/*! 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-red-100:oklch(93.6% .032 17.717);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--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-normal:400;--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)}}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}select option,select optgroup{background-color:var(--popover);color:var(--foreground)}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;overflow-y:scroll}html body[data-scroll-locked]{--removed-body-scroll-bar-size:0px!important;margin-right:0!important}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}.inset-x-1{inset-inline:var(--spacing)}.-top-1{top:calc(var(--spacing) * -1)}.-top-2{top:calc(var(--spacing) * -2)}.top-0{top:0}.top-1{top:var(--spacing)}.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{bottom:var(--spacing)}.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-20{z-index:20}.z-30{z-index:30}.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}}.m-0{margin:0}.-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-2\.5{margin-top:calc(var(--spacing) * 2.5)}.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{margin-bottom:var(--spacing)}.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-2{margin-left:calc(var(--spacing) * 2)}.ml-3{margin-left:calc(var(--spacing) * 3)}.ml-auto{margin-left:auto}.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-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-11{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11)}.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-\[22px\]{width:22px;height:22px}.size-full{width:100%;height:100%}.h-1{height:var(--spacing)}.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-174px\)\]{height:calc(100svh - 174px)}.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-\[90svh\]{max-height:90svh}.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)}.w-1\/3{width:33.3333%}.w-16{width:calc(var(--spacing) * 16)}.w-20{width:calc(var(--spacing) * 20)}.w-24{width:calc(var(--spacing) * 24)}.w-28{width:calc(var(--spacing) * 28)}.w-32{width:calc(var(--spacing) * 32)}.w-36{width:calc(var(--spacing) * 36)}.w-40{width:calc(var(--spacing) * 40)}.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-\[22rem\]{max-width:22rem}.max-w-\[34ch\]{max-width:34ch}.max-w-\[280px\]{max-width:280px}.max-w-\[300px\]{max-width:300px}.max-w-\[380px\]{max-width:380px}.max-w-\[calc\(100\%-2rem\)\]{max-width:calc(100% - 2rem)}.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-xl{max-width:var(--container-xl)}.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-default{cursor:default}.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-\[auto_1fr\]{grid-template-columns: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-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.flex-wrap{flex-wrap:wrap}.content-start{align-content:flex-start}.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-10{gap:calc(var(--spacing) * 10)}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-y-1{row-gap:var(--spacing)}.gap-y-2\.5{row-gap:calc(var(--spacing) * 2.5)}: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}.self-stretch{align-self:stretch}.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-\[6px\]{border-radius:6px}.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-0{border-style:var(--tw-border-style)!important;border-width:0!important}.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\/40{border-color:var(--copper)}@supports (color:color-mix(in lab, red, red)){.border-copper\/40{border-color:color-mix(in oklab, var(--copper) 40%, 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\/30{background-color:#0000004d}@supports (color:color-mix(in lab, red, red)){.bg-black\/30{background-color:color-mix(in oklab, var(--color-black) 30%, transparent)}}.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\/60{background-color:#0009}@supports (color:color-mix(in lab, red, red)){.bg-black\/60{background-color:color-mix(in oklab, var(--color-black) 60%, 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-destructive\/60{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.bg-destructive\/60{background-color:color-mix(in oklab, var(--destructive) 60%, 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-white\/5{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.bg-white\/5{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.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}.fill-current{fill:currentColor}.stroke-copper,.stroke-copper\/70{stroke:var(--copper)}@supports (color:color-mix(in lab, red, red)){.stroke-copper\/70{stroke:color-mix(in oklab, var(--copper) 70%, transparent)}}.stroke-copper\/80{stroke:var(--copper)}@supports (color:color-mix(in lab, red, red)){.stroke-copper\/80{stroke:color-mix(in oklab, var(--copper) 80%, transparent)}}.stroke-destructive{stroke:var(--destructive)}.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)}.p-\[2px\]{padding:2px}.p-\[5px\]{padding:5px}.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{padding-top:var(--spacing)}.pt-1\.5{padding-top:calc(var(--spacing) * 1.5)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.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}.text-right{text-align:right}.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-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.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,.text-foreground\/85{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.text-foreground\/85{color:color-mix(in oklab, var(--foreground) 85%, transparent)}}.text-foreground\/90{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.text-foreground\/90{color:color-mix(in oklab, var(--foreground) 90%, transparent)}}.text-muted-foreground{color:var(--muted-foreground)}.text-popover-foreground{color:var(--popover-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-red-100{color:var(--color-red-100)}.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-2{text-underline-offset:2px}.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}.duration-\[1500ms\]{--tw-duration:1.5s;transition-duration:1.5s}.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}.\!paused{animation-play-state:paused!important}.\[--card-spacing\:--spacing\(4\)\]{--card-spacing:calc(var(--spacing) * 4)}.fade-out{--tw-exit-opacity:0}.paused{animation-play-state:paused}.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\:border-copper\/60:hover{border-color:var(--copper)}@supports (color:color-mix(in lab, red, red)){.hover\:border-copper\/60:hover{border-color:color-mix(in oklab, var(--copper) 60%, 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\/15:hover{background-color:var(--copper)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-copper\/15:hover{background-color:color-mix(in oklab, var(--copper) 15%, transparent)}}.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:hover,.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-destructive\/60:is(.dark *){background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-destructive\/60:is(.dark *){background-color:color-mix(in oklab, var(--destructive) 60%, 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:is(.dark *):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{z-index:3;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:280px;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-item:has(.supply-quickbuy){flex-wrap:wrap}.maintenance-reqs li:has(.supply-quickbuy){flex-wrap:wrap}.supply-quickbuy{flex-wrap:wrap;flex-basis:100%;align-items:center;gap:6px;padding-left:22px;display:flex}.supply-quickbuy-amount{border:1px solid var(--aluminum);border-radius:.25rem}@supports (color:color-mix(in lab, red, red)){.supply-quickbuy-amount{border:1px solid color-mix(in srgb, var(--aluminum) 30%, transparent)}}.supply-quickbuy-amount{color:var(--foreground);background:#0000004d;padding:2px 4px;font-size:11px}.supply-quickbuy-btn{border:1px solid var(--copper-glow);color:var(--copper-glow);cursor:pointer;border-radius:.25rem;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.supply-quickbuy-btn:hover:not(:disabled){background:var(--copper-glow)}@supports (color:color-mix(in lab, red, red)){.supply-quickbuy-btn:hover:not(:disabled){background:color-mix(in srgb, var(--copper-glow) 15%, transparent)}}.supply-quickbuy-btn:disabled{cursor:default;opacity:.55}.supply-quickbuy .supply-quickbuy-btn svg{color:currentColor}.supply-quickbuy-error{color:var(--status-broken);flex-basis:100%;padding-left:22px;font-size:11px}.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}:is(.repair-requirements-item:has(.needed-components),.repair-requirements-item:has(.repair-manual-sellers)){flex-wrap:wrap}:is(.repair-requirements-item:has(.needed-components) .repair-requirements-label,.repair-requirements-item:has(.repair-manual-sellers) .repair-requirements-label){flex:1 1 0;min-width:0}:is(.repair-requirements-item:has(.needed-components) .repair-requirements-icon,.repair-requirements-item:has(.repair-manual-sellers) .repair-requirements-icon){align-self:flex-start;margin-top:.2em}.repair-requirements-item .needed-components{flex-basis:100%;padding-left:21px}.repair-requirements-item .repair-manual-sellers{flex-basis:100%;margin-top:0;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)}}.prices-vary-note{color:var(--aluminum);margin:2px 0 0;font-size:.68rem;font-style:italic;line-height:1.35}@supports (color:color-mix(in lab, red, red)){.prices-vary-note{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-hint{color:var(--aluminum);opacity:.75;text-align:center;margin-top:-10px;font-size:11px}.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%}.tier-range{touch-action:none;-webkit-user-select:none;user-select:none;align-items:center;height:20px;margin:0 8px;display:flex;position:relative}.tier-range-track{background:var(--aluminum);border-radius:9999px;flex-grow:1;height:4px;position:relative}@supports (color:color-mix(in lab, red, red)){.tier-range-track{background:color-mix(in srgb, var(--aluminum) 25%, transparent)}}.tier-range-fill{background:var(--copper-glow);border-radius:9999px;height:100%;position:absolute}.tier-range-thumb{border:2px solid var(--copper-glow);width:16px;height:16px;box-shadow:0 0 6px var(--copper-glow);background:#2c2318;border-radius:9999px;display:block}@supports (color:color-mix(in lab, red, red)){.tier-range-thumb{box-shadow:0 0 6px color-mix(in srgb, var(--copper-glow) 50%, transparent)}}.tier-range-thumb{cursor:grab}.tier-range-thumb:focus-visible{outline:2px solid var(--copper-glow);outline-offset:2px}.tier-range-ticks{letter-spacing:.08em;color:var(--aluminum);justify-content:space-between;padding:0 4px;font-size:10px;font-weight:600;display:flex}.tier-range-ticks .is-locked{opacity:.35}.rig-swap-now{text-align:center;color:var(--aluminum);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:9.5px}.scene-tag:has(.pw-tag-detail){max-width:340px}.pw-tag-detail{align-items:center;gap:8px;display:flex}.pw-tag-icon{object-fit:contain;flex:none;width:130px;height:130px}.tavern-rematch-banner{z-index:45;border:1px solid var(--copper-glow);align-items:center;gap:12px;max-width:calc(100vw - 32px);display:flex;position:fixed;top:76px;left:50%;translate:-50%}@supports (color:color-mix(in lab, red, red)){.tavern-rematch-banner{border:1px solid color-mix(in srgb, var(--copper-glow) 65%, transparent)}}.tavern-rematch-banner{color:var(--copper-glow);background:#1a140e;border-radius:.5rem;padding:10px 12px 10px 16px;box-shadow:0 10px 28px -8px #000000d9}.tavern-rematch-banner-text{flex-direction:column;gap:2px;font-size:14px;display:flex}.tavern-rematch-banner-hint{color:var(--aluminum);font-size:11.5px}@supports (color:color-mix(in lab, red, red)){.tavern-rematch-banner-hint{color:color-mix(in oklab, var(--aluminum) 80%, transparent)}}.tavern-rematch-banner-close{color:var(--aluminum);border-radius:4px;padding:3px}@supports (color:color-mix(in lab, red, red)){.tavern-rematch-banner-close{color:color-mix(in oklab, var(--aluminum) 75%, transparent)}}.tavern-rematch-banner-close:hover{color:var(--foreground)}.scene-popover{z-index:40;position:fixed}.tavern-drink-menu{width:290px}.tavern-rest-menu{width:320px}.hack-popover{width:290px}.hack-popover .hack-target-card{background:0 0;border:none;padding:0}.tavern-drink-menu .tavern-beverage-name{font-size:14px}.tavern-drink-menu .tavern-beverage-effect,.tavern-drink-menu .tavern-beverage-stack{font-size:11.5px}.tavern-drink-menu .tavern-beverage-price{font-size:12px}.tavern-drink-menu .tavern-beverage-qty,.tavern-drink-menu .tavern-beverage-active-tag{font-size:11px}.tavern-drink-menu .tavern-beverage-actions .text-xs,.tavern-drink-menu .tavern-beverage-actions button{font-size:13px}.scene-popover-close{z-index:1;color:var(--aluminum);border-radius:4px;padding:3px;position:absolute;top:8px;right:8px}@supports (color:color-mix(in lab, red, red)){.scene-popover-close{color:color-mix(in oklab, var(--aluminum) 75%, transparent)}}.scene-popover-close:hover{color:var(--foreground);background:var(--aluminum)}@supports (color:color-mix(in lab, red, red)){.scene-popover-close:hover{background:color-mix(in oklab, var(--aluminum) 15%, transparent)}}.scene-tag.store-manhole-hint{opacity:1;padding:4px 9px 5px;scale:1}.scene-tag.store-manhole-hint .scene-tag-title{font-size:11px}.store-manhole:hover .scene-tag.store-manhole-hint,.store-manhole:focus-visible .scene-tag.store-manhole-hint{opacity:0}.store-manhole .store-manhole-art.is-open{object-fit:fill;opacity:0;max-width:none;transition:opacity .15s}.store-manhole:hover .store-manhole-art.is-open,.store-manhole:focus-visible .store-manhole-art.is-open{opacity:1}.store-manhole .store-manhole-art:not(.is-open){transition:opacity .15s}.store-manhole:hover .store-manhole-art:not(.is-open),.store-manhole:focus-visible .store-manhole-art:not(.is-open){opacity:0}.rig-picker-list{scrollbar-gutter:stable}.rig-picker-list>.rig-picker-item{align-self:center;max-width:calc(100% - 10px);margin-right:10px}.rig-picker-item{position:relative}.rig-picker-item.is-locked img{filter:grayscale();opacity:.45}.rig-picker-item.is-locked>:not(.rig-picker-int-lock):first-of-type{outline:2px solid var(--destructive)}@supports (color:color-mix(in lab, red, red)){.rig-picker-item.is-locked>:not(.rig-picker-int-lock):first-of-type{outline:2px solid color-mix(in srgb, var(--destructive) 75%, transparent)}}.rig-picker-item.is-locked>:not(.rig-picker-int-lock):first-of-type{outline-offset:-2px;border-radius:.35rem}.rig-picker-int-lock{z-index:2;background:var(--destructive);color:#fff;pointer-events:none;border-radius:999px;align-items:center;gap:2px;padding:1px 5px;font-size:9px;font-weight:700;line-height:1.3;display:inline-flex;position:absolute;top:-4px;right:-6px;box-shadow:0 2px 6px -2px #000c}.rig-swap-delta{text-align:center;font-variant-numeric:tabular-nums;margin-top:3px;font-size:9.5px;font-weight:700;line-height:1.2;display:block}.rig-swap-delta.is-up{color:var(--status-ok)}.rig-swap-delta.is-down{color:var(--destructive-glow,#e0604a)}.rig-swap-delta.is-flat{color:var(--aluminum);opacity:.8}.rig-swap-cap{opacity:.8;font-weight:500}.item-tier-table{border-collapse:collapse;font-variant-numeric:tabular-nums;text-align:center;width:100%;max-width:280px;font-size:11px}.item-tier-table th{letter-spacing:.06em;text-transform:uppercase;color:var(--aluminum);opacity:.7;padding:3px 4px;font-size:10px;font-weight:600}.item-tier-table td{color:var(--aluminum);border-top:1px solid #b9c2c41a;padding:3px 4px}.item-tier-table tr.is-this td{color:var(--copper-glow);background:#f2a65a14;font-weight:700}.item-slot-wanted{background:var(--verdigris,#5e9e85);color:#1c1712;border-radius:9999px;place-items:center;width:18px;height:18px;display:grid;position:absolute;top:-6px;left:-6px;box-shadow:0 0 0 2px #1c1712}.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.is-tier-1 .item-slot-tier,.item-slot.is-tier-2 .item-slot-tier,.item-slot.is-tier-3 .item-slot-tier,.item-slot.is-tier-4 .item-slot-tier{color:#fff;text-shadow:0 1px 1px #0009}.item-slot.is-tier-1 .item-slot-tier{background:var(--tier-1)}.item-slot.is-tier-2 .item-slot-tier{background:var(--tier-2)}.item-slot.is-tier-3 .item-slot-tier{background:var(--tier-3)}.item-slot.is-tier-4 .item-slot-tier{background:var(--tier-4);color:#1c1712;text-shadow:none}.item-slot.is-tier-3{border-color:var(--tier-3)}@supports (color:color-mix(in lab, red, red)){.item-slot.is-tier-3{border-color:color-mix(in srgb, var(--tier-3) 55%, transparent)}}.item-slot.is-tier-3{box-shadow:inset 0 2px 4px #0000008c, inset 0 0 10px var(--tier-3), 0 0 6px var(--tier-3)}@supports (color:color-mix(in lab, red, red)){.item-slot.is-tier-3{box-shadow:inset 0 2px 4px #0000008c, inset 0 0 10px color-mix(in srgb, var(--tier-3) 35%, transparent), 0 0 6px color-mix(in srgb, var(--tier-3) 45%, transparent)}}.item-slot.is-tier-4{border-color:var(--tier-4)}@supports (color:color-mix(in lab, red, red)){.item-slot.is-tier-4{border-color:color-mix(in srgb, var(--tier-4) 75%, transparent)}}.item-slot.is-tier-4{box-shadow:inset 0 2px 4px #0000008c, inset 0 0 14px var(--tier-4), 0 0 10px var(--tier-4)}@supports (color:color-mix(in lab, red, red)){.item-slot.is-tier-4{box-shadow:inset 0 2px 4px #0000008c, inset 0 0 14px color-mix(in srgb, var(--tier-4) 45%, transparent), 0 0 10px color-mix(in srgb, var(--tier-4) 60%, transparent)}}.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;flex-shrink:0;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-slot.buff-tray-study{width:46px;height:46px}.buff-tray-study img{width:36px;height:36px}.buff-tray-study-time{pointer-events:none;text-align:center;font-variant-numeric:tabular-nums;color:var(--copper-glow);inset-inline:2px;background:#000000b3;border-radius:.2rem;font-size:9px;font-weight:600;position:absolute;top:2px}.buff-tray-study-bar{pointer-events:none;inset-inline:3px;background:#0009;border-radius:9999px;height:3px;position:absolute;bottom:3px;overflow:hidden}.buff-tray-study-bar>span{background:var(--copper-glow);height:100%;display:block}.buff-tray-slot.has-time img{width:26px;height:26px;margin-top:8px}.buff-tray-slot.is-hangover,.m-ind-chip.is-hangover{border-color:var(--status-broken);animation:1.4s ease-in-out infinite hangover-flicker}.buff-tray-slot.is-hangover .buff-tray-study-time{color:var(--status-broken)}@supports (color:color-mix(in lab, red, red)){.buff-tray-slot.is-hangover .buff-tray-study-time{color:color-mix(in srgb, var(--status-broken) 55%, white)}}@keyframes hangover-flicker{0%,to{border-color:color-mix(in srgb, var(--status-broken) 45%, transparent);box-shadow:inset 0 2px 4px #0000008c,0 0 #0000}50%{border-color:var(--status-broken);box-shadow:inset 0 2px 4px #0000008c, 0 0 7px 1px color-mix(in srgb, var(--status-broken) 65%, transparent)}}@media (prefers-reduced-motion:reduce){.buff-tray-slot.is-hangover,.m-ind-chip.is-hangover{animation:none}}.buff-tray-tooltip-hangover{color:var(--status-broken);margin:0;padding:0 10px 7px;font-size:10.5px;font-weight:600}@supports (color:color-mix(in lab, red, red)){.buff-tray-tooltip-hangover{color:color-mix(in srgb, var(--status-broken) 70%, white)}}.tavern-beverage-hangover{color:var(--status-broken);font-size:10.5px;line-height:1.35}@supports (color:color-mix(in lab, red, red)){.tavern-beverage-hangover{color:color-mix(in srgb, var(--status-broken) 70%, white)}}.tavern-drink-menu .tavern-beverage-hangover{font-size:11.5px}.tavern-beverage-active-tag.is-hangover{border-color:var(--status-broken);color:var(--status-broken)}@supports (color:color-mix(in lab, red, red)){.tavern-beverage-active-tag.is-hangover{color:color-mix(in srgb, var(--status-broken) 70%, white)}}.tavern-niche-qty.is-bottle{top:50%;right:3%;transform:translateY(-50%)}.buff-tray-tooltip{background:var(--card);pointer-events:none;z-index:1000;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:fixed;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-effect{color:var(--foreground);margin:0;padding:0 10px 4px;font-size:11px;font-weight:600}.buff-tray-tooltip-detail{color:var(--aluminum);opacity:.85;margin:0;padding:0 10px 7px;font-size:10.5px}.trade-shell{align-items:stretch;gap:16px;width:100%;display:flex}.trade-filters{flex-direction:column;flex-shrink:0;gap:16px;width:240px;min-height:0;padding:16px;display:flex;overflow-y:auto}.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-tier-chip.is-duration{--chip-color:var(--copper-glow);height:30px;font-size:12px}.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-section-tabs{gap:4px;display:flex}.trade-section-tab{color:var(--aluminum);text-align:center;cursor:pointer;background:0 0;border:1px solid #b9c2c440;border-radius:.25rem;flex:1;padding:6px 8px;font-size:12px;font-weight:700}.trade-section-tab.is-active{border-color:var(--copper);background:var(--copper)}@supports (color:color-mix(in lab, red, red)){.trade-section-tab.is-active{background:color-mix(in srgb, var(--copper) 18%, transparent)}}.trade-section-tab.is-active{color:var(--copper-glow)}.trade-section-tab.is-soon{opacity:.55;cursor:help;border-style:dashed}.trade-section-tab.is-soon small{font-size:10px;font-weight:600;display:block}.buy-orders-section{flex-direction:column;gap:8px;display:flex}.buy-orders-h3{color:var(--copper-glow);letter-spacing:.04em;text-transform:uppercase;font-size:13px;font-weight:700}.buy-order-row{background:linear-gradient(#2c23188c,#14100b8c);border:1px solid #b9c2c424;border-radius:.375rem;align-items:center;gap:12px;padding:8px 12px;display:flex}.buy-order-row.is-closed{opacity:.55}.buy-order-row .store-card-icon{flex-shrink:0;width:48px;height:48px}.buy-order-meta{color:var(--aluminum);font-size:12px}.buy-order-status{color:var(--aluminum);font-size:12px;font-weight:700}.trade-main{flex-direction:column;flex:1;gap:10px;min-width:0;min-height: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;flex:1;gap:8px;min-height:0;padding-right:4px;display:flex;overflow-y:auto}.trade-pager{flex-shrink:0;justify-content:center;align-items:center;gap:4px;padding-top:4px;display:flex}.trade-pager-btn{border:1px solid var(--aluminum);justify-content:center;align-items:center;min-width:32px;height:30px;padding:0 8px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.trade-pager-btn{border:1px solid color-mix(in srgb, var(--aluminum) 25%, transparent)}}.trade-pager-btn{color:var(--foreground);font-variant-numeric:tabular-nums;cursor:pointer;background:#00000040;border-radius:4px;font-size:13px}.trade-pager-btn:hover:not(:disabled){border-color:var(--copper);color:var(--copper-glow)}.trade-pager-btn.is-current{border-color:var(--copper-glow);background:var(--copper);color:#1c1712;font-weight:700}.trade-pager-btn:disabled{cursor:default;opacity:.35}.trade-pager-gap{color:var(--aluminum);padding:0 2px}@supports (color:color-mix(in lab, red, red)){.trade-pager-gap{color:color-mix(in srgb, var(--aluminum) 50%, transparent)}}.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-min{border:1px solid var(--aluminum);height:32px;padding:0 8px}@supports (color:color-mix(in lab, red, red)){.trade-bid-min{border:1px solid color-mix(in srgb, var(--aluminum) 30%, transparent)}}.trade-bid-min{color:var(--aluminum);background:#00000040;border-radius:.375rem}@supports (color:color-mix(in lab, red, red)){.trade-bid-min{color:color-mix(in srgb, var(--aluminum) 90%, transparent)}}.trade-bid-min{text-transform:uppercase;letter-spacing:.06em;cursor:pointer;font-size:11px;font-weight:600}.trade-bid-min:hover{border-color:var(--copper);color:var(--copper-glow)}.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-row-winning{border:1px solid var(--verdigris);background:var(--verdigris);border-radius:.25rem;align-items:center;gap:5px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.trade-row-winning{background:color-mix(in srgb, var(--verdigris) 14%, transparent)}}.trade-row-winning{letter-spacing:.04em;text-transform:uppercase;color:var(--verdigris-glow);white-space:nowrap;padding:4px 9px;font-size:11px;font-weight:700}.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>=901px) and (width<=1179px){.scene-page.trade-shell{flex-direction:row;height:calc(100svh - 175px);min-height:460px}}@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-tier-chips{gap:4px;display:flex}.store-tier-chip{border:1.5px solid var(--chip-color,var(--aluminum));min-width:32px;height:28px;color:var(--chip-color,var(--aluminum));opacity:.5;cursor:pointer;background:0 0;border-radius:.25rem;justify-content:center;align-items:center;padding:0 6px;font-size:11px;font-weight:700;transition:opacity .15s,background-color .15s;display:inline-flex}.store-tier-chip:hover{opacity:.8}.store-tier-chip.is-active{background:var(--chip-color,var(--aluminum))}@supports (color:color-mix(in lab, red, red)){.store-tier-chip.is-active{background:color-mix(in srgb, var(--chip-color,var(--aluminum)) 30%, transparent)}}.store-tier-chip.is-active{opacity:1}.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}.maintenance-reqs{color:var(--aluminum);flex-direction:column;gap:4px;margin:4px 0 0;font-size:.8rem;display:flex}.maintenance-reqs li{align-items:center;gap:6px;display:flex}.maintenance-reqs li svg{color:var(--status-broken)}.maintenance-reqs li.is-met{color:var(--foreground)}.maintenance-reqs li.is-met svg{color:var(--status-ok)}.collect-all-flash{z-index:5;white-space:nowrap;pointer-events:none;background:#0e0b08;border:1px solid #5e9e8599;border-radius:.35rem;flex-direction:column;align-items:flex-end;gap:1px;padding:6px 10px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:inset 0 0 14px #5e9e854d,0 6px 16px -6px #000c}.collect-all-flash-amount{font-variant-numeric:tabular-nums;color:var(--status-ok);font-size:.85rem;font-weight:800}.collect-all-flash-rigs{text-transform:none;letter-spacing:0;color:var(--aluminum);font-size:.65rem;font-weight:600}@supports (color:color-mix(in lab, red, red)){.collect-all-flash-rigs{color:color-mix(in oklab, var(--aluminum) 75%, transparent)}}.store-purchase-flash{z-index:5;border-radius:inherit;text-align:center;cursor:pointer;background:#0e0b08e6;border:1px solid #5e9e8599;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:10px;display:flex;position:absolute;inset:0;box-shadow:inset 0 0 18px #5e9e8559}.store-purchase-flash img{object-fit:contain;filter:drop-shadow(0 4px 10px #0009);width:56px;height:56px}.store-purchase-flash-title{letter-spacing:.08em;text-transform:uppercase;color:var(--status-ok);font-size:.7rem;font-weight:800}.store-purchase-flash-item{color:var(--foreground);font-size:.8rem;font-weight:600}.store-purchase-flash-price{font-variant-numeric:tabular-nums;color:var(--copper-glow);font-size:.75rem}.store-purchase-flash.is-tier-up{border-color:#e8c35a;box-shadow:inset 0 0 22px #e8c35a73,0 0 16px #e8c35a59}.store-purchase-flash.is-tier-up .store-purchase-flash-title{color:#f6d77a}.store-asis-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;margin-bottom:10px;display:flex}.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,.store-card.is-normal-out .store-card-stock,.store-card.is-normal-out .store-card-qty{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-info-toggle{color:var(--aluminum);opacity:.6;cursor:pointer;flex-shrink:0;margin-top:1px;transition:opacity .15s,color .15s}.store-card-info-toggle:hover{color:var(--copper-glow);opacity:1}.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{flex-wrap:wrap;align-items:center;gap:6px;margin-top:auto;display:flex}.store-card-actions>button:not(.store-card-special-btn){min-width:0}.store-card-qty{flex-shrink:0;width:60px}.store-card-total{color:var(--copper-glow);font-variant-numeric:tabular-nums;flex-basis:100%;font-size:11px;font-weight:600}.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;flex:100%;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.is-picked{border-color:var(--copper-glow)}@supports (color:color-mix(in lab, red, red)){.store-sell-row.is-picked{border-color:color-mix(in srgb, var(--copper-glow) 65%, transparent)}}.store-sell-row.is-picked{background:linear-gradient(180deg, var(--copper), #14100b99)}@supports (color:color-mix(in lab, red, red)){.store-sell-row.is-picked{background:linear-gradient(180deg, color-mix(in srgb, var(--copper) 22%, #2c231899), #14100b99)}}.store-sell-check{width:16px;height:16px;accent-color:var(--copper-glow);cursor:pointer;flex-shrink:0}.store-sell-all{color:var(--aluminum);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;padding:2px 12px;font-size:12px;display:flex}.store-sell-bar{z-index:2;border:1px solid var(--copper-glow);border-radius:.45rem;align-items:center;gap:10px;margin-top:4px;padding:8px 12px;display:flex;position:sticky;bottom:0}@supports (color:color-mix(in lab, red, red)){.store-sell-bar{border:1px solid color-mix(in srgb, var(--copper-glow) 55%, transparent)}}.store-sell-bar{background:var(--copper)}@supports (color:color-mix(in lab, red, red)){.store-sell-bar{background:color-mix(in srgb, var(--copper) 20%, #140f0af7)}}.store-sell-bar{font-size:13px;box-shadow:0 -8px 18px #00000073}.store-sell-bar>span{flex:1}.store-sell-bar b{color:var(--copper-glow);font-variant-numeric:tabular-nums}.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:60px}.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-loot-max{color:var(--copper-glow);font-variant-numeric:tabular-nums;font-size:10.5px;font-weight:600}.hack-xp-line{color:var(--aluminum);opacity:.75;font-variant-numeric:tabular-nums;margin-top:-4px;font-size:10px}.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}.crew-member-remove{color:var(--aluminum);opacity:.7;border-radius:4px;justify-content:center;align-items:center;margin-left:auto;padding:2px;display:inline-flex}.crew-member-remove:hover,.crew-member-remove:focus-visible{color:var(--destructive-glow);opacity:1}.social-roster-meta{color:var(--aluminum);opacity:.6;margin-left:auto;font-size:10.5px}.social-chat-frame{position:relative}.social-chat-new{background:var(--copper-glow);color:#1a1206;cursor:pointer;border-radius:999px;align-items:center;gap:4px;padding:2px 10px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;bottom:8px;left:50%;transform:translate(-50%);box-shadow:0 2px 8px #0006}.social-chat-time{opacity:.5;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:10px;line-height:1.7}.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-box{width:fit-content;margin:0 auto;position:relative}.map-tooltip-badges{gap:3px;display:flex;position:absolute;bottom:4px;right:4px}.map-tooltip-badges img{object-fit:contain;filter:drop-shadow(0 1px 2px #000c);width:40px;height:40px}.map-point-badge{pointer-events:none;filter:drop-shadow(0 1px 1px #000c)}.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}.map-attack-menu-note{color:var(--copper-glow);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;min-height:0;display:flex}.rigs-page{flex-direction:column;gap:16px;width:100%;height:calc(100svh - 175px);min-height:460px;display:flex}[data-compact-header] .rigs-page{height:calc(100svh - 130px)}.rigs-table-scroll{border-radius:inherit;min-height:0;overflow:auto}.rigs-table-scroll .rigs-table thead th{z-index:1;background:var(--card);position:sticky;top:0}.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);padding:10px 12px;font-size:10.5px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.rigs-table th{color:color-mix(in srgb, var(--aluminum) 70%, transparent)}}.rigs-table th{white-space:nowrap;border-bottom:1px solid #b9c2c426}.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}}.rig-skin-glow{pointer-events:none;mix-blend-mode:screen;background:radial-gradient(#ffc46ebf 0%,#ff8c286b 32%,#ff6e1424 58%,#0000 72%);border-radius:50%;animation:2.3s infinite rig-skin-glow-flicker;position:absolute}.rig-skin-glow-1{animation-duration:3.1s;animation-delay:-1.2s}@keyframes rig-skin-glow-flicker{0%{opacity:.7;transform:scale(1)}9%{opacity:.95}14%{opacity:.6}22%{opacity:1;transform:scale(1.06)}37%{opacity:.78}41%{opacity:.5}46%{opacity:.88;transform:scale(1.02)}63%{opacity:.72}71%{opacity:1;transform:scale(1.05)}78%{opacity:.66}90%{opacity:.9}to{opacity:.7;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.rig-skin-glow{opacity:.85;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 - 130px)}.pw-shell:has(>.store-tabs) .scene-page{height:calc(100svh - 228px)}[data-compact-header] .pw-shell:has(>.store-tabs) .scene-page{height:calc(100svh - 183px)}.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}.scene-hotspot.is-action.underground-passage .scene-outline{opacity:0;transition:opacity .15s;animation:none}.scene-hotspot.is-action.underground-passage:hover .scene-outline,.scene-hotspot.is-action.underground-passage:focus-visible .scene-outline{opacity:1}.scene-hotspot.underground-passage>.scene-tag{display:none}.underground-seller-glow{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.underground-seller-glow path{fill:none;stroke-linecap:round;stroke-linejoin:round}.underground-seller-glow-halo{stroke:#b91200;stroke-width:22px;opacity:.85}.underground-seller-glow-near{stroke:#b91200;stroke-width:7px;opacity:.85}.underground-seller-glow-line{stroke:#b91200;stroke-width:3px}.scene-hotspot.is-action.underground-shop .scene-outline,.scene-hotspot.is-action.underground-shop:hover .scene-outline,.scene-hotspot.is-action.underground-shop:focus-visible .scene-outline{opacity:0}.underground-shop-outline{z-index:2;pointer-events:none;opacity:0;width:100%;height:100%;filter:drop-shadow(0 0 6px var(--copper-glow));position:absolute;inset:0;overflow:visible}@supports (color:color-mix(in lab, red, red)){.underground-shop-outline{filter:drop-shadow(0 0 6px color-mix(in srgb, var(--copper-glow) 80%, transparent))}}.underground-shop-outline{transition:opacity .15s}.underground-shop-outline path{fill:var(--copper-glow)}@supports (color:color-mix(in lab, red, red)){.underground-shop-outline path{fill:color-mix(in srgb, var(--copper-glow) 12%, transparent)}}.underground-shop-outline path{stroke:none}.scene-stage:has(.underground-shop:hover,.underground-shop:focus-visible) .underground-shop-outline{opacity:1}.scene-tag.underground-seller-tag{z-index:3;text-align:center;align-items:center;translate:-50% -50%}.underground-seller-tag .scene-tag-title{letter-spacing:.04em;font-size:15px}.scene-stage:has(.underground-shop:hover,.underground-shop:focus-visible) .underground-seller-tag{opacity:1;scale:1}.underground-trail{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.underground-trail-trace{fill:none;stroke:#c8703c;stroke-linejoin:round}.underground-trail-trace.is-lit{stroke:#f2a65a;filter:drop-shadow(0 0 6px #f2a65acc)}.underground-trail-ahead{stroke:#b9c2c459;stroke-width:4px;stroke-dasharray:8 7}.underground-trail-via{fill:#c8703c}.underground-trail-start{fill:#1c1712;stroke:#b9c2c4;stroke-width:4px}.underground-trail-you{fill:#f2a65a;stroke:#f2a65a4d;stroke-width:6px;filter:drop-shadow(0 0 10px #f2a65ae6)}.underground-trail-label{fill:#b9c2c4;letter-spacing:.12em;text-anchor:middle;font-size:14px}.underground-trail-label.is-you{fill:#f2a65a}.underground-trail-badge rect{fill:#241910;stroke:#c8703c;stroke-width:1.5px}.underground-trail-badge text{fill:#f2a65a;text-anchor:middle;font-family:ui-monospace,monospace;font-weight:800}.underground-trail-trace.is-gone,.underground-trail-via.is-gone{stroke:#b9c2c440;fill:#b9c2c440}.underground-trail-badge.is-gone{opacity:.35}.underground-trail-badge.is-lit rect{fill:#c8703c;stroke:#f2a65a}.underground-trail-badge.is-lit text{fill:#1c1712}.underground-jump{pointer-events:auto;gap:6px;margin-top:6px;display:flex}.underground-jump .underground-leave{white-space:nowrap}.underground-door-number{color:#f2a65a;pointer-events:none;opacity:0;background:#1c1712e0;border:2px solid #f2a65a;border-radius:8px;padding:.1em .45em;font:800 clamp(16px,2.2vw,30px) ui-monospace,monospace;transition:opacity .15s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.underground-door-number.is-hint{white-space:nowrap;align-items:center;gap:.3em;font-family:inherit;font-size:clamp(13px,1.5vw,20px);display:inline-flex}.underground-door-number.is-hint svg{width:1.1em;height:1.1em}.underground-door-number.is-chance{border-width:1.5px;font-size:clamp(12px,1.4vw,19px)}.scene-hotspot.underground-passage:hover .underground-door-number,.scene-hotspot.underground-passage:focus-visible .underground-door-number{opacity:1}.underground-countdown{align-items:flex-start;gap:calc(var(--scene-scale) * 12px);flex-direction:column;display:flex}.underground-countdown-row{align-items:center;gap:calc(var(--scene-scale) * 12px);display:flex}.underground-countdown-actions{align-items:flex-start;gap:calc(var(--scene-scale) * 8px);flex-direction:column;display:flex}.underground-countdown-row.is-stacked{flex-direction:column;align-items:flex-start}.underground-goal{justify-content:center;align-items:center;display:flex}.underground-goal span{padding:calc(var(--scene-scale) * 6px) calc(var(--scene-scale) * 18px);border:calc(var(--scene-scale) * 1.5px) solid var(--copper)}@supports (color:color-mix(in lab, red, red)){.underground-goal span{border:calc(var(--scene-scale) * 1.5px) solid color-mix(in srgb, var(--copper) 45%, transparent)}}.underground-goal span{border-radius:calc(var(--scene-scale) * 10px);color:var(--copper-glow);font-size:calc(var(--scene-scale) * 20px);letter-spacing:.06em;text-transform:uppercase;text-shadow:0 calc(var(--scene-scale) * 2px) calc(var(--scene-scale) * 4px) #000000e6;background:#0e0a07b8;font-weight:700}.underground-stall{z-index:20;pointer-events:auto;background:#0a08068c;justify-content:center;align-items:center;padding:24px;display:flex;position:absolute;inset:0}.underground-stall-panel{flex-direction:column;gap:14px;width:min(1100px,100%);max-height:100%;padding:20px 24px;display:flex;overflow-y:auto}.underground-stall-head{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;display:grid}.underground-stall-title{color:var(--copper-glow);letter-spacing:.04em;font-size:20px;font-weight:800}.underground-stall-sub{color:var(--aluminum);font-size:12px}.underground-stall-pocket{color:var(--copper-glow);font-size:14px;font-weight:700}.underground-stall-close{width:30px;height:30px;color:var(--aluminum);border-radius:4px;place-items:center;display:grid}.underground-stall-close:hover{color:var(--copper-glow);background:#ffffff0f}.underground-stall-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.underground-stall-grid.is-2{grid-template-columns:repeat(2,minmax(0,260px));justify-content:center}.underground-stall-grid.is-3{grid-template-columns:repeat(3,minmax(0,260px));justify-content:center}.underground-stall-card{gap:10px;padding:14px}.underground-stall-card .store-card-name{font-size:15px}.underground-stall-icon{width:96px;height:96px}.underground-stall-icon img{object-fit:contain;width:100%;height:100%}.underground-stall-condition{color:var(--aluminum);text-transform:uppercase;border:1px solid #b9c2c459;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.underground-stall-condition.is-new{border-color:var(--copper);color:var(--copper-glow)}.underground-stall-card.is-bought{border-color:var(--copper);box-shadow:inset 0 0 0 1px var(--copper)}.underground-turn-back{align-items:flex-end;display:flex}.underground-leave.is-big{gap:calc(var(--scene-scale) * 12px);padding:calc(var(--scene-scale) * 12px) calc(var(--scene-scale) * 34px);border-radius:calc(var(--scene-scale) * 14px);font-size:calc(var(--scene-scale) * 34px)}.underground-leave.is-big svg{width:calc(var(--scene-scale) * 32px);height:calc(var(--scene-scale) * 32px)}.underground-info{justify-content:center;display:flex}.underground-info-bar{justify-content:center;align-items:center;gap:calc(var(--scene-scale) * 14px);border:calc(var(--scene-scale) * 2px) solid var(--copper);width:100%;height:100%;display:flex}@supports (color:color-mix(in lab, red, red)){.underground-info-bar{border:calc(var(--scene-scale) * 2px) solid color-mix(in srgb, var(--copper) 65%, transparent)}}.underground-info-bar{border-radius:calc(var(--scene-scale) * 10px);background:var(--copper)}@supports (color:color-mix(in lab, red, red)){.underground-info-bar{background:color-mix(in srgb, var(--copper) 18%, var(--card))}}.underground-info-bar{box-shadow:0 calc(var(--scene-scale) * 10px) calc(var(--scene-scale) * 28px) calc(var(--scene-scale) * -8px) #000000d9;padding:0 calc(var(--scene-scale) * 26px);font-size:calc(var(--scene-scale) * 19px);color:var(--copper-glow);white-space:nowrap;font-weight:600}.underground-info-sep{opacity:.5}.underground-risk{align-items:center;gap:calc(var(--scene-scale) * 10px);min-width:0;color:var(--risk-color);flex:1;display:inline-flex}.underground-risk-track{height:calc(var(--scene-scale) * 24px);border:calc(var(--scene-scale) * 1.5px) solid var(--risk-color);flex:1;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.underground-risk-track{border:calc(var(--scene-scale) * 1.5px) solid color-mix(in srgb, var(--risk-color) 55%, transparent)}}.underground-risk-track{background:#00000073;border-radius:999px}.underground-risk-fill{border-radius:inherit;background:linear-gradient(90deg, var(--risk-color), var(--risk-color));position:absolute;inset:0 auto 0 0}@supports (color:color-mix(in lab, red, red)){.underground-risk-fill{background:linear-gradient(90deg, color-mix(in srgb, var(--risk-color) 55%, transparent), var(--risk-color))}}.underground-risk-fill{transition:background .4s}.underground-risk-label{font-size:calc(var(--scene-scale) * 14px);letter-spacing:.06em;text-transform:uppercase;color:#fff;text-shadow:0 1px 2px #000000e6;font-weight:800;position:relative}.underground-risk-value{font-variant-numeric:tabular-nums;text-align:right;min-width:2.6em;font-weight:800;display:inline-block}.underground-info-bar{--risk-color:#7fd18f;transition:border-color .4s}.underground-info-bar.is-low{--risk-color:#7fd18f}.underground-info-bar.is-mid{--risk-color:#f2c04c;border-color:#f2c04c99}.underground-info-bar.is-high{--risk-color:#ff8a3c;border-color:#ff8a3cb3}.underground-info-bar.is-critical{--risk-color:#ff3b2f;border-color:#ff3b2f;animation:1.1s ease-in-out infinite underground-risk-pulse}@keyframes underground-risk-pulse{0%,to{box-shadow:0 0 #ff3b2f00}50%{box-shadow:0 0 calc(var(--scene-scale) * 22px) calc(var(--scene-scale) * 2px) #ff3b2f8c}}@media (prefers-reduced-motion:reduce){.underground-info-bar.is-critical{animation:none}}.underground-robbed{z-index:20;border-radius:inherit;background:#0a04039e;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.underground-robbed-card{align-items:center;gap:calc(var(--scene-scale) * 16px);padding:calc(var(--scene-scale) * 30px) calc(var(--scene-scale) * 44px);border:calc(var(--scene-scale) * 2px) solid #ff3b2f;border-radius:calc(var(--scene-scale) * 16px);box-shadow:0 0 calc(var(--scene-scale) * 40px) #ff281e59;text-align:center;background:#140806eb;flex-direction:column;display:flex}.underground-robbed-title{font-size:calc(var(--scene-scale) * 64px);letter-spacing:.04em;color:#ff3b2f;text-shadow:0 0 calc(var(--scene-scale) * 18px) #ff281e99;font-weight:900}.underground-robbed-text{max-width:calc(var(--scene-scale) * 520px);font-size:calc(var(--scene-scale) * 22px);color:var(--foreground)}.underground-leave{pointer-events:auto;align-items:center;gap:calc(var(--scene-scale) * 7px);padding:calc(var(--scene-scale) * 6px) calc(var(--scene-scale) * 15px);border:calc(var(--scene-scale) * 2px) solid var(--aluminum);display:inline-flex}@supports (color:color-mix(in lab, red, red)){.underground-leave{border:calc(var(--scene-scale) * 2px) solid color-mix(in srgb, var(--aluminum) 35%, transparent)}}.underground-leave{border-radius:calc(var(--scene-scale) * 10px);color:var(--foreground);font-size:calc(var(--scene-scale) * 18px);cursor:pointer;background:#0e0a07c7;font-weight:700;transition:border-color .15s,color .15s}.underground-leave svg{width:calc(var(--scene-scale) * 18px);height:calc(var(--scene-scale) * 18px)}.underground-leave:hover:not(:disabled){border-color:var(--copper);color:var(--copper-glow)}.underground-leave:disabled{opacity:.6;cursor:default}.underground-countdown-panel{padding:calc(var(--scene-scale) * 8px) calc(var(--scene-scale) * 18px);border:calc(var(--scene-scale) * 2px) solid #ff3b2f73;border-radius:calc(var(--scene-scale) * 16px);box-shadow:0 0 calc(var(--scene-scale) * 18px) #ff281e2e, 0 calc(var(--scene-scale) * 8px) calc(var(--scene-scale) * 20px) #0009;background:#0e0a07c7;display:inline-flex}.underground-countdown-panel.is-final{border-color:#ff3b2ff2;animation:.9s ease-in-out infinite underground-countdown-final}.underground-countdown-panel.is-final .underground-countdown-value{color:#ff5a4a}@keyframes underground-countdown-final{0%,to{box-shadow:0 0 calc(var(--scene-scale) * 14px) #ff281e59, 0 calc(var(--scene-scale) * 8px) calc(var(--scene-scale) * 20px) #0009;transform:scale(1)}50%{box-shadow:0 0 calc(var(--scene-scale) * 34px) #ff281ed9, 0 calc(var(--scene-scale) * 8px) calc(var(--scene-scale) * 20px) #0009;transform:scale(1.06)}}@media (prefers-reduced-motion:reduce){.underground-countdown-panel.is-final{animation:none}}.underground-countdown-value{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:calc(var(--scene-scale) * 70px);font-variant-numeric:tabular-nums;letter-spacing:.02em;color:#ff3b2f;text-shadow:0 0 calc(var(--scene-scale) * 14px) #ff281ebf, 0 0 calc(var(--scene-scale) * 36px) #ff281e59, 0 calc(var(--scene-scale) * 3px) calc(var(--scene-scale) * 6px) #000000e6;font-weight:800;line-height:1}.underground-page{height:calc(100svh - 30px);padding:10px 16px 14px;display:flex;overflow:hidden}.underground-stage{border-radius:.5rem;min-height:0;display:flex;position:relative;overflow:hidden}.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;--scene-manual-gap:12px;box-shadow:0 20px 60px -20px #000000b3}.scene-manual{z-index:30;left:var(--scene-manual-gap,12px);bottom:var(--scene-manual-gap,12px);border:1px solid var(--copper);border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute}@supports (color:color-mix(in lab, red, red)){.scene-manual{border:1px solid color-mix(in oklab, var(--copper) 55%, transparent)}}.scene-manual{color:var(--copper-glow);background:#0c0907d6;transition:border-color .15s,transform .15s;box-shadow:0 4px 14px #00000073}.scene-manual:hover,.scene-manual:focus-visible{border-color:var(--copper-glow);transform:scale(1.06)}.scene-manual svg{width:20px;height:20px}.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-stretch{object-fit:fill}.scene-hotspot.pw-rack .scene-outline{animation:none;opacity:0!important}.scene-hotspot.pw-rack:hover .pw-prop.pw-battery-cell,.scene-hotspot.pw-rack:focus-visible .pw-prop.pw-battery-cell,.scene-hotspot.pw-rack.is-active .pw-prop.pw-battery-cell{filter:brightness(1.12)}.pw-prop.is-ghost.pw-prop-stretch{opacity:.28}.scene-hotspot:hover .pw-prop.is-ghost.pw-prop-stretch,.scene-hotspot:focus-visible .pw-prop.is-ghost.pw-prop-stretch,.scene-hotspot.is-active .pw-prop.is-ghost.pw-prop-stretch{opacity:.45}.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}}.pw-prop.is-switched-off{filter:brightness(.55) saturate(.6) drop-shadow(0 0 calc(var(--scene-scale) * 1.5px) #ff4a3a) drop-shadow(0 0 calc(var(--scene-scale) * 1.5px) #ff4a3a) drop-shadow(0 0 calc(var(--scene-scale) * 12px) #ff46328c);animation:1.4s ease-in-out infinite pw-off-breathe}@keyframes pw-off-breathe{50%{filter:brightness(.55) saturate(.6) drop-shadow(0 0 calc(var(--scene-scale) * 1.5px) #ff4a3a) drop-shadow(0 0 calc(var(--scene-scale) * 1.5px) #ff4a3a) drop-shadow(0 0 calc(var(--scene-scale) * 22px) #ff4632cc)}}.pw-off-stamp{padding:calc(var(--scene-scale) * 4px) calc(var(--scene-scale) * 14px);border:calc(var(--scene-scale) * 3px) solid #e0483a;border-radius:calc(var(--scene-scale) * 6px);color:#ff6a5a;font-size:calc(var(--scene-scale) * 26px);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;pointer-events:none;box-shadow:0 0 calc(var(--scene-scale) * 14px) #ff463273;background:#140a08c7;font-weight:900;position:absolute;top:34%;left:50%;translate:-50% -50%;rotate:-10deg}@media (prefers-reduced-motion:reduce){.pw-prop.is-switched-off{animation:none}}.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}.pw-window-log{gap:calc(var(--scene-scale) * 9px);padding:calc(var(--scene-scale) * 10px) calc(var(--scene-scale) * 8px);color:#e4eceeeb;text-shadow:0 0 calc(var(--scene-scale) * 6px) #000000e6, 0 1px 1px #000000e6;pointer-events:none;flex-direction:column;display:flex}.pw-window-log-head{align-items:center;gap:calc(var(--scene-scale) * 5px);margin-bottom:calc(var(--scene-scale) * 4px);padding-bottom:calc(var(--scene-scale) * 6px);border-bottom:calc(var(--scene-scale) * 2px) solid #e4ecee59;font-size:calc(var(--scene-scale) * 15px);letter-spacing:.1em;text-transform:uppercase;font-weight:800;display:flex}.pw-window-log-head svg{width:calc(var(--scene-scale) * 17px);height:calc(var(--scene-scale) * 17px);color:var(--copper-glow)}.pw-window-log-row{align-items:center;gap:calc(var(--scene-scale) * 7px);font-size:calc(var(--scene-scale) * 17px);font-variant-numeric:tabular-nums;font-weight:600;display:flex}.pw-window-log-hit,.pw-window-log-when{white-space:nowrap}.pw-window-log-row{min-width:0}.pw-window-log-when{text-overflow:ellipsis;min-width:0;overflow:hidden}.pw-window-log-hit{flex-shrink:0;margin-left:auto}.pw-window-log-hit.is-none{opacity:.55}.pw-window-log-none{font-size:calc(var(--scene-scale) * 15px);opacity:.75}.pw-surge-dot{background:currentColor;border-radius:9999px;flex-shrink:0;width:.5rem;height:.5rem;box-shadow:0 0 6px}.pw-window-log .pw-surge-dot{width:calc(var(--scene-scale) * 9px);height:calc(var(--scene-scale) * 9px)}.pw-surge-dot.is-held{color:#6fd08c}.pw-surge-dot.is-leaked{color:#f0b44c}.pw-surge-dot.is-none,.pw-surge-dot.is-burned_out{color:#ef5a4a}.pw-surge-overlay{z-index:20;border-radius:inherit;background:#08060459;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.pw-surge-panel{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:linear-gradient(#342a1dd1,#110e0ae0);gap:18px}.pw-surge-panel-sub{color:var(--aluminum);margin-top:2px;font-size:.85rem}@supports (color:color-mix(in lab, red, red)){.pw-surge-panel-sub{color:color-mix(in srgb, var(--aluminum) 80%, transparent)}}.pw-surge-panel-empty{color:var(--aluminum);margin:auto;font-size:.95rem}@supports (color:color-mix(in lab, red, red)){.pw-surge-panel-empty{color:color-mix(in srgb, var(--aluminum) 80%, transparent)}}.pw-surge-list{flex-direction:column;flex:1;gap:6px;min-height:0;padding-right:4px;display:flex;overflow-y:auto}.pw-surge-item{width:100%;color:var(--foreground);text-align:left;cursor:pointer;background:#00000047;border:1px solid #b9c2c429;border-radius:.375rem;grid-template-columns:auto max-content minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:10px 14px;transition:border-color .15s,background .15s;display:grid}.pw-surge-item:hover,.pw-surge-item:focus-visible{border-color:var(--copper);background:var(--copper)}@supports (color:color-mix(in lab, red, red)){.pw-surge-item:hover,.pw-surge-item:focus-visible{background:color-mix(in srgb, var(--copper) 12%, #00000059)}}.pw-surge-item:hover,.pw-surge-item:focus-visible{outline:none}.pw-surge-item-when{white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:600}.pw-surge-item-outcome{text-overflow:ellipsis;white-space:nowrap;color:var(--aluminum);font-size:.875rem;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.pw-surge-item-outcome{color:color-mix(in srgb, var(--aluminum) 85%, transparent)}}.pw-surge-item-hit{white-space:nowrap;color:var(--aluminum);font-size:.875rem}@supports (color:color-mix(in lab, red, red)){.pw-surge-item-hit{color:color-mix(in srgb, var(--aluminum) 70%, transparent)}}.pw-surge-item-hit.is-hit{color:#ef8a7a;font-weight:600}.pw-surge-item-track{letter-spacing:.06em;text-transform:uppercase;color:var(--copper-glow);opacity:.6;align-items:center;gap:2px;font-size:.8rem;font-weight:700;transition:opacity .15s;display:flex}.pw-surge-item:hover .pw-surge-item-track,.pw-surge-item:focus-visible .pw-surge-item-track{opacity:1}@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}.scene-hotspot.hack-node.is-active{z-index:5}.scene-hotspot.hack-node.is-active .scene-outline{opacity:1;animation:none}.scene-hotspot.hack-node.is-active.is-action:not(.is-blocked) .scene-outline path{fill:var(--copper-glow)}@supports (color:color-mix(in lab, red, red)){.scene-hotspot.hack-node.is-active.is-action:not(.is-blocked) .scene-outline path{fill:color-mix(in srgb, var(--copper-glow) 12%, transparent)}}.scene-hotspot.hack-node.is-active.is-action:not(.is-blocked) .scene-outline path{stroke-width:3px}.scene-hotspot.hack-node.is-active .scene-tag{opacity:1;scale:1}.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:drop-shadow(0 0 calc(var(--scene-scale) * 14px) var(--aluminum))}@supports (color:color-mix(in lab, red, red)){.hack-node.is-failed .scene-prop{filter:drop-shadow(0 0 calc(var(--scene-scale) * 14px) color-mix(in srgb, var(--aluminum) 75%, transparent))}}.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-beverage-total{color:var(--copper-glow);font-variant-numeric:tabular-nums;font-size:11px;font-weight:600}.tavern-drink-menu .tavern-beverage-total{font-size:12px}.tavern-niche-qty{z-index:2;border:1px solid var(--copper-glow);border-radius:999px;padding:0 6px;position:absolute;top:9%;right:7%}@supports (color:color-mix(in lab, red, red)){.tavern-niche-qty{border:1px solid color-mix(in srgb, var(--copper-glow) 60%, transparent)}}.tavern-niche-qty{color:var(--copper-glow);font-variant-numeric:tabular-nums;pointer-events:none;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;clip-path:polygon(0 8.72%,98.82% 0,100% 100%,1.18% 99.42%);background:linear-gradient(#e4d0aaeb,#c4a87ceb);flex-direction:column;display:flex}.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,.tavern-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,.tavern-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-mark{vertical-align:-.1em;width:.9em;height:.9em;margin-right:.3em;display:inline-block}.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% 18%}.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-days{gap:5px;margin-top:5px;display:flex}.mis-day{background:0 0;border:1px solid #d68c458c;border-radius:999px;width:9px;height:9px}.mis-day.is-on{border-color:var(--copper-glow);background:var(--copper-glow);box-shadow:0 0 6px #ff963299}.mis-day.is-today{outline-offset:2px;outline:1px solid #ffe2afd9}.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{margin-top:0;margin-left:auto}.mis-paper-foot{align-items:center;gap:calc(var(--scene-scale) * 16px);grid-column:1/-1;display:flex}.mis-paper-foot .mis-days{margin-top:0}.mis-paper-foot .mis-day{border-color:#2c21168c}.mis-paper-foot .mis-day.is-today{outline-color:#2c2116bf}.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{rotate:-1deg}.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:73%;left:50%;translate:-50% -50%}.prog-cert-bar{width:52%;height:calc(var(--scene-scale) * 13px);pointer-events:none;background:#1c1208b3;border:1px solid #f4e4c48c;border-radius:9999px;position:absolute;top:82%;left:50%;overflow:hidden;translate:-50%;box-shadow:inset 0 1px 2px #0009,0 1px 2px #00000073}.prog-cert-bar>span{border-radius:inherit;background:linear-gradient(90deg, var(--copper), var(--copper-glow));height:100%;display:block}.prog-alloc-list{grid-template-columns:max-content auto 1fr;align-items:center;gap:10px 12px;display:grid}.prog-alloc-row{display:contents}.prog-alloc-list .prog-attr-value{white-space:nowrap}.prog-alloc-list .prog-attr-value .is-pending{font-size:14px}.prog-scene{position:relative}.prog-attr-overlay{z-index:5;width:270px;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}.alpha-countdown{text-align:center;background:linear-gradient(#281a10eb,#120c08f0);border:1px solid #d68c458c;border-radius:.6rem;margin:4px 0 22px;padding:16px 28px 14px;position:relative;box-shadow:0 0 0 1px #0009,0 18px 40px -14px #000c,0 0 36px -8px #d68c4573}.alpha-countdown-title{letter-spacing:.22em;text-transform:uppercase;color:var(--copper-glow);font-size:12px;font-weight:700}.alpha-countdown-units{justify-content:center;gap:10px;margin-top:10px;display:flex}.alpha-countdown-unit{background:#00000073;border-radius:.4rem;flex-direction:column;align-items:center;min-width:64px;padding:8px 6px 6px;display:flex;box-shadow:inset 0 2px 6px #000000b3}.alpha-countdown-n{font-family:var(--font-mono,ui-monospace, monospace);font-variant-numeric:tabular-nums;color:#ffe2af;text-shadow:0 0 14px #ff9632a6;font-size:38px;font-weight:700;line-height:1}.alpha-countdown-label{letter-spacing:.14em;text-transform:uppercase;color:var(--aluminum);margin-top:4px;font-size:10px}.alpha-countdown-note{color:var(--foreground);margin-top:6px;font-size:12px;font-weight:600}.alpha-countdown-when{color:#b9c2c4cc;margin-top:10px;font-size:11px}@media (width<=480px){.alpha-countdown{padding:14px 14px 12px}.alpha-countdown-unit{min-width:54px}.alpha-countdown-n{font-size:30px}}.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-actions.is-one{grid-template-columns:1fr}.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)}.adm-feedback-shot{margin:4px 0 6px;display:inline-block}.adm-feedback-shot img{border:1px solid var(--aluminum);max-width:min(100%,420px);max-height:240px;display:block}@supports (color:color-mix(in lab, red, red)){.adm-feedback-shot img{border:1px solid color-mix(in srgb, var(--aluminum) 30%, transparent)}}.adm-feedback-shot img{cursor:zoom-in;border-radius:.35rem}.feedback-shot{flex-direction:column;gap:6px;display:flex}.feedback-shot-add{border:1px dashed var(--aluminum);align-items:center;gap:10px;width:100%;padding:10px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.feedback-shot-add{border:1px dashed color-mix(in srgb, var(--aluminum) 35%, transparent)}}.feedback-shot-add{color:var(--aluminum);text-align:left;cursor:pointer;background:#0000002e;border-radius:.45rem;font-size:13px}.feedback-shot-add:hover,.feedback-shot-add:focus-visible{border-color:var(--copper-glow);color:var(--foreground)}.feedback-shot-add b{color:var(--foreground);font-weight:600;display:block}.feedback-shot-hint{color:var(--aluminum);font-size:11.5px;display:block}@supports (color:color-mix(in lab, red, red)){.feedback-shot-hint{color:color-mix(in srgb, var(--aluminum) 80%, transparent)}}.feedback-shot-preview{align-self:flex-start;max-width:100%;position:relative}.feedback-shot-preview img{border:1px solid var(--aluminum);max-width:100%;max-height:160px;display:block}@supports (color:color-mix(in lab, red, red)){.feedback-shot-preview img{border:1px solid color-mix(in srgb, var(--aluminum) 30%, transparent)}}.feedback-shot-preview img{border-radius:.35rem}.feedback-shot-remove{color:#fff;cursor:pointer;background:#000000b3;border:0;border-radius:999px;padding:3px;display:inline-flex;position:absolute;top:4px;right:4px}.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-app{border:1px solid var(--copper-glow);background:var(--copper);border-radius:.35rem;flex-shrink:0;align-items:center;gap:6px;margin-top:-3px;padding:4px 10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.desktop-notice-app{background:color-mix(in srgb, var(--copper) 35%, transparent)}}.desktop-notice-app{color:var(--foreground);white-space:nowrap;font-size:12.5px;font-weight:600}.desktop-notice-app:hover:not(:disabled){background:var(--copper)}@supports (color:color-mix(in lab, red, red)){.desktop-notice-app:hover:not(:disabled){background:color-mix(in srgb, var(--copper) 55%, transparent)}}.desktop-notice-error{color:var(--destructive-glow,#ff8a7a);align-self:center}.phone-notice{z-index:90;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#060403db;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.phone-notice-card{border:1px solid var(--copper-glow);border-radius:.8rem;flex-direction:column;align-items:center;gap:12px;width:min(100%,380px);padding:24px 20px 18px;display:flex}@supports (color:color-mix(in lab, red, red)){.phone-notice-card{border:1px solid color-mix(in srgb, var(--copper-glow) 50%, transparent)}}.phone-notice-card{background:linear-gradient(170deg, var(--copper), #120d09)}@supports (color:color-mix(in lab, red, red)){.phone-notice-card{background:linear-gradient(170deg, color-mix(in srgb, var(--copper) 18%, #1a130d), #120d09)}}.phone-notice-card{text-align:center;box-shadow:0 20px 50px #0009}.phone-notice-icon{width:40px;height:40px;color:var(--copper-glow)}.phone-notice-card h2{margin:0;font-size:20px;font-weight:800}.phone-notice-card p{color:var(--aluminum);margin:0;font-size:14px;line-height:1.45}.phone-notice-card .phone-notice-hint{font-size:12px}.phone-notice-primary,.phone-notice-secondary{border-radius:.55rem;justify-content:center;align-items:center;gap:8px;width:100%;min-height:46px;font-size:15px;font-weight:700;display:inline-flex}.phone-notice-primary{border:1px solid var(--copper-glow);background:linear-gradient(180deg, var(--copper-glow), var(--copper));color:#1a0f06}.phone-notice-secondary{border:1px solid var(--copper-glow)}@supports (color:color-mix(in lab, red, red)){.phone-notice-secondary{border:1px solid color-mix(in srgb, var(--copper-glow) 45%, transparent)}}.phone-notice-secondary{color:var(--foreground);background:0 0}.phone-notice-link{color:var(--aluminum);text-underline-offset:3px;margin-top:2px;font-size:13px;text-decoration:underline}.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-device{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:2px 14px;margin:6px 0;font-size:12px;display:grid}.adm-device>div{gap:6px;min-width:0;display:flex}.adm-device dt{color:var(--aluminum)}.adm-device dd{overflow-wrap:anywhere;margin:0}.adm-feedback-source{border:1px solid var(--aluminum);border-radius:9999px;align-items:center;gap:4px;padding:1px 7px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.adm-feedback-source{border:1px solid color-mix(in srgb, var(--aluminum) 35%, transparent)}}.adm-feedback-source{color:var(--aluminum);font-size:11px;font-weight:600}.adm-feedback-source.is-app{border-color:var(--copper-glow)}@supports (color:color-mix(in lab, red, red)){.adm-feedback-source.is-app{border-color:color-mix(in srgb, var(--copper-glow) 60%, transparent)}}.adm-feedback-source.is-app{color:var(--copper-glow)}.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-unread{background:var(--copper-glow);color:#1a1206;text-align:center;font-variant-numeric:tabular-nums;border-radius:9px;min-width:18px;margin-left:auto;padding:0 5px;font-size:11px;font-weight:700;line-height:18px}.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)}}.adm-feature-list{flex-direction:column;gap:12px;margin-top:12px;display:flex}.adm-feature{border:1px solid var(--aluminum);flex-direction:column;gap:8px;padding:12px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.adm-feature{border:1px solid color-mix(in srgb, var(--aluminum) 20%, transparent)}}.adm-feature{background:#00000038;border-radius:.45rem}.adm-feature.is-on{border-color:var(--verdigris)}@supports (color:color-mix(in lab, red, red)){.adm-feature.is-on{border-color:color-mix(in srgb, var(--verdigris) 50%, transparent)}}.adm-feature-head{align-items:center;gap:10px;display:flex}.adm-feature-name{color:var(--foreground);font-size:15px;font-weight:700}.adm-feature-state{border:1px solid var(--copper);border-radius:999px;padding:1px 8px}@supports (color:color-mix(in lab, red, red)){.adm-feature-state{border:1px solid color-mix(in srgb, var(--copper) 50%, transparent)}}.adm-feature-state{letter-spacing:.06em;text-transform:uppercase;color:var(--copper-glow);font-size:11.5px;font-weight:700}.adm-feature-state.is-on{border-color:var(--verdigris)}@supports (color:color-mix(in lab, red, red)){.adm-feature-state.is-on{border-color:color-mix(in srgb, var(--verdigris) 60%, transparent)}}.adm-feature-state.is-on{color:var(--verdigris-glow)}.adm-store-list{flex-direction:column;gap:10px;display:flex}.adm-store-row{grid-template-columns:minmax(180px,1fr) minmax(200px,2fr) auto;align-items:center;gap:12px;display:grid}.adm-store-code{color:var(--copper-glow);font-size:12px}.adm-store-input{color:var(--foreground);background:0 0;border:1px solid #b9c2c44d;border-radius:4px;padding:4px 8px}.adm-feature-setting{flex-direction:column;gap:4px;margin-top:6px;font-size:13px;display:flex}.adm-feature-setting-input{width:72px;color:var(--foreground);background:0 0;border:1px solid #b9c2c44d;border-radius:4px;padding:2px 6px}.adm-feature-meta{color:var(--aluminum);font-size:12px}@supports (color:color-mix(in lab, red, red)){.adm-feature-meta{color:color-mix(in srgb, var(--aluminum) 70%, 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-zoom{transform-origin:0 0;border-radius:6px;flex-shrink:0;transition:transform .18s,background-color .18s,box-shadow .18s;display:block;position:relative}.pinfo-level-icon{object-fit:contain;filter:drop-shadow(0 1px 1px #00000080);cursor:zoom-in;width:26px;height:26px;padding:1px;display:block;position:relative}.pinfo-level-zoom: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-zoom:hover{box-shadow:0 0 0 .5px color-mix(in srgb, var(--copper) 60%, transparent), 0 4px 10px #0009}}.pinfo-level-badges{opacity:0;pointer-events:none;gap:.5px;transition:opacity .18s;display:flex;position:absolute;bottom:.5px;right:.5px}.pinfo-level-badges img{object-fit:contain;filter:drop-shadow(0 .3px .4px #000000b3);width:9px;height:9px}.pinfo-level-badges:has(img+img) img{width:7px;height:7px}.pinfo-level-zoom:hover .pinfo-level-badges{opacity:1}@media (prefers-reduced-motion:reduce){.pinfo-level-zoom,.pinfo-level-badges{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}.game-tooltip{z-index:1000;border:1px solid var(--copper);max-width:280px;padding:5px 9px;position:fixed}@supports (color:color-mix(in lab, red, red)){.game-tooltip{border:1px solid color-mix(in srgb, var(--copper) 45%, transparent)}}.game-tooltip{background:var(--card);color:var(--foreground);white-space:pre-line;overflow-wrap:anywhere;pointer-events:none;border-radius:.3rem;font-size:12px;line-height:1.35;animation:.12s ease-out game-tooltip-in;box-shadow:0 2px 6px #00000080}@keyframes game-tooltip-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.game-tooltip{animation:none}}.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}.rig-name-cell{text-align:left;cursor:pointer;border-radius:.25rem;align-items:center;gap:6px;max-width:12rem;padding:2px 4px;display:inline-flex}.rig-name-cell>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rig-name-cell:hover{color:var(--copper-glow);background:#ffffff0d}.server-updating-banner{z-index:60;border:2px solid var(--copper);align-items:center;gap:12px;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.server-updating-banner{border:2px solid color-mix(in srgb, var(--copper) 65%, transparent)}}.server-updating-banner{background:var(--copper);border-radius:.5rem}@supports (color:color-mix(in lab, red, red)){.server-updating-banner{background:color-mix(in srgb, var(--copper) 18%, var(--card))}}.server-updating-banner{color:var(--copper-glow);white-space:nowrap;padding:14px 24px;font-size:16px;font-weight:600;box-shadow:0 10px 28px -8px #000000d9}.server-updating-banner:before{content:"";z-index:-1;pointer-events:none;border-radius:16px;animation:.3s ease-out trail-spotlight-in;position:absolute;inset:-14px;box-shadow:0 0 0 200vmax #03040680}.server-updating-banner:after{content:"";border:2px solid var(--copper-glow);box-shadow:0 0 14px var(--copper-glow);border-radius:16px;position:absolute;inset:-14px}@supports (color:color-mix(in lab, red, red)){.server-updating-banner:after{box-shadow:0 0 14px color-mix(in srgb, var(--copper-glow) 55%, transparent)}}.server-updating-banner:after{pointer-events:none;animation:1.6s ease-in-out infinite trail-ring}.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}.auth-waitlist{border:1px solid var(--copper);border-radius:8px;flex-direction:column;gap:8px;padding:12px;display:flex}@supports (color:color-mix(in lab, red, red)){.auth-waitlist{border:1px solid color-mix(in srgb, var(--copper) 45%, transparent)}}.auth-waitlist{background:var(--copper)}@supports (color:color-mix(in lab, red, red)){.auth-waitlist{background:color-mix(in srgb, var(--copper) 8%, transparent)}}.auth-waitlist-title{color:var(--copper-glow);font-size:13px;font-weight:700}.auth-waitlist-text{color:var(--aluminum);font-size:12px;line-height:1.45}@supports (color:color-mix(in lab, red, red)){.auth-waitlist-text{color:color-mix(in srgb, var(--aluminum) 90%, transparent)}}.auth-waitlist.is-lead{background:0 0;border:0;gap:14px;padding:4px 2px 6px}.auth-waitlist.is-lead .auth-waitlist-title{text-align:center;font-size:20px;line-height:1.25}.auth-waitlist.is-lead .auth-waitlist-text{text-align:center;font-size:14px}.auth-waitlist-place{text-align:center;color:var(--copper-glow);font-size:15px;font-weight:700}.auth-waitlist-invite,.auth-waitlist-back{color:var(--copper-glow);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;text-decoration:underline}.auth-waitlist-invite{margin:14px auto 0;display:block}.auth-waitlist-note{color:var(--aluminum);font-size:12px;line-height:1.45}@supports (color:color-mix(in lab, red, red)){.auth-waitlist-note{color:color-mix(in srgb, var(--aluminum) 90%, transparent)}}.account-milestones{margin-top:12px}.account-milestones-since{color:var(--aluminum)}@supports (color:color-mix(in lab, red, red)){.account-milestones-since{color:color-mix(in srgb, var(--aluminum) 60%, transparent)}}.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-notes{color:#1c1009;text-underline-offset:3px;flex-shrink:0;font-size:.8rem;font-weight:700;text-decoration:underline}.new-version-notes:hover,.new-version-notes:focus-visible{text-decoration-thickness:2px}.release-notes-link{color:var(--aluminum);font-size:.75rem}@supports (color:color-mix(in lab, red, red)){.release-notes-link{color:color-mix(in srgb, var(--aluminum) 75%, transparent)}}.release-notes-link{text-decoration:underline;-webkit-text-decoration-color:var(--aluminum);-webkit-text-decoration-color:var(--aluminum);-webkit-text-decoration-color:var(--aluminum);text-decoration-color:var(--aluminum)}@supports (color:color-mix(in lab, red, red)){.release-notes-link{-webkit-text-decoration-color:color-mix(in srgb, var(--aluminum) 35%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--aluminum) 35%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--aluminum) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--aluminum) 35%, transparent)}}.release-notes-link{text-underline-offset:3px}.shortcuts-link{cursor:pointer;color:var(--aluminum);border-radius:3px;align-items:center;margin-left:-16px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.shortcuts-link{color:color-mix(in srgb, var(--aluminum) 75%, transparent)}}.shortcuts-link:hover,.shortcuts-link:focus-visible{color:var(--copper-glow)}.release-notes-link:hover,.release-notes-link:focus-visible{color:var(--copper-glow);text-decoration-color:currentColor}.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,.repair-choice-stage:has(.repair-choice-spot.is-triage-door:hover,.repair-choice-spot.is-triage-door:focus-visible) .repair-choice-tip-card.is-triage-door){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:100;pointer-events:auto;background:radial-gradient(circle at 50% 42%,#c8703c2e,#080604d1 60%);position:fixed;inset:0}.celebrate-levelup{z-index:101;pointer-events:auto;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-missed{opacity:.55}.scase-tab.is-missed.is-active{opacity:1}.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-badges{align-items:center;gap:6%;display:flex;position:absolute}.scase-badge{aspect-ratio:1;cursor:crosshair;height:100%;position:relative}.scase-badge img{object-fit:contain;filter:drop-shadow(0 2px 2px #0a0500cc);width:100%;height:100%;display:block}.scase-badge-outline{pointer-events:none;opacity:.4;width:100%;height:100%;transition:opacity .2s;position:absolute;inset:0;overflow:visible}.scase-badge-outline polygon{fill:#0000;stroke:var(--aluminum);stroke-width:1.5px;stroke-dasharray:6 5;stroke-linejoin:round;vector-effect:non-scaling-stroke;transition:fill .2s}.scase-badge:hover .scase-badge-outline,.scase-badge:focus-visible .scase-badge-outline{opacity:1}.scase-badge:hover .scase-badge-outline polygon,.scase-badge:focus-visible .scase-badge-outline polygon{fill:var(--aluminum)}@supports (color:color-mix(in lab, red, red)){.scase-badge:hover .scase-badge-outline polygon,.scase-badge:focus-visible .scase-badge-outline polygon{fill:color-mix(in srgb, var(--aluminum) 8%, transparent)}}.scase-badge:focus-visible{outline:none}.scase-badge-tag{z-index:5;top:100%;left:50%}.scase-badge:hover .scase-badge-tag,.scase-badge:focus-visible .scase-badge-tag{opacity:1;scale:1}.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-search{max-width:320px;margin-top:10px;position:relative}.rank-search-icon{width:14px;height:14px;color:var(--aluminum);position:absolute;top:50%;left:10px;transform:translateY(-50%)}@supports (color:color-mix(in lab, red, red)){.rank-search-icon{color:color-mix(in srgb, var(--aluminum) 55%, transparent)}}.rank-search-icon{pointer-events:none}.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:76px 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);background:linear-gradient(90deg,#c8703c2e,#00000038 70%)}.rank-pos{border:1px solid var(--aluminum);justify-self:start;min-width:44px;padding:2px 8px}@supports (color:color-mix(in lab, red, red)){.rank-pos{border:1px solid color-mix(in srgb, var(--aluminum) 30%, transparent)}}.rank-pos{font-family:var(--font-display,inherit);font-variant-numeric:tabular-nums;text-align:center;color:var(--aluminum);background:#00000059;border-radius:999px;font-size:16px;font-weight:800;line-height:1.25}@supports (color:color-mix(in lab, red, red)){.rank-pos{color:color-mix(in srgb, var(--aluminum) 90%, transparent)}}.rank-row.is-top-1 .rank-pos{color:var(--tier-4);border-color:var(--tier-4)}@supports (color:color-mix(in lab, red, red)){.rank-row.is-top-1 .rank-pos{border-color:color-mix(in srgb, var(--tier-4) 60%, transparent)}}.rank-row.is-top-2 .rank-pos{color:var(--aluminum);border-color:var(--aluminum)}@supports (color:color-mix(in lab, red, red)){.rank-row.is-top-2 .rank-pos{border-color:color-mix(in srgb, var(--aluminum) 60%, transparent)}}.rank-row.is-top-3 .rank-pos{color:var(--copper);border-color:var(--copper)}@supports (color:color-mix(in lab, red, red)){.rank-row.is-top-3 .rank-pos{border-color:color-mix(in srgb, var(--copper) 60%, transparent)}}.rank-row.is-me .rank-pos{border-color:var(--copper-glow);background:var(--copper);color:#1c1712}.rank-you{background:var(--copper);border-radius:3px;padding:0 6px}@supports (color:color-mix(in lab, red, red)){.rank-you{background:color-mix(in srgb, var(--copper) 25%, transparent)}}.rank-you{color:var(--copper-glow);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.rank-gap{text-align:center;letter-spacing:.3em;color:var(--aluminum);line-height:1}@supports (color:color-mix(in lab, red, red)){.rank-gap{color:color-mix(in srgb, var(--aluminum) 45%, transparent)}}.rank-match{background:var(--copper);border-radius:2px}@supports (color:color-mix(in lab, red, red)){.rank-match{background:color-mix(in srgb, var(--copper) 40%, transparent)}}.rank-match{color:var(--foreground)}.rank-icon{object-fit:contain;width:26px;height:26px}.rank-row:not(:has(.rank-icon)){grid-template-columns:76px minmax(0,1fr) auto}.rank-who{flex-direction:column;min-width:0;display:flex}.rank-name-line{align-items:center;gap:6px;min-width:0;display:flex}.rank-badges{flex-shrink:0;gap:2px;display:inline-flex}.rank-badges img{object-fit:contain;width:20px;height:20px}.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-unread-anchor{pointer-events:none}.crew-chalk-unread{top:calc(var(--scene-scale) * -10px);right:calc(var(--scene-scale) * -10px);min-width:calc(var(--scene-scale) * 30px);padding:0 calc(var(--scene-scale) * 8px);background:var(--copper-glow);color:#1a1206;font-size:calc(var(--scene-scale) * 18px);font-weight:700;line-height:calc(var(--scene-scale) * 30px);text-align:center;border-radius:999px;position:absolute;box-shadow:0 2px 8px #00000073}.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;translate:0 calc(var(--scene-scale) * 6px);font-weight:800;overflow:hidden}.svc-card-fee>span{white-space:nowrap}.svc-card-fee{translate:0 calc(var(--scene-scale) * -8px);text-align:center;color:#4a2208;text-shadow:0 0 calc(var(--scene-scale) * 10px) var(--copper-glow);align-self:center;margin-top:auto;margin-bottom:auto}@supports (color:color-mix(in lab, red, red)){.svc-card-fee{text-shadow:0 0 calc(var(--scene-scale) * 10px) color-mix(in srgb, var(--copper-glow) 95%, transparent)}}.svc-card-fee{max-width:100%;font-size:calc(var(--scene-scale) * 17px);font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:center;column-gap:.25em;font-weight:800;display:flex}.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-rematch-note{color:var(--copper-glow);font-size:.75rem;font-weight:700}.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.is-draining i{transition:none}.duel-hp.is-depleted{animation:.32s ease-in-out infinite alternate duel-hp-depleted}@keyframes duel-hp-depleted{0%{box-shadow:none;background:#1a0f0a;border-color:#0009}to{box-shadow:0 0 calc(var(--scene-scale) * 14px) #ff3b30bf;background:#7a1410;border-color:#ff3b30}}@media (prefers-reduced-motion:reduce){.duel-hp.is-depleted{background:#7a1410;border-color:#ff3b30;animation:none}}.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-callout-spot{pointer-events:none;place-items:center;display:grid}.duel-callout{justify-content:center;align-items:baseline;gap:0 calc(var(--scene-scale) * 14px);border-radius:calc(var(--scene-scale) * 10px);box-shadow:0 calc(var(--scene-scale) * 8px) calc(var(--scene-scale) * 24px) #0009;padding:calc(var(--scene-scale) * 10px) calc(var(--scene-scale) * 26px);text-align:center;text-shadow:0 2px 3px #000c;background:#100a06d1;flex-wrap:wrap;font-weight:800;display:flex}.duel-callout-who{font-size:calc(var(--scene-scale) * 30px)}.duel-callout.is-a .duel-callout-who{color:#bfe3cf}.duel-callout.is-b .duel-callout-who{color:#ffc8a2}.duel-callout-action{font-size:calc(var(--scene-scale) * 28px);color:#f4e4c4}.duel-callout-dmg{font-size:calc(var(--scene-scale) * 44px);color:#ff6b4a;font-variant-numeric:tabular-nums}.duel-callout.is-crit{border:calc(var(--scene-scale) * 2px) solid #e8c35a;box-shadow:0 0 calc(var(--scene-scale) * 28px) #e8c35a8c, 0 calc(var(--scene-scale) * 8px) calc(var(--scene-scale) * 24px) #0009}.duel-callout.is-crit .duel-callout-action,.duel-callout.is-crit .duel-callout-dmg{color:#f6d77a}.duel-callout.is-miss .duel-callout-action{color:#a9c7d6}.duel-callout.is-info .duel-callout-action{color:var(--aluminum)}.duel-float{white-space:nowrap;font-size:calc(var(--scene-scale) * 52px);color:#ff6b4a;text-shadow:0 3px 4px #000000d9, 0 0 calc(var(--scene-scale) * 12px) #0009;pointer-events:none;font-weight:900;position:absolute;top:0;left:50%;translate:-50%}.duel-float.is-crit{color:#f6d77a;font-size:calc(var(--scene-scale) * 64px)}.duel-float.is-dodge{color:#a9c7d6;font-size:calc(var(--scene-scale) * 36px)}.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.is-second{right:34px}.game-menu-shortcut:hover{color:var(--copper-glow);background:#ffffff0f}.game-menu-shortcut.is-active{color:var(--copper-glow);background:#c8703c26}.game-menu-shortcut.is-running{color:#ff8a80}.game-menu-shortcut.is-running:hover{color:#ffd2ce;background:#ff3b3033}.game-menu-underground-time{margin-right:26px}.game-menu-shortcut.is-soon,.game-menu-shortcut.is-soon:hover{color:#b9c2c452;cursor:help;background:0 0;border:1px dashed #b9c2c473}.sound-control{align-items:center;gap:4px;display:flex}.sound-control-toggle{width:20px;height:18px;color:var(--aluminum);border-radius:4px;justify-content:center;align-items:center;display:inline-flex}.sound-control-toggle:hover,.sound-control-toggle:focus-visible{color:var(--copper-glow)}.sound-control-toggle[aria-pressed=true]{color:#b9c2c480}.sound-control-volume{width:64px;height:14px;accent-color:var(--copper-glow);cursor:pointer}@media (width<=767px){.sound-control-volume{display:none}}.adm-sound-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:6px 16px;margin-top:12px;display:grid}.adm-sound-row{align-items:center;gap:8px;display:flex}.adm-sound-row.is-variant{grid-column:1/-1}.adm-sound-name{min-width:130px;font-family:var(--font-mono,ui-monospace, monospace);color:var(--foreground);font-size:12px}.adm-sound-take{align-items:center;gap:6px;margin-right:12px;display:inline-flex}.adm-sound-pick{color:var(--aluminum);align-items:center;gap:4px;font-size:12px;display:inline-flex}.trail-card.has-spotlight{z-index:60}.trail-spotlight{z-index:56;pointer-events:none;border-radius:8px;transition:left .2s,top .2s,width .2s,height .2s;animation:.3s ease-out trail-spotlight-in;position:fixed;box-shadow:0 0 0 200vmax #030406b8}.trail-spotlight-ring{border-radius:inherit;border:2px solid var(--copper-glow);box-shadow:0 0 14px var(--copper-glow);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.trail-spotlight-ring{box-shadow:0 0 14px color-mix(in srgb, var(--copper-glow) 55%, transparent)}}.trail-spotlight-ring{animation:1.6s ease-in-out infinite trail-ring}.trail-spotlight-ring.is-pulsing{animation:.45s ease-out trail-ring-kick,1.6s ease-in-out .45s infinite trail-ring}.is-trail-spotlit{outline:2px solid var(--copper-glow);outline-offset:2px;animation:1.6s ease-in-out infinite trail-ring}@keyframes trail-spotlight-in{0%{box-shadow:0 0 0 200vmax #03040600}}@keyframes trail-ring{0%,to{opacity:1}50%{opacity:.45}}@keyframes trail-ring-kick{0%{transform:scale(1)}40%{transform:scale(1.12)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.trail-spotlight,.trail-spotlight-ring,.trail-spotlight-ring.is-pulsing,.is-trail-spotlit{transition:none;animation:none}}.server-status-bar{background:linear-gradient(180deg, #ffffff0f, transparent 60%), var(--copper)}@supports (color:color-mix(in lab, red, red)){.server-status-bar{background:linear-gradient(180deg, #ffffff0f, transparent 60%), color-mix(in oklab, var(--copper) 70%, #000)}}.server-status-bar{color:#fff3e3}.topbar-speed{border:1px solid var(--copper);flex-shrink:0;align-items:center;gap:4px;padding:3px 8px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.topbar-speed{border:1px solid color-mix(in srgb, var(--copper) 60%, transparent)}}.topbar-speed{background:var(--copper);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.topbar-speed{background:color-mix(in srgb, var(--copper) 16%, transparent)}}.topbar-speed{color:var(--copper-glow);white-space:nowrap;font-size:10px;font-weight:700;line-height:1}.topbar-admin-only{border:1px solid var(--gold-contact);flex-shrink:0;align-items:center;gap:5px;padding:3px 9px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.topbar-admin-only{border:1px solid color-mix(in srgb, var(--gold-contact) 60%, transparent)}}.topbar-admin-only{background:var(--gold-contact);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.topbar-admin-only{background:color-mix(in srgb, var(--gold-contact) 14%, transparent)}}.topbar-admin-only{color:var(--gold-contact);white-space:nowrap;font-size:11px;font-weight:700;line-height:1}.topbar-alpha-end{border:1px solid var(--destructive-glow);flex-shrink:0;align-items:center;gap:5px;padding:3px 9px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.topbar-alpha-end{border:1px solid color-mix(in srgb, var(--destructive-glow) 75%, transparent)}}.topbar-alpha-end{background:var(--destructive);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.topbar-alpha-end{background:color-mix(in srgb, var(--destructive) 30%, transparent)}}.topbar-alpha-end{color:var(--destructive-glow);white-space:nowrap;font-size:11px;font-weight:700;line-height:1;animation:2.4s ease-in-out infinite topbar-alpha-end-pulse}.topbar-alpha-end b{color:#ffd9cf;letter-spacing:.02em;font-weight:800}.topbar-alpha-end.is-final{background:var(--destructive);animation-duration:1.1s}@supports (color:color-mix(in lab, red, red)){.topbar-alpha-end.is-final{background:color-mix(in srgb, var(--destructive) 50%, transparent)}}@keyframes topbar-alpha-end-pulse{0%,to{box-shadow:0 0 #0000}50%{box-shadow:0 0 10px color-mix(in srgb, var(--destructive-glow) 60%, transparent)}}@media (prefers-reduced-motion:reduce){.topbar-alpha-end{animation:none}}.topbar-speed.is-next{opacity:.85;background:0 0;border-style:dashed}.topbar-announcement{border:1px solid var(--verdigris);align-items:center;gap:6px;min-width:0;max-width:100%;padding:3px 9px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.topbar-announcement{border:1px solid color-mix(in srgb, var(--verdigris) 55%, transparent)}}.topbar-announcement{background:var(--verdigris);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.topbar-announcement{background:color-mix(in srgb, var(--verdigris) 16%, transparent)}}.topbar-announcement{color:var(--verdigris-glow,#9ccdb3);font-size:11px;font-weight:600;line-height:1}.server-closed-notice{max-width:420px}.server-closed-text{color:var(--foreground);margin-top:10px;font-size:13px;line-height:1.5}.server-closed-admin{color:var(--aluminum);background:0 0;border:0;margin-top:4px;padding:0;font-size:11px}@supports (color:color-mix(in lab, red, red)){.server-closed-admin{color:color-mix(in srgb, var(--aluminum) 70%, transparent)}}.server-closed-admin{text-underline-offset:3px;cursor:pointer;text-decoration:underline}.server-closed-admin:hover,.server-closed-admin:focus-visible{color:var(--copper-glow);outline:none}.adm-server-form{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-top:12px;display:flex}.adm-server-field{letter-spacing:.06em;text-transform:uppercase;color:var(--aluminum);flex-direction:column;gap:4px;font-size:11px;display:flex}@supports (color:color-mix(in lab, red, red)){.adm-server-field{color:color-mix(in srgb, var(--aluminum) 80%, transparent)}}.adm-server-field.is-wide{flex:260px}.adm-server-select{border:1px solid var(--aluminum);height:2.25rem;padding:0 8px}@supports (color:color-mix(in lab, red, red)){.adm-server-select{border:1px solid color-mix(in srgb, var(--aluminum) 25%, transparent)}}.adm-server-select{color:var(--foreground);text-transform:none;letter-spacing:normal;background:0 0;border-radius:.375rem;font-size:13px}.adm-server-state{flex-wrap:wrap;align-items:center;gap:12px;margin-top:8px;display:flex}.adm-server-badge{border:1px solid var(--aluminum);border-radius:999px;margin-top:8px;padding:4px 10px;display:inline-block}@supports (color:color-mix(in lab, red, red)){.adm-server-badge{border:1px solid color-mix(in srgb, var(--aluminum) 30%, transparent)}}.adm-server-badge{color:var(--aluminum);font-size:12px;font-weight:600}.adm-server-badge.is-soon{border-color:var(--copper-glow)}@supports (color:color-mix(in lab, red, red)){.adm-server-badge.is-soon{border-color:color-mix(in srgb, var(--copper-glow) 60%, transparent)}}.adm-server-badge.is-soon{color:var(--copper-glow)}.adm-server-badge.is-on{border-color:var(--status-broken)}@supports (color:color-mix(in lab, red, red)){.adm-server-badge.is-on{border-color:color-mix(in srgb, var(--status-broken) 60%, transparent)}}.adm-server-badge.is-on{color:var(--status-broken)}.game-kbd{border:1px solid var(--aluminum);justify-content:center;align-items:center;min-width:1.9rem;height:1.9rem;padding:0 .4rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.game-kbd{border:1px solid color-mix(in srgb, var(--aluminum) 35%, transparent)}}.game-kbd{color:var(--copper-glow);background:#ffffff0d;border-bottom-width:3px;border-radius:4px;font-family:ui-monospace,monospace;font-size:.85rem;font-weight:700}.surge-head-icon{width:30px;height:30px;color:var(--copper-glow)}.surge-no-rigs{color:var(--aluminum);padding:8px 4px;font-size:12.5px}@supports (color:color-mix(in lab, red, red)){.surge-no-rigs{color:color-mix(in srgb, var(--aluminum) 80%, transparent)}}.surge-fit-box{position:relative}.surge-locked{z-index:10;border:2px solid var(--copper);border-radius:.5rem;flex-direction:column;align-items:center;gap:10px;width:min(440px,80%);padding:24px 28px;display:flex;position:absolute;top:50%;left:50%;translate:-50% -50%}@supports (color:color-mix(in lab, red, red)){.surge-locked{border:2px solid color-mix(in srgb, var(--copper) 55%, transparent)}}.surge-locked{text-align:center;background:#110e0aeb;box-shadow:0 24px 50px -16px #000000d9}.surge-locked-icon{width:28px;height:28px;color:var(--copper-glow)}.surge-locked-title{color:var(--foreground);font-size:1.05rem;font-weight:700}.surge-locked-text{color:var(--aluminum);font-size:.875rem}@supports (color:color-mix(in lab, red, red)){.surge-locked-text{color:color-mix(in srgb, var(--aluminum) 85%, transparent)}}.surge-locked-btn{gap:6px;margin-top:6px}.surge-tab-lock{vertical-align:-1px;width:12px;height:12px;color:var(--copper-glow);margin-right:5px;display:inline-block}.surge-fit{flex:1;justify-content:center;align-items:center;min-width:0;min-height:0;display:flex}.surge-stage{--W:1186;--H:794;--wire:var(--aluminum)}@supports (color:color-mix(in lab, red, red)){.surge-stage{--wire:color-mix(in srgb, var(--aluminum) 38%, transparent)}}.surge-stage{--wire-main:var(--aluminum)}@supports (color:color-mix(in lab, red, red)){.surge-stage{--wire-main:color-mix(in srgb, var(--aluminum) 55%, transparent)}}.surge-stage{border:1px solid var(--aluminum);width:100%;height:100%;position:relative;container-type:inline-size}@supports (color:color-mix(in lab, red, red)){.surge-stage{border:1px solid color-mix(in srgb, var(--aluminum) 25%, transparent)}}.surge-stage{background:linear-gradient(var(--aluminum) 1px, transparent 1px) 0 0 / 2.5% 3.75%, linear-gradient(90deg, var(--aluminum) 1px, transparent 1px) 0 0 / 2.5% 3.75%, linear-gradient(180deg, #221a13, #18130e);border-radius:6px}@supports (color:color-mix(in lab, red, red)){.surge-stage{background:linear-gradient(color-mix(in srgb, var(--aluminum) 5%, transparent) 1px, transparent 1px) 0 0 / 2.5% 3.75%, linear-gradient(90deg, color-mix(in srgb, var(--aluminum) 5%, transparent) 1px, transparent 1px) 0 0 / 2.5% 3.75%, linear-gradient(180deg, #221a13, #18130e)}}.surge-stage{overflow:hidden;box-shadow:inset 0 1px #ffffff0a,0 18px 50px #0009}.surge-content{translate:calc(-11 / var(--W) * 100%) 0;position:absolute;inset:0}.surge-rivet{aspect-ratio:1;background:radial-gradient(circle at 35% 30%,#b9c2c4,#6b7476 70%);border-radius:50%;width:.7%;position:absolute;box-shadow:0 1px 1px #0009}.surge-rivet.is-tl{top:1.5%;left:1%}.surge-rivet.is-tr{top:1.5%;right:1%}.surge-rivet.is-bl{bottom:1.5%;left:1%}.surge-rivet.is-br{bottom:1.5%;right:1%}.surge-part{z-index:2;left:calc(var(--x) / var(--W) * 100%);top:calc(var(--y) / var(--H) * 100%);width:calc(var(--w) / var(--W) * 100%);height:calc(var(--h) / var(--H) * 100%);border:1px solid var(--aluminum);flex-direction:column;justify-content:center;align-items:center;gap:.25cqw;display:flex;position:absolute}@supports (color:color-mix(in lab, red, red)){.surge-part{border:1px solid color-mix(in srgb, var(--aluminum) 30%, transparent)}}.surge-part{background:linear-gradient(180deg, var(--card), #241c14);border-radius:.35cqw}@supports (color:color-mix(in lab, red, red)){.surge-part{background:linear-gradient(180deg, color-mix(in srgb, var(--card) 92%, white 3%), #241c14)}}.surge-part{text-align:center;box-shadow:inset 0 1px #ffffff0d,0 .4cqw 1cqw #00000073}.surge-part-art{border-radius:inherit;position:absolute;inset:0;overflow:hidden}.surge-part-icon{pointer-events:none;max-width:none;position:absolute}.surge-part-label{white-space:nowrap;pointer-events:none;align-items:baseline;gap:.45cqw;display:flex;position:absolute}.surge-part-label.is-above{bottom:calc(100% + .35cqw);left:50%;translate:-50%}.surge-part-label.is-below{top:calc(100% + .35cqw);left:50%;translate:-50%}.surge-part-label.is-right{flex-direction:column;align-items:flex-start;gap:.15cqw;bottom:.4cqw;left:calc(100% + .7cqw)}.surge-part-name{color:var(--foreground);font-size:1.05cqw;font-weight:600;line-height:1.1}.surge-part-sub{letter-spacing:.06em;text-transform:uppercase;color:var(--aluminum);font-family:ui-monospace,monospace;font-size:.72cqw}@supports (color:color-mix(in lab, red, red)){.surge-part-sub{color:color-mix(in srgb, var(--aluminum) 80%, transparent)}}.surge-part.is-supply{border-color:var(--copper)}@supports (color:color-mix(in lab, red, red)){.surge-part.is-supply{border-color:color-mix(in srgb, var(--copper) 55%, transparent)}}.surge-part.is-supply .surge-part-name{color:var(--copper-glow)}.surge-part.is-breaker{border-color:var(--copper-glow)}@supports (color:color-mix(in lab, red, red)){.surge-part.is-breaker{border-color:color-mix(in srgb, var(--copper-glow) 65%, transparent)}}.surge-part.is-breaker{background:linear-gradient(#3a2a1a,#261b11)}.surge-part.is-breaker .surge-part-name{font-family:var(--font-display,inherit);letter-spacing:.03em;color:var(--copper-glow);font-size:1.15cqw;font-weight:800}.surge-part.is-board{border-color:var(--copper)}@supports (color:color-mix(in lab, red, red)){.surge-part.is-board{border-color:color-mix(in srgb, var(--copper) 45%, transparent)}}.surge-part.is-board .surge-part-name{font-family:var(--font-display,inherit);letter-spacing:.02em;font-size:1.6cqw;font-weight:800}.surge-part.is-small .surge-part-name{font-size:.9cqw}.surge-part.is-card{padding:0}.surge-part.is-card .surge-part-name{font-size:.95cqw}.surge-grid-in{left:calc(92 / var(--W) * 100%);top:calc(14 / var(--H) * 100%);width:calc(92 / var(--W) * 100%);text-align:center;letter-spacing:.1em;text-transform:uppercase;color:var(--copper-glow);font-family:ui-monospace,monospace;font-size:.75cqw;position:absolute}.surge-play-btn,.surge-play-btn:hover{border-color:var(--copper-glow);background:linear-gradient(180deg, var(--copper), var(--copper))}@supports (color:color-mix(in lab, red, red)){.surge-play-btn,.surge-play-btn:hover{background:linear-gradient(180deg, color-mix(in srgb, var(--copper) 85%, white 10%), color-mix(in srgb, var(--copper) 70%, black 25%))}}.surge-play-btn,.surge-play-btn:hover{color:#1c1712;font-weight:700}.surge-play-btn{box-shadow:0 0 10px var(--copper-glow)}@supports (color:color-mix(in lab, red, red)){.surge-play-btn{box-shadow:0 0 10px color-mix(in srgb, var(--copper-glow) 45%, transparent)}}.surge-play-btn{transition:box-shadow .15s,filter .15s}.surge-play-btn:hover,.surge-play-btn:focus-visible{box-shadow:0 0 16px var(--copper-glow)}@supports (color:color-mix(in lab, red, red)){.surge-play-btn:hover,.surge-play-btn:focus-visible{box-shadow:0 0 16px color-mix(in srgb, var(--copper-glow) 65%, transparent)}}.surge-play-btn:hover,.surge-play-btn:focus-visible{filter:brightness(1.08);color:#1c1712}.surge-controls{z-index:3;left:calc(var(--x) / var(--W) * 100%);top:calc(var(--y) / var(--H) * 100%);height:calc(var(--h) / var(--H) * 100%);align-items:center;gap:6px;display:flex;position:absolute;translate:-50%}.surge-wire{z-index:1;background:var(--wire);border-radius:999px;position:absolute}.surge-wire.is-h{left:calc((min(var(--x1), var(--x2)) - 8) / var(--W) * 100%);width:calc(max(var(--x1) - var(--x2), var(--x2) - var(--x1)) / var(--W) * 100%);top:calc((var(--y) - 8) / var(--H) * 100%);height:.33%;translate:0 -50%}.surge-wire.is-v{top:calc((min(var(--y1), var(--y2)) - 8) / var(--H) * 100%);height:calc(max(var(--y1) - var(--y2), var(--y2) - var(--y1)) / var(--H) * 100%);left:calc((var(--x) - 8) / var(--W) * 100%);width:.22%;translate:-50%}.surge-wire.is-main{background:var(--wire-main)}.surge-wire.is-main.is-h{height:.48%}.surge-wire.is-main.is-v{width:.33%}.surge-wire[class*=to-]:after{content:"";border:.45cqw solid #0000;width:0;height:0;position:absolute}.surge-wire.to-right:after{border-left:.6cqw solid var(--wire);border-right-width:0;top:50%;right:-.55cqw;translate:0 -50%}.surge-wire.to-left:after{border-right:.6cqw solid var(--wire);border-left-width:0;top:50%;left:-.55cqw;translate:0 -50%}.surge-wire.to-down:after{border-top:.6cqw solid var(--wire);border-bottom-width:0;bottom:-.55cqw;left:50%;translate:-50%}.surge-wire.is-main.to-right:after{border-left-color:var(--wire-main)}.surge-wire.is-main.to-down:after{border-top-color:var(--wire-main)}.surge-joint{z-index:1;left:calc((var(--x) - 8) / var(--W) * 100%);top:calc((var(--y) - 8) / var(--H) * 100%);aspect-ratio:1;background:var(--aluminum);border-radius:50%;width:.55cqw;position:absolute}@supports (color:color-mix(in lab, red, red)){.surge-joint{background:color-mix(in srgb, var(--aluminum) 70%, transparent)}}.surge-joint{translate:-50% -50%}.surge-legend{color:var(--aluminum);gap:1.6cqw;font-family:ui-monospace,monospace;font-size:.78cqw;display:flex;position:absolute;bottom:2.6%;left:2.2%}@supports (color:color-mix(in lab, red, red)){.surge-legend{color:color-mix(in srgb, var(--aluminum) 80%, transparent)}}.surge-legend span{align-items:center;gap:.5cqw;display:inline-flex}.surge-legend i{background:var(--wire);border-radius:99px;width:1.6cqw;height:.3cqw;display:inline-block}.surge-legend i.is-main{background:var(--wire-main);height:.45cqw}.surge-wire.is-lit{background:var(--copper-glow);box-shadow:0 0 .6cqw var(--copper-glow)}@supports (color:color-mix(in lab, red, red)){.surge-wire.is-lit{box-shadow:0 0 .6cqw color-mix(in srgb, var(--copper-glow) 70%, transparent)}}.surge-wire.is-lit.to-right:after{border-left-color:var(--copper-glow)}.surge-wire.is-lit.to-left:after{border-right-color:var(--copper-glow)}.surge-wire.is-lit.to-down:after{border-top-color:var(--copper-glow)}.surge-wire-fill{border-radius:inherit;background:var(--copper-glow);box-shadow:0 0 .6cqw var(--copper-glow);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.surge-wire-fill{box-shadow:0 0 .6cqw color-mix(in srgb, var(--copper-glow) 70%, transparent)}}.surge-wire-fill{animation-timing-function:linear;animation-fill-mode:both}@keyframes surge-fill-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes surge-fill-y{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.surge-spark{z-index:2;aspect-ratio:1;background:radial-gradient(circle, #fffaf0 0%, #fff4d6 35%, var(--copper-glow) 70%);width:1cqw;box-shadow:0 0 .6cqw .2cqw var(--copper-glow), 0 0 1.6cqw .4cqw var(--copper-glow);border-radius:50%;position:absolute;translate:-50% -50%}@supports (color:color-mix(in lab, red, red)){.surge-spark{box-shadow:0 0 .6cqw .2cqw color-mix(in srgb, var(--copper-glow) 85%, transparent), 0 0 1.6cqw .4cqw color-mix(in srgb, var(--copper-glow) 40%, transparent)}}.surge-spark{pointer-events:none}.surge-part.is-energized{border-color:var(--copper-glow)}@supports (color:color-mix(in lab, red, red)){.surge-part.is-energized{border-color:color-mix(in srgb, var(--copper-glow) 80%, transparent)}}.surge-part.is-energized{box-shadow:0 0 1.2cqw var(--copper-glow), 0 .4cqw 1cqw #00000073}@supports (color:color-mix(in lab, red, red)){.surge-part.is-energized{box-shadow:0 0 1.2cqw color-mix(in srgb, var(--copper-glow) 40%, transparent), 0 .4cqw 1cqw #00000073}}.surge-part.is-held{border-color:#6fd39a;box-shadow:0 0 1.4cqw #6fd39a73,0 .4cqw 1cqw #00000073}.surge-part.is-burned{background:linear-gradient(#3a1d16,#24130f);border-color:#ff6b4a;box-shadow:0 0 1.4cqw #ff6b4a80,0 .4cqw 1cqw #00000073}.surge-part.is-burned .surge-part-icon{filter:sepia(.6)saturate(1.6)hue-rotate(-25deg)brightness(.8)}.surge-part-fx{border-radius:inherit;pointer-events:none;animation:.7s ease-out both surge-flash;position:absolute;inset:-1px}.surge-part-fx.is-struck{animation:.9s ease-out both surge-burn-flash}.surge-part:has(>.surge-part-fx.is-struck){animation:.45s ease-in-out surge-shake}.surge-part-fx.is-struck:before,.surge-part-fx.is-struck:after{content:"";background:radial-gradient(circle,#fff4d6 0 2.5%,#0000 3%) 18% 22%/22% 22% no-repeat,radial-gradient(circle,#ffb86b 0 2.5%,#0000 3%) 82% 16%/18% 18% no-repeat,radial-gradient(circle,#ff6b4a 0 3%,#0000 3.5%) 12% 78%/20% 20% no-repeat,radial-gradient(circle,#fff4d6 0 2%,#0000 2.5%) 88% 84%/16% 16% no-repeat,radial-gradient(circle,#ffb86b 0 2.5%,#0000 3%) 50% 4%/18% 18% no-repeat,radial-gradient(circle,#ff6b4a 0 2.5%,#0000 3%) 52% 96%/18% 18% no-repeat;border-radius:50%;animation:.8s ease-out both surge-sparks;position:absolute;inset:-30%}.surge-part-fx.is-struck:after{animation-delay:80ms;rotate:35deg}@keyframes surge-flash{0%{box-shadow:0 0 #fff4d6e6,inset 0 0 2cqw #fff4d699}to{box-shadow:0 0 0 1.6cqw #fff4d600,inset 0 0 #fff4d600}}@keyframes surge-burn-flash{0%{box-shadow:0 0 #ff6b4af2,inset 0 0 2.5cqw #ffb478cc}to{box-shadow:0 0 0 2cqw #ff6b4a00,inset 0 0 #ffb47800}}@keyframes surge-shake{0%,to{translate:0}20%{translate:-.35cqw .1cqw}40%{translate:.35cqw -.1cqw}60%{translate:-.25cqw}80%{translate:.2cqw .05cqw}}@keyframes surge-sparks{0%{opacity:1;scale:.5}to{opacity:0;scale:1.35}}.surge-part.is-empty{border-style:dashed;border-color:var(--aluminum)}@supports (color:color-mix(in lab, red, red)){.surge-part.is-empty{border-color:color-mix(in srgb, var(--aluminum) 30%, transparent)}}.surge-part.is-empty{box-shadow:none;background:#00000040}.surge-part.is-empty .surge-part-icon{filter:grayscale();opacity:.25}.surge-part-empty{letter-spacing:.12em;text-transform:uppercase;color:var(--aluminum);place-items:center;font-family:ui-monospace,monospace;font-size:.85cqw;font-weight:700;display:grid;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.surge-part-empty{color:color-mix(in srgb, var(--aluminum) 85%, transparent)}}.surge-part-empty{text-shadow:0 1px 2px #000000e6;pointer-events:none}.surge-part:hover{z-index:9}.surge-tip{border:1px solid var(--copper);flex-direction:column;gap:.3cqw;min-width:16cqw;max-width:24cqw;padding:.7cqw .9cqw;display:flex;position:absolute;bottom:calc(100% + .6cqw);left:50%;translate:-50%}@supports (color:color-mix(in lab, red, red)){.surge-tip{border:1px solid color-mix(in srgb, var(--copper) 55%, transparent)}}.surge-tip{opacity:0;visibility:hidden;pointer-events:none;text-align:left;background:#0e0a07f2;border-radius:.45cqw;transition:opacity .15s,visibility .15s;box-shadow:0 .6cqw 1.6cqw #000000a6}.surge-tip.is-below{top:calc(100% + .6cqw);bottom:auto}.surge-tip.is-right{left:auto;right:0;translate:none}.surge-part:hover>.surge-tip{opacity:1;visibility:visible}.surge-tip-title{color:var(--copper-glow);font-size:1cqw;font-weight:700}.surge-tip-line{color:var(--foreground);border-left:2px solid var(--tip-color,var(--aluminum));padding-left:.7cqw;font-size:.9cqw;line-height:1.35}.surge-tip-line.is-ok{--tip-color:#6fd39a}.surge-tip-line.is-bad{--tip-color:#ff6b4a}.surge-tip-line.is-pass{--tip-color:#6fb4ff}.surge-tip-line.is-info{--tip-color:var(--aluminum)}@supports (color:color-mix(in lab, red, red)){.surge-tip-line.is-info{--tip-color:color-mix(in srgb, var(--aluminum) 60%, transparent)}}.surge-tip-line.is-info{color:var(--aluminum)}@supports (color:color-mix(in lab, red, red)){.surge-tip-line.is-info{color:color-mix(in srgb, var(--aluminum) 90%, transparent)}}.surge-roll{z-index:6;left:calc(var(--x) / var(--W) * 100%);top:calc(var(--y) / var(--H) * 100%);border:1px solid var(--roll-color);background:var(--roll-color);border-radius:.4cqw;align-items:baseline;gap:.6cqw;padding:.35cqw .8cqw;display:flex;position:absolute;translate:-50% calc(-100% - 2.2cqw)}@supports (color:color-mix(in lab, red, red)){.surge-roll{background:color-mix(in srgb, var(--roll-color) 16%, #120d09)}}.surge-roll{white-space:nowrap;pointer-events:none;box-shadow:0 .4cqw 1.2cqw #0009}.surge-roll.is-ok{--roll-color:#6fd39a}.surge-roll.is-bad{--roll-color:#ff6b4a}.surge-roll.is-pass{--roll-color:#6fb4ff}.surge-roll-label{text-transform:uppercase;letter-spacing:.06em;color:var(--aluminum);font-size:.85cqw;font-weight:700}@supports (color:color-mix(in lab, red, red)){.surge-roll-label{color:color-mix(in srgb, var(--aluminum) 90%, transparent)}}.surge-roll-nums{color:var(--foreground);font-family:ui-monospace,monospace;font-size:.95cqw}.surge-roll-out{color:var(--roll-color);font-size:1cqw;font-weight:800}.surge-float{z-index:7;left:calc(var(--x) / var(--W) * 100%);top:calc(var(--y) / var(--H) * 100%);white-space:nowrap;color:#ff6b4a;text-shadow:0 .25cqw .35cqw #000000d9,0 0 1cqw #0009;pointer-events:none;font-size:3cqw;font-weight:900;position:absolute;translate:-50% -50%}.surge-float.is-held{color:#6fd39a}.surge-float.is-info{color:#f6d77a;font-size:1.8cqw}.surge-caption{z-index:8;border:1px solid var(--copper);width:max-content;max-width:54cqw;padding:.6cqw 1.4cqw;position:absolute;top:50%;left:calc(100% + .8cqw);translate:0 -50%}@supports (color:color-mix(in lab, red, red)){.surge-caption{border:1px solid color-mix(in srgb, var(--copper) 45%, transparent)}}.surge-caption{color:var(--foreground);text-align:left;background:#0e0a07db;border-radius:.45cqw;font-size:1.15cqw;line-height:1.35}@media (prefers-reduced-motion:reduce){.surge-part:has(>.surge-part-fx.is-struck){animation:none}}.rv-hidden-fault{border:1px solid var(--status-faulty-stripe);align-items:center;gap:6px;padding:4px 10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.rv-hidden-fault{border:1px solid color-mix(in srgb, var(--status-faulty-stripe) 55%, transparent)}}.rv-hidden-fault{background:var(--status-faulty-stripe);border-radius:4px}@supports (color:color-mix(in lab, red, red)){.rv-hidden-fault{background:color-mix(in srgb, var(--status-faulty-stripe) 12%, transparent)}}.rv-hidden-fault{color:var(--status-faulty-stripe);text-align:left;cursor:pointer;font-size:11px;line-height:1.2;animation:2.4s ease-in-out infinite rv-hidden-fault-pulse}.rv-hidden-fault:hover{background:var(--status-faulty-stripe)}@supports (color:color-mix(in lab, red, red)){.rv-hidden-fault:hover{background:color-mix(in srgb, var(--status-faulty-stripe) 22%, transparent)}}@keyframes rv-hidden-fault-pulse{0%,to{box-shadow:0 0 #0000}50%{box-shadow:0 0 10px color-mix(in srgb, var(--status-faulty-stripe) 45%, transparent)}}@media (prefers-reduced-motion:reduce){.rv-hidden-fault{animation:none}}.pinfo-loan{text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:4px;width:100%;margin-top:-4px;padding:0;display:flex}.pinfo-loan-row{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.pinfo-loan-owed{white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--destructive-glow);font-size:12px;font-weight:600}.pinfo-loan-bar{background:var(--destructive-glow);border-radius:2px;height:3px;display:block}@supports (color:color-mix(in lab, red, red)){.pinfo-loan-bar{background:color-mix(in srgb, var(--destructive-glow) 22%, transparent)}}.pinfo-loan-bar{overflow:hidden}.pinfo-loan-bar>span{background:var(--copper-glow);height:100%;transition:width .4s;display:block}.pinfo-loan:hover .pinfo-loan-owed,.pinfo-loan:focus-visible .pinfo-loan-owed{text-decoration:underline}.feature-announce-eyebrow{color:var(--copper-glow);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.feature-announce-count{color:var(--aluminum);margin-left:6px}@supports (color:color-mix(in lab, red, red)){.feature-announce-count{color:color-mix(in oklab, var(--aluminum) 75%, transparent)}}.feature-announce-count{letter-spacing:.04em;text-transform:none}.feature-announce-shot{object-fit:contain;border:1px solid var(--aluminum);width:100%;max-height:46svh;display:block}@supports (color:color-mix(in lab, red, red)){.feature-announce-shot{border:1px solid color-mix(in srgb, var(--aluminum) 22%, transparent)}}.feature-announce-shot{background:#00000059;border-radius:6px}.feedback-tabs{border-bottom:1px solid var(--aluminum);gap:4px;margin-bottom:12px;display:flex}@supports (color:color-mix(in lab, red, red)){.feedback-tabs{border-bottom:1px solid color-mix(in srgb, var(--aluminum) 18%, transparent)}}.feedback-tab{color:var(--aluminum);background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:6px 12px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.feedback-tab{color:color-mix(in oklab, var(--aluminum) 80%, transparent)}}.feedback-tab{cursor:pointer;font-size:13px;font-weight:600}.feedback-tab.is-active{border-bottom-color:var(--copper-glow);color:var(--copper-glow)}.feedback-tab-badge,.feedback-button-badge{background:var(--copper);color:#1c1009;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:800;line-height:1;display:inline-grid}.feedback-button-badge{position:absolute;top:-7px;right:-7px}.my-reports{flex-direction:column;gap:6px;max-height:60svh;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.my-report{border:1px solid var(--aluminum)}@supports (color:color-mix(in lab, red, red)){.my-report{border:1px solid color-mix(in srgb, var(--aluminum) 16%, transparent)}}.my-report{background:#0000002e;border-radius:6px}.my-report.is-open{border-color:var(--copper)}@supports (color:color-mix(in lab, red, red)){.my-report.is-open{border-color:color-mix(in srgb, var(--copper) 55%, transparent)}}.my-report-head{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:flex}.my-report-excerpt{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.my-report-dot{background:var(--copper-glow);border-radius:50%;flex-shrink:0;width:8px;height:8px}.my-report-status{border:1px solid var(--aluminum);flex-shrink:0;padding:2px 8px}@supports (color:color-mix(in lab, red, red)){.my-report-status{border:1px solid color-mix(in srgb, var(--aluminum) 30%, transparent)}}.my-report-status{color:var(--aluminum);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.my-report-status{color:color-mix(in oklab, var(--aluminum) 85%, transparent)}}.my-report-status{font-size:11px;font-weight:700}.my-report-status.is-answered{border-color:var(--copper)}@supports (color:color-mix(in lab, red, red)){.my-report-status.is-answered{border-color:color-mix(in srgb, var(--copper) 60%, transparent)}}.my-report-status.is-answered{color:var(--copper-glow)}.my-report-status.is-done{border-color:var(--verdigris)}@supports (color:color-mix(in lab, red, red)){.my-report-status.is-done{border-color:color-mix(in srgb, var(--verdigris) 60%, transparent)}}.my-report-status.is-done{color:var(--verdigris-glow,#9ccdb3)}.my-report-thread{flex-direction:column;gap:8px;padding:2px 10px 10px;display:flex}.report-bubble{white-space:pre-wrap;border-radius:8px;max-width:88%;padding:7px 10px;font-size:13px;line-height:1.45}.report-bubble p{margin:0}.report-bubble.is-player{background:var(--aluminum);align-self:flex-end}@supports (color:color-mix(in lab, red, red)){.report-bubble.is-player{background:color-mix(in srgb, var(--aluminum) 12%, transparent)}}.report-bubble.is-team{border:1px solid var(--copper);align-self:flex-start}@supports (color:color-mix(in lab, red, red)){.report-bubble.is-team{border:1px solid color-mix(in srgb, var(--copper) 45%, transparent)}}.report-bubble.is-team{background:var(--copper)}@supports (color:color-mix(in lab, red, red)){.report-bubble.is-team{background:color-mix(in srgb, var(--copper) 14%, transparent)}}.report-bubble-meta{color:var(--aluminum);margin-top:3px;display:block}@supports (color:color-mix(in lab, red, red)){.report-bubble-meta{color:color-mix(in oklab, var(--aluminum) 65%, transparent)}}.report-bubble-meta{font-size:11px}.adm-feedback-thread{flex-direction:column;gap:6px;margin:8px 0;display:flex}.adm-feedback-thread .report-bubble.is-team{align-self:flex-end}.adm-feedback-thread .report-bubble.is-player{align-self:flex-start}.adm-feedback-reply{flex-direction:column;align-items:flex-start;gap:6px;margin:8px 0;display:flex}.adm-feedback-reply textarea{border:1px solid var(--aluminum);width:100%;padding:6px 8px}@supports (color:color-mix(in lab, red, red)){.adm-feedback-reply textarea{border:1px solid color-mix(in srgb, var(--aluminum) 25%, transparent)}}.adm-feedback-reply textarea{color:inherit;background:#00000040;border-radius:6px;font-size:13px}.adm-feedback-quick{flex-wrap:wrap;gap:4px;display:flex}.adm-feedback-quick button{border:1px dashed var(--aluminum);padding:2px 8px}@supports (color:color-mix(in lab, red, red)){.adm-feedback-quick button{border:1px dashed color-mix(in srgb, var(--aluminum) 35%, transparent)}}.adm-feedback-quick button{color:var(--aluminum);background:0 0;border-radius:999px}@supports (color:color-mix(in lab, red, red)){.adm-feedback-quick button{color:color-mix(in oklab, var(--aluminum) 85%, transparent)}}.adm-feedback-quick button{cursor:pointer;font-size:11px}.adm-feedback-quick button:hover{border-color:var(--copper-glow);color:var(--copper-glow)}.alpha-thanks-link{border:1px solid var(--copper);align-items:center;gap:6px;margin:0 0 12px;padding:5px 12px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.alpha-thanks-link{border:1px solid color-mix(in srgb, var(--copper) 55%, transparent)}}.alpha-thanks-link{background:var(--copper);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.alpha-thanks-link{background:color-mix(in srgb, var(--copper) 14%, transparent)}}.alpha-thanks-link{color:var(--copper-glow);cursor:pointer;font-size:12px;font-weight:700}.alpha-thanks-link:hover,.alpha-thanks-link:focus-visible{background:var(--copper)}@supports (color:color-mix(in lab, red, red)){.alpha-thanks-link:hover,.alpha-thanks-link:focus-visible{background:color-mix(in srgb, var(--copper) 26%, transparent)}}.alpha-thanks-link:hover,.alpha-thanks-link:focus-visible{outline:none}.alpha-thanks-letter{flex-direction:column;gap:10px;font-size:14px;line-height:1.6;display:flex}.alpha-thanks-letter p{margin:0}.alpha-thanks-sign{color:var(--copper-glow);font-weight:700}.adm-campaign-new,.adm-campaign-edit{flex-wrap:wrap;align-items:flex-end;gap:10px;margin:12px 0 16px;display:flex}.adm-campaign-new label,.adm-campaign-edit label{color:var(--aluminum);flex-direction:column;gap:3px;font-size:11px;display:flex}@supports (color:color-mix(in lab, red, red)){.adm-campaign-new label,.adm-campaign-edit label{color:color-mix(in oklab, var(--aluminum) 80%, transparent)}}.adm-campaign-new input,.adm-campaign-edit input,.adm-campaign-link input{border:1px solid var(--aluminum);padding:5px 8px}@supports (color:color-mix(in lab, red, red)){.adm-campaign-new input,.adm-campaign-edit input,.adm-campaign-link input{border:1px solid color-mix(in srgb, var(--aluminum) 25%, transparent)}}.adm-campaign-new input,.adm-campaign-edit input,.adm-campaign-link input{color:inherit;background:#00000040;border-radius:5px;font-size:13px}.adm-campaign-edit{margin:10px 0 0}.adm-campaigns{flex-direction:column;gap:12px;display:flex}.adm-campaign{border:1px solid var(--aluminum);padding:12px 14px}@supports (color:color-mix(in lab, red, red)){.adm-campaign{border:1px solid color-mix(in srgb, var(--aluminum) 18%, transparent)}}.adm-campaign{border-left:3px solid var(--verdigris);background:#00000026;border-radius:6px}.adm-campaign.is-full,.adm-campaign.is-ended{border-left-color:var(--copper)}.adm-campaign.is-paused{border-left-color:var(--aluminum)}@supports (color:color-mix(in lab, red, red)){.adm-campaign.is-paused{border-left-color:color-mix(in srgb, var(--aluminum) 40%, transparent)}}.adm-campaign.is-paused{opacity:.8}.adm-campaign-head{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.adm-campaign-code{color:var(--copper-glow);font-weight:700}.adm-campaign-name{font-weight:600}.adm-campaign-state{border:1px solid;border-radius:999px;margin-left:auto;padding:2px 8px;font-size:11px;font-weight:700}.adm-campaign-state.is-open{color:var(--verdigris-glow,#9ccdb3)}.adm-campaign-state.is-full,.adm-campaign-state.is-ended{color:var(--copper-glow)}.adm-campaign-state.is-early{color:var(--gold-contact)}.adm-campaign-state.is-early+.adm-campaign-state{margin-left:6px}.adm-waitlist-notify{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.adm-waitlist-notify label{color:var(--aluminum);flex-direction:column;gap:3px;font-size:11px;display:flex}@supports (color:color-mix(in lab, red, red)){.adm-waitlist-notify label{color:color-mix(in oklab, var(--aluminum) 80%, transparent)}}.adm-waitlist-notify input{border:1px solid var(--aluminum);width:90px;padding:5px 8px}@supports (color:color-mix(in lab, red, red)){.adm-waitlist-notify input{border:1px solid color-mix(in srgb, var(--aluminum) 25%, transparent)}}.adm-waitlist-notify input{color:inherit;background:#00000040;border-radius:5px;font-size:13px}.adm-waitlist-notify small{color:var(--aluminum);align-self:center;font-size:11px}@supports (color:color-mix(in lab, red, red)){.adm-waitlist-notify small{color:color-mix(in oklab, var(--aluminum) 70%, transparent)}}.adm-opening-steps{color:var(--aluminum);margin:0 0 12px;font-size:12px}@supports (color:color-mix(in lab, red, red)){.adm-opening-steps{color:color-mix(in oklab, var(--aluminum) 85%, transparent)}}.adm-opening-steps summary{cursor:pointer;color:var(--copper-glow);font-weight:600}.adm-opening-steps ol{gap:3px;margin:6px 0 0 18px;list-style:decimal;display:grid}.adm-campaign-new .adm-campaign-early,.adm-campaign-edit .adm-campaign-early{flex-direction:row;align-items:center;gap:6px}.adm-campaign-edit .adm-campaign-early{height:31px;font-size:13px}.adm-campaign-state.is-paused{color:var(--aluminum)}@supports (color:color-mix(in lab, red, red)){.adm-campaign-state.is-paused{color:color-mix(in oklab, var(--aluminum) 70%, transparent)}}.adm-campaign-stats{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:8px;margin:10px 0;display:grid}.adm-campaign-stat{border:1px solid var(--aluminum);flex-direction:column;padding:6px 8px;display:flex}@supports (color:color-mix(in lab, red, red)){.adm-campaign-stat{border:1px solid color-mix(in srgb, var(--aluminum) 14%, transparent)}}.adm-campaign-stat{border-radius:5px}.adm-campaign-stat .k{color:var(--aluminum)}@supports (color:color-mix(in lab, red, red)){.adm-campaign-stat .k{color:color-mix(in oklab, var(--aluminum) 70%, transparent)}}.adm-campaign-stat .k{letter-spacing:.08em;text-transform:uppercase;font-size:10px}.adm-campaign-stat .v{font-variant-numeric:tabular-nums;font-size:18px;font-weight:700}.adm-campaign-stat small{color:var(--aluminum)}@supports (color:color-mix(in lab, red, red)){.adm-campaign-stat small{color:color-mix(in oklab, var(--aluminum) 65%, transparent)}}.adm-campaign-stat small{font-size:11px}.adm-campaign-link{flex-wrap:wrap;gap:8px;display:flex}.adm-campaign-link input{flex:1;min-width:260px}.adm-waitlist{flex-direction:column;gap:6px;max-height:50vh;display:flex;overflow-y:auto}.adm-waitlist li{background:var(--aluminum);border-radius:6px;flex-direction:column;padding:6px 8px;display:flex}@supports (color:color-mix(in lab, red, red)){.adm-waitlist li{background:color-mix(in srgb, var(--aluminum) 6%, transparent)}}.adm-waitlist li.is-told{opacity:.6}.adm-waitlist-email{font-size:13px;font-weight:600}.adm-waitlist small{color:var(--aluminum);font-size:11px}@supports (color:color-mix(in lab, red, red)){.adm-waitlist small{color:color-mix(in srgb, var(--aluminum) 70%, transparent)}}.adm-campaign-qr{background:#fff;border-radius:6px;width:100%;max-width:300px}.rigs-workshop-buy{opacity:.85;border-style:dashed}.rigs-workshop-buy:hover{opacity:1;border-color:var(--copper-glow)}.lots-dialog{max-width:min(760px,94vw)}.lots-board{flex-direction:column;gap:12px;display:flex}.lots-note{color:var(--aluminum);margin:0;font-size:12.5px;line-height:1.45}.lots-note.is-error{color:var(--destructive-glow,#ff8a7a)}.lot-card{background:linear-gradient(#2c231899,#14100b99);border:1px solid #b9c2c429;border-radius:.55rem;flex-direction:column;gap:10px;padding:12px 14px;display:flex}.lot-card.is-bidding,.lot-card.is-sale{border-color:var(--copper-glow)}@supports (color:color-mix(in lab, red, red)){.lot-card.is-bidding,.lot-card.is-sale{border-color:color-mix(in srgb, var(--copper-glow) 55%, transparent)}}.lot-card.is-won{border-color:var(--copper-glow);box-shadow:0 0 18px var(--copper-glow)}@supports (color:color-mix(in lab, red, red)){.lot-card.is-won{box-shadow:0 0 18px color-mix(in srgb, var(--copper-glow) 25%, transparent)}}.lot-card.is-sold:not(.is-won),.lot-card.is-unsold{opacity:.6}.lot-card-head{justify-content:space-between;align-items:baseline;gap:10px;font-size:14px;display:flex}.lot-card-time{color:var(--copper-glow);font-variant-numeric:tabular-nums;font-size:12px}.lot-contents{flex-wrap:wrap;gap:8px;display:flex}.lot-item{background:#00000040;border:1px solid #b9c2c424;border-radius:.45rem;align-items:center;gap:8px;min-width:0;padding:4px 10px 4px 4px;display:flex}.lot-item-icon{border:2px solid var(--tier-color,var(--aluminum));background:#00000059;border-radius:.35rem;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid;position:relative}.lot-item-icon img{object-fit:contain;width:100%;height:100%;padding:10%}.lot-item-qty{background:var(--copper);color:#1a0f06;border-radius:999px;padding:0 4px;font-size:10.5px;line-height:16px;position:absolute;bottom:-6px;right:-6px}.lot-item-text{flex-direction:column;min-width:0;font-size:12.5px;font-weight:600;display:flex}.lot-item-text small{color:var(--aluminum);font-size:11px;font-weight:500}.lot-hidden{border:1px dashed var(--copper-glow);border-radius:.45rem;place-items:center;width:52px;height:52px;display:grid}@supports (color:color-mix(in lab, red, red)){.lot-hidden{border:1px dashed color-mix(in srgb, var(--copper-glow) 55%, transparent)}}.lot-hidden{cursor:help;background:repeating-linear-gradient(-45deg,#00000073 0 6px,#281e1473 6px 12px)}.lot-hidden b{color:var(--copper-glow);text-shadow:0 0 10px var(--copper-glow);font-size:24px;font-weight:900}@supports (color:color-mix(in lab, red, red)){.lot-hidden b{text-shadow:0 0 10px color-mix(in srgb, var(--copper-glow) 60%, transparent)}}.lot-card-odds{color:var(--aluminum);margin:-2px 0 0;font-size:11.5px}.lot-card-bid{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.lot-card-price{color:var(--aluminum);flex:1;margin:0;font-size:13px}.lot-card-price b{color:var(--copper-glow);font-variant-numeric:tabular-nums}.lot-card-form{gap:6px;display:flex}.lot-card-form input{width:120px;height:32px;color:var(--foreground);font-variant-numeric:tabular-nums;background:#00000059;border:1px solid #b9c2c440;border-radius:.35rem;padding:0 8px}.lot-card-fee{color:var(--aluminum);flex-basis:100%;font-size:11.5px}.lot-btn{border:1px solid var(--copper-glow);background:linear-gradient(180deg, var(--copper-glow), var(--copper));color:#1a0f06;border-radius:.35rem;justify-content:center;align-items:center;gap:6px;height:32px;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex}.lot-btn:disabled{opacity:.5}.lot-btn svg{width:15px;height:15px}.lot-btn.is-open{align-self:flex-start;height:38px;padding:0 18px}.lot-reveal{perspective:600px;flex-direction:column;gap:8px;display:flex}.lot-reveal-card{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.lot-item.is-revealed.is-uncommon{box-shadow:0 0 10px var(--tier-2)}@supports (color:color-mix(in lab, red, red)){.lot-item.is-revealed.is-uncommon{box-shadow:0 0 10px color-mix(in srgb, var(--tier-2) 45%, transparent)}}.lot-item.is-revealed.is-rare{box-shadow:0 0 14px var(--tier-3)}@supports (color:color-mix(in lab, red, red)){.lot-item.is-revealed.is-rare{box-shadow:0 0 14px color-mix(in srgb, var(--tier-3) 60%, transparent)}}.lot-item.is-revealed.is-find{box-shadow:0 0 20px var(--tier-4)}@supports (color:color-mix(in lab, red, red)){.lot-item.is-revealed.is-find{box-shadow:0 0 20px color-mix(in srgb, var(--tier-4) 75%, transparent)}}.lot-band{letter-spacing:.06em;text-transform:uppercase;color:var(--aluminum);padding-left:4px;font-size:10.5px;font-weight:700}.lot-band.is-rare{color:var(--tier-3)}.lot-band.is-find{color:var(--tier-4)}.lot-reveal-best{color:var(--tier-3);margin:2px 0 0;font-size:15px;font-weight:800}.lot-reveal-best.is-find{color:var(--tier-4)}.lot-reveal-note{color:var(--aluminum);margin:0;font-size:12px}.email-verify-strip{z-index:45;border:1px solid var(--copper-glow);border-radius:.5rem;align-items:center;gap:10px;max-width:min(920px,100% - 24px);padding:8px 12px;display:flex;position:absolute;top:8px;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.email-verify-strip{border:1px solid color-mix(in srgb, var(--copper-glow) 45%, transparent)}}.email-verify-strip{background:var(--copper)}@supports (color:color-mix(in lab, red, red)){.email-verify-strip{background:color-mix(in srgb, var(--copper) 14%, #1c1712f5)}}.email-verify-strip{color:var(--foreground);font-size:13px;line-height:1.4;box-shadow:0 10px 28px -10px #000c}.email-verify-strip-btn{background:var(--copper);color:#1c1712;border-radius:.4rem;flex:none;padding:4px 10px;font-size:12px;font-weight:700}.email-verify-strip-later{color:var(--muted-foreground);text-underline-offset:3px;flex:none;font-size:12px;text-decoration:underline}.tavern-shelf-arrow{border-radius:calc(var(--scene-scale) * 10px);border:1px solid var(--copper-glow);justify-content:center;align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){.tavern-shelf-arrow{border:1px solid color-mix(in srgb, var(--copper-glow) 55%, transparent)}}.tavern-shelf-arrow{color:var(--copper-glow);box-shadow:0 0 12px var(--copper-glow);background:#140f0ac7}@supports (color:color-mix(in lab, red, red)){.tavern-shelf-arrow{box-shadow:0 0 12px color-mix(in srgb, var(--copper-glow) 25%, transparent)}}.tavern-shelf-arrow>.tavern-shelf-chev{z-index:1;pointer-events:none;width:60%;height:60%;position:relative}.tavern-shelf-arrow.is-off{opacity:.3;box-shadow:none}.tavern-shelf-dots{justify-content:center;align-items:center;gap:calc(var(--scene-scale) * 9px);display:flex}.tavern-shelf-dots>span:not(.sr-only){width:calc(var(--scene-scale) * 9px);height:calc(var(--scene-scale) * 9px);border:1px solid var(--copper-glow);background:0 0;border-radius:999px}.tavern-shelf-dots>span.is-on{background:var(--copper-glow)}.tavern-niche-soon{text-align:center;font-size:calc(var(--scene-scale) * 17px);color:#ece8dc9e;text-shadow:0 1px 6px #000000e6;justify-content:center;align-items:center;font-weight:500;display:flex}@media (prefers-reduced-motion:no-preference){.tavern-niche.is-from-right,.tavern-bottle-slot.is-from-right,.tavern-niche-soon.is-from-right{animation:.38s cubic-bezier(.16,1,.3,1) both tavern-shelf-in-right}.tavern-niche.is-from-left,.tavern-bottle-slot.is-from-left,.tavern-niche-soon.is-from-left{animation:.38s cubic-bezier(.16,1,.3,1) both tavern-shelf-in-left}}@keyframes tavern-shelf-in-right{0%{opacity:0;transform:translate(40%)}}@keyframes tavern-shelf-in-left{0%{opacity:0;transform:translate(-40%)}}.m-app .tavern-shelf-arrow{transform:scale(1.8)}.m-app .tavern-shelf-arrow.is-prev{transform-origin:100%}.m-app .tavern-shelf-arrow.is-next{transform-origin:0}.repair-panel-header{position:relative}.repair-training-link{border:1px solid var(--copper-glow);border-radius:999px;align-items:center;gap:8px;padding:8px 18px;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab, red, red)){.repair-training-link{border:1px solid color-mix(in srgb, var(--copper-glow) 50%, transparent)}}.repair-training-link{color:var(--copper-glow);white-space:nowrap;background:#00000059;font-size:15px;font-weight:700}.repair-training-link:hover:not(:disabled){border-color:var(--copper-glow)}.repair-training-link:disabled{opacity:.4;cursor:not-allowed}.repair-kit-pick-button{gap:8px}.repair-training{z-index:20;background:linear-gradient(#282016f7,#0e0b08fa);border-radius:.4rem;flex-direction:column;padding:28px 32px;animation:.28s cubic-bezier(.16,1,.3,1) both repair-panel-in;display:flex;position:absolute;inset:0}.repair-training-sub{opacity:.7;font-weight:500}.repair-training-pick{flex-direction:column;flex:1;align-items:center;gap:16px;min-height:0;padding-top:8px;display:flex}.repair-training-lede{text-align:center;max-width:520px;color:var(--aluminum);font-size:13px;line-height:1.5}.repair-training-types{--gap:18px;place-content:center;gap:var(--gap);flex:1;grid-template-columns:repeat(3,auto);width:100%;min-height:0;display:grid;container-type:size}.repair-training-types .repair-slot-placeholder{width:min(calc((100cqw - 2 * var(--gap)) / 3), calc((100cqh - var(--gap)) / 2))}.repair-training-error{color:var(--destructive-glow,#ff8a80);font-size:12px}.repair-training-verdict{flex-direction:column;flex:1;gap:12px;min-height:0;display:flex}.repair-training-score{color:var(--copper-glow);font-size:15px;font-weight:700}.repair-training-score.is-perfect{color:var(--status-ok)}.repair-training-list{flex-direction:column;flex:1;gap:6px;min-height:0;padding-right:4px;display:flex;overflow-y:auto}.repair-training-row{background:#00000047;border:1px solid #b9c2c424;border-radius:.35rem;grid-template-columns:52px 1fr auto;align-items:center;gap:12px;padding:7px 10px;font-size:12px;display:grid}.repair-training-what{color:var(--foreground);flex-direction:column;gap:1px;display:flex}.repair-training-what small{color:var(--aluminum);opacity:.8}.repair-training-tag{text-transform:uppercase;letter-spacing:.04em;color:var(--aluminum);font-size:11px;font-weight:700}.repair-training-row.is-found{border-color:var(--status-ok)}@supports (color:color-mix(in lab, red, red)){.repair-training-row.is-found{border-color:color-mix(in srgb, var(--status-ok) 50%, transparent)}}.repair-training-row.is-found .repair-training-tag{color:var(--status-ok)}.repair-training-row.is-missed,.repair-training-row.is-wrong{border-color:var(--status-broken)}@supports (color:color-mix(in lab, red, red)){.repair-training-row.is-missed,.repair-training-row.is-wrong{border-color:color-mix(in srgb, var(--status-broken) 55%, transparent)}}.repair-training-row.is-missed .repair-training-tag,.repair-training-row.is-wrong .repair-training-tag{color:var(--status-broken)}@supports (color:color-mix(in lab, red, red)){.repair-training-row.is-missed .repair-training-tag,.repair-training-row.is-wrong .repair-training-tag{color:color-mix(in srgb, var(--status-broken) 70%, white)}}.repair-training-actions{justify-content:flex-end;gap:10px;display:flex}.repair-action-button.is-ghost{background:0 0}.hack-courage{border-radius:calc(var(--scene-scale) * 10px);border:calc(var(--scene-scale) * 2px) solid var(--copper)}@supports (color:color-mix(in lab, red, red)){.hack-courage{border:calc(var(--scene-scale) * 2px) solid color-mix(in srgb, var(--copper) 55%, transparent)}}.hack-courage{box-shadow:inset 0 0 calc(var(--scene-scale) * 18px) #000000a6, 0 calc(var(--scene-scale) * 6px) calc(var(--scene-scale) * 16px) #00000080;background:radial-gradient(at 50% 35%,#ffaa5a38,#0000 65%),linear-gradient(#302216e0,#120c08eb)}.hack-courage.is-ready{border-color:var(--verdigris-glow)}.hack-courage.is-empty img{opacity:.45;filter:grayscale(.6)}.hack-courage-label{text-align:center;font-size:calc(var(--scene-scale) * 11.5px);color:var(--copper-glow);text-shadow:0 1px 4px #000000e6;pointer-events:none;font-weight:700;line-height:1.15;position:absolute;bottom:3%;left:0;right:0}.hack-courage.is-ready .hack-courage-label{color:var(--verdigris-glow)}.hack-courage .tavern-niche-qty{padding:0 max(2px, calc(var(--scene-scale) * 6px));font-size:max(7px, calc(var(--scene-scale) * 13px));border-width:1px;line-height:1.4;top:5%;right:6%}.jail-pvp-warning{border:1px solid var(--status-broken);border-radius:.35rem;margin:6px 0;padding:6px 10px}@supports (color:color-mix(in lab, red, red)){.jail-pvp-warning{border:1px solid color-mix(in srgb, var(--status-broken) 45%, transparent)}}.jail-pvp-warning{background:var(--status-broken)}@supports (color:color-mix(in lab, red, red)){.jail-pvp-warning{background:color-mix(in srgb, var(--status-broken) 10%, transparent)}}.jail-pvp-warning{color:var(--status-broken)}@supports (color:color-mix(in lab, red, red)){.jail-pvp-warning{color:color-mix(in srgb, var(--status-broken) 55%, white)}}.jail-pvp-warning{font-size:12px;line-height:1.4}.hack-loot-note{color:var(--aluminum);font-size:11.5px}.hack-loot-note.is-cut{color:var(--status-broken)}@supports (color:color-mix(in lab, red, red)){.hack-loot-note.is-cut{color:color-mix(in srgb, var(--status-broken) 60%, white)}}.hack-loot-note.is-cut{font-weight:600}@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))}}.m-so-tabs{gap:calc(4 * var(--u));margin:0 calc(14 * var(--u)) calc(8 * var(--u));padding:calc(4 * var(--u));border-radius:calc(12 * var(--u));border:1px solid var(--border);background:#ffffff0a;grid-template-columns:repeat(2,1fr);display:grid}.m-so-tabs.is-four{grid-template-columns:repeat(4,1fr)}.m-so-tab{justify-content:center;align-items:center;gap:calc(4 * var(--u));min-height:calc(40 * var(--u));border-radius:calc(9 * var(--u));color:var(--muted-foreground);font-size:calc(13 * var(--u));background:0 0;border:0;font-weight:700;display:flex}.m-so-tab.is-on{background:color-mix(in oklab, var(--copper) 28%, transparent);color:var(--foreground)}.m-so-badge{min-width:calc(18 * var(--u));height:calc(18 * var(--u));padding:0 calc(5 * var(--u));border-radius:calc(9 * var(--u));color:#fff;font-size:calc(11 * var(--u));line-height:calc(18 * var(--u));background:#e0443a}.m-so-gap{margin-top:calc(10 * var(--u))}.m-so-label{margin:calc(12 * var(--u)) 0 calc(6 * var(--u));font-size:calc(12 * var(--u));letter-spacing:.04em;text-transform:uppercase;color:var(--muted-foreground);font-weight:700}.m-so-hint{margin:0 0 calc(8 * var(--u))}.m-so-empty{justify-content:center;align-items:center;gap:calc(6 * var(--u));margin:calc(18 * var(--u)) 0;text-align:center;font-size:calc(14 * var(--u));color:var(--muted-foreground);display:flex}.m-so-empty svg{width:calc(16 * var(--u));height:calc(16 * var(--u))}.m-so-inline{width:calc(12 * var(--u));height:calc(12 * var(--u));vertical-align:-1px;display:inline}.m-so-emblem.crew-emblem{width:calc(40 * var(--u));height:calc(40 * var(--u));flex:none}.m-so-emblem.is-big.crew-emblem{width:calc(60 * var(--u));height:calc(60 * var(--u))}.m-so-emblems{gap:calc(8 * var(--u));grid-template-columns:repeat(4,1fr);display:grid}.m-so-emblems button{aspect-ratio:1;border-radius:calc(12 * var(--u));border:1px solid var(--border);background:#ffffff08;place-items:center;display:grid}.m-so-emblems button.is-on{border-color:var(--copper);background:color-mix(in oklab, var(--copper) 20%, transparent)}.m-so-emblems .crew-emblem{width:calc(52 * var(--u));height:calc(52 * var(--u))}.m-so-picker{margin-top:calc(12 * var(--u))}.m-so-list,.m-so-roster,.m-so-requests,.m-so-fights{gap:calc(6 * var(--u));margin:0;padding:0;list-style:none;display:grid}.m-so-clan,.m-so-member-btn{grid-template-columns:calc(34 * var(--u)) calc(40 * var(--u)) 1fr calc(18 * var(--u));align-items:center;gap:calc(10 * var(--u));width:100%;padding:calc(10 * var(--u));border-radius:calc(14 * var(--u));background:var(--card);border:1px solid var(--border);color:var(--foreground);text-align:left;display:grid}.m-so-clan.is-mine{border-color:var(--copper)}.m-so-rank{font-weight:800;font-size:calc(14 * var(--u));color:var(--copper-glow);font-variant-numeric:tabular-nums}.m-so-clan-text,.m-so-member{gap:calc(2 * var(--u));flex-direction:column;min-width:0;display:flex}.m-so-clan-text b,.m-so-member b{font-size:calc(15 * var(--u));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.m-so-clan-text small,.m-so-member small{font-size:calc(12 * var(--u));color:var(--muted-foreground)}.m-so-chev{width:calc(18 * var(--u));height:calc(18 * var(--u));color:var(--muted-foreground)}.m-so-identity{align-items:center;gap:calc(12 * var(--u));margin-bottom:calc(8 * var(--u));display:flex}.m-so-identity .m-sheet-title{margin:0}.m-so-name{font-size:calc(18 * var(--u));margin:0;font-weight:800}.m-so-perk{margin:calc(2 * var(--u)) 0 0;font-size:calc(13 * var(--u));color:var(--copper-glow)}.m-so-scroll{overscroll-behavior:contain;touch-action:pan-y;max-height:40vh;margin:calc(12 * var(--u)) 0 0;overflow-y:auto}.m-so-roster li{grid-template-columns:calc(18 * var(--u)) 1fr;align-items:center;gap:calc(10 * var(--u));padding:calc(6 * var(--u)) calc(2 * var(--u));display:grid}.m-card .m-so-roster li{padding:0;display:block}.m-so-roster li:has(.m-so-member-btn){padding:0;display:block}.m-so-member-btn{grid-template-columns:calc(18 * var(--u)) 1fr calc(18 * var(--u));padding:calc(10 * var(--u));background:#ffffff08}.m-so-crown{width:calc(16 * var(--u));height:calc(16 * var(--u));color:var(--copper-glow)}.m-so-crown.is-title{margin-left:calc(8 * var(--u));vertical-align:0;display:inline}.m-so-report{align-items:center;gap:calc(6 * var(--u));margin-top:calc(10 * var(--u));padding:calc(6 * var(--u)) 0;color:var(--muted-foreground);font-size:calc(13 * var(--u));background:0 0;border:0;display:inline-flex}.m-so-report svg{width:calc(14 * var(--u));height:calc(14 * var(--u))}.m-so-requests{margin-top:calc(10 * var(--u))}.m-so-requests li{align-items:center;gap:calc(8 * var(--u));grid-template-columns:1fr auto auto;display:grid}.m-so-chat{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.m-so-chat-log{min-height:0;padding:calc(4 * var(--u)) calc(14 * var(--u)) calc(10 * var(--u));gap:calc(8 * var(--u));-webkit-user-select:text;user-select:text;flex-direction:column;flex:1;display:flex;overflow-y:auto}.m-so-msg{gap:calc(2 * var(--u));max-width:92%;padding:calc(8 * var(--u)) calc(12 * var(--u));border-radius:calc(14 * var(--u)) calc(14 * var(--u)) calc(14 * var(--u)) calc(4 * var(--u));background:var(--card);border:1px solid var(--border);flex-direction:column;display:flex}.m-so-msg-head b{font-size:calc(13 * var(--u));color:var(--copper-glow)}.m-so-msg-head small{font-size:calc(11 * var(--u));color:var(--muted-foreground)}.m-so-msg-body{font-size:calc(15 * var(--u));overflow-wrap:anywhere;line-height:1.35}.m-so-new{left:50%;bottom:calc(76 * var(--u));align-items:center;gap:calc(6 * var(--u));padding:calc(8 * var(--u)) calc(14 * var(--u));border-radius:calc(999 * var(--u));border:1px solid var(--copper);color:var(--foreground);font-size:calc(13 * var(--u));background:#1d140e;font-weight:700;display:inline-flex;position:absolute;transform:translate(-50%)}.m-so-new svg{width:calc(14 * var(--u));height:calc(14 * var(--u))}.m-so-chat-error{margin:0 calc(14 * var(--u)) calc(6 * var(--u))}.m-so-compose{grid-template-columns:1fr calc(54 * var(--u));gap:calc(8 * var(--u));padding:calc(8 * var(--u)) calc(14 * var(--u)) calc(var(--m-safe-bottom) + calc(10 * var(--u)));border-top:1px solid var(--border);display:grid}.m-so-compose input{height:calc(50 * var(--u));min-width:0;padding:0 calc(14 * var(--u));border-radius:calc(12 * var(--u));border:1px solid var(--border);background:var(--card);color:var(--foreground);font-size:calc(16 * var(--u))}.m-so-compose .m-btn{padding:0}.m-so-fights li{grid-template-columns:calc(18 * var(--u)) 1fr auto;align-items:center;gap:calc(10 * var(--u));padding:calc(10 * var(--u));border-radius:calc(12 * var(--u));background:var(--card);border:1px solid var(--border);display:grid}.m-so-fights svg{width:calc(16 * var(--u));height:calc(16 * var(--u));color:var(--muted-foreground)}.m-so-fight-names{font-size:calc(14 * var(--u));min-width:0}.m-so-fight-names b{color:var(--muted-foreground);font-weight:600}.m-so-fight-names b.is-win{color:#8fe0a6}.m-map-meta.m-bd-hint{margin:calc(10 * var(--u)) calc(2 * var(--u)) calc(8 * var(--u))}.m-bd-season{margin:0 calc(2 * var(--u)) calc(8 * var(--u));font-size:calc(13 * var(--u));color:var(--copper-glow);font-weight:700}.m-bd-list{gap:calc(6 * var(--u));margin:0;padding:0;list-style:none;display:grid}.m-bd-row{grid-template-columns:calc(44 * var(--u)) calc(34 * var(--u)) 1fr auto;align-items:center;gap:calc(8 * var(--u));width:100%;min-height:calc(56 * var(--u));padding:calc(8 * var(--u)) calc(12 * var(--u)) calc(8 * var(--u)) calc(8 * var(--u));border-radius:calc(12 * var(--u));border:1px solid var(--border);background:var(--card);color:var(--foreground);text-align:left;display:grid}.m-bd-row:active{transform:scale(.99)}.m-bd-row.is-me{border-color:var(--copper);background:color-mix(in oklab, var(--copper) 16%, var(--card))}.m-bd-pos{font-weight:800;font-size:calc(15 * var(--u));text-align:center;color:var(--muted-foreground);font-variant-numeric:tabular-nums}.m-bd-row.is-top-1 .m-bd-pos{color:#f2c94c}.m-bd-row.is-top-2 .m-bd-pos{color:#d5dbe3}.m-bd-row.is-top-3 .m-bd-pos{color:#d99a5b}.m-bd-icon{width:calc(34 * var(--u));height:calc(34 * var(--u));object-fit:contain}.m-bd-who{gap:calc(2 * var(--u));flex-direction:column;min-width:0;display:flex}.m-bd-name{align-items:center;gap:calc(6 * var(--u));min-width:0;font-weight:700;font-size:calc(15 * var(--u));white-space:nowrap;text-overflow:ellipsis;display:flex;overflow:hidden}.m-bd-who small{font-size:calc(12 * var(--u));color:var(--muted-foreground);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.m-bd-you{padding:1px calc(6 * var(--u));border-radius:calc(6 * var(--u));background:var(--copper);color:#1a0f08;font-size:calc(10 * var(--u));text-transform:uppercase;flex:none;font-weight:800}.m-bd-badges{gap:calc(2 * var(--u));display:inline-flex}.m-bd-badges img{width:calc(16 * var(--u));height:calc(16 * var(--u))}.m-bd-value{font-weight:800;font-size:calc(14 * var(--u));color:var(--copper-glow);font-variant-numeric:tabular-nums;white-space:nowrap}.m-bd-match{background:color-mix(in oklab, var(--copper) 45%, transparent);color:inherit;border-radius:calc(3 * var(--u))}.m-bd-gap{text-align:center;color:var(--muted-foreground);line-height:1}.m-bell{color:var(--foreground);text-decoration:none;position:relative}.m-bell-count{min-width:calc(18 * var(--u));height:calc(18 * var(--u));padding:0 calc(5 * var(--u));border-radius:calc(9 * var(--u));color:#fff;font-size:calc(11 * var(--u));font-weight:800;line-height:calc(18 * var(--u));text-align:center;background:#d9412e;position:absolute;top:-3px;right:-3px}.m-tab-icon{display:grid;position:relative}.m-tab-dot{width:calc(9 * var(--u));height:calc(9 * var(--u));box-shadow:0 0 0 calc(2 * var(--u)) #120d0a;background:#d9412e;border-radius:50%;position:absolute;top:-2px;right:-5px}.m-home-bell{justify-content:flex-end;margin-bottom:-40px;display:flex}.m-inbox{gap:calc(8 * var(--u));flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.m-inbox-item{gap:calc(4 * var(--u));width:100%;padding:calc(12 * var(--u)) calc(14 * var(--u));border-radius:calc(14 * var(--u));border:1px solid var(--border);background:var(--card);color:var(--foreground);text-align:left;opacity:.62;flex-direction:column;display:flex}.m-inbox-item.is-unread{opacity:1;border-color:color-mix(in oklab, var(--copper) 55%, transparent)}.m-inbox-item:active{background:color-mix(in oklab, var(--card) 85%, #fff)}.m-inbox-title{justify-content:space-between;align-items:center;gap:calc(8 * var(--u));font-weight:700;font-size:calc(15 * var(--u));display:flex}.m-inbox-body{font-size:calc(14 * var(--u));color:var(--muted-foreground);line-height:1.4}.m-inbox-item small{font-size:calc(12 * var(--u));color:var(--muted-foreground)}.m-inbox-dot{width:calc(9 * var(--u));height:calc(9 * var(--u));background:var(--copper-glow);border-radius:50%;flex:none}.m-inbox-empty{align-items:center;gap:calc(10 * var(--u));color:var(--muted-foreground);flex-direction:column;margin-top:25vh;display:flex}.m-inbox-empty svg{width:calc(34 * var(--u));height:calc(34 * var(--u));opacity:.6}.m-strip{left:0;right:0;bottom:calc(var(--m-safe-bottom) + calc(64 * var(--u)));z-index:5;flex-direction:column;display:flex;position:absolute}.m-strip-line{align-items:flex-start;gap:calc(8 * var(--u));width:100%;padding:calc(7 * var(--u)) calc(14 * var(--u));font-size:calc(12.5 * var(--u));text-align:left;color:var(--foreground);background:#21170f;border:0;border-top:1px solid #00000059;margin:0;line-height:1.35;display:flex}.m-strip-line svg{width:calc(15 * var(--u));height:calc(15 * var(--u));flex:none;margin-top:1px}.m-strip-line.is-info svg{color:var(--copper-glow)}.m-strip-line.is-warn{background:color-mix(in oklab, var(--copper) 88%, #000);color:#1c1009}.m-strip-line.is-alert{color:#ffe9e4;background:#7a1e14}.m-strip-line .is-clamped{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.m-speed{justify-content:center;align-items:center;gap:calc(6 * var(--u));margin:calc(20 * var(--u)) 0 0;font-size:calc(13 * var(--u));color:var(--copper-glow);font-weight:600;display:flex}.m-speed svg{width:calc(15 * var(--u));height:calc(15 * var(--u))}.m-home-version a{color:var(--copper-glow)}.m-crash{justify-content:center;align-items:center;gap:calc(12 * var(--u));padding:calc(var(--m-safe-top) + calc(24 * var(--u))) calc(20 * var(--u)) calc(var(--m-safe-bottom) + calc(24 * var(--u)));text-align:center;color:var(--foreground);background:#0b0806;flex-direction:column;display:flex;position:absolute;inset:0;overflow-y:auto}.m-crash.is-whole{position:fixed}.m-crash h2{font-size:calc(20 * var(--u));color:var(--copper-glow);margin:0;font-weight:800}.m-crash p{max-width:calc(320 * var(--u));font-size:calc(14 * var(--u));color:var(--muted-foreground);margin:0}.m-crash-icon{width:calc(40 * var(--u));height:calc(40 * var(--u));color:var(--copper-glow)}.m-crash-form{gap:calc(10 * var(--u));width:100%;max-width:calc(360 * var(--u));text-align:left;flex-direction:column;display:flex}.m-crash-form textarea,.m-appeal-text{width:100%;padding:calc(10 * var(--u)) calc(12 * var(--u));border-radius:calc(12 * var(--u));border:1px solid var(--border);color:var(--foreground);font:inherit;font-size:calc(15 * var(--u));resize:vertical;background:#140e0a}.m-crash .m-wide{max-width:calc(360 * var(--u))}.m-crash p.m-crash-sent{text-align:left;justify-content:center;align-items:center;gap:calc(8 * var(--u));color:var(--foreground);display:flex}.m-crash-sent svg{color:#6fd08c;flex:none}.m-crash-actions{gap:calc(10 * var(--u));width:100%;max-width:calc(360 * var(--u));margin-top:calc(6 * var(--u));grid-template-columns:1fr 1fr;display:grid}.m-gate{z-index:90;padding:calc(16 * var(--u)) calc(12 * var(--u)) calc(var(--m-safe-bottom) + calc(16 * var(--u)));background:#000000b8;align-items:flex-end;display:flex;position:fixed;inset:0}.m-gate-card{gap:calc(12 * var(--u));width:100%;max-height:100%;padding:calc(22 * var(--u)) calc(18 * var(--u)) calc(18 * var(--u));border-radius:calc(20 * var(--u));border:1px solid color-mix(in oklab, var(--copper) 45%, transparent);background:var(--card);flex-direction:column;display:flex;overflow-y:auto}.m-gate-icon{width:calc(34 * var(--u));height:calc(34 * var(--u));color:var(--copper-glow)}.m-gate-card h2{font-size:calc(19 * var(--u));margin:0;font-weight:800}.m-gate-card p{font-size:calc(14 * var(--u));color:var(--muted-foreground);margin:0;line-height:1.45}.m-gate-links{gap:calc(18 * var(--u));margin:calc(2 * var(--u)) 0 calc(6 * var(--u));flex-wrap:wrap;display:flex}.m-gate-links a{align-items:center;gap:calc(5 * var(--u));color:var(--copper-glow);font-weight:600;display:inline-flex}.m-gate-links svg{width:calc(14 * var(--u));height:calc(14 * var(--u))}.m-feature-eyebrow{align-items:center;gap:calc(6 * var(--u));font-size:calc(11 * var(--u));letter-spacing:.14em;text-transform:uppercase;color:var(--copper-glow);font-weight:800;display:inline-flex}.m-feature-eyebrow svg{width:calc(14 * var(--u));height:calc(14 * var(--u))}.m-feature-eyebrow span{margin-left:calc(6 * var(--u));letter-spacing:.04em;text-transform:none;color:var(--muted-foreground)}.m-feature-shot{object-fit:cover;width:100%;max-height:34svh;margin:calc(4 * var(--u)) 0 calc(10 * var(--u));border-radius:calc(12 * var(--u));border:1px solid var(--border);display:block}.m-feature a.m-btn{text-decoration:none}.m-appeal{gap:calc(10 * var(--u));margin-top:calc(18 * var(--u));flex-direction:column;display:flex}.m-appeal h2{font-size:calc(16 * var(--u));margin:0}.m-appeal-sent{align-items:flex-start;gap:calc(8 * var(--u));margin-top:calc(18 * var(--u));font-size:calc(14 * var(--u));display:flex}.m-appeal-sent svg{color:#6fd08c;flex:none}.m-phone .celebrate-mission{top:calc(var(--m-safe-top) + calc(12 * var(--u)))}.m-phone .celebrate-levelup-card{max-width:calc(100vw - calc(32 * var(--u)));padding:calc(24 * var(--u)) calc(20 * var(--u)) calc(20 * var(--u))}.m-phone .celebrate-levelup-actions{flex-wrap:wrap;justify-content:center}.m-phone .celebrate-btn{min-height:calc(44 * var(--u))}.m-phone .new-version-bar{z-index:95;padding-top:calc(var(--m-safe-top) + calc(9 * var(--u)));flex-wrap:wrap;top:0}.m-phone .new-version-reload{min-height:calc(36 * var(--u))}.m-ind-strip{gap:calc(8 * var(--u));scrollbar-width:none;margin:-4px -16px calc(14 * var(--u));padding:0 calc(16 * var(--u));display:flex;overflow-x:auto}.m-ind-strip::-webkit-scrollbar{display:none}.m-ind-chip{align-items:center;gap:calc(8 * var(--u));min-height:calc(46 * var(--u));padding:calc(6 * var(--u)) calc(12 * var(--u)) calc(6 * var(--u)) calc(8 * var(--u));border-radius:calc(12 * var(--u));border:1px solid color-mix(in oklab, var(--copper) 45%, transparent);background:var(--card);color:var(--foreground);flex:none;text-decoration:none;display:flex;position:relative;overflow:hidden}.m-ind-chip img{width:calc(30 * var(--u));height:calc(30 * var(--u));object-fit:contain}.m-ind-chip svg{width:calc(20 * var(--u));height:calc(20 * var(--u));margin:0 calc(3 * var(--u));color:var(--copper-glow)}.m-ind-chip span{font-size:calc(13 * var(--u));white-space:nowrap;flex-direction:column;font-weight:700;line-height:1.2;display:flex}.m-ind-chip small{font-size:calc(12 * var(--u));color:var(--muted-foreground);font-variant-numeric:tabular-nums;font-weight:500}.m-ind-chip.is-critical{border-color:var(--status-broken,#d9534f);background:color-mix(in oklab, var(--status-broken,#d9534f) 18%, #140e0a)}.m-ind-chip.is-critical svg,.m-ind-chip.is-critical small{color:#ffb3ad}.m-ind-time{inset-inline:calc(2 * var(--u));top:calc(2 * var(--u));border-radius:calc(4 * var(--u));text-align:center;font-size:calc(9 * var(--u));font-variant-numeric:tabular-nums;color:#ffb3ad;pointer-events:none;background:#000000b3;font-weight:700;line-height:1.3;position:absolute}.m-ind-hangover{color:#ffb3ad;font-weight:600}.m-ind-bar{height:calc(3 * var(--u));background:#ffffff1a;position:absolute;bottom:0;left:0;right:0}.m-ind-bar i{background:var(--copper-glow);height:100%;display:block}.m-ind-down{align-items:center;gap:calc(8 * var(--u));color:#ffb3ad!important;display:flex!important}.m-ind-down-clock{padding:calc(2 * var(--u)) calc(8 * var(--u));border-radius:calc(8 * var(--u));border:calc(1.5 * var(--u)) solid #ff3b2f99;font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:800;font-size:calc(17 * var(--u));color:#ff3b2f;text-shadow:0 0 calc(8 * var(--u)) #ff281eb3;background:#0e0a07d9;line-height:1.2;display:inline-block}.m-shop.m-st-manhole.is-down{border:calc(1.5 * var(--u)) solid #ff3b2f;box-shadow:0 0 calc(18 * var(--u)) #ff281e59;background:linear-gradient(90deg,#78140e8c,#280a08d9);border-style:solid;animation:1.6s ease-in-out infinite m-ind-down-pulse}@keyframes m-ind-down-pulse{50%{box-shadow:0 0 26px #ff281e99}}.m-ind-down-title{align-items:center;gap:calc(8 * var(--u));display:flex}.m-ind-down-title svg{width:calc(22 * var(--u));height:calc(22 * var(--u));color:#ff3b2f}p.m-ind-down-clock{margin:calc(4 * var(--u)) 0 calc(10 * var(--u));font-size:calc(30 * var(--u))}@media (prefers-reduced-motion:reduce){.m-shop.m-st-manhole.is-down{animation:none}}:is(.m-tab:has(.m-tab-badge),.m-place:has(.m-tab-badge)){position:relative}.m-tab-badge{top:calc(6 * var(--u));left:calc(50% + calc(6 * var(--u)));min-width:calc(18 * var(--u));height:calc(18 * var(--u));padding:0 calc(5 * var(--u));border-radius:calc(9 * var(--u));background:var(--status-broken,#d9534f);color:#fff;font-size:calc(11 * var(--u));font-weight:800;line-height:calc(18 * var(--u));text-align:center;font-variant-numeric:tabular-nums;position:absolute}.m-tab-badge.is-dot{min-width:calc(10 * var(--u));width:calc(10 * var(--u));height:calc(10 * var(--u));top:calc(9 * var(--u));left:calc(50% + calc(9 * var(--u)));padding:0}.m-place .m-tab-badge{top:calc(8 * var(--u));left:auto;right:calc(8 * var(--u))}.m-place.is-alert{border-color:var(--status-broken,#d9534f);background:color-mix(in oklab, var(--status-broken,#d9534f) 16%, var(--card))}.m-place-time{font-size:calc(12 * var(--u));color:#ffb3ad;font-variant-numeric:tabular-nums;margin-top:-4px;font-weight:700}.m-tab-icon .m-tab-badge{box-shadow:0 0 0 calc(2 * var(--u)) #120d0a;top:-7px;left:auto;right:-14px}.m-tab-icon .m-tab-badge.is-dot{top:-2px;right:-5px}.m-ind-sheet-head{align-items:center;gap:calc(12 * var(--u));margin-bottom:calc(10 * var(--u));display:flex}.m-ind-sheet-head img{width:calc(56 * var(--u));height:calc(56 * var(--u));object-fit:contain}.m-ind-sheet-head svg{width:calc(36 * var(--u));height:calc(36 * var(--u));color:var(--copper-glow)}.m-ind-sheet-foot{padding-top:calc(12 * var(--u));margin-top:auto}.m-ind-strip.is-icons .m-ind-chip.is-hangover:has(.m-ind-time) img{width:calc(24 * var(--u));height:calc(24 * var(--u));margin-top:calc(10 * var(--u))}.m-rp-ico{width:calc(16 * var(--u));height:calc(16 * var(--u));vertical-align:-3px;flex:none}.m-rp-label{margin:calc(14 * var(--u)) 0 calc(8 * var(--u));font-size:calc(12 * var(--u));letter-spacing:.1em;text-transform:uppercase;color:var(--muted-foreground);font-weight:700}.m-rp-count{color:var(--muted-foreground);font-weight:500}.m-rp-left{text-align:left}.m-rp-sheet-scroll{max-height:58vh;margin-bottom:calc(14 * var(--u));touch-action:pan-y;scrollbar-width:none;overflow-y:auto}.m-rp-xp{height:calc(6 * var(--u));margin:calc(4 * var(--u)) 0 calc(8 * var(--u));border-radius:calc(3 * var(--u));background:#ffffff1f;overflow:hidden}.m-rp-xp span{background:var(--copper-glow);height:100%;display:block}.m-rp-station{grid-template-columns:calc(84 * var(--u)) 1fr calc(18 * var(--u));align-items:center;gap:calc(12 * var(--u));width:100%;margin-bottom:calc(10 * var(--u));padding:calc(10 * var(--u)) calc(12 * var(--u)) calc(10 * var(--u)) calc(10 * var(--u));border-radius:calc(14 * var(--u));border:1px solid color-mix(in oklab, var(--copper) 45%, transparent);background:linear-gradient(120deg, #783c1438, transparent 70%), var(--card);color:var(--foreground);text-align:left;display:grid}.m-rp-station>img{width:calc(84 * var(--u));height:calc(64 * var(--u));object-fit:contain}.m-rp-station-ico{width:calc(84 * var(--u));height:calc(64 * var(--u));place-items:center;display:grid}.m-rp-station>.m-rp-station-ico{align-self:center;place-items:center;display:grid}.m-rp-station-ico svg{width:calc(34 * var(--u));height:calc(34 * var(--u));color:var(--copper-glow)}.m-rp-station>span{gap:calc(3 * var(--u));flex-direction:column;min-width:0;display:flex}.m-rp-station b{font-size:calc(16 * var(--u))}.m-rp-station small{font-size:calc(12.5 * var(--u));color:var(--muted-foreground);line-height:1.35}.m-rp-station>svg{width:calc(18 * var(--u));height:calc(18 * var(--u));color:var(--muted-foreground)}.m-rp-station.is-locked{border-color:var(--border);background:var(--card)}.m-rp-station.is-locked>img{filter:grayscale(.8)brightness(.6)}.m-rp-station.is-plain{border-color:var(--border);background:var(--card)}.m-rp-offer{width:100%;color:var(--foreground);text-align:left}.m-rp-offer.is-on{border-color:var(--copper);background:color-mix(in oklab, var(--copper) 16%, transparent)}.m-rp-chev{width:calc(18 * var(--u));height:calc(18 * var(--u));color:var(--muted-foreground)}.m-rp-list{touch-action:pan-y;scrollbar-width:none;max-height:56vh;overflow-y:auto}.m-rp-manuals{gap:calc(2 * var(--u));margin:0;padding:0;list-style:none;display:grid}.m-rp-manuals li{grid-template-columns:calc(26 * var(--u)) 1fr auto;align-items:center;gap:calc(10 * var(--u));padding:calc(6 * var(--u)) calc(4 * var(--u));font-size:calc(14 * var(--u));opacity:.4;display:grid}.m-rp-manuals li.is-known{opacity:.9}.m-rp-manuals li.is-studying{opacity:.75}.m-rp-manuals img{width:calc(26 * var(--u));height:calc(26 * var(--u));object-fit:contain}.m-rp-manuals small{font-size:calc(12 * var(--u));color:var(--copper-glow);font-variant-numeric:tabular-nums}.m-rp-manuals svg{width:calc(16 * var(--u));height:calc(16 * var(--u));color:var(--status-ok)}.m-rp-slots{gap:calc(10 * var(--u));margin-bottom:calc(12 * var(--u));grid-template-columns:1fr;display:grid}.m-rp-slots.is-two{grid-template-columns:1.3fr 1fr}.m-rp-slot{align-items:center;gap:calc(4 * var(--u));min-height:calc(150 * var(--u));padding:calc(12 * var(--u)) calc(10 * var(--u));border-radius:calc(16 * var(--u));border:calc(1.5 * var(--u)) dashed color-mix(in oklab, var(--copper) 55%, transparent);background:radial-gradient(circle at 50% 35%, #ffaa5a14, transparent 70%), var(--card);color:var(--foreground);text-align:center;flex-direction:column;display:flex}.m-rp-slot img{width:calc(88 * var(--u));height:calc(88 * var(--u));object-fit:contain}.m-rp-slot span{font-weight:700;font-size:calc(15 * var(--u));line-height:1.2}.m-rp-slot small{font-size:calc(12 * var(--u));color:var(--muted-foreground)}.m-rp-slot.is-faulty,.m-rp-slot.is-broken{border-style:solid;border-color:var(--status-faulty);background:radial-gradient(circle at 50% 35%, color-mix(in srgb, var(--status-faulty) 22%, transparent), transparent 70%), var(--card)}.m-rp-slot.is-broken{border-color:var(--status-broken)}.m-rp-slot:disabled{opacity:.45}.m-rp-chance{justify-content:center;align-items:baseline;gap:calc(10 * var(--u));margin-bottom:calc(10 * var(--u));display:flex}.m-rp-chance small{font-size:calc(12 * var(--u));letter-spacing:.1em;text-transform:uppercase;color:var(--muted-foreground)}.m-rp-chance b{font-size:calc(34 * var(--u));font-variant-numeric:tabular-nums}.m-rp-go{justify-content:center;align-items:center;gap:calc(8 * var(--u));margin-top:0;display:inline-flex}.m-rp-reqcard{margin-top:calc(14 * var(--u))}.m-rp-reqs{gap:calc(2 * var(--u));margin:0;padding:0;list-style:none;display:grid}.m-rp-reqs>li{padding:calc(7 * var(--u)) 0;color:var(--muted-foreground);border-bottom:1px solid #ffffff0d}.m-rp-reqs>li:last-child{border-bottom:0}.m-rp-req{grid-template-columns:calc(18 * var(--u)) 1fr auto;align-items:center;gap:calc(10 * var(--u));font-size:calc(14 * var(--u));display:grid}.m-rp-req svg{width:calc(16 * var(--u));height:calc(16 * var(--u))}.m-rp-req small{font-size:calc(12 * var(--u))}.m-rp-reqs>li.is-met{color:var(--foreground)}.m-rp-reqs>li.is-met .m-rp-req svg{color:var(--status-ok)}.m-rp-reqs>li.is-unmet .m-rp-req svg{color:var(--status-broken)}.m-rp-needed{margin:calc(8 * var(--u)) 0 0 calc(28 * var(--u));gap:calc(8 * var(--u));padding:0;list-style:none;display:grid}.m-rp-needed-row{justify-content:space-between;gap:calc(8 * var(--u));font-size:calc(13 * var(--u));display:flex}.m-rp-needed li.is-short .m-rp-needed-row b{color:var(--status-broken)}.m-rp-stores{gap:calc(6 * var(--u));margin:calc(6 * var(--u)) 0 0 calc(28 * var(--u));flex-wrap:wrap;display:flex}.m-rp-needed .m-rp-stores{margin-left:0}.m-rp-stores>small{font-size:calc(12 * var(--u))}.m-rp-store{align-items:center;gap:calc(6 * var(--u));min-height:calc(36 * var(--u));padding:0 calc(12 * var(--u));border-radius:calc(999 * var(--u));border:1px solid var(--border);color:var(--foreground);font-size:calc(13 * var(--u));background:#ffffff08;font-weight:600;display:inline-flex}.m-rp-store svg{width:calc(14 * var(--u));height:calc(14 * var(--u));color:var(--muted-foreground)}.m-rp-store small{color:var(--muted-foreground);font-weight:500}.m-rp-store.is-open{border-color:color-mix(in oklab, var(--status-ok) 55%, transparent)}.m-rp-store.is-open small{color:var(--status-ok)}.m-rp-buy{margin:calc(8 * var(--u)) 0 0 calc(28 * var(--u))}.m-rp-buy .m-btn{justify-content:center;align-items:center;gap:calc(6 * var(--u));margin-top:calc(8 * var(--u));display:inline-flex}.m-rp-guide p{margin:0 0 calc(10 * var(--u));font-size:calc(14.5 * var(--u));color:var(--muted-foreground);line-height:1.5}.m-rp-guide-hide{margin-top:calc(12 * var(--u))}.m-rp-linkbtn{justify-content:center;align-items:center;gap:calc(6 * var(--u));font-size:calc(14 * var(--u));text-align:center;text-decoration:none;display:inline-flex}.m-rp-diag{gap:calc(8 * var(--u));min-height:0;padding:0 calc(14 * var(--u)) calc(var(--m-safe-bottom) + calc(12 * var(--u)));flex-direction:column;flex:1;display:flex}.m-rp-hint{align-items:center;gap:calc(8 * var(--u));font-size:calc(13 * var(--u));color:var(--muted-foreground);margin:0;display:flex}.m-rp-board-wrap{min-height:calc(180 * var(--u));flex-direction:column;flex:1;display:flex;position:relative}.m-rp-board{border-radius:calc(14 * var(--u));border:1px solid var(--border);touch-action:none;background:radial-gradient(circle at 50% 40%,#3c503c40,#0000 70%),#070605;flex:1;min-height:0;position:relative;overflow:hidden}.m-rp-board.is-locked{opacity:.35}.m-rp-canvas{transform-origin:0 0;position:absolute;top:0;left:0}.m-rp-canvas img{object-fit:contain;pointer-events:none;width:100%;height:100%;filter:drop-shadow(0 calc(10 * var(--u)) calc(24 * var(--u)) #0009);position:absolute;inset:0}.m-rp-spot{border-radius:calc(calc(3 * var(--u)) * var(--inv,1));border:calc(calc(1.5 * var(--u)) * var(--inv,1)) solid #ffc878bf;pointer-events:none;background:#ffaa5a14;position:absolute}.m-rp-spot.is-probed{box-shadow:0 0 calc(calc(8 * var(--u)) * var(--inv,1)) #7fd4ffcc;background:#7fd4ff2e;border-color:#7fd4ff}.m-rp-spot.is-probing{animation:.6s ease-in-out infinite m-rp-pulse}.m-rp-spot.is-marked{background:#ff5a464d;border-color:#ff5a4a}@keyframes m-rp-pulse{50%{opacity:.4}}.m-rp-board-tools{left:calc(8 * var(--u));right:calc(8 * var(--u));bottom:calc(8 * var(--u));align-items:center;gap:calc(6 * var(--u));scrollbar-width:none;pointer-events:none;display:flex;position:absolute;overflow-x:auto}.m-rp-board-tools>*{pointer-events:auto}.m-rp-board-tools .m-chip{align-items:center;gap:calc(4 * var(--u));color:var(--foreground);padding:calc(6 * var(--u)) calc(10 * var(--u));font-size:calc(12 * var(--u));background:#140e0ad9;display:inline-flex}.m-rp-fit{width:calc(40 * var(--u));height:calc(40 * var(--u));border-radius:calc(8 * var(--u));border:1px solid color-mix(in oklab, var(--copper) 55%, transparent);color:var(--foreground);background:#140e0ae0;flex:none;place-items:center;margin-left:auto;display:grid}.m-rp-fit svg{width:calc(20 * var(--u));height:calc(20 * var(--u))}.m-rp-dock{gap:calc(8 * var(--u));flex-direction:column;display:flex}.m-rp-probe{align-items:center;gap:calc(10 * var(--u));padding:calc(8 * var(--u)) calc(10 * var(--u));border-radius:calc(12 * var(--u));background:#7fd4ff12;border:1px solid oklab(83.1872% -.0632173 -.0803974/.5);grid-template-columns:auto 1fr auto;display:grid}.m-rp-probe.is-marked{background:#ff5a461a;border-color:#ff5a4699}.m-rp-desig{font-size:calc(18 * var(--u));font-variant-numeric:tabular-nums}.m-rp-probe-vals{min-width:0;font-size:calc(14 * var(--u));flex-direction:column;display:flex}.m-rp-probe-vals small{font-size:calc(11 * var(--u));color:var(--muted-foreground)}.m-rp-probe .m-btn{align-items:center;gap:calc(6 * var(--u));display:inline-flex}.m-rp-tally{gap:calc(6 * var(--u));flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.m-rp-tally li{padding:calc(5 * var(--u)) calc(10 * var(--u));border-radius:calc(999 * var(--u));border:1px solid var(--border);font-size:calc(12.5 * var(--u));color:var(--muted-foreground)}.m-rp-tally li b{color:var(--foreground);font-variant-numeric:tabular-nums}.m-rp-tally li.is-done{border-color:color-mix(in oklab, var(--status-ok) 60%, transparent);color:var(--status-ok)}.m-rp-dock-row{gap:calc(8 * var(--u));display:flex}.m-rp-grow{justify-content:center;align-items:center;gap:calc(6 * var(--u));padding:0 calc(10 * var(--u));font-size:calc(15 * var(--u));flex:1;display:inline-flex}.m-rp-meter{align-items:center;gap:calc(8 * var(--u));min-height:calc(50 * var(--u));padding:0 calc(10 * var(--u)) 0 calc(6 * var(--u));border-radius:calc(12 * var(--u));border:1px solid var(--border);background:var(--card);color:var(--foreground);text-align:left;font-weight:700;font-size:calc(14 * var(--u));display:flex}.m-rp-meter img{width:calc(38 * var(--u));height:calc(38 * var(--u));object-fit:contain}.m-rp-meter span{flex-direction:column;display:flex}.m-rp-meter small{font-size:calc(11 * var(--u));color:var(--muted-foreground);font-weight:600}.m-rp-meter.is-on{border-color:var(--copper);background:color-mix(in oklab, var(--copper) 18%, transparent)}.m-rp-meter.is-on small{color:var(--copper-glow)}.m-rp-meter-sheet{margin:0 0 calc(16 * var(--u));justify-content:center;display:flex}.m-rp-seq{gap:calc(8 * var(--u));flex-direction:column;flex:1.4;min-height:0;display:flex}.m-rp-diag:has(.m-rp-seq) .m-rp-board-wrap{flex:0 0 calc(120 * var(--u));min-height:0}.m-rp-seg{padding:calc(3 * var(--u));border-radius:calc(12 * var(--u));background:#ffffff0d;grid-template-columns:1fr 1fr;display:grid}.m-rp-seg button{min-height:calc(38 * var(--u));border-radius:calc(9 * var(--u));font-size:calc(13 * var(--u));color:var(--muted-foreground);font-weight:700}.m-rp-seg button.is-on{background:var(--card);color:var(--foreground);box-shadow:0 1px #ffffff0f}.m-rp-steps{gap:calc(6 * var(--u));scrollbar-width:none;flex-direction:column;flex:1;min-height:0;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.m-rp-steps li{grid-template-columns:calc(22 * var(--u)) calc(34 * var(--u)) 1fr;align-items:center;gap:calc(8 * var(--u));padding:calc(6 * var(--u)) calc(8 * var(--u));border-radius:calc(10 * var(--u));border:1px solid var(--border);background:#ffffff08;display:grid}.m-rp-steps li.is-mine{border-color:color-mix(in oklab, var(--copper) 40%, transparent)}.m-rp-steps li.m-rp-empty{font-size:calc(13 * var(--u));color:var(--muted-foreground);display:block}.m-rp-steps img{width:calc(34 * var(--u));height:calc(34 * var(--u));object-fit:contain}.m-rp-step-no{font-size:calc(12 * var(--u));color:var(--muted-foreground);text-align:center;font-variant-numeric:tabular-nums;font-weight:700}.m-rp-step-text{min-width:0;font-size:calc(14 * var(--u));flex-direction:column;display:flex}.m-rp-step-text small{font-size:calc(12 * var(--u));color:var(--muted-foreground)}.m-rp-step-text .m-rp-target b{color:var(--copper-glow)}.m-rp-benchrow{gap:calc(6 * var(--u));scrollbar-width:none;padding-bottom:calc(2 * var(--u));display:flex;overflow-x:auto}.m-rp-benchitem{align-items:center;gap:calc(2 * var(--u));width:calc(74 * var(--u));padding:calc(6 * var(--u)) calc(4 * var(--u));border-radius:calc(12 * var(--u));border:1px solid var(--border);background:var(--card);color:var(--foreground);font-size:calc(11 * var(--u));text-align:center;flex-direction:column;flex:none;font-weight:600;line-height:1.15;display:flex}.m-rp-benchitem img{width:calc(36 * var(--u));height:calc(36 * var(--u));object-fit:contain}.m-rp-benchitem.is-on{border-color:var(--copper);background:color-mix(in oklab, var(--copper) 18%, transparent)}.m-rp-dials{gap:calc(14 * var(--u));margin-bottom:calc(14 * var(--u));touch-action:pan-y;flex-direction:column;display:flex}.m-rp-dial-head{font-size:calc(14 * var(--u));justify-content:space-between;align-items:baseline;font-weight:600;display:flex}.m-rp-dial-head b{color:var(--copper-glow);font-variant-numeric:tabular-nums}.m-rp-dial-head label{align-items:center;gap:calc(6 * var(--u));display:flex}.m-rp-dial-head input{width:calc(92 * var(--u));height:calc(36 * var(--u));padding:0 calc(8 * var(--u));border-radius:calc(8 * var(--u));border:1px solid var(--border);background:var(--background);color:var(--foreground);font-size:calc(16 * var(--u));text-align:right}.m-rp-dial input[type=range]{width:100%;height:calc(36 * var(--u));accent-color:var(--copper);touch-action:pan-x}.m-rp-dial-scale{font-size:calc(11 * var(--u));color:var(--muted-foreground);justify-content:space-between;display:flex}.m-rp-groups{gap:calc(8 * var(--u));margin-bottom:calc(14 * var(--u));grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.m-rp-group{align-items:center;gap:calc(2 * var(--u));padding:calc(8 * var(--u)) calc(4 * var(--u));border-radius:calc(12 * var(--u));border:1px solid var(--border);background:var(--card);color:var(--foreground);font-size:calc(12.5 * var(--u));text-align:center;flex-direction:column;font-weight:600;line-height:1.15;display:flex}.m-rp-group img{width:calc(40 * var(--u));height:calc(40 * var(--u));object-fit:contain}.m-rp-group small{font-size:calc(11 * var(--u));color:var(--tier-color,var(--muted-foreground));font-weight:700}.m-rp-group.is-on{border-color:var(--tier-color,var(--copper));background:color-mix(in oklab, var(--tier-color,var(--copper)) 16%, var(--card))}.m-rp-triage .m-buy-row{margin-bottom:calc(8 * var(--u));justify-content:space-between;align-items:center;display:flex}.m-rp-triage .m-rp-label{margin:0}.m-rp-triage .m-btn{justify-content:center;align-items:center;gap:calc(8 * var(--u));display:inline-flex}.m-rp-chipsrow{gap:calc(5 * var(--u));margin-bottom:calc(8 * var(--u));flex-wrap:wrap;display:flex}.m-rp-tchip{min-width:calc(30 * var(--u));height:calc(30 * var(--u));padding:0 calc(4 * var(--u));border-radius:calc(8 * var(--u));border:calc(1.5 * var(--u)) solid var(--tier-color,var(--border));font-size:calc(12 * var(--u));color:var(--tier-color,var(--foreground));opacity:0;place-items:center;font-weight:800;animation:.3s ease-out forwards m-rp-chip-in;display:grid}.m-rp-tchip.is-up{background:color-mix(in oklab, var(--tier-color) 25%, transparent);box-shadow:0 0 calc(10 * var(--u)) color-mix(in oklab, var(--tier-color) 60%, transparent)}.m-rp-tchip.is-burn{color:#b86a5c;background:#1e0a08cc;border-color:#6b3a30;text-decoration:line-through}@keyframes m-rp-chip-in{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.m-rp-skill .m-map-meta{margin:0}.m-rp-probe{grid-template-columns:auto 1fr}.m-rp-probe>.m-btn{grid-column:1/-1;justify-content:center}.m-rp-probe-vals>span{align-items:center;gap:calc(4 * var(--u));flex-wrap:wrap;display:flex}.m-rp-label+.m-rp-stores{margin-left:0}.m-rp-service{margin:0 0 calc(12 * var(--u));padding:calc(10 * var(--u)) calc(12 * var(--u));border-radius:calc(10 * var(--u));border:1px solid color-mix(in oklab, var(--copper) 45%, transparent);background:color-mix(in oklab, var(--copper) 12%, transparent);font-size:calc(13 * var(--u));line-height:1.45}.m-rp-onbench{gap:calc(4 * var(--u));margin-top:calc(4 * var(--u));flex-wrap:wrap;display:flex}.m-rp-onbench-item{align-items:center;gap:calc(2 * var(--u));height:calc(28 * var(--u));padding:0 calc(4 * var(--u));border-radius:calc(8 * var(--u));background:#00000047;border:1px solid #ffffff12;display:inline-flex;position:relative}.m-rp-onbench-item img{width:calc(22 * var(--u));height:calc(22 * var(--u));object-fit:contain}.m-rp-onbench-item b{font-size:calc(12 * var(--u));font-variant-numeric:tabular-nums}.m-rp-onbench-item.is-empty{opacity:.45}.m-rp-onbench-item.is-empty img{filter:grayscale()}@media (orientation:landscape) and (height<=540px){.m-rp-hubrow{gap:calc(10 * var(--u));margin-bottom:calc(10 * var(--u));grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.m-rp-hubrow>.m-card,.m-rp-hubrow>.m-rp-station{margin:0}.m-rp-diag.is-split{gap:calc(10 * var(--u));padding:0 calc(10 * var(--u)) calc(var(--m-safe-bottom) + calc(8 * var(--u)));grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,3fr) minmax(0,7fr);display:grid}.m-rp-diag.is-split>.m-rp-side-tally{grid-area:1/2}.m-rp-side-tally{align-items:center;gap:calc(10 * var(--u));display:flex}.m-rp-side-tally .m-rp-tally{flex:1;justify-content:flex-start;min-width:0}.m-rp-side-tally .m-rp-grow{min-height:calc(36 * var(--u));padding:0 calc(14 * var(--u));font-size:calc(13 * var(--u));flex:none}.m-rp-meter-inline .mm-plate{gap:2px}.m-rp-meter-inline .mm-dial{margin-bottom:-8px}.m-rp-meter-inline .mm-lcd{flex-direction:row-reverse;justify-content:space-between;align-items:baseline;gap:8px}.m-rp-meter-inline .mm-lcd-mode{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.m-rp-meter-inline .mm-lcd-reading{flex:none}.m-rp-diag.is-split>.m-rp-board-wrap{grid-area:2/2;min-height:0}.m-rp-diag.is-split>.m-map-meta{grid-area:2/2}.m-rp-diag.is-split>.m-auth-error{grid-area:3/2}.m-rp-side{gap:calc(8 * var(--u));overscroll-behavior:contain;scrollbar-width:none;flex-direction:column;grid-area:1/1/-1;min-height:0;display:flex;overflow-y:auto}.m-rp-board-hint{top:calc(8 * var(--u));left:calc(8 * var(--u));max-width:calc(100% - calc(16 * var(--u)));padding:calc(4 * var(--u)) calc(10 * var(--u));border-radius:calc(999 * var(--u));pointer-events:none;background:#140e0ad9;position:absolute}.m-rp-board-hint .m-rp-hint{font-size:calc(11.5 * var(--u));color:var(--foreground);line-height:1.3}.m-rp-meter-inline{justify-content:center;display:flex}.m-rp-meter-inline .mm-instrument{zoom:.68}}@media (orientation:landscape) and (height>=400px) and (height<=540px){.m-rp-meter-inline .mm-instrument{zoom:.8}}@media (orientation:landscape) and (height<=540px){.m-rp-side>.m-rp-meter{flex:none}.m-rp-meter.is-open{border-color:var(--copper)}.m-rp-side .m-rp-meter{min-height:calc(40 * var(--u))}.m-rp-side .m-rp-probe{grid-template-columns:auto 1fr}.m-rp-side .m-rp-probe .m-btn{grid-column:1/-1;justify-content:center}.m-rp-diag.is-seqsplit{padding:0 calc(10 * var(--u)) calc(var(--m-safe-bottom) + calc(8 * var(--u)));position:relative}.m-rp-diag.is-seqsplit>.m-rp-board-wrap{z-index:0;flex:none;min-height:0;position:absolute;inset:0}.m-rp-diag.is-seqsplit .m-rp-board{border:0;border-radius:0}.m-rp-diag.is-seqsplit .m-rp-board.is-locked{opacity:.22}.m-rp-diag.is-seqsplit>.m-rp-seq{z-index:1;gap:calc(8 * var(--u)) calc(10 * var(--u));flex:1;grid-template-rows:minmax(0,1fr) auto auto;grid-template-columns:auto minmax(0,1fr);display:grid;position:relative}.m-rp-seq-lists{gap:calc(10 * var(--u));grid-area:1/2;grid-template-columns:repeat(2,minmax(0,1fr));min-height:0;display:grid}.m-rp-seq-lists section{gap:calc(6 * var(--u));flex-direction:column;min-height:0;display:flex}.m-rp-seq-lists h3{font-size:calc(12 * var(--u));letter-spacing:.04em;text-transform:uppercase;color:var(--copper-glow);text-shadow:0 1px 2px #000000e6;margin:0;font-weight:700}.m-rp-seq-lists .m-rp-steps{overscroll-behavior:contain;scrollbar-width:none;flex:1;min-height:0;overflow-y:auto}.m-rp-seq-lists .m-rp-steps li{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0e0a08d1}.m-rp-diag.is-seqsplit .m-rp-benchrow{overscroll-behavior:contain;min-height:0;padding:0 0 calc(2 * var(--u));flex-direction:column;grid-area:1/1/-1;overflow:hidden auto}.m-rp-diag.is-seqsplit .m-rp-benchitem{background:#0e0a08e0}.m-rp-diag.is-seqsplit .m-rp-seq-actions{justify-self:end;gap:calc(8 * var(--u));grid-area:2/2;margin:0;display:flex}.m-rp-diag.is-seqsplit .m-rp-seq-actions .m-btn{min-height:calc(38 * var(--u));font-size:calc(13 * var(--u));white-space:nowrap}.m-rp-diag.is-seqsplit .m-rp-seq>.m-auth-error{grid-area:3/2}}.m-rp-split-art{justify-content:center;display:flex}.m-rp-split-art img{height:calc(170 * var(--u));object-fit:contain;filter:drop-shadow(0 calc(8 * var(--u)) calc(18 * var(--u)) #0009)}@media (orientation:landscape) and (height<=540px){.m-screen-body.m-rp-split{gap:calc(16 * var(--u));padding-bottom:calc(var(--m-safe-bottom) + calc(8 * var(--u)));grid-template-columns:auto minmax(0,1fr);display:grid;overflow:hidden;container-type:size}.m-rp-split-art{align-items:center}.m-rp-split.is-auto .m-rp-split-art img{height:95cqh}.m-rp-split.is-manual .m-rp-split-art img{height:80cqh}.m-rp-split-side{overscroll-behavior:contain;scrollbar-width:none;gap:calc(10 * var(--u));flex-direction:column;min-height:0;display:flex;overflow-y:auto}.m-rp-split-side::-webkit-scrollbar{display:none}.m-rp-split-side>*{flex:none;margin-top:0;margin-bottom:0}}.m-rp-diag-head{position:relative}.m-rp-step{left:50%;top:calc(var(--m-safe-top) + calc(10 * var(--u)) + calc(24 * var(--u)));padding:calc(5 * var(--u)) calc(12 * var(--u));border-radius:calc(999 * var(--u));border:1px solid color-mix(in oklab, var(--copper) 45%, transparent);color:var(--copper-glow);font-size:calc(13 * var(--u));white-space:nowrap;background:#0c0907d6;font-weight:700;position:absolute;transform:translate(-50%,-50%)}.m-inv-filters{margin:calc(10 * var(--u)) 0 calc(6 * var(--u))}.m-inv-filters .m-chip{align-items:center;gap:calc(6 * var(--u));display:inline-flex}.m-inv-filters .m-chip svg{width:calc(14 * var(--u));height:calc(14 * var(--u))}.m-inv-damaged.is-on{border-color:var(--status-broken);background:var(--status-broken);color:#fff}.m-inv-tier{min-width:calc(44 * var(--u));color:var(--chip-color);border-color:color-mix(in oklab, var(--chip-color) 45%, transparent);justify-content:center;font-weight:800}.m-inv-tier.is-on{color:#120d0a;background:var(--chip-color);border-color:var(--chip-color)}.m-inv-tabs{margin-bottom:calc(12 * var(--u))}.m-inv-tabs .m-chip small{margin-left:calc(2 * var(--u));font-variant-numeric:tabular-nums;opacity:.7}.m-inv-tabs .m-chip.is-hit{color:var(--copper-glow);background:color-mix(in oklab, var(--copper) 12%, transparent)}.m-inv-tabs .m-chip.is-dim{opacity:.45}.m-inv-empty{padding:calc(30 * var(--u)) 0;text-align:center;font-size:calc(14 * var(--u));color:var(--muted-foreground)}.m-inv-section{margin-bottom:calc(18 * var(--u))}.m-inv-section h2{margin:0 0 calc(8 * var(--u));font-size:calc(12 * var(--u));letter-spacing:.12em;text-transform:uppercase;color:var(--muted-foreground);font-weight:700}.m-inv-section h2 small{opacity:.7;font-variant-numeric:tabular-nums;font-weight:500}.m-inv-grid{gap:calc(8 * var(--u));grid-template-columns:repeat(3,1fr);display:grid}.m-inv-card{--tier-c:var(--border);align-items:center;gap:calc(4 * var(--u));min-width:0;padding:calc(10 * var(--u)) calc(6 * var(--u)) calc(8 * var(--u));border-radius:calc(14 * var(--u));border:1px solid var(--border);background:radial-gradient(circle at 50% 35%, var(--slot-tint,transparent), transparent 75%), var(--card);color:var(--foreground);text-align:center;flex-direction:column;display:flex;position:relative}.m-inv-card.is-tier-1{--tier-c:var(--tier-1)}.m-inv-card.is-tier-2{--tier-c:var(--tier-2)}.m-inv-card.is-tier-3{--tier-c:var(--tier-3);box-shadow:inset 0 0 calc(14 * var(--u)) color-mix(in oklab, var(--tier-3) 25%, transparent)}.m-inv-card.is-tier-4{--tier-c:var(--tier-4);box-shadow:inset 0 0 calc(16 * var(--u)) color-mix(in oklab, var(--tier-4) 35%, transparent)}.m-inv-card.is-faulty{border-color:color-mix(in oklab, var(--status-faulty) 70%, transparent)}.m-inv-card.is-broken{border-color:var(--status-broken)}.m-inv-card.is-dim{opacity:.45}.m-inv-card:active{transform:scale(.97)}.m-inv-card img,.m-inv-noicon{width:calc(60 * var(--u));height:calc(60 * var(--u));object-fit:contain}.m-inv-name{width:100%;font-size:calc(11.5 * var(--u));-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:600;line-height:1.2;display:-webkit-box;overflow:hidden}.m-inv-tier-badge{top:calc(6 * var(--u));left:calc(6 * var(--u));min-width:calc(22 * var(--u));padding:1px calc(5 * var(--u));border-radius:calc(6 * var(--u));border:1px solid var(--tier-c);color:var(--tier-c);font-size:calc(10.5 * var(--u));background:#0000008c;font-weight:800;position:absolute}.m-inv-qty{top:calc(6 * var(--u));right:calc(6 * var(--u));padding:1px calc(6 * var(--u));border-radius:calc(6 * var(--u));font-size:calc(11 * var(--u));font-variant-numeric:tabular-nums;background:#0009;font-weight:700;position:absolute}.m-inv-wanted{right:calc(6 * var(--u));bottom:calc(34 * var(--u));width:calc(22 * var(--u));height:calc(22 * var(--u));background:var(--copper);color:#1a0f08;border-radius:50%;place-items:center;display:grid;position:absolute}.m-inv-wanted svg{width:calc(13 * var(--u));height:calc(13 * var(--u))}.m-inv-study-time{top:calc(30 * var(--u));left:calc(6 * var(--u));right:calc(6 * var(--u));border-radius:calc(6 * var(--u));color:var(--copper-glow);font-size:calc(10.5 * var(--u));font-variant-numeric:tabular-nums;background:#000000b3;font-weight:700;position:absolute}.m-inv-study-bar{left:calc(8 * var(--u));right:calc(8 * var(--u));bottom:calc(4 * var(--u));height:calc(3 * var(--u));border-radius:calc(2 * var(--u));background:#0009;position:absolute;overflow:hidden}.m-inv-study-bar span{background:var(--copper-glow);height:100%;display:block}.m-inv-info{max-height:50vh;margin-bottom:calc(12 * var(--u));touch-action:pan-y;scrollbar-width:none;overflow-y:auto}.m-inv-preview{width:calc(76 * var(--u));height:calc(76 * var(--u));border-radius:calc(14 * var(--u));border:1px solid var(--border);background:radial-gradient(circle at 50% 40%, var(--slot-tint,transparent), transparent 75%), #ffffff08;place-items:center;display:grid}.m-inv-preview img{width:calc(64 * var(--u));height:calc(64 * var(--u));object-fit:contain}.m-inv-ingame b{color:var(--copper-glow)}.m-inv-attrs{margin:0 0 calc(12 * var(--u));border-top:1px solid #ffffff0f}.m-inv-attrs>div{justify-content:space-between;gap:calc(10 * var(--u));padding:calc(8 * var(--u)) 0;font-size:calc(14 * var(--u));border-bottom:1px solid #ffffff0f;display:flex}.m-inv-attrs dt{font-size:calc(12 * var(--u));letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground);font-weight:600}.m-inv-attrs dd{text-align:right;font-variant-numeric:tabular-nums;margin:0;font-weight:600}.m-inv-box{padding:calc(10 * var(--u)) calc(12 * var(--u)) calc(2 * var(--u));border-radius:calc(12 * var(--u));border:1px solid color-mix(in oklab, var(--copper) 35%, transparent);background:color-mix(in oklab, var(--copper) 7%, transparent)}.m-inv-box h3{align-items:center;gap:calc(6 * var(--u));margin:0 0 calc(6 * var(--u));font-size:calc(11 * var(--u));letter-spacing:.12em;text-transform:uppercase;color:var(--copper-glow);font-weight:700;display:flex}.m-inv-box h3 svg{width:calc(13 * var(--u));height:calc(13 * var(--u))}.m-inv-box .m-inv-attrs{border-top:0}.m-inv-box .m-inv-attrs>div:last-child{border-bottom:0}.m-inv-box .m-rp-needed{margin:0 0 calc(10 * var(--u))}.m-inv-sub{margin:calc(4 * var(--u)) 0 calc(6 * var(--u));font-size:calc(12 * var(--u));text-transform:uppercase;letter-spacing:.06em;color:var(--muted-foreground);font-weight:600}.m-inv-actions{gap:calc(8 * var(--u));grid-template-columns:1fr 1fr;display:grid}.m-inv-actions .m-btn{justify-content:center;align-items:center;gap:calc(6 * var(--u));padding:0 calc(10 * var(--u));font-size:calc(14 * var(--u));line-height:1.15;display:inline-flex}.m-inv-actions .m-btn svg{width:calc(16 * var(--u));height:calc(16 * var(--u));flex:none}.m-inv-actions .m-btn:only-child,.m-inv-actions .m-btn:last-child:nth-child(odd){grid-column:1/-1}.m-inv-destroy{color:#ff9a8a!important;border-color:#ff5a4673!important}.m-facts{gap:calc(10 * var(--u));flex-direction:column;display:flex}.m-facts>.m-sheet-text{margin:0}.m-facts-text{margin:0 0 calc(10 * var(--u));font-size:calc(13 * var(--u));line-height:1.45}.m-facts-table{overflow-x:auto}.m-facts-table .item-tier-table{max-width:none;font-size:calc(12.5 * var(--u))}.m-facts-table .item-tier-table th{font-size:calc(10.5 * var(--u))}.m-facts-table .item-tier-table td,.m-facts-table .item-tier-table th{padding:calc(5 * var(--u)) calc(4 * var(--u))}.m-facts-after{align-items:flex-end;gap:calc(2 * var(--u));font-size:calc(13 * var(--u));flex-direction:column;display:flex}.m-facts-after small{color:var(--muted-foreground);font-weight:500}.m-trail{top:calc(var(--m-safe-top) + calc(8 * var(--u)));left:calc(10 * var(--u));right:calc(10 * var(--u));z-index:43;max-height:52svh;padding:calc(12 * var(--u)) calc(14 * var(--u)) calc(10 * var(--u));border-radius:calc(16 * var(--u));background:linear-gradient(170deg, color-mix(in oklab, var(--copper) 20%, #17100b), #120c08 70%);border:1px solid color-mix(in oklab, var(--copper) 70%, transparent);box-shadow:0 calc(14 * var(--u)) calc(34 * var(--u)) #0009;animation:.22s cubic-bezier(.16,1,.3,1) m-trail-in;position:fixed;overflow-y:auto}.m-trail-head{align-items:center;gap:calc(8 * var(--u));display:flex}.m-trail-kicker{align-items:center;gap:calc(6 * var(--u));font-size:calc(11 * var(--u));letter-spacing:.08em;text-transform:uppercase;color:var(--copper-glow);flex:1;margin:0;font-weight:700;display:flex}.m-trail-kicker svg{width:calc(14 * var(--u));height:calc(14 * var(--u))}.m-trail-fold{width:calc(40 * var(--u));height:calc(40 * var(--u));color:var(--foreground);background:0 0;border:0;place-items:center;margin:-8px -8px -8px 0;display:grid}.m-trail-fold svg{width:calc(20 * var(--u));height:calc(20 * var(--u))}.m-trail-dots{gap:calc(4 * var(--u));margin:calc(6 * var(--u)) 0 calc(8 * var(--u));padding:0;list-style:none;display:flex}.m-trail-dots li{height:calc(4 * var(--u));border-radius:calc(2 * var(--u));background:#ffffff1f;flex:1}.m-trail-dots li.is-done{background:var(--copper)}.m-trail-dots li.is-current{background:var(--copper-glow);box-shadow:0 0 calc(6 * var(--u)) var(--copper-glow)}.m-trail-flash{align-items:center;gap:calc(6 * var(--u));margin:0 0 calc(6 * var(--u));padding:calc(6 * var(--u)) calc(10 * var(--u));border-radius:calc(10 * var(--u));color:#9ee6ae;font-size:calc(13 * var(--u));background:oklab(66.7631% -.134213 .0826438/.22);font-weight:700;display:flex}.m-trail-flash svg{width:calc(15 * var(--u));height:calc(15 * var(--u))}.m-trail-title{margin:0 0 calc(4 * var(--u));font-size:calc(16 * var(--u));font-weight:800}.m-trail-hint{font-size:calc(14 * var(--u));color:color-mix(in oklab, var(--foreground) 82%, transparent);margin:0;line-height:1.4}.m-trail-newbie{align-items:center;gap:calc(6 * var(--u));margin-top:calc(8 * var(--u));font-size:calc(13 * var(--u));color:var(--copper-glow);display:inline-flex}.m-trail-newbie svg{width:calc(14 * var(--u));height:calc(14 * var(--u))}.m-trail-actions{justify-content:space-between;align-items:center;gap:calc(10 * var(--u));margin-top:calc(10 * var(--u));display:flex}.m-trail-reward{font-size:calc(13 * var(--u));color:var(--copper-glow);font-variant-numeric:tabular-nums;font-weight:700}.m-trail-actions .m-btn{align-items:center;gap:calc(6 * var(--u));display:inline-flex}.m-trail-actions .m-btn svg{width:calc(16 * var(--u));height:calc(16 * var(--u))}.m-trail-link,.m-trail-foot button{color:var(--muted-foreground);font-size:calc(12 * var(--u));text-underline-offset:calc(2 * var(--u));padding:calc(6 * var(--u)) 0;background:0 0;border:0;text-decoration:underline}.m-trail-link{margin-top:calc(4 * var(--u));font-size:calc(13 * var(--u));color:var(--foreground);display:block}.m-trail-foot{margin-top:calc(4 * var(--u));padding-top:calc(4 * var(--u));font-size:calc(12 * var(--u));color:var(--muted-foreground);border-top:1px solid #ffffff14}.m-trail.is-done .m-trail-hint{margin-bottom:calc(12 * var(--u))}.m-trail-tab{top:calc(var(--m-safe-top) + calc(136 * var(--u)));z-index:43;align-items:center;gap:calc(5 * var(--u));height:calc(40 * var(--u));padding:0 calc(10 * var(--u)) 0 calc(12 * var(--u));border-radius:calc(20 * var(--u)) 0 0 calc(20 * var(--u));border:1px solid color-mix(in oklab, var(--copper) 70%, transparent);color:var(--copper-glow);box-shadow:0 calc(6 * var(--u)) calc(18 * var(--u)) #00000080;font-size:calc(13 * var(--u));background:#1a110b;border-right:0;display:flex;position:fixed;right:0}.m-trail-tab svg{width:calc(18 * var(--u));height:calc(18 * var(--u))}.m-trail-tab b{font-variant-numeric:tabular-nums}.m-trail-tab.is-flashing{color:#c9f5d3;background:oklab(35.5526% -.0398432 .0390836)}.m-trail-lit{outline:calc(3 * var(--u)) solid #ffb35c;outline-offset:calc(3 * var(--u));box-shadow:0 0 calc(16 * var(--u)) calc(4 * var(--u)) #ffb35c99;animation:1.3s ease-in-out infinite m-trail-ring}@keyframes m-trail-ring{0%,to{transform:scale(1);box-shadow:0 0 16px 4px #ffb35c99,0 0 #ffb35cb3}50%{transform:scale(1.04);box-shadow:0 0 24px 8px #ffb35cbf,0 0 0 14px #0000}}@keyframes m-trail-in{0%{opacity:0;transform:translateY(-10px)}}@media (prefers-reduced-motion:reduce){.m-trail,.m-trail-lit{animation:none}}.m-trail-film{z-index:42;pointer-events:none;animation:.25s ease-out m-trail-film-in;position:fixed;inset:0}.m-trail-film>rect{fill:#0000009e}@keyframes m-trail-film-in{0%{opacity:0}}.m-trail-lit.is-ring-in{outline-width:calc(3 * var(--u));outline-offset:-3px;animation-name:m-trail-ring-in}@keyframes m-trail-ring-in{0%,to{transform:scale(1);box-shadow:inset 0 0 10px 2px #ffb35c8c}50%{transform:scale(.97);box-shadow:inset 0 0 18px 6px #ffb35ccc}}@media (prefers-reduced-motion:reduce){.m-trail-film{animation:none}}.m-dh-loan{grid-template-columns:calc(22 * var(--u)) 1fr calc(18 * var(--u));align-items:center;gap:calc(10 * var(--u));width:100%;margin:-4px 0 calc(14 * var(--u));padding:calc(10 * var(--u)) calc(12 * var(--u));border-radius:calc(12 * var(--u));border:1px solid var(--border);background:var(--card);color:var(--foreground);text-align:left;font-size:calc(14 * var(--u));display:grid}.m-dh-loan>svg{width:calc(18 * var(--u));height:calc(18 * var(--u));color:var(--copper-glow)}.m-dh-loan-text{gap:calc(5 * var(--u));flex-direction:column;display:flex}.m-dh-loan-text b{color:#ffb3ad;font-variant-numeric:tabular-nums}.m-dh-loan-text small{font-size:calc(12 * var(--u));color:var(--muted-foreground)}.m-dh-loan-bar{height:calc(5 * var(--u));border-radius:calc(3 * var(--u));background:#ffffff1f;display:block;overflow:hidden}.m-dh-loan-bar span{background:var(--copper-glow);height:100%;display:block}.m-sheet-note.m-dh-loan-note{margin:0 0 calc(12 * var(--u));text-align:left}.m-field.m-dh-loan-field{margin-bottom:calc(14 * var(--u))}.m-dh-loan-cut{margin:calc(2 * var(--u)) 0 0}.m-dh-net{gap:calc(6 * var(--u));grid-template-columns:repeat(4,1fr);display:grid}.m-dh-net-cell{min-width:0;padding:calc(8 * var(--u));border-radius:calc(10 * var(--u));background:var(--card);border:1px solid var(--border);flex-direction:column;gap:1px;display:flex}.m-dh-net-cell small{font-size:calc(10 * var(--u));text-transform:uppercase;letter-spacing:.05em;color:var(--muted-foreground);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.m-dh-net-cell b{font-size:calc(14 * var(--u));font-variant-numeric:tabular-nums;color:var(--copper-glow);white-space:nowrap}.m-dh-net-cell i{font-style:normal;font-size:calc(11 * var(--u));color:var(--muted-foreground);white-space:nowrap}.m-sheet .m-dh-net{grid-template-columns:repeat(2,minmax(0,1fr))}.m-sheet .m-dh-net-cell{align-items:baseline;gap:calc(6 * var(--u));padding:calc(5 * var(--u)) calc(8 * var(--u));flex-direction:row}.m-sheet .m-dh-net-cell b,.m-sheet .m-dh-net-cell.is-short small{margin-right:auto}.m-sheet .m-dh-net-cell.is-short b{margin-right:0}.m-sheet .m-dh-net-cell.is-short{order:1}.m-dh-season{margin:calc(6 * var(--u)) calc(2 * var(--u)) 0;font-size:calc(12 * var(--u));color:var(--muted-foreground)}.m-dh-invite{padding:calc(12 * var(--u));border-radius:calc(12 * var(--u));background:var(--card);border:1px solid var(--border)}.m-dh-invite-code{align-items:center;gap:calc(10 * var(--u));margin-bottom:calc(10 * var(--u));display:flex}.m-dh-invite-code>svg{width:calc(18 * var(--u));height:calc(18 * var(--u));color:var(--copper-glow)}.m-dh-invite-code code{font-size:calc(18 * var(--u));letter-spacing:.08em;color:var(--copper-glow);flex:1;font-weight:800}.m-dh-invite .m-btn{justify-content:center;align-items:center;gap:calc(8 * var(--u));display:inline-flex}.m-dh-invite .m-btn svg{width:calc(16 * var(--u));height:calc(16 * var(--u))}.m-dh-invite-share{margin-bottom:calc(8 * var(--u))}.m-dh-lifetime{margin:0 0 calc(8 * var(--u));font-size:calc(13 * var(--u));color:var(--muted-foreground)}.m-dh-lifetime b{color:var(--foreground);font-variant-numeric:tabular-nums}.m-dh-spark{margin-bottom:calc(10 * var(--u));padding:calc(8 * var(--u)) calc(10 * var(--u));border-radius:calc(12 * var(--u));background:var(--card);border:1px solid var(--border);touch-action:pan-y}.m-st-tabs{z-index:5;box-shadow:0 calc(6 * var(--u)) calc(14 * var(--u)) #00000080;gap:calc(4 * var(--u));margin-bottom:calc(12 * var(--u));padding:calc(4 * var(--u));border-radius:calc(14 * var(--u));border:1px solid var(--border);background:#1c1510;grid-auto-columns:1fr;grid-auto-flow:column;display:grid;position:sticky;top:0}.m-st-tabs button{justify-content:center;align-items:center;gap:calc(6 * var(--u));min-height:calc(42 * var(--u));border-radius:calc(10 * var(--u));color:var(--muted-foreground);font-weight:700;font-size:calc(14 * var(--u));background:0 0;border:0;display:inline-flex}.m-st-tabs button svg{width:calc(16 * var(--u));height:calc(16 * var(--u))}.m-st-tabs button.is-on{background:color-mix(in oklab, var(--copper) 28%, transparent);color:var(--foreground)}.m-st-tiers{margin-top:0}.m-st-tier{border-color:color-mix(in oklab, var(--chip-color) 55%, transparent);color:var(--chip-color)}.m-st-tier.is-on{border-color:var(--chip-color);background:color-mix(in oklab, var(--chip-color) 22%, transparent);color:var(--foreground)}.m-st-count{margin:0 0 calc(8 * var(--u));font-size:calc(12 * var(--u));color:var(--muted-foreground)}.m-st-hint{margin:0 0 calc(10 * var(--u));font-size:calc(13 * var(--u));color:var(--muted-foreground);line-height:1.45}.m-st-gap{margin-bottom:calc(12 * var(--u))}.m-st-asis{padding-top:calc(30 * var(--u))}.m-st-defect{top:calc(8 * var(--u));left:calc(8 * var(--u));padding:calc(2 * var(--u)) calc(6 * var(--u));border-radius:calc(6 * var(--u));color:#ff9a8a;font-size:calc(11 * var(--u));background:#ff5a4624;font-weight:700;position:absolute}.m-st-special-note{gap:calc(8 * var(--u));margin:0 0 calc(14 * var(--u));padding:calc(10 * var(--u)) calc(12 * var(--u));border-radius:calc(12 * var(--u));font-size:calc(13 * var(--u));color:var(--muted-foreground);background:#ffd36b14;border:1px solid #ffd36b59;line-height:1.4;display:flex}.m-st-special-note svg{width:calc(16 * var(--u));height:calc(16 * var(--u));color:#ffd36b;flex:none;margin-top:1px}.m-st-claim{color:#ffd36b;border-color:#ffd36b99}.m-st-sell-row{width:100%;color:var(--foreground);text-align:left}.m-st-price{color:var(--copper-glow);font-variant-numeric:tabular-nums}.m-st-in{color:#6fd08c}.m-receipt.m-st-tierup{box-shadow:0 0 calc(24 * var(--u)) #ffd36b59;border-color:#ffd36b}.m-shop.m-st-manhole{width:100%;margin-top:calc(6 * var(--u));border-style:dashed;border-color:color-mix(in oklab, var(--copper) 55%, transparent);text-align:left;grid-template-columns:calc(92 * var(--u)) 1fr calc(18 * var(--u));padding-top:calc(8 * var(--u));padding-bottom:calc(8 * var(--u));background:#0f0b08}.m-shop.m-st-manhole.is-soon{opacity:.55;pointer-events:none}.m-st-manhole-art{width:calc(92 * var(--u));height:auto;filter:drop-shadow(0 calc(4 * var(--u)) calc(8 * var(--u)) #000000b3)}.m-return{align-items:center;gap:calc(6 * var(--u));margin-bottom:calc(10 * var(--u));display:flex}.m-return-back{align-items:center;gap:calc(8 * var(--u));min-height:calc(44 * var(--u));padding:0 calc(14 * var(--u));border-radius:calc(12 * var(--u));border:1px solid color-mix(in oklab, var(--copper) 55%, transparent);background:color-mix(in oklab, var(--copper) 14%, var(--card));color:var(--foreground);font-weight:700;font-size:calc(14 * var(--u));text-align:left;flex:1;display:inline-flex}.m-return-back svg,.m-return-close svg{width:calc(16 * var(--u));height:calc(16 * var(--u));flex:none}.m-return-close{width:calc(44 * var(--u));height:calc(44 * var(--u));border-radius:calc(12 * var(--u));border:1px solid var(--border);background:var(--card);color:var(--muted-foreground);place-items:center;display:grid}.m-st-countrow{justify-content:space-between;align-items:center;gap:calc(10 * var(--u));margin-bottom:calc(8 * var(--u));display:flex}.m-st-countrow .m-st-count{margin:0}.m-st-sort{height:calc(36 * var(--u));max-width:62%;padding:0 calc(10 * var(--u));border-radius:calc(10 * var(--u));border:1px solid var(--border);background:var(--card);color:var(--foreground);font-size:calc(14 * var(--u))}.m-st-today{align-items:center;gap:calc(8 * var(--u));margin-bottom:calc(10 * var(--u));padding:calc(8 * var(--u)) calc(12 * var(--u));scrollbar-width:none;white-space:nowrap;border-radius:calc(12 * var(--u));border:1px solid var(--border);background:var(--card);color:var(--muted-foreground);font-size:calc(13 * var(--u));display:flex;overflow-x:auto}.m-st-today::-webkit-scrollbar{display:none}.m-st-today>svg{width:calc(15 * var(--u));height:calc(15 * var(--u));flex:none}.m-st-today>b{flex:none}.m-st-today.has-special{border-color:color-mix(in oklab, var(--copper-glow) 55%, transparent);background:color-mix(in oklab, var(--copper) 12%, var(--card));color:var(--foreground)}.m-st-today.has-special>svg{color:var(--copper-glow)}.m-st-today-item{align-items:center;gap:calc(6 * var(--u));min-height:calc(34 * var(--u));padding:0 calc(10 * var(--u)) 0 calc(4 * var(--u));border-radius:calc(999 * var(--u));border:1px solid color-mix(in oklab, var(--copper-glow) 45%, transparent);color:var(--foreground);font-size:calc(13 * var(--u));background:#00000040;flex:none;font-weight:600;display:inline-flex}.m-st-today-item img{width:calc(26 * var(--u));height:calc(26 * var(--u));object-fit:contain}.m-st-info-btn{align-items:center;gap:calc(6 * var(--u));min-height:calc(36 * var(--u));margin-top:calc(4 * var(--u));padding:0 calc(10 * var(--u));border-radius:calc(10 * var(--u));border:1px solid var(--border);color:var(--copper-glow);font-size:calc(13 * var(--u));background:0 0;font-weight:600;display:inline-flex}.m-st-info-btn svg{width:calc(15 * var(--u));height:calc(15 * var(--u))}.m-st-info{overscroll-behavior:contain;touch-action:pan-y;max-height:52vh;margin-bottom:calc(12 * var(--u));overflow-y:auto}.m-shop:has(.m-st-front){grid-template-columns:calc(50 * var(--u)) 1fr calc(18 * var(--u));padding-top:calc(8 * var(--u));padding-bottom:calc(8 * var(--u))}.m-st-front{width:calc(50 * var(--u));border-radius:calc(6 * var(--u));height:auto;box-shadow:0 calc(3 * var(--u)) calc(8 * var(--u)) #0009}.m-st-choose{gap:calc(8 * var(--u));margin:0 0 calc(8 * var(--u));display:flex}.m-st-choose .m-chip{align-items:center;gap:calc(6 * var(--u));display:inline-flex}.m-st-choose svg{width:calc(16 * var(--u));height:calc(16 * var(--u))}.m-offers.is-choosing{padding-bottom:calc(64 * var(--u))}.m-offers.is-choosing .m-st-sell-row:disabled{opacity:.4}.m-st-tick{width:calc(24 * var(--u));height:calc(24 * var(--u));border:2px solid color-mix(in oklab, var(--copper) 60%, transparent);color:#1a0f06;border-radius:50%;flex:none;place-items:center;display:grid}.m-st-tick svg{width:calc(15 * var(--u));height:calc(15 * var(--u));stroke-width:3px}.m-st-sell-row.is-chosen{border-color:var(--copper);background:color-mix(in oklab, var(--copper) 18%, var(--card))}.m-st-sell-row.is-chosen .m-st-tick{border-color:var(--copper-glow);background:var(--copper-glow)}.m-st-sellbar{left:calc(var(--m-safe-left) + calc(12 * var(--u)));right:calc(var(--m-safe-right) + calc(12 * var(--u)));bottom:calc(var(--m-safe-bottom) + calc(76 * var(--u)));z-index:30;align-items:center;gap:calc(12 * var(--u));padding:calc(10 * var(--u)) calc(12 * var(--u)) calc(10 * var(--u)) calc(16 * var(--u));border-radius:calc(14 * var(--u));border:1px solid var(--copper);background:color-mix(in oklab, var(--copper) 22%, #140e0a);box-shadow:0 calc(10 * var(--u)) calc(30 * var(--u)) #0000008c;display:flex;position:fixed}.m-st-sellbar>span{font-size:calc(12 * var(--u));color:var(--muted-foreground);flex-direction:column;flex:1;display:flex}.m-st-sellbar b{font-size:calc(16 * var(--u));color:var(--copper-glow);font-variant-numeric:tabular-nums}@media (orientation:landscape) and (height<=540px){.m-st-sellbar{width:min(calc(420 * var(--u)), 60vw);left:auto;bottom:calc(var(--m-safe-bottom) + calc(12 * var(--u)))}}.m-tv-resting{color:#9be3b0}.m-tv-note{margin-top:calc(8 * var(--u))}.m-tv-note.is-blocked{color:#ff9a8a}.m-tv-gap{margin-bottom:calc(10 * var(--u))}.m-tv-gap-top{margin-top:calc(8 * var(--u))}.m-tv-drink{position:relative}.m-tv-own{top:calc(8 * var(--u));right:calc(8 * var(--u));padding:calc(2 * var(--u)) calc(6 * var(--u));border-radius:calc(6 * var(--u));font-size:calc(11 * var(--u));background:#ffffff14;font-weight:700;position:absolute}.m-tv-legend{gap:calc(4 * var(--u)) calc(12 * var(--u));margin-bottom:calc(8 * var(--u));font-size:calc(11 * var(--u));color:var(--muted-foreground);flex-wrap:wrap;display:flex}.m-tv-legend span{align-items:center;gap:calc(4 * var(--u));display:inline-flex}.m-tv-legend i{width:calc(8 * var(--u));height:calc(8 * var(--u));border-radius:50%}.m-tv-queue{align-items:center;gap:calc(10 * var(--u));margin:calc(10 * var(--u)) 0;padding:calc(10 * var(--u)) calc(12 * var(--u));border-radius:calc(12 * var(--u));background:#ffcf7a14;border:1px solid #ffcf7a59;display:flex}.m-tv-queue span:last-child{font-variant-numeric:tabular-nums;flex-direction:column;display:flex}.m-tv-queue small{font-size:calc(12 * var(--u));color:var(--muted-foreground)}.m-tv-queue-dot{width:calc(10 * var(--u));height:calc(10 * var(--u));background:#ffcf7a;border-radius:50%;flex:none;animation:1.2s ease-in-out infinite m-tv-pulse}.m-tv-queue.is-bot .m-tv-queue-dot{background:#6fd08c;animation:none}@keyframes m-tv-pulse{50%{opacity:.3}}.m-tv-bot{align-items:center;gap:calc(10 * var(--u));margin-bottom:calc(10 * var(--u));font-size:calc(14 * var(--u));display:flex}.m-tv-bot svg{width:calc(22 * var(--u));height:calc(22 * var(--u));color:#6fd08c;flex:none}.m-tv-bot span{flex-direction:column;display:flex}.m-tv-bot small{font-size:calc(12 * var(--u));color:var(--muted-foreground)}.m-tv-fights{margin:0;padding:0;list-style:none}.m-tv-fights li+li{border-top:1px solid var(--border)}.m-tv-fights button{grid-template-columns:calc(64 * var(--u)) 1fr auto;align-items:center;gap:calc(8 * var(--u));width:100%;padding:calc(10 * var(--u)) calc(2 * var(--u));color:var(--foreground);text-align:left;font-size:calc(14 * var(--u));background:0 0;border:0;display:grid}.m-tv-fights button:disabled{opacity:1}.m-tv-fights span{flex-direction:column;display:flex}.m-tv-fights small{font-size:calc(11 * var(--u));color:var(--muted-foreground)}.m-tv-fights .is-win{color:#6fd08c}.m-tv-fights .is-loss{color:#ff8a7a}.m-tv-fights em{align-items:center;gap:calc(2 * var(--u));font-style:normal;font-size:calc(13 * var(--u));color:var(--copper-glow);font-weight:700;display:inline-flex}.m-tv-fights em svg{width:calc(14 * var(--u));height:calc(14 * var(--u))}.m-tv-rematch{left:calc(14 * var(--u));right:calc(14 * var(--u));bottom:calc(var(--m-safe-bottom) + calc(14 * var(--u)));z-index:30;grid-template-columns:calc(22 * var(--u)) 1fr auto;align-items:center;gap:calc(10 * var(--u));padding:calc(10 * var(--u)) calc(12 * var(--u));border-radius:calc(14 * var(--u));border:1px solid var(--copper);box-shadow:0 calc(10 * var(--u)) calc(30 * var(--u)) #0009;font-size:calc(14 * var(--u));background:#1d140e;display:grid;position:absolute}.m-tv-rematch svg{color:var(--copper-glow)}.m-tv-rematch span{flex-direction:column;display:flex}.m-tv-rematch small{font-size:calc(12 * var(--u));color:var(--muted-foreground)}body:has(.m-app) .duel-modal{padding:calc(var(--m-safe-top) + calc(10 * var(--u))) calc(10 * var(--u)) calc(var(--m-safe-bottom) + calc(12 * var(--u)))}body:has(.m-app) .duel-bar{gap:calc(8 * var(--u));flex-wrap:wrap}body:has(.m-app) .duel-title{min-width:0;font-size:calc(14 * var(--u));letter-spacing:.02em;flex:100%}body:has(.m-app) .duel-bar-actions{flex:100%;justify-content:flex-end}body:has(.m-app) .duel-bar-actions button{height:calc(40 * var(--u));min-width:calc(40 * var(--u))}body:has(.m-app) .duel-end{bottom:auto;top:calc((100vw - calc(20 * var(--u))) * 941 / 1672 + calc(16 * var(--u)));width:calc(100% - calc(8 * var(--u)));min-width:0;padding:calc(16 * var(--u)) calc(14 * var(--u))}body:has(.m-app) .duel-end-token{margin-top:0}body:has(.m-app) .duel-postures button{min-height:calc(42 * var(--u));padding:calc(6 * var(--u)) calc(14 * var(--u));font-size:calc(14 * var(--u))}:is(body:has(.m-app) .duel-end>button,body:has(.m-app) .duel-rematch>button){min-height:calc(46 * var(--u))}body:has(.m-app) .duel-log-full{width:100%;max-height:100%;top:0}body:has(.m-app) .duel-overlay{background:#0b0806}.m-tv-rematch{grid-template-columns:calc(22 * var(--u)) 1fr auto auto}.m-tv-rematch-close{width:calc(36 * var(--u));height:calc(36 * var(--u));border-radius:calc(10 * var(--u));color:var(--muted-foreground);background:0 0;border:0;place-items:center;margin-right:-4px;display:grid}.m-tv-rematch-close svg{width:calc(18 * var(--u));height:calc(18 * var(--u));color:inherit}.m-tv-buffs{margin:0 0 calc(14 * var(--u));padding:calc(10 * var(--u)) calc(12 * var(--u));border-radius:calc(12 * var(--u));border:1px solid color-mix(in oklab, var(--copper) 35%, transparent);background:color-mix(in oklab, var(--copper) 7%, transparent)}.m-tv-buffs-title{margin:0 0 calc(6 * var(--u));font-size:calc(11 * var(--u));letter-spacing:.12em;text-transform:uppercase;color:var(--copper-glow);font-weight:700}.m-tv-buffs ul{margin:0;padding:0;list-style:none}.m-tv-buffs li{grid-template-columns:calc(30 * var(--u)) 1fr auto;align-items:center;gap:calc(8 * var(--u));padding:calc(4 * var(--u)) 0;font-size:calc(14 * var(--u));display:grid}.m-tv-buffs li img,.m-tv-buffs li svg{width:calc(28 * var(--u));height:calc(28 * var(--u));object-fit:contain}.m-tv-buffs li svg{width:calc(20 * var(--u));height:calc(20 * var(--u));color:var(--copper-glow);justify-self:center}.m-tv-buffs li small{font-size:calc(12 * var(--u));color:var(--muted-foreground);text-align:right}@media (orientation:landscape) and (height<=540px){body:has(.m-app) .duel-modal{padding:calc(var(--m-safe-top) + calc(6 * var(--u))) calc(var(--m-safe-right) + calc(6 * var(--u))) calc(var(--m-safe-bottom) + calc(6 * var(--u))) calc(var(--m-safe-left) + calc(6 * var(--u)))}body:has(.m-app) .duel{height:100%;position:relative}body:has(.m-app) .duel-bar{inset:calc(8 * var(--u)) calc(8 * var(--u)) auto calc(8 * var(--u));z-index:5;pointer-events:none;flex-wrap:nowrap;position:absolute}body:has(.m-app) .duel-bar>*{pointer-events:auto}body:has(.m-app) .duel:not(:has(.duel-end)) .duel-bar{--ring-side:max(calc(8 * var(--u)), calc((100vw - calc(12 * var(--u)) - (100svh - calc(12 * var(--u)) - var(--m-safe-top) - var(--m-safe-bottom)) * 1.7768) / 2 + calc(8 * var(--u))));left:var(--ring-side);right:var(--ring-side)}body:has(.m-app) .duel:has(.duel-end){column-gap:calc(8 * var(--u));grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) auto;display:grid}body:has(.m-app) .duel:has(.duel-end) .duel-stage-wrap{display:contents}body:has(.m-app) .duel:has(.duel-end) .duel-stage{grid-area:1/1;min-width:0;height:100%}body:has(.m-app) .duel:has(.duel-end) .duel-end{grid-area:1/2}body:has(.m-app) .duel:has(.duel-end) .duel-bar{margin:calc(8 * var(--u));margin-top:max(calc(8 * var(--u)), calc((100svh - var(--m-safe-top) - var(--m-safe-bottom) - calc(12 * var(--u)) - 56.28%) / 2 + calc(8 * var(--u))));margin-inline:max(calc(8 * var(--u)), calc((100% - (100svh - var(--m-safe-top) - var(--m-safe-bottom) - calc(12 * var(--u))) * 1.7768) / 2 + calc(8 * var(--u))));grid-area:1/1;align-self:start;position:relative;inset:auto}body:has(.m-app) .duel-title{padding:calc(4 * var(--u)) calc(10 * var(--u));border-radius:calc(8 * var(--u));font-size:calc(12 * var(--u));background:#0e0a07b3;flex:0 auto}body:has(.m-app) .duel-rematch-note{display:none}body:has(.m-app) .duel-bar-actions{flex:none;margin-left:auto}body:has(.m-app) .duel-bar-actions button{height:calc(36 * var(--u));min-width:calc(36 * var(--u));background:#0e0a07bf}body:has(.m-app) .duel-stage-wrap{gap:calc(8 * var(--u));height:100%}body:has(.m-app) .duel-stage{align-items:center}body:has(.m-app) .duel-end{width:fit-content;max-width:min(calc(250 * var(--u)), 30vw);justify-content:center;align-self:stretch;gap:calc(8 * var(--u));min-width:0;max-height:100%;padding:calc(12 * var(--u)) calc(10 * var(--u));box-shadow:none;flex:none;position:static;overflow-y:auto;translate:none}body:has(.m-app) .duel-result{font-size:calc(22 * var(--u));text-align:center}body:has(.m-app) .duel-end-token{width:calc(64 * var(--u));height:auto}body:has(.m-app) .duel-postures{flex-wrap:wrap;justify-content:center}body:has(.m-app) .duel-postures button{min-height:calc(36 * var(--u));padding:calc(4 * var(--u)) calc(10 * var(--u));font-size:calc(12 * var(--u))}:is(body:has(.m-app) .duel-end>button,body:has(.m-app) .duel-rematch>button){min-height:calc(40 * var(--u));width:100%}body:has(.m-app) .duel-log-full{z-index:6}}.m-tv-hangover{color:#ffb3ad!important}.m-tv-drink.is-hangover{border-color:var(--status-broken);animation:1.4s ease-in-out infinite m-tv-hangover-flicker}@keyframes m-tv-hangover-flicker{0%,to{border-color:color-mix(in srgb, var(--status-broken) 45%, transparent)}50%{border-color:var(--status-broken);box-shadow:0 0 calc(8 * var(--u)) color-mix(in srgb, var(--status-broken) 55%, transparent)}}@media (prefers-reduced-motion:reduce){.m-tv-drink.is-hangover{animation:none}}.m-pwr-shops{margin-top:0}.m-pwr-shops .m-chip{align-items:center;gap:calc(6 * var(--u));display:inline-flex}.m-pwr-dot{width:calc(8 * var(--u));height:calc(8 * var(--u));background:#6fd08c;border-radius:50%}.m-pwr-dot.is-cut{box-shadow:0 0 calc(6 * var(--u)) #ff5a46;background:#ff5a46}.m-pwr-warn{gap:calc(8 * var(--u));margin:calc(10 * var(--u)) 0 0;font-size:calc(13 * var(--u));color:#ffcf7a;line-height:1.4;display:flex}.m-pwr-warn svg{width:calc(16 * var(--u));height:calc(16 * var(--u));flex:none;margin-top:1px}.m-pwr-total{margin-top:calc(12 * var(--u))}.m-pwr-gap{margin-bottom:calc(12 * var(--u))}.m-pwr-spares{touch-action:pan-y;max-height:46vh;overflow-y:auto}.m-ledger li:has(.m-pwr-surge){padding:0}.m-pwr-surge{grid-template-columns:calc(10 * var(--u)) 1fr auto calc(16 * var(--u));align-items:center;gap:calc(10 * var(--u));width:100%;padding:calc(12 * var(--u));color:var(--foreground);text-align:left;font-size:calc(14 * var(--u));background:0 0;border:0;display:grid}.m-pwr-surge>svg{width:calc(16 * var(--u));height:calc(16 * var(--u));color:var(--muted-foreground)}.m-pwr-surge b{font-size:calc(12 * var(--u));white-space:nowrap}.m-pwr-surge-dot{width:calc(10 * var(--u));height:calc(10 * var(--u));background:#ff5a46;border-radius:50%}.m-pwr-surge-dot.is-held{background:#6fd08c}.m-pwr-surge-dot.is-leaked{background:#ffcf7a}.m-sg-head{font-weight:500}.m-sg-rigs{gap:calc(6 * var(--u));margin:0 -14px calc(12 * var(--u));padding:0 calc(14 * var(--u)) calc(4 * var(--u));scroll-snap-type:x proximity;scrollbar-width:none;display:flex;overflow-x:auto}.m-sg-rigs::-webkit-scrollbar{display:none}.m-sg-rig{scroll-snap-align:start;gap:calc(2 * var(--u));width:62%;padding:calc(10 * var(--u)) calc(12 * var(--u));border-radius:calc(12 * var(--u));border:1px solid var(--border);background:var(--card);color:var(--foreground);text-align:left;font-size:calc(14 * var(--u));flex-direction:column;flex:none;display:flex}.m-sg-rig small{align-items:center;gap:calc(4 * var(--u));font-size:calc(12 * var(--u));color:#ff9a8a;display:inline-flex}.m-sg-rig small svg{width:calc(12 * var(--u));height:calc(12 * var(--u))}.m-sg-rig.is-missed{opacity:.65}.m-sg-rig.is-missed small{color:var(--muted-foreground)}.m-sg-rig.is-on{border-color:var(--copper);background:color-mix(in oklab, var(--copper) 16%, var(--card));opacity:1}.m-sg-locked h2{align-items:flex-start}.m-sg-controls{gap:calc(8 * var(--u));margin-bottom:calc(10 * var(--u));display:flex}.m-sg-controls .m-btn{flex:1}.m-sg-steps{padding:0 0 0 calc(4 * var(--u));margin:0;list-style:none}.m-sg-step{grid-template-columns:calc(14 * var(--u)) 1fr;gap:calc(10 * var(--u));padding:calc(8 * var(--u)) 0;font-size:calc(14 * var(--u));line-height:1.4;display:grid;position:relative}.m-sg-step:before{content:"";left:calc(6 * var(--u));width:calc(2 * var(--u));background:#ffffff1a;position:absolute;top:0;bottom:0}.m-sg-step-dot{width:calc(14 * var(--u));height:calc(14 * var(--u));margin-top:calc(2 * var(--u));border:calc(2 * var(--u)) solid #6b5b50;background:#3a2c22;border-radius:50%;position:relative}.m-sg-step span:last-child{gap:calc(2 * var(--u));flex-direction:column;display:flex}.m-sg-step.is-run .m-sg-step-dot{border-color:#ffcf7a}.m-sg-step.is-ok .m-sg-step-dot{background:#6fd08c;border-color:#6fd08c}.m-sg-step.is-pass .m-sg-step-dot{background:#6aa8ff;border-color:#6aa8ff}.m-sg-step.is-bad .m-sg-step-dot{background:#ff5a46;border-color:#ff5a46}.m-sg-step.is-live .m-sg-step-dot{box-shadow:0 0 0 calc(4 * var(--u)) #ffcf7a40}.m-sg-roll{font-size:calc(12 * var(--u));color:var(--muted-foreground);font-variant-numeric:tabular-nums}.m-sg-step.is-ok .m-sg-roll b{color:#6fd08c}.m-sg-step.is-pass .m-sg-roll b{color:#6aa8ff}.m-sg-step.is-bad .m-sg-roll b{color:#ff8a7a}.m-sg-float{font-weight:800;font-size:calc(13 * var(--u))}.m-sg-float.is-damage{color:#ff6b5c}.m-sg-float.is-held{color:#6fd08c}.m-sg-float.is-info{color:#ffcf7a}.m-sg-turn{align-items:center;gap:calc(8 * var(--u));margin:0 0 calc(10 * var(--u));font-size:calc(13 * var(--u));color:var(--muted-foreground);display:flex}.m-sg-turn svg{width:calc(16 * var(--u));height:calc(16 * var(--u));color:var(--copper-glow);flex:none}.m-sgx{z-index:35;gap:calc(10 * var(--u));padding:calc(var(--m-safe-top) + calc(6 * var(--u))) calc(var(--m-safe-right) + calc(8 * var(--u))) calc(var(--m-safe-bottom) + calc(6 * var(--u))) calc(var(--m-safe-left) + calc(8 * var(--u)));background:#050403;display:flex;position:fixed;inset:0}.m-sgx-stage{height:min(100%, calc((100vw - var(--m-safe-left) - var(--m-safe-right) - calc(256 * var(--u))) / 1.5));aspect-ratio:3/2;flex:none;align-self:center}.m-sgx-side{gap:calc(8 * var(--u));overscroll-behavior:contain;flex-direction:column;flex:1;min-width:0;display:flex;overflow-y:auto}.m-sgx-top{align-items:center;gap:calc(8 * var(--u));display:flex}.m-sgx-top div{flex-direction:column;min-width:0;display:flex}.m-sgx-top b{font-size:calc(15 * var(--u))}.m-sgx-top small{font-size:calc(11 * var(--u));color:var(--muted-foreground);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.m-sgx-back{width:calc(36 * var(--u));height:calc(36 * var(--u));border-radius:calc(10 * var(--u));border:1px solid var(--border);background:var(--card);color:var(--foreground);flex:none;place-items:center;display:grid}.m-sgx-back svg{width:calc(18 * var(--u));height:calc(18 * var(--u))}.m-sgx-head{gap:calc(6 * var(--u));font-size:calc(12 * var(--u));color:var(--muted-foreground);margin:0;line-height:1.35;display:flex}.m-sgx-head svg{width:calc(14 * var(--u));height:calc(14 * var(--u));color:var(--copper-glow);flex:none;margin-top:1px}.m-sgx-head.is-cut svg{color:#ff6b4a}.m-sgx .m-sg-rigs{flex-direction:column;flex:none;max-height:34vh;margin:0;padding:0;overflow:visible auto}.m-sgx .m-sg-rig{width:auto;padding:calc(7 * var(--u)) calc(10 * var(--u));font-size:calc(12 * var(--u))}.m-sgx .m-sg-rig small{font-size:calc(11 * var(--u))}.m-sgx .m-sg-locked{padding:calc(10 * var(--u)) calc(12 * var(--u))}.m-sgx .m-sg-locked h2{font-size:calc(13 * var(--u))}.m-sgx-controls{gap:calc(6 * var(--u));display:flex}.m-sgx-controls .m-btn{min-height:calc(40 * var(--u));flex:1}.m-sgx-caption{padding:calc(8 * var(--u)) calc(10 * var(--u));border-radius:calc(10 * var(--u));border:1px solid color-mix(in oklab, var(--copper) 40%, transparent);background:color-mix(in oklab, var(--copper) 10%, var(--card));font-size:calc(13 * var(--u));margin:0;line-height:1.35}.m-sgx-hint{font-size:calc(11 * var(--u));color:var(--muted-foreground);margin:0}.m-sgx-report{gap:calc(6 * var(--u));margin:calc(8 * var(--u)) 0 0;font-size:calc(14 * var(--u));flex-direction:column;padding:0;list-style:none;display:flex}.m-sgx-report .is-damage,.m-sgx-report .is-bad{color:#ff9a8a}.m-sgx-report .is-held,.m-sgx-report .is-ok{color:#6fd39a}.m-sgx-report .is-pass{color:#6fb4ff}.surge-stage.is-phone .surge-part-name{font-size:1.6cqw}.surge-stage.is-phone .surge-part.is-small .surge-part-name,.surge-stage.is-phone .surge-part.is-card .surge-part-name{font-size:1.5cqw}.surge-stage.is-phone .surge-part.is-board .surge-part-name{font-size:2cqw}.surge-stage.is-phone .surge-part-empty{font-size:1.25cqw}.surge-stage.is-phone .surge-grid-in{font-size:1.1cqw}.surge-stage.is-phone .surge-legend{display:none}.surge-stage.is-phone .surge-roll-label{font-size:1.35cqw}.surge-stage.is-phone .surge-roll-nums{font-size:1.5cqw}.surge-stage.is-phone .surge-roll-out{font-size:1.6cqw}.surge-stage.is-phone .surge-float.is-info{font-size:2.6cqw}.surge-stage.is-phone .surge-part{cursor:pointer}.surge-stage.is-phone .surge-roll.at-left{left:1.2%;translate:0 calc(-100% - 2.2cqw)}.surge-stage.is-phone .surge-roll.at-right{left:auto;right:1.2%;translate:0 calc(-100% - 2.2cqw)}.m-lsc-side:has(>.m-pwr-shops){overflow-y:hidden}.m-lsc-side:has(>.m-pwr-shops)>*{flex-shrink:0}.m-lsc-side>.m-pwr-shops{overscroll-behavior:contain;flex-direction:column;flex:auto;min-height:0;margin:0;overflow:hidden auto}.m-lsc-side>.m-pwr-shops .m-chip{text-align:left;border-radius:calc(10 * var(--u));width:100%;padding:calc(8 * var(--u)) calc(10 * var(--u));justify-content:flex-start}.m-mis-section{margin-bottom:calc(22 * var(--u))}.m-mis-section h2{justify-content:space-between;align-items:baseline;gap:calc(10 * var(--u));margin:0 0 calc(8 * var(--u));font-size:calc(12 * var(--u));letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground);display:flex}.m-mis-section h2 small{font-size:calc(12 * var(--u));letter-spacing:0;text-transform:none;color:var(--copper-glow)}.m-mis-card{grid-template-columns:calc(40 * var(--u)) 1fr;gap:calc(12 * var(--u));margin-bottom:calc(8 * var(--u));padding:calc(14 * var(--u)) calc(14 * var(--u)) calc(12 * var(--u));border-radius:calc(14 * var(--u));background:var(--card);border:1px solid var(--border);display:grid;position:relative;overflow:hidden}.m-mis-card.is-done{border-color:color-mix(in oklab, #6fd08c 35%, var(--border))}.m-mis-card.is-expired{opacity:.55}.m-mis-icon{width:calc(40 * var(--u));height:calc(40 * var(--u));border-radius:calc(12 * var(--u));background:color-mix(in oklab, var(--copper) 18%, transparent);color:var(--copper-glow);place-items:center;display:grid}.m-mis-icon svg{width:calc(20 * var(--u));height:calc(20 * var(--u))}.m-mis-body{min-width:0}.m-mis-top{justify-content:space-between;align-items:baseline;gap:calc(10 * var(--u));display:flex}.m-mis-top b{font-size:calc(15 * var(--u));line-height:1.3}.m-mis-count{font-size:calc(13 * var(--u));font-variant-numeric:tabular-nums;color:var(--muted-foreground);flex:none;font-weight:700}.m-mis-bar{height:calc(6 * var(--u));margin:calc(8 * var(--u)) 0 calc(6 * var(--u));border-radius:calc(3 * var(--u));background:#ffffff14;overflow:hidden}.m-mis-bar span{border-radius:calc(3 * var(--u));background:linear-gradient(90deg, var(--copper), var(--copper-glow));height:100%;display:block}.is-done .m-mis-bar span{background:linear-gradient(90deg,#3f9a5c,#6fd08c)}.m-mis-days{gap:calc(4 * var(--u));margin:calc(4 * var(--u)) 0 calc(6 * var(--u));display:flex}.m-mis-day{width:calc(24 * var(--u));height:calc(24 * var(--u));border:1px solid var(--border);font-size:calc(10 * var(--u));color:var(--muted-foreground);border-radius:50%;place-items:center;font-weight:700;display:grid}.m-mis-day.is-on{border-color:var(--copper);background:var(--copper);color:#1a0f08}.m-mis-day.is-today{box-shadow:0 0 0 calc(2 * var(--u)) var(--copper-glow)}.m-mis-cooldown{align-items:center;gap:calc(5 * var(--u));margin:calc(2 * var(--u)) 0 calc(6 * var(--u));font-size:calc(12 * var(--u));color:var(--muted-foreground);display:flex}.m-mis-cooldown svg{width:calc(13 * var(--u));height:calc(13 * var(--u))}.m-mis-rewards{gap:calc(6 * var(--u));flex-wrap:wrap;display:flex}.m-mis-rewards span{padding:calc(3 * var(--u)) calc(9 * var(--u));border-radius:calc(999 * var(--u));font-size:calc(12 * var(--u));font-variant-numeric:tabular-nums;border:1px solid var(--border);font-weight:700}.m-mis-rewards .is-rgc{color:var(--copper-glow);border-color:color-mix(in oklab, var(--copper) 50%, transparent)}.m-mis-rewards .is-xp{color:#9fd3ff;border-color:#78b4ff66}.m-mis-rewards .is-item{color:#d7b3ff;border-color:#be8cff66}.m-mis-rewards .is-paid{color:#6fd08c;border-color:#6fd08c66}.m-mis-rewards .is-gone{color:var(--muted-foreground)}.m-mis-stamp{right:calc(6 * var(--u));bottom:calc(4 * var(--u));width:calc(64 * var(--u));opacity:.8;pointer-events:none;position:absolute;transform:rotate(-12deg)}.m-mis-swap{justify-content:center;align-items:center;gap:calc(8 * var(--u));display:flex}.m-mis-swap svg{width:calc(18 * var(--u));height:calc(18 * var(--u))}.m-mis-swap-hint{margin-top:calc(6 * var(--u));text-align:center}.m-mis-error{margin-bottom:calc(12 * var(--u))}.m-mis-swap-over{right:calc(10 * var(--u));bottom:calc(10 * var(--u));z-index:5;gap:calc(6 * var(--u));box-shadow:0 calc(6 * var(--u)) calc(18 * var(--u)) #000000a6;position:absolute}.m-mis-side-history{gap:calc(3 * var(--u));font-size:calc(12 * var(--u));color:var(--muted-foreground);flex-direction:column;display:flex}.m-mis-side-history b{color:var(--foreground)}.m-jy-rack{gap:calc(10 * var(--u));display:grid}.m-jy-pips{gap:calc(8 * var(--u));display:flex}.m-jy-pip{width:calc(46 * var(--u));height:calc(46 * var(--u));border-radius:calc(12 * var(--u));border:1px dashed color-mix(in oklab, var(--copper) 40%, transparent);color:#ffffff2e;place-items:center;display:grid;position:relative;overflow:hidden}.m-jy-pip svg{width:calc(24 * var(--u));height:calc(24 * var(--u));position:relative}.m-jy-pip.is-full{border-style:solid;border-color:var(--copper);background:color-mix(in oklab, var(--copper) 22%, transparent);color:var(--copper-glow)}.m-jy-pip.is-partial:before{content:"";height:var(--fill);background:color-mix(in oklab, var(--copper) 18%, transparent);position:absolute;bottom:0;left:0;right:0}.m-jy-pip.is-bonus.is-full{border-color:var(--tier-4);background:color-mix(in oklab, var(--tier-4) 22%, transparent);color:var(--tier-4)}.m-jy-rack-text{gap:calc(2 * var(--u));flex-direction:column;display:flex}.m-jy-rack-text b{font-size:calc(16 * var(--u))}.m-jy-rack-text small{font-size:calc(13 * var(--u));color:var(--muted-foreground)}.m-jy-bonus{font-size:calc(12 * var(--u));color:var(--tier-4);margin:0}.m-jy-hot-head{grid-template-columns:calc(60 * var(--u)) 1fr;gap:calc(12 * var(--u));align-items:center;display:grid}.m-jy-hot-head img{width:calc(60 * var(--u));height:calc(60 * var(--u));object-fit:contain}.m-jy-hot-head div{gap:calc(2 * var(--u));flex-direction:column;display:flex}.m-jy-hot-head small{font-size:calc(11 * var(--u));letter-spacing:.08em;text-transform:uppercase;color:var(--copper-glow)}.m-jy-hot-head b{font-size:calc(17 * var(--u))}.m-jy-hot-head span{font-size:calc(12 * var(--u));color:var(--muted-foreground)}.m-jy-week{gap:calc(6 * var(--u));margin-top:calc(12 * var(--u));scrollbar-width:none;display:flex;overflow-x:auto}.m-jy-week::-webkit-scrollbar{display:none}.m-jy-day{gap:calc(2 * var(--u));min-width:calc(78 * var(--u));padding:calc(8 * var(--u)) calc(10 * var(--u));border-radius:calc(10 * var(--u));border:1px solid var(--border);font-size:calc(12 * var(--u));flex-direction:column;flex:none;display:flex}.m-jy-day small{font-size:calc(10 * var(--u));text-transform:uppercase;letter-spacing:.06em;color:var(--muted-foreground)}.m-jy-day.is-today{border-color:var(--copper);background:color-mix(in oklab, var(--copper) 16%, transparent)}.m-jy-pity{grid-template-columns:calc(20 * var(--u)) 1fr auto;gap:calc(10 * var(--u));margin-bottom:calc(14 * var(--u));padding:calc(12 * var(--u));border-radius:calc(14 * var(--u));border:1px solid color-mix(in oklab, var(--verdigris-glow) 40%, transparent);background:color-mix(in oklab, var(--verdigris-glow) 8%, var(--card));font-size:calc(13 * var(--u));align-items:center;line-height:1.4;display:grid}.m-jy-pity svg{width:calc(18 * var(--u));height:calc(18 * var(--u));color:var(--verdigris-glow)}.m-jy-pity b{font-size:calc(16 * var(--u));color:var(--verdigris-glow);font-variant-numeric:tabular-nums}.m-jy-error{margin-bottom:calc(12 * var(--u))}.m-jy-dig{margin-bottom:calc(12 * var(--u));padding:calc(16 * var(--u));border-radius:calc(16 * var(--u));background:linear-gradient(160deg, color-mix(in oklab, var(--copper) 22%, #1a110b), #140e0a);border:1px solid color-mix(in oklab, var(--copper) 60%, transparent);box-shadow:0 calc(10 * var(--u)) calc(30 * var(--u)) #0006}.m-jy-dig.is-deep{background:linear-gradient(160deg, color-mix(in oklab, var(--tier-4) 16%, #15110a), #120e09);border-color:color-mix(in oklab, var(--tier-4) 50%, transparent)}.m-jy-dig h2{align-items:center;gap:calc(8 * var(--u));margin:0 0 calc(6 * var(--u));font-size:calc(17 * var(--u));display:flex}.m-jy-dig h2 svg{width:calc(20 * var(--u));height:calc(20 * var(--u));color:var(--copper-glow)}.m-jy-dig.is-deep h2 svg{color:var(--tier-4)}.m-jy-dig p{font-size:calc(13 * var(--u));color:var(--muted-foreground);margin:0;line-height:1.4}.m-jy-dig .m-jy-cost{margin-top:calc(8 * var(--u));font-weight:700;font-size:calc(14 * var(--u));color:var(--foreground)}.m-jy-dig .m-btn{min-height:calc(54 * var(--u))}.m-jy-dig.is-deep .m-btn{border-color:var(--tier-4);color:var(--tier-4)}.m-jy-dig.is-digging .m-btn{animation:.32s ease-in-out infinite m-jy-shake}.m-jy-dig .m-jy-why{margin-top:calc(8 * var(--u));color:#ff9a8a}@keyframes m-jy-shake{0%,to{transform:translate(0)}25%{transform:translate(-2px)rotate(-.5deg)}75%{transform:translate(2px)rotate(.5deg)}}.m-jy-h{margin:calc(18 * var(--u)) 0 calc(8 * var(--u));font-size:calc(12 * var(--u));letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground)}.m-jy-haul{grid-template-columns:calc(52 * var(--u)) 1fr}.m-jy-found{text-align:center;flex-direction:column;align-items:center;display:flex}.m-jy-found-art{width:calc(72 * var(--u));height:calc(72 * var(--u));object-fit:contain;margin-bottom:calc(4 * var(--u))}.m-jy-finds{margin:calc(10 * var(--u)) 0 0;justify-content:center;gap:calc(18 * var(--u));padding:0;list-style:none;display:flex}.m-jy-find{align-items:center;gap:calc(4 * var(--u));max-width:calc(150 * var(--u));flex-direction:column;animation:.6s cubic-bezier(.16,1,.3,1) both m-jy-rise;display:flex}.m-jy-find-icon{width:calc(112 * var(--u));height:calc(112 * var(--u));margin-bottom:calc(6 * var(--u));border-radius:calc(14 * var(--u));border:calc(2 * var(--u)) solid var(--tier);box-shadow:0 0 calc(18 * var(--u)) color-mix(in oklab, var(--tier) 55%, transparent);background:#00000059;place-items:center;display:grid;position:relative}.m-jy-find-icon img{object-fit:contain;width:84%;height:84%}.m-jy-find-icon em{width:calc(28 * var(--u));height:calc(28 * var(--u));background:var(--tier);color:#1c1712;font-style:normal;font-size:calc(11 * var(--u));border-radius:50%;place-items:center;font-weight:800;display:grid;position:absolute;top:-10px;right:-10px}.m-jy-find b{font-size:calc(15 * var(--u));color:var(--copper-glow)}.m-jy-find small{font-size:calc(12 * var(--u));color:var(--muted-foreground)}.m-jy-defect{color:var(--status-broken)}.m-jy-found+.m-sheet-note{margin-bottom:calc(12 * var(--u))}@keyframes m-jy-rise{0%{opacity:0;transform:translateY(18px)scale(.6)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.m-jy-find,.m-jy-dig.is-digging .m-btn{animation:none}}.m-jy-bar-charges .jy-charge-pips{gap:calc(4 * var(--u))}.m-jy-bar-charges .jy-charge-pip{width:calc(16 * var(--u));height:calc(16 * var(--u))}.m-jy-dig-actions{padding-top:calc(12 * var(--u));margin-top:auto}.m-hk-status{gap:calc(14 * var(--u));display:grid}.m-hk-heat-row{margin-bottom:calc(6 * var(--u));font-size:calc(13 * var(--u));text-transform:uppercase;letter-spacing:.06em;color:var(--muted-foreground);justify-content:space-between;align-items:center;font-weight:700;display:flex}.m-hk-heat-row span{align-items:center;gap:calc(6 * var(--u));display:flex}.m-hk-heat-row svg{width:calc(16 * var(--u));height:calc(16 * var(--u));color:var(--copper-glow)}.m-hk-heat-row b{font-size:calc(20 * var(--u));font-variant-numeric:tabular-nums;color:var(--foreground)}.m-hk-heat p{margin:calc(8 * var(--u)) 0 0;font-size:calc(12 * var(--u));color:var(--muted-foreground);line-height:1.45}.m-hk-bar{height:calc(8 * var(--u));border-radius:calc(4 * var(--u));background:#ffffff1a;display:block;overflow:hidden}.m-hk-bar>span{border-radius:calc(4 * var(--u));height:100%;transition:width .6s cubic-bezier(.16,1,.3,1);display:block}.m-hk-bar.is-skill>span{background:var(--verdigris-glow)}.m-hk-bar.is-reserve{height:calc(5 * var(--u));margin-top:calc(6 * var(--u))}.m-hk-bar.is-reserve>span{background:var(--copper-glow)}.m-hk-bar.is-big{height:calc(8 * var(--u));margin-top:calc(12 * var(--u))}.m-hk-switch{grid-template-columns:calc(52 * var(--u)) 1fr;gap:calc(12 * var(--u));width:100%;margin-bottom:calc(14 * var(--u));padding:calc(14 * var(--u));border-radius:calc(14 * var(--u));border:1px solid var(--border);background:var(--card);color:var(--foreground);text-align:left;align-items:center;display:grid}.m-hk-switch.is-on{background:#ff5a4614;border-color:#ff5a468c}.m-hk-toggle{width:calc(52 * var(--u));height:calc(30 * var(--u));border-radius:calc(15 * var(--u));background:#ffffff24;transition:background .2s;position:relative}.m-hk-toggle span{top:calc(3 * var(--u));left:calc(3 * var(--u));width:calc(24 * var(--u));height:calc(24 * var(--u));background:#d8cfc8;border-radius:50%;transition:transform .2s cubic-bezier(.16,1,.3,1);position:absolute}.m-hk-switch.is-on .m-hk-toggle{background:#c8483a}.m-hk-switch.is-on .m-hk-toggle span{transform:translateX(calc(22 * var(--u)));background:#fff}.m-hk-switch-text{gap:calc(3 * var(--u));flex-direction:column;display:flex}.m-hk-switch-text b{font-size:calc(15 * var(--u))}.m-hk-switch-text small{font-size:calc(12 * var(--u));color:var(--muted-foreground);line-height:1.4}.m-hk-gap{margin-bottom:calc(12 * var(--u))}.m-hk-courage{align-items:center;gap:calc(8 * var(--u));margin:0 0 calc(12 * var(--u));padding:calc(10 * var(--u)) calc(12 * var(--u));border-radius:calc(12 * var(--u));background:color-mix(in oklab, var(--tier-4) 14%, transparent);color:var(--tier-4);font-size:calc(13 * var(--u));display:flex}.m-hk-courage img{width:calc(28 * var(--u));height:calc(28 * var(--u));object-fit:contain;flex:none}.m-hk-courage svg{width:calc(16 * var(--u));height:calc(16 * var(--u));flex:none}.m-hk-low{margin:0 0 calc(12 * var(--u));font-size:calc(13 * var(--u));color:#ff9a8a}.m-hk-h{margin:calc(18 * var(--u)) 0 calc(8 * var(--u));font-size:calc(12 * var(--u));letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground)}.m-hk-list{gap:calc(8 * var(--u));display:grid}.m-hk-dc{grid-template-columns:calc(64 * var(--u)) 1fr calc(18 * var(--u));gap:calc(12 * var(--u));width:100%;padding:calc(10 * var(--u)) calc(12 * var(--u)) calc(10 * var(--u)) calc(8 * var(--u));border-radius:calc(14 * var(--u));border:1px solid var(--border);background:var(--card);color:var(--foreground);text-align:left;align-items:center;display:grid}.m-hk-dc:active{transform:scale(.98)}.m-hk-dc img{width:calc(64 * var(--u));height:calc(64 * var(--u));object-fit:contain}.m-hk-dc>svg{width:calc(18 * var(--u));height:calc(18 * var(--u));color:var(--muted-foreground)}.m-hk-dc.is-depleted img{opacity:.45;filter:grayscale(.7)}.m-hk-dc.is-retaliation{background:#ff5a4614;border-color:#ff5a4699}.m-hk-dc-text{gap:calc(3 * var(--u));flex-direction:column;min-width:0;display:flex}.m-hk-dc-text b{align-items:center;gap:calc(8 * var(--u));font-size:calc(15 * var(--u));display:flex}.m-hk-dc-text small{font-size:calc(12 * var(--u));color:var(--muted-foreground)}.m-hk-sec{align-items:center;gap:calc(3 * var(--u));padding:1px calc(7 * var(--u)) 1px calc(5 * var(--u));border-radius:calc(999 * var(--u));border:1px solid var(--sec);color:var(--sec);font-size:calc(12 * var(--u));font-weight:800;display:inline-flex}.m-hk-sec svg{width:calc(12 * var(--u));height:calc(12 * var(--u))}.m-hk-band{padding:1px calc(8 * var(--u));border-radius:calc(999 * var(--u));border:1px solid var(--band);color:var(--band);font-size:calc(11 * var(--u));text-transform:uppercase;letter-spacing:.06em;font-weight:700;display:inline-block}.m-hk-inline{width:calc(14 * var(--u));height:calc(14 * var(--u));vertical-align:-2px;color:var(--status-broken);display:inline}.m-hk-odds{gap:calc(8 * var(--u));grid-template-columns:1fr 1fr;display:grid}.m-hk-odds div{padding:calc(10 * var(--u));border-radius:calc(12 * var(--u));border:1px solid var(--border);background:#ffffff0a;flex-direction:column;align-items:center;display:flex}.m-hk-odds b{font-size:calc(26 * var(--u));font-variant-numeric:tabular-nums;font-weight:800}.m-hk-odds .is-success{color:var(--status-ok)}.m-hk-odds .is-catch{color:#ff8a7a}.m-hk-odds small{font-size:calc(11 * var(--u));text-transform:uppercase;letter-spacing:.06em;color:var(--muted-foreground)}.m-hk-line{margin:calc(6 * var(--u)) 0 0;font-size:calc(13 * var(--u));color:var(--muted-foreground)}.m-hk-line.is-loot{color:var(--copper-glow);font-weight:700}.m-hk-confirm{margin-top:calc(14 * var(--u));font-size:calc(13 * var(--u))}.m-hk-typing{animation:.5s steps(2,end) infinite m-hk-blink}@keyframes m-hk-blink{50%{opacity:.65}}.m-hk-result{text-align:center;flex-direction:column;align-items:center;display:flex}.m-hk-result-art{width:calc(120 * var(--u));height:calc(120 * var(--u));object-fit:contain;margin-bottom:calc(6 * var(--u));animation:.7s cubic-bezier(.16,1,.3,1) both m-hk-pop}.m-hk-result.is-clean .m-hk-result-art{filter:drop-shadow(0 0 calc(14 * var(--u)) #5e9e85cc)}.m-hk-result.is-traced .m-hk-result-art{filter:drop-shadow(0 0 calc(14 * var(--u)) #f2a65acc)}.m-hk-result.is-caught .m-hk-result-art{filter:drop-shadow(0 0 calc(16 * var(--u)) #ff3b30e6);animation-name:m-hk-alarm;animation-duration:1.1s}.m-hk-result.is-clean .m-sheet-title{color:var(--status-ok)}.m-hk-result.is-traced .m-sheet-title{color:var(--copper-glow)}.m-hk-result.is-caught .m-sheet-title{color:#ff6b5c}.m-hk-loot{align-items:center;gap:calc(6 * var(--u));margin:calc(4 * var(--u)) 0 calc(12 * var(--u));color:var(--copper-glow);flex-direction:column;font-weight:700;display:flex}.m-hk-loot b{font-size:calc(24 * var(--u))}.m-hk-loot span{align-items:center;gap:calc(6 * var(--u));display:flex}.m-hk-loot img{width:calc(28 * var(--u));height:calc(28 * var(--u));object-fit:contain}.m-hk-heat-change{margin:0 0 calc(16 * var(--u));font-size:calc(13 * var(--u));color:var(--muted-foreground)}@keyframes m-hk-pop{0%{opacity:0;transform:scale(.5)}60%{transform:scale(1.1)}to{opacity:1;transform:none}}@keyframes m-hk-alarm{0%{opacity:0;transform:scale(.5)}30%{opacity:1;transform:scale(1.2)}55%{transform:scale(1)}75%{transform:scale(1.08)}to{transform:none}}@media (prefers-reduced-motion:reduce){.m-hk-result-art,.m-hk-typing{animation:none}}.m-hk-skill-note{margin:calc(6 * var(--u)) 0 0;font-size:calc(12 * var(--u));color:var(--muted-foreground);font-variant-numeric:tabular-nums;line-height:1.4}.m-hkx-line{align-items:center;gap:calc(4 * var(--u));font-size:calc(12 * var(--u));color:var(--muted-foreground);flex-wrap:wrap;margin:0;display:flex}.m-hkx-line b{color:var(--foreground)}.m-hkx-line small{width:100%;font-size:calc(11 * var(--u))}.m-hkx-line svg{width:calc(14 * var(--u));height:calc(14 * var(--u));color:var(--verdigris-glow)}.m-lsc-side .m-hk-courage,.m-lsc-side .m-hk-low{font-size:calc(11 * var(--u));margin:0}.m-jl-gap{margin-bottom:calc(12 * var(--u))}.m-jl-text{font-size:calc(13 * var(--u));color:var(--muted-foreground);margin:0;line-height:1.45}.m-jl-free{align-items:center;gap:calc(6 * var(--u));padding:calc(24 * var(--u)) calc(18 * var(--u));text-align:center;flex-direction:column;display:flex}.m-jl-free img{width:calc(96 * var(--u));height:calc(96 * var(--u));object-fit:contain}.m-jl-free-title{margin:calc(4 * var(--u)) 0 0;font-size:calc(22 * var(--u));color:var(--verdigris-glow);font-weight:800}.m-jl-free p{font-size:calc(14 * var(--u));margin:0;line-height:1.45}.m-jl-count{align-items:center;gap:calc(2 * var(--u));margin-bottom:calc(14 * var(--u));padding:calc(20 * var(--u)) calc(16 * var(--u)) calc(16 * var(--u));border-radius:calc(16 * var(--u));box-shadow:0 calc(10 * var(--u)) calc(30 * var(--u)) #00000073;text-align:center;background:linear-gradient(170deg,#ff463229,#140e0a 70%);border:1px solid #ff5a4673;flex-direction:column;display:flex}.m-jl-count>svg{width:calc(26 * var(--u));height:calc(26 * var(--u));color:#ff8a7a;margin-bottom:calc(4 * var(--u))}.m-jl-count b{font-size:calc(38 * var(--u));font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-weight:800}.m-jl-count small{font-size:calc(12 * var(--u));text-transform:uppercase;letter-spacing:.08em;color:var(--muted-foreground)}.m-jl-count p{margin:calc(10 * var(--u)) 0 0;font-size:calc(12 * var(--u));color:var(--muted-foreground)}.m-jl-guide{border-color:color-mix(in oklab, var(--verdigris-glow) 50%, transparent);background:color-mix(in oklab, var(--verdigris-glow) 8%, var(--card))}.m-jl-guide h2 svg{color:var(--verdigris-glow)}.m-jl-info{width:calc(34 * var(--u));height:calc(34 * var(--u));border:1px solid var(--border);color:var(--muted-foreground);background:0 0;border-radius:50%;place-items:center;margin-left:auto;display:grid}.m-card h2 .m-jl-info svg{width:calc(16 * var(--u));height:calc(16 * var(--u));color:var(--muted-foreground)}.m-jl-posters{gap:calc(8 * var(--u));margin-top:calc(12 * var(--u));grid-template-columns:1fr 1fr;display:grid}.m-jl-poster{align-items:flex-start;gap:calc(2 * var(--u));padding:calc(8 * var(--u));border-radius:calc(12 * var(--u));border:1px dashed var(--border);color:var(--foreground);text-align:left;background:#ffffff08;flex-direction:column;display:flex;position:relative}.m-jl-poster img{aspect-ratio:3/2;object-fit:cover;border-radius:calc(6 * var(--u));width:100%;margin-bottom:calc(6 * var(--u));opacity:.55;filter:grayscale(.5)}.m-jl-poster.is-ready{border-style:solid;border-color:var(--copper);background:color-mix(in oklab, var(--copper) 12%, transparent)}.m-jl-poster.is-ready img{opacity:1;filter:none}.m-jl-poster em{top:calc(2 * var(--u));right:calc(2 * var(--u));width:calc(26 * var(--u));height:calc(26 * var(--u));color:#fff;font-style:normal;font-weight:800;font-size:calc(13 * var(--u));box-shadow:0 calc(2 * var(--u)) calc(6 * var(--u)) #00000080;background:#c8483a;border-radius:50%;place-items:center;display:grid;position:absolute}.m-jl-poster b{font-size:calc(14 * var(--u))}.m-jl-poster small{font-size:calc(11 * var(--u));color:var(--muted-foreground)}.m-jl-claimed{margin-top:calc(10 * var(--u))}.m-jl-row{gap:calc(12 * var(--u));grid-template-columns:1fr auto;align-items:center;display:grid}.m-jl-row h2{margin-bottom:calc(4 * var(--u))}.m-jl-row .m-btn{min-width:calc(104 * var(--u))}.m-jl-manual{justify-content:center;align-items:center;gap:calc(6 * var(--u));font-size:calc(14 * var(--u));text-align:center;text-decoration:none;display:inline-flex}.m-jl-center{text-align:center;flex-direction:column;align-items:center;display:flex}.m-jl-art{width:calc(96 * var(--u));height:calc(96 * var(--u));object-fit:contain;margin-bottom:calc(6 * var(--u))}.m-jl-escape{align-items:center;gap:calc(8 * var(--u));margin:0 0 calc(16 * var(--u));padding:calc(10 * var(--u)) calc(12 * var(--u));border-radius:calc(12 * var(--u));font-size:calc(14 * var(--u));text-align:left;display:flex}.m-jl-escape svg{width:calc(18 * var(--u));height:calc(18 * var(--u));flex:none}.m-jl-escape.is-success{background:color-mix(in oklab, var(--verdigris-glow) 14%, transparent);color:var(--verdigris-glow)}.m-jl-escape.is-failure{color:#ff9a8a;background:#ff5a461f}.m-jl-poster-big{aspect-ratio:3/2;object-fit:cover;border-radius:calc(10 * var(--u));width:100%;max-height:32vh;margin-bottom:calc(12 * var(--u));display:block}.m-jl-learned{text-align:center;flex-direction:column;align-items:center;display:flex}.m-jl-learned-poster{width:100%;margin-bottom:calc(12 * var(--u));animation:.7s cubic-bezier(.16,1,.3,1) both m-jl-lift;position:relative}.m-jl-learned-poster img{aspect-ratio:3/2;object-fit:cover;border-radius:calc(10 * var(--u));width:100%;max-height:30vh;display:block}.m-jl-stamp{right:calc(12 * var(--u));bottom:calc(12 * var(--u));padding:calc(4 * var(--u)) calc(12 * var(--u));border:calc(3 * var(--u)) solid #d0453a;border-radius:calc(6 * var(--u));color:#e0584c;font-size:calc(20 * var(--u));text-transform:uppercase;letter-spacing:.08em;background:#140a088c;flex-direction:column;align-items:center;font-weight:900;animation:.4s cubic-bezier(.2,1.6,.4,1) .5s both m-jl-stamp;display:flex;position:absolute;transform:rotate(-8deg)}.m-jl-stamp small{font-size:calc(10 * var(--u));letter-spacing:.2em}.m-jl-skill{width:100%;margin:calc(4 * var(--u)) 0 calc(16 * var(--u));padding:calc(12 * var(--u));border-radius:calc(12 * var(--u));border:1px solid var(--border);text-align:left;background:#ffffff0a}.m-jl-skill-head{margin-bottom:calc(8 * var(--u));justify-content:space-between;display:flex}.m-jl-skill-head em{color:var(--verdigris-glow);font-style:normal;font-weight:800}.m-jl-skill-bar{height:calc(8 * var(--u));border-radius:calc(4 * var(--u));background:#ffffff1a;display:block;position:relative;overflow:hidden}.m-jl-skill-bar span{border-radius:calc(4 * var(--u));position:absolute;inset:0 auto 0 0}.m-jl-skill-bar .is-before{background:var(--verdigris-glow);z-index:1}.m-jl-skill-bar .is-after{background:color-mix(in oklab, var(--verdigris-glow) 55%, #fff);animation:1s cubic-bezier(.16,1,.3,1) .6s both m-jl-fill}.m-jl-skill-foot{justify-content:space-between;gap:calc(8 * var(--u));margin-top:calc(6 * var(--u));font-size:calc(12 * var(--u));color:var(--muted-foreground);font-variant-numeric:tabular-nums;display:flex}@keyframes m-jl-lift{0%{opacity:0;transform:translateY(24px)scale(.85)rotate(-2deg)}to{opacity:1;transform:none}}@keyframes m-jl-stamp{0%{opacity:0;transform:rotate(-8deg)scale(2.2)}to{opacity:1;transform:rotate(-8deg)scale(1)}}@keyframes m-jl-fill{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@media (prefers-reduced-motion:reduce){.m-jl-learned-poster,.m-jl-stamp,.m-jl-skill-bar .is-after{animation:none}}.m-scl .jail-bail-note img{scale:1.4}.m-jl-next{padding:calc(3 * var(--u)) calc(10 * var(--u));border-radius:calc(999 * var(--u));font-size:calc(10 * var(--u));white-space:nowrap;background:#0c0907d6;align-self:flex-end;font-weight:600}.m-jl-next.is-error{color:#ff8a7a}.m-jl-bar-end{margin-left:auto}.m-btn.m-jl-bench:disabled{opacity:.85;filter:grayscale()brightness(.8)}.m-scl-beside .m-btn.m-jl-bench{height:calc(38 * var(--u));min-height:0;font-size:calc(12 * var(--u));padding-top:0;padding-bottom:0}.m-btn.m-jl-practice{border-color:var(--copper);color:var(--copper-glow);background:#120d09f0}.m-jl-pvp{font-weight:600;color:#ffb3ad!important}.m-sv-tabs{gap:calc(4 * var(--u));margin:0 calc(14 * var(--u)) calc(8 * var(--u));padding:calc(4 * var(--u));border-radius:calc(12 * var(--u));border:1px solid var(--border);background:#ffffff0a;grid-template-columns:repeat(4,1fr);display:grid}.m-sv-tab{justify-content:center;align-items:center;gap:calc(4 * var(--u));min-height:calc(42 * var(--u));padding:0 calc(4 * var(--u));border-radius:calc(9 * var(--u));color:var(--muted-foreground);font-size:calc(12 * var(--u));text-align:center;background:0 0;border:0;font-weight:700;line-height:1.1;display:flex;position:relative}.m-sv-tab.is-on{background:color-mix(in oklab, var(--copper) 28%, transparent);color:var(--foreground)}.m-sv-tab .m-sv-badge{margin:0;position:absolute;top:-5px;right:-3px}.m-sv-badge{min-width:calc(18 * var(--u));height:calc(18 * var(--u));margin-left:calc(4 * var(--u));padding:0 calc(5 * var(--u));border-radius:calc(9 * var(--u));color:#fff;font-size:calc(11 * var(--u));font-weight:700;line-height:calc(18 * var(--u));text-align:center;background:#e0443a;display:inline-block}.m-sv-hint{margin:calc(8 * var(--u)) 0;font-size:calc(13 * var(--u));color:var(--muted-foreground);line-height:1.45}.m-sv-empty{margin:calc(24 * var(--u)) calc(8 * var(--u));text-align:center;font-size:calc(14 * var(--u));color:var(--muted-foreground)}.m-sv-ok{margin:calc(8 * var(--u)) 0;font-size:calc(13 * var(--u));color:var(--verdigris-glow,#6fcf97)}.m-sv-label{margin:calc(16 * var(--u)) 0 calc(6 * var(--u));font-size:calc(12 * var(--u));letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground);font-weight:700}.m-sv-label b{margin-left:calc(6 * var(--u));color:var(--copper-glow);letter-spacing:0}.m-sv-meta{align-items:center;gap:calc(4 * var(--u));margin:calc(2 * var(--u)) 0 calc(8 * var(--u));font-size:calc(13 * var(--u));color:var(--muted-foreground);flex-wrap:wrap;display:flex}.m-sv-blurb{margin:0 0 calc(10 * var(--u));font-style:italic;font-size:calc(14 * var(--u))}.m-sv-ico{width:calc(16 * var(--u));height:calc(16 * var(--u));margin-right:calc(4 * var(--u));vertical-align:-3px}.m-sv-list{gap:calc(8 * var(--u));margin:0;padding:0;list-style:none;display:grid}.m-sv-offer{grid-template-columns:calc(64 * var(--u)) 1fr auto;align-items:center;gap:calc(10 * var(--u));width:100%;padding:calc(10 * var(--u));border-radius:calc(12 * var(--u));border:1px solid var(--border);background:var(--card);color:var(--foreground);text-align:left;display:grid}.m-sv-offer.is-fit{border-color:var(--copper);background:color-mix(in oklab, var(--copper) 12%, var(--card))}.m-sv-icons{gap:calc(2 * var(--u));flex-wrap:wrap;display:flex}.m-sv-icons img{width:calc(30 * var(--u));height:calc(30 * var(--u));object-fit:contain}.m-sv-icons small{font-size:calc(11 * var(--u));color:var(--muted-foreground)}.m-sv-offer-main{gap:calc(2 * var(--u));flex-direction:column;min-width:0;display:flex}.m-sv-offer-main b{font-size:calc(15 * var(--u))}.m-sv-offer-main small{font-size:calc(12 * var(--u));color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.m-sv-fee{font-size:calc(13 * var(--u));color:var(--copper-glow);white-space:nowrap;font-weight:700}.m-sv-prices{margin:0 0 calc(6 * var(--u));padding:0;list-style:none}.m-sv-prices li{padding:calc(6 * var(--u)) 0;border-bottom:1px solid var(--border);font-size:calc(14 * var(--u));justify-content:space-between;display:flex}.m-sv-parts{gap:calc(6 * var(--u));max-height:34svh;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.m-sv-part{grid-template-columns:calc(44 * var(--u)) 1fr;align-items:center;gap:calc(10 * var(--u));width:100%;padding:calc(6 * var(--u)) calc(10 * var(--u));border-radius:calc(10 * var(--u));border:1px solid var(--border);color:var(--foreground);text-align:left;background:0 0;display:grid}.m-sv-part.is-on{border-color:var(--copper);background:color-mix(in oklab, var(--copper) 18%, transparent)}.m-sv-part img{width:calc(44 * var(--u));height:calc(44 * var(--u));object-fit:contain}.m-sv-part span{flex-direction:column;display:flex}.m-sv-part small{font-size:calc(12 * var(--u));color:var(--muted-foreground)}.m-sv-bill{margin:calc(10 * var(--u)) 0 0;padding:calc(10 * var(--u)) calc(12 * var(--u));border-radius:calc(10 * var(--u));border:1px solid var(--border);background:#ffffff0a}.m-sv-bill div{padding:calc(3 * var(--u)) 0;font-size:calc(14 * var(--u));justify-content:space-between;display:flex}.m-sv-bill dt{color:var(--muted-foreground)}.m-sv-bill dd{margin:0}.m-sv-bill .is-total{margin-top:calc(4 * var(--u));padding-top:calc(7 * var(--u));border-top:1px solid var(--border);font-weight:700}.m-sv-bill .is-total dt{color:var(--foreground)}.m-sv-order{padding:calc(10 * var(--u));border-radius:calc(12 * var(--u));border:1px solid var(--border);background:var(--card)}.m-sv-order-head{grid-template-columns:calc(48 * var(--u)) 1fr auto;align-items:center;gap:calc(10 * var(--u));display:grid}.m-sv-order-head img{width:calc(48 * var(--u));height:calc(48 * var(--u));object-fit:contain}.m-sv-order-main{gap:calc(2 * var(--u));flex-direction:column;min-width:0;display:flex}.m-sv-order-main b{font-size:calc(14 * var(--u))}.m-sv-order-main small{font-size:calc(12 * var(--u));color:var(--muted-foreground)}.m-sv-order-main .m-sv-due{color:var(--copper-glow)}.m-sv-order-actions{justify-content:flex-end;gap:calc(8 * var(--u));margin-top:calc(10 * var(--u));flex-wrap:wrap;display:flex}.m-sv-done{font-size:calc(12 * var(--u));color:var(--muted-foreground);align-self:center}.m-sv-stars{margin:calc(10 * var(--u)) 0 calc(14 * var(--u));font-size:calc(28 * var(--u));justify-content:center;display:flex}.m-sv-chips{gap:calc(6 * var(--u));flex-wrap:wrap;display:flex}.m-sv-tiers{grid-template-columns:calc(40 * var(--u)) repeat(4, 1fr);align-items:center;gap:calc(6 * var(--u));margin-bottom:calc(6 * var(--u));display:grid}.m-sv-tiers small{font-size:calc(12 * var(--u));color:var(--muted-foreground)}.m-sv-tiers .m-chip{padding:calc(8 * var(--u)) 0}.m-sv-tiers .m-chip:disabled{opacity:.35}.m-sv-feerow{grid-template-columns:1fr calc(120 * var(--u));align-items:center;gap:calc(10 * var(--u));margin-bottom:calc(8 * var(--u));font-size:calc(14 * var(--u));display:grid}.m-sv-feerow input{height:calc(44 * var(--u));padding:0 calc(12 * var(--u));border-radius:calc(10 * var(--u));border:1px solid var(--border);background:var(--background);color:var(--foreground);font-size:calc(16 * var(--u));text-align:right}.m-sv-gap{margin-top:calc(14 * var(--u))}.m-tr-tabs{gap:calc(4 * var(--u));margin:0 calc(14 * var(--u)) calc(6 * var(--u));padding:calc(4 * var(--u));border-radius:calc(12 * var(--u));border:1px solid var(--border);background:#ffffff0a;flex-wrap:wrap;display:flex}.m-tr-tab{justify-content:center;align-items:center;gap:calc(4 * var(--u));padding:0 calc(10 * var(--u));white-space:nowrap;min-height:calc(40 * var(--u));border-radius:calc(9 * var(--u));color:var(--muted-foreground);font-size:calc(13 * var(--u));text-align:center;background:0 0;border:0;flex:auto;font-weight:700;line-height:1.1;display:flex}.m-tr-tab.is-on{background:color-mix(in oklab, var(--copper) 28%, transparent);color:var(--foreground)}.m-tr-tab.is-soon{opacity:.5;flex-direction:column;gap:0}.m-tr-tab small{font-size:calc(10 * var(--u));font-weight:600}.m-tr-toolbar{gap:calc(8 * var(--u));align-items:center;display:flex}.m-tr-toolbar .m-search{flex:1}.m-tr-filter-btn{flex:none;position:relative}.m-tr-filter-btn.is-set{border-color:var(--copper)}.m-tr-filter-btn span{min-width:calc(18 * var(--u));height:calc(18 * var(--u));padding:0 calc(4 * var(--u));border-radius:calc(9 * var(--u));background:var(--copper);color:#1a0f08;font-size:calc(11 * var(--u));font-weight:800;line-height:calc(18 * var(--u));position:absolute;top:-4px;right:-4px}.m-tr-list-btn{margin-top:0;margin-bottom:calc(4 * var(--u))}.m-tr-count{margin:calc(8 * var(--u)) calc(2 * var(--u));font-size:calc(12 * var(--u));color:var(--muted-foreground)}.m-tr-gap{margin-top:calc(10 * var(--u))}.m-tr-empty{text-align:center}.m-tr-empty p{margin:calc(6 * var(--u)) 0 calc(12 * var(--u));font-size:calc(13 * var(--u));color:var(--muted-foreground)}.m-tr-lots,.m-tr-picks,.m-tr-history{gap:calc(8 * var(--u));margin:0;padding:0;list-style:none;display:grid}.m-tr-lot,.m-tr-order,.m-tr-pick{grid-template-columns:calc(56 * var(--u)) 1fr auto;align-items:center;gap:calc(12 * var(--u));width:100%;padding:calc(10 * var(--u));border-radius:calc(14 * var(--u));background:var(--card);border:1px solid var(--border);color:var(--foreground);text-align:left;display:grid}.m-tr-lot:active,.m-tr-pick:active{transform:scale(.99)}.m-tr-lot.is-own{border-color:color-mix(in oklab, var(--copper) 55%, transparent)}.m-tr-lot.is-winning{background:color-mix(in oklab, #6fd08c 7%, var(--card));border-color:#6fd08c99}.m-tr-icon{width:calc(56 * var(--u));height:calc(56 * var(--u));border-radius:calc(12 * var(--u));border:1px solid color-mix(in oklab, var(--tier-color,var(--border)) 70%, transparent);background:#ffffff0a;place-items:center;display:grid}.m-tr-icon img{width:calc(46 * var(--u));height:calc(46 * var(--u));object-fit:contain}.m-tr-icon.is-small{width:calc(46 * var(--u));height:calc(46 * var(--u))}.m-tr-icon.is-small img{width:calc(38 * var(--u));height:calc(38 * var(--u))}.m-tr-pick,.m-tr-order{grid-template-columns:calc(46 * var(--u)) 1fr}.m-tr-order.is-closed{opacity:.6}.m-tr-order-act{grid-column:1/-1;justify-content:flex-end;display:flex}.m-tr-lot-main,.m-tr-pick>span{gap:calc(3 * var(--u));flex-direction:column;min-width:0;display:flex}.m-tr-lot-main b,.m-tr-pick b{font-size:calc(15 * var(--u));line-height:1.2}.m-tr-lot-main small,.m-tr-pick small{align-items:center;gap:calc(4 * var(--u));font-size:calc(12 * var(--u));color:var(--muted-foreground);flex-wrap:wrap;display:flex}.m-tr-inline-icon{width:calc(12 * var(--u));height:calc(12 * var(--u))}.m-tr-tier{color:var(--tier-color,var(--foreground));font-weight:700}.m-tr-badge{padding:1px calc(6 * var(--u));border-radius:calc(6 * var(--u));color:var(--foreground);font-size:calc(10 * var(--u));background:#ffffff14;font-weight:700}.m-tr-badge.is-faulty{color:#ff9a8a;background:#ff5a4629}.m-tr-badge.is-own{background:color-mix(in oklab, var(--copper) 30%, transparent)}.m-tr-badge.is-win{color:#8fe0a6;background:#6fd08c2e}.m-tr-dur{height:calc(4 * var(--u));max-width:calc(140 * var(--u));border-radius:calc(2 * var(--u));background:#ffffff1a;display:block;overflow:hidden}.m-tr-dur span{background:var(--dur);height:100%;display:block}.m-tr-lot-side{align-items:flex-end;gap:calc(2 * var(--u));text-align:right;flex-direction:column;display:flex}.m-tr-lot-side b{font-size:calc(16 * var(--u));color:var(--copper-glow);font-variant-numeric:tabular-nums}.m-tr-lot-side small{font-size:calc(11 * var(--u));color:var(--muted-foreground)}.m-tr-lot-side small.is-urgent{color:#ff8a7a;font-weight:700}.m-tr-price{font-weight:800;font-size:calc(14 * var(--u));color:var(--copper-glow)}.m-tr-status{font-size:calc(12 * var(--u));color:var(--muted-foreground)}.m-tr-pager{justify-content:center;align-items:center;gap:calc(16 * var(--u));margin:calc(16 * var(--u)) 0 calc(6 * var(--u));font-size:calc(14 * var(--u));display:flex}.m-tr-pager .m-round:disabled{opacity:.35}.m-tr-scroll{overscroll-behavior:contain;touch-action:pan-y;max-height:46vh;margin:0 -4px calc(14 * var(--u));padding:0 calc(4 * var(--u));overflow-y:auto}.m-tr-scroll.is-tall{max-height:52vh}.m-tr-label{margin:calc(12 * var(--u)) 0 0;font-size:calc(12 * var(--u));letter-spacing:.04em;text-transform:uppercase;color:var(--muted-foreground);font-weight:700}.m-tr-wrap{flex-wrap:wrap}.m-tr-select{height:calc(50 * var(--u));padding:0 calc(12 * var(--u));border-radius:calc(12 * var(--u));border:1px solid var(--border);background:var(--card);color:var(--foreground);font-size:calc(16 * var(--u))}.m-tr-tier-chip.is-on{border-color:var(--chip);background:color-mix(in oklab, var(--chip) 25%, transparent)}.m-tr-range{align-items:center;gap:calc(8 * var(--u));margin-top:calc(8 * var(--u));grid-template-columns:1fr auto 1fr;display:grid}.m-tr-range input,.m-tr-bid-field input{width:100%;min-width:0;height:calc(46 * var(--u));padding:0 calc(12 * var(--u));border-radius:calc(12 * var(--u));border:1px solid var(--border);background:var(--card);color:var(--foreground);font-size:calc(16 * var(--u))}.m-tr-range span{color:var(--muted-foreground)}.m-tr-check{margin-top:calc(12 * var(--u))}.m-tr-form{gap:calc(10 * var(--u));flex-direction:column;display:flex}.m-tr-form .m-chips{margin:0}.m-tr-row{justify-content:space-between;align-items:center;display:flex}.m-tr-row .m-tr-label{margin:0}.m-tr-fee{gap:calc(2 * var(--u));padding:calc(10 * var(--u)) calc(12 * var(--u));border-radius:calc(12 * var(--u));background:color-mix(in oklab, var(--copper) 12%, var(--card));border:1px solid color-mix(in oklab, var(--copper) 40%, transparent);font-size:calc(14 * var(--u));flex-direction:column;margin:0;display:flex}.m-tr-fee small{font-size:calc(12 * var(--u));color:var(--muted-foreground)}.m-tr-head{grid-template-columns:calc(56 * var(--u)) 1fr;align-items:center;gap:calc(12 * var(--u));margin-bottom:calc(12 * var(--u));display:grid}.m-tr-picked{width:100%;color:var(--foreground);text-align:left;background:0 0;border:0;padding:0}.m-tr-head .m-sheet-title{font-size:calc(18 * var(--u));margin:0}.m-tr-facts{gap:calc(8 * var(--u));margin:0 0 calc(14 * var(--u));grid-template-columns:1fr 1fr;display:grid}.m-tr-facts div{padding:calc(8 * var(--u)) calc(10 * var(--u));border-radius:calc(10 * var(--u));background:#ffffff0a}.m-tr-facts dt{font-size:calc(11 * var(--u));color:var(--muted-foreground)}.m-tr-lot-main small.m-tr-seller{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.m-tr-seller .m-tr-inline-icon{vertical-align:-1px;display:inline}.m-tr-facts dd{margin:calc(2 * var(--u)) 0 0;font-weight:700;font-size:calc(14 * var(--u));font-variant-numeric:tabular-nums}.m-tr-ok{align-items:center;gap:calc(6 * var(--u));margin:0 0 calc(12 * var(--u));color:#8fe0a6;font-size:calc(14 * var(--u));font-weight:600;display:flex}.m-tr-ok svg{width:calc(16 * var(--u));height:calc(16 * var(--u))}.m-tr-bid{grid-template-columns:calc(50 * var(--u)) 1fr calc(50 * var(--u));gap:calc(8 * var(--u));align-items:center;display:grid}.m-tr-step{height:calc(50 * var(--u));border-radius:calc(12 * var(--u));border:1px solid var(--border);color:var(--foreground);font-size:calc(22 * var(--u));background:#ffffff0d;font-weight:700}.m-tr-step:disabled{opacity:.35}.m-tr-bid-field{position:relative}.m-tr-bid-field input{height:calc(50 * var(--u));padding-right:calc(48 * var(--u));text-align:center;font-weight:700;font-size:calc(18 * var(--u))}.m-tr-bid-field span{right:calc(12 * var(--u));font-size:calc(12 * var(--u));color:var(--muted-foreground);position:absolute;top:50%;transform:translateY(-50%)}.m-tr-min{width:100%;margin:calc(8 * var(--u)) 0 calc(14 * var(--u));padding:calc(6 * var(--u));color:var(--copper-glow);font-size:calc(13 * var(--u));background:0 0;border:0;font-weight:600;display:block}.m-tr-captcha{margin-bottom:calc(8 * var(--u))}.m-tr-section{gap:calc(8 * var(--u));margin-top:calc(16 * var(--u));display:grid}.m-tr-section h3{font-size:calc(12 * var(--u));letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground);margin:0}.m-tr-history li{grid-template-columns:calc(40 * var(--u)) 1fr auto;align-items:center;gap:calc(10 * var(--u));padding:calc(10 * var(--u));border-radius:calc(12 * var(--u));background:var(--card);border:1px solid var(--border);display:grid}.m-tr-history img,.m-tr-history svg{width:calc(40 * var(--u));height:calc(40 * var(--u));object-fit:contain}.m-tr-history span{flex-direction:column;min-width:0;display:flex}.m-tr-history b{font-size:calc(14 * var(--u));line-height:1.25}.m-tr-history small{font-size:calc(12 * var(--u));color:var(--muted-foreground)}.m-tr-history em{font-style:normal;font-weight:700;font-size:calc(13 * var(--u));font-variant-numeric:tabular-nums;color:var(--copper-glow)}.m-tr-loading{height:calc(160 * var(--u));position:relative}.m-tr-lot-main small.m-tr-seller{flex-wrap:nowrap;min-width:0}.m-tr-seller span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.m-tr-facts dd{overflow-wrap:anywhere}.m-tr-order{grid-template-columns:calc(46 * var(--u)) 1fr auto}.m-tr-order-act{grid-column:auto}.m-tr-return{margin:0 calc(14 * var(--u))}.m-tr-closing{margin:0 0 calc(10 * var(--u))}.m-tr-closing h3{margin:0 0 calc(6 * var(--u));font-size:calc(11 * var(--u));letter-spacing:.12em;text-transform:uppercase;color:var(--muted-foreground);font-weight:700}.m-tr-closing-row{gap:calc(8 * var(--u));padding:0 calc(14 * var(--u)) calc(4 * var(--u));scrollbar-width:none;margin:0 -14px;display:flex;overflow-x:auto}.m-tr-closing-row::-webkit-scrollbar{display:none}.m-tr-closing-lot{align-items:center;gap:calc(8 * var(--u));max-width:calc(220 * var(--u));padding:calc(6 * var(--u)) calc(10 * var(--u)) calc(6 * var(--u)) calc(6 * var(--u));border-radius:calc(12 * var(--u));border:1px solid var(--border);background:var(--card);color:var(--foreground);text-align:left;flex:none;display:flex}.m-tr-closing-lot.is-winning{border-color:color-mix(in oklab, var(--status-ok) 55%, transparent)}.m-tr-closing-lot>span:last-child{flex-direction:column;min-width:0;display:flex}.m-tr-closing-lot b{font-size:calc(13 * var(--u));white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.m-tr-closing-lot small{font-size:calc(12 * var(--u));color:var(--muted-foreground);font-variant-numeric:tabular-nums}.m-tr-head-btn{gap:calc(6 * var(--u));white-space:nowrap;flex-shrink:0}@media (orientation:landscape) and (height<=540px){.m-sheet:has(>.m-tr-scroll.is-fill){flex-direction:column;display:flex;overflow:hidden}.m-sheet:has(>.m-tr-scroll.is-fill)>*{flex-shrink:0}.m-sheet>.m-tr-scroll.is-fill{flex:auto;min-height:0;max-height:none}}.lots-board.is-phone{gap:calc(10 * var(--u));padding-bottom:calc(16 * var(--u))}.lots-board.is-phone .lot-card{padding:calc(10 * var(--u)) calc(12 * var(--u));border-radius:calc(14 * var(--u))}.lots-board.is-phone .lot-item-icon{width:calc(40 * var(--u));height:calc(40 * var(--u))}.lots-board.is-phone .lot-hidden{width:calc(46 * var(--u));height:calc(46 * var(--u))}.lots-board.is-phone .lot-btn{height:calc(40 * var(--u));font-size:calc(14 * var(--u))}.lots-board.is-phone .lot-card-form input{height:calc(40 * var(--u));width:calc(130 * var(--u));font-size:calc(15 * var(--u))}@media (orientation:landscape) and (height<=540px){.lots-board.is-phone{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.lots-board.is-phone>.lots-note{grid-column:1/-1}}.m-log-tabs{margin:0 0 calc(6 * var(--u));padding:0 calc(14 * var(--u));flex:none}.m-log-tabs .m-chip{align-items:center;gap:calc(6 * var(--u));display:inline-flex}.m-log-tabs .m-chip svg{width:calc(14 * var(--u));height:calc(14 * var(--u))}.m-log-body{position:relative}.m-log-h{align-items:center;gap:calc(6 * var(--u));margin:calc(6 * var(--u)) 0 calc(8 * var(--u));font-size:calc(12 * var(--u));letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground);display:flex}.m-log-h svg{width:calc(14 * var(--u));height:calc(14 * var(--u))}.m-log-h~.m-log-h{margin-top:calc(18 * var(--u))}.m-log-list{gap:calc(6 * var(--u));margin:0;padding:0;list-style:none;display:grid}.m-log-row{grid-template-columns:calc(44 * var(--u)) 1fr auto;align-items:center;gap:calc(10 * var(--u));padding:calc(8 * var(--u)) calc(10 * var(--u));border-radius:calc(12 * var(--u));background:var(--card);border:1px solid var(--border);display:grid}.m-log-art{width:calc(44 * var(--u));height:calc(44 * var(--u));object-fit:contain}.m-log-icon{width:calc(40 * var(--u));height:calc(40 * var(--u));color:var(--muted-foreground);background:#ffffff0f;border-radius:50%;place-items:center;display:grid}.m-log-icon svg{width:calc(18 * var(--u));height:calc(18 * var(--u))}.m-log-icon.is-ok{color:#6fd08c}.m-log-icon.is-broken{color:#ff8a7a}.m-log-icon.is-faulty{color:#ffc46b}.m-log-icon.is-copper{color:var(--copper-glow)}.m-log-text{gap:calc(2 * var(--u));flex-direction:column;min-width:0;display:flex}.m-log-text b{font-size:calc(14 * var(--u));font-weight:600;line-height:1.25}.m-log-text small{font-size:calc(12 * var(--u));color:var(--muted-foreground)}.m-log-right{font-style:normal;font-weight:700;font-size:calc(13 * var(--u));font-variant-numeric:tabular-nums;text-align:right;max-width:calc(120 * var(--u))}.m-log-right.is-in{color:#6fd08c}.m-log-right.is-out{color:#ff8a7a}.m-log-action{min-height:calc(36 * var(--u));grid-column:2/-1;justify-self:start}.m-log-empty{margin:calc(24 * var(--u)) 0;text-align:center;color:var(--muted-foreground);font-size:calc(14 * var(--u))}.m-log-body>.m-loading,.m-log-body .m-loading{height:calc(200 * var(--u));position:relative;inset:auto}.m-ac-gap{margin-top:calc(10 * var(--u))}.m-ac-who{align-items:center;gap:calc(14 * var(--u));margin-bottom:calc(8 * var(--u));display:flex}.m-ac-who img{width:calc(64 * var(--u));height:calc(64 * var(--u));object-fit:contain;flex:none}.m-ac-who>div{min-width:0}.m-ac-who .m-map-meta{text-overflow:ellipsis;overflow:hidden}.m-ac-name{font-size:calc(19 * var(--u));margin:0;font-weight:800}.m-ac-level{margin:calc(4 * var(--u)) 0 0;font-size:calc(13 * var(--u));color:var(--copper-glow);font-weight:700}.m-ac-terms{align-items:center;gap:calc(6 * var(--u));margin:0 calc(2 * var(--u)) calc(16 * var(--u));font-size:calc(12 * var(--u));color:var(--muted-foreground);display:flex}.m-ac-terms svg{width:calc(14 * var(--u));height:calc(14 * var(--u));color:#6fd08c}.m-ac-group{margin-bottom:calc(16 * var(--u));border-radius:calc(14 * var(--u));background:var(--card);border:1px solid var(--border);overflow:hidden}.m-ac-group h2{align-items:center;gap:calc(8 * var(--u));padding:calc(12 * var(--u)) calc(14 * var(--u)) 0;font-size:calc(13 * var(--u));color:var(--muted-foreground);margin:0;font-weight:700;display:flex}.m-ac-group h2 svg{width:calc(16 * var(--u));height:calc(16 * var(--u))}.m-ac-langs{gap:calc(8 * var(--u));padding:calc(10 * var(--u)) calc(14 * var(--u)) calc(14 * var(--u));grid-template-columns:1fr 1fr;display:grid}.m-ac-langs .m-chip{min-height:calc(44 * var(--u));font-size:calc(15 * var(--u))}.m-ac-row{grid-template-columns:calc(22 * var(--u)) 1fr auto calc(18 * var(--u));align-items:center;gap:calc(12 * var(--u));width:100%;min-height:calc(54 * var(--u));padding:0 calc(14 * var(--u));border:0;border-top:1px solid var(--border);color:var(--foreground);font-size:calc(15 * var(--u));text-align:left;background:0 0;font-weight:600;text-decoration:none;display:grid}.m-ac-row:first-child{border-top:0}.m-ac-row:active{background:#ffffff0d}.m-ac-row>svg:first-child{width:calc(20 * var(--u));height:calc(20 * var(--u));color:var(--copper-glow)}.m-ac-row.is-danger,.m-ac-row.is-danger>svg:first-child{color:#ff8a7a}.m-ac-chev{width:calc(18 * var(--u));height:calc(18 * var(--u));color:var(--muted-foreground)}.m-ac-badge{min-width:calc(20 * var(--u));height:calc(20 * var(--u));padding:0 calc(6 * var(--u));border-radius:calc(10 * var(--u));color:#fff;font-size:calc(12 * var(--u));font-weight:800;line-height:calc(20 * var(--u));text-align:center;background:#e0443a}.m-ac-badge.is-inline{margin-left:calc(6 * var(--u));min-width:calc(18 * var(--u));height:calc(18 * var(--u));line-height:calc(18 * var(--u));font-size:calc(11 * var(--u));display:inline-block}.m-ac-scroll{overscroll-behavior:contain;touch-action:pan-y;max-height:48vh;margin-bottom:calc(14 * var(--u));overflow-y:auto}.m-ac-scroll.is-tall{max-height:58vh}.m-ac-form{gap:calc(12 * var(--u));flex-direction:column;display:flex}.m-ac-text{width:100%;padding:calc(12 * var(--u)) calc(14 * var(--u));border-radius:calc(12 * var(--u));border:1px solid var(--border);background:var(--card);color:var(--foreground);font-size:calc(16 * var(--u));resize:none;-webkit-user-select:text;user-select:text;font-family:inherit}.m-ac-cats{gap:calc(8 * var(--u));grid-template-columns:repeat(3,1fr);display:grid}.m-ac-cat{align-items:center;gap:calc(4 * var(--u));padding:calc(10 * var(--u)) calc(4 * var(--u));border-radius:calc(12 * var(--u));border:1px solid var(--border);color:var(--muted-foreground);font-size:calc(12 * var(--u));background:0 0;flex-direction:column;font-weight:700;display:flex}.m-ac-cat svg{width:calc(20 * var(--u));height:calc(20 * var(--u))}.m-ac-cat.is-on{border-color:var(--copper);background:color-mix(in oklab, var(--copper) 20%, transparent);color:var(--foreground)}.m-ac-shot{margin-top:calc(10 * var(--u));position:relative}.m-ac-shot img{max-width:100%;max-height:calc(180 * var(--u));border-radius:calc(10 * var(--u));border:1px solid var(--border);display:block}.m-ac-shot .m-round{top:calc(6 * var(--u));left:calc(6 * var(--u));position:absolute}.m-ac-thanks{align-items:center;gap:calc(8 * var(--u));padding:calc(10 * var(--u)) 0;text-align:center;flex-direction:column;display:flex}.m-ac-thanks>svg{width:calc(36 * var(--u));height:calc(36 * var(--u));color:#6fd08c}.m-ac-thanks p{font-size:calc(15 * var(--u));margin:0}.m-ac-reports{gap:calc(6 * var(--u));margin:0;padding:0;list-style:none;display:grid}.m-ac-reports li{border-radius:calc(12 * var(--u));border:1px solid var(--border);background:#ffffff08}.m-ac-reports li.is-open{border-color:color-mix(in oklab, var(--copper) 50%, transparent)}.m-ac-report{grid-template-columns:calc(18 * var(--u)) 1fr auto auto;align-items:center;gap:calc(8 * var(--u));width:100%;padding:calc(12 * var(--u));color:var(--foreground);text-align:left;background:0 0;border:0;display:grid}.m-ac-report>svg{width:calc(16 * var(--u));height:calc(16 * var(--u));color:var(--muted-foreground)}.m-ac-report span:not(.m-ac-dot){text-overflow:ellipsis;white-space:nowrap;font-size:calc(14 * var(--u));overflow:hidden}.m-ac-report small{font-size:calc(11 * var(--u));color:var(--muted-foreground);font-weight:700}.m-ac-report small.is-answered{color:var(--copper-glow)}.m-ac-report small.is-done{color:#6fd08c}.m-ac-dot{width:calc(8 * var(--u));height:calc(8 * var(--u));background:#e0443a;border-radius:50%}.m-ac-thread{gap:calc(8 * var(--u));padding:0 calc(12 * var(--u)) calc(12 * var(--u));flex-direction:column;display:flex}.m-ac-bubble{padding:calc(8 * var(--u)) calc(12 * var(--u));border-radius:calc(12 * var(--u));-webkit-user-select:text;user-select:text;background:#ffffff0d}.m-ac-bubble.is-team{background:color-mix(in oklab, var(--copper) 16%, transparent)}.m-ac-bubble p{font-size:calc(14 * var(--u));white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.m-ac-bubble small{font-size:calc(11 * var(--u));color:var(--muted-foreground)}.m-ac-reply{align-items:flex-end;gap:calc(8 * var(--u));flex-direction:column;display:flex}.m-ac-bye{justify-content:center;align-items:center;gap:calc(10 * var(--u));text-align:center;flex-direction:column;display:flex}.m-ac-bye>svg{width:calc(44 * var(--u));height:calc(44 * var(--u));color:#6fd08c}.m-ac-bye h1{font-size:calc(22 * var(--u));margin:0}.m-ac-bye p{color:var(--muted-foreground);margin:0}.m-ac-sound{align-items:center;gap:calc(14 * var(--u));padding:calc(10 * var(--u)) calc(14 * var(--u)) calc(12 * var(--u));grid-template-columns:auto 1fr;display:grid}.m-ac-sound .m-chip{min-height:calc(40 * var(--u))}.m-ac-volume{width:100%;height:calc(32 * var(--u));accent-color:var(--copper-glow)}.m-ac-switch{grid-template-columns:calc(22 * var(--u)) 1fr auto;cursor:pointer}.m-ac-switch input{width:calc(22 * var(--u));height:calc(22 * var(--u));accent-color:var(--copper-glow)}.m-ac-showcase-btn{justify-content:center;align-items:center;gap:calc(6 * var(--u));width:100%;min-height:calc(64 * var(--u));padding:calc(12 * var(--u)) calc(14 * var(--u));color:var(--foreground);font-size:calc(15 * var(--u));background:0 0;border:0;flex-direction:column;font-weight:600;display:flex}.m-ac-showcase-btn:active{background:#ffffff0d}.m-ac-showcase-btn svg{width:calc(30 * var(--u));height:calc(30 * var(--u));color:var(--copper-glow)}.m-ac-milestones{margin:calc(-4 * var(--u)) 0 calc(14 * var(--u));font-size:calc(13 * var(--u))}@media (orientation:landscape) and (height<=540px){.m-ac-top{gap:calc(10 * var(--u));margin-bottom:calc(8 * var(--u));grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;display:grid}.m-ac-top>.m-ac-who,.m-ac-top>.m-ac-showcase,.m-ac-top>.m-ac-lang{margin:0}.m-ac-showcase{display:flex}.m-ac-showcase-btn{height:100%;padding:0 calc(18 * var(--u));white-space:nowrap}}.m-ach-collector{margin-bottom:calc(6 * var(--u));padding:calc(12 * var(--u)) calc(14 * var(--u)) calc(14 * var(--u));border-radius:calc(14 * var(--u));border:1px solid var(--border);text-align:center;background:#0f0b08;position:relative}.m-ach-collector img{width:100%;max-width:calc(340 * var(--u));margin:0 auto calc(6 * var(--u));filter:grayscale(.85)brightness(.55);pointer-events:none;display:block}.m-ach-collector.is-lit{border-color:color-mix(in oklab, var(--copper) 55%, transparent)}.m-ach-collector.is-lit img{filter:drop-shadow(0 0 calc(14 * var(--u)) #ff78c88c)}.m-ach-collector p{gap:calc(2 * var(--u));margin:0 0 calc(10 * var(--u));flex-direction:column;display:flex}.m-ach-collector b{font-size:calc(16 * var(--u))}.m-ach-collector span{font-size:calc(13 * var(--u));color:var(--muted-foreground)}.m-ach-collector-bar,.m-ach-bar{height:calc(6 * var(--u));border-radius:calc(3 * var(--u));background:#ffffff14;overflow:hidden}.m-ach-collector-bar span,.m-ach-bar span{border-radius:calc(3 * var(--u));background:linear-gradient(90deg, var(--copper), var(--copper-glow));height:100%;display:block}.m-ach-card{margin-bottom:calc(8 * var(--u));padding:calc(14 * var(--u));border-radius:calc(14 * var(--u));background:var(--card);border:1px solid var(--border)}.m-ach-card.is-maxed{border-color:color-mix(in oklab, var(--tier-4) 55%, transparent);background:linear-gradient(160deg, color-mix(in oklab, var(--tier-4) 10%, var(--card)), var(--card) 60%)}.m-ach-card.is-ironic.is-maxed{background:var(--card);border-color:#ff5a4680}.m-ach-top{justify-content:space-between;align-items:center;gap:calc(10 * var(--u));display:flex}.m-ach-name{flex-direction:column;min-width:0;display:flex}.m-ach-name b{font-size:calc(15 * var(--u))}.m-ach-name small{font-size:calc(12 * var(--u));color:var(--muted-foreground)}.m-ach-bulbs{gap:calc(6 * var(--u));flex:none;display:flex}.m-ach-bulb{width:calc(30 * var(--u));height:calc(30 * var(--u));border:1px solid color-mix(in oklab, var(--tier-color) 40%, var(--border));background:#00000059;border-radius:50%;place-items:center;display:grid;position:relative}.m-ach-bulb small{font-size:calc(10 * var(--u));color:var(--muted-foreground);font-weight:800;position:relative}.m-ach-bulb img{object-fit:contain;pointer-events:none;width:100%;max-width:none;height:100%;position:absolute;inset:0}.m-ach-bulb.is-lit{border-color:var(--tier-color);box-shadow:0 0 calc(10 * var(--u)) color-mix(in oklab, var(--tier-color) 60%, transparent)}.m-ach-bulb.is-lit small{color:#fff;text-shadow:0 1px calc(2 * var(--u)) #000}.m-ach-desc{margin:calc(8 * var(--u)) 0 calc(10 * var(--u));font-size:calc(13 * var(--u));color:var(--muted-foreground);line-height:1.4}.m-ach-progress{justify-content:space-between;gap:calc(10 * var(--u));margin-bottom:calc(6 * var(--u));font-size:calc(13 * var(--u));display:flex}.m-ach-progress span{color:var(--muted-foreground)}.m-ach-progress b{font-variant-numeric:tabular-nums}.m-ach-boost{align-items:center;gap:calc(6 * var(--u));margin:calc(10 * var(--u)) 0 0;padding:calc(6 * var(--u)) calc(10 * var(--u));border-radius:calc(10 * var(--u));background:color-mix(in oklab, var(--tier-4) 14%, transparent);color:var(--foreground);font-size:calc(13 * var(--u));font-weight:600;display:flex}.m-ach-boost svg{width:calc(14 * var(--u));height:calc(14 * var(--u));color:var(--tier-4)}@media (orientation:landscape) and (height<=540px){.m-ach-collector{padding:calc(8 * var(--u)) calc(14 * var(--u)) calc(10 * var(--u))}.m-ach-collector img{width:auto;height:calc(64 * var(--u));max-width:100%;margin-bottom:calc(4 * var(--u))}.m-ach-collector p{margin-bottom:calc(6 * var(--u))}.m-ach-grid{gap:calc(8 * var(--u));grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.m-ach-grid>.m-ach-card{flex-direction:column;margin-bottom:0;display:flex}.m-ach-grid .m-ach-progress{margin-top:auto}}.m-attr-bar{height:calc(7 * var(--u));border-radius:calc(4 * var(--u));background:#ffffff14;overflow:hidden}.m-attr-bar span{border-radius:calc(4 * var(--u));background:linear-gradient(90deg, var(--copper), var(--copper-glow));height:100%;display:block}.m-attr-bar.is-stamina span{background:linear-gradient(90deg, var(--verdigris), var(--verdigris-glow,#8fd1b5))}.m-attr-level-row{align-items:center;gap:calc(12 * var(--u));margin-bottom:calc(10 * var(--u));display:flex}.m-attr-level-n{width:calc(48 * var(--u));height:calc(48 * var(--u));border:calc(2 * var(--u)) solid var(--copper);background:color-mix(in oklab, var(--copper) 18%, transparent);font-size:calc(20 * var(--u));font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.m-attr-level-row div{flex-direction:column;min-width:0;display:flex}.m-attr-level-row b{font-size:calc(16 * var(--u))}.m-attr-level-row small{font-size:calc(13 * var(--u));color:var(--muted-foreground)}.m-attr-max{margin-left:calc(8 * var(--u));padding:1px calc(8 * var(--u));border-radius:calc(999 * var(--u));background:var(--copper);color:#1a0f08;font-size:calc(11 * var(--u))}.m-attr-stamina{margin:calc(14 * var(--u)) 0 calc(6 * var(--u));font-size:calc(14 * var(--u));justify-content:space-between;align-items:center;display:flex}.m-attr-stamina span{align-items:center;gap:calc(6 * var(--u));color:var(--muted-foreground);display:flex}.m-attr-stamina svg{width:calc(16 * var(--u));height:calc(16 * var(--u));color:var(--verdigris)}.m-attr-stamina b{font-variant-numeric:tabular-nums}.m-attr-rate{margin:calc(6 * var(--u)) 0 0}.m-attr-h{justify-content:space-between;align-items:baseline;gap:calc(10 * var(--u));margin:calc(20 * var(--u)) 0 calc(8 * var(--u));font-size:calc(12 * var(--u));letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground);display:flex}.m-attr-h small{font-size:calc(13 * var(--u));letter-spacing:0;text-transform:none;font-weight:600}.m-attr-h small.is-hot{color:var(--copper-glow)}.m-attr-hint{margin:-2px 0 calc(10 * var(--u))}.m-attr-card{grid-template-columns:calc(76 * var(--u)) 1fr;gap:calc(12 * var(--u));margin-bottom:calc(8 * var(--u));padding:calc(12 * var(--u));border-radius:calc(14 * var(--u));background:var(--card);border:1px solid var(--border);transition:border-color .2s;display:grid}.m-attr-card.is-pending{border-color:var(--copper)}.m-attr-gauge{width:calc(76 * var(--u));height:calc(77 * var(--u));position:relative}.m-attr-gauge img{object-fit:contain;pointer-events:none;width:100%;height:100%}.m-attr-dial{width:62.2%;height:61.7%;position:absolute;top:9.25%;left:18.7%;overflow:visible}.m-attr-dial-label{fill:#2a1c0e;font-size:calc(13 * var(--u));text-anchor:middle;font-weight:800}.m-attr-needle{stroke:#1c130a;stroke-width:4px;stroke-linecap:round;transition:transform .3s}.m-attr-needle-ghost{stroke:#c0461f;stroke-width:4px;stroke-linecap:round;opacity:.9}.m-attr-needle-cap{fill:#6b4a24;stroke:#1c130a;stroke-width:1.5px}.m-attr-card-body{min-width:0}.m-attr-card-top{justify-content:space-between;align-items:center;gap:calc(8 * var(--u));display:flex}.m-attr-card-top b{align-items:center;gap:calc(6 * var(--u));font-size:calc(15 * var(--u));display:flex}.m-attr-card-top b svg{width:calc(16 * var(--u));height:calc(16 * var(--u));color:var(--copper-glow)}.m-attr-value{font-size:calc(18 * var(--u));font-variant-numeric:tabular-nums;font-weight:800}.m-attr-value em{color:var(--copper-glow);font-style:normal}.m-attr-card-body p{margin:calc(4 * var(--u)) 0 calc(10 * var(--u));font-size:calc(12.5 * var(--u));color:var(--muted-foreground);line-height:1.4}.m-attr-respec{margin-top:calc(6 * var(--u))}.m-attr-respec .m-map-meta{margin:0}.m-attr-skill{grid-template-columns:calc(84 * var(--u)) 1fr;gap:calc(12 * var(--u));margin-bottom:calc(8 * var(--u));padding:calc(12 * var(--u));border-radius:calc(14 * var(--u));background:var(--card);border:1px solid var(--border);display:grid}.m-attr-cert{align-self:start;position:relative}.m-attr-cert img{border-radius:calc(4 * var(--u));pointer-events:none;width:100%;display:block}.m-attr-cert span{width:calc(28 * var(--u));height:calc(28 * var(--u));border:calc(2 * var(--u)) solid #d4a24a;color:#fff;font-size:calc(12 * var(--u));background:#8e2316;border-radius:50%;place-items:center;font-weight:800;display:grid;position:absolute;bottom:-6px;right:-4px}.m-attr-skill-body{min-width:0}.m-attr-skill-top{margin-bottom:calc(6 * var(--u));justify-content:space-between;align-items:center;display:flex}.m-attr-skill-top b{align-items:center;gap:calc(6 * var(--u));font-size:calc(15 * var(--u));display:flex}.m-attr-skill-top b svg{width:calc(16 * var(--u));height:calc(16 * var(--u));color:var(--copper-glow)}.m-attr-skill-top span{font-size:calc(18 * var(--u));font-variant-numeric:tabular-nums;font-weight:800}.m-attr-skill-top small{font-size:calc(12 * var(--u));color:var(--muted-foreground)}.m-attr-skill-body p{margin:calc(8 * var(--u)) 0 0;font-size:calc(12.5 * var(--u));color:var(--muted-foreground);line-height:1.4}.m-attr-spendbar{left:calc(10 * var(--u));right:calc(10 * var(--u));bottom:calc(var(--m-safe-bottom) + calc(10 * var(--u)));z-index:5;align-items:center;gap:calc(8 * var(--u));padding:calc(10 * var(--u)) calc(10 * var(--u)) calc(10 * var(--u)) calc(14 * var(--u));border-radius:calc(16 * var(--u));background:color-mix(in oklab, var(--card) 92%, var(--copper));border:1px solid var(--copper);box-shadow:0 calc(10 * var(--u)) calc(30 * var(--u)) #0009;grid-template-columns:1fr auto auto;display:grid;position:absolute}.m-attr-spendbar span{flex-direction:column;min-width:0;display:flex}.m-attr-spendbar b{font-size:calc(15 * var(--u))}.m-attr-spendbar small{font-size:calc(12 * var(--u));color:var(--muted-foreground)}.m-attr-spendbar .m-btn{align-items:center;gap:calc(6 * var(--u));display:flex}.m-attr-spendbar .m-btn svg{width:calc(16 * var(--u));height:calc(16 * var(--u))}.m-screen:has(.m-attr-spendbar) .m-screen-body{padding-bottom:calc(96 * var(--u))}.m-attr-changes{margin:calc(8 * var(--u)) 0 calc(14 * var(--u));border-radius:calc(12 * var(--u));border:1px solid var(--border);padding:0;list-style:none}.m-attr-changes li{padding:calc(12 * var(--u));border-top:1px solid var(--border);font-size:calc(15 * var(--u));justify-content:space-between;align-items:center;display:flex}.m-attr-changes li:first-child{border-top:0}.m-attr-changes span{align-items:center;gap:calc(8 * var(--u));display:flex}.m-attr-changes svg{width:calc(16 * var(--u));height:calc(16 * var(--u));color:var(--copper-glow)}.m-attr-changes b{font-size:calc(17 * var(--u));font-variant-numeric:tabular-nums}.m-attr-changes em{color:var(--copper-glow);font-style:normal}.m-attr-error{margin-bottom:calc(12 * var(--u))}.m-attr-spendbar b:first-letter{text-transform:uppercase}@media (orientation:landscape) and (height<=540px){.m-attr-top{gap:calc(8 * var(--u));margin-bottom:calc(8 * var(--u));align-items:stretch;display:flex}.m-attr-top>.m-card{margin:0}.m-attr-top>.m-attr-level{flex:1 1 0;min-width:0}.m-attr-top>.m-attr-respec{flex-direction:column;flex:0 0 38%;display:flex}.m-attr-top>.m-attr-respec .m-btn{margin-top:auto}.m-attr-grid{gap:calc(8 * var(--u));margin-bottom:calc(8 * var(--u));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.m-attr-grid>.m-attr-card,.m-attr-grid>.m-attr-skill{margin-bottom:0}}:root{--m-safe-top:max(env(safe-area-inset-top,0px), var(--safe-area-inset-top,0px));--m-safe-right:max(env(safe-area-inset-right,0px), var(--safe-area-inset-right,0px));--m-safe-bottom:max(env(safe-area-inset-bottom,0px), var(--safe-area-inset-bottom,0px));--m-safe-left:max(env(safe-area-inset-left,0px), var(--safe-area-inset-left,0px));--u:1px;--u-rail:1px}@media (orientation:landscape) and (height<=540px){:root{--u:clamp(.72px, calc(100svh / 440), 1.1px);--u-rail:clamp(.85px, calc(100svh / 360), 1.3px)}.m-tabs{--u:var(--u-rail)}}.m-app{color:var(--foreground);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;overscroll-behavior:none;background:#050403;position:fixed;inset:0;overflow:hidden}.m-ug{--beam:min(42vw, calc(190 * var(--u)));position:absolute;inset:0}.m-ug-scroller{overscroll-behavior-x:contain;touch-action:pan-x;scrollbar-width:none;position:absolute;inset:0;overflow:auto hidden}.m-ug-scroller::-webkit-scrollbar{display:none}.m-ug-pano{aspect-ratio:1672/941;will-change:transform, opacity;height:100%;position:relative}.m-ug-img,.m-ug-svg{width:100%;height:100%;position:absolute;inset:0}.m-ug-img{object-fit:cover;pointer-events:none}.m-ug-target{fill:#0000;stroke:var(--copper-glow);stroke-width:3px;stroke-linejoin:round;vector-effect:non-scaling-stroke;stroke-opacity:0;pointer-events:none;transition:stroke-opacity .35s}.m-ug-target.is-lit{pointer-events:all;fill:#ffaa5a0f;stroke-opacity:1}@keyframes m-ug-breathe{50%{opacity:.55}}.m-ug-seller-glow{fill:none;stroke:#ff3b2f;stroke-width:2.5px;vector-effect:non-scaling-stroke;opacity:.85}.m-ug-target.is-shop{fill:#0000;stroke:none}.m-ug-dark{pointer-events:none;will-change:transform;background:radial-gradient(circle at 50% 50%, #ffc4824d 0, #ffaa641a calc(var(--beam) * .6), transparent var(--beam)), radial-gradient(circle at 50% 50%, transparent 0, transparent calc(var(--beam) * .5), #000000db var(--beam), #000000ed 100%);width:200%;height:200%;position:absolute;top:0;left:0}.m-ug-edge{color:var(--copper-glow);opacity:0;pointer-events:none;filter:drop-shadow(0 0 calc(6 * var(--u)) #000000e6);transition:opacity .3s;position:absolute;top:50%;translate:0 -50%}.m-ug-edge.is-on{opacity:.7}.m-ug-edge.is-left{left:calc(4 * var(--u))}.m-ug-edge.is-right{right:calc(4 * var(--u))}.m-ug-edge svg{width:calc(28 * var(--u));height:calc(28 * var(--u))}.m-ug-hud{padding:calc(var(--m-safe-top) + calc(12 * var(--u))) calc(14 * var(--u)) calc(12 * var(--u));pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute;top:0;left:0;right:0}.m-ug-hud>*{pointer-events:auto}.m-ug-leave{align-items:center;gap:calc(8 * var(--u));min-height:calc(44 * var(--u));padding:0 calc(16 * var(--u));border-radius:calc(999 * var(--u));border:1px solid color-mix(in oklab, var(--copper) 60%, transparent);color:var(--foreground);font-weight:600;font-size:calc(15 * var(--u));background:#140e0ac7;display:inline-flex}.m-ug-leave svg{width:calc(18 * var(--u));height:calc(18 * var(--u))}.m-ug-clock{min-width:calc(84 * var(--u));padding:calc(6 * var(--u)) calc(12 * var(--u));border-radius:calc(12 * var(--u));border:calc(2 * var(--u)) solid #ff3b2f73;font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:800;font-size:calc(26 * var(--u));letter-spacing:.02em;text-align:center;color:#ff3b2f;text-shadow:0 0 10px #ff281ebf,0 0 24px #ff281e59,0 2px 4px #000000e6;background:#0e0a07d1;line-height:1;box-shadow:0 0 14px #ff281e2e,0 6px 16px #0009}.m-ug-clock.is-late{color:#ff5a4a;border-color:#ff3b2ff2;animation:.9s ease-in-out infinite m-ug-clock-final}@keyframes m-ug-clock-final{0%,to{transform:scale(1);box-shadow:0 0 12px #ff281e59,0 6px 16px #0009}50%{transform:scale(1.06);box-shadow:0 0 28px #ff281ed9,0 6px 16px #0009}}@media (prefers-reduced-motion:reduce){.m-ug-clock.is-late{animation:none}}.m-ug-foot{align-items:flex-end;gap:calc(10 * var(--u));padding:calc(12 * var(--u)) calc(20 * var(--u)) calc(var(--m-safe-bottom) + calc(22 * var(--u)));pointer-events:none;flex-direction:column;display:flex;position:absolute;bottom:0;left:0;right:0}.m-ug-foot .m-ug-hint{left:calc(16 * var(--u));right:calc(16 * var(--u));bottom:calc(var(--m-safe-bottom) + calc(150 * var(--u)));position:absolute}.m-ug-hint{padding:calc(8 * var(--u)) calc(14 * var(--u));border-radius:calc(999 * var(--u));font-size:calc(14 * var(--u));color:var(--foreground);text-align:center;background:#140e0acc;margin:0}.m-ug-track{width:40vw;height:calc(4 * var(--u));border-radius:calc(2 * var(--u));background:#ffffff24;overflow:hidden}.m-ug-thumb{border-radius:calc(2 * var(--u));background:var(--copper-glow);height:100%}.m-ug-steps{font-size:calc(12 * var(--u));letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground);margin:0}.m-sheet-scrim{z-index:40;background:#00000080;position:fixed;inset:0}.m-sheet{z-index:41;max-height:80vh;padding:calc(10 * var(--u)) calc(20 * var(--u)) calc(var(--m-safe-bottom) + calc(22 * var(--u)));border-radius:calc(20 * var(--u)) calc(20 * var(--u)) 0 0;background:var(--card);border-top:1px solid color-mix(in oklab, var(--copper) 55%, transparent);box-shadow:0 -12px calc(40 * var(--u)) #0009;touch-action:none;position:fixed;bottom:0;left:0;right:0}.m-sheet-grip{width:calc(44 * var(--u));height:calc(5 * var(--u));margin:0 auto calc(16 * var(--u));border-radius:calc(3 * var(--u));background:#ffffff40}.m-sheet-title{margin:0 0 calc(6 * var(--u));font-size:calc(20 * var(--u));font-weight:700}.m-sheet-title.is-seller{color:#ff6b5c}.m-sheet-text{margin:0 0 calc(18 * var(--u));color:var(--muted-foreground);font-size:calc(15 * var(--u));line-height:1.45}.m-sheet-note{margin:calc(14 * var(--u)) 0 0;font-size:calc(12 * var(--u));color:var(--muted-foreground);text-align:center}.m-sheet-actions{gap:calc(10 * var(--u));grid-template-columns:1fr 1.4fr;display:grid}.m-btn{min-height:calc(50 * var(--u));padding:0 calc(18 * var(--u));border-radius:calc(12 * var(--u));border:1px solid var(--copper);background:var(--copper);color:#1a0f08;font-weight:700;font-size:calc(16 * var(--u))}.m-btn:active{transform:scale(.97)}.m-btn.is-ghost{color:var(--foreground);border-color:var(--border);background:0 0}.m-btn.is-small{min-height:calc(42 * var(--u));font-size:calc(14 * var(--u));padding:0 calc(12 * var(--u))}.m-btn:disabled{opacity:.5}.m-offers{gap:calc(8 * var(--u));margin:0;padding:0;list-style:none;display:grid}.m-offer{grid-template-columns:calc(52 * var(--u)) 1fr auto;align-items:center;gap:calc(12 * var(--u));padding:calc(8 * var(--u));border-radius:calc(12 * var(--u));border:1px solid var(--border);background:#ffffff0a;display:grid}.m-offer img{width:calc(52 * var(--u));height:calc(52 * var(--u));object-fit:contain}.m-offer-name{font-weight:600;font-size:calc(15 * var(--u));flex-direction:column;display:flex}.m-offer-name small{color:var(--muted-foreground);font-weight:500;font-size:calc(12 * var(--u))}.m-stick{left:calc(var(--m-safe-left) + calc(22 * var(--u)));bottom:calc(var(--m-safe-bottom) + calc(22 * var(--u)));width:calc(112 * var(--u));height:calc(112 * var(--u));border:calc(1.5 * var(--u)) solid color-mix(in oklab, var(--copper) 55%, transparent);box-shadow:inset 0 0 calc(18 * var(--u)) #0009;touch-action:none;opacity:.8;background:radial-gradient(circle,#140e0a59 0,#140e0ab3 70%);border-radius:50%;place-items:center;transition:opacity .2s;display:grid;position:absolute}.m-stick.is-held{opacity:1}.m-stick:before,.m-stick:after{content:"";border:calc(6 * var(--u)) solid transparent;opacity:.6;width:0;height:0;position:absolute;top:50%;translate:0 -50%}.m-stick:before{left:calc(8 * var(--u));border-right-color:var(--copper-glow)}.m-stick:after{right:calc(8 * var(--u));border-left-color:var(--copper-glow)}.m-stick-knob{width:calc(50 * var(--u));height:calc(50 * var(--u));background:radial-gradient(circle at 35% 30%, var(--copper-glow), var(--copper) 60%, #5a2f14);box-shadow:0 calc(4 * var(--u)) calc(12 * var(--u)) #0009;pointer-events:none;border-radius:50%;transition:transform .18s cubic-bezier(.2,1.4,.4,1)}.m-stick.is-held .m-stick-knob{transition:none}.m-map{background:#07090a;position:absolute;inset:0}.m-map .map-viewport{border:0;border-radius:0}.m-map .map-svg{touch-action:none}.m-map .map-tooltip{display:none}.m-map-hud{align-items:center;gap:calc(12 * var(--u));padding:calc(var(--m-safe-top) + calc(12 * var(--u))) calc(14 * var(--u)) calc(12 * var(--u));pointer-events:none;background:linear-gradient(#050403d9,#0000);display:flex;position:absolute;top:0;left:0;right:0}.m-map-hud>*{pointer-events:auto}.m-map-title{font-weight:700;font-size:calc(18 * var(--u));text-shadow:0 1px calc(6 * var(--u)) #000000e6}.m-round{width:calc(48 * var(--u));height:calc(48 * var(--u));border:1px solid color-mix(in oklab, var(--copper) 55%, transparent);color:var(--foreground);background:#140e0ad1;border-radius:50%;place-items:center;display:grid}.m-round svg{width:calc(22 * var(--u));height:calc(22 * var(--u))}.m-map-tools{right:calc(14 * var(--u));bottom:calc(var(--m-safe-bottom) + calc(70 * var(--u)));gap:calc(12 * var(--u));flex-direction:column;display:flex;position:absolute}.m-map-hint{left:calc(16 * var(--u));right:calc(80 * var(--u));bottom:calc(var(--m-safe-bottom) + calc(22 * var(--u)));padding:calc(8 * var(--u)) calc(14 * var(--u));border-radius:calc(999 * var(--u));font-size:calc(13 * var(--u));pointer-events:none;background:#140e0acc;margin:0;position:absolute}.m-map-card{grid-template-columns:calc(76 * var(--u)) 1fr;gap:calc(14 * var(--u));margin-bottom:calc(18 * var(--u));align-items:center;display:grid}.m-map-card img{width:calc(76 * var(--u));height:calc(76 * var(--u));object-fit:contain}.m-map-meta{margin:0 0 calc(18 * var(--u));color:var(--muted-foreground);font-size:calc(14 * var(--u))}.m-map-card .m-map-meta{margin:0}.m-map-coords{margin:calc(4 * var(--u)) 0 0;font-size:calc(12 * var(--u));color:var(--muted-foreground);font-variant-numeric:tabular-nums}.m-sheet-actions.is-one{grid-template-columns:1fr}.m-btn{justify-content:center;align-items:center;gap:calc(8 * var(--u));display:inline-flex}.m-btn svg{width:calc(18 * var(--u));height:calc(18 * var(--u))}.m-btn.is-danger{color:#fff;background:#b3261e;border-color:#e0443a}.m-home{padding:calc(var(--m-safe-top) + calc(48 * var(--u))) calc(20 * var(--u)) calc(24 * var(--u));background:radial-gradient(circle at 50% 0,#783c1459,#0000 60%),#0b0806;position:absolute;inset:0}.m-home-title{font-size:calc(30 * var(--u));color:var(--copper-glow);margin:0;font-weight:800}.m-home-sub{margin:calc(4 * var(--u)) 0 calc(28 * var(--u));color:var(--muted-foreground)}.m-home-list{gap:calc(12 * var(--u));display:grid}.m-home-card{grid-template-columns:calc(28 * var(--u)) 1fr calc(20 * var(--u));align-items:center;gap:calc(14 * var(--u));padding:calc(18 * var(--u)) calc(16 * var(--u));border-radius:calc(14 * var(--u));background:var(--card);border:1px solid color-mix(in oklab, var(--copper) 40%, transparent);color:var(--foreground);font-weight:700;font-size:calc(17 * var(--u));text-decoration:none;display:grid}.m-home-card:active{transform:scale(.98)}.m-home-card>svg{width:calc(26 * var(--u));height:calc(26 * var(--u));color:var(--copper-glow)}.m-home-card span{gap:calc(3 * var(--u));flex-direction:column;display:flex}.m-home-card small{font-weight:500;font-size:calc(13 * var(--u));color:var(--muted-foreground)}.m-rig{background:#0b0806;flex-direction:column;display:flex;position:absolute;inset:0}.m-rig-head{align-items:center;gap:calc(12 * var(--u));padding:calc(var(--m-safe-top) + calc(10 * var(--u))) calc(14 * var(--u)) calc(10 * var(--u));display:flex}.m-rig-title{font-weight:700;font-size:calc(18 * var(--u));flex-direction:column;flex:1;display:flex}.m-rig-title small{font-weight:500;font-size:calc(13 * var(--u));color:var(--muted-foreground)}.m-rig-board{aspect-ratio:1536/1024;touch-action:none;border-block:1px solid color-mix(in oklab, var(--copper) 35%, transparent);background:#050403;flex:none;width:100%;position:relative;overflow:hidden}.m-rig-fit-btn{right:calc(8 * var(--u));bottom:calc(8 * var(--u));z-index:3;width:calc(36 * var(--u));height:calc(36 * var(--u));border-radius:calc(8 * var(--u));border:1px solid color-mix(in oklab, var(--copper) 55%, transparent);color:var(--foreground);background:#140e0ae0;place-items:center;display:grid;position:absolute}.m-rig-fit-btn svg{width:calc(18 * var(--u));height:calc(18 * var(--u))}.m-rig-canvas{aspect-ratio:1536/1024;transform-origin:0 0;width:100%;position:absolute;top:0;left:0}.m-rig-bg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.m-rig-slot{position:absolute}.m-rig-slot img{pointer-events:none;position:absolute}.m-rig-slot.is-on-black,.m-rig-slot.is-on-black img{background:#000}.m-rig-slot.is-on-black img.m-rig-coil{background:0 0}.m-rig-slot.is-free{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--copper) 70%, transparent)}.m-rig-slot.is-locked{box-shadow:inset 0 0 0 1px #ff503c59}.m-rig-slot.is-selected{box-shadow:inset 0 0 0 calc(2 * var(--u)) var(--copper-glow), inset 0 0 calc(18 * var(--u)) #ffaa5a73;background:#ffaa5a1f}.m-rig-slot.is-shaped{box-shadow:none}.m-rig-slot.is-shaped.is-selected{box-shadow:inset 0 0 calc(18 * var(--u)) #ffaa5a73}.m-rig-health{pointer-events:none;position:absolute;inset:0}.m-rig-health-word{pointer-events:none;font-size:calc(6 * var(--u));letter-spacing:.04em;text-transform:uppercase;color:var(--status-broken);justify-content:center;align-items:center;font-weight:700;line-height:1;display:flex;position:absolute;inset:0}.m-rig-health-word.is-vertical{writing-mode:vertical-rl;white-space:nowrap;transform:rotate(180deg)}.m-rig-slot-edge{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0}.m-rig-slot-edge polygon{fill:none;stroke:#0000;stroke-width:calc(2 * var(--u))}.m-rig-slot.is-free .m-rig-slot-edge polygon{stroke:color-mix(in oklab, var(--copper) 70%, transparent)}.m-rig-slot.is-locked .m-rig-slot-edge polygon{stroke:#ff503c59}.m-rig-slot.is-selected .m-rig-slot-edge polygon{stroke:var(--copper-glow);stroke-width:calc(4 * var(--u))}.m-rig-tabs{gap:calc(6 * var(--u));padding:calc(10 * var(--u)) calc(12 * var(--u)) calc(6 * var(--u));scrollbar-width:none;display:flex;overflow-x:auto}.m-rig-tab{padding:calc(8 * var(--u)) calc(14 * var(--u));border-radius:calc(12 * var(--u));border:1px solid var(--border);color:var(--muted-foreground);font-weight:600;font-size:calc(14 * var(--u));background:0 0;flex-direction:column;flex:none;align-items:center;display:flex}.m-rig-tab small{font-size:calc(11 * var(--u));font-weight:500}.m-rig-tab.is-on{color:var(--foreground);border-color:var(--copper);background:color-mix(in oklab, var(--copper) 18%, transparent)}.m-rig-list{min-height:0;padding:calc(4 * var(--u)) calc(12 * var(--u)) calc(var(--m-safe-bottom) + calc(16 * var(--u)));align-content:start;gap:calc(6 * var(--u));flex:1;display:grid;overflow-y:auto}.m-rig-row{grid-template-columns:calc(44 * var(--u)) 1fr auto;align-items:center;gap:calc(12 * var(--u));width:100%;padding:calc(6 * var(--u)) calc(10 * var(--u)) calc(6 * var(--u)) calc(6 * var(--u));border-radius:calc(12 * var(--u));border:1px solid var(--border);background:var(--card);color:var(--foreground);text-align:left;font-weight:600;font-size:calc(15 * var(--u));display:grid}.m-rig-row-icon{width:calc(44 * var(--u));height:calc(44 * var(--u));place-items:center;display:grid}.m-rig-row-icon img{width:calc(40 * var(--u));height:calc(40 * var(--u));object-fit:contain}.m-rig-row-text{flex-direction:column;display:flex}.m-rig-row-text small{font-weight:500;font-size:calc(12 * var(--u));color:var(--muted-foreground)}.m-rig-row.is-free{border-color:color-mix(in oklab, var(--copper) 55%, transparent)}.m-rig-row.is-free .m-rig-row-icon img,.m-rig-chip.is-free img{opacity:.45}.m-rig-row.is-locked{opacity:.55}.m-rig-row.is-locked .m-rig-row-icon img,.m-rig-chip.is-locked img{opacity:.25;filter:grayscale()}.m-rig-row.is-selected,.m-rig-chip.is-selected{border-color:var(--copper-glow);box-shadow:0 0 0 1px var(--copper-glow)}.m-rig-row-lock{width:calc(16 * var(--u));height:calc(16 * var(--u));color:#ff6b5c}.m-rig-lane{padding:calc(8 * var(--u)) calc(10 * var(--u)) calc(10 * var(--u));border-radius:calc(12 * var(--u));border:1px solid var(--border);background:var(--card)}.m-rig-lane-title{margin:0 0 calc(8 * var(--u));font-weight:700;font-size:calc(14 * var(--u))}.m-rig-lane-chips{gap:calc(6 * var(--u));grid-template-columns:repeat(5,1fr);display:grid}.m-rig-chip{aspect-ratio:1;border-radius:calc(10 * var(--u));border:1px solid var(--border);background:#ffffff08;place-items:center;display:grid}.m-rig-chip.is-filled{border-color:color-mix(in oklab, var(--copper) 60%, transparent);background:color-mix(in oklab, var(--copper) 14%, transparent)}.m-rig-chip.is-free{border-style:dashed;border-color:color-mix(in oklab, var(--copper) 60%, transparent)}.m-rig-chip img{object-fit:contain;width:78%;height:78%}.m-rig-part{grid-template-columns:calc(76 * var(--u)) 1fr;gap:calc(14 * var(--u));margin-bottom:calc(16 * var(--u));align-items:center;display:grid}.m-rig-part img{width:calc(76 * var(--u));height:calc(76 * var(--u));object-fit:contain}.m-rig-part .m-map-meta{margin:0}.m-rig-wear{height:calc(6 * var(--u));margin-top:calc(8 * var(--u));border-radius:calc(3 * var(--u));background:#ffffff1f;overflow:hidden}.m-rig-wear span{background:var(--copper-glow);height:100%;display:block}.m-rig-role{margin:calc(8 * var(--u)) 0 0;font-size:calc(13 * var(--u));color:var(--copper-glow)}.m-rig-blocked{margin:0 0 calc(12 * var(--u));font-size:calc(13 * var(--u));color:#ff8a7a}.m-rig-fits{max-height:46vh;overflow-y:auto}.m-rig-needs{gap:calc(8 * var(--u));flex-wrap:wrap;display:flex}.m-rig-title-lock{width:calc(18 * var(--u));height:calc(18 * var(--u));color:#ff6b5c;vertical-align:-2px;display:inline}.m-rig-tabs::-webkit-scrollbar{display:none}.m-rig-list::-webkit-scrollbar{display:none}.m-rig-fits::-webkit-scrollbar{display:none}.m-rig-list,.m-rig-fits{scrollbar-width:none}.m-update{justify-content:center;align-items:center;gap:calc(14 * var(--u));padding:calc(24 * var(--u));text-align:center;color:var(--foreground);background:radial-gradient(circle at 50% 30%,#783c1459,#0000 60%),#0b0806;flex-direction:column;display:flex;position:fixed;inset:0}.m-update-title{font-size:calc(22 * var(--u));color:var(--copper-glow);margin:0;font-weight:800}.m-update-meta{color:var(--muted-foreground);font-size:calc(14 * var(--u));max-width:calc(300 * var(--u));margin:0}.m-update-bar{width:min(calc(280 * var(--u)), 80vw);height:calc(8 * var(--u));border-radius:calc(4 * var(--u));background:#ffffff1f;overflow:hidden}.m-update-bar span{background:var(--copper-glow);height:100%;transition:width .2s;display:block}.m-update-toast{left:calc(12 * var(--u));right:calc(var(--m-safe-right) + calc(12 * var(--u)));bottom:calc(var(--m-safe-bottom) + calc(76 * var(--u)));z-index:60;align-items:center;gap:calc(10 * var(--u));padding:calc(10 * var(--u)) calc(10 * var(--u)) calc(10 * var(--u)) calc(16 * var(--u));border-radius:calc(14 * var(--u));background:var(--card);border:1px solid color-mix(in oklab, var(--copper) 55%, transparent);box-shadow:0 calc(8 * var(--u)) calc(24 * var(--u)) #0000008c;font-size:calc(14 * var(--u));grid-template-columns:1fr auto auto;margin:0;display:grid;position:fixed}.m-update-toast p{margin:0;font-weight:600}.m-update-toast-close{width:calc(36 * var(--u));height:calc(36 * var(--u));color:var(--muted-foreground);background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.m-update-toast-close svg{width:calc(18 * var(--u));height:calc(18 * var(--u))}.m-home-version{margin:calc(24 * var(--u)) 0 0;font-size:calc(12 * var(--u));color:var(--muted-foreground)}.m-shell{position:absolute;inset:0}.m-shell-screen{top:0;left:0;right:0;bottom:calc(var(--m-safe-bottom) + calc(64 * var(--u)));position:absolute;overflow:hidden}.m-tabs{height:calc(var(--m-safe-bottom) + calc(64 * var(--u)));padding-bottom:var(--m-safe-bottom);border-top:1px solid color-mix(in oklab, var(--copper) 35%, transparent);background:#120d0a;grid-template-columns:repeat(6,1fr);display:grid;position:absolute;bottom:0;left:0;right:0}.m-tabs-logo{display:none}.m-tab{justify-content:center;align-items:center;gap:calc(3 * var(--u));color:var(--muted-foreground);font-size:calc(11 * var(--u));flex-direction:column;font-weight:600;text-decoration:none;display:flex}.m-tab svg{width:calc(22 * var(--u));height:calc(22 * var(--u))}.m-tab.is-on{color:var(--copper-glow)}.m-dash{padding:calc(var(--m-safe-top) + calc(16 * var(--u))) calc(16 * var(--u)) calc(24 * var(--u));scrollbar-width:none;background:radial-gradient(circle at 50% 0,#783c1447,#0000 55%),#0b0806;position:absolute;inset:0;overflow-y:auto}.m-dash::-webkit-scrollbar{display:none}.m-dash-head{align-items:center;gap:calc(12 * var(--u));margin-bottom:calc(14 * var(--u));display:flex}.m-dash-level{width:calc(44 * var(--u));height:calc(44 * var(--u));border-radius:calc(12 * var(--u));background:color-mix(in oklab, var(--copper) 30%, #1a110b);border:1px solid var(--copper);font-weight:800;font-size:calc(18 * var(--u));color:var(--copper-glow);place-items:center;display:grid}.m-dash-who{font-weight:700;font-size:calc(17 * var(--u));flex:1}.m-dash-xp{height:calc(5 * var(--u));margin-top:calc(6 * var(--u));border-radius:calc(3 * var(--u));background:#ffffff1f;overflow:hidden}.m-dash-xp span{background:var(--copper-glow);height:100%;display:block}.m-dash-stats{gap:calc(8 * var(--u));margin-bottom:calc(14 * var(--u));grid-template-columns:repeat(3,1fr);display:grid}.m-stat{gap:calc(2 * var(--u));padding:calc(10 * var(--u));border-radius:calc(12 * var(--u));background:var(--card);border:1px solid var(--border);flex-direction:column;display:flex}.m-stat svg{width:calc(16 * var(--u));height:calc(16 * var(--u));color:var(--copper-glow)}.m-stat small{font-size:calc(11 * var(--u));color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.06em}.m-stat b{font-size:calc(15 * var(--u));font-variant-numeric:tabular-nums;white-space:nowrap}.m-lsc-stat .m-stat-loan{align-items:center;gap:calc(3 * var(--u));padding:calc(1 * var(--u)) calc(6 * var(--u));border:1px solid color-mix(in oklab, var(--copper) 55%, transparent);color:var(--copper-glow);font:inherit;font-size:calc(10 * var(--u));white-space:nowrap;background:#1c1712b3;border-radius:99px;font-weight:700;display:inline-flex}.m-lsc-stat .m-stat-loan svg{width:calc(11 * var(--u));height:calc(11 * var(--u))}.m-stat .m-stat-reserved,.m-lsc-stat .m-stat-reserved{font-size:calc(10 * var(--u));color:var(--warning,#f5b84a);text-transform:none;letter-spacing:0;white-space:nowrap}.m-collect{padding:calc(18 * var(--u)) calc(16 * var(--u)) calc(16 * var(--u));border-radius:calc(16 * var(--u));background:linear-gradient(160deg, color-mix(in oklab, var(--copper) 26%, #1a110b), #140e0a);border:1px solid color-mix(in oklab, var(--copper) 70%, transparent);box-shadow:0 calc(10 * var(--u)) calc(30 * var(--u)) #00000073;margin-bottom:calc(18 * var(--u))}.m-collect-amount{font-size:calc(32 * var(--u));color:var(--copper-glow);font-variant-numeric:tabular-nums;margin:0;font-weight:800}.m-collect-amount small{font-size:calc(15 * var(--u));font-weight:700}.m-collect.is-empty .m-collect-amount{font-size:calc(18 * var(--u));color:var(--foreground)}.m-collect-meta{align-items:center;gap:calc(6 * var(--u));margin:calc(4 * var(--u)) 0 calc(14 * var(--u));color:var(--muted-foreground);font-size:calc(13 * var(--u));display:flex}.m-collect-meta svg{width:calc(14 * var(--u));height:calc(14 * var(--u))}.m-collect-btn{width:100%;min-height:calc(54 * var(--u));font-size:calc(17 * var(--u))}.m-dash-section{margin-bottom:calc(18 * var(--u))}.m-dash-section h2{margin:0 0 calc(8 * var(--u));font-size:calc(12 * var(--u));letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground)}.m-note{grid-template-columns:calc(22 * var(--u)) 1fr calc(18 * var(--u));align-items:center;gap:calc(10 * var(--u));width:100%;margin-bottom:calc(6 * var(--u));padding:calc(12 * var(--u));border-radius:calc(12 * var(--u));border:1px solid color-mix(in oklab, var(--copper) 40%, transparent);background:var(--card);color:var(--foreground);text-align:left;font-size:calc(14 * var(--u));display:grid}.m-note svg{width:calc(18 * var(--u));height:calc(18 * var(--u));color:var(--copper-glow)}.m-ledger{border-radius:calc(12 * var(--u));background:var(--card);border:1px solid var(--border);margin:0;padding:0;list-style:none}.m-ledger li{justify-content:space-between;align-items:center;gap:calc(12 * var(--u));padding:calc(10 * var(--u)) calc(12 * var(--u));border-top:1px solid var(--border);font-size:calc(14 * var(--u));display:flex}.m-ledger li:first-child{border-top:0}.m-ledger span{flex-direction:column;display:flex}.m-ledger small{font-size:calc(11 * var(--u));color:var(--muted-foreground)}.m-ledger b{font-variant-numeric:tabular-nums}.m-ledger .is-in{color:#6fd08c}.m-ledger .is-out{color:#ff8a7a}.m-screen{background:#0b0806;flex-direction:column;display:flex;position:absolute;inset:0}.m-screen-head{align-items:center;gap:calc(12 * var(--u));padding:calc(var(--m-safe-top) + calc(10 * var(--u))) calc(14 * var(--u)) calc(10 * var(--u));display:flex}.m-screen-title{min-width:0;font-weight:700;font-size:calc(18 * var(--u));flex-direction:column;flex:1;display:flex}.m-screen-title.has-beside{flex:0 auto}.m-screen-head-beside{flex:none;margin-right:auto}.m-lsc-stat.m-store-balance{gap:calc(4 * var(--u));font-size:calc(12 * var(--u));white-space:nowrap;padding:calc(4 * var(--u)) calc(10 * var(--u));border-radius:calc(10 * var(--u));border:1px solid color-mix(in oklab, var(--copper) 35%, transparent);box-shadow:0 calc(4 * var(--u)) calc(12 * var(--u)) #00000059;background:#0c0907d6;flex:none}.m-lsc-stat.m-store-balance svg{width:calc(13 * var(--u));height:calc(13 * var(--u))}.m-screen-title small{font-weight:500;font-size:calc(13 * var(--u));color:var(--muted-foreground)}.m-screen-body{min-height:0;padding:calc(4 * var(--u)) calc(14 * var(--u)) calc(var(--m-safe-bottom) + calc(20 * var(--u)));scrollbar-width:none;flex:1;overflow-y:auto}.m-screen-body::-webkit-scrollbar{display:none}.m-stepper{grid-template-columns:calc(48 * var(--u)) calc(56 * var(--u)) calc(48 * var(--u));border-radius:calc(12 * var(--u));border:1px solid var(--border);align-items:center;display:inline-grid;overflow:hidden}.m-stepper button{height:calc(48 * var(--u));color:var(--foreground);font-size:calc(22 * var(--u));background:#ffffff0d;border:0;font-weight:700}.m-stepper button:disabled{opacity:.35}.m-stepper span{text-align:center;font-size:calc(18 * var(--u));font-variant-numeric:tabular-nums;font-weight:700}.m-card{margin-bottom:calc(14 * var(--u));padding:calc(14 * var(--u));border-radius:calc(14 * var(--u));background:var(--card);border:1px solid var(--border)}.m-card h2{align-items:center;gap:calc(8 * var(--u));margin:0 0 calc(8 * var(--u));font-size:calc(15 * var(--u));font-weight:700;display:flex}.m-card h2 svg{width:calc(18 * var(--u));height:calc(18 * var(--u));color:var(--copper-glow)}.m-card h2 small{color:var(--muted-foreground);font-weight:500}.m-wide{width:100%;margin-top:calc(10 * var(--u))}.m-chips{gap:calc(6 * var(--u));scrollbar-width:none;margin:calc(10 * var(--u)) 0;display:flex;overflow-x:auto}.m-chips::-webkit-scrollbar{display:none}.m-chip{padding:calc(8 * var(--u)) calc(14 * var(--u));border-radius:calc(999 * var(--u));border:1px solid var(--border);color:var(--muted-foreground);font-size:calc(13 * var(--u));background:0 0;flex:none;font-weight:600}.m-chip.is-on{color:var(--foreground);border-color:var(--copper);background:color-mix(in oklab, var(--copper) 20%, transparent)}.m-search{align-items:center;gap:calc(8 * var(--u));padding:0 calc(12 * var(--u));height:calc(46 * var(--u));border-radius:calc(12 * var(--u));border:1px solid var(--border);background:var(--card);display:flex}.m-search svg{width:calc(18 * var(--u));height:calc(18 * var(--u));color:var(--muted-foreground)}.m-search input{min-width:0;color:var(--foreground);font-size:calc(16 * var(--u));background:0 0;border:0;outline:0;flex:1}.m-loyal-bar{height:calc(6 * var(--u));margin-top:calc(8 * var(--u));border-radius:calc(3 * var(--u));background:#ffffff1f;overflow:hidden}.m-loyal-bar span{background:var(--copper-glow);height:100%;display:block}.m-shop{grid-template-columns:calc(12 * var(--u)) 1fr calc(18 * var(--u));align-items:center;gap:calc(12 * var(--u));margin-bottom:calc(8 * var(--u));padding:calc(12 * var(--u)) calc(14 * var(--u));border-radius:calc(14 * var(--u));background:var(--card);border:1px solid var(--border);color:var(--foreground);font-weight:700;font-size:calc(16 * var(--u));text-decoration:none;display:grid}.m-shop-text{gap:calc(2 * var(--u));flex-direction:column;display:flex}.m-shop-text small{font-weight:500;font-size:calc(12 * var(--u));color:var(--muted-foreground)}.m-shop-text small.is-open{color:#6fd08c}.m-loyal{margin-bottom:calc(10 * var(--u));padding:calc(12 * var(--u)) calc(14 * var(--u));border-radius:calc(14 * var(--u));background:color-mix(in oklab, var(--copper) 12%, var(--card));border:1px solid color-mix(in oklab, var(--copper) 45%, transparent);flex-direction:column;font-weight:700;display:flex}.m-loyal small{font-weight:500;font-size:calc(12 * var(--u));color:var(--muted-foreground)}.m-store-closed{margin:0 0 calc(10 * var(--u));padding:calc(10 * var(--u)) calc(12 * var(--u));border-radius:calc(12 * var(--u));color:#ff9a8a;font-size:calc(13 * var(--u));background:#ff5a461a}.m-shelf{gap:calc(8 * var(--u));grid-template-columns:1fr 1fr;display:grid}.m-item{align-items:flex-start;gap:calc(2 * var(--u));padding:calc(10 * var(--u));border-radius:calc(14 * var(--u));background:var(--card);border:1px solid var(--border);color:var(--foreground);text-align:left;flex-direction:column;display:flex;position:relative}.m-item img{width:calc(64 * var(--u));height:calc(64 * var(--u));object-fit:contain;margin-bottom:calc(4 * var(--u));align-self:center}.m-item b{font-size:calc(14 * var(--u));line-height:1.2}.m-item small{font-size:calc(11 * var(--u));color:var(--muted-foreground)}.m-item.is-out{opacity:.45}.m-item-price{align-items:center;gap:calc(6 * var(--u));margin-top:calc(4 * var(--u));font-weight:800;font-size:calc(15 * var(--u));color:var(--copper-glow);display:flex}.m-item-price em{align-items:center;gap:calc(2 * var(--u));font-style:normal;font-size:calc(11 * var(--u));font-weight:600;display:inline-flex}.m-item-price em svg{width:calc(12 * var(--u));height:calc(12 * var(--u))}.m-item-price .is-down{color:#6fd08c}.m-item-price .is-up,.m-item-stock.is-low{color:#ff8a7a}.m-item-special,.m-item-owned{top:calc(8 * var(--u));font-size:calc(11 * var(--u));font-weight:700;position:absolute}.m-item-special{left:calc(8 * var(--u));color:#ffd36b}.m-item-special svg{width:calc(16 * var(--u));height:calc(16 * var(--u))}.m-item-owned{right:calc(8 * var(--u));padding:calc(2 * var(--u)) calc(6 * var(--u));border-radius:calc(6 * var(--u));background:#ffffff14}.m-buy-row{justify-content:space-between;align-items:center;gap:calc(12 * var(--u));margin-bottom:calc(14 * var(--u));display:flex}.m-receipt{left:calc(14 * var(--u));right:calc(14 * var(--u));bottom:calc(var(--m-safe-bottom) + calc(14 * var(--u)));z-index:50;grid-template-columns:calc(44 * var(--u)) 1fr auto;align-items:center;gap:calc(12 * var(--u));padding:calc(10 * var(--u)) calc(14 * var(--u));border-radius:calc(14 * var(--u));border:1px solid var(--copper);box-shadow:0 calc(10 * var(--u)) calc(30 * var(--u)) #0009;background:#1d140e;display:grid;position:absolute}.m-receipt img{width:calc(44 * var(--u));height:calc(44 * var(--u));object-fit:contain}.m-receipt span{flex-direction:column;display:flex}.m-receipt small{color:var(--muted-foreground);font-size:calc(12 * var(--u))}.m-receipt .is-out{color:#ff8a7a}.m-pw-status{align-items:center;gap:calc(10 * var(--u));margin-bottom:calc(12 * var(--u));padding:calc(12 * var(--u)) calc(14 * var(--u));border-radius:calc(14 * var(--u));color:#9be3b0;font-weight:600;font-size:calc(14 * var(--u));background:#6fd08c1a;border:1px solid #6fd08c66;display:flex}.m-pw-status svg{width:calc(18 * var(--u));height:calc(18 * var(--u));flex:none}.m-pw-status.is-cut{color:#ff9a8a;background:#ff5a461f;border-color:#ff5a4680}.m-pw-bill{margin-bottom:calc(16 * var(--u));padding:calc(14 * var(--u));border-radius:calc(16 * var(--u));background:linear-gradient(160deg, color-mix(in oklab, var(--copper) 18%, #1a110b), #140e0a);border:1px solid color-mix(in oklab, var(--copper) 60%, transparent)}.m-pw-bill-row{font-size:calc(14 * var(--u));color:var(--muted-foreground);justify-content:space-between;align-items:baseline;display:flex}.m-pw-bill-row b{font-size:calc(22 * var(--u));color:var(--copper-glow)}.m-pw-cycle{height:calc(6 * var(--u));margin-top:calc(10 * var(--u));border-radius:calc(3 * var(--u));background:#ffffff1f;overflow:hidden}.m-pw-cycle span{background:var(--copper-glow);height:100%;display:block}.m-pw-meta{margin:calc(6 * var(--u)) 0 0;font-size:calc(12 * var(--u));color:var(--muted-foreground)}.m-pw-open{align-items:center;gap:calc(8 * var(--u));margin-top:calc(12 * var(--u));padding:calc(10 * var(--u)) calc(12 * var(--u));border-radius:calc(12 * var(--u));font-size:calc(14 * var(--u));background:#ffffff0a;grid-template-columns:auto 1fr auto;display:grid}.m-pw-open span{flex-direction:column;display:flex}.m-pw-open small{font-size:calc(12 * var(--u));color:#ff9a8a}.m-pw-open.is-late{border:1px solid #ff5a4680}.m-pw-open.is-late svg{width:calc(18 * var(--u));height:calc(18 * var(--u));color:#ff6b5c}.m-pw-pay{width:100%;margin-top:calc(12 * var(--u));min-height:calc(52 * var(--u))}.m-pw-paid{margin:calc(12 * var(--u)) 0 0;color:#6fd08c;font-weight:700}.m-pw-h{margin:0 0 calc(8 * var(--u));font-size:calc(12 * var(--u));letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground)}.m-pw-grid{gap:calc(8 * var(--u));margin-bottom:calc(16 * var(--u));grid-template-columns:1fr 1fr;display:grid}.m-pw-mount{align-items:center;gap:calc(4 * var(--u));padding:calc(12 * var(--u)) calc(8 * var(--u));border-radius:calc(14 * var(--u));background:var(--card);border:1px dashed color-mix(in oklab, var(--copper) 45%, transparent);color:var(--foreground);text-align:center;flex-direction:column;display:flex}.m-pw-mount img{width:calc(56 * var(--u));height:calc(56 * var(--u));object-fit:contain;opacity:.5;filter:grayscale(.6)}.m-pw-mount.is-on{border-style:solid;border-color:color-mix(in oklab, var(--copper) 70%, transparent);background:color-mix(in oklab, var(--copper) 12%, var(--card))}.m-pw-mount.is-on img{opacity:1;filter:none}.m-pw-mount b{font-size:calc(13 * var(--u))}.m-pw-mount small{font-size:calc(11 * var(--u));color:var(--muted-foreground)}.m-pw-mount:disabled{opacity:.5}.m-pw-mount.is-switched-off{background:color-mix(in oklab, #e0483a 14%, var(--card));box-shadow:0 0 calc(12 * var(--u)) #ff463259;border-color:#e0483a}.m-pw-mount.is-switched-off img{filter:brightness(.55)saturate(.6)}.m-pw-mount.is-switched-off small{color:#ff8a7a;font-weight:700}.m-tav-clock{font-size:calc(28 * var(--u));color:var(--copper-glow);font-variant-numeric:tabular-nums;margin:0;font-weight:800}.m-tav-clock small{font-size:calc(13 * var(--u));color:var(--muted-foreground);font-weight:500}.m-power-bar{height:calc(8 * var(--u));margin:calc(8 * var(--u)) 0 calc(4 * var(--u));border-radius:calc(4 * var(--u));display:flex;overflow:hidden}.m-tav-searching{margin:calc(10 * var(--u)) 0 0;font-variant-numeric:tabular-nums;font-weight:700}.m-tav-result{margin:calc(10 * var(--u)) 0 0;font-weight:800;font-size:calc(17 * var(--u));color:#ff8a7a}.m-tav-result.is-won{color:#6fd08c}.m-rank{margin:0;padding:0;list-style:none}.m-rank li{grid-template-columns:calc(28 * var(--u)) 1fr auto;gap:calc(8 * var(--u));padding:calc(8 * var(--u)) calc(4 * var(--u));border-top:1px solid var(--border);font-size:calc(14 * var(--u));display:grid}.m-rank li:first-child{border-top:0}.m-rank li span{color:var(--muted-foreground);font-weight:700}.m-rank li em{font-variant-numeric:tabular-nums;color:var(--copper-glow);font-style:normal}.m-rank li.is-me{color:var(--copper-glow)}.m-auth{padding:calc(var(--m-safe-top) + calc(28 * var(--u))) calc(20 * var(--u)) calc(var(--m-safe-bottom) + calc(24 * var(--u)));background:radial-gradient(circle at 50% 0,#783c1459,#0000 60%),#0b0806;position:absolute;inset:0;overflow-y:auto}.m-auth-logo{width:min(calc(220 * var(--u)), 60vw);margin:0 auto calc(8 * var(--u));display:block}.m-auth-title{margin:0 0 calc(16 * var(--u));text-align:center;font-size:calc(22 * var(--u));font-weight:800}.m-auth-form{gap:calc(12 * var(--u));flex-direction:column;display:flex}.m-field{gap:calc(6 * var(--u));font-size:calc(13 * var(--u));color:var(--muted-foreground);flex-direction:column;display:flex}.m-field input{height:calc(50 * var(--u));padding:0 calc(14 * var(--u));border-radius:calc(12 * var(--u));border:1px solid var(--border);background:var(--card);color:var(--foreground);font-size:calc(16 * var(--u))}.m-field input:focus{outline:calc(2 * var(--u)) solid var(--copper);outline-offset:0}.m-check{align-items:flex-start;gap:calc(10 * var(--u));font-size:calc(14 * var(--u));display:flex}.m-check input{width:calc(22 * var(--u));height:calc(22 * var(--u));accent-color:var(--copper);margin-top:1px}.m-waitlist-text{font-size:calc(13 * var(--u));color:color-mix(in srgb, var(--aluminum) 90%, transparent);margin:0;line-height:1.45}.m-waitlist-place{font-size:calc(15 * var(--u));color:var(--copper-glow);margin:0;font-weight:700}.m-waitlist-invite{font:inherit;font-size:calc(12 * var(--u));color:var(--copper-glow);text-underline-offset:3px;background:0 0;border:0;align-self:center;padding:0;text-decoration:underline}.m-auth-error{padding:calc(10 * var(--u)) calc(12 * var(--u));border-radius:calc(12 * var(--u));color:#ff9a8a;font-size:calc(14 * var(--u));background:#ff5a461f;margin:0}.m-auth-foot{margin-top:calc(20 * var(--u));text-align:center;font-size:calc(14 * var(--u));color:var(--muted-foreground)}.m-auth-foot a{color:var(--copper-glow);font-weight:700}.m-check a{color:var(--copper-glow)}@media (orientation:landscape) and (height<=540px){.m-loading.is-full{z-index:35;background:#050403;position:fixed}}.m-loading{justify-content:center;align-items:center;gap:calc(14 * var(--u));color:var(--muted-foreground);font-size:calc(14 * var(--u));flex-direction:column;display:flex;position:absolute;inset:0}.m-loading-ring{width:calc(34 * var(--u));height:calc(34 * var(--u));border:calc(3 * var(--u)) solid #ffffff1f;border-top-color:var(--copper-glow);border-radius:50%;animation:.9s linear infinite m-spin}@keyframes m-spin{to{transform:rotate(360deg)}}.m-note.is-critical{background:#ff5a461a;border-color:#ff5a4699}.m-note.is-critical svg{color:#ff6b5c}.m-rigs-all{white-space:nowrap;flex-shrink:0;margin:0}.m-rigcard{margin-bottom:calc(8 * var(--u));border-radius:calc(14 * var(--u));background:var(--card);border:1px solid var(--border);overflow:hidden}.m-rigcard-main{grid-template-columns:1fr auto calc(18 * var(--u));align-items:center;gap:calc(10 * var(--u));padding:calc(12 * var(--u)) calc(12 * var(--u)) calc(8 * var(--u));color:var(--foreground);text-decoration:none;display:grid}.m-rigcard-name{font-weight:700;font-size:calc(16 * var(--u));flex-direction:column;display:flex}.m-rigcard-name small{font-size:calc(12 * var(--u));font-weight:600}.m-rigcard-stats{flex-direction:column;align-items:flex-end;display:flex}.m-rigcard-stats b{font-variant-numeric:tabular-nums}.m-rigcard-stats small{font-size:calc(11 * var(--u));color:var(--muted-foreground)}.m-rigcard-collect{padding:calc(8 * var(--u)) calc(12 * var(--u));border-top:1px solid var(--border);color:var(--copper-glow);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;font-weight:700;display:flex}.m-rig-actions{gap:calc(6 * var(--u));scrollbar-width:none;padding:0 calc(12 * var(--u)) calc(8 * var(--u));display:flex;overflow-x:auto}.m-rig-actions::-webkit-scrollbar{display:none}.m-rig-actions .m-chip{align-items:center;gap:calc(6 * var(--u));display:inline-flex}.m-rig-actions .m-chip svg{width:calc(15 * var(--u));height:calc(15 * var(--u))}.m-chip.is-alert{color:#ff9a8a;border-color:#ff6b5c}.m-rig-hidden{margin:0 calc(12 * var(--u)) calc(8 * var(--u));padding:calc(8 * var(--u)) calc(12 * var(--u));border-radius:calc(10 * var(--u));color:#ff9a8a;font-size:calc(13 * var(--u));background:#ff5a461a}.m-rig-row.is-faulty,.m-rig-chip.is-faulty{border-color:#ff6b5c}.m-map-meta.is-danger{color:#ff8a7a;margin-top:calc(4 * var(--u))}.m-ug-mark{fill:#ffd9a8;font-size:calc(40 * var(--u));paint-order:stroke;stroke:#000000d9;stroke-width:calc(8 * var(--u));pointer-events:none;font-weight:800}.m-ug-sheet-mark{margin:0 0 calc(6 * var(--u));font-size:calc(28 * var(--u));color:var(--copper-glow);font-weight:800}.m-ug-pocket{gap:calc(3 * var(--u));min-width:0;padding:calc(6 * var(--u)) calc(10 * var(--u));border-radius:calc(12 * var(--u));font-size:calc(12 * var(--u));background:#140e0acc;flex-direction:column;flex:1;font-weight:600;display:flex}.m-ug-pocket small{color:var(--muted-foreground);font-size:calc(11 * var(--u))}.m-ug-risk{height:calc(5 * var(--u));border-radius:calc(3 * var(--u));background:#ffffff1f;display:block;overflow:hidden}.m-ug-risk span{background:#e0a040;height:100%;transition:width .6s;display:block}.m-ug-pocket.is-high .m-ug-risk span,.m-ug-pocket.is-critical .m-ug-risk span{background:#ff5a4a}.m-ug-hud{gap:calc(8 * var(--u))}.m-ug-goal{padding:calc(6 * var(--u)) calc(14 * var(--u));border-radius:calc(999 * var(--u));font-size:calc(13 * var(--u));color:var(--copper-glow);background:#140e0abf;align-self:center;margin:0;font-weight:700}.m-ug-turnback{pointer-events:auto;align-items:center;gap:calc(6 * var(--u));padding:calc(10 * var(--u)) calc(16 * var(--u));border-radius:calc(999 * var(--u));border:1px solid var(--border);color:var(--foreground);background:#140e0ad9;font-weight:600;display:inline-flex}.m-ug-turnback svg{width:calc(16 * var(--u));height:calc(16 * var(--u))}.m-ug-stall{z-index:45;background:#0000008c;position:fixed;inset:0;overflow-y:auto}.m-update-title.is-red{color:#ff5a4a}.m-home{overflow-y:auto}.m-home-logo{width:min(calc(200 * var(--u)), 55vw);margin:0 auto calc(18 * var(--u));display:block}.m-places{gap:calc(10 * var(--u));grid-template-columns:repeat(3,1fr);display:grid}.m-place{justify-content:center;align-items:center;gap:calc(8 * var(--u));aspect-ratio:1;padding:calc(8 * var(--u));border-radius:calc(16 * var(--u));background:var(--card);border:1px solid color-mix(in oklab, var(--copper) 35%, transparent);color:var(--foreground);text-align:center;font-size:calc(13 * var(--u));flex-direction:column;font-weight:600;text-decoration:none;display:flex}button.m-place{cursor:pointer;font-family:inherit}.m-place svg{width:calc(28 * var(--u));height:calc(28 * var(--u));color:var(--copper-glow)}.m-place:active{transform:scale(.97)}.m-phone .scase-page{height:100svh;padding:calc(var(--m-safe-top) + calc(10 * var(--u))) calc(12 * var(--u)) calc(var(--m-safe-bottom) + calc(12 * var(--u)))}.m-phone .scase-head{gap:calc(10 * var(--u))}.m-phone .scase-head-name{font-size:calc(19 * var(--u))}.m-phone .scase-head-meta{font-size:calc(12 * var(--u))}.m-phone .scase-head-links{flex-basis:100%}@media (orientation:landscape) and (height<=540px){.m-phone .scase-head{flex-wrap:nowrap}.m-phone .scase-head-links{flex-shrink:0;flex-basis:auto;margin-left:auto}}.m-phone .scase-body{flex-direction:column}.m-phone .scase-tabs{scrollbar-width:none;flex-direction:row;flex-shrink:0;width:auto;overflow:auto hidden}.m-phone .scase-tab{flex:none;width:auto}.m-phone .scase-head-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.m-phone .scase-drawer{font-size:max(calc(6 * var(--u)), calc(var(--scase-scale,1) * calc(16 * var(--u))))}.m-phone .scase-plate-name{font-size:clamp(calc(6 * var(--u)), 31cqh, calc(26 * var(--u)))}.m-phone .scase-plate-hash{font-size:clamp(calc(6 * var(--u)), 26cqh, calc(22 * var(--u)))}a.m-note{text-decoration:none}.m-note span small{margin-top:calc(2 * var(--u));font-size:calc(12 * var(--u));color:var(--muted-foreground);display:block}.m-auth-forgot{font-size:calc(13 * var(--u));color:var(--copper-glow);align-self:flex-end;margin-top:-4px}.m-auth-sent{text-align:center}.m-auth-sent h2{margin:0 0 calc(8 * var(--u));font-size:calc(18 * var(--u))}.m-auth-langs{justify-content:center;gap:calc(8 * var(--u));margin-top:calc(18 * var(--u));display:flex}.m-rigs-ws{padding:calc(12 * var(--u)) calc(14 * var(--u))}.m-rigs-wsrow{gap:calc(8 * var(--u));margin-bottom:calc(10 * var(--u));grid-template-columns:minmax(0,1fr) auto;align-items:stretch;display:grid}.m-rigs-wsrow>.m-card{margin:0}.m-rigs-buy{justify-content:center;align-items:center;gap:calc(2 * var(--u));min-width:calc(110 * var(--u));padding:calc(10 * var(--u)) calc(12 * var(--u));border-style:dashed;border-color:color-mix(in oklab, var(--copper) 55%, transparent);color:var(--foreground);text-align:center;flex-direction:column;display:flex}.m-rigs-buy:active{background:color-mix(in oklab, var(--copper) 12%, var(--card))}.m-rigs-buy svg{width:calc(22 * var(--u));height:calc(22 * var(--u));color:var(--copper-glow)}.m-rigs-buy b{font-size:calc(13 * var(--u))}.m-rigs-buy small{font-size:calc(11 * var(--u));color:var(--muted-foreground)}.m-rigs-ws-head{justify-content:space-between;align-items:center;gap:calc(10 * var(--u));display:flex}.m-rigs-ws-head>span{gap:calc(2 * var(--u));flex-direction:column;min-width:0;display:flex}.m-rigs-ws-head b{font-size:calc(16 * var(--u))}.m-rigs-ws-name{align-items:center;gap:calc(8 * var(--u));min-width:0;display:flex}.m-rigs-ws-name b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.m-rigs-ws-rename{width:calc(30 * var(--u));height:calc(30 * var(--u));flex:none}.m-rigs-ws-rename svg{width:calc(15 * var(--u));height:calc(15 * var(--u))}.m-rigs-ws-new{min-height:calc(40 * var(--u));white-space:nowrap;flex:none}.m-rigs-ws-head small{font-size:calc(12 * var(--u));color:var(--muted-foreground)}.m-rigs-ws .m-btn svg{width:calc(18 * var(--u));height:calc(18 * var(--u));margin-right:calc(4 * var(--u));vertical-align:-4px}.m-rigcard-stats b small{color:var(--muted-foreground);font-weight:500}.m-rigcard-stats b.is-below{color:var(--status-broken,#e0443a)}.m-rigcard-min{padding:0 calc(12 * var(--u)) calc(8 * var(--u));font-size:calc(12 * var(--u));color:var(--muted-foreground);margin:0}.m-rigs-collected{margin:calc(6 * var(--u)) 0 calc(4 * var(--u));text-align:center;font-size:calc(30 * var(--u));color:var(--copper-glow);font-weight:800}.m-offer.is-locked img{opacity:.5}.m-rig-int{color:var(--status-broken,#e0443a)!important}.m-rig-btn-lock{width:calc(14 * var(--u));height:calc(14 * var(--u));margin-right:calc(4 * var(--u));vertical-align:-2px}.m-rig-ask{margin-top:calc(6 * var(--u));padding:calc(12 * var(--u));border-radius:calc(12 * var(--u));border:1px solid color-mix(in oklab, var(--copper) 45%, transparent);background:color-mix(in oklab, var(--copper) 8%, transparent)}.m-rig-ask .m-sheet-title{font-size:calc(17 * var(--u))}.m-rig-diag{gap:calc(18 * var(--u));font-size:calc(14 * var(--u));flex-direction:column;display:flex}.m-rig-diag .text-xs,.m-rig-diag .text-\[11px\],.m-rig-diag .text-\[10\.5px\]{font-size:calc(13 * var(--u))}.m-ways{margin-top:calc(6 * var(--u))}.m-ways-row span small{margin-top:calc(2 * var(--u));font-size:calc(12 * var(--u));color:var(--muted-foreground);display:block}.m-map-legend{top:calc(var(--m-safe-top) + calc(56 * var(--u)));left:calc(12 * var(--u));gap:calc(10 * var(--u));padding:calc(6 * var(--u)) calc(10 * var(--u));border-radius:calc(999 * var(--u));border:1px solid var(--border);color:var(--foreground);font-size:calc(12 * var(--u));background:#140e0ac7;font-weight:600;display:flex;position:absolute}.m-map-legend.is-open{gap:calc(4 * var(--u));border-radius:calc(12 * var(--u));text-align:left;flex-direction:column}.m-map-legend-row{align-items:center;gap:calc(5 * var(--u));display:flex}.m-rig-info-btn{margin:calc(8 * var(--u)) 0}.m-rig-info-btn svg{width:calc(16 * var(--u));height:calc(16 * var(--u));margin-right:calc(4 * var(--u));vertical-align:-3px}.m-rig-info{max-height:38svh;margin-bottom:calc(10 * var(--u));overflow-y:auto}.m-ug-way{align-items:flex-end;gap:calc(6 * var(--u));max-width:calc(100vw - calc(40 * var(--u)));flex-direction:column;display:flex}.m-ug-way-steps{justify-content:flex-end;align-items:center;gap:calc(4 * var(--u)) calc(14 * var(--u));padding:calc(6 * var(--u)) calc(8 * var(--u));border-radius:calc(12 * var(--u));background:#140e0ac7;flex-wrap:wrap;margin:0;list-style:none;display:flex}.m-ug-way-steps li{min-width:calc(26 * var(--u));padding:calc(3 * var(--u)) calc(7 * var(--u));border-radius:calc(7 * var(--u));border:1px solid var(--border);color:var(--foreground);font-size:calc(13 * var(--u));text-align:center;font-weight:700;position:relative}.m-ug-way-steps li.is-start{color:var(--muted-foreground);font-size:calc(10 * var(--u));letter-spacing:.08em;border-color:#0000}.m-ug-way-steps li+li:before{content:"›";color:var(--muted-foreground);font-size:calc(13 * var(--u));opacity:1;position:absolute;top:50%;left:-11px;transform:translateY(-52%)}.m-ug-way-steps li.is-next{border-color:var(--copper-glow);background:color-mix(in oklab, var(--copper) 35%, transparent);color:#fff;font-size:calc(18 * var(--u));padding:calc(4 * var(--u)) calc(10 * var(--u))}.m-ug-way-steps li.is-walked{opacity:.35}.m-ug-stall .underground-stall{min-height:100%;padding:calc(var(--m-safe-top) + calc(12 * var(--u))) calc(12 * var(--u)) calc(var(--m-safe-bottom) + calc(12 * var(--u)));position:static}.m-ug-stall .underground-stall-panel{width:100%;max-height:none;overflow:visible}.m-ug-stall .underground-stall-head{gap:calc(10 * var(--u));grid-template-columns:1fr auto}.m-ug-stall .underground-stall-head>:nth-child(2){grid-area:2/1/auto/-1;justify-content:flex-start}.m-ug-stall .underground-stall-grid,.m-ug-stall .underground-stall-grid.is-2,.m-ug-stall .underground-stall-grid.is-3{gap:calc(10 * var(--u));grid-template-columns:1fr}.m-ug-stall .underground-stall-card{grid-template-columns:calc(84 * var(--u)) minmax(0, 1fr) auto;align-items:center;column-gap:calc(12 * var(--u));row-gap:calc(4 * var(--u));padding:calc(10 * var(--u));display:grid}.m-ug-stall .underground-stall-card>.store-card-top{align-items:center;gap:calc(6 * var(--u));flex-direction:column;grid-area:1/1/span 2}.m-ug-stall .underground-stall-card>.flex{grid-area:1/2}.m-ug-stall .underground-stall-card>.store-card-price-row{grid-area:2/2}.m-ug-stall .underground-stall-card>button{max-width:calc(108 * var(--u));height:auto;min-height:calc(36 * var(--u));white-space:normal;text-align:center;grid-area:1/3/span 2;line-height:1.2}.m-ug-stall .underground-stall-icon{width:calc(84 * var(--u));height:calc(84 * var(--u));flex:none}@media (orientation:landscape) and (height<=540px){.m-shell-screen{left:calc(var(--m-safe-left) + calc(76 * var(--u-rail)));right:var(--m-safe-right);bottom:0!important}.m-tabs{width:calc(var(--m-safe-left) + calc(76 * var(--u-rail)));height:auto;padding:calc(var(--m-safe-top) + calc(6 * var(--u))) 0 calc(var(--m-safe-bottom) + calc(6 * var(--u))) var(--m-safe-left);border-top:0;border-right:1px solid color-mix(in oklab, var(--copper) 35%, transparent);grid-template-rows:auto repeat(6,1fr);grid-template-columns:none;top:0;right:auto}.m-tabs-logo{width:calc(60 * var(--u));margin:calc(2 * var(--u)) auto calc(4 * var(--u));display:block}.m-tabs-logo img{width:100%;display:block}.m-tab{font-size:calc(10 * var(--u))}.m-tab svg{width:calc(20 * var(--u));height:calc(20 * var(--u))}.m-screen-body,.m-dash,.m-screen-head{padding-inline:calc(14 * var(--u))}}.m-lsc{z-index:35;gap:calc(10 * var(--u));padding:calc(var(--m-safe-top) + calc(6 * var(--u))) calc(var(--m-safe-right) + calc(8 * var(--u))) calc(var(--m-safe-bottom) + calc(6 * var(--u))) calc(var(--m-safe-left) + calc(8 * var(--u)));background:#050403;flex-direction:row-reverse;display:flex;position:fixed;inset:0}.m-lsc-stage{flex:1;min-width:0;height:100%;display:flex}.m-lsc-stage>*{flex:1;min-width:0;height:100%}.m-lsc .scene-fit{align-items:center}.m-lsc .scene-tag{display:none}.m-lsc-side{width:calc(170 * var(--u));align-items:stretch;gap:calc(8 * var(--u));overscroll-behavior:contain;scrollbar-width:none;flex-direction:column;flex:none;display:flex;overflow-y:auto}.m-lsc-top{align-items:center;gap:calc(8 * var(--u));display:flex}.m-lsc-top b{font-size:calc(15 * var(--u));line-height:1.15}.m-lsc-back{width:calc(36 * var(--u));height:calc(36 * var(--u));border-radius:calc(10 * var(--u));border:1px solid var(--border);background:var(--card);color:var(--foreground);flex:none;place-items:center;display:grid}.m-lsc-back svg{width:calc(18 * var(--u));height:calc(18 * var(--u))}.m-lsc-side .m-btn{min-height:calc(38 * var(--u));font-size:calc(13 * var(--u))}.m-lsc-hint{font-size:calc(11 * var(--u));color:var(--muted-foreground);margin:auto 0 0;line-height:1.35}.m-scl{--scl-bar:calc(var(--m-safe-top) + calc(42 * var(--u)));--scl-area-h:calc(100svh - var(--scl-bar) - var(--m-safe-bottom));background:#050403;position:absolute;inset:0}.m-scl-stage{inset:var(--scl-bar) 0 var(--m-safe-bottom) 0;display:flex;position:absolute}.m-scl-stage>*{flex:1;min-width:0;height:100%}.m-scl-stage .scene-fit{align-items:center}.m-scl .scene-tag{display:none}.m-scl-bar{z-index:2;top:calc(var(--m-safe-top) + calc(6 * var(--u)));left:calc(8 * var(--u));right:calc(8 * var(--u));justify-content:center;align-items:center;gap:calc(18 * var(--u));height:calc(30 * var(--u));padding:0 calc(12 * var(--u));border-radius:calc(12 * var(--u));border:1px solid color-mix(in oklab, var(--copper) 35%, transparent);box-shadow:0 calc(6 * var(--u)) calc(18 * var(--u)) #0006;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-size:calc(13 * var(--u));white-space:nowrap;background:#0c0907d6;font-weight:700;display:flex;position:absolute}.m-scl-bar svg{width:calc(16 * var(--u));height:calc(16 * var(--u));color:var(--copper-glow)}.m-scl-stat{align-items:center;gap:calc(6 * var(--u));display:inline-flex}.m-scl-stat b{color:var(--copper-glow)}.m-scl-stat small{font-size:calc(11 * var(--u));color:var(--muted-foreground);font-weight:500}.m-scl-stat.is-low{color:#ff8a7a}.m-scl-btn{padding:calc(2 * var(--u)) calc(8 * var(--u));border:1px solid color-mix(in oklab, var(--copper) 40%, transparent);border-radius:calc(8 * var(--u));color:var(--foreground);font:inherit;background:0 0}.m-scl-btn.is-hot{border-color:var(--copper-glow);color:var(--copper-glow)}.m-scl-btn:disabled{opacity:.55}.m-scl-xp{width:calc(70 * var(--u));height:calc(7 * var(--u));border-radius:calc(4 * var(--u));background:#ffffff1a;position:relative;overflow:hidden}.m-scl-xp>span{background:linear-gradient(90deg, var(--copper), var(--copper-glow));position:absolute;inset:0 auto 0 0}.m-scl-buffs,.m-scl-info,.m-scl-note,.m-scl-beside{--scl-side:max(0px, calc((100% - var(--scl-area-h) * var(--scl-wh)) / 2));--scl-low:max(0px, calc((var(--scl-area-h) - 100% * var(--scl-hw)) / 2))}.m-scl-buffs{z-index:2;top:var(--scl-bar);margin-top:calc(var(--scl-low) + calc(6 * var(--u)));margin-right:calc(var(--scl-side) + calc(8 * var(--u)));position:absolute;right:0}.m-scl.is-buffs-bottom .m-scl-buffs{top:auto;bottom:var(--m-safe-bottom);margin-top:0;margin-bottom:calc(var(--scl-low) + calc(8 * var(--u)))}.m-scl-buffs .m-ind-strip.is-icons{grid-template-columns:repeat(2, calc(42 * var(--u)));gap:calc(6 * var(--u));direction:rtl;margin:0;padding:0;display:grid;overflow:visible}.m-scl-buffs .m-ind-strip.is-icons .m-ind-chip{width:calc(42 * var(--u));height:calc(42 * var(--u));border-radius:calc(10 * var(--u));direction:ltr;background:#0c0907d6;justify-content:center;min-height:0;padding:0}.m-scl-buffs .m-ind-strip.is-icons .m-ind-chip img{width:calc(28 * var(--u));height:calc(28 * var(--u))}.m-scl-info{z-index:2;bottom:var(--m-safe-bottom);margin-bottom:calc(var(--scl-low) + calc(8 * var(--u)));width:calc(38 * var(--u));height:calc(38 * var(--u));border:1px solid color-mix(in oklab, var(--copper) 55%, transparent);color:var(--copper-glow);background:#0c0907d6;border-radius:50%;place-items:center;display:grid;position:absolute}.m-scl-info svg{width:calc(20 * var(--u));height:calc(20 * var(--u))}.m-scl.is-info-left .m-scl-info{margin-left:calc(var(--scl-side) + calc(8 * var(--u)));left:0}.m-scl.is-info-right .m-scl-info{margin-right:calc(var(--scl-side) + calc(8 * var(--u)));right:0}.m-scl-note{z-index:2;bottom:var(--m-safe-bottom);margin:0 0 calc(var(--scl-low) + calc(14 * var(--u)));padding:calc(5 * var(--u)) calc(12 * var(--u));border-radius:calc(999 * var(--u));color:#ff8a7a;font-size:calc(12 * var(--u));background:#0c0907d6;font-weight:600;position:absolute}.m-scl-beside{z-index:2;bottom:var(--m-safe-bottom);margin-bottom:calc(var(--scl-low) + calc(8 * var(--u)));align-items:center;gap:calc(8 * var(--u));min-height:calc(38 * var(--u));display:flex;position:absolute}.m-scl.is-info-left .m-scl-beside{margin-left:calc(var(--scl-side) + calc(54 * var(--u)));left:0}.m-scl.is-info-right .m-scl-beside{margin-right:calc(var(--scl-side) + calc(54 * var(--u)));right:0}.m-scl.is-info-left .m-scl-note{margin-left:calc(var(--scl-side) + calc(56 * var(--u)));left:0}.m-scl.is-info-right .m-scl-note{margin-right:calc(var(--scl-side) + calc(56 * var(--u)));right:0}.m-lsc.is-home{z-index:auto;padding-left:calc(8 * var(--u));padding-right:calc(8 * var(--u));position:absolute}.m-lsc-top b{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.m-dash-xp.is-side{width:100%;margin:-2px 0 0}.m-lsc-stat{align-items:center;gap:calc(6 * var(--u));font-size:calc(14 * var(--u));font-variant-numeric:tabular-nums;margin:0;font-weight:700;display:flex}.m-lsc-stat svg{width:calc(15 * var(--u));height:calc(15 * var(--u));color:var(--copper-glow)}.m-lsc-side .m-collect{margin:calc(8 * var(--u)) 0 0;padding:calc(10 * var(--u))}.m-lsc-side .m-collect-amount{font-size:calc(18 * var(--u))}.m-lsc-side .m-collect-meta{font-size:calc(11 * var(--u))}@media (orientation:landscape) and (height<=540px){.m-home{padding-top:calc(var(--m-safe-top) + calc(8 * var(--u)))}.m-home-logo{width:calc(120 * var(--u));margin-bottom:calc(10 * var(--u))}.m-places{gap:calc(8 * var(--u));grid-template-columns:repeat(6,1fr)}.m-place{aspect-ratio:auto;min-height:calc(82 * var(--u));font-size:calc(12 * var(--u))}.m-place svg{width:calc(24 * var(--u));height:calc(24 * var(--u))}}.m-lsc-side .m-ind-strip{flex-direction:column;margin:0;padding:0;overflow:visible}.m-lsc-side .m-ind-chip{min-height:calc(38 * var(--u));padding:calc(4 * var(--u)) calc(8 * var(--u))}.m-lsc-side .m-ind-chip span{font-size:calc(12 * var(--u));white-space:normal}.m-lsc-side .m-ind-chip img{width:calc(24 * var(--u));height:calc(24 * var(--u))}.m-lsc-line{font-size:calc(12 * var(--u));color:var(--muted-foreground);margin:0;line-height:1.35}.m-lsc-line b,.m-lsc-stat small{color:var(--foreground);font-weight:600}.m-lsc-stat small{font-size:calc(11 * var(--u));color:var(--muted-foreground)}.m-lsc-line svg{width:calc(14 * var(--u));height:calc(14 * var(--u));margin-right:calc(2 * var(--u));vertical-align:-2px;color:var(--copper-glow);display:inline}.m-lsc-line.is-cut,.m-lsc-line.is-cut svg{color:#ff8a7a}.m-dhl{background:#050403;position:absolute;inset:0}.m-dhl-stage{inset:calc(var(--m-safe-top) + calc(8 * var(--u))) 0 var(--m-safe-bottom) 0;display:flex;position:absolute}.m-dhl-stage>*{flex:1;min-width:0;height:100%}.m-dhl .scene-tag{display:none}.m-dhl-bar{top:calc(var(--m-safe-top) + calc(6 * var(--u)));left:calc(8 * var(--u));right:calc(58 * var(--u));z-index:2;align-items:center;gap:calc(12 * var(--u));height:calc(42 * var(--u));padding:0 calc(12 * var(--u));border-radius:calc(12 * var(--u));border:1px solid color-mix(in oklab, var(--copper) 35%, transparent);box-shadow:0 calc(6 * var(--u)) calc(18 * var(--u)) #0006;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0c0907d6;display:flex;position:absolute;overflow:visible}.m-dhl-icon{width:calc(32 * var(--u));height:calc(32 * var(--u));margin-right:calc(-4 * var(--u));object-fit:contain;flex:none}.m-dhl-name{min-width:0;max-width:calc(150 * var(--u));text-overflow:ellipsis;white-space:nowrap;font-size:calc(14 * var(--u));overflow:hidden}.m-dhl-level{font-size:calc(12 * var(--u));color:var(--copper-glow);white-space:nowrap;flex:none;font-weight:700}.m-dhl .scene-hotspot:hover .dash-plate,.m-dhl .scene-hotspot:focus .dash-plate,.m-dhl .scene-hotspot:active .dash-plate{color:#f4f6f6;text-shadow:0 1px 2px #000000d9}.m-dhl-xp{width:calc(78 * var(--u));height:calc(15 * var(--u));border-radius:calc(8 * var(--u));background:#ffffff1a;border:1px solid #ffffff14;flex:none;position:relative;overflow:hidden}.m-dhl-xp>span{background:linear-gradient(90deg, var(--copper), var(--copper-glow));position:absolute;inset:0 auto 0 0}.m-dhl-xp small{font-size:calc(10 * var(--u));color:#fff;text-shadow:0 1px 2px #000c;font-variant-numeric:tabular-nums;place-items:center;font-weight:800;line-height:1;display:grid;position:absolute;inset:0}.m-dhl-bar .m-lsc-stat{white-space:nowrap;flex:none}.m-dhl-bell{top:calc(var(--m-safe-top) + calc(6 * var(--u)));right:calc(8 * var(--u));z-index:2;position:absolute}.m-dhl-bell .m-round{width:calc(42 * var(--u));height:calc(42 * var(--u))}.m-dhl-bell{align-items:flex-end;gap:calc(8 * var(--u));flex-direction:column;display:flex}.m-dhl-bell .m-ind-strip.is-icons{grid-template-columns:repeat(2, calc(42 * var(--u)));gap:calc(6 * var(--u));direction:rtl;margin:0;padding:0;display:grid;overflow:visible}.m-dhl-bell .m-ind-strip.is-icons .m-ind-chip{width:calc(42 * var(--u));height:calc(42 * var(--u));border-radius:calc(10 * var(--u));direction:ltr;background:#0c0907d6;justify-content:center;min-height:0;padding:0}.m-dhl-bell .m-ind-strip.is-icons .m-ind-chip img{width:calc(28 * var(--u));height:calc(28 * var(--u))}.m-dhl-foot{right:calc(8 * var(--u));bottom:calc(var(--m-safe-bottom) + calc(8 * var(--u)));z-index:2;align-items:flex-end;gap:calc(8 * var(--u));display:flex;position:absolute}.m-dhl-foot>.m-btn{min-height:calc(38 * var(--u));font-size:calc(13 * var(--u));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);white-space:nowrap;background:#0c0907d6}.m-dhl-foot .m-collect{width:calc(190 * var(--u));padding:calc(10 * var(--u));margin:0}.m-dhl-foot .m-collect-amount{font-size:calc(18 * var(--u))}.m-dhl-foot .m-collect-meta{margin:calc(2 * var(--u)) 0 calc(8 * var(--u));font-size:calc(11 * var(--u))}.m-dhl-foot .m-collect .m-btn{min-height:calc(38 * var(--u));font-size:calc(13 * var(--u))}@media (orientation:landscape) and (height<=540px){.m-rig{z-index:35;grid-template-columns:calc(78 * var(--u)) auto minmax(0, 1fr);column-gap:calc(8 * var(--u));padding:calc(var(--m-safe-top) + calc(6 * var(--u))) calc(var(--m-safe-right) + calc(8 * var(--u))) calc(var(--m-safe-bottom) + calc(6 * var(--u))) calc(var(--m-safe-left) + calc(6 * var(--u)));grid-template-rows:auto auto auto minmax(0,1fr);grid-template-areas:"actions board head""actions board hidden""actions board tabs""actions board list";display:grid;position:fixed;inset:0}.m-rig>.m-screen-head{gap:calc(8 * var(--u));padding:0 0 calc(6 * var(--u));grid-area:head}.m-rig>.m-screen-head .m-round{width:calc(36 * var(--u));height:calc(36 * var(--u))}.m-rig>.m-screen-head .m-screen-title{font-size:calc(15 * var(--u))}.m-rig>.m-screen-head .m-screen-title small{font-size:calc(11 * var(--u))}.m-rig .m-rig-board{width:min(calc((100svh - var(--m-safe-top) - var(--m-safe-bottom) - calc(12 * var(--u))) * 1.5), calc(100vw - var(--m-safe-left) - var(--m-safe-right) - calc(78 * var(--u)) - calc(230 * var(--u)) - calc(30 * var(--u))));border:1px solid color-mix(in oklab, var(--copper) 35%, transparent);border-radius:calc(8 * var(--u));grid-area:board;align-self:center}.m-rig-actions{gap:calc(6 * var(--u));flex-direction:column;grid-area:actions;padding:0;overflow:visible auto}.m-rig-actions .m-chip{justify-content:center;gap:calc(2 * var(--u));min-height:0;height:calc((100svh - var(--m-safe-top) - var(--m-safe-bottom) - calc(12 * var(--u)) - 5 * calc(6 * var(--u))) / 6);max-height:calc(62 * var(--u));padding:calc(4 * var(--u));border-radius:calc(12 * var(--u));font-size:calc(10 * var(--u));text-align:center;white-space:normal;flex-direction:column;flex:none;line-height:1.15}.m-rig-actions .m-chip svg{width:calc(18 * var(--u));height:calc(18 * var(--u))}.m-rig-hidden{margin:0 0 calc(6 * var(--u));font-size:calc(11 * var(--u));grid-area:hidden}.m-rig-tabs{padding:0 0 calc(6 * var(--u));grid-area:tabs}.m-rig-list{padding:0 0 calc(6 * var(--u));grid-area:list}.m-rig-lane-chips{grid-template-columns:repeat(4,1fr)}}.m-rig-fx{pointer-events:none;border-radius:calc(2 * var(--u));position:absolute}.m-auth-brand,.m-auth-main{display:contents}@media (orientation:landscape) and (height<=540px){.m-sheet{top:0;left:auto;right:var(--m-safe-right);width:min(calc(400 * var(--u)), 48vw);max-height:none;padding:calc(var(--m-safe-top) + calc(10 * var(--u))) calc(18 * var(--u)) calc(var(--m-safe-bottom) + calc(16 * var(--u))) calc(18 * var(--u));border-top:0;border-left:1px solid color-mix(in oklab, var(--copper) 55%, transparent);border-radius:calc(20 * var(--u)) 0 0 calc(20 * var(--u));box-shadow:calc(-12 * var(--u)) 0 calc(40 * var(--u)) #0009;flex-direction:column;display:flex;overflow-y:auto;touch-action:pan-y!important}.m-sheet>.m-inv-info,.m-sheet>.m-st-info{flex:auto;min-height:0;max-height:none}.m-sheet>*{flex-shrink:0}.m-sheet>:is(.m-rp-sheet-scroll,.m-ac-scroll,.m-so-scroll,.m-tr-scroll){flex:auto;min-height:0;max-height:none}.m-sheet>.m-sheet-actions{z-index:1;bottom:calc(-1 * (var(--m-safe-bottom) + calc(16 * var(--u))));margin-top:auto;margin-bottom:calc(-1 * (var(--m-safe-bottom) + calc(16 * var(--u))));padding-top:calc(12 * var(--u));padding-bottom:calc(var(--m-safe-bottom) + calc(16 * var(--u)));background:var(--card);position:sticky}.m-sheet>.m-btn:last-child{margin-top:auto}.m-sheet-grip{display:none}.m-screen.is-board{z-index:35;padding-left:var(--m-safe-left);padding-right:var(--m-safe-right);position:fixed}.m-auth{align-items:center;gap:calc(28 * var(--u));padding-left:calc(var(--m-safe-left) + calc(28 * var(--u)));padding-right:calc(var(--m-safe-right) + calc(28 * var(--u)));display:flex;overflow:hidden}.m-auth-brand{flex-direction:column;flex:0 0 38%;align-items:center;display:flex}.m-auth-brand .m-auth-logo{width:min(calc(220 * var(--u)), 100%)}.m-auth-main{scrollbar-width:none;flex:1;min-width:0;max-height:100%;display:block;overflow-y:auto}}.m-app .server-updating-banner{top:calc(var(--m-safe-top) + calc(22 * var(--u)));max-width:calc(100vw - var(--m-safe-left) - var(--m-safe-right) - calc(56 * var(--u)));padding:calc(12 * var(--u)) calc(18 * var(--u));gap:calc(10 * var(--u));font-size:calc(14 * var(--u));white-space:normal;z-index:200;line-height:1.3;position:fixed}@media (orientation:landscape) and (height<=540px){.m-rigcards{gap:calc(8 * var(--u));grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.m-rigcards .m-rigcard{grid-row:span 3;grid-template-rows:subgrid;align-content:start;row-gap:0;margin-bottom:0;display:grid}.m-rigcards .m-rigcard-collect{align-self:start}.m-screen-head .m-loyal{width:min(calc(260 * var(--u)), 42%);padding:calc(7 * var(--u)) calc(12 * var(--u));font-size:calc(13 * var(--u));flex-shrink:0;margin:0}.m-screen-head .m-loyal .m-loyal-bar{margin-top:calc(5 * var(--u))}}:is(.m-dhl-bell:has(.m-sheet),.m-scl-buffs:has(.m-sheet)){z-index:45}.m-email-chip{z-index:40;top:calc(var(--m-safe-top,0px) + calc(48 * var(--u)));align-items:center;gap:calc(6 * var(--u));padding:calc(5 * var(--u)) calc(12 * var(--u));border:1px solid color-mix(in oklab, var(--copper) 60%, transparent);color:var(--copper-glow);font:inherit;font-size:calc(12 * var(--u));background:#1c1712f0;border-radius:99px;font-weight:700;display:inline-flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 6px 18px -6px #000c}.m-email-chip svg{width:calc(14 * var(--u));height:calc(14 * var(--u))}.m-rp-verdict{gap:calc(6 * var(--u));margin:calc(8 * var(--u)) 0;flex-direction:column;padding:0;list-style:none;display:flex}.m-rp-verdict li{align-items:center;gap:calc(10 * var(--u));padding:calc(8 * var(--u)) calc(10 * var(--u));border-radius:calc(10 * var(--u));font-size:calc(13 * var(--u));background:#00000040;border:1px solid #b9c2c426;grid-template-columns:auto 1fr auto;display:grid}.m-rp-verdict li>span{flex-direction:column;display:flex}.m-rp-verdict small{color:var(--muted-foreground)}.m-rp-verdict em{font-style:normal;font-size:calc(11 * var(--u));text-transform:uppercase;font-weight:700}.m-rp-verdict li.is-found{border-color:color-mix(in srgb, var(--status-ok) 50%, transparent)}.m-rp-verdict li.is-found em{color:var(--status-ok)}.m-rp-verdict li.is-missed,.m-rp-verdict li.is-wrong{border-color:color-mix(in srgb, var(--status-broken) 55%, transparent)}.m-rp-verdict li.is-missed em,.m-rp-verdict li.is-wrong em{color:#ffb3ad}
