/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--shimmer-angle:20deg}*,:before,:after{--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-scroll-snap-strictness:proximity;--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-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:"";--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--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;--scroll-fade-t:0px;--scroll-fade-b:0px;--scroll-fade-s:0px;--scroll-fade-e:0px;--scroll-fade-mask:initial;--shimmer-image:initial;--shimmer-text-fill:initial}::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-scroll-snap-strictness:proximity;--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-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:"";--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--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;--scroll-fade-t:0px;--scroll-fade-b:0px;--scroll-fade-s:0px;--scroll-fade-e:0px;--scroll-fade-mask:initial;--shimmer-image:initial;--shimmer-text-fill:initial}}}@layer theme{:root,:host{--font-sans:var(--font-geist-sans);--color-cyan-300:lab(85.3886% -36.7635 -21.5717);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-7xl:80rem;--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:calc(1.5 / 1);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--tracking-tight:-.025em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--radius-md:calc(var(--radius) * .8);--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;--blur-xs:4px;--aspect-video:16 / 9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-geist-sans);--default-mono-font-family:var(--font-geist-mono);--color-border:var(--border);--color-popover:var(--popover)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::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,ui-sans-serif, system-ui, 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;-webkit-text-decoration:inherit;-webkit-text-decoration: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{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]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){*{outline-color:color-mix(in oklab, var(--ring) 50%, transparent)}}body{background-color:var(--background);color:var(--foreground)}html{font-family:var(--font-geist-sans)}}@layer components;@layer utilities{.\@container\/card-header{container:card-header/inline-size}.\@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:calc(var(--spacing) * 0)}.inset-x-0{inset-inline:calc(var(--spacing) * 0)}.inset-x-4{inset-inline:calc(var(--spacing) * 4)}.inset-y-0{inset-block:calc(var(--spacing) * 0)}.inset-s-1\/2{inset-inline-start:50%}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.-top-12{top:calc(var(--spacing) * -12)}.top-0{top:calc(var(--spacing) * 0)}.top-1\.5{top:calc(var(--spacing) * 1.5)}.top-1\/2{top:50%}.top-1\/3{top:33.3333%}.top-2{top:calc(var(--spacing) * 2)}.top-3{top:calc(var(--spacing) * 3)}.top-3\.5{top:calc(var(--spacing) * 3.5)}.top-\[60\%\]{top:60%}.top-full{top:100%}.top-px{top:1px}.-right-12{right:calc(var(--spacing) * -12)}.right-0{right:calc(var(--spacing) * 0)}.right-1{right:calc(var(--spacing) * 1)}.right-2{right:calc(var(--spacing) * 2)}.right-2\.5{right:calc(var(--spacing) * 2.5)}.right-3{right:calc(var(--spacing) * 3)}.-bottom-12{bottom:calc(var(--spacing) * -12)}.bottom-0{bottom:calc(var(--spacing) * 0)}.bottom-4{bottom:calc(var(--spacing) * 4)}.bottom-24{bottom:calc(var(--spacing) * 24)}.-left-12{left:calc(var(--spacing) * -12)}.left-1\.5{left:calc(var(--spacing) * 1.5)}.left-1\/2{left:50%}.left-3{left:calc(var(--spacing) * 3)}.isolate{isolation:isolate}.z-0{z-index:0}.z-1{z-index:1}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.z-\[calc\(1000-var\(--toast-index\)\)\]{z-index:calc(1000 - var(--toast-index))}.order-first{order:-9999}.order-last{order:9999}.col-start-2{grid-column-start:2}.row-span-2{grid-row:span 2/span 2}.row-start-1{grid-row-start:1}.m-\(--drawer-inset\,0px\){margin:var(--drawer-inset,0px)}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.-mx-4{margin-inline:calc(var(--spacing) * -4)}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-3\.5{margin-inline:calc(var(--spacing) * 3.5)}.mx-auto{margin-inline:auto}.-my-2{margin-block:calc(var(--spacing) * -2)}.my-0\.5{margin-block:calc(var(--spacing) * .5)}.my-1{margin-block:calc(var(--spacing) * 1)}.my-2{margin-block:calc(var(--spacing) * 2)}.my-auto{margin-block:auto}.-mt-4{margin-top:calc(var(--spacing) * -4)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-auto{margin-top:auto}.-mb-4{margin-bottom:calc(var(--spacing) * -4)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.-ml-1{margin-left:calc(var(--spacing) * -1)}.-ml-4{margin-left:calc(var(--spacing) * -4)}.ml-1{margin-left:calc(var(--spacing) * 1)}.ml-4{margin-left:calc(var(--spacing) * 4)}.ml-auto{margin-left:auto}.line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none}.\!hidden{display:none!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.table{display:table}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-row{display:table-row}.field-sizing-content{field-sizing:content}.aspect-\(--ratio\){aspect-ratio:var(--ratio)}.aspect-square{aspect-ratio:1}.aspect-video{aspect-ratio:var(--aspect-video)}.size-\(--cell-size\){width:var(--cell-size);height:var(--cell-size)}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.size-2\.5{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-auto{width:auto;height:auto}.size-full{width:100%;height:100%}.h-\(--accordion-panel-height\){height:var(--accordion-panel-height)}.h-\(--cell-size\){height:var(--cell-size)}.h-\(--drawer-content-height\){height:var(--drawer-content-height)}.h-\(--height\){height:var(--height)}.h-\(--popup-height\){height:var(--popup-height)}.h-\(--positioner-height\){height:var(--positioner-height)}.h-1{height:calc(var(--spacing) * 1)}.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-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-8\!{height:calc(var(--spacing) * 8)!important}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-12{height:calc(var(--spacing) * 12)}.h-\[calc\(--spacing\(5\.25\)\)\]{height:calc(calc(var(--spacing) * 5.25))}.h-\[calc\(100\%-1px\)\]{height:calc(100% - 1px)}.h-auto{height:auto}.h-full{height:100%}.h-max{height:max-content}.h-px{height:1px}.h-svh{height:100svh}.max-h-\(--available-height\){max-height:var(--available-height)}.max-h-\(--drawer-content-max-height\,none\){max-height:var(--drawer-content-max-height,none)}.max-h-72{max-height:calc(var(--spacing) * 72)}.max-h-\[min\(calc\(--spacing\(72\)---spacing\(9\)\)\,calc\(var\(--available-height\)---spacing\(9\)\)\)\]{max-height:min(calc(calc(var(--spacing) * 72) - calc(var(--spacing) * 9)), calc(var(--available-height) - calc(var(--spacing) * 9)))}.min-h-0{min-height:calc(var(--spacing) * 0)}.min-h-4{min-height:calc(var(--spacing) * 4)}.min-h-8{min-height:calc(var(--spacing) * 8)}.min-h-16{min-height:calc(var(--spacing) * 16)}.min-h-dvh{min-height:100dvh}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.min-h-svh{min-height:100svh}.w-\(--anchor-width\){width:var(--anchor-width)}.w-\(--cell-size\){width:var(--cell-size)}.w-\(--drawer-content-width\,auto\){width:var(--drawer-content-width,auto)}.w-\(--popup-width\){width:var(--popup-width)}.w-\(--positioner-width\){width:var(--positioner-width)}.w-\(--sidebar-width\){width:var(--sidebar-width)}.w-0{width:calc(var(--spacing) * 0)}.w-1{width:calc(var(--spacing) * 1)}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-10{width:calc(var(--spacing) * 10)}.w-24{width:calc(var(--spacing) * 24)}.w-64{width:calc(var(--spacing) * 64)}.w-72{width:calc(var(--spacing) * 72)}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-max{width:max-content}.w-px{width:1px}.max-w-\(--available-width\){max-width:var(--available-width)}.max-w-\(--skeleton-width\){max-width:var(--skeleton-width)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-\[80\%\]{max-width:80%}.max-w-\[calc\(100\%-2rem\)\]{max-width:calc(100% - 2rem)}.max-w-full{max-width:100%}.max-w-max{max-width:max-content}.max-w-sm{max-width:var(--container-sm)}.max-w-xs{max-width:var(--container-xs)}.min-w-\(--cell-size\){min-width:var(--cell-size)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-5{min-width:calc(var(--spacing) * 5)}.min-w-7{min-width:calc(var(--spacing) * 7)}.min-w-8{min-width:calc(var(--spacing) * 8)}.min-w-9{min-width:calc(var(--spacing) * 9)}.min-w-16{min-width:calc(var(--spacing) * 16)}.min-w-32{min-width:calc(var(--spacing) * 32)}.min-w-36{min-width:calc(var(--spacing) * 36)}.min-w-40{min-width:calc(var(--spacing) * 40)}.min-w-\[96px\]{min-width:96px}.min-w-\[calc\(var\(--anchor-width\)\+--spacing\(7\)\)\]{min-width:calc(var(--anchor-width) + calc(var(--spacing) * 7))}.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-\(--transform-origin\){transform-origin:var(--transform-origin)}.origin-bottom{transform-origin:bottom}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);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-px{--tw-translate-x:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-3\/4{--tw-translate-y:calc(calc(3 / 4 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-0{--tw-translate-y:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-3\/4{--tw-translate-y:calc(3 / 4 * 100%);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[calc\(-50\%-2px\)\]{--tw-translate-y:calc(-50% - 2px);translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-45{rotate:45deg}.rotate-90{rotate:90deg}.\[transform\:translateX\(var\(--toast-swipe-movement-x\)\)_translateY\(calc\(var\(--toast-swipe-movement-y\)-\(var\(--toast-index\)\*var\(--peek\)\)-\(var\(--shrink\)\*var\(--height\)\)\)\)_scale\(var\(--scale\)\)\]{transform:translateX(var(--toast-swipe-movement-x)) translateY(calc(var(--toast-swipe-movement-y) - (var(--toast-index) * var(--peek)) - (var(--shrink) * var(--height)))) scale(var(--scale))}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.transform-\[translate3d\(var\(--translate-x\,0px\)\,var\(--translate-y\,0px\)\,0\)_scale\(var\(--stack-scale\)\)\]{transform:translate3d(var(--translate-x,0px),var(--translate-y,0px),0) scale(var(--stack-scale))}.scroll-fade-x{--_scroll-fade-size-s:var(--scroll-fade-s-size,var(--scroll-fade-size,min(12%, calc(var(--spacing) * 10))));--_scroll-fade-size-e:var(--scroll-fade-e-size,var(--scroll-fade-size,min(12%, calc(var(--spacing) * 10))));--scroll-fade-inline:linear-gradient(to right, transparent 0, #000 var(--scroll-fade-s,0px), #000 calc(100% - var(--scroll-fade-e,0px)), transparent 100%)}.scroll-fade-x:where([dir=rtl],[dir=rtl] *){--scroll-fade-inline:linear-gradient(to left, transparent 0, #000 var(--scroll-fade-s,0px), #000 calc(100% - var(--scroll-fade-e,0px)), transparent 100%)}.scroll-fade-x{-webkit-mask-image:var(--scroll-fade-mask,var(--scroll-fade-inline));-webkit-mask-image:var(--scroll-fade-mask,var(--scroll-fade-inline));-webkit-mask-image:var(--scroll-fade-mask,var(--scroll-fade-inline));-webkit-mask-image:var(--scroll-fade-mask,var(--scroll-fade-inline));mask-image:var(--scroll-fade-mask,var(--scroll-fade-inline));-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-composite:source-in;mask-composite:intersect}@supports (animation-timeline:scroll()){.scroll-fade-x{animation:1ms ease-in-out scroll-fade-reveal-s,1ms ease-in-out scroll-fade-reveal-e;animation-timeline:scroll(self inline),scroll(self inline);animation-range:0 var(--scroll-fade-reveal,calc(var(--spacing) * 24)), calc(100% - var(--scroll-fade-reveal,calc(var(--spacing) * 24))) 100%;animation-fill-mode:both}}@supports not (animation-timeline:scroll()){.scroll-fade-x{--scroll-fade-s:var(--_scroll-fade-size-s);--scroll-fade-e:var(--_scroll-fade-size-e)}}.scroll-fade-b{--_scroll-fade-size-b:var(--scroll-fade-b-size,var(--scroll-fade-size,min(12%, calc(var(--spacing) * 10))));--scroll-fade-mask:linear-gradient(to bottom, #000 0, #000 calc(100% - var(--scroll-fade-b,0px)), transparent 100%);-webkit-mask-image:var(--scroll-fade-mask);-webkit-mask-image:var(--scroll-fade-mask);-webkit-mask-image:var(--scroll-fade-mask);-webkit-mask-image:var(--scroll-fade-mask);mask-image:var(--scroll-fade-mask);-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-composite:source-in;mask-composite:intersect}@supports (animation-timeline:scroll()){.scroll-fade-b{animation:1ms ease-in-out scroll-fade-reveal-b;animation-timeline:scroll(self y);animation-range:calc(100% - var(--scroll-fade-reveal,calc(var(--spacing) * 24))) 100%;animation-fill-mode:both}}@supports not (animation-timeline:scroll()){.scroll-fade-b{--scroll-fade-b:var(--_scroll-fade-size-b)}}.animate-caret-blink{animation:1.25s ease-out infinite caret-blink}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.cursor-grab{cursor:grab}.cursor-text{cursor:text}.touch-manipulation{touch-action:manipulation}.touch-none{touch-action:none}.resize{resize:both}.resize-none{resize:none}.snap-x{scroll-snap-type:x var(--tw-scroll-snap-strictness)}.snap-mandatory{--tw-scroll-snap-strictness:mandatory}.scroll-my-1{scroll-margin-block:calc(var(--spacing) * 1)}.scroll-px-1{scroll-padding-inline:calc(var(--spacing) * 1)}.scroll-py-1{scroll-padding-block:calc(var(--spacing) * 1)}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.appearance-none{-webkit-appearance:none;appearance:none}.auto-rows-min{grid-auto-rows:min-content}.grid-rows-\[auto_1fr\]{grid-template-rows:auto 1fr}.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}.place-items-center{place-items: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-\(--card-spacing\){gap:var(--card-spacing)}.gap-0{gap:calc(var(--spacing) * 0)}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:calc(var(--spacing) * 1)}.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-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-\[--spacing\(var\(--gap\)\)\]{gap:calc(var(--spacing) * var(--gap))}:where(.-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)))}.self-end{align-self:flex-end}.self-start{align-self:flex-start}.self-stretch{align-self:stretch}.justify-self-end{justify-self:flex-end}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.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}.overscroll-contain{overscroll-behavior:contain}.overscroll-x-contain{overscroll-behavior-x:contain}.rounded-\(--cell-radius\){border-radius:var(--cell-radius)}.rounded-2xl{border-radius:calc(var(--radius) * 1.8)}.rounded-4xl{border-radius:calc(var(--radius) * 2.6)}.rounded-\[2px\]{border-radius:2px}.rounded-\[4px\]{border-radius:4px}.rounded-\[calc\(var\(--radius\)-3px\)\]{border-radius:calc(var(--radius) - 3px)}.rounded-\[inherit\]{border-radius:inherit}.rounded-\[min\(var\(--radius-md\)\,10px\)\]{border-radius:min(var(--radius-md), 10px)}.rounded-\[min\(var\(--radius-md\)\,12px\)\]{border-radius:min(var(--radius-md), 12px)}.rounded-full{border-radius:2147483647px}.rounded-lg{border-radius:var(--radius)}.rounded-lg\!{border-radius:var(--radius)!important}.rounded-md{border-radius:calc(var(--radius) * .8)}.rounded-none{border-radius:0}.rounded-sm{border-radius:calc(var(--radius) * .6)}.rounded-xl{border-radius:calc(var(--radius) * 1.4)}.rounded-xl\!{border-radius:calc(var(--radius) * 1.4)!important}.rounded-t-xl{border-top-left-radius:calc(var(--radius) * 1.4);border-top-right-radius:calc(var(--radius) * 1.4)}.rounded-l-\(--cell-radius\){border-top-left-radius:var(--cell-radius);border-bottom-left-radius:var(--cell-radius)}.rounded-tl-sm{border-top-left-radius:calc(var(--radius) * .6)}.rounded-r-\(--cell-radius\){border-top-right-radius:var(--cell-radius);border-bottom-right-radius:var(--cell-radius)}.rounded-b-xl{border-bottom-right-radius:calc(var(--radius) * 1.4);border-bottom-left-radius:calc(var(--radius) * 1.4)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.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-none{--tw-border-style:none;border-style:none}.border-\(--color-border\){border-color:var(--color-border)}.border-border,.border-border\/50{border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.border-border\/50{border-color:color-mix(in oklab, var(--border) 50%, transparent)}}.border-input,.border-input\/30{border-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.border-input\/30{border-color:color-mix(in oklab, var(--input) 30%, transparent)}}.border-ring{border-color:var(--ring)}.border-sidebar-border{border-color:var(--sidebar-border)}.border-transparent{border-color:#0000}.bg-\(--color-bg\){background-color:var(--color-bg)}.bg-\[Canvas\]{background-color:canvas}.bg-background{background-color:var(--background)}.bg-black\/10{background-color:#0000001a}@supports (color:color-mix(in lab, red, red)){.bg-black\/10{background-color:color-mix(in oklab, var(--color-black) 10%, transparent)}}.bg-border{background-color:var(--border)}.bg-card{background-color:var(--card)}.bg-destructive\/10{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.bg-destructive\/10{background-color:color-mix(in oklab, var(--destructive) 10%, transparent)}}.bg-foreground{background-color:var(--foreground)}.bg-input,.bg-input\/30{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.bg-input\/30{background-color:color-mix(in oklab, var(--input) 30%, transparent)}}.bg-muted,.bg-muted\/50{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/50{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.bg-popover{background-color:var(--popover)}.bg-primary{background-color:var(--primary)}.bg-primary-foreground{background-color:var(--primary-foreground)}.bg-secondary{background-color:var(--secondary)}.bg-sidebar{background-color:var(--sidebar)}.bg-sidebar-border{background-color:var(--sidebar-border)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-clip-padding{background-clip:padding-box}.fill-foreground{fill:var(--foreground)}.object-cover{object-fit:cover}.p-\(--card-spacing\){padding:var(--card-spacing)}.p-0{padding:calc(var(--spacing) * 0)}.p-1{padding:calc(var(--spacing) * 1)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.p-\[3px\]{padding:3px}.p-px{padding:1px}.px-\(--card-spacing\){padding-inline:var(--card-spacing)}.px-\(--cell-size\){padding-inline:var(--cell-size)}.px-1{padding-inline:calc(var(--spacing) * 1)}.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-6{padding-inline:calc(var(--spacing) * 6)}.py-\(--card-spacing\){padding-block:var(--card-spacing)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-\[2px\]{padding-block:2px}.pt-0{padding-top:calc(var(--spacing) * 0)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pr-1\.5{padding-right:calc(var(--spacing) * 1.5)}.pr-1\.5\!{padding-right:calc(var(--spacing) * 1.5)!important}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pb-0{padding-bottom:calc(var(--spacing) * 0)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-2\.5{padding-bottom:calc(var(--spacing) * 2.5)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pl-1\.5{padding-left:calc(var(--spacing) * 1.5)}.pl-1\.5\!{padding-left:calc(var(--spacing) * 1.5)!important}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-2\.5{padding-left:calc(var(--spacing) * 2.5)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-7{padding-left:calc(var(--spacing) * 7)}.text-center{text-align:center}.text-left{text-align:left}.align-middle{vertical-align:middle}.font-heading{font-family:var(--font-sans)}.font-mono{font-family:var(--font-geist-mono)}.font-sans{font-family:var(--font-geist-sans)}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--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-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-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.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-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.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}.wrap-break-word{overflow-wrap:break-word}.whitespace-nowrap{white-space:nowrap}.text-\[CanvasText\]{color:canvastext}.text-background{color:var(--background)}.text-card-foreground{color:var(--card-foreground)}.text-current{color:currentColor}.text-cyan-300{color:var(--color-cyan-300)}.text-destructive{color:var(--destructive)}.text-foreground,.text-foreground\/60{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.text-foreground\/60{color:color-mix(in oklab, var(--foreground) 60%, transparent)}}.text-muted-foreground{color:var(--muted-foreground)}.text-popover-foreground{color:var(--popover-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-secondary-foreground{color:var(--secondary-foreground)}.text-sidebar-foreground,.text-sidebar-foreground\/70{color:var(--sidebar-foreground)}@supports (color:color-mix(in lab, red, red)){.text-sidebar-foreground\/70{color:color-mix(in oklab, var(--sidebar-foreground) 70%, transparent)}}.italic{font-style:italic}.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}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-\[max\(var\(--drawer-overlay-min-opacity\,0\)\,calc\(1-var\(--drawer-swipe-progress\)\)\)\]{opacity:max(var(--drawer-overlay-min-opacity,0), calc(1 - var(--drawer-swipe-progress)))}.bg-blend-color{background-blend-mode:color}.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_var\(--sidebar-border\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,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-none\!{--tw-shadow:0 0 #0000!important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)!important}.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)}.ring{--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)}.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)}.ring-2{--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)}.ring-3{--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)}.ring-background{--tw-ring-color:var(--background)}.ring-card{--tw-ring-color:var(--card)}.ring-foreground\/10{--tw-ring-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.ring-foreground\/10{--tw-ring-color:color-mix(in oklab, var(--foreground) 10%, transparent)}}.ring-ring\/50{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.ring-ring\/50{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.ring-sidebar-ring{--tw-ring-color:var(--sidebar-ring)}.ring-offset-background{--tw-ring-offset-color:var(--background)}.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}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-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-\[opacity\,transform\,translate\]{transition-property:opacity,transform,translate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[opacity\,transform\,width\,height\,scale\,translate\]{transition-property:opacity,transform,width,height,scale,translate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[top\,left\,right\,bottom\]{transition-property:top,left,right,bottom;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[transform\,height\,opacity\,filter\]{transition-property:transform,height,opacity,filter;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[translate\,scale\,opacity\]{transition-property:translate,scale,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))}.transition-none{transition-property:none}.duration-100{--tw-duration:.1s;transition-duration:.1s}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-250{--tw-duration:.25s;transition-duration:.25s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-450{--tw-duration:.45s;transition-duration:.45s}.duration-1000{--tw-duration:1s;transition-duration:1s}.duration-\[0\.35s\]{--tw-duration:.35s;transition-duration:.35s}.ease-\[cubic-bezier\(0\.22\,1\,0\.36\,1\)\]{--tw-ease:cubic-bezier(.22,1,.36,1);transition-timing-function:cubic-bezier(.22,1,.36,1)}.ease-\[cubic-bezier\(0\.32\,0\.72\,0\,1\)\]{--tw-ease:cubic-bezier(.32,.72,0,1);transition-timing-function:cubic-bezier(.32,.72,0,1)}.ease-\[cubic-bezier\(0\.45\,1\.005\,0\,1\.005\)\]{--tw-ease:cubic-bezier(.45,1.005,0,1.005);transition-timing-function:cubic-bezier(.45,1.005,0,1.005)}.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}.will-change-transform{will-change:transform}.contain-content{contain:content}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.select-text{-webkit-user-select:text;user-select:text}.\[--bleed\:3rem\]{--bleed:3rem}.\[--card-spacing\:--spacing\(4\)\]{--card-spacing:calc(var(--spacing) * 4)}.\[--cell-radius\:var\(--radius-md\)\]{--cell-radius:var(--radius-md)}.\[--cell-size\:--spacing\(7\)\]{--cell-size:calc(var(--spacing) * 7)}.\[--drawer-content-height\:var\(--drawer-height\,auto\)\]{--drawer-content-height:var(--drawer-height,auto)}.\[--gap\:0\.75rem\]{--gap:.75rem}.\[--height\:var\(--toast-frontmost-height\,var\(--toast-height\)\)\]{--height:var(--toast-frontmost-height,var(--toast-height))}.\[--offset-y\:calc\(var\(--toast-offset-y\)\*-1\+calc\(var\(--toast-index\)\*var\(--gap\)\*-1\)\+var\(--toast-swipe-movement-y\)\)\]{--offset-y:calc(var(--toast-offset-y) * -1 + calc(var(--toast-index) * var(--gap) * -1) + var(--toast-swipe-movement-y))}.\[--peek\:0\.75rem\]{--peek:.75rem}.\[--peek\:1rem\]{--peek:1rem}.\[--scale\:calc\(max\(0\,1-\(var\(--toast-index\)\*0\.1\)\)\)\]{--scale:calc(max(0, 1 - (var(--toast-index) * .1)))}.\[--shrink\:calc\(1-var\(--scale\)\)\]{--shrink:calc(1 - var(--scale))}.\[--stack-height\:var\(--drawer-frontmost-height\,var\(--drawer-height\,0px\)\)\]{--stack-height:var(--drawer-frontmost-height,var(--drawer-height,0px))}.\[--stack-peek-offset\:max\(0px\,calc\(\(var\(--nested-drawers\)-var\(--stack-progress\)\)\*var\(--peek\)\)\)\]{--stack-peek-offset:max(0px, calc((var(--nested-drawers) - var(--stack-progress)) * var(--peek)))}.\[--stack-progress\:clamp\(0\,var\(--drawer-swipe-progress\)\,1\)\]{--stack-progress:clamp(0, var(--drawer-swipe-progress), 1)}.\[--stack-scale-base\:max\(0\,calc\(1-\(var\(--nested-drawers\)\*var\(--stack-step\)\)\)\)\]{--stack-scale-base:max(0, calc(1 - (var(--nested-drawers) * var(--stack-step))))}.\[--stack-scale\:clamp\(0\,calc\(var\(--stack-scale-base\)\+\(var\(--stack-step\)\*var\(--stack-progress\)\)\)\,1\)\]{--stack-scale:clamp(0, calc(var(--stack-scale-base) + (var(--stack-step) * var(--stack-progress))), 1)}.\[--stack-shrink\:calc\(1-var\(--stack-scale\)\)\]{--stack-shrink:calc(1 - var(--stack-scale))}.\[--stack-step\:0\.05\]{--stack-step:.05}.\[contain-intrinsic-size\:auto_10rem\]{contain-intrinsic-size:auto 10rem}.\[content-visibility\:auto\]{content-visibility:auto}.\[interpolate-size\:allow-keywords\]{interpolate-size:allow-keywords}.\[transition\:transform_500ms_cubic-bezier\(0\.22\,1\,0\.36\,1\)\,opacity_500ms\,height_150ms\]{transition:transform .5s cubic-bezier(.22,1,.36,1),opacity .5s,height .15s}.paused{animation-play-state:paused}.running{animation-play-state:running}:is(.\*\:w-full>*){width:100%}.not-last\:border-b:not(:last-child){border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.group-focus-within\/menu-item\:opacity-100:is(:where(.group\/menu-item):focus-within *){opacity:1}@media (hover:hover){.group-hover\/menu-item\:opacity-100:is(:where(.group\/menu-item):hover *){opacity:1}}.group-focus\/context-menu-item\:text-accent-foreground:is(:where(.group\/context-menu-item):focus *),.group-focus\/dropdown-menu-item\:text-accent-foreground:is(:where(.group\/dropdown-menu-item):focus *),.group-focus\/menubar-item\:text-accent-foreground:is(:where(.group\/menubar-item):focus *){color:var(--accent-foreground)}.group-has-disabled\/field\:opacity-50:is(:where(.group\/field):has(:disabled) *){opacity:.5}.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-\[size\=lg\]\/avatar-group\:size-10:is(:where(.group\/avatar-group):has([data-size=lg]) *){width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.group-has-data-\[size\=sm\]\/avatar-group\:size-6:is(:where(.group\/avatar-group):has([data-size=sm]) *){width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.group-has-data-\[slot\=combobox-clear\]\/input-group\:hidden:is(:where(.group\/input-group):has([data-slot=combobox-clear]) *),.group-has-data-\[slot\=command-shortcut\]\/command-item\:hidden:is(:where(.group\/command-item):has([data-slot=command-shortcut]) *){display:none}.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-data-\[slot\=message-footer\]\/message\:-translate-y-8:is(:where(.group\/message):has([data-slot=message-footer]) *){--tw-translate-y:calc(var(--spacing) * -8);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-has-data-\[variant\=ghost\]\/message\:px-0:is(:where(.group\/message):has([data-variant=ghost]) *){padding-inline:calc(var(--spacing) * 0)}.group-has-data-horizontal\/field\:text-balance:is(:where(.group\/field):has(:where([data-orientation=horizontal])) *){text-wrap:balance}.group-has-\[\:focus-visible\]\/field-label\:border-transparent:is(:where(.group\/field-label):has(:focus-visible) *){border-color:#0000}.group-has-\[\:focus-visible\]\/field-label\:ring-0:is(:where(.group\/field-label):has(: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)}.group-has-\[\:focus-visible\]\/field-label\:not-data-checked\:border-input:is(:where(.group\/field-label):has(:focus-visible) *):not(:where([data-state=checked]),:where([data-checked]:not([data-checked=false]))){border-color:var(--input)}.group-has-\[\>input\]\/input-group\:pt-2:is(:where(.group\/input-group):has(>input) *){padding-top:calc(var(--spacing) * 2)}.group-has-\[\>input\]\/input-group\:pb-2:is(:where(.group\/input-group):has(>input) *){padding-bottom:calc(var(--spacing) * 2)}.group-has-\[\>svg\]\/alert\:col-start-2:is(:where(.group\/alert):has(>svg) *){grid-column-start:2}.group-aria-expanded\/accordion-trigger\:hidden:is(:where(.group\/accordion-trigger)[aria-expanded=true] *){display:none}.group-aria-expanded\/accordion-trigger\:inline:is(:where(.group\/accordion-trigger)[aria-expanded=true] *){display:inline}.group-data-empty\/combobox-content\:flex:is(:where(.group\/combobox-content)[data-empty] *){display:flex}.group-data-nested-drawer-open\/drawer-popup\:opacity-0:is(:where(.group\/drawer-popup)[data-nested-drawer-open] *){opacity:0}.group-data-nested-drawer-swiping\/drawer-popup\:opacity-100:is(:where(.group\/drawer-popup)[data-nested-drawer-swiping] *){opacity:1}.group-data-popup-open\/navigation-menu-trigger\:rotate-180:is(:where(.group\/navigation-menu-trigger)[data-popup-open] *){rotate:180deg}.group-data-swiping\/drawer-popup\:select-none:is(:where(.group\/drawer-popup)[data-swiping] *){-webkit-user-select:none;user-select:none}.group-data-\[align\=end\]\/bubble\:self-end:is(:where(.group\/bubble)[data-align=end] *){align-self:flex-end}.group-data-\[align\=end\]\/message\:justify-end:is(:where(.group\/message)[data-align=end] *){justify-content:flex-end}.group-data-\[align\=end\]\/message\:self-end:is(:where(.group\/message)[data-align=end] *){align-self:flex-end}.group-data-\[checked\=true\]\/command-item\:opacity-100:is(:where(.group\/command-item)[data-checked=true] *){opacity:1}.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\]\:size-8\!:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--spacing) * 8)!important;height:calc(var(--spacing) * 8)!important}.group-data-\[collapsible\=icon\]\:w-\(--sidebar-width-icon\):is(:where(.group)[data-collapsible=icon] *){width:var(--sidebar-width-icon)}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)\+\(--spacing\(4\)\)\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + (calc(var(--spacing) * 4)))}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)\+\(--spacing\(4\)\)\+2px\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + (calc(var(--spacing) * 4)) + 2px)}.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:calc(var(--spacing) * 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\]\:w-0:is(:where(.group)[data-collapsible=offcanvas] *){width:calc(var(--spacing) * 0)}.group-data-\[collapsible\=offcanvas\]\:translate-x-0:is(:where(.group)[data-collapsible=offcanvas] *){--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-data-\[disabled\=true\]\:pointer-events-none:is(:where(.group)[data-disabled=true] *){pointer-events:none}.group-data-\[disabled\=true\]\:opacity-50:is(:where(.group)[data-disabled=true] *),.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\:border-ring:is(:where(.group\/day)[data-focused=true] *){border-color:var(--ring)}.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-\[focused\=true\]\/day\:ring-ring\/50:is(:where(.group\/day)[data-focused=true] *){--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.group-data-\[focused\=true\]\/day\:ring-ring\/50:is(:where(.group\/day)[data-focused=true] *){--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.group-data-\[orientation\=vertical\]\/attachment\:absolute:is(:where(.group\/attachment)[data-orientation=vertical] *){position:absolute}.group-data-\[orientation\=vertical\]\/attachment\:top-3:is(:where(.group\/attachment)[data-orientation=vertical] *){top:calc(var(--spacing) * 3)}.group-data-\[orientation\=vertical\]\/attachment\:right-3:is(:where(.group\/attachment)[data-orientation=vertical] *){right:calc(var(--spacing) * 3)}.group-data-\[orientation\=vertical\]\/attachment\:w-full:is(:where(.group\/attachment)[data-orientation=vertical] *){width:100%}.group-data-\[orientation\=vertical\]\/attachment\:gap-1:is(:where(.group\/attachment)[data-orientation=vertical] *){gap:calc(var(--spacing) * 1)}.group-data-\[orientation\=vertical\]\/attachment\:px-1:is(:where(.group\/attachment)[data-orientation=vertical] *){padding-inline:calc(var(--spacing) * 1)}.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:calc(var(--spacing) * 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-\[size\=default\]\/avatar\:size-2\.5:is(:where(.group\/avatar)[data-size=default] *){width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.group-data-\[size\=default\]\/switch\:size-4:is(:where(.group\/switch)[data-size=default] *){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.group-data-\[size\=lg\]\/avatar\:size-3:is(:where(.group\/avatar)[data-size=lg] *){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.group-data-\[size\=sm\]\/alert-dialog-content\:grid:is(:where(.group\/alert-dialog-content)[data-size=sm] *){display:grid}.group-data-\[size\=sm\]\/alert-dialog-content\:grid-cols-2:is(:where(.group\/alert-dialog-content)[data-size=sm] *){grid-template-columns:repeat(2,minmax(0,1fr))}.group-data-\[size\=sm\]\/attachment\:w-8:is(:where(.group\/attachment)[data-size=sm] *){width:calc(var(--spacing) * 8)}.group-data-\[size\=sm\]\/avatar\:size-2:is(:where(.group\/avatar)[data-size=sm] *){width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.group-data-\[size\=sm\]\/avatar\:text-xs:is(:where(.group\/avatar)[data-size=sm] *){font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.group-data-\[size\=sm\]\/card\:text-sm:is(:where(.group\/card)[data-size=sm] *){font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.group-data-\[size\=sm\]\/item\:size-8:is(:where(.group\/item)[data-size=sm] *){width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.group-data-\[size\=sm\]\/switch\:size-3:is(:where(.group\/switch)[data-size=sm] *){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.group-data-\[size\=xs\]\/attachment\:w-7:is(:where(.group\/attachment)[data-size=xs] *){width:calc(var(--spacing) * 7)}.group-data-\[size\=xs\]\/attachment\:rounded-md:is(:where(.group\/attachment)[data-size=xs] *){border-radius:calc(var(--radius) * .8)}.group-data-\[size\=xs\]\/item\:size-6:is(:where(.group\/item)[data-size=xs] *){width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.group-data-\[size\=xs\]\/item\:gap-0:is(:where(.group\/item)[data-size=xs] *){gap:calc(var(--spacing) * 0)}.group-data-\[size\=xs\]\/item\:text-xs:is(:where(.group\/item)[data-size=xs] *){font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.group-data-\[spacing\=0\]\/toggle-group\:rounded-none:is(:where(.group\/toggle-group)[data-spacing="0"] *){border-radius:0}.group-data-\[spacing\=0\]\/toggle-group\:px-2:is(:where(.group\/toggle-group)[data-spacing="0"] *){padding-inline:calc(var(--spacing) * 2)}.group-data-\[state\=done\]\/attachment\:opacity-100:is(:where(.group\/attachment)[data-state=done] *){opacity:1}.group-data-\[state\=error\]\/attachment\:bg-destructive\/10:is(:where(.group\/attachment)[data-state=error] *){background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.group-data-\[state\=error\]\/attachment\:bg-destructive\/10:is(:where(.group\/attachment)[data-state=error] *){background-color:color-mix(in oklab, var(--destructive) 10%, transparent)}}.group-data-\[state\=error\]\/attachment\:text-destructive:is(:where(.group\/attachment)[data-state=error] *),.group-data-\[state\=error\]\/attachment\:text-destructive\/80:is(:where(.group\/attachment)[data-state=error] *){color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.group-data-\[state\=error\]\/attachment\:text-destructive\/80:is(:where(.group\/attachment)[data-state=error] *){color:color-mix(in oklab, var(--destructive) 80%, transparent)}}.group-data-\[state\=idle\]\/attachment\:opacity-100:is(:where(.group\/attachment)[data-state=idle] *){opacity:1}.group-data-\[state\=processing\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=processing] *){--_spread:var(--shimmer-spread,calc(3ch + 40px));--_base:currentColor;--_highlight:var(--shimmer-color,oklch(from currentColor l c h / calc(alpha* .2)));background-image:var(--shimmer-image,linear-gradient(calc(90deg + var(--shimmer-angle)), var(--_base) calc(50% - var(--_spread)), var(--_highlight) calc(50% - var(--_spread) * .5), var(--_highlight) 50%, var(--_highlight) calc(50% + var(--_spread) * .5), var(--_base) calc(50% + var(--_spread))))}@supports (color:color-mix(in lab, red, red)){.group-data-\[state\=processing\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=processing] *){background-image:var(--shimmer-image,linear-gradient(calc(90deg + var(--shimmer-angle)), var(--_base) calc(50% - var(--_spread)), color-mix(in oklch, var(--_highlight), var(--_base) 50%) calc(50% - var(--_spread) * .5), var(--_highlight) 50%, color-mix(in oklch, var(--_highlight), var(--_base) 50%) calc(50% + var(--_spread) * .5), var(--_base) calc(50% + var(--_spread))))}}.group-data-\[state\=processing\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=processing] *){background-repeat:no-repeat;background-size:calc(200% + var(--_spread) * 2) 100%;-webkit-text-fill-color:var(--shimmer-text-fill,transparent);animation:tw-shimmer var(--shimmer-duration,2s) linear infinite;background-position:0 0;-webkit-background-clip:text;background-clip:text}.group-data-\[state\=processing\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=processing] *):is(.dark *){--_highlight:var(--shimmer-color,oklch(from currentColor max(.8, calc(l + .4)) c h / calc(alpha + .4)))}.group-data-\[state\=processing\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=processing] *):where([dir=rtl],[dir=rtl] *){animation-direction:reverse}.group-data-\[state\=uploading\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=uploading] *){--_spread:var(--shimmer-spread,calc(3ch + 40px));--_base:currentColor;--_highlight:var(--shimmer-color,oklch(from currentColor l c h / calc(alpha* .2)));background-image:var(--shimmer-image,linear-gradient(calc(90deg + var(--shimmer-angle)), var(--_base) calc(50% - var(--_spread)), var(--_highlight) calc(50% - var(--_spread) * .5), var(--_highlight) 50%, var(--_highlight) calc(50% + var(--_spread) * .5), var(--_base) calc(50% + var(--_spread))))}@supports (color:color-mix(in lab, red, red)){.group-data-\[state\=uploading\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=uploading] *){background-image:var(--shimmer-image,linear-gradient(calc(90deg + var(--shimmer-angle)), var(--_base) calc(50% - var(--_spread)), color-mix(in oklch, var(--_highlight), var(--_base) 50%) calc(50% - var(--_spread) * .5), var(--_highlight) 50%, color-mix(in oklch, var(--_highlight), var(--_base) 50%) calc(50% + var(--_spread) * .5), var(--_base) calc(50% + var(--_spread))))}}.group-data-\[state\=uploading\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=uploading] *){background-repeat:no-repeat;background-size:calc(200% + var(--_spread) * 2) 100%;-webkit-text-fill-color:var(--shimmer-text-fill,transparent);animation:tw-shimmer var(--shimmer-duration,2s) linear infinite;background-position:0 0;-webkit-background-clip:text;background-clip:text}.group-data-\[state\=uploading\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=uploading] *):is(.dark *){--_highlight:var(--shimmer-color,oklch(from currentColor max(.8, calc(l + .4)) c h / calc(alpha + .4)))}.group-data-\[state\=uploading\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=uploading] *):where([dir=rtl],[dir=rtl] *){animation-direction:reverse}.group-data-\[swipe-axis\=x\]\/drawer-popup\:h-full:is(:where(.group\/drawer-popup)[data-swipe-axis=x] *){height:100%}.group-data-\[swipe-axis\=x\]\/drawer-popup\:w-3:is(:where(.group\/drawer-popup)[data-swipe-axis=x] *){width:calc(var(--spacing) * 3)}.group-data-\[swipe-axis\=x\]\/drawer-popup\:items-center:is(:where(.group\/drawer-popup)[data-swipe-axis=x] *){align-items:center}.group-data-\[swipe-axis\=y\]\/drawer-popup\:h-3:is(:where(.group\/drawer-popup)[data-swipe-axis=y] *){height:calc(var(--spacing) * 3)}.group-data-\[swipe-axis\=y\]\/drawer-popup\:w-full:is(:where(.group\/drawer-popup)[data-swipe-axis=y] *){width:100%}.group-data-\[swipe-axis\=y\]\/drawer-popup\:justify-center:is(:where(.group\/drawer-popup)[data-swipe-axis=y] *){justify-content:center}.group-data-\[swipe-axis\=y\]\/drawer-popup\:text-center:is(:where(.group\/drawer-popup)[data-swipe-axis=y] *){text-align:center}.group-data-\[swipe-direction\=down\]\/drawer-popup\:items-end:is(:where(.group\/drawer-popup)[data-swipe-direction=down] *){align-items:flex-end}.group-data-\[swipe-direction\=left\]\/drawer-popup\:order-last:is(:where(.group\/drawer-popup)[data-swipe-direction=left] *){order:9999}.group-data-\[swipe-direction\=left\]\/drawer-popup\:justify-start:is(:where(.group\/drawer-popup)[data-swipe-direction=left] *){justify-content:flex-start}.group-data-\[swipe-direction\=right\]\/drawer-popup\:justify-end:is(:where(.group\/drawer-popup)[data-swipe-direction=right] *){justify-content:flex-end}.group-data-\[swipe-direction\=up\]\/drawer-popup\:order-last:is(:where(.group\/drawer-popup)[data-swipe-direction=up] *){order:9999}.group-data-\[swipe-direction\=up\]\/drawer-popup\:items-start:is(:where(.group\/drawer-popup)[data-swipe-direction=up] *){align-items:flex-start}.group-data-\[variant\=floating\]\:rounded-lg:is(:where(.group)[data-variant=floating] *){border-radius:var(--radius)}.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\=floating\]\:ring-1:is(:where(.group)[data-variant=floating] *){--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)}.group-data-\[variant\=floating\]\:ring-sidebar-border:is(:where(.group)[data-variant=floating] *){--tw-ring-color:var(--sidebar-border)}.group-data-\[variant\=line\]\/tabs-list\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *){background-color:#0000}.group-data-\[variant\=outline\]\/field-group\:-mb-2:is(:where(.group\/field-group)[data-variant=outline] *){margin-bottom:calc(var(--spacing) * -2)}.group-data-\[variant\=separator\]\/marker\:flex-none:is(:where(.group\/marker)[data-variant=separator] *){flex:none}.group-data-\[variant\=separator\]\/marker\:text-center:is(:where(.group\/marker)[data-variant=separator] *){text-align:center}.group-data-\[viewport\=false\]\/navigation-menu\:rounded-lg:is(:where(.group\/navigation-menu)[data-viewport=false] *){border-radius:var(--radius)}.group-data-\[viewport\=false\]\/navigation-menu\:bg-popover:is(:where(.group\/navigation-menu)[data-viewport=false] *){background-color:var(--popover)}.group-data-\[viewport\=false\]\/navigation-menu\:text-popover-foreground:is(:where(.group\/navigation-menu)[data-viewport=false] *){color:var(--popover-foreground)}.group-data-\[viewport\=false\]\/navigation-menu\:shadow:is(:where(.group\/navigation-menu)[data-viewport=false] *){--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-\[viewport\=false\]\/navigation-menu\:ring-1:is(:where(.group\/navigation-menu)[data-viewport=false] *){--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)}.group-data-\[viewport\=false\]\/navigation-menu\:ring-foreground\/10:is(:where(.group\/navigation-menu)[data-viewport=false] *){--tw-ring-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.group-data-\[viewport\=false\]\/navigation-menu\:ring-foreground\/10:is(:where(.group\/navigation-menu)[data-viewport=false] *){--tw-ring-color:color-mix(in oklab, var(--foreground) 10%, transparent)}}.group-data-\[viewport\=false\]\/navigation-menu\:duration-300:is(:where(.group\/navigation-menu)[data-viewport=false] *){--tw-duration:.3s;transition-duration:.3s}.group-data-open\/navigation-menu-trigger\:rotate-180:is(:is(:where(.group\/navigation-menu-trigger):where([data-state=open]),:where(.group\/navigation-menu-trigger):where([data-open]:not([data-open=false]))) *){rotate:180deg}.group-data-selected\/command-item\:text-foreground:is(:where(.group\/command-item):where([data-selected=true]) *){color:var(--foreground)}.group-data-horizontal\/tabs\:h-8:is(:where(.group\/tabs):where([data-orientation=horizontal]) *){height:calc(var(--spacing) * 8)}.group-data-vertical\/tabs\:h-fit:is(:where(.group\/tabs):where([data-orientation=vertical]) *){height:fit-content}.group-data-vertical\/tabs\:w-full:is(:where(.group\/tabs):where([data-orientation=vertical]) *){width:100%}.group-data-vertical\/tabs\:flex-col:is(:where(.group\/tabs):where([data-orientation=vertical]) *){flex-direction:column}.group-data-vertical\/tabs\:justify-start:is(:where(.group\/tabs):where([data-orientation=vertical]) *){justify-content:flex-start}@media (hover:hover){.peer-hover\/menu-button\:text-sidebar-accent-foreground:is(:where(.peer\/menu-button):hover~*){color:var(--sidebar-accent-foreground)}}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-50:is(:where(.peer):disabled~*){opacity:.5}.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:calc(var(--spacing) * 1)}.peer-data-active\/menu-button\:text-sidebar-accent-foreground:is(:is(:where(.peer\/menu-button):where([data-state=active]),:where(.peer\/menu-button):where([data-active]:not([data-active=false])))~*){color:var(--sidebar-accent-foreground)}.selection\:bg-primary ::selection,.selection\:bg-primary::selection{background-color:var(--primary)}.selection\:text-primary-foreground ::selection,.selection\:text-primary-foreground::selection{color:var(--primary-foreground)}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-6::file-selector-button{height:calc(var(--spacing) * 6)}.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)}.file\:text-foreground::file-selector-button{color:var(--foreground)}.placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}.before\:mr-1:before{content:var(--tw-content);margin-right:calc(var(--spacing) * 1)}.before\:h-px:before{content:var(--tw-content);height:1px}.before\:min-w-0:before{content:var(--tw-content);min-width:calc(var(--spacing) * 0)}.before\:flex-1:before{content:var(--tw-content);flex:1}.before\:bg-border:before{content:var(--tw-content);background-color:var(--border)}.after\:pointer-events-none:after{content:var(--tw-content);pointer-events:none}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-inset-2:after{content:var(--tw-content);inset:calc(var(--spacing) * -2)}.after\:inset-0:after{content:var(--tw-content);inset:calc(var(--spacing) * 0)}.after\:-inset-x-3:after{content:var(--tw-content);inset-inline:calc(var(--spacing) * -3)}.after\:-inset-y-2:after{content:var(--tw-content);inset-block:calc(var(--spacing) * -2)}.after\:inset-y-0:after{content:var(--tw-content);inset-block:calc(var(--spacing) * 0)}.after\:start-1\/2:after{content:var(--tw-content);inset-inline-start:50%}.after\:top-full:after{content:var(--tw-content);top:100%}.after\:right-0:after{content:var(--tw-content);right:calc(var(--spacing) * 0)}.after\:left-0:after{content:var(--tw-content);left:calc(var(--spacing) * 0)}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:ml-1:after{content:var(--tw-content);margin-left:calc(var(--spacing) * 1)}.after\:block:after{content:var(--tw-content);display:block}.after\:h-\[calc\(var\(--gap\)\+1px\)\]:after{content:var(--tw-content);height:calc(var(--gap) + 1px)}.after\:h-px:after{content:var(--tw-content);height:1px}.after\:w-1:after{content:var(--tw-content);width:calc(var(--spacing) * 1)}.after\:w-4:after{content:var(--tw-content);width:calc(var(--spacing) * 4)}.after\:w-\[2px\]:after{content:var(--tw-content);width:2px}.after\:w-full:after{content:var(--tw-content);width:100%}.after\:min-w-0:after{content:var(--tw-content);min-width:calc(var(--spacing) * 0)}.after\:flex-1:after{content:var(--tw-content);flex:1}.after\:shrink-0:after{content:var(--tw-content);flex-shrink:0}.after\:-translate-x-1\/2:after{content:var(--tw-content);--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.after\:rounded-full:after{content:var(--tw-content);border-radius:2147483647px}.after\:border:after{content:var(--tw-content);border-style:var(--tw-border-style);border-width:1px}.after\:border-border:after{content:var(--tw-content);border-color:var(--border)}.after\:bg-\(--drawer-bleed-background\,var\(--color-popover\)\):after{content:var(--tw-content);background-color:var(--drawer-bleed-background,var(--color-popover))}.after\:bg-border:after{content:var(--tw-content);background-color:var(--border)}.after\:bg-foreground:after{content:var(--tw-content);background-color:var(--foreground)}.after\:bg-muted:after{content:var(--tw-content);background-color:var(--muted)}.after\:opacity-0:after{content:var(--tw-content);opacity:0}.after\:mix-blend-darken:after{content:var(--tw-content);mix-blend-mode:darken}.after\:transition-opacity:after{content:var(--tw-content);transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.after\:content-\[\'\'\]:after{--tw-content:"";content:var(--tw-content)}.group-data-\[collapsible\=offcanvas\]\:after\:left-full:is(:where(.group)[data-collapsible=offcanvas] *):after{content:var(--tw-content);left:100%}.group-data-\[swipe-axis\=x\]\/drawer-popup\:after\:h-24:is(:where(.group\/drawer-popup)[data-swipe-axis=x] *):after{content:var(--tw-content);height:calc(var(--spacing) * 24)}.group-data-\[swipe-axis\=x\]\/drawer-popup\:after\:w-1:is(:where(.group\/drawer-popup)[data-swipe-axis=x] *):after{content:var(--tw-content);width:calc(var(--spacing) * 1)}.group-data-\[swipe-axis\=y\]\/drawer-popup\:after\:h-1:is(:where(.group\/drawer-popup)[data-swipe-axis=y] *):after{content:var(--tw-content);height:calc(var(--spacing) * 1)}.group-data-\[swipe-axis\=y\]\/drawer-popup\:after\:w-24:is(:where(.group\/drawer-popup)[data-swipe-axis=y] *):after{content:var(--tw-content);width:calc(var(--spacing) * 24)}.group-data-horizontal\/tabs\:after\:inset-x-0:is(:where(.group\/tabs):where([data-orientation=horizontal]) *):after{content:var(--tw-content);inset-inline:calc(var(--spacing) * 0)}.group-data-horizontal\/tabs\:after\:bottom-\[-5px\]:is(:where(.group\/tabs):where([data-orientation=horizontal]) *):after{content:var(--tw-content);bottom:-5px}.group-data-horizontal\/tabs\:after\:h-0\.5:is(:where(.group\/tabs):where([data-orientation=horizontal]) *):after{content:var(--tw-content);height:calc(var(--spacing) * .5)}.group-data-vertical\/tabs\:after\:inset-y-0:is(:where(.group\/tabs):where([data-orientation=vertical]) *):after{content:var(--tw-content);inset-block:calc(var(--spacing) * 0)}.group-data-vertical\/tabs\:after\:-right-1:is(:where(.group\/tabs):where([data-orientation=vertical]) *):after{content:var(--tw-content);right:calc(var(--spacing) * -1)}.group-data-vertical\/tabs\:after\:w-0\.5:is(:where(.group\/tabs):where([data-orientation=vertical]) *):after{content:var(--tw-content);width:calc(var(--spacing) * .5)}.first\:rounded-l-lg:first-child{border-top-left-radius:var(--radius);border-bottom-left-radius:var(--radius)}.first\:border-l:first-child{border-left-style:var(--tw-border-style);border-left-width:1px}.last\:mt-0:last-child{margin-top:calc(var(--spacing) * 0)}.last\:rounded-r-lg:last-child{border-top-right-radius:var(--radius);border-bottom-right-radius:var(--radius)}.focus-within\:border-ring:focus-within{border-color:var(--ring)}.focus-within\:ring-1:focus-within{--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-within\:ring-3:focus-within{--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-within\:ring-ring\/50:focus-within{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.focus-within\:ring-ring\/50:focus-within{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}@media (hover:hover){.hover\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]:hover{background-color:color-mix(in oklch,var(--secondary),var(--foreground) 5%)}}.hover\:bg-destructive\/20:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/20:hover{background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.hover\:bg-muted:hover,.hover\:bg-muted\/50:hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-muted\/50:hover{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.hover\:bg-primary\/80:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/80:hover{background-color:color-mix(in oklab, var(--primary) 80%, transparent)}}.hover\:bg-sidebar-accent:hover{background-color:var(--sidebar-accent)}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:text-muted-foreground:hover{color:var(--muted-foreground)}.hover\:text-sidebar-accent-foreground:hover{color:var(--sidebar-accent-foreground)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-\[0_0_0_1px_var\(--sidebar-accent\)\]:hover{--tw-shadow:0 0 0 1px var(--tw-shadow-color,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)}.hover\:ring-3:hover{--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)}.hover\:group-data-\[collapsible\=offcanvas\]\:bg-sidebar:hover:is(:where(.group)[data-collapsible=offcanvas] *){background-color:var(--sidebar)}.hover\:after\:bg-sidebar-border:hover:after{content:var(--tw-content);background-color:var(--sidebar-border)}}.focus\:z-10:focus{z-index:10}.focus\:bg-accent:focus{background-color:var(--accent)}.focus\:bg-muted:focus{background-color:var(--muted)}.focus\:text-accent-foreground:focus,:is(.focus\:\*\*\:text-accent-foreground:focus *),:is(.not-data-\[variant\=destructive\]\:focus\:\*\*\:text-accent-foreground:not([data-variant=destructive]):focus *){color:var(--accent-foreground)}.focus-visible\:z-10:focus-visible{z-index:10}.focus-visible\:border-destructive\/40:focus-visible{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:border-destructive\/40:focus-visible{border-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.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)}:is(.focus-visible\:ring-3:focus-visible,.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-destructive\/20:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}:is(.focus-visible\:ring-ring:focus-visible,.focus-visible\:ring-ring\/50:focus-visible){--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.focus-visible\:outline-hidden:focus-visible{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.focus-visible\:outline-hidden:focus-visible{outline-offset:2px;outline:2px solid #0000}}.focus-visible\:outline-1:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-ring:focus-visible{outline-color:var(--ring)}:is(.\*\:focus-visible\:relative>*):focus-visible{position:relative}:is(.\*\:focus-visible\:z-10>*):focus-visible{z-index:10}.focus-visible\:after\:border-ring:focus-visible:after{content:var(--tw-content);border-color:var(--ring)}.active\:cursor-grabbing:active{cursor:grabbing}.active\:bg-sidebar-accent:active{background-color:var(--sidebar-accent)}.active\:text-sidebar-accent-foreground:active{color:var(--sidebar-accent-foreground)}.active\:ring-3:active{--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)}.active\:not-aria-\[haspopup\]\:translate-y-px:active:not([aria-haspopup]){--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-input\/50:disabled{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.disabled\:bg-input\/50:disabled{background-color:color-mix(in oklab, var(--input) 50%, transparent)}}.disabled\:bg-transparent:disabled{background-color:#0000}.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}:where([data-slot=button-group]) .in-data-\[slot\=button-group\]\:rounded-lg{border-radius:var(--radius)}:where([data-slot=card-content]) .in-data-\[slot\=card-content\]\:bg-transparent{background-color:#0000}:where([data-slot=combobox-content]) .in-data-\[slot\=combobox-content\]\:focus-within\:border-inherit:focus-within{border-color:inherit}:where([data-slot=combobox-content]) .in-data-\[slot\=combobox-content\]\:focus-within\:ring-0:focus-within{--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)}:where([data-slot=dialog-content]) .in-data-\[slot\=dialog-content\]\:rounded-lg\!{border-radius:var(--radius)!important}:where([data-slot=dropdown-menu-content]) .in-data-\[slot\=dropdown-menu-content\]\:p-0{padding:calc(var(--spacing) * 0)}:where([data-slot=navigation-menu-content]) .in-data-\[slot\=navigation-menu-content\]\:rounded-md{border-radius:calc(var(--radius) * .8)}:where([data-slot=popover-content]) .in-data-\[slot\=popover-content\]\:bg-transparent{background-color:#0000}:where([data-slot=tooltip-content]) .in-data-\[slot\=tooltip-content\]\:bg-background\/20{background-color:var(--background)}@supports (color:color-mix(in lab, red, red)){:where([data-slot=tooltip-content]) .in-data-\[slot\=tooltip-content\]\:bg-background\/20{background-color:color-mix(in oklab, var(--background) 20%, transparent)}}:where([data-slot=tooltip-content]) .in-data-\[slot\=tooltip-content\]\:text-background{color:var(--background)}.has-disabled\:pointer-events-none:has(:disabled){pointer-events:none}.has-disabled\:cursor-not-allowed:has(:disabled){cursor:not-allowed}.has-disabled\:bg-input\/50:has(:disabled){background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.has-disabled\:bg-input\/50:has(:disabled){background-color:color-mix(in oklab, var(--input) 50%, transparent)}}.has-disabled\:opacity-50:has(:disabled){opacity:.5}.has-aria-expanded\:bg-muted\/50:has([aria-expanded=true]){background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.has-aria-expanded\:bg-muted\/50:has([aria-expanded=true]){background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.has-aria-invalid\:border-destructive:has([aria-invalid=true]){border-color:var(--destructive)}.has-aria-invalid\:ring-3:has([aria-invalid=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)}.has-aria-invalid\:ring-destructive\/20:has([aria-invalid=true]){--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.has-aria-invalid\:ring-destructive\/20:has([aria-invalid=true]){--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.has-data-\[icon\=inline-end\]\:pr-1:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 1)}.has-data-\[icon\=inline-end\]\:pr-1\.5:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-end\]\:pr-2:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 2)}.group-data-\[spacing\=0\]\/toggle-group\:has-data-\[icon\=inline-end\]\:pr-1\.5:is(:where(.group\/toggle-group)[data-spacing="0"] *):has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-start\]\:pl-1:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 1)}.has-data-\[icon\=inline-start\]\:pl-1\.5:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-start\]\:pl-2:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 2)}.group-data-\[spacing\=0\]\/toggle-group\:has-data-\[icon\=inline-start\]\:pl-1\.5:is(:where(.group\/toggle-group)[data-spacing="0"] *):has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 1.5)}.has-data-\[size\=sm\]\:gap-2\.5:has([data-size=sm]){gap:calc(var(--spacing) * 2.5)}.has-data-\[size\=xs\]\:gap-2:has([data-size=xs]){gap:calc(var(--spacing) * 2)}.has-data-\[slot\=alert-action\]\:relative:has([data-slot=alert-action]){position:relative}.has-data-\[slot\=alert-action\]\:pr-18:has([data-slot=alert-action]){padding-right:calc(var(--spacing) * 18)}.has-data-\[slot\=alert-dialog-media\]\:grid-rows-\[auto_auto_1fr\]:has([data-slot=alert-dialog-media]){grid-template-rows:auto auto 1fr}.has-data-\[slot\=alert-dialog-media\]\:gap-x-4:has([data-slot=alert-dialog-media]){column-gap:calc(var(--spacing) * 4)}.has-data-\[slot\=attachment-content\]\:w-30:has([data-slot=attachment-content]){width:calc(var(--spacing) * 30)}.has-data-\[slot\=attachment-content\]\:px-1\.5:has([data-slot=attachment-content]){padding-inline:calc(var(--spacing) * 1.5)}.has-data-\[slot\=attachment-content\]\:px-2:has([data-slot=attachment-content]){padding-inline:calc(var(--spacing) * 2)}.has-data-\[slot\=attachment-content\]\:px-2\.5:has([data-slot=attachment-content]){padding-inline:calc(var(--spacing) * 2.5)}.has-data-\[slot\=attachment-content\]\:py-1:has([data-slot=attachment-content]){padding-block:calc(var(--spacing) * 1)}.has-data-\[slot\=attachment-content\]\:py-1\.5:has([data-slot=attachment-content]){padding-block:calc(var(--spacing) * 1.5)}.has-data-\[slot\=attachment-content\]\:py-2:has([data-slot=attachment-content]){padding-block:calc(var(--spacing) * 2)}.has-data-\[slot\=attachment-media\]\:p-1:has([data-slot=attachment-media]){padding:calc(var(--spacing) * 1)}.has-data-\[slot\=attachment-media\]\:p-1\.5:has([data-slot=attachment-media]){padding:calc(var(--spacing) * 1.5)}.has-data-\[slot\=attachment-media\]\:p-2:has([data-slot=attachment-media]){padding:calc(var(--spacing) * 2)}.has-data-\[slot\=card-action\]\:grid-cols-\[1fr_auto\]:has([data-slot=card-action]){grid-template-columns:1fr auto}.has-data-\[slot\=card-description\]\:grid-rows-\[auto_auto\]:has([data-slot=card-description]){grid-template-rows:auto auto}.has-data-\[slot\=card-footer\]\:pb-0:has([data-slot=card-footer]){padding-bottom:calc(var(--spacing) * 0)}.has-data-\[slot\=combobox-chip\]\:px-1:has([data-slot=combobox-chip]){padding-inline:calc(var(--spacing) * 1)}.has-data-\[slot\=combobox-chip-remove\]\:pr-0:has([data-slot=combobox-chip-remove]){padding-right:calc(var(--spacing) * 0)}.has-data-\[slot\=kbd\]\:pr-1\.5:has([data-slot=kbd]){padding-right:calc(var(--spacing) * 1.5)}.has-data-\[variant\=inset\]\:bg-sidebar:has([data-variant=inset]){background-color:var(--sidebar)}.has-data-checked\:border-primary\/30:has(:where([data-state=checked]),:where([data-checked]:not([data-checked=false]))){border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.has-data-checked\:border-primary\/30:has(:where([data-state=checked]),:where([data-checked]:not([data-checked=false]))){border-color:color-mix(in oklab, var(--primary) 30%, transparent)}}.has-data-checked\:bg-primary\/5:has(:where([data-state=checked]),:where([data-checked]:not([data-checked=false]))){background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.has-data-checked\:bg-primary\/5:has(:where([data-state=checked]),:where([data-checked]:not([data-checked=false]))){background-color:color-mix(in oklab, var(--primary) 5%, transparent)}}.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:border-ring:has([data-slot=input-group-control]:focus-visible){border-color:var(--ring)}.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-3:has([data-slot=input-group-control]: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)}.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-ring\/50:has([data-slot=input-group-control]:focus-visible){--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-ring\/50:has([data-slot=input-group-control]:focus-visible){--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:border-destructive:has([data-slot][aria-invalid=true]){border-color:var(--destructive)}.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-3:has([data-slot][aria-invalid=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)}.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/20:has([data-slot][aria-invalid=true]){--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/20:has([data-slot][aria-invalid=true]){--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.has-\[button\]\:p-0:has(:is(button)){padding:calc(var(--spacing) * 0)}.has-\[select\:disabled\]\:opacity-50:has(:is(select:disabled)){opacity:.5}.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-lg:has(>[data-slot=field]){border-radius:var(--radius)}.has-\[\>\[data-slot\=field\]\]\:border:has(>[data-slot=field]){border-style:var(--tw-border-style);border-width:1px}@media (hover:hover){.has-\[\>\[data-slot\=field\]\]\:not-has-\[\:disabled\,\[data-disabled\]\]\:hover\:bg-muted\/50:has(>[data-slot=field]):not(:has(:is(:disabled,[data-disabled]))):hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.has-\[\>\[data-slot\=field\]\]\:not-has-\[\:disabled\,\[data-disabled\]\]\:hover\:bg-muted\/50:has(>[data-slot=field]):not(:has(:is(:disabled,[data-disabled]))):hover{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}}.has-\[\>\[data-slot\=field\]\]\:has-\[\:focus-visible\]\:border-ring:has(>[data-slot=field]):has(:focus-visible){border-color:var(--ring)}.has-\[\>\[data-slot\=field\]\]\:has-\[\:focus-visible\]\:ring-3:has(>[data-slot=field]):has(: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)}.has-\[\>\[data-slot\=field\]\]\:has-\[\:focus-visible\]\:ring-ring\/50:has(>[data-slot=field]):has(:focus-visible){--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.has-\[\>\[data-slot\=field\]\]\:has-\[\:focus-visible\]\:ring-ring\/50:has(>[data-slot=field]):has(:focus-visible){--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.has-\[\>\[data-slot\=radio-group\]\]\:gap-3:has(>[data-slot=radio-group]){gap:calc(var(--spacing) * 3)}@media (hover:hover){.has-\[\>a\,\>button\]\:hover\:bg-muted\/50:has(>a,>button):hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.has-\[\>a\,\>button\]\:hover\:bg-muted\/50:has(>a,>button):hover{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}}.has-\[\>button\]\:mr-\[-0\.3rem\]:has(>button){margin-right:-.3rem}.has-\[\>button\]\:ml-\[-0\.3rem\]:has(>button){margin-left:-.3rem}.has-\[\>img\:first-child\]\:pt-0:has(>img:first-child){padding-top:calc(var(--spacing) * 0)}.has-\[\>kbd\]\:mr-\[-0\.15rem\]:has(>kbd){margin-right:-.15rem}.has-\[\>kbd\]\:ml-\[-0\.15rem\]:has(>kbd){margin-left:-.15rem}.has-\[\>svg\]\:grid-cols-\[auto_1fr\]:has(>svg){grid-template-columns:auto 1fr}.has-\[\>svg\]\:gap-x-2:has(>svg){column-gap:calc(var(--spacing) * 2)}.has-\[\>svg\]\:p-0:has(>svg){padding:calc(var(--spacing) * 0)}.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}.aria-expanded\:bg-muted[aria-expanded=true]{background-color:var(--muted)}.aria-expanded\:bg-secondary[aria-expanded=true]{background-color:var(--secondary)}.aria-expanded\:text-foreground[aria-expanded=true]{color:var(--foreground)}.aria-expanded\:text-secondary-foreground[aria-expanded=true]{color:var(--secondary-foreground)}.aria-expanded\:opacity-100[aria-expanded=true]{opacity:1}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--destructive)}.aria-invalid\:ring-0[aria-invalid=true]{--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)}.aria-invalid\:ring-3[aria-invalid=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)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.aria-invalid\:aria-checked\:border-primary[aria-invalid=true][aria-checked=true]{border-color:var(--primary)}.aria-pressed\:bg-muted[aria-pressed=true]{background-color:var(--muted)}.aria-selected\:text-muted-foreground[aria-selected=true]{color:var(--muted-foreground)}.aria-\[orientation\=horizontal\]\:h-px[aria-orientation=horizontal]{height:1px}.aria-\[orientation\=horizontal\]\:w-full[aria-orientation=horizontal]{width:100%}.aria-\[orientation\=horizontal\]\:after\:left-0[aria-orientation=horizontal]:after{content:var(--tw-content);left:calc(var(--spacing) * 0)}.aria-\[orientation\=horizontal\]\:after\:h-1[aria-orientation=horizontal]:after{content:var(--tw-content);height:calc(var(--spacing) * 1)}.aria-\[orientation\=horizontal\]\:after\:w-full[aria-orientation=horizontal]:after{content:var(--tw-content);width:100%}.aria-\[orientation\=horizontal\]\:after\:translate-x-0[aria-orientation=horizontal]:after{content:var(--tw-content);--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.aria-\[orientation\=horizontal\]\:after\:-translate-y-1\/2[aria-orientation=horizontal]:after{content:var(--tw-content);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.aria-\[orientation\=vertical\]\:flex-col[aria-orientation=vertical]{flex-direction:column}.data-behind\:opacity-0[data-behind]{opacity:0}.data-empty\:p-0[data-empty]{padding:calc(var(--spacing) * 0)}.data-ending-style\:pointer-events-none[data-ending-style]{pointer-events:none}.data-ending-style\:h-0[data-ending-style]{height:calc(var(--spacing) * 0)}.data-ending-style\:scale-90[data-ending-style]{--tw-scale-x:90%;--tw-scale-y:90%;--tw-scale-z:90%;scale:var(--tw-scale-x) var(--tw-scale-y)}.data-ending-style\:transform-\(--closed-transform\)[data-ending-style]{transform:var(--closed-transform)}.data-ending-style\:opacity-0[data-ending-style]{opacity:0}.data-ending-style\:opacity-\[0\.9999\][data-ending-style]{opacity:.9999}.data-ending-style\:duration-150[data-ending-style]{--tw-duration:.15s;transition-duration:.15s}.data-ending-style\:duration-\[calc\(var\(--drawer-swipe-strength\)\*400ms\)\][data-ending-style]{--tw-duration:calc(var(--drawer-swipe-strength) * .4s);transition-duration:calc(var(--drawer-swipe-strength) * .4s)}.data-expanded\:h-\(--toast-height\)[data-expanded]{height:var(--toast-height)}.data-expanded\:\[transform\:translateX\(var\(--toast-swipe-movement-x\)\)_translateY\(var\(--offset-y\)\)\][data-expanded]{transform:translateX(var(--toast-swipe-movement-x)) translateY(var(--offset-y))}.data-expanded\:opacity-100[data-expanded]{opacity:1}.data-highlighted\:bg-accent[data-highlighted]{background-color:var(--accent)}.data-highlighted\:text-accent-foreground[data-highlighted],:is(.not-data-\[variant\=destructive\]\:data-highlighted\:\*\*\:text-accent-foreground:not([data-variant=destructive])[data-highlighted] *){color:var(--accent-foreground)}.data-inset\:pl-7[data-inset]{padding-left:calc(var(--spacing) * 7)}.data-instant\:transition-none[data-instant]{transition-property:none}.data-limited\:opacity-0[data-limited]{opacity:0}.data-nested-drawer-open\:overflow-hidden[data-nested-drawer-open]{overflow:hidden}.data-nested-drawer-open\:brightness-95[data-nested-drawer-open]{--tw-brightness:brightness(95%);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,)}.data-nested-drawer-swiping\:duration-0[data-nested-drawer-swiping]{--tw-duration:0s;transition-duration:0s}.data-ending-style\:data-nested-drawer-swiping\:duration-\[calc\(var\(--drawer-swipe-strength\)\*400ms\)\][data-ending-style][data-nested-drawer-swiping]{--tw-duration:calc(var(--drawer-swipe-strength) * .4s);transition-duration:calc(var(--drawer-swipe-strength) * .4s)}.data-placeholder\:text-muted-foreground[data-placeholder]{color:var(--muted-foreground)}.data-popup-open\:bg-accent[data-popup-open]{background-color:var(--accent)}.data-popup-open\:bg-muted\/50[data-popup-open]{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.data-popup-open\:bg-muted\/50[data-popup-open]{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.data-popup-open\:text-accent-foreground[data-popup-open]{color:var(--accent-foreground)}@media (hover:hover){.data-popup-open\:hover\:bg-muted[data-popup-open]:hover{background-color:var(--muted)}}.data-pressed\:bg-transparent[data-pressed]{background-color:#0000}:is(.\*\:data-slot\:rounded-r-none>*)[data-slot]{border-top-right-radius:0;border-bottom-right-radius:0}:is(.\*\:data-slot\:rounded-b-none>*)[data-slot]{border-bottom-right-radius:0;border-bottom-left-radius:0}:is(.group-data-\[align\=end\]\/message\:\*\:data-slot\:self-end:is(:where(.group\/message)[data-align=end] *)>*)[data-slot]{align-self:flex-end}.data-snap-points\:\[--drawer-overlay-min-opacity\:0\.5\][data-snap-points]{--drawer-overlay-min-opacity:.5}.data-starting-style\:h-0[data-starting-style]{height:calc(var(--spacing) * 0)}.data-starting-style\:scale-90[data-starting-style]{--tw-scale-x:90%;--tw-scale-y:90%;--tw-scale-z:90%;scale:var(--tw-scale-x) var(--tw-scale-y)}.data-starting-style\:\[transform\:translateY\(150\%\)\][data-starting-style]{transform:translateY(150%)}.data-starting-style\:transform-\(--closed-transform\)[data-starting-style]{transform:var(--closed-transform)}.data-starting-style\:opacity-0[data-starting-style]{opacity:0}.data-swiping\:duration-0[data-swiping]{--tw-duration:0s;transition-duration:0s}.data-ending-style\:data-swiping\:duration-\[calc\(var\(--drawer-swipe-strength\)\*400ms\)\][data-ending-style][data-swiping]{--tw-duration:calc(var(--drawer-swipe-strength) * .4s);transition-duration:calc(var(--drawer-swipe-strength) * .4s)}.data-\[active\=false\]\:pointer-events-none[data-active=false]{pointer-events:none}.data-\[active\=false\]\:scale-95[data-active=false]{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.data-\[active\=false\]\:opacity-0[data-active=false]{opacity:0}.data-\[active\=false\]\:duration-400[data-active=false]{--tw-duration:.4s;transition-duration:.4s}.data-\[active\=false\]\:ease-\[cubic-bezier\(0\.7\,0\,0\.84\,0\)\][data-active=false]{--tw-ease:cubic-bezier(.7,0,.84,0);transition-timing-function:cubic-bezier(.7,0,.84,0)}.data-\[active\=true\]\:z-10[data-active=true]{z-index:10}.data-\[active\=true\]\:translate-y-0[data-active=true]{--tw-translate-y:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[active\=true\]\:scale-100[data-active=true]{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.data-\[active\=true\]\:border-ring[data-active=true]{border-color:var(--ring)}.data-\[active\=true\]\:opacity-100[data-active=true]{opacity:1}.data-\[active\=true\]\:ring-3[data-active=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)}.data-\[active\=true\]\:ring-ring\/50[data-active=true]{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.data-\[active\=true\]\:ring-ring\/50[data-active=true]{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.data-\[active\=true\]\:ease-\[cubic-bezier\(0\.23\,1\,0\.32\,1\)\][data-active=true]{--tw-ease:cubic-bezier(.23,1,.32,1);transition-timing-function:cubic-bezier(.23,1,.32,1)}.data-\[active\=true\]\:aria-invalid\:border-destructive[data-active=true][aria-invalid=true]{border-color:var(--destructive)}.data-\[active\=true\]\:aria-invalid\:ring-destructive\/20[data-active=true][aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.data-\[active\=true\]\:aria-invalid\:ring-destructive\/20[data-active=true][aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.data-\[align-trigger\=true\]\:animate-none[data-align-trigger=true]{animation:none}.data-\[align\=end\]\:flex-row-reverse[data-align=end]{flex-direction:row-reverse}.data-\[align\=end\]\:self-end[data-align=end]{align-self:flex-end}.data-\[chips\=true\]\:min-w-\(--anchor-width\)[data-chips=true]{min-width:var(--anchor-width)}.data-\[direction\=end\]\:bottom-4[data-direction=end]{bottom:calc(var(--spacing) * 4)}.data-\[direction\=end\]\:data-\[active\=false\]\:translate-y-full[data-direction=end][data-active=false]{--tw-translate-y:100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[direction\=start\]\:top-4[data-direction=start]{top:calc(var(--spacing) * 4)}.data-\[direction\=start\]\:data-\[active\=false\]\:-translate-y-full[data-direction=start][data-active=false]{--tw-translate-y:-100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true]{pointer-events:none}.data-\[disabled\=true\]\:opacity-50[data-disabled=true]{opacity:.5}.data-\[invalid\=true\]\:text-destructive[data-invalid=true]{color:var(--destructive)}.data-\[modal\=true\]\:pointer-events-auto[data-modal=true]{pointer-events:auto}.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-\[range-end\=true\]\:rounded-\(--cell-radius\)[data-range-end=true]{border-radius:var(--cell-radius)}.data-\[range-end\=true\]\:rounded-r-\(--cell-radius\)[data-range-end=true]{border-top-right-radius:var(--cell-radius);border-bottom-right-radius:var(--cell-radius)}.data-\[range-end\=true\]\:bg-primary[data-range-end=true]{background-color:var(--primary)}.data-\[range-end\=true\]\:text-primary-foreground[data-range-end=true]{color:var(--primary-foreground)}.data-\[range-middle\=true\]\:rounded-none[data-range-middle=true]{border-radius:0}.data-\[range-middle\=true\]\:bg-muted[data-range-middle=true]{background-color:var(--muted)}.data-\[range-middle\=true\]\:text-foreground[data-range-middle=true]{color:var(--foreground)}.data-\[range-start\=true\]\:rounded-\(--cell-radius\)[data-range-start=true]{border-radius:var(--cell-radius)}.data-\[range-start\=true\]\:rounded-l-\(--cell-radius\)[data-range-start=true]{border-top-left-radius:var(--cell-radius);border-bottom-left-radius:var(--cell-radius)}.data-\[range-start\=true\]\:bg-primary[data-range-start=true]{background-color:var(--primary)}.data-\[range-start\=true\]\:text-primary-foreground[data-range-start=true]{color:var(--primary-foreground)}.data-\[selected-single\=true\]\:bg-primary[data-selected-single=true]{background-color:var(--primary)}.data-\[selected-single\=true\]\:text-primary-foreground[data-selected-single=true]{color:var(--primary-foreground)}.data-\[selected\=true\]\:rounded-none[data-selected=true]{border-radius:0}.data-\[side\=bottom\]\:inset-x-0[data-side=bottom]{inset-inline:calc(var(--spacing) * 0)}.data-\[side\=bottom\]\:top-1[data-side=bottom]{top:calc(var(--spacing) * 1)}.data-\[side\=bottom\]\:bottom-0[data-side=bottom]{bottom:calc(var(--spacing) * 0)}.data-\[side\=bottom\]\:h-auto[data-side=bottom]{height:auto}.data-\[side\=bottom\]\:border-t[data-side=bottom]{border-top-style:var(--tw-border-style);border-top-width:1px}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:calc(2*var(--spacing)*-1)}.data-\[side\=bottom\]\:before\:top-\[-10px\][data-side=bottom]:before{content:var(--tw-content);top:-10px}.data-\[side\=bottom\]\:before\:right-0[data-side=bottom]:before{content:var(--tw-content);right:calc(var(--spacing) * 0)}.data-\[side\=bottom\]\:before\:left-0[data-side=bottom]:before{content:var(--tw-content);left:calc(var(--spacing) * 0)}.data-\[side\=bottom\]\:data-ending-style\:translate-y-\[2\.5rem\][data-side=bottom][data-ending-style],.data-\[side\=bottom\]\:data-starting-style\:translate-y-\[2\.5rem\][data-side=bottom][data-starting-style]{--tw-translate-y:2.5rem;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=inline-end\]\:top-1\/2\![data-side=inline-end]{top:50%!important}.data-\[side\=inline-end\]\:-left-1[data-side=inline-end]{left:calc(var(--spacing) * -1)}.data-\[side\=inline-end\]\:-translate-y-1\/2[data-side=inline-end]{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=inline-end\]\:slide-in-from-left-2[data-side=inline-end]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=inline-start\]\:top-1\/2\![data-side=inline-start]{top:50%!important}.data-\[side\=inline-start\]\:-right-1[data-side=inline-start]{right:calc(var(--spacing) * -1)}.data-\[side\=inline-start\]\:-translate-y-1\/2[data-side=inline-start]{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=inline-start\]\:slide-in-from-right-2[data-side=inline-start]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=left\]\:inset-y-0[data-side=left]{inset-block:calc(var(--spacing) * 0)}.data-\[side\=left\]\:top-1\/2\![data-side=left]{top:50%!important}.data-\[side\=left\]\:-right-1[data-side=left]{right:calc(var(--spacing) * -1)}.data-\[side\=left\]\:left-0[data-side=left]{left:calc(var(--spacing) * 0)}.data-\[side\=left\]\:h-full[data-side=left]{height:100%}.data-\[side\=left\]\:w-3\/4[data-side=left]{width:75%}.data-\[side\=left\]\:-translate-y-1\/2[data-side=left]{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=left\]\:border-r[data-side=left]{border-right-style:var(--tw-border-style);border-right-width:1px}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=left\]\:group-data-\[collapsible\=offcanvas\]\:left-\[calc\(var\(--sidebar-width\)\*-1\)\][data-side=left]:is(:where(.group)[data-collapsible=offcanvas] *){left:calc(var(--sidebar-width) * -1)}.data-\[side\=left\]\:data-ending-style\:translate-x-\[-2\.5rem\][data-side=left][data-ending-style],.data-\[side\=left\]\:data-starting-style\:translate-x-\[-2\.5rem\][data-side=left][data-starting-style]{--tw-translate-x:-2.5rem;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=right\]\:inset-y-0[data-side=right]{inset-block:calc(var(--spacing) * 0)}.data-\[side\=right\]\:top-1\/2\![data-side=right]{top:50%!important}.data-\[side\=right\]\:right-0[data-side=right]{right:calc(var(--spacing) * 0)}.data-\[side\=right\]\:-left-1[data-side=right]{left:calc(var(--spacing) * -1)}.data-\[side\=right\]\:h-full[data-side=right]{height:100%}.data-\[side\=right\]\:w-3\/4[data-side=right]{width:75%}.data-\[side\=right\]\:-translate-y-1\/2[data-side=right]{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=right\]\:border-l[data-side=right]{border-left-style:var(--tw-border-style);border-left-width:1px}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=right\]\:group-data-\[collapsible\=offcanvas\]\:right-\[calc\(var\(--sidebar-width\)\*-1\)\][data-side=right]:is(:where(.group)[data-collapsible=offcanvas] *){right:calc(var(--sidebar-width) * -1)}.data-\[side\=right\]\:data-ending-style\:translate-x-\[2\.5rem\][data-side=right][data-ending-style],.data-\[side\=right\]\:data-starting-style\:translate-x-\[2\.5rem\][data-side=right][data-starting-style]{--tw-translate-x:2.5rem;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=top\]\:inset-x-0[data-side=top]{inset-inline:calc(var(--spacing) * 0)}.data-\[side\=top\]\:top-0[data-side=top]{top:calc(var(--spacing) * 0)}.data-\[side\=top\]\:-bottom-2\.5[data-side=top]{bottom:calc(var(--spacing) * -2.5)}.data-\[side\=top\]\:h-auto[data-side=top]{height:auto}.data-\[side\=top\]\:border-b[data-side=top]{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:calc(2*var(--spacing))}.data-\[side\=top\]\:data-ending-style\:translate-y-\[-2\.5rem\][data-side=top][data-ending-style],.data-\[side\=top\]\:data-starting-style\:translate-y-\[-2\.5rem\][data-side=top][data-starting-style]{--tw-translate-y:-2.5rem;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[size\=default\]\:h-8[data-size=default]{height:calc(var(--spacing) * 8)}.data-\[size\=default\]\:h-\[18\.4px\][data-size=default]{height:18.4px}.data-\[size\=default\]\:w-\[32px\][data-size=default]{width:32px}.data-\[size\=default\]\:max-w-xs[data-size=default]{max-width:var(--container-xs)}.data-\[size\=lg\]\:size-10[data-size=lg]{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.data-\[size\=md\]\:text-sm[data-size=md]{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.data-\[size\=sm\]\:size-6[data-size=sm]{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.data-\[size\=sm\]\:h-7[data-size=sm]{height:calc(var(--spacing) * 7)}.data-\[size\=sm\]\:h-\[14px\][data-size=sm]{height:14px}.data-\[size\=sm\]\:w-\[24px\][data-size=sm]{width:24px}.data-\[size\=sm\]\:max-w-xs[data-size=sm]{max-width:var(--container-xs)}.data-\[size\=sm\]\:rounded-\[min\(var\(--radius-md\)\,10px\)\][data-size=sm]{border-radius:min(var(--radius-md), 10px)}.data-\[size\=sm\]\:py-0\.5[data-size=sm]{padding-block:calc(var(--spacing) * .5)}.data-\[size\=sm\]\:text-xs[data-size=sm]{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.data-\[size\=sm\]\:\[--card-spacing\:--spacing\(3\)\][data-size=sm]{--card-spacing:calc(var(--spacing) * 3)}.data-\[size\=sm\]\:has-data-\[slot\=card-footer\]\:pb-0[data-size=sm]:has([data-slot=card-footer]){padding-bottom:calc(var(--spacing) * 0)}:is(.\*\*\:data-\[slot\=accordion-trigger-icon\]\:ml-auto *)[data-slot=accordion-trigger-icon]{margin-left:auto}:is(.\*\*\:data-\[slot\=accordion-trigger-icon\]\:size-4 *)[data-slot=accordion-trigger-icon]{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}:is(.\*\*\:data-\[slot\=accordion-trigger-icon\]\:text-muted-foreground *)[data-slot=accordion-trigger-icon]{color:var(--muted-foreground)}:is(.\*\:data-\[slot\=alert-description\]\:text-destructive\/90>*)[data-slot=alert-description]{color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){:is(.\*\:data-\[slot\=alert-description\]\:text-destructive\/90>*)[data-slot=alert-description]{color:color-mix(in oklab, var(--destructive) 90%, transparent)}}:is(.\*\:data-\[slot\=attachment\]\:flex-none>*)[data-slot=attachment]{flex:none}:is(.\*\:data-\[slot\=attachment\]\:snap-start>*)[data-slot=attachment]{scroll-snap-align:start}:is(.\*\:data-\[slot\=avatar\]\:ring-2>*)[data-slot=avatar]{--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)}:is(.\*\:data-\[slot\=avatar\]\:ring-background>*)[data-slot=avatar]{--tw-ring-color:var(--background)}:is(.\*\:data-\[slot\=bubble-content\]\:rounded-none>*)[data-slot=bubble-content]{border-radius:0}:is(.\*\:data-\[slot\=bubble-content\]\:border-border>*)[data-slot=bubble-content]{border-color:var(--border)}:is(.\*\:data-\[slot\=bubble-content\]\:bg-\[oklch\(from_var\(--primary\)_0\.93_calc\(c\*0\.4\)_h\)\]>*)[data-slot=bubble-content]{background-color:oklch(from var(--primary) .93 calc(c * .4) h)}:is(.\*\:data-\[slot\=bubble-content\]\:bg-background>*)[data-slot=bubble-content]{background-color:var(--background)}:is(.\*\:data-\[slot\=bubble-content\]\:bg-destructive\/10>*)[data-slot=bubble-content]{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){:is(.\*\:data-\[slot\=bubble-content\]\:bg-destructive\/10>*)[data-slot=bubble-content]{background-color:color-mix(in oklab, var(--destructive) 10%, transparent)}}:is(.\*\:data-\[slot\=bubble-content\]\:bg-muted>*)[data-slot=bubble-content]{background-color:var(--muted)}:is(.\*\:data-\[slot\=bubble-content\]\:bg-primary>*)[data-slot=bubble-content]{background-color:var(--primary)}:is(.\*\:data-\[slot\=bubble-content\]\:bg-secondary>*)[data-slot=bubble-content]{background-color:var(--secondary)}:is(.\*\:data-\[slot\=bubble-content\]\:bg-transparent>*)[data-slot=bubble-content]{background-color:#0000}:is(.\*\:data-\[slot\=bubble-content\]\:p-0>*)[data-slot=bubble-content]{padding:calc(var(--spacing) * 0)}:is(.\*\:data-\[slot\=bubble-content\]\:text-destructive>*)[data-slot=bubble-content]{color:var(--destructive)}:is(.\*\:data-\[slot\=bubble-content\]\:text-foreground>*)[data-slot=bubble-content]{color:var(--foreground)}:is(.\*\:data-\[slot\=bubble-content\]\:text-primary-foreground>*)[data-slot=bubble-content]{color:var(--primary-foreground)}:is(.\*\:data-\[slot\=bubble-content\]\:text-secondary-foreground>*)[data-slot=bubble-content]{color:var(--secondary-foreground)}.data-\[slot\=checkbox-group\]\:gap-3[data-slot=checkbox-group]{gap:calc(var(--spacing) * 3)}:is(.\*\:data-\[slot\=field\]\:p-2\.5>*)[data-slot=field]{padding:calc(var(--spacing) * 2.5)}:is(.\*\:data-\[slot\=field-group\]\:gap-4>*)[data-slot=field-group]{gap:calc(var(--spacing) * 4)}:is(.\*\:data-\[slot\=field-label\]\:flex-auto>*)[data-slot=field-label]{flex:auto}:is(.\*\:data-\[slot\=input-group\]\:m-1>*)[data-slot=input-group]{margin:calc(var(--spacing) * 1)}:is(.\*\:data-\[slot\=input-group\]\:mb-0>*)[data-slot=input-group]{margin-bottom:calc(var(--spacing) * 0)}:is(.\*\:data-\[slot\=input-group\]\:h-8>*)[data-slot=input-group]{height:calc(var(--spacing) * 8)}:is(.\*\:data-\[slot\=input-group\]\:border-input\/30>*)[data-slot=input-group]{border-color:var(--input)}@supports (color:color-mix(in lab, red, red)){:is(.\*\:data-\[slot\=input-group\]\:border-input\/30>*)[data-slot=input-group]{border-color:color-mix(in oklab, var(--input) 30%, transparent)}}:is(.\*\:data-\[slot\=input-group\]\:bg-input\/30>*)[data-slot=input-group]{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){:is(.\*\:data-\[slot\=input-group\]\:bg-input\/30>*)[data-slot=input-group]{background-color:color-mix(in oklab, var(--input) 30%, transparent)}}:is(.\*\:data-\[slot\=input-group\]\:shadow-none>*)[data-slot=input-group]{--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)}:is(.\*\:data-\[slot\=input-group-addon\]\:pl-2\!>*)[data-slot=input-group-addon]{padding-left:calc(var(--spacing) * 2)!important}:is(.\*\*\:data-\[slot\=kbd\]\:relative *)[data-slot=kbd]{position:relative}:is(.\*\*\:data-\[slot\=kbd\]\:isolate *)[data-slot=kbd]{isolation:isolate}:is(.\*\*\:data-\[slot\=kbd\]\:z-50 *)[data-slot=kbd]{z-index:50}:is(.\*\*\:data-\[slot\=kbd\]\:rounded-sm *)[data-slot=kbd]{border-radius:calc(var(--radius) * .6)}:is(.\*\*\:data-\[slot\=navigation-menu-link\]\:focus\:ring-0 *)[data-slot=navigation-menu-link]:focus{--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)}:is(.\*\*\:data-\[slot\=navigation-menu-link\]\:focus\:outline-none *)[data-slot=navigation-menu-link]:focus{--tw-outline-style:none;outline-style:none}:is(.\*\:data-\[slot\=select-value\]\:line-clamp-1>*)[data-slot=select-value]{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:is(.\*\:data-\[slot\=select-value\]\:flex>*)[data-slot=select-value]{display:flex}:is(.\*\:data-\[slot\=select-value\]\:items-center>*)[data-slot=select-value]{align-items:center}:is(.\*\:data-\[slot\=select-value\]\:gap-1\.5>*)[data-slot=select-value]{gap:calc(var(--spacing) * 1.5)}:is(.group-data-\[orientation\=vertical\]\/attachment\:\*\:data-\[slot\=spinner\]\:size-6\!:is(:where(.group\/attachment)[data-orientation=vertical] *)>*)[data-slot=spinner]{width:calc(var(--spacing) * 6)!important;height:calc(var(--spacing) * 6)!important}.group-data-horizontal\/toggle-group\:data-\[spacing\=0\]\:first\:rounded-l-lg:is(:where(.group\/toggle-group):where([data-orientation=horizontal]) *)[data-spacing="0"]:first-child{border-top-left-radius:var(--radius);border-bottom-left-radius:var(--radius)}.group-data-vertical\/toggle-group\:data-\[spacing\=0\]\:first\:rounded-t-lg:is(:where(.group\/toggle-group):where([data-orientation=vertical]) *)[data-spacing="0"]:first-child{border-top-left-radius:var(--radius);border-top-right-radius:var(--radius)}.group-data-horizontal\/toggle-group\:data-\[spacing\=0\]\:last\:rounded-r-lg:is(:where(.group\/toggle-group):where([data-orientation=horizontal]) *)[data-spacing="0"]:last-child{border-top-right-radius:var(--radius);border-bottom-right-radius:var(--radius)}.group-data-vertical\/toggle-group\:data-\[spacing\=0\]\:last\:rounded-b-lg:is(:where(.group\/toggle-group):where([data-orientation=vertical]) *)[data-spacing="0"]:last-child{border-bottom-right-radius:var(--radius);border-bottom-left-radius:var(--radius)}.data-\[state\=delayed-open\]\:animate-in[data-state=delayed-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\=delayed-open\]\:fade-in-0[data-state=delayed-open]{--tw-enter-opacity:0}.data-\[state\=delayed-open\]\:zoom-in-95[data-state=delayed-open]{--tw-enter-scale:.95}.data-\[state\=error\]\:border-destructive\/30[data-state=error]{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.data-\[state\=error\]\:border-destructive\/30[data-state=error]{border-color:color-mix(in oklab, var(--destructive) 30%, transparent)}}.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\=idle\]\:border-dashed[data-state=idle]{--tw-border-style:dashed;border-style:dashed}.data-\[state\=on\]\:bg-muted[data-state=on],.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:var(--muted)}.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-axis\=x\]\:inset-y-0[data-swipe-axis=x]{inset-block:calc(var(--spacing) * 0)}.data-\[swipe-axis\=x\]\:flex-row[data-swipe-axis=x]{flex-direction:row}.data-\[swipe-axis\=x\]\:\[--drawer-content-width\:75\%\][data-swipe-axis=x]{--drawer-content-width:75%}.data-\[swipe-axis\=x\]\:after\:inset-y-0[data-swipe-axis=x]:after{content:var(--tw-content);inset-block:calc(var(--spacing) * 0)}.data-\[swipe-axis\=x\]\:after\:w-\(--bleed\)[data-swipe-axis=x]:after{content:var(--tw-content);width:var(--bleed)}.data-\[swipe-axis\=y\]\:inset-x-0[data-swipe-axis=y]{inset-inline:calc(var(--spacing) * 0)}.data-\[swipe-axis\=y\]\:\[--drawer-content-max-height\:calc\(100dvh-6rem\)\][data-swipe-axis=y]{--drawer-content-max-height:calc(100dvh - 6rem)}.data-\[swipe-axis\=y\]\:after\:inset-x-0[data-swipe-axis=y]:after{content:var(--tw-content);inset-inline:calc(var(--spacing) * 0)}.data-\[swipe-axis\=y\]\:after\:h-\(--bleed\)[data-swipe-axis=y]:after{content:var(--tw-content);height:var(--bleed)}.data-\[swipe-axis\=y\]\:data-nested-drawer-open\:h-\(--stack-height\)[data-swipe-axis=y][data-nested-drawer-open]{height:var(--stack-height)}.data-\[swipe-axis\=y\]\:data-snap-points\:\[--drawer-content-height\:100dvh\][data-swipe-axis=y][data-snap-points]{--drawer-content-height:100dvh}.data-\[swipe-direction\=down\]\:bottom-0[data-swipe-direction=down]{bottom:calc(var(--spacing) * 0)}.data-\[swipe-direction\=down\]\:origin-bottom[data-swipe-direction=down]{transform-origin:bottom}.data-\[swipe-direction\=down\]\:rounded-t-xl[data-swipe-direction=down]{border-top-left-radius:calc(var(--radius) * 1.4);border-top-right-radius:calc(var(--radius) * 1.4)}.data-\[swipe-direction\=down\]\:border-t[data-swipe-direction=down]{border-top-style:var(--tw-border-style);border-top-width:1px}.data-\[swipe-direction\=down\]\:\[--closed-transform\:translate3d\(0\,calc\(100\%\+var\(--drawer-inset\,0px\)\+2px\)\,0\)\][data-swipe-direction=down]{--closed-transform:translate3d(0,calc(100% + var(--drawer-inset,0px) + 2px),0)}.data-\[swipe-direction\=down\]\:\[--translate-y\:calc\(var\(--drawer-snap-point-offset\,0px\)\+var\(--drawer-swipe-movement-y\)-var\(--stack-peek-offset\)-\(var\(--stack-shrink\)\*var\(--stack-height\)\)\)\][data-swipe-direction=down]{--translate-y:calc(var(--drawer-snap-point-offset,0px) + var(--drawer-swipe-movement-y) - var(--stack-peek-offset) - (var(--stack-shrink) * var(--stack-height)))}.data-\[swipe-direction\=down\]\:after\:top-full[data-swipe-direction=down]:after{content:var(--tw-content);top:100%}.data-ending-style\:data-\[swipe-direction\=down\]\:\[transform\:translateY\(calc\(var\(--toast-swipe-movement-y\)\+150\%\)\)\][data-ending-style][data-swipe-direction=down],.data-expanded\:data-ending-style\:data-\[swipe-direction\=down\]\:\[transform\:translateY\(calc\(var\(--toast-swipe-movement-y\)\+150\%\)\)\][data-expanded][data-ending-style][data-swipe-direction=down]{transform:translateY(calc(var(--toast-swipe-movement-y) + 150%))}.data-\[swipe-direction\=left\]\:left-0[data-swipe-direction=left]{left:calc(var(--spacing) * 0)}.data-\[swipe-direction\=left\]\:origin-left[data-swipe-direction=left]{transform-origin:0}.data-\[swipe-direction\=left\]\:rounded-r-xl[data-swipe-direction=left]{border-top-right-radius:calc(var(--radius) * 1.4);border-bottom-right-radius:calc(var(--radius) * 1.4)}.data-\[swipe-direction\=left\]\:border-r[data-swipe-direction=left]{border-right-style:var(--tw-border-style);border-right-width:1px}.data-\[swipe-direction\=left\]\:\[--closed-transform\:translate3d\(calc\(-100\%-var\(--drawer-inset\,0px\)-2px\)\,0\,0\)\][data-swipe-direction=left]{--closed-transform:translate3d(calc(-100% - var(--drawer-inset,0px) - 2px),0,0)}.data-\[swipe-direction\=left\]\:\[--translate-x\:calc\(var\(--drawer-swipe-movement-x\)\+var\(--stack-peek-offset\)\+\(var\(--stack-shrink\)\*100\%\)\)\][data-swipe-direction=left]{--translate-x:calc(var(--drawer-swipe-movement-x) + var(--stack-peek-offset) + (var(--stack-shrink) * 100%))}.data-\[swipe-direction\=left\]\:after\:right-full[data-swipe-direction=left]:after{content:var(--tw-content);right:100%}.data-ending-style\:data-\[swipe-direction\=left\]\:\[transform\:translateX\(calc\(var\(--toast-swipe-movement-x\)-150\%\)\)_translateY\(var\(--offset-y\)\)\][data-ending-style][data-swipe-direction=left],.data-expanded\:data-ending-style\:data-\[swipe-direction\=left\]\:\[transform\:translateX\(calc\(var\(--toast-swipe-movement-x\)-150\%\)\)_translateY\(var\(--offset-y\)\)\][data-expanded][data-ending-style][data-swipe-direction=left]{transform:translateX(calc(var(--toast-swipe-movement-x) - 150%)) translateY(var(--offset-y))}.data-\[swipe-direction\=right\]\:right-0[data-swipe-direction=right]{right:calc(var(--spacing) * 0)}.data-\[swipe-direction\=right\]\:origin-right[data-swipe-direction=right]{transform-origin:100%}.data-\[swipe-direction\=right\]\:rounded-l-xl[data-swipe-direction=right]{border-top-left-radius:calc(var(--radius) * 1.4);border-bottom-left-radius:calc(var(--radius) * 1.4)}.data-\[swipe-direction\=right\]\:border-l[data-swipe-direction=right]{border-left-style:var(--tw-border-style);border-left-width:1px}.data-\[swipe-direction\=right\]\:\[--closed-transform\:translate3d\(calc\(100\%\+var\(--drawer-inset\,0px\)\+2px\)\,0\,0\)\][data-swipe-direction=right]{--closed-transform:translate3d(calc(100% + var(--drawer-inset,0px) + 2px),0,0)}.data-\[swipe-direction\=right\]\:\[--translate-x\:calc\(var\(--drawer-swipe-movement-x\)-var\(--stack-peek-offset\)-\(var\(--stack-shrink\)\*100\%\)\)\][data-swipe-direction=right]{--translate-x:calc(var(--drawer-swipe-movement-x) - var(--stack-peek-offset) - (var(--stack-shrink) * 100%))}.data-\[swipe-direction\=right\]\:after\:left-full[data-swipe-direction=right]:after{content:var(--tw-content);left:100%}.data-ending-style\:data-\[swipe-direction\=right\]\:\[transform\:translateX\(calc\(var\(--toast-swipe-movement-x\)\+150\%\)\)_translateY\(var\(--offset-y\)\)\][data-ending-style][data-swipe-direction=right],.data-expanded\:data-ending-style\:data-\[swipe-direction\=right\]\:\[transform\:translateX\(calc\(var\(--toast-swipe-movement-x\)\+150\%\)\)_translateY\(var\(--offset-y\)\)\][data-expanded][data-ending-style][data-swipe-direction=right]{transform:translateX(calc(var(--toast-swipe-movement-x) + 150%)) translateY(var(--offset-y))}.data-\[swipe-direction\=up\]\:top-0[data-swipe-direction=up]{top:calc(var(--spacing) * 0)}.data-\[swipe-direction\=up\]\:origin-top[data-swipe-direction=up]{transform-origin:top}.data-\[swipe-direction\=up\]\:rounded-b-xl[data-swipe-direction=up]{border-bottom-right-radius:calc(var(--radius) * 1.4);border-bottom-left-radius:calc(var(--radius) * 1.4)}.data-\[swipe-direction\=up\]\:border-b[data-swipe-direction=up]{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.data-\[swipe-direction\=up\]\:\[--closed-transform\:translate3d\(0\,calc\(-100\%-var\(--drawer-inset\,0px\)-2px\)\,0\)\][data-swipe-direction=up]{--closed-transform:translate3d(0,calc(-100% - var(--drawer-inset,0px) - 2px),0)}.data-\[swipe-direction\=up\]\:\[--translate-y\:calc\(var\(--drawer-snap-point-offset\,0px\)\+var\(--drawer-swipe-movement-y\)\+var\(--stack-peek-offset\)\+\(var\(--stack-shrink\)\*var\(--stack-height\)\)\)\][data-swipe-direction=up]{--translate-y:calc(var(--drawer-snap-point-offset,0px) + var(--drawer-swipe-movement-y) + var(--stack-peek-offset) + (var(--stack-shrink) * var(--stack-height)))}.data-\[swipe-direction\=up\]\:after\:bottom-full[data-swipe-direction=up]:after{content:var(--tw-content);bottom:100%}.data-ending-style\:data-\[swipe-direction\=up\]\:\[transform\:translateY\(calc\(var\(--toast-swipe-movement-y\)-150\%\)\)\][data-ending-style][data-swipe-direction=up],.data-expanded\:data-ending-style\:data-\[swipe-direction\=up\]\:\[transform\:translateY\(calc\(var\(--toast-swipe-movement-y\)-150\%\)\)\][data-expanded][data-ending-style][data-swipe-direction=up]{transform:translateY(calc(var(--toast-swipe-movement-y) - 150%))}.data-\[variant\=destructive\]\:text-destructive[data-variant=destructive]{color:var(--destructive)}.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:color-mix(in oklab, var(--destructive) 10%, transparent)}}.data-\[variant\=destructive\]\:focus\:text-destructive[data-variant=destructive]:focus{color:var(--destructive)}.data-\[variant\=ghost\]\:max-w-full[data-variant=ghost]{max-width:100%}.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))}.data-\[variant\=line\]\:rounded-none[data-variant=line]{border-radius:0}.group-data-horizontal\/toggle-group\:data-\[spacing\=0\]\:data-\[variant\=outline\]\:border-l-0:is(:where(.group\/toggle-group):where([data-orientation=horizontal]) *)[data-spacing="0"][data-variant=outline]{border-left-style:var(--tw-border-style);border-left-width:0}.group-data-vertical\/toggle-group\:data-\[spacing\=0\]\:data-\[variant\=outline\]\:border-t-0:is(:where(.group\/toggle-group):where([data-orientation=vertical]) *)[data-spacing="0"][data-variant=outline]{border-top-style:var(--tw-border-style);border-top-width:0}.group-data-horizontal\/toggle-group\:data-\[spacing\=0\]\:data-\[variant\=outline\]\:first\:border-l:is(:where(.group\/toggle-group):where([data-orientation=horizontal]) *)[data-spacing="0"][data-variant=outline]:first-child{border-left-style:var(--tw-border-style);border-left-width:1px}.group-data-vertical\/toggle-group\:data-\[spacing\=0\]\:data-\[variant\=outline\]\:first\:border-t:is(:where(.group\/toggle-group):where([data-orientation=vertical]) *)[data-spacing="0"][data-variant=outline]:first-child{border-top-style:var(--tw-border-style);border-top-width:1px}.nth-last-2\:-mt-1:nth-last-child(2){margin-top:calc(var(--spacing) * -1)}@supports ((-webkit-backdrop-filter:var(--tw)) or (backdrop-filter:var(--tw))){.supports-backdrop-filter\:backdrop-blur-xs{--tw-backdrop-blur:blur(var(--blur-xs));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}}@supports (-webkit-touch-callout:none){.supports-\[-webkit-touch-callout\:none\]\:absolute{position:absolute}}@media (min-width:40rem){.sm\:right-4{right:calc(var(--spacing) * 4)}.sm\:left-auto{left:auto}.sm\:mx-0{margin-inline:calc(var(--spacing) * 0)}.sm\:block{display:block}.sm\:flex{display:flex}.sm\:w-full{width:100%}.sm\:max-w-sm{max-width:var(--container-sm)}.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:row-span-2:is(:where(.group\/alert-dialog-content)[data-size=default] *){grid-row:span 2/span 2}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:place-items-start:is(:where(.group\/alert-dialog-content)[data-size=default] *){place-items:start}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:text-left:is(:where(.group\/alert-dialog-content)[data-size=default] *){text-align:left}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:group-has-data-\[slot\=alert-dialog-media\]\/alert-dialog-content\:col-start-2:is(:where(.group\/alert-dialog-content)[data-size=default] *):is(:where(.group\/alert-dialog-content):has([data-slot=alert-dialog-media]) *){grid-column-start:2}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:has-data-\[slot\=alert-dialog-media\]\:grid-rows-\[auto_1fr\]:is(:where(.group\/alert-dialog-content)[data-size=default] *):has([data-slot=alert-dialog-media]){grid-template-rows:auto 1fr}.data-\[side\=left\]\:sm\:max-w-sm[data-side=left],.data-\[side\=right\]\:sm\:max-w-sm[data-side=right],.data-\[size\=default\]\:sm\:max-w-sm[data-size=default]{max-width:var(--container-sm)}.data-\[swipe-axis\=x\]\:sm\:\[--drawer-content-width\:24rem\][data-swipe-axis=x]{--drawer-content-width:24rem}}@media (min-width:48rem){.md\:block{display:block}.md\:flex{display:flex}.md\:flex-row{flex-direction:row}.md\:gap-0\.5{gap:calc(var(--spacing) * .5)}.md\:text-left{text-align:left}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.md\:text-pretty{text-wrap:pretty}.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:calc(var(--spacing) * 0)}.md\:peer-data-\[variant\=inset\]\:rounded-xl:is(:where(.peer)[data-variant=inset]~*){border-radius:calc(var(--radius) * 1.4)}.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}}@media (min-width:64rem){.lg\:px-12{padding-inline:calc(var(--spacing) * 12)}}@container field-group (width>=28rem){.\@md\/field-group\:flex-row{flex-direction:row}.\@md\/field-group\:items-center{align-items:center}:is(.\@md\/field-group\:\*\:w-auto>*){width:auto}.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:items-start:has(>[data-slot=field-content]){align-items:flex-start}:is(.\@md\/field-group\:\*\:data-\[slot\=field-label\]\:flex-auto>*)[data-slot=field-label]{flex:auto}}.ltr\:-translate-x-1\/2:where(:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=ltr],[dir=ltr] *),.rtl\:-translate-x-1\/2:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *){--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.rtl\:translate-x-1\/2:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *){--tw-translate-x:calc(1 / 2 * 100%);translate:var(--tw-translate-x) var(--tw-translate-y)}.dark\:border-input:is(.dark *){border-color:var(--input)}.dark\:bg-destructive\/20:is(.dark *){background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-destructive\/20:is(.dark *){background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.dark\:bg-input\/30:is(.dark *){background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-input\/30:is(.dark *){background-color:color-mix(in oklab, var(--input) 30%, transparent)}}.dark\:bg-transparent:is(.dark *){background-color:#0000}.dark\:text-muted-foreground:is(.dark *){color:var(--muted-foreground)}.dark\:after\:mix-blend-lighten:is(.dark *):after{content:var(--tw-content);mix-blend-mode:lighten}@media (hover:hover){.dark\:hover\:bg-destructive\/30:is(.dark *):hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-destructive\/30:is(.dark *):hover{background-color:color-mix(in oklab, var(--destructive) 30%, transparent)}}.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:color-mix(in oklab, var(--input) 50%, transparent)}}.dark\:hover\:bg-muted\/50:is(.dark *):hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-muted\/50:is(.dark *):hover{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.dark\:hover\:text-foreground:is(.dark *):hover{color:var(--foreground)}}.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:disabled\:bg-input\/80:is(.dark *):disabled{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:disabled\:bg-input\/80:is(.dark *):disabled{background-color:color-mix(in oklab, var(--input) 80%, transparent)}}.dark\:disabled\:bg-transparent:is(.dark *):disabled{background-color:#0000}:where([data-slot=tooltip-content]) .dark\:in-data-\[slot\=tooltip-content\]\:bg-background\/10:is(.dark *){background-color:var(--background)}@supports (color:color-mix(in lab, red, red)){:where([data-slot=tooltip-content]) .dark\:in-data-\[slot\=tooltip-content\]\:bg-background\/10:is(.dark *){background-color:color-mix(in oklab, var(--background) 10%, transparent)}}.dark\:has-disabled\:bg-input\/80:is(.dark *):has(:disabled){background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:has-disabled\:bg-input\/80:is(.dark *):has(:disabled){background-color:color-mix(in oklab, var(--input) 80%, transparent)}}.dark\:has-aria-invalid\:border-destructive\/50:is(.dark *):has([aria-invalid=true]){border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:has-aria-invalid\:border-destructive\/50:is(.dark *):has([aria-invalid=true]){border-color:color-mix(in oklab, var(--destructive) 50%, transparent)}}.dark\:has-aria-invalid\:ring-destructive\/40:is(.dark *):has([aria-invalid=true]){--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:has-aria-invalid\:ring-destructive\/40:is(.dark *):has([aria-invalid=true]){--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:has-data-checked\:border-primary\/20:is(.dark *):has(:where([data-state=checked]),:where([data-checked]:not([data-checked=false]))){border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.dark\:has-data-checked\:border-primary\/20:is(.dark *):has(:where([data-state=checked]),:where([data-checked]:not([data-checked=false]))){border-color:color-mix(in oklab, var(--primary) 20%, transparent)}}.dark\:has-data-checked\:bg-primary\/10:is(.dark *):has(:where([data-state=checked]),:where([data-checked]:not([data-checked=false]))){background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.dark\:has-data-checked\:bg-primary\/10:is(.dark *):has(:where([data-state=checked]),:where([data-checked]:not([data-checked=false]))){background-color:color-mix(in oklab, var(--primary) 10%, transparent)}}.dark\:has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/40:is(.dark *):has([data-slot][aria-invalid=true]){--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/40:is(.dark *):has([data-slot][aria-invalid=true]){--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:aria-invalid\:border-destructive\/50:is(.dark *)[aria-invalid=true]{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:border-destructive\/50:is(.dark *)[aria-invalid=true]{border-color:color-mix(in oklab, var(--destructive) 50%, transparent)}}.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:data-\[active\=true\]\:aria-invalid\:ring-destructive\/40:is(.dark *)[data-active=true][aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:data-\[active\=true\]\:aria-invalid\:ring-destructive\/40:is(.dark *)[data-active=true][aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}:is(.dark\:\*\:data-\[slot\=bubble-content\]\:bg-\[oklch\(from_var\(--primary\)_0\.3_calc\(c\*0\.4\)_h\)\]:is(.dark *)>*)[data-slot=bubble-content]{background-color:oklch(from var(--primary) .3 calc(c * .4) h)}:is(.dark\:\*\:data-\[slot\=bubble-content\]\:bg-destructive\/20:is(.dark *)>*)[data-slot=bubble-content]{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){:is(.dark\:\*\:data-\[slot\=bubble-content\]\:bg-destructive\/20:is(.dark *)>*)[data-slot=bubble-content]{background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20:is(.dark *)[data-variant=destructive]:focus{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20:is(.dark *)[data-variant=destructive]:focus{background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.data-open\:animate-accordion-down:where([data-state=open]),.data-open\:animate-accordion-down:where([data-open]:not([data-open=false])){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-open\:animate-in:where([data-state=open]),.data-open\:animate-in:where([data-open]:not([data-open=false])){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-open\:bg-accent:where([data-state=open]),.data-open\:bg-accent:where([data-open]:not([data-open=false])){background-color:var(--accent)}.data-open\:bg-muted\/50:where([data-state=open]),.data-open\:bg-muted\/50:where([data-open]:not([data-open=false])){background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.data-open\:bg-muted\/50:where([data-state=open]),.data-open\:bg-muted\/50:where([data-open]:not([data-open=false])){background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.data-open\:text-accent-foreground:where([data-state=open]),.data-open\:text-accent-foreground:where([data-open]:not([data-open=false])){color:var(--accent-foreground)}.data-open\:fade-in-0:where([data-state=open]),.data-open\:fade-in-0:where([data-open]:not([data-open=false])){--tw-enter-opacity:0}.data-open\:zoom-in-95:where([data-state=open]),.data-open\:zoom-in-95:where([data-open]:not([data-open=false])){--tw-enter-scale:.95}.group-data-\[viewport\=false\]\/navigation-menu\:data-open\:animate-in:is(:where(.group\/navigation-menu)[data-viewport=false] *):where([data-state=open]),.group-data-\[viewport\=false\]\/navigation-menu\:data-open\:animate-in:is(:where(.group\/navigation-menu)[data-viewport=false] *):where([data-open]:not([data-open=false])){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)}.group-data-\[viewport\=false\]\/navigation-menu\:data-open\:fade-in-0:is(:where(.group\/navigation-menu)[data-viewport=false] *):where([data-state=open]),.group-data-\[viewport\=false\]\/navigation-menu\:data-open\:fade-in-0:is(:where(.group\/navigation-menu)[data-viewport=false] *):where([data-open]:not([data-open=false])){--tw-enter-opacity:0}.group-data-\[viewport\=false\]\/navigation-menu\:data-open\:zoom-in-95:is(:where(.group\/navigation-menu)[data-viewport=false] *):where([data-state=open]),.group-data-\[viewport\=false\]\/navigation-menu\:data-open\:zoom-in-95:is(:where(.group\/navigation-menu)[data-viewport=false] *):where([data-open]:not([data-open=false])){--tw-enter-scale:.95}@media (hover:hover){:is(.data-open\:hover\:bg-muted:where([data-state=open]),.data-open\:hover\:bg-muted:where([data-open]:not([data-open=false]))):hover{background-color:var(--muted)}:is(.data-open\:hover\:bg-sidebar-accent:where([data-state=open]),.data-open\:hover\:bg-sidebar-accent:where([data-open]:not([data-open=false]))):hover{background-color:var(--sidebar-accent)}:is(.data-open\:hover\:text-sidebar-accent-foreground:where([data-state=open]),.data-open\:hover\:text-sidebar-accent-foreground:where([data-open]:not([data-open=false]))):hover{color:var(--sidebar-accent-foreground)}}:is(.data-open\:focus\:bg-muted:where([data-state=open]),.data-open\:focus\:bg-muted:where([data-open]:not([data-open=false]))):focus{background-color:var(--muted)}.data-closed\:animate-accordion-up:where([data-state=closed]),.data-closed\:animate-accordion-up:where([data-closed]:not([data-closed=false])){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-closed\:animate-out:where([data-state=closed]),.data-closed\:animate-out:where([data-closed]:not([data-closed=false])){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-closed\:overflow-hidden:where([data-state=closed]),.data-closed\:overflow-hidden:where([data-closed]:not([data-closed=false])){overflow:hidden}.data-closed\:fade-out-0:where([data-state=closed]),.data-closed\:fade-out-0:where([data-closed]:not([data-closed=false])){--tw-exit-opacity:0}.data-closed\:zoom-out-95:where([data-state=closed]),.data-closed\:zoom-out-95:where([data-closed]:not([data-closed=false])){--tw-exit-scale:.95}.group-data-\[viewport\=false\]\/navigation-menu\:data-closed\:animate-out:is(:where(.group\/navigation-menu)[data-viewport=false] *):where([data-state=closed]),.group-data-\[viewport\=false\]\/navigation-menu\:data-closed\:animate-out:is(:where(.group\/navigation-menu)[data-viewport=false] *):where([data-closed]:not([data-closed=false])){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)}.group-data-\[viewport\=false\]\/navigation-menu\:data-closed\:fade-out-0:is(:where(.group\/navigation-menu)[data-viewport=false] *):where([data-state=closed]),.group-data-\[viewport\=false\]\/navigation-menu\:data-closed\:fade-out-0:is(:where(.group\/navigation-menu)[data-viewport=false] *):where([data-closed]:not([data-closed=false])){--tw-exit-opacity:0}.group-data-\[viewport\=false\]\/navigation-menu\:data-closed\:zoom-out-95:is(:where(.group\/navigation-menu)[data-viewport=false] *):where([data-state=closed]),.group-data-\[viewport\=false\]\/navigation-menu\:data-closed\:zoom-out-95:is(:where(.group\/navigation-menu)[data-viewport=false] *):where([data-closed]:not([data-closed=false])){--tw-exit-scale:.95}.data-checked\:border-primary:where([data-state=checked]),.data-checked\:border-primary:where([data-checked]:not([data-checked=false])){border-color:var(--primary)}.data-checked\:bg-primary:where([data-state=checked]),.data-checked\:bg-primary:where([data-checked]:not([data-checked=false])){background-color:var(--primary)}.data-checked\:text-primary-foreground:where([data-state=checked]),.data-checked\:text-primary-foreground:where([data-checked]:not([data-checked=false])){color:var(--primary-foreground)}.group-has-\[\:focus-visible\]\/field-label\:data-checked\:border-primary:is(:where(.group\/field-label):has(:focus-visible) *):where([data-state=checked]),.group-has-\[\:focus-visible\]\/field-label\:data-checked\:border-primary:is(:where(.group\/field-label):has(:focus-visible) *):where([data-checked]:not([data-checked=false])){border-color:var(--primary)}.group-data-\[size\=default\]\/switch\:data-checked\:translate-x-\[calc\(100\%-2px\)\]:is(:where(.group\/switch)[data-size=default] *):where([data-state=checked]),.group-data-\[size\=default\]\/switch\:data-checked\:translate-x-\[calc\(100\%-2px\)\]:is(:where(.group\/switch)[data-size=default] *):where([data-checked]:not([data-checked=false])),.group-data-\[size\=sm\]\/switch\:data-checked\:translate-x-\[calc\(100\%-2px\)\]:is(:where(.group\/switch)[data-size=sm] *):where([data-state=checked]),.group-data-\[size\=sm\]\/switch\:data-checked\:translate-x-\[calc\(100\%-2px\)\]:is(:where(.group\/switch)[data-size=sm] *):where([data-checked]:not([data-checked=false])){--tw-translate-x:calc(100% - 2px);translate:var(--tw-translate-x) var(--tw-translate-y)}.dark\:data-checked\:bg-primary:is(.dark *):where([data-state=checked]),.dark\:data-checked\:bg-primary:is(.dark *):where([data-checked]:not([data-checked=false])){background-color:var(--primary)}.dark\:data-checked\:bg-primary-foreground:is(.dark *):where([data-state=checked]),.dark\:data-checked\:bg-primary-foreground:is(.dark *):where([data-checked]:not([data-checked=false])){background-color:var(--primary-foreground)}.data-unchecked\:bg-input:where([data-state=unchecked]),.data-unchecked\:bg-input:where([data-unchecked]:not([data-unchecked=false])){background-color:var(--input)}.group-data-\[size\=default\]\/switch\:data-unchecked\:translate-x-0:is(:where(.group\/switch)[data-size=default] *):where([data-state=unchecked]),.group-data-\[size\=default\]\/switch\:data-unchecked\:translate-x-0:is(:where(.group\/switch)[data-size=default] *):where([data-unchecked]:not([data-unchecked=false])),.group-data-\[size\=sm\]\/switch\:data-unchecked\:translate-x-0:is(:where(.group\/switch)[data-size=sm] *):where([data-state=unchecked]),.group-data-\[size\=sm\]\/switch\:data-unchecked\:translate-x-0:is(:where(.group\/switch)[data-size=sm] *):where([data-unchecked]:not([data-unchecked=false])){--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.dark\:data-unchecked\:bg-foreground:is(.dark *):where([data-state=unchecked]),.dark\:data-unchecked\:bg-foreground:is(.dark *):where([data-unchecked]:not([data-unchecked=false])){background-color:var(--foreground)}.dark\:data-unchecked\:bg-input\/80:is(.dark *):where([data-state=unchecked]),.dark\:data-unchecked\:bg-input\/80:is(.dark *):where([data-unchecked]:not([data-unchecked=false])){background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:data-unchecked\:bg-input\/80:is(.dark *):where([data-state=unchecked]),.dark\:data-unchecked\:bg-input\/80:is(.dark *):where([data-unchecked]:not([data-unchecked=false])){background-color:color-mix(in oklab, var(--input) 80%, transparent)}}.data-selected\:bg-muted:where([data-selected=true]){background-color:var(--muted)}.data-selected\:text-foreground:where([data-selected=true]){color:var(--foreground)}.data-disabled\:pointer-events-none:where([data-disabled=true]),.data-disabled\:pointer-events-none:where([data-disabled]:not([data-disabled=false])){pointer-events:none}.data-disabled\:cursor-not-allowed:where([data-disabled=true]),.data-disabled\:cursor-not-allowed:where([data-disabled]:not([data-disabled=false])){cursor:not-allowed}.data-disabled\:opacity-50:where([data-disabled=true]),.data-disabled\:opacity-50:where([data-disabled]:not([data-disabled=false])){opacity:.5}.data-active\:bg-background:where([data-state=active]),.data-active\:bg-background:where([data-active]:not([data-active=false])){background-color:var(--background)}.data-active\:bg-muted\/50:where([data-state=active]),.data-active\:bg-muted\/50:where([data-active]:not([data-active=false])){background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.data-active\:bg-muted\/50:where([data-state=active]),.data-active\:bg-muted\/50:where([data-active]:not([data-active=false])){background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.data-active\:bg-sidebar-accent:where([data-state=active]),.data-active\:bg-sidebar-accent:where([data-active]:not([data-active=false])){background-color:var(--sidebar-accent)}.data-active\:font-medium:where([data-state=active]),.data-active\:font-medium:where([data-active]:not([data-active=false])){--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.data-active\:text-foreground:where([data-state=active]),.data-active\:text-foreground:where([data-active]:not([data-active=false])){color:var(--foreground)}.data-active\:text-sidebar-accent-foreground:where([data-state=active]),.data-active\:text-sidebar-accent-foreground:where([data-active]:not([data-active=false])){color:var(--sidebar-accent-foreground)}.group-data-\[variant\=default\]\/tabs-list\:data-active\:shadow-sm:is(:where(.group\/tabs-list)[data-variant=default] *):where([data-state=active]),.group-data-\[variant\=default\]\/tabs-list\:data-active\:shadow-sm:is(:where(.group\/tabs-list)[data-variant=default] *):where([data-active]:not([data-active=false])){--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\=line\]\/tabs-list\:data-active\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-state=active]),.group-data-\[variant\=line\]\/tabs-list\:data-active\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-active]:not([data-active=false])){background-color:#0000}.group-data-\[variant\=line\]\/tabs-list\:data-active\:shadow-none:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-state=active]),.group-data-\[variant\=line\]\/tabs-list\:data-active\:shadow-none:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-active]:not([data-active=false])){--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)}:is(.group-data-\[variant\=line\]\/tabs-list\:data-active\:after\:opacity-100:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-state=active]),.group-data-\[variant\=line\]\/tabs-list\:data-active\:after\:opacity-100:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-active]:not([data-active=false]))):after{content:var(--tw-content);opacity:1}@media (hover:hover){:is(.data-active\:hover\:bg-muted:where([data-state=active]),.data-active\:hover\:bg-muted:where([data-active]:not([data-active=false]))):hover{background-color:var(--muted)}}:is(.data-active\:focus\:bg-muted:where([data-state=active]),.data-active\:focus\:bg-muted:where([data-active]:not([data-active=false]))):focus{background-color:var(--muted)}.dark\:data-active\:border-input:is(.dark *):where([data-state=active]),.dark\:data-active\:border-input:is(.dark *):where([data-active]:not([data-active=false])){border-color:var(--input)}.dark\:data-active\:bg-input\/30:is(.dark *):where([data-state=active]),.dark\:data-active\:bg-input\/30:is(.dark *):where([data-active]:not([data-active=false])){background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:data-active\:bg-input\/30:is(.dark *):where([data-state=active]),.dark\:data-active\:bg-input\/30:is(.dark *):where([data-active]:not([data-active=false])){background-color:color-mix(in oklab, var(--input) 30%, transparent)}}.dark\:data-active\:text-foreground:is(.dark *):where([data-state=active]),.dark\:data-active\:text-foreground:is(.dark *):where([data-active]:not([data-active=false])){color:var(--foreground)}.dark\:group-data-\[variant\=line\]\/tabs-list\:data-active\:border-transparent:is(.dark *):is(:where(.group\/tabs-list)[data-variant=line] *):where([data-state=active]),.dark\:group-data-\[variant\=line\]\/tabs-list\:data-active\:border-transparent:is(.dark *):is(:where(.group\/tabs-list)[data-variant=line] *):where([data-active]:not([data-active=false])){border-color:#0000}.dark\:group-data-\[variant\=line\]\/tabs-list\:data-active\:bg-transparent:is(.dark *):is(:where(.group\/tabs-list)[data-variant=line] *):where([data-state=active]),.dark\:group-data-\[variant\=line\]\/tabs-list\:data-active\:bg-transparent:is(.dark *):is(:where(.group\/tabs-list)[data-variant=line] *):where([data-active]:not([data-active=false])){background-color:#0000}.data-horizontal\:mx-px:where([data-orientation=horizontal]){margin-inline:1px}.data-horizontal\:h-1:where([data-orientation=horizontal]){height:calc(var(--spacing) * 1)}.data-horizontal\:h-2\.5:where([data-orientation=horizontal]){height:calc(var(--spacing) * 2.5)}.data-horizontal\:h-full:where([data-orientation=horizontal]){height:100%}.data-horizontal\:h-px:where([data-orientation=horizontal]){height:1px}.data-horizontal\:w-auto:where([data-orientation=horizontal]){width:auto}.data-horizontal\:w-full:where([data-orientation=horizontal]){width:100%}.data-horizontal\:flex-col:where([data-orientation=horizontal]){flex-direction:column}.data-horizontal\:border-t:where([data-orientation=horizontal]){border-top-style:var(--tw-border-style);border-top-width:1px}.data-horizontal\:border-t-transparent:where([data-orientation=horizontal]){border-top-color:#0000}.data-vertical\:my-px:where([data-orientation=vertical]){margin-block:1px}.data-vertical\:h-auto:where([data-orientation=vertical]){height:auto}.data-vertical\:h-full:where([data-orientation=vertical]){height:100%}.data-vertical\:min-h-40:where([data-orientation=vertical]){min-height:calc(var(--spacing) * 40)}.data-vertical\:w-1:where([data-orientation=vertical]){width:calc(var(--spacing) * 1)}.data-vertical\:w-2\.5:where([data-orientation=vertical]){width:calc(var(--spacing) * 2.5)}.data-vertical\:w-auto:where([data-orientation=vertical]){width:auto}.data-vertical\:w-full:where([data-orientation=vertical]){width:100%}.data-vertical\:w-px:where([data-orientation=vertical]){width:1px}.data-vertical\:flex-col:where([data-orientation=vertical]){flex-direction:column}.data-vertical\:items-stretch:where([data-orientation=vertical]){align-items:stretch}.data-vertical\:self-stretch:where([data-orientation=vertical]){align-self:stretch}.data-vertical\:border-l:where([data-orientation=vertical]){border-left-style:var(--tw-border-style);border-left-width:1px}.data-vertical\:border-l-transparent:where([data-orientation=vertical]){border-left-color:#0000}.\[\&_\.recharts-cartesian-axis-tick_text\]\:fill-muted-foreground .recharts-cartesian-axis-tick text{fill:var(--muted-foreground)}.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke=\#ccc]{stroke:var(--border)}@supports (color:color-mix(in lab, red, red)){.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke=\#ccc]{stroke:color-mix(in oklab, var(--border) 50%, transparent)}}.\[\&_\.recharts-curve\.recharts-tooltip-cursor\]\:stroke-border .recharts-curve.recharts-tooltip-cursor{stroke:var(--border)}.\[\&_\.recharts-dot\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-dot[stroke=\#fff]{stroke:#0000}.\[\&_\.recharts-layer\]\:outline-hidden .recharts-layer{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.\[\&_\.recharts-layer\]\:outline-hidden .recharts-layer{outline-offset:2px;outline:2px solid #0000}}.\[\&_\.recharts-polar-grid_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-polar-grid [stroke=\#ccc]{stroke:var(--border)}.\[\&_\.recharts-radial-bar-background-sector\]\:fill-muted .recharts-radial-bar-background-sector,.\[\&_\.recharts-rectangle\.recharts-tooltip-cursor\]\:fill-muted .recharts-rectangle.recharts-tooltip-cursor{fill:var(--muted)}.\[\&_\.recharts-reference-line_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-reference-line [stroke=\#ccc]{stroke:var(--border)}.\[\&_\.recharts-sector\]\:outline-hidden .recharts-sector{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.\[\&_\.recharts-sector\]\:outline-hidden .recharts-sector{outline-offset:2px;outline:2px solid #0000}}.\[\&_\.recharts-sector\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-sector[stroke=\#fff]{stroke:#0000}.\[\&_\.recharts-surface\]\:outline-hidden .recharts-surface{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.\[\&_\.recharts-surface\]\:outline-hidden .recharts-surface{outline-offset:2px;outline:2px solid #0000}}.\[\&_a\]\:underline a{text-decoration-line:underline}.\[\&_a\]\:underline-offset-3 a{text-underline-offset:3px}@media (hover:hover){.\[\&_a\]\:hover\:text-foreground a:hover{color:var(--foreground)}}.\[\&_img\]\:size-full img{width:100%;height:100%}.\[\&_img\]\:object-cover img{object-fit:cover}.\[\&_p\:not\(\:last-child\)\]\:mb-4 p:not(:last-child){margin-bottom:calc(var(--spacing) * 4)}.\[\&_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}.data-\[direction\=start\]\:\[\&_svg\]\:rotate-180[data-direction=start] svg{rotate:180deg}.\[\&_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-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)}.group-data-\[orientation\=vertical\]\/attachment\:\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-6:is(:where(.group\/attachment)[data-orientation=vertical] *) svg:not([class*=size-]){width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.group-data-\[size\=xs\]\/attachment\:\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5:is(:where(.group\/attachment)[data-size=xs] *) svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&_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-\(--cell-radius\):first-child[data-selected=true] button{border-top-left-radius:var(--cell-radius);border-bottom-left-radius:var(--cell-radius)}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:calc(var(--spacing) * 0)}.\[\.border-b\]\:pb-\(--card-spacing\).border-b{padding-bottom:var(--card-spacing)}.\[\.border-b\]\:pb-2.border-b{padding-bottom:calc(var(--spacing) * 2)}.\[\.border-t\]\:pt-2.border-t{padding-top:calc(var(--spacing) * 2)}:is(.rtl\:\*\*\:\[\.rdp-button\\_next\>svg\]\:rotate-180:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *) *):is(.rdp-button_next>svg),:is(.rtl\:\*\*\:\[\.rdp-button\\_previous\>svg\]\:rotate-180:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *) *):is(.rdp-button_previous>svg){rotate:180deg}:is(.\*\*\:\[\[cmdk-group-heading\]\]\:px-2 *)[cmdk-group-heading]{padding-inline:calc(var(--spacing) * 2)}:is(.\*\*\:\[\[cmdk-group-heading\]\]\:py-1\.5 *)[cmdk-group-heading]{padding-block:calc(var(--spacing) * 1.5)}:is(.\*\*\:\[\[cmdk-group-heading\]\]\:text-xs *)[cmdk-group-heading]{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}:is(.\*\*\:\[\[cmdk-group-heading\]\]\:font-medium *)[cmdk-group-heading]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}:is(.\*\*\:\[\[cmdk-group-heading\]\]\:text-muted-foreground *)[cmdk-group-heading]{color:var(--muted-foreground)}.\[a\]\:underline:is(a){text-decoration-line:underline}.\[a\]\:underline-offset-3:is(a){text-underline-offset:3px}.\[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))}:is(.\*\:\[a\]\:underline>*):is(a){text-decoration-line:underline}:is(.\*\:\[a\]\:underline-offset-3>*):is(a){text-underline-offset:3px}@media (hover:hover){.\[a\]\:hover\:bg-destructive\/20:is(a):hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.\[a\]\:hover\:bg-destructive\/20:is(a):hover{background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.\[a\]\:hover\:bg-muted:is(a):hover{background-color:var(--muted)}.\[a\]\:hover\:bg-primary\/80:is(a):hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.\[a\]\:hover\:bg-primary\/80:is(a):hover{background-color:color-mix(in oklab, var(--primary) 80%, transparent)}}.\[a\]\:hover\:bg-secondary\/80:is(a):hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.\[a\]\:hover\:bg-secondary\/80:is(a):hover{background-color:color-mix(in oklab, var(--secondary) 80%, transparent)}}.\[a\]\:hover\:text-foreground:is(a):hover{color:var(--foreground)}.\[a\]\:hover\:text-muted-foreground:is(a):hover{color:var(--muted-foreground)}:is(.\*\:\[a\]\:hover\:text-foreground>*):is(a):hover{color:var(--foreground)}}.\[button\]\:text-left:is(button){text-align:left}.\[button\,a\]\:transition-colors:is(button,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))}.\[button\,a\]\:outline-none:is(button,a){--tw-outline-style:none;outline-style:none}.\[button\,a\]\:focus-visible\:border-ring:is(button,a):focus-visible{border-color:var(--ring)}.\[button\,a\]\:focus-visible\:ring-3:is(button,a):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)}.\[button\,a\]\:focus-visible\:ring-ring\/50:is(button,a):focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.\[button\,a\]\:focus-visible\:ring-ring\/50:is(button,a):focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}:is(.\*\:\[img\]\:aspect-square>*):is(img){aspect-ratio:1}:is(.\*\:\[img\]\:w-full>*):is(img){width:100%}:is(.\*\:\[img\]\:object-cover>*):is(img){object-fit:cover}:is(.\*\:\[img\:first-child\]\:rounded-t-xl>*):is(img:first-child){border-top-left-radius:calc(var(--radius) * 1.4);border-top-right-radius:calc(var(--radius) * 1.4)}:is(.\*\:\[img\:last-child\]\:rounded-b-xl>*):is(img:last-child){border-bottom-right-radius:calc(var(--radius) * 1.4);border-bottom-left-radius:calc(var(--radius) * 1.4)}:is(.\*\:\[span\]\:last\:flex>*):is(span):last-child{display:flex}:is(.\*\:\[span\]\:last\:items-center>*):is(span):last-child{align-items:center}:is(.\*\:\[span\]\:last\:gap-2>*):is(span):last-child{gap:calc(var(--spacing) * 2)}:is(.\*\:\[svg\]\:row-span-2>*):is(svg){grid-row:span 2/span 2}:is(.\*\:\[svg\]\:translate-y-0\.5>*):is(svg){--tw-translate-y:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}:is(.\*\:\[svg\]\:text-current>*):is(svg){color:currentColor}:is(.focus\:\*\:\[svg\]\:text-accent-foreground:focus>*):is(svg){color:var(--accent-foreground)}:is(.data-\[variant\=destructive\]\:\*\:\[svg\]\:text-destructive[data-variant=destructive]>*):is(svg){color:var(--destructive)}:is(.data-\[variant\=destructive\]\:\*\:\[svg\]\:text-destructive\![data-variant=destructive]>*):is(svg){color:var(--destructive)!important}:is(.data-selected\:\*\:\[svg\]\:text-foreground:where([data-selected=true])>*):is(svg){color:var(--foreground)}:is(.\*\:\[svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4>*):is(svg:not([class*=size-])){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}:is(.\*\:\[svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-6>*):is(svg:not([class*=size-])){width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.\[\&\:last-child\[data-selected\=true\]_button\]\:rounded-r-\(--cell-radius\):last-child[data-selected=true] button{border-top-right-radius:var(--cell-radius);border-bottom-right-radius:var(--cell-radius)}.\[\&\:nth-child\(2\)\[data-selected\=true\]_button\]\:rounded-l-\(--cell-radius\):nth-child(2)[data-selected=true] button{border-top-left-radius:var(--cell-radius);border-bottom-left-radius:var(--cell-radius)}.\[\&\>\.sr-only\]\:w-auto>.sr-only{width:auto}.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-\[color-mix\(in_oklch\,var\(--muted\)\,var\(--foreground\)_5\%\)\]>[data-slot=bubble-content]:is(button,a):hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-\[color-mix\(in_oklch\,var\(--muted\)\,var\(--foreground\)_5\%\)\]>[data-slot=bubble-content]:is(button,a):hover{background-color:color-mix(in oklch,var(--muted),var(--foreground) 5%)}}.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]>[data-slot=bubble-content]:is(button,a):hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]>[data-slot=bubble-content]:is(button,a):hover{background-color:color-mix(in oklch,var(--secondary),var(--foreground) 5%)}}.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-\[oklch\(from_var\(--primary\)_0\.88_calc\(c\*0\.5\)_h\)\]>[data-slot=bubble-content]:is(button,a):hover{background-color:oklch(from var(--primary) .88 calc(c * .5) h)}.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-destructive\/20>[data-slot=bubble-content]:is(button,a):hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-destructive\/20>[data-slot=bubble-content]:is(button,a):hover{background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-muted>[data-slot=bubble-content]:is(button,a):hover{background-color:var(--muted)}.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-primary\/80>[data-slot=bubble-content]:is(button,a):hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-primary\/80>[data-slot=bubble-content]:is(button,a):hover{background-color:color-mix(in oklab, var(--primary) 80%, transparent)}}.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:text-foreground>[data-slot=bubble-content]:is(button,a):hover{color:var(--foreground)}.dark\:\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-\[oklch\(from_var\(--primary\)_0\.35_calc\(c\*0\.5\)_h\)\]:is(.dark *)>[data-slot=bubble-content]:is(button,a):hover{background-color:oklch(from var(--primary) .35 calc(c * .5) h)}.dark\:\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-destructive\/30:is(.dark *)>[data-slot=bubble-content]:is(button,a):hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-destructive\/30:is(.dark *)>[data-slot=bubble-content]:is(button,a):hover{background-color:color-mix(in oklab, var(--destructive) 30%, transparent)}}.dark\:\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-input\/30:is(.dark *)>[data-slot=bubble-content]:is(button,a):hover{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-input\/30:is(.dark *)>[data-slot=bubble-content]:is(button,a):hover{background-color:color-mix(in oklab, var(--input) 30%, transparent)}}.dark\:\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-muted\/50:is(.dark *)>[data-slot=bubble-content]:is(button,a):hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.dark\:\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-muted\/50:is(.dark *)>[data-slot=bubble-content]:is(button,a):hover{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.has-\[select\[aria-hidden\=true\]\:last-child\]\:\[\&\>\[data-slot\=select-trigger\]\:last-of-type\]\:rounded-r-lg:has(:is(select[aria-hidden=true]:last-child))>[data-slot=select-trigger]:last-of-type{border-top-right-radius:var(--radius);border-bottom-right-radius:var(--radius)}.\[\&\>\[data-slot\=select-trigger\]\:not\(\[class\*\=\'w-\'\]\)\]\:w-fit>[data-slot=select-trigger]:not([class*=w-]){width:fit-content}.\[\&\>\[data-slot\]\:not\(\:has\(\~\[data-slot\]\)\)\]\:rounded-r-lg\!>[data-slot]:not(:has(~[data-slot])){border-top-right-radius:var(--radius)!important;border-bottom-right-radius:var(--radius)!important}.\[\&\>\[data-slot\]\:not\(\:has\(\~\[data-slot\]\)\)\]\:rounded-b-lg\!>[data-slot]:not(:has(~[data-slot])){border-bottom-right-radius:var(--radius)!important;border-bottom-left-radius:var(--radius)!important}.\[\&\>\[data-slot\]\~\[data-slot\]\]\:rounded-t-none>[data-slot]~[data-slot]{border-top-left-radius:0;border-top-right-radius:0}.\[\&\>\[data-slot\]\~\[data-slot\]\]\:rounded-l-none>[data-slot]~[data-slot]{border-top-left-radius:0;border-bottom-left-radius:0}.\[\&\>\[data-slot\]\~\[data-slot\]\]\:border-t-0>[data-slot]~[data-slot]{border-top-style:var(--tw-border-style);border-top-width:0}.\[\&\>\[data-slot\]\~\[data-slot\]\]\:border-l-0>[data-slot]~[data-slot]{border-left-style:var(--tw-border-style);border-left-width:0}:is(.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 (width>=28rem){:is(.\@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}.\[\&\>a\:hover\]\:text-primary>a:hover{color:var(--primary)}.\[\&\>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-1\.5:has(>[data-align=inline-end])>input{padding-right:calc(var(--spacing) * 1.5)}.has-\[\>\[data-align\=inline-start\]\]\:\[\&\>input\]\:pl-1\.5:has(>[data-align=inline-start])>input{padding-left:calc(var(--spacing) * 1.5)}.\[\&\>kbd\]\:rounded-\[calc\(var\(--radius\)-5px\)\]>kbd{border-radius:calc(var(--radius) - 5px)}.\[\&\>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\]\:pointer-events-none>svg{pointer-events:none}.\[\&\>svg\]\:size-3\!>svg{width:calc(var(--spacing) * 3)!important;height:calc(var(--spacing) * 3)!important}.\[\&\>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\]\:w-2\.5>svg{width:calc(var(--spacing) * 2.5)}.\[\&\>svg\]\:w-3>svg{width:calc(var(--spacing) * 3)}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>svg\]\:text-muted-foreground>svg{color:var(--muted-foreground)}.\[\&\>svg\]\:text-sidebar-accent-foreground>svg{color:var(--sidebar-accent-foreground)}.group-has-data-\[size\=lg\]\/avatar-group\:\[\&\>svg\]\:size-5:is(:where(.group\/avatar-group):has([data-size=lg]) *)>svg{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.group-has-data-\[size\=sm\]\/avatar-group\:\[\&\>svg\]\:size-3:is(:where(.group\/avatar-group):has([data-size=sm]) *)>svg{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.group-data-\[size\=default\]\/avatar\:\[\&\>svg\]\:size-2:is(:where(.group\/avatar)[data-size=default] *)>svg,.group-data-\[size\=lg\]\/avatar\:\[\&\>svg\]\:size-2:is(:where(.group\/avatar)[data-size=lg] *)>svg{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.group-data-\[size\=sm\]\/avatar\:\[\&\>svg\]\:hidden:is(:where(.group\/avatar)[data-size=sm] *)>svg{display:none}.\[\&\>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)}.\[\&\>tr\]\:last\:border-b-0>tr:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.\[\&\[aria-orientation\=horizontal\]\>div\]\:rotate-90[aria-orientation=horizontal]>div{rotate:90deg}.\[\&\[data-ending-style\]\:not\(\[data-limited\]\)\:not\(\[data-swipe-direction\]\)\]\:\[transform\:translateY\(150\%\)\][data-ending-style]:not([data-limited]):not([data-swipe-direction]){transform:translateY(150%)}[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-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}@property --scroll-fade-t{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-b{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-s{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-e{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-mask{syntax:"*";inherits:false}@property --shimmer-angle{syntax:"<angle>";inherits:true;initial-value:20deg}@property --shimmer-image{syntax:"*";inherits:false}@property --shimmer-text-fill{syntax:"*";inherits:false}@media (prefers-reduced-motion:reduce){.shimmer{-webkit-text-fill-color:currentColor;background-image:none;animation:none}}.safe-map-button{color:#a5f4fa;white-space:nowrap;font:700 11px var(--font-geist-mono);cursor:pointer;background:#061725ee;border:1px solid #53d5e877;border-radius:12px;align-items:center;gap:.4rem;padding:.45rem .6rem;display:flex;box-shadow:0 0 18px #26cde522}.safe-map-button:disabled{opacity:.55;cursor:default}.safe-hf-mark{color:#67dce4;letter-spacing:2px;font:700 20px sans-serif}.game-overlay.mining-vault-overlay{padding:max(.7rem,env(safe-area-inset-top)) .7rem max(.7rem,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#dcecf3;background:#020a14bd;animation:.24s both vault-arrive;position:fixed}.mining-vault-overlay::backdrop{background:0 0}.game-overlay.mining-vault-overlay.closing{animation:.2s forwards vault-leave}.vault-panel{background:linear-gradient(135deg,#102430ef,#030c16fa 65%);border:1px solid #4abacf60;border-radius:20px;flex-direction:column;width:min(980px,100%);min-height:0;max-height:calc(100dvh - 1.4rem);display:flex;overflow:hidden;box-shadow:0 35px 100px #000b,inset 0 1px #d3f7ff1c,0 0 50px #357db522}.vault-panel>header{border-bottom:1px solid #5cb6cb2b;flex:none;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.3rem;display:flex}.vault-panel>header small{color:#73a1b1;font:11px var(--font-geist-mono);letter-spacing:.13em}.vault-panel h2{color:#d9f7ff;align-items:center;gap:.65rem;margin:.2rem 0 0;font-size:1.25rem;font-weight:700;display:flex}.vault-panel h2 svg{color:#54dce7}.vault-panel button:focus-visible{outline-offset:3px;outline:2px solid #a2f2ff}.vault-panel>header button{color:#9fe8fa;cursor:pointer;border:1px solid #78bed849;border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.vault-content{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:0;display:grid;overflow:auto}.vault-showcase{background:radial-gradient(at 45% 36%,#16678444,#0000 70%);border-right:1px solid #68b7c724;min-width:0;padding:0 1.5rem 1.2rem}.vault-model{pointer-events:none;width:100%;height:285px}.vault-model canvas{touch-action:auto}.vault-balance-display{background:linear-gradient(135deg,#14333c99,#03121dd9);border:1px solid #4bc8e56b;border-radius:12px;gap:.55rem;min-width:0;padding:1rem;display:grid;box-shadow:inset 0 1px #96c8df1f,0 0 22px #1dd1ed0f}.vault-balance-display small{font:11px var(--font-geist-mono);color:#65bac9;letter-spacing:.06em}.vault-balance-display strong{font:600 clamp(20px,3vw,32px)/1.25 var(--font-geist-mono);overflow-wrap:anywhere;color:#8bf1fb;font-variant-numeric:tabular-nums}.vault-balance-display>span,.vault-showcase>p{color:#7c9eaf;margin:.65rem 0 0;font-size:12px}.vault-information{min-width:0;padding:1.4rem}.vault-state{color:#85b9c8;font:11px var(--font-geist-mono);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:1.2rem;display:flex}.vault-state>span:last-child{color:#b9a0e9;align-items:center;gap:.3rem;display:flex}.vault-assets{gap:.65rem;display:grid}.vault-assets>button{text-align:left;cursor:pointer;background:#0d223080;border:1px solid #7cb4c02c;border-radius:12px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:.5rem .65rem;padding:.85rem;display:grid}.vault-assets>button[aria-pressed=true]{background:#15434c54;border-color:#42c6d79c}.vault-assets strong{color:#d8f2f5;font-size:14px}.vault-assets small{color:#799ba9;font:10px var(--font-geist-mono);margin-top:.2rem;display:block}.vault-assets output{overflow-wrap:anywhere;min-width:0;font:600 16px var(--font-geist-mono);color:#a5dfe9;grid-column:2}.vault-wallet{border-top:1px solid #68b7c724;border-bottom:1px solid #68b7c724;margin-top:1.25rem;padding:1rem 0}.vault-wallet .wallet-area{align-items:flex-start}.vault-note,.vault-milestones{color:#85a0af;margin-top:.8rem;font-size:12px;line-height:1.6}.vault-milestones{color:#ac9fc6}.vault-error{color:#ffb7a8;margin-bottom:.8rem;font-size:13px}.vault-panel>footer{background:#0b1b28;border-top:1px solid #65b5c52e;flex:none;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1.3rem;display:flex}.vault-panel>footer>span{color:#7999a8;font-size:12px}.vault-panel>footer button{color:#b3f0f6;font:700 12px var(--font-geist-mono);white-space:nowrap;cursor:pointer;background:#1555653d;border:1px solid #54c9db6b;border-radius:9px;padding:.75rem 1rem}.vault-gpu-screen{color:#69edfa;text-align:center;background:#04111c;border:1px solid #52ced755;border-radius:2px;place-content:center;gap:2px;width:42px;height:26px;font-family:monospace;display:grid}.vault-gpu-screen span{font-size:5px}.vault-gpu-screen strong{overflow-wrap:anywhere;max-width:38px;line-height:1.05}@keyframes vault-arrive{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes vault-leave{to{opacity:0;transform:translateY(10px)}}@media (max-width:640px){.vault-content{grid-template-columns:1fr}.vault-showcase{border-bottom:1px solid #68b7c724;border-right:0;padding:0 1rem 1rem}.vault-model{height:205px}.vault-information{padding:1rem}.vault-panel>header{padding:.75rem 1rem}.vault-panel>footer{padding:.65rem 1rem}.vault-panel>footer>span{max-width:45%;font-size:11px}.vault-panel h2{font-size:1.1rem}}@media (prefers-reduced-motion:reduce){.game-overlay.mining-vault-overlay{animation:.14s both hf-feedback-in}.game-overlay.mining-vault-overlay.closing{animation:.14s reverse both hf-feedback-in}}.reward-explanation{color:#a9bfcd;padding:12px 16px;font-size:14px;line-height:1.6}.reward-fine-print{color:#8297a5;padding-block:7px;font-size:12px}.reward-maintenance{color:#76ecc4;background:#68e6ba0c;border:1px solid #68e6ba55;border-radius:10px;align-items:center;gap:12px;margin-top:16px;padding:14px 16px;font-size:14px;display:flex}.reward-maintenance>svg{flex-shrink:0}.reward-maintenance p{color:#aec4d2;margin:4px 0 0;line-height:1.5}.reward-balance-table{padding:0 16px;overflow:auto}.reward-balance-table>div{border-bottom:1px solid #65d6e21a;grid-template-columns:1.1fr 1fr 1fr 1fr;gap:12px;min-width:520px;padding:12px 0;font-size:13px;display:grid}.reward-balance-table small{color:#69cddd;font-size:11px;display:block}.wallet-signature-review{z-index:150;color:#e0f8ff;text-align:left;background:#06111eee;border:1px solid #55d6ee;border-radius:14px;width:min(480px,90vw);padding:24px;position:fixed;top:20%;left:50%;transform:translate(-50%);box-shadow:0 20px 100px #000}.wallet-signature-review p{overflow-wrap:anywhere;font-size:14px}.wallet-signature-review pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:230px;font-size:12px;overflow:auto}.wallet-signature-review button{border:1px solid #55d6ee;border-radius:6px;margin:16px 8px 0 0;padding:10px}body{font-family:var(--font-geist-sans), Arial, Helvetica, sans-serif}html{background:lab(.990265% .331484 -3.3065)}body{min-height:100vh}button{font:inherit}.grid-overlay{opacity:.22;background-image:linear-gradient(#788cbe14 1px,#0000 1px),linear-gradient(90deg,#788cbe14 1px,#0000 1px);background-size:48px 48px;-webkit-mask-image:linear-gradient(#000,#0000 88%);mask-image:linear-gradient(#000,#0000 88%)}.orb{filter:blur(110px);pointer-events:none;border-radius:999px;position:absolute}.orb-one{background:#581cdc38;width:28rem;height:28rem;top:15%;right:5%}.orb-two{background:#00d2f021;width:24rem;height:24rem;bottom:-8%;left:-8%}.brand-mark{color:#67e8f9;clip-path:polygon(14% 0,86% 0,100% 14%,100% 86%,86% 100%,14% 100%,0 86%,0 14%);background:#67e8f90f;border:1px solid #67e8f94d;place-items:center;width:2.7rem;height:2.7rem;display:grid;position:relative;overflow:hidden}.brand-emblem{background:radial-gradient(circle at 50% 38%,#29d0f629,#080c12eb 72%);border-color:#e7b44c7a;box-shadow:inset 0 0 1rem #24bee61a,0 0 1.2rem #e2ab3d14}.brand-emblem img{object-fit:contain;filter:saturate(1.12)contrast(1.04)drop-shadow(0 0 .28rem #2bc7f65c);width:100%;height:100%}.status-dot{background:#22d3ee;border-radius:999px;width:.45rem;height:.45rem;box-shadow:0 0 12px #22d3ee}.gradient-text{color:#0000;background:linear-gradient(100deg,#67e8f9,#a78bfa 70%);-webkit-background-clip:text;background-clip:text}.stat-card{background:#ffffff06;border:1px solid #ffffff17;padding:1rem}.panel{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(145deg,#121930e6,#080c19e0);border:1px solid #ffffff1f;border-radius:1.25rem;overflow:hidden;box-shadow:0 40px 100px #00000059}.menu-item{color:#64748b;text-align:left;border:1px solid #0000;border-radius:.85rem;justify-content:space-between;align-items:center;width:100%;padding:1rem;display:flex}.menu-item-active{color:#f0f9ff;cursor:pointer;background:linear-gradient(90deg,#22d3ee1c,#8b5cf612);border-color:#67e8f938}.menu-item-active:hover{border-color:#67e8f96b;transition:all .16s;transform:translate(2px)}@media (prefers-reduced-motion:reduce){.menu-item-active:hover{transition:none;transform:none}.gpu-reward-card{animation:none}}.menu-screen{color:#f3f8ff;background:#030711;min-height:100vh;position:relative;overflow:hidden}.menu-hero-image{filter:blur(2.5px)saturate(1.08);background:url(/hashforge-operator-loft-hero.png) 50%/cover no-repeat;animation:1.9s cubic-bezier(.2,.75,.2,1) both forge-room-boot;position:absolute;inset:-1.5rem;transform:scale(1.025)}.menu-hero-shade{background:linear-gradient(90deg,#020612eb 0%,#030814ab 48%,#03071266 72%,#02050ebf 100%),linear-gradient(#02050e66,#0000 52%,#02050ee6);position:absolute;inset:0}.menu-glass{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:linear-gradient(130deg,#0a132538,#0409160f);border-left:1px solid #ffffff0f;border-right:1px solid #ffffff0f;box-shadow:0 0 120px #00000047}.menu-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050b197a;border:1px solid #ffffff1a;border-radius:1rem;justify-content:space-between;align-items:center;padding:.7rem .8rem;display:flex;box-shadow:inset 0 1px #ffffff0f,0 20px 60px #0000002e}.hero-copy{text-shadow:0 4px 30px #000000d1;padding:1.4rem 0}.wallet-maintenance .wallet-connect{cursor:not-allowed;color:#cfb991;border-color:#d9b47650}.wallet-maintenance b{letter-spacing:.03em;font-size:.7rem}.menu-start-heading{border-bottom:1px solid #9dbacc22;margin-bottom:16px;padding:4px 4px 20px}.menu-start-heading h2{color:#e1f4fb;margin:14px 0 8px;font-size:1.35rem;font-weight:800}.menu-start-heading p{color:#a3bacb;font-size:.875rem}.evolution-popup[data-slot=dialog-content]{color:#d9ebf5;background:linear-gradient(145deg,#102432,#080e1c);border:1px solid #75e2ef55;border-radius:18px;width:min(430px,100vw - 32px);max-width:430px;max-height:calc(100dvh - 32px);padding:24px;transition-duration:.22s;display:block;overflow-y:auto;box-shadow:0 24px 120px #000b,0 0 50px #62e7ef12}.evolution-popup [data-slot=dialog-title]{color:#83f2ca;margin:12px 0 8px;font-size:1.5rem;font-weight:800}.evolution-popup [data-slot=dialog-description],.evolution-popup p{color:#9fb6c6;font-size:.875rem;line-height:1.6}.evolution-popup .menu-back{margin-bottom:18px}.evolution-popup .menu-item{width:100%;margin-top:16px;font-size:.875rem}.evolution-popup .evolution-demo-art{height:120px}.evolution-popup button:focus-visible{outline-offset:3px;outline:2px solid #81f5c7}.stock-tape{background:#06131bc9;border-block:1px solid #7fdce42e;width:100%;min-width:0;margin:0 0 10px}.stock-tape>header{color:#82d7e0;font:600 .75rem var(--font-geist-mono);letter-spacing:.04em;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:3px 12px;display:flex}.stock-tape>header small{color:#b4a58b;font-size:.75rem}.stock-tape>header button{cursor:pointer;border:1px solid #80c2cc44;border-radius:5px;place-items:center;margin-left:auto;padding:7px;display:grid}.stock-tape-window{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 3% 97%,#0000);mask-image:linear-gradient(90deg,#0000,#000 3% 97%,#0000)}.stock-tape-track{width:max-content;animation:48s linear infinite stock-tape-scroll;display:flex}.stock-tape-group{flex-shrink:0;display:flex}.stock-tape-item{font:.875rem var(--font-geist-mono);border-right:1px solid #91d4de1a;flex-shrink:0;align-items:center;gap:8px;padding:7px 16px;text-decoration:none;display:flex}.stock-tape-item:focus-visible{outline-offset:-3px;outline:2px solid #82d7e0}.stock-tape-quote{gap:3px;display:grid}.stock-tape-quote small,.stock-tape-quote time{color:#9daeba;font-size:.75rem}.stock-tape-item img{object-fit:contain;border-radius:50%}.stock-tape-item strong{color:#e0eaf1}.stock-tape-item>span{color:#9eb7c8;min-width:65px}.stock-tape-item em{align-items:center;gap:5px;min-width:75px;font-style:normal;display:flex}.stock-tape-item .up{color:#7ce5b5}.stock-tape-item .down{color:#ff8799}.stock-tape.paused .stock-tape-track,.stock-tape:hover .stock-tape-track,.stock-tape:focus-within .stock-tape-track{animation-play-state:paused}@keyframes stock-tape-scroll{to{transform:translate(-50%)}}@media (max-width:640px){.wallet-maintenance .wallet-connect span{display:none}.wallet-maintenance .wallet-connect{gap:5px}.wallet-maintenance b{font-size:.65rem}.stock-tape>header{letter-spacing:0}}@media (prefers-reduced-motion:reduce){.stock-tape-track{animation:none}.stock-tape-window{overflow-x:auto}.stock-tape-group[aria-hidden=true]{display:none}.evolution-popup[data-slot=dialog-content]{transition:none;animation:none}}.menu-refresh .menu-layout{flex:1;grid-template-columns:minmax(0,1.35fr) minmax(320px,.85fr);align-items:center;gap:clamp(24px,4vw,64px);padding:28px 0 40px;display:grid}.menu-legal{color:#8ea5b5;text-align:center;flex-direction:column;align-items:center;gap:.28rem;padding:.65rem .5rem .1rem;display:flex}.menu-legal-line{flex-wrap:wrap;justify-content:center;align-items:center;gap:.1rem .85rem;display:flex}.menu-legal-line small{font-size:.68rem;line-height:1.35}.menu-legal-line a{color:#9cdae6;min-height:1.7rem;font:700 .68rem var(--font-geist-mono);letter-spacing:.07em;align-items:center;gap:.28rem;text-decoration:none;transition:color .15s;display:inline-flex}.menu-legal-line a:hover{color:#e3fbff;text-underline-offset:.2rem;text-decoration:underline}.menu-legal-line a:focus-visible{outline-offset:3px;border-radius:.2rem;outline:2px solid #81f5c7}.menu-legal-studio{color:#91b5c1;font:600 .54rem var(--font-geist-mono);letter-spacing:.17em;background:#0817248c;border:1px solid #7fc8d83b;border-radius:.25rem;padding:.17rem .46rem;display:inline-block}.menu-refresh .title-logo-stage{width:min(300px,70%);margin-bottom:12px}.menu-refresh .forge-manifesto{letter-spacing:.14em;margin:0 0 16px;font-size:.75rem;line-height:1.6}.stock-hero-title{letter-spacing:-.045em;color:#eef8ff;margin:0;font-size:clamp(2.1rem,4.5vw,4.5rem);font-weight:900;line-height:1.02}.stock-hero-title>span{color:#81f5c7;text-shadow:0 0 45px #3cf7c32a}.menu-refresh .forge-intro{margin-top:20px;font-size:1rem}.menu-refresh .ultimate-hero-title{letter-spacing:-.035em;max-width:100%;font-size:clamp(1.8rem,3.9vw,3.9rem);line-height:1.08}.menu-refresh .ultimate-hero-intro{text-wrap:balance;max-width:36rem;margin:22px 0 0;font-size:1rem;line-height:1.65}.hero-token-address{color:#a3b5c4;width:fit-content;max-width:100%;font:500 .875rem var(--font-geist-mono);background:#09192480;border:1px solid #8bddcc26;border-radius:8px;align-items:center;gap:12px;margin-top:22px;padding:12px 16px;display:flex}.hero-token-address strong{color:#81f5c7}.hero-token-address code{overflow-wrap:anywhere;min-width:0}.hero-token-address svg{opacity:.65;flex-shrink:0}.start-mining-fan{color:#91f7db;background:#041b1e;border:1px solid #81f5c74d;border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid;box-shadow:inset 0 0 8px #81f5c719}.start-mining-fan svg{transform-origin:50%;animation:1.7s linear infinite paused start-mining-fan-spin}:is(.start-mining-button:hover .start-mining-fan svg,.start-mining-button:focus-visible .start-mining-fan svg){animation-play-state:running}@keyframes start-mining-fan-spin{to{transform:rotate(360deg)}}@media (max-width:800px){.menu-refresh .ultimate-hero-title{font-size:clamp(1.8rem,6.5vw,3.4rem)}.menu-refresh .ultimate-hero-intro{max-width:30rem}}@media (prefers-reduced-motion:reduce){.start-mining-fan svg{animation:none}}.hero-tickers{flex-wrap:wrap;gap:8px;margin:20px 0 14px;display:flex}.hero-tickers>span{color:#b3c6d3;font:700 .875rem var(--font-geist-mono);background:#081724a6;border:1px solid #a5c9d52e;border-radius:6px;align-items:center;gap:8px;padding:8px 10px;display:flex}.hero-tickers>span:first-child{color:#81f5c7;border-color:#81f5c75c}.hero-tickers small{opacity:.75;font-size:.75rem}.menu-refresh .menu-simulation-note{color:#8fa9bb;font-size:.75rem;line-height:1.5}.menu-refresh .menu-console{border-radius:18px;justify-self:center;width:100%;max-width:430px;padding:18px}.menu-refresh .menu-brand-kicker{color:#79dce4;font:600 .75rem var(--font-geist-mono);letter-spacing:.12em}.menu-refresh .menu-item{min-height:52px;margin-top:10px;font-size:.875rem}.menu-refresh button:focus-visible{outline-offset:4px;outline:2px solid #81f5c7}.menu-evolution-heading{border-bottom:1px solid #a5c9d526;margin-bottom:14px;padding:4px 4px 18px}.menu-evolution-heading>div{align-items:center;gap:12px;margin-top:18px;display:flex}.menu-evolution-heading>div>strong{color:#e4c171;font:600 .875rem var(--font-geist-mono);margin-left:auto}.menu-refresh .menu-evolution-heading small{color:#8fa9bb;font-size:.75rem}.menu-evolution-heading h2{font-size:1.5rem;font-weight:750}.menu-level-fan{color:#67dfea;animation:7s linear infinite forge-fan-spin}.menu-level-progress{accent-color:#81f5c7;background:#18303c;border:0;border-radius:6px;width:100%;height:6px;margin:16px 0 8px;display:block;overflow:hidden}.menu-level-progress::-webkit-progress-bar{background:#18303c}.menu-level-progress::-webkit-progress-value{background:linear-gradient(90deg,#57d9f2,#81f5c7,#e4c171)}.menu-level-progress::-moz-progress-bar{background:#81f5c7}.menu-evolution-heading p,.evolution-demo p{color:#a0b7c7;font-size:.875rem;line-height:1.6}.evolution-demo{animation:.25s ease-out both forge-copy-enter}.menu-back{color:#b8d1df;cursor:pointer;align-items:center;gap:8px;margin-bottom:22px;padding:8px 0;font-size:.875rem;display:flex}.menu-back:hover{color:#81f5c7}.evolution-demo h2{margin-top:10px;font-size:1.75rem;font-weight:850;line-height:1.1}.evolution-demo h2 span{color:#81f5c7}.evolution-demo-art{object-fit:contain;width:100%;height:150px;margin:12px 0}.evolution-demo-stats{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.evolution-demo-stats small{color:#8fa9bb;margin-bottom:6px;font-size:.75rem;display:block}.evolution-demo-stats strong{font-size:.875rem}.evolution-progress-label{color:#81f5c7;justify-content:space-between;gap:8px;margin-top:20px;font-size:.75rem;display:flex}.evolution-demo-path{border-block:1px solid #a5c9d526;flex-wrap:wrap;gap:12px;margin:16px 0;padding:14px 0;display:flex}.evolution-demo-path span{color:#7edce7;align-items:center;gap:5px;font-size:.75rem;display:flex}.token-rewards-locked{isolation:isolate;background:linear-gradient(125deg,#213b344f,#0b1520e6 62%,#3a45312e);border:1px solid #bcf59b33;border-radius:10px;margin-top:18px;padding:18px 12px;position:relative;overflow:hidden;box-shadow:inset 0 1px #e6ffd81a,inset 0 -1px #a9d98b0d}.token-rewards-locked:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(115deg,#0000 15%,#e3ffed08 35%,#0000 55%);position:absolute;inset:0}.token-rewards-locked>:not(.token-coin-rain){z-index:2;position:relative}.token-lock-heading{color:#d9c6ff;flex-wrap:wrap;align-items:center;gap:8px;font-size:.875rem;display:flex}.token-lock-heading small{color:#bca1ea;margin-left:auto;font-size:.75rem}.token-drop-symbol{font-size:1.3rem;animation:4s ease-in-out infinite token-drop-sway;display:inline-block}.token-countdown{gap:5px;margin-top:14px;display:grid}.token-countdown>span{color:#e1d6fa;font:700 1.35rem var(--font-geist-mono);letter-spacing:.18em}.token-countdown small{color:#c1acdd;font-size:.75rem;line-height:1.5}.token-rewards-locked>p{color:#94a1b7;margin-top:6px;font-size:.75rem}.token-coin-rain{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 18% 80%,#0000);mask-image:linear-gradient(#0000,#000 18% 80%,#0000)}.token-coin-rain img{opacity:.13;filter:blur(.65px)saturate(.7);will-change:transform;border-radius:50%;animation:16s linear infinite token-coin-fall;position:absolute;top:-42px}@keyframes token-coin-fall{0%{transform:translateY(-8px)rotate(-20deg)}to{transform:translate(12px,235px)rotate(100deg)}}@media (prefers-reduced-motion:reduce){.token-coin-rain img{animation:none;top:28%}.token-coin-rain img:nth-child(2n){top:64%}}@keyframes token-drop-sway{50%{transform:translateY(-3px)rotate(-6deg)}}@media (max-width:800px){.menu-refresh .menu-layout{grid-template-columns:minmax(0,1fr);gap:24px;padding-top:16px}.menu-refresh .menu-console{max-width:520px}.menu-refresh .title-logo-stage{width:220px}.stock-hero-title{font-size:clamp(2rem,8vw,3.5rem)}.menu-refresh .hero-copy{padding:0}}@media (prefers-reduced-motion:reduce){.menu-refresh .token-drop-symbol,.menu-refresh .menu-level-fan,.menu-refresh .evolution-demo{animation:none}.menu-refresh .title-logo-stage,.menu-refresh .forge-manifesto,.menu-refresh .forge-intro{opacity:1;filter:none;animation:none;transform:none}}.title-logo-stage{aspect-ratio:2;isolation:isolate;opacity:0;filter:saturate(.25)brightness(.32);width:min(43rem,100%);animation:1.45s cubic-bezier(.16,.82,.25,1) .28s forwards forge-logo-boot;position:relative;overflow:hidden;transform:translateY(.75rem)scale(.965)}.title-logo-image{z-index:2;object-fit:contain;filter:drop-shadow(0 1.45rem 2.4rem #000000d1)drop-shadow(0 0 1.1rem #22d3ee21);width:100%;height:100%;position:relative}.hero-crown-logo{aspect-ratio:1232/683;background:0 0;overflow:visible}.hero-crown-logo .title-logo-image{object-fit:contain;object-position:center;filter:drop-shadow(0 .7rem 1.4rem #00000094)drop-shadow(0 0 .65rem #ffbe4933)}.hero-crown-logo .title-logo-shine{clip-path:inset(51% 0 0);mix-blend-mode:screen;opacity:0;background:linear-gradient(108deg,#0000 42%,#ffdd8f14 46%,#fffffff0 50%,#ffbe494d 54%,#0000 58%) -180% 0/260% 100% no-repeat;animation:6.4s ease-in-out 1.7s infinite crown-letter-reflection;inset:0;transform:none;-webkit-mask:url(/assets/hashforge-hero-logo-transparent.png) 50%/contain no-repeat;mask:url(/assets/hashforge-hero-logo-transparent.png) 50%/contain no-repeat}@keyframes crown-letter-reflection{0%,66%{opacity:0;background-position:-180% 0}70%{opacity:.82}84%{opacity:0;background-position:180% 0}to{opacity:0;background-position:180% 0}}.title-machine-glow{z-index:0;opacity:0;filter:blur(1rem);background:radial-gradient(#20c7f23d,#9b5af41c 38%,#0000 70%);border-radius:50%;animation:2.3s ease-out .42s forwards machine-power,4.2s ease-in-out 2.8s infinite machine-breathe;position:absolute;inset:14% 10% 9%}.title-fan-rings{z-index:3;pointer-events:none;position:absolute;inset:0}.title-fan-rings i{aspect-ratio:1;opacity:0;border:2px dashed #47d7ff61;border-radius:50%;width:17.4%;animation:1.7s cubic-bezier(.3,.6,.25,1) .5s forwards forge-fan-start,1.1s linear 1.95s infinite forge-fan-spin;position:absolute;top:25%;box-shadow:inset 0 0 .6rem #35cbff47,0 0 .75rem #23c6ff3d}.title-fan-rings i:first-child{left:21.6%}.title-fan-rings i:nth-child(2){animation-duration:1.55s,.9s;left:41.3%}.title-fan-rings i:nth-child(3){animation-duration:1.8s,1.2s;left:61%}.title-logo-shine{z-index:4;mix-blend-mode:screen;pointer-events:none;background:linear-gradient(112deg,#0000 43%,#ffebb50f 47%,#fff5d399 50%,#ffd16d17 53%,#0000 57%);animation:1.2s ease-in-out 1.72s forwards forge-metal-shine;position:absolute;inset:4% -30%;transform:translate(-52%)}.forge-manifesto{color:#68e8f2;font:650 .7rem var(--font-geist-mono);letter-spacing:.34em;text-transform:uppercase;opacity:0;margin-top:-.7rem;animation:.7s ease-out 1.6s forwards forge-copy-enter}.forge-intro{color:#c0cddd;opacity:0;max-width:36rem;margin-top:.9rem;font-size:1rem;line-height:1.65rem;animation:.7s ease-out 1.78s forwards forge-copy-enter}@keyframes forge-room-boot{0%{filter:blur(5px)saturate(.2)brightness(.26);transform:scale(1.08)}58%{filter:blur(3px)saturate(.68)brightness(.68)}to{filter:blur(2.5px)saturate(1.08)brightness();transform:scale(1.025)}}@keyframes forge-logo-boot{0%{opacity:0;filter:saturate(.15)brightness(.2);transform:translateY(.75rem)scale(.965)}45%{opacity:.72;filter:saturate(.65)brightness(.68)}78%{filter:saturate(1.3)brightness(1.22)}to{opacity:1;filter:saturate(1.04)brightness();transform:translateY(0)scale(1)}}@keyframes machine-power{0%{opacity:0;transform:scale(.72)}55%{opacity:.9}to{opacity:.55;transform:scale(1)}}@keyframes machine-breathe{50%{opacity:.82;transform:scale(1.035)}}@keyframes forge-fan-start{0%{opacity:0;transform:rotate(0)scale(.9)}30%{opacity:.22}to{opacity:.82;transform:rotate(520deg)scale(1)}}@keyframes forge-fan-spin{to{transform:rotate(360deg)}}@keyframes forge-metal-shine{to{transform:translate(52%)}}@keyframes forge-copy-enter{0%{opacity:0;transform:translateY(.35rem)}to{opacity:1;transform:translateY(0)}}.menu-console{-webkit-backdrop-filter:blur(22px)saturate(1.2);backdrop-filter:blur(22px)saturate(1.2);background:linear-gradient(145deg,#0d182dc7,#050a17d6);border-color:#67e8f92e;box-shadow:inset 0 1px #ffffff12,0 35px 90px #00000080}.menu-console header small,.menu-console>div small{color:#71809c;font:8px var(--font-geist-mono);letter-spacing:.06em;margin-top:.38rem;display:block}.wallet-area{flex-direction:column;align-items:flex-end;gap:.22rem;display:flex}.wallet-connect{color:#d2faff;font:9px var(--font-geist-mono);letter-spacing:.1em;cursor:pointer;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0c1e30b3;border:1px solid #67e8f94d;border-radius:.55rem;align-items:center;gap:.45rem;padding:.58rem .75rem;display:flex;box-shadow:inset 0 1px #ffffff0f,0 0 30px #22d3ee0d}.wallet-connect:hover{background:#0f2d40d6;border-color:#67e8f99e}.wallet-connect.connected{color:#9bf5c3;border-color:#5ee5a26b}.wallet-area small{color:#61728e;font:7px var(--font-geist-mono);letter-spacing:.04em}.game-screen{background:#080e1d;height:100vh;position:relative;overflow:hidden}.operator-scene{background-image:linear-gradient(#0308125c,#03081294),url(/limbo-gpu-bitcoin-bg.png);background-position:50%;background-repeat:no-repeat;background-size:cover}.scene-loader{color:#67e8f9;height:100%;font:10px var(--font-geist-mono);text-transform:uppercase;letter-spacing:.2em;flex-direction:column;justify-content:center;align-items:center;gap:1rem;display:flex}.scene-loader button{color:#c9f8ff;letter-spacing:.12em;cursor:pointer;background:#22d3ee14;border:1px solid #67e8f94d;border-radius:.5rem;padding:.65rem .9rem;font-size:9px}.loading-fan-stage{background:radial-gradient(circle,#2fcad821,#050e18e0 64%);border:1px solid #54e0ea29;border-radius:1.25rem;place-items:center;width:8.5rem;height:8.5rem;display:grid;position:relative;box-shadow:inset 0 0 28px #40d3e112,0 20px 55px #00000057}.loading-fan-stage:before,.loading-fan-stage:after{content:"";opacity:.52;border-style:solid;border-color:#d9b963;width:1.1rem;height:1.1rem;position:absolute}.loading-fan-stage:before{border-width:1px 0 0 1px;top:.5rem;left:.5rem}.loading-fan-stage:after{border-width:0 1px 1px 0;bottom:.5rem;right:.5rem}.loading-fan-halo{border:1px dashed #63e7f05c;border-radius:50%;width:4.9rem;height:4.9rem;animation:4s linear infinite reverse loading-halo-spin;position:absolute;box-shadow:0 0 22px #44d4e026}.loading-fan-icon{color:#7ae7ed;filter:drop-shadow(0 0 .65rem #4ddfe873);width:3.9rem;height:3.9rem;animation:.82s linear infinite loading-fan-spin}.loading-fan-stage>i{background:#0b1b25;border:1px solid #f0c66f;border-radius:50%;width:.56rem;height:.56rem;position:absolute;box-shadow:0 0 9px #eebe5d8c}.loading-fan-stage small{color:#7ea6af;font:.43rem var(--font-geist-mono);letter-spacing:.12em;white-space:nowrap;position:absolute;bottom:.62rem}@keyframes loading-fan-spin{to{transform:rotate(360deg)}}@keyframes loading-halo-spin{to{transform:rotate(360deg)}}.game-brand{color:#e6f7ff;pointer-events:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a0f14b8;border:1px solid #ffffff1a;border-radius:.75rem;align-items:center;gap:.7rem;padding:.55rem .7rem;display:flex;position:absolute;top:1.25rem;left:1.25rem;box-shadow:0 12px 35px #0000003d}.game-brand p{font:500 9px var(--font-geist-mono);color:#67e8f9;letter-spacing:.22em}.game-brand strong{letter-spacing:.12em;font-size:.72rem}.game-menu-back{pointer-events:auto;color:#a7e7ed;cursor:pointer;background:#83d8e008;border:1px solid #83d8e02b;border-radius:8px;flex-shrink:0;place-items:center;width:36px;height:40px;transition:background .18s,color .18s;display:grid}.game-menu-back:hover{color:#fff;background:#83d8e022}.game-menu-back:focus-visible{outline-offset:3px;outline:2px solid #67e8f9}.hud-emblem{width:3.15rem;height:3.15rem;overflow:visible}.hud-emblem>span{aspect-ratio:1;border:1px dashed #48dcffad;border-radius:50%;width:25%;animation:1.35s linear infinite hud-fan-spin;position:absolute;top:33%}.hud-emblem>span:first-of-type{left:20.5%}.hud-emblem>span:nth-of-type(2){animation-duration:1.12s;animation-direction:reverse;left:54.5%}@keyframes hud-fan-spin{to{transform:rotate(360deg)}}.game-panel{color:#e5f7ff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#080e1dcc;border:1px solid #ffffff24;border-radius:1rem;width:min(20rem,100vw - 3rem);padding:1.1rem;position:absolute;top:1.5rem;right:1.5rem;box-shadow:0 15px 45px #0000004d}.game-panel h1{margin-top:.45rem;font-size:1.1rem;font-weight:650}.game-panel>p:not(:first-child){color:#91a1bd;margin-top:.45rem;font-size:.78rem;line-height:1.35rem}.controls{flex-wrap:wrap;gap:.35rem;margin-top:.9rem;display:flex}.controls span{color:#8fa1be;font:9px var(--font-geist-mono);border:1px solid #ffffff1a;border-radius:.35rem;padding:.3rem .45rem}.controls b{color:#c9f6ff;font-weight:600}.game-panel button{color:#c9f6ff;width:100%;font:10px var(--font-geist-mono);text-transform:uppercase;letter-spacing:.13em;cursor:pointer;background:#22d3ee14;border:1px solid #67e8f940;border-radius:.55rem;justify-content:center;align-items:center;gap:.45rem;margin-top:1rem;padding:.65rem;display:flex}.game-panel button:hover{background:#22d3ee29}@media (max-width:640px){.game-panel{width:calc(100vw - 2rem);top:auto;bottom:1rem;right:1rem}.game-brand{top:1rem;left:1rem}.menu-header{align-items:flex-start}.wallet-area small{display:none}.wallet-connect{padding:.55rem}.wallet-connect span{display:none}.menu-hero-image{background-position:61%}.hero-copy{padding-bottom:0}.title-logo-stage{width:min(34rem,100%)}.forge-manifesto{letter-spacing:.22em;margin-top:-.2rem;font-size:.55rem}.forge-intro{margin-top:.6rem;font-size:.82rem;line-height:1.3rem}.menu-console{margin-top:0}}.menu-stat{background:#ffffff08;border:1px solid #ffffff1a;min-width:8rem;padding:.75rem 1rem}.menu-stat span,.hud-stat span{color:#71809c;font:8px var(--font-geist-mono);letter-spacing:.14em;display:block}.menu-stat strong{margin-top:.35rem;font-size:1.15rem;display:block}.mining-hud{z-index:12;pointer-events:none;gap:.35rem;width:min(25rem,100vw - 20rem);display:grid;position:absolute;top:1.25rem;right:1.25rem}.hud-level-card,.hud-mini-metric{color:inherit;font:inherit;text-align:left;cursor:help;pointer-events:auto;outline:none;position:relative}.hud-level-card{-webkit-backdrop-filter:blur(16px)saturate(1.2);backdrop-filter:blur(16px)saturate(1.2);background:linear-gradient(145deg,#0a1b27d6,#050c16c7);border:1px solid #5be0eb33;border-radius:.68rem;padding:.56rem .65rem .48rem;transition:border-color .18s,box-shadow .18s,transform .18s;overflow:visible;box-shadow:inset 0 1px #ffffff0e,0 12px 35px #0000003d}.hud-level-card:after{content:"";border-top:1px solid #eabf638c;border-right:1px solid #eabf638c;border-radius:0 .35rem 0 0;width:1rem;height:1rem;position:absolute;inset:.18rem .18rem auto auto}:is(.hud-level-card:hover,.hud-level-card:focus-visible){z-index:20;border-color:#62e7f075;transform:translateY(1px);box-shadow:inset 0 0 20px #36c8d90f,0 14px 40px #00000057,0 0 22px #36cddc14}.hud-level-main{align-items:center;gap:.52rem;display:flex}.hud-level-fan{background:radial-gradient(circle,#49dae324,#050d16d1);border:1px solid #5be2eb38;border-radius:50%;flex:none;place-items:center;width:1.85rem;height:1.85rem;display:grid;box-shadow:inset 0 0 10px #46cfdc14}.hud-level-fan svg{color:#6ce4eb;filter:drop-shadow(0 0 5px #4cdce673);width:1.18rem;height:1.18rem;animation:2.7s linear infinite hud-level-fan-spin}.hud-level-main>div{gap:.08rem;min-width:0;display:grid}.hud-level-main small{color:#688995;font:.46rem var(--font-geist-mono);letter-spacing:.12em}.hud-level-main strong{color:#f1f8f8;font:800 1.18rem/1 var(--font-geist-mono);letter-spacing:.05em}.hud-level-main strong em{color:#62dde6;margin-right:.35rem;font-size:.48rem;font-style:normal;font-weight:500}.hud-rank-chip{color:#e2bb6b;font:.48rem var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase;background:#805b1a17;border:1px solid #e8bb5b38;border-radius:999px;margin-left:auto;padding:.25rem .42rem}.hud-progress-copy{color:#607c87;font:.43rem var(--font-geist-mono);letter-spacing:.07em;justify-content:space-between;align-items:center;margin-top:.38rem;display:flex}.hud-progress-copy strong{color:#a8e9ed}.hud-progress-track{background:#4d6b7529;border-radius:999px;height:.22rem;margin-top:.18rem;overflow:hidden}.hud-progress-track i{border-radius:inherit;background:linear-gradient(90deg,#29c7d5,#6ee7da,#e4ba61);height:100%;transition:width .35s;display:block;box-shadow:0 0 8px #46dbe157}.hud-metrics-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;display:grid}.hud-mini-metric{--metric-accent:#6be4eb;color:#75dce4;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:#07111bb8;border:1px solid #ffffff13;border-radius:.52rem;align-items:center;gap:.38rem;min-width:0;min-height:2.75rem;padding:.42rem .48rem;transition:transform .18s,border-color .18s,background .18s;display:flex;box-shadow:0 9px 24px #00000030}.hud-mini-metric.balance{--metric-accent:#e7bc63}.hud-mini-metric.power{--metric-accent:#61e3eb}.hud-mini-metric.earnings{--metric-accent:#78e6ae}.hud-mini-metric>svg{width:.9rem;height:.9rem;color:var(--metric-accent);filter:drop-shadow(0 0 5px var(--metric-accent));flex:none}@supports (color:color-mix(in lab, red, red)){.hud-mini-metric>svg{filter:drop-shadow(0 0 5px color-mix(in srgb,var(--metric-accent) 36%,transparent))}}.hud-mini-metric>span{min-width:0}.hud-mini-metric small{color:#5e7781;font:.4rem var(--font-geist-mono);letter-spacing:.07em;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.hud-mini-metric>span>strong{color:#d8e9eb;font:600 .56rem var(--font-geist-mono);text-overflow:ellipsis;white-space:nowrap;margin-top:.13rem;display:block;overflow:hidden}:is(.hud-mini-metric:hover,.hud-mini-metric:focus-visible){z-index:21;border-color:var(--metric-accent);transform:translateY(2px)}@supports (color:color-mix(in lab, red, red)){:is(.hud-mini-metric:hover,.hud-mini-metric:focus-visible){border-color:color-mix(in srgb,var(--metric-accent) 38%,transparent)}}:is(.hud-mini-metric:hover,.hud-mini-metric:focus-visible){background:#0a1b27e6}.hud-hover-info{z-index:30;visibility:hidden;opacity:0;color:#829ba5;width:14.2rem;font:.48rem/ .76rem var(--font-geist-mono);background:linear-gradient(145deg,#081622fa,#030911fa);border:1px solid #5adce73d;border-radius:.48rem;gap:.22rem;padding:.6rem .65rem;transition:opacity .16s,transform .16s,visibility .16s;display:grid;position:absolute;top:calc(100% + .42rem);right:0;transform:translateY(-.25rem);box-shadow:0 18px 42px #00000085,inset 0 1px #ffffff0b}.hud-hover-info strong{color:#e5bd6c;letter-spacing:.08em;font-size:.55rem}.hud-hover-info span:last-child{color:#69dbe3}:is(.hud-level-card:hover>.hud-hover-info,.hud-level-card:focus-visible>.hud-hover-info,.hud-mini-metric:hover>.hud-hover-info,.hud-mini-metric:focus-visible>.hud-hover-info){visibility:visible;opacity:1;transform:none}@keyframes hud-level-fan-spin{to{transform:rotate(360deg)}}.hud-stat{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a0f14bd;border:1px solid #ffffff1a;border-radius:.58rem;min-width:0;padding:.6rem .72rem;box-shadow:0 12px 35px #0003}.hud-stat strong{color:#e8f2ff;font:600 .72rem var(--font-geist-mono);text-overflow:ellipsis;white-space:nowrap;margin-top:.22rem;display:block;overflow:hidden}.mission-panel{color:#8fa0ba;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080e1db8;border:1px solid #ffffff1a;border-radius:.65rem;width:14rem;padding:.85rem;position:absolute;top:9.6rem;right:1.5rem}.mission-panel>p{color:#67e8f9;font:8px var(--font-geist-mono);letter-spacing:.15em;margin-bottom:.55rem}.mission-panel div{gap:.45rem;padding:.28rem 0;font-size:.67rem;display:flex}.mission-panel div.done{color:#5ee5a2;opacity:.75;text-decoration:line-through}.world-guide{color:#71809c;font:8px var(--font-geist-mono);letter-spacing:.09em;white-space:nowrap;pointer-events:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#050c1aa3;border:1px solid #67e8f929;border-radius:999px;align-items:center;gap:.45rem;padding:.42rem .72rem;display:flex;position:absolute;top:9.7rem;left:50%;transform:translate(-50%)}.world-guide span{color:#b8f6ff}.world-guide i{background:#67e8f9;border-radius:50%;width:3px;height:3px;box-shadow:0 0 8px #67e8f9}.game-actions{-webkit-backdrop-filter:blur(18px)saturate(1.25);backdrop-filter:blur(18px)saturate(1.25);background:linear-gradient(#0b192494,#040a12b8);border:1px solid #7ae0eb21;border-radius:.92rem;gap:.3rem;padding:.34rem;display:flex;position:absolute;bottom:1rem;left:50%;transform:translate(-50%);box-shadow:inset 0 1px #ffffff0e,0 18px 42px #00000057,0 0 28px #24c3d60b}.game-actions:before{content:"";background:linear-gradient(90deg,#0000,#59e2ed80,#dbac4c61,#0000);border-radius:999px;height:1px;position:absolute;inset:.18rem 8% auto}.game-actions button,.photo-controls button{--nav-accent:#67e8f9;--nav-glow:#67e8f940;color:#aebec7;min-width:5rem;min-height:2.9rem;font:9px var(--font-geist-mono);letter-spacing:.045em;text-transform:uppercase;cursor:pointer;background:linear-gradient(145deg,#ffffff09,#ffffff02);border:1px solid #ffffff09;border-radius:.62rem;justify-content:center;align-items:center;gap:.46rem;padding:.5rem .66rem;transition:border-color .2s,color .2s,background .2s,box-shadow .2s,transform .2s;display:flex;position:relative;overflow:hidden}.game-actions button:before{content:"";opacity:0;background:var(--nav-glow);filter:blur(.65rem);border-radius:50%;width:2.7rem;height:1.35rem;transition:opacity .2s,transform .25s;position:absolute;bottom:-.9rem;left:50%;transform:translate(-50%)scale(.55)}.game-actions button:after{content:"";opacity:.25;background:var(--nav-accent);height:1px;box-shadow:0 0 7px var(--nav-accent);border-radius:999px;transition:opacity .2s,transform .2s;position:absolute;bottom:.16rem;left:20%;right:20%;transform:scaleX(.25)}.game-actions button:first-child{--nav-accent:#51e5d4;--nav-glow:#51e5d44d}.game-actions button:nth-child(2){--nav-accent:#f1bd5d;--nav-glow:#f1bd5d4d}.game-actions button:nth-child(3){--nav-accent:#6ce7ff;--nav-glow:#41cdef52}.game-actions button:nth-child(4){--nav-accent:#d27cff;--nav-glow:#c45bf44f}.game-actions button:nth-child(5){--nav-accent:#ff966b;--nav-glow:#ff7c5147}.game-actions button:nth-child(6){--nav-accent:#58efb0;--nav-glow:#45df9d4a}.game-actions button:nth-child(7){--nav-accent:#74a7ff;--nav-glow:#5c8bef4d}.game-actions svg{z-index:1;width:16px;height:16px;color:var(--nav-accent);filter:drop-shadow(0 0 5px var(--nav-glow));transform-origin:50%;flex:none;transition:transform .25s cubic-bezier(.2,.8,.2,1),filter .2s;position:relative}:is(.game-actions button:hover,.game-actions button:focus-visible,.photo-controls button:hover){border-color:var(--nav-accent);transform:translateY(-3px)}@supports (color:color-mix(in lab, red, red)){:is(.game-actions button:hover,.game-actions button:focus-visible,.photo-controls button:hover){border-color:color-mix(in srgb,var(--nav-accent) 48%,transparent)}}:is(.game-actions button:hover,.game-actions button:focus-visible,.photo-controls button:hover){color:#effcff;background:linear-gradient(155deg,var(--nav-accent),#08121dc2)}@supports (color:color-mix(in lab, red, red)){:is(.game-actions button:hover,.game-actions button:focus-visible,.photo-controls button:hover){background:linear-gradient(155deg,color-mix(in srgb,var(--nav-accent) 12%,transparent),#08121dc2)}}:is(.game-actions button:hover,.game-actions button:focus-visible,.photo-controls button:hover){box-shadow:inset 0 0 18px var(--nav-accent),0 8px 20px #00000042}@supports (color:color-mix(in lab, red, red)){:is(.game-actions button:hover,.game-actions button:focus-visible,.photo-controls button:hover){box-shadow:inset 0 0 18px color-mix(in srgb,var(--nav-accent) 7%,transparent),0 8px 20px #00000042}}:is(.game-actions button:hover,.game-actions button:focus-visible,.photo-controls button:hover){outline:none}.game-actions button:hover:before{opacity:1;transform:translate(-50%)scale(1)}.game-actions button:focus-visible:before{opacity:1;transform:translate(-50%)scale(1)}.game-actions button:hover:after{opacity:.9;transform:scaleX(1)}.game-actions button:focus-visible:after{opacity:.9;transform:scaleX(1)}:is(.game-actions button:first-child:hover svg,.game-actions button:first-child:focus-visible svg){transform:translateY(-2px)scale(1.16)}:is(.game-actions button:nth-child(2):hover svg,.game-actions button:nth-child(2):focus-visible svg){transform:rotate(-8deg)scale(1.15)}:is(.game-actions button:nth-child(3):hover svg,.game-actions button:nth-child(3):focus-visible svg){animation:.58s ease-in-out infinite alternate nav-pickaxe}:is(.game-actions button:nth-child(4):hover svg,.game-actions button:nth-child(4):focus-visible svg){animation:.7s ease-in-out infinite nav-reward}:is(.game-actions button:nth-child(5):hover svg,.game-actions button:nth-child(5):focus-visible svg){transform:rotate(72deg)scale(1.14)}:is(.game-actions button:nth-child(6):hover svg,.game-actions button:nth-child(6):focus-visible svg){animation:.65s ease-in-out infinite alternate nav-crate}:is(.game-actions button:nth-child(7):hover svg,.game-actions button:nth-child(7):focus-visible svg){transform:translate(2px)scale(1.12)}.loft-dock{z-index:18;color:#d9eef3;justify-items:start;gap:.5rem;display:grid;position:absolute;bottom:1rem;left:1.1rem}.loft-dock-button{color:#d9f4f6;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);cursor:pointer;background:linear-gradient(145deg,#0a1d2ae0,#040c15e6);border:1px solid #4bdae647;border-radius:.65rem;grid-template-columns:2rem 1fr auto;align-items:center;gap:.5rem;min-width:8.7rem;padding:.5rem .58rem;display:grid;box-shadow:inset 0 1px #ffffff0d,0 14px 34px #00000061,0 0 22px #26c3d70f}.loft-dock-button>svg{color:#4fe0e8;filter:drop-shadow(0 0 .35rem #49dde859);width:1.4rem;height:1.4rem;transition:transform .2s}.loft-dock-button:hover>svg,.loft-dock.open .loft-dock-button>svg{transform:translateY(-.12rem)scale(1.08)}.loft-dock-button>span{text-align:left;gap:.08rem;display:grid}.loft-dock-button small{color:#668d99;font:.48rem var(--font-geist-mono);letter-spacing:.08em}.loft-dock-button strong{color:#d8f2f4;font:700 .72rem var(--font-geist-mono);letter-spacing:.12em}.loft-dock-button>em{color:#efc96e;min-width:1.35rem;height:1.35rem;font:normal 700 .62rem var(--font-geist-mono);background:#bf85231a;border:1px solid #e6b9574d;border-radius:50%;place-items:center;display:grid}.loft-switcher{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(155deg,#081927f7,#030a12fa);border:1px solid #4bd5e447;border-radius:.72rem;width:min(20.5rem,100vw - 2.2rem);animation:.16s ease-out loft-switcher-in;overflow:hidden;box-shadow:0 24px 65px #0000009e,0 0 30px #26c1d714}.loft-switcher>header{background:linear-gradient(90deg,#2190a41c,#0000);border-bottom:1px solid #4acad924;justify-content:space-between;align-items:center;gap:.6rem;padding:.65rem .72rem;display:flex}.loft-switcher>header>div{gap:.14rem;display:grid}.loft-switcher>header small{color:#6293a0;font:.5rem var(--font-geist-mono);letter-spacing:.1em}.loft-switcher>header strong{color:#e0f0f3;font:700 .82rem var(--font-geist-mono);letter-spacing:.1em}.loft-switcher>header>span{color:#48dda5;font:.5rem var(--font-geist-mono);letter-spacing:.06em}.loft-network-summary{background:#0f2a3959;border:1px solid #52b8ca21;border-radius:.45rem;grid-template-columns:1.8rem 1fr auto;align-items:center;gap:.5rem;margin:.5rem;padding:.48rem .55rem;display:grid}.loft-network-summary svg{color:#55dae8;width:1.15rem}.loft-network-summary>span{gap:.05rem;display:grid}.loft-network-summary small{color:#6c8b98;font:.49rem var(--font-geist-mono)}.loft-network-summary strong{color:#ccebee;font:700 .68rem var(--font-geist-mono)}.loft-network-summary em{color:#d8b963;font:normal .52rem var(--font-geist-mono)}.loft-list{scrollbar-color:#44cbda47 transparent;scrollbar-width:thin;gap:.32rem;max-height:min(24rem,52vh);padding:0 .5rem .5rem;display:grid;overflow-y:auto}.loft-list button{color:#8ba1ac;text-align:left;cursor:pointer;background:#ffffff05;border:1px solid #5492a124;border-radius:.48rem;grid-template-columns:3.3rem minmax(0,1fr) auto;align-items:center;gap:.55rem;min-height:4.2rem;padding:.38rem .48rem;transition:border-color .16s,background .16s,transform .16s;display:grid}.loft-list button:hover:not(:disabled){background:#22839717;border-color:#4ad7e466;transform:translate(.1rem)}.loft-list button.active{background:linear-gradient(100deg,#1c8d902e,#07151fb8);border-color:#46e1d280;box-shadow:inset 0 0 16px #27d3c10f}.loft-list button>span:nth-child(2){gap:.08rem;min-width:0;display:grid}.loft-list button small{color:#55dbe8;font:.48rem var(--font-geist-mono);letter-spacing:.08em}.loft-list button strong{color:#d7e9ed;text-overflow:ellipsis;white-space:nowrap;font-size:.69rem;overflow:hidden}.loft-list button em{color:#6f8a97;font:normal .52rem var(--font-geist-mono)}.loft-miniature{background:radial-gradient(circle,#30bbcf24,#030b13e6);border:1px solid #4ac5d42b;border-radius:.38rem;place-items:center;width:3.3rem;height:3.3rem;display:grid;overflow:hidden}.loft-miniature img{object-fit:cover;filter:brightness(.86)saturate(.9);width:128%;height:128%}.loft-room-state{color:#56dbe5;font:.48rem var(--font-geist-mono);background:#21859714;border:1px solid #47c4d82e;border-radius:.3rem;padding:.28rem .34rem}.loft-list button.active .loft-room-state{color:#55e4aa;background:#26936d17;border-color:#3edea542}.loft-switcher>p{color:#66818e;border-top:1px solid #4acad91c;padding:.5rem .7rem;font-size:.58rem;line-height:.9rem}@keyframes loft-switcher-in{0%{opacity:0;transform:translateY(.35rem)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes nav-pickaxe{0%{transform:rotate(-18deg)translateY(-1px)scale(1.08)}to{transform:rotate(14deg)translateY(1px)scale(1.14)}}@keyframes nav-reward{0%,to{transform:translateY(0)rotate(0)}45%{transform:translateY(-3px)rotate(-5deg)scale(1.14)}70%{transform:translateY(-1px)rotate(5deg)scale(1.1)}}@keyframes nav-crate{0%{transform:translateY(1px)scale(.98)}to{transform:translateY(-2px)scale(1.15)}}.room-tip{color:#c2d5dd;width:max-content;max-width:calc(100% - 2rem);font:500 .875rem/1.4 var(--font-geist-sans), sans-serif;letter-spacing:0;text-align:center;text-wrap:balance;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#090e19d9;border:1px solid #a8d6db2e;border-radius:999px;padding:.6rem .9rem;box-shadow:0 12px 30px #00000040}.scene-hotspot{--hotspot-accent:#20edff;color:#eaffff;width:44px;height:44px;min-height:44px;font:500 .875rem/1.2 var(--font-geist-sans), sans-serif;cursor:pointer;touch-action:manipulation;background:0 0;border:0;place-items:center;padding:0;display:grid;position:relative}.scene-hotspot-rig{--hotspot-accent:#ee6dff}.game-interface{display:contents}.character-resting .game-interface>*{opacity:.22;pointer-events:none;transition:opacity .3s}.character-resting .scene-hotspot{visibility:hidden}.furniture-hotspot{--hotspot-accent:#a4bafa}.furniture-hotspot.near .scene-hotspot-copy{opacity:1;visibility:visible}.furniture-stand{z-index:25;min-height:48px;font-size:.875rem}.furniture-notice{color:#e5f7ff;text-align:center;background:#081528ed;border:1px solid #74cce04d;border-radius:12px;width:max-content;max-width:90vw;padding:.8rem 1rem;font-size:.875rem;position:absolute;bottom:9rem;left:50%;transform:translate(-50%)}.sleep-overlay{z-index:16777272;padding:max(1rem,env(safe-area-inset-top)) .65rem max(1rem,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:radial-gradient(at 50% 48%,#07132a88,#020611d9);place-items:center;animation:.4s both sleep-glass-in;display:grid;position:absolute;inset:0}.sleep-card{color:#e9f6ff;text-align:center;flex-direction:column;align-items:center;gap:.6rem;width:min(64rem,100%);min-height:0;max-height:100%;animation:.4s both sleep-card-in;display:flex}.sleep-heading{flex:none;justify-items:center;gap:.65rem;display:grid}.sleep-heading>svg{color:#93dfff;stroke-width:1.2px;width:1.65rem;height:1.65rem}.sleep-heading p{font:.8rem var(--font-geist-mono);letter-spacing:.36em;color:#a1cce8;margin:0}.sleep-heading h2{letter-spacing:.06em;color:#bcecff;-webkit-text-fill-color:transparent;text-shadow:0 0 26px #67baff22;background:linear-gradient(110deg,#99edff 5%,#aec7ff 52%,#c192ff 95%);-webkit-background-clip:text;background-clip:text;margin:.1rem 0 0;font-size:clamp(1.8rem,4.4vw,3.5rem);font-weight:750;line-height:1.1}.sleep-art{aspect-ratio:2;flex:none;width:min(100%,200dvh - 36rem);margin-top:.3rem;position:relative;container-type:inline-size}.sleep-hardware{width:100%;height:100%;animation:5s ease-in-out infinite sleep-breathe;position:relative}.sleep-gpu-art{object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;display:block}.sleep-display{color:#8ceeff;flex-direction:column;justify-content:center;align-items:center;gap:1cqw;width:27%;height:17%;display:flex;position:absolute;top:47%;left:62.8%;transform:translate(-50%,-50%)rotate(3.3deg)skew(-2deg)}.sleep-clock{white-space:nowrap;font:500 4.75cqw/1 var(--font-geist-mono);font-variant-numeric:tabular-nums;letter-spacing:-.045em;text-shadow:0 0 .35em #2de3ff77;justify-content:center;display:flex}.sleep-clock>span{display:inline-flex}.sleep-colon{font-weight:inherit;animation:3s ease-in-out infinite sleep-colon}.sleep-clock-label{font:500 clamp(8px,1.25cqw,13px)/1.1 var(--font-geist-mono);letter-spacing:.08em;white-space:nowrap;color:#83ddec}.sleep-display:before{content:"";pointer-events:none;border-radius:.7cqw;animation:5s ease-in-out infinite sleep-moon;position:absolute;inset:-10% -3%;box-shadow:0 0 1.4cqw #40d8ff22,0 0 2cqw #aa7fff14}.sleep-dream{z-index:1;pointer-events:none;color:#9cbdff;width:18%;height:26%;position:absolute;top:0;right:22%}.sleep-dream>span{font:600 clamp(14px,3cqw,30px) var(--font-geist-mono);opacity:0;text-shadow:0 0 10px #5dadff55;animation:5.4s ease-in-out infinite sleep-zzz;position:absolute}.sleep-dream>span:first-child{bottom:0;left:0}.sleep-dream>span:nth-child(2){animation-delay:1.8s;bottom:23%;left:24%}.sleep-dream>span:nth-child(3){color:#c5a7ff;animation-delay:3.6s;bottom:43%;left:48%}.sleep-moon{color:#b4ceff;filter:drop-shadow(0 0 9px #9b8bff55);stroke-width:1.3px;width:5.5cqw;height:5.5cqw;animation:5s ease-in-out infinite sleep-moon;position:absolute;top:-7%;right:-15%}.sleep-message{color:#a2b8ce;font-size:.875rem;line-height:1.3}.sleep-card>button{color:#c9e7ff;width:min(24rem,86%);min-height:3.5rem;font:600 1rem var(--font-geist-mono);letter-spacing:.14em;cursor:pointer;background:linear-gradient(125deg,#071522f5,#101027f5) padding-box padding-box,linear-gradient(110deg,#70dfff,#aa82f1) border-box;border:1px solid #0000;border-radius:1rem;flex:none;justify-content:center;align-items:center;gap:.85rem;margin-top:.3rem;padding:.8rem 1.5rem;transition:box-shadow .18s,background-color .18s;display:flex;box-shadow:inset 0 1px #c6ebff15,0 0 18px #7195ef18}.sleep-card>button svg{color:#9eddff;flex-shrink:0;width:1.6rem;height:1.6rem}.sleep-card>button:hover{box-shadow:inset 0 1px #c6ebff20,0 0 22px #7195ef38}.sleep-card>button:focus-visible{outline-offset:4px;outline:2px solid #a9f2ff}.sleep-card>button:disabled{cursor:default;opacity:.6}.sleep-card>small{color:#9bb6cf;flex:none;font-size:.8rem;line-height:1.4}.sleep-overlay.closing{pointer-events:auto;animation:.3s both sleep-glass-out}.sleep-overlay.closing .sleep-card{animation:.25s both sleep-card-out}@keyframes sleep-glass-in{0%{opacity:0}to{opacity:1}}@keyframes sleep-glass-out{to{opacity:0}}@keyframes sleep-card-in{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@keyframes sleep-card-out{to{opacity:0;transform:translateY(6px)}}@keyframes sleep-breathe{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes sleep-moon{0%,to{opacity:.65}50%{opacity:1}}@keyframes sleep-colon{0%,to{opacity:1}50%{opacity:.6}}@keyframes sleep-zzz{0%,to{opacity:0;transform:translateY(3px)}25%{opacity:.75}75%{opacity:0;transform:translateY(-12px)}}@media (max-width:600px){.sleep-heading{gap:.65rem}.sleep-heading p{letter-spacing:.22em;font-size:.75rem}.sleep-card{gap:1rem}.sleep-art{width:100%;margin-top:1rem}.sleep-card>button{min-height:3.4rem}.sleep-display{gap:1.1cqw}}@media (max-height:600px) and (min-width:601px){.sleep-card{gap:.3rem}.sleep-heading{gap:.25rem}.sleep-heading>svg{display:none}.sleep-heading h2{font-size:1.6rem}.sleep-art{width:min(100%,200dvh - 24rem)}.sleep-card>button{min-height:2.75rem;padding:.55rem 1rem}.sleep-message{font-size:.8rem}.sleep-card>small{font-size:.75rem}}@media (prefers-reduced-motion:reduce){.sleep-hardware,.sleep-moon,.sleep-dream>span,.sleep-colon,.sleep-display:before{animation:none}.sleep-dream>span{opacity:.45}.sleep-overlay,.sleep-card{animation:.14s both sleep-glass-in}.sleep-overlay.closing,.sleep-overlay.closing .sleep-card{animation:.14s both sleep-glass-out}.sleep-card>button{transition:none}}.scene-hotspot:focus-visible{outline-offset:2px;border-radius:50%;outline:2px solid #fff}.scene-hotspot-icon{border:1.5px solid var(--hotspot-accent);width:32px;height:32px;color:var(--hotspot-accent);background:radial-gradient(circle at 35% 20%, var(--hotspot-accent), #081528 85%);border-radius:50%;place-items:center;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.scene-hotspot-icon{background:radial-gradient(circle at 35% 20%, color-mix(in srgb, var(--hotspot-accent) 38%, #07202e), #081528 85%)}}.scene-hotspot-icon{box-shadow:0 0 9px var(--hotspot-accent), 0 3px 8px #0007}@supports (color:color-mix(in lab, red, red)){.scene-hotspot-icon{box-shadow:0 0 9px color-mix(in srgb, var(--hotspot-accent) 40%, transparent), 0 3px 8px #0007}}.scene-hotspot-icon{transition:transform .16s;animation:3s ease-in-out infinite hotspot-glow}:is(.scene-hotspot:hover .scene-hotspot-icon,.scene-hotspot:focus-visible .scene-hotspot-icon){transform:scale(1.08)}.scene-hotspot-copy{border:1px solid var(--hotspot-accent);gap:.2rem;width:max-content;padding:.45rem .65rem;display:grid;position:absolute;bottom:calc(100% + 5px);left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.scene-hotspot-copy{border:1px solid color-mix(in srgb, var(--hotspot-accent) 45%, transparent)}}.scene-hotspot-copy{text-align:center;pointer-events:none;opacity:0;visibility:hidden;background:#081528f5;border-radius:.6rem;transition:opacity .14s}:is(.scene-hotspot:hover .scene-hotspot-copy,.scene-hotspot:focus-visible .scene-hotspot-copy){opacity:1;visibility:visible}.scene-hotspot-copy strong{letter-spacing:-.02em;color:#edfcff;font-size:.875rem;font-weight:650}.scene-hotspot-copy small{color:#b9d3e2;font-size:.75rem}.scene-hotspot-status{background:var(--hotspot-accent);border:1px solid #081528;border-radius:50%;width:7px;height:7px;position:absolute;bottom:-1px;right:-1px}.scene-hotspot-status[data-active=true]{background:#64ffa8;box-shadow:0 0 5px #64ffa899}@keyframes hotspot-glow{50%{box-shadow:0 0 13px color-mix(in srgb, var(--hotspot-accent) 55%, transparent), 0 3px 8px #0007}}@media (prefers-reduced-motion:reduce){.scene-hotspot-icon{transition:none;animation:none}.scene-hotspot-copy{transition:none}}@media (max-width:560px){.operator-scene .room-tip{white-space:normal}}.interact-prompt{color:#d9faff;font:10px var(--font-geist-mono);letter-spacing:.08em;cursor:pointer;background:#050c1ae0;border:1px solid #67e8f952;border-radius:999px;align-items:center;gap:.6rem;padding:.55rem .95rem;display:flex;position:absolute;bottom:5.5rem;left:50%;transform:translate(-50%)}.interact-prompt kbd{color:#67e8f9;border:1px solid #67e8f9;border-radius:.28rem;place-items:center;width:1.45rem;height:1.45rem;display:grid}.game-overlay{z-index:40;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#030712bd;border:0;place-items:center;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:1rem;display:grid;position:absolute;inset:0}.overlay-panel{color:#e8f2ff;background:linear-gradient(145deg,#0f182dfa,#060b18fa);border:1px solid #ffffff24;border-radius:1rem;flex-direction:column;width:min(70rem,96vw);max-height:88vh;display:flex;overflow:hidden;box-shadow:0 35px 100px #0000008c}.overlay-panel.compact{width:min(34rem,96vw)}.setup-monitor-overlay{padding:max(.6rem,env(safe-area-inset-top)) .6rem max(.6rem,env(safe-area-inset-bottom));-webkit-backdrop-filter:none;backdrop-filter:none;isolation:isolate;background:0 0}.setup-monitor-overlay:before{content:"";z-index:-1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020710ba;animation:.6s both setup-room-recede;position:absolute;inset:0}.overlay-panel.setup-overlay{transform-origin:50% 55%;background:linear-gradient(150deg,#35424b,#101820 18%,#080e14 60%,#26323c);border:1px solid #627680;border-radius:1.25rem;width:min(84rem,96vw);height:min(64rem,95dvh);max-height:95dvh;padding:.45rem;animation:.6s cubic-bezier(.16,.7,.2,1) both setup-monitor-open;position:relative;box-shadow:inset 0 1px 1px #b5cdd32b,inset 0 -2px 2px #0009,0 0 0 3px #060b12,0 30px 80px #0009,0 0 38px #43d9e313}.setup-overlay:after{content:"";opacity:.65;pointer-events:none;background:linear-gradient(90deg,#0000,#57cad8 20%,#849aea 55%,#aa7ae5 80%,#0000);height:1px;position:absolute;bottom:.4rem;left:3%;right:3%}.setup-monitor-overlay.is-closing:before{animation:.26s reverse both setup-room-recede}.setup-monitor-overlay.is-closing .setup-overlay{animation:.26s ease-in both setup-monitor-close}.setup-monitor-overlay.is-closing .setup-terminal-console{animation:.22s both setup-screen-off}.setup-bezel{color:#7b94a1;flex:none;justify-content:space-between;align-items:center;height:2.2rem;padding:0 .75rem;display:flex;position:relative}.setup-bezel-mark{color:#a8b9c0;font:italic 800 .9rem var(--font-geist-mono);letter-spacing:-.12em}.setup-bezel-model{font:.6rem var(--font-geist-mono);letter-spacing:.18em;color:#71818a}.setup-bezel button{color:#8ba4b0;cursor:pointer;justify-content:center;align-items:center;gap:.8rem;min-width:2.75rem;height:2.2rem;display:flex}.setup-bezel i{background:#85e6db;border-radius:50%;width:.3rem;height:.3rem;animation:5s ease-in-out .6s infinite setup-led;box-shadow:0 0 7px #6edddc88}.setup-monitor-overlay.is-closing .setup-bezel i{opacity:.2;animation:none}.setup-overlay :is(button,select,[tabindex]):focus-visible{outline-offset:-3px;outline:2px solid #a3f4e5}.setup-overlay>header{border:0;flex:none;padding:.45rem .8rem .65rem}.setup-overlay>header h2{font:600 .82rem var(--font-geist-mono);letter-spacing:.08em;color:#bdcdd5}.setup-overlay>header p{color:#849ca9;font-size:.65rem}.setup-overlay .overlay-content{flex:1;min-height:0;padding:0;display:flex;overflow:hidden}.setup-terminal-console{color:#e0edf2;background:radial-gradient(at 55% 25%,#12323f44,#0000 65%),#051019;border:1px solid #233c48;border-radius:.65rem;flex-direction:column;flex:1;min-width:0;min-height:0;animation:.6s both setup-screen-on;display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 3px #03080d,inset 0 0 20px #0003}.setup-terminal-console:after{content:"";pointer-events:none;background:linear-gradient(155deg,#0000 30%,#d8edff05 50%,#0000 72%);width:20%;height:4rem;position:absolute;top:0;right:0}.setup-os-bar{font:600 .72rem var(--font-geist-mono);letter-spacing:.06em;background:#0b202c;border-bottom:1px solid #24414c;flex:none;justify-content:space-between;align-items:center;gap:.6rem;padding:.7rem 1.1rem;display:flex}.setup-os-bar>span,.setup-os-bar>strong{align-items:center;gap:.6rem;display:flex}.setup-os-bar i{color:#a2b4c0;border:1px solid #36545d;border-radius:.2rem;padding:.1rem .3rem;font-style:normal}.setup-os-bar>strong{color:#b6a989;font-size:.7rem}.is-online .setup-os-bar>strong{color:#76e7b3}.setup-os-bar b,.setup-output b,.setup-console-footer>span>b{background:currentColor;border-radius:50%;width:.35rem;height:.35rem;box-shadow:0 0 10px}.setup-screen-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#2a5360 #08131c;flex:1;min-height:0;padding:0 1.1rem 1rem;scroll-padding-block:.8rem;overflow:auto}.setup-screen-heading{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.1rem;display:flex}.setup-screen-heading p{color:#68b7c9;font:.68rem var(--font-geist-mono);letter-spacing:.14em}.setup-screen-heading h3{letter-spacing:-.04em;margin-top:.3rem;font-size:clamp(1.35rem,2.3vw,1.95rem);font-weight:600}.setup-screen-heading h3 span{color:#7893a2}.setup-screen-heading>span{color:#9cb0bd;align-items:center;gap:.5rem;font-size:.75rem;display:flex}.setup-overview{background:#0b1b26;border:1px solid #233b48;border-radius:.55rem;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:1rem;display:grid}.setup-overview>div{align-items:center;gap:.65rem;min-width:0;padding:.85rem;display:flex}.setup-overview>div+div{border-left:1px solid #233b48}.setup-overview svg{color:#62c7d9;flex-shrink:0;width:1.15rem}.setup-overview span{font:.6rem var(--font-geist-mono);color:#88a2b1}.setup-overview strong{font:600 1.25rem var(--font-geist-mono);color:#e2f3f7;margin-top:.35rem;display:block}.setup-overview strong small{font-size:.8em}.setup-overview .is-warm svg,.setup-overview .is-warm strong{color:#efb66c}.setup-hardware-grid{grid-template-columns:13rem minmax(0,1fr) 16rem;gap:1rem;display:grid}.setup-gpu-list,.setup-performance{background:#081722;border:1px solid #263d49;border-radius:.6rem;min-width:0;overflow:hidden}.setup-gpu-list{flex-direction:column;display:flex}.setup-gpu-list>header,.setup-performance>header{color:#96b4c3;font:.68rem var(--font-geist-mono);letter-spacing:.05em;border-bottom:1px solid #213542;justify-content:space-between;align-items:center;gap:.5rem;padding:.85rem;display:flex}.setup-gpu-list>header b{color:#67d6e7}.setup-gpu-buttons{scrollbar-width:thin;flex:1;min-height:0;max-height:25rem;overflow:auto}.setup-gpu-buttons button{text-align:left;cursor:pointer;border-bottom:1px solid #182f3d;border-left:2px solid #0000;align-items:center;gap:.4rem;width:100%;padding:.8rem .5rem;display:flex}.setup-gpu-buttons button:hover{background:#15313c}.setup-gpu-buttons button[aria-pressed=true]{border-left-color:var(--setup-accent);background:linear-gradient(90deg,#173947,#0b202b)}.setup-gpu-buttons img{object-fit:contain;width:3.5rem;height:3rem}.setup-gpu-buttons span{min-width:0}.setup-gpu-buttons small,.setup-gpu-buttons em{font:.58rem var(--font-geist-mono);color:#84a3b4;display:block}.setup-gpu-buttons strong{color:#d3e3eb;margin:.2rem 0;font-size:.78rem;display:block}.setup-gpu-buttons em{color:#6eacb7}.setup-gpu-list>footer{color:#809eac;font:.57rem var(--font-geist-mono);border-top:1px solid #243c49;justify-content:space-between;padding:.65rem;display:flex}.setup-mobile-picker{display:none}.setup-gpu-feature{background:radial-gradient(at 50% 22%,#24535a44,#0000 60%),linear-gradient(135deg,#0d2532,#081620);border:1px solid #2e4857;border-radius:.6rem;min-width:0;padding:.75rem 1rem}.setup-card-meta{font:.63rem var(--font-geist-mono);text-transform:uppercase;color:var(--setup-accent);justify-content:space-between;gap:.5rem;display:flex}.setup-gpu-hero{place-items:center;height:clamp(8rem,17vh,11.5rem);margin:.4rem 0;display:grid;position:relative}.setup-gpu-hero img{object-fit:contain;filter:drop-shadow(0 10px 18px #0007);width:95%;height:100%;animation:.25s ease-out setup-gpu-reveal}.setup-gpu-level{font:600 1.25rem var(--font-geist-mono);color:var(--setup-accent);background:#0a1d29e8;border:1px solid #335460;border-radius:.35rem;padding:.4rem .6rem;position:absolute;bottom:.15rem;right:0}.setup-gpu-level small{color:#89a2b1;font-size:.52rem;font-weight:400;display:block}.setup-gpu-feature h4{letter-spacing:-.02em;font-size:1.18rem}.setup-gpu-feature>p{color:#90a8b7;margin:.4rem 0 .8rem;font-size:.75rem;line-height:1.5}.setup-output{border-top:1px solid #2a414d;border-bottom:1px solid #2a414d;justify-content:space-between;align-items:center;gap:.5rem;padding:.75rem 0;display:flex}.setup-output>span{font:.65rem var(--font-geist-mono);color:#b8b29f;align-items:center;gap:.45rem;display:flex}.setup-output.producing>span{color:#6debb3}.setup-output strong{font:600 1.1rem var(--font-geist-mono);color:#dceff5;text-align:right}.setup-output strong small{font:.55rem var(--font-geist-mono);color:#8ea7b7;margin-top:.3rem;display:block}.setup-level-track{gap:.3rem;margin-top:.8rem;display:flex}.setup-level-track span{color:#617f90;font:.6rem var(--font-geist-mono);border-top:3px solid #233746;flex:1;padding-top:.3rem}.setup-level-track .filled{border-color:var(--setup-accent);color:var(--setup-accent)}.setup-mounted{color:#a8c4d1;gap:.5rem;margin:.8rem 0 .25rem;font-size:.73rem;display:flex}.setup-mounted svg{flex-shrink:0}.setup-mounted small{color:#7c9aa9;overflow-wrap:anywhere;margin-top:.2rem;font-size:.62rem;display:block}.setup-performance>header{color:#91ced8;justify-content:flex-start}.setup-specs{margin:.35rem .8rem}.setup-specs>div{border-bottom:1px solid #1b303d;justify-content:space-between;gap:.5rem;padding:.57rem 0;font-size:.73rem;display:flex}.setup-specs dd{text-align:right;font-family:var(--font-geist-mono);color:#d9eaf1;margin:0}.setup-specs>div:nth-child(4) dd{color:var(--setup-accent)}.setup-efficiency{padding:.7rem .8rem}.setup-efficiency>span{font:.61rem var(--font-geist-mono);color:#8ba8b8;justify-content:space-between;display:flex}.setup-efficiency b{color:#71d9bd}.setup-efficiency meter{accent-color:#61cfb4;width:100%;height:.65rem;margin-top:.5rem;display:block}.setup-efficiency meter::-webkit-meter-bar{background:#1a3542;border:0}.setup-efficiency meter::-webkit-meter-optimum-value{background:#61cfb4}.setup-reading-note{color:#7695a7;padding:0 .8rem .8rem;font-size:.65rem;line-height:1.55}.setup-no-gpu{color:#93b6c4;text-align:center;grid-column:span 2;align-content:center;justify-items:center;gap:1rem;min-height:20rem;display:grid}.setup-network-detail{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin-top:1rem;display:grid}.setup-network-detail>div{border:1px solid #203947;border-radius:.4rem;align-items:center;gap:.5rem;min-width:0;padding:.7rem;display:flex}.setup-network-detail svg{color:#618e9f;flex-shrink:0;width:1rem}.setup-network-detail span{color:#7799a9;font:.59rem var(--font-geist-mono)}.setup-network-detail strong{color:#c0d6df;margin-top:.4rem;font-size:.75rem;display:block}.setup-equipped-strip{color:#91aebc;border-top:1px solid #1d3643;flex-wrap:wrap;align-items:center;gap:.6rem 1rem;margin-top:1rem;padding-top:.9rem;font-size:.7rem;display:flex}.setup-equipped-strip>span:first-child{font:.59rem var(--font-geist-mono);color:#597f90}.setup-equipped-strip small{color:#587d90;font:.55rem var(--font-geist-mono);text-transform:uppercase;margin-bottom:.15rem;display:block}.setup-console-footer{background:#101d28;border-top:1px solid #33515f;flex:none;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;display:flex}.setup-console-footer>span{font:700 .72rem var(--font-geist-mono);letter-spacing:.09em;color:#a0bdca;align-items:center;gap:.5rem;display:flex}.setup-console-footer>span>b{color:#59c8cd}.setup-console-footer>span>small{font:.53rem var(--font-geist-mono);color:#5e7e90}.setup-console-footer>div{gap:.5rem;display:flex}.setup-console-footer button{color:#b5d2de;min-height:2.65rem;font:.67rem var(--font-geist-mono);cursor:pointer;border:1px solid #365967;border-radius:.4rem;justify-content:center;align-items:center;gap:.5rem;padding:.65rem .85rem;display:flex}.setup-console-footer .setup-power-action{color:#a0f4e7;background:linear-gradient(120deg,#1d4d54,#13323c);border-color:#4dc5cd77}.setup-console-footer button:hover{background-color:#213d4b;border-color:#78cfd9}.setup-console-footer button:disabled{opacity:.55;cursor:wait}.setup-terminal-console :is(button,select):focus-visible{outline-offset:-3px;outline:2px solid #a3f4e5}@keyframes setup-monitor-open{0%{opacity:0;transform:perspective(1400px)rotateX(5deg)scale(.95)}to{opacity:1;transform:perspective(1400px)rotateX(0)scale(1)}}@keyframes setup-monitor-close{0%{opacity:1;transform:perspective(1400px)rotateX(0)scale(1)}to{opacity:0;transform:perspective(1400px)rotateX(4deg)scale(.965)}}@keyframes setup-room-recede{0%{opacity:0}to{opacity:1}}@keyframes setup-screen-on{0%,15%{opacity:0}55%{opacity:.7}to{opacity:1}}@keyframes setup-screen-off{to{opacity:0}}@keyframes setup-led{0%,to{opacity:.65}50%{opacity:1}}@keyframes setup-gpu-reveal{0%{opacity:.25;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1000px){.setup-hardware-grid{grid-template-columns:10rem minmax(0,1fr) 14rem;gap:.65rem}.setup-screen-scroll{padding:.8rem}.setup-gpu-buttons img{width:2.5rem}.setup-overview>div{gap:.4rem;padding:.7rem .5rem}.setup-overview strong{font-size:1rem}.setup-console-footer>span>small{display:none}}@media (max-width:760px){.setup-hardware-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.setup-gpu-list{grid-column:1/-1}.setup-gpu-list>header,.setup-gpu-buttons,.setup-gpu-list>footer{display:none}.setup-mobile-picker{color:#9fb8c5;align-items:center;gap:.7rem;padding:.6rem;font-size:.75rem;display:flex}.setup-mobile-picker select{color:#d6e7f0;background:#10232f;border:1px solid #355261;border-radius:.35rem;flex:1;min-width:0;padding:.55rem}.setup-screen-heading{flex-direction:column;align-items:flex-start;gap:.5rem}.setup-network-detail,.setup-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.setup-overview>div:nth-child(3){border-left:0}.setup-overview>div:nth-child(n+3){border-top:1px solid #233b48}.setup-console-footer>span{display:none}.setup-console-footer>div{width:100%}.setup-console-footer button{flex:1}}@media (max-width:480px){.setup-hardware-grid{grid-template-columns:minmax(0,1fr)}.setup-gpu-list,.setup-no-gpu{grid-column:auto}.setup-overlay>header h2{font-size:.68rem}.setup-os-bar{padding:.6rem;font-size:.62rem}.setup-os-bar>strong{font-size:.58rem}.setup-os-bar i{display:none}.setup-gpu-hero{height:11rem}.setup-performance .setup-specs>div{font-size:.8rem}.setup-console-footer{padding:.65rem .5rem}.setup-console-footer button{padding:.5rem;font-size:.58rem}.setup-network-detail>div{padding:.5rem}.setup-screen-heading h3{font-size:1.25rem}}@media (prefers-reduced-motion:reduce){.setup-monitor-overlay:before,.overlay-panel.setup-overlay,.setup-terminal-console{animation:.14s both setup-room-recede}.setup-monitor-overlay.is-closing:before,.setup-monitor-overlay.is-closing .setup-overlay{animation:.14s both setup-screen-off}.setup-monitor-overlay.is-closing .setup-terminal-console,.setup-gpu-hero img,.setup-bezel i{animation:none}.setup-overlay *{transition:none!important}}.setup-gpu-hero img{object-fit:contain;width:100%;max-width:100%;height:100%;max-height:100%;position:absolute;inset:0}.setup-gpu-hero{height:clamp(9rem,19vh,12rem);margin:.7rem .5rem}.overlay-panel.setup-overlay>header{border:0;padding:.45rem .8rem .65rem}.overlay-panel.setup-overlay>header h2{font-size:.82rem}.overlay-panel.setup-overlay>header p{font-size:.7rem}.setup-specs>div,.setup-gpu-feature>p,.setup-mounted,.setup-gpu-buttons strong{font-size:.875rem}.setup-overview span,.setup-card-meta,.setup-output>span,.setup-performance>header,.setup-gpu-list>header,.setup-console-footer button,.setup-os-bar,.setup-os-bar>strong,.setup-reading-note{font-size:.75rem}.setup-network-detail span,.setup-equipped-strip>span:first-child,.setup-equipped-strip small,.setup-gpu-buttons small,.setup-gpu-buttons em{font-size:.68rem}.setup-network-detail strong,.setup-equipped-strip{font-size:.8rem}.setup-screen-heading{flex:none;min-height:0;margin:0;padding:.85rem 1.1rem}.setup-screen-heading h3{font-size:clamp(1.25rem,1.8vw,1.6rem);line-height:1.2}.setup-screen-heading p{font-size:.75rem}.setup-overview{margin-bottom:.75rem}.setup-overview>div{padding-block:.7rem}.setup-hardware-grid{grid-template-columns:13rem minmax(0,1fr) 18rem;gap:.8rem}.setup-gpu-buttons button{transition:border-color .18s,background-color .18s}.setup-specs>div{padding-block:.44rem}.setup-specs dt{color:#a8bdca}.setup-performance>header,.setup-gpu-list>header{padding-block:.7rem}.setup-efficiency meter::-webkit-meter-optimum-value{transition:width .24s}.setup-level-track span{transition:border-color .24s}.setup-network-detail{margin-top:.75rem}.setup-equipped-strip{margin-top:.7rem;padding-top:.65rem}.setup-reading-note{color:#93adbc}.setup-gpu-list>footer,.setup-mounted small,.setup-gpu-level small,.setup-output strong small,.setup-level-track span{font-size:.75rem}@media (max-width:1100px){.setup-hardware-grid{grid-template-columns:10rem minmax(0,1fr) 16rem;gap:.65rem}}@media (max-width:900px){.setup-hardware-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.setup-gpu-list{grid-column:1/-1}.setup-gpu-list>header,.setup-gpu-buttons,.setup-gpu-list>footer{display:none}.setup-mobile-picker{color:#b4cbd6;align-items:center;gap:.7rem;padding:.6rem;font-size:.875rem;display:flex}.setup-mobile-picker select{color:#d6e7f0;background:#10232f;border:1px solid #355261;border-radius:.35rem;flex:1;min-width:0;padding:.55rem}}@media (max-width:600px){.setup-hardware-grid{grid-template-columns:minmax(0,1fr)}.setup-gpu-list,.setup-no-gpu{grid-column:auto}.setup-screen-heading{gap:.35rem;padding:.65rem .8rem}.setup-screen-heading>span{font-size:.75rem}.setup-bezel-model{display:none}.setup-console-footer button{min-height:2.75rem;padding:.5rem;font-size:.75rem}.setup-overlay .setup-os-bar{gap:.4rem;font-size:.75rem}.setup-os-bar>span{gap:.25rem}.setup-os-bar>strong{font-size:.65rem}.setup-gpu-hero{height:12rem}.setup-specs>div{font-size:.875rem}}@media (max-height:550px){.setup-screen-heading{padding-block:.45rem}.setup-screen-heading p,.setup-bezel-model{display:none}.setup-overlay .setup-os-bar{padding-block:.4rem}.setup-bezel,.setup-bezel button{height:1.75rem}}.overlay-panel>header{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:1rem 1.2rem;display:flex}.overlay-panel>header p{color:#7587a6;font:8px var(--font-geist-mono);letter-spacing:.13em;text-transform:uppercase}.overlay-panel>header h2{letter-spacing:.04em;margin-top:.22rem;font-size:1.05rem}.overlay-panel>header button{color:#8fa0ba;cursor:pointer;border:1px solid #ffffff1a;border-radius:.45rem;place-items:center;width:2rem;height:2rem;display:grid}.overlay-content{padding:1rem 1.2rem 1.4rem;overflow:auto}.category-tabs{gap:.35rem;padding-bottom:.75rem;display:flex;overflow-x:auto}.category-tabs button{color:#7889a6;font:8px var(--font-geist-mono);text-transform:uppercase;cursor:pointer;border:1px solid #ffffff1a;border-radius:999px;padding:.38rem .65rem}.category-tabs button.active{color:#bff7ff;background:#22d3ee14;border-color:#67e8f966}.item-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.item-card{background:#ffffff06;border:1px solid #ffffff1a;border-top:2px solid #53627c;border-radius:.7rem;flex-direction:column;min-height:15rem;padding:.85rem;display:flex}.rarity-uncommon{border-top-color:#49d99b}.rarity-rare{border-top-color:#4fb7ff}.rarity-epic{border-top-color:#b45cff}.rarity-legendary{border-top-color:#f5bf50}.rarity-mythic{border-top-color:#ff67d7}.item-preview{color:#67e8f9;justify-content:space-between;align-items:center;height:3.2rem;display:flex}.item-preview span,.item-brand{color:#71809c;font:8px var(--font-geist-mono);letter-spacing:.1em;text-transform:uppercase}.gpu-item-preview,.desk-item-preview,.setup-item-preview,.rig-item-preview{background:radial-gradient(circle at 52% 48%,#2d66892e,#0000 62%),#060a11;border:1px solid #67e8f914;border-radius:.5rem;height:7rem;position:relative;overflow:hidden}.gpu-shop-icon,.gpu-linked-art{object-fit:contain;width:100%;height:100%;transition:transform .2s;transform:scale(1.08)}.item-card:hover .gpu-shop-icon,.item-card:hover .gpu-linked-shop{transform:scale(1.13)}.gpu-item-preview>span,.desk-item-preview>span,.setup-item-preview>span,.rig-item-preview>span{color:#8cebf3;background:#050c16d1;border:1px solid #67e8f929;border-radius:999px;align-items:center;gap:.28rem;padding:.26rem .4rem;display:flex;position:absolute;top:.42rem;right:.42rem}.gpu-tier-1{filter:saturate(.75)hue-rotate(-15deg)}.gpu-tier-2{filter:saturate(.9)hue-rotate(8deg)}.gpu-tier-3{filter:saturate(1.08)hue-rotate(24deg)}.gpu-tier-4{filter:saturate(1.12)hue-rotate(48deg)}.gpu-tier-5{filter:saturate(1.18)sepia(.18)}.gpu-tier-6{filter:saturate(1.25)hue-rotate(282deg)}.room-item-preview{background:radial-gradient(circle at 52% 56%,#3cc1d730,#0000 54%),linear-gradient(145deg,#080d18,#100a1d);border:1px solid #9471ff21;border-radius:.5rem;height:7rem;position:relative;overflow:hidden}.room-shop-icon,.desk-shop-icon,.setup-shop-icon,.rig-shop-icon{object-fit:contain;width:100%;height:100%;transition:filter .22s,transform .22s}.room-item-preview>span{color:#c6b7ff;background:#050a14d9;border:1px solid #9775ff3d;border-radius:999px;align-items:center;gap:.28rem;padding:.26rem .4rem;display:flex;position:absolute;top:.42rem;right:.42rem}.room-tier-1{filter:saturate(.62)brightness(.68);transform:scale(.64)}.room-tier-2{filter:saturate(.82)brightness(.82)drop-shadow(0 0 .25rem #35c5d329);transform:scale(.74)}.room-tier-3{filter:saturate(1.02)brightness(.96)drop-shadow(0 0 .45rem #45d1dd40);transform:scale(.84)}.room-tier-4{filter:saturate(1.18)brightness(1.05)hue-rotate(18deg)drop-shadow(0 0 .65rem #8e52e25c);transform:scale(.94)}.room-tier-5{filter:saturate(1.36)brightness(1.14)hue-rotate(292deg)drop-shadow(0 0 .9rem #7fe5ee7a);transform:scale(1.06)}.item-card:hover .room-tier-1{transform:scale(.68)}.item-card:hover .room-tier-2{transform:scale(.78)}.item-card:hover .room-tier-3{transform:scale(.88)}.item-card:hover .room-tier-4{transform:scale(.98)}.item-card:hover .room-tier-5{transform:scale(1.1)}.desk-tier-1{filter:saturate(.52)brightness(.68);transform:scale(.72)}.desk-tier-2{filter:saturate(.95)brightness(.9)drop-shadow(0 0 .35rem #39cfdb38);transform:scale(.86)}.desk-tier-3{filter:saturate(1.22)brightness(1.06)drop-shadow(0 0 .7rem #60e7bc61);transform:scale(1.02)}.setup-tier-1{filter:saturate(.68)brightness(.76);transform:scale(.78)}.setup-tier-2{filter:saturate(.96)brightness(.92)drop-shadow(0 0 .42rem #47d6de42);transform:scale(.9)}.setup-tier-3{filter:saturate(1.18)brightness(1.05)drop-shadow(0 0 .72rem #5ce5a361);transform:scale(1.02)}.rig-tier-1{filter:saturate(.62)brightness(.7);transform:scale(.66)}.rig-tier-2{filter:saturate(.94)brightness(.88)drop-shadow(0 0 .38rem #3ec7d53d);transform:scale(.82)}.rig-tier-3{filter:saturate(1.22)brightness(1.04)drop-shadow(0 0 .75rem #5fe2ac66);transform:scale(1.02)}.item-card:hover .desk-shop-icon,.item-card:hover .setup-shop-icon,.item-card:hover .rig-shop-icon{filter:saturate(1.2)brightness(1.06)drop-shadow(0 0 .75rem #57e1c65c)}.shop-drop-summary{color:#7690a8;font:8px var(--font-geist-mono);letter-spacing:.1em;background:#ffffff05;border:1px solid #ffffff14;border-radius:.55rem;justify-content:space-between;gap:.7rem;margin-bottom:.75rem;padding:.55rem .65rem;display:flex}.shop-drop-summary span:first-child{color:#6fe1d2}.shop-drop-summary span:last-child{color:#a482c3}.shop-vault-link{background:linear-gradient(100deg,#13637617,#09182794);border:1px solid #45d3e224;border-radius:.55rem;gap:.45rem;margin:-.25rem 0 .8rem;padding:.55rem .65rem;display:grid}.shop-vault-link>header{color:#47dce9;font:8px var(--font-geist-mono);letter-spacing:.1em;justify-content:space-between;gap:.6rem;display:flex}.shop-vault-link>header strong{color:#718ba2;font-weight:500}.shop-vault-link>div{scrollbar-width:thin;scrollbar-color:#3fc4d638 transparent;gap:.42rem;padding-bottom:.12rem;display:flex;overflow-x:auto}.shop-vault-link article{border:1px solid var(--gpu-rarity,#53627c);align-items:center;gap:.5rem;min-width:10.5rem;display:flex}@supports (color:color-mix(in lab, red, red)){.shop-vault-link article{border:1px solid color-mix(in srgb,var(--gpu-rarity,#53627c) 28%,#ffffff0d)}}.shop-vault-link article{background:#040d17b8;border-radius:.42rem;padding:.34rem .42rem}.shop-vault-link article>div{flex:none;width:3.4rem;height:2.45rem}.shop-vault-link article>span{gap:.12rem;min-width:0;display:grid}.shop-vault-link article strong{color:#dceef2;text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;overflow:hidden}.shop-vault-link article small{color:#5f8293;font:.45rem var(--font-geist-mono);white-space:nowrap}.room-drop-summary{background:linear-gradient(90deg,#25c4d20b,#8e49cf0f);border-color:#9b71ff2b}.item-card.item-locked{background:linear-gradient(160deg,#5831700f,#ffffff05);border-color:#67417d #a66cd524 #a66cd524}.item-card.item-locked .gpu-shop-icon,.item-card.item-locked .gpu-linked-shop,.item-card.item-locked .room-shop-icon,.item-card.item-locked .desk-shop-icon,.item-card.item-locked .setup-shop-icon,.item-card.item-locked .rig-shop-icon{opacity:.7}.item-card.item-locked .gpu-item-preview>span,.item-card.item-locked .room-item-preview>span,.item-card.item-locked .desk-item-preview>span,.item-card.item-locked .setup-item-preview>span,.item-card.item-locked .rig-item-preview>span{color:#be8bd6;border-color:#c075e733}.item-card h3{margin-top:.35rem;font-size:.9rem}.item-card>p:not(.item-brand){color:#7e8da6;margin-top:.35rem;font-size:.68rem;line-height:1.1rem}.item-stats{flex-wrap:wrap;gap:.25rem;margin-top:.6rem;display:flex}.item-stats span{color:#8ba2bf;font:8px var(--font-geist-mono);background:#ffffff0d;border-radius:.25rem;padding:.2rem .35rem}.item-card>button,.inventory-actions button,.primary-action{color:#c9f8ff;font:9px var(--font-geist-mono);cursor:pointer;background:#22d3ee14;border:1px solid #67e8f947;border-radius:.45rem;margin-top:auto;padding:.55rem}.item-card button:disabled,.primary-action:disabled{cursor:not-allowed;opacity:.42}.inventory-actions{gap:.35rem;margin-top:auto;padding-top:.7rem;display:grid}.inventory-actions button{margin-top:0}.inventory-actions .secondary{color:#8392aa;background:0 0;border-color:#ffffff1a}.upgrade-board{background:radial-gradient(circle at 12% 8%,#23bfd21f,#0000 28%),radial-gradient(circle at 88% 0,#8c4ad324,#0000 33%),linear-gradient(145deg,#0c1726f5,#060a14fa);border:1px solid #67e8f933;border-radius:.9rem;max-width:58rem;margin:0 auto 1rem;padding:1rem;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 18px 52px #00000047}.upgrade-board:before,.upgrade-board:after{content:"";background:linear-gradient(90deg,#31c8d8,#0000);width:5rem;height:.22rem;position:absolute}.upgrade-board:before{top:0;left:0}.upgrade-board:after{background:linear-gradient(90deg,#955ce6,#0000);bottom:0;right:0;transform:rotate(180deg)}.upgrade-board-heading{background:#040a138c;border:1px solid #ffffff14;border-radius:.65rem;grid-template-columns:8rem minmax(0,1fr) auto;align-items:center;gap:.9rem;padding:.7rem;display:grid}.upgrade-board-heading img{object-fit:contain;filter:saturate(.95)drop-shadow(0 .7rem 1rem #00000073);width:8rem;height:4.6rem}.upgrade-board-heading span,.level-progress-copy span{color:#60dfe9;font:8px var(--font-geist-mono);letter-spacing:.14em}.upgrade-board-heading h3{color:#f2f7ff;letter-spacing:.045em;margin-top:.2rem;font-size:1rem}.upgrade-board-heading p{color:#788aa2;margin-top:.22rem;font-size:.66rem;line-height:1rem}.upgrade-board-heading>strong{color:#f1bd5d;min-width:7.2rem;font:700 1.65rem var(--font-geist-mono);text-align:right;text-shadow:0 0 24px #e9aa483d}.upgrade-board-heading>strong small{color:#9a7d53;font:7px var(--font-geist-mono);letter-spacing:.12em;margin-top:.2rem;display:block}.level-table{gap:.2rem;margin-top:.7rem;display:grid}.level-table-row{color:#8d9cb1;min-height:2.1rem;font:8px var(--font-geist-mono);background:#ffffff05;border:1px solid #ffffff0e;border-radius:.35rem;grid-template-columns:3.2rem minmax(5.5rem,.85fr) minmax(12rem,1.7fr) minmax(6rem,.7fr);align-items:center;gap:.55rem;padding:.32rem .48rem;display:grid}.level-table-row>span:last-child{color:#d1a75f;text-align:center}.level-table-row strong{color:#a7b8cc;letter-spacing:.05em;font-size:.56rem}.level-table-head{color:#61758d;letter-spacing:.1em;background:0 0;border:0;min-height:1.65rem}.level-table-head>span:last-child{color:#806b4c}.level-table-row.current{color:#c7f7fa;background:linear-gradient(90deg,#21cad51f,#8045c314);border-color:#48dbe15c;box-shadow:inset 3px 0 #45d0dc}.level-table-row.current strong{color:#eafcff}.level-table-row.locked{opacity:.48}.level-progress{background:#02070f8c;border:1px solid #ffffff12;border-radius:.58rem;margin-top:.8rem;padding:.7rem}.level-progress-copy{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.level-progress-copy strong{color:#dfeeff;font:650 .72rem var(--font-geist-mono);margin-top:.18rem;display:block}.level-progress-copy small{color:#72869e;font:8px var(--font-geist-mono);text-align:right}.level-progress-track{background:#070d17;border:1px solid #67e8f91f;border-radius:999px;height:.5rem;margin-top:.55rem;overflow:hidden}.level-progress-track i{border-radius:inherit;background:linear-gradient(90deg,#28bfcc,#8552dc,#e5aa51);height:100%;transition:width .35s;display:block;box-shadow:0 0 18px #48d5dd52}.level-progress>p{color:#65778e;margin-top:.45rem;font-size:.58rem;line-height:.92rem}.evolution-list{max-width:42rem;margin:0 auto;position:relative}.evolution-list:before{content:"";background:linear-gradient(#67e8f9,#a855f7);width:1px;position:absolute;top:1rem;bottom:1rem;left:1.35rem}.evolution-list article{grid-template-columns:2.8rem 1fr;gap:.8rem;padding:.75rem 0;display:grid;position:relative}.evolution-list article>span{z-index:1;color:#67e8f9;width:2.7rem;height:2.7rem;font:9px var(--font-geist-mono);background:#0b1326;border:1px solid #67e8f959;border-radius:50%;place-items:center;display:grid}.evolution-list p{color:#70809c;font:8px var(--font-geist-mono)}.evolution-list h3{margin-top:.15rem;font-size:.86rem}.evolution-list small{color:#7d8ca4}.before-after{border:1px solid #ffffff1a;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;max-width:42rem;margin:1rem auto 0;padding:1rem;display:grid}.before-after div:last-child{text-align:right}.before-after span{color:#71809c;font:8px var(--font-geist-mono);display:block}.before-after strong{margin-top:.25rem;font-size:.8rem;display:block}.overlay-panel.upgrade-overlay{width:min(60rem,96vw);max-height:90vh;box-shadow:none;background:0 0;border:0;border-radius:0;position:relative;overflow:visible}.upgrade-overlay>header{z-index:2;border-bottom-color:#ffffff14;position:absolute;top:0;left:0;right:0}.upgrade-overlay>.overlay-content{scrollbar-width:thin;border-radius:.9rem;padding:0;overflow:auto}.upgrade-overlay .upgrade-board{width:100%;max-width:none;min-height:0;margin:0;padding:5.2rem 1rem 1rem}.upgrade-overlay .evolution-list{margin-top:.9rem}.pc-status{color:#73819a;background:#ffffff06;border:1px solid #ffffff1a;border-radius:.7rem;align-items:center;gap:.8rem;padding:1rem;display:flex}.pc-status.online{color:#5ee5a2;border-color:#4ade804d}.pc-status span{font:8px var(--font-geist-mono);letter-spacing:.12em;display:block}.pc-status strong{color:#e8f2ff;margin-top:.25rem;font-size:1.15rem;display:block}.pc-metrics{grid-template-columns:repeat(2,1fr);gap:.4rem;margin:.8rem 0;display:grid}.primary-action{width:100%;margin-top:.25rem}.mining-monitor-console{background:linear-gradient(145deg,#1c2630,#080d13 58%,#202b36);border:1px solid #394756;border-radius:.78rem;margin:0 auto 1rem;padding:.46rem .46rem .15rem;position:relative;box-shadow:inset 0 1px #ffffff1f,0 1.25rem 2.5rem #0000006b}.mining-monitor-screen{background:radial-gradient(circle at 17% 15%,#22e6f21c,#0000 34%),linear-gradient(145deg,#07111a,#050911);border:1px solid #45d6e433;border-radius:.48rem;padding:.7rem;position:relative;overflow:hidden;box-shadow:inset 0 0 2.4rem #000000d1,0 0 1.1rem #22e6f20f}.mining-monitor-console.online .mining-monitor-screen{border-color:#51e7b952;box-shadow:inset 0 0 2.4rem #000000b8,0 0 1.35rem #40e0bb1f}.gpu-console-board{clip-path:polygon(4% 0,89% 0,100% 14%,100% 86%,95% 100%,9% 100%,0 88%,0 12%);isolation:isolate;background:linear-gradient(135deg,#102531f0,#050c14fa 58%,#1d0f2beb);border:1px solid #67e8f933;min-height:18rem;padding:.78rem;position:relative;overflow:hidden}.gpu-console-board:before,.gpu-console-board:after{z-index:2;content:"";background:linear-gradient(90deg,#22e6f2,#0000);width:3.7rem;height:.18rem;position:absolute}.gpu-console-board:before{top:.35rem;left:1.3rem}.gpu-console-board:after{background:linear-gradient(90deg,#e64cff,#0000);bottom:.35rem;right:1.3rem;transform:rotate(180deg)}.gpu-console-art{z-index:-1;object-fit:contain;opacity:.18;filter:saturate(1.25)drop-shadow(0 0 1.2rem #22e6f233);width:19rem;height:12.7rem;position:absolute;top:2rem;left:-2.8rem;transform:rotate(-4deg)}.gpu-console-content{z-index:1;position:relative}.gpu-console-status{color:#77889a;border-bottom:1px solid #ffffff17;grid-template-columns:auto 1fr auto;align-items:center;gap:.65rem;padding:.1rem .15rem .7rem;display:grid}.gpu-console-status span{color:#77dce5;font:8px var(--font-geist-mono);letter-spacing:.16em;display:block}.gpu-console-status strong{color:#edfaff;font:700 1.1rem var(--font-geist-mono);margin-top:.15rem;display:block}.gpu-console-status i{background:#647080;border:1px solid #08111c;border-radius:50%;width:.62rem;height:.62rem;box-shadow:0 0 .7rem #6470804d}.online .gpu-console-status{color:#5ee5a2}.online .gpu-console-status i{background:#58e6a4;box-shadow:0 0 .9rem #58e6a4b8}.gpu-console-board table{border-collapse:separate;border-spacing:0 .32rem;width:100%;font:8px var(--font-geist-mono);margin-top:.62rem}.gpu-console-board th{color:#587084;letter-spacing:.12em;text-align:left;padding:0 .45rem .12rem;font-weight:500}.gpu-console-board th:nth-child(n+2),.gpu-console-board td:nth-child(n+2){text-align:right}.gpu-console-board td{color:#90a5b8;background:#040b13a3;border-top:1px solid #ffffff0f;border-bottom:1px solid #ffffff0f;padding:.48rem .45rem}.gpu-console-board td:first-child{color:#d8edf5;border-left:2px solid #22e6f26b}.gpu-console-board td:nth-child(2){color:#f2bd66;font-weight:700}.gpu-console-board td:last-child{color:#67ddb0;letter-spacing:.08em;border-right:1px solid #ffffff0f}.monitor-scanline{z-index:4;pointer-events:none;background:#7ef4ff6b;height:1px;animation:4.8s linear infinite monitor-scan;position:absolute;top:0;left:0;right:0;box-shadow:0 0 .75rem #22e6f266}.mining-monitor-stand{place-items:center;height:1.8rem;display:grid}.mining-monitor-stand i{background:linear-gradient(#44515c,#111821);width:.34rem;height:1.15rem}.mining-monitor-stand span{background:linear-gradient(90deg,#0000,#566570,#0000);border-radius:999px;width:6rem;height:.22rem;margin-top:-.2rem}.mining-toggle{background:linear-gradient(#259b852e,#0e4b462e);border-color:#52e0be59}.mining-toggle:hover:not(:disabled){border-color:#5ef0cead;box-shadow:0 0 1rem #38d6b61f}@keyframes monitor-scan{0%{opacity:0;transform:translateY(.6rem)}8%,92%{opacity:.42}to{opacity:0;transform:translateY(18.7rem)}}.rig-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;display:grid}.rig-actions button:last-child{grid-column:1/-1}.secondary-action{color:#9ba9af;background:#ffffff06;border-color:#ffffff1f}.loot-cinematic{--loot-color:#72dced;color:#e8f5ff;width:100%;min-width:0}.loot-stage{perspective:850px;isolation:isolate;height:clamp(11rem,22vw,19rem);position:relative;overflow:hidden}.loot-shell{z-index:3;filter:drop-shadow(0 12px 10px #0009);place-items:center;transition:transform .65s cubic-bezier(.2,.75,.2,1),opacity .6s;display:grid;position:absolute;inset:0}.loot-shell img{object-fit:contain;width:100%;height:100%}.phase-charge .loot-shell{animation:1.8s ease-in-out infinite loot-shell-charge}.loot-cinematic:not(.phase-charge) .loot-shell{opacity:0;pointer-events:none;transform:translateZ(-90px)scale(.72)}.loot-orbit{opacity:0;border:1px solid #60eaff24;border-color:#8af4ff #60eaff24 #ad83ff88;border-radius:50%;transition:opacity .6s;position:absolute;inset:8% 25%;box-shadow:0 0 15px #4ee9ff15,inset 0 0 15px #4ee9ff10}.phase-charge .loot-orbit{opacity:.75;animation:3s linear infinite loot-orbit-spin}.loot-plinth{border:1px solid var(--loot-color);height:10%;position:absolute;bottom:5%;left:23%;right:23%}@supports (color:color-mix(in lab, red, red)){.loot-plinth{border:1px solid color-mix(in srgb,var(--loot-color) 45%,transparent)}}.loot-plinth{background:radial-gradient(ellipse,var(--loot-color),transparent 70%);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.loot-plinth{background:radial-gradient(ellipse,color-mix(in srgb,var(--loot-color) 15%,transparent),transparent 70%)}}.loot-plinth{opacity:0;transition:opacity .8s,transform .8s;transform:scale(.65);box-shadow:0 0 18px #58dfff18}.phase-arrival .loot-plinth,.phase-rarity .loot-plinth,.phase-complete .loot-plinth{opacity:.75;transform:scale(1)}.loot-core-bloom{z-index:4;opacity:0;pointer-events:none;background:radial-gradient(#c6faff80,#64dbff25 35%,#0000 68%);border-radius:50%;position:absolute;inset:12% 22%}.phase-dissolve .loot-core-bloom{animation:.75s ease-out both loot-core-bloom}.loot-aura{background:radial-gradient(ellipse,var(--loot-color),transparent 68%);border-radius:50%;position:absolute;inset:5%}@supports (color:color-mix(in lab, red, red)){.loot-aura{background:radial-gradient(ellipse,color-mix(in srgb,var(--loot-color) 24%,transparent),transparent 68%)}}.loot-aura{opacity:.3;transition:opacity .4s}.loot-prize-art{z-index:2;opacity:0;filter:brightness(0);place-items:center;display:grid;position:absolute;inset:5% 14%;transform:translateZ(-160px)scale(.45)rotateY(-14deg)}.loot-prize-art img,.loot-prize-art>*{object-fit:contain;width:100%;height:100%;max-height:100%}.phase-silhouette .loot-prize-art{opacity:.55;transition:opacity .25s}.phase-arrival .loot-prize-art{filter:brightness(.65);animation:.8s cubic-bezier(.16,.8,.25,1) both loot-item-arrive}.phase-rarity .loot-prize-art,.phase-complete .loot-prize-art{opacity:1;filter:drop-shadow(0 0 18px var(--loot-color));transform:translateZ(0)scale(1)}@supports (color:color-mix(in lab, red, red)){.phase-rarity .loot-prize-art,.phase-complete .loot-prize-art{filter:drop-shadow(0 0 18px color-mix(in srgb,var(--loot-color) 35%,transparent))}}.phase-rarity .loot-prize-art,.phase-complete .loot-prize-art{transition:filter .5s}.loot-ring{border:1px solid var(--loot-color);opacity:0;border-radius:50%;position:absolute;inset:15% 24%}.phase-rarity .loot-ring{animation:.9s ease-out both loot-ring-expand}.phase-rarity .loot-aura,.phase-complete .loot-aura{opacity:1}.tone-common{--loot-color:#b8cbd6}.tone-uncommon{--loot-color:#50e1ac}.tone-rare{--loot-color:#46c9ff}.tone-epic{--loot-color:#bd7bff}.tone-legendary{--loot-color:#ffd478}.tone-mythic{--loot-color:#ff80d8}.tone-common .loot-ring,.tone-common .loot-motes,.tone-uncommon .loot-motes i:nth-child(n+7){display:none}.tone-epic .loot-ring{border-width:3px;box-shadow:0 0 20px #bd7bff44}.tone-legendary .loot-ring{border-width:2px;box-shadow:0 0 24px #ffd47855}.loot-motes{pointer-events:none;z-index:4;position:absolute;inset:0}.loot-motes i{background:var(--loot-color);opacity:0;border-radius:50%;width:3px;height:3px;position:absolute;top:50%;left:50%}.phase-rarity .loot-motes i{animation:loot-spark 1.2s var(--delay) ease-out both}.loot-reveal-copy{text-align:center;min-height:9rem;padding:.6rem .2rem}.loot-reveal-copy small{font:700 .65rem var(--font-geist-mono);letter-spacing:.2em;color:var(--loot-color);text-transform:uppercase}.loot-reveal-copy h3{margin:.5rem 0 .2rem;font-size:clamp(1rem,2vw,1.45rem);line-height:1.2}.loot-reveal-copy p{color:#829aac;font-size:.74rem}.loot-result-details{animation:.35s ease-out both loot-copy-in}.loot-result-stats{flex-wrap:wrap;justify-content:center;gap:.4rem;margin:.65rem 0;display:flex}.loot-result-stats span{color:#c6e1ee;font:.68rem var(--font-geist-mono);background:#071521;border:1px solid #7cbed92b;border-radius:5px;padding:.3rem .45rem}.loot-saved{color:#71e5ba;font:700 .65rem var(--font-geist-mono);letter-spacing:.1em}.loot-history-updated li:first-child{animation:.4s ease-out both loot-copy-in}@keyframes loot-shell-charge{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-3px)scale(1.018)}}@keyframes loot-orbit-spin{to{transform:rotate(360deg)}}@keyframes loot-core-bloom{0%{opacity:0;transform:scale(.25)}40%{opacity:.8}to{opacity:0;transform:scale(1.4)}}@keyframes loot-item-arrive{0%{opacity:.55;transform:translateZ(-160px)scale(.45)rotateY(-14deg)}65%{opacity:1;transform:translateZ(28px)scale(1.08)rotateY(5deg)}85%{opacity:1;transform:translateZ(0)scale(.98)rotateY(-2deg)}to{opacity:1;transform:translateZ(0)scale(1)}}@keyframes loot-ring-expand{0%{opacity:.8;transform:scale(.6)}to{opacity:0;transform:scale(1.7)}}@keyframes loot-spark{0%{opacity:0;transform:rotate(var(--angle)) translateX(18px)}20%{opacity:.85}to{opacity:0;transform:rotate(var(--angle)) translateX(var(--travel))}}@keyframes loot-copy-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes loot-legendary-pause{0%,38%{opacity:.22}60%{opacity:1}to{opacity:1}}@media (prefers-reduced-motion:reduce){.loot-cinematic .loot-shell{transition:opacity .12s;animation:none;transform:none}.loot-cinematic .loot-prize-art{filter:none;transition:opacity .18s;animation:none;transform:none}.loot-cinematic.phase-arrival .loot-prize-art,.loot-cinematic.phase-rarity .loot-prize-art,.loot-cinematic.phase-complete .loot-prize-art{opacity:1}.loot-cinematic .loot-motes,.loot-cinematic .loot-core-bloom,.loot-cinematic .loot-orbit,.loot-cinematic .loot-ring{display:none}.loot-result-details,.loot-history-updated li:first-child{animation:.14s both hf-feedback-in}}.daily-loot-layout{grid-template-columns:minmax(0,1.08fr) minmax(20rem,.92fr);gap:1rem;display:grid}.daily-loot-machine{background:radial-gradient(circle at 50% 43%,#1fc0f126,#0000 42%),linear-gradient(155deg,#071321,#050911 62%,#160f0a);border:1px solid #e4b24c3d;border-radius:.9rem;flex-direction:column;justify-content:center;align-items:center;min-height:30rem;padding:1rem;display:flex;box-shadow:inset 0 1px #ffffff12}.daily-loot-crate{aspect-ratio:2;isolation:isolate;place-items:center;width:min(34rem,100%);display:grid;position:relative}.daily-loot-crate:after{z-index:-1;content:"";filter:blur(1.25rem);opacity:.45;background:#1abef457;border-radius:50%;height:12%;position:absolute;bottom:8%;left:12%;right:12%}.daily-loot-crate-art{z-index:1;object-fit:contain;filter:drop-shadow(0 1.2rem 1.5rem #000000d1);width:100%;height:100%;transition:opacity .28s,filter .28s;position:absolute;inset:0}.daily-loot-fans{z-index:2;pointer-events:none;position:absolute;inset:0}.daily-loot-fans i{aspect-ratio:1;border:2px dashed #39d6ff9e;border-radius:50%;width:17.4%;animation:2.8s linear infinite loot-fan-idle;position:absolute;top:25%;box-shadow:inset 0 0 .75rem #39d6ff4d,0 0 .8rem #39d6ff57}.daily-loot-fans i:first-child{left:21.6%}.daily-loot-fans i:nth-child(2){animation-direction:reverse;left:41.3%}.daily-loot-fans i:nth-child(3){left:61%}.loot-energy-beam{z-index:3;clip-path:polygon(44% 0,56% 0,100% 100%,0 100%);filter:blur(.2rem);opacity:0;transform-origin:bottom;pointer-events:none;background:linear-gradient(90deg,#0000,#4bd5ff52,#ffdd838c,#4bd5ff52,#0000);position:absolute;inset:2% 27% -18%;transform:scaleY(.2)}.daily-loot-machine.opening .daily-loot-crate{animation:1.6s ease-in-out both loot-crate-charge}.daily-loot-machine.opening .daily-loot-fans i{animation:.42s linear infinite loot-fan-open}.daily-loot-machine.opening .loot-energy-beam{animation:1.6s ease-out both loot-beam-rise}.daily-loot-machine.revealed .daily-loot-crate-art{opacity:.24;filter:saturate(.4)brightness(.55)blur(1px)}.loot-hologram{z-index:5;color:#e8fbff;background:radial-gradient(circle,#1872979e,#030d18e0 68%);border:1px solid #5cdcff8a;border-radius:.7rem;flex-direction:column;justify-content:center;align-items:center;animation:.62s cubic-bezier(.18,.84,.25,1.18) both loot-reveal;display:flex;position:absolute;inset:-12% 15% -9%;box-shadow:inset 0 0 2rem #2ccdff29,0 0 2rem #2ccdff42}.loot-hologram img{object-fit:contain;filter:drop-shadow(0 .8rem 1rem #00000080);width:68%;height:58%}.loot-hologram span{color:#67e8f9;font:700 .75rem var(--font-geist-mono);letter-spacing:.2em}.loot-hologram strong{letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;max-width:90%;margin-top:.25rem;font-size:1.05rem;overflow:hidden}.loot-hologram small{color:#f0bc58;font:700 .75rem var(--font-geist-mono);letter-spacing:.15em;text-transform:uppercase;margin-top:.2rem}.daily-loot-status{color:#64ddea;background:#030911bd;border:1px solid #ffffff17;border-radius:.6rem;justify-content:center;align-items:center;gap:.7rem;min-width:min(25rem,100%);margin-top:.45rem;padding:.7rem;display:flex}.daily-loot-status span{color:#75899e;font:.75rem var(--font-geist-mono);letter-spacing:.12em;display:block}.daily-loot-status strong{color:#e7faff;font:700 .9rem var(--font-geist-mono);letter-spacing:.08em;margin-top:.15rem;display:block}.daily-loot-open{color:#fff0c2;width:min(25rem,100%);font:700 .8rem var(--font-geist-mono);letter-spacing:.1em;cursor:pointer;background:linear-gradient(#b97d1f59,#4c2b0a6b);border:1px solid #eebb518c;border-radius:.55rem;justify-content:center;align-items:center;gap:.55rem;margin-top:.55rem;padding:.75rem 1rem;display:flex;box-shadow:inset 0 1px #ffffff1f,0 0 1.2rem #e3a73d1f}.daily-loot-open:hover:not(:disabled){border-color:#ffd880e6;box-shadow:inset 0 1px #ffffff29,0 0 1.5rem #e3a73d3d}.daily-loot-open:disabled{cursor:not-allowed;opacity:.48}.daily-loot-data{align-content:start;gap:.8rem;display:grid}.loot-rates,.loot-history{background:#040b14a3;border:1px solid #67e8f924;border-radius:.75rem;padding:.85rem}.loot-rates header,.loot-history header{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:.65rem;display:flex}.loot-rates header span,.loot-history header span{color:#71e4ee;font:700 .78rem var(--font-geist-mono);letter-spacing:.12em}.loot-rates header strong,.loot-history header strong{color:#88775b;font:.72rem var(--font-geist-mono);letter-spacing:.08em;text-align:right}.loot-rates table{border-collapse:collapse;width:100%;font:.76rem var(--font-geist-mono);margin-top:.55rem}.loot-rates th,.loot-rates td{text-align:left;border-bottom:1px solid #ffffff0f;padding:.48rem .35rem}.loot-rates th:last-child,.loot-rates td:last-child{text-align:right}.loot-rates th{color:#61768d;letter-spacing:.1em;font-weight:500}.loot-rates td{color:#c4d2df}.loot-rates .loot-uncommon td:first-child{color:#49d99b}.loot-rates .loot-rare td:first-child{color:#4fb7ff}.loot-rates .loot-epic td:first-child{color:#be6aff}.loot-rates .loot-legendary td:first-child{color:#f5bf50}.loot-rates .loot-mythic td:first-child{color:#ff67d7}.loot-rates>p{color:#7d8da0;margin-top:.65rem;font-size:.75rem;line-height:1.2rem}.loot-history ol{gap:.38rem;margin-top:.6rem;display:grid}.loot-history li{background:#ffffff05;border:1px solid #ffffff0e;border-radius:.5rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.55rem;padding:.48rem;display:grid}.rarity-dot{background:#96a2ad;border-radius:.15rem;width:.55rem;height:.55rem;transform:rotate(45deg)}.rarity-dot.rarity-uncommon{background:#49d99b}.rarity-dot.rarity-rare{background:#4fb7ff}.rarity-dot.rarity-epic{background:#be6aff}.rarity-dot.rarity-legendary{background:#f5bf50}.rarity-dot.rarity-mythic{background:#ff67d7}.loot-history li strong{color:#dce8f2;font-size:.78rem;display:block}.loot-history li span{color:#66798e;margin-top:.1rem;font-size:.7rem;display:block}.loot-history li small{color:#71869a;font:.7rem var(--font-geist-mono);text-transform:uppercase}.loot-empty{color:#718499;padding:1.15rem .2rem .35rem;font-size:.8rem}@keyframes loot-fan-idle{to{transform:rotate(360deg)}}@keyframes loot-fan-open{to{transform:rotate(360deg)}}@keyframes loot-crate-charge{0%,to{filter:brightness();transform:translateY(0)}18%{transform:translateY(-.18rem)rotate(-.25deg)}36%{transform:translateY(.08rem)rotate(.25deg)}70%{filter:brightness(1.45)saturate(1.4)}}@keyframes loot-beam-rise{0%{opacity:0;transform:scaleY(.15)}42%{opacity:.3}78%{opacity:.9;transform:scaleY(1)}to{opacity:0;transform:scaleY(1.15)}}@keyframes loot-reveal{0%{opacity:0;transform:translateY(1rem)scale(.72)}to{opacity:1;transform:translateY(0)scale(1)}}.quest-list{gap:.45rem;display:grid}.quest-list>div{color:#9aa8b0;background:#ffffff06;border:1px solid #ffffff14;border-radius:.58rem;grid-template-columns:2.2rem 1fr;align-items:center;gap:.7rem;padding:.6rem;font-size:.72rem;display:grid}.quest-list span{color:#75cbd2;width:2rem;height:2rem;font:9px var(--font-geist-mono);background:#52aab21a;border-radius:.4rem;place-items:center;display:grid}.quest-list .done{color:#6e8580}.quest-list .done span{color:#72c79d;background:#4baa7b1a}.reward-overlay{z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:radial-gradient(circle,#152d3e5c,#03070cd1 58%,#020408f0);place-items:center;padding:.5rem;display:grid;position:absolute;inset:0}.gpu-reward-card{aspect-ratio:1870/819;width:min(65rem,100vw - 1rem);max-width:none;height:auto;max-height:none;color:inherit;isolation:isolate;filter:drop-shadow(0 2.2rem 3.5rem #000000b8);background:0 0;border:0;place-items:center;margin:0;padding:0;animation:.48s cubic-bezier(.2,.8,.2,1) both gpu-reward-arrive;display:grid;position:relative}.gpu-reward-frame{z-index:-1;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.gpu-reward-content{color:#eaf7f8;text-align:center;text-shadow:0 2px 16px #000000f2;flex-direction:column;align-items:center;width:42%;margin-top:-1.2%;display:flex}.gpu-reward-content p{color:#63dbe5;font:600 clamp(.42rem,.85vw,.65rem) var(--font-geist-mono);letter-spacing:.22em}.gpu-reward-content h2{letter-spacing:.08em;margin-top:clamp(.15rem,.45vw,.4rem);font-size:clamp(.72rem,1.75vw,1.45rem);font-weight:720}.gpu-reward-content>span{color:#81959f;margin-top:clamp(.12rem,.45vw,.38rem);font-size:clamp(.43rem,.78vw,.67rem)}.gpu-reward-content strong{color:#8df1bd;font:720 clamp(1.2rem,3.3vw,2.8rem) var(--font-geist-mono);letter-spacing:-.04em;text-shadow:0 0 24px #53e09a52;margin-top:clamp(.12rem,.55vw,.5rem);display:block}.gpu-reward-content small{color:#709099;font:clamp(.36rem,.62vw,.52rem) var(--font-geist-mono);letter-spacing:.16em;margin-top:-.08rem}.gpu-reward-content button{color:#d8fcff;font:650 clamp(.42rem,.7vw,.58rem) var(--font-geist-mono);letter-spacing:.13em;cursor:pointer;background:linear-gradient(#2a97a552,#124a5547);border:1px solid #5ee2ec75;border-radius:.32rem;margin-top:clamp(.22rem,.75vw,.68rem);padding:clamp(.28rem,.58vw,.52rem) clamp(.62rem,1.3vw,1.15rem);box-shadow:inset 0 1px #ffffff1f,0 0 22px #21cbdb1f}.gpu-reward-content button:hover{background:linear-gradient(#35b5c375,#13586361);border-color:#71f0f8d1;box-shadow:inset 0 1px #ffffff29,0 0 28px #21cbdb33}@keyframes gpu-reward-arrive{0%{opacity:0;transform:translateY(1.3rem)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}.game-toast,.game-error{z-index:60;color:#d8fbff;font:9px var(--font-geist-mono);background:#050c1af0;border:1px solid #67e8f94d;border-radius:999px;align-items:center;gap:.5rem;padding:.65rem 1rem;display:flex;position:absolute;top:1.25rem;left:50%;transform:translate(-50%)}.game-error{color:#fecaca;border-color:#f8717159;top:auto;bottom:5.5rem}.photo-controls{align-items:center;gap:.5rem;display:flex;position:absolute;bottom:1rem;left:50%;transform:translate(-50%)}.photo-controls span{color:#67e8f9;font:9px var(--font-geist-mono);letter-spacing:.15em;margin-right:.35rem}@media (max-width:850px){.mining-hud{width:auto;top:4.9rem;left:.75rem;right:.75rem}.mission-panel{display:none}.world-guide{top:9.3rem}.item-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.game-actions{justify-content:center;width:calc(100% - 1rem);overflow-x:auto}.game-actions button{flex:none}.game-brand{top:.75rem;left:.75rem}.loft-dock{bottom:4.65rem;left:.6rem}.upgrade-board-heading{grid-template-columns:6rem 1fr}.upgrade-board-heading img{width:6rem}.upgrade-board-heading>strong{grid-column:1/-1;justify-content:flex-end;align-items:baseline;gap:.5rem;display:flex}.level-table-row{grid-template-columns:2.8rem minmax(4.8rem,.7fr) minmax(10rem,1.5fr) minmax(4.8rem,.6fr)}.daily-loot-layout{grid-template-columns:1fr}.daily-loot-machine{min-height:25rem}}@media (max-width:560px){.mining-hud{grid-template-columns:repeat(2,1fr);top:4.7rem}.mining-hud .hud-stat:nth-child(2),.mining-hud .hud-stat:nth-child(3){display:none}.world-guide{font-size:7px;top:8.8rem}.item-grid{grid-template-columns:1fr}.overlay-panel{max-height:92vh}.game-actions button{padding:.55rem}.game-actions button svg{margin:0}.game-actions button{font-size:0}.game-actions button svg{width:18px;height:18px}.interact-prompt{white-space:nowrap;bottom:4.7rem}.room-tip{white-space:nowrap;bottom:4.9rem}.shop-drop-summary{flex-direction:column;align-items:flex-start}.upgrade-board{padding:.6rem}.upgrade-board-heading{grid-template-columns:4.7rem 1fr;gap:.55rem}.upgrade-board-heading img{width:4.7rem;height:3.6rem}.upgrade-board-heading p{display:none}.level-table{min-width:35rem}.upgrade-board{overflow-x:auto}.level-progress{min-width:35rem}.level-progress-copy{flex-direction:column;align-items:flex-start}.level-progress-copy small{text-align:left}.gpu-console-board{min-height:17rem;padding:.55rem}.gpu-console-board table{font-size:7px}.gpu-console-board td{padding:.4rem .28rem}.gpu-console-status strong{font-size:.92rem}.daily-loot-machine{min-height:21rem;padding:.65rem}.daily-loot-status,.daily-loot-open{min-width:0}.loot-rates header,.loot-history header{flex-direction:column;align-items:flex-start;gap:.25rem}.loot-history li{grid-template-columns:auto 1fr}.loot-history li small{grid-column:2}}@media (prefers-reduced-motion:reduce){.menu-hero-image,.title-logo-stage,.title-machine-glow,.title-fan-rings i,.title-logo-shine,.forge-manifesto,.forge-intro,.hud-emblem>span,.monitor-scanline,.daily-loot-fans i,.daily-loot-machine.opening .daily-loot-crate,.daily-loot-machine.opening .loot-energy-beam,.loot-hologram,.game-actions button svg,.loading-fan-icon,.loading-fan-halo,.hud-level-fan svg,.loft-switcher{animation:none}.title-logo-stage,.forge-manifesto,.forge-intro{opacity:1;filter:none;transform:none}.title-machine-glow{opacity:.55}.title-logo-shine,.title-fan-rings i{display:none}.game-actions button,.game-actions button:before,.game-actions button:after,.game-actions svg,.hud-level-card,.hud-mini-metric,.hud-hover-info,.hud-progress-track i{transition:none}}.rack-target-display{color:#d9f7fa;text-align:center;min-width:5.6rem;font-family:var(--font-geist-mono);background:#030c13e6;border:1px solid #63ebf159;border-radius:.3rem;padding:.2rem .3rem;box-shadow:0 0 .65rem #33d3de2e}.rack-target-display strong{color:#65e8ef;letter-spacing:.08em;font-size:.66rem;display:block}.rack-target-display span{color:#73dca7;letter-spacing:.06em;margin-top:.08rem;font-size:.45rem;display:block}.hardware-inventory{gap:.72rem;margin-bottom:1rem;display:grid}.hardware-inventory>header{border-bottom:1px solid #58dee824;justify-content:space-between;align-items:end;gap:.65rem;padding:.35rem .15rem .55rem;display:flex}.hardware-inventory>header span{color:#66e2e9;font:.62rem var(--font-geist-mono);letter-spacing:.13em;display:block}.hardware-inventory>header strong{color:#d9e6ec;margin-top:.14rem;font-size:.82rem;display:block}.hardware-inventory>header small{color:#7890a1;font:.62rem var(--font-geist-mono)}.hardware-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.hardware-card{background:linear-gradient(145deg,#0f1f2bdb,#050c14e6);border:1px solid #ffffff17;border-left:2px solid #4adae57a;border-radius:.58rem;padding:.72rem}.hardware-card>header{justify-content:space-between;align-items:start;gap:.6rem;display:flex}.hardware-card h3{color:#dce8ee;margin-top:.12rem;font-size:.88rem}.hardware-card>header>strong{color:#e7b968;font:700 .72rem var(--font-geist-mono);white-space:nowrap}.hardware-specs{flex-wrap:wrap;gap:.3rem;margin-top:.58rem;display:flex}.hardware-specs span{color:#8198a8;font:.56rem var(--font-geist-mono);background:#ffffff06;border:1px solid #ffffff12;border-radius:.3rem;padding:.25rem .34rem}.hardware-slot-select{gap:.28rem;margin-top:.58rem;display:grid}.hardware-slot-select span{color:#657f90;font:.57rem var(--font-geist-mono);letter-spacing:.08em}.hardware-slot-select select{color:#bed0d9;width:100%;font:.62rem var(--font-geist-mono);background:#07121d;border:1px solid #56dae429;border-radius:.36rem;outline:none;padding:.42rem}.hardware-card .inventory-actions{margin-top:.55rem}.inventory-section-title{color:#91a7b5;font:.68rem var(--font-geist-mono);letter-spacing:.12em;margin:.7rem 0}.rig-slot-table{border:1px solid #ffffff14;border-radius:.5rem;margin-top:.7rem;display:grid;overflow:hidden}.rig-slot-table>header,.rig-slot-table>div{grid-template-columns:.55fr 1.5fr .8fr 1.25fr;align-items:center;gap:.35rem;padding:.42rem .5rem;display:grid}.rig-slot-table>header{color:#667f91;font:.56rem var(--font-geist-mono);background:#ffffff09}.rig-slot-table>div{color:#91a4b0;font:.62rem var(--font-geist-mono);border-top:1px solid #ffffff0e}.rig-slot-table>div strong{color:#d3e0e6;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rig-slot-table>div.empty strong{color:#596d7b}.rig-slot-table button{color:#69dce5;font:.54rem var(--font-geist-mono);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:#237f8d1a;border:1px solid #4edbe42e;border-radius:.28rem;padding:.28rem .36rem;overflow:hidden}.rig-slot-table button:hover:not(:disabled){border-color:#5ce8f07a}.rig-slot-table button:disabled{opacity:.45}.mining-console-actions{grid-template-columns:1fr 1fr;gap:.55rem;display:grid}.mining-console-actions .primary-action{margin-top:.7rem}.mining-console-actions svg{flex:none}.mining-target-hud{z-index:12;color:#b9c9d5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);cursor:pointer;background:#060e19d1;border:1px solid #51dee840;border-radius:.7rem;grid-template-columns:auto auto;align-items:center;gap:.12rem .45rem;padding:.55rem .8rem;display:grid;position:absolute;top:1rem;left:50%;transform:translate(-50%);box-shadow:0 12px 35px #0000004d,inset 0 0 1.4rem #2cacc40f}.mining-target-hud>svg{color:#64e7ef;grid-row:1/3}.mining-target-hud span{font:600 .72rem var(--font-geist-mono);letter-spacing:.08em}.mining-target-hud strong{color:#6ce9b1}.mining-target-hud small{color:#71889c;font:.62rem var(--font-geist-mono)}.mining-center{color:#dce8ef;gap:.85rem;display:grid}.mining-dashboard,.asset-browser,.mining-rewards{background:linear-gradient(145deg,#0b1825e6,#050c17e6);border:1px solid #68dce81f;border-radius:.8rem;box-shadow:inset 0 1px #ffffff06}.mining-dashboard{overflow:hidden}.mining-dashboard>header{background:linear-gradient(90deg,#1c4a5b3d,#0000);justify-content:space-between;align-items:center;padding:1rem;display:flex}.mining-dashboard>header>div:first-child{grid-template-columns:auto auto;align-items:baseline;gap:.08rem .7rem;display:grid}.mining-dashboard>header span,.mining-rewards header span{color:#7892a6;font:.66rem var(--font-geist-mono);letter-spacing:.14em}.mining-dashboard>header strong{font:800 2.1rem var(--font-geist-mono);letter-spacing:.05em;grid-row:span 2}.mining-dashboard>header small{color:#b8c8d2;font-size:.82rem}.mining-live{color:#8798a4;font:.66rem var(--font-geist-mono);border:1px solid #93a3b02e;border-radius:999px;align-items:center;gap:.45rem;padding:.42rem .65rem;display:flex}.mining-live i{background:#697780;border-radius:50%;width:.5rem;height:.5rem}.mining-live.active{color:#69e5a5;border-color:#49e39b4d}.mining-live.active i{background:#50e69a;box-shadow:0 0 .65rem #50e69a}.mining-dashboard-grid{border-top:1px solid #ffffff0f;border-bottom:1px solid #ffffff0f;grid-template-columns:repeat(4,1fr);display:grid}.mining-dashboard-grid .hud-stat{border-right:1px solid #ffffff0f;min-width:0;padding:.85rem 1rem}.mining-dashboard-grid .hud-stat:last-child{border-right:0}.mining-dashboard-grid .hud-stat strong{text-overflow:ellipsis;font-size:.86rem;overflow:hidden}.epoch-strip{grid-template-columns:auto auto minmax(13rem,1fr) auto;align-items:center;gap:1.2rem;padding:.75rem 1rem;display:grid}.epoch-strip>div{gap:.18rem;display:grid}.epoch-strip span{color:#6e8495;font:.62rem var(--font-geist-mono);letter-spacing:.08em}.epoch-strip strong{color:#d6e3e9;font:.74rem var(--font-geist-mono)}.simulation-badge{font:.62rem var(--font-geist-mono);letter-spacing:.08em;border:1px solid #f2b64c40;border-radius:.4rem;padding:.4rem .55rem;color:#e7b85f!important}.mining-disclaimer{color:#728595;padding:0 1rem 1rem;font-size:.76rem;line-height:1.35rem}.asset-browser{padding:.85rem}.asset-toolbar{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.asset-filters{flex-wrap:wrap;gap:.3rem;display:flex}.asset-filters button,.asset-quick-list button{color:#879aaa;font:.65rem var(--font-geist-mono);cursor:pointer;background:#ffffff06;border:1px solid #ffffff14;border-radius:.4rem;padding:.42rem .58rem}.asset-filters button.active{color:#6be5ec;background:#2a9cab1f;border-color:#5be2eb52}.asset-toolbar label{color:#6ddfe8;background:#0309128c;border:1px solid #ffffff1a;border-radius:.45rem;align-items:center;gap:.45rem;min-width:14rem;padding:.45rem .6rem;display:flex}.asset-toolbar input{color:#d8e4ea;width:100%;font:.72rem var(--font-geist-mono);background:0 0;border:0;outline:0}.asset-quick-list{align-items:center;gap:.3rem;margin-top:.65rem;display:flex;overflow-x:auto}.asset-quick-list>span{color:#637a8e;font:.6rem var(--font-geist-mono);letter-spacing:.09em;margin-left:.45rem}.asset-quick-list>span:first-child{margin-left:0}.mining-asset-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;margin-top:.75rem;display:grid}.mining-asset-grid article{background:radial-gradient(circle at 22% 12%,#3c95b21f,#0000 42%),#040a12b8;border:1px solid #ffffff14;border-radius:.65rem;min-height:13.3rem;padding:.75rem;position:relative}.mining-asset-grid article.active,.mining-asset-grid article.scheduled{box-shadow:inset 0 0 1.6rem #3ec5d317}.asset-favorite{color:#d7ab59;cursor:pointer;border:0;position:absolute;top:.6rem;right:.6rem}.asset-symbol{font:800 1.25rem var(--font-geist-mono);letter-spacing:.06em}.mining-asset-grid article>span{color:#60798c;font:.6rem var(--font-geist-mono);text-transform:uppercase}.mining-asset-grid h3{color:#cbd8df;min-height:2.4rem;margin-top:.25rem;font-size:.78rem;line-height:1.1rem}.mining-asset-grid dl{gap:.32rem;margin-top:.6rem;display:grid}.mining-asset-grid dl div{justify-content:space-between;gap:.4rem;display:flex}.mining-asset-grid dt{color:#5f7485;font:.58rem var(--font-geist-mono)}.mining-asset-grid dd{color:#a8bbc8;font:.63rem var(--font-geist-mono);text-align:right}.asset-mine{color:#70e4ea;font:.65rem var(--font-geist-mono);cursor:pointer;background:#1a707e1f;border:1px solid #50dbe53d;border-radius:.4rem;padding:.48rem;position:absolute;bottom:.65rem;left:.65rem;right:.65rem}.asset-mine:disabled{color:#6b7a84;opacity:.62;cursor:default}.mining-rewards{padding:.85rem}.mining-rewards>header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.mining-rewards>header>div:first-child{color:#e6b75d;align-items:center;gap:.55rem;display:flex}.mining-rewards header strong{color:#cbd9e0;margin-top:.1rem;font-size:.78rem;display:block}.claim-grid{grid-template-columns:repeat(3,1fr);gap:.55rem;margin-top:.7rem;display:grid}.claim-grid article{background:#ffffff06;border:1px solid #ffffff14;border-radius:.55rem;gap:.15rem;padding:.65rem;display:grid}.claim-grid article>span{font:700 .75rem var(--font-geist-mono)}.claim-grid article>strong{font:800 1rem var(--font-geist-mono)}.claim-grid article>small{color:#687d8c;font-size:.62rem}.claim-grid button{color:#6be5b0;font:.62rem var(--font-geist-mono);cursor:pointer;border:1px solid #4eddb040;border-radius:.4rem;margin-top:.4rem;padding:.45rem}.mining-empty{color:#718696;grid-column:1/-1;font-size:.75rem}.reward-history{margin-top:.8rem}.reward-history>span{color:#738899;font:.62rem var(--font-geist-mono);letter-spacing:.1em}.reward-history>div{border-top:1px solid #ffffff0f;grid-template-columns:1fr .55fr 1fr .6fr;gap:.5rem;padding:.45rem .2rem;font-size:.7rem;display:grid}.reward-history small{color:#718696}.reward-history em{color:#70dca8;font:.6rem var(--font-geist-mono);text-transform:uppercase}.mining-confirm{z-index:4;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#02070dc7;place-items:center;padding:1rem;display:grid;position:absolute;inset:0}.mining-confirm>div{background:#08131f;border:1px solid #63e7ef40;border-radius:.8rem;width:min(32rem,100%);padding:1.1rem;box-shadow:0 24px 80px #0000008c}.mining-confirm>div>span{color:#6de4ec;font:.67rem var(--font-geist-mono);letter-spacing:.12em}.mining-confirm h3{font:800 1.45rem var(--font-geist-mono);align-items:center;gap:.6rem;margin-top:.55rem;display:flex}.mining-confirm p{color:#8da0ae;margin-top:.65rem;font-size:.8rem;line-height:1.4rem}.mining-confirm dl{gap:.35rem;margin-top:.7rem;display:grid}.mining-confirm dl div{border-top:1px solid #ffffff0f;justify-content:space-between;padding-top:.35rem;display:flex}.mining-confirm dt,.mining-confirm dd{font:.66rem var(--font-geist-mono)}.mining-confirm dt{color:#667d8e}.mining-confirm footer{justify-content:flex-end;gap:.45rem;margin-top:.9rem;display:flex}.mining-confirm footer button{color:#8fa1ae;font:.65rem var(--font-geist-mono);cursor:pointer;border:1px solid #ffffff1a;border-radius:.4rem;align-items:center;gap:.35rem;padding:.5rem .7rem;display:flex}.mining-confirm footer .confirm{color:#6ce5b0;background:#2d95741a;border-color:#4be0b147}.room-transition{z-index:70;color:#dce9ef;text-align:center;background:radial-gradient(circle,#163a4bcc,#02060df5);place-content:center;gap:.45rem;animation:3s both room-transition;display:grid;position:absolute;inset:0}.room-transition svg{color:#d9ad5f;margin:0 auto .35rem}.room-transition span{color:#74e3eb;font:.7rem var(--font-geist-mono);letter-spacing:.18em}.room-transition strong{letter-spacing:.05em;font-size:1.4rem}.room-transition small{color:#758b9b;font:.65rem var(--font-geist-mono);letter-spacing:.08em}@keyframes room-transition{0%{opacity:0}12%,78%{opacity:1}to{opacity:0}}@media (max-width:850px){.mining-target-hud{top:8.9rem}.mining-dashboard-grid,.epoch-strip{grid-template-columns:repeat(2,1fr)}.mining-asset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.asset-toolbar{flex-direction:column;align-items:stretch}.asset-toolbar label{min-width:0}.claim-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.mining-target-hud{padding:.42rem .6rem;top:8.35rem}.mining-target-hud small{display:none}.mining-dashboard>header{flex-direction:column;align-items:flex-start;gap:.7rem}.mining-dashboard-grid{grid-template-columns:1fr 1fr}.epoch-strip{grid-template-columns:1fr}.simulation-badge{justify-self:start}.mining-asset-grid,.claim-grid,.mining-console-actions{grid-template-columns:1fr}.reward-history>div{grid-template-columns:1fr .6fr 1fr}.reward-history em{display:none}}.item-card .room-view-button{color:#72e2e9;background:#1d7e8c1a;border-color:#5ee0ea38;margin-top:.7rem}.room-plan-preview{z-index:5;background:linear-gradient(135deg,#06121dfa,#040a12fa);border:1px solid #5fe0ea38;border-radius:.8rem;grid-template-columns:minmax(18rem,1.2fr) minmax(16rem,.8fr);gap:1rem;margin-top:1rem;padding:1rem;display:grid;position:sticky;bottom:0;overflow:hidden;box-shadow:0 -20px 60px #00000073}.room-plan-close{z-index:3;color:#8fa7b5;cursor:pointer;background:#02080ebf;border:1px solid #ffffff1f;border-radius:50%;place-items:center;width:2rem;height:2rem;display:grid;position:absolute;top:.55rem;right:.55rem}.room-plan-map{clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:repeating-linear-gradient(30deg,#4babbf14 0 1px,#0000 1px 30px),repeating-linear-gradient(150deg,#4babbf12 0 1px,#0000 1px 30px),radial-gradient(circle,#2e97ae29,#0000 57%),#07131f;border:1px solid #58d1de38;min-height:15.5rem;position:relative}.room-plan-tier-2{background-color:#081726;box-shadow:inset 0 0 4rem #593bc533}.room-plan-tier-3{background-color:#0b1521;box-shadow:inset 0 0 4.5rem #dca54621,inset 0 -1rem 2.5rem #2aa3ba2e}.room-plan-map>div{color:#8ca4b3;font:.6rem var(--font-geist-mono);letter-spacing:.05em;background:#03090fc7;border:1px solid #ffffff1c;border-radius:.32rem;place-items:center;display:grid;position:absolute}.room-plan-wall.wall-a{background:#372c24;border-color:#bd9451;width:43%;height:4%;top:13%;left:14%;transform:rotate(-27deg)}.room-plan-wall.wall-b{background:#372c24;border-color:#bd9451;width:43%;height:4%;top:13%;right:14%;transform:rotate(27deg)}.room-plan-window{width:25%;height:14%;top:14%;left:38%;color:#7fe8ee!important;background:linear-gradient(#16465f,#0b1d32)!important}.room-plan-setup{width:29%;height:18%;top:35%;left:12%;color:#d6ad61!important}.room-plan-rigs{width:34%;height:25%;top:34%;right:10%;color:#71e0e8!important}.room-plan-lounge{width:38%;height:18%;bottom:20%;left:24%}.room-plan-spawn{width:14%;height:10%;bottom:15%;right:20%;color:#72ddb0!important}.room-plan-copy{align-self:center;padding:.35rem .5rem}.room-plan-copy>span{color:#65dce5;font:.64rem var(--font-geist-mono);letter-spacing:.1em}.room-plan-copy h3{color:#e2ebef;margin-top:.45rem;font-size:1.2rem}.room-plan-copy p{color:#8297a6;margin-top:.55rem;font-size:.78rem;line-height:1.35rem}.room-plan-copy dl{grid-template-columns:repeat(2,1fr);gap:.45rem;margin-top:.8rem;display:grid}.room-plan-copy dl div{background:#ffffff06;border:1px solid #ffffff12;border-radius:.4rem;padding:.5rem}.room-plan-copy dt{color:#667e8e;font:.6rem var(--font-geist-mono)}.room-plan-copy dd{color:#c7d6de;font:700 .75rem var(--font-geist-mono);margin-top:.2rem}.welcome-actions{justify-content:center;gap:.5rem;display:flex}.gpu-reward-content .welcome-actions button{margin-top:0}.gpu-reward-content .welcome-actions .secondary{color:#9cafba;box-shadow:none;background:#060d15bf;border-color:#ffffff26}@media (max-width:720px){.room-plan-preview{grid-template-columns:1fr}.room-plan-map{min-height:12rem}.welcome-actions{flex-direction:column;align-items:stretch}.hardware-grid{grid-template-columns:1fr}.rig-slot-table>header,.rig-slot-table>div{grid-template-columns:.45fr 1.25fr .7fr 1fr;font-size:.5rem}}.overlay-panel.inventory-overlay{background:linear-gradient(145deg,#091422fc,#030811fe);border-color:#56dcea47;border-radius:.8rem;width:min(75rem,96vw);height:min(47.5rem,88vh);max-height:47.5rem;animation:.18s ease-out inventory-vault-in;position:relative;box-shadow:0 0 0 1px #eebb521c,0 32px 100px #000000b8,0 0 45px #2ecde014}.inventory-overlay:before,.inventory-overlay:after{z-index:3;content:"";background:linear-gradient(90deg,#d49f43,#68e7f0);width:3.8rem;height:.18rem;position:absolute;box-shadow:0 0 14px #62e5ee7a}.inventory-overlay:before{top:-.1rem;left:1.1rem}.inventory-overlay:after{bottom:-.1rem;right:1.1rem;transform:rotate(180deg)}.inventory-overlay>header{background:linear-gradient(90deg,#0d1f2ffa,#08111dfa);border-bottom-color:#4ad5e22b;flex:none;min-height:4.15rem;padding:.78rem 1.05rem}.inventory-overlay>header p{color:#6ea8b6}.inventory-overlay>header h2{color:#f4d391;letter-spacing:.095em;text-shadow:0 0 18px #f1b54829;font-size:1.12rem}.inventory-overlay>header button{color:#a5eaf0;background:#2b9dae14;border-color:#5bdfea33}.inventory-overlay .overlay-content{flex:1;min-height:0;padding:0;display:flex;overflow:hidden}.inventory-vault{background:radial-gradient(circle at 16% 30%,#1cb0c014,#0000 28%),radial-gradient(circle at 88% 52%,#6b3bb817,#0000 35%),#050c15;flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative}.inventory-vault:before{pointer-events:none;content:"";opacity:.23;background-image:linear-gradient(#67e8f90b 1px,#0000 1px),linear-gradient(90deg,#67e8f90b 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 76%);mask-image:linear-gradient(#000,#0000 76%)}.inventory-chassis-bar{z-index:1;background:linear-gradient(#122532c7,#08111cd6);border-bottom:1px solid #50d6e124;flex:none;grid-template-columns:2.65rem minmax(10rem,1fr) auto 2.65rem;align-items:center;gap:.65rem;min-height:3.8rem;padding:.42rem .85rem;display:grid;position:relative}.inventory-chassis-copy{gap:.12rem;display:grid}.inventory-chassis-copy span,.inventory-chassis-copy small{color:#60909f;font:.54rem var(--font-geist-mono);letter-spacing:.12em}.inventory-chassis-copy strong{color:#c7f6f8;font:700 .77rem var(--font-geist-mono);letter-spacing:.1em}.inventory-chassis-copy small{color:#d2a858}.inventory-system-leds{color:#7594a2;font:.5rem var(--font-geist-mono);letter-spacing:.08em;gap:.33rem;display:grid}.inventory-system-leds span{align-items:center;gap:.38rem;display:flex}.inventory-system-leds i{background:#4ae1aa;border-radius:50%;width:.38rem;height:.38rem;animation:1.8s ease-in-out infinite inventory-led;box-shadow:0 0 8px #4ae1aa}.inventory-fan{color:#77dce5;background:radial-gradient(circle,#122633 0 20%,#07111c 21% 62%,#2ab6c72e 63% 69%,#050a11 70%);border:1px solid #58dee83d;border-radius:50%;place-items:center;width:2.55rem;height:2.55rem;display:grid;box-shadow:inset 0 0 0 .16rem #0c1822,0 0 11px #43d6e317}.inventory-fan-icon{color:#78dce5;filter:drop-shadow(0 0 .28rem #5ee1e961);width:1.72rem;height:1.72rem;animation:2.8s linear infinite inventory-fan-spin}.inventory-fan.reverse .inventory-fan-icon{animation-direction:reverse}.inventory-toolbar{z-index:2;background:#040b13d1;border-bottom:1px solid #ffffff12;flex:none;justify-content:space-between;align-items:center;gap:.7rem;min-height:3.15rem;padding:.48rem .72rem;display:flex;position:relative}.inventory-filters{gap:.28rem;min-width:0;display:flex;overflow-x:auto}.inventory-filters button{color:#78909d;font:.56rem var(--font-geist-mono);letter-spacing:.07em;cursor:pointer;background:#ffffff05;border:1px solid #5d91a22b;border-radius:.3rem;align-items:center;gap:.38rem;padding:.42rem .56rem;display:flex}.inventory-filters button span{color:#668795;text-align:center;background:#4ccad814;border-radius:999px;min-width:1.25rem;padding:.12rem .24rem}.inventory-filters button.active{color:#bdf8fa;background:linear-gradient(#2ab6c62b,#1d6b7b14);border-color:#57e1eb66;box-shadow:inset 0 -2px #48d9e6}.inventory-filters button.active span{color:#f0c873}.inventory-search{color:#68d8e3;background:#02080ec7;border:1px solid #4fd4e12e;border-radius:.32rem;flex:none;align-items:center;gap:.42rem;width:min(16rem,28vw);padding:.4rem .52rem;display:flex}.inventory-search input{color:#c8eef0;width:100%;min-width:0;font:.58rem var(--font-geist-mono);background:0 0;border:0;outline:0}.inventory-search input::placeholder{color:#48616d}.inventory-vault-content{z-index:1;flex:1;grid-template-columns:minmax(0,1.55fr) minmax(19rem,.85fr);min-height:0;display:grid;position:relative;overflow:hidden}.inventory-collection,.inventory-inspector{scrollbar-color:#59d5e480 #030a1266;scrollbar-width:thin;overscroll-behavior:contain;min-height:0;overflow:auto}.inventory-collection{padding:.65rem}.inventory-inspector{background:linear-gradient(135deg,#9ddbf012,#0000 30%,#35607d0f 70%),#06101ded;border:1px solid #97e2f433;border-radius:.8rem;min-width:0;margin:.65rem .65rem .65rem 0;padding:.85rem;box-shadow:inset 0 1px #e1fbff1a,inset 0 -12px 28px #00000026,0 8px 24px #0003}@supports ((-webkit-backdrop-filter:blur(8px)) or (backdrop-filter:blur(8px))){.inventory-inspector{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#06101dc2}}.inventory-collection-grid{grid-template-columns:repeat(auto-fit,minmax(8.25rem,9.15rem));place-content:start center;gap:.58rem;display:grid}.inventory-collection-card{color:#b9ccd5;text-align:left;cursor:pointer;background:linear-gradient(150deg,#10202ced,#050c14f2);border:1px solid #6784942b;border-top:2px solid #53697b;border-radius:.48rem;flex-direction:column;min-width:0;min-height:8.85rem;padding:.48rem;transition:border-color .14s,transform .14s,background .14s,box-shadow .14s;animation:.16s ease-out both inventory-card-in;display:flex;position:relative;overflow:hidden}.inventory-collection-card:nth-child(2n){animation-delay:15ms}.inventory-collection-card:nth-child(3n){animation-delay:30ms}.inventory-collection-card:hover{background:linear-gradient(150deg,#132d3af5,#06101afa);border-color:#52dce86b;transform:translateY(-2px)}.inventory-collection-card.selected{border-color:#54e1ebad;box-shadow:inset 0 0 0 1px #45d3e038,0 0 20px #2ec5d41f}.inventory-collection-card.rarity-uncommon{border-top-color:#49d99b}.inventory-collection-card.rarity-rare{border-top-color:#4fb7ff}.inventory-collection-card.rarity-epic{border-top-color:#b45cff}.inventory-collection-card.rarity-legendary{border-top-color:#f5bf50}.inventory-collection-card.rarity-mythic{border-top-color:#ff67d7}.inventory-card-status-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.2rem;min-height:1.1rem;display:flex}.inventory-card-status{color:#9ab0bd;font:.5rem var(--font-geist-mono);letter-spacing:.04em;background:#030a11e0;border:1px solid #6d8b9938;border-radius:999px;padding:.17rem .3rem}.inventory-card-status.installed{color:#72e1b8;border-color:#43dfaa4d}.inventory-quantity-badge{color:#f6cf72;font:700 .52rem var(--font-geist-mono);background:#140e05f0;border:1px solid #f5bf506b;border-radius:999px;align-items:center;gap:.2rem;padding:.17rem .3rem;display:inline-flex}.inventory-collection-card.stacked{box-shadow:.18rem .18rem #34546347,.34rem .34rem #1e374533}.inventory-card-art-frame{flex:none;position:relative}.inventory-collection-card.installed .inventory-art-fit{opacity:.88}.inventory-asset-art{--inventory-art-inset:12%;isolation:isolate;background:linear-gradient(135deg,#afe2f213,#0000 40%),linear-gradient(160deg,#0c1f30cc,#030a13c7);border:1px solid #72d5eb2e;border-radius:.65rem;width:100%;min-width:0;height:clamp(12rem,26vh,16rem);position:relative}.inventory-asset-art:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(ellipse at center,var(--gpu-glow,#52b7d626),transparent 68%);position:absolute;inset:8%}.inventory-art-fit{inset:var(--inventory-art-inset);place-items:center;min-width:0;min-height:0;display:grid;position:absolute}.inventory-art-fit img{object-fit:contain;object-position:center;filter:none;width:100%;max-width:100%;height:100%;max-height:100%;display:block;position:absolute;inset:0;transform:none}.inventory-art-fit svg{color:#60dce6;max-width:100%;max-height:100%}.inventory-asset-art.compact{background:0 0;border:0;height:5.65rem;margin:.15rem 0 .32rem}.inventory-card-kind{color:#63cbd4;font:.5rem var(--font-geist-mono);letter-spacing:.09em}.inventory-collection-card>strong{color:#dce9ee;text-overflow:ellipsis;white-space:nowrap;margin-top:.18rem;font-size:.68rem;line-height:.82rem;overflow:hidden}.inventory-collection-card>small{color:#607480;font:.5rem var(--font-geist-mono);text-overflow:ellipsis;white-space:nowrap;margin-top:.12rem;overflow:hidden}.inventory-inspector-swap{animation:.14s ease-out inventory-detail-in}.inventory-detail-stack{grid-template-columns:minmax(0,1fr);gap:.7rem;display:grid}.inventory-detail-stack>*{overflow-wrap:anywhere;min-width:0}.inventory-detail-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.inventory-detail-heading>span{color:#88b6c7;font:.63rem/1.5 var(--font-geist-mono);letter-spacing:.04em;flex:10rem}.inventory-item-name{color:#eef7f8;margin:0;font-size:1.05rem;line-height:1.3}.inventory-detail-heading>strong{color:#a8bbc5;font:.55rem var(--font-geist-mono);border:1px solid #72889247;border-radius:999px;flex:none;padding:.26rem .4rem}.inventory-detail-heading>strong.online{color:#75e6bd;background:#2bab7f12;border-color:#45e0ae47}.inventory-detail-description{color:#a0b6c2;font-size:.78rem;line-height:1.5}.inventory-detail-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;display:grid}.inventory-detail-stats div{background:#ffffff06;border:1px solid #648a972b;border-radius:.4rem;min-width:0;padding:.5rem}.inventory-detail-stats dt{color:#85a4b2;font:.55rem/1.5 var(--font-geist-mono);letter-spacing:.04em}.inventory-detail-stats dd{color:#c1dce3;font:.7rem/1.5 var(--font-geist-mono);overflow-wrap:anywhere;margin-top:.25rem}.inventory-performance-bars{gap:.45rem;display:grid}.inventory-performance-bars>div>header{color:#67828c;font:.49rem var(--font-geist-mono);justify-content:space-between;display:flex}.inventory-performance-bars>div>header strong{color:#c1e4e6}.inventory-performance-bars>div>div{background:#101f29;border-radius:999px;height:.3rem;margin-top:.2rem;overflow:hidden}.inventory-performance-bars i{border-radius:inherit;background:linear-gradient(90deg,#23aabc,#63e8e2,#d9b452);height:100%;display:block;box-shadow:0 0 8px #4adae24d}.inventory-slot-visual{background:#040c139e;border:1px solid #4fcad724;border-radius:.38rem;padding:.48rem}.inventory-slot-visual header{color:#67828c;font:.5rem var(--font-geist-mono);justify-content:space-between;display:flex}.inventory-slot-visual header strong{color:#dfbc6a}.inventory-slot-visual>div{grid-template-columns:repeat(auto-fit,minmax(1.4rem,1fr));gap:.22rem;margin-top:.38rem;display:grid}.inventory-slot-visual i{background:#101c24;border:1px solid #57778333;border-radius:.12rem;height:.42rem}.inventory-slot-visual i.filled{background:linear-gradient(90deg,#29aa8b,#5be6b5);border-color:#4ce2b873;box-shadow:0 0 7px #45dbb040}.inventory-detail-select{gap:.4rem;min-width:0;display:grid}.inventory-detail-select>span{color:#9ab6c3;font:.6rem/1.5 var(--font-geist-mono);letter-spacing:.04em}.inventory-detail-select select{color:#c5e6ed;width:100%;min-width:0;min-height:2.75rem;font:.7rem var(--font-geist-mono);background:#081625;border:1px solid #4fd3e040;border-radius:.4rem;padding:.55rem}.inventory-detail-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;display:grid}.inventory-detail-actions button{color:#c5f7f9;min-width:0;min-height:2.75rem;font:.65rem/1.5 var(--font-geist-mono);letter-spacing:.025em;overflow-wrap:anywhere;cursor:pointer;background:linear-gradient(#23b0bf29,#1163731c);border:1px solid #4edde84f;border-radius:.4rem;padding:.55rem}.inventory-detail-actions button:only-child{grid-column:1/-1}.inventory-detail-actions button.secondary{color:#d9b86f;background:#7b581b14;border-color:#e0af5340}.inventory-detail-actions button:disabled{cursor:not-allowed;opacity:.48}.inventory-disabled-reason{color:#c5b18c;font:.65rem/1.5 var(--font-geist-mono);border-left:2px solid #cf9f4c;padding-left:.5rem}.inventory-empty{color:#456c78;text-align:center;grid-column:1/-1;align-content:center;place-items:center;gap:.38rem;min-height:12rem;display:grid}.inventory-empty strong{color:#79bec5;font:.68rem var(--font-geist-mono)}.inventory-empty span{color:#60747d;font-size:.6rem}.overlay-panel.inventory-overlay{width:min(86rem,96vw);height:min(60rem,94dvh);max-height:94dvh}.inventory-vault-content{grid-template-columns:minmax(0,1.35fr) minmax(25rem,1fr)}.inventory-inspector{display:flex;overflow:hidden}.inventory-inspector-swap{width:100%;height:100%;min-height:0}.inventory-detail-stack{flex-direction:column;gap:0;height:100%;min-height:0;display:flex}.inventory-detail-scroll{scrollbar-width:thin;scrollbar-color:#59d5e480 transparent;flex-direction:column;flex:auto;gap:.5rem;min-height:0;padding-right:.25rem;display:flex;overflow-y:auto}.inventory-detail-scroll>*{flex-shrink:0;min-width:0}.inventory-detail-scroll .inventory-asset-art{height:clamp(8rem,18vh,13rem)}.inventory-detail-scroll .inventory-detail-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.inventory-detail-scroll .inventory-performance-bars{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.inventory-detail-scroll .inventory-performance-bars header{flex-wrap:wrap;gap:.2rem}.inventory-detail-footer{border-top:1px solid #72d5eb2e;flex:none;gap:.45rem;margin-top:.6rem;padding-top:.6rem;display:grid}.inventory-detail-footer .inventory-disabled-reason{margin:0}.inventory-rgb-rail{z-index:4;background:linear-gradient(90deg,#19bfd0,#536fff,#ae4ee9,#e6b852,#33dbb1,#19bfd0) 0 0/200% 100%;flex:none;height:.22rem;animation:4.2s linear infinite inventory-rgb;position:relative;box-shadow:0 0 10px #4fdae759}@keyframes inventory-vault-in{0%{opacity:0;transform:scale(.975)translateY(.35rem)}to{opacity:1;transform:none}}@keyframes inventory-detail-in{0%{opacity:0}to{opacity:1}}@keyframes inventory-card-in{0%{opacity:0;transform:translateY(.22rem)}to{opacity:1;transform:none}}@keyframes inventory-led{50%{opacity:.45}}@keyframes inventory-fan-spin{to{rotate:360deg}}@keyframes inventory-rgb{to{background-position:200% 0}}.item-card.airdrop-item{background:radial-gradient(circle at 50% 18%,#eeb94b1a,#0000 40%),linear-gradient(160deg,#121e2ffa,#060c16fc);border-color:#e2ae4d61;box-shadow:inset 0 0 0 1px #67d5ea14,0 0 1.4rem #e8b24614}.item-card.airdrop-item .item-brand{color:#f1c66e}.item-card.airdrop-item .item-preview>span{color:#f6d47e;border-color:#f4c25866}@media (max-width:900px){.inventory-vault-content{grid-template-columns:minmax(0,1.25fr) minmax(17rem,.9fr)}.inventory-chassis-bar{grid-template-columns:2.65rem 1fr 2.65rem}.inventory-system-leds{display:none}.inventory-collection-grid{grid-template-columns:repeat(auto-fit,minmax(7.2rem,8.4rem))}}@media (max-width:700px){.overlay-panel.inventory-overlay{height:92vh;max-height:92vh}.inventory-chassis-bar{grid-template-columns:2.35rem 1fr 2.35rem;min-height:3.35rem;padding:.35rem .6rem}.inventory-fan{width:2.2rem;height:2.2rem}.inventory-fan-icon{width:1.48rem;height:1.48rem}.inventory-toolbar{flex-direction:column;align-items:stretch}.inventory-search{width:100%}.inventory-vault-content{grid-template-columns:1fr;overflow:auto}.inventory-collection{flex:none;overflow:visible}.inventory-inspector{border-top:1px solid #50d6e124;border-left:0;min-height:24rem;overflow:visible}.inventory-collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-vault-content{display:block}.inventory-inspector{border:1px solid #97e2f433;height:min(40rem,68dvh);min-height:0;margin:.65rem;overflow:hidden}.inventory-detail-scroll .inventory-detail-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-overlay>header{gap:.6rem}.inventory-overlay>header>div{min-width:0}.inventory-overlay>header h2{overflow-wrap:anywhere;font-size:.9rem}}@media (prefers-reduced-motion:reduce){.overlay-panel.inventory-overlay,.inventory-collection-card,.inventory-inspector-swap,.inventory-fan-icon,.inventory-system-leds i,.inventory-rgb-rail{transition:none;animation:none}}:root{--background:lab(100% 0 0);--foreground:lab(2.75381% 0 0);--card:lab(100% 0 0);--card-foreground:lab(2.75381% 0 0);--popover:lab(100% 0 0);--popover-foreground:lab(2.75381% 0 0);--primary:lab(7.78201% -.0000149012 0);--primary-foreground:lab(98.26% 0 0);--secondary:lab(96.52% -.0000596046 0);--secondary-foreground:lab(7.78201% -.0000149012 0);--muted:lab(96.52% -.0000596046 0);--muted-foreground:lab(48.496% 0 0);--accent:lab(96.52% -.0000596046 0);--accent-foreground:lab(7.78201% -.0000149012 0);--destructive:lab(48.4493% 77.4328 61.5452);--border:lab(90.952% -.0000596046 0);--input:lab(90.952% -.0000596046 0);--ring:lab(66.128% -.0000298023 .0000119209);--chart-1:lab(84.92% 0 0);--chart-2:lab(48.496% 0 0);--chart-3:lab(34.924% 0 0);--chart-4:lab(27.036% 0 0);--chart-5:lab(15.204% 0 0);--radius:.625rem;--sidebar:lab(98.26% 0 0);--sidebar-foreground:lab(2.75381% 0 0);--sidebar-primary:lab(7.78201% -.0000149012 0);--sidebar-primary-foreground:lab(98.26% 0 0);--sidebar-accent:lab(96.52% -.0000596046 0);--sidebar-accent-foreground:lab(7.78201% -.0000149012 0);--sidebar-border:lab(90.952% -.0000596046 0);--sidebar-ring:lab(66.128% -.0000298023 .0000119209)}.overlay-panel.mining-overlay{background:linear-gradient(145deg,#07121ffe,#020811fe);border-color:#4edae53d;border-radius:.85rem;width:min(78rem,96vw);height:min(54rem,92vh);max-height:54rem;position:relative;box-shadow:0 0 0 1px #e6b44e14,0 32px 100px #000000b8,0 0 46px #2cc4d912}.mining-overlay>header{background:linear-gradient(90deg,#1c556621,#0000 55%);min-height:3.65rem;padding:.65rem .85rem}.mining-overlay .overlay-content{flex:1;min-height:0;padding:.6rem .75rem .85rem;overflow:auto}.mining-overlay .mining-center{gap:.55rem}.matrix-dashboard>header{grid-template-columns:minmax(14rem,1fr) auto auto;align-items:center;gap:1rem;padding:.55rem .75rem;display:grid}.mining-dashboard>header .matrix-current-target{align-items:center;gap:.6rem;display:flex}.matrix-current-target>div{grid-template-columns:auto auto;align-items:baseline;gap:0 .5rem;display:grid}.matrix-current-target span{grid-column:1/-1}.matrix-current-target strong{font:800 1.25rem var(--font-geist-mono);letter-spacing:.06em}.matrix-current-target small{color:#aebfca;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.matrix-kpis{grid-template-columns:repeat(3,minmax(6.4rem,auto));gap:.35rem;display:grid}.matrix-kpis>div{border-left:1px solid #61dce724;gap:.14rem;padding:.15rem .65rem;display:grid}.matrix-kpis span{color:#607b8d!important;font:.48rem var(--font-geist-mono)!important;letter-spacing:.08em!important}.matrix-kpis strong{color:#cfe1e8;font:700 .66rem var(--font-geist-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.matrix-dashboard .mining-live{white-space:nowrap;padding:.34rem .5rem;font-size:.55rem}.matrix-dashboard .epoch-strip{grid-template-columns:auto auto minmax(10rem,1fr) auto;gap:.7rem;padding:.42rem .75rem}.matrix-dashboard .epoch-strip span{font-size:.48rem}.matrix-dashboard .epoch-strip strong{font-size:.6rem}.matrix-dashboard .simulation-badge{padding:.28rem .42rem;font-size:.5rem}.mining-matrix-browser{background-image:linear-gradient(#4abbcc06 1px,#0000 1px),linear-gradient(90deg,#4abbcc06 1px,#0000 1px),linear-gradient(145deg,#091725f0,#030a13f5);background-size:22px 22px,22px 22px,auto;padding:.55rem .6rem .5rem;position:relative}.mining-matrix-browser:before{content:"";pointer-events:none;border:1px solid #ebbb570b;border-radius:.55rem;position:absolute;inset:.28rem}.mining-matrix-browser .asset-toolbar{z-index:2;grid-template-columns:auto 1fr minmax(12rem,17rem);gap:.55rem;display:grid;position:relative}.matrix-count{color:#5d8291;font:.52rem var(--font-geist-mono);letter-spacing:.09em;white-space:nowrap;place-self:center end}.mining-matrix-browser .asset-filters{flex-wrap:nowrap}.mining-matrix-browser .asset-filters button{padding:.32rem .48rem;font-size:.55rem;transition:border-color .13s,color .13s,background .13s}.mining-matrix-browser .asset-toolbar label{min-width:0;padding:.34rem .48rem}.mining-matrix-browser .asset-toolbar input{font-size:.62rem}.mining-matrix-browser .asset-quick-list{z-index:2;min-height:1.55rem;margin-top:.35rem;position:relative}.mining-matrix-browser .asset-quick-list button{padding:.24rem .38rem;font-size:.5rem}.mining-matrix-browser .asset-quick-list>span{font-size:.48rem}.market-asset-icon{color:#8ca4b2;background:radial-gradient(circle,#ffffff1a,#07111bf5);border:1px solid;border-radius:.55rem;flex:none;place-items:center;width:2.35rem;height:2.35rem;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 0 .7rem #41cdda14}.market-asset-icon.small{border-radius:.42rem;width:1.85rem;height:1.85rem}.market-asset-icon>span{font:800 .46rem var(--font-geist-mono);letter-spacing:-.02em}.market-asset-icon img{object-fit:contain;background:#f0f4f6f5;width:100%;height:100%;padding:.2rem;position:absolute;inset:0}.market-asset-icon.small img{padding:.16rem}.mining-matrix-browser .mining-asset-grid{z-index:3;grid-template-columns:repeat(9,minmax(0,1fr));gap:.32rem;margin-top:.38rem;position:relative;overflow:visible}.mining-matrix-browser .mining-asset-grid article{background:linear-gradient(145deg,#0c1c2af0,#040b14f5);border:1px solid #6e9bae21;border-left:2px solid #44bfcf59;border-radius:.42rem;height:3.65rem;min-height:0;padding:0;transition:border-color .13s,transform .13s,box-shadow .13s,background .13s;position:relative;overflow:visible;box-shadow:inset 0 1px #ffffff06}.mining-matrix-browser .mining-asset-grid article.category-etfs{border-left-color:#677def94}.mining-matrix-browser .mining-asset-grid article.category-crypto{border-left-color:#aa67ef99}.mining-matrix-browser .mining-asset-grid article.category-pons{border-left-color:#f1be4dd9}.mining-matrix-browser .mining-asset-grid article:hover,.mining-matrix-browser .mining-asset-grid article:focus-within{z-index:15;background:linear-gradient(145deg,#112a39fa,#050e18fa);border-color:#59dde76b;transform:translateY(-1px);box-shadow:0 8px 22px #00000057,inset 0 0 1rem #39c4d10f}.mining-matrix-browser .mining-asset-grid article.active{background:linear-gradient(145deg,#2f2511eb,#081017f5);box-shadow:inset 0 0 1rem #e9b33f17,0 0 .7rem #e2ae3e17;border-color:#efbe4eb8!important}.mining-matrix-browser .mining-asset-grid article.scheduled{box-shadow:inset 0 0 1rem #5e7cf41c,0 0 .7rem #5e7cf414}.mining-matrix-browser .mining-asset-grid article.selected{box-shadow:inset 0 0 1rem #49e0b51f,0 0 .8rem #49e0b51c}.asset-select{border-radius:inherit;color:#d4e2e8;text-align:left;cursor:pointer;border:0;grid-template-rows:1fr auto;grid-template-columns:1.85rem minmax(0,1fr);align-items:center;gap:.04rem .4rem;width:100%;height:100%;padding:.32rem 1.35rem .28rem .36rem;display:grid}.asset-select:disabled{cursor:default;opacity:1}.asset-select:focus-visible{outline-offset:2px;outline:2px solid #6ae5ec}.asset-select .market-asset-icon{grid-row:1/3}.asset-identity{align-self:end;min-width:0}.asset-identity strong{color:#d8e6eb;font:800 .7rem var(--font-geist-mono);letter-spacing:.035em;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.asset-identity small{color:#748b99;text-overflow:ellipsis;white-space:nowrap;margin-top:.03rem;font-size:.48rem;line-height:.62rem;display:block;overflow:hidden}.asset-state{letter-spacing:.05em;text-overflow:ellipsis;white-space:nowrap;align-self:start;align-items:center;gap:.2rem;min-width:0;display:flex;overflow:hidden;color:#587585!important;font:.43rem var(--font-geist-mono)!important}.asset-state i{background:#60e4a3;border-radius:50%;flex:none;width:.3rem;height:.3rem;box-shadow:0 0 .45rem #60e4a3}.mining-matrix-browser .asset-favorite{z-index:3;color:#b89043;cursor:pointer;background:#040a1185;border:0;border-radius:50%;place-items:center;width:1.15rem;height:1.15rem;padding:0;display:grid;position:absolute;top:.18rem;right:.18rem}:is(.mining-matrix-browser .asset-favorite:hover,.mining-matrix-browser .asset-favorite:focus-visible){color:#f4c85f;background:#4836118c}.asset-tooltip{z-index:30;color:#cbdce3;pointer-events:none;background:#030c15fb;border:1px solid #56dae547;border-radius:.48rem;width:14.5rem;padding:.55rem;display:none;position:absolute;top:calc(100% + .28rem);left:0;box-shadow:0 14px 36px #00000094,inset 0 1px #ffffff09}.mining-asset-grid article:nth-child(9n+7) .asset-tooltip,.mining-asset-grid article:nth-child(9n+8) .asset-tooltip,.mining-asset-grid article:nth-child(9n) .asset-tooltip{left:auto;right:0}.mining-asset-grid article:hover .asset-tooltip,.mining-asset-grid article:focus-within .asset-tooltip{animation:.11s ease-out matrix-tooltip-in;display:block}.asset-tooltip header{border-bottom:1px solid #ffffff12;align-items:center;gap:.48rem;padding-bottom:.45rem;display:flex}.asset-tooltip header>span{min-width:0}.asset-tooltip header strong{font:800 .76rem var(--font-geist-mono);display:block}.asset-tooltip header small{color:#7f96a4;text-overflow:ellipsis;white-space:nowrap;margin-top:.08rem;font-size:.58rem;display:block;overflow:hidden}.asset-tooltip dl{gap:.25rem!important;margin-top:.45rem!important;display:grid!important}.asset-tooltip dl div{justify-content:space-between;gap:.5rem;display:flex}.asset-tooltip dt,.asset-tooltip dd{font:.53rem var(--font-geist-mono)!important}.asset-tooltip dt{color:#688091}.asset-tooltip dd{color:#bad0d9}.asset-tooltip>span{letter-spacing:.07em;margin-top:.42rem;display:block;color:#5de2ae!important;font:.5rem var(--font-geist-mono)!important}.matrix-status-bar{z-index:2;border-top:1px solid #50d1de1c;grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem;margin-top:.38rem;padding:.38rem .15rem 0;display:grid;position:relative}.matrix-status-bar span{color:#69dca7;font:.48rem var(--font-geist-mono);letter-spacing:.06em;align-items:center;gap:.3rem;display:flex}.matrix-status-bar span i{background:#5ee1a4;border-radius:50%;width:.32rem;height:.32rem;box-shadow:0 0 .45rem #5ee1a4}.matrix-status-bar strong{color:#8bb0be;font:.54rem var(--font-geist-mono);text-align:center}.matrix-status-bar small{color:#526a79;font:.48rem var(--font-geist-mono)}.matrix-empty{text-align:center;place-items:center;min-height:12rem}.mining-matrix-browser>.matrix-empty{display:grid}@keyframes matrix-tooltip-in{0%{opacity:0;transform:translateY(-.2rem)}to{opacity:1;transform:translateY(0)}}@media (max-width:1180px){.mining-matrix-browser .mining-asset-grid{grid-template-columns:repeat(8,minmax(0,1fr))}.mining-asset-grid article:nth-child(9n+7) .asset-tooltip,.mining-asset-grid article:nth-child(9n+8) .asset-tooltip{left:0;right:auto}.mining-asset-grid article:nth-child(8n+6) .asset-tooltip,.mining-asset-grid article:nth-child(8n+7) .asset-tooltip,.mining-asset-grid article:nth-child(8n) .asset-tooltip{left:auto;right:0}.matrix-kpis>div:nth-child(3){display:none}}@media (max-width:930px){.overlay-panel.mining-overlay{height:92vh;max-height:92vh}.matrix-dashboard>header{grid-template-columns:1fr auto}.matrix-kpis{display:none}.mining-matrix-browser .mining-asset-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.mining-matrix-browser .asset-toolbar{grid-template-columns:1fr minmax(11rem,15rem)}.matrix-count{display:none}.matrix-status-bar{grid-template-columns:1fr auto}.matrix-status-bar strong{text-align:left}.matrix-status-bar small{display:none}.mining-asset-grid article .asset-tooltip{left:0!important;right:auto!important}.mining-asset-grid article:nth-child(6n+5) .asset-tooltip,.mining-asset-grid article:nth-child(6n) .asset-tooltip{left:auto!important;right:0!important}}@media (max-width:700px){.matrix-dashboard>header{grid-template-columns:1fr}.matrix-dashboard .mining-live{justify-self:start}.matrix-dashboard .epoch-strip{grid-template-columns:1fr 1fr}.mining-matrix-browser .asset-toolbar{grid-template-columns:1fr}.mining-matrix-browser .asset-toolbar label{grid-row:2}.mining-matrix-browser .mining-asset-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.matrix-status-bar{grid-template-columns:1fr}.matrix-status-bar strong{display:none}}@media (max-width:460px){.mining-matrix-browser .mining-asset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mining-matrix-browser .asset-quick-list{display:none}.asset-tooltip{display:none!important}}@media (prefers-reduced-motion:reduce){.mining-matrix-browser .mining-asset-grid article,.asset-tooltip{transition:none;animation:none}}.overlay-panel.quest-overlay{background:linear-gradient(145deg,#06121f,#020811) padding-box padding-box,linear-gradient(125deg,#42e8ff,#6681ff 25%,#db62ff 50%,#ff9ccf 65%,#67ffd0 85%,#42e8ff) border-box;border:2px solid #0000;border-radius:1rem;width:min(74rem,95vw);height:min(47rem,88dvh);max-height:47rem;box-shadow:0 0 10px #53dfff40,0 0 28px #b34fff20,0 30px 90px #000b}.quest-overlay>header{background:linear-gradient(90deg,#1f7d9724,#0000 56%);flex:none;min-height:4rem;padding:.72rem 1rem}.quest-overlay>header h2{color:#dceef3;letter-spacing:.08em;font-size:1.25rem}.quest-overlay>header p{color:#72cfe1;letter-spacing:.2em}.quest-overlay .overlay-content{flex:1;min-height:0;padding:0;overflow:hidden}.quest-board{grid-template-columns:14.5rem minmax(0,1fr);height:100%;min-height:0;display:grid}.quest-room-rail{background:linear-gradient(#0b1c2bf5,#040c15fa);border-right:1px solid #4ed0de24;align-content:start;gap:.5rem;padding:.75rem;display:grid;overflow-y:auto}.quest-room-rail button{color:#8298a7;text-align:left;cursor:pointer;background:#ffffff05;border:1px solid #5ba0b526;border-radius:.55rem;grid-template-columns:4rem 1fr;align-items:center;gap:.65rem;min-height:5.2rem;padding:.5rem;transition:border-color .16s,background .16s,transform .16s;display:grid;position:relative;overflow:hidden}.quest-room-rail button:hover{border-color:#50dae961;transform:translate(.12rem)}.quest-room-rail button.active{color:#d7f8fb;background:linear-gradient(115deg,#1985a038,#284b7e14);border-color:#39d9f0;box-shadow:inset 0 0 20px #25c4de14,0 0 17px #29c3dc17}.quest-room-rail button.locked{filter:saturate(.35);opacity:.67}.quest-room-rail button>span:nth-child(2){gap:.14rem;min-width:0;display:grid}.quest-room-rail small{color:#42dafa;font:.57rem var(--font-geist-mono);letter-spacing:.1em}.quest-room-rail strong{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.quest-room-rail em{color:#5f7d8d;font:normal .49rem var(--font-geist-mono);letter-spacing:.06em}.quest-room-lock{width:.8rem;height:.8rem;position:absolute;top:.45rem;right:.45rem}.quest-room-art{background:radial-gradient(circle,#33c7db21,#040c16eb 70%);border:1px solid #4acada2e;border-radius:.45rem;flex:none;place-items:center;width:4rem;height:4rem;display:grid;position:relative;overflow:hidden}.quest-main{background:radial-gradient(circle at 80% 0,#3497c214,#0000 28%);flex-direction:column;min-width:0;min-height:0;padding:.75rem;display:flex}.quest-command-header{background:linear-gradient(90deg,#0e2537d1,#05101bbd);border:1px solid #48c9d930;border-radius:.58rem;flex:none;grid-template-columns:minmax(0,1fr) minmax(14rem,.42fr);align-items:center;gap:1rem;padding:.6rem .7rem;display:grid}.quest-room-title{align-items:center;gap:.7rem;display:flex}.quest-room-title .quest-room-art{width:4.45rem;height:4.45rem}.quest-room-title small{color:#35cfee;font:.58rem var(--font-geist-mono);letter-spacing:.13em}.quest-room-title h3{color:#e7f0f4;letter-spacing:.035em;margin-top:.08rem;font-size:1.05rem}.quest-room-title p{color:#708b9d;margin-top:.2rem;font-size:.65rem}.quest-level{border-left:1px solid #4ed5e32b;gap:.2rem;padding-left:1rem;display:grid}.quest-level>span{color:#45d9f0;font:.58rem var(--font-geist-mono);letter-spacing:.09em}.quest-level>strong{color:#d8e7eb;font:700 .72rem var(--font-geist-mono)}.quest-level>div,.quest-footer>div>div{background:#06101a;border:1px solid #4fc4d92e;border-radius:999px;height:.32rem;overflow:hidden}.quest-level i,.quest-footer i{border-radius:inherit;background:linear-gradient(90deg,#21bce1,#42e6ec 70%,#e6bc59);height:100%;transition:width .25s;display:block;box-shadow:0 0 9px #34d7eb80}.quest-level small{color:#607c8d;font:.5rem var(--font-geist-mono);text-align:right}.quest-metrics{flex:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:.38rem;margin-top:.48rem;display:grid}.quest-metrics>div{background:#07141fbd;border:1px solid #599fb421;border-radius:.42rem;align-items:center;gap:.48rem;padding:.42rem .55rem;display:flex}.quest-metrics svg{color:#49d9eb;width:.95rem}.quest-metrics span{color:#5f7d8c;min-width:0;font:.48rem var(--font-geist-mono);letter-spacing:.06em;gap:.1rem;display:grid}.quest-metrics strong{color:#d2eef1;text-overflow:ellipsis;white-space:nowrap;font-size:.69rem;overflow:hidden}.quest-current{background:linear-gradient(100deg,#1576932b,#06131fd4);border:1px solid #3ad5eb75;border-radius:.55rem;flex:none;grid-template-columns:2.8rem minmax(0,1fr) 7.3rem;align-items:center;gap:.65rem;margin-top:.48rem;padding:.55rem .65rem;display:grid;box-shadow:inset 0 0 20px #27c9e20d,0 0 15px #29c0db0f}.quest-current>div>small{color:#43ddf5;font:.49rem var(--font-geist-mono);letter-spacing:.14em}.quest-current h4{color:#eff9fb;margin-top:.08rem;font-size:.76rem}.quest-current p{color:#839ba9;margin-top:.08rem;font-size:.59rem}.quest-icon{color:#55e3f2;background:radial-gradient(circle,#2db8cf29,#050f19c2);border:1px solid #46d5e840;border-radius:.42rem;place-items:center;width:2.55rem;height:2.55rem;display:grid}.quest-icon svg{filter:drop-shadow(0 0 .35rem #3cd9eb59);width:1.25rem;height:1.25rem}.quest-list-modern{scrollbar-color:#3cc9dc4d transparent;scrollbar-width:thin;flex:1;align-content:start;gap:.3rem;min-height:0;margin-top:.48rem;padding-right:.2rem;display:grid;overflow-y:auto}.quest-card{background:#06111cbd;border:1px solid #5b93a41f;border-radius:.48rem;grid-template-columns:1.45rem 2.55rem minmax(0,1fr) 6.4rem 6.5rem;align-items:center;gap:.55rem;min-height:4.05rem;padding:.4rem .55rem;transition:border-color .16s,background .16s;display:grid}.quest-card:hover{background:#0a1b29db;border-color:#4dcfe04d}.quest-card.completed{background:linear-gradient(90deg,#1f836114,#05111bb8);border-color:#3ad49d2e}.quest-status{color:#44e2ad;border:1px solid #5d919f59;border-radius:50%;place-items:center;width:1.25rem;height:1.25rem;display:grid}.quest-status svg{width:1rem}.quest-status>span{background:#258aa1;border-radius:50%;width:.45rem;height:.45rem;box-shadow:0 0 8px #2cc2d859}.quest-card.pending .quest-status>span{box-shadow:none;background:#304653}.quest-copy{min-width:0}.quest-copy h4{color:#e0edf1;letter-spacing:.02em;font-size:.7rem}.quest-copy p{color:#748d9c;text-overflow:ellipsis;white-space:nowrap;margin-top:.08rem;font-size:.56rem;overflow:hidden}.quest-progress{grid-template-columns:minmax(4rem,1fr) auto;align-items:center;gap:.5rem;margin-top:.28rem;display:grid}.quest-progress>span{background:#050d16;border:1px solid #50c2d630;border-radius:999px;height:.23rem;display:block;overflow:hidden}.quest-progress i{border-radius:inherit;background:linear-gradient(90deg,#269fcb,#42e6ee);height:100%;display:block;box-shadow:0 0 8px #34cfe673}.completed .quest-progress i{background:#35db9d}.quest-progress strong{color:#8fb8c2;font:600 .5rem var(--font-geist-mono);white-space:nowrap}.quest-reward{border-left:1px solid #5b9aad21;gap:.08rem;padding-left:.65rem;display:grid}.quest-reward small{color:#647f8f;font:.45rem var(--font-geist-mono)}.quest-reward strong{color:#a285f5;font:700 .63rem var(--font-geist-mono)}.quest-reward em{color:#55d994;font:normal .52rem var(--font-geist-mono)}.quest-state{color:#42cfee;font:700 .5rem var(--font-geist-mono);text-align:center;letter-spacing:.05em;background:#1e7f9d17;border:1px solid #4cb8d333;border-radius:.35rem;padding:.36rem .4rem}.completed .quest-state{color:#47e3aa;background:#23976b17;border-color:#31da9c3d}.locked .quest-state,.pending .quest-state{color:#71818d;background:#4559660f}.quest-footer{flex:none;grid-template-columns:1fr 1fr;gap:.45rem;margin-top:.48rem;display:grid}.quest-footer>div{background:#06121dd1;border:1px solid #54abc026;border-radius:.48rem;grid-template-columns:2rem minmax(0,1fr) minmax(5rem,.65fr) auto;align-items:center;gap:.5rem;padding:.48rem .55rem;display:grid}.quest-footer svg{color:#dcb95f;width:1.2rem}.quest-footer span{gap:.07rem;display:grid}.quest-footer small{color:#6d8795;font:.45rem var(--font-geist-mono)}.quest-footer strong{color:#dbe8ec;font-size:.62rem}.quest-footer p{color:#68808e;font-size:.51rem}.quest-footer em{color:#7d909c;font:normal .5rem var(--font-geist-mono)}.quest-footer .ready{border-color:#39dda440}.quest-footer .ready em{color:#49dfa8}@media (max-width:1000px){.quest-board{grid-template-columns:11rem minmax(0,1fr)}.quest-room-rail button{grid-template-columns:2.8rem 1fr}.quest-room-rail .quest-room-art{width:2.8rem;height:2.8rem}.quest-card{grid-template-columns:1.25rem 2.3rem minmax(0,1fr) 5.3rem}.quest-card .quest-state{display:none}.quest-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.overlay-panel.quest-overlay{height:94vh;max-height:94vh}.quest-board{flex-direction:column;display:flex}.quest-room-rail{border-bottom:1px solid #4ed0de24;border-right:0;flex:none;display:flex;overflow-x:auto}.quest-room-rail button{grid-template-columns:2.6rem 1fr;min-width:10rem;min-height:3.8rem}.quest-room-rail .quest-room-art{width:2.6rem;height:2.6rem}.quest-command-header{grid-template-columns:1fr}.quest-level{border-top:1px solid #4ed5e32b;border-left:0;padding-top:.45rem;padding-left:0}.quest-room-title p{display:none}.quest-current{grid-template-columns:2.5rem minmax(0,1fr)}.quest-current>.quest-reward{display:none}.quest-card{grid-template-columns:1.2rem 2.2rem minmax(0,1fr)}.quest-card>.quest-reward,.quest-card>.quest-state{display:none}.quest-footer{grid-template-columns:1fr}.quest-footer>div{grid-template-columns:1.6rem minmax(0,1fr) 5rem auto}}@media (prefers-reduced-motion:reduce){.quest-room-rail button,.quest-card,.quest-level i,.quest-footer i{transition:none}}.quest-room-art{background:#07131f}.quest-room-art img{object-fit:contain;filter:none;width:100%;height:100%}.quest-room-rail button.active .quest-room-art{border-color:#57dfff88;box-shadow:0 0 12px #4adfff22}.quest-icon{background:radial-gradient(circle at 30% 20%,#42d9ff30,#0000 70%),linear-gradient(145deg,#192a44,#100d25);border-color:#7ad9ff66;border-radius:.65rem;box-shadow:inset 0 0 10px #a66bff22,0 0 9px #43cfff18}.quest-icon svg{color:#83ebff;filter:drop-shadow(0 0 4px #43dfff80);width:1.5rem;height:1.5rem}.quest-card:nth-child(3n+2) .quest-icon svg{color:#c49bff}.quest-card:nth-child(3n) .quest-icon svg{color:#7bf7ce}.quest-current .quest-fan,.quest-card.progress .quest-fan{animation:7s linear infinite quest-fan-spin}.quest-card.locked{opacity:.72;filter:saturate(.65)}.quest-card{border-color:#91bfe21c}.quest-current{border-color:#65dfff70;box-shadow:inset 3px 0 #5deaff,0 0 14px #42dfff12}@keyframes quest-fan-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.quest-current .quest-fan,.quest-card.progress .quest-fan{animation:none}}.item-card[class*=rarity-]{border-color:var(--gpu-rarity,#53627c)}@supports (color:color-mix(in lab, red, red)){.item-card[class*=rarity-]{border-color:color-mix(in srgb,var(--gpu-rarity,#53627c) 34%,#ffffff12)}}.item-card[class*=rarity-]{border-top-color:var(--gpu-rarity,#53627c);box-shadow:inset 0 1px #ffffff06,0 10px 26px #00000029}.item-card.rarity-common,.inventory-asset-art.rarity-common{--gpu-rarity:#718096;--gpu-glow:#71809629}.item-card.rarity-uncommon,.inventory-asset-art.rarity-uncommon{--gpu-rarity:#49d99b;--gpu-glow:#49d99b33}.item-card.rarity-rare,.inventory-asset-art.rarity-rare{--gpu-rarity:#48c8ff;--gpu-glow:#48c8ff47}.item-card.rarity-epic,.inventory-asset-art.rarity-epic{--gpu-rarity:#c35dff;--gpu-glow:#c35dff4d}.item-card.rarity-legendary,.inventory-asset-art.rarity-legendary{--gpu-rarity:#f5bd47;--gpu-glow:#f5bd474d}.item-card.rarity-mythic,.inventory-asset-art.rarity-mythic{--gpu-rarity:#ff5ad9;--gpu-glow:#5dd3ff57}.gpu-item-preview{isolation:isolate;border-color:var(--gpu-rarity,#67e8f9)}@supports (color:color-mix(in lab, red, red)){.gpu-item-preview{border-color:color-mix(in srgb,var(--gpu-rarity,#67e8f9) 22%,transparent)}}.gpu-item-preview{box-shadow:inset 0 0 1.3rem var(--gpu-glow,#2d66891f)}.gpu-item-preview:before{z-index:0;border:1px solid var(--gpu-rarity,#67e8f9);position:absolute;inset:13% 17%}@supports (color:color-mix(in lab, red, red)){.gpu-item-preview:before{border:1px solid color-mix(in srgb,var(--gpu-rarity,#67e8f9) 25%,transparent)}}.gpu-item-preview:before{content:"";filter:blur(.18rem);opacity:.28;pointer-events:none;border-radius:50%}.gpu-item-preview:after{z-index:0;content:"";background:var(--gpu-rarity,#67e8f9);filter:blur(.42rem);opacity:.24;pointer-events:none;border-radius:50%;height:.24rem;position:absolute;bottom:11%;left:12%;right:12%}.gpu-shop-icon,.gpu-linked-art{z-index:1;filter:saturate(1.06)contrast(1.04)drop-shadow(0 .45rem .7rem #0000009e);transition:transform .22s,filter .22s;position:relative;transform:scale(1.03)}.item-card:hover .gpu-shop-icon,.item-card:hover .gpu-linked-shop{filter:saturate(1.14) contrast(1.06) drop-shadow(0 .7rem .8rem #000000a8) drop-shadow(0 0 .42rem var(--gpu-glow,#4bd2e62e));transform:translateY(-.24rem)scale(1.075)}.item-card.rarity-rare:not(.item-locked) .gpu-shop-icon,.item-card.rarity-rare:not(.item-locked) .gpu-linked-shop,.inventory-asset-gpu.rarity-rare img{animation:3.8s ease-in-out infinite gpu-breathe}.item-card.rarity-epic .gpu-shop-icon,.item-card.rarity-epic .gpu-linked-shop,.inventory-asset-gpu.rarity-epic img{animation:3.1s ease-in-out infinite gpu-epic-float}.item-card.gpu-quantum-card .gpu-item-preview:before,.gpu-quantum-art:before{opacity:.72;border-style:dashed;animation:7s linear infinite gpu-orbit}.item-card.rarity-legendary .gpu-shop-icon,.item-card.rarity-legendary .gpu-linked-shop,.inventory-asset-gpu.rarity-legendary img{animation:3.6s ease-in-out infinite gpu-legendary-glow}.item-card.rarity-mythic .gpu-shop-icon,.item-card.rarity-mythic .gpu-linked-shop,.inventory-asset-gpu.rarity-mythic img{animation:4s ease-in-out infinite gpu-mythic-pulse}.item-card.rarity-mythic .gpu-item-preview:before{border-style:dashed;border-color:#75d4ff70;animation:6s linear infinite gpu-orbit;inset:7% 9%;box-shadow:0 0 .8rem #d245ff33}.inventory-asset-gpu{border-color:var(--gpu-rarity,#67e8f9)}@supports (color:color-mix(in lab, red, red)){.inventory-asset-gpu{border-color:color-mix(in srgb,var(--gpu-rarity,#67e8f9) 22%,transparent)}}.inventory-asset-gpu{box-shadow:inset 0 0 1.2rem var(--gpu-glow,#2d66891f)}.inventory-asset-gpu img,.loot-hologram img{transition:transform .22s,filter .22s}.inventory-collection-card:hover .inventory-asset-gpu img{transform:translateY(-.16rem)scale(1.1)}.loot-hologram[class*=rarity-]{border-color:var(--gpu-rarity,#67e8f9)}@supports (color:color-mix(in lab, red, red)){.loot-hologram[class*=rarity-]{border-color:color-mix(in srgb,var(--gpu-rarity,#67e8f9) 62%,transparent)}}.loot-hologram[class*=rarity-]{box-shadow:inset 0 0 2rem var(--gpu-glow,#2ccdff29),0 0 2rem var(--gpu-glow,#2ccdff3d)}.item-card.item-locked .gpu-shop-icon,.item-card.item-locked .gpu-linked-shop{filter:saturate(.82)brightness(.68)drop-shadow(0 .35rem .55rem #0000009e);opacity:.76;animation:none}.inventory-collection-card.installed .inventory-asset-gpu.compact img{filter:blur(1.5px)grayscale(.3)brightness(.48);opacity:.58;animation:none}@keyframes gpu-breathe{0%,to{filter:saturate(1.05)drop-shadow(0 .35rem .55rem #0000008c)}50%{filter:saturate(1.18)brightness(1.08)drop-shadow(0 0 .48rem #48c8ff52)}}@keyframes gpu-epic-float{0%,to{transform:translateY(0)scale(1.03)}50%{transform:translateY(-.18rem)scale(1.055)}}@keyframes gpu-legendary-glow{0%,to{filter:saturate(1.04)drop-shadow(0 0 .25rem #f5bd472e)}50%{filter:saturate(1.18)brightness(1.08)drop-shadow(0 0 .62rem #f5bd4761)}}@keyframes gpu-mythic-pulse{0%,to{filter:saturate(1.08)brightness(.98)drop-shadow(0 0 .32rem #60d3ff3d)}50%{filter:saturate(1.24)brightness(1.1)drop-shadow(0 0 .7rem #d24aff66)}}@keyframes gpu-orbit{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.gpu-shop-icon,.gpu-linked-art,.inventory-asset-gpu img,.gpu-item-preview:before,.gpu-quantum-art:before{transition:none!important;animation:none!important}}@media (max-width:640px){.shop-drop-summary,.shop-vault-link>header{flex-direction:column;align-items:flex-start}.shop-vault-link article{min-width:9.8rem}}.dark{--background:lab(2.75381% 0 0);--foreground:lab(98.26% 0 0);--card:lab(7.78201% -.0000149012 0);--card-foreground:lab(98.26% 0 0);--popover:lab(7.78201% -.0000149012 0);--popover-foreground:lab(98.26% 0 0);--primary:lab(90.952% -.0000596046 0);--primary-foreground:lab(7.78201% -.0000149012 0);--secondary:lab(15.204% 0 0);--secondary-foreground:lab(98.26% 0 0);--muted:lab(15.204% 0 0);--muted-foreground:lab(66.128% -.0000298023 .0000119209);--accent:lab(15.204% 0 0);--accent-foreground:lab(98.26% 0 0);--destructive:lab(63.7053% 60.7449 31.3109);--border:lab(100% 0 0/.1);--input:lab(100% 0 0/.15);--ring:lab(48.496% 0 0);--chart-1:lab(84.92% 0 0);--chart-2:lab(48.496% 0 0);--chart-3:lab(34.924% 0 0);--chart-4:lab(27.036% 0 0);--chart-5:lab(15.204% 0 0);--sidebar:lab(7.78201% -.0000149012 0);--sidebar-foreground:lab(98.26% 0 0);--sidebar-primary:lab(36.9089% 35.0961 -85.6872);--sidebar-primary-foreground:lab(98.26% 0 0);--sidebar-accent:lab(15.204% 0 0);--sidebar-accent-foreground:lab(98.26% 0 0);--sidebar-border:lab(100% 0 0/.1);--sidebar-ring:lab(48.496% 0 0)}.build-center{color:#b0deff;background:#0e1418;border:1px solid #526a81;border-radius:18px;flex-direction:column;width:min(88rem,96vw);height:min(57rem,94dvh);animation:.24s ease-out build-enter;display:flex;overflow:hidden;box-shadow:0 32px 110px #000b,0 0 50px #56cefa10}.build-center button{cursor:pointer}.build-center button:disabled{cursor:not-allowed;opacity:.55}.build-center :focus-visible{outline-offset:3px;outline:2px solid #6fdfff}.build-header{background:linear-gradient(110deg,#18272f,#10161a);border-bottom:1px solid #2d3e4b;justify-content:space-between;align-items:center;padding:19px 24px;display:flex}.build-heading{align-items:center;gap:14px;display:flex}.build-heading>svg{color:#6fdfff;width:29px;height:29px}.build-heading small,.build-room-title small{color:#79a2c4;font:10px var(--font-geist-mono);letter-spacing:.14em}.build-heading h2{letter-spacing:.045em;margin-top:5px;font-size:21px;font-weight:750}.build-heading h2 span{color:#70c8f3;font:10px var(--font-geist-mono);margin-left:16px;display:inline-block}.build-header>button{color:#8ab4da;border:1px solid #314757;border-radius:7px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.build-layout{flex:1;grid-template-columns:245px minmax(0,1fr);min-height:0;display:grid}.build-room-list{background:#0e161a;border-right:1px solid #283a47;padding:20px 12px;overflow-y:auto}.build-room-list>p{color:#698eac;font:9px var(--font-geist-mono);letter-spacing:.12em;padding:0 10px 14px}.build-room-list>button{text-align:left;color:#84add2;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;width:100%;margin-bottom:5px;padding:15px 10px;display:flex}.build-room-list>button:hover{background:#182831}.build-room-list>button.selected{color:#a8e9ff;background:linear-gradient(100deg,#20404e,#132027);border-color:#62c9f480;box-shadow:inset 3px 0 #6fdfff}.build-tier{color:#5ba3c5;font:20px var(--font-geist-mono);align-self:flex-start;padding-top:2px}.build-room-list>button>span:nth-child(2){flex:1}.build-room-list strong{font-size:12px;font-weight:600;line-height:1.4;display:block}.build-room-list small{font:8px var(--font-geist-mono);color:#77a3c5;margin-top:6px;display:block}.build-room-network{color:#6c91b0;border-top:1px solid #243743;gap:9px;margin:22px 9px 0;padding-top:18px;font-size:11px;line-height:1.7;display:flex}.build-room-network strong{color:#80bfe7;font-size:11px}.build-scroll{scrollbar-width:thin;scrollbar-color:#376378 #0c1519;min-height:0;padding:24px;animation:.2s ease-out build-enter;overflow-y:auto}.build-room-title{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.build-room-title h3{letter-spacing:-.035em;margin:6px 0 8px;font-size:clamp(22px,2.3vw,32px);font-weight:700;line-height:1.12}.build-room-title p{color:#7da5c7;max-width:590px;font-size:12px;line-height:1.7}.build-status{color:#6ad8ff;font:9px var(--font-geist-mono);border:1px solid #3a7892;border-radius:4px;flex-shrink:0;align-items:center;gap:5px;margin-top:4px;padding:6px 9px;display:flex}.build-status.locked{color:#cbb28b;border-color:#736043}.build-showcase{grid-template-columns:minmax(0,1fr) minmax(310px,1fr);gap:18px;display:grid}.build-room-art{filter:none;background:radial-gradient(at 50% 55%,#223c4999,#0000 70%),linear-gradient(#76c4ed09 1px,#0000 1px) 0 0/22px 22px,linear-gradient(90deg,#76c4ed09 1px,#0000 1px) 0 0/22px 22px,#111a20;border:1px solid #354e5f;border-radius:9px;justify-content:center;align-items:center;min-width:0;min-height:290px;display:flex;position:relative;overflow:hidden;transform:none}.build-room-art img{object-fit:contain;opacity:.95;filter:drop-shadow(0 18px 16px #0008);width:100%;height:100%;max-height:360px;padding:30px 12px 42px}.build-room-art.room-tier-1 img{transform:scale(.92)}.build-room-art.room-tier-3 img{filter:drop-shadow(0 18px 16px #0008)saturate(1.15)}.build-room-art.room-tier-6 img,.build-room-art.room-tier-7 img{filter:hue-rotate(55deg)drop-shadow(0 0 14px #b8ad6133)}.build-drawing-label{color:#73b4db;font:9px var(--font-geist-mono);letter-spacing:.12em;position:absolute;top:14px;left:15px}.build-drawing-spec{color:#7dafd4;width:100%;font:9px var(--font-geist-mono);background:#10191fe8;border-top:1px solid #354e5f;justify-content:space-between;gap:8px;padding:12px 14px;display:flex;position:absolute;bottom:0;left:0}.build-comparison{background:#121e24;border:1px solid #2f4755;border-radius:9px;min-width:0;padding:14px}.build-comparison>header{color:#7ad6ff;font:10px var(--font-geist-mono);align-items:center;gap:8px;padding-bottom:13px;display:flex}.build-compare-key,.build-compare-row{grid-template-columns:1.25fr .8fr 1fr;align-items:center;gap:8px;display:grid}.build-compare-key{color:#719cbd;font:8px/1.5 var(--font-geist-mono);padding-bottom:8px}.build-compare-key>:not(:first-child),.build-compare-row>:not(:first-child){text-align:right}.build-compare-row{border-top:1px solid #273e4b;padding:9px 0;font-size:11px}.build-compare-row>span:first-child{color:#90bce4}.build-compare-row>span:nth-child(2){color:#678eac;font:11px var(--font-geist-mono)}.build-compare-row strong{color:#99e5ff;font:600 12px var(--font-geist-mono)}.build-compare-row small{margin-top:3px;font-size:9px;display:block}.build-compare-row .gain{color:#5cd1fd}.build-compare-row .reduction{color:#c8a77f}.build-capacity-note{color:#7098b9;margin-top:10px;font-size:10px;line-height:1.5}.build-classified{text-align:center;color:#73acd1;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:200px;font-size:13px;display:flex}.build-classified p{color:#6992b1;font-size:11px;line-height:1.6}.build-bays{border:1px solid #2b4250;border-radius:9px;margin-top:18px;padding:14px}.build-bays header,.build-bays header>div{color:#83c5ef;font:10px var(--font-geist-mono);justify-content:space-between;align-items:center;gap:8px;display:flex}.build-bays header>span{color:#6d9abb;font-size:9px}.build-bay-grid{grid-template-columns:repeat(auto-fit,minmax(82px,1fr));gap:8px;margin-top:13px;display:grid}.build-bay-grid>div{background:#152730;border:1px dashed #376980;border-radius:4px;flex-direction:column;align-items:center;gap:7px;padding:12px 5px;display:flex}.build-bay-grid svg{color:#68c8f3}.build-bay-grid span{font:8px var(--font-geist-mono);color:#6a9cbd}.build-bay-grid strong{font:9px var(--font-geist-mono);color:#78d0fc}.build-bay-grid .bay-small{background:#121c22}.build-bay-grid .bay-large{background:#132b34;border-color:#3b87a4}.build-bays>p{color:#688dab;margin-top:10px;font-size:10px}.build-expansion-note{color:#6bb2d7;align-items:flex-start;gap:10px;margin-top:18px;display:flex}.build-expansion-note svg{flex-shrink:0;margin-top:2px}.build-expansion-note p{color:#729abb;font-size:11px;line-height:1.6}.build-expansion-note strong{color:#8accf7}.build-footer{background:#111f26;border-top:1px solid #2e5061;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:16px 24px;display:flex}.build-footer>div>small{color:#6597b8;font:8px var(--font-geist-mono);letter-spacing:.08em;display:block}.build-footer>div>strong{color:#9ae1ff;font:21px var(--font-geist-mono);margin-top:5px;display:block}.build-footer em{color:#5ea2c4;font-size:11px;font-style:normal}.build-purchase{align-items:center;gap:18px;display:flex}.build-purchase>span{color:#76a5c9;max-width:265px;font-size:11px;line-height:1.5}.build-purchase button{color:#0e2128;min-height:44px;font:700 11px var(--font-geist-mono);background:#73d7ff;border:1px solid #73d7ff;border-radius:6px;justify-content:center;align-items:center;gap:10px;padding:12px 20px;display:flex}.build-purchase button:not(:disabled):hover{background:#8ae6ff}.build-purchase button:disabled{color:#7dc2eb;background:#1b3743;border-color:#3c6f87}.build-error{color:#ffb1a5;width:100%;font-size:12px}@keyframes build-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.build-room-thumb{color:#607d94;background:#07131f;border:1px solid #284759;border-radius:7px;flex:0 0 56px;place-items:center;height:56px;display:grid;overflow:hidden}.build-room-thumb img{object-fit:contain;width:100%;height:100%}.build-room-list>button:disabled,.build-room-list>button:disabled:hover{opacity:.5;background:#0b1520}.build-room-art{background:#07131f}.build-room-art.room-tier-1 img,.build-room-art.room-tier-2 img,.build-room-art.room-tier-3 img{filter:none;opacity:1}@media (max-width:950px){.build-layout{grid-template-columns:195px minmax(0,1fr)}.build-scroll{padding:17px}.build-showcase{grid-template-columns:1fr}.build-room-art{min-height:180px;max-height:240px}.build-room-art img{width:min(100%,350px)}.build-room-title{flex-wrap:wrap}.build-heading h2 span{display:none}.build-purchase{gap:10px}.build-purchase>span{max-width:190px}}@media (max-width:600px){.game-overlay.build-dialog{padding:7px}.build-center{border-radius:12px;width:100%;height:96dvh}.build-header{padding:13px}.build-heading{gap:9px}.build-heading>svg{width:23px}.build-heading small{font-size:7px}.build-heading h2{font-size:15px}.build-layout{flex-direction:column;display:flex}.build-room-list{border-bottom:1px solid #314c39;border-right:0;flex-shrink:0;padding:9px;display:flex;overflow-x:auto}.build-room-list>p,.build-room-network{display:none}.build-room-list>button{min-width:173px;max-width:173px;margin:0 5px 0 0;padding:10px 8px}.build-room-list strong{font-size:10px}.build-room-list small{font-size:7px}.build-tier{font-size:17px}.build-scroll{padding:15px}.build-room-title h3{font-size:24px}.build-room-title p{font-size:11px}.build-room-title small{font-size:8px}.build-room-title{gap:10px;margin-bottom:13px}.build-footer{gap:8px;padding:11px 13px}.build-footer>div:first-child{display:none}.build-purchase{flex-direction:column;flex:1;align-items:stretch;gap:6px}.build-purchase>span{max-width:none;font-size:10px}.build-purchase button{width:100%;min-height:43px}.build-bays header{align-items:flex-start}.build-bays header>div{font-size:9px}.build-bays header>span{font-size:8px}.build-compare-row{font-size:10px}}@media (prefers-reduced-motion:reduce){.build-center,.build-scroll{animation:none}}@keyframes hf-feedback-in{0%{opacity:.4}to{opacity:1}}.graphics-build{z-index:60;color:#8db4c8;pointer-events:none;background:#06111de6;font:9px monospace;position:fixed;bottom:2px;right:8px}.graphics-diagnostics{z-index:10000;color:#cdeef5;background:#081723;border:1px solid #5ecada;border-radius:10px;width:min(650px,94vw);padding:16px;font:12px monospace;position:fixed;inset:5vh 3vw 5vh auto;overflow:auto}.graphics-diagnostics header{justify-content:space-between;gap:12px;margin-bottom:12px;display:flex}.graphics-diagnostics header span{gap:7px;display:flex}.graphics-diagnostics button,.graphics-diagnostics select,.graphics-unavailable button{color:#cdeef5;cursor:pointer;background:#123947;border:1px solid #4cacbc;border-radius:5px;padding:8px}.graphics-diagnostics pre{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:12px}.graphics-unavailable{color:#ceeaf5;text-align:center;z-index:2;background:#081725ed;border:1px solid #2b6d83;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px;display:flex;position:absolute;inset:15% 10%;overflow:hidden}.graphics-unavailable.has-static-visual{background:#050d18;border:0;border-radius:0;padding:0;inset:0}.graphics-static-visual{opacity:.58;background:radial-gradient(circle at 50% 45%,#15384c,#040914 72%);place-items:center;display:grid;position:absolute;inset:0}.graphics-static-visual>img{object-fit:contain;filter:saturate(.88)brightness(.72);width:100%;height:100%}.graphics-unavailable-copy{background:#06111ee8;border:1px solid #4db8ca70;border-radius:10px;justify-items:center;gap:10px;width:min(430px,100% - 24px);padding:18px;display:grid;position:relative;box-shadow:0 18px 55px #0009}.graphics-unavailable-copy p{max-width:380px}.vault-static-fallback{color:#68dae8;font-family:var(--font-geist-mono);place-items:center;gap:8px;display:grid}.vault-static-fallback svg{filter:drop-shadow(0 0 14px #36c8db66);width:72px;height:72px}.vault-static-fallback strong{letter-spacing:.13em}.vault-static-fallback span{color:#9eb5c2;font-size:11px}@media (prefers-reduced-motion:reduce){.loading-fan-icon,.hud-level-fan svg,.inventory-fan-icon,.quest-current .quest-fan,.quest-card.progress .quest-fan{animation:10s linear infinite forge-fan-spin}.hud-progress-track i,.quest-level i,.quest-footer i{transition:width .15s linear}.inventory-inspector-swap,.inventory-collection-card{animation:.15s both hf-feedback-in}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.game-overlay,.setup-monitor-overlay,.sleep-overlay{background:#030a14f5}.overlay-panel,.menu-glass{background:#081723}}@supports not ((-webkit-mask-image:linear-gradient(black,transparent)) or (mask-image:linear-gradient(black,transparent))){.grid-overlay,.stock-tape-window,.token-coin-rain,.inventory-vault:before{-webkit-mask-image:none;mask-image:none}.hero-crown-logo{background:url(/assets/hashforge-hero-crown.webp) 50% 44%/cover no-repeat;-webkit-mask-image:none;mask-image:none}.hero-crown-logo .title-logo-image{visibility:hidden}}@supports not (color:color-mix(in srgb,white,black)){.loot-plinth{background:#103544;border-color:#72dced}.loot-aura{background:radial-gradient(#193f59,#0000 68%)}}@supports not (filter:drop-shadow(0 0 1px white)){.loot-prize-art{filter:none}}@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-scroll-snap-strictness{syntax:"*";inherits:false;initial-value:proximity}@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-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@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(--accordion-panel-height,auto))}}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height,var(--accordion-panel-height,auto))}to{height:0}}@keyframes caret-blink{0%,70%,to{opacity:1}20%,50%{opacity:0}}@keyframes scroll-fade-reveal-b{0%{--scroll-fade-b:var(--_scroll-fade-size-b,var(--scroll-fade-size,min(12%, calc(var(--spacing) * 10))))}to{--scroll-fade-b:0px}}@keyframes scroll-fade-reveal-s{0%{--scroll-fade-s:0px}to{--scroll-fade-s:var(--_scroll-fade-size-s,var(--scroll-fade-size,min(12%, calc(var(--spacing) * 10))))}}@keyframes scroll-fade-reveal-e{0%{--scroll-fade-e:var(--_scroll-fade-size-e,var(--scroll-fade-size,min(12%, calc(var(--spacing) * 10))))}to{--scroll-fade-e:0px}}@keyframes tw-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.game-overlay.rig-overlay-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#020712b8}.overlay-panel.rig-overlay{isolation:isolate;width:min(46rem,96vw);max-height:94vh;background:linear-gradient(145deg,#0b1a26,#050d16) padding-box padding-box,linear-gradient(130deg,#4edbff,#527df4,#9770cd,#b06ca5,#4edbff) border-box;border:1px solid #0000;border-radius:.7rem;max-height:94dvh;animation:.22s ease-out both rig-arrive;position:relative;box-shadow:0 24px 90px #000b,0 0 15px #48c9f02b}.rig-overlay:before{content:"";z-index:3;pointer-events:none;border-radius:inherit;border:1px solid #70cfff32;position:absolute;inset:0}@supports (mask-composite:exclude){.rig-overlay:before{background:linear-gradient(120deg,#63e6ff,#407eef,#9772ec,#b975b2,#63e6ff) 0 0/300% 300%;border:0;padding:1px;animation:12s ease-in-out infinite rig-rgb;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 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}}.rig-overlay>header{background:linear-gradient(115deg,#10253480,#0000);border-bottom:1px solid #65c7e324;flex:none;padding:1rem 1.25rem}.rig-overlay>header p{color:#7fa6b9;font:500 .65rem/1.5 var(--font-geist-mono);letter-spacing:.12em}.rig-overlay>header h2{color:#ceefff;letter-spacing:.065em;margin-top:.25rem;font-size:1.1rem}.rig-overlay>header button{color:#78dfff;background:#0a202b;border-color:#42cff65c;flex-shrink:0}.rig-overlay .overlay-content{min-height:0;padding:0;display:flex;overflow:hidden}.rig-inspection{flex-direction:column;width:100%;min-height:0;display:flex}.rig-inspection-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#34768c #07131e;min-height:0;padding:1rem 1.25rem;overflow:auto}.rig-inspection-hero{grid-template-columns:.9fr 1.4fr;align-items:center;gap:1rem;margin-bottom:1rem;display:grid}.rig-inspection-art{background:radial-gradient(at 50% 75%,#39d9ff20,#0000 70%),repeating-linear-gradient(90deg,#0000 0 23px,#81c9e007 24px 25px);border-radius:.4rem;place-items:center;min-width:0;height:9rem;display:grid}.rig-inspection-art img{object-fit:contain;filter:drop-shadow(0 8px 9px #0008);width:100%;height:100%}.rig-inspection-status{background:linear-gradient(130deg,#10283980,#06121d);border:1px solid #4dbdd72b;border-radius:.5rem;padding:1rem}.rig-eyebrow,.rig-inspection-metrics small{color:#7fa9bd;font:.65rem/1.4 var(--font-geist-mono);letter-spacing:.09em;display:block}.rig-inspection-status>strong{color:#ecf8ff;font:700 1.5rem/1.25 var(--font-geist-mono);margin:.3rem 0 .65rem;display:block}.rig-inspection-status strong small{font-size:.85rem}.rig-state{color:#6de8b0;font:600 .65rem var(--font-geist-mono);border:1px solid #42bd8855;border-radius:.2rem;align-items:center;gap:.4rem;padding:.25rem .45rem;display:inline-flex}.rig-state i,.rig-slot-number i{background:#53e8a4;border-radius:50%;width:.45rem;height:.45rem;box-shadow:0 0 7px #53e8a455}.rig-inspection-status p{color:#7896a8;margin-top:.55rem;font-size:.7rem}.is-standby .rig-inspection-art{opacity:.68}.is-standby .rig-state{color:#8a9ead;border-color:#65798555}.is-standby .rig-state i{box-shadow:none;background:#8a9ead}.rig-inspection-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.rig-inspection-metrics>div{background:#071620;border:1px solid #489bb52e;border-radius:.45rem;align-items:center;gap:.85rem;min-width:0;padding:.65rem .85rem;display:flex}.rig-inspection-metrics svg{color:#5fdcf4;flex-shrink:0}.rig-inspection-metrics strong{color:#e5f1f7;font:650 .94rem/1.25 var(--font-geist-mono);overflow-wrap:anywhere;margin-top:.18rem;display:block}.rig-inspection-table-wrap{border:1px solid #479db631;border-radius:.45rem;margin-top:.9rem;overflow-x:auto}.rig-inspection-table{border-collapse:collapse;text-align:left;width:100%;font:.7rem/1.4 var(--font-geist-mono)}.rig-inspection-table th{color:#7aa1b5;letter-spacing:.06em;background:#102333;padding:.55rem .6rem;font-size:.62rem;font-weight:500}.rig-inspection-table td{color:#a8bdc9;border-top:1px solid #5cb7d018;padding:.55rem .6rem}.rig-inspection-table td strong{color:#d4e8f1;font:600 .75rem/1.35 var(--font-geist-sans);display:block}.rig-inspection-table td small{color:#7897a9;margin-top:.15rem;font-size:.6rem;display:block}.rig-inspection-table .empty td{color:#72909f}.rig-inspection-table .empty strong{color:#7896a7;font:.68rem var(--font-geist-mono)}.rig-slot-number{white-space:nowrap;align-items:center;gap:.6rem;display:flex}.empty .rig-slot-number i{box-shadow:none;background:0 0;border:1px solid #668ca1}.rig-inspection button{color:#a8d6eb;cursor:pointer;background:#0c202d;border:1px solid #58b8d359;border-radius:.3rem;transition:transform .16s,border-color .16s,background .16s}.rig-inspection button:hover:not(:disabled){background:#10364a;border-color:#60ddfb;transform:translateY(-1px)}.rig-inspection button:active:not(:disabled){transform:translateY(0)scale(.985)}.rig-inspection button:focus-visible{outline-offset:3px;outline:2px solid #92eaff}.rig-inspection button:disabled{opacity:.42;cursor:not-allowed}.rig-inspection-table button{width:100%;min-height:1.8rem;font:600 .62rem/1.35 var(--font-geist-mono);padding:.3rem .4rem}.rig-inspection-table .rig-remove:hover:not(:disabled){color:#f3a2ad;background:#30202a;border-color:#b16d7c}.rig-inspection-actions{background:#08141f;border-top:1px solid #5ac9e32b;flex:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;padding:.8rem 1.25rem 1rem;display:grid}.rig-inspection-actions button{min-height:2.6rem;font:600 .68rem/1.35 var(--font-geist-mono);justify-content:center;align-items:center;gap:.55rem;padding:.45rem .6rem;display:flex}.rig-inspection-actions svg{flex-shrink:0}.rig-inspection-actions .rig-install{color:#7aefff;background:linear-gradient(120deg,#0b3348,#0a2636);border-color:#3edcf2;box-shadow:inset 0 0 12px #48dffc12,0 0 8px #48dffc18}.rig-inspection-actions .rig-buy{background:#0a1723;grid-column:1/-1}@keyframes rig-rgb{0%,to{background-position:0%}50%{background-position:100%}}@keyframes rig-arrive{0%{opacity:0;transform:translateY(5px)scale(.985)}to{opacity:1;transform:none}}@media (max-width:560px){.rig-overlay>header,.rig-inspection-scroll{padding:.7rem}.rig-overlay>header h2{font-size:.95rem}.rig-inspection-hero{gap:.5rem}.rig-inspection-art{height:7rem}.rig-inspection-status{padding:.65rem}.rig-inspection-status>strong{font-size:1.15rem}.rig-inspection-status strong small{font-size:.68rem}.rig-inspection-metrics>div{gap:.45rem;padding:.5rem}.rig-inspection-metrics small{font-size:.58rem}.rig-inspection-table th,.rig-inspection-table td{padding:.45rem .3rem}.rig-inspection-table{min-width:350px}.rig-inspection-actions{padding:.65rem}.rig-inspection-actions button{font-size:.6rem}}@media (prefers-reduced-motion:reduce){.overlay-panel.rig-overlay,.rig-overlay:before{animation:none}.rig-inspection button{transition:none}.rig-inspection button:hover:not(:disabled),.rig-inspection button:active:not(:disabled){transform:none}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.game-overlay.rig-overlay-backdrop{background:#020712cf}}
