/*! tailwindcss v4.3.3 | 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,::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-divide-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--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-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:"Geist Variable", sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-3xl:48rem;--container-6xl:72rem;--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);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--tracking-wide:.025em;--leading-snug:1.375;--leading-relaxed:1.625;--radius-md:calc(var(--radius) * .8);--drop-shadow-lg:0 4px 4px #00000026;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--blur-md:12px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:"Geist Variable", sans-serif;--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-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:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{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);background-image:radial-gradient(60% 45% at 50% 6%,#f2a65a1f,#0000 70%),radial-gradient(120% 80% at 50% 100%,#0000008c,#0000 60%),repeating-linear-gradient(115deg,#b9c2c409 0 1px,#0000 1px 64px),repeating-linear-gradient(25deg,#b9c2c406 0 1px,#0000 1px 84px);background-attachment:fixed}html{scrollbar-gutter:stable;font-family:Geist Variable,sans-serif}button:not(:disabled){cursor:pointer}button:disabled{cursor:not-allowed}}@layer components;@layer utilities{.\@container\/card-header{container:card-header/inline-size}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{inset:0}.inset-x-0{inset-inline:0}.-top-1{top:calc(var(--spacing) * -1)}.-top-2{top:calc(var(--spacing) * -2)}.top-0{top:0}.top-1\.5{top:calc(var(--spacing) * 1.5)}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing) * 2)}.top-2\.5{top:calc(var(--spacing) * 2.5)}.top-3{top:calc(var(--spacing) * 3)}.top-3\.5{top:calc(var(--spacing) * 3.5)}.top-4{top:calc(var(--spacing) * 4)}.-right-1{right:calc(var(--spacing) * -1)}.-right-2{right:calc(var(--spacing) * -2)}.right-0{right:0}.right-1\.5{right:calc(var(--spacing) * 1.5)}.right-2{right:calc(var(--spacing) * 2)}.right-2\.5{right:calc(var(--spacing) * 2.5)}.right-3{right:calc(var(--spacing) * 3)}.right-3\.5{right:calc(var(--spacing) * 3.5)}.right-4{right:calc(var(--spacing) * 4)}.bottom-0{bottom:0}.bottom-1\.5{bottom:calc(var(--spacing) * 1.5)}.bottom-2{bottom:calc(var(--spacing) * 2)}.bottom-2\.5{bottom:calc(var(--spacing) * 2.5)}.bottom-3{bottom:calc(var(--spacing) * 3)}.bottom-\[28\%\]{bottom:28%}.bottom-\[30\%\]{bottom:30%}.left-0{left:0}.left-1\.5{left:calc(var(--spacing) * 1.5)}.left-1\/2{left:50%}.left-2{left:calc(var(--spacing) * 2)}.left-2\.5{left:calc(var(--spacing) * 2.5)}.left-3{left:calc(var(--spacing) * 3)}.left-4{left:calc(var(--spacing) * 4)}.z-0{z-index:0}.z-10{z-index:10}.z-40{z-index:40}.z-50{z-index:50}.z-\[55\]{z-index:55}.z-\[65\]{z-index:65}.z-\[80\]{z-index:80}.col-span-full{grid-column:1/-1}.col-start-2{grid-column-start:2}.row-span-2{grid-row:span 2/span 2}.row-start-1{grid-row-start:1}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.-mx-5{margin-inline:calc(var(--spacing) * -5)}.mx-1{margin-inline:var(--spacing)}.my-1{margin-block:var(--spacing)}.my-2{margin-block:calc(var(--spacing) * 2)}.my-2\.5{margin-block:calc(var(--spacing) * 2.5)}.-mt-2{margin-top:calc(var(--spacing) * -2)}.-mt-4{margin-top:calc(var(--spacing) * -4)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-10{margin-top:calc(var(--spacing) * 10)}.-mr-12{margin-right:calc(var(--spacing) * -12)}.mr-0\.5{margin-right:calc(var(--spacing) * .5)}.mr-1{margin-right:var(--spacing)}.mr-1\.5{margin-right:calc(var(--spacing) * 1.5)}.-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)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.-ml-5{margin-left:calc(var(--spacing) * -5)}.ml-1\.5{margin-left:calc(var(--spacing) * 1.5)}.ml-3{margin-left:calc(var(--spacing) * 3)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.size-1\.5{width:calc(var(--spacing) * 1.5);height:calc(var(--spacing) * 1.5)}.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-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.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-12{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12)}.size-16{width:calc(var(--spacing) * 16);height:calc(var(--spacing) * 16)}.size-24{width:calc(var(--spacing) * 24);height:calc(var(--spacing) * 24)}.size-28{width:calc(var(--spacing) * 28);height:calc(var(--spacing) * 28)}.size-32{width:calc(var(--spacing) * 32);height:calc(var(--spacing) * 32)}.size-40{width:calc(var(--spacing) * 40);height:calc(var(--spacing) * 40)}.size-\[5px\]{width:5px;height:5px}.size-full{width:100%;height:100%}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-3{height:calc(var(--spacing) * 3)}.h-4{height:calc(var(--spacing) * 4)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-20{height:calc(var(--spacing) * 20)}.h-\[80\%\]{height:80%}.h-\[100px\]{height:100px}.h-\[calc\(100svh-163px\)\]{height:calc(100svh - 163px)}.h-\[min\(88svh\,900px\)\]{height:min(88svh,900px)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.max-h-96{max-height:calc(var(--spacing) * 96)}.max-h-\[\.\.\.\]{max-height:...}.max-h-\[85svh\]{max-height:85svh}.max-h-\[700px\]{max-height:700px}.min-h-0{min-height:0}.min-h-24{min-height:calc(var(--spacing) * 24)}.min-h-\[65px\]{min-height:65px}.min-h-\[calc\(100svh-30px\)\]{min-height:calc(100svh - 30px)}.min-h-\[calc\(100svh-170px\)\]{min-height:calc(100svh - 170px)}.min-h-\[calc\(100svh-244px\)\]{min-height:calc(100svh - 244px)}.w-1\/3{width:33.3333%}.w-16{width:calc(var(--spacing) * 16)}.w-20{width:calc(var(--spacing) * 20)}.w-80{width:calc(var(--spacing) * 80)}.w-\[80\%\]{width:80%}.w-\[140px\]{width:140px}.w-\[200px\]{width:200px}.w-\[240px\]{width:240px}.w-\[300px\]{width:300px}.w-\[calc\(100\%-2rem\)\]{width:calc(100% - 2rem)}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-px{width:1px}.max-w-3xl{max-width:var(--container-3xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-\[280px\]{max-width:280px}.max-w-\[300px\]{max-width:300px}.max-w-\[380px\]{max-width:380px}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:0}.min-w-4{min-width:calc(var(--spacing) * 4)}.min-w-36{min-width:calc(var(--spacing) * 36)}.min-w-\[180px\]{min-width:180px}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);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)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-spin{animation:var(--animate-spin)}.cursor-grab{cursor:grab}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.auto-rows-min{grid-auto-rows:min-content}.grid-cols-\[1fr_auto_1fr\]{grid-template-columns:1fr auto 1fr}.grid-cols-\[minmax\(240px\,1fr\)_auto_minmax\(240px\,1fr\)\]{grid-template-columns:minmax(240px,1fr) auto minmax(240px,1fr)}.grid-cols-\[repeat\(auto-fill\,minmax\(64px\,1fr\)\)\]{grid-template-columns:repeat(auto-fill,minmax(64px,1fr))}.grid-rows-\[auto_1fr\]{grid-template-rows:auto 1fr}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.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-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-\(--card-spacing\){gap:var(--card-spacing)}.gap-0{gap:0}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-y-1{row-gap:var(--spacing)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-aluminum\/10>:not(:last-child)){border-color:var(--aluminum)}@supports (color:color-mix(in lab, red, red)){:where(.divide-aluminum\/10>:not(:last-child)){border-color:color-mix(in oklab, var(--aluminum) 10%, transparent)}}:where(.divide-copper\/10>:not(:last-child)){border-color:var(--copper)}@supports (color:color-mix(in lab, red, red)){:where(.divide-copper\/10>:not(:last-child)){border-color:color-mix(in oklab, var(--copper) 10%, transparent)}}.self-end{align-self:flex-end}.self-start{align-self:flex-start}.justify-self-center{justify-self:center}.justify-self-end{justify-self:flex-end}.justify-self-start{justify-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-x-clip{overflow-x:clip}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-\[1px\]{border-radius:1px}.rounded-\[2px\]{border-radius:2px}.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-md{border-radius:calc(var(--radius) * .8)}.rounded-sm{border-radius:calc(var(--radius) * .6)}.rounded-xl{border-radius:calc(var(--radius) * 1.4)}.rounded-t-sm{border-top-left-radius:calc(var(--radius) * .6);border-top-right-radius:calc(var(--radius) * .6)}.rounded-t-xl{border-top-left-radius:calc(var(--radius) * 1.4);border-top-right-radius:calc(var(--radius) * 1.4)}.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-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-\[var\(--status-broken\)\]{border-color:var(--status-broken)}.border-aluminum\/10{border-color:var(--aluminum)}@supports (color:color-mix(in lab, red, red)){.border-aluminum\/10{border-color:color-mix(in oklab, var(--aluminum) 10%, transparent)}}.border-aluminum\/15{border-color:var(--aluminum)}@supports (color:color-mix(in lab, red, red)){.border-aluminum\/15{border-color:color-mix(in oklab, var(--aluminum) 15%, transparent)}}.border-aluminum\/20{border-color:var(--aluminum)}@supports (color:color-mix(in lab, red, red)){.border-aluminum\/20{border-color:color-mix(in oklab, var(--aluminum) 20%, transparent)}}.border-aluminum\/25{border-color:var(--aluminum)}@supports (color:color-mix(in lab, red, red)){.border-aluminum\/25{border-color:color-mix(in oklab, var(--aluminum) 25%, transparent)}}.border-aluminum\/30{border-color:var(--aluminum)}@supports (color:color-mix(in lab, red, red)){.border-aluminum\/30{border-color:color-mix(in oklab, var(--aluminum) 30%, transparent)}}.border-border{border-color:var(--border)}.border-copper,.border-copper\/10{border-color:var(--copper)}@supports (color:color-mix(in lab, red, red)){.border-copper\/10{border-color:color-mix(in oklab, var(--copper) 10%, transparent)}}.border-copper\/25{border-color:var(--copper)}@supports (color:color-mix(in lab, red, red)){.border-copper\/25{border-color:color-mix(in oklab, var(--copper) 25%, transparent)}}.border-copper\/30{border-color:var(--copper)}@supports (color:color-mix(in lab, red, red)){.border-copper\/30{border-color:color-mix(in oklab, var(--copper) 30%, transparent)}}.border-copper\/60{border-color:var(--copper)}@supports (color:color-mix(in lab, red, red)){.border-copper\/60{border-color:color-mix(in oklab, var(--copper) 60%, transparent)}}.border-copper\/70{border-color:var(--copper)}@supports (color:color-mix(in lab, red, red)){.border-copper\/70{border-color:color-mix(in oklab, var(--copper) 70%, transparent)}}.border-copper\/80{border-color:var(--copper)}@supports (color:color-mix(in lab, red, red)){.border-copper\/80{border-color:color-mix(in oklab, var(--copper) 80%, transparent)}}.border-destructive{border-color:var(--destructive)}.border-input{border-color:var(--input)}.border-transparent{border-color:#0000}.bg-\[\#2C2318\]\/82{background-color:oklab(26.3103% .00726485 .0225017/.82)}.bg-\[\#2C2318\]\/90{background-color:oklab(26.3103% .00726485 .0225017/.9)}.bg-\[var\(--status-broken\)\]{background-color:var(--status-broken)}.bg-aluminum\/15{background-color:var(--aluminum)}@supports (color:color-mix(in lab, red, red)){.bg-aluminum\/15{background-color:color-mix(in oklab, var(--aluminum) 15%, transparent)}}.bg-aluminum\/20{background-color:var(--aluminum)}@supports (color:color-mix(in lab, red, red)){.bg-aluminum\/20{background-color:color-mix(in oklab, var(--aluminum) 20%, transparent)}}.bg-background{background-color:var(--background)}.bg-black{background-color:var(--color-black)}.bg-black\/40{background-color:#0006}@supports (color:color-mix(in lab, red, red)){.bg-black\/40{background-color:color-mix(in oklab, var(--color-black) 40%, transparent)}}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab, red, red)){.bg-black\/50{background-color:color-mix(in oklab, var(--color-black) 50%, transparent)}}.bg-black\/70{background-color:#000000b3}@supports (color:color-mix(in lab, red, red)){.bg-black\/70{background-color:color-mix(in oklab, var(--color-black) 70%, transparent)}}.bg-black\/75{background-color:#000000bf}@supports (color:color-mix(in lab, red, red)){.bg-black\/75{background-color:color-mix(in oklab, var(--color-black) 75%, transparent)}}.bg-black\/85{background-color:#000000d9}@supports (color:color-mix(in lab, red, red)){.bg-black\/85{background-color:color-mix(in oklab, var(--color-black) 85%, transparent)}}.bg-card{background-color:var(--card)}.bg-copper{background-color:var(--copper)}.bg-copper-glow{background-color:var(--copper-glow)}.bg-copper\/10{background-color:var(--copper)}@supports (color:color-mix(in lab, red, red)){.bg-copper\/10{background-color:color-mix(in oklab, var(--copper) 10%, transparent)}}.bg-copper\/15{background-color:var(--copper)}@supports (color:color-mix(in lab, red, red)){.bg-copper\/15{background-color:color-mix(in oklab, var(--copper) 15%, transparent)}}.bg-copper\/20{background-color:var(--copper)}@supports (color:color-mix(in lab, red, red)){.bg-copper\/20{background-color:color-mix(in oklab, var(--copper) 20%, transparent)}}.bg-copper\/40{background-color:var(--copper)}@supports (color:color-mix(in lab, red, red)){.bg-copper\/40{background-color:color-mix(in oklab, var(--copper) 40%, transparent)}}.bg-copper\/\[0\.06\]{background-color:var(--copper)}@supports (color:color-mix(in lab, red, red)){.bg-copper\/\[0\.06\]{background-color:color-mix(in oklab, var(--copper) 6%, transparent)}}.bg-copper\/\[0\.07\]{background-color:var(--copper)}@supports (color:color-mix(in lab, red, red)){.bg-copper\/\[0\.07\]{background-color:color-mix(in oklab, var(--copper) 7.0%, transparent)}}.bg-destructive{background-color:var(--destructive)}.bg-destructive-glow{background-color:var(--destructive-glow)}.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-destructive\/15{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.bg-destructive\/15{background-color:color-mix(in oklab, var(--destructive) 15%, transparent)}}.bg-gold-contact{background-color:var(--gold-contact)}.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-secondary{background-color:var(--secondary)}.bg-transparent{background-color:#0000}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-copper{--tw-gradient-from:var(--copper);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-copper-glow{--tw-gradient-to:var(--copper-glow);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.bg-clip-padding{background-clip:padding-box}.object-contain{object-fit:contain}.object-center{object-position:center}.p-\(--card-spacing\){padding:var(--card-spacing)}.p-0{padding:0}.p-1{padding:var(--spacing)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.px-\(--card-spacing\){padding-inline:var(--card-spacing)}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-7{padding-inline:calc(var(--spacing) * 7)}.py-\(--card-spacing\){padding-block:var(--card-spacing)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-12{padding-block:calc(var(--spacing) * 12)}.pt-0\.5{padding-top:calc(var(--spacing) * .5)}.pt-1\.5{padding-top:calc(var(--spacing) * 1.5)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-10{padding-top:calc(var(--spacing) * 10)}.pt-16{padding-top:calc(var(--spacing) * 16)}.pr-11{padding-right:calc(var(--spacing) * 11)}.pr-12{padding-right:calc(var(--spacing) * 12)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-12{padding-bottom:calc(var(--spacing) * 12)}.pl-8{padding-left:calc(var(--spacing) * 8)}.text-center{text-align:center}.text-left{text-align:left}.align-middle{vertical-align:middle}.font-heading{font-family:var(--font-sans)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.8rem\]{font-size:.8rem}.text-\[8px\]{font-size:8px}.text-\[9px\]{font-size:9px}.text-\[10\.5px\]{font-size:10.5px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[13px\]{font-size:13px}.leading-\[1\.05\]{--tw-leading:1.05;line-height:1.05}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.1em\]{--tw-tracking:.1em;letter-spacing:.1em}.tracking-\[0\.04em\]{--tw-tracking:.04em;letter-spacing:.04em}.tracking-\[0\.06em\]{--tw-tracking:.06em;letter-spacing:.06em}.tracking-\[0\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-\[0\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-\[0\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.whitespace-nowrap{white-space:nowrap}.text-\[\#1c1712\]{color:#1c1712}.text-\[var\(--status-broken\)\]{color:var(--status-broken)}.text-aluminum,.text-aluminum\/30{color:var(--aluminum)}@supports (color:color-mix(in lab, red, red)){.text-aluminum\/30{color:color-mix(in oklab, var(--aluminum) 30%, transparent)}}.text-aluminum\/40{color:var(--aluminum)}@supports (color:color-mix(in lab, red, red)){.text-aluminum\/40{color:color-mix(in oklab, var(--aluminum) 40%, transparent)}}.text-aluminum\/50{color:var(--aluminum)}@supports (color:color-mix(in lab, red, red)){.text-aluminum\/50{color:color-mix(in oklab, var(--aluminum) 50%, transparent)}}.text-aluminum\/60{color:var(--aluminum)}@supports (color:color-mix(in lab, red, red)){.text-aluminum\/60{color:color-mix(in oklab, var(--aluminum) 60%, transparent)}}.text-aluminum\/70{color:var(--aluminum)}@supports (color:color-mix(in lab, red, red)){.text-aluminum\/70{color:color-mix(in oklab, var(--aluminum) 70%, transparent)}}.text-aluminum\/75{color:var(--aluminum)}@supports (color:color-mix(in lab, red, red)){.text-aluminum\/75{color:color-mix(in oklab, var(--aluminum) 75%, transparent)}}.text-aluminum\/80{color:var(--aluminum)}@supports (color:color-mix(in lab, red, red)){.text-aluminum\/80{color:color-mix(in oklab, var(--aluminum) 80%, transparent)}}.text-aluminum\/85{color:var(--aluminum)}@supports (color:color-mix(in lab, red, red)){.text-aluminum\/85{color:color-mix(in oklab, var(--aluminum) 85%, transparent)}}.text-card-foreground{color:var(--card-foreground)}.text-copper-glow{color:var(--copper-glow)}.text-copper\/70{color:var(--copper)}@supports (color:color-mix(in lab, red, red)){.text-copper\/70{color:color-mix(in oklab, var(--copper) 70%, transparent)}}.text-destructive{color:var(--destructive)}.text-destructive-glow{color:var(--destructive-glow)}.text-foreground{color:var(--foreground)}.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-tier-4{color:var(--tier-4)}.text-verdigris-glow{color:var(--verdigris-glow)}.text-white{color:var(--color-white)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.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{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0}.opacity-40{opacity:.4}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_10px_color-mix\(in_srgb\,var\(--copper-glow\)_45\%\,transparent\)\]{--tw-shadow:0 0 10px var(--tw-shadow-color,var(--copper-glow))}@supports (color:color-mix(in lab, red, red)){.shadow-\[0_0_10px_color-mix\(in_srgb\,var\(--copper-glow\)_45\%\,transparent\)\]{--tw-shadow:0 0 10px var(--tw-shadow-color,color-mix(in srgb,var(--copper-glow) 45%,transparent))}}.shadow-\[0_0_10px_color-mix\(in_srgb\,var\(--copper-glow\)_45\%\,transparent\)\]{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_1px_3px_rgba\(0\,0\,0\,0\.45\)\]{--tw-shadow:0 1px 3px var(--tw-shadow-color,#00000073);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_8px_20px_rgba\(0\,0\,0\,0\.4\)\]{--tw-shadow:0 8px 20px var(--tw-shadow-color,#0006);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_10px_24px_rgba\(0\,0\,0\,0\.55\)\,inset_0_1px_0_rgba\(255\,255\,255\,0\.04\)\]{--tw-shadow:0 10px 24px var(--tw-shadow-color,#0000008c), inset 0 1px 0 var(--tw-shadow-color,#ffffff0a);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_20px_60px_-20px_rgba\(0\,0\,0\,0\.6\)\,inset_0_1px_0_rgba\(255\,255\,255\,0\.04\)\]{--tw-shadow:0 20px 60px -20px var(--tw-shadow-color,#0009), inset 0 1px 0 var(--tw-shadow-color,#ffffff0a);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_20px_60px_-20px_rgba\(0\,0\,0\,0\.6\)\]{--tw-shadow:0 20px 60px -20px var(--tw-shadow-color,#0009);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.04\)\,0_8px_20px_rgba\(0\,0\,0\,0\.4\)\]{--tw-shadow:inset 0 1px 0 var(--tw-shadow-color,#ffffff0a), 0 8px 20px var(--tw-shadow-color,#0006);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.04\)\,0_18px_40px_rgba\(0\,0\,0\,0\.5\)\]{--tw-shadow:inset 0 1px 0 var(--tw-shadow-color,#ffffff0a), 0 18px 40px var(--tw-shadow-color,#00000080);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.04\)\,0_24px_70px_rgba\(0\,0\,0\,0\.65\)\]{--tw-shadow:inset 0 1px 0 var(--tw-shadow-color,#ffffff0a), 0 24px 70px var(--tw-shadow-color,#000000a6);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)}.ring,.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-4{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + 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-copper{--tw-ring-color:var(--copper)}.ring-destructive\/40{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.ring-destructive\/40{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.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-offset-1{--tw-ring-offset-width:1px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.ring-offset-2{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.ring-offset-black{--tw-ring-offset-color:var(--color-black)}.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,)}.drop-shadow-\[0_0_6px_rgba\(242\,166\,90\,0\.5\)\]{--tw-drop-shadow-size:drop-shadow(0 0 6px var(--tw-drop-shadow-color,#f2a65a80));--tw-drop-shadow:var(--tw-drop-shadow-size);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow-\[0_1px_2px_rgba\(0\,0\,0\,0\.6\)\]{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0009));--tw-drop-shadow:var(--tw-drop-shadow-size);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow-\[0_12px_30px_rgba\(0\,0\,0\,0\.6\)\]{--tw-drop-shadow-size:drop-shadow(0 12px 30px var(--tw-drop-shadow-color,#0009));--tw-drop-shadow:var(--tw-drop-shadow-size);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow-\[0_18px_28px_rgba\(0\,0\,0\,0\.55\)\]{--tw-drop-shadow-size:drop-shadow(0 18px 28px var(--tw-drop-shadow-color,#0000008c));--tw-drop-shadow:var(--tw-drop-shadow-size);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow-lg{--tw-drop-shadow-size:drop-shadow(0 4px 4px var(--tw-drop-shadow-color,#00000026));--tw-drop-shadow:drop-shadow(var(--drop-shadow-lg));filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur-\[3px\]{--tw-backdrop-blur:blur(3px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-md{--tw-backdrop-blur:blur(var(--blur-md));-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-\[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))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.duration-\[300ms\]{--tw-duration:.3s;transition-duration:.3s}.ease-\[cubic-bezier\(0\.16\,1\,0\.3\,1\)\]{--tw-ease:cubic-bezier(.16,1,.3,1);transition-timing-function:cubic-bezier(.16,1,.3,1)}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.\[--card-spacing\:--spacing\(4\)\]{--card-spacing:calc(var(--spacing) * 4)}.fade-out{--tw-exit-opacity:0}.running{animation-play-state:running}@media (hover:hover){.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}}.group-focus-visible\:opacity-100:is(:where(.group):focus-visible *){opacity:1}.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] *){opacity:.5}.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))}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-50:is(:where(.peer):disabled~*){opacity:.5}.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)}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}@media (hover:hover){.hover\:border-aluminum\/40:hover{border-color:var(--aluminum)}@supports (color:color-mix(in lab, red, red)){.hover\:border-aluminum\/40:hover{border-color:color-mix(in oklab, var(--aluminum) 40%, transparent)}}.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-accent:hover{background-color:var(--accent)}.hover\:bg-copper\/25:hover{background-color:var(--copper)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-copper\/25:hover{background-color:color-mix(in oklab, var(--copper) 25%, transparent)}}.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{background-color:var(--muted)}.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-white\/5:hover{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/5:hover{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.hover\:text-copper:hover{color:var(--copper)}.hover\:text-copper-glow:hover{color:var(--copper-glow)}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:underline:hover{text-decoration-line:underline}}.focus\:bg-copper\/10:focus{background-color:var(--copper)}@supports (color:color-mix(in lab, red, red)){.focus\:bg-copper\/10:focus{background-color:color-mix(in oklab, var(--copper) 10%, transparent)}}.focus\:bg-destructive\/10:focus{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.focus\:bg-destructive\/10:focus{background-color:color-mix(in oklab, var(--destructive) 10%, transparent)}}.focus\:text-copper-glow:focus{color:var(--copper-glow)}.focus\:text-destructive-glow:focus{color:var(--destructive-glow)}.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\:bg-copper\/25:focus-visible{background-color:var(--copper)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:bg-copper\/25:focus-visible{background-color:color-mix(in oklab, var(--copper) 25%, transparent)}}.focus-visible\:text-copper-glow:focus-visible{color:var(--copper-glow)}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-3: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-copper\/50:focus-visible{--tw-ring-color:var(--copper)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-copper\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--copper) 50%, transparent)}}.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)}}.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-none:focus-visible{--tw-outline-style:none;outline-style:none}.active\:cursor-grabbing:active{cursor:grabbing}.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\:opacity-50:disabled{opacity:.5}:where([data-slot=button-group]) .in-data-\[slot\=button-group\]\:rounded-lg{border-radius:var(--radius)}.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)}.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)}.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:0}.has-\[\>img\:first-child\]\:pt-0:has(>img:first-child){padding-top:0}.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-invalid\:border-destructive[aria-invalid=true]{border-color:var(--destructive)}.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)}}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[disabled\]\:opacity-40[data-disabled]{opacity:.4}.data-\[highlighted\]\:bg-copper\/10[data-highlighted]{background-color:var(--copper)}@supports (color:color-mix(in lab, red, red)){.data-\[highlighted\]\:bg-copper\/10[data-highlighted]{background-color:color-mix(in oklab, var(--copper) 10%, transparent)}}.data-\[highlighted\]\:bg-destructive\/10[data-highlighted]{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.data-\[highlighted\]\:bg-destructive\/10[data-highlighted]{background-color:color-mix(in oklab, var(--destructive) 10%, transparent)}}.data-\[highlighted\]\:text-copper-glow[data-highlighted]{color:var(--copper-glow)}.data-\[highlighted\]\:text-destructive-glow[data-highlighted]{color:var(--destructive-glow)}.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:0}.data-\[state\=closed\]\:animate-out[data-state=closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=open\]\:animate-in[data-state=open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity:0}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}.data-\[state\=open\]\:slide-in-from-top-2[data-state=open]{--tw-enter-translate-y:calc(2*var(--spacing)*-1)}@media (width>=40rem){.sm\:block{display:block}.sm\:inline{display:inline}.sm\:flex-row{flex-direction:row}}@media (width>=48rem){.md\:block{display:block}.md\:flex{display:flex}.md\:max-w-\[560px\]{max-width:560px}.md\:pt-14{padding-top:calc(var(--spacing) * 14)}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}.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)}}@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\: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\: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)}}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-3\.5 svg{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\]\:text-copper-glow\/80 svg{color:var(--copper-glow)}@supports (color:color-mix(in lab, red, red)){.\[\&_svg\]\:text-copper-glow\/80 svg{color:color-mix(in oklab, var(--copper-glow) 80%, transparent)}}.\[\&_svg\]\:text-destructive-glow\/80 svg{color:var(--destructive-glow)}@supports (color:color-mix(in lab, red, red)){.\[\&_svg\]\:text-destructive-glow\/80 svg{color:color-mix(in oklab, var(--destructive-glow) 80%, transparent)}}.\[\&_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)}.\[\.border-b\]\:pb-\(--card-spacing\).border-b{padding-bottom:var(--card-spacing)}: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)}}@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}}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/caveat-cyrillic-ext-500-normal-DcrB4vVx.woff2)format("woff2"),url(/assets/caveat-cyrillic-ext-500-normal-DqTXtm5N.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/caveat-cyrillic-500-normal-DpMZbbjM.woff2)format("woff2"),url(/assets/caveat-cyrillic-500-normal-DLSfp5IU.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/caveat-latin-ext-500-normal-jKqJW7bC.woff2)format("woff2"),url(/assets/caveat-latin-ext-500-normal-wUUXxlbS.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/caveat-latin-500-normal-B9SDL8cy.woff2)format("woff2"),url(/assets/caveat-latin-500-normal-Do9veZfZ.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/caveat-cyrillic-ext-700-normal-CrK2-ngJ.woff2)format("woff2"),url(/assets/caveat-cyrillic-ext-700-normal-DjFGiEhD.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/caveat-cyrillic-700-normal-BIyejhEL.woff2)format("woff2"),url(/assets/caveat-cyrillic-700-normal-Bhcx9qBB.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/caveat-latin-ext-700-normal-DFbRgDry.woff2)format("woff2"),url(/assets/caveat-latin-ext-700-normal-DjJQd59I.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/caveat-latin-700-normal-D8_1Nw6V.woff2)format("woff2"),url(/assets/caveat-latin-700-normal-cPyBTTZN.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--copper:#c8703c;--copper-glow:#f2a65a;--verdigris:#5e9e85;--verdigris-glow:#9ccdb3;--aluminum:#b9c2c4;--circuit-blue:#1d5c82;--pcb-green:#2b6e58;--gold-contact:#a6883f;--tier-1:#8a5a3b;--tier-2:#5c8a5c;--tier-3:#4a7fb0;--tier-4:#d4af37;--status-ok:var(--tier-2);--status-faulty:var(--destructive);--status-faulty-stripe:#ff5a1f;--status-broken:#ff3b30;--destructive-glow:#e87860;--background:#1c1712;--foreground:#ece4d8;--card:#2c2318;--card-foreground:#ece4d8;--popover:#2c2318;--popover-foreground:#ece4d8;--primary:var(--copper);--primary-foreground:#1c1712;--secondary:#241d15;--secondary-foreground:#ece4d8;--muted:#241d15;--muted-foreground:var(--aluminum);--accent:var(--verdigris);--accent-foreground:#1c1712;--destructive:#a6402e;--border:#b9c2c429;--input:#b9c2c41f;--ring:var(--copper);--chart-1:var(--copper);--chart-2:var(--verdigris);--chart-3:var(--aluminum);--chart-4:var(--gold-contact);--chart-5:var(--circuit-blue);--radius:.375rem;--sidebar:#2c2318;--sidebar-foreground:#ece4d8;--sidebar-primary:var(--copper);--sidebar-primary-foreground:#1c1712;--sidebar-accent:#241d15;--sidebar-accent-foreground:#ece4d8;--sidebar-border:#b9c2c429;--sidebar-ring:var(--copper)}.dark{--background:#1c1712;--foreground:#ece4d8;--card:#2c2318;--card-foreground:#ece4d8;--popover:#2c2318;--popover-foreground:#ece4d8;--primary:var(--copper);--primary-foreground:#1c1712;--secondary:#241d15;--secondary-foreground:#ece4d8;--muted:#241d15;--muted-foreground:var(--aluminum);--accent:var(--verdigris);--accent-foreground:#1c1712;--destructive:#a6402e;--border:#b9c2c429;--input:#b9c2c41f;--ring:var(--copper);--chart-1:var(--copper);--chart-2:var(--verdigris);--chart-3:var(--aluminum);--chart-4:var(--gold-contact);--chart-5:var(--circuit-blue);--sidebar:#2c2318;--sidebar-foreground:#ece4d8;--sidebar-primary:var(--copper);--sidebar-primary-foreground:#1c1712;--sidebar-accent:#241d15;--sidebar-accent-foreground:#ece4d8;--sidebar-border:#b9c2c429;--sidebar-ring:var(--copper)}@keyframes topbar-live-pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes topbar-ticker-in{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.topbar-pulse{animation:2.2s ease-in-out infinite topbar-live-pulse}.topbar-ticker-item{animation:.35s ease-out topbar-ticker-in}@media (prefers-reduced-motion:reduce){.topbar-pulse,.topbar-ticker-item{animation:none}}::selection{color:#1c1712;background:#c8703c8c}*{scrollbar-width:thin;scrollbar-color:var(--copper) #0000004d}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#00000040}::-webkit-scrollbar-thumb{background-color:var(--copper);background-clip:padding-box;border:2px solid #0000;border-radius:9999px}::-webkit-scrollbar-thumb:hover{background-color:var(--copper-glow)}::-webkit-scrollbar-corner{background:0 0}@keyframes logo-bulb-pulse{0%,to{opacity:.55}50%{opacity:1}}@keyframes panel-fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.logo-bulb-glow{position:relative}.logo-bulb-glow:before{content:"";filter:blur(20px);z-index:-1;background:radial-gradient(40% 60% at 50% 25%,#f2a65a66,#0000 70%);height:65%;animation:3.6s ease-in-out infinite logo-bulb-pulse;position:absolute;inset:-15% -20% auto}@media (width>=768px){.logo-bulb-glow:before{filter:blur(28px);background:radial-gradient(70% 55% at 50% 30%,#f2a65a73,#0000 70%);width:30%;height:140%;inset:-35% auto auto -6%}}.panel-fade-in{animation:.5s cubic-bezier(.16,1,.3,1) both panel-fade-in}.panel-rivet{background:radial-gradient(circle at 35% 30%, var(--aluminum), #6b7476 70%);border-radius:9999px;width:6px;height:6px;position:absolute;box-shadow:0 1px 1px #0009}.panel-input{height:2.25rem;color:var(--foreground);background:#00000047;border:1px solid #b9c2c42e;border-radius:.25rem;outline:none;padding:0 .75rem;font-size:.875rem;transition:border-color .15s,box-shadow .15s;box-shadow:inset 0 1px 3px #00000080}.panel-input::placeholder{color:#b9c2c4a6}.panel-input:focus{border-color:var(--copper);box-shadow:inset 0 1px 3px #00000080,0 0 0 3px #c8703c40}.panel-button{background:linear-gradient(180deg, var(--copper-glow), var(--copper));color:#1c1712;letter-spacing:.02em;border-radius:.25rem;height:2.5rem;font-size:.875rem;font-weight:600;transition:transform .12s,box-shadow .12s,filter .12s;box-shadow:inset 0 1px #ffffff40,0 6px 16px #c8703c47}.panel-button:hover:not(:disabled){filter:brightness(1.05);box-shadow:inset 0 1px #ffffff4d,0 8px 20px #c8703c61}.panel-button:active:not(:disabled){transform:translateY(1px)}.panel-button:focus-visible{outline:2px solid var(--copper-glow);outline-offset:2px}.panel-button:disabled{opacity:.6;cursor:not-allowed}.repair-choice-copper{--choice-accent:var(--copper);--choice-accent-glow:var(--copper-glow)}.repair-choice-verdigris{--choice-accent:var(--verdigris);--choice-accent-glow:var(--verdigris-glow)}.repair-choice-icon{color:#1c1712;background:radial-gradient(circle at 34% 30%, var(--choice-accent-glow), var(--choice-accent) 72%);width:68px;height:68px;box-shadow:inset 0 1px 0 #ffffff4d, 0 0 0 1px #0006, 0 10px 22px -6px var(--choice-accent);border-radius:9999px;justify-content:center;align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){.repair-choice-icon{box-shadow:inset 0 1px 0 #ffffff4d, 0 0 0 1px #0006, 0 10px 22px -6px color-mix(in srgb, var(--choice-accent) 70%, transparent)}}.repair-choice-icon{transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s}@keyframes repair-panel-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.repair-panel{border:3px solid var(--choice-accent);border-radius:.5rem;flex-direction:column;width:94%;height:90%;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.repair-panel{border:3px solid color-mix(in srgb, color-mix(in srgb, var(--choice-accent) 65%, #b9c2c4) 90%, transparent)}}.repair-panel{box-shadow:inset 0 1px 0 #ffffff0d, inset 0 0 40px #00000059, 0 30px 60px -20px #000c, 0 0 0 1px var(--choice-accent);background:linear-gradient(#342a1d8c,#110e0a99)}@supports (color:color-mix(in lab, red, red)){.repair-panel{box-shadow:inset 0 1px 0 #ffffff0d, inset 0 0 40px #00000059, 0 30px 60px -20px #000c, 0 0 0 1px color-mix(in srgb, var(--choice-accent) 35%, transparent)}}.repair-panel{padding:28px 32px;animation:.28s cubic-bezier(.16,1,.3,1) both repair-panel-in}.repair-panel-header{align-items:center;gap:18px;display:flex}.repair-panel-header .repair-choice-icon{width:45px;height:45px}.repair-panel-art{object-fit:contain;filter:drop-shadow(0 2px 4px #0009);flex-shrink:0;width:auto;max-width:72px;height:52px}.repair-panel-title{letter-spacing:.015em;color:var(--foreground);font-size:1.5rem;font-weight:700}.repair-panel-close{width:36px;height:36px;color:var(--aluminum);cursor:pointer;background:#00000059;border:1px solid #b9c2c44d;border-radius:9999px;justify-content:center;align-items:center;transition:border-color .15s,color .15s,background .15s;display:flex;position:absolute;top:16px;right:16px}.repair-panel-close:hover{border-color:var(--choice-accent);color:var(--choice-accent-glow);background:#00000080}.repair-panel-close:focus-visible{outline:2px solid var(--choice-accent);outline-offset:2px}.repair-requirements{flex-direction:column;flex-shrink:0;gap:10px;width:190px;padding-top:24px;display:flex}.repair-requirements-title{letter-spacing:.12em;text-transform:uppercase;color:var(--choice-accent-glow);font-size:.7rem;font-weight:700}.repair-requirements-list{flex-direction:column;gap:8px;display:flex}.repair-requirements-item{color:var(--aluminum);align-items:center;gap:8px;font-size:.8rem;display:flex}.repair-requirements-item.is-met{color:var(--foreground)}.repair-requirements-label{opacity:.7;transition:opacity .15s}.repair-requirements-item.is-met .repair-requirements-label{opacity:1}.repair-requirements-icon{flex-shrink:0;width:13px;height:13px;transition:opacity .15s,color .15s}.repair-requirements-item:not(.is-met) .repair-requirements-icon{color:var(--aluminum);opacity:.6}.repair-requirements-item.is-met .repair-requirements-icon{color:var(--choice-accent-glow)}.repair-requirements-item:not(.is-met) .repair-requirements-icon.repair-requirements-icon-unmet{color:var(--status-broken);opacity:1}.repair-requirements-item:has(.needed-components){flex-wrap:wrap}.repair-requirements-item .needed-components{flex-basis:100%;padding-left:21px}.needed-components{color:var(--foreground);flex-direction:column;gap:6px;font-size:.72rem;display:flex}.needed-component-row{justify-content:space-between;gap:8px;display:flex}.needed-component-count{font-variant-numeric:tabular-nums;color:var(--status-ok);font-weight:700}.needed-component.is-short .needed-component-count{color:var(--status-broken)}.needed-component-where{color:var(--aluminum);flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.needed-component-store{border:1px solid var(--aluminum);align-items:center;gap:4px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.needed-component-store{border:1px solid color-mix(in oklab, var(--aluminum) 30%, transparent)}}.needed-component-store{color:var(--aluminum);cursor:pointer;border-radius:3px;padding:2px 6px;font-size:.68rem;transition:border-color .15s,color .15s}.needed-component-store.is-open{border-color:var(--copper-glow)}@supports (color:color-mix(in lab, red, red)){.needed-component-store.is-open{border-color:color-mix(in oklab, var(--copper-glow) 55%, transparent)}}.needed-component-store.is-open{color:var(--copper-glow)}.needed-component-store:hover,.needed-component-store:focus-visible{border-color:var(--copper-glow);color:var(--foreground)}.needed-component-hours{opacity:.7}.ways-to-get{flex-direction:column;gap:10px;width:100%;display:flex}.ways-to-get-lede{text-align:center;color:var(--aluminum);font-size:.7rem;line-height:1.35}@supports (color:color-mix(in lab, red, red)){.ways-to-get-lede{color:color-mix(in oklab, var(--aluminum) 75%, transparent)}}.ways-to-get-group{flex-direction:column;gap:4px;display:flex}.ways-to-get-label{letter-spacing:.12em;text-transform:uppercase;color:var(--aluminum);font-size:.6rem;font-weight:700}@supports (color:color-mix(in lab, red, red)){.ways-to-get-label{color:color-mix(in oklab, var(--aluminum) 60%, transparent)}}.ways-to-get-link{border:1px solid var(--aluminum);grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:5px;display:grid}@supports (color:color-mix(in lab, red, red)){.ways-to-get-link{border:1px solid color-mix(in oklab, var(--aluminum) 28%, transparent)}}.ways-to-get-link{text-align:left;color:var(--aluminum);cursor:pointer;border-radius:3px;padding:4px 6px;font-size:.7rem;transition:border-color .15s,color .15s}.ways-to-get-link.is-open{border-color:var(--copper-glow)}@supports (color:color-mix(in lab, red, red)){.ways-to-get-link.is-open{border-color:color-mix(in oklab, var(--copper-glow) 55%, transparent)}}.ways-to-get-link.is-open{color:var(--copper-glow)}.ways-to-get-link:hover,.ways-to-get-link:focus-visible{border-color:var(--copper-glow);color:var(--foreground)}.ways-to-get-name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.ways-to-get-note{opacity:.7;grid-column:2;font-size:.62rem}.repair-success-chance{flex-direction:column;align-items:center;gap:1px;display:flex}.repair-success-chance-label{letter-spacing:.12em;text-transform:uppercase;color:var(--aluminum);opacity:.6;font-size:.65rem;font-weight:700}.repair-success-chance-value{font-variant-numeric:tabular-nums;letter-spacing:.02em;font-size:1.6rem;font-weight:800;transition:color .15s}.repair-slot-placeholder{aspect-ratio:1;border:3px solid var(--choice-accent);border-radius:.75rem;width:min(280px,34vh);display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.repair-slot-placeholder{border:3px solid color-mix(in srgb, color-mix(in srgb, var(--choice-accent) 65%, #b9c2c4) 90%, transparent)}}.repair-slot-placeholder{background:linear-gradient(var(--slot-tint,transparent), var(--slot-tint,transparent));cursor:pointer;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s;box-shadow:inset 0 1px #ffffff0d,0 18px 36px -14px #000000bf}.repair-slot-placeholder:hover{background:var(--choice-accent);transform:translateY(-4px)}@supports (color:color-mix(in lab, red, red)){.repair-slot-placeholder:hover{background:color-mix(in srgb, color-mix(in srgb, var(--choice-accent) 65%, #b9c2c4) 70%, transparent)}}.repair-slot-placeholder:hover{box-shadow:inset 0 1px #ffffff14,0 24px 46px -16px #000c}.repair-slot-placeholder:focus-visible{outline:2px solid var(--choice-accent);outline-offset:4px}.repair-kit-slot-placeholder{width:min(160px,20vh)}.repair-kit-slot-placeholder:disabled{cursor:not-allowed;filter:grayscale();opacity:.7;transform:none}.repair-kit-slot-placeholder:disabled:hover{background:0 0;transform:none;box-shadow:inset 0 1px #ffffff0d,0 18px 36px -14px #000000bf}.repair-kit-slot-placeholder .repair-slot-placeholder-label{padding-top:16px;font-size:.85rem}.repair-tool-slot{width:130px}.repair-diagnosis.is-measuring,.repair-diagnosis.is-measuring *{cursor:crosshair}.repair-diagnosis.is-measuring .repair-board-viewport,.repair-diagnosis.is-measuring .repair-board-viewport *{cursor:url(/assets/multimeter-probe-cursor-Dy5HeVp3.png) 65 11,crosshair}.repair-diagnosis.is-measuring .repair-board-region:not(:disabled),.repair-diagnosis.is-measuring .repair-board-region:not(:disabled) *{cursor:zoom-in}.repair-tool-slot .repair-slot-placeholder-label{padding-top:16px;font-size:.85rem}.repair-tool-slot.is-selected{background:var(--choice-accent)}@supports (color:color-mix(in lab, red, red)){.repair-tool-slot.is-selected{background:color-mix(in srgb, var(--choice-accent) 35%, transparent)}}.repair-tool-slot.is-selected{box-shadow:inset 0 0 0 2px var(--choice-accent-glow), 0 0 24px -4px var(--choice-accent), 0 18px 36px -14px #000000bf}.mm-instrument{width:100%}.mm-plate{border:2px solid var(--choice-accent);border-radius:.6rem;flex-direction:column;align-items:center;gap:10px;padding:10px 8px 12px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.mm-plate{border:2px solid color-mix(in srgb, color-mix(in srgb, var(--choice-accent) 55%, #b9c2c4) 70%, transparent)}}.mm-plate{background:radial-gradient(120% 80% at 50% 0,#ffffff0d,#0000 60%),linear-gradient(#2c2318,#1c1712);box-shadow:inset 0 1px #ffffff0f,inset 0 0 24px #00000073,0 14px 28px -12px #000c}.mm-dial{flex-shrink:0;width:160px;height:160px;position:relative}.mm-dial:before{content:"";background:radial-gradient(circle,#0f0c09 55%,#241c14 100%);border-radius:9999px;position:absolute;inset:34px;box-shadow:inset 0 2px 4px #000c,0 1px #ffffff0f}.mm-tick{transform-origin:1px 47px;background:#b9c2c459;border-radius:1px;width:2px;height:7px;transition:background-color .25s,box-shadow .25s;position:absolute;top:calc(50% - 47px);left:calc(50% - 1px)}.mm-tick.is-active{background:var(--choice-accent-glow);box-shadow:0 0 6px var(--choice-accent)}.mm-label{color:#b9c2c49e;cursor:pointer;border-radius:4px;justify-content:center;align-items:center;min-width:26px;height:22px;padding:0 3px;font-size:.8rem;font-weight:700;line-height:1;transition:color .2s,background-color .2s,text-shadow .2s;display:flex;position:absolute;transform:translate(-50%,-50%)}.mm-label:hover{color:var(--aluminum);background:#b9c2c414}.mm-label.is-active{color:var(--choice-accent-glow);text-shadow:0 0 8px var(--choice-accent)}@supports (color:color-mix(in lab, red, red)){.mm-label.is-active{text-shadow:0 0 8px color-mix(in srgb, var(--choice-accent) 80%, transparent)}}.mm-label:focus-visible{outline:2px solid var(--choice-accent);outline-offset:1px}.mm-unit{font-size:.85rem}.mm-unit-stack{align-items:center;gap:1px;display:inline-flex}.mm-off{letter-spacing:.1em;font-size:.6rem}.mm-mark{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:10px;height:7px}.mm-mark-lg{width:16px;height:12px}.mm-mark-fill{fill:currentColor}.mm-knob{cursor:pointer;background:radial-gradient(circle,#0000 58%,#00000059 100%),repeating-conic-gradient(#9aa3a6 0deg 5deg,#555c5f 5deg 10deg);border-radius:9999px;width:66px;height:66px;transition:transform .45s cubic-bezier(.16,1,.3,1);position:absolute;top:50%;left:50%;box-shadow:0 6px 12px -2px #000000d9,0 2px 3px #0009,inset 0 1px 1px #ffffff40}.mm-knob-cap{background:radial-gradient(circle at 38% 30%, #dfe5e6, var(--aluminum) 30%, #6f787a 85%);border-radius:9999px;position:absolute;inset:9px;box-shadow:inset 0 -2px 3px #00000059,0 1px 2px #00000080}.mm-knob-pointer{background:var(--choice-accent-glow);width:4px;height:22px;box-shadow:0 0 6px var(--choice-accent), inset 0 -1px 1px #0000004d;border-radius:2px;position:absolute;top:4px;left:calc(50% - 2px)}.mm-knob:hover .mm-knob-cap{background:radial-gradient(circle at 38% 30%,#f1f4f4,#c9d0d2 30%,#7a8486 85%)}.mm-lcd{background:linear-gradient(#121a16,#0c120f);border:1px solid #0009;border-radius:4px;flex-direction:column;align-items:flex-end;gap:2px;width:100%;padding:6px 9px 5px;transition:background .3s;display:flex;box-shadow:inset 0 2px 5px #000000bf,0 1px #ffffff0d}.mm-lcd.is-on{background:linear-gradient(#1c2b24,#14211b)}.mm-lcd-reading{font-variant-numeric:tabular-nums;letter-spacing:.04em;min-height:1.35rem;color:var(--verdigris-glow);text-shadow:0 0 8px #5e9e858c;font-size:1.15rem;font-weight:600;line-height:1.2}.mm-lcd-mode{letter-spacing:.12em;text-transform:uppercase;color:#9ccdb3b3;font-size:.62rem;font-weight:700}.mm-lcd:not(.is-on) .mm-lcd-mode{color:#b9c2c459}@media (prefers-reduced-motion:reduce){.mm-knob,.mm-tick,.mm-label,.mm-lcd{transition:none}}.repair-board-hotspot{border:2px solid var(--copper-glow);background:var(--copper-glow);border-radius:3px;position:absolute}@supports (color:color-mix(in lab, red, red)){.repair-board-hotspot{background:color-mix(in srgb, var(--copper-glow) 12%, transparent)}}.repair-board-hotspot{box-shadow:0 0 0 1px #000000bf, 0 0 10px -1px var(--copper-glow)}@supports (color:color-mix(in lab, red, red)){.repair-board-hotspot{box-shadow:0 0 0 1px #000000bf, 0 0 10px -1px color-mix(in srgb, var(--copper-glow) 70%, transparent)}}.repair-board-hotspot{cursor:pointer;transition:background-color .15s,box-shadow .15s;animation:2.4s ease-in-out infinite repair-hotspot-breathe}.repair-board-hotspot:hover,.repair-board-hotspot:focus-visible{background:var(--copper-glow)}@supports (color:color-mix(in lab, red, red)){.repair-board-hotspot:hover,.repair-board-hotspot:focus-visible{background:color-mix(in srgb, var(--copper-glow) 30%, transparent)}}.repair-board-hotspot:hover,.repair-board-hotspot:focus-visible{box-shadow:0 0 0 1px #000000bf, 0 0 0 3px var(--copper-glow), 0 0 18px 0 var(--copper)}@supports (color:color-mix(in lab, red, red)){.repair-board-hotspot:hover,.repair-board-hotspot:focus-visible{box-shadow:0 0 0 1px #000000bf, 0 0 0 3px color-mix(in srgb, var(--copper-glow) 45%, transparent), 0 0 18px 0 var(--copper)}}.repair-board-hotspot:hover,.repair-board-hotspot:focus-visible{outline:none;animation:none}@keyframes repair-hotspot-breathe{50%{box-shadow:0 0 0 1px #000000bf, 0 0 16px 1px color-mix(in srgb, var(--copper-glow) 85%, transparent)}}@media (prefers-reduced-motion:reduce){.repair-board-hotspot{animation:none}}.repair-probe-dock{flex-direction:column;align-items:center;gap:10px;width:100%;min-height:108px;display:flex}.repair-probe-bar{border:2px solid var(--choice-accent);border-radius:.6rem;align-items:center;gap:14px;padding:8px 8px 8px 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.repair-probe-bar{border:2px solid color-mix(in srgb, color-mix(in srgb, var(--choice-accent) 55%, #b9c2c4) 60%, transparent)}}.repair-probe-bar{background:linear-gradient(#2c2318f0,#16120df5);transition:border-color .25s,box-shadow .25s;box-shadow:inset 0 1px #ffffff0d,0 14px 28px -14px #000000d9}.repair-probe-bar.is-marked{border-color:var(--status-broken)}@supports (color:color-mix(in lab, red, red)){.repair-probe-bar.is-marked{border-color:color-mix(in srgb, var(--status-broken) 70%, transparent)}}.repair-probe-bar.is-marked{box-shadow:inset 0 1px 0 #ffffff0d, 0 14px 28px -14px #000000d9, 0 0 22px -10px var(--status-broken)}.repair-probe-designator{min-width:46px;height:46px;color:var(--copper-glow);letter-spacing:.02em;background:#0006;border-radius:.4rem;place-items:center;padding:0 6px;font-size:1rem;font-weight:800;display:grid;box-shadow:inset 0 1px 3px #000000b3}.repair-probe-bar.is-marked .repair-probe-designator{color:var(--status-broken)}.repair-probe-values{flex-direction:column;gap:3px;min-width:150px;display:flex}.repair-probe-type{letter-spacing:.12em;text-transform:uppercase;color:#b9c2c499;font-size:.66rem;font-weight:700}.repair-probe-compare{font-variant-numeric:tabular-nums;color:var(--aluminum);align-items:center;gap:8px;display:flex}.repair-probe-nominal{color:#ece4d8bf;font-size:.9rem;font-weight:600}.repair-probe-reading{color:var(--verdigris-glow);text-shadow:0 0 8px #5e9e8573;font-size:1.05rem;font-weight:700}.repair-mark-button{border:2px solid var(--status-broken);border-radius:.45rem;align-items:center;gap:8px;padding:11px 18px;display:flex}@supports (color:color-mix(in lab, red, red)){.repair-mark-button{border:2px solid color-mix(in srgb, var(--status-broken) 75%, #000)}}.repair-mark-button{background:linear-gradient(180deg, #ff6a5f, var(--status-broken) 55%, #c4231a);color:#1c0b08;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;box-shadow:inset 0 1px 0 #ffffff59, 0 10px 20px -10px var(--status-broken);font-size:.82rem;font-weight:800}@supports (color:color-mix(in lab, red, red)){.repair-mark-button{box-shadow:inset 0 1px 0 #ffffff59, 0 10px 20px -10px color-mix(in srgb, var(--status-broken) 85%, transparent)}}.repair-mark-button{cursor:pointer;transition:transform .15s,filter .15s,box-shadow .15s}.repair-mark-button:hover:not(:disabled){filter:brightness(1.06);box-shadow:inset 0 1px 0 #fff6, 0 14px 24px -10px var(--status-broken);transform:translateY(-1px)}.repair-mark-button:active:not(:disabled){transform:translateY(1px)}.repair-mark-button:focus-visible{outline:2px solid var(--status-broken);outline-offset:3px}.repair-mark-button.is-marked{color:var(--aluminum);background:#0000004d;border-color:#b9c2c459;box-shadow:inset 0 1px #ffffff0d}.repair-mark-button.is-marked:hover{border-color:#b9c2c499;box-shadow:inset 0 1px #ffffff14}.repair-mark-button:disabled{cursor:not-allowed;filter:grayscale(.7);opacity:.45}.repair-sequence-sheet{z-index:5;border:2px solid var(--choice-accent);border-radius:.6rem;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.repair-sequence-sheet{border:2px solid color-mix(in srgb, color-mix(in srgb, var(--choice-accent) 55%, #b9c2c4) 55%, transparent)}}.repair-sequence-sheet{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0e0b08c7;box-shadow:inset 0 1px #ffffff0d,inset 0 0 40px #00000080,0 20px 40px -18px #000000e6}.repair-bench-rack{scrollbar-width:thin;scrollbar-color:#b9c2c440 transparent;flex-direction:column;flex-shrink:0;gap:16px;width:190px;min-height:0;padding:24px 2px 4px;display:flex;overflow-y:auto}.repair-bench-section{flex-direction:column;gap:8px;display:flex}.repair-bench-list{flex-direction:column;gap:6px;display:flex}.repair-bench-item{text-align:left;cursor:pointer;background:linear-gradient(#2c2318d9,#16120de6);border:1px solid #b9c2c429;border-radius:.5rem;align-items:center;gap:10px;width:100%;padding:6px 10px 6px 6px;transition:border-color .18s,background-color .18s,transform .18s,box-shadow .18s;display:flex}.repair-bench-item:hover{border-color:var(--choice-accent)}@supports (color:color-mix(in lab, red, red)){.repair-bench-item:hover{border-color:color-mix(in srgb, var(--choice-accent) 60%, transparent)}}.repair-bench-item:hover{transform:translate(2px)}.repair-bench-item:focus-visible{outline:2px solid var(--choice-accent);outline-offset:2px}.repair-bench-item.is-selected{border-color:var(--choice-accent-glow);background:var(--choice-accent)}@supports (color:color-mix(in lab, red, red)){.repair-bench-item.is-selected{background:color-mix(in srgb, var(--choice-accent) 30%, #14100be6)}}.repair-bench-item.is-selected{box-shadow:0 0 18px -6px var(--choice-accent), 0 8px 16px -10px #000c}.repair-bench-item-icon{background:#00000059;border-radius:.4rem;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid;box-shadow:inset 0 1px 3px #0009}.repair-bench-item-icon img{object-fit:contain;width:32px;height:32px}.repair-bench-item-text{flex-direction:column;min-width:0;display:flex}.repair-bench-item-name{text-overflow:ellipsis;white-space:nowrap;color:var(--foreground);font-size:.85rem;font-weight:700;overflow:hidden}.repair-bench-item-sub{color:#b9c2c499;font-size:.68rem}.repair-sequence-error{z-index:2;position:absolute;top:14px;right:18px}.repair-sequence{flex-direction:column;height:100%;padding:16px 20px 18px;display:flex}.repair-sequence-header{color:var(--choice-accent-glow);align-items:center;gap:10px;padding-bottom:12px;display:flex}.repair-sequence-title{letter-spacing:.02em;color:var(--foreground);font-size:1.05rem;font-weight:700}.repair-sequence-progress{color:var(--choice-accent-glow);align-items:center;gap:10px;margin-left:auto;font-size:.85rem;font-weight:700;display:flex}.repair-sequence-progress-bar{background:#00000080;border-radius:9999px;width:120px;height:6px;position:relative;overflow:hidden;box-shadow:inset 0 1px 2px #000000b3}.repair-sequence-progress-bar>span{border-radius:inherit;background:linear-gradient(90deg, var(--choice-accent), var(--choice-accent-glow));transition:width .35s cubic-bezier(.16,1,.3,1);position:absolute;inset:0 auto 0 0}.repair-seq-columns{flex:1;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:14px;min-height:0;display:grid}.repair-seq-panel{background:#00000038;border:1px solid #b9c2c424;border-radius:.55rem;flex-direction:column;min-height:0;padding:10px 6px 4px 10px;display:flex}.repair-kit-sheet{background:linear-gradient(#3a2c1c8c,#2019118c);border-color:#f2a65a2e}.repair-seq-panel-title{letter-spacing:.12em;text-transform:uppercase;color:#b9c2c499;padding:0 4px 6px;font-size:.66rem;font-weight:700}.repair-kit-sheet .repair-seq-panel-title{color:#f2a65abf}.repair-seq-empty{color:#ece4d899;padding:18px 6px;font-size:.85rem}.repair-step{grid-template-columns:26px minmax(0,1fr);align-items:center;gap:10px;display:grid}.repair-steps{scrollbar-width:thin;scrollbar-color:#b9c2c440 transparent;flex-direction:column;flex:1;gap:4px;min-height:0;padding:8px 2px 8px 0;display:flex;overflow-y:auto}.repair-step{border-radius:.45rem;padding:7px 8px}.repair-step-no{font-variant-numeric:tabular-nums;color:#b9c2c4b3;background:#0006;border-radius:9999px;place-items:center;width:26px;height:26px;font-size:.75rem;font-weight:800;display:grid}.repair-step.is-mine .repair-step-no{background:var(--choice-accent)}@supports (color:color-mix(in lab, red, red)){.repair-step.is-mine .repair-step-no{background:color-mix(in srgb, var(--choice-accent) 35%, #0006)}}.repair-step.is-mine .repair-step-no{color:var(--choice-accent-glow)}.repair-step-instruction,.repair-step-action{align-items:center;gap:10px;min-width:0;display:flex}.repair-step-icon{background:#00000059;border-radius:.4rem;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.repair-step-icon img{object-fit:contain;width:28px;height:28px}.repair-step-icon.is-small{width:28px;height:28px}.repair-step-icon.is-small img{width:22px;height:22px}.repair-step-title{color:var(--foreground);font-size:.9rem;font-weight:700}.repair-step-sub{color:#b9c2c499;font-size:.7rem}.repair-step-targets{flex-wrap:wrap;gap:4px 14px;margin-top:2px;display:flex}.repair-step-target{font-variant-numeric:tabular-nums;align-items:baseline;gap:6px;display:inline-flex}.repair-step-target-name{color:#b9c2c499;font-size:.7rem;font-weight:600}.repair-step-target-value{color:var(--copper-glow);font-size:.95rem;font-weight:800}.repair-step-target-tol{color:#f2a65aa6;font-size:.72rem;font-weight:600}.repair-step-action-title{color:var(--choice-accent-glow);font-size:.82rem;font-weight:700}.repair-step-action-values{font-variant-numeric:tabular-nums;color:var(--foreground);flex-wrap:wrap;gap:2px 10px;font-size:.82rem;font-weight:600;display:flex}.repair-bench{background:linear-gradient(#2c2318e6,#16120df2);border:1px solid #b9c2c429;border-radius:.6rem;flex-wrap:wrap;align-items:center;gap:12px 18px;min-height:96px;margin-top:10px;padding:12px 14px;display:flex;box-shadow:inset 0 1px #ffffff0d}.repair-bench-selected{flex:1;align-items:center;gap:14px;min-width:min(100%,320px);display:flex}.repair-bench-selected-icon{background:#0006;border-radius:.5rem;flex-shrink:0;place-items:center;width:64px;height:64px;display:grid;box-shadow:inset 0 1px 4px #000000b3}.repair-bench-selected-icon img{object-fit:contain;width:54px;height:54px}.repair-bench-selected-body{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.repair-bench-selected-name{color:var(--foreground);font-size:.95rem;font-weight:800}.repair-bench-dials{flex-wrap:wrap;gap:8px 22px;display:flex}.repair-dial{flex-direction:column;flex:1;gap:4px;min-width:180px;display:flex}.repair-dial-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.repair-dial-name{letter-spacing:.1em;text-transform:uppercase;color:#b9c2c4a6;font-size:.7rem;font-weight:700}.repair-dial-readout{font-variant-numeric:tabular-nums;color:var(--choice-accent-glow);text-shadow:0 0 10px var(--choice-accent);font-size:1.25rem;font-weight:800}@supports (color:color-mix(in lab, red, red)){.repair-dial-readout{text-shadow:0 0 10px color-mix(in srgb, var(--choice-accent) 60%, transparent)}}.repair-dial-exact{color:var(--choice-accent-glow);align-items:baseline;gap:6px;font-size:.85rem;font-weight:700;display:inline-flex}.repair-dial-exact input{border:1px solid var(--choice-accent);border-radius:.35rem;width:92px;padding:2px 8px}@supports (color:color-mix(in lab, red, red)){.repair-dial-exact input{border:1px solid color-mix(in srgb, var(--choice-accent) 60%, transparent)}}.repair-dial-exact input{font-variant-numeric:tabular-nums;text-align:right;color:var(--choice-accent-glow);background:#00000073;font-size:1.1rem;font-weight:800}.repair-dial-exact input:focus-visible{outline:2px solid var(--choice-accent);outline-offset:1px}.repair-dial-slider{appearance:none;cursor:pointer;background:0 0;width:100%;height:22px}.repair-dial-slider::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--choice-accent), var(--choice-accent-glow)) 0 / var(--fill,50%) 100% no-repeat, #0000008c;border-radius:9999px;height:8px;box-shadow:inset 0 1px 3px #000c}.repair-dial-slider::-moz-range-track{background:#0000008c;border-radius:9999px;height:8px;box-shadow:inset 0 1px 3px #000c}.repair-dial-slider::-moz-range-progress{background:linear-gradient(90deg, var(--choice-accent), var(--choice-accent-glow));border-radius:9999px;height:8px}.repair-dial-slider::-webkit-slider-thumb{appearance:none;background:radial-gradient(circle at 38% 30%, #eef2f2, var(--aluminum) 35%, #6f787a 90%);border-radius:9999px;width:20px;height:20px;margin-top:-6px;box-shadow:0 0 0 2px #0000008c,0 3px 6px #000000b3}.repair-dial-slider::-moz-range-thumb{background:radial-gradient(circle at 38% 30%, #eef2f2, var(--aluminum) 35%, #6f787a 90%);border:none;border-radius:9999px;width:20px;height:20px;box-shadow:0 0 0 2px #0000008c,0 3px 6px #000000b3}.repair-dial-slider:focus-visible{outline:2px solid var(--choice-accent);outline-offset:2px;border-radius:9999px}.repair-dial-scale{font-variant-numeric:tabular-nums;color:#b9c2c473;justify-content:space-between;font-size:.66rem;display:flex}.repair-bench-note{color:#ece4d8bf;font-size:.8rem}.repair-bench-note strong{color:var(--choice-accent-glow)}.repair-bench-empty{color:#ece4d8b3;flex:1;align-items:center;gap:8px;font-size:.88rem;display:flex}.repair-bench-empty svg{color:var(--choice-accent-glow)}.repair-bench-buttons{flex-shrink:0;align-items:center;gap:10px;margin-left:auto;display:flex}.repair-bench-undo{letter-spacing:.04em;text-transform:uppercase;color:var(--aluminum);cursor:pointer;background:#0000004d;border:1px solid #b9c2c44d;border-radius:.45rem;align-items:center;gap:6px;padding:10px 14px;font-size:.8rem;font-weight:700;transition:border-color .15s,background-color .15s;display:flex}.repair-bench-undo:hover:not(:disabled){background:#00000073;border-color:#b9c2c499}.repair-bench-undo:disabled{cursor:not-allowed;opacity:.4}.repair-bench-undo:focus-visible{outline:2px solid var(--choice-accent);outline-offset:2px}.repair-action-button.repair-bench-go{white-space:nowrap;padding:12px 22px;font-size:.85rem}@media (prefers-reduced-motion:reduce){.repair-bench-item,.repair-sequence-progress-bar>span{transition:none}}.repair-confirm-dock{flex-direction:column;align-items:flex-end;gap:8px;display:flex;position:relative}.repair-confirm-dock .repair-error-banner{position:absolute;bottom:calc(100% + 8px);right:0}.repair-action-button.repair-confirm-button{white-space:nowrap;gap:8px;padding:9px 16px;font-size:.78rem}.repair-probe-footer{grid-template-columns:minmax(0,1fr) auto minmax(max-content,1fr);align-items:center;gap:12px;width:100%;display:grid}.repair-probe-footer-action{justify-content:flex-end;display:flex}.repair-probe-empty{min-height:66px}.repair-probe-hint-slot{grid-template-columns:minmax(max-content,1fr) auto 1fr;align-items:center;gap:12px;width:100%;min-height:38px;display:grid}.repair-probe-hint-back{justify-content:flex-start;display:flex}.repair-probe-hint-centre{justify-content:center;display:flex}.repair-probe-hint{border:1px solid var(--choice-accent);border-radius:9999px;align-items:center;gap:8px;padding:7px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.repair-probe-hint{border:1px solid color-mix(in srgb, var(--choice-accent) 55%, transparent)}}.repair-probe-hint{background:var(--choice-accent)}@supports (color:color-mix(in lab, red, red)){.repair-probe-hint{background:color-mix(in srgb, var(--choice-accent) 16%, #14100be6)}}.repair-probe-hint{color:var(--foreground);font-size:.9rem;font-weight:600;box-shadow:0 8px 18px -10px #000c}.repair-probe-hint svg{color:var(--choice-accent-glow)}.repair-probe-tally{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.repair-probe-tally li{color:#b9c2c4bf;background:#0000004d;border:1px solid #b9c2c433;border-radius:9999px;align-items:center;gap:8px;padding:3px 10px;font-size:.72rem;font-weight:600;transition:border-color .25s,color .25s;display:flex}.repair-probe-tally li.is-done{border-color:var(--status-broken)}@supports (color:color-mix(in lab, red, red)){.repair-probe-tally li.is-done{border-color:color-mix(in srgb, var(--status-broken) 55%, transparent)}}.repair-probe-tally li.is-done{color:#ff8a80}@media (prefers-reduced-motion:reduce){.repair-mark-button,.repair-probe-bar,.repair-probe-tally li{transition:none}}.repair-board-viewport{position:relative}.repair-board-viewport.is-zoomable{border-radius:.5rem;overflow:hidden}.repair-board-region{z-index:1;border:2px dashed var(--choice-accent-glow);justify-content:flex-start;align-items:flex-start;padding:10px;display:flex;position:absolute}@supports (color:color-mix(in lab, red, red)){.repair-board-region{border:2px dashed color-mix(in srgb, var(--choice-accent-glow) 55%, transparent)}}.repair-board-region{cursor:zoom-in;background:#0a08062e;border-radius:.5rem;transition:background-color .2s,border-color .2s,box-shadow .2s}.repair-board-region:hover:not(:disabled),.repair-board-region:focus-visible{border-style:solid;border-color:var(--choice-accent-glow);background:var(--choice-accent)}@supports (color:color-mix(in lab, red, red)){.repair-board-region:hover:not(:disabled),.repair-board-region:focus-visible{background:color-mix(in srgb, var(--choice-accent) 16%, transparent)}}.repair-board-region:hover:not(:disabled),.repair-board-region:focus-visible{box-shadow:inset 0 0 40px -10px var(--choice-accent)}@supports (color:color-mix(in lab, red, red)){.repair-board-region:hover:not(:disabled),.repair-board-region:focus-visible{box-shadow:inset 0 0 40px -10px color-mix(in srgb, var(--choice-accent) 70%, transparent)}}.repair-board-region:hover:not(:disabled),.repair-board-region:focus-visible{outline:none}.repair-board-region.is-empty{cursor:default;background:#0a080673;border-color:#b9c2c433}.repair-board-region-tag{border:1px solid var(--choice-accent);border-radius:.45rem;flex-wrap:wrap;align-items:center;gap:6px 8px;padding:6px 10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.repair-board-region-tag{border:1px solid color-mix(in srgb, var(--choice-accent) 55%, transparent)}}.repair-board-region-tag{color:var(--choice-accent-glow);text-align:left;background:#100d09e6;box-shadow:0 8px 18px -10px #000000e6}.repair-board-region.is-empty .repair-board-region-tag{color:#b9c2c480;border-color:#b9c2c433}.repair-board-region-name{color:var(--foreground);font-size:.85rem;font-weight:800}.repair-board-region.is-empty .repair-board-region-name{color:#ece4d880}.repair-board-region-count{font-variant-numeric:tabular-nums;font-size:.75rem;font-weight:600}.repair-board-region-flagged{background:var(--status-broken);border-radius:9999px;padding:1px 7px}@supports (color:color-mix(in lab, red, red)){.repair-board-region-flagged{background:color-mix(in srgb, var(--status-broken) 22%, transparent)}}.repair-board-region-flagged{color:#ff8a80;font-size:.7rem;font-weight:700}.repair-board-back{border:1px solid var(--choice-accent);border-radius:9999px;align-items:center;gap:8px;padding:7px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.repair-board-back{border:1px solid color-mix(in srgb, var(--choice-accent) 60%, transparent)}}.repair-board-back{color:var(--foreground);cursor:pointer;background:#100d09e6;font-size:.82rem;font-weight:700;transition:border-color .15s,background-color .15s;box-shadow:0 8px 18px -10px #000000e6}.repair-board-back:hover,.repair-board-back:focus-visible{border-color:var(--choice-accent-glow);background:var(--choice-accent)}@supports (color:color-mix(in lab, red, red)){.repair-board-back:hover,.repair-board-back:focus-visible{background:color-mix(in srgb, var(--choice-accent) 22%, #100d09f2)}}.repair-board-back:hover,.repair-board-back:focus-visible{outline:none}.repair-board-back svg{color:var(--choice-accent-glow)}.repair-board-back-region{color:#ece4d8b3;border-left:1px solid #b9c2c440;padding-left:8px;font-weight:600}@media (prefers-reduced-motion:reduce){.repair-board-region,.repair-board-back{transition:none}}.repair-board-hotspot.is-probing{animation:.6s ease-in-out infinite alternate repair-probe-pulse}.repair-board-hotspot.is-probed{border-color:var(--verdigris-glow);background:var(--verdigris);animation:none}@supports (color:color-mix(in lab, red, red)){.repair-board-hotspot.is-probed{background:color-mix(in srgb, var(--verdigris) 22%, transparent)}}.repair-board-hotspot.is-probed{box-shadow:0 0 0 1px var(--verdigris-glow), 0 0 16px -2px var(--verdigris)}@keyframes repair-probe-pulse{0%{background:color-mix(in srgb, var(--verdigris) 10%, transparent)}to{background:color-mix(in srgb, var(--verdigris) 35%, transparent)}}.repair-board-hotspot.is-marked{border:2px solid var(--status-broken);background-color:var(--status-broken)}@supports (color:color-mix(in lab, red, red)){.repair-board-hotspot.is-marked{background-color:color-mix(in srgb, var(--status-broken) 14%, transparent)}}.repair-board-hotspot.is-marked{background-image:repeating-linear-gradient(45deg, var(--status-broken) 0px, var(--status-broken) 4px, transparent 4px, transparent 11px)}@supports (color:color-mix(in lab, red, red)){.repair-board-hotspot.is-marked{background-image:repeating-linear-gradient(45deg, color-mix(in srgb, var(--status-broken) 45%, transparent) 0px, color-mix(in srgb, var(--status-broken) 45%, transparent) 4px, transparent 4px, transparent 11px)}}.repair-board-hotspot.is-marked{box-shadow:0 0 0 1px #0000008c, 0 0 18px -2px var(--status-broken)}@supports (color:color-mix(in lab, red, red)){.repair-board-hotspot.is-marked{box-shadow:0 0 0 1px #0000008c, 0 0 18px -2px color-mix(in srgb, var(--status-broken) 75%, transparent)}}.repair-board-hotspot.is-marked{animation:.42s cubic-bezier(.16,1,.3,1) repair-mark-stamp}.repair-board-hotspot.is-marked:hover{background-color:var(--status-broken)}@supports (color:color-mix(in lab, red, red)){.repair-board-hotspot.is-marked:hover{background-color:color-mix(in srgb, var(--status-broken) 24%, transparent)}}.repair-board-hotspot.is-marked.is-probed{outline:2px solid var(--verdigris-glow);outline-offset:3px}@keyframes repair-mark-stamp{0%{background-color:color-mix(in srgb, var(--status-broken) 55%, transparent);box-shadow:0 0 0 1px #0000008c, 0 0 34px 4px color-mix(in srgb, var(--status-broken) 85%, transparent)}}@media (prefers-reduced-motion:reduce){.repair-board-hotspot.is-marked{animation:none}}.mm-lcd.is-measuring .mm-lcd-reading{animation:.5s steps(2,jump-none) infinite mm-lcd-blink}@keyframes mm-lcd-blink{to{opacity:.25}}@media (prefers-reduced-motion:reduce){.repair-board-hotspot.is-probing,.mm-lcd.is-measuring .mm-lcd-reading{animation:none}}.repair-slot-placeholder img{object-fit:contain;width:100%;height:100%;padding:18px}.repair-slot-placeholder-label{text-align:center;letter-spacing:.06em;text-transform:uppercase;color:var(--choice-accent-glow);background:linear-gradient(#0000,#0000008c 50%,#000c);padding:22px 12px 12px;font-size:1.2rem;font-weight:700;position:absolute;bottom:0;left:0;right:0}.repair-action-button{border:3px solid var(--choice-accent);border-radius:.5rem;align-items:center;gap:10px;padding:14px 38px;display:flex}@supports (color:color-mix(in lab, red, red)){.repair-action-button{border:3px solid color-mix(in srgb, color-mix(in srgb, var(--choice-accent) 65%, #b9c2c4) 90%, transparent)}}.repair-action-button{background:linear-gradient(180deg, var(--choice-accent-glow), var(--choice-accent));color:#1c1712;letter-spacing:.04em;text-transform:uppercase;box-shadow:inset 0 1px 0 #ffffff4d, 0 16px 30px -10px var(--choice-accent);font-size:1rem;font-weight:700}@supports (color:color-mix(in lab, red, red)){.repair-action-button{box-shadow:inset 0 1px 0 #ffffff4d, 0 16px 30px -10px color-mix(in srgb, var(--choice-accent) 70%, transparent)}}.repair-action-button{cursor:pointer;transition:transform .15s,box-shadow .15s,filter .15s}.repair-action-button:hover:not(:disabled){filter:brightness(1.05);box-shadow:inset 0 1px 0 #ffffff59, 0 20px 36px -10px var(--choice-accent);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.repair-action-button:hover:not(:disabled){box-shadow:inset 0 1px 0 #ffffff59, 0 20px 36px -10px color-mix(in srgb, var(--choice-accent) 80%, transparent)}}.repair-action-button:active:not(:disabled){transform:translateY(1px)}.repair-action-button:focus-visible{outline:2px solid var(--choice-accent);outline-offset:3px}.repair-action-button:disabled{cursor:not-allowed;filter:grayscale(.4);opacity:.45;box-shadow:none}.repair-error-banner{border:2px solid var(--destructive-glow);border-radius:.5rem;align-items:center;gap:8px;width:max-content;max-width:340px;padding:10px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.repair-error-banner{border:2px solid color-mix(in srgb, var(--destructive-glow) 55%, transparent)}}.repair-error-banner{background:var(--destructive-glow)}@supports (color:color-mix(in lab, red, red)){.repair-error-banner{background:color-mix(in srgb, var(--destructive-glow) 18%, #140e0beb)}}.repair-error-banner{box-shadow:inset 0 1px 0 #ffffff0f, 0 12px 28px -12px var(--destructive-glow)}@supports (color:color-mix(in lab, red, red)){.repair-error-banner{box-shadow:inset 0 1px 0 #ffffff0f, 0 12px 28px -12px color-mix(in srgb, var(--destructive-glow) 65%, transparent)}}.repair-error-banner{color:var(--destructive-glow);font-size:.8rem;font-weight:600;line-height:1.3}.repair-error-banner svg{flex-shrink:0}@media (prefers-reduced-motion:reduce){.logo-bulb-glow:before,.panel-fade-in{animation:none}.repair-choice,.repair-choice-icon{transition:none}.repair-panel{animation:none}.repair-action-button,.repair-slot-placeholder{transition:none}}.pegboard{background-image:radial-gradient(circle,#b9c2c440 1px,#0000 1.6px),linear-gradient(#14100c73,#14100c73),url(/assets/texture-inventory-CwhiDazL.webp);background-size:26px 26px,auto,320px 320px}.item-slot{aspect-ratio:1;cursor:pointer;background:linear-gradient(var(--slot-tint,transparent), var(--slot-tint,transparent)), #00000052;border:1px solid #b9c2c429;border-radius:.25rem;justify-content:center;align-items:center;padding:8%;transition:border-color .15s,transform .15s;display:flex;position:relative;box-shadow:inset 0 2px 4px #0000008c}.item-slot:hover{border-color:#b9c2c466;transform:translateY(-1px)}.item-slot img{object-fit:contain;filter:drop-shadow(0 2px 3px #0009);width:100%;height:100%}.item-slot-badge{background:var(--copper);color:#1c1712;text-align:center;border-radius:9999px;min-width:18px;height:18px;padding:0 4px;font-size:10px;font-weight:700;line-height:18px;position:absolute;bottom:-6px;right:-6px;box-shadow:0 1px 2px #00000080}.item-slot-tier{color:#fff;text-align:center;background:#000;border-radius:9999px;min-width:16px;height:16px;padding:0 3px;font-size:9px;font-weight:700;line-height:16px;position:absolute;top:-6px;right:-6px;box-shadow:0 1px 2px #00000080}.item-slot-preview{aspect-ratio:1;background:linear-gradient(var(--slot-tint,transparent), var(--slot-tint,transparent)), #00000052;border:1px solid #b9c2c429;border-radius:.5rem;justify-content:center;align-items:center;width:148px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 3px 6px #0000008c,0 14px 28px #00000073}.item-slot-preview img{object-fit:contain;filter:drop-shadow(0 6px 10px #0009);width:100%;height:100%;transform:scale(1.1)}.item-slot-card{background:var(--card);pointer-events:none;z-index:60;border:1px solid #b9c2c433;border-radius:.375rem;width:max-content;min-width:152px;max-width:240px;animation:.1s ease-out both item-slot-card-in;overflow:hidden;box-shadow:0 10px 24px #0000008c,inset 0 1px #ffffff0a}@keyframes item-slot-card-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.item-slot-card{animation:none}}.item-slot-card-header{background:#c8703c1f;border-bottom:1px solid #b9c2c426;justify-content:space-between;align-items:baseline;gap:10px;padding:7px 10px;display:flex}.item-slot-card-name{min-width:0;color:var(--copper-glow);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:11.5px;font-weight:700;overflow:hidden}.item-slot-card-tier{text-transform:uppercase;letter-spacing:.04em;color:var(--aluminum);opacity:.75;white-space:nowrap;flex-shrink:0;font-size:9.5px;font-weight:600}.item-slot-card-attrs{flex-direction:column;gap:4px;margin:0;padding:7px 10px;display:flex}.item-slot-card-row{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.item-slot-card-row dt{text-transform:uppercase;letter-spacing:.06em;color:var(--aluminum);opacity:.7;white-space:nowrap;font-size:9.5px;font-weight:600}.item-slot-card-row dd{font-variant-numeric:tabular-nums;color:var(--foreground);white-space:nowrap;margin:0;font-size:11.5px;font-weight:600}.buff-tray{align-items:center;gap:6px;padding-top:2px;display:flex}.buff-tray-slot{width:40px;height:40px;color:var(--copper-glow);cursor:default;background:#00000052;border:1px solid #c8703c59;border-radius:.3rem;justify-content:center;align-items:center;transition:border-color .15s,transform .15s;display:flex;position:relative;box-shadow:inset 0 2px 4px #0000008c}[data-compact-header] .buff-tray-slot{width:36px;height:36px}[data-compact-header] .buff-tray-slot img{width:28px;height:28px}.buff-tray-slot:hover,.buff-tray-slot:focus-visible{border-color:#c8703cb3;outline:none;transform:translateY(-1px)}.buff-tray-slot img{object-fit:contain;filter:drop-shadow(0 1px 2px #0009);width:32px;height:32px}.buff-tray-tooltip{background:var(--card);pointer-events:none;z-index:60;border:1px solid #b9c2c433;border-radius:.375rem;width:max-content;min-width:152px;max-width:220px;animation:.1s ease-out both item-slot-card-in;position:absolute;top:calc(100% + 8px);left:0;overflow:hidden;box-shadow:0 10px 24px #0000008c,inset 0 1px #ffffff0a}.buff-tray-tooltip-title{color:var(--copper-glow);margin:0;padding:7px 10px 4px;font-size:11.5px;font-weight:700}.buff-tray-tooltip-detail{color:var(--aluminum);opacity:.85;margin:0;padding:0 10px 7px;font-size:10.5px}.trade-shell{align-items:flex-start;gap:16px;width:100%;display:flex}.trade-filters{flex-direction:column;flex-shrink:0;gap:16px;width:240px;padding:16px;display:flex;position:sticky;top:0}.trade-filter-section{flex-direction:column;gap:8px;display:flex}.trade-filter-label{letter-spacing:.1em;text-transform:uppercase;color:var(--aluminum);opacity:.7;font-size:10.5px;font-weight:700}.trade-filter-range{align-items:center;gap:6px;display:flex}.trade-filter-range input{min-width:0}.trade-category-tabs{border:1px solid #b9c2c429;border-radius:.375rem;gap:4px;padding:3px;display:flex}.trade-category-tab{text-align:center;letter-spacing:.02em;color:var(--aluminum);opacity:.75;cursor:pointer;border-radius:.25rem;flex:1;padding:5px 0;font-size:11px;font-weight:600;transition:background-color .15s,color .15s,opacity .15s}.trade-category-tab:hover{opacity:1}.trade-category-tab.is-active{background:var(--copper)}@supports (color:color-mix(in lab, red, red)){.trade-category-tab.is-active{background:color-mix(in srgb, var(--copper) 22%, transparent)}}.trade-category-tab.is-active{color:var(--copper-glow);opacity:1}.trade-tier-row{gap:6px;display:flex}.trade-tier-chip{border:1.5px solid var(--chip-color,var(--aluminum));height:26px;color:var(--chip-color,var(--aluminum));opacity:.5;cursor:pointer;background:0 0;border-radius:.25rem;flex:1;justify-content:center;align-items:center;font-size:10px;font-weight:700;transition:opacity .15s,background-color .15s;display:flex}.trade-tier-chip:hover{opacity:.8}.trade-tier-chip.is-active{background:var(--chip-color,var(--aluminum))}@supports (color:color-mix(in lab, red, red)){.trade-tier-chip.is-active{background:color-mix(in srgb, var(--chip-color,var(--aluminum)) 30%, transparent)}}.trade-tier-chip.is-active{opacity:1}.trade-toggle-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.trade-toggle{cursor:pointer;background:#0000004d;border:1px solid #b9c2c440;border-radius:9999px;flex-shrink:0;width:32px;height:18px;transition:background-color .15s,border-color .15s;display:inline-flex;position:relative}.trade-toggle.is-on{border-color:var(--copper);background:var(--copper)}@supports (color:color-mix(in lab, red, red)){.trade-toggle.is-on{background:color-mix(in srgb, var(--copper) 55%, transparent)}}.trade-toggle-knob{background:var(--aluminum);border-radius:9999px;width:14px;height:14px;transition:transform .15s cubic-bezier(.16,1,.3,1),background-color .15s;position:absolute;top:1px;left:1px}.trade-toggle.is-on .trade-toggle-knob{background:var(--copper-glow);transform:translate(14px)}.trade-clear-filters{color:var(--aluminum);opacity:.6;text-underline-offset:2px;cursor:pointer;font-size:11px;font-weight:600;text-decoration:underline}.trade-clear-filters:hover{opacity:1}.trade-main{flex-direction:column;flex:1;gap:10px;min-width:0;display:flex}.trade-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.trade-result-count{color:var(--aluminum);opacity:.7;font-size:12px}.trade-list{flex-direction:column;gap:8px;display:flex}.trade-row{background:linear-gradient(#2c23188c,#14100b8c);border:1px solid #b9c2c424;border-radius:.375rem;align-items:center;gap:14px;padding:10px 14px;display:flex;position:relative;box-shadow:inset 0 1px #ffffff08}.trade-row.is-own{border-color:var(--copper)}@supports (color:color-mix(in lab, red, red)){.trade-row.is-own{border-color:color-mix(in srgb, var(--copper) 35%, transparent)}}.trade-row.is-own{background:linear-gradient(180deg, var(--copper), #14100b8c)}@supports (color:color-mix(in lab, red, red)){.trade-row.is-own{background:linear-gradient(180deg, color-mix(in srgb, var(--copper) 8%, #2c23188c), #14100b8c)}}.trade-row.is-winning{border-color:var(--verdigris)}@supports (color:color-mix(in lab, red, red)){.trade-row.is-winning{border-color:color-mix(in srgb, var(--verdigris) 45%, transparent)}}.trade-row.is-urgent{border-color:var(--status-broken)}@supports (color:color-mix(in lab, red, red)){.trade-row.is-urgent{border-color:color-mix(in srgb, var(--status-broken) 50%, transparent)}}.trade-row-icon{border:2px solid var(--tier-color,var(--aluminum));background:linear-gradient(var(--slot-tint,transparent), var(--slot-tint,transparent)), #00000059;border-radius:.3rem;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:flex;position:relative;box-shadow:inset 0 2px 4px #00000080}.trade-row-icon img{object-fit:contain;width:100%;height:100%;padding:14%}.trade-row-identity{flex-direction:column;flex:1.4;gap:3px;min-width:0;display:flex}.trade-row-name{color:var(--foreground);align-items:center;gap:6px;font-size:13.5px;font-weight:600;display:flex}.trade-row-tier{color:var(--tier-color,var(--aluminum));font-size:10px;font-weight:700}.trade-row-durability{align-items:center;gap:6px;display:flex}.trade-row-durability-track{background:#0006;border-radius:9999px;width:64px;height:4px;overflow:hidden}.trade-row-durability-fill{background:var(--durability-color,var(--status-ok));border-radius:9999px;height:100%}.trade-row-durability-label{font-variant-numeric:tabular-nums;color:var(--aluminum);opacity:.75;font-size:10px}.trade-row-seller{min-width:0;color:var(--aluminum);flex-direction:column;flex:1;gap:3px;font-size:11.5px;display:flex}.trade-row-seller-name{text-overflow:ellipsis;white-space:nowrap;color:var(--foreground);opacity:.85;align-items:center;gap:5px;display:inline-flex;overflow:hidden}.trade-row-bids{opacity:.7;align-items:center;gap:4px;display:flex}.trade-badge-you{border:1px solid var(--copper);letter-spacing:.04em;color:var(--copper-glow);text-transform:uppercase;border-radius:.2rem;padding:1px 5px;font-size:9px;font-weight:700}.trade-badge-faulty,.trade-badge-refurbished{letter-spacing:.04em;text-transform:uppercase;border:1px solid;border-radius:.2rem;padding:1px 5px;font-size:9px;font-weight:700}.trade-badge-faulty{color:var(--status-broken)}.trade-badge-refurbished{color:var(--status-faulty)}.trade-badge-winning{border:1px solid var(--verdigris);letter-spacing:.04em;color:var(--verdigris-glow);text-transform:uppercase;border-radius:.2rem;align-items:center;gap:3px;padding:1px 5px;font-size:9px;font-weight:700;display:inline-flex}.trade-row-time{flex-direction:column;gap:2px;min-width:84px;font-size:11px;display:flex}.trade-row-time-value{font-variant-numeric:tabular-nums;color:var(--foreground);font-weight:600}.trade-row.is-urgent .trade-row-time-value{color:var(--status-broken);animation:1.6s ease-in-out infinite trade-urgent-pulse}@keyframes trade-urgent-pulse{0%,to{opacity:1}50%{opacity:.55}}.trade-row-time-label{color:var(--aluminum);opacity:.6;text-transform:uppercase;letter-spacing:.06em;font-size:9px}.trade-row-price{text-align:right;flex-direction:column;align-items:flex-end;gap:2px;min-width:128px;display:flex}.trade-row-price-label{text-transform:uppercase;letter-spacing:.06em;color:var(--aluminum);opacity:.6;font-size:9px;font-weight:600}.trade-row-price-value{font-variant-numeric:tabular-nums;color:var(--copper-glow);font-size:15px;font-weight:700}.trade-row-price-ref{color:var(--aluminum);opacity:.55;font-variant-numeric:tabular-nums;font-size:9.5px}.trade-row-buyout{color:var(--verdigris-glow);font-variant-numeric:tabular-nums;font-size:9.5px;font-weight:600}.trade-row-actions{flex-shrink:0;justify-content:flex-end;align-items:center;gap:6px;min-width:176px;display:flex}.trade-bid-input{width:84px}.trade-row-locked{color:var(--aluminum);opacity:.6;text-transform:uppercase;letter-spacing:.04em;font-size:10.5px;font-weight:600}.trade-empty-state{text-align:center;border:1px dashed #b9c2c433;border-radius:.5rem;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:48px 20px;display:flex}.trade-empty-state-title{color:var(--foreground);font-size:13px;font-weight:600}.trade-empty-state-hint{max-width:320px;color:var(--aluminum);opacity:.7;font-size:12px}.trade-listing-fee-preview{color:var(--aluminum);background:#00000040;border:1px solid #b9c2c426;border-radius:.3rem;flex-direction:column;gap:2px;padding:8px 10px;font-size:11px;display:flex}.trade-listing-fee-preview strong{color:var(--copper-glow);font-variant-numeric:tabular-nums}.trade-item-picker-trigger{background:var(--copper);border:1.5px dashed #c8703c66;border-radius:.375rem;align-items:center;gap:10px;width:100%;display:flex}@supports (color:color-mix(in lab, red, red)){.trade-item-picker-trigger{background:color-mix(in srgb, var(--copper) 6%, transparent)}}.trade-item-picker-trigger{cursor:pointer;padding:10px;transition:border-color .15s,background-color .15s}.trade-item-picker-trigger:hover{border-color:var(--copper);background:var(--copper)}@supports (color:color-mix(in lab, red, red)){.trade-item-picker-trigger:hover{background:color-mix(in srgb, var(--copper) 12%, transparent)}}.trade-item-picker-icon{border:2px solid var(--tier-color,var(--aluminum));background:#0000004d;border-radius:.3rem;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.trade-item-picker-icon img{object-fit:contain;width:100%;height:100%;padding:12%}@media (width<=900px){.trade-shell{flex-direction:column}.trade-filters{width:100%;position:static}.trade-row{flex-wrap:wrap}.trade-row-actions{justify-content:flex-start;width:100%}}.store-tabs{gap:6px;display:flex;overflow-x:auto}.store-tab{text-align:left;cursor:pointer;background:linear-gradient(#2c23188c,#14100b8c);border:1px solid #b9c2c429;border-radius:.375rem;flex-direction:column;flex-shrink:0;gap:3px;min-width:128px;padding:8px 12px;transition:border-color .15s,background-color .15s;display:flex}.store-tab:hover{border-color:#b9c2c44d}.store-tab.is-active{border-color:var(--copper);background:linear-gradient(180deg, var(--copper), #14100b8c)}@supports (color:color-mix(in lab, red, red)){.store-tab.is-active{background:linear-gradient(180deg, color-mix(in srgb, var(--copper) 14%, #2c23188c), #14100b8c)}}.store-tab-name{color:var(--foreground);align-items:center;gap:6px;font-size:12.5px;font-weight:700;display:flex}.store-tab-dot{background:var(--aluminum);opacity:.4;border-radius:9999px;flex-shrink:0;width:6px;height:6px}.store-tab-dot.is-open{background:var(--status-ok);opacity:1;box-shadow:0 0 6px var(--status-ok)}@supports (color:color-mix(in lab, red, red)){.store-tab-dot.is-open{box-shadow:0 0 6px color-mix(in srgb, var(--status-ok) 70%, transparent)}}.store-tab-dot.is-cut{background:var(--status-broken);opacity:1;box-shadow:0 0 6px var(--status-broken)}@supports (color:color-mix(in lab, red, red)){.store-tab-dot.is-cut{box-shadow:0 0 6px color-mix(in srgb, var(--status-broken) 70%, transparent)}}.store-tab-focus{color:var(--copper-glow);opacity:.85;font-size:10px;line-height:1.25}.store-tab-hours{font-variant-numeric:tabular-nums;color:var(--aluminum);opacity:.65;font-size:10px}.store-friendship{align-items:center;gap:12px;display:flex}.store-friendship-label{flex-direction:column;flex-shrink:0;gap:1px;display:flex}.store-friendship-tier{color:var(--copper-glow);white-space:nowrap;font-size:12px;font-weight:700}.store-friendship-hint{color:var(--aluminum);opacity:.65;white-space:nowrap;font-size:10px}.store-friendship-track{background:#00000059;border-radius:9999px;flex:1;height:6px;position:relative}.store-friendship-fill{background:linear-gradient(90deg, var(--copper), var(--copper-glow));width:100%;height:100%;transform:scaleX(var(--fill-pct,0));transform-origin:0;border-radius:9999px;transition:transform .3s}.store-friendship-tick{background:#00000080;border-radius:1px;width:2px;height:12px;position:absolute;top:-3px}.store-friendship-tick.is-reached{background:var(--copper-glow)}.store-subtabs{border:1px solid #b9c2c429;border-radius:.375rem;gap:4px;padding:3px;display:flex}.store-subtab{letter-spacing:.02em;text-transform:uppercase;color:var(--aluminum);opacity:.75;cursor:pointer;border-radius:.25rem;padding:5px 14px;font-size:11.5px;font-weight:700;transition:background-color .15s,color .15s,opacity .15s}.store-subtab:hover{opacity:1}.store-subtab.is-active{background:var(--copper)}@supports (color:color-mix(in lab, red, red)){.store-subtab.is-active{background:color-mix(in srgb, var(--copper) 22%, transparent)}}.store-subtab.is-active{color:var(--copper-glow);opacity:1}.store-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.store-category-chips{flex-wrap:wrap;gap:6px;display:flex}.store-category-chip{color:var(--aluminum);opacity:.75;cursor:pointer;background:0 0;border:1px solid #b9c2c433;border-radius:.25rem;padding:4px 10px;font-size:11px;font-weight:600;transition:opacity .15s,border-color .15s,background-color .15s}.store-category-chip:hover{opacity:1}.store-category-chip.is-active{border-color:var(--verdigris);background:var(--verdigris)}@supports (color:color-mix(in lab, red, red)){.store-category-chip.is-active{background:color-mix(in srgb, var(--verdigris) 18%, transparent)}}.store-category-chip.is-active{color:var(--verdigris-glow);opacity:1}.store-result-count{color:var(--aluminum);opacity:.7;font-size:12px}.store-grid{grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:12px;display:grid}.store-card{background:linear-gradient(#2c23188c,#14100b8c);border:1px solid #b9c2c424;border-radius:.375rem;flex-direction:column;gap:8px;padding:10px;display:flex;position:relative}.store-asis-head{flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-bottom:10px;display:flex}.store-asis-title{color:var(--foreground);font-size:13px;font-weight:700}.store-asis-hint{color:var(--aluminum);font-size:11px}@supports (color:color-mix(in lab, red, red)){.store-asis-hint{color:color-mix(in srgb, var(--aluminum) 80%, transparent)}}.store-asis-row{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.store-asis-card{border-color:var(--status-faulty)}@supports (color:color-mix(in lab, red, red)){.store-asis-card{border-color:color-mix(in srgb, var(--status-faulty) 45%, transparent)}}.store-asis-tag{letter-spacing:.04em;text-transform:uppercase;color:var(--status-broken);font-size:10px;font-weight:700}.store-card.is-special{border-color:var(--tier-4)}@supports (color:color-mix(in lab, red, red)){.store-card.is-special{border-color:color-mix(in srgb, var(--tier-4) 55%, transparent)}}.store-card.is-special{background:linear-gradient(180deg, var(--tier-4), #14100b8c)}@supports (color:color-mix(in lab, red, red)){.store-card.is-special{background:linear-gradient(180deg, color-mix(in srgb, var(--tier-4) 10%, #2c23188c), #14100b8c)}}.store-card.is-special{box-shadow:0 0 0 1px var(--tier-4) inset}@supports (color:color-mix(in lab, red, red)){.store-card.is-special{box-shadow:0 0 0 1px color-mix(in srgb, var(--tier-4) 25%, transparent) inset}}.store-card.is-out-of-stock{opacity:.55}.store-card-top{justify-content:space-between;align-items:flex-start;gap:6px;display:flex}.store-card-icon{border:2px solid var(--tier-color,var(--aluminum));background:#00000059;border-radius:.3rem;justify-content:center;align-items:center;width:56px;height:56px;display:flex;position:relative;box-shadow:inset 0 2px 4px #00000080}.store-card-icon img{object-fit:contain;width:100%;height:100%;padding:14%}.store-card-special-tag{border:1px solid var(--tier-4);letter-spacing:.05em;text-transform:uppercase;color:var(--tier-4);white-space:nowrap;border-radius:.2rem;padding:1px 5px;font-size:9px;font-weight:700}.store-card-owned-tag{border:1px solid var(--verdigris);color:var(--verdigris-glow);white-space:nowrap;border-radius:.2rem;padding:1px 5px;font-size:9px;font-weight:600}.store-card-name{color:var(--foreground);font-size:12.5px;font-weight:600;line-height:1.25}.store-card-tier{color:var(--tier-color,var(--aluminum));font-size:10px;font-weight:700}.store-card-kind{letter-spacing:.04em;text-transform:uppercase;color:var(--aluminum);opacity:.65;font-size:9px;font-weight:700}.store-card-price-row{align-items:baseline;gap:6px;display:flex}.store-card-price{font-variant-numeric:tabular-nums;color:var(--copper-glow);font-size:14px;font-weight:700}.store-card-price-delta{font-variant-numeric:tabular-nums;font-size:10px;font-weight:700}.store-card-price-delta.is-bargain{color:var(--status-ok)}.store-card-price-delta.is-premium{color:var(--status-faulty)}.store-card-stock{align-items:center;gap:5px;display:flex}.store-card-stock-dot{background:var(--stock-color,var(--status-ok));border-radius:9999px;flex-shrink:0;width:6px;height:6px}.store-card-stock-label{color:var(--aluminum);opacity:.75;font-size:10px}.store-card-actions{align-items:center;gap:6px;margin-top:auto;display:flex}.store-card-qty{flex-shrink:0;width:44px}.store-card-special-btn{border:1px solid var(--tier-4);background:var(--tier-4);border-radius:.25rem;justify-content:center;align-items:center;gap:4px;display:flex}@supports (color:color-mix(in lab, red, red)){.store-card-special-btn{background:color-mix(in srgb, var(--tier-4) 14%, transparent)}}.store-card-special-btn{color:var(--tier-4);white-space:nowrap;cursor:pointer;padding:4px 8px;font-size:10px;font-weight:700;transition:background-color .15s}.store-card-special-btn:hover{background:var(--tier-4)}@supports (color:color-mix(in lab, red, red)){.store-card-special-btn:hover{background:color-mix(in srgb, var(--tier-4) 24%, transparent)}}.store-card-special-btn:disabled{opacity:.4;cursor:not-allowed}.store-sell-list{flex-direction:column;gap:8px;display:flex}.store-sell-row{background:linear-gradient(#2c23188c,#14100b8c);border:1px solid #b9c2c424;border-radius:.375rem;align-items:center;gap:12px;padding:8px 12px;display:flex}.store-sell-row-icon{border:2px solid var(--tier-color,var(--aluminum));background:#0000004d;border-radius:.3rem;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.store-sell-row-icon img{object-fit:contain;width:100%;height:100%;padding:12%}.store-sell-row-identity{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.store-sell-row-name{color:var(--foreground);font-size:12.5px;font-weight:600}.store-sell-row-meta{color:var(--aluminum);opacity:.7;font-size:10.5px}.store-sell-row-price{font-variant-numeric:tabular-nums;color:var(--copper-glow);white-space:nowrap;font-size:13px;font-weight:700}.store-empty-state{text-align:center;border:1px dashed #b9c2c433;border-radius:.5rem;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:48px 20px;display:flex}.store-empty-state-title{color:var(--foreground);font-size:13px;font-weight:600}.store-empty-state-hint{max-width:320px;color:var(--aluminum);opacity:.7;font-size:12px}.store-closed-banner{border:1px solid var(--status-broken);border-radius:.375rem;align-items:center;gap:8px;display:flex}@supports (color:color-mix(in lab, red, red)){.store-closed-banner{border:1px solid color-mix(in srgb, var(--status-broken) 40%, transparent)}}.store-closed-banner{background:var(--status-broken)}@supports (color:color-mix(in lab, red, red)){.store-closed-banner{background:color-mix(in srgb, var(--status-broken) 10%, transparent)}}.store-closed-banner{color:var(--foreground);padding:8px 12px;font-size:12px}@media (width<=700px){.store-friendship{flex-wrap:wrap}.store-toolbar{flex-direction:column;align-items:stretch}}.tavern-shell{grid-template-columns:1fr 1fr;align-items:start;gap:16px;width:100%;display:grid}.tavern-col{flex-direction:column;gap:16px;min-width:0;display:flex}.tavern-section-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.tavern-section-title{letter-spacing:.1em;text-transform:uppercase;color:var(--aluminum);opacity:.85;align-items:center;gap:7px;font-size:11px;font-weight:700;display:flex}.tavern-section-title svg{color:var(--copper-glow)}.tavern-rest-readout{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:6px;display:flex}.tavern-rest-value{font-variant-numeric:tabular-nums;color:var(--foreground);font-size:20px;font-weight:700}.tavern-rest-value.is-resting{color:var(--verdigris-glow)}.tavern-rest-cap{color:var(--aluminum);opacity:.65;font-variant-numeric:tabular-nums;font-size:11px}.tavern-bar-track{background:#0006;border-radius:9999px;height:8px;overflow:hidden}.tavern-bar-fill{background:linear-gradient(90deg, var(--verdigris), var(--verdigris-glow));width:100%;height:100%;transform:scaleX(var(--fill-pct,0));transform-origin:0;border-radius:9999px;transition:transform .3s}.tavern-rest-note{color:var(--aluminum);opacity:.7;margin-top:8px;font-size:11px}.tavern-rest-note.is-blocked{color:var(--status-faulty);opacity:1}.tavern-rest-actions{gap:8px;margin-top:12px;display:flex}.tavern-beverage-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;display:grid}.tavern-beverage-card{background:linear-gradient(#2c23188c,#14100b8c);border:1px solid #b9c2c424;border-radius:.375rem;flex-direction:column;gap:7px;padding:10px;display:flex;position:relative}.tavern-beverage-card.is-active{border-color:var(--verdigris)}@supports (color:color-mix(in lab, red, red)){.tavern-beverage-card.is-active{border-color:color-mix(in srgb, var(--verdigris) 55%, transparent)}}.tavern-beverage-card.is-active{box-shadow:0 0 0 1px var(--verdigris) inset}@supports (color:color-mix(in lab, red, red)){.tavern-beverage-card.is-active{box-shadow:0 0 0 1px color-mix(in srgb, var(--verdigris) 25%, transparent) inset}}.tavern-beverage-top{justify-content:space-between;align-items:flex-start;gap:6px;display:flex}.tavern-beverage-icon{border:2px solid var(--copper);width:55px;height:55px;color:var(--copper-glow);background:#0000004d;border-radius:.3rem;flex-shrink:0;justify-content:center;align-items:center;padding:4px;display:flex}.tavern-beverage-icon img{object-fit:contain;filter:drop-shadow(0 2px 3px #0009);width:100%;height:100%}.tavern-beverage-qty{color:var(--aluminum);white-space:nowrap;border:1px solid #b9c2c440;border-radius:.2rem;padding:1px 6px;font-size:10px;font-weight:700}.tavern-beverage-active-tag{border:1px solid var(--verdigris);letter-spacing:.04em;text-transform:uppercase;color:var(--verdigris-glow);white-space:nowrap;border-radius:.2rem;align-items:center;gap:3px;padding:1px 5px;font-size:9px;font-weight:700;display:inline-flex}.tavern-beverage-name{color:var(--foreground);font-size:12.5px;font-weight:600}.tavern-beverage-stack{color:var(--aluminum);font-size:10.5px;font-style:italic}@supports (color:color-mix(in lab, red, red)){.tavern-beverage-stack{color:color-mix(in srgb, var(--aluminum) 75%, transparent)}}.tavern-beverage-effect{color:var(--aluminum);opacity:.75;font-size:10.5px;line-height:1.35}.tavern-beverage-price{color:var(--copper-glow);font-variant-numeric:tabular-nums;font-size:11px;font-weight:700}.tavern-beverage-actions{align-items:center;gap:6px;margin-top:auto;display:flex}.tavern-beverage-qty-input{flex-shrink:0;width:40px}.tavern-power-total{align-items:baseline;gap:6px;margin-bottom:8px;display:flex}.tavern-power-total-value{font-variant-numeric:tabular-nums;color:var(--copper-glow);font-size:22px;font-weight:700}.tavern-power-total-label{color:var(--aluminum);opacity:.65;text-transform:uppercase;letter-spacing:.06em;font-size:10.5px}.tavern-power-bar{background:#0006;border-radius:9999px;width:100%;height:10px;display:flex;overflow:hidden}.tavern-power-segment{background:var(--segment-color);height:100%}.tavern-power-segment+.tavern-power-segment{border-left:1px solid #00000059}.tavern-power-legend{flex-wrap:wrap;gap:8px 14px;margin-top:8px;display:flex}.tavern-power-legend-item{color:var(--aluminum);align-items:center;gap:5px;font-size:10.5px;display:flex}.tavern-power-legend-dot{background:var(--dot-color);border-radius:9999px;flex-shrink:0;width:7px;height:7px}.tavern-power-legend-value{color:var(--foreground);font-variant-numeric:tabular-nums;font-weight:700}.tavern-matchmaking-hint{color:var(--aluminum);opacity:.6;margin-bottom:10px;font-size:10.5px}.tavern-queue-status{background:#00000040;border:1px solid #b9c2c429;border-radius:.375rem;align-items:center;gap:8px;margin-bottom:10px;padding:8px 10px;display:flex}.tavern-queue-dot{background:var(--aluminum);opacity:.4;border-radius:9999px;flex-shrink:0;width:8px;height:8px}.tavern-queue-status.is-waiting .tavern-queue-dot{background:var(--copper-glow);opacity:1;animation:1.4s ease-in-out infinite tavern-queue-pulse}.tavern-queue-status.is-bot-offered .tavern-queue-dot{background:var(--verdigris-glow);opacity:1}@keyframes tavern-queue-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.3)}}.tavern-queue-status-text{flex-direction:column;gap:1px;display:flex}.tavern-queue-status-title{color:var(--foreground);font-size:12px;font-weight:600}.tavern-queue-status-hint{color:var(--aluminum);opacity:.65;font-size:10.5px}.tavern-bot-offer{border:1.5px solid var(--verdigris);background:var(--verdigris);border-radius:.375rem;justify-content:space-between;align-items:center;gap:10px;display:flex}@supports (color:color-mix(in lab, red, red)){.tavern-bot-offer{background:color-mix(in srgb, var(--verdigris) 12%, transparent)}}.tavern-bot-offer{margin-bottom:10px;padding:8px 10px}.tavern-wager-row{align-items:center;gap:8px;margin-bottom:10px;display:flex}.tavern-wager-input{width:100px}.tavern-queue-actions{gap:8px;display:flex}.tavern-leaderboard-list{flex-direction:column;gap:4px;display:flex}.tavern-leaderboard-row{border-radius:.3rem;align-items:center;gap:10px;padding:5px 8px;display:flex}.tavern-leaderboard-row.is-viewer{background:var(--copper)}@supports (color:color-mix(in lab, red, red)){.tavern-leaderboard-row.is-viewer{background:color-mix(in srgb, var(--copper) 14%, transparent)}}.tavern-leaderboard-row.is-viewer{border:1px solid var(--copper)}@supports (color:color-mix(in lab, red, red)){.tavern-leaderboard-row.is-viewer{border:1px solid color-mix(in srgb, var(--copper) 35%, transparent)}}.tavern-leaderboard-rank{width:22px;height:22px;color:var(--aluminum);background:#0000004d;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;font-size:10.5px;font-weight:700;display:flex}.tavern-leaderboard-rank.rank-1{background:var(--tier-4)}@supports (color:color-mix(in lab, red, red)){.tavern-leaderboard-rank.rank-1{background:color-mix(in srgb, var(--tier-4) 30%, transparent)}}.tavern-leaderboard-rank.rank-1{color:var(--tier-4)}.tavern-leaderboard-rank.rank-2{background:var(--aluminum)}@supports (color:color-mix(in lab, red, red)){.tavern-leaderboard-rank.rank-2{background:color-mix(in srgb, var(--aluminum) 25%, transparent)}}.tavern-leaderboard-rank.rank-2{color:var(--foreground)}.tavern-leaderboard-rank.rank-3{background:var(--tier-1)}@supports (color:color-mix(in lab, red, red)){.tavern-leaderboard-rank.rank-3{background:color-mix(in srgb, var(--tier-1) 35%, transparent)}}.tavern-leaderboard-rank.rank-3{color:var(--tier-1)}.tavern-leaderboard-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--foreground);flex:1;font-size:12px;overflow:hidden}.tavern-leaderboard-score{font-variant-numeric:tabular-nums;color:var(--copper-glow);font-size:12px;font-weight:700}.tavern-leaderboard-footer{color:var(--aluminum);opacity:.75;border-top:1px solid #b9c2c41f;justify-content:space-between;align-items:center;margin-top:10px;padding-top:10px;font-size:11px;display:flex}.tavern-empty-state{text-align:center;border:1px dashed #b9c2c433;border-radius:.5rem;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:24px 16px;display:flex}.tavern-empty-state-title{color:var(--foreground);font-size:12.5px;font-weight:600}.tavern-empty-state-hint{max-width:280px;color:var(--aluminum);opacity:.7;font-size:11px}.tavern-reveal-delta{font-variant-numeric:tabular-nums}.tavern-reveal-delta.is-positive{color:var(--status-ok)}.tavern-reveal-delta.is-negative{color:var(--status-broken)}@media (width<=860px){.tavern-shell{grid-template-columns:1fr}}.dash-shell{flex-direction:column;gap:16px;width:100%;display:flex}.dash-alerts{flex-direction:column;gap:8px;display:flex}.dash-alert{text-align:left;cursor:pointer;background:linear-gradient(#2c23188c,#14100b8c);border:1px solid #b9c2c429;border-radius:.375rem;align-items:center;gap:10px;padding:10px 12px;transition:border-color .15s,background-color .15s;display:flex}.dash-alert:hover{border-color:#b9c2c44d}.dash-alert.is-critical{border-color:var(--status-broken)}@supports (color:color-mix(in lab, red, red)){.dash-alert.is-critical{border-color:color-mix(in srgb, var(--status-broken) 45%, transparent)}}.dash-alert.is-critical{background:linear-gradient(180deg, var(--status-broken), #14100b8c)}@supports (color:color-mix(in lab, red, red)){.dash-alert.is-critical{background:linear-gradient(180deg, color-mix(in srgb, var(--status-broken) 10%, #2c23188c), #14100b8c)}}.dash-alert.is-critical .dash-alert-icon{color:var(--status-broken)}.dash-alert-icon{color:var(--copper-glow);flex-shrink:0}.dash-alert-text{min-width:0;color:var(--foreground);flex:1;font-size:12.5px}.dash-alert-chevron{color:var(--aluminum);opacity:.5;flex-shrink:0}.dash-grid{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}.dash-section-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.dash-section-title{letter-spacing:.1em;text-transform:uppercase;color:var(--aluminum);opacity:.85;align-items:center;gap:7px;font-size:11px;font-weight:700;display:flex}.dash-section-title svg{color:var(--copper-glow)}.dash-section-link{color:var(--aluminum);opacity:.7;text-underline-offset:2px;font-size:10.5px;font-weight:600;text-decoration:underline}.dash-section-link:hover{opacity:1}.dash-stat-row{grid-template-columns:repeat(auto-fit,minmax(84px,1fr));gap:8px;margin-bottom:12px;display:grid}.dash-stat{background:#00000038;border-radius:.3rem;flex-direction:column;gap:2px;padding:6px 8px;display:flex}.dash-stat-value{color:var(--copper-glow);font-variant-numeric:tabular-nums;font-size:15px;font-weight:700}.dash-stat-label{text-transform:uppercase;letter-spacing:.06em;color:var(--aluminum);opacity:.65;font-size:9.5px}.dash-rig-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;display:grid}.dash-rig-chip{cursor:pointer;background:#0003;border:1px solid #b9c2c424;border-radius:.3rem;flex-direction:column;gap:4px;padding:8px;transition:border-color .15s;display:flex}.dash-rig-chip:hover{border-color:#b9c2c44d}.dash-rig-chip-top{justify-content:space-between;align-items:center;gap:6px;display:flex}.dash-rig-chip-slot{color:var(--foreground);font-size:11.5px;font-weight:700}.dash-rig-chip-dot{background:var(--aluminum);opacity:.4;border-radius:9999px;flex-shrink:0;width:7px;height:7px}.dash-rig-chip-dot.is-running{background:var(--status-ok);opacity:1;box-shadow:0 0 5px var(--status-ok)}@supports (color:color-mix(in lab, red, red)){.dash-rig-chip-dot.is-running{box-shadow:0 0 5px color-mix(in srgb, var(--status-ok) 65%, transparent)}}.dash-rig-chip-hashrate{color:var(--aluminum);opacity:.75;font-variant-numeric:tabular-nums;font-size:10px}.dash-rig-chip-uncollected{color:var(--verdigris-glow);font-variant-numeric:tabular-nums;font-size:10px;font-weight:700}.dash-wallet-hero-row{justify-content:space-between;align-items:baseline;margin-bottom:2px;display:flex}.dash-wallet-hero{color:var(--copper-glow);font-size:26px;font-weight:700}.dash-wallet-sub{color:var(--aluminum);opacity:.7;margin-bottom:10px;font-size:11px}.dash-wallet-sub strong{color:var(--verdigris-glow);font-weight:700}.dash-sparkline-card{background:#00000038;border-radius:.3rem;margin-bottom:12px;padding:8px 10px 4px;position:relative}.dash-sparkline-marker{z-index:4;background:var(--copper-glow);border:2px solid var(--card);pointer-events:none;border-radius:9999px;width:8px;height:8px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 4px #0006}.dash-sparkline-marker-end{width:10px;height:10px}.dash-sparkline-tooltip{pointer-events:none;z-index:5;background:var(--card);white-space:nowrap;border:1px solid #b9c2c433;border-radius:.25rem;padding:5px 8px;font-size:10.5px;position:absolute;box-shadow:0 6px 16px #00000080}.dash-sparkline-tooltip-value{color:var(--copper-glow);font-variant-numeric:tabular-nums;font-weight:700}.dash-sparkline-tooltip-meta{color:var(--aluminum);opacity:.75}.dash-tx-list{flex-direction:column;gap:1px;display:flex}.dash-tx-row{border-bottom:1px solid #b9c2c414;align-items:center;gap:8px;padding:5px 2px;display:flex}.dash-tx-row:last-child{border-bottom:none}.dash-tx-reason{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--foreground);flex:1;font-size:11.5px;overflow:hidden}.dash-tx-time{color:var(--aluminum);opacity:.55;white-space:nowrap;font-size:9.5px}.dash-tx-amount{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11.5px;font-weight:700}.dash-tx-amount.is-positive{color:var(--status-ok)}.dash-tx-amount.is-negative{color:var(--aluminum)}.dash-empty-state{text-align:center;border:1px dashed #b9c2c433;border-radius:.5rem;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:24px 16px;display:flex}.dash-empty-state-title{color:var(--foreground);font-size:12.5px;font-weight:600}.dash-empty-state-hint{max-width:280px;color:var(--aluminum);opacity:.7;font-size:11px}.jy-shell{flex-direction:column;gap:16px;width:100%;max-width:720px;display:flex}.jy-charges-row{align-items:center;gap:10px;display:flex}.jy-charge-pips{gap:5px;display:flex}.jy-charge-pip{border:1.5px solid var(--aluminum);opacity:.3;border-radius:.25rem;width:20px;height:20px}.jy-charge-pip.is-full{background:var(--verdigris);border-color:var(--verdigris);opacity:1;box-shadow:0 0 6px var(--verdigris)}@supports (color:color-mix(in lab, red, red)){.jy-charge-pip.is-full{box-shadow:0 0 6px color-mix(in srgb, var(--verdigris) 60%, transparent)}}.jy-charge-pip.is-partial{background:linear-gradient(90deg, var(--verdigris) var(--fill-pct,50%), transparent var(--fill-pct,50%));border-color:var(--verdigris);opacity:1}.jy-charge-pip.is-bonus.is-full{background:var(--copper);border-color:var(--copper);box-shadow:0 0 6px var(--copper)}@supports (color:color-mix(in lab, red, red)){.jy-charge-pip.is-bonus.is-full{box-shadow:0 0 6px color-mix(in srgb, var(--copper) 60%, transparent)}}.jy-charge-label{color:var(--foreground);font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.jy-next-charge-note{color:var(--aluminum);opacity:.65;font-size:10.5px}.jy-abundant-banner{border:1px solid var(--tier-4);border-radius:.375rem;align-items:center;gap:10px;display:flex}@supports (color:color-mix(in lab, red, red)){.jy-abundant-banner{border:1px solid color-mix(in srgb, var(--tier-4) 40%, transparent)}}.jy-abundant-banner{background:var(--tier-4)}@supports (color:color-mix(in lab, red, red)){.jy-abundant-banner{background:color-mix(in srgb, var(--tier-4) 8%, transparent)}}.jy-abundant-banner{padding:10px 12px}.jy-abundant-icon{border:2px solid var(--tier-4);background:#0000004d;border-radius:.3rem;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.jy-abundant-icon img{object-fit:contain;width:100%;height:100%;padding:12%}.jy-abundant-text{flex-direction:column;gap:1px;display:flex}.jy-abundant-title{color:var(--tier-4);font-size:12px;font-weight:700}.jy-abundant-hint{color:var(--aluminum);opacity:.7;font-size:10.5px}.jy-rotation-strip{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.jy-rotation-day{border:1px solid #b9c2c41f;border-radius:.25rem;flex-direction:column;align-items:center;gap:3px;padding:6px 2px;display:flex}.jy-rotation-day.is-today{border-color:var(--tier-4);background:var(--tier-4)}@supports (color:color-mix(in lab, red, red)){.jy-rotation-day.is-today{background:color-mix(in srgb, var(--tier-4) 10%, transparent)}}.jy-rotation-day-label{text-transform:uppercase;letter-spacing:.04em;color:var(--aluminum);opacity:.6;font-size:8.5px}.jy-rotation-day-type{text-align:center;color:var(--foreground);opacity:.85;font-size:8px;line-height:1.2}.jy-pity-panel{border:1px solid var(--verdigris);border-radius:.375rem;align-items:center;gap:10px;display:flex}@supports (color:color-mix(in lab, red, red)){.jy-pity-panel{border:1px solid color-mix(in srgb, var(--verdigris) 40%, transparent)}}.jy-pity-panel{background:var(--verdigris)}@supports (color:color-mix(in lab, red, red)){.jy-pity-panel{background:color-mix(in srgb, var(--verdigris) 8%, transparent)}}.jy-pity-panel{padding:10px 12px}.jy-pity-text{min-width:0;color:var(--foreground);flex:1;font-size:11.5px}.jy-pity-chance{color:var(--verdigris-glow);font-variant-numeric:tabular-nums;font-size:16px;font-weight:700}.jy-actions-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.jy-action-card{background:linear-gradient(#2c23188c,#14100b8c);border:1px solid #b9c2c429;border-radius:.375rem;flex-direction:column;gap:6px;padding:14px;display:flex}.jy-action-card.is-deep{border-color:var(--tier-4)}@supports (color:color-mix(in lab, red, red)){.jy-action-card.is-deep{border-color:color-mix(in srgb, var(--tier-4) 35%, transparent)}}.jy-action-title{color:var(--foreground);align-items:center;gap:6px;font-size:13px;font-weight:700;display:flex}.jy-action-desc{color:var(--aluminum);opacity:.7;font-size:10.5px;line-height:1.4}.jy-action-cost{color:var(--aluminum);flex-wrap:wrap;gap:8px;margin-top:2px;font-size:10.5px;display:flex}.jy-action-cost strong{color:var(--copper-glow);font-weight:700}.jy-empty-state{text-align:center;border:1px dashed #b9c2c433;border-radius:.5rem;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:20px 16px;display:flex}.jy-reveal-condition-badge{text-transform:uppercase;letter-spacing:.04em;border:1px solid;border-radius:.2rem;padding:1px 6px;font-size:9px;font-weight:700;display:inline-flex}@media (width<=560px){.jy-actions-row{grid-template-columns:1fr}.jy-rotation-strip{grid-template-columns:repeat(4,1fr)}}.hack-shell{flex-direction:column;gap:16px;width:100%;display:flex}.hack-status-row{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.hack-heat-block{flex-direction:column;flex:1;gap:4px;min-width:160px;display:flex}.hack-heat-label-row{justify-content:space-between;align-items:baseline;display:flex}.hack-heat-label{text-transform:uppercase;letter-spacing:.06em;color:var(--aluminum);opacity:.7;font-size:10.5px}.hack-heat-value{font-variant-numeric:tabular-nums;color:var(--heat-color,var(--verdigris-glow));font-size:12px;font-weight:700}.hack-heat-track{background:#0006;border-radius:9999px;height:6px;overflow:hidden}.hack-heat-fill{background:var(--heat-color,var(--verdigris));width:100%;height:100%;transform:scaleX(var(--fill-pct,0));transform-origin:0;border-radius:9999px;transition:transform .3s}.hack-skill-stat{flex-direction:column;gap:2px;display:flex}.hack-skill-stat-value{color:var(--copper-glow);font-size:15px;font-weight:700}.hack-skill-stat-label{text-transform:uppercase;letter-spacing:.06em;color:var(--aluminum);opacity:.65;font-size:9.5px}.hack-exposure-toggle{border:1px solid #b9c2c42e;border-radius:.3rem;align-items:center;gap:8px;padding:6px 10px;display:flex}.hack-exposure-label{color:var(--foreground);font-size:11px;font-weight:600}.hack-exposure-hint{color:var(--aluminum);opacity:.6;font-size:9.5px}.hack-courage-banner{border:1px solid var(--verdigris);background:var(--verdigris);border-radius:.3rem;align-items:center;gap:8px;display:flex}@supports (color:color-mix(in lab, red, red)){.hack-courage-banner{background:color-mix(in srgb, var(--verdigris) 12%, transparent)}}.hack-courage-banner{color:var(--verdigris-glow);padding:6px 10px;font-size:11px;font-weight:600}.hack-target-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.hack-target-card{background:linear-gradient(#2c23188c,#14100b8c);border:1px solid #b9c2c424;border-radius:.375rem;flex-direction:column;gap:8px;padding:12px;display:flex;position:relative}.hack-target-top{justify-content:space-between;align-items:center;gap:6px;display:flex}.hack-security-badge{color:var(--sec-color,var(--foreground));align-items:center;gap:5px;font-size:12px;font-weight:700;display:flex}.hack-security-badge svg{color:var(--sec-color,var(--foreground))}.hack-loot-band-tag{text-transform:uppercase;letter-spacing:.04em;border:1px solid var(--band-color,var(--aluminum));color:var(--band-color,var(--aluminum));border-radius:.2rem;padding:1px 6px;font-size:9px;font-weight:700}.hack-reserve-row{align-items:center;gap:6px;display:flex}.hack-reserve-track{background:#0006;border-radius:9999px;flex:1;height:5px;overflow:hidden}.hack-reserve-fill{background:var(--verdigris);width:100%;height:100%;transform:scaleX(var(--fill-pct,0));transform-origin:0;border-radius:9999px}.hack-reserve-label{color:var(--aluminum);opacity:.7;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:9.5px}.hack-chance-row{gap:8px;display:flex}.hack-chance-pill{background:#00000038;border-radius:.3rem;flex-direction:column;flex:1;align-items:center;gap:1px;padding:5px 6px;display:flex}.hack-chance-value{font-variant-numeric:tabular-nums;font-size:14px;font-weight:700}.hack-chance-value.is-success{color:var(--status-ok)}.hack-chance-value.is-catch{color:var(--status-broken)}.hack-chance-label{text-transform:uppercase;letter-spacing:.04em;color:var(--aluminum);opacity:.65;font-size:8.5px}.hack-reserve-empty-note{color:var(--aluminum);opacity:.55;font-size:9.5px;font-style:italic}.hack-reveal-outcome{letter-spacing:.04em;text-transform:uppercase;font-size:20px;font-weight:700}.hack-reveal-outcome.is-clean{color:var(--status-ok)}.hack-reveal-outcome.is-traced{color:var(--copper-glow)}.hack-reveal-outcome.is-failed{color:var(--aluminum)}.hack-reveal-outcome.is-caught{color:var(--status-broken)}.hack-reveal-detail{color:var(--aluminum);text-align:center;font-size:12.5px}@media (width<=860px){.dash-grid{grid-template-columns:1fr}}.pw-shell{flex-direction:column;gap:16px;width:100%;max-width:760px;display:flex}.pw-status-banner{border:1px solid var(--status-ok);border-radius:.375rem;align-items:center;gap:10px;display:flex}@supports (color:color-mix(in lab, red, red)){.pw-status-banner{border:1px solid color-mix(in srgb, var(--status-ok) 35%, transparent)}}.pw-status-banner{background:var(--status-ok)}@supports (color:color-mix(in lab, red, red)){.pw-status-banner{background:color-mix(in srgb, var(--status-ok) 8%, transparent)}}.pw-status-banner{color:var(--foreground);padding:10px 14px;font-size:12.5px}.pw-status-banner.is-cut{border-color:var(--status-broken)}@supports (color:color-mix(in lab, red, red)){.pw-status-banner.is-cut{border-color:color-mix(in srgb, var(--status-broken) 45%, transparent)}}.pw-status-banner.is-cut{background:var(--status-broken)}@supports (color:color-mix(in lab, red, red)){.pw-status-banner.is-cut{background:color-mix(in srgb, var(--status-broken) 10%, transparent)}}.pw-status-banner svg{color:var(--status-ok);flex-shrink:0}.pw-status-banner.is-cut svg{color:var(--status-broken)}.pw-cycle-row{justify-content:space-between;align-items:baseline;margin-bottom:6px;display:flex}.pw-cycle-label{text-transform:uppercase;letter-spacing:.06em;color:var(--aluminum);opacity:.7;font-size:10.5px}.pw-cycle-days{color:var(--aluminum);font-variant-numeric:tabular-nums;font-size:11px}.pw-pending-row{align-items:baseline;gap:6px;margin-top:10px;display:flex}.pw-pending-value{color:var(--copper-glow);font-variant-numeric:tabular-nums;font-size:20px;font-weight:700}.pw-pending-label{color:var(--aluminum);opacity:.65;font-size:10.5px}.pw-bill-list{flex-direction:column;gap:6px;margin-top:10px;display:flex}.pw-bill-row{background:#0003;border:1px solid #b9c2c424;border-radius:.3rem;align-items:center;gap:10px;padding:8px 10px;display:flex}.pw-bill-row.is-overdue{border-color:var(--status-broken)}@supports (color:color-mix(in lab, red, red)){.pw-bill-row.is-overdue{border-color:color-mix(in srgb, var(--status-broken) 40%, transparent)}}.pw-bill-info{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.pw-bill-due{color:var(--aluminum);opacity:.7;font-size:10.5px}.pw-bill-due.is-overdue{color:var(--status-broken);opacity:1;font-weight:600}.pw-bill-amount{color:var(--foreground);font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.pw-bill-interest{color:var(--status-broken);font-variant-numeric:tabular-nums;font-size:10px}.pw-total-row{border-top:1px solid #b9c2c41f;justify-content:space-between;align-items:center;margin-top:12px;padding-top:10px;display:flex}.pw-total-value{color:var(--copper-glow);font-variant-numeric:tabular-nums;font-size:16px;font-weight:700}.pw-protection-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;display:grid}.pw-protection-card{background:#0003;border:1px solid #b9c2c424;border-radius:.375rem;flex-direction:column;gap:5px;padding:10px;display:flex}.pw-protection-card.is-installed{border-color:var(--status-ok)}@supports (color:color-mix(in lab, red, red)){.pw-protection-card.is-installed{border-color:color-mix(in srgb, var(--status-ok) 35%, transparent)}}.pw-protection-card.is-installed{background:var(--status-ok)}@supports (color:color-mix(in lab, red, red)){.pw-protection-card.is-installed{background:color-mix(in srgb, var(--status-ok) 6%, transparent)}}.pw-protection-top{justify-content:space-between;align-items:center;display:flex}.pw-protection-name{color:var(--foreground);align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}.pw-protection-status-icon.is-installed{color:var(--status-ok)}.pw-protection-status-icon.is-missing{color:var(--status-broken);opacity:.8}.pw-protection-hint{color:var(--aluminum);opacity:.7;font-size:10px;line-height:1.4}.pw-protection-detail{color:var(--verdigris-glow);font-size:10.5px;font-weight:600}.pw-spare-list{flex-direction:column;gap:6px;display:flex}.pw-spare-row{background:#0003;border:1px solid #b9c2c424;border-radius:.3rem;align-items:center;gap:10px;padding:6px 10px;display:flex}.pw-spare-icon{border:1.5px solid var(--tier-color,var(--aluminum));background:#0000004d;border-radius:.25rem;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.pw-spare-icon img{object-fit:contain;width:100%;height:100%;padding:12%}.pw-spare-name{min-width:0;color:var(--foreground);flex:1;font-size:11.5px;font-weight:600}@media (width<=420px){.pw-protection-grid{grid-template-columns:1fr}}.prog-shell{flex-direction:column;gap:16px;width:100%;max-width:720px;display:flex}.prog-level-row{justify-content:space-between;align-items:baseline;margin-bottom:6px;display:flex}.prog-level-value{color:var(--copper-glow);font-size:22px;font-weight:700}.prog-level-cap-badge{border:1px solid var(--tier-4);letter-spacing:.04em;color:var(--tier-4);text-transform:uppercase;border-radius:.2rem;margin-left:8px;padding:1px 6px;font-size:9px;font-weight:700}.prog-xp-label{color:var(--aluminum);opacity:.7;font-variant-numeric:tabular-nums;font-size:11px}.prog-stamina-row{justify-content:space-between;align-items:baseline;margin-top:14px;margin-bottom:6px;display:flex}.prog-stat-label{text-transform:uppercase;letter-spacing:.06em;color:var(--aluminum);opacity:.7;font-size:10.5px}.prog-stamina-value{color:var(--verdigris-glow);font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.prog-attr-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px;display:grid}.prog-attr-card{background:linear-gradient(#2c23188c,#14100b8c);border:1px solid #b9c2c424;border-radius:.375rem;flex-direction:column;gap:6px;padding:12px;display:flex}.prog-attr-top{justify-content:space-between;align-items:center;display:flex}.prog-attr-name{color:var(--foreground);align-items:center;gap:6px;font-size:12.5px;font-weight:700;display:flex}.prog-attr-name svg{color:var(--copper-glow)}.prog-attr-value{color:var(--copper-glow);font-variant-numeric:tabular-nums;font-size:18px;font-weight:700}.prog-attr-value .is-pending{color:var(--verdigris-glow)}.prog-attr-effect{color:var(--aluminum);opacity:.75;font-size:10px;line-height:1.4}.prog-respec{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.prog-respec-cost{color:var(--aluminum);font-variant-numeric:tabular-nums;font-size:11px}.prog-attr-controls.is-idle{opacity:.3;pointer-events:none}.prog-attr-controls{justify-content:center;align-items:center;gap:10px;margin-top:2px;display:flex}.prog-attr-pip-btn{border:1.5px solid var(--copper);width:26px;height:26px;color:var(--copper-glow);cursor:pointer;background:0 0;border-radius:9999px;justify-content:center;align-items:center;font-weight:700;transition:background-color .15s;display:flex}.prog-attr-pip-btn:hover:not(:disabled){background:var(--copper)}@supports (color:color-mix(in lab, red, red)){.prog-attr-pip-btn:hover:not(:disabled){background:color-mix(in srgb, var(--copper) 20%, transparent)}}.prog-attr-pip-btn:disabled{opacity:.3;cursor:not-allowed}.prog-spend-bar{border:1px solid var(--copper);border-radius:.375rem;justify-content:space-between;align-items:center;gap:10px;display:flex}@supports (color:color-mix(in lab, red, red)){.prog-spend-bar{border:1px solid color-mix(in srgb, var(--copper) 35%, transparent)}}.prog-spend-bar{background:var(--copper)}@supports (color:color-mix(in lab, red, red)){.prog-spend-bar{background:color-mix(in srgb, var(--copper) 8%, transparent)}}.prog-spend-bar{padding:10px 14px}.prog-spend-label{color:var(--foreground);font-size:12px}.prog-spend-label strong{color:var(--copper-glow)}.prog-skill-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;display:grid}.prog-skill-card{background:#0003;border:1px solid #b9c2c424;border-radius:.375rem;flex-direction:column;gap:6px;padding:12px;display:flex}.prog-skill-top{justify-content:space-between;align-items:baseline;display:flex}.prog-skill-name{color:var(--foreground);font-size:12.5px;font-weight:700}.prog-skill-level{color:var(--verdigris-glow);font-variant-numeric:tabular-nums;font-size:16px;font-weight:700}.prog-skill-cap{color:var(--aluminum);opacity:.55;margin-left:3px;font-size:9px}@media (width<=480px){.prog-attr-grid,.prog-skill-grid{grid-template-columns:1fr}}.ach-shell{flex-direction:column;gap:16px;width:100%;display:flex}.ach-collector-banner{border:1px solid var(--tier-4);border-radius:.375rem;align-items:center;gap:12px;display:flex}@supports (color:color-mix(in lab, red, red)){.ach-collector-banner{border:1px solid color-mix(in srgb, var(--tier-4) 40%, transparent)}}.ach-collector-banner{background:var(--tier-4)}@supports (color:color-mix(in lab, red, red)){.ach-collector-banner{background:color-mix(in srgb, var(--tier-4) 8%, transparent)}}.ach-collector-banner{padding:12px 16px}.ach-collector-banner.is-granted{border-color:var(--tier-4);background:var(--tier-4)}@supports (color:color-mix(in lab, red, red)){.ach-collector-banner.is-granted{background:color-mix(in srgb, var(--tier-4) 16%, transparent)}}.ach-collector-icon{color:var(--tier-4);flex-shrink:0}.ach-collector-text{flex:1;min-width:0}.ach-collector-title{color:var(--tier-4);font-size:13px;font-weight:700}.ach-collector-sub{color:var(--aluminum);opacity:.75;font-size:11px}.ach-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;display:grid}.ach-card{background:linear-gradient(#2c23188c,#14100b8c);border:1px solid #b9c2c424;border-radius:.375rem;flex-direction:column;gap:7px;padding:12px;display:flex}.ach-card.is-ironic{border-color:var(--status-broken)}@supports (color:color-mix(in lab, red, red)){.ach-card.is-ironic{border-color:color-mix(in srgb, var(--status-broken) 30%, transparent)}}.ach-card.is-maxed{border-color:var(--tier-4)}@supports (color:color-mix(in lab, red, red)){.ach-card.is-maxed{border-color:color-mix(in srgb, var(--tier-4) 45%, transparent)}}.ach-card.is-maxed{background:linear-gradient(180deg, var(--tier-4), #14100b8c)}@supports (color:color-mix(in lab, red, red)){.ach-card.is-maxed{background:linear-gradient(180deg, color-mix(in srgb, var(--tier-4) 8%, #2c23188c), #14100b8c)}}.ach-card-top{justify-content:space-between;align-items:flex-start;gap:6px;display:flex}.ach-card-name{color:var(--foreground);font-size:12.5px;font-weight:700}.ach-tier-badges{gap:3px;display:flex}.ach-tier-badge{border:1.5px solid var(--aluminum);width:18px;height:18px;color:var(--aluminum);opacity:.35;border-radius:9999px;justify-content:center;align-items:center;font-size:9px;font-weight:700;display:flex}.ach-tier-badge.is-reached{opacity:1;border-color:var(--tier-color,var(--tier-4));color:var(--tier-color,var(--tier-4));background:var(--tier-color,var(--tier-4))}@supports (color:color-mix(in lab, red, red)){.ach-tier-badge.is-reached{background:color-mix(in srgb, var(--tier-color,var(--tier-4)) 22%, transparent)}}.ach-card-desc{color:var(--aluminum);opacity:.7;font-size:10px;line-height:1.4}.ach-card-progress-row{justify-content:space-between;align-items:baseline;display:flex}.ach-card-progress-label{text-transform:uppercase;letter-spacing:.04em;color:var(--aluminum);opacity:.6;font-size:9.5px}.ach-card-progress-value{color:var(--copper-glow);font-variant-numeric:tabular-nums;font-size:10.5px;font-weight:700}.ach-card-boost{color:var(--tier-4);align-items:center;gap:5px;margin-top:2px;font-size:10px;font-weight:600;display:flex}@media (width<=420px){.ach-grid{grid-template-columns:1fr}}.mis-shell{flex-direction:column;gap:16px;width:100%;max-width:640px;display:flex}.mis-section-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.mis-reset-hint{color:var(--aluminum);opacity:.6;font-size:10.5px}.mis-list{flex-direction:column;gap:8px;display:flex}.mis-row{background:linear-gradient(#2c23188c,#14100b8c);border:1px solid #b9c2c424;border-radius:.375rem;align-items:center;gap:12px;padding:10px 12px;display:flex}.mis-row.is-claimed{opacity:.55}.mis-row-icon{border:1.5px solid var(--copper);width:36px;height:36px;color:var(--copper-glow);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.mis-row.is-claimed .mis-row-icon{border-color:var(--verdigris);color:var(--verdigris-glow)}.mis-row-body{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.mis-row-top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.mis-row-title{color:var(--foreground);font-size:12.5px;font-weight:600}.mis-row-cooldown{color:var(--aluminum);opacity:.8;font-variant-numeric:tabular-nums;margin-top:4px;font-size:10.5px;display:block}.mis-row-progress-label{color:var(--aluminum);opacity:.7;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:10.5px}.mis-row-rewards{flex-shrink:0;align-items:center;gap:8px;display:flex}.mis-row-reward{white-space:nowrap;align-items:center;gap:3px;font-size:11px;font-weight:700;display:flex}.mis-row-reward.is-rgc{color:var(--copper-glow)}.mis-row-reward.is-xp{color:var(--verdigris-glow)}.mis-row-reward.is-item{color:var(--tier-4)}.mis-row-claimed-badge{border:1px solid var(--verdigris);letter-spacing:.04em;text-transform:uppercase;color:var(--verdigris-glow);border-radius:.2rem;flex-shrink:0;padding:1px 6px;font-size:9px;font-weight:700}.jail-shell{flex-direction:column;gap:16px;width:100%;max-width:480px;display:flex}.jail-free-panel{align-items:center;gap:12px;padding:4px;display:flex}.jail-free-icon{color:var(--status-ok);flex-shrink:0}.jail-free-title{color:var(--foreground);font-size:14px;font-weight:700}.jail-free-sub{color:var(--aluminum);opacity:.7;font-size:11px}.jail-countdown-block{text-align:center;flex-direction:column;align-items:center;gap:4px;padding:12px 0 16px;display:flex}.jail-countdown-icon{color:var(--status-broken);margin-bottom:4px}.jail-countdown-value{color:var(--status-broken);font-variant-numeric:tabular-nums;font-size:30px;font-weight:700}.jail-countdown-label{text-transform:uppercase;letter-spacing:.08em;color:var(--aluminum);opacity:.65;font-size:10.5px}.jail-severity-note{color:var(--aluminum);opacity:.7;margin-top:4px;font-size:11px}.jail-divider{background:#b9c2c41f;height:1px;margin:4px 0}.jail-action-row{justify-content:space-between;align-items:center;gap:10px;padding:4px 0;display:flex}.jail-action-info{flex-direction:column;gap:1px;display:flex}.jail-action-title{color:var(--foreground);font-size:12.5px;font-weight:700}.jail-action-hint{color:var(--aluminum);opacity:.65;font-size:10.5px}.jail-study{flex-direction:column;gap:8px;padding:4px 0;display:flex}.jail-study-buttons{grid-template-columns:1fr 1fr;gap:6px;display:grid}.jail-study-learned{color:var(--verdigris-glow);font-size:11px;font-weight:600;animation:.35s cubic-bezier(.16,1,.3,1) both jail-learned-in}@keyframes jail-learned-in{0%{opacity:0;translate:0 4px}}.jail-lesson-pin{width:calc(var(--scene-scale) * 34px);height:calc(var(--scene-scale) * 34px);color:#2a180c;min-width:18px;min-height:18px;font-size:max(10px, calc(var(--scene-scale) * 17px));font-variant-numeric:tabular-nums;pointer-events:none;background:radial-gradient(circle at 40% 34%,#fff1d6,#f2a65a 46%,#c8703c 100%);border:1.5px solid #ffd9a0;border-radius:999px;place-items:center;font-weight:800;animation:2.4s ease-in-out infinite jail-pin-pulse;display:grid;position:absolute;top:-6%;right:-3%;box-shadow:0 4px 12px -2px #f2a65abf,0 2px 4px #0009}@keyframes jail-pin-pulse{50%{box-shadow:0 4px 18px #f2a65af2,0 2px 4px #0009}}@media (prefers-reduced-motion:reduce){.jail-lesson-pin,.jail-study-learned{animation:none}}.lesson-reveal{--ink:#e0884a;--ink-deep:#9c4a1c;--stamp-ink:#b8501c;z-index:80;cursor:pointer;outline:none;place-items:center;padding:24px 16px;transition:opacity .3s ease-out;display:grid;position:fixed;inset:0}.lesson-reveal.is-hacking{--ink:#7fc7a8;--ink-deep:#2f6e56;--stamp-ink:#24745a}.lesson-reveal.is-leaving{opacity:0}.lesson-reveal-backdrop{background:radial-gradient(60% 55% at 50% 40%,#f2a65a29,#0000 70%),#0a0806db;position:absolute;inset:0}.lesson-reveal-stack{flex-direction:column;align-items:center;gap:26px;display:flex;position:relative}.lesson-poster-slot{max-width:100%;position:relative}.lesson-poster{transform-origin:50%;filter:drop-shadow(0 28px 34px #000000b3)drop-shadow(0 4px 6px #00000080);position:absolute;inset:0}.lesson-poster-art{object-fit:contain;-webkit-user-select:none;user-select:none;width:100%;height:100%}.lesson-poster-lamp{mix-blend-mode:soft-light;filter:blur(6px);pointer-events:none;background:linear-gradient(90deg,#0000,#ffe4b447 45%,#fff0d26b 50%,#ffe4b447 55%,#0000);width:38%;position:absolute;inset:4% auto 4% 0}.lesson-stamp{border:3px double var(--stamp-ink);color:var(--stamp-ink);background:var(--stamp-ink);border-radius:6px;flex-direction:column;align-items:center;padding:6px 18px 8px;display:flex;position:absolute;bottom:9%;right:7%}@supports (color:color-mix(in lab, red, red)){.lesson-stamp{background:color-mix(in srgb, var(--stamp-ink) 10%, transparent)}}.lesson-stamp{box-shadow:inset 0 0 0 1px var(--stamp-ink)}@supports (color:color-mix(in lab, red, red)){.lesson-stamp{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--stamp-ink) 35%, transparent)}}.lesson-stamp{mix-blend-mode:multiply;text-transform:uppercase;line-height:1}.lesson-stamp-top{letter-spacing:.32em;font-size:clamp(11px,1.5vw,14px);font-weight:800}.lesson-stamp-main{letter-spacing:.08em;margin-top:4px;font-size:clamp(22px,3.4vw,34px);font-weight:900}.lesson-skill{border:1px solid var(--copper-glow);border-radius:10px;align-items:center;gap:14px;width:min(440px,100%);padding:12px 16px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.lesson-skill{border:1px solid color-mix(in srgb, var(--copper-glow) 30%, transparent)}}.lesson-skill{background:linear-gradient(#34281c,#211912);box-shadow:0 14px 30px -14px #000000e6,inset 0 1px #ffecc814}.lesson-skill-icon{border:1.5px solid var(--ink);width:40px;height:40px;color:var(--ink);background:var(--ink-deep);border-radius:999px;flex-shrink:0;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.lesson-skill-icon{background:color-mix(in srgb, var(--ink-deep) 22%, #1c1712)}}.lesson-skill-body{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.lesson-skill-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.lesson-skill-name{color:#f1e3c6;font-size:15px;font-weight:750}.lesson-skill-gain{font-variant-numeric:tabular-nums;color:var(--ink);font-size:18px;font-weight:850}.lesson-skill-bar{background:#00000073;border-radius:999px;height:8px;overflow:hidden;box-shadow:inset 0 1px 2px #000000b3}.lesson-skill-fill{border-radius:inherit;background:linear-gradient(90deg, var(--ink-deep), var(--ink));height:100%;box-shadow:0 0 8px var(--ink);display:block}@supports (color:color-mix(in lab, red, red)){.lesson-skill-fill{box-shadow:0 0 8px color-mix(in srgb, var(--ink) 60%, transparent)}}.lesson-skill-foot{color:var(--aluminum);justify-content:space-between;gap:10px;font-size:11px;display:flex}@supports (color:color-mix(in lab, red, red)){.lesson-skill-foot{color:color-mix(in srgb, var(--aluminum) 75%, transparent)}}.lesson-levelup{color:#2a180c;background:radial-gradient(circle at 40% 30%,#fff1d6,#f2a65a 50%,#c8703c);border-radius:999px;padding:3px 10px;font-size:12px;font-weight:850;position:absolute;top:-12px;right:14px;box-shadow:0 6px 16px -4px #f2a65acc}.lesson-reveal-hint{color:var(--aluminum);font-size:12px}@supports (color:color-mix(in lab, red, red)){.lesson-reveal-hint{color:color-mix(in srgb, var(--aluminum) 60%, transparent)}}.jail-escape-result{border-radius:.3rem;margin-top:4px;padding:8px 10px;font-size:11.5px;font-weight:600}.jail-escape-result.is-success{background:var(--status-ok)}@supports (color:color-mix(in lab, red, red)){.jail-escape-result.is-success{background:color-mix(in srgb, var(--status-ok) 14%, transparent)}}.jail-escape-result.is-success{color:var(--status-ok)}.jail-escape-result.is-failure{background:var(--status-broken)}@supports (color:color-mix(in lab, red, red)){.jail-escape-result.is-failure{background:color-mix(in srgb, var(--status-broken) 14%, transparent)}}.jail-escape-result.is-failure{color:var(--status-broken)}.jail-record-note{color:var(--aluminum);opacity:.6;text-align:center;font-size:10.5px}.social-stack{flex-direction:column;gap:12px;display:flex}.social-section-title{color:var(--foreground);margin:0 0 8px;font-size:12.5px;font-weight:700}.social-section-hint{color:var(--aluminum);opacity:.7;margin:-6px 0 0;font-size:11px}.social-empty{color:var(--aluminum);opacity:.65;font-size:12px}.social-error{color:var(--status-broken);font-size:11.5px}.social-success{color:var(--status-ok);font-size:11.5px}.social-select{height:36px;color:var(--foreground);background:#00000040;border:1px solid #b9c2c433;border-radius:.3rem;padding:0 10px;font-size:12.5px}.social-crew-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.social-crew-identity{align-items:center;gap:10px;display:flex}.social-crew-emblem{background:radial-gradient(circle at 50% 35%, var(--copper), #00000059);border:1px solid #c8703c66;border-radius:.3rem;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}@supports (color:color-mix(in lab, red, red)){.social-crew-emblem{background:radial-gradient(circle at 50% 35%, color-mix(in srgb, var(--copper) 22%, transparent), #00000059)}}.social-crew-emblem{color:var(--copper-glow);box-shadow:inset 0 2px 4px #00000080, 0 0 10px var(--copper)}@supports (color:color-mix(in lab, red, red)){.social-crew-emblem{box-shadow:inset 0 2px 4px #00000080, 0 0 10px color-mix(in srgb, var(--copper) 25%, transparent)}}.social-crew-emblem-sm{width:30px;height:30px}.social-crew-name{color:var(--copper-glow);margin:0;font-size:15px;font-weight:700}.social-perk-badge{border:1px solid var(--verdigris);color:var(--verdigris-glow);border-radius:.2rem;align-items:center;gap:4px;margin-top:3px;padding:1px 6px;font-size:10px;font-weight:700;display:inline-flex}.social-crew-size{font-variant-numeric:tabular-nums;color:var(--aluminum);opacity:.75;flex-shrink:0;padding-top:2px;font-size:11px}.social-roster{flex-direction:column;gap:6px;max-height:180px;display:flex;overflow-y:auto}.social-roster-row{align-items:center;gap:8px;font-size:12px;display:flex}.social-roster-name{color:var(--foreground);font-weight:600}.social-roster-meta{color:var(--aluminum);opacity:.6;margin-left:auto;font-size:10.5px}.social-chat-log{flex-direction:column;gap:5px;max-height:200px;padding-bottom:4px;display:flex;overflow-y:auto}.social-chat-row{gap:6px;font-size:12px;line-height:1.4;display:flex}.social-chat-sender{color:var(--copper-glow);flex-shrink:0;font-weight:700}.social-chat-body{color:var(--foreground);opacity:.9;word-break:break-word}.social-crew-list{flex-direction:column;gap:6px;display:flex}.social-crew-row{background:#0003;border:1px solid #b9c2c424;border-radius:.3rem;align-items:center;gap:10px;padding:8px 10px;display:flex}.social-crew-row-name{color:var(--foreground);margin:0;font-size:12.5px;font-weight:700}.social-crew-row-meta{color:var(--aluminum);opacity:.7;margin:2px 0 0;font-size:10.5px}.social-offer-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;display:grid}.social-offer-card{background:linear-gradient(#2c231866,#14100b66);border:1px solid #b9c2c429;border-radius:.375rem;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.social-offer-icons{align-items:center;gap:4px;display:flex}.social-offer-icon{border:2px solid var(--tier-color,var(--aluminum));background:#00000059;border-radius:.25rem;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex;position:relative;box-shadow:inset 0 2px 4px #00000080}.social-offer-icon img{object-fit:contain;width:100%;height:100%;padding:14%}.social-offer-icon-overflow{width:34px;height:34px;color:var(--aluminum);opacity:.75;border:1px dashed #b9c2c44d;border-radius:.25rem;justify-content:center;align-items:center;font-size:10.5px;font-weight:700;display:flex}.social-offer-header{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.social-offer-provider{color:var(--foreground);margin:0;font-size:12.5px;font-weight:700}.social-stars{color:var(--copper-glow);flex-shrink:0;align-items:center;gap:1px;display:inline-flex}.social-rating-value{font-variant-numeric:tabular-nums;color:var(--aluminum);margin-left:3px;font-size:10.5px}.social-rating-empty{color:var(--aluminum);opacity:.6;flex-shrink:0;font-size:10px}.social-offer-parts{color:var(--aluminum);opacity:.85;margin:0;font-size:11px}.social-offer-blurb{color:var(--aluminum);opacity:.7;margin:0;font-size:11px;font-style:italic}.social-offer-stats{color:var(--aluminum);opacity:.65;gap:10px;font-size:10px;display:flex}.social-offer-footer{justify-content:space-between;align-items:center;gap:8px;margin-top:2px;display:flex}.social-offer-fee{font-variant-numeric:tabular-nums;color:var(--copper-glow);font-size:13px;font-weight:700}.social-star-picker{color:var(--copper-glow);gap:4px;display:flex}.social-star-picker button{cursor:pointer;padding:2px}.social-fee-breakdown{background:#00000040;border-radius:.3rem;flex-direction:column;gap:3px;padding:8px 10px;font-size:11px;display:flex}.social-fee-breakdown>div{color:var(--aluminum);justify-content:space-between;align-items:baseline;display:flex}.social-fee-total{border-top:1px solid #b9c2c426;margin-top:3px;padding-top:5px;font-weight:700}.social-fee-total>span{color:var(--foreground)!important}.social-order-list{flex-direction:column;gap:8px;display:flex}.social-order-row{background:#0003;border:1px solid #b9c2c424;border-radius:.3rem;align-items:center;gap:10px;padding:8px 10px;display:flex}.social-order-identity{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.social-order-title{color:var(--foreground);align-items:center;gap:6px;font-size:12.5px;font-weight:700;display:flex}.social-order-tier{color:var(--tier-color,var(--aluminum));font-size:10px;font-weight:700}.social-order-meta{color:var(--aluminum);opacity:.75;margin:0;font-size:10.5px}.social-order-deadline{font-variant-numeric:tabular-nums;color:var(--copper-glow);opacity:.85;margin:0;font-size:10px}.social-order-actions{flex-shrink:0;gap:6px;display:flex}.social-reviewed{color:var(--aluminum);opacity:.55;font-size:10.5px}.social-status{text-transform:uppercase;letter-spacing:.03em;border-radius:.2rem;padding:1px 6px;font-size:9.5px;font-weight:700}.social-status.is-neutral{color:var(--aluminum);background:#b9c2c424}.social-status.is-copper{background:var(--copper)}@supports (color:color-mix(in lab, red, red)){.social-status.is-copper{background:color-mix(in srgb, var(--copper) 20%, transparent)}}.social-status.is-copper{color:var(--copper-glow)}.social-status.is-ok{background:var(--status-ok)}@supports (color:color-mix(in lab, red, red)){.social-status.is-ok{background:color-mix(in srgb, var(--status-ok) 16%, transparent)}}.social-status.is-ok{color:var(--status-ok)}.social-status.is-broken{background:var(--status-broken)}@supports (color:color-mix(in lab, red, red)){.social-status.is-broken{background:color-mix(in srgb, var(--status-broken) 16%, transparent)}}.social-status.is-broken{color:var(--status-broken)}.social-status.is-faulty{background:var(--status-faulty)}@supports (color:color-mix(in lab, red, red)){.social-status.is-faulty{background:color-mix(in srgb, var(--status-faulty) 16%, transparent)}}.social-status.is-faulty{color:var(--status-faulty)}@media (width<=420px){.social-offer-grid{grid-template-columns:1fr}.social-order-row{flex-wrap:wrap}.social-order-actions{justify-content:flex-end;width:100%}}.map-stage{flex:1;min-height:0;position:relative}.map-viewport{background:radial-gradient(circle at 50% 40%, #2c231899, var(--bg) 75%);cursor:grab;touch-action:none;border:1px solid #b9c2c429;border-radius:.5rem;width:100%;height:100%;position:relative;overflow:hidden}.map-viewport:active{cursor:grabbing}.map-svg{width:100%;height:100%;display:block}.map-world-bounds{fill:none;stroke:var(--aluminum);stroke-opacity:.3;stroke-width:1.5px;vector-effect:non-scaling-stroke}.map-zone-line{stroke:var(--aluminum);stroke-opacity:.08;stroke-width:1px;vector-effect:non-scaling-stroke}.map-territory-line{stroke:var(--copper);stroke-opacity:.4;stroke-width:1.5px;vector-effect:non-scaling-stroke}.map-workshop-connection{fill:none;stroke:red;stroke-opacity:.4;stroke-width:1px;stroke-linejoin:round;vector-effect:non-scaling-stroke;pointer-events:none}.map-ruler-tick-group{pointer-events:none}.map-ruler-tick{stroke:var(--aluminum);stroke-opacity:.5;stroke-width:1.5px;vector-effect:non-scaling-stroke}.map-ruler-tick.is-origin{stroke:var(--copper-glow);stroke-opacity:1;stroke-width:2px}.map-ruler-label{fill:var(--aluminum);opacity:.7;font-variant-numeric:tabular-nums;font-size:9px;font-weight:600}.map-ruler-label.is-origin{fill:var(--copper-glow);opacity:1;font-weight:700}.map-zone-label{fill:var(--aluminum);opacity:.4;letter-spacing:.03em;text-anchor:middle;dominant-baseline:middle;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:7px;font-weight:600}.map-plaza-halo{fill:var(--copper)}@supports (color:color-mix(in lab, red, red)){.map-plaza-halo{fill:color-mix(in srgb, var(--copper) 30%, transparent)}}.map-plaza-halo{stroke:var(--copper-glow);stroke-width:1.5px;vector-effect:non-scaling-stroke;pointer-events:none}.map-plaza,.map-marker-group [data-store-code]{cursor:pointer}.map-point-halo{stroke-width:1.5px;vector-effect:non-scaling-stroke}.map-point-halo-anon{fill:#000;stroke-width:1px;stroke:var(--copper-glow)}.map-point-halo-mine{fill:var(--copper-glow)}@supports (color:color-mix(in lab, red, red)){.map-point-halo-mine{fill:color-mix(in srgb, var(--copper-glow) 35%, transparent)}}.map-point-halo-mine{stroke:var(--copper-glow)}.map-point-halo-crew{fill:var(--circuit-blue)}@supports (color:color-mix(in lab, red, red)){.map-point-halo-crew{fill:color-mix(in srgb, var(--circuit-blue) 45%, transparent)}}.map-point-halo-crew{stroke:var(--circuit-blue)}.map-point{cursor:pointer;pointer-events:bounding-box}.map-point.is-attackable{cursor:pointer}.map-cluster-halo{fill:var(--copper-glow)}@supports (color:color-mix(in lab, red, red)){.map-cluster-halo{fill:color-mix(in srgb, var(--copper-glow) 5%, transparent)}}.map-cluster-halo{stroke:var(--copper-glow);stroke-opacity:.7;stroke-width:1.5px;cursor:pointer}.map-cluster-count-badge{fill:#000;fill-opacity:.75;pointer-events:none}.map-cluster-count{fill:var(--aluminum);font-variant-numeric:tabular-nums;paint-order:stroke;stroke:var(--bg);stroke-width:3px;stroke-linejoin:round;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:13px;font-weight:700}.map-store-halo{fill:var(--verdigris-glow)}@supports (color:color-mix(in lab, red, red)){.map-store-halo{fill:color-mix(in srgb, var(--verdigris-glow) 25%, transparent)}}.map-store-halo{stroke:var(--verdigris-glow);stroke-width:1.5px;cursor:pointer}.map-point-attackable-ring{fill:none;stroke:var(--status-broken);stroke-width:1.5px;vector-effect:non-scaling-stroke;pointer-events:none;will-change:opacity;animation:1.6s ease-in-out infinite map-attackable-pulse}@keyframes map-attackable-pulse{0%,to{stroke-opacity:.85}50%{stroke-opacity:.3}}.map-zoom-readout{font-variant-numeric:tabular-nums;color:var(--aluminum);pointer-events:none;background:#00000073;border-radius:.25rem;padding:2px 7px;font-size:10px;position:absolute;bottom:10px;right:10px}.map-tooltip{z-index:60;pointer-events:none;width:162px;position:fixed;box-shadow:0 10px 24px #0000008c}.map-tooltip-icon{object-fit:contain;background:#000;margin:0 auto;display:block}.map-tooltip-title{text-align:center;color:var(--copper-glow);margin:6px 0 0;font-size:11.5px;font-weight:700}.map-tooltip-meta{text-align:center;color:var(--aluminum);opacity:.8;margin:2px 0 0;font-size:10px}.map-tooltip-coords{text-align:center;font-variant-numeric:tabular-nums;color:var(--copper-glow);opacity:.85;border-top:1px solid #b9c2c424;margin:4px 0 0;padding-top:4px;font-size:9.5px}.map-controls{flex-direction:column;gap:10px;display:flex;position:absolute;top:12px;left:12px}.map-controls-zoom{gap:4px;display:flex}.map-legend{border-top:1px solid #b9c2c426;flex-direction:column;gap:4px;padding-top:8px;display:flex}.map-legend-row{color:var(--aluminum);white-space:nowrap;align-items:center;gap:6px;font-size:10.5px;display:flex}.map-legend-dot{border-radius:9999px;flex-shrink:0;width:8px;height:8px}.map-legend-dot.is-mine{background:var(--copper-glow)}.map-legend-dot.is-crew{background:var(--circuit-blue)}.map-legend-dot.is-anon{background:var(--aluminum);opacity:.6}.map-legend-dot.is-attackable{border:1.5px solid var(--status-broken);background:0 0}.map-legend-dot.is-store{background:var(--verdigris-glow);opacity:.75;border-radius:2px}.map-menu-overlay{z-index:55;pointer-events:auto;position:fixed;inset:0}.map-attack-menu{z-index:56;pointer-events:auto;border:1px solid var(--status-broken);background:var(--card);border-radius:.375rem;min-width:160px;padding:10px 12px;position:fixed;box-shadow:0 10px 24px #0009}.map-attack-menu-name{color:var(--foreground);margin:0;font-size:12px;font-weight:700}.map-attack-menu-meta{color:var(--status-broken);margin:2px 0 8px;font-size:10.5px}.map-attack-menu-error{color:var(--status-broken);margin:0 0 8px;font-size:10.5px}@media (width<=640px){.map-controls{top:auto;bottom:12px;left:12px}}.log-section-title{color:var(--foreground);margin:0 0 8px;font-size:12.5px;font-weight:700}.log-empty{color:var(--aluminum);opacity:.65;font-size:12px}.log-list{flex-direction:column;gap:6px;max-height:60svh;display:flex;overflow-y:auto}.log-row{background:#0003;border:1px solid #b9c2c424;border-radius:.3rem;align-items:center;gap:10px;padding:8px 10px;display:flex}.log-row-icon{border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.log-row-art{object-fit:contain;filter:drop-shadow(0 2px 3px #00000073);flex-shrink:0;width:38px;height:38px}.log-row-icon.is-ok{background:var(--status-ok)}@supports (color:color-mix(in lab, red, red)){.log-row-icon.is-ok{background:color-mix(in srgb, var(--status-ok) 18%, transparent)}}.log-row-icon.is-ok{color:var(--status-ok)}.log-row-icon.is-broken{background:var(--status-broken)}@supports (color:color-mix(in lab, red, red)){.log-row-icon.is-broken{background:color-mix(in srgb, var(--status-broken) 18%, transparent)}}.log-row-icon.is-broken{color:var(--status-broken)}.log-row-icon.is-faulty{background:var(--status-faulty)}@supports (color:color-mix(in lab, red, red)){.log-row-icon.is-faulty{background:color-mix(in srgb, var(--status-faulty) 18%, transparent)}}.log-row-icon.is-faulty{color:var(--status-faulty)}.log-row-icon.is-copper{background:var(--copper)}@supports (color:color-mix(in lab, red, red)){.log-row-icon.is-copper{background:color-mix(in srgb, var(--copper) 18%, transparent)}}.log-row-icon.is-copper{color:var(--copper-glow)}.log-row-icon.is-neutral{color:var(--aluminum);background:#b9c2c424}.log-row-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.log-row-title{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12.5px;font-weight:700;overflow:hidden}.log-row-meta{color:var(--aluminum);opacity:.75;margin:0;font-size:10.5px}.log-row-right{font-variant-numeric:tabular-nums;color:var(--copper-glow);flex-shrink:0;font-size:11.5px;font-weight:700}.log-row-time{color:var(--aluminum);opacity:.55;white-space:nowrap;flex-shrink:0;font-size:10px}.rigs-workshop-list{flex-flow:wrap;gap:10px;display:flex}.rigs-workshop-card{cursor:pointer;flex-shrink:0;width:fit-content;padding:4px 9px 7px;transition:border-color .12s}.rigs-workshop-card.is-selected{border-color:var(--copper-glow);box-shadow:inset 0 1px 0 #ffffff0a, 0 0 0 1px var(--copper-glow), 0 8px 20px #0006}.rigs-workshop-heading{white-space:nowrap}.rigs-workshop-name{color:var(--foreground);font-size:13px;font-weight:700}.rigs-workshop-meta{color:var(--aluminum);opacity:.75;white-space:nowrap;margin:1px 0 0;font-size:10.5px}.rigs-workshop-rigcount{font-variant-numeric:tabular-nums;color:var(--copper-glow);font-size:10.5px}.rigs-workshop-detail{flex-direction:column;flex:1;gap:12px;min-width:0;display:flex}.rigs-table{border-collapse:collapse;width:100%;font-size:12.5px}.rigs-table th{text-align:left;text-transform:uppercase;letter-spacing:.06em;color:var(--aluminum);opacity:.7;white-space:nowrap;border-bottom:1px solid #b9c2c426;padding:10px 12px;font-size:10.5px;font-weight:700}.rigs-table td{vertical-align:top;color:var(--foreground);border-bottom:1px solid #b9c2c414;padding:10px 12px}.rigs-table-row:last-child td{border-bottom:none}.rigs-table-row:hover{background:#b9c2c40a}.rig-slot-tier{box-shadow:inset 0 0 0 1.5px var(--tier-color,var(--aluminum))}@supports (color:color-mix(in lab, red, red)){.rig-slot-tier{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--tier-color,var(--aluminum)) 85%, transparent)}}.rig-slot-tier-badge{background:var(--tier-color,var(--aluminum));color:#14100b;text-align:center;letter-spacing:.02em;border-radius:2px;min-width:11px;padding:0 2px;font-size:7px;font-weight:800;line-height:9px;position:absolute;top:1px;right:1px;box-shadow:0 0 0 1px #0009}.rig-slot-orbit:after{content:"";background:var(--copper-glow);width:6px;height:6px;box-shadow:0 0 5px 1px var(--copper-glow);border-radius:50%;margin:-3px 0 0 -3px;position:absolute;top:0;left:0}@supports (color:color-mix(in lab, red, red)){.rig-slot-orbit:after{box-shadow:0 0 5px 1px color-mix(in srgb, var(--copper-glow) 70%, transparent)}}.rig-slot-orbit:after{animation:rig-slot-orbit-walk var(--rig-slot-orbit-duration,2.4s) linear infinite var(--rig-slot-orbit-direction,normal)}@keyframes rig-slot-orbit-walk{0%{top:0%;left:0%}25%{top:0%;left:100%}50%{top:100%;left:100%}75%{top:100%;left:0%}to{top:0%;left:0%}}.rig-slot-orbit.rig-slot-orbit-red:after{background:var(--status-broken);box-shadow:0 0 5px 1px var(--status-broken)}@supports (color:color-mix(in lab, red, red)){.rig-slot-orbit.rig-slot-orbit-red:after{box-shadow:0 0 5px 1px color-mix(in srgb, var(--status-broken) 70%, transparent)}}@media (prefers-reduced-motion:reduce){.rig-slot-orbit:after{animation:none;top:0%;left:0%}}.rig-slot-bounce-1:after,.rig-slot-bounce-2:after,.rig-slot-bounce-3:after,.rig-slot-bounce-4:after,.rig-slot-bounce-5:after,.rig-slot-bounce-6:after,.rig-slot-bounce-7:after,.rig-slot-bounce-8:after,.rig-slot-bounce-9:after,.rig-slot-bounce-10:after,.rig-slot-bounce-11:after,.rig-slot-bounce-12:after,.rig-slot-bounce-13:after,.rig-slot-bounce-14:after,.rig-slot-bounce-15:after,.rig-slot-bounce-16:after,.rig-slot-bounce-17:after,.rig-slot-bounce-18:after{content:"";background:var(--status-broken);width:4px;height:4px;box-shadow:0 0 4px 1px var(--status-broken);border-radius:50%;margin:-2px 0 0 -2px;position:absolute}@supports (color:color-mix(in lab, red, red)){.rig-slot-bounce-1:after,.rig-slot-bounce-2:after,.rig-slot-bounce-3:after,.rig-slot-bounce-4:after,.rig-slot-bounce-5:after,.rig-slot-bounce-6:after,.rig-slot-bounce-7:after,.rig-slot-bounce-8:after,.rig-slot-bounce-9:after,.rig-slot-bounce-10:after,.rig-slot-bounce-11:after,.rig-slot-bounce-12:after,.rig-slot-bounce-13:after,.rig-slot-bounce-14:after,.rig-slot-bounce-15:after,.rig-slot-bounce-16:after,.rig-slot-bounce-17:after,.rig-slot-bounce-18:after{box-shadow:0 0 4px 1px color-mix(in srgb, var(--status-broken) 65%, transparent)}}.rig-slot-bounce-1:after{animation:3.1s ease-in-out infinite rig-slot-bounce-walk-1;top:12%;left:12%}.rig-slot-bounce-2:after{animation:3.7s ease-in-out infinite rig-slot-bounce-walk-2;top:85%;left:90%}.rig-slot-bounce-3:after{animation:2.6s ease-in-out infinite rig-slot-bounce-walk-3;top:15%;left:85%}.rig-slot-bounce-4:after{animation:4.2s ease-in-out infinite rig-slot-bounce-walk-4;top:88%;left:15%}.rig-slot-bounce-5:after{animation:3.4s ease-in-out infinite rig-slot-bounce-walk-5;top:10%;left:50%}.rig-slot-bounce-6:after{animation:2.9s ease-in-out infinite rig-slot-bounce-walk-6;top:60%;left:30%}.rig-slot-bounce-7:after{animation:3.3s ease-in-out infinite rig-slot-bounce-walk-7;top:45%;left:70%}.rig-slot-bounce-8:after{animation:2.7s ease-in-out infinite rig-slot-bounce-walk-8;top:30%;left:20%}.rig-slot-bounce-9:after{animation:3.8s ease-in-out infinite rig-slot-bounce-walk-9;top:88%;left:55%}.rig-slot-bounce-10:after{animation:3s ease-in-out infinite rig-slot-bounce-walk-10;top:65%;left:88%}.rig-slot-bounce-11:after{animation:2.5s ease-in-out infinite rig-slot-bounce-walk-11;top:50%;left:10%}.rig-slot-bounce-12:after{animation:3.6s ease-in-out infinite rig-slot-bounce-walk-12;top:15%;left:42%}.rig-slot-bounce-13:after{animation:3.5s ease-in-out infinite rig-slot-bounce-walk-13;top:70%;left:65%}.rig-slot-bounce-14:after{animation:2.8s ease-in-out infinite rig-slot-bounce-walk-14;top:42%;left:35%}.rig-slot-bounce-15:after{animation:4s ease-in-out infinite rig-slot-bounce-walk-15;top:40%;left:92%}.rig-slot-bounce-16:after{animation:3.2s ease-in-out infinite rig-slot-bounce-walk-16;top:20%;left:8%}.rig-slot-bounce-17:after{animation:2.6s ease-in-out infinite rig-slot-bounce-walk-17;top:8%;left:60%}.rig-slot-bounce-18:after{animation:3.9s ease-in-out infinite rig-slot-bounce-walk-18;top:78%;left:22%}.rig-slot-bounce-1.rig-slot-bounce-blue:after,.rig-slot-bounce-2.rig-slot-bounce-blue:after,.rig-slot-bounce-3.rig-slot-bounce-blue:after,.rig-slot-bounce-4.rig-slot-bounce-blue:after,.rig-slot-bounce-5.rig-slot-bounce-blue:after,.rig-slot-bounce-6.rig-slot-bounce-blue:after,.rig-slot-bounce-7.rig-slot-bounce-blue:after,.rig-slot-bounce-8.rig-slot-bounce-blue:after,.rig-slot-bounce-9.rig-slot-bounce-blue:after,.rig-slot-bounce-10.rig-slot-bounce-blue:after,.rig-slot-bounce-11.rig-slot-bounce-blue:after,.rig-slot-bounce-12.rig-slot-bounce-blue:after{background:var(--circuit-blue)}@supports (color:color-mix(in lab, red, red)){.rig-slot-bounce-1.rig-slot-bounce-blue:after,.rig-slot-bounce-2.rig-slot-bounce-blue:after,.rig-slot-bounce-3.rig-slot-bounce-blue:after,.rig-slot-bounce-4.rig-slot-bounce-blue:after,.rig-slot-bounce-5.rig-slot-bounce-blue:after,.rig-slot-bounce-6.rig-slot-bounce-blue:after,.rig-slot-bounce-7.rig-slot-bounce-blue:after,.rig-slot-bounce-8.rig-slot-bounce-blue:after,.rig-slot-bounce-9.rig-slot-bounce-blue:after,.rig-slot-bounce-10.rig-slot-bounce-blue:after,.rig-slot-bounce-11.rig-slot-bounce-blue:after,.rig-slot-bounce-12.rig-slot-bounce-blue:after{background:color-mix(in srgb, var(--circuit-blue) 70%, white 30%)}}.rig-slot-bounce-1.rig-slot-bounce-blue:after,.rig-slot-bounce-2.rig-slot-bounce-blue:after,.rig-slot-bounce-3.rig-slot-bounce-blue:after,.rig-slot-bounce-4.rig-slot-bounce-blue:after,.rig-slot-bounce-5.rig-slot-bounce-blue:after,.rig-slot-bounce-6.rig-slot-bounce-blue:after,.rig-slot-bounce-7.rig-slot-bounce-blue:after,.rig-slot-bounce-8.rig-slot-bounce-blue:after,.rig-slot-bounce-9.rig-slot-bounce-blue:after,.rig-slot-bounce-10.rig-slot-bounce-blue:after,.rig-slot-bounce-11.rig-slot-bounce-blue:after,.rig-slot-bounce-12.rig-slot-bounce-blue:after{box-shadow:0 0 4px 1px var(--circuit-blue)}@supports (color:color-mix(in lab, red, red)){.rig-slot-bounce-1.rig-slot-bounce-blue:after,.rig-slot-bounce-2.rig-slot-bounce-blue:after,.rig-slot-bounce-3.rig-slot-bounce-blue:after,.rig-slot-bounce-4.rig-slot-bounce-blue:after,.rig-slot-bounce-5.rig-slot-bounce-blue:after,.rig-slot-bounce-6.rig-slot-bounce-blue:after,.rig-slot-bounce-7.rig-slot-bounce-blue:after,.rig-slot-bounce-8.rig-slot-bounce-blue:after,.rig-slot-bounce-9.rig-slot-bounce-blue:after,.rig-slot-bounce-10.rig-slot-bounce-blue:after,.rig-slot-bounce-11.rig-slot-bounce-blue:after,.rig-slot-bounce-12.rig-slot-bounce-blue:after{box-shadow:0 0 4px 1px color-mix(in srgb, var(--circuit-blue) 55%, transparent)}}@keyframes rig-slot-bounce-walk-1{0%{top:12%;left:12%}18%{top:20%;left:85%}38%{top:85%;left:70%}55%{top:78%;left:15%}72%{top:88%;left:88%}88%{top:15%;left:25%}to{top:12%;left:12%}}@keyframes rig-slot-bounce-walk-2{0%{top:85%;left:90%}15%{top:90%;left:10%}33%{top:10%;left:15%}50%{top:12%;left:88%}68%{top:55%;left:55%}85%{top:80%;left:20%}to{top:85%;left:90%}}@keyframes rig-slot-bounce-walk-3{0%{top:15%;left:85%}20%{top:25%;left:20%}40%{top:90%;left:12%}58%{top:92%;left:80%}78%{top:45%;left:45%}92%{top:30%;left:90%}to{top:15%;left:85%}}@keyframes rig-slot-bounce-walk-4{0%{top:88%;left:15%}22%{top:82%;left:88%}42%{top:12%;left:92%}60%{top:20%;left:40%}80%{top:55%;left:10%}to{top:88%;left:15%}}@keyframes rig-slot-bounce-walk-5{0%{top:10%;left:50%}17%{top:45%;left:90%}35%{top:90%;left:60%}53%{top:65%;left:10%}70%{top:15%;left:25%}86%{top:30%;left:75%}to{top:10%;left:50%}}@keyframes rig-slot-bounce-walk-6{0%{top:60%;left:30%}16%{top:88%;left:88%}34%{top:20%;left:92%}52%{top:12%;left:40%}70%{top:40%;left:8%}88%{top:92%;left:15%}to{top:60%;left:30%}}@keyframes rig-slot-bounce-walk-7{0%{top:45%;left:70%}19%{top:60%;left:15%}37%{top:90%;left:30%}56%{top:80%;left:85%}75%{top:15%;left:90%}90%{top:10%;left:45%}to{top:45%;left:70%}}@keyframes rig-slot-bounce-walk-8{0%{top:30%;left:20%}18%{top:12%;left:80%}36%{top:60%;left:90%}55%{top:88%;left:55%}73%{top:85%;left:12%}90%{top:15%;left:10%}to{top:30%;left:20%}}@keyframes rig-slot-bounce-walk-9{0%{top:88%;left:55%}17%{top:55%;left:88%}35%{top:12%;left:60%}53%{top:20%;left:15%}71%{top:70%;left:10%}88%{top:90%;left:40%}to{top:88%;left:55%}}@keyframes rig-slot-bounce-walk-10{0%{top:65%;left:88%}20%{top:90%;left:40%}40%{top:55%;left:10%}60%{top:10%;left:25%}80%{top:15%;left:75%}to{top:65%;left:88%}}@keyframes rig-slot-bounce-walk-11{0%{top:50%;left:10%}22%{top:88%;left:45%}44%{top:70%;left:90%}62%{top:20%;left:85%}81%{top:12%;left:35%}to{top:50%;left:10%}}@keyframes rig-slot-bounce-walk-12{0%{top:15%;left:42%}16%{top:30%;left:88%}33%{top:88%;left:78%}51%{top:92%;left:20%}69%{top:45%;left:8%}85%{top:8%;left:30%}to{top:15%;left:42%}}@keyframes rig-slot-bounce-walk-13{0%{top:70%;left:65%}17%{top:88%;left:20%}35%{top:45%;left:8%}53%{top:10%;left:40%}71%{top:18%;left:90%}88%{top:60%;left:88%}to{top:70%;left:65%}}@keyframes rig-slot-bounce-walk-14{0%{top:42%;left:35%}19%{top:12%;left:85%}38%{top:75%;left:92%}57%{top:90%;left:50%}76%{top:65%;left:10%}90%{top:20%;left:15%}to{top:42%;left:35%}}@keyframes rig-slot-bounce-walk-15{0%{top:40%;left:92%}18%{top:8%;left:55%}36%{top:25%;left:12%}55%{top:80%;left:8%}74%{top:92%;left:45%}90%{top:85%;left:88%}to{top:40%;left:92%}}@keyframes rig-slot-bounce-walk-16{0%{top:20%;left:8%}20%{top:8%;left:42%}40%{top:22%;left:90%}60%{top:82%;left:82%}80%{top:88%;left:30%}to{top:20%;left:8%}}@keyframes rig-slot-bounce-walk-17{0%{top:8%;left:60%}21%{top:50%;left:90%}42%{top:88%;left:65%}63%{top:78%;left:15%}84%{top:30%;left:10%}to{top:8%;left:60%}}@keyframes rig-slot-bounce-walk-18{0%{top:78%;left:22%}16%{top:35%;left:8%}33%{top:8%;left:32%}51%{top:15%;left:80%}70%{top:65%;left:92%}87%{top:90%;left:55%}to{top:78%;left:22%}}.rig-slot-airflow{--rig-airflow-cold:#2e8fe6;overflow:visible}.rig-slot-airflow-particle-1,.rig-slot-airflow-particle-2,.rig-slot-airflow-particle-3,.rig-slot-airflow-particle-4,.rig-slot-airflow-particle-5{background-color:var(--rig-airflow-cold);width:5px;height:2.5px;box-shadow:0 0 5px 1px var(--rig-airflow-cold);border-radius:50%;margin:-1.25px 0 0 -2.5px;position:absolute;left:0%}@supports (color:color-mix(in lab, red, red)){.rig-slot-airflow-particle-1,.rig-slot-airflow-particle-2,.rig-slot-airflow-particle-3,.rig-slot-airflow-particle-4,.rig-slot-airflow-particle-5{box-shadow:0 0 5px 1px color-mix(in srgb, var(--rig-airflow-cold) 70%, transparent)}}.rig-slot-airflow-particle-1,.rig-slot-airflow-particle-2,.rig-slot-airflow-particle-3,.rig-slot-airflow-particle-4,.rig-slot-airflow-particle-5{opacity:0;animation-timing-function:linear;animation-iteration-count:infinite}.rig-slot-airflow-particle-1{animation-name:rig-slot-airflow-drift-1;animation-duration:2.8s;top:10%}.rig-slot-airflow-particle-2{animation-name:rig-slot-airflow-drift-2;animation-duration:3.2s;top:30%}.rig-slot-airflow-particle-3{animation-name:rig-slot-airflow-drift-3;animation-duration:3.6s;top:50%}.rig-slot-airflow-particle-4{animation-name:rig-slot-airflow-drift-4;animation-duration:3s;top:70%}.rig-slot-airflow-particle-5{animation-name:rig-slot-airflow-drift-5;animation-duration:3.4s;top:88%}@keyframes rig-slot-airflow-drift-1{0%{opacity:0;background-color:var(--rig-airflow-cold);box-shadow:0 0 5px 1px color-mix(in srgb, var(--rig-airflow-cold) 70%, transparent);top:10%;left:0%}10%{opacity:1}38%{top:4%}68%{top:15%}69%{background-color:var(--rig-airflow-cold);box-shadow:0 0 5px 1px color-mix(in srgb, var(--rig-airflow-cold) 70%, transparent)}90%{opacity:1}to{opacity:0;background-color:var(--status-broken);box-shadow:0 0 5px 1px color-mix(in srgb, var(--status-broken) 70%, transparent);top:10%;left:100%}}@keyframes rig-slot-airflow-drift-2{0%{opacity:0;background-color:var(--rig-airflow-cold);box-shadow:0 0 5px 1px color-mix(in srgb, var(--rig-airflow-cold) 70%, transparent);top:30%;left:0%}10%{opacity:1}42%{top:24%}69%{background-color:var(--rig-airflow-cold);box-shadow:0 0 5px 1px color-mix(in srgb, var(--rig-airflow-cold) 70%, transparent)}72%{top:35%}90%{opacity:1}to{opacity:0;background-color:var(--status-broken);box-shadow:0 0 5px 1px color-mix(in srgb, var(--status-broken) 70%, transparent);top:30%;left:100%}}@keyframes rig-slot-airflow-drift-3{0%{opacity:0;background-color:var(--rig-airflow-cold);box-shadow:0 0 5px 1px color-mix(in srgb, var(--rig-airflow-cold) 70%, transparent);top:50%;left:0%}10%{opacity:1}36%{top:44%}66%{top:56%}69%{background-color:var(--rig-airflow-cold);box-shadow:0 0 5px 1px color-mix(in srgb, var(--rig-airflow-cold) 70%, transparent)}90%{opacity:1}to{opacity:0;background-color:var(--status-broken);box-shadow:0 0 5px 1px color-mix(in srgb, var(--status-broken) 70%, transparent);top:50%;left:100%}}@keyframes rig-slot-airflow-drift-4{0%{opacity:0;background-color:var(--rig-airflow-cold);box-shadow:0 0 5px 1px color-mix(in srgb, var(--rig-airflow-cold) 70%, transparent);top:70%;left:0%}10%{opacity:1}40%{top:76%}69%{background-color:var(--rig-airflow-cold);box-shadow:0 0 5px 1px color-mix(in srgb, var(--rig-airflow-cold) 70%, transparent)}70%{top:65%}90%{opacity:1}to{opacity:0;background-color:var(--status-broken);box-shadow:0 0 5px 1px color-mix(in srgb, var(--status-broken) 70%, transparent);top:70%;left:100%}}@keyframes rig-slot-airflow-drift-5{0%{opacity:0;background-color:var(--rig-airflow-cold);box-shadow:0 0 5px 1px color-mix(in srgb, var(--rig-airflow-cold) 70%, transparent);top:88%;left:0%}10%{opacity:1}44%{top:92%}69%{background-color:var(--rig-airflow-cold);box-shadow:0 0 5px 1px color-mix(in srgb, var(--rig-airflow-cold) 70%, transparent)}74%{top:82%}90%{opacity:1}to{opacity:0;background-color:var(--status-broken);box-shadow:0 0 5px 1px color-mix(in srgb, var(--status-broken) 70%, transparent);top:88%;left:100%}}@media (prefers-reduced-motion:reduce){.rig-slot-bounce-1:after,.rig-slot-bounce-2:after,.rig-slot-bounce-3:after,.rig-slot-bounce-4:after,.rig-slot-bounce-5:after,.rig-slot-bounce-6:after,.rig-slot-bounce-7:after,.rig-slot-bounce-8:after,.rig-slot-bounce-9:after,.rig-slot-bounce-10:after,.rig-slot-bounce-11:after,.rig-slot-bounce-12:after,.rig-slot-bounce-13:after,.rig-slot-bounce-14:after,.rig-slot-bounce-15:after,.rig-slot-bounce-16:after,.rig-slot-bounce-17:after,.rig-slot-bounce-18:after{animation:none}.rig-slot-airflow-particle-1,.rig-slot-airflow-particle-2,.rig-slot-airflow-particle-3,.rig-slot-airflow-particle-4,.rig-slot-airflow-particle-5{opacity:0;animation:none}.rig-cooler-coil-spin{animation:none}}@keyframes rig-cooler-coil-spin-rotate{to{transform:rotate(360deg)}}.rig-cooler-coil-spin{animation:.8s linear infinite rig-cooler-coil-spin-rotate}.rig-slot-faulty-stripe{background-image:repeating-linear-gradient(45deg, var(--status-faulty-stripe) 0px, var(--status-faulty-stripe) 3px, transparent 3px, transparent 10px)}@supports (color:color-mix(in lab, red, red)){.rig-slot-faulty-stripe{background-image:repeating-linear-gradient(45deg, color-mix(in srgb, var(--status-faulty-stripe) 35%, transparent) 0px, color-mix(in srgb, var(--status-faulty-stripe) 35%, transparent) 3px, transparent 3px, transparent 10px)}}.rig-slot-broken-stripe{background-image:repeating-linear-gradient(45deg, var(--status-broken) 0px, var(--status-broken) 3px, transparent 3px, transparent 10px)}@supports (color:color-mix(in lab, red, red)){.rig-slot-broken-stripe{background-image:repeating-linear-gradient(45deg, color-mix(in srgb, var(--status-broken) 35%, transparent) 0px, color-mix(in srgb, var(--status-broken) 35%, transparent) 3px, transparent 3px, transparent 10px)}}.scene-page{gap:16px;width:100%;height:calc(100svh - 175px);min-height:460px;display:flex}.scene-page-stage{flex:1;min-width:0}[data-compact-header] .scene-page{height:calc(100svh - 120px)}.pw-shell:has(>.store-tabs) .scene-page{height:calc(100svh - 228px)}[data-compact-header] .pw-shell:has(>.store-tabs) .scene-page{height:calc(100svh - 173px)}.scene-aside{flex-direction:column;flex-shrink:0;gap:14px;width:300px;padding-right:2px;display:flex;overflow-y:auto}.scene-fit{justify-content:center;align-items:flex-start;display:flex;position:relative}.scene-fit.is-scrolling{overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--copper) transparent;justify-content:safe center;overflow:auto hidden}@supports (color:color-mix(in lab, red, red)){.scene-fit.is-scrolling{scrollbar-color:color-mix(in srgb, var(--copper) 70%, transparent) transparent}}.scene-fit.is-scrolling{cursor:grab}.scene-fit.is-scrolling.is-dragging,.scene-fit.is-scrolling.is-dragging *{-webkit-user-select:none;user-select:none;cursor:grabbing!important}.scene-fit.is-scrolling>.scene-stage{flex-shrink:0}.street-frame{flex:1;min-width:0;display:flex;position:relative}.street-nav{--stud:28px;z-index:20;border:1px solid var(--copper-glow);border-radius:10px;align-items:center;gap:4px;padding:5px 16px;display:flex;position:absolute;top:14px;left:50%;translate:-50%}@supports (color:color-mix(in lab, red, red)){.street-nav{border:1px solid color-mix(in srgb, var(--copper-glow) 32%, transparent)}}.street-nav{background:linear-gradient(#ffecc812,#0000 42%),linear-gradient(#3a2c1f 0%,#241b13 100%);animation:.5s cubic-bezier(.16,1,.3,1) both street-nav-in;box-shadow:0 12px 26px -12px #000000e6,0 2px 4px #00000073,inset 0 1px #ffecc81a,inset 0 -1px #0000008c}.street-nav:before,.street-nav:after{content:"";background:radial-gradient(circle at 35% 30%,#f6d3a4,#b8783f 55%,#5b3a22);border-radius:999px;width:6px;height:6px;position:absolute;top:50%;translate:0 -50%;box-shadow:0 1px 1px #000000b3}.street-nav:before{left:6px}.street-nav:after{right:6px}@keyframes street-nav-in{0%{opacity:0;translate:-50% -10px}}.street-nav-label{letter-spacing:.16em;text-transform:uppercase;color:var(--copper-glow);padding:0 6px 0 2px;font-size:10px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.street-nav-label{color:color-mix(in srgb, var(--copper-glow) 70%, #d9c7a3)}}.street-nav-label{text-shadow:0 1px #000000b3}.street-nav-arrow{width:26px;height:26px;color:var(--copper-glow);border-radius:999px;place-items:center;transition:background-color .15s,color .15s,opacity .15s;display:grid}.street-nav-arrow:hover:not(:disabled){color:#ffe2b8;background:#f2a65a24}.street-nav-arrow:disabled{opacity:.3;cursor:default}.street-nav-track{width:calc((var(--street-blocks) - 1) * 64px + var(--stud));height:34px;margin:0 4px;position:relative}.street-nav-cable{top:50%;left:calc(var(--stud) / 2);right:calc(var(--stud) / 2);background:linear-gradient(#4b3626,#22180f);border-radius:999px;height:3px;position:absolute;translate:0 -50%;box-shadow:0 1px #ffecc80f,inset 0 1px 1px #0009}.street-nav-cable.is-lit{background:linear-gradient(90deg, var(--copper), var(--copper-glow));right:auto;box-shadow:0 0 6px #f2a65a73}.street-nav-stud{width:var(--stud);height:var(--stud);color:#d9c7a3;font-variant-numeric:tabular-nums;background:radial-gradient(circle at 36% 30%,#5d4632,#2a2017 70%);border:1.5px solid #8a5a3b;border-radius:999px;place-items:center;font-size:12px;font-weight:800;line-height:1;transition:background .25s,border-color .25s,color .25s,box-shadow .25s,translate .2s cubic-bezier(.16,1,.3,1);display:grid;position:absolute;top:50%;translate:-50% -50%;box-shadow:0 3px 5px -1px #000000bf,inset 0 1px #ffecc81f}.street-nav-stud.is-passed{border-color:var(--copper)}.street-nav-stud:hover:not(.is-active){border-color:var(--copper-glow);color:#f3e3c4;translate:-50% calc(-50% - 1px)}.street-nav-stud.is-active{color:#2a180c;background:radial-gradient(circle at 40% 34%,#fff1d6,#f2a65a 46%,#c8703c 100%);border-color:#ffd9a0;box-shadow:0 4px 14px -2px #f2a65ab3,0 2px 4px #00000080,inset 0 -2px 3px #78381473}.street-nav-stud:focus-visible,.street-nav-arrow:focus-visible{outline:2px solid var(--copper-glow);outline-offset:2px}.street-nav-pulley{pointer-events:none;background:radial-gradient(circle,#2a180c 30%,#c8703c 34%,#8a4f26 70%);border:2px solid #ffe2b8;border-radius:999px;width:12px;height:12px;position:absolute;top:50%;translate:-50% -50%;box-shadow:0 2px 4px #000000b3}@media (prefers-reduced-motion:reduce){.street-nav,.street-nav-stud{transition:none;animation:none}}.street-backdrop{border-radius:inherit;position:absolute;inset:0;overflow:hidden}.street-tile{-webkit-user-select:none;user-select:none;pointer-events:none;height:100%;position:absolute;top:0}.scene-stage{border:1px solid var(--aluminum);border-radius:.5rem;position:relative}@supports (color:color-mix(in lab, red, red)){.scene-stage{border:1px solid color-mix(in srgb, var(--aluminum) 20%, transparent)}}.scene-stage{isolation:isolate;box-shadow:0 20px 60px -20px #000000b3}.scene-bg{border-radius:inherit;object-fit:cover;-webkit-user-select:none;user-select:none;width:100%;height:100%;transition:filter .6s;position:absolute;inset:0}.scene-prop{object-fit:contain;object-position:bottom center;pointer-events:none;-webkit-user-select:none;user-select:none;transition:filter .2s,opacity .3s;position:absolute}.scene-display{pointer-events:none;position:absolute}.scene-hotspot{cursor:default;background:0 0;border:0;outline:none;padding:0;display:block;position:absolute}.scene-hotspot.is-action{cursor:pointer}.scene-hotspot.is-look{cursor:crosshair}.scene-hotspot.is-blocked,.scene-hotspot.is-busy{cursor:not-allowed}.scene-hotspot.is-busy.is-digging{cursor:progress}.scene-hotspot:hover,.scene-hotspot:focus-visible{z-index:5}.scene-hotspot:hover .scene-prop,.scene-hotspot:focus-visible .scene-prop,.scene-hotspot.is-active .scene-prop{filter:brightness(1.12) drop-shadow(0 0 calc(var(--scene-scale) * 14px) var(--copper-glow))}@supports (color:color-mix(in lab, red, red)){.scene-hotspot:hover .scene-prop,.scene-hotspot:focus-visible .scene-prop,.scene-hotspot.is-active .scene-prop{filter:brightness(1.12) drop-shadow(0 0 calc(var(--scene-scale) * 14px) color-mix(in srgb, var(--copper-glow) 70%, transparent))}}.scene-pin{border:2.5px solid var(--copper-glow);background:radial-gradient(circle, var(--copper-glow) 0 3.5px, #1c1712b3 4.5px);width:22px;height:22px;box-shadow:0 1px 4px #000000d9, 0 0 14px 1px var(--copper-glow);border-radius:999px;position:absolute;translate:-50% -50%}@supports (color:color-mix(in lab, red, red)){.scene-pin{box-shadow:0 1px 4px #000000d9, 0 0 14px 1px color-mix(in srgb, var(--copper-glow) 70%, transparent)}}.scene-pin{transition:opacity .2s,scale .2s}.scene-pin:after{border-radius:inherit;border:2px solid var(--copper-glow);content:"";animation:2.2s cubic-bezier(.2,.6,.35,1) infinite scene-pin-ripple;position:absolute;inset:-3px}@keyframes scene-pin-ripple{0%{opacity:.9;scale:1}to{opacity:0;scale:2.4}}.scene-hotspot.is-look .scene-pin{border-width:2px;border-color:var(--aluminum);background:radial-gradient(circle, var(--aluminum) 0 2px, #1c1712b3 3px);opacity:.85;width:14px;height:14px;box-shadow:0 1px 3px #000000d9}.scene-hotspot.is-look .scene-pin:after,.scene-hotspot.is-blocked .scene-pin:after{display:none}.scene-hotspot.is-blocked .scene-pin{border-color:var(--aluminum)}@supports (color:color-mix(in lab, red, red)){.scene-hotspot.is-blocked .scene-pin{border-color:color-mix(in srgb, var(--aluminum) 55%, transparent)}}.scene-hotspot.is-blocked .scene-pin{background:#1c1712bf;box-shadow:0 1px 3px #000000d9}.scene-hotspot:hover .scene-pin,.scene-hotspot:focus-visible .scene-pin{opacity:0;scale:.6}.scene-hotspot.has-outline{pointer-events:none}.scene-outline{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.scene-hotspot>.scene-pin{z-index:3}.scene-hotspot>.scene-tag{z-index:4}.scene-outline path{fill:#0000;stroke:var(--copper-glow);stroke-width:2.5px;stroke-linejoin:round;vector-effect:non-scaling-stroke;pointer-events:all;transition:fill .2s,stroke-width .2s}.scene-hotspot.is-action .scene-outline{filter:drop-shadow(0 0 6px var(--copper-glow))}@supports (color:color-mix(in lab, red, red)){.scene-hotspot.is-action .scene-outline{filter:drop-shadow(0 0 6px color-mix(in srgb, var(--copper-glow) 80%, transparent))}}.scene-hotspot.is-action .scene-outline{animation:2.8s ease-in-out infinite scene-outline-breathe}.scene-hotspot.is-look .scene-outline path{stroke:var(--aluminum);stroke-width:1.5px;stroke-dasharray:6 5}.scene-hotspot.is-look .scene-outline{opacity:.4}.scene-hotspot.is-blocked .scene-outline{filter:none;opacity:.35;animation:none}.scene-hotspot.is-blocked .scene-outline path{stroke:var(--aluminum)}.scene-hotspot:hover .scene-outline,.scene-hotspot:focus-visible .scene-outline{opacity:1;animation:none}.scene-hotspot.is-action:not(.is-blocked):hover .scene-outline path,.scene-hotspot.is-action:not(.is-blocked):focus-visible .scene-outline path{fill:var(--copper-glow)}@supports (color:color-mix(in lab, red, red)){.scene-hotspot.is-action:not(.is-blocked):hover .scene-outline path,.scene-hotspot.is-action:not(.is-blocked):focus-visible .scene-outline path{fill:color-mix(in srgb, var(--copper-glow) 12%, transparent)}}.scene-hotspot.is-action:not(.is-blocked):hover .scene-outline path,.scene-hotspot.is-action:not(.is-blocked):focus-visible .scene-outline path{stroke-width:3px}.scene-hotspot.is-look:hover .scene-outline path{fill:var(--aluminum)}@supports (color:color-mix(in lab, red, red)){.scene-hotspot.is-look:hover .scene-outline path{fill:color-mix(in srgb, var(--aluminum) 8%, transparent)}}@keyframes scene-outline-breathe{0%,to{opacity:.45}50%{opacity:.95}}.scene-tag{border:1px solid var(--copper-glow);border-radius:6px;flex-direction:column;gap:2px;width:max-content;max-width:260px;padding:7px 12px 8px;display:flex;position:absolute;translate:-50% calc(-100% - 10px)}@supports (color:color-mix(in lab, red, red)){.scene-tag{border:1px solid color-mix(in srgb, var(--copper-glow) 55%, transparent)}}.scene-tag{text-align:left;pointer-events:none;opacity:0;background:linear-gradient(#34281bf5,#1a140ef7);transition:opacity .16s,scale .2s cubic-bezier(.16,1,.3,1);scale:.96;box-shadow:0 10px 24px -8px #000000d9,inset 0 1px #ffffff0f}.scene-tag.is-below{translate:-50% 18px}.scene-hotspot:hover .scene-tag,.scene-hotspot:focus-visible .scene-tag{opacity:1;scale:1}.scene-tag-title{letter-spacing:.01em;color:var(--copper-glow);font-size:13px;font-weight:650}.scene-hotspot.is-blocked .scene-tag-title{color:var(--aluminum)}.scene-tag-detail{color:var(--foreground);font-size:12px;line-height:1.35}@supports (color:color-mix(in lab, red, red)){.scene-tag-detail{color:color-mix(in srgb, var(--foreground) 82%, transparent)}}.scene-tag-detail{font-variant-numeric:tabular-nums}.scene-hotspot:focus-visible .scene-tag{outline:2px solid var(--copper-glow);outline-offset:2px}@media (prefers-reduced-motion:reduce){.scene-pin:after,.scene-hotspot.is-action .scene-outline{animation:none}}.scene-only{display:flex}@media (width<=1179px){.scene-page{flex-direction:column;height:auto;min-height:0}.scene-page-stage,.scene-only{display:none!important}.scene-aside{width:100%;max-width:720px;overflow:visible}}@media (width>=1180px){.scene-list-only{display:none!important}.pw-shell{max-width:none;height:auto}}.jy-sign{justify-content:center;align-items:center;gap:calc(var(--scene-scale) * 4px);color:#efe2c4;text-align:center;text-shadow:0 1px #0000008c;mix-blend-mode:hard-light;flex-direction:column;display:flex;rotate:-1deg}.jy-sign-label{font-size:calc(var(--scene-scale) * 15px);letter-spacing:.18em;text-transform:uppercase;opacity:.8;font-weight:600}.jy-sign-type{font-size:calc(var(--scene-scale) * 34px);letter-spacing:.02em;text-transform:uppercase;color:var(--copper-glow);font-weight:800;line-height:1}.jy-sign-next{font-size:calc(var(--scene-scale) * 14px);opacity:.75;font-weight:500}.jy-shovel.is-bonus{filter:sepia(.2) saturate(1.3) drop-shadow(0 0 calc(var(--scene-scale) * 10px) var(--verdigris-glow))}@supports (color:color-mix(in lab, red, red)){.jy-shovel.is-bonus{filter:sepia(.2) saturate(1.3) drop-shadow(0 0 calc(var(--scene-scale) * 10px) color-mix(in srgb, var(--verdigris-glow) 60%, transparent))}}.jy-shovel.is-ghost{opacity:.22;filter:grayscale()brightness(1.4);animation:3s ease-in-out infinite jy-ghost}@keyframes jy-ghost{50%{opacity:.34}}.jy-tarp{transform-origin:50% 100%;animation:1.4s cubic-bezier(.3,1.15,.6,1) both jy-tarp-in}@keyframes jy-tarp-in{0%{opacity:.2;translate:0 -38%;scale:1.06 .9}45%{opacity:1}60%{translate:0 2%;scale:.98 1.03}to{opacity:1;translate:0;scale:1}}.jy-flight{z-index:7;width:calc(var(--scene-scale) * 96px);aspect-ratio:1;object-fit:contain;pointer-events:none;filter:drop-shadow(0 4px 4px #000000b3);animation:.85s linear both jy-fly-x,.85s both jy-fly-y,.85s ease-out both jy-fly-spin;position:absolute;translate:-50% -50%}.jy-flight.tier-3{filter:drop-shadow(0 4px 4px #000000b3) drop-shadow(0 0 10px var(--tier-3))}.jy-flight.tier-4{filter:drop-shadow(0 4px 4px #000000b3) drop-shadow(0 0 12px var(--tier-4))}@keyframes jy-fly-x{0%{left:var(--x0)}to{left:var(--x1)}}@keyframes jy-fly-y{0%{top:var(--y0);animation-timing-function:cubic-bezier(.2,.6,.4,1)}45%{top:var(--peak);animation-timing-function:cubic-bezier(.6,0,.8,.4)}to{top:var(--y1)}}@keyframes jy-fly-spin{0%{rotate:-30deg;scale:.5}to{rotate:0deg;scale:1}}.jy-find-card{z-index:8;border:1px solid var(--copper-glow);border-radius:.5rem;flex-direction:column;gap:10px;width:250px;padding:12px 14px 14px;display:flex;position:absolute;transform:translateY(-100%)}@supports (color:color-mix(in lab, red, red)){.jy-find-card{border:1px solid color-mix(in srgb, var(--copper-glow) 55%, transparent)}}.jy-find-card{pointer-events:auto;background:linear-gradient(#34281bf7,#1a140efa);animation:.35s cubic-bezier(.16,1,.3,1) both jy-card-in;box-shadow:0 16px 34px -12px #000000e6,inset 0 1px #ffffff0f}@keyframes jy-card-in{0%{opacity:0;translate:-10px 6px;scale:.96}}.jy-find-head{color:var(--copper-glow);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:12px;font-weight:700;display:flex}.jy-find-close{width:22px;height:22px;color:var(--aluminum);border-radius:.3rem;place-items:center;transition:color .15s,background-color .15s;display:grid}.jy-find-close:hover,.jy-find-close:focus-visible{color:var(--foreground);background:#ffffff0f;outline:none}.jy-find-row{align-items:center;gap:10px;display:flex}.jy-find-icon{border:2px solid var(--tier-color);width:46px;height:46px;box-shadow:0 0 12px -2px var(--tier-color);background:#00000059;border-radius:.35rem;flex-shrink:0;place-items:center;display:grid}.jy-find-icon img{object-fit:contain;width:80%;height:80%}.jy-find-body{flex-direction:column;gap:2px;min-width:0;display:flex}.jy-find-name{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;overflow:hidden}.jy-find-meta{color:var(--aluminum)}@supports (color:color-mix(in lab, red, red)){.jy-find-meta{color:color-mix(in srgb, var(--aluminum) 85%, transparent)}}.jy-find-meta{font-variant-numeric:tabular-nums;font-size:12px}.jy-find-note{color:var(--aluminum)}@supports (color:color-mix(in lab, red, red)){.jy-find-note{color:color-mix(in srgb, var(--aluminum) 80%, transparent)}}.jy-find-note{font-size:12px}.jy-find-ok{background:var(--copper);color:#1c1712;border-radius:.35rem;align-self:stretch;padding:7px 10px;font-size:13px;font-weight:700;transition:background-color .15s}.jy-find-ok:hover,.jy-find-ok:focus-visible{background:var(--copper-glow);outline:none}.jy-crate-icon{filter:sepia(.25)drop-shadow(0 2px 3px #0009);opacity:.94}.jy-loot{justify-content:center;align-items:flex-end;gap:calc(var(--scene-scale) * 6px);display:flex}.jy-loot-item{object-fit:contain;object-position:bottom;filter:drop-shadow(0 3px 3px #000000b3);max-width:30%;height:100%;animation:.6s cubic-bezier(.34,1.4,.64,1) both jy-loot-in}.jy-loot-item.tier-3{filter:drop-shadow(0 3px 3px #000000b3) drop-shadow(0 0 6px var(--tier-3))}@supports (color:color-mix(in lab, red, red)){.jy-loot-item.tier-3{filter:drop-shadow(0 3px 3px #000000b3) drop-shadow(0 0 6px color-mix(in srgb, var(--tier-3) 80%, transparent))}}.jy-loot-item.tier-4{filter:drop-shadow(0 3px 3px #000000b3) drop-shadow(0 0 8px var(--tier-4))}@keyframes jy-loot-in{0%{opacity:0;translate:-40% -60%;rotate:-25deg}}.jy-dust{pointer-events:none;width:0;height:0;position:absolute}.jy-dust span{width:calc(var(--scene-scale) * 230px);aspect-ratio:1;filter:blur(5px);background:radial-gradient(circle,#c9a478e6 0%,#b08c6499 38%,#b08c6400 70%);border-radius:999px;animation:1.2s ease-out infinite jy-dust;position:absolute;translate:-50% -50%}.jy-dust span:nth-child(2n){background:radial-gradient(circle,#7a6046d9 0%,#7a604680 40%,#7a604600 70%)}.jy-dust span:nth-child(2){left:calc(var(--scene-scale) * -90px);top:calc(var(--scene-scale) * 20px);animation-delay:.15s}.jy-dust span:nth-child(3){left:calc(var(--scene-scale) * 95px);animation-delay:.3s}.jy-dust span:nth-child(4){top:calc(var(--scene-scale) * -70px);animation-delay:.45s}.jy-dust span:nth-child(5){left:calc(var(--scene-scale) * -50px);top:calc(var(--scene-scale) * -45px);animation-delay:.6s}.jy-dust span:nth-child(6){left:calc(var(--scene-scale) * 55px);top:calc(var(--scene-scale) * 40px);animation-delay:.75s}.jy-dust span:nth-child(7){left:calc(var(--scene-scale) * 130px);top:calc(var(--scene-scale) * -30px);animation-delay:.9s}.jy-dust span:nth-child(8){left:calc(var(--scene-scale) * -130px);top:calc(var(--scene-scale) * -20px);animation-delay:1.05s}@keyframes jy-dust{0%{opacity:1;translate:-50% -50%;scale:.35}to{opacity:0;translate:-50% -80%;scale:1.6}}@media (prefers-reduced-motion:reduce){.jy-dust span,.jy-shovel.is-ghost,.jy-loot-item,.jy-tarp,.jy-find-card{animation:none}.jy-flight{animation-duration:10ms}}.jy-cost-list{border:1px solid var(--aluminum);border-radius:.5rem;flex-direction:column;gap:8px;padding:12px 14px}@supports (color:color-mix(in lab, red, red)){.jy-cost-list{border:1px solid color-mix(in srgb, var(--aluminum) 18%, transparent)}}.jy-cost-list{background:#1c17128c}.jy-cost-row{grid-template-columns:auto 1fr;align-items:center;column-gap:8px;display:grid}.jy-cost-name{color:var(--foreground);font-size:13px;font-weight:600}.jy-cost-value{color:var(--aluminum);grid-column:2;font-size:12px}@supports (color:color-mix(in lab, red, red)){.jy-cost-value{color:color-mix(in srgb, var(--aluminum) 85%, transparent)}}.jy-cost-value{font-variant-numeric:tabular-nums}.jy-cost-hint{color:var(--aluminum);font-size:12px;line-height:1.4}@supports (color:color-mix(in lab, red, red)){.jy-cost-hint{color:color-mix(in srgb, var(--aluminum) 70%, transparent)}}.pw-prop.is-ghost{opacity:.16;filter:grayscale()brightness(1.6)}.scene-hotspot:hover .pw-prop.is-ghost,.scene-hotspot:focus-visible .pw-prop.is-ghost,.scene-hotspot.is-active .pw-prop.is-ghost{opacity:.34;filter:grayscale(1) brightness(1.6) drop-shadow(0 0 calc(var(--scene-scale) * 14px) var(--copper-glow))}@supports (color:color-mix(in lab, red, red)){.scene-hotspot:hover .pw-prop.is-ghost,.scene-hotspot:focus-visible .pw-prop.is-ghost,.scene-hotspot.is-active .pw-prop.is-ghost{filter:grayscale(1) brightness(1.6) drop-shadow(0 0 calc(var(--scene-scale) * 14px) color-mix(in srgb, var(--copper-glow) 60%, transparent))}}.pw-lockout{transform-origin:50% 8%;animation:3.6s ease-in-out infinite pw-tag-swing}@keyframes pw-tag-swing{0%,to{rotate:-4deg}50%{rotate:4deg}}.scene-stage.is-power-cut .scene-bg{filter:brightness(.42)saturate(.7)hue-rotate(-8deg)}.scene-stage.is-power-cut .pw-prop{filter:brightness(.5)saturate(.7)}.pw-paper{padding-top:calc(var(--scene-scale) * 8px);color:#2e2419;text-align:center;flex-direction:column;align-items:center;display:flex;rotate:1deg}.pw-paper-head{margin-bottom:calc(var(--scene-scale) * 18px);padding-bottom:calc(var(--scene-scale) * 4px);border-bottom:calc(var(--scene-scale) * 2px) solid #2e241999;font-size:calc(var(--scene-scale) * 14px);letter-spacing:.14em;text-transform:uppercase;font-weight:800}.pw-paper-label{font-size:calc(var(--scene-scale) * 12px);letter-spacing:.08em;text-transform:uppercase;opacity:.75;font-weight:600}.pw-paper-amount{font-size:calc(var(--scene-scale) * 26px);font-variant-numeric:tabular-nums;font-weight:800;line-height:1.1}.pw-paper-days{margin-top:calc(var(--scene-scale) * 16px);font-size:calc(var(--scene-scale) * 13px);font-weight:600}.pw-paper.is-overdue .pw-paper-amount{color:#9b2318}.pw-paper-stamp{bottom:calc(var(--scene-scale) * 34px);padding:calc(var(--scene-scale) * 2px) calc(var(--scene-scale) * 8px);border:calc(var(--scene-scale) * 3px) solid #a02016d9;border-radius:calc(var(--scene-scale) * 4px);color:#a02016e6;font-size:calc(var(--scene-scale) * 17px);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;mix-blend-mode:multiply;font-weight:900;position:absolute;left:50%;translate:-50%;rotate:-14deg}@media (prefers-reduced-motion:reduce){.pw-lockout{animation:none}}.hack-node-badge{border:1px solid var(--sec-color);border-radius:999px;align-items:center;gap:3px;padding:1px 6px 1px 5px;display:inline-flex;position:absolute;bottom:2%;left:50%;translate:-50%}@supports (color:color-mix(in lab, red, red)){.hack-node-badge{border:1px solid color-mix(in srgb, var(--sec-color) 70%, transparent)}}.hack-node-badge{color:var(--sec-color);font-variant-numeric:tabular-nums;pointer-events:none;background:#100d0ae0;font-size:11px;font-weight:700;line-height:1.4}.hack-node.is-depleted .scene-prop{filter:grayscale(.85)brightness(.55)}.hack-node.is-clean .scene-prop{filter:drop-shadow(0 0 calc(var(--scene-scale) * 18px) var(--status-ok))}@supports (color:color-mix(in lab, red, red)){.hack-node.is-clean .scene-prop{filter:drop-shadow(0 0 calc(var(--scene-scale) * 18px) color-mix(in srgb, var(--status-ok) 90%, transparent))}}.hack-node.is-traced .scene-prop{filter:drop-shadow(0 0 calc(var(--scene-scale) * 18px) var(--copper-glow))}@supports (color:color-mix(in lab, red, red)){.hack-node.is-traced .scene-prop{filter:drop-shadow(0 0 calc(var(--scene-scale) * 18px) color-mix(in srgb, var(--copper-glow) 90%, transparent))}}.hack-node.is-failed .scene-prop{filter:grayscale()brightness(.45)}.hack-node.is-caught .scene-prop{animation:1.1s ease-in-out infinite hack-siren}@keyframes hack-siren{0%,to{filter:drop-shadow(0 0 calc(var(--scene-scale) * 6px) #ff3b3066)}50%{filter:drop-shadow(0 0 calc(var(--scene-scale) * 26px) var(--status-broken)) brightness(1.15)}}.hack-node.is-under-attack .scene-prop{animation:.5s ease-in-out infinite alternate hack-under-attack}@keyframes hack-under-attack{to{filter:brightness(1.35) drop-shadow(0 0 calc(var(--scene-scale) * 20px) var(--verdigris-glow))}}.scene-hotspot.hack-node.is-retaliation .scene-outline path{stroke:var(--status-broken)}.scene-hotspot.hack-node.is-retaliation .scene-outline{filter:drop-shadow(0 0 7px var(--status-broken))}@supports (color:color-mix(in lab, red, red)){.scene-hotspot.hack-node.is-retaliation .scene-outline{filter:drop-shadow(0 0 7px color-mix(in srgb, var(--status-broken) 85%, transparent))}}.hack-node.is-retaliation .scene-prop{filter:drop-shadow(0 0 calc(var(--scene-scale) * 12px) var(--status-broken))}@supports (color:color-mix(in lab, red, red)){.hack-node.is-retaliation .scene-prop{filter:drop-shadow(0 0 calc(var(--scene-scale) * 12px) color-mix(in srgb, var(--status-broken) 75%, transparent))}}.hack-pulse{z-index:6;background:radial-gradient(circle, #fff6e0 0 25%, var(--copper-glow) 45%, #f2a65a00 70%);width:14px;height:14px;box-shadow:0 0 18px 6px var(--copper-glow);border-radius:999px;position:absolute;translate:-50% -50%}@supports (color:color-mix(in lab, red, red)){.hack-pulse{box-shadow:0 0 18px 6px color-mix(in srgb, var(--copper-glow) 70%, transparent)}}.hack-pulse{pointer-events:none;animation:.75s cubic-bezier(.5,0,.75,0) infinite hack-pulse}@keyframes hack-pulse{0%{left:var(--x0);top:var(--y0);opacity:.2}20%{opacity:1}to{left:var(--x1);top:var(--y1);opacity:1}}.hack-thermo{align-items:center;gap:calc(var(--scene-scale) * 10px);flex-direction:column;display:flex}.hack-thermo-label{color:var(--verdigris-glow)}@supports (color:color-mix(in lab, red, red)){.hack-thermo-label{color:color-mix(in srgb, var(--verdigris-glow) 85%, transparent)}}.hack-thermo-label{font-size:calc(var(--scene-scale) * 18px);letter-spacing:.18em;text-transform:uppercase;font-weight:700}.hack-thermo-tube{width:calc(var(--scene-scale) * 30px);border:calc(var(--scene-scale) * 3px) solid #b9c2c473;background:#080e0bbf;border-radius:999px;flex:1;display:block;position:relative;overflow:hidden;box-shadow:inset 0 2px 6px #000c}.hack-thermo-fill{background:linear-gradient(0deg, var(--heat-color), var(--heat-color));position:absolute;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.hack-thermo-fill{background:linear-gradient(0deg, var(--heat-color), color-mix(in srgb, var(--heat-color) 55%, #fff6e0))}}.hack-thermo-fill{box-shadow:0 0 12px var(--heat-color);transition:height .8s cubic-bezier(.16,1,.3,1)}.hack-thermo-value{color:var(--heat-color);font-size:calc(var(--scene-scale) * 34px);font-variant-numeric:tabular-nums;text-shadow:0 0 calc(var(--scene-scale) * 12px) var(--heat-color);font-weight:800;line-height:1}@supports (color:color-mix(in lab, red, red)){.hack-thermo-value{text-shadow:0 0 calc(var(--scene-scale) * 12px) color-mix(in srgb, var(--heat-color) 60%, transparent)}}.hack-board-hint{border:1px solid var(--aluminum);border-radius:.5rem;align-items:flex-start;gap:8px;padding:12px 14px}@supports (color:color-mix(in lab, red, red)){.hack-board-hint{border:1px solid color-mix(in srgb, var(--aluminum) 18%, transparent)}}.hack-board-hint{color:var(--aluminum);background:#1c17128c}@supports (color:color-mix(in lab, red, red)){.hack-board-hint{color:color-mix(in srgb, var(--aluminum) 85%, transparent)}}.hack-board-hint{font-size:12px;line-height:1.45}.hack-player-name{color:var(--foreground);align-items:center;gap:8px;font-size:15px;font-weight:650;display:flex}@media (prefers-reduced-motion:reduce){.hack-node.is-caught .scene-prop,.hack-node.is-under-attack .scene-prop,.hack-pulse{animation:none}}.store-sign{justify-content:center;align-items:center;gap:calc(var(--scene-scale) * 4px);color:#efe2c4;text-align:center;text-shadow:0 1px #0009;flex-direction:column;display:flex}.store-sign-name{font-size:calc(var(--scene-scale) * 28px);letter-spacing:.06em;text-transform:uppercase;font-weight:800;line-height:1}.store-sign-hours{font-size:calc(var(--scene-scale) * 15px);color:var(--destructive-glow);font-weight:600}@supports (color:color-mix(in lab, red, red)){.store-sign-hours{color:color-mix(in srgb, var(--destructive-glow) 90%, #efe2c4)}}.store-sign-hours{font-variant-numeric:tabular-nums}.store-sign-hours.is-open{color:var(--verdigris-glow)}.store-shutter{object-fit:fill;animation:.6s cubic-bezier(.16,1,.3,1) both store-shutter-down}@keyframes store-shutter-down{0%{clip-path:inset(0 0 100%)}}.store-shopfront.is-closed .store-sign{opacity:.8}.scene-display.store-window{border:2px solid var(--copper);border-radius:.6rem;flex-direction:column;display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.scene-display.store-window{border:2px solid color-mix(in srgb, var(--copper) 55%, #b9c2c466)}}.scene-display.store-window{pointer-events:auto;background:linear-gradient(#1e1811ed,#14100cf2);box-shadow:0 24px 50px -20px #000000e6,inset 0 1px #ffffff0f}.store-window-head{border-bottom:1px solid var(--aluminum);flex-shrink:0;align-items:center;gap:14px;padding:10px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.store-window-head{border-bottom:1px solid color-mix(in srgb, var(--aluminum) 16%, transparent)}}.store-back{border:1px solid var(--aluminum);border-radius:.4rem;align-items:center;gap:6px;padding:5px 10px 5px 8px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.store-back{border:1px solid color-mix(in srgb, var(--aluminum) 25%, transparent)}}.store-back{color:var(--aluminum);font-size:13px;font-weight:600;transition:border-color .15s,color .15s}.store-back:hover,.store-back:focus-visible{border-color:var(--copper-glow);color:var(--copper-glow);outline:none}.store-window-name{color:var(--foreground);align-items:center;gap:8px;font-size:16px;font-weight:700;display:inline-flex}.store-window-body{scrollbar-color:var(--copper) transparent;flex-direction:column;flex:1;gap:12px;min-height:0;padding:12px 14px 16px;display:flex;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.store-window-body{scrollbar-color:color-mix(in srgb, var(--copper) 60%, transparent) transparent}}.store-window-body .store-loyalty-panel{padding:10px 14px}.store-mat-items{justify-content:center;align-items:flex-end;gap:calc(var(--scene-scale) * 14px);display:flex}.store-mat-item{object-fit:contain;height:100%;filter:drop-shadow(0 calc(var(--scene-scale) * 6px) calc(var(--scene-scale) * 5px) #000000bf);animation:3.2s ease-in-out infinite store-mat-glint}@keyframes store-mat-glint{50%{filter:drop-shadow(0 calc(var(--scene-scale) * 6px) calc(var(--scene-scale) * 5px) #000000bf) drop-shadow(0 0 calc(var(--scene-scale) * 14px) color-mix(in srgb, var(--tier-4) 70%, transparent))}}@media (prefers-reduced-motion:reduce){.store-shutter,.store-mat-item{animation:none}}.tavern-chalk{gap:calc(var(--scene-scale) * 7px);color:#ece8dcdb;font-size:calc(var(--scene-scale) * 19px);text-shadow:0 0 calc(var(--scene-scale) * 2px) #ece8dc73;font-variant-numeric:tabular-nums;flex-direction:column;font-weight:500;line-height:1.15;display:flex;rotate:-.6deg}.tavern-chalk-title{margin-bottom:calc(var(--scene-scale) * 6px);padding-bottom:calc(var(--scene-scale) * 6px);border-bottom:calc(var(--scene-scale) * 2px) dashed #ece8dc80;font-size:calc(var(--scene-scale) * 23px);letter-spacing:.06em;text-transform:uppercase;font-weight:700}.tavern-chalk-row{justify-content:space-between;gap:calc(var(--scene-scale) * 10px);white-space:nowrap;display:flex}.tavern-chalk-row>span:first-child{text-overflow:ellipsis;overflow:hidden}.tavern-chalk-row.is-viewer{color:var(--copper-glow)}.tavern-bottle{filter:drop-shadow(0 calc(var(--scene-scale) * 4px) calc(var(--scene-scale) * 4px) #000000b3)}.tavern-counter-drinks{justify-content:center;align-items:flex-end;gap:calc(var(--scene-scale) * 22px);display:flex}.tavern-counter-drink{aspect-ratio:1;pointer-events:auto;cursor:pointer;height:100%;transition:translate .18s cubic-bezier(.16,1,.3,1),filter .18s;position:relative}.tavern-counter-drink img{object-fit:contain;object-position:bottom;width:100%;height:100%;filter:drop-shadow(0 calc(var(--scene-scale) * 5px) calc(var(--scene-scale) * 4px) #000000bf)}.tavern-counter-drink:hover,.tavern-counter-drink:focus-visible,.tavern-counter-drink.is-selected{translate:0 calc(var(--scene-scale) * -6px);filter:brightness(1.12) drop-shadow(0 0 calc(var(--scene-scale) * 12px) var(--copper-glow))}@supports (color:color-mix(in lab, red, red)){.tavern-counter-drink:hover,.tavern-counter-drink:focus-visible,.tavern-counter-drink.is-selected{filter:brightness(1.12) drop-shadow(0 0 calc(var(--scene-scale) * 12px) color-mix(in srgb, var(--copper-glow) 70%, transparent))}}.tavern-counter-drink:hover,.tavern-counter-drink:focus-visible,.tavern-counter-drink.is-selected{outline:none}.tavern-counter-drink.is-active img{filter:drop-shadow(0 calc(var(--scene-scale) * 5px) calc(var(--scene-scale) * 4px) #000000bf) drop-shadow(0 0 calc(var(--scene-scale) * 14px) var(--verdigris-glow))}.tavern-counter-qty{border:1px solid var(--copper-glow);border-radius:999px;padding:0 6px;position:absolute;bottom:4%;right:-4px}@supports (color:color-mix(in lab, red, red)){.tavern-counter-qty{border:1px solid color-mix(in srgb, var(--copper-glow) 60%, transparent)}}.tavern-counter-qty{color:var(--copper-glow);font-variant-numeric:tabular-nums;background:#140f0ae6;font-size:11px;font-weight:700;line-height:1.5}.tavern-candle{pointer-events:none;position:absolute}.tavern-candle img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.tavern-candle-base{clip-path:inset(calc(35% + var(--burn) * 23%) 0 0 0)}.tavern-candle-top{clip-path:inset(27% 0 65%);translate:0 calc(var(--burn) * 23%);filter:brightness(.7)}.tavern-candle.is-lit .tavern-candle-top{clip-path:inset(0 0 65%);filter:none;transform-origin:50% 30%;animation:2.2s ease-in-out infinite tavern-flicker}.tavern-candle.is-lit:after{top:calc(var(--burn) * 23% + 6%);aspect-ratio:1;content:"";mix-blend-mode:screen;background:radial-gradient(circle,#f2a65a59,#f2a65a00 65%);border-radius:999px;width:260%;position:absolute;left:50%;translate:-50% -50%}@keyframes tavern-flicker{0%,to{scale:1}30%{scale:.97 1.03}60%{scale:1.02 .98}}.tavern-poster{justify-content:center;align-items:center;gap:calc(var(--scene-scale) * 6px);border-radius:calc(var(--scene-scale) * 3px);box-shadow:0 calc(var(--scene-scale) * 4px) calc(var(--scene-scale) * 8px) #0000008c;color:#3a1d12;text-align:center;background:linear-gradient(#e4d0aaeb,#c4a87ceb);flex-direction:column;display:flex;rotate:1.5deg}.tavern-poster-label{font-size:calc(var(--scene-scale) * 12px);letter-spacing:.1em;text-transform:uppercase;font-weight:800;line-height:1.1}.tavern-poster-value{color:#8e2316;font-size:calc(var(--scene-scale) * 34px);font-variant-numeric:tabular-nums;font-weight:900;line-height:1}.scene-hotspot.is-queued .tavern-poster{animation:1.4s ease-in-out infinite tavern-poster-call}@keyframes tavern-poster-call{50%{box-shadow:0 calc(var(--scene-scale) * 4px) calc(var(--scene-scale) * 8px) #0000008c, 0 0 calc(var(--scene-scale) * 24px) var(--copper-glow)}}@media (prefers-reduced-motion:reduce){.tavern-candle.is-lit .tavern-candle-top,.scene-hotspot.is-queued .tavern-poster{animation:none}}.dash-note{z-index:3;pointer-events:auto;cursor:pointer;transition:translate .18s cubic-bezier(.16,1,.3,1),filter .18s;position:absolute}.dash-note img{object-fit:contain;width:100%;height:100%;filter:drop-shadow(0 calc(var(--scene-scale) * 4px) calc(var(--scene-scale) * 4px) #0009);position:absolute;inset:0}.dash-note-text{color:#2c2116;font-size:calc(var(--scene-scale) * 17px);text-align:center;text-wrap:balance;justify-content:center;align-items:center;font-weight:700;line-height:1.12;display:flex;position:absolute;inset:26% 14% 14%}.dash-note.is-critical .dash-note-text{color:#9b2318;text-transform:uppercase;font-weight:800}.dash-note-0{rotate:-4deg}.dash-note-1{rotate:3deg}.dash-note-2{rotate:2deg}.dash-note-3{rotate:-3deg}.dash-note-4{rotate:1deg}.dash-note:hover,.dash-note:focus-visible{z-index:4;translate:0 calc(var(--scene-scale) * -4px);filter:brightness(1.08) drop-shadow(0 0 calc(var(--scene-scale) * 12px) var(--copper-glow))}@supports (color:color-mix(in lab, red, red)){.dash-note:hover,.dash-note:focus-visible{filter:brightness(1.08) drop-shadow(0 0 calc(var(--scene-scale) * 12px) color-mix(in srgb, var(--copper-glow) 65%, transparent))}}.dash-note:hover,.dash-note:focus-visible{outline:none}.dash-board:has(.dash-note:hover) .scene-tag{opacity:0}.dash-crt{gap:calc(var(--scene-scale) * 8px);padding:calc(var(--scene-scale) * 10px) calc(var(--scene-scale) * 14px);border-radius:calc(var(--scene-scale) * 18px);color:#8ff0b0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:calc(var(--scene-scale) * 17px);text-shadow:0 0 calc(var(--scene-scale) * 6px) #78ffaa99;font-variant-numeric:tabular-nums;background:radial-gradient(#285a3c59,#08120c33 70%);flex-direction:column;line-height:1.2;display:flex}.dash-crt-title{margin-bottom:calc(var(--scene-scale) * 4px);font-size:calc(var(--scene-scale) * 15px);letter-spacing:.14em;text-transform:uppercase;opacity:.8}.dash-crt-row{justify-content:space-between;gap:calc(var(--scene-scale) * 10px);display:flex}.dash-crt-blink{opacity:.75;margin-top:auto;animation:1.2s steps(2,jump-none) infinite dash-crt-blink}@keyframes dash-crt-blink{50%{opacity:.2}}.dash-plate{color:#2a1c0e;font-size:calc(var(--scene-scale) * 15px);letter-spacing:.02em;white-space:nowrap;text-shadow:0 1px #ffdca059;font-variant-numeric:tabular-nums;justify-content:center;align-items:center;font-weight:800;display:flex}@media (prefers-reduced-motion:reduce){.dash-crt-blink{animation:none}}.jail-clock{width:100%;height:100%}.jail-clock-wedge{fill:#be281c6b;stroke:#be281cb3;stroke-width:.8px}.jail-clock-hour,.jail-clock-minute{stroke:#1f1a14;stroke-linecap:round}.jail-clock-hour{stroke-width:4px}.jail-clock-minute{stroke-width:2.4px}.jail-clock-cap{fill:#1f1a14}.jail-bail-note{position:absolute;rotate:-3deg}.jail-bail-note img{object-fit:contain;width:100%;height:100%;filter:drop-shadow(0 calc(var(--scene-scale) * 4px) calc(var(--scene-scale) * 4px) #0009);position:absolute;inset:0}.jail-bail-text{color:#2c2116;text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:26% 12% 12%}.jail-bail-label{font-size:calc(var(--scene-scale) * 13px);letter-spacing:.1em;text-transform:uppercase;font-weight:700}.jail-bail-amount{color:#9b2318;font-size:calc(var(--scene-scale) * 21px);font-variant-numeric:tabular-nums;font-weight:900;line-height:1.1}.jail-poster{object-fit:fill;animation:.6s ease-out both jail-blanket-in}.jail-blanket{animation:.6s ease-out both jail-blanket-in}@keyframes jail-blanket-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.jail-poster,.jail-blanket{animation:none}}.jail-brick-out{animation:.5s cubic-bezier(.16,1,.3,1) both jail-brick-out}@keyframes jail-brick-out{0%{opacity:0;translate:-4%}}.jail-action-row.is-focused{box-shadow:0 0 0 2px var(--copper-glow), 0 0 18px -4px var(--copper);border-radius:.5rem;margin-inline:-8px;padding:6px 8px}@supports (color:color-mix(in lab, red, red)){.jail-action-row.is-focused{box-shadow:0 0 0 2px color-mix(in srgb, var(--copper-glow) 70%, transparent), 0 0 18px -4px var(--copper)}}.jail-action-row.is-focused{animation:.9s ease-out jail-row-flash}@keyframes jail-row-flash{0%{background:color-mix(in srgb, var(--copper-glow) 18%, transparent)}}@media (prefers-reduced-motion:reduce){.jail-brick-out,.jail-action-row.is-focused{animation:none}}.trade-chalk{gap:calc(var(--scene-scale) * 9px);color:#ece8dcdb;font-size:calc(var(--scene-scale) * 24px);text-shadow:0 0 calc(var(--scene-scale) * 2px) #ece8dc66;font-variant-numeric:tabular-nums;flex-direction:column;font-weight:500;line-height:1.15;display:flex}.trade-chalk-head,.trade-chalk-row{grid-template-columns:1fr calc(var(--scene-scale) * 150px) calc(var(--scene-scale) * 150px);gap:calc(var(--scene-scale) * 16px);white-space:nowrap;display:grid}.trade-chalk-head>span:not(:first-child),.trade-chalk-row>span:not(:first-child){text-align:right}.trade-chalk-row>span:first-child{text-overflow:ellipsis;overflow:hidden}.trade-chalk-head{margin-bottom:calc(var(--scene-scale) * 4px);padding-bottom:calc(var(--scene-scale) * 8px);border-bottom:calc(var(--scene-scale) * 2px) dashed #ece8dc73;font-size:calc(var(--scene-scale) * 19px);letter-spacing:.12em;text-transform:uppercase;opacity:.8;font-weight:700}.trade-chalk-row.is-winning{color:var(--verdigris-glow)}.trade-chalk-row.is-mine{color:var(--copper-glow)}.trade-chalk-empty{margin-top:calc(var(--scene-scale) * 20px);text-align:center;opacity:.7}.trade-plate{color:#2a1c0e;font-size:calc(var(--scene-scale) * 17px);letter-spacing:.12em;text-transform:uppercase;text-shadow:0 1px #ffdca059;justify-content:center;align-items:center;font-weight:800;display:flex}.trade-crate{pointer-events:none;position:absolute}.trade-crate img{object-fit:contain;object-position:bottom;width:100%;height:100%;filter:drop-shadow(0 calc(var(--scene-scale) * 5px) calc(var(--scene-scale) * 4px) #000000b3);position:absolute;inset:0}.trade-crate-tag{min-width:calc(var(--scene-scale) * 26px);padding:0 calc(var(--scene-scale) * 5px);color:var(--aluminum);font-size:calc(var(--scene-scale) * 16px);text-align:center;font-variant-numeric:tabular-nums;background:#140f0ae0;border-radius:999px;font-weight:800;line-height:1.5;position:absolute;top:8%;right:4%}.trade-crate-tag.has-bids{color:var(--copper-glow);box-shadow:0 0 calc(var(--scene-scale) * 10px) var(--copper-glow)}@supports (color:color-mix(in lab, red, red)){.trade-crate-tag.has-bids{box-shadow:0 0 calc(var(--scene-scale) * 10px) color-mix(in srgb, var(--copper-glow) 60%, transparent)}}.trade-crate-more{color:var(--copper-glow);font-size:calc(var(--scene-scale) * 20px);font-weight:800;position:absolute;bottom:6%;right:2%}.mis-beam{padding-inline:calc(var(--scene-scale) * 60px);color:#cca46c;white-space:nowrap;font-size:calc(var(--scene-scale) * 17px);letter-spacing:.1em;text-transform:uppercase;text-shadow:-1px -1px #1a0c04,1px -1px #1a0c04,-1px 1px #1a0c04,1px 1px #1a0c04,0 2px 2px #00000073;justify-content:space-between;align-items:center;font-weight:800;display:flex}.mis-paper .scene-prop{object-position:center}.mis-paper-text{gap:calc(var(--scene-scale) * 10px);color:#2c2116;pointer-events:none;flex-direction:column;display:flex;position:absolute;inset:17% 11% 13%}.mis-paper.is-contract .mis-paper-text{align-content:center;column-gap:calc(var(--scene-scale) * 20px);row-gap:calc(var(--scene-scale) * 8px);grid-template-columns:1fr auto;display:grid;inset:26% 24% 30% 9%}.mis-paper-title{font-size:calc(var(--scene-scale) * 21px);text-wrap:balance;font-weight:800;line-height:1.15}.mis-paper-progress{font-size:calc(var(--scene-scale) * 28px);font-variant-numeric:tabular-nums;font-weight:900;line-height:1}.mis-paper.is-contract .mis-paper-progress{font-size:calc(var(--scene-scale) * 22px);text-align:right}.mis-paper-bar{height:calc(var(--scene-scale) * 12px);border:calc(var(--scene-scale) * 2px) solid #2c2116b3;border-radius:calc(var(--scene-scale) * 3px);display:block;position:relative}.mis-paper.is-contract .mis-paper-bar{grid-column:1/-1}.mis-paper-bar>span{background:repeating-linear-gradient(-55deg, #2c2116bf 0 calc(var(--scene-scale) * 2px), transparent 0 calc(var(--scene-scale) * 5px));position:absolute;inset:0 auto 0 0}.mis-paper-cooldown{color:#6b3a12;font-size:calc(var(--scene-scale) * 14px);font-variant-numeric:tabular-nums;font-style:italic}.mis-paper-reward{color:#6b3a12;font-size:calc(var(--scene-scale) * 18px);font-variant-numeric:tabular-nums;margin-top:auto;font-weight:800}.mis-paper.is-contract .mis-paper-reward{grid-column:1/-1;margin-top:0}.mis-stamp{opacity:.85;mix-blend-mode:multiply;pointer-events:none;width:58%;animation:.35s cubic-bezier(.34,1.5,.64,1) both mis-stamp-in;position:absolute;top:50%;left:50%;translate:-50% -50%;rotate:-14deg}.mis-paper.is-contract .mis-stamp{width:26%;left:62%}@keyframes mis-stamp-in{0%{opacity:0;scale:1.6}}.mis-paper.is-expired .scene-prop,.mis-paper.is-expired .mis-paper-text{filter:grayscale();opacity:.55}@media (prefers-reduced-motion:reduce){.mis-stamp{animation:none}}.ach-plaque .scene-prop{object-position:center}.ach-plaque.is-blank .scene-prop{filter:brightness(.62)saturate(.7)}.ach-plaque.is-ironic .scene-prop{filter:sepia(.35)hue-rotate(-12deg)brightness(.85)}.ach-plaque-name{color:#2a1c0e;font-size:calc(var(--scene-scale) * 14px);text-align:center;text-transform:uppercase;text-wrap:balance;text-shadow:0 1px #ffdca066;pointer-events:none;justify-content:center;align-items:center;font-weight:800;line-height:1.1;display:flex;position:absolute;inset:20% 17% 44%}.ach-plaque.is-blank .ach-plaque-name{color:#1c130a;opacity:.7}.ach-bulb{pointer-events:none;width:15%;filter:drop-shadow(0 0 calc(var(--scene-scale) * 8px) #f2a65ad9);animation:.5s ease-out both ach-bulb-on;position:absolute;translate:-50% -56%}.ach-plaque.is-maxed .ach-bulb{filter:drop-shadow(0 0 calc(var(--scene-scale) * 10px) var(--tier-4))}@keyframes ach-bulb-on{0%{opacity:0}40%{opacity:1}55%{opacity:.4}to{opacity:1}}.scene-hotspot.ach-neon:not(.is-lit) .scene-prop{filter:grayscale()brightness(.35)}.scene-hotspot.ach-neon:not(.is-lit):hover .scene-prop{filter:grayscale()brightness(.5)}.ach-neon.is-lit .scene-prop{filter:drop-shadow(0 0 calc(var(--scene-scale) * 18px) #f28c3cd9);animation:4s ease-in-out infinite ach-neon-hum}@keyframes ach-neon-hum{0%,to{opacity:1}92%{opacity:1}94%{opacity:.7}96%{opacity:1}}@media (prefers-reduced-motion:reduce){.ach-bulb,.ach-neon.is-lit .scene-prop{animation:none}}.prog-badge{gap:calc(var(--scene-scale) * 6px);padding:calc(var(--scene-scale) * 8px);border-radius:calc(var(--scene-scale) * 4px);color:#2a1c0e;box-shadow:inset 0 0 0 calc(var(--scene-scale) * 2px) #2a1c0e33;background:linear-gradient(#ece2cceb,#d6c8aaeb);flex-direction:column;display:flex}.prog-badge-label{padding-bottom:calc(var(--scene-scale) * 4px);border-bottom:calc(var(--scene-scale) * 2px) solid #8e2316;color:#8e2316;font-size:calc(var(--scene-scale) * 11px);letter-spacing:.14em;text-transform:uppercase;font-weight:800}.prog-badge-name{font-size:calc(var(--scene-scale) * 19px);text-overflow:ellipsis;white-space:nowrap;font-weight:800;line-height:1.1;overflow:hidden}.prog-badge-level{font-size:calc(var(--scene-scale) * 26px);font-variant-numeric:tabular-nums;margin-top:auto;font-weight:900;line-height:1}.prog-badge-xp,.prog-plate-bar{height:calc(var(--scene-scale) * 8px);background:#2a1c0e40;border-radius:999px;display:block;position:relative;overflow:hidden}.prog-badge-xp>span,.prog-plate-bar>span{border-radius:inherit;background:#8e2316;position:absolute;inset:0 auto 0 0}.prog-plate{justify-content:center;gap:calc(var(--scene-scale) * 12px);padding:calc(var(--scene-scale) * 10px) calc(var(--scene-scale) * 16px);border-radius:calc(var(--scene-scale) * 8px);color:#f1dcb4;text-shadow:0 1px 2px #000000b3;background:#120c079e;flex-direction:column;display:flex;box-shadow:inset 0 0 0 1px #ffd2a01f}.prog-plate-row{font-size:calc(var(--scene-scale) * 20px);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:baseline;font-weight:800;display:flex}.prog-plate-row>span:last-child{color:#ffd08a;font-size:calc(var(--scene-scale) * 34px);letter-spacing:0;font-variant-numeric:tabular-nums}.prog-plate-row .is-hot{color:#ff9b73}.prog-plate-bar{height:calc(var(--scene-scale) * 12px);background:#ffdcaa29}.prog-plate-bar>span{background:var(--verdigris-glow)}.prog-gauge-dial{pointer-events:none;overflow:visible}.prog-gauge-label{fill:#2a1c0e;letter-spacing:.12em;text-anchor:middle;font-size:9px;font-weight:800}.prog-gauge-value{fill:#8e2316;text-anchor:middle;font-variant-numeric:tabular-nums;font-size:11px;font-weight:900}.prog-needle{stroke:#1c130a;stroke-width:2.6px;stroke-linecap:round}.prog-needle-ghost{stroke:var(--copper);stroke-width:2.4px;stroke-linecap:round;stroke-dasharray:3 2;opacity:.9}.prog-needle-cap{fill:#6b4a24;stroke:#1c130a;stroke-width:1px}.prog-cert .scene-prop{object-position:center}.prog-cert-text{justify-content:center;align-items:center;gap:calc(var(--scene-scale) * 3px);color:#2a1c0e;text-align:center;pointer-events:none;flex-direction:column;display:flex;position:absolute;inset:17% 14% 34%}.prog-cert-kicker{font-size:calc(var(--scene-scale) * 12px);letter-spacing:.24em;text-transform:uppercase;opacity:.7;font-weight:700}.prog-cert-title{font-family:Georgia,Times New Roman,serif;font-size:calc(var(--scene-scale) * 30px);font-style:italic;font-weight:700;line-height:1.05}.prog-cert-sub{font-size:calc(var(--scene-scale) * 14px);font-weight:600}.prog-cert-seal{color:#f4e4c4;font-size:calc(var(--scene-scale) * 20px);font-variant-numeric:tabular-nums;text-shadow:0 1px 1px #000000b3;pointer-events:none;font-weight:900;position:absolute;top:82%;left:50%;translate:-50% -50%}.prog-alloc-list{grid-template-columns:max-content auto 1fr;align-items:center;gap:10px 12px;display:grid}.prog-alloc-row{display:contents}.prog-scene{position:relative}.prog-attr-overlay{z-index:5;width:250px;max-height:calc(100% - 24px);position:absolute;top:12px;left:12px;overflow-y:auto}.auth-scene{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.auth-scene-bg{object-fit:cover;object-position:50% 45%;width:100%;height:100%}.auth-scene-shade{background:radial-gradient(42% 60% at 50% 62%,#0e0b088c,#0e0b0800 100%),linear-gradient(#0e0b0800 62%,#0e0b0899),linear-gradient(#0e0b0859,#0e0b0800 25%);position:absolute;inset:0}.auth-form-col{flex-direction:column;align-items:center;width:100%;display:flex}@media (width<=1023px){.auth-scene-shade{background:#0e0b089e}}@media (width>=1024px){.auth-form-col{width:380px}}.social-floor{background:radial-gradient(at 50% 30%,#140f0a00 40%,#140f0a8c 100%),url(/assets/texture-crews-GIx8zFKu.webp) 0 0/360px 360px;border-radius:.6rem;padding:16px;box-shadow:inset 0 0 0 1px #b9c2c41f,inset 0 10px 30px #00000073}.log-list{scrollbar-color:#5a3c198c transparent;background:url(/assets/texture-log-CUFqbIvJ.webp) 0 0/320px 320px;border-radius:.35rem;padding:6px 14px;box-shadow:inset 0 0 24px #5a3c1959,0 10px 24px -12px #000000b3}.log-list .log-row{background:0 0;border:0;border-bottom:1px dashed #46301659;border-radius:0;padding:9px 2px}.log-list .log-row:last-child{border-bottom:0}.log-list .log-row-title{color:#2a1d10}.log-list .log-row-meta,.log-list .log-row-time{color:#5c4527;opacity:1}.log-list .log-row-right{color:#8e2316}.log-list .log-row-action{color:#5a2c0c;background:#6e3a141a;border-color:#6e3a14;font-weight:700}.log-list .log-row-action:hover{color:#f6e7c8;background:#6e3a14}.log-list .log-row-icon.is-neutral{color:#5c4527;background:#46301624}.log-list .log-row-icon.is-copper{color:#8a4a17;background:#8e461629}.log-list .log-row-icon.is-ok{color:#2f6b45}.log-list .log-row-icon.is-faulty,.log-list .log-row-icon.is-broken{color:#9b2318}.log-list .dash-tx-row{border-bottom:1px dashed #46301659;padding-block:6px}.log-list .dash-tx-row:last-child{border-bottom:0}.log-list .dash-tx-reason{color:#2a1d10}.log-list .dash-tx-time{color:#5c4527;opacity:1}.log-list .dash-tx-amount.is-positive{color:#2f6b45}.log-list .dash-tx-amount.is-negative{color:#9b2318}.invite-row{align-items:center;gap:8px;display:flex}.invite-code{border:1px dashed var(--copper-glow);border-radius:.35rem;flex:1;min-width:0;padding:7px 10px}@supports (color:color-mix(in lab, red, red)){.invite-code{border:1px dashed color-mix(in srgb, var(--copper-glow) 55%, transparent)}}.invite-code{color:var(--copper-glow);letter-spacing:.14em;text-align:center;-webkit-user-select:all;user-select:all;background:#0000004d;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:16px;font-weight:600}.invite-copy{border:1px solid var(--aluminum);border-radius:.35rem;align-items:center;gap:6px;padding:7px 10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.invite-copy{border:1px solid color-mix(in srgb, var(--aluminum) 25%, transparent)}}.invite-copy{color:var(--aluminum);font-size:13px;font-weight:600;transition:border-color .15s,color .15s}.invite-copy:hover,.invite-copy:focus-visible{border-color:var(--copper-glow);color:var(--copper-glow);outline:none}.invite-link{text-overflow:ellipsis;white-space:nowrap;color:var(--aluminum);margin:8px 0 0;font-size:12.5px;overflow:hidden}.invite-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:6px;display:grid}.invite-actions .invite-copy{justify-content:center}.invite-copy.is-primary{border-color:var(--copper-glow)}@supports (color:color-mix(in lab, red, red)){.invite-copy.is-primary{border-color:color-mix(in srgb, var(--copper-glow) 60%, transparent)}}.invite-copy.is-primary{color:var(--copper-glow)}.invite-copy.is-primary:hover,.invite-copy.is-primary:focus-visible{background:var(--copper)}@supports (color:color-mix(in lab, red, red)){.invite-copy.is-primary:hover,.invite-copy.is-primary:focus-visible{background:color-mix(in srgb, var(--copper) 15%, transparent)}}.invite-hint{color:var(--aluminum);margin-top:8px}@supports (color:color-mix(in lab, red, red)){.invite-hint{color:color-mix(in srgb, var(--aluminum) 75%, transparent)}}.invite-hint{font-size:12px}.crash-screen{border:1px solid var(--copper);border-radius:.6rem;flex-direction:column;align-items:center;gap:12px;max-width:460px;margin:12vh auto 0;padding:28px 24px;display:flex}@supports (color:color-mix(in lab, red, red)){.crash-screen{border:1px solid color-mix(in srgb, var(--copper) 45%, transparent)}}.crash-screen{text-align:center;background:linear-gradient(#2c2318e6,#18130eeb);box-shadow:0 20px 40px -18px #000000d9}.crash-icon{color:var(--copper-glow)}.crash-title{color:var(--foreground);font-size:20px;font-weight:700}.crash-text{color:var(--aluminum)}@supports (color:color-mix(in lab, red, red)){.crash-text{color:color-mix(in srgb, var(--aluminum) 85%, transparent)}}.crash-text{font-size:14px;line-height:1.5}.feedback-categories{flex-wrap:wrap;gap:6px;display:flex}.feedback-category{border:1px solid var(--aluminum);border-radius:.4rem;align-items:center;gap:6px;padding:6px 10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.feedback-category{border:1px solid color-mix(in srgb, var(--aluminum) 25%, transparent)}}.feedback-category{color:var(--aluminum);font-size:13px;font-weight:600;transition:border-color .15s,color .15s,background-color .15s}.feedback-category:hover,.feedback-category:focus-visible{border-color:var(--copper-glow)}@supports (color:color-mix(in lab, red, red)){.feedback-category:hover,.feedback-category:focus-visible{border-color:color-mix(in srgb, var(--copper-glow) 60%, transparent)}}.feedback-category:hover,.feedback-category:focus-visible{outline:none}.feedback-category.is-active{border-color:var(--copper-glow);background:var(--copper)}@supports (color:color-mix(in lab, red, red)){.feedback-category.is-active{background:color-mix(in srgb, var(--copper) 18%, transparent)}}.feedback-category.is-active{color:var(--copper-glow)}.feedback-text{resize:vertical;border:1px solid var(--aluminum);border-radius:.45rem;width:100%;padding:8px 10px}@supports (color:color-mix(in lab, red, red)){.feedback-text{border:1px solid color-mix(in srgb, var(--aluminum) 25%, transparent)}}.feedback-text{color:var(--foreground);background:#00000040;font-size:14px;line-height:1.5}.feedback-text:focus-visible{border-color:var(--copper-glow);outline:none}.feedback-thanks{color:var(--foreground);text-align:center;flex-direction:column;align-items:center;gap:10px;padding:12px 0 4px;display:flex}.desktop-notice{border:1px solid var(--copper-glow);border-radius:.45rem;align-items:flex-start;gap:10px;margin:8px 12px 0;padding:10px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.desktop-notice{border:1px solid color-mix(in srgb, var(--copper-glow) 45%, transparent)}}.desktop-notice{background:var(--copper)}@supports (color:color-mix(in lab, red, red)){.desktop-notice{background:color-mix(in srgb, var(--copper) 14%, #1c1712f2)}}.desktop-notice{color:var(--foreground);font-size:13px;line-height:1.45}.desktop-notice>svg{color:var(--copper-glow);margin-top:2px}.desktop-notice span{flex:1}.desktop-notice-close{color:var(--aluminum);flex-shrink:0}.desktop-notice-close:hover,.desktop-notice-close:focus-visible{color:var(--foreground);outline:none}.adm-page{flex-direction:column;gap:14px;min-width:0;display:flex}.adm-header{flex-direction:column;gap:8px;display:flex}.adm-title{letter-spacing:.01em;color:var(--foreground);margin:0;font-size:22px;font-weight:800}.adm-subtitle{color:var(--aluminum);overflow-wrap:anywhere;margin:0;font-size:13px}.adm-back{width:fit-content;color:var(--aluminum);align-items:center;gap:6px;font-size:13px;text-decoration:none;display:inline-flex}.adm-back:hover,.adm-back:focus-visible{color:var(--copper-glow);outline:none}.adm-player-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.adm-tabs{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:4px;display:flex}.adm-tab{color:var(--aluminum);background:0 0;border:0;align-items:center;gap:7px;padding:8px 12px 9px;display:inline-flex;position:relative}@supports (color:color-mix(in lab, red, red)){.adm-tab{color:color-mix(in srgb, var(--aluminum) 85%, transparent)}}.adm-tab{cursor:pointer;font-size:13.5px;font-weight:600}.adm-tab:hover,.adm-tab:focus-visible{color:var(--foreground);outline:none}.adm-tab.is-active{color:var(--copper-glow)}.adm-tab.is-active:after{content:"";background:var(--copper-glow);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:8px;right:8px}.adm-badge{background:var(--copper);color:#1c1712;font-variant-numeric:tabular-nums;text-align:center;border-radius:999px;min-width:18px;padding:1px 6px;font-size:11px;font-weight:800}.adm-panel{flex-direction:column;gap:10px;min-width:0;padding:16px 18px;display:flex}.adm-stack{flex-direction:column;gap:14px;display:flex}.adm-h2{color:var(--foreground);margin:0;font-size:14px;font-weight:700}.adm-h3{letter-spacing:.06em;text-transform:uppercase;color:var(--aluminum);margin:14px 0 6px;font-size:12px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.adm-h3{color:color-mix(in srgb, var(--aluminum) 80%, transparent)}}.adm-list{flex-direction:column;gap:8px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.adm-list a{color:var(--copper-glow);text-underline-offset:3px;text-decoration:underline}.adm-appeal{border-left:2px solid var(--copper);flex-direction:column;gap:6px;margin-top:6px;padding-left:10px;display:flex}@supports (color:color-mix(in lab, red, red)){.adm-appeal{border-left:2px solid color-mix(in srgb, var(--copper) 55%, transparent)}}.adm-hint{max-width:80ch;color:var(--aluminum);margin:0;font-size:12.5px;line-height:1.5}@supports (color:color-mix(in lab, red, red)){.adm-hint{color:color-mix(in srgb, var(--aluminum) 80%, transparent)}}.adm-error{color:var(--destructive-glow);margin:0;font-size:13px}.adm-empty{text-align:center;color:var(--aluminum);margin:0;padding:18px 0;font-size:13px}@supports (color:color-mix(in lab, red, red)){.adm-empty{color:color-mix(in srgb, var(--aluminum) 70%, transparent)}}.adm-denied{color:var(--aluminum);flex-direction:column;align-items:center;gap:10px;padding:64px 16px;display:flex}.adm-toolbar{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.adm-toolbar .adm-h2{margin-right:auto}.adm-toolbar.is-start .adm-h2{margin-right:10px}.adm-search{border:1px solid var(--aluminum);border-radius:.45rem;flex:280px;align-items:center;gap:8px;max-width:420px;padding:0 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.adm-search{border:1px solid color-mix(in srgb, var(--aluminum) 25%, transparent)}}.adm-search{color:var(--aluminum);background:#00000040}.adm-search:focus-within{border-color:var(--copper-glow)}.adm-search input{min-width:0;height:34px;color:var(--foreground);background:0 0;border:0;outline:none;flex:1;font-size:14px}.adm-segmented{border:1px solid var(--border);background:#0003;border-radius:.5rem;padding:2px;display:inline-flex}.adm-segmented-wrap{flex-wrap:wrap}.adm-segmented button{color:var(--aluminum);background:0 0;border:0;border-radius:.35rem;padding:5px 10px}@supports (color:color-mix(in lab, red, red)){.adm-segmented button{color:color-mix(in srgb, var(--aluminum) 85%, transparent)}}.adm-segmented button{cursor:pointer;font-size:12.5px;font-weight:600}.adm-segmented button:hover,.adm-segmented button:focus-visible{color:var(--foreground);outline:none}.adm-segmented button.is-active{background:var(--copper)}@supports (color:color-mix(in lab, red, red)){.adm-segmented button.is-active{background:color-mix(in srgb, var(--copper) 22%, transparent)}}.adm-segmented button.is-active{color:var(--copper-glow)}.adm-count{color:var(--aluminum);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12.5px}.adm-table-wrap{border:1px solid var(--border);border-radius:.45rem;overflow-x:auto}.adm-table{border-collapse:collapse;width:100%;font-size:13px}.adm-table th,.adm-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:middle;white-space:nowrap;padding:8px 12px}.adm-table th{background:var(--card);position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.adm-table th{background:color-mix(in srgb, var(--card) 85%, #000)}}.adm-table th{color:var(--aluminum)}@supports (color:color-mix(in lab, red, red)){.adm-table th{color:color-mix(in srgb, var(--aluminum) 85%, transparent)}}.adm-table th{letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700}.adm-table tbody tr:last-child td{border-bottom:0}.adm-table tbody tr:hover td{background:#ffffff06}.adm-table .num{text-align:right;font-variant-numeric:tabular-nums}.adm-table .center{text-align:center}.adm-table td.adm-note{white-space:normal;max-width:360px;color:var(--aluminum)}.adm-player-link{color:inherit;flex-direction:column;text-decoration:none;display:inline-flex}.adm-player-name{color:var(--foreground);font-weight:600}.adm-player-link:hover .adm-player-name,.adm-player-link:focus-visible .adm-player-name{color:var(--copper-glow);text-underline-offset:3px;text-decoration:underline}.adm-player-email{color:var(--aluminum);font-size:11.5px}@supports (color:color-mix(in lab, red, red)){.adm-player-email{color:color-mix(in srgb, var(--aluminum) 75%, transparent)}}.adm-chips{flex-wrap:wrap;gap:4px;display:inline-flex}.adm-chip{letter-spacing:.02em;border:1px solid;border-radius:999px;padding:1px 7px;font-size:11px;font-weight:700;display:inline-block}.adm-chip.is-ok{color:var(--verdigris-glow);border-color:var(--verdigris)}@supports (color:color-mix(in lab, red, red)){.adm-chip.is-ok{border-color:color-mix(in srgb, var(--verdigris) 55%, transparent)}}.adm-chip.is-warn{color:var(--gold-contact);border-color:var(--gold-contact)}@supports (color:color-mix(in lab, red, red)){.adm-chip.is-warn{border-color:color-mix(in srgb, var(--gold-contact) 55%, transparent)}}.adm-chip.is-bad{color:var(--destructive-glow);border-color:var(--destructive-glow)}@supports (color:color-mix(in lab, red, red)){.adm-chip.is-bad{border-color:color-mix(in srgb, var(--destructive-glow) 55%, transparent)}}.adm-pager{color:var(--aluminum);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;gap:12px;font-size:12.5px;display:flex}.adm-funnel{gap:6px;margin:0;padding:0;list-style:none;display:grid}.adm-funnel li{grid-template-columns:minmax(150px,190px) 1fr 84px;align-items:center;gap:12px;font-size:13px;display:grid}.adm-funnel-label{color:var(--foreground)}.adm-funnel-bar{background:#ffffff0d;border-radius:3px;height:12px;overflow:hidden}.adm-funnel-bar i{background:linear-gradient(90deg, var(--copper), var(--copper-glow));border-radius:3px;min-width:2px;height:100%;display:block}.adm-funnel li:nth-last-child(-n+2) .adm-funnel-bar i{background:linear-gradient(90deg, var(--verdigris), var(--verdigris-glow))}.adm-funnel-num{font-variant-numeric:tabular-nums;justify-content:flex-end;align-items:baseline;gap:6px;font-weight:700;display:flex}.adm-funnel-num small{text-align:right;min-width:44px;color:var(--aluminum);font-size:11.5px;font-weight:500}.mtr-tiles{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin:0;display:grid}.mtr-tiles.is-inline{margin:4px 0 12px}.mtr-tile{border:1px solid var(--aluminum);border-radius:8px;flex-direction:column;gap:3px;padding:12px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.mtr-tile{border:1px solid color-mix(in srgb, var(--aluminum) 16%, transparent)}}.mtr-tile{background:linear-gradient(#ffecc80a,#0000001f)}.mtr-tile dt{letter-spacing:.06em;text-transform:uppercase;color:var(--aluminum);font-size:11px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.mtr-tile dt{color:color-mix(in srgb, var(--aluminum) 75%, transparent)}}.mtr-tile dd{font-variant-numeric:tabular-nums;color:var(--foreground);margin:0;font-size:24px;font-weight:800}.mtr-tile .mtr-tile-sub{color:var(--aluminum);font-size:11.5px;font-weight:500}@supports (color:color-mix(in lab, red, red)){.mtr-tile .mtr-tile-sub{color:color-mix(in srgb, var(--aluminum) 80%, transparent)}}.mtr-tile.is-ok dd:not(.mtr-tile-sub){color:var(--verdigris-glow)}.mtr-tile.is-bad dd:not(.mtr-tile-sub){color:var(--destructive-glow)}.mtr-retention th small{color:var(--aluminum);font-weight:500}.mtr-cell{background:var(--copper)}@supports (color:color-mix(in lab, red, red)){.mtr-cell{background:color-mix(in srgb, var(--copper) calc(var(--heat,0) * 55%), transparent)}}.mtr-cell{font-weight:650}.mtr-cell.is-empty{color:var(--aluminum)}@supports (color:color-mix(in lab, red, red)){.mtr-cell.is-empty{color:color-mix(in srgb, var(--aluminum) 45%, transparent)}}.mtr-cell.is-ok{box-shadow:inset 0 -2px 0 var(--verdigris-glow)}.mtr-cell.is-low{box-shadow:inset 0 -2px 0 var(--destructive-glow)}.mtr-chart{width:100%;height:auto;margin-top:6px;display:block}.mtr-grid{stroke:var(--aluminum)}@supports (color:color-mix(in lab, red, red)){.mtr-grid{stroke:color-mix(in srgb, var(--aluminum) 30%, transparent)}}.mtr-grid{stroke-width:1px}.mtr-grid.is-faint{stroke-dasharray:3 4;opacity:.6}.mtr-axis{fill:var(--aluminum);font-size:10px}@supports (color:color-mix(in lab, red, red)){.mtr-axis{fill:color-mix(in srgb, var(--aluminum) 75%, transparent)}}.mtr-axis{font-variant-numeric:tabular-nums}.mtr-bar.is-active,.mtr-bar.is-emit{fill:var(--copper)}.mtr-bar.is-signup{fill:var(--verdigris-glow)}.mtr-bar.is-sink{fill:var(--verdigris)}.mtr-line{fill:none;stroke:var(--aluminum);stroke-width:2px;stroke-linejoin:round}.mtr-legend{color:var(--aluminum);flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:4px;font-size:11.5px;display:flex}@supports (color:color-mix(in lab, red, red)){.mtr-legend{color:color-mix(in srgb, var(--aluminum) 80%, transparent)}}.mtr-key{border-radius:2px;width:10px;height:10px;display:inline-block}.mtr-key.is-active,.mtr-key.is-emit{background:var(--copper)}.mtr-key.is-signup{background:var(--verdigris-glow)}.mtr-key.is-sink{background:var(--verdigris)}.mtr-key.is-supply{background:var(--aluminum);border-radius:0;height:2px}.mtr-h3{letter-spacing:.06em;text-transform:uppercase;color:var(--copper-glow);margin:14px 0 8px;font-size:12px;font-weight:700}.mtr-reasons{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:0 24px;display:grid}.mtr-reason-list ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.mtr-reason-list li{grid-template-columns:minmax(110px,160px) 1fr auto;align-items:center;gap:10px;font-size:12.5px;display:grid}.mtr-reason-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mtr-reason-bar{background:#ffffff0d;border-radius:3px;height:8px;overflow:hidden}.mtr-reason-bar i{background:var(--copper);border-radius:3px;min-width:2px;height:100%;display:block}.mtr-reason-list+.mtr-reason-list .mtr-reason-bar i{background:var(--verdigris)}.mtr-reason-num{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.mtr-reason-num small{color:var(--aluminum);margin-left:4px;font-weight:500}.adm-reached{font-variant-numeric:tabular-nums;color:var(--verdigris-glow)}.adm-missed{color:var(--aluminum)}@supports (color:color-mix(in lab, red, red)){.adm-missed{color:color-mix(in srgb, var(--aluminum) 40%, transparent)}}.adm-yes{width:15px;height:15px;color:var(--verdigris-glow);display:inline-block}.adm-no{width:15px;height:15px;color:var(--aluminum);display:inline-block}@supports (color:color-mix(in lab, red, red)){.adm-no{color:color-mix(in srgb, var(--aluminum) 35%, transparent)}}.adm-sheet{grid-template-columns:minmax(0,3fr) minmax(260px,2fr);gap:14px;display:grid}@media (width<=1100px){.adm-sheet{grid-template-columns:1fr}}.adm-stats{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px 18px;margin:0;display:grid}.adm-stat{flex-direction:column;gap:2px;min-width:0;display:flex}.adm-stat dt{letter-spacing:.06em;text-transform:uppercase;color:var(--aluminum);font-size:11px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.adm-stat dt{color:color-mix(in srgb, var(--aluminum) 75%, transparent)}}.adm-stat dd{color:var(--foreground);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:700}.adm-stat dd.is-mono{letter-spacing:.04em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.adm-stat dd a{color:var(--copper-glow);text-underline-offset:3px}.adm-stat dd.adm-stat-sub{color:var(--aluminum);font-size:11.5px;font-weight:500}.adm-actions{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px;display:grid}.adm-action{border:1px solid var(--aluminum);border-radius:.45rem;align-items:center;gap:8px;padding:9px 11px;display:flex}@supports (color:color-mix(in lab, red, red)){.adm-action{border:1px solid color-mix(in srgb, var(--aluminum) 22%, transparent)}}.adm-action{color:var(--foreground);text-align:left;cursor:pointer;background:#0003;font-size:13px;font-weight:600;transition:border-color .15s,background-color .15s}.adm-action svg{color:var(--copper-glow)}.adm-action small{color:var(--aluminum);margin-left:auto;font-size:11px;font-weight:500}.adm-action:hover:not(:disabled),.adm-action:focus-visible{border-color:var(--copper-glow);background:var(--copper)}@supports (color:color-mix(in lab, red, red)){.adm-action:hover:not(:disabled),.adm-action:focus-visible{background:color-mix(in srgb, var(--copper) 12%, transparent)}}.adm-action:hover:not(:disabled),.adm-action:focus-visible{outline:none}.adm-action:disabled{opacity:.45;cursor:not-allowed}.adm-action.is-danger svg{color:var(--destructive-glow)}.adm-action.is-danger:hover:not(:disabled),.adm-action.is-danger:focus-visible{border-color:var(--destructive-glow);background:var(--destructive-glow)}@supports (color:color-mix(in lab, red, red)){.adm-action.is-danger:hover:not(:disabled),.adm-action.is-danger:focus-visible{background:color-mix(in srgb, var(--destructive-glow) 12%, transparent)}}.adm-form{flex-direction:column;gap:12px;display:flex}.adm-form-row{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.adm-field{flex-direction:column;gap:5px;min-width:0;display:flex}.adm-field-grow{flex:180px}.adm-field>span{color:var(--aluminum);font-size:12px;font-weight:600}@supports (color:color-mix(in lab, red, red)){.adm-field>span{color:color-mix(in srgb, var(--aluminum) 85%, transparent)}}.adm-field input,.adm-field select{border:1px solid var(--aluminum);border-radius:.45rem;height:34px;padding:0 10px}@supports (color:color-mix(in lab, red, red)){.adm-field input,.adm-field select{border:1px solid color-mix(in srgb, var(--aluminum) 25%, transparent)}}.adm-field input,.adm-field select{color:var(--foreground);font-variant-numeric:tabular-nums;background:#00000040;font-size:14px}.adm-field select option{background:var(--card)}.adm-field input:focus-visible,.adm-field select:focus-visible{border-color:var(--copper-glow);outline:none}.adm-timeline{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.adm-tl{--tl:var(--aluminum);grid-template-columns:96px 14px minmax(0,1fr) auto;align-items:start;gap:10px;padding:6px 0;display:grid}.adm-tl.is-event{--tl:var(--copper-glow)}.adm-tl.is-ledger{--tl:var(--gold-contact)}.adm-tl.is-repair{--tl:var(--verdigris-glow)}.adm-tl.is-junkyard{--tl:var(--tier-3)}.adm-tl.is-hack{--tl:var(--circuit-blue)}.adm-tl.is-jail{--tl:var(--destructive-glow)}.adm-tl.is-admin{--tl:var(--copper)}.adm-tl.is-feedback{--tl:var(--tier-2)}.adm-tl-time{color:var(--aluminum);padding-top:1px;font-size:12px}@supports (color:color-mix(in lab, red, red)){.adm-tl-time{color:color-mix(in srgb, var(--aluminum) 80%, transparent)}}.adm-tl-time{font-variant-numeric:tabular-nums;white-space:nowrap}.adm-tl-dot{align-self:stretch;position:relative}.adm-tl-dot:before{content:"";background:var(--tl);width:8px;height:8px;box-shadow:0 0 0 3px var(--card);border-radius:50%;position:absolute;top:5px;left:3px}.adm-tl-dot:after{content:"";background:var(--border);width:2px;position:absolute;top:16px;bottom:-8px;left:6px}.adm-tl:last-child .adm-tl-dot:after{display:none}.adm-tl-body{min-width:0}.adm-tl-title{color:var(--foreground);overflow-wrap:anywhere;margin:0;font-size:13.5px}.adm-tl-meta{color:var(--aluminum);margin:1px 0 0;font-size:12px}@supports (color:color-mix(in lab, red, red)){.adm-tl-meta{color:color-mix(in srgb, var(--aluminum) 80%, transparent)}}.adm-tl-meta{overflow-wrap:anywhere}.adm-tl-amount{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px;font-weight:700}.adm-tl-amount.is-positive{color:var(--status-ok)}.adm-tl-amount.is-negative{color:var(--aluminum)}.adm-feedback-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.adm-feedback{border:1px solid var(--border);border-left:3px solid var(--copper);background:#0000002e;border-radius:.45rem;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.adm-feedback.is-seen{border-left-color:var(--aluminum)}.adm-feedback.is-done{border-left-color:var(--verdigris);opacity:.75}.adm-feedback-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.adm-feedback-cat{letter-spacing:.06em;text-transform:uppercase;color:var(--aluminum);align-items:center;gap:5px;font-size:11px;font-weight:700;display:inline-flex}.adm-feedback-cat.is-bug{color:var(--destructive-glow)}.adm-feedback-cat.is-idea{color:var(--gold-contact)}.adm-feedback-time{color:var(--aluminum);margin-left:auto;font-size:12px}.adm-feedback-msg{max-width:90ch;color:var(--foreground);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.5}.adm-feedback-meta{color:var(--aluminum);margin:0;font-size:12px}@supports (color:color-mix(in lab, red, red)){.adm-feedback-meta{color:color-mix(in srgb, var(--aluminum) 80%, transparent)}}.adm-feedback-meta{overflow-wrap:anywhere}.adm-details summary{cursor:pointer;color:var(--aluminum);font-size:12px}.adm-details pre,.adm-details p{color:var(--aluminum);white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 0;font-size:11.5px}.adm-crew-image{align-items:center;gap:12px;display:flex}.adm-crew-image img{object-fit:cover;border-radius:6px;width:72px;height:72px}.adm-feedback-actions{justify-content:flex-end;gap:6px;display:flex}.game-menu-jailed{color:#ffb3ad;background:#ff3b301f;animation:2.4s ease-in-out infinite game-menu-jailed-pulse;box-shadow:inset 0 0 0 1px #ff3b308c}.game-menu-jailed:hover{color:#ffd2ce;background:#ff3b3033}.game-menu-jailed-timer{font-variant-numeric:tabular-nums;color:#ff8a80;margin-left:auto;font-size:11px}@keyframes game-menu-jailed-pulse{0%,to{box-shadow:inset 0 0 0 1px #ff3b308c,0 0 4px #ff3b3040}50%{box-shadow:inset 0 0 0 1px #ff3b30e6,0 0 12px #ff3b308c}}@media (prefers-reduced-motion:reduce){.game-menu-jailed{animation:none}}.game-menu-admin{border-top:1px solid var(--border);border-radius:0 0 .125rem .125rem;margin-top:6px}.adm-table-milestones td:first-child .adm-player-link{text-overflow:ellipsis;vertical-align:middle;max-width:200px;display:inline-block;overflow:hidden}.scene-image.is-arriving{animation:.45s ease-out scene-image-focus}@keyframes scene-image-focus{0%{filter:blur(8px);clip-path:inset(0)}to{filter:blur();clip-path:inset(0)}}@media (prefers-reduced-motion:reduce){.scene-image.is-arriving{animation:none}}.trail-card,.trail-pill{z-index:40;position:fixed;top:42px;left:12px}.trail-card{border:1px solid var(--copper-glow);border-radius:.5rem;flex-direction:column;gap:6px;width:290px;padding:12px 14px 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.trail-card{border:1px solid color-mix(in srgb, var(--copper-glow) 45%, transparent)}}.trail-card{background:linear-gradient(180deg, #ffffff08, transparent 40%), var(--card)}@supports (color:color-mix(in lab, red, red)){.trail-card{background:linear-gradient(180deg, #ffffff08, transparent 40%), color-mix(in srgb, var(--card) 96%, #000)}}.trail-card{animation:.35s cubic-bezier(.16,1,.3,1) both trail-in;box-shadow:0 16px 40px -12px #000000d9,0 0 0 1px #0006,inset 0 1px #ffffff0d}.trail-card.is-done{border-color:var(--verdigris-glow)}@supports (color:color-mix(in lab, red, red)){.trail-card.is-done{border-color:color-mix(in srgb, var(--verdigris-glow) 55%, transparent)}}@keyframes trail-in{0%{opacity:0;transform:translateY(-6px)}}.trail-head{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:8px;display:flex}.trail-head:active{cursor:grabbing}.trail-pill{touch-action:none}.trail-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--copper-glow);align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.trail-card.is-done .trail-kicker{color:var(--verdigris-glow)}.trail-collapse{width:26px;height:26px;color:var(--aluminum);cursor:pointer;background:0 0;border:0;border-radius:.35rem;place-items:center;display:grid}.trail-collapse:hover,.trail-collapse:focus-visible{color:var(--foreground);background:#ffffff0f;outline:none}.trail-dots{gap:4px;margin:0;padding:0;list-style:none;display:flex}.trail-dots li{background:#ffffff1a;border-radius:2px;flex:1;height:4px}.trail-dots li.is-done{background:var(--verdigris)}.trail-dots li.is-current{background:var(--copper-glow)}.trail-flash{background:var(--verdigris);border-radius:.35rem;align-items:center;gap:6px;margin:2px 0 0;padding:5px 8px;display:flex}@supports (color:color-mix(in lab, red, red)){.trail-flash{background:color-mix(in srgb, var(--verdigris) 22%, transparent)}}.trail-flash{color:var(--verdigris-glow);font-size:12.5px;font-weight:700;animation:.3s ease-out both trail-in}.trail-title{color:var(--foreground);text-wrap:balance;margin:2px 0 0;font-size:15px;font-weight:700}.trail-hint{color:var(--aluminum);margin:0;font-size:12.5px;line-height:1.45}@supports (color:color-mix(in lab, red, red)){.trail-hint{color:color-mix(in srgb, var(--aluminum) 90%, transparent)}}.trail-newbie{color:var(--verdigris-glow);text-underline-offset:3px;align-self:flex-start;align-items:center;gap:6px;font-size:12px;font-weight:600;text-decoration:underline;display:inline-flex}.trail-newbie:hover,.trail-newbie:focus-visible{color:var(--foreground);outline:none}.trail-actions{justify-content:space-between;align-items:center;gap:8px;margin-top:4px;display:flex}.trail-reward{color:var(--gold-contact);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.trail-go{border:1px solid var(--copper-glow);align-items:center;gap:5px;margin-left:auto;padding:6px 10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.trail-go{border:1px solid color-mix(in srgb, var(--copper-glow) 60%, transparent)}}.trail-go{background:var(--copper);border-radius:.35rem}@supports (color:color-mix(in lab, red, red)){.trail-go{background:color-mix(in srgb, var(--copper) 20%, transparent)}}.trail-go{color:var(--copper-glow);cursor:pointer;font-size:12.5px;font-weight:700}.trail-go:hover,.trail-go:focus-visible{background:var(--copper)}@supports (color:color-mix(in lab, red, red)){.trail-go:hover,.trail-go:focus-visible{background:color-mix(in srgb, var(--copper) 32%, transparent)}}.trail-go:hover,.trail-go:focus-visible{outline:none}.trail-skip{color:var(--copper-glow);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:11.5px;text-decoration:underline}.trail-skip:disabled{opacity:.5;cursor:default}.trail-foot{border-top:1px solid var(--border);color:var(--aluminum);margin-top:4px;padding-top:6px;font-size:11.5px}@supports (color:color-mix(in lab, red, red)){.trail-foot{color:color-mix(in srgb, var(--aluminum) 70%, transparent)}}.trail-foot button{color:inherit;font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.trail-foot button:hover,.trail-foot button:focus-visible{color:var(--foreground);outline:none}.trail-pill{border:1px solid var(--copper-glow);border-radius:999px;align-items:center;gap:7px;padding:6px 12px 6px 10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.trail-pill{border:1px solid color-mix(in srgb, var(--copper-glow) 50%, transparent)}}.trail-pill{background:var(--card)}@supports (color:color-mix(in lab, red, red)){.trail-pill{background:color-mix(in srgb, var(--card) 96%, #000)}}.trail-pill{color:var(--copper-glow);cursor:pointer;font-size:12.5px;font-weight:600;box-shadow:0 10px 26px -10px #000000d9}.trail-pill b{font-variant-numeric:tabular-nums}.trail-pill:hover,.trail-pill:focus-visible{border-color:var(--copper-glow);outline:none}.trail-pill.is-flashing{border-color:var(--verdigris-glow);color:var(--verdigris-glow)}@media (prefers-reduced-motion:reduce){.trail-card,.trail-flash{animation:none}}.adm-check{color:var(--foreground);cursor:pointer;align-items:flex-start;gap:8px;font-size:13.5px;display:flex}.adm-check input{accent-color:var(--copper);margin-top:3px}.adm-check small{color:var(--aluminum);margin-top:2px;font-size:12px;display:block}@supports (color:color-mix(in lab, red, red)){.adm-check small{color:color-mix(in srgb, var(--aluminum) 80%, transparent)}}.lang-switch{border:1px solid var(--aluminum);border-radius:.45rem;padding:2px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.lang-switch{border:1px solid color-mix(in srgb, var(--aluminum) 25%, transparent)}}.lang-switch{background:#00000040}.lang-switch button{color:var(--aluminum);background:0 0;border:0;border-radius:.3rem;padding:3px 7px}@supports (color:color-mix(in lab, red, red)){.lang-switch button{color:color-mix(in srgb, var(--aluminum) 75%, transparent)}}.lang-switch button{letter-spacing:.04em;cursor:pointer;font-size:11.5px;font-weight:700}.lang-switch button:hover,.lang-switch button:focus-visible{color:var(--foreground);outline:none}.lang-switch button.is-active{background:var(--copper)}@supports (color:color-mix(in lab, red, red)){.lang-switch button.is-active{background:color-mix(in srgb, var(--copper) 25%, transparent)}}.lang-switch button.is-active{color:var(--copper-glow)}.pinfo-level-btn{cursor:zoom-in;background:0 0;border:0;flex-shrink:0;padding:0;display:inline-flex;position:relative}.pinfo-level-btn:focus-visible .pinfo-level-icon{outline:2px solid var(--copper-glow);outline-offset:2px}.pinfo-level-icon{object-fit:contain;filter:drop-shadow(0 1px 1px #00000080);transform-origin:0 0;cursor:zoom-in;border-radius:6px;flex-shrink:0;width:26px;height:26px;padding:1px;transition:transform .18s,background-color .18s,box-shadow .18s;position:relative}.pinfo-level-icon:hover{z-index:40;background-color:var(--card);box-shadow:0 0 0 .5px var(--copper), 0 4px 10px #0009;transform:scale(4.5)}@supports (color:color-mix(in lab, red, red)){.pinfo-level-icon:hover{box-shadow:0 0 0 .5px color-mix(in srgb, var(--copper) 60%, transparent), 0 4px 10px #0009}}@media (prefers-reduced-motion:reduce){.pinfo-level-icon{transition:none}}.pinfo-has-tip{cursor:help;position:relative}.pinfo-has-tip:focus-visible{outline:1px solid var(--copper);outline-offset:2px}.pinfo-tip{z-index:40;border:1px solid var(--copper);padding:5px 8px;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.pinfo-tip{border:1px solid color-mix(in srgb, var(--copper) 45%, transparent)}}.pinfo-tip{background:var(--card);color:var(--foreground);white-space:nowrap;opacity:0;pointer-events:none;border-radius:.3rem;font-size:11px;transition:opacity .12s;box-shadow:0 2px 6px #00000080}.pinfo-has-tip:hover .pinfo-tip,.pinfo-has-tip:focus-visible .pinfo-tip{opacity:1}.account-main{align-items:flex-start;gap:20px;display:flex}.account-main-body{flex:1;min-width:0}.account-level-badge{text-align:center;flex-direction:column;align-items:center;gap:6px;max-width:140px;margin:0;display:flex}.account-level-badge img{object-fit:contain;filter:drop-shadow(0 2px 4px #0000008c);width:96px;height:96px}.account-level-badge figcaption{flex-direction:column;gap:2px;display:flex}.account-level-badge-level{color:var(--copper-glow);font-size:13px;font-weight:700}.account-showcase-btn{border:1px solid var(--copper);margin-top:4px;padding:4px 10px}@supports (color:color-mix(in lab, red, red)){.account-showcase-btn{border:1px solid color-mix(in srgb, var(--copper) 55%, transparent)}}.account-showcase-btn{background:var(--copper);border-radius:.35rem}@supports (color:color-mix(in lab, red, red)){.account-showcase-btn{background:color-mix(in srgb, var(--copper) 12%, transparent)}}.account-showcase-btn{color:var(--copper-glow);cursor:pointer;font-size:12px;font-weight:700}.account-showcase-btn:hover,.account-showcase-btn:focus-visible{background:var(--copper)}@supports (color:color-mix(in lab, red, red)){.account-showcase-btn:hover,.account-showcase-btn:focus-visible{background:color-mix(in srgb, var(--copper) 24%, transparent)}}.account-showcase-btn:hover,.account-showcase-btn:focus-visible{outline:none}.account-level-badge-band{color:var(--aluminum)}@supports (color:color-mix(in lab, red, red)){.account-level-badge-band{color:color-mix(in srgb, var(--aluminum) 80%, transparent)}}.account-level-badge-band{font-size:11px}.return-to-bar{z-index:30;border:1px solid var(--copper);align-items:center;gap:6px;padding:3px 4px 3px 3px;display:flex;position:absolute;top:0;left:0;box-shadow:0 6px 16px -6px #000c}@supports (color:color-mix(in lab, red, red)){.return-to-bar{border:1px solid color-mix(in srgb, var(--copper) 45%, transparent)}}.return-to-bar{background:var(--copper);border-radius:.35rem}@supports (color:color-mix(in lab, red, red)){.return-to-bar{background:color-mix(in srgb, var(--copper) 14%, var(--card))}}.return-to-bar-back{color:var(--copper-glow);cursor:pointer;background:0 0;border:0;border-radius:.25rem;align-items:center;gap:6px;padding:3px 8px;font-size:12.5px;font-weight:600;display:inline-flex}.return-to-bar-back:hover,.return-to-bar-back:focus-visible{background:var(--copper)}@supports (color:color-mix(in lab, red, red)){.return-to-bar-back:hover,.return-to-bar-back:focus-visible{background:color-mix(in srgb, var(--copper) 18%, transparent)}}.return-to-bar-back:hover,.return-to-bar-back:focus-visible{outline:none}.return-to-bar-close{color:var(--aluminum);background:0 0;border:0;border-radius:.25rem;padding:3px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.return-to-bar-close{color:color-mix(in srgb, var(--aluminum) 70%, transparent)}}.return-to-bar-close{cursor:pointer}.return-to-bar-close:hover,.return-to-bar-close:focus-visible{color:var(--foreground);outline:none}.lang-switch-compact{border-radius:.3rem;padding:1px}.lang-switch-compact button{padding:1px 5px;font-size:9.5px}.topbar-logout{border:1px solid var(--aluminum);align-items:center;gap:4px;padding:2px 6px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.topbar-logout{border:1px solid color-mix(in srgb, var(--aluminum) 25%, transparent)}}.topbar-logout{color:var(--aluminum);background:0 0;border-radius:.3rem}@supports (color:color-mix(in lab, red, red)){.topbar-logout{color:color-mix(in srgb, var(--aluminum) 80%, transparent)}}.topbar-logout{letter-spacing:.06em;text-transform:uppercase;cursor:pointer;font-size:10px}.topbar-logout:hover,.topbar-logout:focus-visible{color:var(--foreground);border-color:var(--copper)}@supports (color:color-mix(in lab, red, red)){.topbar-logout:hover,.topbar-logout:focus-visible{border-color:color-mix(in srgb, var(--copper) 60%, transparent)}}.topbar-logout:hover,.topbar-logout:focus-visible{outline:none}.legal-doc{color:#e7dcc4;width:100%;margin-top:8px;padding:28px clamp(18px,4vw,40px) 32px;font-size:14.5px;line-height:1.65}.legal-doc h1{letter-spacing:.01em;color:var(--copper-glow);text-wrap:balance;font-size:24px;font-weight:800}.legal-doc h2{color:#f1e3c6;margin:26px 0 8px;font-size:15.5px;font-weight:750}.legal-doc p{max-width:68ch;margin:0 0 10px}.legal-doc a,.legal-links a,.auth-consent a{color:var(--copper-glow);text-underline-offset:3px;text-decoration:underline}.legal-updated{color:var(--aluminum);font-size:12px}@supports (color:color-mix(in lab, red, red)){.legal-updated{color:color-mix(in srgb, var(--aluminum) 75%, transparent)}}.legal-intro{color:#f1e3c6;margin-top:14px!important}.legal-links{color:var(--aluminum);flex-wrap:wrap;justify-content:center;gap:4px 8px;font-size:11.5px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.legal-links{color:color-mix(in srgb, var(--aluminum) 60%, transparent)}}.auth-consent{color:var(--aluminum);align-items:flex-start;gap:8px;font-size:12px;line-height:1.45;display:flex}@supports (color:color-mix(in lab, red, red)){.auth-consent{color:color-mix(in srgb, var(--aluminum) 90%, transparent)}}.auth-consent{cursor:pointer}.auth-consent input{accent-color:var(--copper);margin-top:2px}.account-page{flex-direction:column;gap:16px;max-width:640px;display:flex}.account-h2{color:var(--copper-glow);margin-bottom:12px;font-size:16px;font-weight:750}.account-facts{gap:10px;margin:0;display:grid}.account-facts div{grid-template-columns:150px 1fr;gap:12px;font-size:13.5px;display:grid}.account-facts dt{color:var(--aluminum)}@supports (color:color-mix(in lab, red, red)){.account-facts dt{color:color-mix(in srgb, var(--aluminum) 80%, transparent)}}.account-facts dd{overflow-wrap:anywhere;color:var(--foreground);margin:0}.account-text{max-width:62ch;color:var(--aluminum);margin-bottom:14px;font-size:13.5px;line-height:1.55}@supports (color:color-mix(in lab, red, red)){.account-text{color:color-mix(in srgb, var(--aluminum) 92%, transparent)}}.account-danger{border-color:var(--destructive-glow)}@supports (color:color-mix(in lab, red, red)){.account-danger{border-color:color-mix(in srgb, var(--destructive-glow) 35%, transparent)}}.account-danger .account-h2{color:var(--destructive-glow)}.account-form{gap:12px;max-width:360px;display:grid}.account-form label{color:var(--aluminum);gap:5px;font-size:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.account-form label{color:color-mix(in srgb, var(--aluminum) 85%, transparent)}}.account-form input{border:1px solid var(--aluminum);border-radius:6px;height:34px;padding:0 10px}@supports (color:color-mix(in lab, red, red)){.account-form input{border:1px solid color-mix(in srgb, var(--aluminum) 30%, transparent)}}.account-form input{color:var(--foreground);background:#00000040;font-size:14px}.account-form input:focus-visible{outline:2px solid var(--copper-glow);outline-offset:1px}.account-bye{max-width:460px}@media (width<=560px){.account-facts div{grid-template-columns:1fr;gap:2px}}.new-version-bar{z-index:45;border-bottom:1px solid var(--copper-glow);justify-content:center;align-items:center;gap:12px;padding:9px 16px;display:flex;position:fixed;top:30px;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.new-version-bar{border-bottom:1px solid color-mix(in oklab, var(--copper-glow) 70%, transparent)}}.new-version-bar{background:linear-gradient(180deg, #ffffff0f, transparent 60%), var(--copper)}@supports (color:color-mix(in lab, red, red)){.new-version-bar{background:linear-gradient(180deg, #ffffff0f, transparent 60%), color-mix(in oklab, var(--copper) 88%, #000)}}.new-version-bar{color:#1c1009;font-size:.85rem;animation:.35s ease-out new-version-in;box-shadow:0 10px 24px -10px #000000d9}.new-version-text b{font-weight:800}.new-version-reload{color:var(--copper-glow);cursor:pointer;background:#1c1009;border:1px solid #1c1009;border-radius:4px;flex-shrink:0;padding:4px 12px;font-size:.8rem;font-weight:700;transition:background .15s,color .15s}.new-version-reload:hover,.new-version-reload:focus-visible{color:#1c1009;background:0 0}@keyframes new-version-in{0%{opacity:0;transform:translateY(-100%)}}@media (prefers-reduced-motion:reduce){.new-version-bar{animation:none}}.repair-choice-stage{align-items:center}.repair-choice-spot:hover .scene-prop,.repair-choice-spot:focus-visible .scene-prop{filter:brightness(1.3) drop-shadow(0 0 calc(var(--scene-scale) * 10px) var(--copper-glow)) drop-shadow(0 0 calc(var(--scene-scale) * 36px) var(--copper-glow))}@supports (color:color-mix(in lab, red, red)){.repair-choice-spot:hover .scene-prop,.repair-choice-spot:focus-visible .scene-prop{filter:brightness(1.3) drop-shadow(0 0 calc(var(--scene-scale) * 10px) color-mix(in srgb, var(--copper-glow) 95%, transparent)) drop-shadow(0 0 calc(var(--scene-scale) * 36px) color-mix(in srgb, var(--copper-glow) 75%, transparent))}}.repair-choice-stage:has(.repair-choice-spot:hover) .repair-choice-spot:not(:hover) .scene-prop{filter:brightness(.65)saturate(.75)}.repair-choice-plate{border-radius:calc(var(--scene-scale) * 6px);justify-content:center;align-items:center;padding-inline:4%;transition:box-shadow .25s,filter .25s;display:flex;container-type:size}.repair-choice-plate span{font-family:var(--font-display,inherit);letter-spacing:.07em;text-align:center;text-transform:uppercase;color:#1e1208;text-shadow:0 1px #ffe4b48c,0 -1px #00000059;font-size:clamp(8px,44cqh,26px);font-weight:900;line-height:1;transition:color .25s,text-shadow .25s}:is(.repair-choice-stage:has(.repair-choice-spot.is-auto:hover,.repair-choice-spot.is-auto:focus-visible) .repair-choice-plate.is-auto,.repair-choice-stage:has(.repair-choice-spot.is-manual:hover,.repair-choice-spot.is-manual:focus-visible) .repair-choice-plate.is-manual){box-shadow:0 0 calc(var(--scene-scale) * 14px) var(--copper-glow), 0 0 calc(var(--scene-scale) * 34px) var(--copper-glow)}@supports (color:color-mix(in lab, red, red)){:is(.repair-choice-stage:has(.repair-choice-spot.is-auto:hover,.repair-choice-spot.is-auto:focus-visible) .repair-choice-plate.is-auto,.repair-choice-stage:has(.repair-choice-spot.is-manual:hover,.repair-choice-spot.is-manual:focus-visible) .repair-choice-plate.is-manual){box-shadow:0 0 calc(var(--scene-scale) * 14px) color-mix(in srgb, var(--copper-glow) 85%, transparent), 0 0 calc(var(--scene-scale) * 34px) color-mix(in srgb, var(--copper-glow) 55%, transparent)}}:is(.repair-choice-stage:has(.repair-choice-spot.is-auto:hover,.repair-choice-spot.is-auto:focus-visible) .repair-choice-plate.is-auto,.repair-choice-stage:has(.repair-choice-spot.is-manual:hover,.repair-choice-spot.is-manual:focus-visible) .repair-choice-plate.is-manual){filter:brightness(1.25)}:is(.repair-choice-stage:has(.repair-choice-spot.is-auto:hover,.repair-choice-spot.is-auto:focus-visible) .repair-choice-plate.is-auto span,.repair-choice-stage:has(.repair-choice-spot.is-manual:hover,.repair-choice-spot.is-manual:focus-visible) .repair-choice-plate.is-manual span){color:#f6c48a;text-shadow:0 1px 0 #00000073, 0 0 calc(var(--scene-scale) * 5px) var(--copper-glow)}@supports (color:color-mix(in lab, red, red)){:is(.repair-choice-stage:has(.repair-choice-spot.is-auto:hover,.repair-choice-spot.is-auto:focus-visible) .repair-choice-plate.is-auto span,.repair-choice-stage:has(.repair-choice-spot.is-manual:hover,.repair-choice-spot.is-manual:focus-visible) .repair-choice-plate.is-manual span){text-shadow:0 1px 0 #00000073, 0 0 calc(var(--scene-scale) * 5px) color-mix(in srgb, var(--copper-glow) 55%, transparent)}}:is(.repair-choice-stage:has(.repair-choice-spot.is-auto:hover) .repair-choice-plate.is-manual,.repair-choice-stage:has(.repair-choice-spot.is-manual:hover) .repair-choice-plate.is-auto){filter:brightness(.65)}.repair-choice-stage .scene-tag{display:none}.repair-choice-tip{pointer-events:none;justify-content:center;align-items:flex-start;display:flex}.repair-choice-tip-card{border:1px solid var(--copper-glow);border-radius:6px;flex-direction:column;gap:2px;width:max-content;max-width:260px;padding:7px 12px 8px;display:flex;position:absolute}@supports (color:color-mix(in lab, red, red)){.repair-choice-tip-card{border:1px solid color-mix(in srgb, var(--copper-glow) 55%, transparent)}}.repair-choice-tip-card{text-align:center;opacity:0;background:linear-gradient(#34281bf5,#1a140ef7);transition:opacity .15s,scale .15s;scale:.96;box-shadow:0 10px 24px -8px #000000d9,inset 0 1px #ffffff0f}:is(.repair-choice-stage:has(.repair-choice-spot.is-auto:hover,.repair-choice-spot.is-auto:focus-visible) .repair-choice-tip-card.is-auto,.repair-choice-stage:has(.repair-choice-spot.is-manual:hover,.repair-choice-spot.is-manual:focus-visible) .repair-choice-tip-card.is-manual,.repair-choice-stage:has(.repair-choice-spot.is-services:hover,.repair-choice-spot.is-services:focus-visible) .repair-choice-tip-card.is-services){opacity:1;scale:1}@media (prefers-reduced-motion:reduce){.repair-choice-tip-card{transition:none}}.repair-choice-spot.is-locked .scene-prop.repair-choice-base{filter:grayscale(.85)brightness(.5)}.repair-choice-spot.is-locked:hover .scene-prop.repair-choice-base,.repair-choice-spot.is-locked:focus-visible .scene-prop.repair-choice-base{filter:grayscale(.6) brightness(.72) drop-shadow(0 0 calc(var(--scene-scale) * 12px) #b9c2c473)}.repair-choice-spot .scene-prop.repair-choice-empty,.repair-choice-spot:hover .scene-prop.repair-choice-empty,.repair-choice-spot:focus-visible .scene-prop.repair-choice-empty{filter:grayscale(.9)brightness(.4)}.rcs-tool-hover{pointer-events:auto}.rcs-tool-tag{border:1px solid var(--copper-glow);background:#1a140ef5;border-radius:4px;padding:3px 8px;position:absolute;bottom:calc(100% + 4px);left:50%;translate:-50%}@supports (color:color-mix(in lab, red, red)){.rcs-tool-tag{border:1px solid color-mix(in srgb, var(--copper-glow) 55%, transparent)}}.rcs-tool-tag{color:var(--copper-glow);white-space:nowrap;opacity:0;pointer-events:none;font-size:12px;font-weight:650;transition:opacity .12s}.rcs-tool-hover:hover .rcs-tool-tag{opacity:1}.repair-choice-plate.is-locked{filter:brightness(.6)grayscale(.5)}.repair-lock-badge{border:2px solid var(--aluminum);justify-content:center;align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){.repair-lock-badge{border:2px solid color-mix(in oklab, var(--aluminum) 70%, transparent)}}.repair-lock-badge{color:var(--aluminum);background:radial-gradient(circle at 35% 30%,#3a3129,#15100b 75%);border-radius:9999px;box-shadow:0 6px 16px -4px #000c}.repair-lock-badge svg{width:55%;height:55%}.manual-lock-tools{flex-direction:column;gap:6px;display:flex}.manual-lock-tools li{align-items:center;gap:8px;font-size:.9rem;display:flex}.manual-lock-tools li.is-owned{color:var(--verdigris-glow)}.manual-lock-tools li.is-missing{color:var(--foreground)}.manual-lock-tools li.is-missing svg{color:var(--status-broken)}.manual-lock-state{opacity:.7;margin-left:auto;font-size:.75rem}.manual-lock-label{letter-spacing:.12em;text-transform:uppercase;color:var(--aluminum);font-size:.65rem;font-weight:700}@supports (color:color-mix(in lab, red, red)){.manual-lock-label{color:color-mix(in oklab, var(--aluminum) 70%, transparent)}}.manual-lock-links{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px;display:grid}.celebrate-overlay{z-index:80;background:radial-gradient(circle at 50% 42%,#c8703c2e,#080604d1 60%);position:fixed;inset:0}.celebrate-levelup{z-index:81;cursor:pointer;outline:none;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.celebrate-levelup-card{border:1px solid var(--copper-glow);flex-direction:column;align-items:center;gap:6px;min-width:min(340px,100%);padding:26px 34px 22px;display:flex}@supports (color:color-mix(in lab, red, red)){.celebrate-levelup-card{border:1px solid color-mix(in srgb, var(--copper-glow) 55%, transparent)}}.celebrate-levelup-card{text-align:center;cursor:default;background:linear-gradient(#34281bf7,#16110cfa);border-radius:10px;box-shadow:0 24px 60px -18px #000000e6,inset 0 1px #ffffff0f}.celebrate-levelup-card.is-new-marker{border-color:var(--tier-4)}@supports (color:color-mix(in lab, red, red)){.celebrate-levelup-card.is-new-marker{border-color:color-mix(in srgb, var(--tier-4) 70%, transparent)}}.celebrate-levelup-card.is-new-marker{box-shadow:0 0 40px -6px var(--tier-4), 0 24px 60px -18px #000000e6}@supports (color:color-mix(in lab, red, red)){.celebrate-levelup-card.is-new-marker{box-shadow:0 0 40px -6px color-mix(in srgb, var(--tier-4) 45%, transparent), 0 24px 60px -18px #000000e6}}.celebrate-levelup-stage{justify-content:center;align-items:center;width:140px;height:140px;display:flex;position:relative}.celebrate-charge-ring{border:3px solid var(--copper);border-radius:9999px;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.celebrate-charge-ring{border:3px solid color-mix(in srgb, var(--copper) 25%, transparent)}}.celebrate-charge-ring{border-top-color:var(--copper-glow);animation:.8s linear infinite celebrate-spin}.celebrate-levelup-stage.is-charging .celebrate-levelup-icon{animation:.45s ease-in-out infinite alternate celebrate-charge}@keyframes celebrate-spin{to{transform:rotate(360deg)}}@keyframes celebrate-charge{0%{filter:drop-shadow(0 0 6px #f2a65a66)brightness()}to{filter:drop-shadow(0 0 18px #f2a65ae6)brightness(1.35)}}.celebrate-levelup-charging{color:var(--copper-glow);align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.celebrate-dots{gap:4px;display:inline-flex}.celebrate-dots span{background:var(--copper-glow);border-radius:9999px;width:6px;height:6px;animation:.9s ease-in-out infinite celebrate-dot}.celebrate-dots span:nth-child(2){animation-delay:.15s}.celebrate-dots span:nth-child(3){animation-delay:.3s}@keyframes celebrate-dot{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.celebrate-charge-ring,.celebrate-levelup-stage.is-charging .celebrate-levelup-icon,.celebrate-dots span{animation:none}}.celebrate-levelup-icon{object-fit:contain;width:120px;height:120px;filter:drop-shadow(0 0 14px var(--copper-glow))}@supports (color:color-mix(in lab, red, red)){.celebrate-levelup-icon{filter:drop-shadow(0 0 14px color-mix(in srgb, var(--copper-glow) 60%, transparent))}}.celebrate-sparks{position:absolute;inset:50% auto auto 50%}.celebrate-spark{background:#ffd59a;border-radius:9999px;width:6px;height:6px;margin:-3px 0 0 -3px;position:absolute;box-shadow:0 0 8px 2px #ffaa50d9}.celebrate-levelup-kicker{color:var(--aluminum)}@supports (color:color-mix(in lab, red, red)){.celebrate-levelup-kicker{color:color-mix(in srgb, var(--aluminum) 85%, transparent)}}.celebrate-levelup-kicker{letter-spacing:.22em;text-transform:uppercase;font-size:11px;font-weight:700}.celebrate-levelup-level{font-family:var(--font-display,inherit);color:var(--copper-glow);letter-spacing:.04em;text-transform:uppercase;font-size:40px;font-weight:900;line-height:1}.celebrate-levelup-marker{color:var(--tier-4);font-size:13px;font-weight:700}.celebrate-levelup-points{color:var(--foreground);font-size:13px}.celebrate-levelup-actions{gap:8px;margin-top:10px;display:flex}.celebrate-btn{border:1px solid var(--aluminum);padding:6px 14px}@supports (color:color-mix(in lab, red, red)){.celebrate-btn{border:1px solid color-mix(in srgb, var(--aluminum) 35%, transparent)}}.celebrate-btn{color:var(--foreground);cursor:pointer;background:0 0;border-radius:.35rem;font-size:13px;font-weight:600}.celebrate-btn.is-primary{border-color:var(--copper);background:var(--copper);color:#1c1712}.celebrate-btn:hover,.celebrate-btn:focus-visible{border-color:var(--copper-glow);outline:none}.celebrate-mission{z-index:79;color:#3a2410;text-align:left;cursor:pointer;pointer-events:auto;background:linear-gradient(#efe1c2,#e2cfa6);border:1px solid #6b3a128c;border-radius:4px;flex-direction:column;align-items:flex-start;gap:3px;width:min(360px,100vw - 32px);padding:12px 70px 12px 16px;display:flex;position:fixed;top:44px;left:50%;translate:-50%;box-shadow:0 14px 34px -12px #000000d9}.celebrate-mission-kicker{letter-spacing:.18em;text-transform:uppercase;color:#8a2b1c;font-size:10px;font-weight:800}.celebrate-mission-title{font-size:14.5px;font-weight:700;line-height:1.25}.celebrate-mission-rewards{font-variant-numeric:tabular-nums;color:#6b3a12;font-size:13px;font-weight:800}.celebrate-mission-stamp{object-fit:contain;pointer-events:none;width:64px;height:64px;margin-top:-32px;position:absolute;top:50%;right:8px}.scase-page{flex-direction:column;gap:8px;height:calc(100svh - 30px);padding:10px 16px 14px;display:flex;overflow:hidden}.scase-modal{z-index:90;background:var(--background);outline:none;position:fixed;inset:0}.scase-page.is-modal{height:100svh}.scase-back{border:1px solid var(--copper);align-items:center;gap:6px;padding:6px 12px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.scase-back{border:1px solid color-mix(in srgb, var(--copper) 55%, transparent)}}.scase-back{background:var(--copper);border-radius:.35rem}@supports (color:color-mix(in lab, red, red)){.scase-back{background:color-mix(in srgb, var(--copper) 12%, var(--card))}}.scase-back{color:var(--copper-glow);cursor:pointer;font-size:13px;font-weight:700}.scase-back:hover,.scase-back:focus-visible{background:var(--copper)}@supports (color:color-mix(in lab, red, red)){.scase-back:hover,.scase-back:focus-visible{background:color-mix(in srgb, var(--copper) 24%, var(--card))}}.scase-back:hover,.scase-back:focus-visible{outline:none}.scase-head{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.scase-head-icon{object-fit:contain;width:44px;height:44px}.scase-head-text{flex-direction:column;flex:1;min-width:0;display:flex}.scase-head-name{font-family:var(--font-display,inherit);color:var(--copper-glow);letter-spacing:.02em;font-size:24px;font-weight:800}.scase-head-meta{color:var(--aluminum);font-size:13px}@supports (color:color-mix(in lab, red, red)){.scase-head-meta{color:color-mix(in srgb, var(--aluminum) 85%, transparent)}}.scase-head-links{gap:8px;display:flex}.scase-link{border:1px solid var(--copper);align-items:center;gap:5px;padding:4px 10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.scase-link{border:1px solid color-mix(in srgb, var(--copper) 50%, transparent)}}.scase-link{color:var(--copper-glow);border-radius:.35rem;font-size:12.5px;font-weight:600}.scase-link:hover,.scase-link:focus-visible{background:var(--copper)}@supports (color:color-mix(in lab, red, red)){.scase-link:hover,.scase-link:focus-visible{background:color-mix(in srgb, var(--copper) 15%, transparent)}}.scase-link:hover,.scase-link:focus-visible{outline:none}.scase-body{flex:1;gap:12px;min-height:0;display:flex}.scase-tabs{flex-direction:column;flex-shrink:0;gap:6px;width:210px;display:flex;overflow-y:auto}.scase-tab{text-align:left;border:1px solid var(--aluminum);flex-direction:column;align-items:flex-start;width:100%;padding:8px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.scase-tab{border:1px solid color-mix(in srgb, var(--aluminum) 25%, transparent)}}.scase-tab{color:var(--aluminum);background:#00000040;border-radius:.35rem}@supports (color:color-mix(in lab, red, red)){.scase-tab{color:color-mix(in srgb, var(--aluminum) 85%, transparent)}}.scase-tab{cursor:pointer;font-size:12.5px}.scase-tab.is-active{border-color:var(--copper);color:var(--copper-glow);background:var(--copper)}@supports (color:color-mix(in lab, red, red)){.scase-tab.is-active{background:color-mix(in srgb, var(--copper) 14%, transparent)}}.scase-tab-hash{font-variant-numeric:tabular-nums;opacity:.8;font-size:11px}.scase-empty{text-align:center;color:var(--aluminum);padding:40px 0}.scase-perspective{flex:1;justify-content:center;align-items:center;min-width:0;min-height:0;display:flex}.scase-stage{background:#120d09;border-radius:6px;flex-shrink:0;position:relative;overflow:hidden;box-shadow:0 24px 50px -20px #000000e6}.scase-bg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.scase-cabinet{background:radial-gradient(120% 90% at 50% 10%,#f2a65a1f,#0000 60%),radial-gradient(circle,#4a1414,#250909 75%);border:14px solid #3a2416;border-radius:6px;position:absolute;box-shadow:inset 0 0 0 2px #c8703c99,inset 0 0 60px #000000b3}.scase-plate{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;container-type:size}.scase-stage:not(.has-art) .scase-plate{background:linear-gradient(#c9a14c,#8f6c2a);border:2px solid #8a6a2a;border-radius:4px}.scase-plate-name{font-family:var(--font-display,inherit);letter-spacing:.06em;text-transform:uppercase;color:#2e1704;text-shadow:0 1px #ffe2aabf,0 -1px #00000059;font-size:clamp(10px,31cqh,26px);font-weight:800}.scase-plate-hash{font-variant-numeric:tabular-nums;color:#d39550;text-shadow:0 1px 2px #140a02f2,0 0 6px #140a02b3;font-size:clamp(9px,26cqh,22px);font-weight:800}.scase-niche{border-radius:4px;justify-content:center;align-items:center;display:flex;position:absolute}.scase-stage:not(.has-art) .scase-niche{background:radial-gradient(circle at 50% 40%,#3c0e0ee6,#140505f2);box-shadow:inset 0 0 0 1px #c9a14c8c,inset 0 6px 14px #000000bf}.scase-niche:not(.is-riser){grid-template-rows:22% 1fr 7%;grid-template-columns:9% 1fr 9%;display:grid}.scase-niche[data-niche=motherboard]{grid-template-rows:17% 1fr 12%}.scase-niche[data-niche=ram_1],.scase-niche[data-niche=ram_2]{grid-template-rows:14% 1fr 15%}.scase-niche[data-niche=ssd]{grid-template-rows:16.5% 1fr 12.5%}.scase-niche[data-niche=ram_1]{grid-template-rows:11% 1fr 18%}.scase-niche:not(.is-riser) img{grid-area:2/2;min-width:0;min-height:0}.scase-niche img{object-fit:contain;object-position:center bottom;filter:drop-shadow(0 6px 10px #0009);pointer-events:none;width:100%;height:100%}.scase-niche.is-provisional img{place-self:end center;width:82%;height:82%}.scase-niche.is-filled{--tier:var(--aluminum);box-shadow:inset 0 0 0 2px var(--tier), 0 0 10px -2px var(--tier);cursor:default}.scase-niche.is-filled.tier-1{--tier:var(--tier-1)}.scase-niche.is-filled.tier-2{--tier:var(--tier-2)}.scase-niche.is-filled.tier-3{--tier:var(--tier-3);box-shadow:inset 0 0 0 2px var(--tier), 0 0 18px 0 var(--tier)}.scase-niche.is-filled.tier-4{--tier:var(--tier-4);box-shadow:inset 0 0 0 2px var(--tier), 0 0 26px 2px var(--tier);animation:3s ease-in-out infinite scase-glow}@keyframes scase-glow{0%,to{filter:brightness()}50%{filter:brightness(1.18)}}.scase-niche.is-empty{opacity:.7}.scase-niche.is-riser{z-index:2;background:#140c08d9;border-radius:6px}.scase-drawer{padding:0 calc(var(--scase-scale,1) * 40px);font-size:max(10px, calc(var(--scase-scale,1) * 16px));color:#e8d6b6;text-shadow:0 1px 2px #000c;justify-content:space-between;align-items:center;display:flex;position:absolute}.scase-drawer-side{justify-content:space-evenly;gap:calc(var(--scase-scale,1) * 22px);flex:0 40%;display:flex}.scase-stage:not(.has-art) .scase-drawer{background:linear-gradient(#4a2e1a,#2e1c10);border-radius:4px;box-shadow:inset 0 0 0 1px #c9a14c66}.scase-drawer b{color:var(--copper-glow)}.scase-card{--tier:var(--aluminum);z-index:10;width:max(300px, calc(var(--scase-scale,1) * 560px));border:1px solid var(--tier);box-shadow:0 0 0 1px #000c, 0 0 18px -6px var(--tier), 0 14px 30px -10px #000000e6;pointer-events:none;background:linear-gradient(#140e0af7,#080604f7);border-radius:4px;flex-direction:column;gap:2px;padding:9px 13px 10px;display:flex;position:absolute}.scase-card.tier-1{--tier:var(--tier-1)}.scase-card.tier-2{--tier:var(--tier-2)}.scase-card.tier-3{--tier:var(--tier-3)}.scase-card.tier-4{--tier:var(--tier-4)}.scase-card-art{width:100%;max-height:max(240px, calc(var(--scase-scale,1) * 500px));object-fit:contain;filter:drop-shadow(0 8px 14px #000000b3);margin-bottom:6px;display:block}.scase-card-name{font-family:var(--font-display,inherit);letter-spacing:.02em;color:var(--tier);font-size:17px;font-weight:800}.scase-card-tier{color:var(--tier);font-size:12px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.scase-card-tier{color:color-mix(in srgb, var(--tier) 80%, white)}}.scase-card-slot,.scase-card-note{color:var(--aluminum);font-size:12px}@supports (color:color-mix(in lab, red, red)){.scase-card-slot,.scase-card-note{color:color-mix(in srgb, var(--aluminum) 90%, transparent)}}@media (prefers-reduced-motion:reduce){.scase-niche.is-filled.tier-4{animation:none}}.rank-page{max-width:860px;height:calc(100svh - 175px);min-height:360px}.rank-panel{flex-direction:column;height:100%;min-height:0;display:flex}.rank-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.rank-title{font-family:var(--font-display,inherit);color:var(--copper-glow);letter-spacing:.02em;text-transform:uppercase;font-size:24px;font-weight:800}.rank-tabs{flex-wrap:wrap;gap:4px;display:flex}.rank-tab{border:1px solid var(--aluminum);padding:4px 10px}@supports (color:color-mix(in lab, red, red)){.rank-tab{border:1px solid color-mix(in srgb, var(--aluminum) 25%, transparent)}}.rank-tab{color:var(--aluminum);background:0 0;border-radius:.35rem}@supports (color:color-mix(in lab, red, red)){.rank-tab{color:color-mix(in srgb, var(--aluminum) 85%, transparent)}}.rank-tab{cursor:pointer;font-size:12.5px;font-weight:600}.rank-tab.is-active{border-color:var(--copper);background:var(--copper)}@supports (color:color-mix(in lab, red, red)){.rank-tab.is-active{background:color-mix(in srgb, var(--copper) 16%, transparent)}}.rank-tab.is-active{color:var(--copper-glow)}.rank-hint,.rank-mine{color:var(--aluminum);margin:8px 0 0;font-size:13px}@supports (color:color-mix(in lab, red, red)){.rank-hint,.rank-mine{color:color-mix(in srgb, var(--aluminum) 85%, transparent)}}.rank-list{flex-direction:column;flex:1;gap:4px;min-height:0;margin:12px 0 0;padding:0 4px 0 0;list-style:none;display:flex;overflow-y:auto}.rank-row{border:1px solid var(--aluminum);grid-template-columns:34px auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 10px;display:grid}@supports (color:color-mix(in lab, red, red)){.rank-row{border:1px solid color-mix(in srgb, var(--aluminum) 12%, transparent)}}.rank-row{background:#00000038;border-radius:4px}.rank-row.is-me{border-color:var(--copper)}.rank-pos{font-family:var(--font-display,inherit);text-align:center;color:var(--aluminum);font-size:18px;font-weight:800}@supports (color:color-mix(in lab, red, red)){.rank-pos{color:color-mix(in srgb, var(--aluminum) 80%, transparent)}}.rank-row.is-top-1 .rank-pos{color:var(--tier-4)}.rank-row.is-top-2 .rank-pos{color:var(--aluminum)}.rank-row.is-top-3 .rank-pos{color:var(--copper)}.rank-icon{object-fit:contain;width:26px;height:26px}.rank-row:not(:has(.rank-icon)){grid-template-columns:34px minmax(0,1fr) auto}.rank-who{flex-direction:column;min-width:0;display:flex}.rank-name{text-align:left;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;color:var(--foreground);background:0 0;border:0;padding:0;font-weight:600;overflow:hidden}.rank-name:hover,.rank-name:focus-visible{color:var(--copper-glow);outline:none}.rank-sub{color:var(--aluminum);font-size:11.5px}@supports (color:color-mix(in lab, red, red)){.rank-sub{color:color-mix(in srgb, var(--aluminum) 75%, transparent)}}.rank-value{font-variant-numeric:tabular-nums;color:var(--copper-glow);font-weight:700}.crew-emblem{border:2px solid var(--copper);flex-shrink:0;place-items:center;width:44px;height:44px;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.crew-emblem{border:2px solid color-mix(in srgb, var(--copper) 80%, #000)}}.crew-emblem{color:#2a1a08;background:radial-gradient(circle at 35% 30%,#d9a45c,#8a5a26 70%,#4d3014);border-radius:50%;box-shadow:inset 0 0 0 2px #5e9e8573,0 2px 6px #00000080}.crew-emblem svg{width:58%;height:58%}.crew-emblem.is-art{box-shadow:none;object-fit:contain;background:0 0;border:0;border-radius:0}.crew-emblem.is-sm{width:30px;height:30px}.crew-emblem.is-custom{border:2px solid var(--copper)}@supports (color:color-mix(in lab, red, red)){.crew-emblem.is-custom{border:2px solid color-mix(in srgb, var(--copper) 80%, #000)}}.crew-emblem.is-custom{object-fit:cover;border-radius:6px;box-shadow:0 2px 6px #00000080}.crew-image-picker{align-items:center;gap:10px;display:flex}.crew-image-drop{width:64px;height:64px;color:var(--aluminum);cursor:pointer;background:#00000040;border:1px dashed #b9c2c466;border-radius:6px;flex-shrink:0;place-items:center;display:grid;overflow:hidden}.crew-image-drop:hover{border-color:var(--copper-glow)}.crew-image-drop img{object-fit:cover;width:100%;height:100%}.crew-image-picker-text{min-width:0;color:var(--foreground);flex-direction:column;gap:2px;font-size:11px;display:flex}.crew-image-picker-text .dim{color:var(--aluminum);opacity:.75;font-size:10px}.crew-image-clear,.crew-report{width:fit-content;color:var(--aluminum);text-underline-offset:2px;align-items:center;gap:4px;font-size:10.5px;text-decoration:underline;display:inline-flex}.crew-report{opacity:.75;margin-top:10px}.crew-image-clear:hover,.crew-report:hover{color:var(--copper-glow);opacity:1}.crew-image-editor,.crew-dir{flex-direction:column;gap:10px;display:flex}.crew-dir-tools{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.crew-dir-search{flex:200px;align-items:center;display:flex;position:relative}.crew-dir-search svg{color:var(--aluminum);pointer-events:none;position:absolute;left:9px}.crew-dir-search input{padding-left:28px}.crew-dir-check{color:var(--foreground);cursor:pointer;align-items:center;gap:6px;font-size:12px;display:inline-flex}.crew-dir-check input{accent-color:var(--copper)}.crew-dir-sort{height:32px;color:var(--foreground);background:#0000004d;border:1px solid #b9c2c440;border-radius:.3rem;padding:0 8px;font-size:12px}.crew-dir-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.crew-dir-row{background:#0003;border:1px solid #b9c2c424;border-radius:.3rem;align-items:center;gap:10px;padding:8px 10px;display:flex}.crew-dir-row.is-mine{border-color:var(--copper)}@supports (color:color-mix(in lab, red, red)){.crew-dir-row.is-mine{border-color:color-mix(in srgb, var(--copper) 60%, transparent)}}.crew-dir-rank{width:32px;color:var(--copper-glow);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:12px;font-weight:700}.crew-dir-who{flex-direction:column;flex:1;align-items:flex-start;gap:2px;min-width:0;display:flex}.crew-dir-name{max-width:100%;color:var(--foreground);text-align:left;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:700;overflow:hidden}button.crew-dir-name:hover{color:var(--copper-glow);text-decoration:underline}.crew-dir-meta{color:var(--aluminum);opacity:.8;font-size:10.5px}.crew-dir-size{color:var(--foreground);font-variant-numeric:tabular-nums;flex-direction:column;flex-shrink:0;align-items:flex-end;gap:2px;font-size:11.5px;display:flex}.crew-dir-count{align-items:center;gap:4px;display:inline-flex}.crew-dir-size .dim{color:var(--aluminum);opacity:.75;font-size:10px}.crew-dir-mine{color:var(--copper-glow);flex-shrink:0;font-size:10.5px;font-weight:700}.crew-dir-pages{color:var(--aluminum);justify-content:center;align-items:center;gap:12px;font-size:12px;display:flex}@media (width<=560px){.crew-dir-row{flex-wrap:wrap}}.crew-yard-emblem .crew-emblem,.crew-flag-emblem .crew-emblem{width:100%;height:100%}.crew-emblem-picker{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.crew-emblem-picker button{border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:6px;place-items:center;padding:6px;display:grid}.crew-emblem-picker button.is-active{border-color:var(--copper-glow);background:var(--copper)}@supports (color:color-mix(in lab, red, red)){.crew-emblem-picker button.is-active{background:color-mix(in srgb, var(--copper) 16%, transparent)}}.crew-member-link{text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.crew-member-link:hover{color:var(--copper-glow);text-decoration:underline}.crew-rank-list{flex-direction:column;gap:4px;margin:8px 0 0;padding:0;list-style:none;display:flex}.crew-rank-list li{border-radius:4px;align-items:center;gap:8px;padding:4px 6px;font-size:13px;display:flex}.crew-rank-list li.is-mine{background:var(--copper)}@supports (color:color-mix(in lab, red, red)){.crew-rank-list li.is-mine{background:color-mix(in srgb, var(--copper) 16%, transparent)}}.crew-rank-pos{width:22px;color:var(--copper-glow);font-variant-numeric:tabular-nums;font-weight:700}.crew-rank-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.crew-rank-hash{color:var(--aluminum);font-variant-numeric:tabular-nums}.crew-yard-banner{text-align:center;color:#f3e6cc;text-shadow:0 1px 3px #000000e6;flex-direction:column;justify-content:center;align-items:center;display:flex}.crew-yard-banner-name{text-overflow:ellipsis;white-space:nowrap;max-width:94%;font-size:calc(var(--scene-scale) * 26px);letter-spacing:.04em;text-transform:uppercase;font-weight:800;overflow:hidden}.crew-yard-banner-meta{font-size:calc(var(--scene-scale) * 18px);font-variant-numeric:tabular-nums}.crew-yard-mine{color:var(--copper-glow);font-size:calc(var(--scene-scale) * 20px);text-shadow:0 1px 3px #000000e6;justify-content:center;align-items:center;gap:6px;font-weight:700;display:flex}.crew-yard-mine svg{width:1.1em;height:1.1em}.crew-yard-board,.crew-chalk,.svc-chalk{text-align:left;align-items:flex-start;gap:calc(var(--scene-scale) * 7px);color:#ece8dce0;font-size:calc(var(--scene-scale) * 22px);text-shadow:0 0 calc(var(--scene-scale) * 2px) #ece8dc66;flex-direction:column;line-height:1.2;display:flex;overflow:hidden}.crew-chalk-row{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crew-chalk-row b{color:#f6d9a6;font-weight:600}.crew-chalk-empty{opacity:.7}.crew-flag-text{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex}.crew-flag-name{color:#f3e6cc;font-size:calc(var(--scene-scale) * 30px);letter-spacing:.05em;text-transform:uppercase;text-shadow:0 1px 3px #000000e6;font-weight:800}.crew-flag-text .social-perk-badge{font-size:calc(var(--scene-scale) * 16px)}.crew-helmet{color:#b9c2c4;filter:drop-shadow(0 3px 4px #0009);place-items:start center;display:grid;position:absolute;inset:0}.crew-helmet svg,.crew-helmet img{object-fit:contain;object-position:center top;width:100%;height:100%}.crew-hook-spot.is-leader .crew-helmet{color:var(--copper-glow)}.crew-trophy{filter:drop-shadow(0 4px 6px #0009);place-items:center;display:grid}.crew-trophy svg,.crew-trophy img{object-fit:contain;width:80%;height:80%}.crew-trophy.is-gold{color:#f2c14e}.crew-trophy.is-silver{color:#c9d1d4}.crew-trophy.is-bronze{color:#c8703c}.svc-card{gap:calc(var(--scene-scale) * 6px);padding:calc(var(--scene-scale) * 14px) calc(var(--scene-scale) * 12px);box-shadow:0 calc(var(--scene-scale) * 6px) calc(var(--scene-scale) * 10px) #00000080;color:#2a1c0e;font-size:calc(var(--scene-scale) * 17px);background:linear-gradient(#efe3c6,#dccaa3);border-radius:3px;flex-direction:column;line-height:1.2;display:flex;position:absolute;inset:0;transform:rotate(-1deg)}.svc-card-spot:nth-child(2n) .svc-card{transform:rotate(1.2deg)}.svc-card-spot.is-fit .svc-card{box-shadow:0 0 0 calc(var(--scene-scale) * 4px) var(--verdigris-glow), 0 calc(var(--scene-scale) * 6px) calc(var(--scene-scale) * 10px) #00000080}.svc-card .social-stars{color:#a0581f;font-size:calc(var(--scene-scale) * 15px)}.svc-card>*{flex-shrink:0}.svc-card-name{font-size:calc(var(--scene-scale) * 17px);text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.svc-card-fee{color:#7a3c12;white-space:nowrap;font-size:calc(var(--scene-scale) * 17px);font-variant-numeric:tabular-nums;margin-top:auto;font-weight:800}.svc-box{box-shadow:inset 0 calc(var(--scene-scale) * 4px) 0 #ffffff1f, 0 4px 8px #00000080;background:linear-gradient(#a87b4a,#7c5630);border-radius:3px;justify-content:center;align-items:flex-end;display:flex}.svc-box-tag{padding:calc(var(--scene-scale) * 4px) calc(var(--scene-scale) * 6px);color:#2a1c0e;font-size:calc(var(--scene-scale) * 14px);text-align:center;background:#e8d9b4;border-radius:2px;flex-direction:column;margin-bottom:14%;font-weight:600;line-height:1.15;display:flex}.svc-box.is-delivered_ok .svc-box-tag{background:#bfe0cf}.svc-box.is-failed_refunded .svc-box-tag,.svc-box.is-expired .svc-box-tag{background:#e8b9a8}.svc-card.has-art{isolation:isolate;box-shadow:none;background:0 0;justify-content:flex-start;padding:30% 7% 10%;transform:none}.svc-card.has-art .svc-card-art{z-index:-1;object-fit:fill;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.svc-card-spot.is-fit .svc-card.has-art{box-shadow:none;filter:drop-shadow(0 0 calc(var(--scene-scale) * 6px) var(--verdigris-glow))}.svc-box-art{object-position:center bottom}.svc-box-label{color:#ecdebeeb;font-size:calc(var(--scene-scale) * 14px);text-shadow:0 1px 2px #000000e6;white-space:nowrap;justify-content:center;align-items:center;font-weight:700;display:flex;overflow:hidden}.svc-box-label.is-delivered_ok{color:var(--verdigris-glow)}.svc-bell-art{object-fit:contain;pointer-events:none;filter:drop-shadow(0 4px 6px #0009);width:100%;height:100%;position:absolute;inset:0}.svc-door-count{min-width:calc(var(--scene-scale) * 40px);height:calc(var(--scene-scale) * 40px);background:var(--copper);color:#1c1712;font-size:calc(var(--scene-scale) * 22px);border-radius:999px;place-items:center;font-weight:800;display:grid;position:absolute;top:8%;right:8%}.svc-chalk-head{color:#f6d9a6;font-size:calc(var(--scene-scale) * 26px);font-weight:700}.svc-bell{color:#e6b86a;filter:drop-shadow(0 4px 6px #0009);place-items:center;width:100%;height:100%;display:grid}.svc-bell svg{width:70%;height:70%}.social-offer-grid.is-column{grid-template-columns:1fr}.repair-services-word{color:#3a2311;font-size:calc(var(--scene-scale) * 17px);letter-spacing:.1em;text-transform:uppercase;text-shadow:0 1px #ffdcaa73;justify-content:center;align-items:center;font-weight:800;display:flex}.repair-choice-stage:not(:has(.repair-choice-spot:hover)) .repair-choice-spot.is-services .scene-prop{animation:2.8s ease-in-out infinite repair-sign-breathe}@keyframes repair-sign-breathe{0%,to{filter:drop-shadow(0 0 calc(var(--scene-scale) * 4px) color-mix(in srgb, var(--copper-glow) 35%, transparent))}50%{filter:brightness(1.08) drop-shadow(0 0 calc(var(--scene-scale) * 14px) color-mix(in srgb, var(--copper-glow) 70%, transparent))}}@media (prefers-reduced-motion:reduce){.repair-choice-stage:not(:has(.repair-choice-spot:hover)) .repair-choice-spot.is-services .scene-prop{filter:drop-shadow(0 0 calc(var(--scene-scale) * 8px) var(--copper-glow));animation:none}@supports (color:color-mix(in lab, red, red)){.repair-choice-stage:not(:has(.repair-choice-spot:hover)) .repair-choice-spot.is-services .scene-prop{filter:drop-shadow(0 0 calc(var(--scene-scale) * 8px) color-mix(in srgb, var(--copper-glow) 50%, transparent))}}}.scene-back-btn{z-index:6;border:1px solid var(--copper);align-items:center;gap:6px;padding:6px 12px 6px 9px;display:inline-flex;position:absolute;top:12px;left:12px}@supports (color:color-mix(in lab, red, red)){.scene-back-btn{border:1px solid color-mix(in srgb, var(--copper) 55%, transparent)}}.scene-back-btn{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);color:var(--copper-glow);cursor:pointer;background:#120d09c7;border-radius:.4rem;font-size:13px;font-weight:700;transition:background-color .15s,border-color .15s;box-shadow:0 2px 10px #0000008c}.scene-back-btn:hover,.scene-back-btn:focus-visible{border-color:var(--copper-glow);background:var(--copper)}@supports (color:color-mix(in lab, red, red)){.scene-back-btn:hover,.scene-back-btn:focus-visible{background:color-mix(in srgb, var(--copper) 28%, #120d09)}}.scene-back-btn:hover,.scene-back-btn:focus-visible{outline:none}.repair-services-sign{border:calc(var(--scene-scale) * 5px) solid #4a2e18;box-shadow:0 calc(var(--scene-scale) * 8px) calc(var(--scene-scale) * 14px) #0009;color:#f3dcae;font-size:calc(var(--scene-scale) * 28px);letter-spacing:.08em;text-transform:uppercase;text-shadow:0 2px #00000080;background:linear-gradient(#8a5a32,#5e3b1e);border-radius:6px;place-items:center;font-weight:800;display:grid;position:absolute;inset:0}.duel-overlay{z-index:85;background:#080604d1;position:fixed;inset:0}.duel-modal{z-index:86;outline:none;flex-direction:column;padding:14px 18px;display:flex;position:fixed;inset:0}.duel{flex-direction:column;flex:1;gap:10px;min-height:0;display:flex}.duel-bar{justify-content:space-between;align-items:center;gap:12px;display:flex}.duel-title{color:var(--copper-glow);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:8px;font-size:18px;font-weight:800;display:inline-flex}.duel-title svg{width:18px;height:18px}.duel-bar-actions{gap:8px;display:flex}.duel-stage-wrap{flex:1;min-height:0;display:flex;position:relative}.duel-stage{flex:1;min-width:0}.duel-marker{place-items:center;transition:filter .2s;display:grid}.duel-marker img{object-fit:contain;object-position:center bottom;filter:drop-shadow(0 6px 10px #000000b3);width:100%;height:100%}.duel-marker.is-acting{filter:brightness(1.25) drop-shadow(0 0 calc(var(--scene-scale) * 18px) #f2a65acc)}.duel-plate{justify-content:center;gap:calc(var(--scene-scale) * 4px);padding:0 calc(var(--scene-scale) * 14px);color:#f3e6cc;text-shadow:0 1px 2px #000000e6;flex-direction:column;display:flex}.duel-plate-name{font-size:calc(var(--scene-scale) * 26px);text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.duel-plate-meta{color:#d9c39a;font-size:calc(var(--scene-scale) * 17px)}.duel-hp{height:calc(var(--scene-scale) * 22px);background:#1a0f0a;border:1px solid #0009;border-radius:3px;display:block;position:relative;overflow:hidden}.duel-hp i{background:linear-gradient(90deg, #3f7f67, var(--verdigris-glow));height:100%;transition:width .35s;display:block}.duel-hp b{font-size:calc(var(--scene-scale) * 15px);font-variant-numeric:tabular-nums;place-items:center;display:grid;position:absolute;inset:0}.duel-dice{justify-content:center;align-items:center;gap:calc(var(--scene-scale) * 8px);flex-direction:column;display:flex}.duel-die{width:calc(var(--scene-scale) * 100px);height:calc(var(--scene-scale) * 110px);padding:0 calc(var(--scene-scale) * 10px) calc(var(--scene-scale) * 0px) 0;color:#2a1a08;font-size:calc(var(--scene-scale) * 30px);filter:drop-shadow(0 6px 8px #0009);text-shadow:0 1px #fff0d299;background:50%/contain no-repeat;place-items:center;font-weight:900;display:grid}.duel-die.is-b{filter:sepia(.35)hue-rotate(-12deg)drop-shadow(0 6px 8px #0009)}.duel-die.is-crit{filter:drop-shadow(0 0 calc(var(--scene-scale) * 10px) #e8c35a) drop-shadow(0 6px 8px #0009);color:#7a1d08}.duel-die-note{color:#f3e6cc;font-size:calc(var(--scene-scale) * 18px);font-variant-numeric:tabular-nums;text-shadow:0 1px 2px #000000e6;font-weight:700}.duel-slate{text-align:left;justify-content:flex-end;align-items:flex-start;gap:calc(var(--scene-scale) * 6px);color:#ece8dce0;font-size:calc(var(--scene-scale) * 19px);text-shadow:0 0 calc(var(--scene-scale) * 2px) #ece8dc66;flex-direction:column;line-height:1.2;display:flex;overflow:hidden}.duel-line.is-a{color:#bfe3cf}.duel-line.is-b{color:#ffc8a2}.duel-line.is-crit{color:#f6d77a}.duel-end{border:1px solid var(--copper);background:#16100bf0;border-radius:8px;flex-direction:column;align-items:center;gap:10px;min-width:280px;padding:14px 20px;display:flex;position:absolute;bottom:6%;left:50%;translate:-50%;box-shadow:0 18px 40px #000000b3}.duel-result{letter-spacing:.06em;text-transform:uppercase;font-size:30px;font-weight:900}.duel-result.is-win{color:var(--verdigris-glow)}.duel-result.is-loss{color:var(--destructive-glow,#ff6a5f)}.duel-delta{color:var(--aluminum);font-size:13px}.duel-rematch{flex-direction:column;align-items:center;gap:8px;display:flex}.duel-postures{border:1px solid var(--border);border-radius:5px;display:inline-flex;overflow:hidden}.duel-postures button{border:0;border-right:1px solid var(--border);color:var(--aluminum);cursor:pointer;background:0 0;padding:4px 10px;font-size:12px;font-weight:600}.duel-postures button:last-child{border-right:0}.duel-postures button.is-active{background:var(--copper);color:#1c1009}.duel-error{color:var(--destructive-glow,#ff6a5f);font-size:12px}.duel-empty,.duel-old{text-align:center;flex-direction:column;align-items:center;gap:10px;max-width:420px;margin:auto;display:flex}.duel-old-title{font-size:20px;font-weight:800}.tavern-posture{flex-wrap:wrap;align-items:center;gap:6px 10px;margin-bottom:10px;display:flex}.tavern-posture-label{color:var(--aluminum);font-size:12px;font-weight:600}.tavern-posture-hint{color:var(--aluminum);flex-basis:100%;font-size:11px}.log-row-action{border:1px solid var(--copper);color:var(--copper-glow);cursor:pointer;background:0 0;border-radius:4px;flex-shrink:0;padding:2px 9px;font-size:12px;font-weight:600}.log-row-action:hover{background:var(--copper)}@supports (color:color-mix(in lab, red, red)){.log-row-action:hover{background:color-mix(in srgb, var(--copper) 16%, transparent)}}.crew-fight-list{flex-direction:column;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.crew-fight-list li{justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}.crew-fight-names b{font-weight:600}.crew-fight-names b.is-win{color:var(--verdigris-glow)}.duel-slate-spot{cursor:pointer}.duel-log-full{z-index:5;border:1px solid var(--copper);background:#16100bf7;border-radius:8px;flex-direction:column;width:min(640px,92%);max-height:80%;display:flex;position:absolute;top:8%;left:50%;translate:-50%;box-shadow:0 18px 40px #000000b3}.duel-log-head{border-bottom:1px solid var(--border);color:var(--copper-glow);letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:10px 14px;font-weight:800;display:flex}.duel-log-list{flex-direction:column;gap:6px;margin:0;padding:12px 16px;font-size:14px;line-height:1.35;list-style:none;display:flex;overflow-y:auto}.duel-log-more{color:var(--aluminum);font-style:italic}.log-list.is-battles{flex-direction:column;gap:6px;display:flex}.log-list.is-battles .log-row{background:#180e069e;border-bottom:0;border-radius:6px;padding:9px 12px}.log-list.is-battles .log-row-title{color:#f3e6cc}.log-list.is-battles .log-row-meta,.log-list.is-battles .log-row-time{color:#cdb68f}.log-list.is-battles .log-row-action{border-color:var(--copper);color:var(--copper-glow);background:0 0}.log-list.is-battles .log-row-action:hover{background:var(--copper);color:#1c1009}.duel-end-token{object-fit:contain;filter:drop-shadow(0 4px 8px #000000b3);width:72px;height:72px;margin-top:-50px}.repair-rooms{will-change:transform, filter;width:200%;display:flex;position:absolute;inset:0}.repair-room{flex:none;width:50%;height:100%;position:relative}.triage-placeholder-bg{object-fit:cover;filter:brightness(.42)saturate(.7)hue-rotate(-12deg);width:100%;height:100%;transform:scaleX(-1)}.triage-door-placeholder{color:#f2a65abf;background:linear-gradient(90deg,#26322c,#34463d 45%,#26322c),#2b3832;border:3px solid #3a2a1c;border-radius:4px;place-items:center;display:grid;position:absolute;inset:0;box-shadow:inset 0 0 30px #0009}.triage-door-placeholder svg{width:28%;height:auto}.repair-choice-spot.is-triage-door:hover .triage-door-placeholder{color:var(--copper-glow);box-shadow:inset 0 0 30px #0009,0 0 22px #f2a65a59}.triage-slate{justify-content:center;align-items:flex-start;gap:calc(var(--scene-scale) * 2px);padding-inline:calc(var(--scene-scale) * 34px);font-family:Caveat,Segoe Print,Comic Sans MS,cursive;font-weight:500;font-size:calc(var(--scene-scale) * 27px);color:#eeeae0d1;text-shadow:0 0 calc(var(--scene-scale) * 1px) #ffffff8c, 0 0 calc(var(--scene-scale) * 6px) #ece8dc40, calc(var(--scene-scale) * 1px) calc(var(--scene-scale) * 1px) 0 #ece8dc1f;flex-direction:column;line-height:1;display:flex;transform:rotate(-1.2deg)}.triage-slate>span{-webkit-mask-image:repeating-linear-gradient(100deg,#000 0 3px,#000000c7 3px 5px);mask-image:repeating-linear-gradient(100deg,#000 0 3px,#000000c7 3px 5px)}.triage-slate-title{margin-bottom:calc(var(--scene-scale) * 6px);white-space:nowrap;text-overflow:ellipsis;letter-spacing:.01em;align-self:center;max-width:100%;font-size:1.2em;font-weight:700;position:relative;overflow:hidden}.triage-slate-title.is-empty{margin-bottom:0;font-size:1.9em}.triage-slate-title:after{content:"";left:-4%;right:-2%;bottom:calc(var(--scene-scale) * -3px);height:calc(var(--scene-scale) * 3px);box-shadow:0 0 calc(var(--scene-scale) * 3px) #ffffff4d;background:#eeeae0b3;border-radius:999px;position:absolute;transform:rotate(-1.5deg)skew(-20deg)}.triage-slate-lines{display:contents}.chalk-write{clip-path:inset(0 100% 0 0);animation:.32s steps(12,end) forwards chalk-write}@keyframes chalk-write{to{clip-path:inset(0)}}.triage-slate-title.is-wiped,.triage-slate-lines.is-wiped>span{animation:.6s ease-in forwards chalk-wipe}@keyframes chalk-wipe{to{opacity:0;filter:blur(3px);transform:translate(8%)}}.triage-fx{pointer-events:none;z-index:3;width:100%;height:100%;position:absolute;inset:0;overflow:visible}@media (prefers-reduced-motion:reduce){.chalk-write{clip-path:none;animation:none}.triage-slate-title.is-wiped,.triage-slate-lines.is-wiped>span{opacity:0;animation:none}}.triage-slate .is-up{color:#f4d680e6}.triage-slate .is-burn{color:#ff968cd9}.triage-panel.is-flash{animation:.9s ease-out triage-flash}@keyframes triage-flash{0%{box-shadow:0 0 0 2px var(--copper-glow), 0 0 26px #f2a65a73}to{box-shadow:0 0 #0000}}.triage-panel-title{letter-spacing:.08em;text-transform:uppercase;color:var(--copper-glow);margin:0 0 6px;font-size:13px;font-weight:700}.triage-hint{color:var(--aluminum);margin:0 0 10px;font-size:11.5px;line-height:1.45}.triage-warn{color:#ff8a7f;margin:0 0 10px;font-size:11.5px}.triage-label{letter-spacing:.08em;text-transform:uppercase;color:var(--aluminum);margin:4px 0 6px;font-size:10.5px;font-weight:700;display:block}.triage-groups{flex-wrap:wrap;gap:5px;margin-bottom:12px;display:flex}.triage-group{border:1px solid #b9c2c433;border-left:3px solid var(--tier-color,var(--aluminum));color:var(--foreground);cursor:pointer;background:#00000040;border-radius:4px;align-items:baseline;gap:5px;padding:4px 8px;font-size:11.5px;display:inline-flex}.triage-group:hover{border-color:#f2a65a80;border-left-color:var(--tier-color,var(--aluminum))}.triage-group.is-on{border-color:var(--copper-glow);border-left-color:var(--tier-color,var(--aluminum));background:#c8703c2e}.triage-group-tier{color:var(--tier-color,var(--aluminum));font-weight:700}.triage-group-n{color:var(--aluminum);font-variant-numeric:tabular-nums;font-size:10.5px}.triage-count{grid-template-columns:auto minmax(0,1fr) 2.2em;align-items:center;gap:8px;display:grid}.triage-count .triage-label{margin:0}.triage-count input{accent-color:var(--copper)}.triage-count-n{text-align:right;font-variant-numeric:tabular-nums;font-weight:700}.triage-odds{color:var(--foreground);margin:8px 0 10px;font-size:11.5px}.triage-odds .dim{color:var(--aluminum)}.triage-result{margin-top:14px}.triage-chips{grid-template-columns:repeat(auto-fill,minmax(30px,1fr));gap:5px;margin-bottom:8px;display:grid}.triage-chip{color:#cfd8d2;background:#2a2f2b;border:1px solid #b9c2c433;border-radius:4px;place-items:center;height:28px;font-size:11px;font-weight:700;animation:.3s ease-out both triage-chip-in;display:grid}.triage-chip.is-up{border-color:var(--tier-color,#e8c35a);background:linear-gradient(160deg, var(--tier-color,#e8c35a), var(--tier-color,#e8c35a))}@supports (color:color-mix(in lab, red, red)){.triage-chip.is-up{background:linear-gradient(160deg, color-mix(in srgb, var(--tier-color,#e8c35a) 85%, #fff), color-mix(in srgb, var(--tier-color,#e8c35a) 70%, #000))}}.triage-chip.is-up{color:#1c1009;box-shadow:0 0 10px -2px var(--tier-color,#e8c35a)}.triage-chip.is-burn{color:#ff8a7f;background:#3a1512;border-color:#7a2a22;text-decoration:line-through}@keyframes triage-chip-in{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.triage-chip,.triage-panel.is-flash{animation:none}}.game-menu-row{position:relative}.game-menu-shortcut{color:#b9c2c48c;border-radius:4px;place-items:center;width:26px;height:26px;transition:color .15s,background-color .15s;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.game-menu-shortcut:hover{color:var(--copper-glow);background:#ffffff0f}.game-menu-shortcut.is-active{color:var(--copper-glow);background:#c8703c26}@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-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@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}@keyframes spin{to{transform:rotate(360deg)}}@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))}}
