/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--shimmer-angle:20deg}*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-scroll-snap-strictness:proximity;--tw-space-x-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:"";--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;--scroll-fade-t:0px;--scroll-fade-b:0px;--scroll-fade-s:0px;--scroll-fade-e:0px;--scroll-fade-mask:initial;--shimmer-image:initial;--shimmer-text-fill:initial}}}@layer theme{:root,:host{--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-lg:32rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--tracking-tight:-.025em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--radius-xs:.125rem;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--aspect-video:16 / 9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:Arial, Helvetica, sans-serif;--default-mono-font-family:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-border:var(--border)}}@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,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\@container\/card-header{container:card-header/inline-size}.\@container\/field-group{container:field-group/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}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.inset-x-0{inset-inline:calc(var(--spacing) * 0)}.inset-y-0{inset-block:calc(var(--spacing) * 0)}.inset-s-1\/2{inset-inline-start:50%}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.-top-12{top:calc(var(--spacing) * -12)}.top-0{top:calc(var(--spacing) * 0)}.top-1\.5{top:calc(var(--spacing) * 1.5)}.top-1\/2{top:50%}.top-3\.5{top:calc(var(--spacing) * 3.5)}.top-4{top:calc(var(--spacing) * 4)}.top-\[1px\]{top:1px}.top-\[50\%\]{top:50%}.top-\[60\%\]{top:60%}.top-full{top:100%}.-right-12{right:calc(var(--spacing) * -12)}.right-0{right:calc(var(--spacing) * 0)}.right-1{right:calc(var(--spacing) * 1)}.right-2{right:calc(var(--spacing) * 2)}.right-3{right:calc(var(--spacing) * 3)}.right-3\.5{right:calc(var(--spacing) * 3.5)}.right-4{right:calc(var(--spacing) * 4)}.-bottom-12{bottom:calc(var(--spacing) * -12)}.bottom-0{bottom:calc(var(--spacing) * 0)}.-left-12{left:calc(var(--spacing) * -12)}.left-0{left:calc(var(--spacing) * 0)}.left-1\/2{left:50%}.left-2{left:calc(var(--spacing) * 2)}.left-3{left:calc(var(--spacing) * 3)}.left-\[50\%\]{left:50%}.isolate{isolation:isolate}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.z-\[1\]{z-index:1}.order-1{order:1}.order-first{order:-9999}.order-last{order:9999}.col-start-2{grid-column-start:2}.row-span-2{grid-row:span 2/span 2}.row-start-1{grid-row-start:1}.m-0\!{margin:calc(var(--spacing) * 0)!important}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-3\.5{margin-inline:calc(var(--spacing) * 3.5)}.mx-auto{margin-inline:auto}.-my-2{margin-block:calc(var(--spacing) * -2)}.my-0{margin-block:calc(var(--spacing) * 0)}.my-0\.5{margin-block:calc(var(--spacing) * .5)}.my-1{margin-block:calc(var(--spacing) * 1)}.-mt-4{margin-top:calc(var(--spacing) * -4)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-auto{margin-top:auto}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.-ml-1{margin-left:calc(var(--spacing) * -1)}.-ml-4{margin-left:calc(var(--spacing) * -4)}.ml-1{margin-left:calc(var(--spacing) * 1)}.ml-4{margin-left:calc(var(--spacing) * 4)}.ml-auto{margin-left:auto}.line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.scrollbar-none{scrollbar-width:none}.scrollbar-none::-webkit-scrollbar{display:none}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.hidden\!{display:none!important}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-row{display:table-row}.field-sizing-content{field-sizing:content}.aspect-square{aspect-ratio:1}.aspect-video{aspect-ratio:var(--aspect-video)}.size-\(--cell-size\){width:var(--cell-size);height:var(--cell-size)}.size-1{width:calc(var(--spacing) * 1);height:calc(var(--spacing) * 1)}.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-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-16{width:calc(var(--spacing) * 16);height:calc(var(--spacing) * 16)}.size-auto{width:auto;height:auto}.size-full{width:100%;height:100%}.h-\(--cell-size\){height:var(--cell-size)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-12{height:calc(var(--spacing) * 12)}.h-\[calc\(--spacing\(5\.5\)\)\]{height:calc(calc(var(--spacing) * 5.5))}.h-\[calc\(100\%-1px\)\]{height:calc(100% - 1px)}.h-\[var\(--radix-navigation-menu-viewport-height\)\]{height:var(--radix-navigation-menu-viewport-height)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-full{height:100%}.h-max{height:max-content}.h-px{height:1px}.h-svh{height:100svh}.max-h-\(--radix-context-menu-content-available-height\){max-height:var(--radix-context-menu-content-available-height)}.max-h-\(--radix-dropdown-menu-content-available-height\){max-height:var(--radix-dropdown-menu-content-available-height)}.max-h-\(--radix-select-content-available-height\){max-height:var(--radix-select-content-available-height)}.max-h-96{max-height:calc(var(--spacing) * 96)}.max-h-\[300px\]{max-height:300px}.max-h-\[min\(calc\(--spacing\(96\)---spacing\(9\)\)\,calc\(var\(--available-height\)---spacing\(9\)\)\)\]{max-height:min(calc(calc(var(--spacing) * 96) - calc(var(--spacing) * 9)), calc(var(--available-height) - calc(var(--spacing) * 9)))}.min-h-0{min-height:calc(var(--spacing) * 0)}.min-h-4{min-height:calc(var(--spacing) * 4)}.min-h-9{min-height:calc(var(--spacing) * 9)}.min-h-16{min-height:calc(var(--spacing) * 16)}.min-h-full{min-height:100%}.min-h-svh{min-height:100svh}.w-\(--anchor-width\){width:var(--anchor-width)}.w-\(--cell-size\){width:var(--cell-size)}.w-\(--sidebar-width\){width:var(--sidebar-width)}.w-0{width:calc(var(--spacing) * 0)}.w-1{width:calc(var(--spacing) * 1)}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-3{width:calc(var(--spacing) * 3)}.w-3\/4{width:75%}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-24{width:calc(var(--spacing) * 24)}.w-64{width:calc(var(--spacing) * 64)}.w-72{width:calc(var(--spacing) * 72)}.w-\[100px\]{width:100px}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-max{width:max-content}.w-px{width:1px}.max-w-\(--available-width\){max-width:var(--available-width)}.max-w-\(--skeleton-width\){max-width:var(--skeleton-width)}.max-w-\[80\%\]{max-width:80%}.max-w-\[calc\(100\%-2rem\)\]{max-width:calc(100% - 2rem)}.max-w-full{max-width:100%}.max-w-max{max-width:max-content}.max-w-sm{max-width:var(--container-sm)}.min-w-\(--cell-size\){min-width:var(--cell-size)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-5{min-width:calc(var(--spacing) * 5)}.min-w-8{min-width:calc(var(--spacing) * 8)}.min-w-9{min-width:calc(var(--spacing) * 9)}.min-w-10{min-width:calc(var(--spacing) * 10)}.min-w-16{min-width:calc(var(--spacing) * 16)}.min-w-40{min-width:calc(var(--spacing) * 40)}.min-w-\[8rem\]{min-width:8rem}.min-w-\[12rem\]{min-width:12rem}.min-w-\[calc\(var\(--anchor-width\)\+--spacing\(7\)\)\]{min-width:calc(var(--anchor-width) + calc(var(--spacing) * 7))}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.flex-1{flex:1}.flex-shrink,.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.grow-0{flex-grow:0}.basis-full{flex-basis:100%}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.origin-\(--radix-context-menu-content-transform-origin\){transform-origin:var(--radix-context-menu-content-transform-origin)}.origin-\(--radix-dropdown-menu-content-transform-origin\){transform-origin:var(--radix-dropdown-menu-content-transform-origin)}.origin-\(--radix-hover-card-content-transform-origin\){transform-origin:var(--radix-hover-card-content-transform-origin)}.origin-\(--radix-menubar-content-transform-origin\){transform-origin:var(--radix-menubar-content-transform-origin)}.origin-\(--radix-popover-content-transform-origin\){transform-origin:var(--radix-popover-content-transform-origin)}.origin-\(--radix-select-content-transform-origin\){transform-origin:var(--radix-select-content-transform-origin)}.origin-\(--radix-tooltip-content-transform-origin\){transform-origin:var(--radix-tooltip-content-transform-origin)}.origin-\(--transform-origin\){transform-origin:var(--transform-origin)}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-px{--tw-translate-x:-1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-\[-50\%\]{--tw-translate-x:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-px{--tw-translate-x:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-3\/4{--tw-translate-y:calc(calc(3 / 4 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-0\.5{--tw-translate-y:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-3\/4{--tw-translate-y:calc(3 / 4 * 100%);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[-50\%\]{--tw-translate-y:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[calc\(-50\%_-_2px\)\]{--tw-translate-y:calc(-50% - 2px);translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-45{rotate:45deg}.rotate-90{rotate:90deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.scroll-fade-x{--_scroll-fade-size-s:var(--scroll-fade-s-size,var(--scroll-fade-size,min(12%, calc(var(--spacing) * 10))));--_scroll-fade-size-e:var(--scroll-fade-e-size,var(--scroll-fade-size,min(12%, calc(var(--spacing) * 10))));--scroll-fade-inline:linear-gradient(to right, transparent 0, #000 var(--scroll-fade-s,0px), #000 calc(100% - var(--scroll-fade-e,0px)), transparent 100%)}.scroll-fade-x:where([dir=rtl],[dir=rtl] *){--scroll-fade-inline:linear-gradient(to left, transparent 0, #000 var(--scroll-fade-s,0px), #000 calc(100% - var(--scroll-fade-e,0px)), transparent 100%)}.scroll-fade-x{-webkit-mask-image:var(--scroll-fade-mask,var(--scroll-fade-inline));-webkit-mask-image:var(--scroll-fade-mask,var(--scroll-fade-inline));-webkit-mask-image:var(--scroll-fade-mask,var(--scroll-fade-inline));-webkit-mask-image:var(--scroll-fade-mask,var(--scroll-fade-inline));mask-image:var(--scroll-fade-mask,var(--scroll-fade-inline));-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-composite:source-in;mask-composite:intersect}@supports (animation-timeline:scroll()){.scroll-fade-x{animation:1ms ease-in-out scroll-fade-reveal-s,1ms ease-in-out scroll-fade-reveal-e;animation-timeline:scroll(self inline),scroll(self inline);animation-range:0 var(--scroll-fade-reveal,calc(var(--spacing) * 24)), calc(100% - var(--scroll-fade-reveal,calc(var(--spacing) * 24))) 100%;animation-fill-mode:both}}@supports not (animation-timeline:scroll()){.scroll-fade-x{--scroll-fade-s:var(--_scroll-fade-size-s);--scroll-fade-e:var(--_scroll-fade-size-e)}}.scroll-fade-b{--_scroll-fade-size-b:var(--scroll-fade-b-size,var(--scroll-fade-size,min(12%, calc(var(--spacing) * 10))));--scroll-fade-mask:linear-gradient(to bottom, #000 0, #000 calc(100% - var(--scroll-fade-b,0px)), transparent 100%);-webkit-mask-image:var(--scroll-fade-mask);-webkit-mask-image:var(--scroll-fade-mask);-webkit-mask-image:var(--scroll-fade-mask);-webkit-mask-image:var(--scroll-fade-mask);mask-image:var(--scroll-fade-mask);-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-composite:source-in;mask-composite:intersect}@supports (animation-timeline:scroll()){.scroll-fade-b{animation:1ms ease-in-out scroll-fade-reveal-b;animation-timeline:scroll(self y);animation-range:calc(100% - var(--scroll-fade-reveal,calc(var(--spacing) * 24))) 100%;animation-fill-mode:both}}@supports not (animation-timeline:scroll()){.scroll-fade-b{--scroll-fade-b:var(--_scroll-fade-size-b)}}.animate-caret-blink{animation:1.25s ease-out infinite caret-blink}.animate-in{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.cursor-text{cursor:text}.touch-none{touch-action:none}.resize{resize:both}.resize-none{resize:none}.snap-x{scroll-snap-type:x var(--tw-scroll-snap-strictness)}.snap-mandatory{--tw-scroll-snap-strictness:mandatory}.scroll-my-1{scroll-margin-block:calc(var(--spacing) * 1)}.scroll-px-1{scroll-padding-inline:calc(var(--spacing) * 1)}.scroll-py-1{scroll-padding-block:calc(var(--spacing) * 1)}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.appearance-none{appearance:none}.auto-rows-min{grid-auto-rows:min-content}.grid-cols-\[0_1fr\]{grid-template-columns:0 1fr}.grid-rows-\[auto_1fr\]{grid-template-rows:auto 1fr}.grid-rows-\[auto_auto\]{grid-template-rows:auto auto}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.place-content-center{place-content:center}.place-items-center{place-items:center}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-start{justify-content:flex-start}.justify-items-start{justify-items:start}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-7{gap:calc(var(--spacing) * 7)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-\[--spacing\(var\(--gap\)\)\]{gap:calc(var(--spacing) * var(--gap))}:where(.-space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * -2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * -2) * calc(1 - var(--tw-space-x-reverse)))}.gap-y-0\.5{row-gap:calc(var(--spacing) * .5)}.self-end{align-self:flex-end}.self-start{align-self:flex-start}.self-stretch{align-self:stretch}.justify-self-end{justify-self:flex-end}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.overscroll-contain{overscroll-behavior:contain}.overscroll-x-contain{overscroll-behavior-x:contain}.rounded{border-radius:.25rem}.rounded-\[2px\]{border-radius:2px}.rounded-\[4px\]{border-radius:4px}.rounded-\[calc\(var\(--radius\)-5px\)\]{border-radius:calc(var(--radius) - 5px)}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-none{border-radius:0}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-xl{border-radius:calc(var(--radius) + 4px)}.rounded-xs{border-radius:var(--radius-xs)}.rounded-l-md{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.rounded-tl-sm{border-top-left-radius:calc(var(--radius) - 4px)}.rounded-r-md{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-\[1\.5px\]{border-style:var(--tw-border-style);border-width:1.5px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-none{--tw-border-style:none;border-style:none}.border-\(--color-border\){border-color:var(--color-border)}.border-border,.border-border\/50{border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.border-border\/50{border-color:color-mix(in oklab, var(--border) 50%, transparent)}}.border-input{border-color:var(--input)}.border-primary{border-color:var(--primary)}.border-sidebar-border{border-color:var(--sidebar-border)}.border-transparent{border-color:#0000}.border-t-transparent{border-top-color:#0000}.border-l-transparent{border-left-color:#0000}.bg-\(--color-bg\){background-color:var(--color-bg)}.bg-\[Canvas\]{background-color:canvas}.bg-accent{background-color:var(--accent)}.bg-background{background-color:var(--background)}.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-border{background-color:var(--border)}.bg-card{background-color:var(--card)}.bg-destructive{background-color:var(--destructive)}.bg-foreground{background-color:var(--foreground)}.bg-input{background-color:var(--input)}.bg-muted,.bg-muted\/50{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/50{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.bg-popover{background-color:var(--popover)}.bg-primary,.bg-primary\/20{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.bg-primary\/20{background-color:color-mix(in oklab, var(--primary) 20%, transparent)}}.bg-secondary{background-color:var(--secondary)}.bg-sidebar{background-color:var(--sidebar)}.bg-sidebar-border{background-color:var(--sidebar-border)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-clip-padding{background-clip:padding-box}.fill-current{fill:currentColor}.fill-foreground{fill:var(--foreground)}.fill-primary{fill:var(--primary)}.p-0{padding:calc(var(--spacing) * 0)}.p-1{padding:calc(var(--spacing) * 1)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.p-\[3px\]{padding:3px}.p-px{padding:1px}.px-\(--cell-size\){padding-inline:var(--cell-size)}.px-1{padding-inline:calc(var(--spacing) * 1)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.pt-0{padding-top:calc(var(--spacing) * 0)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pr-1{padding-right:calc(var(--spacing) * 1)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-2\.5{padding-right:calc(var(--spacing) * 2.5)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pr-9{padding-right:calc(var(--spacing) * 9)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-8{padding-left:calc(var(--spacing) * 8)}.text-center{text-align:center}.text-left{text-align:left}.align-middle{vertical-align:middle}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.font-sans{font-family:Arial,Helvetica,sans-serif}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-sm\/relaxed{font-size:var(--text-sm);line-height:var(--leading-relaxed)}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.8rem\]{font-size:.8rem}.leading-none{--tw-leading:1;line-height:1}.leading-normal{--tw-leading:var(--leading-normal);line-height:var(--leading-normal)}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-balance{text-wrap:balance}.break-words,.wrap-break-word{overflow-wrap:break-word}.whitespace-nowrap{white-space:nowrap}.text-\[CanvasText\]{color:canvastext}.text-accent-foreground{color:var(--accent-foreground)}.text-background{color:var(--background)}.text-card-foreground{color:var(--card-foreground)}.text-current{color:currentColor}.text-destructive{color:var(--destructive)}.text-foreground,.text-foreground\/60{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.text-foreground\/60{color:color-mix(in oklab, var(--foreground) 60%, transparent)}}.text-muted-foreground{color:var(--muted-foreground)}.text-popover-foreground{color:var(--popover-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-secondary-foreground{color:var(--secondary-foreground)}.text-sidebar-foreground,.text-sidebar-foreground\/70{color:var(--sidebar-foreground)}@supports (color:color-mix(in lab, red, red)){.text-sidebar-foreground\/70{color:color-mix(in oklab, var(--sidebar-foreground) 70%, transparent)}}.text-white{color:var(--color-white)}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_0_1px_var\(--sidebar-border\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,var(--sidebar-border));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-0{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-3{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-background{--tw-ring-color:var(--background)}.ring-card{--tw-ring-color:var(--card)}.ring-foreground\/10{--tw-ring-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.ring-foreground\/10{--tw-ring-color:color-mix(in oklab, var(--foreground) 10%, transparent)}}.ring-ring\/50{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.ring-ring\/50{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.ring-sidebar-ring{--tw-ring-color:var(--sidebar-ring)}.ring-offset-background{--tw-ring-offset-color:var(--background)}.outline-hidden{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);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,)}.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,)!important}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[left\,right\,width\]{transition-property:left,right,width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[margin\,opacity\]{transition-property:margin,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[translate\,scale\,opacity\]{transition-property:translate,scale,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\,height\,padding\]{transition-property:width,height,padding;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-none{transition-property:none}.duration-100{--tw-duration:.1s;transition-duration:.1s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-1000{--tw-duration:1s;transition-duration:1s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-linear{--tw-ease:linear;transition-timing-function:linear}.contain-content{contain:content}.fade-in-0{--tw-enter-opacity:0}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.zoom-in-95{--tw-enter-scale:.95}.\[--cell-size\:--spacing\(8\)\]{--cell-size:calc(var(--spacing) * 8)}.\[contain-intrinsic-size\:auto_10rem\]{contain-intrinsic-size:auto 10rem}.\[content-visibility\:auto\]{content-visibility:auto}.paused{animation-play-state:paused}.paused\!{animation-play-state:paused!important}.running{animation-play-state:running}.scrollbar-gutter-stable{scrollbar-gutter:stable}.scrollbar-thin{scrollbar-width:thin}.group-focus-within\/menu-item\:opacity-100:is(:where(.group\/menu-item):focus-within *){opacity:1}@media (hover:hover){.group-hover\/menu-item\:opacity-100:is(:where(.group\/menu-item):hover *){opacity:1}}.group-has-data-\[sidebar\=menu-action\]\/menu-item\:pr-8:is(:where(.group\/menu-item):has([data-sidebar=menu-action]) *){padding-right:calc(var(--spacing) * 8)}.group-has-data-\[size\=lg\]\/avatar-group\:size-10:is(:where(.group\/avatar-group):has([data-size=lg]) *){width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.group-has-data-\[size\=sm\]\/avatar-group\:size-6:is(:where(.group\/avatar-group):has([data-size=sm]) *){width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.group-has-data-\[slot\=combobox-clear\]\/input-group\:hidden:is(:where(.group\/input-group):has([data-slot=combobox-clear]) *){display:none}.group-has-data-\[slot\=message-footer\]\/message\:-translate-y-8:is(:where(.group\/message):has([data-slot=message-footer]) *){--tw-translate-y:calc(var(--spacing) * -8);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-has-data-\[variant\=ghost\]\/message\:px-0:is(:where(.group\/message):has([data-variant=ghost]) *){padding-inline:calc(var(--spacing) * 0)}.group-has-\[\[data-orientation\=horizontal\]\]\/field\:text-balance:is(:where(.group\/field):has([data-orientation=horizontal]) *){text-wrap:balance}.group-has-\[\[data-slot\=item-description\]\]\/item\:translate-y-0\.5:is(:where(.group\/item):has([data-slot=item-description]) *){--tw-translate-y:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-has-\[\[data-slot\=item-description\]\]\/item\:self-start:is(:where(.group\/item):has([data-slot=item-description]) *){align-self:flex-start}.group-has-\[\>input\]\/input-group\:pt-2\.5:is(:where(.group\/input-group):has(>input) *){padding-top:calc(var(--spacing) * 2.5)}.group-has-\[\>input\]\/input-group\:pb-2\.5:is(:where(.group\/input-group):has(>input) *){padding-bottom:calc(var(--spacing) * 2.5)}.group-data-empty\/combobox-content\:flex:is(:where(.group\/combobox-content)[data-empty] *){display:flex}.group-data-\[align\=end\]\/bubble\:self-end:is(:where(.group\/bubble)[data-align=end] *){align-self:flex-end}.group-data-\[align\=end\]\/message\:justify-end:is(:where(.group\/message)[data-align=end] *){justify-content:flex-end}.group-data-\[align\=end\]\/message\:self-end:is(:where(.group\/message)[data-align=end] *){align-self:flex-end}.group-data-\[collapsible\=icon\]\:-mt-8:is(:where(.group)[data-collapsible=icon] *){margin-top:calc(var(--spacing) * -8)}.group-data-\[collapsible\=icon\]\:hidden:is(:where(.group)[data-collapsible=icon] *){display:none}.group-data-\[collapsible\=icon\]\:size-8\!:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--spacing) * 8)!important;height:calc(var(--spacing) * 8)!important}.group-data-\[collapsible\=icon\]\:w-\(--sidebar-width-icon\):is(:where(.group)[data-collapsible=icon] *){width:var(--sidebar-width-icon)}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)\+\(--spacing\(4\)\)\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + (calc(var(--spacing) * 4)))}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)\+\(--spacing\(4\)\)\+2px\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + (calc(var(--spacing) * 4)) + 2px)}.group-data-\[collapsible\=icon\]\:overflow-hidden:is(:where(.group)[data-collapsible=icon] *){overflow:hidden}.group-data-\[collapsible\=icon\]\:p-0\!:is(:where(.group)[data-collapsible=icon] *){padding:calc(var(--spacing) * 0)!important}.group-data-\[collapsible\=icon\]\:p-2\!:is(:where(.group)[data-collapsible=icon] *){padding:calc(var(--spacing) * 2)!important}.group-data-\[collapsible\=icon\]\:opacity-0:is(:where(.group)[data-collapsible=icon] *){opacity:0}.group-data-\[collapsible\=offcanvas\]\:right-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible=offcanvas] *){right:calc(var(--sidebar-width) * -1)}.group-data-\[collapsible\=offcanvas\]\:left-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible=offcanvas] *){left:calc(var(--sidebar-width) * -1)}.group-data-\[collapsible\=offcanvas\]\:w-0:is(:where(.group)[data-collapsible=offcanvas] *){width:calc(var(--spacing) * 0)}.group-data-\[collapsible\=offcanvas\]\:translate-x-0:is(:where(.group)[data-collapsible=offcanvas] *){--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-data-\[disabled\=true\]\:pointer-events-none:is(:where(.group)[data-disabled=true] *){pointer-events:none}.group-data-\[disabled\=true\]\:opacity-50:is(:where(.group)[data-disabled=true] *),.group-data-\[disabled\=true\]\/field\:opacity-50:is(:where(.group\/field)[data-disabled=true] *),.group-data-\[disabled\=true\]\/input-group\:opacity-50:is(:where(.group\/input-group)[data-disabled=true] *){opacity:.5}.group-data-\[focused\=true\]\/day\:relative:is(:where(.group\/day)[data-focused=true] *){position:relative}.group-data-\[focused\=true\]\/day\:z-10:is(:where(.group\/day)[data-focused=true] *){z-index:10}.group-data-\[focused\=true\]\/day\:border-ring:is(:where(.group\/day)[data-focused=true] *){border-color:var(--ring)}.group-data-\[focused\=true\]\/day\:ring-\[3px\]:is(:where(.group\/day)[data-focused=true] *){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-data-\[focused\=true\]\/day\:ring-ring\/50:is(:where(.group\/day)[data-focused=true] *){--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.group-data-\[focused\=true\]\/day\:ring-ring\/50:is(:where(.group\/day)[data-focused=true] *){--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.group-data-\[orientation\=horizontal\]\/tabs\:h-9:is(:where(.group\/tabs)[data-orientation=horizontal] *){height:calc(var(--spacing) * 9)}.group-data-\[orientation\=vertical\]\/attachment\:absolute:is(:where(.group\/attachment)[data-orientation=vertical] *){position:absolute}.group-data-\[orientation\=vertical\]\/attachment\:top-3:is(:where(.group\/attachment)[data-orientation=vertical] *){top:calc(var(--spacing) * 3)}.group-data-\[orientation\=vertical\]\/attachment\:right-3:is(:where(.group\/attachment)[data-orientation=vertical] *){right:calc(var(--spacing) * 3)}.group-data-\[orientation\=vertical\]\/attachment\:w-full:is(:where(.group\/attachment)[data-orientation=vertical] *){width:100%}.group-data-\[orientation\=vertical\]\/attachment\:gap-1:is(:where(.group\/attachment)[data-orientation=vertical] *){gap:calc(var(--spacing) * 1)}.group-data-\[orientation\=vertical\]\/attachment\:px-1:is(:where(.group\/attachment)[data-orientation=vertical] *){padding-inline:calc(var(--spacing) * 1)}.group-data-\[orientation\=vertical\]\/tabs\:h-fit:is(:where(.group\/tabs)[data-orientation=vertical] *){height:fit-content}.group-data-\[orientation\=vertical\]\/tabs\:w-full:is(:where(.group\/tabs)[data-orientation=vertical] *){width:100%}.group-data-\[orientation\=vertical\]\/tabs\:flex-col:is(:where(.group\/tabs)[data-orientation=vertical] *){flex-direction:column}.group-data-\[orientation\=vertical\]\/tabs\:justify-start:is(:where(.group\/tabs)[data-orientation=vertical] *){justify-content:flex-start}.group-data-\[side\=left\]\:-right-4:is(:where(.group)[data-side=left] *){right:calc(var(--spacing) * -4)}.group-data-\[side\=left\]\:border-r:is(:where(.group)[data-side=left] *){border-right-style:var(--tw-border-style);border-right-width:1px}.group-data-\[side\=right\]\:left-0:is(:where(.group)[data-side=right] *){left:calc(var(--spacing) * 0)}.group-data-\[side\=right\]\:rotate-180:is(:where(.group)[data-side=right] *){rotate:180deg}.group-data-\[side\=right\]\:border-l:is(:where(.group)[data-side=right] *){border-left-style:var(--tw-border-style);border-left-width:1px}.group-data-\[size\=default\]\/avatar\:size-2\.5:is(:where(.group\/avatar)[data-size=default] *){width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.group-data-\[size\=default\]\/switch\:size-4:is(:where(.group\/switch)[data-size=default] *){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.group-data-\[size\=lg\]\/avatar\:size-3:is(:where(.group\/avatar)[data-size=lg] *){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.group-data-\[size\=sm\]\/alert-dialog-content\:grid:is(:where(.group\/alert-dialog-content)[data-size=sm] *){display:grid}.group-data-\[size\=sm\]\/alert-dialog-content\:grid-cols-2:is(:where(.group\/alert-dialog-content)[data-size=sm] *){grid-template-columns:repeat(2,minmax(0,1fr))}.group-data-\[size\=sm\]\/attachment\:w-8:is(:where(.group\/attachment)[data-size=sm] *){width:calc(var(--spacing) * 8)}.group-data-\[size\=sm\]\/avatar\:size-2:is(:where(.group\/avatar)[data-size=sm] *){width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.group-data-\[size\=sm\]\/avatar\:text-xs:is(:where(.group\/avatar)[data-size=sm] *){font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.group-data-\[size\=sm\]\/switch\:size-3:is(:where(.group\/switch)[data-size=sm] *){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.group-data-\[size\=xs\]\/attachment\:w-7:is(:where(.group\/attachment)[data-size=xs] *){width:calc(var(--spacing) * 7)}.group-data-\[size\=xs\]\/attachment\:rounded-md:is(:where(.group\/attachment)[data-size=xs] *){border-radius:calc(var(--radius) - 2px)}.group-data-\[state\=done\]\/attachment\:opacity-100:is(:where(.group\/attachment)[data-state=done] *){opacity:1}.group-data-\[state\=error\]\/attachment\:bg-destructive\/10:is(:where(.group\/attachment)[data-state=error] *){background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.group-data-\[state\=error\]\/attachment\:bg-destructive\/10:is(:where(.group\/attachment)[data-state=error] *){background-color:color-mix(in oklab, var(--destructive) 10%, transparent)}}.group-data-\[state\=error\]\/attachment\:text-destructive:is(:where(.group\/attachment)[data-state=error] *),.group-data-\[state\=error\]\/attachment\:text-destructive\/80:is(:where(.group\/attachment)[data-state=error] *){color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.group-data-\[state\=error\]\/attachment\:text-destructive\/80:is(:where(.group\/attachment)[data-state=error] *){color:color-mix(in oklab, var(--destructive) 80%, transparent)}}.group-data-\[state\=idle\]\/attachment\:opacity-100:is(:where(.group\/attachment)[data-state=idle] *){opacity:1}.group-data-\[state\=open\]\:rotate-180:is(:where(.group)[data-state=open] *){rotate:180deg}.group-data-\[state\=processing\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=processing] *){--_spread:var(--shimmer-spread,calc(3ch + 40px));--_base:currentColor;--_highlight:var(--shimmer-color,oklch(from currentColor l c h / calc(alpha* .2)));background-image:var(--shimmer-image,linear-gradient(calc(90deg + var(--shimmer-angle)), var(--_base) calc(50% - var(--_spread)), var(--_highlight) calc(50% - var(--_spread) * .5), var(--_highlight) 50%, var(--_highlight) calc(50% + var(--_spread) * .5), var(--_base) calc(50% + var(--_spread))))}@supports (color:color-mix(in lab, red, red)){.group-data-\[state\=processing\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=processing] *){background-image:var(--shimmer-image,linear-gradient(calc(90deg + var(--shimmer-angle)), var(--_base) calc(50% - var(--_spread)), color-mix(in oklch, var(--_highlight), var(--_base) 50%) calc(50% - var(--_spread) * .5), var(--_highlight) 50%, color-mix(in oklch, var(--_highlight), var(--_base) 50%) calc(50% + var(--_spread) * .5), var(--_base) calc(50% + var(--_spread))))}}.group-data-\[state\=processing\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=processing] *){background-repeat:no-repeat;background-size:calc(200% + var(--_spread) * 2) 100%;-webkit-text-fill-color:var(--shimmer-text-fill,transparent);animation:tw-shimmer var(--shimmer-duration,2s) linear infinite;background-position:0 0;-webkit-background-clip:text;background-clip:text}@media (prefers-color-scheme:dark){.group-data-\[state\=processing\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=processing] *){--_highlight:var(--shimmer-color,oklch(from currentColor max(.8, calc(l + .4)) c h / calc(alpha + .4)))}}.group-data-\[state\=processing\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=processing] *):where([dir=rtl],[dir=rtl] *){animation-direction:reverse}.group-data-\[state\=uploading\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=uploading] *){--_spread:var(--shimmer-spread,calc(3ch + 40px));--_base:currentColor;--_highlight:var(--shimmer-color,oklch(from currentColor l c h / calc(alpha* .2)));background-image:var(--shimmer-image,linear-gradient(calc(90deg + var(--shimmer-angle)), var(--_base) calc(50% - var(--_spread)), var(--_highlight) calc(50% - var(--_spread) * .5), var(--_highlight) 50%, var(--_highlight) calc(50% + var(--_spread) * .5), var(--_base) calc(50% + var(--_spread))))}@supports (color:color-mix(in lab, red, red)){.group-data-\[state\=uploading\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=uploading] *){background-image:var(--shimmer-image,linear-gradient(calc(90deg + var(--shimmer-angle)), var(--_base) calc(50% - var(--_spread)), color-mix(in oklch, var(--_highlight), var(--_base) 50%) calc(50% - var(--_spread) * .5), var(--_highlight) 50%, color-mix(in oklch, var(--_highlight), var(--_base) 50%) calc(50% + var(--_spread) * .5), var(--_base) calc(50% + var(--_spread))))}}.group-data-\[state\=uploading\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=uploading] *){background-repeat:no-repeat;background-size:calc(200% + var(--_spread) * 2) 100%;-webkit-text-fill-color:var(--shimmer-text-fill,transparent);animation:tw-shimmer var(--shimmer-duration,2s) linear infinite;background-position:0 0;-webkit-background-clip:text;background-clip:text}@media (prefers-color-scheme:dark){.group-data-\[state\=uploading\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=uploading] *){--_highlight:var(--shimmer-color,oklch(from currentColor max(.8, calc(l + .4)) c h / calc(alpha + .4)))}}.group-data-\[state\=uploading\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=uploading] *):where([dir=rtl],[dir=rtl] *){animation-direction:reverse}.group-data-\[variant\=floating\]\:rounded-lg:is(:where(.group)[data-variant=floating] *){border-radius:var(--radius)}.group-data-\[variant\=floating\]\:border:is(:where(.group)[data-variant=floating] *){border-style:var(--tw-border-style);border-width:1px}.group-data-\[variant\=floating\]\:border-sidebar-border:is(:where(.group)[data-variant=floating] *){border-color:var(--sidebar-border)}.group-data-\[variant\=floating\]\:shadow-sm:is(:where(.group)[data-variant=floating] *){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-data-\[variant\=line\]\/tabs-list\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *){background-color:#0000}.group-data-\[variant\=outline\]\/field-group\:-mb-2:is(:where(.group\/field-group)[data-variant=outline] *){margin-bottom:calc(var(--spacing) * -2)}.group-data-\[variant\=separator\]\/marker\:flex-none:is(:where(.group\/marker)[data-variant=separator] *){flex:none}.group-data-\[variant\=separator\]\/marker\:text-center:is(:where(.group\/marker)[data-variant=separator] *){text-align:center}.group-data-\[vaul-drawer-direction\=bottom\]\/drawer-content\:block:is(:where(.group\/drawer-content)[data-vaul-drawer-direction=bottom] *){display:block}.group-data-\[vaul-drawer-direction\=bottom\]\/drawer-content\:text-center:is(:where(.group\/drawer-content)[data-vaul-drawer-direction=bottom] *),.group-data-\[vaul-drawer-direction\=top\]\/drawer-content\:text-center:is(:where(.group\/drawer-content)[data-vaul-drawer-direction=top] *){text-align:center}.group-data-\[viewport\=false\]\/navigation-menu\:top-full:is(:where(.group\/navigation-menu)[data-viewport=false] *){top:100%}.group-data-\[viewport\=false\]\/navigation-menu\:mt-1\.5:is(:where(.group\/navigation-menu)[data-viewport=false] *){margin-top:calc(var(--spacing) * 1.5)}.group-data-\[viewport\=false\]\/navigation-menu\:overflow-hidden:is(:where(.group\/navigation-menu)[data-viewport=false] *){overflow:hidden}.group-data-\[viewport\=false\]\/navigation-menu\:rounded-md:is(:where(.group\/navigation-menu)[data-viewport=false] *){border-radius:calc(var(--radius) - 2px)}.group-data-\[viewport\=false\]\/navigation-menu\:border:is(:where(.group\/navigation-menu)[data-viewport=false] *){border-style:var(--tw-border-style);border-width:1px}.group-data-\[viewport\=false\]\/navigation-menu\:bg-popover:is(:where(.group\/navigation-menu)[data-viewport=false] *){background-color:var(--popover)}.group-data-\[viewport\=false\]\/navigation-menu\:text-popover-foreground:is(:where(.group\/navigation-menu)[data-viewport=false] *){color:var(--popover-foreground)}.group-data-\[viewport\=false\]\/navigation-menu\:shadow:is(:where(.group\/navigation-menu)[data-viewport=false] *){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-data-\[viewport\=false\]\/navigation-menu\:duration-200:is(:where(.group\/navigation-menu)[data-viewport=false] *){--tw-duration:.2s;transition-duration:.2s}@media (hover:hover){.peer-hover\/menu-button\:text-sidebar-accent-foreground:is(:where(.peer\/menu-button):hover~*){color:var(--sidebar-accent-foreground)}}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-50:is(:where(.peer):disabled~*){opacity:.5}.peer-data-\[active\=true\]\/menu-button\:text-sidebar-accent-foreground:is(:where(.peer\/menu-button)[data-active=true]~*){color:var(--sidebar-accent-foreground)}.peer-data-\[size\=default\]\/menu-button\:top-1\.5:is(:where(.peer\/menu-button)[data-size=default]~*){top:calc(var(--spacing) * 1.5)}.peer-data-\[size\=lg\]\/menu-button\:top-2\.5:is(:where(.peer\/menu-button)[data-size=lg]~*){top:calc(var(--spacing) * 2.5)}.peer-data-\[size\=sm\]\/menu-button\:top-1:is(:where(.peer\/menu-button)[data-size=sm]~*){top:calc(var(--spacing) * 1)}.selection\:bg-primary ::selection{background-color:var(--primary)}.selection\:bg-primary::selection{background-color:var(--primary)}.selection\:text-primary-foreground ::selection{color:var(--primary-foreground)}.selection\:text-primary-foreground::selection{color:var(--primary-foreground)}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-7::file-selector-button{height:calc(var(--spacing) * 7)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:var(--foreground)}.placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}.before\:mr-1:before{content:var(--tw-content);margin-right:calc(var(--spacing) * 1)}.before\:h-px:before{content:var(--tw-content);height:1px}.before\:min-w-0:before{content:var(--tw-content);min-width:calc(var(--spacing) * 0)}.before\:flex-1:before{content:var(--tw-content);flex:1}.before\:bg-border:before{content:var(--tw-content);background-color:var(--border)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-inset-2:after{content:var(--tw-content);inset:calc(var(--spacing) * -2)}.after\:inset-y-0:after{content:var(--tw-content);inset-block:calc(var(--spacing) * 0)}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:ml-1:after{content:var(--tw-content);margin-left:calc(var(--spacing) * 1)}.after\:h-px:after{content:var(--tw-content);height:1px}.after\:w-1:after{content:var(--tw-content);width:calc(var(--spacing) * 1)}.after\:w-\[2px\]:after{content:var(--tw-content);width:2px}.after\:min-w-0:after{content:var(--tw-content);min-width:calc(var(--spacing) * 0)}.after\:flex-1:after{content:var(--tw-content);flex:1}.after\:-translate-x-1\/2:after{content:var(--tw-content);--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.after\:bg-border:after{content:var(--tw-content);background-color:var(--border)}.after\:bg-foreground:after{content:var(--tw-content);background-color:var(--foreground)}.after\:opacity-0:after{content:var(--tw-content);opacity:0}.after\:transition-opacity:after{content:var(--tw-content);transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.group-data-\[collapsible\=offcanvas\]\:after\:left-full:is(:where(.group)[data-collapsible=offcanvas] *):after{content:var(--tw-content);left:100%}.group-data-\[orientation\=horizontal\]\/tabs\:after\:inset-x-0:is(:where(.group\/tabs)[data-orientation=horizontal] *):after{content:var(--tw-content);inset-inline:calc(var(--spacing) * 0)}.group-data-\[orientation\=horizontal\]\/tabs\:after\:bottom-\[-5px\]:is(:where(.group\/tabs)[data-orientation=horizontal] *):after{content:var(--tw-content);bottom:-5px}.group-data-\[orientation\=horizontal\]\/tabs\:after\:h-0\.5:is(:where(.group\/tabs)[data-orientation=horizontal] *):after{content:var(--tw-content);height:calc(var(--spacing) * .5)}.group-data-\[orientation\=vertical\]\/tabs\:after\:inset-y-0:is(:where(.group\/tabs)[data-orientation=vertical] *):after{content:var(--tw-content);inset-block:calc(var(--spacing) * 0)}.group-data-\[orientation\=vertical\]\/tabs\:after\:-right-1:is(:where(.group\/tabs)[data-orientation=vertical] *):after{content:var(--tw-content);right:calc(var(--spacing) * -1)}.group-data-\[orientation\=vertical\]\/tabs\:after\:w-0\.5:is(:where(.group\/tabs)[data-orientation=vertical] *):after{content:var(--tw-content);width:calc(var(--spacing) * .5)}.first\:rounded-l-md:first-child{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.first\:border-l:first-child{border-left-style:var(--tw-border-style);border-left-width:1px}.last\:mt-0:last-child{margin-top:calc(var(--spacing) * 0)}.last\:rounded-r-md:last-child{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.focus-within\:border-ring:focus-within{border-color:var(--ring)}.focus-within\:ring-1:focus-within{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-within\:ring-\[3px\]:focus-within{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-within\:ring-ring\/50:focus-within{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.focus-within\:ring-ring\/50:focus-within{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}@media (hover:hover){.hover\:bg-accent:hover{background-color:var(--accent)}.hover\:bg-destructive\/90:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab, var(--destructive) 90%, transparent)}}.hover\:bg-muted:hover,.hover\:bg-muted\/50:hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-muted\/50:hover{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab, var(--primary) 90%, transparent)}}.hover\:bg-secondary\/80:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab, var(--secondary) 80%, transparent)}}.hover\:bg-sidebar-accent:hover{background-color:var(--sidebar-accent)}.hover\:text-accent-foreground:hover{color:var(--accent-foreground)}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:text-muted-foreground:hover{color:var(--muted-foreground)}.hover\:text-sidebar-accent-foreground:hover{color:var(--sidebar-accent-foreground)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-\[0_0_0_1px_var\(--sidebar-accent\)\]:hover{--tw-shadow:0 0 0 1px var(--tw-shadow-color,var(--sidebar-accent));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:ring-4:hover{--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)}.hover\:group-data-\[collapsible\=offcanvas\]\:bg-sidebar:hover:is(:where(.group)[data-collapsible=offcanvas] *){background-color:var(--sidebar)}.hover\:after\:bg-sidebar-border:hover:after{content:var(--tw-content);background-color:var(--sidebar-border)}}.focus\:z-10:focus{z-index:10}.focus\:bg-accent:focus{background-color:var(--accent)}.focus\:text-accent-foreground:focus{color:var(--accent-foreground)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-ring:focus{--tw-ring-color:var(--ring)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus\:outline-hidden:focus{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.focus\:outline-hidden:focus{outline-offset:2px;outline:2px solid #0000}}.focus-visible\:z-10:focus-visible{z-index:10}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.focus-visible\:ring-0:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-1:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-4:focus-visible{--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)}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.focus-visible\:ring-ring:focus-visible,.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width:1px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:outline-hidden:focus-visible{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.focus-visible\:outline-hidden:focus-visible{outline-offset:2px;outline:2px solid #0000}}.focus-visible\:outline-1:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-ring:focus-visible{outline-color:var(--ring)}.active\:bg-sidebar-accent:active{background-color:var(--sidebar-accent)}.active\:text-sidebar-accent-foreground:active{color:var(--sidebar-accent-foreground)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}:where([data-side=left]) .in-data-\[side\=left\]\:cursor-w-resize{cursor:w-resize}:where([data-side=right]) .in-data-\[side\=right\]\:cursor-e-resize{cursor:e-resize}.has-focus\:border-ring:has(:focus){border-color:var(--ring)}.has-focus\:ring-\[3px\]:has(:focus){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.has-focus\:ring-ring\/50:has(:focus){--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.has-focus\:ring-ring\/50:has(:focus){--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.has-disabled\:pointer-events-none:has(:disabled){pointer-events:none}.has-disabled\:cursor-not-allowed:has(:disabled){cursor:not-allowed}.has-disabled\:opacity-50:has(:disabled){opacity:.5}.has-aria-expanded\:bg-muted\/50:has([aria-expanded=true]){background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.has-aria-expanded\:bg-muted\/50:has([aria-expanded=true]){background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.has-aria-invalid\:border-destructive:has([aria-invalid=true]){border-color:var(--destructive)}.has-aria-invalid\:ring-\[3px\]:has([aria-invalid=true]){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.has-aria-invalid\:ring-destructive\/20:has([aria-invalid=true]){--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.has-aria-invalid\:ring-destructive\/20:has([aria-invalid=true]){--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.has-data-\[slot\=alert-dialog-media\]\:grid-rows-\[auto_auto_1fr\]:has([data-slot=alert-dialog-media]){grid-template-rows:auto auto 1fr}.has-data-\[slot\=alert-dialog-media\]\:gap-x-6:has([data-slot=alert-dialog-media]){column-gap:calc(var(--spacing) * 6)}.has-data-\[slot\=attachment-content\]\:w-30:has([data-slot=attachment-content]){width:calc(var(--spacing) * 30)}.has-data-\[slot\=attachment-content\]\:px-1\.5:has([data-slot=attachment-content]){padding-inline:calc(var(--spacing) * 1.5)}.has-data-\[slot\=attachment-content\]\:px-2:has([data-slot=attachment-content]){padding-inline:calc(var(--spacing) * 2)}.has-data-\[slot\=attachment-content\]\:px-2\.5:has([data-slot=attachment-content]){padding-inline:calc(var(--spacing) * 2.5)}.has-data-\[slot\=attachment-content\]\:py-1:has([data-slot=attachment-content]){padding-block:calc(var(--spacing) * 1)}.has-data-\[slot\=attachment-content\]\:py-1\.5:has([data-slot=attachment-content]){padding-block:calc(var(--spacing) * 1.5)}.has-data-\[slot\=attachment-content\]\:py-2:has([data-slot=attachment-content]){padding-block:calc(var(--spacing) * 2)}.has-data-\[slot\=attachment-media\]\:p-1:has([data-slot=attachment-media]){padding:calc(var(--spacing) * 1)}.has-data-\[slot\=attachment-media\]\:p-1\.5:has([data-slot=attachment-media]){padding:calc(var(--spacing) * 1.5)}.has-data-\[slot\=attachment-media\]\:p-2:has([data-slot=attachment-media]){padding:calc(var(--spacing) * 2)}.has-data-\[slot\=card-action\]\:grid-cols-\[1fr_auto\]:has([data-slot=card-action]){grid-template-columns:1fr auto}.has-data-\[slot\=combobox-chip\]\:px-1\.5:has([data-slot=combobox-chip]){padding-inline:calc(var(--spacing) * 1.5)}.has-data-\[slot\=combobox-chip-remove\]\:pr-0:has([data-slot=combobox-chip-remove]){padding-right:calc(var(--spacing) * 0)}.has-data-\[state\=checked\]\:border-primary:has([data-state=checked]){border-color:var(--primary)}.has-data-\[state\=checked\]\:bg-primary\/5:has([data-state=checked]){background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.has-data-\[state\=checked\]\:bg-primary\/5:has([data-state=checked]){background-color:color-mix(in oklab, var(--primary) 5%, transparent)}}.has-data-\[variant\=inset\]\:bg-sidebar:has([data-variant=inset]){background-color:var(--sidebar)}.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:border-ring:has([data-slot=input-group-control]:focus-visible){border-color:var(--ring)}.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-\[3px\]:has([data-slot=input-group-control]:focus-visible){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-ring\/50:has([data-slot=input-group-control]:focus-visible){--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-ring\/50:has([data-slot=input-group-control]:focus-visible){--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:border-destructive:has([data-slot][aria-invalid=true]){border-color:var(--destructive)}.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/20:has([data-slot][aria-invalid=true]){--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/20:has([data-slot][aria-invalid=true]){--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.has-\[button\]\:p-0:has(:is(button)){padding:calc(var(--spacing) * 0)}.has-\[select\:disabled\]\:opacity-50:has(:is(select:disabled)){opacity:.5}.has-\[\>\[data-align\=block-end\]\]\:h-auto:has(>[data-align=block-end]){height:auto}.has-\[\>\[data-align\=block-end\]\]\:flex-col:has(>[data-align=block-end]){flex-direction:column}.has-\[\>\[data-align\=block-start\]\]\:h-auto:has(>[data-align=block-start]){height:auto}.has-\[\>\[data-align\=block-start\]\]\:flex-col:has(>[data-align=block-start]){flex-direction:column}.has-\[\>\[data-slot\=button-group\]\]\:gap-2:has(>[data-slot=button-group]){gap:calc(var(--spacing) * 2)}.has-\[\>\[data-slot\=checkbox-group\]\]\:gap-3:has(>[data-slot=checkbox-group]){gap:calc(var(--spacing) * 3)}.has-\[\>\[data-slot\=field-content\]\]\:items-start:has(>[data-slot=field-content]){align-items:flex-start}.has-\[\>\[data-slot\=field\]\]\:w-full:has(>[data-slot=field]){width:100%}.has-\[\>\[data-slot\=field\]\]\:flex-col:has(>[data-slot=field]){flex-direction:column}.has-\[\>\[data-slot\=field\]\]\:rounded-md:has(>[data-slot=field]){border-radius:calc(var(--radius) - 2px)}.has-\[\>\[data-slot\=field\]\]\:border:has(>[data-slot=field]){border-style:var(--tw-border-style);border-width:1px}.has-\[\>\[data-slot\=radio-group\]\]\:gap-3:has(>[data-slot=radio-group]){gap:calc(var(--spacing) * 3)}@media (hover:hover){.has-\[\>a\,\>button\]\:hover\:bg-muted\/50:has(>a,>button):hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.has-\[\>a\,\>button\]\:hover\:bg-muted\/50:has(>a,>button):hover{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}}.has-\[\>button\]\:mr-\[-0\.45rem\]:has(>button){margin-right:-.45rem}.has-\[\>button\]\:ml-\[-0\.45rem\]:has(>button){margin-left:-.45rem}.has-\[\>kbd\]\:mr-\[-0\.35rem\]:has(>kbd){margin-right:-.35rem}.has-\[\>kbd\]\:ml-\[-0\.35rem\]:has(>kbd){margin-left:-.35rem}.has-\[\>svg\]\:grid-cols-\[calc\(var\(--spacing\)\*4\)_1fr\]:has(>svg){grid-template-columns:calc(var(--spacing) * 4) 1fr}.has-\[\>svg\]\:gap-x-3:has(>svg){column-gap:calc(var(--spacing) * 3)}.has-\[\>svg\]\:p-0:has(>svg){padding:calc(var(--spacing) * 0)}.has-\[\>svg\]\:px-1\.5:has(>svg){padding-inline:calc(var(--spacing) * 1.5)}.has-\[\>svg\]\:px-2:has(>svg){padding-inline:calc(var(--spacing) * 2)}.has-\[\>svg\]\:px-2\.5:has(>svg){padding-inline:calc(var(--spacing) * 2.5)}.has-\[\>svg\]\:px-3:has(>svg){padding-inline:calc(var(--spacing) * 3)}.has-\[\>svg\]\:px-4:has(>svg){padding-inline:calc(var(--spacing) * 4)}.has-\[\>textarea\]\:h-auto:has(>textarea){height:auto}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--destructive)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.aria-selected\:text-muted-foreground[aria-selected=true]{color:var(--muted-foreground)}.aria-\[orientation\=horizontal\]\:h-px[aria-orientation=horizontal]{height:1px}.aria-\[orientation\=horizontal\]\:w-full[aria-orientation=horizontal]{width:100%}.aria-\[orientation\=horizontal\]\:after\:left-0[aria-orientation=horizontal]:after{content:var(--tw-content);left:calc(var(--spacing) * 0)}.aria-\[orientation\=horizontal\]\:after\:h-1[aria-orientation=horizontal]:after{content:var(--tw-content);height:calc(var(--spacing) * 1)}.aria-\[orientation\=horizontal\]\:after\:w-full[aria-orientation=horizontal]:after{content:var(--tw-content);width:100%}.aria-\[orientation\=horizontal\]\:after\:translate-x-0[aria-orientation=horizontal]:after{content:var(--tw-content);--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.aria-\[orientation\=horizontal\]\:after\:-translate-y-1\/2[aria-orientation=horizontal]:after{content:var(--tw-content);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.aria-\[orientation\=vertical\]\:flex-col[aria-orientation=vertical]{flex-direction:column}.data-autoscrolling\:scrollbar-none[data-autoscrolling]{scrollbar-width:none}.data-autoscrolling\:scrollbar-none[data-autoscrolling]::-webkit-scrollbar{display:none}.data-empty\:p-0[data-empty]{padding:calc(var(--spacing) * 0)}.data-highlighted\:bg-accent[data-highlighted]{background-color:var(--accent)}.data-highlighted\:text-accent-foreground[data-highlighted]{color:var(--accent-foreground)}.data-pressed\:bg-transparent[data-pressed]{background-color:#0000}:is(.group-data-\[align\=end\]\/message\:\*\:data-slot\:self-end:is(:where(.group\/message)[data-align=end] *)>*)[data-slot]{align-self:flex-end}.data-\[active\=false\]\:pointer-events-none[data-active=false]{pointer-events:none}.data-\[active\=false\]\:scale-95[data-active=false]{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.data-\[active\=false\]\:opacity-0[data-active=false]{opacity:0}.data-\[active\=false\]\:duration-400[data-active=false]{--tw-duration:.4s;transition-duration:.4s}.data-\[active\=false\]\:ease-\[cubic-bezier\(0\.7\,0\,0\.84\,0\)\][data-active=false]{--tw-ease:cubic-bezier(.7,0,.84,0);transition-timing-function:cubic-bezier(.7,0,.84,0)}.data-\[active\=true\]\:z-10[data-active=true]{z-index:10}.data-\[active\=true\]\:translate-y-0[data-active=true]{--tw-translate-y:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[active\=true\]\:scale-100[data-active=true]{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.data-\[active\=true\]\:border-ring[data-active=true]{border-color:var(--ring)}.data-\[active\=true\]\:bg-accent\/50[data-active=true]{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.data-\[active\=true\]\:bg-accent\/50[data-active=true]{background-color:color-mix(in oklab, var(--accent) 50%, transparent)}}.data-\[active\=true\]\:bg-sidebar-accent[data-active=true]{background-color:var(--sidebar-accent)}.data-\[active\=true\]\:font-medium[data-active=true]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.data-\[active\=true\]\:text-accent-foreground[data-active=true]{color:var(--accent-foreground)}.data-\[active\=true\]\:text-sidebar-accent-foreground[data-active=true]{color:var(--sidebar-accent-foreground)}.data-\[active\=true\]\:opacity-100[data-active=true]{opacity:1}.data-\[active\=true\]\:ring-\[3px\][data-active=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.data-\[active\=true\]\:ring-ring\/50[data-active=true]{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.data-\[active\=true\]\:ring-ring\/50[data-active=true]{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.data-\[active\=true\]\:ease-\[cubic-bezier\(0\.23\,1\,0\.32\,1\)\][data-active=true]{--tw-ease:cubic-bezier(.23,1,.32,1);transition-timing-function:cubic-bezier(.23,1,.32,1)}@media (hover:hover){.data-\[active\=true\]\:hover\:bg-accent[data-active=true]:hover{background-color:var(--accent)}}.data-\[active\=true\]\:focus\:bg-accent[data-active=true]:focus{background-color:var(--accent)}.data-\[active\=true\]\:aria-invalid\:border-destructive[data-active=true][aria-invalid=true]{border-color:var(--destructive)}.data-\[active\=true\]\:aria-invalid\:ring-destructive\/20[data-active=true][aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.data-\[active\=true\]\:aria-invalid\:ring-destructive\/20[data-active=true][aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.data-\[align\=end\]\:flex-row-reverse[data-align=end]{flex-direction:row-reverse}.data-\[align\=end\]\:self-end[data-align=end]{align-self:flex-end}.data-\[chips\=true\]\:min-w-\(--anchor-width\)[data-chips=true]{min-width:var(--anchor-width)}.data-\[direction\=end\]\:bottom-4[data-direction=end]{bottom:calc(var(--spacing) * 4)}.data-\[direction\=end\]\:data-\[active\=false\]\:translate-y-full[data-direction=end][data-active=false]{--tw-translate-y:100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[direction\=start\]\:top-4[data-direction=start]{top:calc(var(--spacing) * 4)}.data-\[direction\=start\]\:data-\[active\=false\]\:-translate-y-full[data-direction=start][data-active=false]{--tw-translate-y:-100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true]{pointer-events:none}.data-\[disabled\=true\]\:opacity-50[data-disabled=true]{opacity:.5}.data-\[error\=true\]\:text-destructive[data-error=true]{color:var(--destructive)}.data-\[inset\]\:pl-8[data-inset]{padding-left:calc(var(--spacing) * 8)}.data-\[invalid\=true\]\:text-destructive[data-invalid=true]{color:var(--destructive)}.data-\[motion\=from-end\]\:slide-in-from-right-52[data-motion=from-end]{--tw-enter-translate-x:calc(52*var(--spacing))}.data-\[motion\=from-start\]\:slide-in-from-left-52[data-motion=from-start]{--tw-enter-translate-x:calc(52*var(--spacing)*-1)}.data-\[motion\=to-end\]\:slide-out-to-right-52[data-motion=to-end]{--tw-exit-translate-x:calc(52*var(--spacing))}.data-\[motion\=to-start\]\:slide-out-to-left-52[data-motion=to-start]{--tw-exit-translate-x:calc(52*var(--spacing)*-1)}.data-\[motion\^\=from-\]\:animate-in[data-motion^=from-]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[motion\^\=from-\]\:fade-in[data-motion^=from-]{--tw-enter-opacity:0}.data-\[motion\^\=to-\]\:animate-out[data-motion^=to-]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[motion\^\=to-\]\:fade-out[data-motion^=to-]{--tw-exit-opacity:0}.data-\[orientation\=horizontal\]\:h-1\.5[data-orientation=horizontal]{height:calc(var(--spacing) * 1.5)}.data-\[orientation\=horizontal\]\:h-full[data-orientation=horizontal]{height:100%}.data-\[orientation\=horizontal\]\:h-px[data-orientation=horizontal]{height:1px}.data-\[orientation\=horizontal\]\:w-full[data-orientation=horizontal]{width:100%}.data-\[orientation\=horizontal\]\:flex-col[data-orientation=horizontal]{flex-direction:column}.data-\[orientation\=vertical\]\:h-auto[data-orientation=vertical]{height:auto}.data-\[orientation\=vertical\]\:h-full[data-orientation=vertical]{height:100%}.data-\[orientation\=vertical\]\:min-h-44[data-orientation=vertical]{min-height:calc(var(--spacing) * 44)}.data-\[orientation\=vertical\]\:w-1\.5[data-orientation=vertical]{width:calc(var(--spacing) * 1.5)}.data-\[orientation\=vertical\]\:w-auto[data-orientation=vertical]{width:auto}.data-\[orientation\=vertical\]\:w-full[data-orientation=vertical]{width:100%}.data-\[orientation\=vertical\]\:w-px[data-orientation=vertical]{width:1px}.data-\[orientation\=vertical\]\:flex-col[data-orientation=vertical]{flex-direction:column}.data-\[placeholder\]\:text-muted-foreground[data-placeholder]{color:var(--muted-foreground)}.data-\[range-end\=true\]\:rounded-md[data-range-end=true]{border-radius:calc(var(--radius) - 2px)}.data-\[range-end\=true\]\:rounded-r-md[data-range-end=true]{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.data-\[range-end\=true\]\:bg-primary[data-range-end=true]{background-color:var(--primary)}.data-\[range-end\=true\]\:text-primary-foreground[data-range-end=true]{color:var(--primary-foreground)}.data-\[range-middle\=true\]\:rounded-none[data-range-middle=true]{border-radius:0}.data-\[range-middle\=true\]\:bg-accent[data-range-middle=true]{background-color:var(--accent)}.data-\[range-middle\=true\]\:text-accent-foreground[data-range-middle=true]{color:var(--accent-foreground)}.data-\[range-start\=true\]\:rounded-md[data-range-start=true]{border-radius:calc(var(--radius) - 2px)}.data-\[range-start\=true\]\:rounded-l-md[data-range-start=true]{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.data-\[range-start\=true\]\:bg-primary[data-range-start=true]{background-color:var(--primary)}.data-\[range-start\=true\]\:text-primary-foreground[data-range-start=true]{color:var(--primary-foreground)}.data-\[selected-single\=true\]\:bg-primary[data-selected-single=true]{background-color:var(--primary)}.data-\[selected-single\=true\]\:text-primary-foreground[data-selected-single=true]{color:var(--primary-foreground)}.data-\[selected\=true\]\:rounded-none[data-selected=true]{border-radius:0}.data-\[selected\=true\]\:bg-accent[data-selected=true]{background-color:var(--accent)}.data-\[selected\=true\]\:text-accent-foreground[data-selected=true]{color:var(--accent-foreground)}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:calc(var(--spacing) * 1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:calc(2*var(--spacing)*-1)}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:calc(var(--spacing) * 1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:calc(2*var(--spacing))}.data-\[size\=default\]\:h-9[data-size=default]{height:calc(var(--spacing) * 9)}.data-\[size\=default\]\:h-\[1\.15rem\][data-size=default]{height:1.15rem}.data-\[size\=default\]\:w-8[data-size=default]{width:calc(var(--spacing) * 8)}.data-\[size\=lg\]\:size-10[data-size=lg]{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.data-\[size\=sm\]\:size-6[data-size=sm]{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.data-\[size\=sm\]\:h-3\.5[data-size=sm]{height:calc(var(--spacing) * 3.5)}.data-\[size\=sm\]\:h-8[data-size=sm]{height:calc(var(--spacing) * 8)}.data-\[size\=sm\]\:w-6[data-size=sm]{width:calc(var(--spacing) * 6)}.data-\[size\=sm\]\:max-w-xs[data-size=sm]{max-width:var(--container-xs)}.data-\[size\=sm\]\:py-1[data-size=sm]{padding-block:calc(var(--spacing) * 1)}:is(.\*\:data-\[slot\=alert-description\]\:text-destructive\/90>*)[data-slot=alert-description]{color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){:is(.\*\:data-\[slot\=alert-description\]\:text-destructive\/90>*)[data-slot=alert-description]{color:color-mix(in oklab, var(--destructive) 90%, transparent)}}:is(.\*\:data-\[slot\=attachment\]\:flex-none>*)[data-slot=attachment]{flex:none}:is(.\*\:data-\[slot\=attachment\]\:snap-start>*)[data-slot=attachment]{scroll-snap-align:start}:is(.\*\:data-\[slot\=avatar\]\:ring-2>*)[data-slot=avatar]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}:is(.\*\:data-\[slot\=avatar\]\:ring-background>*)[data-slot=avatar]{--tw-ring-color:var(--background)}:is(.\*\:data-\[slot\=bubble-content\]\:rounded-none>*)[data-slot=bubble-content]{border-radius:0}:is(.\*\:data-\[slot\=bubble-content\]\:border-border>*)[data-slot=bubble-content]{border-color:var(--border)}:is(.\*\:data-\[slot\=bubble-content\]\:bg-\[oklch\(from_var\(--primary\)_0\.93_calc\(c\*0\.4\)_h\)\]>*)[data-slot=bubble-content]{background-color:oklch(from var(--primary) .93 calc(c * .4) h)}:is(.\*\:data-\[slot\=bubble-content\]\:bg-background>*)[data-slot=bubble-content]{background-color:var(--background)}:is(.\*\:data-\[slot\=bubble-content\]\:bg-destructive\/10>*)[data-slot=bubble-content]{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){:is(.\*\:data-\[slot\=bubble-content\]\:bg-destructive\/10>*)[data-slot=bubble-content]{background-color:color-mix(in oklab, var(--destructive) 10%, transparent)}}:is(.\*\:data-\[slot\=bubble-content\]\:bg-muted>*)[data-slot=bubble-content]{background-color:var(--muted)}:is(.\*\:data-\[slot\=bubble-content\]\:bg-primary>*)[data-slot=bubble-content]{background-color:var(--primary)}:is(.\*\:data-\[slot\=bubble-content\]\:bg-secondary>*)[data-slot=bubble-content]{background-color:var(--secondary)}:is(.\*\:data-\[slot\=bubble-content\]\:bg-transparent>*)[data-slot=bubble-content]{background-color:#0000}:is(.\*\:data-\[slot\=bubble-content\]\:p-0>*)[data-slot=bubble-content]{padding:calc(var(--spacing) * 0)}:is(.\*\:data-\[slot\=bubble-content\]\:text-destructive>*)[data-slot=bubble-content]{color:var(--destructive)}:is(.\*\:data-\[slot\=bubble-content\]\:text-foreground>*)[data-slot=bubble-content]{color:var(--foreground)}:is(.\*\:data-\[slot\=bubble-content\]\:text-primary-foreground>*)[data-slot=bubble-content]{color:var(--primary-foreground)}:is(.\*\:data-\[slot\=bubble-content\]\:text-secondary-foreground>*)[data-slot=bubble-content]{color:var(--secondary-foreground)}.data-\[slot\=checkbox-group\]\:gap-3[data-slot=checkbox-group]{gap:calc(var(--spacing) * 3)}:is(.\*\*\:data-\[slot\=command-input-wrapper\]\:h-12 *)[data-slot=command-input-wrapper]{height:calc(var(--spacing) * 12)}:is(.\*\:data-\[slot\=input-group\]\:m-1>*)[data-slot=input-group]{margin:calc(var(--spacing) * 1)}:is(.\*\:data-\[slot\=input-group\]\:mb-0>*)[data-slot=input-group]{margin-bottom:calc(var(--spacing) * 0)}:is(.\*\:data-\[slot\=input-group\]\:h-8>*)[data-slot=input-group]{height:calc(var(--spacing) * 8)}:is(.\*\:data-\[slot\=input-group\]\:border-input\/30>*)[data-slot=input-group]{border-color:var(--input)}@supports (color:color-mix(in lab, red, red)){:is(.\*\:data-\[slot\=input-group\]\:border-input\/30>*)[data-slot=input-group]{border-color:color-mix(in oklab, var(--input) 30%, transparent)}}:is(.\*\:data-\[slot\=input-group\]\:bg-input\/30>*)[data-slot=input-group]{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){:is(.\*\:data-\[slot\=input-group\]\:bg-input\/30>*)[data-slot=input-group]{background-color:color-mix(in oklab, var(--input) 30%, transparent)}}:is(.\*\:data-\[slot\=input-group\]\:shadow-none>*)[data-slot=input-group]{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}:is(.\*\*\:data-\[slot\=navigation-menu-link\]\:focus\:ring-0 *)[data-slot=navigation-menu-link]:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}:is(.\*\*\:data-\[slot\=navigation-menu-link\]\:focus\:outline-none *)[data-slot=navigation-menu-link]:focus{--tw-outline-style:none;outline-style:none}:is(.\*\:data-\[slot\=select-value\]\:line-clamp-1>*)[data-slot=select-value]{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:is(.\*\:data-\[slot\=select-value\]\:flex>*)[data-slot=select-value]{display:flex}:is(.\*\:data-\[slot\=select-value\]\:items-center>*)[data-slot=select-value]{align-items:center}:is(.\*\:data-\[slot\=select-value\]\:gap-2>*)[data-slot=select-value]{gap:calc(var(--spacing) * 2)}:is(.group-data-\[orientation\=vertical\]\/attachment\:\*\:data-\[slot\=spinner\]\:size-6\!:is(:where(.group\/attachment)[data-orientation=vertical] *)>*)[data-slot=spinner]{width:calc(var(--spacing) * 6)!important;height:calc(var(--spacing) * 6)!important}.data-\[spacing\=0\]\:rounded-none[data-spacing="0"]{border-radius:0}.data-\[spacing\=0\]\:shadow-none[data-spacing="0"]{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.data-\[spacing\=0\]\:first\:rounded-l-md[data-spacing="0"]:first-child{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.data-\[spacing\=0\]\:last\:rounded-r-md[data-spacing="0"]:last-child{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.data-\[state\=active\]\:bg-background[data-state=active]{background-color:var(--background)}.data-\[state\=active\]\:text-foreground[data-state=active]{color:var(--foreground)}.group-data-\[variant\=default\]\/tabs-list\:data-\[state\=active\]\:shadow-sm:is(:where(.group\/tabs-list)[data-variant=default] *)[data-state=active]{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{background-color:#0000}.group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:shadow-none:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:after\:opacity-100:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]:after{content:var(--tw-content);opacity:1}.data-\[state\=checked\]\:translate-x-\[calc\(100\%-2px\)\][data-state=checked]{--tw-translate-x:calc(100% - 2px);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=checked\]\:border-primary[data-state=checked]{border-color:var(--primary)}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:var(--primary)}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{color:var(--primary-foreground)}.data-\[state\=closed\]\:animate-accordion-up[data-state=closed]{animation:accordion-up var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:animate-out[data-state=closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:duration-300[data-state=closed]{--tw-duration:.3s;transition-duration:.3s}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y:100%}.data-\[state\=closed\]\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x:-100%}.data-\[state\=closed\]\:slide-out-to-right[data-state=closed]{--tw-exit-translate-x:100%}.data-\[state\=closed\]\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y:-100%}.group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=closed\]\:animate-out:is(:where(.group\/navigation-menu)[data-viewport=false] *)[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)}.group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=closed\]\:fade-out-0:is(:where(.group\/navigation-menu)[data-viewport=false] *)[data-state=closed]{--tw-exit-opacity:0}.group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=closed\]\:zoom-out-95:is(:where(.group\/navigation-menu)[data-viewport=false] *)[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=error\]\:border-destructive\/30[data-state=error]{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.data-\[state\=error\]\:border-destructive\/30[data-state=error]{border-color:color-mix(in oklab, var(--destructive) 30%, transparent)}}.data-\[state\=hidden\]\:animate-out[data-state=hidden]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=hidden\]\:fade-out[data-state=hidden]{--tw-exit-opacity:0}.data-\[state\=idle\]\:border-dashed[data-state=idle]{--tw-border-style:dashed;border-style:dashed}.data-\[state\=on\]\:bg-accent[data-state=on]{background-color:var(--accent)}.data-\[state\=on\]\:text-accent-foreground[data-state=on]{color:var(--accent-foreground)}.data-\[state\=open\]\:animate-accordion-down[data-state=open]{animation:accordion-down var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:animate-in[data-state=open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:bg-accent[data-state=open],.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:color-mix(in oklab, var(--accent) 50%, transparent)}}.data-\[state\=open\]\:bg-secondary[data-state=open]{background-color:var(--secondary)}.data-\[state\=open\]\:text-accent-foreground[data-state=open]{color:var(--accent-foreground)}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:var(--muted-foreground)}.data-\[state\=open\]\:opacity-100[data-state=open]{opacity:1}.data-\[state\=open\]\:duration-500[data-state=open]{--tw-duration:.5s;transition-duration:.5s}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity:0}.data-\[state\=open\]\:zoom-in-90[data-state=open]{--tw-enter-scale:.9}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}.data-\[state\=open\]\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y:100%}.data-\[state\=open\]\:slide-in-from-left[data-state=open]{--tw-enter-translate-x:-100%}.data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x:100%}.data-\[state\=open\]\:slide-in-from-top[data-state=open]{--tw-enter-translate-y:-100%}.group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=open\]\:animate-in:is(:where(.group\/navigation-menu)[data-viewport=false] *)[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)}.group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=open\]\:fade-in-0:is(:where(.group\/navigation-menu)[data-viewport=false] *)[data-state=open]{--tw-enter-opacity:0}.group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=open\]\:zoom-in-95:is(:where(.group\/navigation-menu)[data-viewport=false] *)[data-state=open]{--tw-enter-scale:.95}@media (hover:hover){.data-\[state\=open\]\:hover\:bg-accent[data-state=open]:hover{background-color:var(--accent)}.data-\[state\=open\]\:hover\:bg-sidebar-accent[data-state=open]:hover{background-color:var(--sidebar-accent)}.data-\[state\=open\]\:hover\:text-sidebar-accent-foreground[data-state=open]:hover{color:var(--sidebar-accent-foreground)}}.data-\[state\=open\]\:focus\:bg-accent[data-state=open]:focus{background-color:var(--accent)}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:var(--muted)}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked]{--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=unchecked\]\:bg-input[data-state=unchecked]{background-color:var(--input)}.data-\[state\=visible\]\:animate-in[data-state=visible]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=visible\]\:fade-in[data-state=visible]{--tw-enter-opacity:0}.data-\[variant\=destructive\]\:text-destructive[data-variant=destructive]{color:var(--destructive)}.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:color-mix(in oklab, var(--destructive) 10%, transparent)}}.data-\[variant\=destructive\]\:focus\:text-destructive[data-variant=destructive]:focus{color:var(--destructive)}.data-\[variant\=ghost\]\:max-w-full[data-variant=ghost]{max-width:100%}.data-\[variant\=label\]\:text-sm[data-variant=label]{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.data-\[variant\=legend\]\:text-base[data-variant=legend]{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.data-\[variant\=line\]\:rounded-none[data-variant=line]{border-radius:0}.data-\[spacing\=0\]\:data-\[variant\=outline\]\:border-l-0[data-spacing="0"][data-variant=outline]{border-left-style:var(--tw-border-style);border-left-width:0}.data-\[spacing\=0\]\:data-\[variant\=outline\]\:first\:border-l[data-spacing="0"][data-variant=outline]:first-child{border-left-style:var(--tw-border-style);border-left-width:1px}.data-\[spacing\=default\]\:data-\[variant\=outline\]\:shadow-xs[data-spacing=default][data-variant=outline]{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.data-\[vaul-drawer-direction\=bottom\]\:inset-x-0[data-vaul-drawer-direction=bottom]{inset-inline:calc(var(--spacing) * 0)}.data-\[vaul-drawer-direction\=bottom\]\:bottom-0[data-vaul-drawer-direction=bottom]{bottom:calc(var(--spacing) * 0)}.data-\[vaul-drawer-direction\=bottom\]\:mt-24[data-vaul-drawer-direction=bottom]{margin-top:calc(var(--spacing) * 24)}.data-\[vaul-drawer-direction\=bottom\]\:max-h-\[80vh\][data-vaul-drawer-direction=bottom]{max-height:80vh}.data-\[vaul-drawer-direction\=bottom\]\:rounded-t-lg[data-vaul-drawer-direction=bottom]{border-top-left-radius:var(--radius);border-top-right-radius:var(--radius)}.data-\[vaul-drawer-direction\=bottom\]\:border-t[data-vaul-drawer-direction=bottom]{border-top-style:var(--tw-border-style);border-top-width:1px}.data-\[vaul-drawer-direction\=left\]\:inset-y-0[data-vaul-drawer-direction=left]{inset-block:calc(var(--spacing) * 0)}.data-\[vaul-drawer-direction\=left\]\:left-0[data-vaul-drawer-direction=left]{left:calc(var(--spacing) * 0)}.data-\[vaul-drawer-direction\=left\]\:w-3\/4[data-vaul-drawer-direction=left]{width:75%}.data-\[vaul-drawer-direction\=left\]\:border-r[data-vaul-drawer-direction=left]{border-right-style:var(--tw-border-style);border-right-width:1px}.data-\[vaul-drawer-direction\=right\]\:inset-y-0[data-vaul-drawer-direction=right]{inset-block:calc(var(--spacing) * 0)}.data-\[vaul-drawer-direction\=right\]\:right-0[data-vaul-drawer-direction=right]{right:calc(var(--spacing) * 0)}.data-\[vaul-drawer-direction\=right\]\:w-3\/4[data-vaul-drawer-direction=right]{width:75%}.data-\[vaul-drawer-direction\=right\]\:border-l[data-vaul-drawer-direction=right]{border-left-style:var(--tw-border-style);border-left-width:1px}.data-\[vaul-drawer-direction\=top\]\:inset-x-0[data-vaul-drawer-direction=top]{inset-inline:calc(var(--spacing) * 0)}.data-\[vaul-drawer-direction\=top\]\:top-0[data-vaul-drawer-direction=top]{top:calc(var(--spacing) * 0)}.data-\[vaul-drawer-direction\=top\]\:mb-24[data-vaul-drawer-direction=top]{margin-bottom:calc(var(--spacing) * 24)}.data-\[vaul-drawer-direction\=top\]\:max-h-\[80vh\][data-vaul-drawer-direction=top]{max-height:80vh}.data-\[vaul-drawer-direction\=top\]\:rounded-b-lg[data-vaul-drawer-direction=top]{border-bottom-right-radius:var(--radius);border-bottom-left-radius:var(--radius)}.data-\[vaul-drawer-direction\=top\]\:border-b[data-vaul-drawer-direction=top]{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.nth-last-2\:-mt-1:nth-last-child(2){margin-top:calc(var(--spacing) * -1)}@media (width>=40rem){.sm\:block{display:block}.sm\:flex{display:flex}.sm\:max-w-lg{max-width:var(--container-lg)}.sm\:max-w-sm{max-width:var(--container-sm)}.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}.sm\:gap-2\.5{gap:calc(var(--spacing) * 2.5)}.sm\:pr-2\.5{padding-right:calc(var(--spacing) * 2.5)}.sm\:pl-2\.5{padding-left:calc(var(--spacing) * 2.5)}.sm\:text-left{text-align:left}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:row-span-2:is(:where(.group\/alert-dialog-content)[data-size=default] *){grid-row:span 2/span 2}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:place-items-start:is(:where(.group\/alert-dialog-content)[data-size=default] *){place-items:start}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:text-left:is(:where(.group\/alert-dialog-content)[data-size=default] *){text-align:left}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:group-has-data-\[slot\=alert-dialog-media\]\/alert-dialog-content\:col-start-2:is(:where(.group\/alert-dialog-content)[data-size=default] *):is(:where(.group\/alert-dialog-content):has([data-slot=alert-dialog-media]) *){grid-column-start:2}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:has-data-\[slot\=alert-dialog-media\]\:grid-rows-\[auto_1fr\]:is(:where(.group\/alert-dialog-content)[data-size=default] *):has([data-slot=alert-dialog-media]){grid-template-rows:auto 1fr}.data-\[size\=default\]\:sm\:max-w-lg[data-size=default]{max-width:var(--container-lg)}.data-\[vaul-drawer-direction\=left\]\:sm\:max-w-sm[data-vaul-drawer-direction=left],.data-\[vaul-drawer-direction\=right\]\:sm\:max-w-sm[data-vaul-drawer-direction=right]{max-width:var(--container-sm)}}@media (width>=48rem){.md\:absolute{position:absolute}.md\:block{display:block}.md\:flex{display:flex}.md\:w-\[var\(--radix-navigation-menu-viewport-width\)\]{width:var(--radix-navigation-menu-viewport-width)}.md\:w-auto{width:auto}.md\:flex-row{flex-direction:row}.md\:gap-1\.5{gap:calc(var(--spacing) * 1.5)}.md\:p-12{padding:calc(var(--spacing) * 12)}.md\:text-left{text-align:left}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.md\:opacity-0{opacity:0}.md\:peer-data-\[variant\=inset\]\:m-2:is(:where(.peer)[data-variant=inset]~*){margin:calc(var(--spacing) * 2)}.md\:peer-data-\[variant\=inset\]\:ml-0:is(:where(.peer)[data-variant=inset]~*){margin-left:calc(var(--spacing) * 0)}.md\:peer-data-\[variant\=inset\]\:rounded-xl:is(:where(.peer)[data-variant=inset]~*){border-radius:calc(var(--radius) + 4px)}.md\:peer-data-\[variant\=inset\]\:shadow-sm:is(:where(.peer)[data-variant=inset]~*){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.md\:peer-data-\[variant\=inset\]\:peer-data-\[state\=collapsed\]\:ml-2:is(:where(.peer)[data-variant=inset]~*):is(:where(.peer)[data-state=collapsed]~*){margin-left:calc(var(--spacing) * 2)}.md\:after\:hidden:after{content:var(--tw-content);display:none}}@container field-group (width>=28rem){.\@md\/field-group\:flex-row{flex-direction:row}.\@md\/field-group\:items-center{align-items:center}.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:items-start:has(>[data-slot=field-content]){align-items:flex-start}}.rtl\:translate-x-1\/2:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *){--tw-translate-x:calc(1 / 2 * 100%);translate:var(--tw-translate-x) var(--tw-translate-y)}@media (prefers-color-scheme:dark){.dark\:border-input{border-color:var(--input)}.dark\:bg-destructive\/60{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-destructive\/60{background-color:color-mix(in oklab, var(--destructive) 60%, transparent)}}.dark\:bg-input\/30{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-input\/30{background-color:color-mix(in oklab, var(--input) 30%, transparent)}}.dark\:bg-transparent{background-color:#0000}.dark\:text-muted-foreground{color:var(--muted-foreground)}@media (hover:hover){.dark\:hover\:bg-accent\/50:hover{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-accent\/50:hover{background-color:color-mix(in oklab, var(--accent) 50%, transparent)}}.dark\:hover\:bg-input\/50:hover{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-input\/50:hover{background-color:color-mix(in oklab, var(--input) 50%, transparent)}}.dark\:hover\:text-accent-foreground:hover{color:var(--accent-foreground)}.dark\:hover\:text-foreground:hover{color:var(--foreground)}}.dark\:focus-visible\:ring-destructive\/40:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:focus-visible\:ring-destructive\/40:focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:has-aria-invalid\:border-destructive\/50:has([aria-invalid=true]){border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:has-aria-invalid\:border-destructive\/50:has([aria-invalid=true]){border-color:color-mix(in oklab, var(--destructive) 50%, transparent)}}.dark\:has-aria-invalid\:ring-destructive\/40:has([aria-invalid=true]){--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:has-aria-invalid\:ring-destructive\/40:has([aria-invalid=true]){--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:has-data-\[state\=checked\]\:bg-primary\/10:has([data-state=checked]){background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.dark\:has-data-\[state\=checked\]\:bg-primary\/10:has([data-state=checked]){background-color:color-mix(in oklab, var(--primary) 10%, transparent)}}.dark\:has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/40:has([data-slot][aria-invalid=true]){--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/40:has([data-slot][aria-invalid=true]){--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:aria-invalid\:ring-destructive\/40[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:ring-destructive\/40[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:data-\[active\=true\]\:aria-invalid\:ring-destructive\/40[data-active=true][aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:data-\[active\=true\]\:aria-invalid\:ring-destructive\/40[data-active=true][aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}:is(.dark\:\*\:data-\[slot\=bubble-content\]\:bg-\[oklch\(from_var\(--primary\)_0\.3_calc\(c\*0\.4\)_h\)\]>*)[data-slot=bubble-content]{background-color:oklch(from var(--primary) .3 calc(c * .4) h)}:is(.dark\:\*\:data-\[slot\=bubble-content\]\:bg-destructive\/20>*)[data-slot=bubble-content]{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){:is(.dark\:\*\:data-\[slot\=bubble-content\]\:bg-destructive\/20>*)[data-slot=bubble-content]{background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.dark\:data-\[state\=active\]\:border-input[data-state=active]{border-color:var(--input)}.dark\:data-\[state\=active\]\:bg-input\/30[data-state=active]{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:data-\[state\=active\]\:bg-input\/30[data-state=active]{background-color:color-mix(in oklab, var(--input) 30%, transparent)}}.dark\:data-\[state\=active\]\:text-foreground[data-state=active]{color:var(--foreground)}.dark\:group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:border-transparent:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{border-color:#0000}.dark\:group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{background-color:#0000}.dark\:data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:var(--primary)}.dark\:data-\[state\=checked\]\:bg-primary-foreground[data-state=checked]{background-color:var(--primary-foreground)}.dark\:data-\[state\=unchecked\]\:bg-foreground[data-state=unchecked]{background-color:var(--foreground)}.dark\:data-\[state\=unchecked\]\:bg-input\/80[data-state=unchecked]{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:data-\[state\=unchecked\]\:bg-input\/80[data-state=unchecked]{background-color:color-mix(in oklab, var(--input) 80%, transparent)}}.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20[data-variant=destructive]:focus{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20[data-variant=destructive]:focus{background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}}@media (pointer:coarse){.pointer-coarse\:size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.pointer-coarse\:px-3{padding-inline:calc(var(--spacing) * 3)}.pointer-coarse\:py-2{padding-block:calc(var(--spacing) * 2)}.pointer-coarse\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}.data-open\:animate-in:where([data-state=open]),.data-open\:animate-in:where([data-open]:not([data-open=false])){animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-open\:fade-in-0:where([data-state=open]),.data-open\:fade-in-0:where([data-open]:not([data-open=false])){--tw-enter-opacity:0}.data-open\:zoom-in-95:where([data-state=open]),.data-open\:zoom-in-95:where([data-open]:not([data-open=false])){--tw-enter-scale:.95}.data-closed\:animate-out:where([data-state=closed]),.data-closed\:animate-out:where([data-closed]:not([data-closed=false])){animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-closed\:fade-out-0:where([data-state=closed]),.data-closed\:fade-out-0:where([data-closed]:not([data-closed=false])){--tw-exit-opacity:0}.data-closed\:zoom-out-95:where([data-state=closed]),.data-closed\:zoom-out-95:where([data-closed]:not([data-closed=false])){--tw-exit-scale:.95}.\[\&_\.recharts-cartesian-axis-tick_text\]\:fill-muted-foreground .recharts-cartesian-axis-tick text{fill:var(--muted-foreground)}.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke=\#ccc]{stroke:var(--border)}@supports (color:color-mix(in lab, red, red)){.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke=\#ccc]{stroke:color-mix(in oklab, var(--border) 50%, transparent)}}.\[\&_\.recharts-curve\.recharts-tooltip-cursor\]\:stroke-border .recharts-curve.recharts-tooltip-cursor{stroke:var(--border)}.\[\&_\.recharts-dot\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-dot[stroke=\#fff]{stroke:#0000}.\[\&_\.recharts-layer\]\:outline-hidden .recharts-layer{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.\[\&_\.recharts-layer\]\:outline-hidden .recharts-layer{outline-offset:2px;outline:2px solid #0000}}.\[\&_\.recharts-polar-grid_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-polar-grid [stroke=\#ccc]{stroke:var(--border)}.\[\&_\.recharts-radial-bar-background-sector\]\:fill-muted .recharts-radial-bar-background-sector,.\[\&_\.recharts-rectangle\.recharts-tooltip-cursor\]\:fill-muted .recharts-rectangle.recharts-tooltip-cursor{fill:var(--muted)}.\[\&_\.recharts-reference-line_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-reference-line [stroke=\#ccc]{stroke:var(--border)}.\[\&_\.recharts-sector\]\:outline-hidden .recharts-sector{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.\[\&_\.recharts-sector\]\:outline-hidden .recharts-sector{outline-offset:2px;outline:2px solid #0000}}.\[\&_\.recharts-sector\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-sector[stroke=\#fff]{stroke:#0000}.\[\&_\.recharts-surface\]\:outline-hidden .recharts-surface{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.\[\&_\.recharts-surface\]\:outline-hidden .recharts-surface{outline-offset:2px;outline:2px solid #0000}}.\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading]{padding-block:calc(var(--spacing) * 1.5)}.\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading]{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground [cmdk-group-heading]{color:var(--muted-foreground)}.\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden])~[cmdk-group]{padding-top:calc(var(--spacing) * 0)}.\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg{height:calc(var(--spacing) * 5)}.\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg{width:calc(var(--spacing) * 5)}.\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input]{height:calc(var(--spacing) * 12)}.\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item]{padding-block:calc(var(--spacing) * 3)}.\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg{height:calc(var(--spacing) * 5)}.\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg{width:calc(var(--spacing) * 5)}.\[\&_img\]\:size-full img{width:100%;height:100%}.\[\&_img\]\:object-cover img{object-fit:cover}.\[\&_p\]\:leading-relaxed p{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.data-\[direction\=start\]\:\[\&_svg\]\:rotate-180[data-direction=start] svg{rotate:180deg}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-6 svg:not([class*=size-]),.group-data-\[orientation\=vertical\]\/attachment\:\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-6:is(:where(.group\/attachment)[data-orientation=vertical] *) svg:not([class*=size-]){width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.group-data-\[size\=xs\]\/attachment\:\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5:is(:where(.group\/attachment)[data-size=xs] *) svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&_svg\:not\(\[class\*\=\'text-\'\]\)\]\:text-muted-foreground svg:not([class*=text-]){color:var(--muted-foreground)}.\[\&_tr\]\:border-b tr{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-style:var(--tw-border-style);border-width:0}.\[\&\+\[data-slot\=item-content\]\]\:flex-none+[data-slot=item-content]{flex:none}.\[\&\:first-child\[data-selected\=true\]_button\]\:rounded-l-md:first-child[data-selected=true] button{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:calc(var(--spacing) * 0)}.\[\.border-b\]\:pb-3.border-b{padding-bottom:calc(var(--spacing) * 3)}.\[\.border-b\]\:pb-6.border-b{padding-bottom:calc(var(--spacing) * 6)}.\[\.border-t\]\:pt-3.border-t{padding-top:calc(var(--spacing) * 3)}.\[\.border-t\]\:pt-6.border-t{padding-top:calc(var(--spacing) * 6)}:is(.rtl\:\*\*\:\[\.rdp-button\\_next\>svg\]\:rotate-180:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *) *):is(.rdp-button_next>svg),:is(.rtl\:\*\*\:\[\.rdp-button\\_previous\>svg\]\:rotate-180:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *) *):is(.rdp-button_previous>svg){rotate:180deg}.\[a\]\:underline:is(a){text-decoration-line:underline}.\[a\]\:underline-offset-3:is(a){text-underline-offset:3px}.\[a\]\:transition-colors:is(a){transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}:is(.\*\:\[a\]\:underline>*):is(a){text-decoration-line:underline}:is(.\*\:\[a\]\:underline-offset-3>*):is(a){text-underline-offset:3px}@media (hover:hover){.\[a\]\:hover\:bg-accent\/50:is(a):hover{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.\[a\]\:hover\:bg-accent\/50:is(a):hover{background-color:color-mix(in oklab, var(--accent) 50%, transparent)}}.\[a\]\:hover\:text-foreground:is(a):hover,:is(.\*\:\[a\]\:hover\:text-foreground>*):is(a):hover{color:var(--foreground)}}.\[button\]\:text-left:is(button){text-align:left}.\[button\,a\]\:transition-colors:is(button,a){transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.\[button\,a\]\:outline-none:is(button,a){--tw-outline-style:none;outline-style:none}.\[button\,a\]\:focus-visible\:border-ring:is(button,a):focus-visible{border-color:var(--ring)}.\[button\,a\]\:focus-visible\:ring-3:is(button,a):focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.\[button\,a\]\:focus-visible\:ring-ring\/50:is(button,a):focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.\[button\,a\]\:focus-visible\:ring-ring\/50:is(button,a):focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}:is(.\*\:\[img\]\:aspect-square>*):is(img){aspect-ratio:1}:is(.\*\:\[img\]\:w-full>*):is(img){width:100%}:is(.\*\:\[img\]\:object-cover>*):is(img){object-fit:cover}:is(.\*\:\[span\]\:last\:flex>*):is(span):last-child{display:flex}:is(.\*\:\[span\]\:last\:items-center>*):is(span):last-child{align-items:center}:is(.\*\:\[span\]\:last\:gap-2>*):is(span):last-child{gap:calc(var(--spacing) * 2)}:is(.data-\[variant\=destructive\]\:\*\:\[svg\]\:text-destructive\![data-variant=destructive]>*):is(svg){color:var(--destructive)!important}:is(.\*\:\[svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-8>*):is(svg:not([class*=size-])){width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.\[\&\:last-child\[data-selected\=true\]_button\]\:rounded-r-md:last-child[data-selected=true] button{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\:nth-child\(2\)\[data-selected\=true\]_button\]\:rounded-l-md:nth-child(2)[data-selected=true] button{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.\[\&\>\*\]\:w-full>*{width:100%}.\[\&\>\*\]\:focus-visible\:relative>:focus-visible{position:relative}.\[\&\>\*\]\:focus-visible\:z-10>:focus-visible{z-index:10}.\[\&\>\*\]\:data-\[slot\=field\]\:p-4>[data-slot=field]{padding:calc(var(--spacing) * 4)}@container field-group (width>=28rem){.\@md\/field-group\:\[\&\>\*\]\:w-auto>*{width:auto}}.\[\&\>\*\:not\(\:first-child\)\]\:rounded-t-none>:not(:first-child){border-top-left-radius:0;border-top-right-radius:0}.\[\&\>\*\:not\(\:first-child\)\]\:rounded-l-none>:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.\[\&\>\*\:not\(\:first-child\)\]\:border-t-0>:not(:first-child){border-top-style:var(--tw-border-style);border-top-width:0}.\[\&\>\*\:not\(\:first-child\)\]\:border-l-0>:not(:first-child){border-left-style:var(--tw-border-style);border-left-width:0}.\[\&\>\*\:not\(\:last-child\)\]\:rounded-r-none>:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.\[\&\>\*\:not\(\:last-child\)\]\:rounded-b-none>:not(:last-child){border-bottom-right-radius:0;border-bottom-left-radius:0}.\[\&\>\.sr-only\]\:w-auto>.sr-only{width:auto}.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-\[color-mix\(in_oklch\,var\(--muted\)\,var\(--foreground\)_5\%\)\]>[data-slot=bubble-content]:is(button,a):hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-\[color-mix\(in_oklch\,var\(--muted\)\,var\(--foreground\)_5\%\)\]>[data-slot=bubble-content]:is(button,a):hover{background-color:color-mix(in oklch,var(--muted),var(--foreground) 5%)}}.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]>[data-slot=bubble-content]:is(button,a):hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]>[data-slot=bubble-content]:is(button,a):hover{background-color:color-mix(in oklch,var(--secondary),var(--foreground) 5%)}}.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-\[oklch\(from_var\(--primary\)_0\.88_calc\(c\*0\.5\)_h\)\]>[data-slot=bubble-content]:is(button,a):hover{background-color:oklch(from var(--primary) .88 calc(c * .5) h)}.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-destructive\/20>[data-slot=bubble-content]:is(button,a):hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-destructive\/20>[data-slot=bubble-content]:is(button,a):hover{background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-muted>[data-slot=bubble-content]:is(button,a):hover{background-color:var(--muted)}.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-primary\/80>[data-slot=bubble-content]:is(button,a):hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-primary\/80>[data-slot=bubble-content]:is(button,a):hover{background-color:color-mix(in oklab, var(--primary) 80%, transparent)}}.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:text-foreground>[data-slot=bubble-content]:is(button,a):hover{color:var(--foreground)}@media (prefers-color-scheme:dark){.dark\:\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-\[oklch\(from_var\(--primary\)_0\.35_calc\(c\*0\.5\)_h\)\]>[data-slot=bubble-content]:is(button,a):hover{background-color:oklch(from var(--primary) .35 calc(c * .5) h)}.dark\:\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-destructive\/30>[data-slot=bubble-content]:is(button,a):hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-destructive\/30>[data-slot=bubble-content]:is(button,a):hover{background-color:color-mix(in oklab, var(--destructive) 30%, transparent)}}.dark\:\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-input\/30>[data-slot=bubble-content]:is(button,a):hover{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-input\/30>[data-slot=bubble-content]:is(button,a):hover{background-color:color-mix(in oklab, var(--input) 30%, transparent)}}.dark\:\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-muted\/50>[data-slot=bubble-content]:is(button,a):hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.dark\:\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-muted\/50>[data-slot=bubble-content]:is(button,a):hover{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}}.\[\&\>\[data-slot\=field-group\]\]\:gap-4>[data-slot=field-group]{gap:calc(var(--spacing) * 4)}.\[\&\>\[data-slot\=field-label\]\]\:flex-auto>[data-slot=field-label]{flex:auto}@container field-group (width>=28rem){.\@md\/field-group\:\[\&\>\[data-slot\=field-label\]\]\:flex-auto>[data-slot=field-label]{flex:auto}}.has-\[select\[aria-hidden\=true\]\:last-child\]\:\[\&\>\[data-slot\=select-trigger\]\:last-of-type\]\:rounded-r-md:has(:is(select[aria-hidden=true]:last-child))>[data-slot=select-trigger]:last-of-type{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\>\[data-slot\=select-trigger\]\:not\(\[class\*\=\'w-\'\]\)\]\:w-fit>[data-slot=select-trigger]:not([class*=w-]){width:fit-content}.\[\&\>\[role\=checkbox\]\]\:translate-y-\[2px\]>[role=checkbox]{--tw-translate-y:2px;translate:var(--tw-translate-x) var(--tw-translate-y)}:is(.has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content])>[role=checkbox],.has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content]) [role=radio]){margin-top:1px}@container field-group (width>=28rem){:is(.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content])>[role=checkbox],.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content]) [role=radio]){margin-top:1px}}.\[\&\>a\]\:underline>a{text-decoration-line:underline}.\[\&\>a\]\:underline-offset-4>a{text-underline-offset:4px}.\[\&\>a\:hover\]\:text-primary>a:hover{color:var(--primary)}.\[\&\>button\]\:hidden>button{display:none}.\[\&\>input\]\:flex-1>input{flex:1}.has-\[\>\[data-align\=block-end\]\]\:\[\&\>input\]\:pt-3:has(>[data-align=block-end])>input{padding-top:calc(var(--spacing) * 3)}.has-\[\>\[data-align\=block-start\]\]\:\[\&\>input\]\:pb-3:has(>[data-align=block-start])>input{padding-bottom:calc(var(--spacing) * 3)}.has-\[\>\[data-align\=inline-end\]\]\:\[\&\>input\]\:pr-2:has(>[data-align=inline-end])>input{padding-right:calc(var(--spacing) * 2)}.has-\[\>\[data-align\=inline-start\]\]\:\[\&\>input\]\:pl-2:has(>[data-align=inline-start])>input{padding-left:calc(var(--spacing) * 2)}.\[\&\>kbd\]\:rounded-\[calc\(var\(--radius\)-5px\)\]>kbd{border-radius:calc(var(--radius) - 5px)}.\[\&\>span\]\:text-xs>span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&\>span\]\:opacity-70>span{opacity:.7}.\[\&\>span\:last-child\]\:truncate>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.\[\&\>svg\]\:pointer-events-none>svg{pointer-events:none}.\[\&\>svg\]\:size-3>svg{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&\>svg\]\:size-3\.5>svg{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&\>svg\]\:size-4>svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&\>svg\]\:h-2\.5>svg{height:calc(var(--spacing) * 2.5)}.\[\&\>svg\]\:h-3>svg{height:calc(var(--spacing) * 3)}.\[\&\>svg\]\:w-2\.5>svg{width:calc(var(--spacing) * 2.5)}.\[\&\>svg\]\:w-3>svg{width:calc(var(--spacing) * 3)}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>svg\]\:translate-y-0\.5>svg{--tw-translate-y:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.\[\&\>svg\]\:text-current>svg{color:currentColor}.\[\&\>svg\]\:text-muted-foreground>svg{color:var(--muted-foreground)}.\[\&\>svg\]\:text-sidebar-accent-foreground>svg{color:var(--sidebar-accent-foreground)}.group-has-data-\[size\=lg\]\/avatar-group\:\[\&\>svg\]\:size-5:is(:where(.group\/avatar-group):has([data-size=lg]) *)>svg{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.group-has-data-\[size\=sm\]\/avatar-group\:\[\&\>svg\]\:size-3:is(:where(.group\/avatar-group):has([data-size=sm]) *)>svg{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.group-data-\[size\=default\]\/avatar\:\[\&\>svg\]\:size-2:is(:where(.group\/avatar)[data-size=default] *)>svg,.group-data-\[size\=lg\]\/avatar\:\[\&\>svg\]\:size-2:is(:where(.group\/avatar)[data-size=lg] *)>svg{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.group-data-\[size\=sm\]\/avatar\:\[\&\>svg\]\:hidden:is(:where(.group\/avatar)[data-size=sm] *)>svg{display:none}.\[\&\>svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5>svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&\>svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4>svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&\>tr\]\:last\:border-b-0>tr:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.\[\&\[aria-orientation\=horizontal\]\>div\]\:rotate-90[aria-orientation=horizontal]>div{rotate:90deg}.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{rotate:180deg}[data-side=left][data-collapsible=offcanvas] .\[\[data-side\=left\]\[data-collapsible\=offcanvas\]_\&\]\:-right-2{right:calc(var(--spacing) * -2)}[data-side=left][data-state=collapsed] .\[\[data-side\=left\]\[data-state\=collapsed\]_\&\]\:cursor-e-resize{cursor:e-resize}[data-side=right][data-collapsible=offcanvas] .\[\[data-side\=right\]\[data-collapsible\=offcanvas\]_\&\]\:-left-2{left:calc(var(--spacing) * -2)}[data-side=right][data-state=collapsed] .\[\[data-side\=right\]\[data-state\=collapsed\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-slot=card-content] .\[\[data-slot\=card-content\]_\&\]\:bg-transparent,[data-slot=popover-content] .\[\[data-slot\=popover-content\]_\&\]\:bg-transparent{background-color:#0000}[data-slot=tooltip-content] .\[\[data-slot\=tooltip-content\]_\&\]\:bg-background\/20{background-color:var(--background)}@supports (color:color-mix(in lab, red, red)){[data-slot=tooltip-content] .\[\[data-slot\=tooltip-content\]_\&\]\:bg-background\/20{background-color:color-mix(in oklab, var(--background) 20%, transparent)}}[data-slot=tooltip-content] .\[\[data-slot\=tooltip-content\]_\&\]\:text-background{color:var(--background)}@media (prefers-color-scheme:dark){[data-slot=tooltip-content] .dark\:\[\[data-slot\=tooltip-content\]_\&\]\:bg-background\/10{background-color:var(--background)}@supports (color:color-mix(in lab, red, red)){[data-slot=tooltip-content] .dark\:\[\[data-slot\=tooltip-content\]_\&\]\:bg-background\/10{background-color:color-mix(in oklab, var(--background) 10%, transparent)}}}[data-variant=legend]+.\[\[data-variant\=legend\]\+\&\]\:-mt-1\.5{margin-top:calc(var(--spacing) * -1.5)}@media (hover:hover){a.\[a\&\]\:hover\:bg-accent:hover{background-color:var(--accent)}a.\[a\&\]\:hover\:bg-destructive\/90:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){a.\[a\&\]\:hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab, var(--destructive) 90%, transparent)}}a.\[a\&\]\:hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){a.\[a\&\]\:hover\:bg-primary\/90:hover{background-color:color-mix(in oklab, var(--primary) 90%, transparent)}}a.\[a\&\]\:hover\:bg-secondary\/90:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){a.\[a\&\]\:hover\:bg-secondary\/90:hover{background-color:color-mix(in oklab, var(--secondary) 90%, transparent)}}a.\[a\&\]\:hover\:text-accent-foreground:hover{color:var(--accent-foreground)}a.\[a\&\]\:hover\:underline:hover{text-decoration-line:underline}}}.voluntary-support{background:linear-gradient(120deg,#b58a2912,#101820);border:1px solid #cda44d55;border-radius:18px;grid-template-columns:1.2fr 1fr;gap:40px;margin:40px 0;padding:32px;scroll-margin-top:100px;display:grid}.voluntary-support .eyebrow{color:#e4bd6d;margin:12px 0;display:block}.voluntary-support h2{margin:10px 0;font-size:28px}.voluntary-support p{color:#c2cbd0;line-height:1.7}.voluntary-support .support-note{color:#9eacb5;font-size:13px}.voluntary-support form{flex-direction:column;gap:10px;width:100%;max-width:400px;display:flex}.voluntary-support input{color:#fff;background:#10171d;border:1px solid #ffffff30;border-radius:9px;width:100%;padding:12px;font-size:18px}.support-presets{gap:8px;display:flex}.support-presets button{color:#d6dce0;cursor:pointer;background:#121b23;border:1px solid #ffffff25;border-radius:9px;flex:1;padding:10px}.support-presets button[aria-pressed=true]{color:#f6d592;background:#cda44d1a;border-color:#edc365}.voluntary-support small{color:#aebac2;line-height:1.6}.voluntary-support a{text-decoration:underline}.voluntary-support button:disabled{opacity:.65;cursor:wait}.voluntary-support [role=alert]{color:#ffd0c8}.voluntary-support input:focus-visible,.voluntary-support button:focus-visible{outline-offset:3px;outline:2px solid #edc365}@media (width<=700px){.voluntary-support{grid-template-columns:1fr;gap:20px;padding:24px}.voluntary-support form{max-width:none}}.region-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.performance-table{max-width:100%;overflow:auto}.performance-table table{border-collapse:collapse;width:100%;font-size:.8rem}.performance-table th,.performance-table td{text-align:left;white-space:nowrap;font-variant-numeric:tabular-nums;border-bottom:1px solid #5b7c7544;padding:12px}.admin-referral-history{border:1px solid #99815c44;border-radius:12px;margin:14px 0;padding:15px}.admin-referral-history input{color:#e4eee8;background:#0d232c;border:1px solid #5b747d;border-radius:8px;width:100%;margin:12px 0;padding:12px;display:block}.referral-level-prompt{color:#d5e6df;background:linear-gradient(115deg,#4d41282e,#15383b);border:1px solid #bfa15e66;border-radius:16px;gap:16px;margin:16px 0;padding:20px;display:flex}.referral-level-prompt>svg{color:#f0cb7c;flex:none}.referral-level-prompt h3{color:#f4deaa;margin:5px 0 8px;font-size:1.15rem}.referral-level-prompt p{margin:5px 0 14px;font-size:.875rem;line-height:1.6}.referral-level-prompt>div>div{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.exhibition-sort{flex-wrap:wrap;gap:7px;margin:18px 0;display:flex}.exhibition-sort button[aria-pressed=true]{color:#f3d797!important;background:#6b583940!important;border-color:#d0af65!important}.exhibition-picker{background:linear-gradient(120deg,#24413b,#132b35);border:1px solid #b3985844;border-radius:16px;justify-items:start;gap:10px;margin:18px 0;padding:20px;display:grid}.exhibition-picker>small{color:#adc7ca;font-size:.8rem;line-height:1.6}.exhibition-picker-dialog{background:#102832!important;width:min(980px,100vw - 24px)!important;max-width:980px!important;max-height:90dvh!important;overflow:auto!important}.exhibition-picker-search{border:1px solid #607a7e;border-radius:10px;align-items:center;gap:9px;padding:9px 12px;display:flex}.exhibition-picker-search input{flex:1;min-width:0;color:#e2eee9!important;background:0 0!important;border:0!important}.exhibition-picker-count{color:#b2cbd0;font-size:.8rem}.exhibition-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.exhibition-choice-grid>article{text-align:center;background:linear-gradient(155deg,#1b3b43,#122b36);border:1px solid #58767d77;border-radius:14px;flex-direction:column;align-items:center;gap:9px;min-width:0;padding:14px;display:flex}.exhibition-choice-grid .inventory-icon{flex:none;width:90px;height:90px}.exhibition-choice-grid strong{overflow-wrap:anywhere;font-size:.9rem}.exhibition-choice-grid small{color:#b2cccf;font-size:.74rem}.exhibition-choice-grid>article>span{color:#dfc68b;font-size:.78rem}.exhibition-choice-grid button{width:100%;margin-top:auto;font-size:.75rem}.exhibit-scene{box-shadow:inset 0 1px #e4d39522,0 14px 40px #0003;background:radial-gradient(at top,#407c7728,#0000 65%),#102c36!important;border:1px solid #6b898877!important;border-radius:22px!important}.exhibit-grid>article{border:1px solid #6c959166;border-radius:14px;box-shadow:inset 0 1px #e9e4bf14;background:#0c242c8c!important}.exhibit-grid>article.occupied{border-color:#b39b6280;background:linear-gradient(160deg,#2a453fdd,#112c37dd)!important}.exhibit-scene-label{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);padding:20px!important}.exhibit-scene-label>span{letter-spacing:.15em;color:#ead5a3}.profile-loadout-totals{color:#c8deda;flex-wrap:wrap;gap:7px;padding:12px 0;font-size:.73rem;display:flex}.profile-loadout-totals span{background:#153139;border:1px solid #6e8f7d44;border-radius:8px;padding:6px 8px}@media (width<=660px){.exhibition-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.exhibition-choice-grid>article{padding:10px}.exhibition-choice-grid .inventory-icon{width:68px;height:68px}}.region-dropdown-trigger{text-align:left;color:#f5e4ba;background:linear-gradient(115deg,#193b42,#142634);border:1px solid #9c8755;border-radius:15px;align-items:center;gap:14px;width:100%;padding:12px;display:flex;box-shadow:inset 0 1px #f1d79818}.region-dropdown-trigger>img{object-fit:cover;border-radius:9px;flex:none;width:92px;height:62px}.region-dropdown-trigger>span{flex:1;gap:4px;min-width:0;display:grid}.region-dropdown-trigger strong{overflow-wrap:anywhere;font-size:1rem}.region-dropdown-trigger small,.region-dropdown-trigger em{color:#b1cccf;font-size:.72rem;font-style:normal;font-weight:400}.region-dropdown-trigger>svg{color:#e5c579;flex:none}.region-menu{width:var(--radix-popover-trigger-width);z-index:80;max-width:calc(100vw - 24px);box-shadow:0 18px 60px #0008;color:#e1eeec!important;background:#102630!important;border:1px solid #95825d!important;border-radius:16px!important;padding:8px!important}.region-menu [cmdk-root]{color:inherit;background:0 0!important}.region-menu [cmdk-input]{color:#e8f0ea;min-height:46px;font-size:.9rem}.region-menu [cmdk-list]{overscroll-behavior:contain;max-height:min(430px,55dvh)}.region-menu-option{background:#16343b40;margin:3px 0;cursor:pointer!important;border:1px solid #0000!important;border-radius:10px!important;gap:12px!important;padding:10px!important}.region-menu-option[data-selected=true]{color:#fff1cb!important;background:#33504b!important;border-color:#c3a15f!important}.region-menu-option[data-disabled=true]{opacity:.5}.region-menu-option.is-current{opacity:1;background:#65533026;border-color:#a68b5044!important}.region-menu-option>img{object-fit:cover;border-radius:7px;flex:none;width:72px;height:50px}.region-menu-copy{flex:1;gap:4px;min-width:0;display:grid}.region-menu-copy>strong{overflow-wrap:anywhere;font-size:.875rem}.region-menu-copy>small,.region-menu-copy>span{color:#afc9ce;font-size:.68rem}.region-menu-copy>span{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.region-menu-copy b{color:#e1c988;margin-left:auto;font-weight:500}.region-menu-progress{background:#081a25;border-radius:4px;height:3px;display:block;overflow:hidden}.region-menu-progress>i{background:linear-gradient(90deg,#64bcb8,#e1bd70);height:100%;display:block}.region-menu-hint{text-align:center;color:#9eb7be;padding:8px 5px 2px;font-size:.65rem;display:block}.bait-stat-list{color:#c2dedb;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 16px;margin:10px 0;padding:0;font-size:.8rem;line-height:1.5;list-style:none;display:grid}.bait-stat-list li{border-left:2px solid #d5b56c88;padding-left:8px}.bait-stat-list.is-compact{text-align:left;grid-template-columns:1fr;gap:4px;width:100%;font-size:.7rem}.crafted-bait-preview{background:linear-gradient(120deg,#21423c,#132b36);border:1px solid #ae955955;border-radius:14px;gap:18px;margin:16px 0;padding:18px;display:flex}.crafted-bait-preview>.inventory-icon{flex:none;width:90px;height:90px}.crafted-bait-preview>div{flex:1;min-width:0}.crafted-bait-preview h4{color:#f2d999;margin:5px 0}.crafted-bait-preview small{color:#b2cbcd;font-size:.74rem}.recipe-card .bait-stat-list{pointer-events:none}.recipe-grid{align-items:start}@media (width<=520px){.region-dropdown-trigger>img{width:68px;height:52px}.region-menu-option>img{width:54px;height:44px}.region-menu-copy b{margin-left:0}.bait-stat-list{grid-template-columns:1fr}.crafted-bait-preview{gap:12px;padding:13px}.crafted-bait-preview>.inventory-icon{width:56px;height:56px}}.region-card{text-align:left;color:#eaf5f4;background:#102730;border:1px solid #35535c;border-radius:18px;padding:0;transition:transform .18s,border-color .18s,box-shadow .18s;overflow:hidden}.region-card img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;display:block}.region-card-copy{gap:7px;padding:14px;display:grid}.region-card-copy strong{font-size:1rem;line-height:1.35}.region-card-copy small{color:#b6cacc;line-height:1.5}.region-card-copy>span{color:#edc772;align-items:center;gap:6px;font-size:.8rem;display:flex}.region-card:disabled{opacity:1;cursor:default}.region-card:disabled:not(.is-current) img{filter:saturate(.55)}.region-card.is-current{border-color:#edc772;box-shadow:inset 0 0 0 1px #edc77255}.region-card:not(:disabled):hover{border-color:#edc772;transform:translateY(-3px);box-shadow:0 10px 28px #0004}.region-card:focus-visible,.smuggler-destinations button:focus-visible{outline-offset:3px;outline:3px solid #edc772}.region-filter{align-items:center;gap:12px;margin-top:16px;display:flex}.region-filter label{background:#0b2028;border:1px solid #35535c;border-radius:12px;flex:1;align-items:center;gap:10px;min-width:0;padding:8px 12px;display:flex}.region-filter input{width:100%;min-width:0;color:inherit;background:0 0;border:0;padding:6px}.smuggler-destinations{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:20px 0;display:grid}.smuggler-destinations button{text-align:left;color:#eaf5f4;background:#112932;border:1px solid #35535c;border-radius:16px;align-items:center;gap:12px;min-width:0;padding:14px;transition:border-color .18s,background .18s;display:flex}.smuggler-destinations button>span:last-child{gap:6px;min-width:0;display:grid}.smuggler-destinations strong{font-size:.95rem;line-height:1.4}.smuggler-destinations small{color:#b6cacc;font-size:.75rem;line-height:1.45}.smuggler-destinations button[aria-pressed=true]{background:linear-gradient(130deg,#59482b77,#14333c);border-color:#edc772}.smuggler-destinations .inventory-icon,.smuggler-destinations .chest-emblem{flex:0 0 44px;width:44px;min-width:44px;max-width:44px;height:44px;margin:0}.smuggler-shop .smuggler-heading{grid-template-columns:minmax(180px,280px) 1fr;gap:20px}.smuggler-shop .smuggler-heading .v2-atlas{max-height:180px}.smuggler-filter-pills{flex-wrap:wrap;gap:5px;display:flex}.smuggler-filter-pills .outlinebutton{min-height:38px;padding:7px 10px;font-size:.78rem}.smuggler-filter-pills button[aria-pressed=true]{color:#ffe2a0;background:#463f2b;border-color:#edc772}.region-picker>.currency-segments{flex-wrap:wrap}.region-picker>.bookpages{color:#b6cacc;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:16px;font-size:.85rem;display:flex}.rod-switch-dialog{width:min(94vw,760px);max-height:88dvh;overflow-y:auto;max-width:760px!important}.rod-switch-current{background:#25302c;border:1px solid #c9a55b;border-radius:14px;align-items:center;gap:14px;padding:14px;display:flex}.rod-switch-current>div{gap:5px;display:grid}.rod-switch-current small,.rod-switch-current span{color:#b6cacc;font-size:.8rem}.rod-switch-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.rod-switch-grid article{background:#112932;border:1px solid #35535c;border-radius:14px;flex-direction:column;gap:9px;min-width:0;padding:14px;display:flex}.rod-switch-grid h3{margin:0;font-size:1rem}.rod-switch-grid p,.rod-switch-grid small{color:#b6cacc;font-size:.8rem}.rod-switch-grid button{margin-top:auto}.rod-switch-pages{justify-content:center;align-items:center;gap:12px;display:flex}@media (width<=540px){.rod-switch-grid{grid-template-columns:1fr}}@media (width<=1100px){.smuggler-destinations,.region-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=540px){.region-card-grid{grid-template-columns:1fr}.region-filter{flex-direction:column;align-items:stretch}.smuggler-destinations button{gap:8px;padding:10px}.smuggler-destinations small{font-size:.7rem}.smuggler-shop .smuggler-heading{grid-template-columns:1fr}.smuggler-shop .smuggler-heading .v2-atlas{max-height:140px}}@media (prefers-reduced-motion:reduce){.region-card,.smuggler-destinations button{transition:none}.region-card:not(:disabled):hover{transform:none}}.profile-loadout{margin-block:22px}.profile-loadout>p{color:#b3c7cc;font-size:.85rem;line-height:1.5}.profile-loadout-slots{gap:8px;display:grid}.profile-loadout-slot{text-align:left;color:#e9f4f4;background:linear-gradient(120deg,#183440,#0d2330);border:1px solid #567a8559;border-radius:14px;align-items:center;gap:12px;width:100%;padding:12px;transition:border-color .2s,background .2s;display:flex}.profile-loadout-slot:hover{background:#1c3a45;border-color:#e5c375}.profile-loadout-slot>span:not(.inventory-icon){flex:1;min-width:0}.profile-loadout-slot small,.profile-loadout-slot strong,.profile-loadout-slot em{display:block}.profile-loadout-slot strong{overflow-wrap:anywhere;font-size:.88rem}.profile-loadout-slot small{color:#dfc488;font-size:.7rem}.profile-loadout-slot em{color:#9ebac2;margin-top:4px;font-size:.72rem;font-style:normal}.profile-loadout-slot>svg{color:#e5c375;flex-shrink:0}.profile-loadout-slot .inventory-icon{flex-shrink:0;width:54px;height:54px}.equipment-switch-dialog{width:calc(100vw - 24px);max-width:850px!important}.equipment-compare-note{color:#b5ccd0;font-size:.8rem;line-height:1.6}.equipment-compare-note span{color:#edd5a2;display:block}.equipment-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.equipment-choice{background:linear-gradient(150deg,#1a3540,#102531);border:1px solid #51717c88;border-radius:16px;flex-direction:column;gap:14px;min-width:0;padding:16px;display:flex}.equipment-choice header{align-items:center;gap:12px;display:flex}.equipment-choice header .inventory-icon{flex-shrink:0;width:64px;height:64px}.equipment-choice h3{overflow-wrap:anywhere;margin:0;font-size:1rem;line-height:1.4}.equipment-choice header small{color:#b4c8ce;font-size:.75rem}.equipment-choice dl{margin:0}.equipment-choice dl>div{border-bottom:1px solid #42606c55;padding:8px 0}.equipment-choice dt{color:#b8cfd3;margin-bottom:3px;font-size:.73rem}.equipment-choice dd{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:7px;margin:0;font-size:.86rem;display:flex}.equipment-choice dd>span{color:#b2c0c5}.equipment-choice dd small{background:#061820;border-radius:5px;margin-left:auto;padding:2px 6px;font-size:.7rem}.equipment-choice .better{color:#8ee3bc}.equipment-choice .worse{color:#ffb8a8}.equipment-choice .equal{color:#b2c3c9}.equipment-choice>.goldbutton{width:100%;margin-top:auto}.equipment-switch-reason,.equipment-switch-error{color:#f3d09c;font-size:.8rem;line-height:1.5}.equipment-switch-dialog input{width:100%;min-width:0}@media (width>=700px){.mobile-angler-profile .profile-loadout-slots{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=580px){.equipment-choice-grid{grid-template-columns:1fr}.equipment-switch-dialog{padding:18px!important}}@media (prefers-reduced-motion:reduce){.profile-loadout-slot{transition:none}}.region-layout-switch{background:#081a22;border:1px solid #42606a;border-radius:12px;gap:5px;width:fit-content;margin:8px 0 16px;padding:4px;display:flex}.region-layout-switch button{color:#b6cbd2;border-radius:8px;align-items:center;gap:8px;padding:8px 14px;font-size:.82rem;display:flex}.region-layout-switch button[aria-pressed=true]{color:#102129;background:#e8c16b;font-weight:700}.region-dropdown{color:#e6d5aa;gap:9px;margin:16px 0;font-weight:650;display:grid}.region-dropdown select{color:#f4f5e9;width:100%;min-width:0;font:inherit;background:#102832;border:1px solid #6b8185;border-radius:12px;padding:15px 36px 15px 14px;font-size:.88rem}.region-dropdown small,.region-discovery-note{color:#a8c1c8;font-size:.74rem;font-weight:400;line-height:1.6}.region-card .region-discovery{color:#bcd0d5;border-top:1px solid #58737c66;border-bottom:1px solid #58737c66;gap:7px;width:100%;padding:10px 0;font-size:.73rem;display:grid}.region-discovery>span:first-child{align-items:center;gap:5px;display:flex}.region-discovery b{color:#e7d4a9;font-size:.76rem}.region-card .region-discovery-track{background:#06141d;border-radius:8px;width:100%;height:5px;display:block;overflow:hidden}.region-discovery-track i{background:linear-gradient(90deg,#539cab,#e5c271);border-radius:8px;height:100%;display:block}.region-discovery.is-complete b{color:#96e9bc}.region-card:disabled:not(.is-current){opacity:.65}.npc-cart-dialog{flex-direction:column;background:radial-gradient(at 100% 0,#56452944,#0000 55%),#10252f!important;border:1px solid #657d7e!important;border-radius:22px!important;gap:14px!important;width:min(820px,100vw - 24px)!important;max-width:820px!important;max-height:92dvh!important;padding:24px!important;display:flex!important;overflow:hidden!important}.npc-cart-dialog [data-slot=dialog-title]{color:#f5dda7;align-items:center;gap:10px;padding-right:20px;display:flex}.npc-cart-dialog [data-slot=dialog-description]{font-size:.8rem;line-height:1.5}.npc-cart-steps{flex-shrink:0;gap:8px;margin:0;padding:0;list-style:none;display:flex}.npc-cart-steps li{color:#a6bfc6;border-bottom:2px solid #35515e;flex:1;align-items:center;gap:7px;padding:8px 0;font-size:.72rem;display:flex}.npc-cart-steps li>span{border:1px solid #496875;border-radius:50%;flex-shrink:0;place-items:center;width:23px;height:23px;display:grid}.npc-cart-steps li[data-active=true]{color:#f4d48c;border-color:#e4b756}.npc-cart-steps li[data-active=true]>span{color:#10232c;background:#e7bf66;border-color:#e7bf66}.npc-cart-scroll{overscroll-behavior:contain;min-height:0;padding-right:6px;overflow:auto}.npc-cart-lines{gap:10px}.npc-cart-lines article{background:linear-gradient(120deg,#1e3943,#142c36);border:1px solid #46636c;border-radius:14px;grid-template-columns:78px minmax(0,1fr);align-items:start;padding:14px}.npc-cart-lines .inventory-icon{background:#0a2029;border-radius:12px;flex-shrink:0;width:78px;height:78px}.npc-cart-lines h3{overflow-wrap:anywhere;font-size:.95rem}.npc-cart-lines small{font-size:.73rem}.npc-cart-edit{gap:10px;margin:10px 0}.npc-cart-edit .npc-quantity-control{flex-wrap:wrap;gap:0}.npc-quantity-control>span{color:#bfd0d7;margin-right:9px;font-size:.74rem}.npc-quantity-control button{background:#0c202a;border:1px solid #4d6d78;border-radius:7px;place-items:center;width:34px;height:34px;display:grid}.npc-cart-edit .npc-quantity-control input{text-align:center;-moz-appearance:textfield;background:#0b1d26;border:0;border-radius:0;width:56px;height:34px;padding:5px}.npc-quantity-control input::-webkit-inner-spin-button{appearance:none}.npc-line-status{color:#99d8bc;align-items:center;gap:5px;margin:5px 0 0;font-size:.73rem;display:flex}.npc-cart-empty{text-align:center;color:#afc9ce;justify-items:center;gap:12px;padding:24px;display:grid}.npc-cart-empty>svg{color:#e9c678}.npc-cart-empty h3{color:#f2dfb6}.npc-cart-footer{border-top:1px solid #49616b;flex-shrink:0;padding-top:12px}.npc-cart-summary{color:#f1dab0;justify-content:space-between;align-items:center;gap:10px;font-size:.82rem;display:flex}.npc-cart-summary small{color:#a4c4c9;align-items:center;gap:5px;font-size:.7rem;display:flex}.npc-cart-totals{grid-template-columns:1fr 1fr;gap:10px;padding-top:12px;display:grid}.npc-cart-totals>div{color:#f1cc7d;background:#081c26;border:1px solid #455f68;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex}.npc-cart-totals>div>span{gap:3px;min-width:0;display:grid}.npc-cart-totals strong{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:1.1rem}.npc-cart-totals small{color:#b2cbd1;font-size:.67rem}.npc-cart-totals .is-short{border-color:#d9987c}.npc-cart-totals .is-short small:last-child{color:#ffc3a6}.npc-cart-actions{align-items:center;gap:10px;padding-top:12px}.npc-cart-actions>.goldbutton{flex:1}.npc-cart-actions>.textbutton{font-size:.75rem}.npc-cart-footer>[role=alert],.npc-cart-footer>.notice{margin:7px 0;font-size:.78rem;line-height:1.4}.npc-cart-dialog button:disabled{opacity:.5}@media (width<=520px){.npc-cart-dialog{gap:10px!important;padding:16px!important}.npc-cart-lines article{grid-template-columns:52px minmax(0,1fr);gap:10px;padding:10px}.npc-cart-lines .inventory-icon{width:52px;height:52px}.npc-cart-steps{gap:5px}.npc-cart-steps li{gap:5px;font-size:.64rem}.npc-cart-totals>div{gap:6px;padding:8px}.npc-cart-summary small{max-width:150px}.npc-cart-actions{gap:7px}.npc-cart-actions button{padding:9px 10px}.region-card-copy{gap:9px}}.owned-fish>header{padding:1rem 0}.owned-fish>header p{max-width:75ch;color:var(--muted-foreground,#a9c1c8)}.owned-fish-actions{flex-wrap:wrap;gap:.75rem;padding:1rem 0;display:flex}.owned-fish-actions aside{background:#e9bc610b;border:1px solid #e9bc614d;border-radius:1rem;flex-basis:100%;padding:1rem}.owned-fish .research-card{min-width:0}.owned-fish .research-detail-body p{overflow-wrap:anywhere}.harbor-piece-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:.75rem;display:grid}.harbor-piece-grid article{text-align:center;background:linear-gradient(155deg,#173c41aa,#0b1d2a);border:1px solid #d5b56a33;border-radius:1rem;flex-direction:column;align-items:center;gap:.5rem;padding:1rem;display:flex}.harbor-piece-grid .inventory-icon{flex:none;width:88px;height:88px}.harbor-piece-grid span,.harbor-piece-grid small{overflow-wrap:anywhere;color:#b5cbd0}.harbor-collection>section{padding:.75rem 0}.ocean-legends .research-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.ocean-legends .research-detail{margin:0;padding:1rem}.ocean-legends .research-detail>.inventory-icon{width:100px;height:100px}.ocean-exploration>header{padding:1rem 0}.ocean-exploration .v2-subnav{flex-wrap:wrap;gap:.4rem}.ocean-exploration .v2-subnav button{align-items:center;gap:.4rem;min-height:44px;display:inline-flex}.ocean-search{gap:.4rem;max-width:36rem;margin:1rem 0;display:grid}.ocean-search input{color:#e5f3f3;background:#0a2029;border:1px solid #467481;border-radius:.8rem;width:100%;padding:.8rem}.ocean-card-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,285px),1fr));gap:1rem;margin:1rem 0;display:grid}.ocean-card-grid>article{background:linear-gradient(145deg,#153a40cc,#10232e);border:1px solid #6c9c9d55;border-radius:1.1rem;flex-direction:column;align-items:flex-start;gap:.65rem;min-width:0;padding:1rem;transition:transform .18s,border-color .18s;display:flex;box-shadow:0 12px 35px #00121a22}.ocean-card-grid>article:hover{border-color:#e9bc6177;transform:translateY(-2px)}.ocean-card-grid h4,.ocean-card-grid p{margin:0}.ocean-card-grid small{color:#b5cbd0;line-height:1.6}.ocean-card-grid .goldbutton,.ocean-card-grid .outlinebutton{white-space:normal;text-align:center;max-width:100%;min-height:44px;margin-top:auto}.ocean-route-image{object-fit:cover;border-radius:.65rem;width:100%;height:150px}.ocean-crew-portrait{background-repeat:no-repeat;border:2px solid #c7a35d;border-radius:1rem;flex:none;width:112px;height:112px;display:block;box-shadow:0 0 25px #d6ab4b19}.ocean-quote{gap:.4rem;width:100%;margin:.2rem 0;display:grid}.ocean-quote>div{flex-wrap:wrap;justify-content:space-between;gap:.6rem;display:flex}.ocean-quote dt{color:#b0c8cc}.ocean-quote dd{color:#f0ca7a;margin:0;font-weight:650}.ocean-current-job{background:radial-gradient(at 100% 0,#cb9e3d1a,#0000 70%),#102f38;border:1px solid #d1ac5555;border-radius:1rem;margin:1rem 0;padding:1.2rem;position:relative}.ocean-current-job>div:first-child{align-items:center;gap:.6rem;display:flex}.ocean-current-job h4{margin:0}.ocean-current-job .goldbutton{margin-top:1rem;display:block}.ocean-current-job small{line-height:1.7;display:block}.ocean-job-track{background:#051923;border-radius:999px;height:12px;margin:1rem 0;overflow:hidden}.ocean-job-track>span{border-radius:inherit;background:linear-gradient(90deg,#3da899,#e7c373);height:100%;transition:width 1s linear;display:block;box-shadow:0 0 15px #c5a95888}.ocean-ready-dot{background:#f5d16d;border-radius:50%;width:9px;height:9px;animation:3.5s ease-in-out infinite ocean-ready;display:inline-block;box-shadow:0 0 10px #f5d16d88}.ocean-boat-chooser,.ocean-equipped,.ocean-sonar{border:1px solid #648c8e44;border-radius:1rem;margin:1rem 0;padding:1rem}.ocean-boat-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:.6rem;display:grid}.ocean-boat-list button{color:#d9eaed;background:#0b242d;border:1px solid #648c8e55;border-radius:.8rem;flex-direction:column;align-items:center;gap:.4rem;min-width:0;padding:.8rem;display:flex}.ocean-boat-list button[aria-pressed=true]{border-color:#e9bc61;box-shadow:inset 0 0 18px #e9bc6112}.ocean-boat-list .inventory-icon{flex:none;width:72px;height:72px}.ocean-module-art{color:#e9cc80;background:radial-gradient(circle,#dcc06a20,#0a222b);border:1px solid #dcc06a55;border-radius:1rem;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;width:112px;height:112px;display:flex}.ocean-fragments{gap:.5rem;display:flex}.ocean-fragments>span{color:#6a9699;border:1px dashed #5c8587;border-radius:.5rem;padding:.5rem}.ocean-fragments>span[data-found=true]{color:#f0ca7a;background:#f0ca7a12;border-style:solid}.ocean-report-items{flex-wrap:wrap;gap:1rem;display:flex}.ocean-report-items>span{align-items:center;gap:.6rem;display:flex}.ocean-report-items .inventory-icon{flex:none;width:56px;height:56px}.ocean-sonar>article{border-top:1px solid #648c8e44;margin-top:1rem;padding-top:1rem}@keyframes ocean-ready{50%{opacity:.6;box-shadow:0 0 18px #f5d16dbb}}@media (prefers-reduced-motion:reduce){.ocean-ready-dot{animation:none}.ocean-card-grid>article,.ocean-job-track>span{transition:none}.ocean-card-grid>article:hover{transform:none}}.fish-sale-value{gap:12px;display:grid}.fish-sale-value>div{border-bottom:1px solid #eac36a25;justify-content:space-between;gap:16px;padding:12px 0;display:flex}.fish-sale-value dd{color:#eed18f;flex-shrink:0;margin:0}.fish-sale-value dt{color:#bbcece}.ocean-faction-roster{grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr));gap:.65rem;margin:1rem 0;display:grid}.ocean-faction-roster button{color:#d9eaed;background:#0d2830;border:1px solid #648c8e55;border-radius:1rem;flex-direction:column;align-items:center;gap:.5rem;padding:.8rem;display:flex}.ocean-faction-roster button[aria-pressed=true]{background:#e9bc6112;border-color:#e9bc61}.ocean-faction-roster .ocean-crew-portrait{width:72px;height:72px}.ocean-faction-story{background:radial-gradient(at 0,#dab65b12,#0000 60%),#102f38;border:1px solid #d6b56b55;border-radius:1rem;align-items:flex-start;gap:1rem;padding:1rem;display:flex}.ocean-faction-story>div{flex:1;min-width:0}.ocean-faction-story h4{margin:.4rem 0}.ocean-faction-delivery{padding:1rem 0}.ocean-delivery-grid button{color:#d9eaed;background:#102f38;border:1px solid #648c8e55;border-radius:1rem;flex-direction:column;align-items:center;gap:.5rem;padding:.8rem;display:flex}.ocean-delivery-grid button[aria-pressed=true]{background:#e9bc6112;border-color:#e9bc61}.ocean-build-totals{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem;margin:.8rem 0;display:grid}.ocean-build-totals>span{color:#a7c1c7;flex-direction:column;gap:.3rem;display:flex}.ocean-build-totals strong{color:#f0ca7a;font-size:.95rem}.ocean-build-slots{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:.8rem;display:grid}.ocean-build-slots article{border:1px solid #648c8e55;border-radius:1rem;flex-direction:column;gap:.6rem;padding:1rem;display:flex}.ocean-build-slots button[aria-pressed=true]{border-color:#e9bc61}.ocean-build-slots .outlinebutton{min-height:44px}@media (width<=420px){.ocean-faction-story{flex-direction:column}.ocean-faction-story>.ocean-crew-portrait{align-self:center}}.ocean-detail-art{aspect-ratio:1;box-sizing:content-box;background-color:#0c2029;background-repeat:no-repeat;border:1px solid #bfa16155;border-radius:1rem;flex:none;width:128px;max-width:100%;height:128px;display:block;box-shadow:0 8px 24px #0002}.ocean-license-art{position:relative}.ocean-license-art>svg{box-sizing:content-box;color:#b6f0c5;background:#153a2e;border:1px solid #a9dfb6;border-radius:50%;padding:3px;position:absolute;bottom:6px;right:6px}.ocean-build-slots .ocean-detail-art{align-self:center;width:80px;height:80px}.ocean-world>header{padding:1rem 0}.ocean-world h4{margin:.3rem 0;font-size:1.1rem}.ocean-world p,.ocean-world small{line-height:1.65}.ocean-world .v2-subnav{flex-wrap:wrap;gap:.4rem;display:flex}.ocean-world .v2-subnav button{align-items:center;gap:.45rem;min-height:44px;display:inline-flex}.ocean-world-refresh{flex-wrap:wrap;align-items:center;gap:1rem;margin:1rem 0;display:flex}.ocean-world-refresh small{color:#a9c5ca;max-width:40rem}.ocean-world-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:1rem;display:grid}.ocean-boss-card,.ocean-window-card,.ocean-stream-goal,.ocean-tournament-card{background:radial-gradient(at 100% 0,#e9bc6110,#0000 65%),#102b35;border:1px solid #b99a5e55;border-radius:1.1rem;min-width:0;margin:1rem 0;padding:1.2rem}.ocean-boss-card>img{object-fit:cover;border-radius:.7rem;width:100%;height:180px;margin-bottom:1rem}.ocean-boss-card>small{color:#b4ccd0;margin:.7rem 0;display:block}.ocean-goal-progress{width:100%;margin:.8rem 0}.ocean-goal-progress>div:first-child{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.ocean-goal-progress strong{font-size:.9rem}.ocean-goal-progress .ocean-job-track{margin:.5rem 0}.ocean-goal-progress span{font-variant-numeric:tabular-nums;color:#f0ce86}.ocean-world-history{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:.7rem;display:grid}.ocean-world-history>article{border:1px solid #4b727b77;border-radius:.9rem;flex-direction:column;gap:.7rem;padding:1rem;display:flex}.ocean-world-history small{color:#a9c5ca}.ocean-scoreboard,.ocean-news{gap:.6rem;padding:0;list-style:none;display:grid}.ocean-scoreboard li{background:#102b35;border:1px solid #4b727b66;border-radius:.8rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.7rem;padding:.85rem;display:flex}.ocean-scoreboard .is-me{border-color:#e9bc61}.ocean-daily-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,175px),1fr));gap:.6rem;display:grid}.ocean-daily-grid article{background:#102b35;border-radius:.8rem;gap:.5rem;padding:1rem;display:grid}.ocean-news li{border-bottom:1px solid #4b727b66;align-items:center;gap:1rem;padding:.85rem 0;display:flex}.ocean-news .inventory-icon{flex:0 0 64px;width:64px;height:64px}.ocean-news time{color:#a9c5ca;font-size:.85rem}.ocean-delivery-dialog{width:min(94vw,780px);max-height:90dvh;overflow:auto}.ocean-delivery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.ocean-delivery-grid>button{color:#e2eff0;background:#102b35;border:1px solid #4b727b;border-radius:.8rem;flex-direction:column;align-items:center;gap:.5rem;min-width:0;padding:.9rem;display:flex}.ocean-delivery-grid>button[aria-pressed=true]{border-color:#e9bc61;box-shadow:inset 0 0 15px #e9bc611a}.ocean-delivery-grid .inventory-icon{flex:0 0 64px;width:64px;height:64px}.ocean-shared-admin{border-top:1px solid #4b727b;margin-top:2rem;padding-top:1.5rem}.ocean-admin-switches{gap:.8rem;margin:1rem 0;display:grid}.ocean-admin-switches label{align-items:center;gap:.65rem;display:flex}.ocean-admin-switches input{width:auto}.ocean-shared-admin textarea{width:100%}.captain-title{color:#f0ce86;background:#e9bc6110;border:1px solid #e9bc6177;border-radius:999px;align-items:center;gap:.4rem;padding:.5rem .9rem;font-size:.9rem;display:inline-flex}.research-nav-group{gap:.5rem;display:grid}.research-nav-group>small{color:#a9c5ca;letter-spacing:.12em;text-transform:uppercase;font-size:.7rem}.research-toolbar{align-items:flex-start}@media (width<=480px){.ocean-delivery-grid{grid-template-columns:1fr}.ocean-boss-card{padding:1rem}}@media (prefers-reduced-motion:reduce){.ocean-world *{scroll-behavior:auto}.ocean-world .ocean-job-track>span{transition:none}}.game-loading{color:#d7ece7;background:linear-gradient(110deg,#102d35,#193b40);border:1px solid #46767b;border-radius:1rem;align-items:center;gap:1rem;min-width:0;margin:1rem 0;padding:1.2rem 1.4rem;display:flex;box-shadow:0 8px 24px #0002}.game-loading>svg{color:#e8c67d;flex:none;width:2rem;height:2rem}.game-loading>div{flex:1;min-width:0}.game-loading span{font-size:1rem;font-weight:600}.game-loading-track{background:#ffffff14;border-radius:5px;height:5px;margin-top:.7rem;overflow:hidden}.game-loading-track i{border-radius:inherit;background:linear-gradient(90deg,#63aeb400,#7ad2ca,#f0cf86);width:30%;height:100%;animation:1.8s ease-in-out infinite harbor-loading;display:block}.game-loading.is-compact{box-shadow:none;padding:.65rem 1rem}.game-loading.is-compact>svg{width:1.25rem;height:1.25rem}.game-loading.is-compact span{font-size:.875rem}@keyframes harbor-loading{0%{transform:translate(-100%)}to{transform:translate(340%)}}.harbor-chips button small{color:#e3cc96;font-size:.875rem;display:block}.harbor-picker{scrollbar-color:#507779 #0c2027}.harbor-pick{min-width:0}.harbor-pick .inventory-icon{flex:none}.harbor-pick>span:not(.inventory-icon){overflow-wrap:anywhere;min-width:0}.mission-tabs{background:#0b2028;border:1px solid #385963;border-radius:1rem;flex-wrap:wrap;gap:.65rem;margin-bottom:1.5rem;padding:.65rem;display:flex}.mission-tabs button{color:#c7d9dc;border:1px solid #0000;border-radius:.65rem;flex:1;min-width:9rem;padding:.9rem 1rem;font-size:1rem}.mission-tabs button[aria-pressed=true]{color:#ffe1a0;background:#304039;border-color:#a59058}.mission-tabs button:hover{background:#24414a}.mission-board .quest-grid{align-items:stretch;gap:1rem}.mission-board .quest-card{background:linear-gradient(155deg,#1b3441,#11262f);border-radius:1rem;flex-direction:column;gap:.65rem;padding:1.35rem;display:flex;box-shadow:0 6px 18px #0002}.mission-board .quest-card h3{margin:0;font-size:1.2rem;line-height:1.3}.mission-board .quest-card>p{margin:0;font-size:1rem;line-height:1.6}.mission-board .quest-card .quest-prize{margin-top:auto;padding:1rem 0}.mission-board .quest-ready{border-color:#82bca3}.mission-board .quest-claimed{opacity:.68}.mission-board .quest-card>button{width:100%}.mission-board .story-quests{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:1rem;margin-top:1rem;display:grid}.mission-board .story-quests>.v2-card{background:#132c36;border-radius:1rem;padding:1.4rem}.mission-history{margin:1rem 0}.mission-goal{border-bottom:1px solid #385259;align-items:center;gap:.75rem;padding:.8rem 0;display:flex}.mission-goal>div{flex:1;min-width:0}.mission-goal strong{color:#f0d28f;display:block}.mission-goal .inventory-icon{flex:none;width:3rem;height:3rem}.mission-goal progress{accent-color:#83c7b5;width:100%;height:6px;margin-top:.5rem;display:block}.story-quests ul{padding:0;list-style:none}.trader-progress{background:linear-gradient(120deg,#143340,#192e32);border-radius:1rem;padding:1.25rem}.trader-progress dl{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem;display:grid}.trader-progress dl>div{background:#0d242b;border:1px solid #38565e;border-radius:.65rem;padding:.75rem}.trader-progress dd{color:#eddaad;margin:.35rem 0 0;font-weight:600}.trader-progress .trader-portrait{flex:none}@media (prefers-reduced-motion:reduce){.game-loading-track i{background:#73b9b3;width:100%;animation:none}.mission-board .quest-card{transition:none}}@media (width<=600px){.mission-tabs button{text-align:left;flex:100%;min-width:0}.game-loading,.mission-board .quest-card{padding:1rem}}.cosmetic-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:22px 0;display:grid}.cosmetic-card{background:#142930;border:1px solid #35525b;border-radius:18px;flex-direction:column;gap:12px;min-width:0;padding:18px;display:flex}.cosmetic-card>p{color:#b7cdd2;flex:1;margin:0}.cosmetic-card h3{margin:0}.cosmetic-preview{text-align:center;border-radius:14px;align-content:center;justify-items:center;gap:8px;min-height:155px;display:grid}.profile-frame.frame-tide{background:radial-gradient(at 100% 0,#26787655,#0000 70%),#142a32;border:2px solid #63cfc8;box-shadow:0 0 24px #63cfc81a}.profile-frame.frame-ember{background:radial-gradient(at 100% 0,#a7533c55,#0000 70%),#24242c;border:2px solid #d89269;box-shadow:0 0 24px #d892691a}.profile-frame.frame-royal{background:radial-gradient(at 100% 0,#9c763d55,#0000 70%),#232c2e;border:2px solid #eed08b;box-shadow:0 0 24px #eed08b1a}.referral-personalization{gap:12px;display:grid}.referral-personalization label{gap:6px;display:grid}.referral-personalization small{color:#b6cbd2}.cosmetic-shop .sectionhead strong{white-space:nowrap;align-items:center;gap:8px;display:flex}.cosmetic-shop h2{align-items:center;gap:10px;display:flex}@media (width<=760px){.cosmetic-grid{grid-template-columns:1fr}.cosmetic-preview{min-height:130px}.cosmetic-shop .sectionhead{flex-direction:column;align-items:flex-start;gap:14px}}.game-sync-indicator{z-index:60;pointer-events:none;filter:drop-shadow(0 8px 22px #0008);max-width:min(380px,100vw - 32px);position:fixed;bottom:20px;right:20px}.mobile-angler-profile.profile-frame:not(.frame-standard){border-radius:18px;padding:20px}.angelbucht-world .comfort-auto,.angelbucht-world .comfort-contribution,.club-rank-editor{background:radial-gradient(at 95% 0,#b89e4320,#0000 45%),linear-gradient(140deg,#152f3a,#101f2d);border:1px solid #739aa33b;border-radius:22px;padding:clamp(18px,2.2vw,28px);box-shadow:0 12px 36px #0002}.comfort-heading,.club-rank-editor>header{align-items:center;gap:16px;margin-bottom:20px;display:flex}.comfort-heading h2,.comfort-heading h3,.club-rank-editor h3{margin:3px 0 6px;font-size:clamp(21px,2.3vw,27px);line-height:1.2}.comfort-heading p,.club-rank-editor header p{color:#adc7d0;margin:0;font-size:13px}.comfort-symbol{color:#a0e9db;background:#67c7c319;border:1px solid #78d9cf55;border-radius:18px;flex:none;place-items:center;width:56px;height:56px;display:grid}.comfort-pill{color:#b9dbda;white-space:nowrap;background:#19333b;border:1px solid #9bc8c443;border-radius:99px;margin-left:auto;padding:7px 11px;font-size:11px;display:inline-flex}.comfort-supplies{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.comfort-supplies>div{color:#87c7ca;background:#0a202bad;border:1px solid #729fac29;border-radius:14px;gap:10px;padding:14px;display:flex}.comfort-supplies span{color:#a8c3ce;min-width:0;font-size:11px}.comfort-supplies strong{color:#edf5f5;margin-top:6px;font-size:15px;display:block}.comfort-fineprint,.comfort-auto .auto-sea-policy p,.comfort-auto .auto-sea-policy small{color:#b1c6cf;font-size:12px;line-height:1.6}.comfort-step{align-items:center;gap:10px;margin:24px 0 12px;font-size:15px;display:flex}.comfort-step>span{color:#f4d796;background:#edd18c21;border-radius:9px;place-items:center;width:25px;height:25px;font-size:12px;display:grid}.comfort-step small{color:#b1c6cf;margin-left:auto;font-weight:400}.comfort-auto .auto-repair-option,.club-rank-editor .auto-repair-option{background:#18303991;border:1px solid #769ba93b;border-radius:14px;align-items:flex-start;gap:12px;margin-block:10px;padding:15px;display:flex}:is(.comfort-auto .auto-repair-option:has(input:checked),.club-rank-editor .auto-repair-option:has(input:checked)){background:#dac16c12;border-color:#d8bd70a0}.comfort-auto .auto-repair-option input,.club-rank-editor input[type=checkbox]{accent-color:#edcc77;flex:none;width:19px;height:19px;margin-top:3px}.auto-repair-option strong{flex-wrap:wrap;align-items:center;gap:5px;font-size:13px;display:flex}.auto-repair-option small{color:#afc6ce;margin-top:7px;font-size:12px;line-height:1.6;display:block}.comfort-choice-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.comfort-choice-grid button{min-width:0;padding:12px 7px;font-size:12px}.comfort-choice-grid [aria-pressed=true]{color:#f4d797;background:#dec47922;border-color:#edcf83}.comfort-auto .packagegrid{gap:12px;margin-top:12px}.comfort-auto .packagegrid button{background:linear-gradient(145deg,#254753,#172d39);border-color:#87b0b54d;border-radius:16px;gap:10px;min-height:120px;padding:18px 10px;transition:transform .2s,border-color .2s,box-shadow .2s;position:relative}.comfort-auto .packagegrid button strong{color:#eff7f5;font-size:20px}.comfort-auto .packagegrid button>span{color:#f4d38b;font-size:14px}.comfort-auto .packagegrid button small{color:#afd3d3;font-size:11px}.comfort-auto .packagegrid button:disabled{opacity:.5;box-shadow:none}.comfort-auto .auto-status-card{background:#294f472c;border-color:#70c9b96b;border-radius:17px;padding:20px}.comfort-auto .auto-status-card.is-paused{background:#c39b4120;border-color:#e5b36d77}.angelbucht-world .comfort-tempo{background:radial-gradient(at 0,#ac8f3820,#0000 60%),#112532;border-radius:22px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;padding:24px;display:grid}.tempo-orb{color:#f2d18a;border:1px solid #e9cc8077;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:96px;height:96px;display:flex;box-shadow:inset 0 0 20px #e8be5226,0 0 28px #e8be5214}.tempo-orb>strong{font-size:26px;line-height:1.2}.tempo-orb small{font-size:10px;font-weight:400;display:block}.tempo-copy h2{margin:4px 0 9px;font-size:24px}.tempo-copy p{color:#c5d8de;margin:0 0 8px;font-size:13px}.tempo-copy>small{color:#aac2cb;font-size:11px;line-height:1.6}.tempo-progress{background:#49616c4f;border-radius:99px;height:6px;margin-top:15px;overflow:hidden}.tempo-progress span{border-radius:inherit;background:linear-gradient(90deg,#58adba,#f2d08a);height:100%;display:block}.comfort-contribution .contribution-fields{flex-direction:column;gap:18px;display:flex}.contribution-categories{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.contribution-categories button{color:#b6d5dc;background:#142e39;border:1px solid #7599a44a;border-radius:15px;flex-direction:column;align-items:center;gap:10px;padding:18px 8px;display:flex}.contribution-categories button[aria-pressed=true]{color:#f3d791;background:#d5b9581c;border-color:#e5c675}.contribution-items{scrollbar-width:thin;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:330px;padding:7px 2px;display:grid;overflow:auto}.contribution-items>button{text-align:left;background:#0e2530;border:1px solid #537a894b;border-radius:12px;align-items:center;gap:12px;min-width:0;padding:12px;display:flex}.contribution-items>button>span:not(.inventory-icon){flex:1;min-width:0}.contribution-items strong{overflow-wrap:anywhere;font-size:13px;display:block}.contribution-items small{color:#b2c9d0;margin-top:5px;font-size:11px;display:block}.contribution-items button>svg{opacity:0;flex:none}.contribution-items button[aria-pressed=true]{background:#5149293d;border-color:#dbbc70}.contribution-items button[aria-pressed=true]>svg{opacity:1;color:#edcf82}.contribution-items .inventory-icon{flex:none;width:48px!important;height:48px!important}.contribution-amount{max-width:500px}.contribution-amount input{height:52px;margin:8px 0;font-size:20px}.contribution-quick{flex-wrap:wrap;gap:8px;display:flex}.contribution-quick button{padding:8px 14px;font-size:12px}.comfort-contribution .workshop-quote{background:linear-gradient(110deg,#b29a3c21,#123240);border:1px solid #d8bf7155;border-radius:14px;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:20px;padding:20px;display:flex}.comfort-contribution>p{color:#b5cbd2;font-size:12px;line-height:1.7}.comfort-contribution>button{margin:5px 8px 5px 0}.club-rank-editor{margin:22px 0}.club-custom-ranks{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.club-custom-ranks article{background:#314a4f55;border:1px solid #5b868951;border-radius:12px;padding:11px 15px}.club-custom-ranks small{color:#b6d2d7;margin-top:5px;font-size:11px;display:block}.club-rank-editor>label{font-size:13px;display:block}.club-rank-editor>label>input:not([type=checkbox]){background:#0c202b;border:1px solid #709ca269;border-radius:12px;width:100%;margin-top:8px;padding:14px;display:block}.club-rank-editor header>svg{color:#eed089;flex:none}.support-account{background:#0b202a;border:1px solid #7a9b9f55;border-radius:16px;padding:18px}.support-account>header{color:#f3d69c;align-items:center;gap:12px;display:flex}.support-account header small{margin-top:5px;display:block}.support-account dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.support-account dl>div{background:#18313b;border-radius:10px;min-width:0;padding:12px}.support-account dt{color:#aec5cd;font-size:11px}.support-account dd{overflow-wrap:anywhere;margin:6px 0 0;font-size:13px}.support-account>small{display:block}.support-account p{color:#b8d0d4;font-size:12px}.support-conversation .support-compose{color:#f6dfaa;background:linear-gradient(140deg,#c5aa3a19,#193b442c);border:1px solid #e1c77c91;border-radius:15px;flex-direction:column;gap:12px;padding:20px;font-size:18px;display:flex}.support-compose>span>small{margin-top:4px;font-size:12px;display:block}.support-conversation .support-compose textarea{color:#f0f6f7;outline-offset:3px;background:#091d29;border:1px solid #90bab574;border-radius:11px;min-height:165px;padding:16px;font-size:15px}.support-closed{background:#5d99751a;border:1px solid #82b6a869;border-radius:15px;align-items:flex-start;gap:14px;padding:18px;display:flex}.support-closed>svg{color:#90d6bc;flex:none}.support-closed p{color:#bdd4d6;font-size:13px;line-height:1.7}.profile-support-link{width:100%;margin-bottom:20px}.profile-sections{margin-bottom:20px}.smuggler-bar-receipt.deal-poor{background:linear-gradient(130deg,#65373536,#152731);border-color:#de8b806b}.deal-poor .bar-deal-grade{color:#ffaaa2}.smuggler-bar-receipt.deal-fair{background:linear-gradient(130deg,#345f7133,#152731);border-color:#7fb4cf78}.deal-fair .bar-deal-grade{color:#a9dafa}.smuggler-bar-receipt.deal-good{background:linear-gradient(130deg,#36816b36,#152731);border-color:#7cc6aa8a}.deal-good .bar-deal-grade{color:#91e4b9}.smuggler-bar-receipt.deal-perfect{background:radial-gradient(at 0 0,#efd16436,#0000 70%),#252d28;border-color:#f2ce76;box-shadow:0 0 28px #e1ba4115}.deal-perfect .bar-deal-grade,.deal-perfect .bar-receipt-total{color:#ffe093!important}.bar-deal-grade{margin-top:12px;font-size:18px;display:block}@media (hover:hover){.comfort-auto .packagegrid button:not(:disabled):hover{border-color:#edca79;transform:translateY(-3px);box-shadow:0 9px 24px #0a141b80}.contribution-categories button:not(:disabled):hover{border-color:#c6b66b}.contribution-items>button:not(:disabled):hover{background:#27444b}}@media (width<=1000px){.angelbucht-world .comfort-tempo{grid-template-columns:auto minmax(0,1fr)}.comfort-tempo>.goldbutton{grid-column:1/-1}.comfort-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.comfort-heading,.club-rank-editor>header{flex-wrap:wrap;gap:12px}.comfort-heading .comfort-pill{margin-left:0}.comfort-symbol{width:44px;height:44px}.comfort-supplies{grid-template-columns:repeat(2,minmax(0,1fr))}.comfort-supplies>div:last-child{grid-column:1/-1}.comfort-step{flex-wrap:wrap}.comfort-auto .packagegrid{grid-template-columns:1fr}.comfort-auto .packagegrid button{text-align:left;grid-template-columns:1fr 1fr;align-items:center;min-height:85px;padding:16px;display:grid}.comfort-auto .packagegrid button>small{grid-column:2}.contribution-items{grid-template-columns:1fr}.contribution-categories{gap:6px}.contribution-categories button{padding:14px 5px;font-size:11px}.comfort-contribution>button{width:100%;margin-inline:0}.support-account dl{grid-template-columns:1fr}.support-conversation .support-compose{padding:14px}.tempo-orb{width:74px;height:74px}.angelbucht-world .comfort-tempo{gap:15px;padding:18px}}@media (prefers-reduced-motion:reduce){.comfort-auto .packagegrid button{transition:none;transform:none!important}}.angelbucht-world .comfort-choice-grid .outlinebutton{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:13px 9px;display:flex}.angelbucht-world .comfort-choice-grid .outlinebutton[aria-pressed=true]{color:#fff0bb;opacity:1;background:linear-gradient(145deg,#6b5527,#364137);border:1px solid #f1ce76;box-shadow:inset 0 1px #fff3,0 0 18px #e7bd4920}.comfort-choice-grid .sea-rule-state{color:inherit;align-items:center;gap:5px;font-size:10px;line-height:1.3;display:flex}.angelbucht-world .comfort-tempo .tempo-orb{text-align:center;flex-shrink:0;gap:3px}.angelbucht-world .comfort-tempo .tempo-orb>strong{text-align:center;font-variant-numeric:tabular-nums;width:100%;margin:0;line-height:1.1;display:block}.angelbucht-world .comfort-tempo .tempo-orb small{text-align:center;margin:3px 0 0;line-height:1.2}.angelbucht-world .harbor-search .harbor-search-clear{color:#f1d394;white-space:nowrap;border:1px solid #95b8bc55;border-radius:8px;flex:none;padding:6px 9px;font-size:11px}@media (width<=500px){.angelbucht-world .harbor-search{flex-wrap:wrap}.angelbucht-world .harbor-search input{flex:1;min-width:100px}.angelbucht-world .harbor-search-clear{margin-left:auto}}@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}}.ocean-report{color:#e2efed;overflow-wrap:anywhere;background:linear-gradient(130deg,#16343c,#11252d);border:1px solid #36565b;border-radius:1rem;min-width:0;padding:1.2rem}.ocean-report-heading{color:#a6c4c8;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;margin-bottom:1rem;font-size:.875rem;display:flex}.ocean-weather{align-items:flex-start;gap:.9rem;display:flex}.ocean-weather>svg{color:#f2cf80;flex:none;margin-top:.2rem}.ocean-weather h3{color:#f3d99f;font-size:1.25rem;font-weight:700}.ocean-weather p{margin:.35rem 0;font-size:1rem;line-height:1.6}.ocean-report small{color:#b4c8ca;font-size:.875rem;line-height:1.6}.ocean-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin:1rem 0;display:grid}.ocean-facts>div{background:#0b232b;border:1px solid #29464f;border-radius:.7rem;min-width:0;padding:.8rem}.ocean-facts dt{color:#9bb9bf;align-items:center;gap:.4rem;font-size:.875rem;display:flex}.ocean-facts dd{margin:.4rem 0 0;font-size:1rem;font-weight:600}.ocean-migrations{border-top:1px solid #34505a;padding-top:.9rem}.ocean-migrations h4{align-items:center;gap:.5rem;font-size:1rem;font-weight:650;display:flex}.ocean-migrations p{flex-wrap:wrap;justify-content:space-between;gap:.4rem 1rem;margin:.55rem 0;font-size:.9rem;display:flex}.ocean-migrations p span{color:#b0c4c8}.ocean-migrations .ocean-local-school{color:#f1d499;background:#26413d;border-radius:.6rem;padding:.65rem}.ocean-event{background:#213939;border-left:3px solid #d3b567;padding:.6rem .9rem;line-height:1.6;margin-top:.85rem!important}.ocean-footnote{color:#a8c0c5;line-height:1.6;margin:1rem 0 0!important;font-size:.875rem!important}.ocean-admin{min-width:0}.ocean-admin fieldset{border:1px solid #36505a;border-radius:.8rem;min-width:0;margin:1rem 0;padding:1rem}.ocean-admin legend{color:#efce88;padding:0 .4rem}.ocean-admin h3{margin:1.1rem 0 .7rem;font-size:1.05rem;font-weight:650}.ocean-admin label{flex-direction:column;gap:.4rem;min-width:0;margin:.8rem 0;font-size:.9rem;display:flex}.ocean-admin input,.ocean-admin textarea{color:#e4efed;width:100%;min-width:0;min-height:44px;font:inherit;background:#0e232b;border:1px solid #47616a;border-radius:.6rem;padding:.65rem;font-size:1rem}.ocean-admin-fields{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:1rem;display:grid}.ocean-mode,.ocean-debug{flex-wrap:wrap;gap:.5rem;margin:.8rem 0;display:flex}.ocean-weather-picker{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:.6rem;display:grid}.ocean-mode button,.ocean-debug button,.ocean-weather-picker button{color:#c4d7da;white-space:normal;overflow-wrap:anywhere;background:#112b34;border:1px solid #3a5761;border-radius:.65rem;min-height:44px;padding:.65rem .85rem;font-size:.9rem}.ocean-weather-picker button{text-align:left;align-items:center;gap:.6rem;transition:border-color .18s,background .18s;display:flex}.ocean-weather-picker svg{color:#e7c77f;flex:none}.ocean-admin button[aria-pressed=true]{color:#ffe4a3;background:#2e453f;border-color:#dfbd72}.ocean-admin button:focus-visible{outline-offset:3px;outline:2px solid #f4d48e}.ocean-admin button:not(:disabled):hover{border-color:#e0c178}.ocean-admin button:disabled{opacity:.55;cursor:wait}.ocean-audit{gap:.6rem;padding:0;list-style:none;display:grid}.ocean-audit li{overflow-wrap:anywhere;background:#102830;border-radius:.65rem;padding:.8rem}.ocean-audit span{color:#adc1c6;margin-top:.3rem;font-size:.875rem;display:block}.ocean-audit p{margin:.3rem 0 0}.ocean-spinner{animation:1.2s linear infinite ocean-loading}@keyframes ocean-loading{to{transform:rotate(360deg)}}@media (width<=600px){.ocean-report{padding:.9rem}.ocean-facts{grid-template-columns:1fr}.ocean-facts>div{justify-content:space-between;align-items:center;gap:.7rem;display:flex}.ocean-facts dd{text-align:right;margin:0}.ocean-admin-fields{grid-template-columns:1fr;gap:0}.ocean-admin fieldset{padding:.75rem}.ocean-weather-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.ocean-weather-picker button{text-align:center;flex-direction:column}.ocean-mode button{flex:130px}}@media (prefers-reduced-motion:reduce){.ocean-spinner{animation:none}.ocean-weather-picker button{transition:none}}.species-dossier{background:linear-gradient(125deg,#213943,#11252e);border:1px solid #708075;border-radius:16px;min-width:0;margin:18px 0 24px;padding:22px}.species-pass-header{align-items:center;gap:20px;display:flex}.species-pass-header>.inventory-icon{border-radius:14px;flex:0 0 100px;width:100px;min-width:100px;max-width:100px;height:100px;overflow:hidden}.species-pass-header>div{min-width:0}.species-pass-header small{color:#e5c785;font-size:.875rem}.species-pass-header h3{color:#f4e2b6;overflow-wrap:anywhere;margin:6px 0;font-size:1.6rem;font-weight:650}.species-pass-header p{color:#b8cfd3;font-size:.875rem}.species-milestones{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:22px 0 12px;padding:0;list-style:none;display:grid}.species-milestones li{color:#a4b8c0;background:#10252e;border:1px solid #3f5964;border-radius:10px;align-items:center;gap:9px;min-width:0;padding:12px;display:flex}.species-milestones svg{flex:none}.species-milestones li[data-unlocked=true]{color:#f0d18b;background:#45402b55;border-color:#8f7d51}.species-milestones span{overflow-wrap:anywhere;font-size:.875rem}.species-milestones small{color:#b4c7cd;margin-top:4px;font-size:.8125rem;display:block}.species-next{color:#c9dce0;margin-bottom:18px;font-size:.875rem;line-height:1.6}.species-knowledge-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.species-knowledge{background:#0d222c99;border:1px solid #3b5964;border-radius:12px;min-width:0;padding:16px}.species-knowledge h4{color:#e7d2a0;align-items:center;gap:9px;margin-bottom:10px;font-size:1rem;font-weight:600;display:flex}.species-knowledge h4 svg{flex:none}.species-knowledge p{color:#bfd0d5;overflow-wrap:anywhere;margin:7px 0;font-size:.875rem;line-height:1.65}.species-knowledge[data-locked=true]{background:#10212a66;border-style:dashed}.species-knowledge[data-locked=true] h4{color:#9eb9c2}.species-knowledge[data-locked=true] p{gap:4px;display:grid}.species-knowledge[data-locked=true] p>strong{letter-spacing:.12em;color:#7a97a3;font-size:1.45rem}.species-bait-examples{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.species-bait-examples li{align-items:center;gap:9px;min-width:0;display:flex}.species-bait-examples .inventory-icon{border-radius:8px;flex:0 0 44px;width:44px;min-width:44px;max-width:44px;height:44px;overflow:hidden}.species-bait-examples span{overflow-wrap:anywhere;min-width:0}.species-bait-examples strong{font-size:.875rem;font-weight:600}.species-bait-examples small{color:#a9c3cb;margin-top:3px;font-size:.8125rem;line-height:1.5;display:block}.species-record-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:20px 0 12px;display:flex}.species-record-heading h4{font-size:1rem;font-weight:600}.species-best-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.species-best-grid button{text-align:left;background:#172d34;border:1px solid #5c726c;border-radius:11px;gap:7px;min-width:0;padding:14px;transition:border-color .18s,transform .18s;display:grid}.species-best-grid span{color:#c0d0d7;font-size:.875rem}.species-best-grid strong{color:#f1d18d;overflow-wrap:anywhere;font-size:1rem}.species-best-grid small{color:#aac0c8;font-size:.8125rem}.species-best-grid button:disabled{opacity:1;background:#142830;border-color:#36515c}.species-best-grid button:disabled strong{color:#afc1c7}.species-dossier>.research-note{margin-bottom:0}@media (hover:hover){.species-best-grid button:not(:disabled):hover{border-color:#e4c480;transform:translateY(-2px)}}@media (width<=900px){.species-milestones,.species-best-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.species-bait-examples{grid-template-columns:1fr}}@media (width<=580px){.species-dossier{padding:14px}.species-pass-header{align-items:flex-start;gap:12px}.species-pass-header>.inventory-icon{flex-basis:68px;width:68px;min-width:68px;max-width:68px;height:68px}.species-pass-header h3{font-size:1.25rem}.species-pass-header small{font-size:.8125rem}.species-knowledge-grid{grid-template-columns:1fr}.species-milestones li{gap:7px;padding:9px}.species-milestones span{font-size:.8125rem}.species-record-heading>button{width:100%}.species-best-grid button{padding:10px}}@media (prefers-reduced-motion:reduce){.species-best-grid button{transition:none}.species-best-grid button:not(:disabled):hover{transform:none}}.catch-research{color:#e5efed;background:linear-gradient(140deg,#142e37,#101e28);border:1px solid #34535d;border-radius:20px;min-width:0;padding:clamp(16px,3vw,28px)}.research-heading{align-items:center;gap:18px;margin-bottom:24px;display:flex}.research-heading-icon{color:#f1cd87;background:#d8b77119;border:1px solid #d8b77155;border-radius:16px;flex:0 0 56px;place-items:center;width:56px;height:56px;display:grid}.research-heading small{letter-spacing:.13em;color:#d7ba81;font-size:11px}.research-heading h2{margin:5px 0 8px;font-size:clamp(22px,3vw,30px);font-weight:650;line-height:1.25}.research-heading p,.research-note{color:#acbfc6;font-size:14px;line-height:1.65}.research-note{margin:16px 0}.research-toolbar{border-block:1px solid #304751;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.research-toolbar nav{flex-wrap:wrap;gap:7px;display:flex}.research-toolbar nav button{color:#bcd0d5;background:#0b1b24;border:1px solid #0000;border-radius:11px;align-items:center;gap:8px;min-height:44px;padding:10px 14px;font-size:14px;transition:background .18s,color .18s;display:flex}.research-toolbar nav button[aria-pressed=true]{color:#ffe0a3;background:#d8b77115;border-color:#b99a5e99}.research-toolbar>span{color:#aac3c8;font-size:13px}.research-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.research-card{text-align:left;color:#edf5f2;cursor:pointer;background:linear-gradient(140deg,#1b3540,#142733);border:1px solid #36525e;border-radius:15px;align-items:center;gap:16px;width:100%;min-width:0;min-height:126px;padding:17px;transition:transform .2s,border-color .2s,background .2s;display:flex}.research-card .inventory-icon{border-radius:12px;flex:0 0 78px;width:78px;min-width:78px;max-width:78px;height:78px;overflow:hidden}.research-card-copy{flex:1;gap:5px;min-width:0;display:grid}.research-card-copy strong{overflow-wrap:anywhere;font-size:17px;font-weight:650;line-height:1.35}.research-card-copy>span{color:#e7c785;font-size:14px}.research-card-copy small{color:#aac0c9;font-size:12px;line-height:1.45}.research-card>svg{color:#81a9b4;flex:none}.research-card:focus-visible,.catch-research button:focus-visible{outline-offset:4px;outline:2px solid #f0cd84}.catch-research button:disabled{opacity:.4;cursor:not-allowed}.research-records .research-card{border-color:#947c4c}.research-records .research-card-copy>small:first-child{color:#f1cd87}.research-detail{background:linear-gradient(135deg,#253a40,#14242d);border:1px solid #ba9d67;border-radius:16px;margin-bottom:18px;padding:22px}.research-detail header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.research-detail h3{color:#f6d593;font-size:23px;font-weight:650}.research-detail header small{color:#b7c9cc}.research-detail-body{align-items:center;gap:24px;padding:22px 0;display:flex}.research-detail-body>.inventory-icon{border-radius:16px;flex:0 0 150px;width:150px;min-width:150px;max-width:150px;height:150px;overflow:hidden}.research-detail dl{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 28px;min-width:0;display:grid}.research-detail dt{color:#a4bdc6;font-size:12px}.research-detail dd{overflow-wrap:anywhere;font-size:14px}.research-conditions{background:#081b2366;border-radius:10px;padding:15px;font-size:14px;line-height:1.7}.research-conditions p{color:#bfd0d6}.research-detail>.research-note{margin-bottom:0}.research-pagination,.research-filter{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:18px;font-size:14px;display:flex}.research-filter{justify-content:flex-start}.catch-research .outlinebutton{justify-content:center;align-items:center;gap:7px;min-height:44px;display:inline-flex}.research-empty{text-align:center;color:#b5cbd0;padding:40px 22px;line-height:1.7}.research-empty>svg{color:#d8b771;width:36px;height:36px;margin:0 auto 14px}.research-empty h3{color:#edf3ee;margin-bottom:8px;font-size:20px}.research-empty p{max-width:580px;margin:0 auto 12px}.research-loading{text-align:center;color:#c1d5da;padding:50px 20px;font-size:14px}.research-loading>span{background:linear-gradient(90deg,#23444e,#eaca85,#23444e) 0 0/200% 100%;border-radius:9px;max-width:240px;height:5px;margin:0 auto 16px;animation:1.8s ease-in-out infinite research-loading;display:block}@keyframes research-loading{50%{background-position:100% 0}}@media (hover:hover){.research-card:hover{background:#203d48;border-color:#a0bfc6;transform:translateY(-2px)}.research-toolbar nav button:hover{color:#fff;background:#25404a}}@media (width<=800px){.research-grid{grid-template-columns:1fr}.research-detail-body>.inventory-icon{flex-basis:110px;width:110px;min-width:110px;max-width:110px;height:110px}}@media (width<=520px){.research-heading{align-items:flex-start;gap:12px}.research-heading-icon{border-radius:12px;flex-basis:42px;width:42px;height:42px}.research-heading h2{font-size:23px}.research-heading small{font-size:9px}.research-card{gap:12px;padding:13px}.research-card .inventory-icon{flex-basis:64px;width:64px;min-width:64px;max-width:64px;height:64px}.research-card>svg{display:none}.research-card-copy strong{font-size:16px}.research-detail{padding:16px}.research-detail-body{flex-direction:column;align-items:flex-start;gap:18px}.research-detail dl{gap:14px;width:100%}.research-toolbar nav{width:100%}.research-toolbar nav button{flex:1;gap:6px;padding:10px 8px;font-size:12px}}@media (prefers-reduced-motion:reduce){.research-card,.research-toolbar nav button{transition:none}.research-card:hover{transform:none}.research-loading>span{animation:none}}.research-discovery{background:radial-gradient(at 0 0,#3a929a20,#0000 70%),#102632;border:1px solid #648f9947;border-radius:16px;padding:18px}.research-discovery-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.research-discovery-summary>div{background:#79b6bd0c;border:1px solid #70a5b527;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:5px 10px;padding:13px;display:grid}.research-discovery-summary svg{color:#8cd5cb}.research-discovery-summary strong{color:#f4daa0;font-variant-numeric:tabular-nums;font-size:24px}.research-discovery-summary span{color:#afc8d0;grid-column:1/-1;font-size:12px}.research-discovery form{gap:8px;display:grid}.research-discovery label{color:#dbe9e9;font-size:14px;font-weight:600}.research-search-row{gap:10px;display:flex}.research-search-row input{color:#f3f7f4;min-width:0;min-height:44px;font:inherit;background:#081b26;border:1px solid #6e99a265;border-radius:10px;flex:1;padding:10px 13px}.research-search-row input:focus-visible{outline-offset:2px;outline:2px solid #eac786}.research-search-row input::placeholder{color:#a1bac3}.research-discovery-filters{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.research-discovery-filters button{color:#bdd2d5;background:#102732;border:1px solid #547b8a6b;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:9px 12px;font-size:13px;display:inline-flex}.research-discovery-filters button[aria-pressed=true]{color:#ffdfa2;background:#c9ae6624;border-color:#ebc77599}.research-discovery-status{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:14px;display:flex}.research-discovery-status p{color:#abc5ce;overflow-wrap:anywhere;font-size:13px}.research-discovery-status .outlinebutton{padding:7px 10px;font-size:12px}.research-card-copy>.research-species-progress{gap:7px;margin-top:5px;display:grid}.research-species-progress small{color:#a5d7cf}.research-species-track{background:#93c2cb22;border-radius:10px;height:5px;display:block;overflow:hidden}.research-species-track>span{border-radius:inherit;background:linear-gradient(90deg,#5eb4ba,#e7c780);height:100%;transition:width .25s;display:block}@media (width<=520px){.research-discovery{padding:13px}.research-discovery-summary{gap:7px}.research-discovery-summary>div{gap:4px;padding:9px}.research-discovery-summary strong{font-size:21px}.research-discovery-summary svg{width:15px}.research-discovery-summary span{font-size:11px}.research-search-row{flex-wrap:wrap}.research-search-row input{flex-basis:150px}.research-discovery-filters button{flex-grow:1}}@media (prefers-reduced-motion:reduce){.research-species-track>span{transition:none}}.fish-profile-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.fish-profile-chips>span{color:#c7dde0;background:#10252c;border:1px solid #48616b;border-radius:7px;align-items:center;gap:5px;max-width:100%;padding:4px 7px;font-size:11px;display:inline-flex}.fish-profile-chips .fish-quality[data-quality="4"],.fish-profile-chips .fish-quality[data-quality="5"],.fish-profile-chips .fish-form-chip{color:#ffe1a2;background:#443a222e;border-color:#8f784c}.fish-quality-detail{background:#10262f;border:1px solid #3e5d66;border-radius:12px;margin:0 0 18px;padding:16px}.fish-quality-heading{flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:14px;display:flex}.fish-quality-heading strong{color:#f1d290}.fish-quality-heading span{color:#afc7cd}.fish-quality-detail meter{accent-color:#e6c174;width:100%;height:14px;margin:10px 0 16px;display:block}.fish-quality-detail meter::-webkit-meter-bar{background:#29424b;border:0}.fish-quality-detail meter::-webkit-meter-optimum-value{background:#e6c174}.research-detail .fish-quality-detail dl{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.fish-quality-detail p{color:#aac0c9;margin-top:14px;font-size:12px;line-height:1.6}.fish-form-collection>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.fish-form-collection h3{color:#e9f1ed;font-size:22px}.fish-form-collection header small{letter-spacing:.12em;color:#e6c174;font-size:10px}.fish-form-collection header>span{color:#e6c174;font-size:14px}.fish-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.fish-form-card{text-align:left;color:#eef5ef;background:linear-gradient(140deg,#203b43,#142833);border:1px solid #826f4a;border-radius:14px;align-items:center;gap:12px;min-width:0;padding:15px;transition:transform .2s,border-color .2s;display:flex}.fish-form-card>svg{color:#e6c174;flex:none}.fish-form-visual{color:#54727d;flex:0 0 66px;justify-content:center;align-items:center;width:66px;height:80px;display:flex;position:relative}.fish-form-visual .inventory-icon{border-radius:10px;flex:0 0 64px;width:64px;min-width:64px;max-width:64px;height:64px;overflow:hidden}.fish-form-status{text-align:center;letter-spacing:.06em;color:#d6c89e;background:#10262e;border:1px solid #526d75;border-radius:6px;padding:2px;font-size:9px;position:absolute;bottom:0;left:0;right:0}.fish-form-copy{flex:1;gap:7px;min-width:0;display:grid}.fish-form-copy strong{color:#f1d290;font-size:15px}.fish-form-copy>span{color:#b8cbd1;font-size:12px;line-height:1.5}.fish-form-copy small{color:#87aab4;overflow-wrap:anywhere;font-size:11px}.fish-form-unknown{background:#132832;border-color:#2f4b57}.fish-form-unknown strong{color:#a8c1c8}.fish-form-card:is(button){cursor:pointer}@media (hover:hover){button.fish-form-card:hover{border-color:#e6c174;transform:translateY(-2px)}}@media (width<=1050px){.fish-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.fish-form-grid{grid-template-columns:1fr}.research-detail .fish-quality-detail dl{grid-template-columns:repeat(2,minmax(0,1fr))}.fish-quality-detail dl>div:last-child{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.fish-form-card{transition:none}button.fish-form-card:hover{transform:none}}.public-records-intro{justify-content:space-between;align-items:center;gap:20px;margin:24px 0 18px;display:flex}.public-records-intro h3{color:#f4d38e;align-items:center;gap:9px;font-size:21px;font-weight:650;display:flex}.public-records-intro p{color:#b1c6cc;max-width:690px;margin-top:7px;font-size:14px;line-height:1.65}.public-records-intro>button{flex:none}.public-personal-record{background:linear-gradient(120deg,#273b40,#142932);border:1px solid #8c7954;border-radius:14px;margin:0 0 20px;padding:18px}.public-personal-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.public-personal-heading h4{font-size:1rem;font-weight:650}.public-personal-heading>span{color:#f0d28d;border:1px solid #8c7954;border-radius:999px;padding:4px 10px;font-size:.875rem}.public-personal-body{align-items:center;gap:16px;min-width:0;display:flex}.public-personal-body .inventory-icon{border-radius:12px;flex:0 0 76px;width:76px;min-width:76px;max-width:76px;height:76px;overflow:hidden}.public-personal-fish{overflow-wrap:anywhere;flex:1;gap:5px;min-width:0;display:grid}.public-personal-fish strong{font-size:1rem}.public-personal-fish span{color:#b5cbd0;font-size:.875rem;line-height:1.5}.public-personal-fish b{color:#f7d995;font-size:1.35rem}.public-personal-body>p{color:#e6eeeb;overflow-wrap:anywhere;max-width:310px;font-size:1rem;line-height:1.6}.public-personal-record>small{color:#b5cbd0;margin-top:14px;font-size:.8125rem;line-height:1.6;display:block}.public-catch-records button:focus-visible{outline-offset:3px;outline:2px solid #f0cd84}@media (width<=700px){.public-personal-body{flex-wrap:wrap;gap:12px}.public-personal-body>p{flex-basis:100%;max-width:none}.public-personal-record{padding:14px}.public-catch-records .public-records-controls [role=group]{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.public-records-controls [role=group] button{justify-content:center}}.public-records-controls{flex-wrap:wrap;justify-content:space-between;gap:14px;display:flex}.public-records-controls [role=group]{flex-wrap:wrap;gap:8px;display:flex}.public-records-controls button[aria-pressed=true],.public-records-picker button[aria-pressed=true]{color:#f7dba1;background:#d8b7711c;border-color:#d8b771}.public-records-search{color:#adc7cd;background:#0a1c24;border:1px solid #45616a;border-radius:10px;align-items:center;gap:10px;min-height:44px;padding:0 12px;display:flex}.public-records-search input{color:#edf5f2;background:0 0;border:0;outline:none;width:230px;min-width:0;max-width:100%;font-size:14px}.public-records-search:focus-within{outline-offset:3px;outline:2px solid #f0cd84}.public-records-picker{background:#091c2499;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0;padding:12px;display:grid}.public-records-picker button{text-align:left;overflow-wrap:anywhere;background:#182e38;border:1px solid #36535e;border-radius:10px;align-items:center;gap:10px;min-width:0;padding:10px;font-size:13px;display:flex}.public-records-picker .inventory-icon{flex:0 0 42px;width:42px;min-width:42px;max-width:42px;height:42px;overflow:hidden}.public-records-picker>small,.public-records-picker>p{color:#b3c6cb;grid-column:1/-1;font-size:12px}.public-records-selection{color:#c5d6da;justify-content:space-between;align-items:center;gap:10px;margin:18px 0;font-size:14px;display:flex}.public-records-selection>span{overflow-wrap:anywhere}.public-records-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.public-records-list li{background:linear-gradient(120deg,#1c3440,#142630);border:1px solid #35505b;border-radius:14px;align-items:center;gap:16px;min-width:0;padding:16px;display:flex}.public-records-list li:first-child{background:linear-gradient(120deg,#303b3d,#182b32);border-color:#ad9059}.public-record-rank{color:#a7bdc6;min-width:28px;font-size:22px;font-weight:650}.public-records-list li:first-child .public-record-rank{color:#f4d38e}.public-records-list .inventory-icon{border-radius:11px;flex:0 0 66px;width:66px;min-width:66px;max-width:66px;height:66px;overflow:hidden}.public-record-copy{overflow-wrap:anywhere;flex:1;gap:5px;min-width:0;display:grid}.public-record-copy strong{font-size:16px}.public-record-copy>span{color:#c6d7dc;font-size:13px}.public-record-copy small,.public-record-score small{color:#adc2cb;font-size:12px;line-height:1.5}.public-record-score{text-align:right;gap:4px;display:grid}.public-record-score strong{color:#f6d695;white-space:nowrap;font-size:19px}@media (width<=700px){.public-records-intro{flex-direction:column;align-items:flex-start;gap:12px}.public-records-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.public-records-list li{grid-template-columns:24px 54px minmax(0,1fr);gap:10px;padding:13px;display:grid}.public-records-list .inventory-icon{width:54px;min-width:54px;max-width:54px;height:54px}.public-record-rank{min-width:0;font-size:18px}.public-record-score{text-align:left;grid-column:3}.public-record-score strong{font-size:17px}.public-records-search,.public-records-search input{width:100%}}.bottle-post{--bottle-line:#36535d;--bottle-gold:#e9bf68;color:#e5eff0;margin-top:20px}.bottle-picker{gap:12px;min-width:0;display:grid}.bottle-search{color:#bed1d5;gap:8px;font-size:.875rem;display:grid}.bottle-search input{box-sizing:border-box;color:#edf5f5;background:#0c2029;border:1px solid #48636b;border-radius:12px;width:100%;min-width:0;padding:12px}.bottle-filters{flex-wrap:wrap;gap:6px;display:flex}.bottle-filters button{color:#bed1d5;background:#142b34;border:1px solid #48636b;border-radius:20px;min-height:44px;padding:8px 10px}.bottle-filters button[aria-pressed=true]{color:#ffe0a0;background:#353d32;border-color:#e9bf68}.bottle-pagination{color:#bed1d5;justify-content:space-between;align-items:center;gap:6px;font-size:.8rem;display:flex}.bottle-pagination button{min-height:44px;padding:8px}.bottle-picker button:disabled{opacity:.45}.bottle-post .bottle-letters{grid-template-columns:repeat(auto-fit,minmax(55px,1fr))}.bottle-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.bottle-heading h3{align-items:center;gap:10px;margin:6px 0;font-size:1.4rem;display:flex}.bottle-heading>span,.bottle-intro{color:#afc5ca;font-size:1rem}.bottle-intro{max-width:76ch;margin:12px 0 22px;line-height:1.65}.bottle-layout{grid-template-columns:minmax(235px,300px) minmax(0,1fr);align-items:start;gap:20px;display:grid}.bottle-trails{gap:9px;display:grid}.bottle-trails>button{text-align:left;border:1px solid var(--bottle-line);color:inherit;background:#132b34;border-radius:14px;align-items:center;gap:12px;min-width:0;padding:10px;transition:background .18s,border-color .18s;display:flex}.bottle-trails>button:hover{background:#1a3640}.bottle-trails>button[aria-pressed=true]{border-color:var(--bottle-gold);background:#263a3b}.bottle-trails img{object-fit:cover;border-radius:9px;flex-shrink:0;width:70px;height:76px}.bottle-trails>button>span{gap:5px;min-width:0;display:grid}.bottle-trails strong{font-size:1rem;line-height:1.4}.bottle-trails small,.bottle-trails>button>span>span{color:#b9ced2;font-size:.875rem}.bottle-trails>button>span>span{align-items:center;gap:6px;display:flex}.bottle-reader{border:1px solid var(--bottle-line);background:linear-gradient(145deg,#19333b,#122830);border-radius:18px;min-width:0;padding:24px}.bottle-reader header h3{margin:10px 0;font-size:1.45rem;line-height:1.35}.bottle-reader p{font-size:1rem;line-height:1.65}.bottle-reader header p{color:#b9ced2;margin:0 0 20px}.bottle-reader .eyebrow{color:var(--bottle-gold);font-size:.875rem;line-height:1.5}.bottle-next{border-left:3px solid var(--bottle-gold);background:#10242c;border-radius:0 12px 12px 0;padding:18px}.bottle-next>div:first-child{color:var(--bottle-gold);align-items:center;gap:10px;display:flex}.bottle-next p{margin:12px 0 16px}.bottle-next>small{color:#b9ced2;margin-top:14px;font-size:.875rem;line-height:1.6;display:block}.bottle-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.bottle-actions button{white-space:normal;text-align:center;min-height:44px}.bottle-active{color:#b1dbca;align-items:center;gap:6px;font-size:.875rem;display:flex}.bottle-letters{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin:22px 0 14px;display:grid}.bottle-letters button{border:1px solid var(--bottle-line);color:#c8dade;background:#102730;border-radius:9px;flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:12px 5px;font-size:.875rem;display:flex}.bottle-letters button:disabled{color:#849ea7;cursor:default;background:#13272f}.bottle-letters button[aria-pressed=true]{color:var(--bottle-gold);border-color:var(--bottle-gold)}.bottle-letter{background:#203740;border:1px solid #486068;border-radius:12px;padding:22px}.bottle-letter h4{margin:10px 0;font-size:1.25rem}.bottle-letter p{color:#d9e6e8;margin-bottom:0}.bottle-empty{color:#a8c0c6;align-items:center;gap:15px;padding:12px;display:flex}.bottle-empty svg{flex-shrink:0}.bottle-empty p{margin:0}.bottle-reader .bottle-footnote{color:#a8c0c6;margin:20px 0 0;font-size:.875rem;line-height:1.6}.bottle-complete{background:#323b33;border:1px solid #8b7547;border-radius:12px;align-items:flex-start;gap:14px;padding:20px;display:flex}.bottle-complete svg{color:var(--bottle-gold);flex-shrink:0}.bottle-complete small{color:var(--bottle-gold);font-size:.875rem}.bottle-complete h4{margin:8px 0;font-size:1.25rem}.bottle-complete p{margin-bottom:0}.bottle-post button:focus-visible{outline-offset:3px;outline:3px solid #93dfef}@media (width<=800px){.bottle-layout{grid-template-columns:1fr}.bottle-trails{grid-template-columns:repeat(2,minmax(0,1fr))}.bottle-trails>button{align-items:flex-start}.bottle-trails img{width:48px;height:58px}.bottle-reader{padding:18px}.bottle-trails strong{font-size:.9375rem}}@media (width<=440px){.bottle-trails>button{flex-direction:column;padding:10px}.bottle-trails img{width:100%;height:64px}.bottle-letters button{flex-direction:column;gap:5px}.bottle-reader{padding:15px}.bottle-next,.bottle-letter,.bottle-complete{padding:14px}.bottle-actions>button{flex:135px}.bottle-active{width:100%}.bottle-complete{flex-direction:column}}@media (prefers-reduced-motion:reduce){.bottle-trails>button{transition:none}}.harbor-market{color:#e2edef;--harbor-line:#34505a;min-width:0}.harbor-market h3{font-size:1.05rem;font-weight:700;line-height:1.4}.harbor-market p{color:#b5c9ce;line-height:1.6}.harbor-hero{border:1px solid var(--harbor-line);background:linear-gradient(125deg,#1d363c,#11242c);border-radius:1rem;grid-template-columns:minmax(0,1.4fr) minmax(180px,1fr);align-items:center;gap:1.5rem;padding:1.4rem;display:grid}.harbor-hero .sectionhead{margin:.4rem 0}.harbor-hero p{max-width:52ch;margin:.7rem 0 1rem}.harbor-hero>img{object-fit:contain;border-radius:.8rem;width:100%;height:auto;max-height:200px}.harbor-badge{color:#c2e6c9;background:#203c35;border:1px solid #466056;border-radius:2rem;align-items:center;padding:.3rem .6rem;font-size:.73rem;font-weight:650;display:inline-flex}.harbor-tabs{border:1px solid var(--harbor-line);scrollbar-width:thin;background:#0e2028;border-radius:.9rem;gap:.35rem;margin:1.2rem 0;padding:.35rem;display:flex;overflow-x:auto}.harbor-tabs button{color:#b6cbd1;white-space:nowrap;border-radius:.6rem;flex:1 0 auto;justify-content:center;align-items:center;gap:.55rem;min-height:46px;padding:.65rem 1rem;display:flex}.harbor-tabs button[aria-pressed=true]{color:#14242c;background:#e8c273;font-weight:750}.harbor-tabs button>span{background:#0002;border-radius:1rem;padding:.1rem .4rem;font-size:.7rem}.harbor-chips{flex-wrap:wrap;align-items:center;gap:.45rem;margin:.65rem 0;display:flex}.harbor-chips button{border:1px solid var(--harbor-line,#34505a);color:#bcd0d5;background:#122932;border-radius:2rem;min-height:38px;padding:.4rem .75rem;font-size:.8rem}.harbor-chips button[aria-pressed=true]{color:#ffe0a0;background:#2b403b;border-color:#c7a460}.harbor-chips.categories{border-bottom:1px solid #34505a80;padding:.45rem 0}.harbor-market button:focus-visible,.harbor-confirm button:focus-visible{outline-offset:3px;outline:2px solid #f4cf80}.harbor-market button:disabled,.harbor-confirm button:disabled{opacity:.5;cursor:not-allowed}.harbor-toolbar,.harbor-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin:1.2rem 0 .8rem;display:flex}.harbor-heading>span{color:#9fb9c1;font-size:.78rem}.harbor-search{border:1px solid var(--harbor-line);color:#9ebfc8;background:#0d2028;border-radius:.65rem;flex:240px;align-items:center;gap:.65rem;min-width:0;padding:.15rem .75rem;display:flex}.harbor-search input{outline-offset:0;width:100%;min-width:0;background:0 0!important;border:0!important;margin:0!important;padding:.7rem .1rem!important}.harbor-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:1rem;display:grid}.harbor-grid>div{flex-direction:column;min-width:0;display:flex}.harbor-card{border:1px solid var(--harbor-line);background:#152c34;border-radius:1rem;flex:1;min-width:0;transition:transform .18s,box-shadow .18s;overflow:hidden}.harbor-card-art{background:radial-gradient(#31483f,#10242d 75%);place-items:center;height:135px;display:grid;position:relative}.market-reference.market-reference{color:#bfd1d5;overflow-wrap:anywhere;background:#10252c;border:1px solid #38575f;border-radius:.65rem;grid-template-columns:minmax(0,1fr);gap:.3rem;min-width:0;padding:.7rem .8rem;font-size:.875rem;line-height:1.5;display:grid}.market-reference strong{color:#e5eeee;font-weight:600}.market-reference small{font-size:.875rem}.market-reference .market-comparison{font-weight:600}.market-comparison[data-price=lower]{color:#a4debf}.market-comparison[data-price=higher]{color:#edc28d}.market-condition{color:#c7d3d4}.harbor-card-copy{flex:1}.harbor-card{flex-direction:column;display:flex}.harbor-card .harbor-deadline{margin-top:auto}.harbor-card-art>.inventory-icon{background:0 0;border:0;border-radius:.6rem;overflow:hidden;flex-basis:100px!important;width:100px!important;min-width:100px!important;max-width:100px!important;height:100px!important}.harbor-card-art .harbor-badge{background:#142d30e8;border-color:#517075;position:absolute;top:.65rem;left:.65rem}.harbor-card-copy{flex-direction:column;gap:.5rem;padding:1rem;display:flex}.harbor-card-copy>small{color:#9fb5bd;font-size:.72rem}.harbor-card h3{overflow-wrap:anywhere;min-height:2.8em}.harbor-price{color:#f4d28b;overflow-wrap:anywhere;font-size:1.15rem;line-height:1.5}.harbor-price small{color:#b4c7ca;font-size:.72rem;font-weight:450}.harbor-card p{margin:0;font-size:.8rem}.harbor-deadline{color:#9fb5bd;align-items:center;gap:.4rem;margin-bottom:.25rem;font-size:.72rem;display:flex}.harbor-card .goldbutton{justify-content:space-between;width:100%;min-height:44px}.harbor-unavailable{color:#e8c47d;padding:.4rem .8rem;font-size:.73rem}.harbor-collection{background:#203a34;border:1px solid #4a6651;border-radius:.85rem;align-items:center;gap:1rem;margin:1rem 0;padding:1rem;display:flex}.harbor-collection>div{flex:1;min-width:0}.harbor-collection>svg{color:#d3dea2;flex-shrink:0}.harbor-collection p{margin:.25rem 0 0;font-size:.8rem}.harbor-own{gap:.7rem;display:grid}.harbor-own>article{border:1px solid var(--harbor-line);background:#152b34;border-radius:.8rem;flex-wrap:wrap;align-items:center;gap:1rem;padding:1rem;display:flex}.harbor-own>article>div:not(.inventory-icon){flex:1;min-width:160px}.harbor-own p,.harbor-own small{color:#b5c9ce;font-size:.8rem}.harbor-compose-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:1.2rem;display:grid}.harbor-compose-grid>section{border:1px solid var(--harbor-line);background:#10252d;border-radius:.85rem;min-width:0;padding:1rem}.harbor-compose-grid h3{align-items:center;gap:.5rem;margin:.5rem 0 1rem;display:flex}.harbor-terms>h3:not(:first-child){margin-top:1.5rem}.harbor-terms>p{margin:.6rem 0;font-size:.83rem}.harbor-picker{overscroll-behavior:contain;scrollbar-width:thin;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;max-height:550px;margin:.5rem 0;padding:.4rem .15rem;display:grid;overflow-y:auto}.harbor-picker>button{text-align:left;background:#19303a;border:1px solid #34505a;border-radius:.65rem;align-items:center;gap:.6rem;min-width:0;padding:.6rem;display:flex}.harbor-picker>button[aria-pressed=true]{background:#2d413a;border-color:#edc776;box-shadow:inset 0 0 0 1px #edc776}.harbor-picker strong,.harbor-picker span{overflow-wrap:anywhere;font-size:.78rem}.harbor-picker small{color:#a7c0c6;margin-top:.25rem;font-size:.68rem;display:block}.harbor-picker .inventory-icon{overflow:hidden;flex:0 0 40px!important;width:40px!important;min-width:40px!important;max-width:40px!important;height:40px!important}.harbor-picker.compact{max-height:200px}.harbor-selected{background:#1c343d;border-radius:.65rem;align-items:center;gap:1rem;margin:.6rem 0;padding:.8rem;display:flex}.harbor-selected .inventory-icon,.harbor-own .inventory-icon{overflow:hidden;flex:0 0 64px!important;width:64px!important;min-width:64px!important;max-width:64px!important;height:64px!important}.harbor-selected small{color:#acc5cc;margin-top:.3rem;font-size:.75rem;display:block}.harbor-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.harbor-terms label,.harbor-confirm label{color:#bfd1d5;flex-direction:column;gap:.35rem;margin:.7rem 0;font-size:.8rem;display:flex}.harbor-market input,.harbor-confirm input{color:#eaf4f4;background:#0c2028;border:1px solid #44626c;border-radius:.55rem;min-width:0;max-width:100%;min-height:44px;padding:.65rem .75rem;font-size:16px}.harbor-quote{background:#20372f;border:1px solid #53664c;border-radius:.7rem;margin:1rem 0;padding:.85rem}.harbor-quote>div{justify-content:space-between;gap:1rem;padding:.45rem 0;font-size:.8rem;display:flex}.harbor-quote dd{text-align:right;color:#f0d696;font-weight:700}.harbor-quote>div:last-child{border-top:1px solid #59654c;margin-top:.35rem;padding-top:.75rem;font-size:.9rem}.harbor-safe{align-items:flex-start;gap:.5rem;display:flex;color:#b2d7b7!important}.harbor-safe>svg{flex-shrink:0;margin-top:.15rem}.harbor-confirm{max-height:90dvh;overflow:auto;color:#e0edef!important;background:#142b34!important;border-color:#45616a!important;max-width:min(620px,100vw - 2rem)!important;padding:1.4rem!important}.harbor-confirm>strong{color:#f5d795}.harbor-confirm>p{line-height:1.65}.harbor-confirm .goldbutton{justify-content:center;width:100%;min-height:46px}.club-material-summary{gap:.5rem;margin:1rem 0;display:grid}.club-material-summary>li{background:#102832;border:1px solid #39515b;border-radius:.65rem;align-items:center;gap:.75rem;padding:.6rem;display:flex}.club-material-summary .inventory-icon{flex:0 0 40px!important;width:40px!important;min-width:40px!important;max-width:40px!important;height:40px!important}.club-material-summary li>span{flex:1}.club-material-summary small{color:#afc6ce;display:block}.club-material-summary .is-ready{border-color:#537750}.club-material-summary .is-ready>strong{color:#baddb0}.club-materials h4{margin:1.5rem 0 .6rem}.club-materials dl{grid-template-columns:1fr auto;gap:.35rem;font-size:.8rem;display:grid}.club-materials dd{text-align:right;color:#edcf8d;font-weight:700}.club-materials .material-ready{color:#b4dbb3}@media (hover:hover) and (prefers-reduced-motion:no-preference){.harbor-card:hover{transform:translateY(-3px);box-shadow:0 10px 28px #0003}.harbor-picker>button:hover{border-color:#b6a069}}@media (width<=850px){.harbor-compose-grid{grid-template-columns:1fr}.harbor-picker{max-height:330px}}@media (width<=600px){.harbor-hero{grid-template-columns:1fr;gap:.5rem;padding:1rem}.harbor-hero>img{grid-row:1;max-height:140px}.harbor-hero .sectionhead{font-size:1.35rem}.harbor-tabs button{padding:.55rem .7rem;font-size:.8rem}.harbor-tabs button>svg{width:16px}.harbor-collection{flex-wrap:wrap}.harbor-collection>.goldbutton{justify-content:center;width:100%}.harbor-fields{grid-template-columns:1fr}.harbor-own>article>.outlinebutton{flex:1}.harbor-quote>div{flex-wrap:wrap;gap:.25rem}.harbor-confirm{padding:1rem!important}}.v2-atlas{aspect-ratio:1;background-color:#0b222a;background-repeat:no-repeat;border-radius:1rem;width:100%;overflow:hidden}.v2-atlas-smuggler{aspect-ratio:3/2;max-height:420px}.v2-atlas-adventures{aspect-ratio:4/3;max-height:330px}.v2-catalog>.v2-atlas{margin-bottom:1.5rem}.v2-atlas-boats{aspect-ratio:1}.inventory-icon>.v2-atlas{border-radius:inherit;width:100%;height:100%}.v2-item-icon{background:radial-gradient(circle at 45% 35%,var(--item-color),#0a1920);place-items:center;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.v2-item-icon{background:radial-gradient(circle at 45% 35%,color-mix(in srgb,var(--item-color) 30%,#0c2126),#0a1920)}}.v2-item-icon{border:1px solid var(--item-color)}@supports (color:color-mix(in lab, red, red)){.v2-item-icon{border:1px solid color-mix(in srgb,var(--item-color) 55%,#26434c)}}.v2-item-icon{position:relative}.v2-item-icon>span:first-child{font-size:1.8rem;line-height:1}.v2-card{background:linear-gradient(145deg,#152b32,#101f27);border:1px solid #30464e;border-radius:1rem;flex-direction:column;align-items:stretch;gap:.8rem;min-width:0;padding:1.25rem;display:flex}.v2-card h3{overflow-wrap:anywhere;align-items:center;gap:.5rem;font-size:1.1rem;font-weight:650;line-height:1.45;display:flex}.v2-card>small,.v2-card p{color:#b6c8cb;line-height:1.65}.v2-card strong{color:#f2d697}.v2-card .inventory-icon{flex:0 0 64px;width:64px;min-width:64px;max-width:64px;height:64px;overflow:hidden}.v2-card .goldbutton{margin-top:auto}.v2-subnav{overscroll-behavior-x:contain;touch-action:pan-x pan-y;scrollbar-width:thin;gap:.6rem;margin-bottom:1rem;padding:.3rem .15rem 1rem;display:flex;overflow-x:auto}.v2-subnav button{white-space:nowrap;color:#c6d5d7;background:#142a31;border:1px solid #38525a;border-radius:.7rem;flex:none;min-height:44px;padding:.7rem 1rem}.v2-subnav button[aria-pressed=true]{color:#ffda81;background:#283d37;border-color:#af914c}.v2-subnav small{text-align:left;opacity:.7;font-size:.7rem;display:block}.currency-segments{background:#0c1e24;border:1px solid #45605c;border-radius:.8rem;gap:.25rem;max-width:100%;margin:.8rem 0;padding:.2rem;display:inline-flex}.currency-segments button{color:#aebfc6;border-radius:.55rem;justify-content:center;align-items:center;gap:.5rem;min-height:44px;padding:.6rem 1rem;display:flex}.currency-segments button[aria-pressed=true]{color:#142126;background:#d4ad53;font-weight:750}.currency-segments button:focus-visible,.v2-subnav button:focus-visible{outline-offset:3px;outline:2px solid #ffe49c}.v2-field{color:#bdcdcf;flex-direction:column;gap:.5rem;min-width:0;font-size:.9rem;display:flex}.v2-field input,.v2-field select{color:#e3efef;background:#0b1d24;border:1px solid #405860;border-radius:.65rem;width:100%;min-width:0;min-height:46px;padding:.7rem .8rem;font-size:16px}.v2-field option{color:#e3efef;background:#132830}.v2-filters{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:1rem;margin:1rem 0;display:grid}.v2-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.2rem 0;display:grid}.v2-product-grid .minorhead{align-items:center;gap:.6rem}.v2-product-grid .rarity-label{font-size:.8rem}.v2-product-grid h3{font-size:1rem}.v2-product-grid p{font-size:.85rem}.v2-product-grid button{white-space:normal;min-height:44px}.equipped-gear{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;margin:1rem 0;display:grid}.equipped-gear strong{overflow-wrap:anywhere;font-size:.85rem}.set-name{color:#bbaaeb!important}.v2-workshops{gap:1.25rem;display:grid}.v2-workshops .sectionhead{margin:0}.workshop-hero{background:#0c242a;border:1px solid #2a464b;border-radius:1rem;grid-template-columns:minmax(150px,.8fr) minmax(0,1.2fr);align-items:center;gap:1rem;padding:1rem;display:grid;overflow:hidden}.workshop-hero h2{color:#f7dfa8;margin:.6rem 0;font-size:clamp(1.6rem,3vw,2.4rem);line-height:1.15}.workshop-hero p{color:#b5c7cb;line-height:1.7}.workshop-hero .v2-atlas{aspect-ratio:1;justify-self:center;width:100%;max-width:300px}.production-status{color:#ffd372;align-items:center;gap:.5rem;margin-top:1rem;display:inline-flex}.workshop-active .v2-atlas{animation:2.4s ease-in-out infinite forge-glow}.workshop-active .production-status svg{animation:1.4s ease-in-out infinite forge-spark}@keyframes forge-glow{0%,to{opacity:.4;transform:scale(.98)}50%{opacity:1;transform:scale(1.03)}}@keyframes forge-spark{50%{color:#fff0bd;transform:translateY(-3px)}}.workshop-quote{color:#c4d0c8;background:#1a3235;border:1px solid #3b574e;border-radius:.75rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin:1rem 0;padding:1rem;display:flex}.workshop-quote span{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.workshop-quote strong{color:#f0cd82}.materials-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.materials-list>div{background:#12252b;border-radius:.5rem;align-items:center;gap:.6rem;min-width:0;padding:.5rem;display:flex}.materials-list .inventory-icon{flex-basis:42px;width:42px;min-width:42px;max-width:42px;height:42px}.materials-list span{overflow-wrap:anywhere;font-size:.85rem}.materials-list small{color:#8fbeb0;margin-top:.2rem;display:block}.material-missing small{color:#e6a49b}.v2-quantity-buttons{flex-wrap:wrap;gap:.5rem;display:flex}.v2-quantity-buttons button{min-width:44px;min-height:44px}.production-job progress{appearance:none;background:#092026;border-radius:1rem;width:100%;height:.6rem;overflow:hidden}.production-job progress::-webkit-progress-value{background:linear-gradient(90deg,#b57b2e,#f2d589)}.production-job progress::-webkit-progress-bar{background:#092026}.production-job progress::-moz-progress-bar{background:#edc365}.legacy-job{border-color:#6d5e36}@media (width<=1100px){.v2-product-grid,.equipped-gear{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.workshop-hero{grid-template-columns:1fr}.workshop-hero .v2-atlas{max-width:260px;margin:auto}.v2-product-grid,.materials-list,.v2-filters{grid-template-columns:1fr}.v2-card{padding:1rem}.v2-subnav{margin-right:-.2rem}.workshop-quote{flex-direction:column;align-items:flex-start}.v2-catalog>.v2-atlas{aspect-ratio:4/3}.currency-segments{width:100%}.currency-segments button{flex:1;padding:.6rem .5rem}.equipped-gear .v2-card{padding:.7rem}}@media (prefers-reduced-motion:reduce){.workshop-active .v2-atlas,.workshop-active .production-status svg{animation:none}}.withdrawal-notice{margin:1.25rem 0;border-left:3px solid #d9b360!important}.withdrawal-notice h3,.checkout-withdrawal h3{align-items:center;gap:.6rem;font-size:1.05rem;font-weight:700;display:flex}.withdrawal-notice h3 svg,.checkout-withdrawal h3 svg{color:#edc87b;flex-shrink:0}.withdrawal-notice p,.checkout-review p{overflow-wrap:anywhere;font-size:1rem;line-height:1.65}.withdrawal-notice p{margin-top:.75rem}.withdrawal-notice strong{color:#f4dca8}.checkout-review{overscroll-behavior:contain;max-height:88dvh;overflow-y:auto;color:#eef2ed!important;background:#13232b!important;border-color:#43565e!important;width:calc(100% - 2rem)!important;max-width:40rem!important;padding:1.5rem!important}.checkout-review [data-slot=dialog-title]{padding-right:1.5rem;font-size:1.4rem;line-height:1.3}.checkout-review [data-slot=dialog-description],.checkout-confirmation{color:#becbd0!important}.checkout-summary{background:#203138;border:1px solid #485341;border-radius:.75rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.checkout-summary strong{color:#f5d187;font-size:1.2rem}.checkout-summary span{font-size:1.3rem;font-weight:700}.checkout-summary small{color:#c2ced1;font-size:.875rem;font-weight:400;display:block}.checkout-withdrawal p{margin-top:.65rem}.checkout-terms{border-block:1px solid #3a4a52;padding:.8rem 0}.checkout-terms summary{cursor:pointer;color:#f5d187;min-height:2rem;font-weight:600;line-height:1.5}.checkout-terms .legal-copy{overflow-wrap:anywhere;margin-top:.75rem;font-size:1rem;line-height:1.6}.checkout-terms h4{margin-top:1rem;font-weight:700}.withdrawal-consents{gap:.75rem;display:grid}.withdrawal-choice{background:#192c35;border:1px solid #40515a;border-radius:.6rem;align-items:flex-start;gap:.75rem;padding:.85rem;display:flex}.withdrawal-choice [data-slot=checkbox]{border-color:#a2b4bb;width:1.25rem;min-width:1.25rem;height:1.25rem;margin-top:.18rem}.withdrawal-choice [data-slot=checkbox][data-state=checked]{color:#192329;background:#f0c675;border-color:#f0c675}.withdrawal-choice label{cursor:pointer;overflow-wrap:anywhere;font-size:1rem;font-weight:400;line-height:1.55;display:block}.checkout-review [data-slot=dialog-footer] button{white-space:normal;height:auto;min-height:2.75rem;padding:.75rem 1rem;line-height:1.4}.checkout-review .notice{white-space:normal}@media (width<=520px){.checkout-review{padding:1.1rem!important}.checkout-summary{display:block}.checkout-summary span{margin-top:.5rem;display:block}}:root{--background:#fff;--foreground:#171717;--card:#fff;--card-foreground:#171717;--popover:#fff;--popover-foreground:#171717;--primary:#171717;--primary-foreground:#fafafa;--secondary:#f5f5f5;--secondary-foreground:#171717;--muted:#f5f5f5;--muted-foreground:#737373;--accent:#f5f5f5;--accent-foreground:#171717;--destructive:#e7000b;--border:#e5e5e5;--input:#e5e5e5;--ring:#a1a1a1;--chart-1:#f54900;--chart-2:#009689;--chart-3:#104e64;--chart-4:#ffb900;--chart-5:#fe9a00;--radius:.625rem;--sidebar:#fafafa;--sidebar-foreground:#171717;--sidebar-primary:#171717;--sidebar-primary-foreground:#fafafa;--sidebar-accent:#f5f5f5;--sidebar-accent-foreground:#171717;--sidebar-border:#e5e5e5;--sidebar-ring:#a1a1a1}@media (prefers-color-scheme:dark){:root{--background:#0a0a0a;--foreground:#ededed;--card:#171717;--card-foreground:#ededed;--popover:#171717;--popover-foreground:#ededed;--primary:#ededed;--primary-foreground:#171717;--secondary:#262626;--secondary-foreground:#ededed;--muted:#262626;--muted-foreground:#a1a1a1;--accent:#262626;--accent-foreground:#ededed;--destructive:#ff6467;--border:#ffffff1a;--input:#ffffff26;--ring:#737373;--chart-1:#8e51ff;--chart-2:#00bc7d;--chart-3:#fe9a00;--chart-4:#ad46ff;--chart-5:#ff2056;--sidebar:#171717;--sidebar-foreground:#ededed;--sidebar-primary:#8e51ff;--sidebar-primary-foreground:#ededed;--sidebar-accent:#262626;--sidebar-accent-foreground:#ededed;--sidebar-border:#ffffff1a;--sidebar-ring:#737373}}body{background:var(--background);color:var(--foreground);font-family:Arial,Helvetica,sans-serif}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#0c1419;--foreground:#edf0ec;--card:#141f25;--card-foreground:#edf0ec;--popover:#18262d;--popover-foreground:#edf0ec;--primary:#e8ba62;--primary-foreground:#192025;--secondary:#1b2a32;--secondary-foreground:#edf0ec;--muted:#1d2c34;--muted-foreground:#9baeb6;--accent:#26343a;--accent-foreground:#f5d496;--border:#29363d;--input:#29363d;--ring:#e8ba62;--radius:.75rem}*{box-sizing:border-box}body{background:var(--background);color:var(--foreground);margin:0;font-family:Arial,Helvetica,sans-serif;font-size:16px}button,a,input{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.45;cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible{outline-offset:4px;outline:2px solid #e8ba62}a{text-decoration:none}button{transition:background .2s,transform .2s}button:not(:disabled):hover{filter:brightness(1.13)}.topbar{background:#101a20;border-bottom:1px solid #263139;justify-content:space-between;align-items:center;height:94px;padding:0 4.3%;display:flex}.brand{color:#f3f0e9;letter-spacing:2px;align-items:center;gap:13px;font-size:19px;font-weight:800;display:flex}.brand small{color:#b7aaa0;letter-spacing:5px;margin-top:5px;font-size:11px;display:block}.brandmark{color:#edc679;font-family:Georgia,serif;font-size:51px;font-weight:400;line-height:1;position:relative}.brandmark span{font-size:16px;position:absolute;top:0;right:-4px}.header-right{align-items:center;gap:28px;display:flex}.streamlink{color:#b8c5cb;align-items:center;gap:9px;font-size:14px;display:flex}.wallet{color:#f5cd7d;align-items:center;gap:8px;font-weight:700;display:flex}.wallet small{color:#aebbbf;font-size:14px;font-weight:400}.avatar{color:#e8ba62;background:#314139;border:1px solid #a68a4c;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.app{max-width:1600px;margin:auto;padding:0 4.3%}.navrow{justify-content:space-between;align-items:center;gap:15px;min-height:85px;display:flex}.navigation{background:0 0;gap:10px;padding:0;height:auto!important}.navigation [data-slot=tabs-trigger]{color:#a9b8be;border-radius:7px;gap:8px;height:44px;padding:11px 16px;font-size:14px}.navigation [data-state=active]{color:#f2cd84!important;box-shadow:none!important;background:#27312e!important}.edition{color:#71858f;letter-spacing:2px;font-size:11px}.count{color:#c7d3d7;border:1px solid #34434a;border-radius:5px;padding:1px 7px;font-size:12px}.gamegrid{grid-template-columns:minmax(0,1fr) 320px;gap:28px;display:grid}.maincol{min-width:0}.sectionhead{justify-content:space-between;align-items:center;gap:20px;margin:12px 0 24px;display:flex}.eyebrow{letter-spacing:2px;color:#99afb5;font-size:11px;font-weight:600}h1{letter-spacing:-1px;margin:8px 0 0;font-family:Georgia,Times New Roman,serif;font-size:40px;font-weight:400;line-height:1.2}h1 span{color:#e8ba62;margin-left:14px;font-size:23px}.lakebadge{color:#bccbc9;white-space:nowrap;background:#1b2a2b;border:1px solid #33423f;border-radius:6px;padding:8px 12px;font-size:12px}.lake{background:#153138;border-radius:15px 15px 0 0;height:440px;position:relative;overflow:hidden}.lakeart{object-fit:cover;object-position:center 58%;width:100%;height:100%;position:absolute;inset:0}.lake:after{content:"";pointer-events:none;background:linear-gradient(#0a182b44,#0000 40%,#071a2699);position:absolute;inset:0}.lake-top,.lake-bottom{z-index:1;justify-content:space-between;gap:20px;display:flex;position:absolute;left:26px;right:26px}.lake-top{color:#eef2e4;font-size:12px;top:22px}.lake-top span{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0e272d80;border:1px solid #ffffff30;border-radius:5px;align-items:center;gap:8px;padding:7px 10px;display:flex}.lake-bottom{align-items:flex-end;bottom:27px}.lake-bottom .eyebrow{color:#c6d6d2;font-size:10px}.lake-bottom p{margin:5px 0 0;font-family:Georgia,serif;font-size:29px}.scene-note{color:#d0d6cc;font-size:12px}.water-status{z-index:1;flex-direction:column;justify-content:center;align-items:center;gap:13px;display:flex;position:absolute;inset:35% 0 25%}.statuspill{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#e9efe8;background:#09282cb5;border:1px solid #ffffff30;border-radius:30px;padding:9px 15px;font-size:12px}.ripple{color:#fbc979;text-shadow:0 0 20px #ffbf6b;font-size:32px;animation:2.2s ease-in-out infinite bob}@keyframes bob{50%{opacity:.6;transform:translateY(8px)}}.castbar{background:#17262d;border:1px solid #293b41;border-top:0;border-radius:0 0 13px 13px;justify-content:space-between;align-items:center;gap:19px;padding:22px;display:flex}.rodmini{align-items:center;gap:10px;display:flex}.rodicon{font-size:25px}.rodmini strong{font-size:13px}.rodmini small{color:#9db2b9;margin-top:5px;font-size:12px;display:block}.goldbutton{color:#172126;background:#e8ba62;border:1px solid #e8ba62;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:43px;padding:11px 17px;font-size:14px;font-weight:700;display:inline-flex}.castbutton{min-width:220px;min-height:48px}.automode{cursor:pointer;align-items:center;gap:10px;font-size:12px;display:flex}.automode small{color:#8ba2ac;margin-top:4px;font-size:10px;display:block}.minorhead{justify-content:space-between;align-items:center;gap:12px;display:flex}.minorhead h2{align-items:center;gap:9px;margin:0;font-size:15px;font-weight:600;display:flex}.minorhead>span:not(.eyebrow){color:#8fa6ae;font-size:12px}.catchsection{margin:28px 0}.emptycatch,.lastcatch{background:#131f25;border:1px solid #2b3b40;border-radius:11px;align-items:center;gap:19px;margin-top:15px;padding:22px;display:flex}.emptycatch>svg{color:#81989c}.emptycatch strong{font-size:14px}.emptycatch p,.lastcatch p{color:#93a9b2;margin:6px 0 0;font-size:13px}.lastcatch small{color:#b8c69c;font-size:12px}.lastcatch h3{margin:5px 0;font-size:19px}.catchvalue{color:#e8ba62;align-items:center;gap:6px;margin-left:auto;font-size:14px;display:flex}.itememoji{font-size:38px}.rarity-Legendär{background:#302919;border-color:#d6a549}.rarity-Episch{border-color:#745493}aside{padding-top:12px}.sidecard{background:#141f25;border:1px solid #2b383e;border-radius:12px;margin-bottom:19px;padding:23px}.profile .minorhead>svg{color:#e8ba62}.profileline{gap:14px;margin:23px 0;display:flex}.levelcrest{color:#f3cc80;background:#393727;border:1px solid #978450;border-radius:13px;flex-shrink:0;place-items:center;width:49px;height:56px;font-family:Georgia,serif;font-size:26px;display:grid}.profileline h2{overflow-wrap:anywhere;margin:6px 0 5px;font-size:16px}.profileline span{color:#93aab4;font-size:12px}.xptext{color:#9eb1b8;justify-content:space-between;margin-bottom:9px;font-size:11px;display:flex}.profile [data-slot=progress]{background:#2e3b41;height:5px}.statrow{gap:30px;padding:22px 0 18px;display:flex}.statrow strong{font-size:21px;font-weight:500}.statrow small{color:#93a5af;margin-top:5px;font-size:12px;display:block}.nameform{border-top:1px solid #2b383e;gap:8px;padding-top:15px;display:flex}.nameform input{color:#ecf1ec;background:#0e1920;border:1px solid #304047;border-radius:5px;width:100%;min-width:0;padding:9px;font-size:12px}.nameform button{color:#e8ba62;background:#253335;border-radius:5px;padding:8px}.people{margin-top:20px}.person{align-items:center;gap:10px;padding:9px 0;display:flex}.personavatar{color:#ccbc91;background:#2b3c41;border-radius:10px;place-items:center;width:35px;height:35px;font-size:14px;display:grid}.person strong{overflow-wrap:anywhere;font-size:13px;font-weight:500}.person strong small{color:#829ba3;font-size:11px}.person div>small{color:#8ea5ad;margin-top:4px;font-size:11px;display:block}.online-dot{background:#8fbfa0;border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-left:auto}.sidefoot{color:#849ba4;border-top:1px solid #2b383e;margin:15px 0 0;padding-top:16px;font-size:11px;line-height:1.6}.tip{background:#1b2525;border-color:#3e4436}.tip .eyebrow{color:#beae83;font-size:10px}.tip h3{margin:14px 0 10px;font-family:Georgia,serif;font-size:22px}.tip p{color:#aab8b6;font-size:13px;line-height:1.7}.tip button{color:#dfbf7b;align-items:center;gap:10px;margin-top:15px;font-size:13px;display:flex}.streamcard{flex-direction:column;gap:10px;padding:8px 5px;display:flex}.streamcard>span{letter-spacing:1.5px;color:#9e91b8;font-size:10px}.streamcard strong{font-family:Georgia,serif;font-size:20px;font-weight:400}.streamcard small{color:#ad9ec4;gap:5px;font-size:12px;display:flex}footer{color:#718992;letter-spacing:1px;border-top:1px solid #243138;justify-content:space-between;margin:40px 0 22px;padding-top:22px;font-size:10px;display:flex}footer b{color:#e8ba62;margin:0 8px}.notice{color:#ffddbf;background:#402b21;border-radius:8px;margin-bottom:15px;padding:15px;font-size:14px}.notice button,.notice a{margin-left:10px;text-decoration:underline}.sellbar,.repairbar{background:#17252c;border:1px solid #2a3d43;border-radius:10px;justify-content:space-between;align-items:center;gap:15px;margin-bottom:22px;padding:22px;display:flex}.sellbar span{color:#a9bdc3;font-size:14px}.sellbar strong{color:#edc575;margin-left:15px}.itemgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.itemcard{background:#152229;border:1px solid #2d3d43;border-radius:11px;flex-direction:column;align-items:flex-start;padding:22px;display:flex}.itemcard small{color:#b4bd9e;margin-top:16px;font-size:11px}.itemcard h3{margin:8px 0;font-size:16px;line-height:1.4}.itemcard p{color:#8faab6;margin-bottom:16px;font-size:12px}.itemcard>span:last-child{color:#e8ba62;font-size:13px}.outlinebutton{color:#e5c68c;background:#15272e;border:1px solid #4a5550;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:39px;padding:10px 13px;font-size:12px;display:flex}.itemcard .outlinebutton{width:100%;margin-top:auto}.emptypanel{text-align:center;color:#a8bac2;flex-direction:column;align-items:center;gap:18px;padding:60px 20px;display:flex}.emptypanel h2{color:#edf0ec;font-family:Georgia,serif;font-size:28px}.emptypanel p{font-size:14px}.repairbar h3{font-size:15px}.repairbar p{color:#9bb1b8;margin-top:7px;font-size:12px}.rodgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.rodcard{text-align:center;background:#14222a;border:1px solid #2b3d43;border-radius:12px;flex-direction:column;align-items:center;padding:25px;display:flex;position:relative}.rodcard.equipped{background:#252b26;border-color:#927b46}.rodnumber{color:#8099a3;font-size:12px;position:absolute;top:20px;left:20px}.bigrod{margin:7px 0 22px;font-size:60px}.rodcard>small{letter-spacing:1.3px;color:#b4b9a4;font-size:11px}.rodcard h2{margin:10px 0 22px;font-family:Georgia,serif;font-size:24px;font-weight:400}.rodstats{color:#8ea8b4;justify-content:center;gap:25px;margin-bottom:22px;font-size:11px;display:flex}.rodstats strong{color:#e9e9d9;margin-bottom:4px;font-size:18px;display:block}.rodcard button{width:100%;margin-top:auto}.filters{gap:8px;margin-bottom:22px;display:flex}.filters button{color:#a7bac4;border:1px solid #334349;border-radius:7px;padding:9px 17px;font-size:13px}.filters .selected{color:#efc679;background:#34392b;border-color:#85744d}.undiscovered .itememoji{filter:grayscale();opacity:.45}.undiscovered{background:#111e24}.spin{animation:1s linear infinite rotate}@keyframes rotate{to{transform:rotate(360deg)}}@media (width>=1600px){.lake{height:490px}}@media (width<=1180px){.gamegrid{grid-template-columns:minmax(0,1fr) 285px;gap:20px}.castbar{flex-wrap:wrap}.castbutton{flex:1}.automode{justify-content:center;width:100%}.edition{display:none}.lake{height:400px}.sidecard{padding:19px}.itemgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=850px){.gamegrid{grid-template-columns:1fr}.lake{height:440px}aside{grid-template-columns:1fr 1fr;gap:18px;display:grid}.sidecard{margin:0}.streamcard{padding:20px}.app,.topbar{padding:0 22px}.header-right{gap:17px}.scene-note{display:none}}@media (width<=560px){.topbar{height:78px;padding:0 17px}.brand{letter-spacing:1px;gap:9px;font-size:14px}.brand small{letter-spacing:3px;font-size:8px}.brandmark{font-size:40px}.wallet{font-size:14px}.wallet small,.avatar,.streamlink{display:none}.app{padding:0 14px}.navrow{width:100%;min-height:76px}.navigation{gap:0;width:100%}.navigation [data-slot=tabs-trigger]{gap:5px;padding:10px 7px;font-size:12px}.navigation [data-slot=tabs-trigger] svg{width:15px}.navigation .count{display:none}h1{font-size:33px}.eyebrow{font-size:10px}.sectionhead{margin:5px 0 18px}.lakebadge{padding:6px 8px;font-size:10px}.lake{height:380px}.lake-top{top:15px;left:14px;right:14px}.lake-top span{padding:6px;font-size:10px}.lake-bottom{bottom:24px;left:20px}.lake-bottom p{font-size:27px}.statuspill{font-size:11px}.castbar{gap:15px;padding:17px}.castbutton{gap:6px;min-width:0;padding:10px;font-size:12px}.rodmini{gap:5px}.rodmini strong{font-size:11px}.rodmini small{font-size:10px}.rodicon{font-size:22px}.automode{font-size:12px}.automode small{font-size:11px}.emptycatch{padding:18px}.emptycatch p{line-height:1.6}aside{grid-template-columns:1fr}.sidecard{padding:22px}.profileline h2{font-size:17px}.sidefoot,.person div>small,.xptext{font-size:12px}.person strong{font-size:14px}.itemgrid{gap:10px}.itemcard{padding:17px 13px}.itemcard h3{font-size:14px}.itemcard .outlinebutton{padding:9px;font-size:11px}.rodgrid{grid-template-columns:1fr}.sellbar,.repairbar{flex-wrap:wrap;padding:18px}.sellbar strong{margin-left:5px}.catchvalue{font-size:11px}.lastcatch{gap:12px;padding:17px}.lastcatch h3{font-size:16px}.itememoji{font-size:30px}footer{flex-direction:column;gap:14px;font-size:10px}.bookgrid .itemcard h3{min-height:38px}.filters button{padding:8px 12px}.streamcard{padding:10px 5px}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.baybar{background:#15252d;border:1px solid #31444a;border-radius:10px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:16px;padding:17px 20px;display:flex}.baybar>div{min-width:210px}.baybar .eyebrow{margin-bottom:8px;display:block}.baybar [data-slot=select-trigger]{width:100%;height:43px;font-size:14px}.baybar p{color:#a8bec5;max-width:370px;font-size:14px;line-height:1.6}.collection-caption{color:#acbec5;margin-bottom:17px;font-size:14px}.booksearch{color:#f0eee6;background:#111d25;border:1px solid #33434a;border-radius:8px;width:100%;margin:0 0 18px;padding:13px 15px;font-size:16px;display:block}.bookpages{margin:26px 0}.bookpages span{color:#b3c3ca;padding:0 15px;font-size:14px;display:block}.bookempty{color:#a7bac4;padding:30px 0}.nextbay{color:#b7bda9;border:1px solid #4a4936;border-radius:7px;margin-top:15px;padding:12px;font-size:12px;line-height:1.6}.nextbay strong{color:#e8c988}.nextbay span{color:#c4b48e;display:block}.twitch-profile{border-top:1px solid #2b383e;padding-top:17px;font-size:14px;line-height:1.5}.twitch-profile p{align-items:center;gap:7px;margin-bottom:12px;display:flex}.twitch-profile small{color:#9cb2bc;margin-top:10px;font-size:12px;line-height:1.6;display:block}.twitchbutton{color:#fff;background:#9146ff;border-radius:7px;justify-content:center;align-items:center;width:100%;padding:12px;font-size:14px;font-weight:600;display:flex}.twitch-notice{color:#eadbff;background:#302044}.twitch-notice button{float:right}.profileline h2{overflow-wrap:anywhere}.bookgrid .itemcard>small{margin-top:9px}.lake-top span{max-width:60%;font-size:12px}.lakeart{transition:opacity .2s}@media (width<=560px){.baybar{flex-direction:column;align-items:stretch;gap:12px;padding:16px}.baybar p{font-size:14px}.baybar>div{min-width:0}.lake-top{gap:8px}.lake-top span{font-size:11px}.bookpages span{padding:0 7px;font-size:12px}.nextbay{font-size:14px}.xptext{flex-wrap:wrap;gap:7px}.collection-caption{line-height:1.7}}.brand-logo{object-fit:contain;flex-shrink:0;width:47px;height:57px;display:block}.shopkeeper{background:linear-gradient(115deg,#242c2b,#15232b);border:1px solid #655330;border-radius:12px;align-items:center;min-height:182px;margin-bottom:22px;padding:26px 30px 26px 196px;display:flex;position:relative;overflow:hidden}.shopkeeper>img{object-fit:contain;width:160px;height:240px;position:absolute;top:12px;left:18px}.shopkeeper .eyebrow{color:#d5b571}.shopkeeper h2{margin:12px 0;font:27px Georgia,serif}.shopkeeper p{color:#b4c3c7;font-size:14px;line-height:1.7}.tip{position:relative;overflow:hidden}.mascot-tip{object-fit:contain;opacity:.9;pointer-events:none;width:92px;height:138px;position:absolute;bottom:-20px;right:-4px}.tip p{padding-right:30px}.tip button,.tip .eyebrow{z-index:1;position:relative}@media (width<=560px){.brand-logo{width:36px;height:45px}.shopkeeper{min-height:210px;padding:22px 16px 22px 120px}.shopkeeper>img{width:122px;height:183px;top:26px;left:-2px}.shopkeeper .eyebrow{font-size:10px}.shopkeeper h2{font-size:23px}.shopkeeper p{font-size:13px}.mascot-tip{width:98px;height:147px}}.walletcard p{color:#afc1c8;margin-top:15px;font-size:14px;line-height:1.65}.walletcard h2>svg{color:#e8ba62}.walletcard small{color:#bdac80;margin-top:12px;font-size:12px;display:block}.walletcard .outlinebutton{margin-top:14px}.rod-repair{color:#afc1c8;margin:0 0 18px;font-size:14px;line-height:1.5}.wallet,.catchvalue,.sellbar strong,.repairbar button,.rodcard button{font-variant-numeric:tabular-nums}.wallet{white-space:nowrap}.repairbar button{white-space:normal;text-align:center}.rodcard button{overflow-wrap:anywhere;min-width:0}.login-banner{background:#231d32;border:1px solid #70559b;border-radius:12px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:22px;padding:22px;display:flex}.login-banner strong{font-size:19px}.login-banner p{color:#cabdd9;margin-top:7px;font-size:15px}.login-banner .twitchbutton{width:auto;min-width:210px}.logoutbutton{color:#a8bdc7;font-size:14px;text-decoration:underline}.success-notice{color:#e4eacf;background:#24352b;border:1px solid #516344;border-radius:9px;justify-content:space-between;gap:12px;margin-bottom:18px;padding:16px;font-size:15px;display:flex}.success-notice button{font-size:22px;line-height:1}.fishing-meta{color:#b9c8c9;flex-wrap:wrap;justify-content:space-between;gap:10px;padding:14px 4px;font-size:14px;display:flex}.fishing-meta span{align-items:center;gap:8px;display:flex}.autopackages{background:#15252a;border:1px solid #374743;border-radius:11px;margin-top:8px;padding:22px}.autopackages p,.subcard p{color:#b7c6c9;margin:14px 0;font-size:14px;line-height:1.6}.packagegrid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.packagegrid button{flex-direction:column;gap:8px;padding:15px 8px;display:flex}.packagegrid strong{font-size:16px}.packagegrid span{font-size:14px}.subcard .goldbutton{white-space:normal;width:100%;font-size:14px}.subcard small{color:#acb9c0;margin-top:13px;font-size:13px;line-height:1.6;display:block}.subcard h2 svg{color:#e8ba62}.adminlink{margin-top:14px}.castbutton{min-width:200px}.automode small{font-size:12px}.admin-page{max-width:1160px;margin:auto;padding:0 28px 50px}.admin-header{justify-content:space-between;align-items:center;gap:20px;padding:26px 0 36px;display:flex}.admin-page h1{align-items:center;gap:14px;display:flex}.admin-page .lakebadge{align-items:center;gap:8px;display:flex}.admin-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.admin-grid .sidecard{margin:0}.admin-page .sidecard h2{align-items:center;gap:10px;margin:0 0 22px;font-size:21px;display:flex}.admin-page .sidecard p{color:#b3c4ca;margin:12px 0;font-size:15px;line-height:1.7}.admin-page label{margin:20px 0 10px;font-size:15px;display:block}.admin-page input,.admin-page select{color:#edf1e8;background:#0f1b23;border:1px solid #43555c;width:100%;min-height:45px;font-size:16px}.admin-page [data-slot=native-select-wrapper]{width:100%}.admin-page select{max-width:100%;padding-right:30px}.admin-page .fieldhelp{color:#a1b5bd!important;font-size:13px!important}.sub-preview{color:#d9c598;background:#202e31;border-radius:7px;grid-template-columns:1fr 1fr;gap:12px;margin:20px 0;padding:15px;font-size:14px;display:grid}.sub-preview strong{color:#c6d1d2;margin-bottom:5px;display:block}.textbutton{color:#dec17c;text-underline-offset:3px;text-align:left;margin:13px 0;font-size:14px;text-decoration:underline;display:block}.admin-save{background:#24312e;border:1px solid #576049;border-radius:10px;justify-content:space-between;align-items:center;gap:24px;margin:24px 0 28px;padding:22px;display:flex}.admin-save p{color:#b8c6c4;max-width:620px;font-size:14px;line-height:1.6}.admin-save button{flex-shrink:0}.admin-diagnostics dl>div{border-bottom:1px solid #344247;grid-template-columns:200px 1fr;gap:20px;padding:13px 0;font-size:15px;display:grid}.admin-diagnostics dt{color:#a4bbc2}.admin-diagnostics dd{overflow-wrap:anywhere}.admin-login{max-width:520px}.admin-login .twitchbutton{margin-top:22px}@media (width<=700px){.admin-grid{grid-template-columns:1fr}.admin-page{padding:0 16px 30px}.admin-header{flex-wrap:wrap}.admin-page h1{font-size:30px}.admin-save{flex-direction:column;align-items:stretch}.admin-diagnostics dl>div{grid-template-columns:1fr;gap:8px}.login-banner{flex-direction:column;align-items:stretch}.login-banner .twitchbutton{min-width:0}.packagegrid{gap:7px}.packagegrid strong{font-size:14px}.packagegrid span{font-size:13px}.autopackages{padding:16px}.header-right{gap:12px}.logoutbutton{font-size:12px}}.catch-popup{--catch-accent:#aac8c8;border:1px solid var(--catch-accent);text-align:center;background:#13242b;border-radius:20px;gap:14px;max-height:calc(100dvh - 32px);padding:30px;overflow-y:auto;box-shadow:0 25px 100px #000b}.catch-popup.rarity-Ungewöhnlich{--catch-accent:#84c99b}.catch-popup.rarity-Selten{--catch-accent:#78bfea}.catch-popup.rarity-Episch{--catch-accent:#c798ed}.catch-popup.rarity-Legendär{--catch-accent:#f0c56f}.catch-popup .eyebrow{color:var(--catch-accent);padding:0 20px;font-size:13px}.catch-popup-close{color:#cad7da;background:0 0;border:0;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:14px;right:14px}.catch-popup-icon{filter:drop-shadow(0 3px 16px #e8ba6238);background:radial-gradient(circle,#e8ba6230,#0000 72%);border-radius:50%;flex-shrink:0;place-items:center;width:104px;min-width:0;height:104px;margin:0 auto;font-size:68px;display:grid}.catch-popup-rarity{color:var(--catch-accent);font-size:14px}.catch-popup-title{color:#f7f0e2;overflow-wrap:anywhere;font:400 28px/1.25 Georgia,serif}.catch-popup-description{color:#adbec5;font-size:14px;line-height:1.6}.catch-popup-stats{border-top:1px solid #ffffff15;border-bottom:1px solid #ffffff15;flex-wrap:wrap;justify-content:center;gap:20px;padding:20px 0;display:flex}.catch-popup-stats>div{color:#ecc578;flex-direction:column;align-items:center;gap:6px;min-width:105px;display:flex}.catch-popup-stats strong{overflow-wrap:anywhere;font-size:16px}.catch-popup-stats span{color:#a4b9c2;font-size:13px}.catch-popup-continue{width:100%}.catch-popup-auto{color:#91aab5;font-size:13px;line-height:1.5}@media (width<=500px){.catch-popup{padding:25px 20px}.catch-popup-title{font-size:24px}.catch-popup-stats{gap:14px}.catch-popup-icon{width:90px;height:90px;font-size:58px}}.bait-category-picker{margin:0 0 22px}.bait-category-heading{color:#d2c296;margin-bottom:12px;font-size:14px;display:block}.bait-category-options[data-slot=toggle-group]{flex-wrap:wrap;justify-content:flex-start;gap:8px;width:100%;display:flex}.bait-category-options [data-slot=toggle-group-item]{color:#c6d3d5;white-space:normal;background:#14272e;border:1px solid #3b5158;gap:8px;height:auto;min-height:40px;padding:9px 12px;font-size:14px;line-height:1.4;border-radius:7px!important}.bait-category-options [data-slot=toggle-group-item][data-state=on]{color:#f2d494;background:#354031;border-color:#a18a50}.bait-category-options [data-slot=toggle-group-item]>span{opacity:.8;font-size:12px}.bait-category-picker>p,.bait-result-count{color:#a7bcc4;margin:12px 0;font-size:14px;line-height:1.6}.bait-result-count{margin-bottom:16px}.sub-benefits{scroll-margin-top:24px}.sub-benefits-link{color:#e5c276;text-underline-offset:3px;text-decoration:underline}.sub-tier-list{gap:9px;margin:18px 0 12px;display:grid}.sub-tier-row{background:#102229;border:1px solid #34464c;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.sub-tier-row.active{background:#293528;border-color:#a58e54}.sub-tier-row strong{color:#ebeadb;font-size:14px;font-weight:600;display:block}.sub-tier-row span{color:#a6bcc4;margin-top:4px;font-size:13px;line-height:1.5;display:block}.sub-tier-row>b{color:#ebc57a;white-space:nowrap;text-align:right;font-size:22px}.sub-tier-row>b span{font-size:12px;font-weight:400}.sub-tier-row .sub-active{color:#d9cb91;align-items:center;gap:4px;font-size:12px;display:flex}.sub-benefits .sub-base-time{margin:0;font-size:12px}.sub-daily-reward{border-top:1px solid #34444a;margin-top:18px;padding-top:19px}.sub-daily-reward h3{color:#e7d4a5;align-items:center;gap:8px;font-size:15px;display:flex}.sub-daily-reward p{font-size:14px}.sub-join{text-align:center;white-space:normal;gap:7px;width:100%;padding:12px;font-size:14px;line-height:1.5}.sub-refresh{font-size:14px;line-height:1.5}.sub-benefits .sub-status-note{color:#d8c09e;font-size:13px}.sub-benefits .minorhead h2 svg{color:#e8ba62}@media (width<=560px){.bait-category-options [data-slot=toggle-group-item]{min-height:42px;padding:8px 10px;font-size:13px}.bait-category-options[data-slot=toggle-group]{gap:7px}}.profile-equipment{border-top:1px solid #314047;padding:18px 0}.profile-equipment h3{color:#ead2a0;margin:13px 0 15px;font-size:16px;line-height:1.45}.profile-equipment .outlinebutton{width:100%;margin-top:14px}.profile-equipment p{color:#aebfc5;align-items:center;gap:8px;margin-top:16px;font-size:13px;display:flex}.profile-equipment>small{color:#a4b5bd;margin-top:10px;font-size:12px;line-height:1.5;display:block}.bait-picker{background:#192b30;border:1px solid #344850;border-top:0;padding:20px 22px}.bait-picker label{color:#e9ce95;margin-bottom:10px;font-size:14px;display:block}.bait-picker [data-slot=native-select-wrapper]{width:100%}.bait-picker select{color:#e7edeb;background:#102128;border-color:#4b6269;width:100%;min-height:44px;padding-right:32px;font-size:14px}.bait-picker p,.bait-picker>small{color:#a8bcc3;margin-top:12px;font-size:13px;line-height:1.6;display:block}.active-bait{color:#dcccaa;font-size:15px;line-height:1.6;display:block}.bait-bonuses{color:#bcd1b7;margin:14px 0;padding:0;font-size:13px;line-height:1.7;list-style:none}.bait-bonuses li{padding:2px 0}.bait-bonuses li:before{content:"✦";color:#d9b65f;margin-right:8px}.equipment-actions{flex-wrap:wrap;gap:12px;margin-bottom:23px;display:flex}.shop-tabs{background:#17292f;border:1px solid #34454b;border-radius:9px;gap:7px;width:100%;height:48px;margin-bottom:22px;padding:4px}.shop-tabs [data-slot=tabs-trigger]{flex:1;padding:10px 14px;font-size:15px}.shop-tabs [data-state=active]{color:#f1d18b!important;background:#384034!important}.bait-shop-controls{grid-template-columns:minmax(0,1fr) 175px;gap:18px;margin-bottom:22px;display:grid}.bait-shop-controls label{color:#b9c8cc;align-items:center;gap:7px;margin-bottom:10px;font-size:13px;display:flex}.bait-shop-controls input{background:#101e25;border-color:#394e55;min-height:45px;font-size:15px}.bait-grid,.backpack-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.bait-card{background:#15252c;border:1px solid #34464e;border-radius:12px;flex-direction:column;min-width:0;padding:22px;display:flex}.bait-card.equipped{background:#272e26;border-color:#a78b4c}.bait-card>small{color:#adbea5;margin-top:15px;font-size:12px}.bait-card h3{color:#efeadf;margin-top:9px;font-family:Georgia,serif;font-size:22px;font-weight:400;line-height:1.35}.bait-card>p{color:#b5c4c8;margin:0 0 18px;font-size:13px}.bait-card .bait-bonuses{flex:1}.bait-card>button{white-space:normal;width:100%;font-size:13px;line-height:1.45}.backpack-icon{color:#d1b779;margin:14px 0}.backpack-slots{color:#f0cf88;margin:0 0 26px;font-size:34px}.backpack-slots small{color:#a4b9c1;margin-top:6px;font-size:13px;font-weight:400;display:block}.rodstats{flex-wrap:wrap;gap:18px}.missed-catch{border-color:#555247}.navrow{overflow-x:auto}.navigation{min-width:0;max-width:100%}.walletcard .wallet-sync{color:#d9c28d}.equipment-shop{min-width:0}@media (width<=560px){.navigation{gap:2px;width:100%;min-width:0;max-width:100%}.navigation [data-slot=tabs-trigger]{padding:10px 11px}.navrow{scrollbar-width:thin}.bait-grid,.backpack-grid{grid-template-columns:1fr}.bait-shop-controls{grid-template-columns:minmax(0,1fr) 100px;gap:12px}.bait-shop-controls label{align-items:flex-end;min-height:30px;font-size:12px}.bait-shop-controls input{font-size:16px}.bait-picker{padding:17px}.bait-picker select{font-size:16px}.bait-card{padding:20px}.shop-tabs [data-slot=tabs-trigger]{padding:10px 8px;font-size:14px}.fishing-meta{font-size:13px;line-height:1.55}.profile-equipment .xptext,.wallet{font-size:12px}.header-right{gap:9px}}.navigation{flex-wrap:wrap;justify-content:flex-start;gap:.3rem;width:100%;height:auto!important}.navrow{align-items:flex-start}.navigation [role=tab]{padding:.7rem .85rem;font-size:.875rem}.inventory-icon{border:1px solid var(--item-color,#826b37);vertical-align:middle;background-color:#10232b;background-repeat:no-repeat;border-radius:14px;flex:none;width:74px;height:74px;display:inline-block;position:relative;box-shadow:0 3px 12px #0003}.variant-mark{border:1px solid var(--item-color);min-width:23px;height:23px;color:var(--item-color);background:#101e26;border-radius:7px;place-items:center;padding:0 4px;font:700 .75rem/1 system-ui;display:grid;position:absolute;bottom:-4px;right:-4px}.unknown-icon{color:#7e9199;box-shadow:none;border:1px dashed #53636b;place-items:center;display:inline-grid}.rod-art{width:100px;height:100px}.itemcard>.inventory-icon,.bait-card .inventory-icon{margin-bottom:12px}.castbar .inventory-icon{border-radius:10px;width:45px;height:45px}.catch-popup-icon .inventory-icon{border-radius:20px;width:100%;max-width:100%;height:100%;max-height:100%;margin:0}.catch-popup-icon .variant-mark{min-width:24px;height:24px;font-size:.8125rem}.catch-popup.rarity-Mythisch{border-color:#ce9be8}.rarity-Mythisch .catch-popup-rarity{color:#deabf7}.bar-wallet{cursor:pointer;background:#342d1b66;border:1px solid #736036}.bar-wallet .inventory-icon{border:0;border-radius:4px;width:30px;height:30px}.header-right{flex-wrap:wrap}.quick-buy{grid-template-columns:1fr 1fr;gap:8px;margin-top:8px;display:grid}.quick-buy button{white-space:normal;height:auto;min-height:42px;padding:9px 6px;font-size:.875rem}.privacy-control{gap:8px;margin:18px 0;display:grid}.privacy-active{color:#edd9ff!important;background:#453057!important;border-color:#ac7ac9!important}.privacy-control small,.playtime{color:#acbcc3;font-size:.8125rem}.playtime{align-items:center;gap:7px;display:flex}.person{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;padding:8px}.person:hover,.person:focus-visible{background:#ffffff08;border-color:#aa8a4555}.player-profile-dialog{color:#e9edf0;background:#102027;border:1px solid #8c7341;max-width:520px}.profile-stats-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.profile-stats-grid>div{background:#ffffff05;border:1px solid #34484f;border-radius:12px;flex-direction:column;gap:7px;padding:15px;display:flex}.profile-stats-grid strong{color:#e8c274;font-size:1.6rem}.profile-stats-grid span{color:#b4c4ca;font-size:.875rem}.player-profile-dialog p svg{vertical-align:middle;display:inline}.player-profile-dialog small{color:#adbec7}.bay-chat{margin-top:30px!important}.chat-messages{overscroll-behavior:contain;height:260px;padding:8px 5px 8px 0;overflow-y:auto}.chat-message{overflow-wrap:anywhere;background:#ffffff03;border-radius:9px;margin:5px 0;padding:11px 12px}.chat-message>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.chat-message strong{color:#eac879;font-size:.875rem}.chat-message time{color:#92a5ae;font-size:.75rem}.chat-message p{line-height:1.5;color:#d7e3e8!important;margin:6px 0!important;font-size:.9375rem!important}.chat-message.system-message{background:#8e72360c;border:1px solid #8e72363d}.chat-moderation{color:#a7b6bd;gap:8px;font-size:.75rem;display:flex}.chat-compose{gap:8px;margin-top:15px;display:flex}.chat-compose input{flex:1;min-width:0}.chat-compose button{padding:10px 14px}.chat-private{color:#c9b3d7;align-items:center;gap:16px;min-height:90px;display:flex}.live-dock{background:#1f1a2b;border:1px solid #77568c;border-radius:14px;margin:0 0 25px;overflow:hidden}.live-announcement{justify-content:space-between;align-items:center;gap:15px;padding:15px 20px;display:flex}.live-announcement>span{flex-wrap:wrap;align-items:center;gap:10px;font-size:.9375rem;display:flex}.live-announcement svg{color:#ba93ff}.live-embeds{background:#0c171d;grid-template-columns:minmax(0,1fr) 320px;gap:1px;display:grid}.live-embeds iframe{border:0;width:100%;min-width:0;height:360px}.live-announcement button{flex:none}.unlock-grid{margin-top:20px}.unlock-grid .itemcard{min-height:230px}.unlock-grid .itemcard>svg{color:#d6b879;margin:8px auto 20px}.secret-card{color:#91a0aa;background:#111e25;border-style:dashed}.secret-card>svg{color:#6d818b!important}.secret-card h3{color:#9eabb2}.unlock-grid .unlocked{border-color:#867141}.gear-storage{border-bottom:1px solid #33474e;margin-bottom:20px;padding:24px 0}.gear-storage>h2{align-items:center;gap:8px;display:flex}.gear-storage>p{color:#aebec7;margin:12px 0;line-height:1.65}.storage-bar{background:#253124;border:1px solid #806d3d;border-radius:12px;flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:20px;padding:16px;display:flex}.storage-bar .inventory-icon{width:46px;height:46px}.storage-bar>span:last-child{color:#b8c2b4;font-size:.875rem}.forge-panel{padding:30px!important}.forge-panel p{font-size:1rem!important;line-height:1.7!important}.forge-panel p svg{vertical-align:middle;display:inline}.forge-flame{color:#e0a158}.forge-price{color:#efc66c;margin:18px 0;font-size:2rem;display:block}.forge-output{align-items:center;gap:18px;margin:24px 0;display:flex}.forge-output h2{font-size:1.8rem}.forge-times{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:28px;display:grid}.forge-times span{border:1px solid #3a4e55;border-radius:10px;flex-direction:column;gap:8px;padding:10px;font-size:.875rem;display:flex}.forge-times strong{color:#cdb474;font-size:.8125rem}.bar-package-grid{grid-template-columns:repeat(2,1fr);gap:18px;margin:20px 0;display:grid}.bar-package{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.bar-package h2{flex-direction:column;gap:8px;font-size:2rem;display:flex}.bar-package h2 small{color:#c4b78f;font-size:1rem}.bar-package>strong{color:#e8bf62;font-size:1.6rem}.bar-package>button{width:100%;margin-top:auto}.boost-card{flex-direction:column;gap:12px;display:flex;margin-bottom:30px!important}.boost-card h2{align-items:center;gap:8px;display:flex}.boost-card p{margin:0!important}.boost-card small{color:#a8bac2}.info-sections{gap:18px;display:grid}.info-sections .sidecard p{margin:14px 0;font-size:1rem;line-height:1.75}.info-drop-rates>div{border-top:1px solid #354850;justify-content:space-between;gap:14px;padding:10px 0;font-size:.875rem;display:flex}.info-drop-rates dd{text-align:right;color:#dabb79}.sub-resub-bonus{border-top:1px solid #66547466;margin-top:18px;padding-top:16px}.sub-resub-bonus p{font-size:.875rem;line-height:1.6}.sub-resub-bonus small{color:#c1b0cf;line-height:1.6}.market-earnings{margin-bottom:18px!important}.market-earnings h2{align-items:center;gap:10px;display:flex}.market-earnings button{margin:6px 8px 6px 0}.market-sell,.market-filter{margin-bottom:20px}.market-sell form{margin-top:22px}.market-sell label{margin:12px 0 8px}.market-inputs{grid-template-columns:1fr 2fr;gap:15px;display:grid}.market-grid article{flex-direction:column;gap:10px;display:flex}.market-grid article>strong{color:#ebc36c;font-size:1.2rem}.market-grid article>button{margin-top:auto}.market-grid article>p{margin:0}.market-filter{max-width:300px;margin-top:24px}.my-market-offers>div{border-top:1px solid #30454d;justify-content:space-between;align-items:center;gap:15px;padding:15px 0;display:flex}.my-market-offers{margin-top:15px}.market-confirm{color:#ecedf0;background:#14232b;border-color:#826b38}.market-confirm>strong{color:#e5c375;font-size:1.5rem}.market-confirm>p{color:#b4c3cb}.sidecard summary{cursor:pointer;font-weight:600;line-height:1.6}.sidecard details summary{color:#d8c190}.admin-integrations{margin-top:45px}.admin-integrations>h2{margin-bottom:20px;font-size:1.5rem}.admin-integrations .sidecard{overflow-wrap:anywhere;flex-direction:column;gap:13px;display:flex}.admin-integrations .sidecard p{margin:0}.admin-integrations .sidecard code{overflow-wrap:anywhere;color:#dfc88e;font-size:.8125rem}.admin-integrations .sidecard ol{padding-left:20px;font-size:.9375rem;line-height:1.7;list-style:decimal}.admin-integrations .sidecard li{margin:12px 0}.admin-legal{grid-column:span 2}.admin-economy-field{margin-bottom:15px}.admin-economy-field label{margin-bottom:8px}.commerce-toggle{align-items:center;gap:12px;margin:15px 0;display:flex}.legal-page{max-width:900px;margin:50px auto;padding:30px}.legal-page h1{margin:30px 0;font-size:2.5rem}.legal-page h2{margin:30px 0 15px;font-size:1.5rem}.legal-copy{white-space:pre-wrap;overflow-wrap:anywhere;color:#d1dfe5;font-size:1rem;line-height:1.8}.admin-integrations textarea{color:#e3ebf1;background:#0e1d24;font-size:1rem;line-height:1.6}footer{flex-wrap:wrap;gap:15px}footer a,footer button{color:#c6b079}@media (width<=950px){.navigation{width:100%;padding-bottom:7px;overflow-x:auto;flex-wrap:nowrap!important;justify-content:flex-start!important}.navigation [role=tab]{flex-shrink:0}.navrow{min-width:0;max-width:100%;overflow:visible}.live-embeds{grid-template-columns:1fr}.live-embeds iframe{height:340px}.live-embeds iframe+iframe{height:300px}.live-announcement{align-items:flex-start}.header-right{gap:10px}.forge-times{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.header-right .bar-wallet .inventory-icon{width:22px;height:22px}.bar-wallet{padding:6px 8px!important}.header-right .wallet{font-size:.875rem}.bar-package-grid{grid-template-columns:1fr}.live-announcement{flex-direction:column;padding:15px}.live-announcement .twitchbutton{width:100%}.live-embeds iframe{height:300px}.market-inputs{grid-template-columns:1fr}.admin-legal{grid-column:auto}.profile-stats-grid{grid-template-columns:repeat(2,1fr)}.gear-storage{padding-top:12px}.quick-buy{grid-template-columns:1fr 1fr}.forge-panel{padding:22px!important}.forge-price{font-size:1.65rem}.storage-bar>span:last-child{width:100%}.my-market-offers>div{flex-direction:column;align-items:flex-start}.legal-page{margin:15px;padding:15px}.info-drop-rates>div{flex-direction:column;gap:4px}.info-drop-rates dd{text-align:left}}.online-total{color:#b9c9cd;white-space:nowrap;align-items:center;gap:8px;font-size:14px;display:flex}.online-total>svg{color:#94bda8}.online-total strong{color:#e7efe8;font-variant-numeric:tabular-nums;font-size:17px}.header-right{flex-wrap:wrap;justify-content:flex-end;gap:20px}.topbar{gap:18px;height:auto;min-height:94px;padding-top:16px;padding-bottom:16px}@media (width<=1100px){.header-right .streamlink{display:none}.header-right{gap:12px}}@media (width<=700px){.topbar{flex-wrap:wrap}.header-right{justify-content:flex-start;width:100%}.online-total{margin-right:auto}.header-right .wallet{font-size:14px}.online-total strong{font-size:16px}.header-right .avatar{display:none}}.profile-equipment .inventory-icon,.active-bait .inventory-icon{flex-shrink:0;width:42px;height:42px}.active-bait{align-items:center;gap:10px;display:flex}.twitch-avatar{color:#f0c572;background:#283a39;border:1px solid #9a7d42;border-radius:50%;flex-shrink:0;place-items:center;width:56px;height:56px;display:inline-grid;overflow:hidden}.twitch-avatar img{object-fit:cover;width:100%;height:100%}.twitch-avatar>span{font-size:24px}.header-avatar{width:40px;height:40px}.public-profile-avatar{width:80px;height:80px;margin:4px 0 12px}.profile-avatar{width:56px;height:56px}.shop-currency{max-width:300px;margin:20px 0}.shop-currency label{margin-bottom:8px}.quick-buy button{flex-wrap:wrap;justify-content:center;gap:5px;display:flex}.quick-buy small{color:#bdcdc9;flex-basis:100%;font-size:11px;display:block}.bundle-price{font-weight:600;color:#f1c778!important}.package-discount{color:#a7dcb6;background:#273b30;border:1px solid #5c8766;border-radius:6px;padding:6px 10px;font-size:13px}.bar-unit-price{color:#e6cf99;font-weight:600}.sale-selection-bar{background:#202e2c;border:1px solid #76603a;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:0 0 22px;padding:20px;display:flex}.sale-selection-bar>div:first-child{flex-direction:column;gap:8px;display:flex}.sale-selection-bar>div>span{color:#efd093}.selection-tools{flex-wrap:wrap;align-items:center;gap:10px;width:100%;display:flex}.selection-tools small{color:#afc2c5;margin-left:auto}.inventory-sale-card.selected-item{background:#24312b;border-color:#d5ac58}.sale-checkbox{cursor:pointer;align-items:center;gap:9px;margin:0 0 18px;font-size:13px;display:flex}.sale-quantity{color:#c1cfcb;gap:6px;width:100%;font-size:12px;display:grid}.sale-quantity input{width:100%;margin-top:3px}.quantity-shortcuts{gap:5px;margin:5px 0 14px;display:flex}.inventory-sale-card>button:last-child{white-space:normal;width:100%;margin-top:auto}.guide-hero{background:#152a2b;border:1px solid #8f743e;border-radius:18px;min-height:360px;margin-bottom:24px;position:relative;overflow:hidden}.guide-hero>img{object-fit:cover;width:100%;height:430px;display:block}.guide-hero>div{background:linear-gradient(#0000,#081617f2);padding:80px 30px 30px;position:absolute;inset:auto 0 0}.guide-hero h2{color:#f4d59d;margin:12px 0;font:34px/1.2 Georgia,serif}.guide-hero p{color:#e3e3cc;max-width:460px;line-height:1.6}.guide-hero .eyebrow{color:#e5be71}.guide-numbers{grid-template-columns:repeat(4,1fr);gap:12px;margin:24px 0 35px;display:grid}.guide-numbers>span{color:#b7c6bd;background:#192925;border:1px solid #3e4c39;border-radius:12px;flex-direction:column;align-items:center;gap:8px;padding:20px 6px;font-size:13px;display:flex}.guide-numbers strong{color:#e8c782;font:29px Georgia,serif}.illustrated-guide{gap:12px}.illustrated-guide .sidecard h2{color:#edd4a2;font:27px Georgia,serif}.guide-section-image{object-fit:cover;border-radius:11px 11px 0 0;width:calc(100% + 46px);max-width:none;height:220px;margin:-23px -23px 26px;display:block}.guide-loot{background:#111e20;border:1px solid #3c4a3b;border-radius:12px;flex-wrap:wrap;gap:16px;margin-bottom:25px;padding:18px;display:flex}.guide-loot .inventory-icon{width:78px;height:78px}.guide-section>.eyebrow{margin-bottom:14px;display:block}.boost-card{background:linear-gradient(120deg,#202f2b,#28251e);border-color:#76633f}.live-dock{z-index:25;margin-bottom:24px;position:sticky;top:0;box-shadow:0 8px 22px #0008}.live-announcement{min-height:56px;padding:10px 15px}.live-announcement>span{flex:1;gap:5px 10px;max-height:40px;font-size:13px;overflow:hidden}.live-announcement button{min-height:34px;padding:7px 12px;font-size:12px}.live-embeds{grid-template-columns:minmax(400px,1fr) 320px}.live-embeds iframe{height:300px;display:block}.live-player-frame{min-width:0;overflow-x:auto}.live-player-frame iframe{width:100%;min-width:400px;height:300px}.live-embeds.without-chat{grid-template-columns:minmax(0,1fr)}@media (width<=950px){.live-embeds{grid-template-columns:minmax(0,1fr) 280px}.live-announcement{flex-direction:row;align-items:center}.live-announcement .twitchbutton{width:auto}.live-embeds iframe+iframe{height:300px}}@media (width<=720px){.live-embeds{grid-template-columns:minmax(0,1fr)}.live-embeds>iframe{display:none}.live-announcement>span{max-height:20px}.live-announcement{min-height:46px}.live-dock{margin-left:-2%;margin-right:-2%}.guide-hero>img{height:380px}.guide-hero>div{padding:70px 22px 24px}.guide-hero h2{font-size:29px}.guide-numbers{gap:7px}.guide-numbers strong{font-size:24px}.selection-tools small{width:100%;margin-left:0}.guide-loot{gap:9px}.guide-loot .inventory-icon{width:57px;height:57px}}.mobile-chat-toggle{display:none}@media (width<=720px){.mobile-chat-toggle{display:inline-flex}.mobile-chat-open .live-embeds>iframe{height:240px;display:block}.live-announcement{gap:8px}.live-announcement>span{min-width:0}.live-announcement strong{white-space:nowrap}}.goldbutton,.goldbutton:hover,.goldbutton:disabled{color:#172126}.goldbutton svg,.goldbutton span{color:inherit}.outlinebutton:hover:not(:disabled){color:#f4d590;background:#233732;border-color:#c4a45e}.sectionhead .section-title{align-items:center;gap:14px;font-size:clamp(26px,3.2vw,40px);line-height:1.2;display:flex}.section-title>span:last-child{color:inherit;font-size:inherit;overflow-wrap:anywhere;min-width:0;margin:0}.section-title .section-title-icon{color:#e9c578;background:linear-gradient(145deg,#403621,#182d2c);border:1px solid #8b744d88;border-radius:14px;flex:0 0 48px;place-items:center;width:48px;height:48px;margin:0;display:grid;box-shadow:inset 0 1px #fff1}.section-title-icon svg{stroke-width:1.6px;width:25px;height:25px}[data-slot=select-trigger],.game-select{color:#e6eddf;text-align:left;background:#14262a;border:1px solid #42544f;border-radius:11px;width:100%;max-width:100%;height:auto;min-height:46px;padding:12px 14px;box-shadow:inset 0 1px #ffffff05}[data-slot=select-trigger]:focus-visible{border-color:#e0b96b;box-shadow:0 0 0 3px #e0b96b24}[data-slot=select-trigger] [data-slot=select-value]{text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1.45;display:block;overflow:hidden}[data-slot=select-content]{color:#e6eddf;z-index:60;background:#14252b;border:1px solid #81704b;border-radius:13px;max-width:calc(100vw - 24px);padding:5px;box-shadow:0 18px 55px #0009}.game-select-menu{width:var(--radix-select-trigger-width);max-height:min(380px,var(--radix-select-content-available-height))}[data-slot=select-item]{white-space:normal;overflow-wrap:anywhere;cursor:pointer;border-radius:8px;padding:12px 35px 12px 12px;line-height:1.5}[data-slot=select-item][data-highlighted]{color:#f8dda4;background:#30443d;outline:none}[data-slot=select-item][data-state=checked]{color:#f4d38d;background:#3a3828}[data-slot=select-label]{color:#ccaf75;letter-spacing:.04em;padding:12px;font-size:12px}select,select option,select optgroup{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#e6eddf;background:#14252b}.inventory-filter{flex-wrap:wrap;gap:9px;margin-bottom:22px;display:flex}.inventory-filter button{align-items:center;gap:8px;min-height:43px;padding:10px 13px;display:inline-flex}.inventory-filter button>span{background:#ffffff0a;border-radius:5px;padding:2px 6px;font-size:12px}.market-reference{background:#29362a;border:1px solid #74643b;border-radius:10px;align-items:flex-start;gap:8px;padding:12px 14px;display:flex;color:#ced3be!important;font-size:13px!important;line-height:1.6!important}.market-reference svg{color:#e8c578;flex-shrink:0;margin-top:3px}.market-reference strong{color:#f0d69b}.achievement-popup{color:#eceddf;text-align:center;background:radial-gradient(at top,#4d4126,#14252b 65%);border:1px solid #c2a05e;border-radius:20px;gap:15px;max-height:calc(100dvh - 32px);padding:30px;overflow:auto;box-shadow:0 25px 100px #000b}.achievement-emblem{color:#f5cf75;background:#e8ba6214;border:1px solid #c5a264;border-radius:50%;place-items:center;width:86px;height:86px;margin:auto;display:grid;box-shadow:0 0 35px #e8ba6215}.achievement-popup [data-slot=dialog-title]{color:#f4dba5;font:27px/1.25 Georgia,serif}.achievement-popup [data-slot=dialog-description]{color:#bbc9c9;line-height:1.6}.achievement-rewards{text-align:left;gap:10px;max-height:40dvh;display:grid;overflow:auto}.achievement-rewards article{background:#14282bcc;border:1px solid #6a6345;border-radius:12px;align-items:center;gap:12px;padding:16px;display:flex}.achievement-rewards svg{color:#e7bf6a;flex-shrink:0}.achievement-rewards h3{color:#f2d49a;overflow-wrap:anywhere;margin-bottom:6px;font-size:16px}.achievement-rewards p{color:#bccdcb;font-size:13px;line-height:1.5}.bay-chat .minorhead h2{align-items:flex-start;line-height:1.5}.bay-chat .minorhead h2 svg{flex-shrink:0;margin-top:3px}.bay-population{background:#0d1c23;border:1px solid #364b49;border-radius:12px;margin:15px 0;padding:14px}.bay-population summary{align-items:center;gap:10px;list-style:none;display:flex;color:#e8cf96!important}.bay-population summary::-webkit-details-marker{display:none}.bay-population summary>span{flex:1}.bay-population summary small{color:#aebebc;margin-top:4px;font-size:12px;font-weight:400;display:block}.bay-population[open] summary>svg:last-child{transform:rotate(180deg)}.bay-population>p{color:#acbeba!important;margin:14px 0!important;font-size:12px!important;line-height:1.6!important}.bay-population-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:320px;display:grid;overflow:auto}.bay-population-grid>div{border:1px solid #293b3c;border-radius:9px;align-items:center;gap:9px;padding:10px;font-size:12px;display:flex}.bay-population-grid>div>span{overflow-wrap:anywhere;flex:1}.bay-population-grid svg{color:#a7956c;flex-shrink:0}.bay-population-grid small{color:#aebca1;font-size:10px;display:block}.bay-population-grid strong{color:#eccc88;font-size:15px}.bay-population-grid .current-bay{background:#26352c;border-color:#877747}.forge-scene{background:#11232b;border:1px solid #877043;border-radius:17px;margin:0 0 20px;position:relative;overflow:hidden}.forge-scene>img{aspect-ratio:1672/941;object-fit:cover;width:100%;height:auto;display:block}.forge-scene figcaption{color:#ffe0a1;background:linear-gradient(#0000,#0b171eef);align-items:center;gap:10px;padding:40px 23px 19px;font-size:14px;font-weight:600;display:flex;position:absolute;inset:auto 0 0}.forge-broken figcaption{color:#d4d7c9}@media (width<=560px){.sectionhead .section-title{gap:10px;font-size:27px}.section-title .section-title-icon{border-radius:11px;flex-basis:40px;width:40px;height:40px}.section-title-icon svg{width:22px;height:22px}.achievement-popup{padding:24px 20px}.bay-population-grid{grid-template-columns:1fr}.forge-scene figcaption{padding:35px 14px 14px;font-size:12px}.forge-panel{padding:22px!important}.forge-panel>.goldbutton{white-space:normal;height:auto}.inventory-filter{gap:7px}.inventory-filter button{gap:6px;padding:9px 10px;font-size:12px}}.forge-quantity{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:20px 0;display:grid}.forge-quantity .outlinebutton{flex-wrap:wrap;gap:7px;height:auto;padding:14px 8px;font-size:15px;display:flex}.forge-quantity .selected{color:#ffdfa3;background:#3a3827;border-color:#ddba74;box-shadow:inset 0 0 0 1px #ddba7433}.forge-quantity small{color:#b9c9be;flex-basis:100%;font-size:12px}.forge-times small{color:#a8bab5;font-size:11px}.chat-scopes{flex-wrap:wrap;gap:8px;margin-bottom:22px;display:flex}.chat-scopes .outlinebutton{padding:10px 15px;font-size:13px}.chat-scopes .selected{color:#f6d598;background:#353725;border-color:#b89859}.chat-filter-note{background:#1b2c25;border:1px solid #34493e;border-radius:10px;align-items:flex-start;gap:10px;padding:13px;display:flex;color:#bdcab8!important;margin:20px 0 0!important;font-size:12px!important;line-height:1.6!important}.chat-filter-note svg{color:#cbb57c;flex-shrink:0;margin-top:2px}.bay-chat .chat-error{color:#efc0b4;background:#382821;border:1px solid #795347;border-radius:9px;padding:12px;font-size:13px}.presence-version{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.game-version{color:#eacb85;font-variant-numeric:tabular-nums;white-space:nowrap;background:#2b2e22;border:1px solid #786742;border-radius:7px;justify-content:center;align-items:center;min-height:30px;padding:5px 9px;font-size:12px;font-weight:600;display:inline-flex}.game-version:hover,.game-version:focus-visible{color:#ffe4a3;background:#3a3b26;border-color:#edc779}.changelog-page{width:min(920px,92%);margin:32px auto 60px}.changelog-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;margin-bottom:45px;display:flex}.changelog-intro{color:#b9c9c6;max-width:670px;margin:-5px 0 32px;line-height:1.8}.release-list{gap:22px;display:grid}.release-card{background:#14232a;border:1px solid #31473f;border-radius:16px;padding:27px}.latest-release{background:linear-gradient(135deg,#29342c,#14242b 65%);border-color:#ac8b4d}.release-meta{color:#a8bdb8;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:18px;font-size:12px;display:flex}.release-version{color:#efd093;font-size:15px;font-weight:700}.release-current{color:#f5d88f;background:#3f4127;border:1px solid #9a8652;border-radius:6px;margin-left:auto;padding:5px 8px}.release-card h2{color:#eee0bd;margin:0 0 21px;font:27px/1.3 Georgia,serif}.release-card ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.release-card li{color:#c6d4ce;align-items:flex-start;gap:10px;font-size:14px;line-height:1.7;display:flex}.release-card li svg{color:#c1ac76;flex-shrink:0;margin-top:4px}.changelog-page footer a{align-items:center;gap:6px;display:inline-flex}.legal-navigation{flex-wrap:wrap;align-items:center;gap:12px;display:flex}@media (width<=560px){.changelog-page{margin-top:24px}.changelog-header{gap:18px}.release-card{padding:21px}.release-card h2{font-size:24px}.header-right .presence-version{gap:6px}.header-right .game-version{padding:5px 7px;font-size:11px}}.region-picker{margin-bottom:20px}.region-picker .baybar{margin:10px 0}.region-picker .shop-tabs{flex-wrap:wrap;max-width:100%;height:auto}.region-picker .textbutton{align-items:center;gap:8px;display:inline-flex}.lake-top .lake-discoveries{color:#f5de9c;background:#162e2ddd;border:1px solid #a89561;border-radius:8px;align-items:center;gap:7px;padding:9px 12px;font-size:13px;display:flex}.lake-discoveries:hover{background:#32462f}.boat-profile{border-block:1px solid #3a4a3f;margin:18px 0;padding:19px 0}.boat-profile h3{align-items:center;gap:8px;font-size:16px;display:flex}.boat-profile h3 svg{color:#d5b66f}.boat-profile .minorhead>span{color:#c5b679;font-size:12px}.boat-profile>strong{color:#ead3a0;margin:12px 0;font-size:17px;display:block}.boat-profile p{color:#becbc1;align-items:center;gap:6px;font-size:14px;line-height:1.7;display:flex}.boat-profile small{color:#afc3bc;font-size:12px;line-height:1.6;display:block}.boat-profile button{width:100%;margin-top:14px;font-size:13px}.boat-icon{color:var(--item-color,#eed18f);justify-content:center;align-items:center;border:1px solid var(--item-color,#bc9d5e)!important;background:linear-gradient(145deg,#314843,#10232a)!important;display:inline-flex!important}.boat-icon>svg{filter:drop-shadow(0 3px 5px #0006)}.harbor-hero{background:#132d32;border:1px solid #8e7950;border-radius:17px;margin:20px 0;position:relative;overflow:hidden}.harbor-hero>img{aspect-ratio:1.75;object-fit:cover;width:100%;height:auto;display:block}.harbor-hero>div{color:#f5dfaa;background:linear-gradient(#0000,#081d27ed);padding:60px 28px 25px;position:absolute;inset:auto 0 0}.harbor-hero h2{margin:8px 0 12px;font:34px/1.2 Georgia,serif}.harbor-hero p{color:#e1d9bb;font-size:15px;line-height:1.5}.boat-unlock-note{color:#ddcfac;background:#292d2b;border:1px solid #857447;border-radius:11px;align-items:center;gap:12px;padding:17px;line-height:1.6;display:flex}.boat-unlock-note svg{color:#e3bd71;flex-shrink:0}.boat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.boat-card{background:linear-gradient(160deg,#213831,#12232c 70%);border:1px solid #3b5749;border-radius:16px;flex-direction:column;min-width:0;padding:24px;display:flex}.boat-card.equipped{border-color:#c8a45c;box-shadow:inset 0 0 0 1px #cfb57540}.boat-card-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.boat-card-head>.inventory-icon{flex-basis:76px!important;width:76px!important;height:76px!important}.boat-card-head>span:last-child{color:#c7b778;border:1px solid #65704a;border-radius:6px;padding:6px 8px;font-size:12px}.boat-card h3{color:#e5d3a2;margin:19px 0 10px;font:24px/1.3 Georgia,serif}.boat-card>p{color:#b3c3b9;margin:0 0 17px;font-size:14px;line-height:1.7}.boat-capacity{color:#eac580;border-block:1px solid #3f5144;align-items:center;gap:9px;padding:14px 0;display:flex}.boat-capacity strong{letter-spacing:-1px;font-variant-numeric:tabular-nums;font-size:29px}.boat-capacity span{color:#b5c4b8;font-size:13px}.boat-features{gap:10px;margin:19px 0;padding:0;list-style:none;display:grid}.boat-features li{color:#b6c9c0;flex-wrap:wrap;align-items:flex-start;gap:6px;font-size:13px;line-height:1.6;display:flex}.boat-features svg{color:#c6af73;flex-shrink:0;margin-top:2px}.boat-features strong{color:#e5d397}.boat-card .boat-route{gap:8px;min-height:58px;margin-top:auto;font-size:12px;display:flex}.boat-route svg{color:#c3a969;flex-shrink:0;margin-top:4px}.boat-card>button{white-space:normal;width:100%;height:auto;min-height:44px;margin-top:10px}.book-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 24px;display:grid}.book-overview>div{background:#1b302d;border:1px solid #445441;border-radius:12px;grid-template-columns:auto 1fr;gap:6px 12px;padding:19px;display:grid}.book-overview svg{color:#b6a56f;grid-row:span 2;align-self:center}.book-overview strong{color:#ecd5a0;font-variant-numeric:tabular-nums;font-size:22px}.book-overview span{color:#aabfb5;font-size:12px}.book-location{align-items:flex-end;gap:14px;margin:15px 0;display:flex}.book-location>div{flex:1;min-width:0}.book-location label{color:#afc0b5;margin-bottom:8px;font-size:13px;display:block}.book-location>button{white-space:normal;height:42px}.book-progress{background:#172e2d;border:1px solid #3f5748;border-radius:12px;margin:19px 0;padding:20px}.book-progress>div:first-child{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;display:flex}.book-progress h2{color:#e7d8ad;margin:0;font:25px Georgia,serif}.book-progress strong{color:#dfca8a;font-size:14px}.book-progress p{color:#aebeaf;margin:15px 0 0;font-size:13px;line-height:1.8}.book-progress p svg{vertical-align:middle;color:#c5ab6b;margin-right:5px;display:inline}.book-progress p strong{font-size:13px}.book-search-row{align-items:center;gap:11px;margin:20px 0;display:flex}.book-search-row>svg{color:#b49f69;flex-shrink:0}.book-search-row input{min-width:0}.book-filters{flex-wrap:wrap}.book-filters>button{align-items:center;gap:6px;display:flex}.book-found{border-color:#776d45}.itemcard .discovery-badge{background:#263e2d;border:1px solid #668256;border-radius:7px;align-items:center;gap:6px;margin:9px auto;padding:6px 9px;font-size:12px;font-weight:600;display:inline-flex;color:#dfd29b!important}.itemcard .discovery-pending{color:#8eaaa1;justify-content:center;align-items:center;gap:5px;font-size:12px;display:flex}.itemcard .caught-here{color:#b9cdaa;justify-content:center;align-items:center;gap:5px;display:flex}.statrow strong svg{vertical-align:middle;color:#d7bc7a;display:inline}.achievement-badge{color:#f1d18a;background:radial-gradient(circle at 30% 20%,#69794b,#253b31 65%);border:2px solid #b99852;border-radius:22px;flex-shrink:0;justify-content:center;align-items:center;width:78px;height:78px;display:inline-flex;position:relative;box-shadow:inset 0 0 0 5px #0a202854,0 5px 20px #0003}.achievement-badge small{color:#f3d58d;text-align:center;background:#19302d;border:1px solid #b49454;border-radius:6px;min-width:35px;padding:3px 6px;font-size:11px;font-weight:700;position:absolute;bottom:-10px;left:50%;transform:translate(-50%)}.badge-rank-2{color:#d9f2ef;background:radial-gradient(circle at 30% 20%,#6d8986,#223b40 65%);border-color:#aebfbd}.badge-rank-3{background:radial-gradient(circle at 30% 20%,#a4813b,#393b22 65%);border-color:#d6b451}.badge-rank-4{color:#b8ebe8;background:radial-gradient(circle at 30% 20%,#518e87,#193f47 65%);border-color:#87bfb9}.badge-rank-5{color:#ffe6a3;background:radial-gradient(circle at 30% 20%,#a6854e,#403045 70%);border-color:#e5c468;box-shadow:inset 0 0 0 5px #e3b86714,0 0 22px #ddb56221}.secret-badge{color:#7e9991;box-shadow:none;background:#1a2a2d;border-color:#3d5350}.unlock-grid .achievement-badge{margin:2px auto 20px}.achievement-rewards .achievement-badge{border-radius:15px;width:51px;height:51px;margin:0 9px 8px 0}.achievement-rewards .achievement-badge>svg{width:25px;height:25px}.achievement-rewards .achievement-badge small{min-width:27px;font-size:10px;bottom:-8px}.feature-guide{padding:28px!important}.guide-title{align-items:center;gap:16px;margin-bottom:23px;display:flex}.guide-title>svg{color:#d8b86e;flex-shrink:0}.guide-title h2{margin:6px 0 0!important}.feature-guide p{color:#b5c7bd;font-size:15px;line-height:1.9}.feature-guide strong,.feature-guide b{color:#efe0b4;font-weight:600}.feature-guide>small{color:#a0b6ad;margin-top:16px;font-size:12px;line-height:1.7;display:block}.currency-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}.currency-guide-grid article{background:linear-gradient(140deg,#2d3c2c,#14292c);border:1px solid #80754a;border-radius:14px;padding:24px}.currency-guide-grid article+article{background:linear-gradient(140deg,#423a27,#242d2a);border-color:#a18549}.currency-guide-grid h3{color:#f1d7a0;margin:18px 0 10px;font:30px/1.2 Georgia,serif}.currency-guide-grid article>strong{font-size:14px;display:block}.currency-guide-grid p{font-size:14px;line-height:1.8}.currency-emblem{color:#f5d68f;background:#5b5729;border:1px solid #bfa35c;border-radius:17px;justify-content:center;align-items:center;width:61px;height:61px;display:inline-flex}.bars-emblem{background:#6a4d23;border-color:#d0ab58}.guide-tag{color:#c7c392;background:#2a3a29;border:1px solid #697247;border-radius:6px;padding:5px 8px;font-size:11px;display:inline-flex}.smelt-explainer,.tempo-guide{background:#253c31;border:1px solid #7c794a;border-radius:11px;align-items:center;gap:15px;margin:23px 0;padding:20px;display:flex}.smelt-explainer>svg,.tempo-guide>svg{color:#e5b765;flex-shrink:0}.smelt-explainer strong{flex-wrap:wrap;align-items:center;gap:9px;font-size:18px;display:flex}.smelt-explainer span,.tempo-guide span{color:#bdc5ab;margin-top:8px;font-size:13px;line-height:1.6;display:block}.sub-guide-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.sub-guide-tier{text-align:center;background:linear-gradient(160deg,#323c29,#182c2e);border:1px solid #706a45;border-radius:14px;padding:22px 15px}.sub-guide-tier>svg{color:#d5bb7d;margin:auto}.sub-guide-tier h3{color:#f2dfb5;margin:12px 0 20px;font-size:17px}.sub-guide-discount{letter-spacing:-1px;line-height:1.1;display:block;font-size:36px!important}.sub-guide-discount small{letter-spacing:0;color:#c6c7a5;margin-top:10px;font-size:12px;display:block}.sub-guide-tier>p{margin:12px 0 20px;line-height:1.5;font-size:12px!important}.sub-guide-tier>div{color:#ddca94;border-top:1px solid #576043;flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;margin-top:14px;padding-top:15px;font-size:14px;display:flex}.sub-guide-tier>div small{color:#b9c3b0;flex-basis:100%;font-size:11px}.sub-guide-tier.tier-2{background:linear-gradient(160deg,#3b4537,#183436);border-color:#93956e}.sub-guide-tier.tier-3{background:linear-gradient(160deg,#675431,#30342d);border-color:#d7b96b;box-shadow:inset 0 0 0 1px #e1c48220}.sub-guide>.twitchbutton{align-items:center;gap:10px;width:auto;margin-top:12px;display:inline-flex}.auto-guide-packages{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.auto-guide-packages article{background:#1d3835;border:1px solid #51664b;border-radius:12px;flex-direction:column;align-items:center;gap:17px;padding:23px 12px;display:flex}.auto-guide-packages svg{color:#caba7c}.auto-guide-packages strong{text-align:center;font-size:38px;line-height:1}.auto-guide-packages strong small{color:#b4c7bb;margin-top:11px;font-size:13px;display:block}.auto-guide-packages span{color:#d6c58b;font-size:14px}.auto-guide-points{gap:16px;margin:25px 0;display:grid}.auto-guide-points p{align-items:flex-start;gap:14px;margin:0;font-size:14px;line-height:1.8;display:flex}.auto-guide-points svg{color:#bca970;flex-shrink:0;margin-top:3px}.auto-guide-points strong{display:block}.tempo-guide{background:#383926}.tempo-guide strong{font-size:20px}.sub-tier-row>div>strong,.sub-tier-row>div>span{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.sub-tier-row>div>strong>svg{color:#d7b675}.sub-tier-row>div>span svg{color:#b8a679}.sub-tier-row>div>span>b{color:#e9d5a0;font-size:12px}.sub-tier-row>b{min-width:72px}.sub-tier-row>b>span{font-size:10px;line-height:1.5}.sub-resub-bonus h3{align-items:center;gap:9px;display:flex}.sub-resub-bonus h3 svg{color:#e0c07c}.sub-benefits>p strong{color:#dfd7b7}.forge-active>img{animation:4.6s ease-in-out infinite forge-heat}.forge-active:after{content:"";pointer-events:none;mix-blend-mode:screen;background:radial-gradient(at 53% 65%,#ffc03c44,#0000 48%);animation:3.7s ease-in-out infinite forge-glow;position:absolute;inset:0}.forge-active figcaption{z-index:2}.forge-working{background:linear-gradient(90deg,#78592c,#ffda73,#78592c) 0 0/200% 100%;border-radius:4px;flex-shrink:0;width:34px;height:5px;animation:2s linear infinite forge-flow;box-shadow:0 0 12px #fac15988}@keyframes forge-heat{0%,to{filter:brightness()saturate()}45%{filter:brightness(1.13)saturate(1.17)}70%{filter:brightness(1.05)saturate(1.08)}}@keyframes forge-flow{to{background-position:-200% 0}}.market-workbench{margin:22px 0;padding:22px!important}.market-workbench>summary{color:#ead8ac;align-items:center;gap:13px;list-style:none;display:flex}.market-workbench>summary::-webkit-details-marker{display:none}.market-summary-icon{color:#e6c783;background:#343d2a;border:1px solid #9a8652;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:47px;height:47px;display:flex}.market-workbench>summary>span:nth-child(2){flex:1;min-width:0}.market-workbench summary strong{font-size:18px}.market-workbench summary small{color:#aec0b2;margin-top:6px;font-size:12px;line-height:1.6;display:block}.market-workbench summary>.count{color:#dcce9e}.market-create-layout{grid-template-columns:minmax(180px,.85fr) minmax(0,1.6fr);gap:22px;margin-top:26px;display:grid}.market-offer-preview{text-align:center;background:linear-gradient(160deg,#293f31,#13282f);border:1px solid #746d45;border-radius:12px;flex-direction:column;align-self:start;align-items:center;min-width:0;padding:23px 18px;display:flex}.market-offer-preview>.eyebrow{font-size:10px}.market-offer-preview>.inventory-icon{width:90px;height:90px;margin:23px auto 15px}.market-offer-preview h3{color:#ead9ac;overflow-wrap:anywhere;margin:15px 0;font:24px/1.35 Georgia,serif}.market-offer-preview>p{color:#b6c6b8;flex-wrap:wrap;justify-content:center;align-items:center;gap:5px;font-size:12px;line-height:1.6;display:flex}.market-preview-price{color:#edc777;overflow-wrap:anywhere;border-top:1px solid #65704a;flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;width:100%;margin-top:8px;padding-top:18px;font-size:27px;display:flex}.market-preview-price small{color:#b9c4ab;width:100%;font-size:12px;font-weight:400;line-height:1.5}.market-offer-preview>span:last-child{color:#b7bc9b;margin-top:9px;font-size:12px}.market-create-layout>form{min-width:0;margin:0!important}.market-create-layout form>label{margin-bottom:10px;font-size:14px;display:block}.market-create-layout .game-select{width:100%}.market-create-layout .market-inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.market-reservation-note{align-items:flex-start;gap:10px;margin:20px 0;font-size:13px;line-height:1.8;display:flex;color:#b6c6b9!important}.market-reservation-note svg{color:#cdb67c;flex-shrink:0;margin-top:4px}.market-reservation-note strong{color:#ddcfaa}.market-create-layout form>.goldbutton{white-space:normal;width:100%;height:auto;min-height:44px}.my-market-offers{gap:12px;margin-top:25px;display:grid}.my-offer-card{background:#142b2d;border:1px solid #4a5c44;border-radius:12px;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:17px;display:grid}.my-offer-card>.inventory-icon{flex-basis:56px;width:56px;height:56px}.my-offer-info h3{color:#ead9ae;overflow-wrap:anywhere;margin:5px 0 8px;font-size:15px;line-height:1.5}.my-offer-info small{color:#a4bdaf;font-size:12px}.my-offer-info>span{color:#ccce95;border:1px solid #5d714b;border-radius:5px;align-items:center;gap:5px;padding:4px 7px;font-size:11px;display:inline-flex}.my-offer-info .offer-pending{color:#f1cc7e;border-color:#af8f43}.my-offer-price{text-align:right;overflow-wrap:anywhere;max-width:155px}.my-offer-price strong{color:#e3c47c;font-size:17px}.my-offer-price small{color:#a9bdad;margin-top:7px;font-size:11px;display:block}.my-offer-card>button{grid-column:2/-1;justify-self:end;padding:8px 12px;font-size:12px}.market-empty{color:#9ab4a5;justify-content:center;align-items:center;gap:13px;padding:25px;font-size:14px;line-height:1.7;display:flex}.market-empty svg{color:#b8a875;flex-shrink:0}.payment-setup h3{color:#eed5a0;align-items:center;gap:10px;display:flex}.payment-setup h3 svg{color:#d8b269}.payment-state{flex-wrap:wrap;align-items:center;gap:7px;display:flex;font-size:13px!important}.payment-state>span{color:#ead4a0;background:#383727;border:1px solid #8a7344;border-radius:6px;flex-basis:100%;margin-bottom:8px;padding:5px 8px}.payment-state>.payment-ready{background:#294431;border-color:#739264}.payment-steps{counter-reset:pay;gap:24px;margin:26px 0;padding:0;list-style:none;display:grid}.payment-steps>li{counter-increment:pay;color:#b4c6ba;padding-left:40px;font-size:14px;line-height:1.8;position:relative}.payment-steps>li:before{content:counter(pay);color:#e5cd89;background:#3a432c;border:1px solid #897f4d;border-radius:8px;place-items:center;width:28px;height:28px;font-weight:700;display:grid;position:absolute;top:0;left:0}.payment-steps strong{color:#e7d7ab;font-size:16px}.payment-steps p{margin:9px 0;line-height:1.8;font-size:13px!important}.payment-steps a,.payment-docs a{color:#d9c38b;text-underline-offset:3px;text-decoration:underline}.payment-setup code{overflow-wrap:anywhere;color:#c8daca;background:#0c2027;border-radius:4px;padding:3px 5px;font-size:12px}.payment-endpoint{margin:12px 0;display:block}.payment-docs{flex-wrap:wrap;gap:15px;font-size:12px;display:flex}.payment-docs a{align-items:center;gap:5px;display:flex}.payment-setup .fieldhelp svg{vertical-align:middle;color:#c8b77e;margin-right:7px;display:inline}@media (width<=1050px){.book-overview>div{grid-template-columns:1fr;padding:14px}.book-overview svg{grid-row:auto}.sub-guide-grid{gap:8px}.sub-guide-tier{padding:18px 10px}.sub-guide-tier h3{font-size:14px}.sub-guide-tier>div{font-size:12px}.market-create-layout{grid-template-columns:1fr}.market-offer-preview{text-align:left;grid-template-columns:78px 1fr;gap:6px 16px;display:grid}.market-offer-preview>.inventory-icon{grid-area:1/1/5;width:78px;height:78px;margin:0}.market-offer-preview>.eyebrow,.market-offer-preview>.guide-tag{display:none}.market-offer-preview>h3{grid-column:2;margin:0;font-size:22px}.market-offer-preview>p{grid-column:2;justify-content:flex-start;margin:0}.market-preview-price{border:0;grid-column:2;justify-content:flex-start;margin:0;padding:0;font-size:24px}.market-preview-price small{width:auto}.market-offer-preview>span:last-child{grid-column:2;margin:0}.my-offer-card{grid-template-columns:48px minmax(0,1fr)}.my-offer-card>.inventory-icon{width:48px;height:48px}.my-offer-price{text-align:left;grid-column:2;max-width:none}.my-offer-card>button{grid-column:2}}@media (width<=720px){.boat-grid{gap:13px}.boat-card{padding:19px}.boat-card h3{font-size:23px}.harbor-hero>div{padding:45px 20px 20px}.harbor-hero h2{font-size:29px}.book-location{flex-wrap:wrap}.book-location>div{flex-basis:100%}.currency-guide-grid{grid-template-columns:1fr}.currency-guide-grid article{padding:22px}.feature-guide{padding:23px!important}.market-workbench{padding:18px!important}}@media (width<=480px){.boat-grid{grid-template-columns:1fr}.harbor-hero>img{aspect-ratio:1.15;object-position:65% center}.harbor-hero h2{font-size:27px}.harbor-hero p{font-size:13px}.book-overview{gap:7px}.book-overview strong{font-size:19px}.book-overview span{font-size:11px;line-height:1.4}.book-overview svg{width:20px;height:20px}.book-progress{padding:17px}.book-progress h2{font-size:22px}.sub-guide-grid{grid-template-columns:1fr}.sub-guide-tier{text-align:left;grid-template-columns:1fr 1fr;gap:0 16px;padding:22px;display:grid}.sub-guide-tier>svg{grid-column:1;margin:0}.sub-guide-tier h3{grid-column:1;margin:12px 0;font-size:18px}.sub-guide-tier .sub-guide-discount{text-align:right;grid-area:1/2/3}.sub-guide-tier>p{grid-column:1/-1;margin:0 0 8px}.sub-guide-tier>div{justify-content:flex-start;font-size:14px}.auto-guide-packages{gap:8px}.auto-guide-packages article{padding:18px 8px}.auto-guide-packages span{font-size:12px}.auto-guide-packages strong{font-size:33px}.guide-title .eyebrow{font-size:10px}.smelt-explainer,.tempo-guide{gap:10px;padding:16px}.market-workbench summary strong{font-size:16px}.market-workbench summary>.count{padding:4px;font-size:11px}.market-workbench summary small{font-size:11px}.market-summary-icon{width:38px;height:38px}.market-offer-preview{grid-template-columns:62px 1fr;padding:18px}.market-offer-preview>.inventory-icon{width:62px;height:62px}.market-offer-preview h3{font-size:19px}.market-create-layout .market-inputs{grid-template-columns:1fr}.payment-steps>li{padding-left:36px}.feature-guide p{font-size:14px}}@media (prefers-reduced-motion:reduce){.forge-active>img,.forge-active:after,.forge-working{animation:none!important}.forge-active:after{opacity:.6}}.admin-players{margin:0 0 28px;padding:26px!important}.admin-players h2,.admin-players h3{align-items:center;gap:10px;display:flex}.admin-players h2 svg,.admin-players h3 svg{color:#e1bc70;flex-shrink:0}.admin-players-heading p{color:#b7c8c3;margin:10px 0 22px}.admin-player-search{margin-bottom:22px}.admin-player-search>div{gap:10px;margin-top:8px;display:flex}.admin-player-search input{min-width:0}.admin-player-layout{grid-template-columns:minmax(175px,240px) minmax(0,1fr);gap:25px;display:grid}.admin-player-list{align-self:start;gap:8px;min-width:0;display:grid}.admin-player-list>button{text-align:left;color:#e7e4d1;overflow-wrap:anywhere;background:#102128;border:1px solid #364941;border-radius:9px;flex-direction:column;align-items:flex-start;gap:5px;padding:13px;display:flex}.admin-player-list>button span{color:#acbdb6;font-size:13px}.admin-player-list>button.selected{background:#303a2b;border-color:#c7a459}.admin-player-list>button:hover{border-color:#9a834e}.admin-player-pagination{color:#b3c4bf;justify-content:space-between;align-items:center;gap:8px;padding:10px 0;font-size:14px;display:flex}.admin-player-detail{min-width:0}.admin-account-header{flex-wrap:wrap;align-items:center;gap:13px;margin-bottom:22px;display:flex}.admin-account-header>div{overflow-wrap:anywhere;flex:1;min-width:120px}.admin-account-header h3{color:#f1d79c;margin:0 0 6px;font-size:20px}.admin-account-header p{color:#b1c2ba;margin:0;font-size:13px}.admin-account-balances{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.admin-account-balances>div{background:#202f2b;border:1px solid #4d5540;border-radius:11px;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;padding:17px;display:flex}.admin-account-balances svg{color:#e6c077;flex-shrink:0}.admin-account-balances span{color:#bac9bd;font-size:13px}.admin-account-balances strong{color:#f3d997;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;width:100%;font-size:21px}.admin-account-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin:23px 0;display:grid}.admin-account-stats dt{color:#a9beb5;margin-bottom:5px;font-size:13px}.admin-account-stats dd{color:#e2e8db;overflow-wrap:anywhere;margin:0;font-size:14px}.admin-account-edit{background:#14262a;border:1px solid #786742;border-radius:12px;margin:22px 0;padding:20px}.admin-account-edit h3,.admin-account-audit h3{margin:0 0 18px;font-size:17px}.admin-account-fields{flex-wrap:wrap;gap:13px;display:flex}.admin-account-fields>div{flex:1;min-width:140px}.admin-account-fields label,.admin-account-edit>label{margin-bottom:8px;font-size:14px;display:block}.admin-account-edit .fieldhelp{margin:15px 0;font-size:13px;line-height:1.7}.admin-change-preview{color:#efd398;background:#30372a;border:1px solid #7b7148;border-radius:8px;margin:18px 0;padding:13px;line-height:1.7}.admin-account-edit>.goldbutton{white-space:normal;height:auto;min-height:43px;margin-top:16px}.admin-account-audit ol{gap:10px;max-height:400px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.admin-account-audit li{background:#11232a;border:1px solid #35483e;border-radius:9px;padding:13px}.admin-account-audit li>div{flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:14px;display:flex}.admin-account-audit li>div span{color:#cabd8e;font-size:12px}.admin-account-audit p{color:#c8d2c8;overflow-wrap:anywhere;margin:8px 0;font-size:14px}.admin-account-audit small{color:#a9bdb5;font-size:12px}.admin-players button:disabled{opacity:.5;cursor:not-allowed}@media (width<=850px){.admin-player-layout{grid-template-columns:1fr}.admin-player-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:270px;padding:0 4px 10px 0;overflow-y:auto}.admin-player-pagination{grid-column:1/-1}.admin-account-balances{gap:8px}.admin-account-balances>div{padding:12px}.admin-account-balances strong{font-size:19px}}@media (width<=480px){.admin-players{padding:18px!important}.admin-player-search>div{flex-wrap:wrap}.admin-player-search>div>button{width:100%}.admin-account-balances{grid-template-columns:1fr}.admin-account-balances strong{width:auto;margin-left:auto}.admin-account-stats{grid-template-columns:1fr}.admin-account-edit{padding:15px}.admin-account-fields>div{min-width:100%}}.navrow{min-width:0;max-width:100%}.navrow>.navigation{overscroll-behavior-x:contain;touch-action:pan-x pan-y pinch-zoom;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#967847 #142228;flex:auto;min-width:0;max-width:100%;scroll-padding-inline:10px}.navigation [role=tab]{flex:none}.nav-swipe-hint{display:none}@media (width<=720px){.navrow{align-items:center;min-height:65px}.navrow>.navigation{width:100%;padding:5px 0 9px;overflow:auto hidden;flex-wrap:nowrap!important;justify-content:flex-start!important}.nav-swipe-hint{color:#aabaae;align-items:center;gap:7px;margin:-4px 0 15px;font-size:11px;display:flex}.nav-swipe-hint svg{color:#d5b877}}.book-specials{background:#152327;border:1px solid #455341;border-radius:14px;margin:16px 0;padding:16px}.book-specials summary{color:#e8c872;cursor:pointer;align-items:center;gap:10px;display:flex}.book-specials>div{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;max-height:330px;margin-top:16px;display:grid;overflow:auto}.book-specials article{background:#102025;border-radius:10px;align-items:center;gap:12px;min-width:0;padding:8px;display:flex}.book-specials article>div{min-width:0}.book-specials article strong{overflow-wrap:anywhere;font-size:13px;display:block}.book-specials article small{color:#9eafa8;align-items:center;gap:4px;margin-top:6px;display:flex}.book-specials .inventory-icon{width:48px;min-width:48px;height:48px}.quest-reset{color:#b1c4bd;margin:18px 0;font-size:14px}.quest-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.quest-card{background:linear-gradient(150deg,#1b3033,#102329);border:1px solid #41564f;border-radius:17px;flex-direction:column;min-width:0;padding:24px;display:flex}.quest-card>small{letter-spacing:.12em;color:#b8c7b5;margin:16px 0 8px;font-size:12px}.quest-card h3{color:#f0d9a7;font:26px/1.2 Georgia,serif}.quest-card p{color:#b6c9c5;min-height:52px;margin:14px 0;font-size:16px;line-height:1.6}.quest-emblem{color:#e9c57f;background:#d7ad5212;border:1px solid #897447;border-radius:14px;place-items:center;width:52px;height:52px;display:grid}.quest-count{color:#e8d9af;justify-content:space-between;align-items:center;margin:6px 0 10px;display:flex}.quest-prize{color:#ead098;align-items:center;gap:10px;padding:20px 0;font-size:14px;display:flex}.quest-prize small{color:#a7bfb6;margin-top:6px;font-size:12px;display:block}.quest-card>button{white-space:normal;min-height:44px;margin-top:auto}.quest-ready{background:linear-gradient(150deg,#34382a,#13272b);border-color:#cca65f}.quest-claimed{border-color:#527f60}.quest-badges{margin:34px 0}.quest-badges h2,.records-heading,.club-create h2{color:#f0d5a0;align-items:center;gap:10px;margin:0 0 20px;font-size:22px;display:flex}.quest-badges>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.quest-badges article{background:#13282d;border:1px solid #334b46;border-radius:14px;flex-direction:column;align-items:flex-start;gap:11px;padding:20px;display:flex}.quest-badges article>svg{color:#8da89b}.quest-badges strong{color:#d6dfd2;font-size:16px}.quest-badges p{color:#a9c0b8;margin:0;font-size:14px;line-height:1.6}.quest-badges small{color:#a5b8a8;margin-top:auto;font-size:12px}.quest-badges .earned{background:#2d3528;border-color:#a58c52}.quest-badges .earned>svg,.quest-badges .earned strong{color:#f0d18c}.weather-wish{background:#12272c;border:1px solid #46564b;border-radius:16px;margin:24px 0;overflow:hidden}.weather-card{background:#203730;align-items:flex-start;gap:14px;padding:22px;display:flex}.weather-card>svg{color:#e9c77d;flex-shrink:0}.weather-card strong{color:#eee0bc;font-size:18px}.weather-card p{color:#bacfc4;margin:7px 0;font-size:16px;line-height:1.6}.weather-card small{color:#aac0b7;font-size:12px}.weather-rain,.weather-mist{background:#1b363c}.weather-storm{background:#262e42}.weather-moon{background:#2c3040}.world-bonus{color:#ebd090;background:#b89a3312;gap:9px;margin:0;padding:16px 22px;font-size:14px;line-height:1.6;display:flex}.world-bonus svg{flex-shrink:0;margin-top:3px}.wish-card{padding:22px}.wish-card .minorhead{margin-bottom:17px}.wish-card h3{color:#ead29b;align-items:center;gap:8px;font-size:18px;display:flex}.wish-card p{color:#bacdc5;margin:15px 0;font-size:14px;line-height:1.7}.wish-card p>svg{vertical-align:middle;display:inline}.wish-item{align-items:center;gap:14px;display:flex}.wish-item>.inventory-icon{flex-shrink:0;flex-basis:62px;width:62px;height:62px}.wish-item strong{color:#ecd9ae;font-size:17px}.wish-item small{color:#a5bcb0;margin-top:7px;font-size:12px;display:block}.wish-card .wish-good{color:#b9d69f}.wish-actions,.favorite-buttons,.favorite-chips{flex-wrap:wrap;gap:10px;margin:15px 0;display:flex}.wish-card>.textbutton{align-items:center;gap:8px;min-height:38px;display:inline-flex}.fishing-favorites{border-top:1px solid #405449;padding:18px 22px}.fishing-favorites summary{color:#ddc98f;cursor:pointer;align-items:center;gap:10px;font-size:16px;display:flex}.fishing-favorites h4{color:#d9d8ba;margin:23px 0 10px;font-size:14px}.favorite-chips button,.favorite-buttons button{white-space:normal;height:auto;min-height:44px;font-size:14px}.favorite-chips small{color:#aac1b5;font-size:14px}.book-card .wish-toggle{margin-top:10px}.exhibit-scene{isolation:isolate;background:#0c232b;border:1px solid #a18450;border-radius:18px;margin:22px 0;padding:24px;position:relative;overflow:hidden}.exhibit-scene>img{z-index:-2;object-fit:cover;opacity:.72;width:100%;height:100%;position:absolute;inset:0}.exhibit-scene.aquarium:after{content:"";z-index:-1;background:linear-gradient(#06202f38,#061a29a3);position:absolute;inset:0}.exhibit-scene.showcase{background:linear-gradient(135deg,#423620,#15282c 65%)}.exhibit-scene-label{color:#f7e4b1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:23px;padding:8px;display:flex}.exhibit-scene-label span{letter-spacing:.15em;font-size:12px}.exhibit-scene-label strong{font-size:16px}.exhibit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.exhibit-grid article{text-align:center;color:#b1cac2;background:#0a222980;border:1px dashed #9dc1b64d;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-width:0;min-height:180px;padding:17px;display:flex}.exhibit-grid article>span{font-size:14px;line-height:1.5}.exhibit-grid article.occupied{background:#112e31d9;border-style:solid;border-color:#af9b6459}.exhibit-grid .inventory-icon{flex-basis:74px;width:74px;height:74px}.exhibit-grid strong{color:#f3e0b7;overflow-wrap:anywhere;font-size:14px;line-height:1.6}.exhibit-grid button{min-height:40px;margin-top:auto;padding:9px 12px;font-size:14px}.exhibit-selection{background:#162b2e;border:1px solid #415749;border-radius:15px;grid-template-columns:1fr auto;gap:14px;margin-bottom:32px;padding:23px;display:grid}.exhibit-selection h3{color:#e9d5a8;grid-column:1/-1;align-items:center;gap:10px;font-size:19px;display:flex}.exhibit-selection>input{grid-column:1/-1}.exhibit-selection>small{color:#acbfb3;grid-column:1/-1;font-size:14px;line-height:1.7}.personal-records{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.personal-records article{background:#172c2b;border:1px solid #4e5941;border-radius:14px;flex-direction:column;align-items:flex-start;gap:10px;min-width:0;padding:20px;display:flex}.personal-records svg{color:#e0bd74}.personal-records span{color:#b9c9b9;font-size:14px}.personal-records strong{color:#f1d291;overflow-wrap:anywhere;font-size:20px}.personal-records small{color:#acbfb2;font-size:13px;line-height:1.6}.public-exhibition{margin-top:26px}.public-exhibition h3{color:#e7cb96;align-items:center;gap:8px;display:flex}.public-exhibits{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:19px 0;display:grid}.public-exhibits>div{text-align:center;flex-direction:column;align-items:center;gap:8px;min-width:0;display:flex}.public-exhibits .inventory-icon{flex-basis:55px;width:55px;height:55px}.public-exhibits small{color:#c3d0ba;overflow-wrap:anywhere;font-size:12px;line-height:1.5}.public-exhibition .personal-records{grid-template-columns:1fr}.public-exhibition .personal-records article{padding:15px}.public-exhibition .personal-records strong{font-size:17px}.hub-error,.hub-message{color:#f2d6c2;background:#402f2c;border:1px solid #886e58;border-radius:10px;margin:18px 0;padding:15px 18px;font-size:16px;line-height:1.6}.hub-message{color:#cfe2bb;background:#213d2d;border-color:#617b51}.project-hero{isolation:isolate;background:#10272d;border:1px solid #8c7546;border-radius:18px;margin:22px 0;position:relative;overflow:hidden}.project-hero>img{object-fit:cover;object-position:center 52%;width:100%;height:auto;max-height:310px;display:block}.project-hero>div{background:linear-gradient(120deg,#29372c,#142a30);padding:24px}.project-hero h2{color:#f4dba5;margin:12px 0;font:32px/1.2 Georgia,serif}.project-hero p{color:#bfd1c5;margin:12px 0 20px;font-size:16px;line-height:1.7}.project-people{color:#d9cea0;align-items:center;gap:9px;font-size:14px;display:flex}.project-goals{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.project-goals article{background:#192f2e;border:1px solid #4d5c45;border-radius:14px;min-width:0;padding:20px}.project-goals svg{color:#d5b469}.project-goals h3{color:#d3dcc5;margin:11px 0;font-size:16px}.project-goals strong{color:#efcc82;overflow-wrap:anywhere;font-size:23px;display:block}.project-goals small{color:#a8c1b2;margin:8px 0 15px;font-size:13px;display:block}.project-goals article>span{color:#afc3b7;margin-top:12px;font-size:12px;line-height:1.6;display:block}.project-event{background:#2b3326;border:1px solid #6b6140;border-radius:14px;align-items:flex-start;gap:15px;margin:22px 0;padding:22px;display:flex}.project-event>svg{color:#e3c27b;flex-shrink:0}.project-event h3{color:#f0d79c;margin:0 0 10px;font-size:19px}.project-event p{color:#bccbad;margin:8px 0;font-size:14px;line-height:1.7}.project-event.event-active{background:#33402b;border-color:#b6a252}.contribution-form,.my-club,.club-create{background:#142a2d;border:1px solid #435747;border-radius:17px;margin:22px 0;padding:25px}.contribution-form h3,.my-club>h3{color:#e8cc91;align-items:center;gap:10px;margin:0 0 20px;font-size:21px;display:flex}.contribution-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.contribution-fields>div{min-width:0}.contribution-fields label,.club-create label{color:#ced5bd;margin-bottom:9px;font-size:14px;display:block}.contribution-fields input+button{margin-top:10px}.contribution-form p,.my-club>p,.club-create>p{color:#b4c9be;margin:15px 0;font-size:16px;line-height:1.7}.contribution-form>button{white-space:normal;min-height:44px}.club-title{align-items:center;gap:16px;margin-bottom:22px;display:flex}.club-title>div{min-width:0}.club-title h2{color:#eed69d;overflow-wrap:anywhere;margin:9px 0;font:32px/1.2 Georgia,serif}.club-title p{color:#b3c6ba;font-size:14px;line-height:1.7}.club-emblem{color:#f0d493;background:linear-gradient(135deg,#675126,#1d3531);border:1px solid #b3924c;border-radius:13px;flex-shrink:0;place-items:center;width:54px;height:60px;display:inline-grid}.club-members{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin:24px 0;display:grid}.club-member{background:#102428;border:1px solid #3f584b;border-radius:12px;flex-wrap:wrap;align-items:center;gap:9px;min-width:0;padding:14px;display:flex}.club-profile{text-align:left;color:#e6dbb4;background:0 0;flex:100%;align-items:center;gap:10px;min-width:0;min-height:30px;display:flex}.club-profile span{overflow-wrap:anywhere;flex:1;font-size:16px}.club-profile small{color:#a5bcaa;font-size:12px}.club-member [data-slot=select-trigger]{min-height:40px;padding:8px;font-size:14px}.club-rank{color:#c0d5bc;background:#294237;border:1px solid #577464;border-radius:6px;align-items:center;gap:5px;padding:3px 7px;font-size:12px;line-height:1.5;display:inline-flex}.club-rank.rank-owner{color:#f6d88e;background:#4d3e23;border-color:#a18c51}.club-rank.rank-officer{color:#b6e0d2;background:#244342;border-color:#5e9187}.club-rank.rank-veteran{color:#d8c4e6;background:#38344c;border-color:#867092}.my-club .club-rank-help{font-size:14px}.club-chat{background:#10252a;border:1px solid #436150;border-radius:15px;margin:24px 0 30px;padding:20px}.club-chat h3{color:#edcf94;overflow-wrap:anywhere;align-items:center;gap:10px;font-size:20px;line-height:1.5;display:flex}.club-chat h3 svg{flex-shrink:0}.club-chat .chat-messages{height:300px;max-height:340px;margin:20px 0;overflow:auto}.club-chat .chat-message>div{flex-wrap:wrap;gap:7px}.club-chat .chat-message strong{overflow-wrap:anywhere}.club-chat .chat-message time{margin-left:auto}.club-chat .chat-message p{overflow-wrap:anywhere;font-size:16px;line-height:1.6}.club-chat .club-delete{align-items:center;gap:6px;min-height:34px;font-size:12px;display:inline-flex}.club-chat>small{color:#afc4b7;margin-top:10px;font-size:12px;line-height:1.7;display:block}.club-goals{gap:17px;margin:22px 0;display:grid}.club-goals span{color:#c3d0bc;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-bottom:10px;font-size:16px;display:flex}.club-goals b{color:#edd28f}.club-leave{color:#bac9b9;border-top:1px solid #3c5147;margin-top:26px;padding-top:18px}.club-leave summary{cursor:pointer;align-items:center;gap:8px;font-size:14px;display:flex}.club-leave p{margin:15px 0;font-size:14px;line-height:1.7}.club-create .emblem-picker{flex-wrap:wrap;gap:12px;margin:18px 0;display:flex}.emblem-picker button{border:1px solid #0000;border-radius:16px;padding:4px}.emblem-picker .selected{background:#4c412b;border-color:#e3bf73}.club-search{color:#d7bc7e;align-items:center;gap:12px;margin:25px 0 17px;display:flex}.club-list{gap:12px;display:grid}.club-list article{background:#172e2e;border:1px solid #435b4b;border-radius:14px;align-items:center;gap:16px;min-width:0;padding:19px;display:flex}.club-list article>div{flex:1;min-width:0}.club-list h3{color:#e8d39e;overflow-wrap:anywhere;margin-bottom:7px;font-size:18px}.club-list span{color:#b0c3b2;font-size:14px}.club-list .club-emblem{color:#e5c987}.club-list button{min-height:44px}.ranking-self{color:#ddce99;background:#303727;border:1px solid #9e844a;border-radius:13px;flex-wrap:wrap;align-items:center;gap:10px;margin:23px 0;padding:20px;font-size:16px;line-height:1.6;display:flex}.ranking-self strong{color:#f8d996;font-size:23px}.ranking-table{border:1px solid #536345;border-radius:15px;margin:23px 0;overflow:hidden}.ranking-head,.ranking-row{grid-template-columns:95px minmax(0,1fr) minmax(95px,160px);align-items:center;gap:15px;padding:17px 22px;display:grid}.ranking-head{color:#c7d1b5;background:#29392c;font-size:14px}.ranking-head>span:last-child{text-align:right}.ranking-row{text-align:left;color:#e5dbb9;background:#14292d;border:0;border-top:1px solid #354b42;width:100%;min-width:0}.ranking-row:hover{background:#213b32}.ranking-row>span{overflow-wrap:anywhere;min-width:0}.ranking-row strong{font-size:17px}.ranking-row small{color:#b0c7b6;margin-top:6px;font-size:12px;display:block}.ranking-row>span:last-child{text-align:right;font-size:19px}.ranking-row.ranking-me{background:#2b3b28;box-shadow:inset 3px 0 #d8b460}.rank-number{color:#b4c9b9;font-variant-numeric:tabular-nums;align-items:center;gap:7px;font-size:16px;display:flex}.rank-number svg{flex-shrink:0}.rank-number.rank-1{color:#f1c962}.rank-number.rank-2{color:#c8dfe2}.rank-number.rank-3{color:#d7aa81}.quest-card button:disabled,.club-list button:disabled,.club-member button:disabled,.contribution-form button:disabled,.exhibit-selection button:disabled{opacity:.5;cursor:not-allowed}.club-profile:focus-visible,.ranking-row:focus-visible,.emblem-picker button:focus-visible{outline-offset:-3px;outline:2px solid #e9c27a}@media (width<=1100px){.quest-grid{grid-template-columns:1fr}.quest-card p{min-height:0}.quest-badges>div,.project-goals{grid-template-columns:repeat(2,minmax(0,1fr))}.personal-records{grid-template-columns:1fr}.personal-records article{grid-template-columns:24px 1fr;column-gap:13px;display:grid}.personal-records article>strong,.personal-records article>small{grid-column:2}.exhibit-selection,.club-members{grid-template-columns:1fr}}@media (width<=650px){.exhibit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.exhibit-scene{padding:15px}.exhibit-grid article{min-height:170px;padding:13px}.exhibit-grid .inventory-icon{flex-basis:60px;width:60px;height:60px}.contribution-fields{grid-template-columns:1fr}.project-hero>div,.contribution-form,.my-club,.club-create{padding:20px}.club-chat{padding:16px}.club-title h2,.project-hero h2{font-size:27px}.club-list article{flex-wrap:wrap;gap:12px;padding:15px}.club-list article>button{margin-left:auto}.ranking-head,.ranking-row{grid-template-columns:65px minmax(0,1fr) minmax(75px,100px);gap:10px;padding:15px 13px}.rank-number{flex-wrap:wrap;gap:4px;font-size:14px}.ranking-row strong{font-size:16px}.ranking-row>span:last-child{font-size:17px}.club-chat .chat-compose input{min-width:0}}@media (width<=400px){.quest-badges>div{grid-template-columns:1fr}.project-goals{gap:9px}.project-goals article{padding:13px}.project-goals strong{font-size:20px}.exhibit-grid article{padding:10px}.exhibit-grid button{padding:8px;font-size:12px}.club-chat .chat-compose{flex-wrap:wrap}.club-chat .chat-compose input{flex-basis:100%;width:100%}}.cookie-settings-link{cursor:pointer;white-space:normal;text-align:left;align-items:center;gap:7px;display:inline-flex}.cookie-banner{z-index:45;color:#edf1ec;background:#14242a;border:1px solid #8d7547;border-radius:18px;gap:20px;width:calc(100% - 32px);max-width:1180px;padding:24px;display:grid;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 12px 50px #0008}.cookie-banner h2,.cookie-dialog [data-slot=dialog-title]{color:#efd3a0;align-items:center;gap:10px;margin:0 0 10px;font-size:1.25rem;font-weight:650;line-height:1.4;display:flex}.cookie-banner p{color:#d6e0e0;max-width:1000px;margin:0;font-size:.9375rem;line-height:1.65}.cookie-legal-links,.shop-legal-links{flex-wrap:wrap;gap:12px 22px;margin-top:12px;font-size:.875rem;line-height:1.6;display:flex}.cookie-legal-links a,.shop-legal-links a,.cookie-details a,.legal-document a:not(.outlinebutton),.legal-page>section a,.login-legal a{color:#ebc983;text-underline-offset:3px;text-decoration:underline}.cookie-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.consent-choice{color:#f3dbb0;cursor:pointer;white-space:normal;background:#293b3b;border:1px solid #bc9c5b;border-radius:9px;justify-content:center;align-items:center;min-height:46px;padding:12px 16px;font-size:.9375rem;font-weight:650;line-height:1.4;display:inline-flex}.consent-choice:hover{background:#394e49;border-color:#edc76f}.consent-choice:focus-visible,.cookie-settings-link:focus-visible,.cookie-category input:focus-visible{outline-offset:4px;outline:3px solid #f0c572}.cookie-dialog{overscroll-behavior:contain;color:#edf1ec;background:#14242a;border:1px solid #8d7547;border-radius:16px;max-height:88dvh;padding:26px;overflow:auto;width:calc(100% - 28px)!important;max-width:760px!important}.cookie-dialog [data-slot=dialog-description]{color:#c1d0d3;padding-right:15px;font-size:.9375rem;line-height:1.65}.cookie-category{background:#0d1d22;border:1px solid #435754;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:18px;padding:16px;display:flex}label.cookie-category{cursor:pointer}.cookie-category h3{color:#efd3a0;align-items:center;gap:8px;margin:0 0 6px;font-size:1rem;font-weight:650;line-height:1.5;display:flex}.cookie-category p,.cookie-details{color:#c5d2d6;margin:0;font-size:.875rem;line-height:1.65}.cookie-category input{accent-color:#e8be71;cursor:pointer;flex:none;width:23px;height:23px;margin-top:3px}.cookie-required{color:#c3d8c4;border:1px solid #587b5f;border-radius:6px;flex:none;padding:4px 8px;font-size:.75rem}.external-content-placeholder{text-align:center;color:#d9d0e8;background:radial-gradient(at top,#2c2941,#12232c 75%);flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:300px;padding:28px;display:flex}.external-content-placeholder h3{color:#ece2fb;margin:0;font:1.4rem Georgia,serif}.external-content-placeholder p{max-width:430px;margin:0;font-size:.9375rem;line-height:1.65}.external-content-placeholder a{color:#d9b4fc;text-underline-offset:3px;font-size:.875rem;text-decoration:underline}.external-content-placeholder .outlinebutton{white-space:normal;min-height:44px;padding:12px 16px}.live-player-frame:has(.external-content-placeholder){aspect-ratio:auto;height:auto}.live-player-frame>.external-content-placeholder{height:100%;min-height:360px}.legal-document{max-width:1040px}.legal-hero{border-bottom:1px solid #536047;margin:38px 0 28px;padding-bottom:28px}.legal-hero .eyebrow{color:#e3c488;align-items:center;gap:8px;display:flex}.legal-hero h1{color:#f2e2c3;margin:20px 0;font-family:Georgia,serif;font-size:clamp(2rem,5vw,3.5rem);line-height:1.15}.legal-hero p{color:#c5d3d6;max-width:800px;font-size:1.075rem;line-height:1.8}.legal-hero small{color:#a7b8b9;margin-top:18px;display:block}.legal-contents{background:#15272a;border:1px solid #46584f;border-radius:14px;padding:22px;line-height:1.7}.legal-contents strong{color:#ebca87}.legal-contents ol{grid-template-columns:1fr 1fr;gap:8px 36px;padding:14px 0 0 24px;font-size:.9375rem;list-style:decimal;display:grid}.legal-sections{gap:8px;margin-top:22px;display:grid}.legal-sections section{border-bottom:1px solid #2b4147;padding:12px 0 24px;scroll-margin-top:24px}.legal-sections h2{color:#ecd0a0;margin:24px 0 16px;font-size:1.4rem;font-weight:650;line-height:1.45}.legal-sections p{color:#cedbdd;overflow-wrap:anywhere;margin:14px 0;font-size:1rem;line-height:1.85}.legal-sections strong{color:#f2dfb7;font-weight:650}.legal-provider{background:#16282c;border-left:3px solid #ae8a48;border-radius:0 10px 10px 0;margin:18px 0;padding:20px 24px}.legal-navigation{gap:14px 20px;font-size:.875rem;line-height:1.6}.legal-navigation>.cookie-settings-link{color:#c6b079}.legal-table-wrap{border:1px solid #40544e;border-radius:12px;max-width:100%;margin:22px 0;overflow-x:auto}.legal-table-wrap table{border-collapse:collapse;text-align:left;color:#d0dedc;width:100%;font-size:.875rem;line-height:1.7}.legal-table-wrap caption{text-align:left;color:#e3c791;background:#1c3030;padding:15px;font-weight:650}.legal-table-wrap th,.legal-table-wrap td{vertical-align:top;border-bottom:1px solid #31494c;padding:14px}.legal-table-wrap th{color:#e9d0a1;background:#1a2c31}.legal-table-wrap code{white-space:normal;overflow-wrap:anywhere}.login-legal{color:#c4b8d3;margin-top:12px;font-size:.8125rem;line-height:1.6;display:block}body:has(.cookie-banner){padding-bottom:280px}@media (width<=700px){.cookie-banner{gap:14px;max-height:75dvh;padding:18px;bottom:10px;overflow:auto}.cookie-actions{grid-template-columns:1fr}.cookie-banner p{font-size:.8125rem}.cookie-banner h2{font-size:1.125rem}.cookie-dialog{padding:20px}.cookie-category{gap:12px;padding:14px}.cookie-required{font-size:.6875rem}.legal-contents ol{grid-template-columns:1fr}.legal-navigation{gap:14px}.legal-provider{padding:15px}.legal-table-wrap th,.legal-table-wrap td{padding:10px}.live-embeds>.twitch-chat-placeholder{display:none}.mobile-chat-open .live-embeds>.twitch-chat-placeholder{display:flex}body:has(.cookie-banner){padding-bottom:440px}}@media print{.cookie-banner,.cookie-dialog,.legal-navigation,.legal-document footer,.cookie-settings-link,.legal-contents{display:none!important}.legal-document{max-width:none;margin:0;padding:0}.legal-document,.legal-document p,.legal-document h1,.legal-document h2,.legal-document strong,.legal-document a,.legal-provider,.legal-table-wrap{color:#000!important;background:#fff!important}.legal-sections section{break-inside:avoid}body:has(.cookie-banner){padding-bottom:0}}.boat-purchase-options{gap:10px;margin-top:auto;display:grid}.boat-purchase-options button{white-space:normal;width:100%;height:auto;min-height:44px;font-size:14px}.xp-bottles{padding:8px 0 24px}.xp-bottle-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.xp-bottle-heading h2{align-items:center;gap:10px;margin-top:7px;font-size:24px;display:flex}.xp-bottle-heading h2 svg{color:#e8ba62;flex-shrink:0}.xp-bottle-heading .outlinebutton{font-size:14px}.xp-bottle-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:16px;display:grid}.xp-bottle-card{background:linear-gradient(150deg,#1c373a,#142329 75%);border:1px solid #425f5b;border-radius:14px;flex-direction:column;gap:12px;min-width:0;padding:22px;display:flex}.xp-bottle-card h3{margin:0;font-size:18px;line-height:1.4}.xp-bottle-card p{color:#bacacb;margin:0;font-size:14px;line-height:1.6}.xp-bottle-card .xp-bottle-value{color:#a0e0d0;align-items:center;gap:8px;display:flex}.xp-bottle-value strong{font-variant-numeric:tabular-nums;font-size:30px;line-height:1.3}.xp-bottle-card .xp-unit-price{color:#edc77c}.xp-bottle-card button{white-space:normal;width:100%;height:auto;min-height:44px;margin-top:auto;font-size:14px}.xp-bottle-card small{color:#ddc69c;font-size:13px;line-height:1.5}.xp-bottles .xp-bottle-icon{color:#a0e0d0;background:#142f30;border:1px solid #688f7e;border-radius:12px;flex:0 0 64px;justify-content:center;align-items:center;width:64px;height:64px;display:inline-flex;position:relative}.xp-bottle-dialog{color:#f5eedc;background:#14252b;border-color:#526358}.xp-bottle-dialog [data-slot=alert-dialog-description]{color:#c9d5d3;font-size:16px;line-height:1.65}.xp-bottle-dialog [data-slot=alert-dialog-description] strong{color:#f0ce8a}.xp-bottle-dialog button{white-space:normal;height:auto;min-height:44px;font-size:14px}.equipment-shop>.shop-tabs{touch-action:pan-x pan-y;scrollbar-width:thin;flex-shrink:0;justify-content:flex-start;overflow-x:auto}.equipment-shop>.shop-tabs>[data-slot=tabs-trigger]{flex:none;min-height:38px;padding-inline:14px}.player-profile-dialog{overscroll-behavior:contain;touch-action:pan-y;scrollbar-width:thin;padding:24px;align-content:start;width:min(680px,100vw - 24px);max-height:calc(100dvh - 32px);padding-top:40px;overflow-y:auto}.player-profile-dialog>button[data-slot=dialog-close]{z-index:2;background:#173038;justify-self:end;place-items:center;min-width:44px;min-height:44px;display:grid;position:sticky;top:0}.player-profile-dialog .public-profile-avatar{width:64px;height:64px;min-height:64px}.player-profile-dialog .profile-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.player-profile-dialog .profile-stats-grid>div{min-width:0;padding:12px 7px}.player-profile-dialog .profile-stats-grid span{overflow-wrap:anywhere;font-size:13px}.player-profile-dialog p{font-size:14px;line-height:1.5}footer>a,footer>button,footer>.cookie-settings-link{touch-action:manipulation;align-items:center;min-height:44px;padding:10px 12px;font-size:14px;display:inline-flex}footer{padding-bottom:max(24px,env(safe-area-inset-bottom));gap:6px 12px}@media (width<=600px){.player-profile-dialog{gap:12px;padding:18px}.player-profile-dialog .profile-stats-grid strong{font-size:21px}footer{z-index:1;justify-content:center;gap:4px;position:relative}footer>span{text-align:center;width:100%}.bay-population-grid{overscroll-behavior:contain;max-height:220px;overflow:auto}}.staff-tabs{flex-wrap:wrap;gap:10px;margin:26px 0;display:flex}.staff-tabs>*{min-height:44px}.staff-management h2,.staff-management h3,.gift-inbox h2,.gift-composer summary,.referral-entry h3{align-items:center;gap:10px;display:flex}.staff-management h3{margin-bottom:12px;font-size:18px}.staff-management p{color:#bfced2;line-height:1.65}.staff-management label{margin:16px 0 7px;display:block}.staff-management .sidecard>button{margin-top:18px}.staff-two-fields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.staff-search{align-items:center;gap:10px;margin:18px 0;display:flex}.staff-search input{min-width:0}.staff-search button{flex-shrink:0}.staff-list{gap:8px;margin-top:18px;display:grid}.staff-list p,.moderation-player{border-bottom:1px solid #314149;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.staff-list button{text-align:left;white-space:normal;flex-wrap:wrap;justify-content:flex-start}.staff-list span{color:#eaca87}.staff-log{overscroll-behavior:contain;max-height:480px;overflow:auto}.staff-log p,.staff-log article{overflow-wrap:anywhere;border-bottom:1px solid #314149;padding:14px 0}.staff-log small{color:#a6bdc6;margin:6px 0;font-size:12px;display:block}.staff-log article p{border:0;padding:7px 0}.staff-management textarea{color:#eaf1f4;background:#10212a}.moderation-player strong{overflow-wrap:anywhere}.moderation-player button{flex-shrink:0}.gift-composer{background:linear-gradient(135deg,#28312b,#16262d);border:1px solid #7d6842;border-radius:12px;margin:15px 0;padding:17px}.gift-composer summary{cursor:pointer;color:#f0ce8b;min-height:35px;font-weight:700}.gift-composer p,.referral-entry p{color:#c7d5d9;font-size:14px;line-height:1.65}.gift-composer .staff-two-fields{margin:15px 0}.gift-composer label{margin-bottom:8px;display:block}.gift-grid{grid-template-columns:1fr 1fr;gap:16px;margin:24px 0;display:grid}.gift-grid .sidecard{background:radial-gradient(at 0 0,#3c382044,#0000 70%),#142229;flex-direction:column;gap:10px;margin:0;display:flex}.gift-grid h3{color:#f0cb7e;font-size:24px}.gift-grid p{color:#bdcbd1;font-size:14px}.gift-grid .quick-buy{flex-wrap:wrap;gap:10px;margin-top:auto;display:flex}.gift-inbox>p{margin:16px 0;line-height:1.7}.referral-entry{margin-top:24px}.profile-exhibition{border-top:1px solid #344851;margin-top:12px;padding-top:14px}.profile-exhibition summary{cursor:pointer;color:#eccc87;min-height:44px;font-weight:700}.player-profile-dialog p{overflow-wrap:anywhere}.player-profile-dialog [data-slot=dialog-description]{max-width:calc(100% - 35px)}.goldovator-popup{overscroll-behavior:contain;touch-action:pan-y;color:#f1f3ed;background:linear-gradient(145deg,#20332e,#112129 60%);border:1px solid #857145;border-radius:20px;grid-template-columns:185px minmax(0,1fr);gap:0;width:min(760px,100vw - 28px);max-width:760px;max-height:calc(100dvh - 32px);padding:0;display:grid;overflow:auto;box-shadow:0 28px 100px #0009}.guide-mascot-stage{background:radial-gradient(at 50% 35%,#d5a24745,#0000 65%);border-right:1px solid #b5985133;flex-direction:column;justify-content:flex-end;align-items:center;padding:32px 10px;display:flex;position:relative}.popup-mascot{object-fit:contain;filter:drop-shadow(0 12px 26px #0008);flex-shrink:0;width:150px;max-height:240px}.guide-medallion{color:#f4cd79;background:#27342b;border:1px solid #c49b50;border-radius:50%;place-items:center;width:56px;height:56px;margin-top:14px;display:grid}.guide-mascot-stage .eyebrow{letter-spacing:1.5px;text-align:center;color:#d9c598;max-width:120px;margin-top:16px;font-size:9px;line-height:1.7}.guide-popup-copy{min-width:0;padding:30px}.guide-popup-copy>[data-slot=dialog-title]{color:#ffefd0;margin:12px 0 16px;font-family:Georgia,serif;font-size:29px;font-weight:400;line-height:1.2}.guide-popup-description{color:#c7d6d8;white-space:pre-line;font-size:15px;line-height:1.85}.guide-popup-description strong{color:#ffe1a1;font-weight:700}.guide-popup-copy>small{color:#b0c6ca;font-size:12px}.guide-popup-actions,.guide-social-links{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.guide-popup-actions .goldbutton,.guide-popup-actions .outlinebutton{flex:1}.guide-popup-actions button{white-space:normal;min-height:46px}.guide-popup-copy .referral-entry{background:#122127;border-color:#706146;margin:18px 0;padding:15px}.guide-popup-copy .referral-entry p{font-size:12px}.guide-popup-copy .referral-entry h3{font-size:14px}.guide-popup-copy .staff-search{flex-wrap:wrap}.guide-popup-copy .staff-search button{width:100%}.tutorial-progress{gap:6px;margin:24px 0 10px;display:flex}.tutorial-progress span{background:#34464c;border-radius:5px;flex:1;height:4px}.tutorial-progress span.complete{background:#e5bb65}.popup-changelog{overscroll-behavior:contain;color:#c5d7da;max-height:290px;margin:18px 0;padding-left:20px;list-style:outside;overflow:auto}.popup-changelog li{margin-bottom:10px;font-size:14px;line-height:1.7}.tutorial-start{margin:24px 0}.achievement-popup{overscroll-behavior:contain;max-height:calc(100dvh - 32px);overflow:auto}.achievement-mascot{width:100px;height:150px;margin:0 auto -18px}.achievement-popup .achievement-rewards{max-height:260px;overflow:auto}.achievement-popup .achievement-emblem{width:64px;height:64px}.guide-social-links a{white-space:normal;min-height:44px;padding:10px;font-size:13px}body[data-guide=cast] [data-guide=cast],body[data-guide=bag] [data-guide=bag],body[data-guide=shop] [data-guide=shop],body[data-guide=smelter] [data-guide=smelter],body[data-guide=profile] [data-guide=profile],body[data-guide=sub-vorteile] #sub-vorteile{outline-offset:5px;border-radius:12px;outline:3px solid #f3c76d;box-shadow:0 0 35px #e7bd5930}.item-detail-trigger{vertical-align:middle;border-radius:10px;flex-shrink:0;max-width:100%;display:inline-flex}.item-detail-trigger:focus-visible{outline-offset:4px;outline:2px solid #ecc569}.item-detail-tooltip{z-index:110;text-wrap:pretty;overflow-wrap:anywhere;border:1px solid #7e9296;flex-direction:column;gap:7px;max-width:min(310px,100vw - 30px);font-size:13px;line-height:1.5;display:flex;box-shadow:0 10px 35px #0009;color:#d7e7e9!important;background:#10232b!important;padding:16px!important}.item-detail-tooltip>strong{color:#f1e9d4;font-size:16px}.item-detail-tooltip .rarity-label{font-size:12px}.item-detail-tooltip [data-slot=tooltip-content] svg{display:none}.rarity-Gewöhnlich{--rarity-color:#c2cbd2}.rarity-Ungewöhnlich{--rarity-color:#78d59c}.rarity-Selten{--rarity-color:#70bbff}.rarity-Episch{--rarity-color:#d2a0ff}.rarity-Legendär{--rarity-color:#ffcb69}.rarity-Mythisch{--rarity-color:#ff8daf}.itemcard[class*=rarity-],.lastcatch[class*=rarity-],.item-detail-tooltip[class*=rarity-]{border-color:var(--rarity-color)}@supports (color:color-mix(in lab, red, red)){.itemcard[class*=rarity-],.lastcatch[class*=rarity-],.item-detail-tooltip[class*=rarity-]{border-color:color-mix(in srgb,var(--rarity-color) 60%,#27343d)}}.itemcard[class*=rarity-] h3,.lastcatch[class*=rarity-] h3,[class*=rarity-] .rarity-label,.itemcard[class*=rarity-]>small,.lastcatch[class*=rarity-] small{color:var(--rarity-color)!important}.rarity-legend{background:#122229;border:1px solid #344c55;border-radius:12px;margin:20px 0;padding:16px 18px}.rarity-legend summary{cursor:pointer;color:#e5cc94;min-height:32px;font-weight:600;line-height:1.6}.rarity-legend>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:15px 0;display:grid}.rarity-legend>div>span{color:var(--rarity-color);border:1px solid var(--rarity-color);align-items:center;gap:8px;padding:10px;display:flex}@supports (color:color-mix(in lab, red, red)){.rarity-legend>div>span{border:1px solid color-mix(in srgb,var(--rarity-color) 40%,#27343d)}}.rarity-legend>div>span{border-radius:7px;font-size:13px}.rarity-legend b{opacity:.8;font-size:11px}.rarity-legend p,.rarity-legend small{color:#b2c7cc;font-size:13px;line-height:1.75}.sub-benefits .sub-tier-row{background:#15262c;border:1px solid #3d4c53;border-radius:11px;gap:10px;margin-bottom:10px;padding:15px 12px}.sub-benefits .sub-tier-row.active{background:linear-gradient(125deg,#4a3d2540,#1a3338);border-color:#d0aa5c}.sub-benefits .sub-tier-row>div>span{color:#cad9dd;flex-wrap:wrap;align-items:center;gap:5px;margin-top:7px;font-size:12px;display:flex}.sub-benefits .sub-tier-row>div>strong{color:#f2da9e;font-size:14px}.sub-benefits .sub-tier-row>div b{color:#f2eee1}.sub-benefits .sub-tier-row>b{color:#f6ca78;flex-shrink:0;font-size:21px}.sub-benefits .sub-tier-row>b span{max-width:75px;font-size:9px;line-height:1.5}.sub-daily-reward{background:linear-gradient(145deg,#4b3b2733,#12313a);border:1px solid #9b7c43;border-radius:14px;margin-top:20px;padding:16px}.sub-daily-reward h3{color:#f2dcac;font-size:17px}.sub-daily-reward>p{color:#d2dee1;font-size:13px;line-height:1.75}.daily-chests{gap:7px;margin:18px 0;display:flex}.daily-chests>div{text-align:center;background:#0c2229;border:1px solid #806c4144;border-radius:10px;flex-direction:column;flex:1;align-items:center;gap:7px;min-width:0;padding:10px 4px;display:flex}.daily-chests .inventory-icon{width:44px!important;min-width:44px!important;height:44px!important}.daily-chests strong{color:#eed89e;font-size:11px}.daily-chests span:not(.inventory-icon):not(.item-detail-trigger){color:#c4d3da;font-size:10px}.daily-chests .claimed{opacity:.6}.daily-chests .available{border-color:#caa35088}.sub-daily-reward .goldbutton{white-space:normal;width:100%;min-height:48px;color:#142129!important}.sub-daily-reward>small{color:#b3cbd3;margin-top:13px;font-size:11px;line-height:1.7;display:block}.fishing-scene{background:#092a32;border:1px solid #9b7d4355;border-bottom:0;border-radius:18px 18px 0 0;height:460px}.fishing-scene:after{background:linear-gradient(#06233266,#0000 30%,#081e2ccc 100%)}.fishing-scene .lakeart{object-position:center 58%;transition:filter .5s}.fishing-scene .lake-top{align-items:flex-start;gap:12px;top:20px;left:20px;right:20px}.fishing-scene .lake-top>span{border-radius:9px;max-width:55%;padding:9px 12px;line-height:1.6}.fishing-scene .lake-top .lake-discoveries{white-space:nowrap;background:#102b33cc;border-radius:9px;padding:9px 12px;font-size:12px}.fishing-focus{z-index:2;flex-direction:column;align-items:center;gap:17px;display:flex;position:absolute;top:25%;left:16px;right:16px}.fishing-orbit{background:#efd38644;border-radius:50%;place-items:center;width:105px;height:105px;padding:3px;display:grid;box-shadow:0 0 0 12px #ffe7b009,0 0 0 26px #ffe7b005}.fishing-orbit.is-cast{background:conic-gradient(#efc975 var(--cast-progress),#efd38633 0)}.fishing-orbit-inner{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);color:#f1cf88;background:#082b35df;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:11px;width:100%;height:100%;display:flex}.fishing-orbit b{font-variant-numeric:tabular-nums;font-size:17px}.fishing-float{background:linear-gradient(#f7c865 50%,#e6eee5 50%);border-radius:9px 9px 5px 5px;width:12px;height:29px;animation:3s ease-in-out infinite gentle-float;display:block;box-shadow:0 0 20px #ffd17166}.fishing-focus .statuspill{text-align:center;background:#0a2833c9;max-width:95%;font-size:12px;line-height:1.5}.fishing-scene-bottom{z-index:2;padding:22px 26px 25px;position:absolute;bottom:0;left:0;right:0}.fishing-scene-bottom .eyebrow{color:#d6c698;font-size:10px}.fishing-scene-bottom h2{color:#fff2d2;margin:8px 0 13px;font-family:Georgia,serif;font-size:27px;font-weight:400}.scene-stats{color:#cbdedb;flex-wrap:wrap;gap:18px;font-size:12px;display:flex}.scene-stats span{align-items:center;gap:6px;display:flex}.cast-progress-line{background:#183d44;width:100%;height:4px;position:absolute;bottom:0;left:0}.cast-progress-line>span{background:#f2cb75;height:100%;transition:width 1s linear;display:block;box-shadow:0 0 18px #fac35788}.water-shimmer{z-index:1;pointer-events:none;background:radial-gradient(at 50% 65%,#ffe69c18,#0000 55%);position:absolute;inset:36% 0 0}.fishing .water-shimmer{animation:7s ease-in-out infinite water-breathe}.catch-ready .fishing-orbit{box-shadow:0 0 0 12px #ffc35e18,0 0 55px #ffc35e50}.catch-ready .fishing-focus .statuspill{color:#ffe5af;border-color:#e9bd64}.castbar{background:linear-gradient(120deg,#1c3235,#14272f);border-color:#9b7d4355}@keyframes gentle-float{50%{transform:translateY(3px)rotate(6deg)}}@keyframes water-breathe{50%{opacity:.5;transform:scale(1.08)}}@media (width<=700px){.gift-grid{grid-template-columns:1fr}.goldovator-popup{border-radius:16px;grid-template-columns:1fr;width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.guide-mascot-stage{border-bottom:1px solid #b5985133;border-right:0;flex-direction:row;justify-content:flex-start;align-items:center;gap:20px;height:115px;padding:0 20px;display:flex;overflow:hidden}.guide-mascot-stage .popup-mascot{object-fit:cover;object-position:top;align-self:flex-start;width:90px;height:135px;margin-top:12px}.guide-medallion{flex-shrink:0;width:47px;height:47px;margin:0}.guide-mascot-stage .eyebrow{text-align:left;max-width:110px;margin:0}.guide-popup-copy{padding:21px}.guide-popup-copy>[data-slot=dialog-title]{font-size:25px}.guide-popup-description{font-size:14px;line-height:1.75}.guide-popup-actions,.guide-social-links{gap:8px}.guide-popup-actions .outlinebutton{font-size:12px}.popup-changelog{max-height:240px}.staff-tabs{flex-wrap:nowrap;padding:5px 0 12px;overflow-x:auto}.staff-tabs>*{flex-shrink:0}.staff-search{flex-wrap:wrap}.staff-search input{width:100%}.staff-search button{flex:1}.staff-log{max-height:360px}.moderation-player{flex-wrap:wrap}.moderation-player button{font-size:12px}.rarity-legend>div{grid-template-columns:1fr 1fr}.fishing-scene{height:415px}.fishing-scene .lake-top{gap:7px;top:12px;left:12px;right:12px}.fishing-scene .lake-top>span,.fishing-scene .lake-top .lake-discoveries{padding:7px;font-size:10px;line-height:1.5}.fishing-focus{gap:14px;top:26%}.fishing-orbit{width:85px;height:85px}.fishing-scene-bottom{padding:17px 18px 20px}.fishing-scene-bottom h2{font-size:23px;line-height:1.15}.scene-stats{gap:10px;font-size:11px}.fishing-focus .statuspill{font-size:11px}.player-profile-dialog .profile-stats-grid{grid-template-columns:repeat(3,1fr)}.gift-composer{padding:13px}.staff-two-fields{gap:10px}}@media (prefers-reduced-motion:reduce){.fishing-float,.fishing .water-shimmer{animation:none}.cast-progress-line>span,.fishing-scene .lakeart{transition:none}}.chat-identity{flex-wrap:wrap;flex:1;align-items:center;gap:5px;min-width:0;display:flex}.chat-player-name{overflow-wrap:anywhere;min-width:0}.chat-badge{overflow-wrap:anywhere;border:1px solid;border-radius:6px;align-items:center;gap:4px;max-width:100%;padding:2px 5px;font-size:10px;font-weight:700;line-height:1.35;display:inline-flex}.chat-badge svg{flex:none}.chat-role-admin{color:#ffc28d;background:#543223;border-color:#a66b3a}.chat-role-moderator{color:#92efbb;background:#183b2a;border-color:#367858}.chat-sub-1{color:#e4c1ff;background:#392247;border-color:#815399}.chat-sub-2{color:#abd9ff;background:#17364f;border-color:#437da3}.chat-sub-3{color:#fff0ab;background:#4a3915;border-color:#a38a37}.chat-club{color:#a2e4e1;background:#1b393c;border-color:#40777b}.chat-supporter{color:#ffbddc;background:#492539;border-color:#a4537b}.chat-message>div:first-child{align-items:flex-start;gap:8px}.chat-message time{flex:none;padding-top:3px}.profile-referral{background:#28291d;border:1px solid #62532c;border-radius:12px;flex-wrap:wrap;align-items:center;gap:6px 8px;margin:16px 0;padding:14px;display:flex}.profile-referral small,.profile-referral span{color:#bac8bd;flex-basis:100%;font-size:11px;display:block}.profile-referral button{text-align:left;white-space:normal;overflow-wrap:anywhere;font-size:13px}.club-applications{background:#102326;border:1px solid #365352;border-radius:16px;margin:22px 0;padding:18px}.club-applications h3{align-items:center;gap:8px;margin-bottom:10px;display:flex}.club-applications article{border-top:1px solid #294443;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;display:flex}.club-applications article>div{min-width:0}.club-applications strong,.club-applications button{overflow-wrap:anywhere}.club-applications small{color:#9eb4b8;margin-top:4px;font-size:11px;display:block}.club-applications .quick-buy{flex-wrap:wrap;flex:none}.club-create>small{color:#afc4c2;margin-top:10px;display:block}.my-offer-card>div,.market-offer-preview>div,.itemrow>div,.boat-card-head>div{min-width:0}@media (width<=600px){.club-applications article{flex-direction:column;align-items:flex-start}.club-applications .quick-buy{width:100%}.club-applications .quick-buy button{flex:1}.chat-identity{gap:4px}.chat-badge{font-size:9px}.chat-message time{font-size:10px}.forge-quantity{grid-template-columns:repeat(2,minmax(0,1fr))}}.own-code-request{background:linear-gradient(125deg,#24352c,#14282f);border:1px solid #65714d;border-radius:16px;margin-top:28px;padding:24px;scroll-margin-top:24px}.own-code-request h3,.rod-storage h2{color:#f0d59a;align-items:center;gap:10px;display:flex}.own-code-request p,.rod-storage>p{color:#bed0c5;line-height:1.7}.own-code-request form>small{color:#b8ccc4;line-height:1.6;display:block}.code-request-status{color:#edd395;align-items:center;gap:15px;padding:18px 0;display:flex}.code-request-status>div{flex:1;gap:6px;min-width:0;display:grid}.code-request-status strong{overflow-wrap:anywhere;letter-spacing:.08em}.code-request-status span{color:#b9cfbd;font-size:14px}.code-request-history{overflow-wrap:anywhere;border-top:1px solid #465743;padding-top:12px;font-size:14px}.code-request-history small{margin-top:6px;display:block}.code-review-card{background:#162a2b;border:1px solid #55674c;border-radius:14px;gap:13px;min-width:0;margin-top:20px;padding:22px;display:grid}.code-review-card>div:first-child{overflow-wrap:anywhere;gap:7px;display:grid}.code-review-card>div:first-child>strong{color:#f2ce82;letter-spacing:.05em;font-size:23px}.code-review-card small{color:#b0c4bc}.code-review-card label{margin-bottom:7px;display:block}.code-review-card .quick-buy{justify-content:flex-start}.rod-storage{margin:24px 0}.rod-storage-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.rod-storage-head h2{font:27px/1.3 Georgia,serif}.rod-storage-head p{color:#b9cdc4;margin:10px 0}.rod-storage .rod-active-summary{background:#273329;border:1px solid #736642;border-radius:14px;align-items:center;gap:18px;margin:20px 0;padding:18px;display:flex}.rod-active-summary>.inventory-icon{flex:0 0 70px;width:70px;height:70px}.rod-active-summary>div{overflow-wrap:anywhere;gap:8px;min-width:0;display:grid}.rod-active-summary span{color:#c9deb2;align-items:center;gap:7px;font-size:13px;display:flex}.rod-active-summary strong{color:#f6dfad}.rod-active-summary small{color:#bdd0bc;font-size:13px}.rod-storage-grid .itemcard{min-width:0}.rod-storage-grid .itemcard>button{white-space:normal;height:auto;min-height:44px;margin-top:auto}.rod-collection{background:#12262c;border:1px solid #415549;border-radius:14px;margin-top:26px;padding:20px}.rod-collection summary{cursor:pointer;color:#efcf8b;align-items:center;gap:10px;min-height:36px;font-size:17px;display:flex}.rod-collection>p{color:#b9cfc4;font-size:14px}.rod-collection-grid{grid-template-columns:repeat(auto-fill,minmax(115px,1fr));gap:12px;margin-top:20px;display:grid}.rod-collection-grid article{text-align:center;background:#1b3130;border:1px solid #3d5347;border-radius:10px;flex-direction:column;align-items:center;gap:9px;min-width:0;padding:12px 8px;display:flex}.rod-collection-grid .inventory-icon{flex:0 0 54px;width:54px;height:54px}.rod-collection-grid strong{color:#c7d8c7;overflow-wrap:anywhere;font-size:12px;line-height:1.5}.market-normal-value{overflow-wrap:anywhere;border-top:1px solid #42533e;padding-top:10px;color:#b8cab6!important;margin-top:12px!important;font-size:12px!important;line-height:1.65!important;display:block!important}.market-normal-value b{color:#e9d49e;font-weight:500}.market-reference{align-items:flex-start}.market-reference svg{flex-shrink:0;margin-top:3px}.market-reference small{margin:6px 0;line-height:1.6;display:inline-block}.exhibition-values{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0 12px;display:grid}.exhibition-values>span{color:#b9cdbc;background:#1a302e;border:1px solid #536247;border-radius:12px;gap:9px;min-width:0;padding:18px;font-size:14px;display:grid}.exhibition-values strong{color:#f1d499;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:19px}.exhibition-values>.exhibition-grand-total{background:#313825;border-color:#99804a}.exhibit-item-value{overflow-wrap:anywhere;line-height:1.5;color:#f0cf89!important;font-size:13px!important}.public-exhibition .exhibition-values{grid-template-columns:1fr 1fr;gap:8px}.public-exhibition .exhibition-grand-total{grid-column:1/-1}.public-exhibition .exhibition-values>span{padding:12px;font-size:12px}.public-exhibition .exhibition-values strong{font-size:15px}.public-exhibition .fieldhelp{margin-bottom:20px;display:block}.ranking-banner{background:radial-gradient(at 100% 0,#ad843126,#0000 60%),linear-gradient(110deg,#26392e,#102830);border:1px solid #817045;border-radius:20px;justify-content:space-between;align-items:center;gap:26px;margin-bottom:24px;padding:30px;display:flex}.ranking-banner>div{min-width:0}.ranking-banner h2{color:#f5dfaf;margin:14px 0}.ranking-banner p{color:#b8cec2;margin-bottom:0;font-size:15px;line-height:1.7}.ranking-seal{color:#e5bb62;background:#b28a2012;border:1px solid #967940;border-radius:50%;flex:0 0 98px;place-items:center;width:98px;height:98px;display:grid;box-shadow:0 0 0 9px #c59a4d0a}.ranking-self>span:first-of-type{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ranking-population{color:#b8cbae;align-items:center;gap:8px;margin-left:auto;font-size:14px;display:flex}.ranking-podium{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:18px;margin:28px 0;display:grid}.podium-card{color:#d4e7db;text-align:center;background:radial-gradient(at top,#d5e6e518,#0000 80%),#142d30;border:1px solid #63766d;border-radius:18px;flex-direction:column;align-items:center;gap:16px;min-width:0;padding:24px 18px 18px;transition:border-color .15s,background .15s;display:flex;position:relative}.podium-card:hover{background-color:#213933;border-color:#c9ab69}.podium-card.podium-0{background:radial-gradient(at top,#b3964033,#0000 80%),#1d322c;border-color:#b2974e}.podium-card.podium-2{background:radial-gradient(at top,#9c734922,#0000 80%),#1d302d;border-color:#8d735b}.podium-place{text-transform:uppercase;letter-spacing:.12em;color:#c1d7d8;justify-content:center;align-items:center;gap:8px;font-size:12px;display:flex}.podium-0 .podium-place{color:#f6ce75}.podium-2 .podium-place{color:#d7b48d}.podium-avatar{border:2px solid #9aafa3;width:88px;height:88px;box-shadow:0 0 0 6px #b9cfbc0a}.podium-0 .podium-avatar{border-color:#e6be6c;box-shadow:0 0 0 6px #ddad4114}.podium-avatar>span{font:36px Georgia,serif}.podium-name{overflow-wrap:anywhere;gap:7px;min-width:0;max-width:100%;display:grid}.podium-name strong{font-size:19px}.podium-name small{color:#f1cf87;font-size:12px}.podium-score{gap:5px;margin-top:auto;display:grid}.podium-score b{color:#f4dfad;overflow-wrap:anywhere;font:32px/1.2 Georgia,serif}.podium-score small{color:#b5cbba;font-size:13px}.podium-detail{color:#b6cbb9;border-top:1px solid #6d856333;justify-content:center;align-items:center;gap:14px;width:100%;padding-top:14px;font-size:12px;display:flex}.podium-card.ranking-me{box-shadow:inset 0 -3px #e4bd62}.leaderboard-view .ranking-player{align-items:center;gap:14px;min-width:0;display:flex}.ranking-player>span:last-child{overflow-wrap:anywhere;min-width:0}.ranking-avatar{flex:0 0 44px;width:44px;height:44px}.ranking-avatar>span{font-size:19px}.leaderboard-view .hub-error button{margin-left:15px}.leaderboard-view .ranking-row:focus-visible,.podium-card:focus-visible{outline-offset:-4px;outline:2px solid #f1d08a}.ranking-score{font-variant-numeric:tabular-nums}@media (width<=700px){.own-code-request{padding:18px}.own-code-request .staff-search{flex-direction:column;align-items:stretch}.code-request-status{flex-wrap:wrap}.code-request-status>button{width:100%}.code-review-card{padding:16px}.rod-storage-head>button{width:100%}.exhibition-values{grid-template-columns:1fr 1fr}.exhibition-grand-total{grid-column:1/-1}.exhibition-values>span{padding:13px}.exhibition-values strong{font-size:16px}.ranking-banner{gap:15px;padding:23px 18px}.ranking-seal{flex-basis:65px;width:65px;height:65px}.ranking-seal svg{width:33px;height:33px}.ranking-podium{gap:11px}.podium-card{gap:13px;padding:19px 12px}.podium-avatar{width:66px;height:66px}.podium-name strong{font-size:16px}.podium-score b{font-size:27px}.podium-place{letter-spacing:.06em;font-size:10px}.leaderboard-view .ranking-head,.leaderboard-view .ranking-row{grid-template-columns:55px minmax(0,1fr) minmax(66px,100px);gap:10px;padding:14px 12px}.leaderboard-view .ranking-player{gap:10px}.ranking-avatar{flex-basis:36px;width:36px;height:36px}.leaderboard-view .ranking-row strong{font-size:14px}.leaderboard-view .ranking-row>span:last-child{font-size:16px}}@media (width<=480px){.ranking-banner .ranking-seal{display:none}.ranking-podium{grid-template-columns:1fr;gap:12px}.podium-card{text-align:left;grid-template-rows:auto auto auto;grid-template-columns:58px minmax(0,1fr) auto;gap:9px 15px;padding:18px;display:grid}.podium-place{grid-column:1/-1;justify-content:flex-start}.podium-avatar{grid-row:2/4;width:54px;height:54px}.podium-name{grid-area:2/2}.podium-score{text-align:right;grid-area:2/3/4;max-width:120px}.podium-score b{font-size:26px}.podium-detail{border:0;grid-area:3/2;justify-content:flex-start;width:auto;padding:0}.podium-detail svg{display:none}.ranking-population{width:100%;margin-left:0;padding-left:32px}.leaderboard-view .ranking-head,.leaderboard-view .ranking-row{grid-template-columns:42px minmax(0,1fr) 77px;gap:7px;padding:13px 9px}.leaderboard-view .rank-number{font-size:13px}.leaderboard-view .ranking-player{gap:8px}.leaderboard-view .ranking-row strong{font-size:13px}.leaderboard-view .ranking-row small{font-size:11px}.rod-active-summary>.inventory-icon{flex-basis:50px;width:50px;height:50px}.rod-collection{padding:15px}.exhibit-grid article>span.exhibit-item-value{font-size:12px!important}}.inventory-sort{grid-template-columns:1fr 1fr;gap:18px;max-width:680px;margin:20px 0 26px;display:grid}.inventory-sort>div{gap:9px;min-width:0;display:grid}.inventory-sort label{color:#c3d5ca;font-size:14px}.inventory-sort button{width:100%;min-height:44px}.inventory-sale-card .rarity-label{font-size:13px}.profile-own-codes{border-top:1px solid #526345;gap:12px;margin-top:10px;padding-top:18px;display:grid}.profile-own-codes h3{color:#e8c986;align-items:center;gap:8px;margin:0;font-size:16px;line-height:1.5;display:flex}.profile-own-codes p{color:#b2c8bd;margin:0;font-size:14px;line-height:1.6}.profile-code{background:#1d312b;border:1px solid #667447;border-radius:12px;gap:10px;min-width:0;padding:14px;display:grid}.profile-code>div{gap:6px;min-width:0;display:grid}.profile-code>div>strong{letter-spacing:.05em;overflow-wrap:anywhere;color:#f3d390;font-size:20px}.profile-code>div>span{color:#c3d9af;font-size:14px}.profile-code small{font-size:12px;line-height:1.6}.profile-code>button,.profile-own-codes>button{white-space:normal;width:100%;height:auto;min-height:44px;line-height:1.5}.profile-own-codes .referral-copy{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.referral-entry form{min-width:0}.referral-entry form .staff-search{margin-bottom:0}@media (width<=520px){.inventory-sort{grid-template-columns:1fr;gap:13px}.referral-entry .staff-search{flex-direction:column;align-items:stretch}.referral-entry .staff-search button{white-space:normal;min-height:44px}}.admin-referrals{margin-top:24px}.admin-referral-list{gap:14px;display:grid}.admin-referral-list article{background:#11252a;border:1px solid #496150;border-radius:13px;min-width:0;padding:18px}.admin-referral-people{grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);align-items:center;gap:14px;display:grid}.admin-referral-people>div{min-width:0}.admin-referral-people small{color:#b3c8bd;margin-bottom:5px;font-size:12px;display:block}.admin-referral-people strong{color:#efcf8e;overflow-wrap:anywhere;font-size:17px}.admin-referral-people>svg{color:#d1b573}.admin-referral-meta,.admin-referral-rewards{color:#b7c8c0;flex-wrap:wrap;gap:10px 20px;margin-top:14px;font-size:13px;line-height:1.7;display:flex}.admin-referral-meta strong{color:#e6cb97;overflow-wrap:anywhere}.admin-referral-rewards{border-top:1px solid #344b43;padding-top:12px}.admin-referral-rewards b{color:#d6e3b9}.admin-referral-rewards small{margin-left:auto;font-size:13px}.admin-referrals .staff-search>svg{flex-shrink:0}.admin-referrals .staff-search button{min-width:44px}.club-list article.club-preview-card{display:block}.club-preview-header{align-items:center;gap:16px;min-width:0;display:flex}.club-preview-header>div{flex:1;min-width:0}.club-preview-header>button{flex-shrink:0}.club-members-preview{border-top:1px solid #3e564a;min-width:0;margin-top:16px;padding-top:14px}.club-roster-toggle{white-space:normal;align-items:center;gap:8px;font-size:14px;display:flex}.club-roster-toggle>svg:last-child{margin-left:auto;transition:transform .15s}.club-roster-toggle>svg.is-open{transform:rotate(180deg)}.public-club-members{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:15px 0;display:grid}.public-club-member{background:#10262a;border:1px solid #3b5446;border-radius:11px;flex-wrap:wrap;align-items:center;gap:10px;min-width:0;padding:12px;display:flex}.public-club-profile{text-align:left;background:0 0;border:0;flex:100%;align-items:center;gap:10px;min-width:0;display:flex}.public-club-profile .twitch-avatar{flex:0 0 40px;width:40px;height:40px}.public-club-profile>span:last-child{min-width:0}.public-club-profile strong{color:#e6d6b0;overflow-wrap:anywhere;font-size:15px}.club-list .public-club-profile small{color:#acc4b6;margin-top:4px;font-size:12px;display:block}.public-club-profile:focus-visible{outline-offset:3px;outline:2px solid #e7c480}.club-members-preview .fieldhelp{color:#b9ccbd;margin:12px 0 0;font-size:12px;line-height:1.7}.club-list .club-rank{font-size:12px}.club-list .rank-owner{color:#f6d88e}.club-list .rank-officer{color:#b6e0d2}.club-list .rank-veteran{color:#d8c4e6}@media (width<=650px){.public-club-members{grid-template-columns:1fr}.club-preview-header{flex-wrap:wrap;gap:12px}.club-preview-header>button{margin-left:auto}.club-roster-toggle{width:100%}.admin-referral-list article{padding:14px}.admin-referral-people{grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr);gap:9px}.admin-referral-rewards{flex-direction:column;gap:4px}.admin-referral-rewards small{margin-left:0}.admin-referrals .bookpages{flex-wrap:wrap;gap:8px}}.referral-bonus-status{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.referral-bonus-status>div{background:#243a2a;border:1px solid #67724a;border-radius:12px;align-items:flex-start;gap:11px;min-width:0;padding:16px;display:flex}.referral-bonus-status>div>svg{color:#c8dc98;flex-shrink:0;margin-top:2px}.referral-bonus-status>div>div{gap:7px;min-width:0;display:grid}.referral-bonus-status small{color:#b8cbbb;font-size:12px;line-height:1.5}.referral-bonus-status strong{color:#f1d291;align-items:center;gap:7px;font-size:20px;display:flex}.referral-bonus-status span{color:#d1e2bd;font-size:14px;line-height:1.5}.referral-bonus-status time{color:#b4c8ba;font-size:12px}.referral-bonus-status .bonus-waiting,.referral-bonus-status .bonus-held{background:#332f23;border-color:#89734a}.referral-bonus-status .bonus-held>svg,.referral-bonus-status .bonus-waiting>svg{color:#efc77a}.referral-bonus-status>p{color:#aabfb6;grid-column:1/-1;margin:0;font-size:12px;line-height:1.6}.referral-link .referral-earned{color:#c9d6bf;background:#25382a;border-left:3px solid #b89a55;border-radius:0 8px 8px 0;padding:12px 14px}.referral-earned strong{color:#eed08b}.bonus-booking-time{color:#c5d8b6;margin-top:14px;font-size:13px;line-height:1.6}@media (width<=650px){.referral-bonus-status{grid-template-columns:1fr}.referral-bonus-status>div{padding:14px}}.friend-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.friend-card{min-width:0}.friend-card .twitch-avatar{flex:0 0 52px;width:52px;height:52px}.friend-search-results{gap:10px;max-height:350px;margin:14px 0;display:grid;overflow:auto}.friend-search-results .friend-card{flex-wrap:wrap;align-items:center;gap:12px;padding:12px;display:flex}.friend-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.friend-controls p{width:100%;font-size:.85rem}.friend-controls>span{color:#91cead;gap:6px;display:flex}.direct-chat h2{align-items:center;gap:12px;display:flex}.direct-chat h2 img{border-radius:50%;width:42px;height:42px}.direct-chat .chat-messages{height:min(52vh,560px);min-height:230px}.my-message{background:#17352f;margin-left:18px}.chat-extras{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.chat-extras .textbutton{align-items:center;gap:5px;font-size:.76rem;display:flex}.chat-reaction{color:#c5d6d6;background:#10262c;border:1px solid #354e52;border-radius:16px;min-height:34px;padding:5px 9px}.chat-reaction[aria-pressed=true]{background:#403921;border-color:#edbd5c}.emoji-picker{position:relative}.emoji-picker summary{cursor:pointer;border:1px solid #34494c;border-radius:9px;padding:10px;list-style:none;display:flex}.emoji-picker>div{z-index:20;background:#12282f;border:1px solid #416164;border-radius:12px;grid-template-columns:repeat(4,40px);padding:8px;display:grid;position:absolute;bottom:100%;right:0;box-shadow:0 8px 30px #0008}.emoji-picker button{min-height:40px;font-size:21px}.reply-preview{background:#0c2026;border-left:3px solid #d6ae56;border-radius:6px;justify-content:space-between;gap:10px;max-width:100%;margin:8px 0;padding:8px 12px;font-size:.8rem;display:flex}.reply-preview>div{min-width:0}.reply-preview p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;margin:2px 0!important}.gift-asset-list{gap:6px;max-height:280px;margin:10px 0;display:grid;overflow:auto}.gift-asset-list>button{text-align:left;background:#0d2228;border:1px solid #31494e;border-radius:8px;align-items:center;gap:10px;padding:8px;display:flex}.gift-asset-list>button[aria-pressed=true]{background:#343523;border-color:#e7b951}.gift-asset-list .inventory-icon{flex:0 0 42px;width:42px;min-width:42px;height:42px}.gift-asset-list>button>span:last-child{overflow-wrap:anywhere;min-width:0;font-size:.85rem}.gift-asset-list small{color:#90afb4;display:block}.gift-composer .currency-segments{flex-wrap:wrap}.v2-inbox h1{align-items:center;gap:12px;display:flex}.v2-inbox .gift-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.v2-inbox .gift-grid h3{overflow-wrap:anywhere;font-size:1.05rem}.notification-list{gap:12px;display:grid}.notification-list .unread{border-left:4px solid #e9bb5d}.unread-notice{background:#302d1e;border:1px solid #866c39;border-radius:10px;padding:12px}.chat-compose input{color:#dfebeb;background:#0c2026;border:1px solid #355055;border-radius:10px;width:100%;min-width:0;padding:10px}.player-profile-dialog{overscroll-behavior:contain;max-height:85dvh;overflow-y:auto}.friend-card details{min-width:0}.friend-card details>button{margin-top:8px;display:block}.friend-card small{overflow-wrap:anywhere}.gift-composer .v2-field{margin:10px 0}@media (width<=600px){.friend-grid{grid-template-columns:1fr}.chat-compose{gap:6px}.v2-subnav{touch-action:pan-x;max-width:100%;overflow-x:auto}.gift-composer .currency-segments button{flex:1;padding:10px 8px}.chat-extras>button,.friend-controls>button{min-height:42px}}.auto-repair-option{background:#1c2b24;border:1px solid #48513a;border-radius:12px;align-items:flex-start;gap:12px;margin-bottom:16px;padding:14px;display:flex}.auto-repair-option input{accent-color:#e2b559;flex:0 0 20px;width:20px;height:20px;margin-top:2px}.auto-repair-option small{color:#9db2b5;margin-top:5px;line-height:1.5;display:block}.supporter-setting{margin:14px 0}.supporter-setting small{color:#96adb2;margin-top:6px;font-size:.76rem;line-height:1.5;display:block}.market-trade-price{color:#e3c77c;overflow-wrap:anywhere;align-items:flex-start;gap:8px;line-height:1.5;display:flex}.market-trade-price svg{flex:0 0 18px;margin-top:2px}.v2-product-grid.market-grid .inventory-icon{flex:0 0 64px;width:64px;min-width:64px;max-width:64px;height:64px}.market-offer-preview .inventory-icon{width:100px;min-width:100px;max-width:100px;height:100px;margin:0 auto 18px;display:block;position:relative!important}.market-confirm .inventory-icon{width:80px;min-width:80px;max-width:80px;height:80px;position:relative!important}.market-normal-value{color:#a1b7bb;margin:8px 0;font-size:.77rem;line-height:1.55;display:block}.market-create-layout .v2-field{margin-bottom:12px}.market-create-layout .currency-segments{margin:16px 0}.market-confirm{max-height:85dvh;overflow-y:auto}.my-offer-card .inventory-icon{flex:0 0 58px;width:58px;min-width:58px;max-width:58px;height:58px;position:relative!important}.market-grid .v2-card h3{overflow-wrap:anywhere}.my-offer-price{overflow-wrap:anywhere;min-width:0}@media (width<=680px){.market-create-layout{display:block}.market-offer-preview{margin-bottom:18px;padding:20px}.my-offer-card{grid-template-columns:58px minmax(0,1fr)!important}.my-offer-price{grid-column:1/-1}.my-offer-card>button{grid-column:1/-1;width:100%}}.club-treasury{border:1px solid var(--border);background:#10212a;border-radius:18px;margin:24px 0;padding:20px}.club-treasury h3,.club-benefits{align-items:center;gap:10px;display:flex}.club-bank-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.club-bank-stats article{background:#0b171e;border:1px solid #31444c;border-radius:12px;gap:7px;min-width:0;padding:16px;display:grid}.club-bank-stats strong{overflow-wrap:anywhere;color:#efd18a;font-size:clamp(20px,2.4vw,30px)}.club-bank-stats small,.club-building-grid small,.club-ledger small{color:#a2b6bf;font-size:12px;display:block}.club-bank-controls{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.club-bank-controls input{width:180px}.club-dues{background:#172e34;border-radius:12px;margin:20px 0;padding:16px}.club-dues details{margin-top:12px}.club-dues input{max-width:230px;margin:10px 10px 10px 0}.club-dues label{display:block}.club-building-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:14px;margin:20px 0;display:grid}.club-building-grid article{background:#102027;border:1px solid #3d5155;border-radius:14px;overflow:hidden}.club-building-grid .v2-atlas{aspect-ratio:1;height:auto}.club-building-grid article>div:last-child{gap:10px;padding:16px;display:grid}.club-building-grid h4{margin:0;font-size:19px}.club-building-grid p{margin:0;font-size:14px}.building-unbuilt{filter:saturate(.35);opacity:.75}.club-ledger{margin-top:22px}.club-ledger summary{cursor:pointer;padding:12px 0}.club-ledger article{border-bottom:1px solid #30434b;justify-content:space-between;gap:16px;padding:12px 0;display:flex}.club-ledger article>span{text-align:right;overflow-wrap:anywhere}.club-public-summary>div{gap:12px;padding-bottom:12px;display:flex;overflow-x:auto}.club-public-summary article{flex:0 0 120px;gap:6px;display:grid}.club-public-summary .v2-atlas{aspect-ratio:1;border-radius:10px}.club-public-summary small{color:#b5c4cb;font-size:12px}.club-ranking{gap:14px;display:grid}.club-ranking>article{background:#14262d;border:1px solid #35494d;border-radius:14px;padding:18px}.club-ranking-head{align-items:center;gap:14px;min-width:0;margin-bottom:15px;display:flex}.club-ranking-head .v2-atlas{border-radius:12px;flex-shrink:0;width:70px;height:70px}.club-ranking-head h3{overflow-wrap:anywhere}.club-ranking-head p{font-size:13px}@media (width<=600px){.club-treasury{padding:14px}.club-bank-stats{grid-template-columns:1fr}.club-bank-stats article{grid-template-columns:24px 1fr}.club-bank-stats strong,.club-bank-stats small{grid-column:2}.club-ledger article{flex-direction:column;gap:5px}.club-ledger article>span{text-align:left}.club-ranking-head .v2-atlas{width:48px;height:48px}.club-bank-controls input{width:100%}}.sea-dialog{flex-direction:column;gap:12px;max-height:90dvh;width:min(620px,100vw - 24px)!important;display:flex!important;overflow-y:auto!important}.sea-dialog>*{flex-shrink:0}.sea-dialog>.v2-atlas{aspect-ratio:2.3;background-repeat:no-repeat;border-radius:12px;width:100%;background-size:300%!important}.sea-comparison{grid-template-columns:1fr 1fr;gap:12px;display:grid}.sea-comparison article{background:#152b34;border-radius:12px;padding:12px}.sea-comparison h3{margin:0;font-size:15px}.sea-weapon{align-items:center;gap:8px;display:flex}.sea-weapon .item-icon{flex:0 0 42px;width:42px!important;height:42px!important}.sea-dialog small{color:#b2c5ce}.sea-pending{background:#453326;border:1px solid #be9667;border-radius:14px;align-items:center;gap:12px;margin:14px 0;padding:18px;display:flex}.sea-pending>span{flex:1}.sea-protection{border:1px solid #365059;border-radius:16px;margin:18px 0;padding:18px}.sea-protection h3{align-items:center;gap:9px;display:flex}.sea-protection>div{grid-template-columns:1fr 1fr;gap:16px;display:grid}.sea-protection article{background:#152c35;border-radius:12px;padding:14px}.active-bait{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.active-bait small{color:#c2d4db;width:100%}.sea-protection p{font-size:14px}@media (width<=600px){.sea-comparison,.sea-protection>div{grid-template-columns:1fr}.sea-pending{flex-wrap:wrap}.sea-pending button{width:100%}.sea-dialog>.v2-atlas{aspect-ratio:2}}.v2-unlock-dialog{background:radial-gradient(at top,#293b32,#102029 65%);border-color:#806b43;width:min(720px,100vw - 24px);max-height:88dvh;padding:24px;overflow-y:auto}.v2-unlock-dialog h2{align-items:center;gap:10px;display:flex}.unlock-mascot{object-fit:contain;width:90px;height:135px;margin:0 auto}.unlock-features{gap:10px;display:grid}.unlock-features>article{background:#142b30;border:1px solid #3d5350;border-radius:12px;gap:14px;padding:14px;display:flex}.unlock-features>article>span{flex:0 0 36px;font-size:28px}.unlock-features p{color:#b6cbd0;margin:5px 0;font-size:14px;line-height:1.6}.tutorial-spotlight{z-index:41;pointer-events:none;border:3px solid #f2cc75;border-radius:14px;position:fixed;box-shadow:0 0 24px #f2cc7535}.tutorial-coach{z-index:42;background:linear-gradient(125deg,#243a32,#11242c);border:1px solid #bb985b;border-radius:18px;gap:14px;width:min(570px,100vw - 32px);max-height:48dvh;padding:22px;display:flex;position:fixed;bottom:20px;right:20px;overflow-y:auto;box-shadow:0 16px 60px #000a}.tutorial-coach>img{object-fit:contain;flex-shrink:0;width:80px;height:120px}.tutorial-coach-copy{min-width:0}.tutorial-coach h2{color:#f6d899;margin:7px 0;font-size:21px}.tutorial-coach p{color:#c4d5d6;margin:8px 0;font-size:14px;line-height:1.65}.tutorial-coach .eyebrow{font-size:10px}.tutorial-secondary{flex-wrap:wrap;gap:12px;margin-top:10px;display:flex}.tutorial-secondary button{align-items:center;gap:5px;min-height:36px;font-size:12px;display:flex}.tutorial-wait{color:#f6d899!important}.tutorial-help{background:#172d2e;border:1px solid #486257;border-radius:16px;margin-bottom:28px;padding:22px}.tutorial-help h2{align-items:center;gap:12px;display:flex}.tutorial-library{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.tutorial-library button{text-align:left;white-space:normal;justify-content:flex-start}.tutorial-library small{color:#a3bbb8;margin-top:5px;font-size:12px;display:block}body[data-tutorial-active=true]{padding-bottom:52dvh}body[data-tutorial-active=true] [data-guide]{scroll-margin-top:16px}.affiliate-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0;display:grid}.affiliate-totals article{background:linear-gradient(130deg,#25372c,#132830);border:1px solid #5a624b;border-radius:14px;gap:9px;min-width:0;padding:18px;display:grid}.affiliate-totals strong{color:#efcb7d;overflow-wrap:anywhere;font-size:23px}.affiliate-totals small,.affiliate-totals p{color:#b0c4c7;font-size:12px}.affiliate-codes{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:14px;display:grid}.affiliate-panel>p,.affiliate-panel .sidecard p{color:#b6cdd0;line-height:1.7}.affiliate-invited article{border-bottom:1px solid #31494d;grid-template-columns:1fr 1fr 1fr;gap:12px;min-width:0;padding:16px;display:grid}.affiliate-invited small{color:#91abb0;margin-top:5px;font-size:12px;font-weight:400;display:block}.affiliate-invited button{overflow-wrap:anywhere;justify-self:start}.referral-copy{overflow-wrap:anywhere}.admin-spawn-grid{grid-template-columns:minmax(0,1.5fr) minmax(270px,1fr);align-items:start;gap:22px;display:grid}.admin-spawn-form{position:sticky;top:20px}.admin-item-center label,.admin-v2-rules label,.roadmap label{color:#c9d9d8;gap:8px;margin:15px 0;display:grid}.admin-item-center input,.admin-item-center textarea,.admin-v2-rules input,.roadmap input,.roadmap textarea{color:#e6f0ef;background:#0d1e26;border:1px solid #3d5358;border-radius:9px;width:100%;min-height:44px;padding:10px 12px}.admin-item-center textarea,.roadmap textarea{min-height:90px}.admin-filter-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin:18px 0;display:grid}.admin-catalog{gap:7px;max-height:640px;margin-bottom:15px;display:grid;overflow-y:auto}.admin-catalog-row{text-align:left;background:#0d2128;border:1px solid #30494d;border-radius:10px;align-items:center;gap:12px;min-width:0;padding:10px;display:flex}.admin-catalog-row.selected{background:#2b3528;border-color:#d8b66b}.admin-catalog-row>span:last-child{overflow-wrap:anywhere;min-width:0}.admin-catalog-row small{color:#9eb9c0;font-size:11px;line-height:1.6;display:block}.admin-catalog-row strong{font-size:14px}.admin-catalog-row .inventory-icon{flex:0 0 46px;width:46px;min-width:46px;max-width:46px;height:46px;position:relative!important}.spawn-preview{overflow-wrap:anywhere;align-items:center;gap:12px;margin:18px 0;display:flex}.spawn-preview .inventory-icon{flex:0 0 52px;width:52px;min-width:52px;max-width:52px;height:52px;position:relative!important}.admin-audit-list{max-height:460px;overflow:auto}.admin-audit-list article{overflow-wrap:anywhere;border-bottom:1px solid #364a4c;gap:6px;padding:14px 0;display:grid}.admin-audit-list span{color:#97b2b7;font-size:12px}.admin-v2-rules{margin:24px 0}.admin-rule-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:18px;display:grid}.admin-rule-grid>article{background:#112830;border:1px solid #3d5155;border-radius:12px;padding:18px}.admin-rule-grid p{color:#a2bcc1;font-size:13px;line-height:1.6}.admin-check{align-items:center;display:flex!important}.admin-check input{accent-color:#e5ba61;min-height:18px;width:18px!important}.admin-materials{gap:12px;padding:18px 0;display:grid}.admin-materials>div{grid-template-columns:minmax(0,1fr) 100px auto;gap:8px;display:grid}.admin-materials small{color:#a1bac0;grid-column:1/-1}.roadmap-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:22px 0;display:grid}.roadmap-column{background:#10252c;border:1px solid #334b50;border-radius:14px;padding:16px}.roadmap-column>h3{justify-content:space-between;gap:12px;font-size:17px;display:flex}.roadmap-column .sidecard{margin:14px 0 0;padding:16px}.roadmap-column h4{color:#e5c58a;overflow-wrap:anywhere;font-size:17px}.roadmap-column p{white-space:pre-line;color:#b1c6cd;font-size:14px;line-height:1.65}.admin-social section{margin:12px 0}.admin-social article{overflow-wrap:anywhere;border-bottom:1px solid #344c50;padding:12px}@media (width<=700px){.tutorial-coach{gap:10px;padding:14px;bottom:12px;right:12px}.tutorial-coach>img{width:47px;height:76px}.tutorial-coach h2{font-size:18px}.tutorial-coach p{font-size:13px}.tutorial-library,.affiliate-totals,.admin-spawn-grid,.roadmap-grid{grid-template-columns:1fr}.admin-spawn-form{position:static}.affiliate-invited article{grid-template-columns:1fr 1fr}.affiliate-invited strong{grid-column:1/-1}.admin-materials>div{grid-template-columns:minmax(0,1fr) 80px}.admin-materials button{grid-column:1/-1}.v2-unlock-dialog{padding:18px}.tutorial-coach .quick-buy button{min-height:40px;padding:9px;font-size:12px}}@media (prefers-reduced-motion:reduce){.tutorial-spotlight,.workshop-active *{animation:none!important}}.welcome-details>summary{cursor:pointer;color:#f1dba5;border:1px solid #587261;border-radius:10px;min-height:48px;padding:14px 12px;font-weight:600}.welcome-details[open]>summary{margin-bottom:14px}.v2-unlock-dialog h2{padding-right:20px}.v2-unlock-dialog .unlock-features .textbutton{min-height:44px}.release-group h3{color:#ecd397;margin:28px 0 12px;font-size:1.15rem}.release-group+.release-group{border-top:1px solid #ffffff12;margin-top:22px}.weapon-repair{gap:.45rem;min-width:0;margin-top:.6rem;display:grid}.weapon-repair small{color:#bed0ce;line-height:1.5}.weapon-repair button{white-space:normal;overflow-wrap:anywhere;width:100%;min-height:44px}.weapon-repair-complete{color:#9aceba;align-items:center;gap:.4rem;font-size:.8rem;display:flex}.sea-comparison .weapon-repair button{padding:.7rem;font-size:.82rem}.weapon-repair svg{flex-shrink:0}.auto-status-card{color:#e1f3ec;background:#152e29;border:1px solid #426e63;border-radius:12px;align-items:flex-start;gap:12px;margin:14px 0;padding:16px;display:flex}.auto-status-card>svg,.auto-start-warning>svg{flex-shrink:0;margin-top:3px}.auto-status-card>div{min-width:0}.auto-status-card p{color:inherit;margin:5px 0 8px}.auto-status-card small{color:#bfd2cc;line-height:1.6;display:block}.auto-status-card.is-paused{color:#ffe0a5;background:#30281c;border-color:#8b6940}.auto-start-warning{background:#292318;border:1px solid #816639;border-radius:10px;align-items:flex-start;gap:10px;padding:12px;display:flex;color:#ffe2a8!important}.autopackages h2{align-items:center;gap:8px;display:flex}.smuggler-heading{grid-template-columns:minmax(160px,.8fr) minmax(0,1.2fr);align-items:center;gap:22px;margin-bottom:18px;display:grid}.smuggler-heading>.v2-atlas{aspect-ratio:3/2;border-radius:16px;max-height:240px}.smuggler-heading h2{color:#f4dfab;margin:7px 0;font-family:Georgia,serif;font-size:2rem}.smuggler-heading p{color:#b8cace;margin-bottom:15px;font-size:1rem;line-height:1.65}.smuggler-day{color:#bcd1d5;background:#13272d;border:1px solid #314950;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0;padding:14px 16px;font-size:.875rem;display:flex}.smuggler-day svg{flex-shrink:0}.smuggler-day strong{color:#f4d68e}.smuggler-categories{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.smuggler-categories button{color:#c9dadd;background:#162b32;border:1px solid #375057;border-radius:10px;align-items:center;gap:8px;min-height:44px;padding:11px 13px;font-size:.875rem;display:flex}.smuggler-categories button[aria-pressed=true]{color:#ffe2a0;background:#373323;border-color:#ae8a46}.smuggler-categories button span{color:#cdb979;font-size:.75rem}.smuggler-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.smuggler-filters .v2-field>span{align-items:center;gap:6px;display:flex}.smuggler-filters input{font-size:1rem}.smuggler-results{color:#bcd1d5;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:.875rem;display:flex}.smuggler-results label{align-items:center;gap:9px;min-height:44px;display:flex}.smuggler-results input{accent-color:#d9b45f;width:18px;height:18px}.smuggler-explainer{color:#c7d6d9;background:#1b2d31;border-left:3px solid #cba757;border-radius:0 12px 12px 0;margin:18px 0;padding:16px;font-size:1rem;line-height:1.75}.smuggler-explainer strong{color:#efcf8d}.smuggler-set-art{flex-wrap:wrap;gap:6px;display:flex}.smuggler-set-art .inventory-icon{flex:0 0 44px!important;width:44px!important;min-width:44px!important;max-width:44px!important;height:44px!important}.smuggler-tag{color:#c4d3cd;border:1px solid #607472;border-radius:6px;padding:3px 7px;font-size:.75rem}.smuggler-price{margin-top:auto;font-size:1.125rem}.smuggler-shop .v2-product-grid p,.smuggler-shop .v2-card>small{font-size:.875rem}.smuggler-confirm{flex-direction:column;max-height:88dvh;overflow-y:auto;max-width:600px!important;display:flex!important}.smuggler-confirm>*{flex-shrink:0}.smuggler-contents{flex-direction:column;gap:14px;margin:12px 0;padding:0;list-style:none;display:flex}.smuggler-contents li{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;display:grid}.smuggler-contents .inventory-icon{overflow:hidden;width:48px!important;min-width:48px!important;max-width:48px!important;height:48px!important;position:relative!important}.smuggler-contents strong{overflow-wrap:anywhere;font-size:.95rem;line-height:1.5;display:block}.smuggler-contents small{color:#a9c0c6;font-size:.875rem;display:block}.smuggler-total{background:#2b3024;border:1px solid #746343;border-radius:10px;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:14px;display:flex}.smuggler-total strong{color:#f4d286}@media (width<=600px){.smuggler-heading{grid-template-columns:1fr;gap:14px}.smuggler-heading>.v2-atlas{aspect-ratio:2;width:100%;max-height:180px}.smuggler-filters{grid-template-columns:1fr}.smuggler-categories button{flex:135px;justify-content:center}.smuggler-day{align-items:flex-start}.smuggler-heading h2{font-size:1.7rem}}.fishing-alert{flex-direction:column;max-height:88dvh;overflow-y:auto;max-width:480px!important;display:flex!important}.fishing-alert>*{flex-shrink:0}.fishing-alert img{object-fit:contain;align-self:center;width:80px;height:120px}.fishing-alert [data-slot=dialog-title]{color:#f2d28c;align-items:center;gap:10px;display:flex}.fishing-alert p{font-size:1rem;line-height:1.65}.fishing-alert button{white-space:normal;min-height:44px}.material-replacement{background:#1b2927;border:1px solid #665634;border-radius:.8rem;margin:1rem 0;padding:1rem}.material-replacement .auto-repair-option{background:0 0;border:0;padding:0}.material-replacement .workshop-quote{margin-bottom:0}.upgrade-material-guide{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1rem 0;display:grid}.upgrade-material-guide article{background:#12252b;border:1px solid #324b49;border-radius:.8rem;align-items:flex-start;gap:.85rem;min-width:0;padding:1rem;display:flex}.upgrade-material-guide article>div{min-width:0}.upgrade-material-guide .inventory-icon{flex:0 0 46px;width:46px;min-width:46px;max-width:46px;height:46px}.upgrade-material-guide h4{color:#f0cd82;margin:0}.upgrade-material-guide p{overflow-wrap:anywhere;margin:.4rem 0 0;font-size:.9rem;line-height:1.65}@media (width<=760px){.upgrade-material-guide{grid-template-columns:1fr}.material-replacement{padding:.8rem}}.bait-card.wish-bait-highlight{outline-offset:3px;outline:3px solid #ddb762;scroll-margin:5rem}.bait-source>svg,.bait-source>.inventory-icon{justify-self:center}.bait-source ul{padding-left:1.25rem;list-style:outside}.bait-source li{margin:.3rem 0}.game-notice{color:#f1f3ed;background:linear-gradient(145deg,#20332e,#112129 60%);border:1px solid #857145;border-radius:16px;align-items:flex-start;gap:14px;width:100%;padding:18px 40px 18px 14px;display:flex;position:relative;box-shadow:0 12px 36px #0006}.game-notice>img{object-fit:contain;flex:none;width:64px;height:96px}.game-notice-copy{flex:1;min-width:0}.game-notice h2{margin:0 0 8px;font-size:17px;line-height:1.4}.game-notice h3{margin:12px 0 4px;font-size:15px;line-height:1.4}.game-notice p{overflow-wrap:anywhere;margin:0 0 8px;font-size:14px;line-height:1.55}.game-notice-details{overscroll-behavior:contain;max-height:38dvh;overflow:auto}.game-notice .textbutton{text-align:left;font-size:14px}.game-notice-close{color:#e8d7ad;border-radius:8px;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:7px;right:7px}.game-notice-close:hover,.game-notice-close:focus-visible{background:#ffffff18;outline:2px solid #ddb762}[data-sonner-toaster]{--width:460px!important}@media (width<=540px){[data-sonner-toaster]{--width:calc(100vw - 24px)!important}.game-notice{gap:10px;padding-left:10px}.game-notice>img{width:46px;height:69px}.game-notice-details{max-height:32dvh}}.chat-messages .chat-message{background:#10262d;border:1px solid #345057;border-radius:10px;min-width:0;margin-bottom:10px;padding:14px 16px}.chat-messages .chat-message>div:first-child{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.chat-messages .chat-message p{color:#e0eceb;white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0;font-size:16px;line-height:1.65}.chat-messages .chat-message time,.chat-messages .chat-message>small{color:#aec4c7;font-variant-numeric:tabular-nums;font-size:12px}.chat-messages .chat-message time{margin-left:auto}.chat-messages .my-message{background:#18372f;border-color:#486d5a}.chat-messages .system-message{background:#192c30}.chat-messages .chat-extras{gap:8px;margin-top:10px}.chat-compose{align-items:center}@media (width<=600px){.chat-messages .chat-message{padding:12px}.chat-messages .chat-message p{font-size:15px}.smuggler-filters .v2-quantity-buttons{flex-wrap:wrap}}.portal{color:#e9eeee;background:#090f14;min-height:100vh;font-size:16px}.portal a{text-decoration:none}.portal-header{border-bottom:1px solid #243039;align-items:center;gap:30px;max-width:1400px;margin:auto;padding:22px 32px;display:flex}.portal-brand{letter-spacing:.13em;color:#f2d798;align-items:center;gap:12px;font-weight:800;display:flex}.portal-brand small{letter-spacing:.19em;color:#a9b5bb;margin-top:5px;font-size:10px;display:block}.portal-header nav{flex:1;justify-content:center;gap:24px;display:flex}.portal-header nav a{color:#b6c4c9;font-size:14px}.portal-header nav a[aria-current=page]{color:#f1cf86}.portal-account{align-items:center;gap:16px;display:flex}.portal-account a{align-items:center;gap:6px;font-size:13px;display:flex}.portal-main{max-width:1240px;margin:auto;padding:0 32px}.portal-hero{grid-template-columns:1.05fr 1fr;align-items:center;gap:36px;padding:80px 0 64px;display:grid}.portal-hero h1{letter-spacing:-.04em;color:#f4efe3;max-width:600px;margin:20px 0 24px;font-size:clamp(38px,4.6vw,66px);line-height:1.08}.portal p{color:#b7c6cc;line-height:1.7}.portal-hero p{max-width:570px;font-size:18px}.portal-hero-art img{filter:drop-shadow(0 14px 35px #0009);width:100%;height:auto;display:block}.portal-actions{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.portal .goldbutton,.portal .outlinebutton{justify-content:center;align-items:center;gap:8px;min-height:46px;padding:12px 20px;font-size:14px;display:inline-flex}.portal-progress{color:#d9c58f!important;font-size:14px!important}.portal-section{border-top:1px solid #26323a;padding:42px 0}.portal-section-title{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.portal-section-title a{color:#ddc28a;align-items:center;gap:5px;font-size:14px;display:flex}.portal h2{color:#ede8dc;margin:6px 0 18px;font-size:30px;line-height:1.25}.portal h3{color:#e9e5db;margin:14px 0;font-size:22px;line-height:1.35}.portal-grid{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:20px;display:grid}.portal-card{background:#121d24;border:1px solid #2d3b44;border-radius:16px;min-width:0;padding:24px}.portal-card time,.portal-meta{color:#9cabb3;font-size:13px}.portal-game{background:#142128;border:1px solid #38443e;border-radius:20px;grid-template-columns:1.2fr 1fr;display:grid;overflow:hidden}.portal-game>div{padding:36px}.portal-cover{object-fit:cover;width:100%;height:100%;min-height:270px}.portal-tag{color:#d8dfb6;background:#29382f;border:1px solid #4f6347;border-radius:6px;padding:5px 9px;font-size:12px;display:inline-block}.portal-community{grid-template-columns:1fr 280px;align-items:center;gap:36px;display:grid}.portal-community>img{object-fit:cover;border-radius:50%;width:240px;height:240px}.portal-stream-grid{grid-template-columns:2fr 1fr;gap:16px;display:grid}.portal-stream-grid iframe{border:0;border-radius:14px;width:100%;height:450px}.portal-embed-placeholder{text-align:center;background:#14242d;border:1px dashed #47606a;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;min-height:340px;padding:24px;display:flex}.portal-video,.portal-video-button{aspect-ratio:16/9;border:0;border-radius:10px;width:100%;overflow:hidden}.portal-video-button{color:#fff;cursor:pointer;background:#08151c;display:block;position:relative}.portal-video-button img{object-fit:cover;opacity:.5;width:100%;height:100%}.portal-video-button>span{justify-content:center;align-items:center;gap:10px;display:flex;position:absolute;inset:25% 0}.portal-video-button>small{background:#06141ee0;font-size:12px;position:absolute;bottom:8px;left:8px;right:8px}.preserve-lines{white-space:pre-wrap}.portal-footer{color:#9bafb6;border-top:1px solid #29343b;flex-wrap:wrap;gap:24px;max-width:1240px;margin:auto;padding:35px 32px;font-size:13px;display:flex}.portal-footer>span{margin-right:auto}.portal-mobile-nav{display:none}.angelbucht-brand-logo{width:185px;max-width:35vw;height:auto}.live-badge{color:#f6b685}.portal-editor{gap:18px;display:grid}.portal-editor textarea{background:#10232c;border:1px solid #46616c;width:100%;min-height:160px;padding:14px;font-family:monospace;font-size:14px}.portal-editor input{background:#10232c;border:1px solid #46616c;width:100%;padding:10px}.portal-editor label{gap:8px;display:grid}@media (width<=1100px){.portal-header nav{gap:12px}.portal-header{gap:16px;padding:16px}.portal-account a{font-size:12px}}@media (width<=800px){.portal-header nav{display:none}.portal-account{margin-left:auto}.portal-header{padding:14px}.portal-brand small{font-size:9px}.portal-hero{grid-template-columns:1fr;gap:12px;padding:40px 0}.portal-hero-art{grid-row:1;max-width:330px;margin:auto}.portal-hero h1{font-size:42px}.portal-main{padding:0 20px}.portal-game{grid-template-columns:1fr}.portal-game>div{padding:24px}.portal-cover{height:210px;min-height:0}.portal-community{grid-template-columns:1fr}.portal-community>img{display:none}.portal-stream-grid{grid-template-columns:1fr}.portal-mobile-nav{z-index:35;padding:10px 0 calc(10px + env(safe-area-inset-bottom));background:#0e1a22f5;border-top:1px solid #33434b;justify-content:space-around;display:flex;position:fixed;bottom:0;left:0;right:0}.portal-mobile-nav a{color:#d6e1e4;flex-direction:column;align-items:center;gap:4px;font-size:12px;display:flex}.portal-footer{padding-bottom:100px}.portal-section-title{align-items:flex-start}.portal-section-title a{flex-shrink:0;font-size:12px}.portal h2{font-size:25px}}.cookie-banner h2{font-size:18px}.cookie-banner{z-index:45;grid-template-columns:100px minmax(0,1fr)}.cookie-banner>.cookie-actions{grid-column:1/-1}.cookie-banner h2 svg{flex-shrink:0}.cookie-banner-copy p{line-height:1.6}@media (width<=600px){.cookie-banner{grid-template-columns:76px minmax(0,1fr);max-height:80dvh;overflow:auto}.cookie-actions{gap:8px}}.portal-chat{max-width:980px;margin-inline:auto}.portal-chat-messages{overscroll-behavior:contain;flex-direction:column;gap:18px;max-height:65vh;margin:22px 0;padding:8px;display:flex;overflow-y:auto}.portal-chat .chat-message{background:#102738;border:1px solid #ffffff18;border-radius:12px;padding:18px}.portal-chat .chat-message header{flex-wrap:wrap;justify-content:space-between;gap:14px;display:flex}.portal-chat .chat-message p{white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0;font-size:1rem;line-height:1.6}.portal-chat time,.portal-chat summary{color:#a8bac4;font-size:.875rem}.portal-chat textarea{width:100%;min-height:100px;display:block}.portal-chat .chat-compose{background:#0a1926;border:1px solid #ab843e60;border-radius:14px;padding:12px;position:sticky;bottom:10px}.portal-card-logo{object-fit:contain;float:right;width:180px;max-width:42%;height:120px}.portal-profile{align-items:center;gap:24px;margin-bottom:24px;display:flex}.portal-profile .twitch-avatar{width:80px;height:80px}.portal .friend-grid{margin-top:24px}.portal .v2-inbox .notification-list{max-width:900px}.portal .v2-inbox .v2-card{margin:16px 0;padding:24px}.portal .v2-field input{margin:12px 0}.portal .friend-controls{flex-wrap:wrap}@media (width<=800px){.portal-chat .chat-compose{bottom:72px}.portal-chat .chat-compose button{font-size:0}.portal-chat .chat-compose button svg{font-size:initial}.portal-chat-messages{max-height:60vh}}.portal-editor fieldset{border:0;min-width:0;padding:0}.portal-editor .portal-editor-row{border:1px solid #ffffff25;border-radius:12px;margin:18px 0;padding:20px}.portal-editor select{color:#fff;background:#132a3c;border:1px solid #ffffff30;border-radius:8px;width:100%;padding:12px}.portal-editor textarea{min-height:90px}.portal-editor input[type=checkbox]{width:auto;margin-right:8px}.portal-editor details{border-bottom:1px solid #ffffff15;padding:14px 0}.market-banner{object-fit:cover;object-position:center 58%;border-radius:16px;width:100%;height:230px;margin:16px 0 24px;display:block}.standalone-item-art{background:#071b1d;justify-content:center;align-items:center;padding:4px;display:inline-flex;overflow:hidden}.standalone-item-art img{object-fit:contain;border-radius:inherit;width:100%;height:100%;display:block}.upgrade-preview dl{gap:.7rem;margin:1rem 0;display:grid}.upgrade-preview dl>div{flex-wrap:wrap;justify-content:space-between;gap:1rem;display:flex}.upgrade-preview dd{margin:0}.upgrade-preview small{color:var(--muted-foreground)}.upgrade-preview ul{gap:.6rem;padding:0;list-style:none;display:grid}.upgrade-preview li{align-items:center;gap:.75rem;display:flex}.upgrade-preview .inventory-icon{width:48px;height:48px}.workshop-art{aspect-ratio:16/9;object-fit:contain;border-radius:12px;width:100%;height:auto}.material-marker{color:#8be1bd;z-index:1;background:#102a25;border:1px solid #8be1bd;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex;position:absolute;top:-4px;left:-4px}.material-marker>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.item-details-dialog{overscroll-behavior:contain;max-height:85dvh;line-height:1.55;overflow-y:auto}.item-details-dialog h3{margin-top:8px;font-size:16px;font-weight:700}.item-details-dialog p{margin:0}.item-detail-facts{gap:8px;display:grid}.item-detail-facts>div{border-bottom:1px solid #31504b;justify-content:space-between;gap:16px;padding:6px 0;display:flex}.item-detail-facts dd{text-align:right}.item-current-needs{border:1px solid #49785f;border-radius:10px;gap:10px;padding:12px;display:grid}.item-use-list{gap:8px;margin-top:10px;display:grid}.sale-material-choice{border:1px solid #927641;border-radius:10px;gap:12px;padding:12px;display:grid}.sale-material-choice legend{padding:0 6px;font-weight:650}.sale-material-choice label{align-items:start;gap:8px;display:flex}.mobile-angler-profile{gap:18px;display:grid}.navigation .mobile-profile-tab{display:none}@media (width<=900px){.navigation .mobile-profile-tab{display:inline-flex}.mobile-angler-profile .equipped-gear{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-angler-profile .bait-picker{display:grid}.item-details-dialog{max-width:calc(100vw - 20px);padding:20px}.material-marker span{display:none}}.trader-progress{background:#102722;border:1px solid #547665;border-radius:14px;margin:14px 0;padding:16px}.trader-progress dl{flex-wrap:wrap;gap:18px;margin:12px 0;display:flex}.trader-progress dt{color:#b4c7b9;font-size:12px}.trader-progress dd{font-weight:700}.trader-progress p,.trader-progress small{margin:10px 0;display:block}.story-board{gap:18px;margin-bottom:30px;display:grid}.story-board>h2{color:#f1cd77;font-size:24px}.story-quests{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:14px;display:grid}.story-quests article{align-content:start;gap:12px;display:grid}.story-quests p{line-height:1.7}.story-quests li{margin:8px 0}.story-rewards{flex-wrap:wrap;gap:12px;display:flex}.story-rewards>span{gap:6px;max-width:170px;font-size:13px;display:grid}.bait-families{gap:12px;display:grid}.bait-family{background:#10221e;border:1px solid #39584a;border-radius:12px}.bait-family>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:60px;padding:16px;list-style:disclosure-closed;display:flex}.bait-family>summary:before{content:"▸";color:#e4c477}.bait-family[open]>summary:before{content:"▾"}.bait-family>summary strong{color:#ead6a6;flex:1}.bait-family>summary span{color:#b6caba;font-size:12px}.bait-family>.bait-grid{padding:0 12px 12px}.bait-source-details{font-size:12px;line-height:1.6}.bait-source-details summary{cursor:pointer;color:#e8c87c;padding:10px 0}.bait-source-details p{margin:8px 0}@media (width<=600px){.bait-family>summary{flex-wrap:wrap}.bait-family>summary span{flex-basis:100%;padding-left:22px}}.npc-cart-dialog{width:min(760px,100vw - 24px);max-width:760px;max-height:90dvh;overflow:auto}.npc-cart-lines{gap:16px;display:grid}.npc-cart-lines article{border-bottom:1px solid #365057;grid-template-columns:74px minmax(0,1fr);gap:16px;padding:16px 0;display:grid}.npc-cart-lines h3{margin:0 0 5px;font-weight:700}.npc-cart-lines small{color:#adc1c8;line-height:1.6;display:block}.npc-cart-error{border-left:3px solid #e49a87;padding-left:12px!important}.npc-cart-edit{flex-wrap:wrap;align-items:center;gap:14px;margin:12px 0;display:flex}.npc-cart-edit label{align-items:center;gap:8px;display:flex}.npc-cart-edit input{background:#0c1e26;border:1px solid #46616c;border-radius:6px;width:90px;padding:8px}.npc-price{flex-direction:column;gap:4px;margin:10px 0;display:flex}.npc-price del{color:#a8b7bb;font-size:13px}.npc-price>span{color:#8ce1b9;font-size:13px}.npc-price strong{color:#efd298;font-size:17px}.npc-price small{color:#acc5bf;font-size:12px;line-height:1.6}.npc-cart-totals,.npc-cart-actions{flex-wrap:wrap;justify-content:space-between;gap:14px;padding-top:16px;display:flex}.add-to-cart{margin-top:8px!important}.npc-cart-button{align-items:center;gap:7px;display:inline-flex}.npc-cart-notice{z-index:45;background:#16382f;border:1px solid #71b18f;border-radius:10px;align-items:center;gap:15px;max-width:calc(100vw - 24px);padding:12px 18px;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 5px 30px #0007}.npc-cart-notice button{font-size:22px}.admin-discounts textarea,.admin-discounts select{background:#10232b;border:1px solid #36505a;border-radius:6px;width:100%;padding:8px}.admin-discounts article{flex-direction:column;gap:12px;display:flex}@media (width<=500px){.npc-cart-lines article{grid-template-columns:52px minmax(0,1fr);gap:12px}.npc-cart-lines .inventory-icon{width:52px;height:52px}.npc-cart-actions button{width:100%}.npc-cart-dialog{padding:20px}}.progression-panel{margin:16px 0}.progression-panel h3{color:#ecd39e;align-items:center;gap:8px;margin-bottom:12px;font-size:14px;display:flex}.progression-panel details{color:#afc4ca;margin:12px 0;font-size:13px;line-height:1.7}.progression-panel summary{cursor:pointer}.progression-panel details p{margin:10px 0!important;font-size:13px!important}.progression-panel>.goldbutton{width:100%;margin-top:12px}.prestige-story{background:#142f39;border:1px solid #637b80;border-radius:12px;margin-top:16px;padding:16px}.prestige-story small{color:#abc7cf;font-size:14px}.prestige-story h4{color:#ecd39e;margin:8px 0;font-size:18px}.progression-panel .prestige-story p{color:#d8e6eb;margin:10px 0;font-size:16px;line-height:1.6}.club-expansion-panel{border:1px solid var(--border);border-radius:16px;margin:24px 0;padding:20px}.club-expansion-panel>ul{gap:10px;padding:0;list-style:none;display:grid}.club-expansion-panel>ul>li{align-items:center;gap:10px;display:flex}.club-expansion-panel>ul .item-art{width:36px;height:36px}.club-materials{margin-top:22px}.club-materials .v2-product-grid{margin-top:16px}.club-materials label{gap:6px;display:grid}.club-materials input{border:1px solid var(--border);background:var(--background);width:100%;color:inherit;border-radius:8px;padding:9px}.club-materials .quantity-presets{flex-wrap:wrap;gap:5px;margin:8px 0;display:flex}.auto-sea-policy{border:1px solid var(--border);border-radius:12px;margin:18px 0;padding:16px}.auto-sea-policy label{gap:8px;display:grid}.auto-sea-policy select{background:var(--background);max-width:100%;color:inherit;border:1px solid var(--border);border-radius:8px;padding:10px}.auto-sea-log{margin-top:16px}.auto-sea-log article{border-bottom:1px solid var(--border);padding:14px 0}.auto-sea-log small{line-height:1.7;display:block}.admin-rule-edit{border:0;min-width:0;margin:0;padding:0}.admin-story-rules textarea,.admin-rule-edit>.v2-field textarea{width:100%;min-height:6rem}.admin-rule-edit:disabled{opacity:.75}.inventory-icon.item-art-frame{background:#071b1d;overflow:hidden}.item-art-cell{pointer-events:none;background-repeat:no-repeat;border-radius:3px;display:block;position:absolute;inset:10%}.item-art-image{object-fit:contain;width:80%;height:80%}.inventory-icon .variant-mark{z-index:1;bottom:1px;right:1px}.item-details-dialog .item-art-preview{flex:none;margin:8px auto 16px;display:block;width:170px!important;min-width:170px!important;max-width:170px!important;height:170px!important;position:relative!important}.item-details-dialog .item-art-preview .variant-mark{bottom:5px;right:5px}.asset-audit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:20px 0;display:grid}.asset-audit-grid article{background:#10242b;border:1px solid #34505a;border-radius:12px;grid-template-columns:100px minmax(0,1fr);gap:16px;padding:16px;display:grid}.asset-audit-grid h3{font-size:1rem;font-weight:700;line-height:1.5}.asset-audit-grid p{margin:5px 0;font-size:.875rem;line-height:1.6}.asset-audit-grid a{text-decoration:underline}.asset-audit-grid small{overflow-wrap:anywhere;color:#a9c0c7;font-size:.8125rem;line-height:1.6;display:block}.asset-audit-grid .inventory-icon{width:100px;min-width:100px;max-width:100px;height:100px}.asset-audit-grid code{overflow-wrap:anywhere}@media (width<=900px){.asset-audit-grid{grid-template-columns:1fr}}@media (width<=500px){.asset-audit-grid article{grid-template-columns:74px minmax(0,1fr);gap:12px;padding:12px}.asset-audit-grid .inventory-icon{width:74px;min-width:74px;max-width:74px;height:74px}}.admin-trader-table{margin:12px 0;overflow-x:auto}.admin-trader-table table{border-collapse:collapse;text-align:left;width:100%}.admin-trader-table th,.admin-trader-table td{white-space:nowrap;border-bottom:1px solid #ffffff18;padding:8px}.admin-account-edit select{max-width:100%;color:inherit;background:#14252e;border:1px solid #ffffff30;border-radius:8px;padding:10px}@media (width<=720px){.portal-account>a[href=\/stream]{display:none}.portal-brand{flex-shrink:0}}.category-art{isolation:isolate;aspect-ratio:16/7;background:#102830;border:1px solid #94794466;border-radius:16px;width:100%;max-height:310px;margin:0 0 24px;position:relative;overflow:hidden}.category-art>span{aspect-ratio:1;background-image:url(/patch251/scenes.webp);background-repeat:no-repeat;background-size:300% 300%;width:100%;position:absolute;inset:50% 0 auto;transform:translateY(-50%)}.category-art:after{content:"";background:linear-gradient(#0000,#07171be8);position:absolute;inset:50% 0 0}.category-art>strong{z-index:1;color:#fff0cc;text-shadow:0 2px 8px #000;font:600 clamp(20px,3vw,30px)/1.2 Georgia,serif;position:absolute;bottom:20px;left:24px}.trader-identity{align-items:center;gap:16px;min-width:0;display:flex}.trader-portrait{background-image:url(/patch251/portraits.webp);background-repeat:no-repeat;background-size:300% 300%;border:2px solid #c5a260;border-radius:50%;flex:none;width:88px;height:88px;display:inline-block;box-shadow:0 6px 20px #0005}.community-portrait{background:radial-gradient(#405246,#132832);border:2px solid #b29554;border-radius:50%;justify-content:center;align-items:center;width:240px;height:240px;margin:auto;display:flex;overflow:hidden}.community-portrait img{object-fit:contain;object-position:center;width:94%;height:94%}.inventory-sales .inventory-sell-all{white-space:normal;float:none;clear:both;width:fit-content;max-width:100%;height:auto;min-height:44px;margin:12px 0 22px;display:flex;position:static!important;transform:none!important}.inventory-sales .inventory-filter{clear:both;flex-wrap:wrap;gap:10px;margin:16px 0;display:flex;position:static}.popup-preference{gap:9px;margin:18px 0;display:grid}.popup-preference small{color:#b4c8cf;font-size:14px;line-height:1.5}.popup-preference button{white-space:normal;justify-content:center;align-items:center;gap:8px;height:auto;min-height:44px;display:inline-flex}.public-prestige{padding:12px 0;font-size:18px;color:#ead09c!important}.public-prestige strong{color:#f5d47e}.recipe-grid{grid-template-columns:repeat(auto-fill,minmax(155px,1fr));gap:12px;max-height:490px;margin:16px 0;padding:4px 4px 12px;display:grid;overflow:auto}.recipe-card{text-align:left;background:#10232c;border:1px solid #3c5660;border-radius:12px;flex-direction:column;align-items:flex-start;gap:9px;min-width:0;padding:16px;display:flex}.recipe-card:hover{border-color:#ae9257}.recipe-card[aria-pressed=true]{background:#2e3a30;border:2px solid #dfb963;padding:15px;box-shadow:0 0 0 2px #dfb96322}.recipe-card .inventory-icon{width:68px;height:68px}.recipe-card strong{color:#f0ddb6;font-size:15px;line-height:1.4}.recipe-card span,.recipe-card small{color:#b7cbd2;font-size:14px;line-height:1.4}.recipe-card .material-missing{color:#f4b89d}.recipe-picker{margin:20px 0}.custom-bar-package{border:1px solid #48616a;border-radius:12px;gap:14px;margin:18px 0;padding:18px;display:grid}.custom-bar-package label{gap:8px;display:grid}.custom-bar-package label:last-child{align-items:center;display:flex}.custom-bar-package legend{color:#f0d294;padding:0 8px}.fishing-orbit-inner .fishing-float{width:52px;height:58px;box-shadow:none;object-fit:cover;background:0 0;border-radius:8px}.fishing-orbit-inner{gap:4px}.club-member .twitch-avatar,.club-members .twitch-avatar{flex:none;width:42px;height:42px;margin-right:10px}.club-members button{align-items:center;gap:8px;display:inline-flex}@media (width<=600px){.category-art{aspect-ratio:16/9}.category-art>strong{bottom:14px;left:16px}.trader-progress .minorhead{flex-wrap:wrap;align-items:flex-start;gap:12px}.trader-portrait{width:64px;height:64px}.trader-identity h3{font-size:17px}.recipe-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.recipe-card{padding:12px}.recipe-card[aria-pressed=true]{padding:11px}.community-portrait{width:200px;height:200px}.inventory-sales .inventory-sell-all{width:100%}}.reward-choice{border:1px solid #3a5761;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;margin:16px 0;padding:18px;display:grid}.reward-choice legend{color:#ebce8d;padding:0 8px}.reward-choice>button,.reward-choice>.reward-results{grid-column:1/-1}.reward-choice>button{white-space:normal;align-items:center;gap:12px;display:flex}.reward-choice .inventory-icon{width:42px;height:42px}.reward-results{gap:7px;max-height:300px;display:grid;overflow:auto}.reward-results button{text-align:left;background:#11252d;border:1px solid #334a54;border-radius:8px;align-items:center;gap:12px;padding:10px;display:flex}.reward-results span{gap:5px;font-size:14px;display:grid}.reward-results small{color:#a5bcc6}.quest-prize small{align-items:center;gap:8px;margin-top:8px;display:flex}.quest-prize .inventory-icon{width:34px;height:34px}.club-profile>span{align-items:center;gap:8px;display:flex}.reward-choice label{gap:7px;min-width:0;display:grid}.reward-choice input{width:100%;min-width:0}@media (width<=550px){.reward-choice{grid-template-columns:1fr}.recipe-card strong{overflow-wrap:anywhere}}.xp-bottle-icon{position:relative;overflow:hidden}.xp-bottle-picture{background-image:url(/patch251/scenes.webp);background-position:0 0;background-size:300% 300%;border-radius:10px;width:100%;height:100%;display:block}.recipe-card .item-art-frame{flex:none}.cookie-banner{grid-template-columns:64px minmax(0,1fr)}@media (width<=600px){.cookie-banner{grid-template-columns:52px minmax(0,1fr)}}.choice-picker{min-width:0;display:block}.choice-open{white-space:normal;text-align:left;align-items:center;gap:10px;width:100%;height:auto;min-height:44px;display:flex}.choice-open>span{flex:1;min-width:0}.choice-open small{color:#e8c77d;font-size:14px}.choice-segments{flex-wrap:wrap;gap:8px;display:flex}.choice-segments>button,.choice-grid>button{color:#dce7e9;text-align:left;background:#132830;border:1px solid #51626b;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:11px 14px;font-size:14px;line-height:1.5;display:flex}.choice-segments>button{flex:auto}.choice-selected{color:#ffe4a1!important;background:#3e3823!important;border-color:#ebc267!important}.choice-grid>button>span{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.choice-grid .inventory-icon,.choice-open .inventory-icon{flex:none;width:44px;height:44px}.choice-dialog{width:min(800px,100vw - 24px)!important;max-width:800px!important}.choice-search{border:1px solid #58707b;border-radius:10px;align-items:center;gap:10px;padding:10px;display:flex}.choice-search input{background:0 0;border:0;width:100%;min-width:0;font-size:16px}.choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:55dvh;padding:4px;display:grid;overflow:auto}.choice-grid>button{flex-wrap:wrap;min-height:64px}.choice-grid small{color:#c6ab70;width:100%}.choice-grid button:disabled,.choice-segments button:disabled{opacity:.5}.purchase-block{background:#5b302733;border:1px solid #dd9170;border-left:4px solid #f2b57e;border-radius:10px;gap:7px;font-size:14px;line-height:1.5;display:grid;color:#ffddbc!important;margin:12px 0!important;padding:12px!important}.purchase-block strong{color:#ffd09c;font-size:15px}.purchase-block span,.purchase-block small{font-size:14px;color:inherit!important}.purchase-requirement{color:#b9ccd2;gap:5px;margin:10px 0;font-size:14px;display:grid}.purchase-requirement strong{font-weight:500}.job-status{vertical-align:middle;align-items:center;gap:6px;margin-left:7px;display:inline-flex}.job-ready{background:#ffcc45;border-radius:50%;width:10px;height:10px;animation:1.6s ease-in-out infinite job-pulse;box-shadow:0 0 0 3px #ffcc4525}.job-running{color:#efc96c;flex:none;animation:3s ease-in-out infinite job-hourglass}.sale-material-choice legend{font-weight:700;line-height:1.6;color:#ffd67e!important;font-size:17px!important}.sale-material-choice{background:#a879181c;border:2px solid #d4a640!important;padding:16px!important}.affiliate-bars{color:#ebd28c;background:#80642420;border:1px solid #b3945044;border-radius:10px;gap:7px;padding:14px;display:grid}.package-save{border:1px solid #c5a568;border-radius:12px;margin:20px 0;padding:18px}.package-save>p{line-height:1.6}.portal-main a:not(.goldbutton):not(.portal-hero-art),.portal main p a{color:#e7bd64;text-decoration-color:#aa8646}.portal main p a:hover{color:#ffe3a3}.stream-offline{color:#ff8a87!important;background:#712e352f!important;border-color:#bf5959!important}.account-referrals{border:1px solid #425861;border-radius:12px;margin:18px 0;padding:14px}.account-referrals>summary{cursor:pointer;color:#ecc979;font-weight:600}.admin-events{gap:18px;display:grid}.admin-events label{gap:8px;display:grid}.event-presets{flex-wrap:wrap;gap:10px;display:flex}.event-row{border:1px solid #526974;border-radius:12px;padding:16px}.category-art>img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.category-art>span{display:none}.fishing-orbit-inner .fishing-float{object-fit:contain;filter:drop-shadow(0 0 7px #f4c04d66);background:0 0;border:0;border-radius:0;width:30px;height:56px}@keyframes job-pulse{50%{opacity:.55;box-shadow:0 0 0 6px #ffcc4510}}@keyframes job-hourglass{0%,35%{transform:rotate(0)}65%,to{transform:rotate(180deg)}}@media (width<=600px){.choice-grid{grid-template-columns:1fr}.choice-open{font-size:14px}.choice-segments>button{padding:9px}.category-art{aspect-ratio:16/9}.purchase-block{margin:10px 0!important}}@media (prefers-reduced-motion:reduce){.job-ready,.job-running{animation:none}}.portal-header nav a,.portal-footer a,.portal-mobile-nav a{color:#e7bd64}.fishing-orbit-inner .fishing-float{width:56px;height:56px}.choice-open,.choice-segments>button,.choice-grid>button{white-space:normal;overflow-wrap:anywhere;text-align:left;min-width:0;max-width:100%;height:auto}.choice-open>span,.choice-grid>button>span,.choice-segments>button>span{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%}.choice-grid>button>span{flex:1}.choice-grid .item-icon{flex-shrink:0}.admin-account-edit form,.admin-account-edit label{min-width:0}.admin-account-edit textarea{resize:vertical;color:#f7efdb;width:100%;min-height:150px;font:inherit;background:#102932;border:1px solid #9e8b60;border-radius:10px;padding:12px;line-height:1.6;display:block}.admin-account-edit textarea:focus-visible{outline-offset:2px;outline:2px solid #efc967}.account-tools{gap:12px;min-width:0;margin-top:20px;display:grid}.account-tools button{white-space:normal;height:auto;min-height:40px}.account-tools details{margin-top:8px}.account-danger{color:#ffd2d2;background:#371a22;border:1px solid #f77;border-radius:12px;padding:14px}.dangerbutton{color:#fff;cursor:pointer;background:#aa2637;border:1px solid #ff8b8b;border-radius:10px;padding:12px 16px;font-weight:700}.dangerbutton:disabled{opacity:.55;cursor:not-allowed}.account-delete-dialog{max-width:600px;max-height:90dvh;overflow:auto}.account-delete-dialog input,.admin-account-edit input:not([type=checkbox]){min-width:0;max-width:100%}.account-delete-dialog input{color:#fff;background:#112832;border:1px solid #b39162;border-radius:8px;width:100%;padding:12px;display:block}.profile-layout-choice{flex-wrap:wrap;gap:8px;display:flex}.profile-layout-choice p,.profile-layout-choice small{flex-basis:100%}.profile-layout-choice [aria-pressed=true]{background:#554329;border-color:#efc967}.cookie-settings-mascot{color:#f3d37f;align-items:center;gap:18px;display:flex}.cookie-settings-mascot>span:not(.cookie-moderator-avatar){max-width:28ch;font-weight:700}.profile-as-tab .mobile-profile-tab{display:inline-flex}.profile-as-tab aside>.profile{display:none}.mandatory-message{max-height:90dvh;overflow:auto}.mandatory-message-body{white-space:pre-wrap;overflow-wrap:anywhere;color:#f6eed8;font-size:1rem;line-height:1.65}.admin-events-discounts{border-top:1px solid #897443;margin-top:24px;padding-top:20px}.contribution-basket{gap:10px;margin:16px 0;display:grid}.contribution-basket article{border:1px solid #607580;border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;padding:12px;display:flex}.contribution-basket article span{overflow-wrap:anywhere;flex:1;min-width:0}.contribution-basket input{width:90px;max-width:100%}.cookie-moderator-avatar{border-radius:50%;flex:0 0 64px;width:64px;height:64px;display:block;position:relative;overflow:hidden}.cookie-moderator-avatar>img{width:328.846%;max-width:none;height:auto;position:absolute;top:-7.69231%;left:-34.6154%}@media (width<=600px){.cookie-moderator-avatar{flex-basis:52px;width:52px;height:52px}}.skip-link{z-index:10000;color:#15232a;background:#f3ca75;border-radius:8px;padding:12px 20px;font-weight:700;position:fixed;top:12px;left:12px;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.portal a:focus-visible,.portal summary:focus-visible{outline-offset:5px;outline:2px solid #f3ca75}.portal-page-heading{padding:48px 0 12px}.portal-page-heading h1{margin:12px 0;font-size:clamp(32px,4vw,52px);line-height:1.15}.portal-page-heading p{color:#b8c8cd;max-width:740px;line-height:1.7}.portal-ab-guide-link{margin-top:18px;font-size:14px;display:block}.portal-ready{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.portal-ready strong{letter-spacing:.1em;text-transform:uppercase;color:#ddc185;flex-basis:100%;font-size:12px}.portal-ready a{background:#caa5550c;border:1px solid #8a723f80;border-radius:9px;align-items:center;gap:7px;padding:8px 12px;font-size:13px;display:inline-flex}.portal-ready a:hover{background:#caa55520}.ab-guide-breadcrumb{color:#a7b9c0;flex-wrap:wrap;gap:12px;padding-top:26px;font-size:13px;display:flex}.ab-guide-hero{grid-template-columns:1.12fr 1fr;align-items:center;gap:48px;padding:44px 0;display:grid}.ab-guide-hero h1{letter-spacing:-.035em;margin:16px 0 22px;font-size:clamp(36px,4.3vw,60px);line-height:1.12}.ab-guide-hero h1 em{color:#efc775;font-style:normal}.ab-guide-hero p{color:#bdcdd2;margin:0 0 18px;font-size:17px;line-height:1.8}.ab-guide-hero img{object-fit:cover;border:1px solid #50616a;border-radius:22px;width:100%;height:360px;box-shadow:0 18px 65px #0005}.ab-guide-topics{border-top:1px solid #334650;border-bottom:1px solid #334650;flex-wrap:wrap;gap:9px;padding:22px 0;display:flex}.ab-guide-topics a{border:1px solid #43565f;border-radius:50px;padding:9px 14px;font-size:14px}.ab-guide-topics a:hover{background:#d3b46b15}.ab-guide-layout{grid-template-columns:minmax(0,1fr) 280px;gap:68px;padding:10px 0 60px;display:grid}.ab-guide-content>section{border-bottom:1px solid #2b404a;padding:38px 0;scroll-margin-top:90px}.ab-guide-content h2{align-items:center;gap:12px;margin:14px 0 20px;font-size:28px;line-height:1.3;display:flex}.ab-guide-content h2 svg{color:#e9c470;width:26px;min-width:26px}.ab-guide-content p,.ab-guide-content li{color:#b9cbd1;font-size:16px;line-height:1.9}.ab-guide-content p{margin:0 0 16px}.ab-guide-content ol{padding-left:25px;list-style:decimal}.ab-guide-content li{padding:0 0 14px 5px}.ab-guide-content strong{color:#edf2f1}.ab-guide-content a{align-items:center;gap:5px;line-height:1.7;display:inline-flex}.ab-guide-aside{background:linear-gradient(145deg,#28342d,#16282f);border:1px solid #7c693d70;border-radius:16px;align-self:start;margin-top:38px;padding:26px;position:sticky;top:95px}.ab-guide-aside h2{margin:15px 0;font-size:25px;line-height:1.35}.ab-guide-aside p{color:#c7d1cc;line-height:1.8}.ab-guide-aside>a{margin-top:20px;font-size:14px;line-height:1.7;display:flex}.ab-guide-aside small{color:#98acae;margin-top:24px;line-height:1.7;display:block}.ab-guide-faq details{border:1px solid #435761;border-radius:12px;margin-bottom:12px;padding:18px 20px}.ab-guide-faq summary{cursor:pointer;color:#ead09c;font-size:16px;font-weight:600;line-height:1.6}.ab-guide-faq details[open] summary{margin-bottom:12px}.ab-guide-faq details p:last-child{margin-bottom:0}.ab-guide-game-entry{background:#bc97450b;border:1px solid #ad905455;border-radius:14px;margin-bottom:24px;padding:22px}.ab-guide-game-entry>strong{color:#eed098;font-size:20px}.ab-guide-game-entry p{color:#b9cbd1;margin:8px 0 16px}@media (width<=900px){.ab-guide-layout{grid-template-columns:minmax(0,1fr);gap:8px}.ab-guide-aside{margin-top:12px;position:static}.ab-guide-hero{gap:28px}.ab-guide-hero img{height:300px}}@media (width<=620px){.portal-page-heading{padding-top:30px}.ab-guide-hero{grid-template-columns:1fr;padding:28px 0}.ab-guide-hero img{grid-row:2;height:200px}.ab-guide-hero h1{font-size:38px}.ab-guide-content h2{font-size:25px}.ab-guide-layout{padding-bottom:32px}.ab-guide-content>section{padding:30px 0;scroll-margin-top:25px}.ab-guide-topics a{font-size:13px}.ab-guide-hero p{font-size:16px}}.paste-fish-picker{background:#10262c;border:1px solid #466263;border-radius:1rem;min-width:0;margin:1.5rem 0;padding:1.1rem}.paste-fish-picker legend{color:#f0d294;padding:0 .5rem;font-size:1.05rem;font-weight:700}.paste-fish-picker p{color:#c1d1d2;font-size:1rem;line-height:1.55}.paste-fish-picker button[aria-pressed=true]{color:#ffe2a1;background:#3a3b2a;border-color:#dfb963}.paste-fish-tools{flex-wrap:wrap;align-items:center;gap:.75rem;margin:1rem 0;display:flex}.paste-fish-search{color:#dfb963;background:#0b1d23;border:1px solid #4b696c;border-radius:.65rem;flex:1;align-items:center;gap:.6rem;min-width:0;padding:.6rem .8rem;display:flex}.paste-fish-search input{color:#eaf1ec;background:0 0;border:0;outline:none;width:100%;min-width:0;font-size:1rem}.paste-fish-search:focus-within{outline-offset:2px;outline:2px solid #dfb963}.paste-fish-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;max-height:28rem;margin:.5rem -.25rem 1rem;padding:.25rem;display:grid;overflow:auto}.paste-fish-card{cursor:pointer;background:#10232c;border:1px solid #38565d;border-radius:.8rem;grid-template-columns:1.2rem 3.5rem minmax(0,1fr);align-items:start;gap:.7rem;min-width:0;padding:.85rem;display:grid}.paste-fish-card:hover{border-color:#b69759}.paste-fish-card.is-selected{background:#263831;border-color:#dfb963;box-shadow:inset 0 0 0 1px #dfb963}.paste-fish-card:focus-within{outline-offset:2px;outline:2px solid #dfb963}.paste-fish-card input{accent-color:#dfb963;width:1.2rem;height:1.2rem;margin:.3rem 0 0}.paste-fish-card .inventory-icon{flex:none;width:3.5rem;min-width:0;height:3.5rem}.paste-fish-card>span:last-child{overflow-wrap:anywhere;min-width:0}.paste-fish-card strong{color:#f3ddb0;font-size:1rem;line-height:1.4;display:block}.paste-fish-card small{color:#b9cbd0;margin-top:.2rem;font-size:.875rem;line-height:1.5;display:block}.paste-fish-card small.paste-fish-needed{color:#ffca81}.paste-fish-card b{color:#c4e6b7;align-items:center;gap:.3rem;margin-top:.45rem;font-size:.875rem;display:flex}.recipe-ready-filter{flex-wrap:wrap;align-items:center;gap:.65rem;font-size:1rem;display:flex}.recipe-ready-filter input{accent-color:#dfb963;width:1.1rem;height:1.1rem}.recipe-ready-filter small{color:#a8c1c7;font-size:.875rem}.recipe-card .recipe-ready-label{color:#bce2ad;align-items:center;gap:.3rem;display:flex}.recipe-selected-summary{overflow-wrap:anywhere;color:#c2d1ce;font-size:1rem}.recipe-selected-summary strong{color:#f0d294}.production-problem{color:#ffd3a1;overflow-wrap:anywhere;background:#3b2d24;border:1px solid #956240;border-radius:.65rem;padding:.8rem 1rem;font-size:1rem;line-height:1.5}.recipe-card{overflow-wrap:anywhere}@media (width<=700px){.paste-fish-grid{grid-template-columns:minmax(0,1fr)}.paste-fish-picker{padding:.8rem}.paste-fish-tools{align-items:stretch}.paste-fish-search{flex-basis:100%}}.choice-dialog{grid-template-columns:minmax(0,1fr);min-width:0;max-height:calc(100dvh - 24px);overflow-y:auto}.choice-dialog>*,.choice-grid>*{min-width:0}.choice-grid>button,.choice-segments>button{align-items:flex-start}.choice-grid>button>.choice-label,.choice-segments>button>.choice-label,.choice-open>.choice-label{white-space:normal;overflow-wrap:anywhere;word-break:normal;flex:1;min-width:0;max-width:100%;display:block}.choice-grid>button>svg,.choice-segments>button>svg,.choice-open>svg{flex:none}.choice-open>small{flex:none;align-self:center}.choice-grid .inventory-icon,.choice-open .inventory-icon,.choice-segments .inventory-icon{flex:none;width:44px;min-width:44px;max-width:44px;height:44px}.market-choice-label{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:.75rem;min-width:0;max-width:100%;display:grid}.market-choice-copy{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%;display:block}.market-choice-copy strong{color:#f2deb2;font-size:1rem;line-height:1.45;display:block}.market-choice-copy small{color:#b9ccd0;width:auto;margin-top:.25rem;font-size:.875rem;line-height:1.5;display:block}.choice-open .market-choice-copy small{color:#b9ccd0}.choice-grid>button>.choice-label small{overflow-wrap:anywhere;max-width:100%}.choice-dialog [data-slot=dialog-title],.choice-dialog [data-slot=dialog-description],.market-confirm{overflow-wrap:anywhere}.emoji-trigger{color:#eac777;background:#12282f;border:1px solid #416164;border-radius:10px;flex:none;justify-content:center;align-items:center;width:40px;min-height:40px;display:inline-flex}.chat-emoji-popover[data-slot=popover-content]{z-index:1100;width:min(216px,100vw - 24px);max-width:calc(100vw - 24px);max-height:min(var(--radix-popover-content-available-height),calc(100dvh - 24px));overscroll-behavior:contain;background:#12282f;border:1px solid #416164;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:10px;display:grid;overflow-y:auto;box-shadow:0 8px 30px #0008}.chat-emoji-popover button{color:#fff;background:#19353c;border:0;border-radius:8px;place-items:center;min-width:0;min-height:44px;font-size:24px;line-height:1.2;display:grid}.chat-extras{flex-wrap:wrap;min-width:0;max-width:100%}.chat-extras>small{overflow-wrap:anywhere}.follow-reminder-dialog{overflow-wrap:anywhere;max-height:calc(100dvh - 24px);overflow-y:auto}.follow-reminder-dialog p{line-height:1.65}.follow-reminder-dialog .follow-optional{color:#c0d1d0;font-size:.9rem}.follow-reminder-dialog .goldbutton,.follow-reminder-dialog .outlinebutton{white-space:normal;text-align:center;justify-content:center}.smuggler-bar-receipt{overflow-wrap:anywhere;color:#d2ded5;background:#22352b;border:1px solid #9c8247;border-radius:12px;margin-top:20px;padding:18px;scroll-margin:20px}.smuggler-bar-receipt .bar-receipt-total{color:#ffe1a0;margin:8px 0 0;font-size:clamp(1.5rem,4vw,2rem);font-weight:750}.smuggler-bar-receipt dl{gap:8px;margin:16px 0;display:grid}.smuggler-bar-receipt dl>div{flex-wrap:wrap;justify-content:space-between;gap:4px 16px;display:flex}.smuggler-bar-receipt dd{color:#f4dfad;margin:0;font-weight:600}.smuggler-bar-receipt small{color:#bbcdc1;margin-top:6px;line-height:1.6;display:block}.game-wayfinder-entry{color:#f4d38b;text-align:left;background:#202e2e;border:1px solid #78673e;border-radius:12px;align-items:center;gap:12px;max-width:100%;min-height:48px;margin:12px 0 18px;padding:12px 16px;display:flex}.game-wayfinder-entry span{overflow-wrap:anywhere;min-width:0}.game-wayfinder-entry svg{flex-shrink:0}.game-wayfinder-entry small{color:#bfcdca;margin-top:2px;font-size:.8rem;display:block}.game-wayfinder-entry:hover{background:#2b3830}.game-wayfinder-entry:focus-visible{outline-offset:3px;outline:2px solid #f4d38b}.game-wayfinder{flex-direction:column;max-height:90dvh;overflow-y:auto;gap:16px!important;width:calc(100% - 24px)!important;max-width:800px!important;padding:24px!important;display:flex!important}.game-wayfinder>*{flex-shrink:0;min-width:0}.game-wayfinder p{line-height:1.65}.wayfinder-search{gap:8px;display:grid}.wayfinder-search span{color:#f2d69c;align-items:center;gap:7px;display:flex}.wayfinder-search input{color:#eef3ef;background:#0d1e24;border:1px solid #4f696c;border-radius:8px;width:100%;min-width:0;min-height:44px;padding:10px 12px;font-size:16px}.wayfinder-basics{color:#c7d5d0;background:#20342f;border-left:3px solid #ccad60;border-radius:8px;padding:14px}.wayfinder-basics strong{color:#f2d69c}.wayfinder-count{color:#aec2c5;margin:0;font-size:.85rem}.wayfinder-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.wayfinder-results article{overflow-wrap:anywhere;background:#13282e;border:1px solid #385258;border-radius:12px;flex-direction:column;gap:10px;min-width:0;padding:16px;display:flex}.wayfinder-results h3{color:#f3dfb4;margin:0;font-size:1rem;line-height:1.45}.wayfinder-results p{color:#c6d5d7;margin:0;font-size:.9rem}.wayfinder-results small{color:#eed08d;margin-top:auto}.wayfinder-results button{white-space:normal;text-align:left;justify-content:space-between;min-height:44px}.wayfinder-results button:disabled{opacity:1;color:#becbcb;cursor:default;background:#243339;border-color:#44565d}@media (width<=600px){.game-wayfinder{padding:20px 16px!important}.wayfinder-results{grid-template-columns:minmax(0,1fr)}.game-wayfinder-entry{width:100%}.game-wayfinder-entry>svg:last-child{margin-left:auto}}.trader-unlock-overview{min-width:0;margin:18px 0}.trader-unlock-overview>h3{color:#f4d38b;font-size:1.2rem}.trader-unlock-overview>p{color:#bed0ce;margin:12px 0;line-height:1.7}.trader-unlock-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.trader-unlock-grid>button,.trader-unlock-grid>article{text-align:left;color:#c5d5d4;overflow-wrap:anywhere;background:#13292e;border:1px solid #405a5e;border-radius:12px;align-items:flex-start;gap:12px;min-width:0;padding:14px;display:flex}.trader-unlock-grid>button[aria-pressed=true]{background:#263a30;border-color:#d4b05e}.trader-unlock-grid>button:focus-visible{outline-offset:3px;outline:2px solid #ffe2a0}.trader-unlock-grid .trader-portrait{width:52px;height:52px}.trader-unlock-grid>button>span:last-child,.trader-unlock-grid>article>span:last-child{gap:7px;min-width:0;font-size:.85rem;line-height:1.5;display:grid}.trader-unlock-grid strong{color:#f5dba1;font-size:.95rem}.trader-unlock-grid small{color:#eed197}.trader-next-unlock{color:#d3ded8;background:#213730;border-left:3px solid #d5ad58;border-radius:8px;padding:14px 16px;line-height:1.7}.trader-next-unlock strong{color:#f3d693}@media (width<=650px){.trader-unlock-grid{grid-template-columns:minmax(0,1fr)}}.feature-unlock-overview{min-width:0;margin:24px 0}.feature-unlock-overview>h2{color:#f3d38f;font-size:1.4rem}.feature-unlock-overview>p{margin:12px 0;line-height:1.7}.feature-unlock-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.feature-unlock-grid>article{overflow-wrap:anywhere;background:#14282e;border:1px solid #3e555c;border-radius:12px;flex-direction:column;gap:8px;min-width:0;padding:16px;display:flex}.feature-unlock-grid h3{color:#f3dba5;margin:0;font-size:1rem}.feature-unlock-grid strong{color:#f0cd82}.feature-unlock-grid small,.feature-unlock-grid p{color:#bed0d1;margin:0;font-size:.85rem;line-height:1.6}.unlock-status{color:#e8c693;font-size:.75rem}.unlock-status.ready{color:#96d2a8}.feature-unlock-overview button[aria-pressed=true]{color:#f8dfa4;background:#2a3b31;border-color:#c8a957}.smuggler-fish-sale{background:#23342e;border:1px solid #917943;border-radius:12px;margin:18px 0;padding:18px}.smuggler-fish-sale h3{color:#f0d699}.smuggler-fish-sale p{margin:12px 0;line-height:1.65}.smuggler-fish-receipt{color:#d3e3d7;background:#14352a;border-left:3px solid #92c8a5;padding:12px}.smuggler-fish-confirm{flex-direction:column;max-height:90dvh;overflow-y:auto;max-width:640px!important;display:flex!important}.smuggler-fish-confirm>*{flex-shrink:0;min-width:0}.smuggler-fish-lines{max-height:35dvh;padding:0;list-style:none;overflow-y:auto}.smuggler-fish-lines li{overflow-wrap:anywhere;border-bottom:1px solid #385057;gap:5px;padding:10px 0;display:grid}.smuggler-fish-lines strong{color:#f0d495;font-size:.85rem}.smuggler-fish-confirm button,.smuggler-fish-sale button{white-space:normal;min-height:44px}.sea-comparison small{color:#d4c394;line-height:1.6;display:block}@media (width<=650px){.feature-unlock-grid{grid-template-columns:minmax(0,1fr)}}.partner-game{background:linear-gradient(135deg,#152c32,#0d1c22);border:1px solid #b99b5155;border-radius:24px;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 12px 40px #0003}.partner-game-art{background:#18343c;min-height:280px;position:relative;overflow:hidden}.partner-game-scene{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.partner-game-art:after{content:"";background:linear-gradient(#0000 25%,#09161cbb);position:absolute;inset:0}.partner-game-brand{z-index:1;position:absolute;bottom:18px;left:24px;right:24px}.partner-game-brand img{object-fit:contain;object-position:left bottom;filter:drop-shadow(0 3px 8px #000);width:min(75%,300px);height:auto;max-height:120px}.partner-game-brand strong{color:#f6d882;font-size:36px}.partner-game-copy{min-width:0;padding:clamp(24px,4vw,46px)}.partner-game-copy h3{margin:16px 0;font-size:clamp(26px,4vw,38px)}.partner-game-copy p{line-height:1.7}.partner-game-copy small{color:#b6c4c7;margin-top:16px;display:block}.partner-game-copy .goldbutton{white-space:normal;max-width:100%;display:inline-flex}.stream-bonus-banner{background:#11272d;border:1px solid #d4ae4b44;border-radius:14px;margin:12px 0 20px;padding:16px 20px}.stream-bonus-banner.is-active{background:linear-gradient(110deg,#3c341b,#152c30);border-color:#d5b34c}.stream-bonus-banner>div{color:#f0cf77;align-items:center;gap:10px;display:flex}.stream-bonus-banner p{margin:8px 0;line-height:1.55}.stream-bonus-banner summary{cursor:pointer;color:#dfc98d}.stream-bonus-banner small{color:#c3ccd0;line-height:1.6;display:block}.admin-stream-bonus .currency-segments{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.admin-stream-bonus .currency-segments button{white-space:normal;text-align:left;flex-direction:column;gap:6px;min-width:0;padding:14px;display:flex}.admin-stream-bonus small{line-height:1.55}.admin-stream-bonus [aria-pressed=true]{color:#ffe5a1;background:#3a3320;border-color:#ebc760}@media (width<=650px){.partner-game{grid-template-columns:1fr}.partner-game-art{min-height:230px}.admin-stream-bonus .currency-segments{grid-template-columns:1fr}}.angelbucht-app{--ab-surface:#142b33;--ab-border:#36545d;--ab-accent:#efd18b}.angelbucht-app :is(.sidecard,.v2-card,.boat-card,.rodcard,.bait-card,.shopcard,.itemcard,.boat-profile){border-color:var(--ab-border);border-radius:18px;box-shadow:0 8px 24px #00000018}.angelbucht-app :is(.boat-card,.v2-card,.rodcard,.bait-card){overflow-wrap:anywhere;min-width:0}.angelbucht-app :is(.outlinebutton,.goldbutton,.v2-subnav button){border-radius:11px;min-height:44px;font-size:.875rem}.angelbucht-app :is(button,a,input,select,textarea):focus-visible{outline-offset:4px;outline:3px solid #efd18b}.angelbucht-app .boat-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));align-items:stretch;gap:20px;display:grid}.angelbucht-app .boat-card{background:linear-gradient(155deg,#1c353e,#122730);flex-direction:column;padding:18px;display:flex}.angelbucht-app .boat-card.equipped{border-color:#efd18b;box-shadow:inset 0 0 0 1px #efd18b55}.angelbucht-app .boat-card .v2-atlas-boats{aspect-ratio:1;border-radius:12px;flex-shrink:0;width:100%;height:auto}.angelbucht-app .boat-card h3{margin:12px 0;font-size:1.25rem;line-height:1.35}.angelbucht-app .boat-card :is(p,li){font-size:1rem;line-height:1.55}.angelbucht-app .boat-card :is(small,.boat-card-head span){font-size:.875rem;line-height:1.5}.angelbucht-app .boat-capacity{background:#0b2028;border-radius:12px;flex-wrap:wrap;padding:14px}.angelbucht-app .boat-capacity small{color:#a6dfce;width:100%}.angelbucht-app .boat-features{gap:8px;padding:0;list-style:none;display:grid}.angelbucht-app .boat-route{color:#c0d3d8}.angelbucht-app .boat-purchase-options{gap:10px;margin-top:auto;display:grid}.angelbucht-app .boat-purchase-options button{white-space:normal;height:auto;min-height:44px;padding:10px 12px}.angelbucht-app .fleet-toolbar{border:1px solid var(--ab-border);background:#11272f;border-radius:16px;margin:20px 0;padding:16px}.angelbucht-app .fleet-toolbar p{color:#c4d8dd;margin:12px 0 0;font-size:1rem}.angelbucht-app .fleet-toolbar .v2-subnav{flex-wrap:wrap;gap:8px;margin:0;display:flex}.angelbucht-app .fleet-toolbar button[aria-pressed=true]{color:#14272d;background:#ecd095;border-color:#ecd095}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.angelbucht-app :is(.boat-card,.v2-card,.rodcard,.bait-card,.shopcard,.itemcard){transition:transform .18s,border-color .18s,box-shadow .18s}.angelbucht-app :is(.boat-card,.v2-card,.rodcard,.bait-card,.shopcard,.itemcard):hover{border-color:#8aadae;transform:translateY(-3px)scale(1.008);box-shadow:0 14px 32px #00000030}.angelbucht-app :is(.outlinebutton,.goldbutton):not(:disabled):hover{transform:translateY(-1px)}}@media (prefers-reduced-motion:reduce){.angelbucht-app *,.angelbucht-app :before,.angelbucht-app :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (width<=560px){.angelbucht-app .navigation [data-slot=tabs-trigger]{min-height:44px;font-size:.875rem}.angelbucht-app .boat-card{padding:14px}.angelbucht-app .fleet-toolbar .v2-subnav button{flex:130px}}.gl-map{padding-top:28px}.gl-map-heading{justify-content:space-between;align-items:center;gap:24px;margin:24px 0;display:flex}.gl-map-heading h1{align-items:center;gap:14px;margin:12px 0;font-size:clamp(28px,4vw,44px);display:flex}.gl-map-heading h1 svg{color:#bd9441;width:36px;height:36px}.gl-map-heading p,.gl-map-caption{color:var(--gm-muted);line-height:1.6}.gl-map-status{border:1px solid var(--gm-border);border-radius:12px;flex-wrap:wrap;justify-content:space-between;gap:16px;padding:14px 18px;font-size:13px;display:flex}.gl-map-status span{align-items:center;gap:8px;display:flex}.gl-map-frame{border:1px solid var(--gm-border);background:#151c24;border-radius:16px;width:100%;height:clamp(430px,70vh,900px);margin:16px 0;display:block}.gl-map-caption{font-size:13px}@media (width<=650px){.gl-map-heading{flex-direction:column;align-items:flex-start}.gl-map-frame{height:65vh;min-height:390px}}.gl-places{margin:20px 0;padding:24px}.gl-places-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.gl-places-heading h2{align-items:center;gap:9px;margin:8px 0;font-size:23px;display:flex}.gl-places-heading h2 svg,.gl-favorites summary svg{color:#bd9441}.gl-places-heading p,.gl-places-hint,.gl-places-empty{color:var(--gm-muted);font-size:13px;line-height:1.6}.gl-coordinate-search,.gl-place-save{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-top:18px;display:flex}.gl-places label{gap:7px;font-size:12px;font-weight:700;display:grid}.gl-places input{border:1px solid var(--gm-border);background:var(--gm-bg);width:100%;min-height:44px;color:var(--gm-text);font:inherit;border-radius:9px;padding:10px 12px;font-size:15px}.gl-coordinate-search label{width:145px}.gl-place-save label{flex:1;min-width:180px}.gl-places button{min-height:44px}.gl-places input:focus-visible,.gl-places button:focus-visible,.gl-favorites summary:focus-visible{outline-offset:3px;outline:3px solid #bd9441}.gl-favorites{border-top:1px solid var(--gm-border);margin-top:18px;padding-top:18px}.gl-favorites summary{cursor:pointer;align-items:center;gap:9px;min-height:32px;font-weight:700;display:flex}.gl-favorites summary:before{content:"›";font-size:20px}.gl-favorites[open] summary:before{transform:rotate(90deg)}.gl-favorites summary span{color:var(--gm-muted);margin-left:auto;font-size:12px}.gl-place-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.gl-place-list li{border:1px solid var(--gm-border);border-radius:12px;align-items:center;min-width:0;display:flex;overflow:hidden}.gl-place-go,.gl-place-icon{color:inherit;cursor:pointer;background:0 0;border:0}.gl-place-go{text-align:left;flex:1;align-items:center;gap:10px;min-width:0;padding:12px;display:flex}.gl-place-go>svg{color:#bd9441;flex-shrink:0}.gl-place-go span{min-width:0}.gl-place-go strong{overflow-wrap:anywhere;font-size:14px;display:block}.gl-place-go small{color:var(--gm-muted);margin-top:5px;font-size:11px;display:block}.gl-place-icon{flex-shrink:0;padding:10px}.gl-place-go:hover,.gl-place-icon:hover{background:#bd94411f}.gl-places-error{color:#d45252;font-size:14px}.gl-places-notice{color:var(--gm-muted);margin-bottom:0;font-size:13px}.gl-places-notice:empty{display:none}@media (width<=900px){.gl-place-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.gl-places{padding:18px}.gl-places-heading{flex-direction:column;align-items:flex-start}.gl-coordinate-search label{flex:1;min-width:90px}.gl-coordinate-search button,.gl-place-save button{flex:1}.gl-place-list{grid-template-columns:1fr}.gl-place-save label{flex-basis:100%}}.gl-map{--gm-bg:#faf8f1;--gm-text:#293426;--gm-muted:#626b5c;--gm-border:#dcded1}.gm[data-theme=dark] .gl-map{--gm-bg:#131a13;--gm-text:#f0f2ed;--gm-muted:#bdc7b6;--gm-border:#3b4536}.gm[data-theme=dark] .gl-places .gl-places-error{color:#ffaba3}.gl-public{margin:18px 0;padding:18px 24px}.gl-public summary{cursor:pointer;align-items:center;gap:10px;font-weight:700;display:flex}.gl-public summary:before{content:"+";color:#d5a840}.gl-public[open] summary:before{content:"−"}.gl-public summary span{color:var(--gm-muted);margin-left:auto;font-size:12px}.gl-public-top{justify-content:space-between;align-items:center;gap:15px;margin-top:15px;display:flex}.gl-public p,.gl-public small{color:var(--gm-muted)}.gl-public label{align-items:center;gap:8px;font-size:12px;display:flex}.gl-public select{border:1px solid var(--gm-border);background:var(--gm-bg);color:inherit;border-radius:7px;padding:8px}.gl-public-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-height:300px;padding:0;list-style:none;display:grid;overflow:auto}.gl-public-list button{text-align:left;border:1px solid var(--gm-border);background:var(--gm-bg);width:100%;height:100%;color:inherit;border-radius:10px;align-items:center;gap:10px;padding:14px;display:flex}.gl-public-list button>span{flex:1;min-width:0}.gl-public-list strong,.gl-public-list small,.gl-public-list span span{overflow-wrap:anywhere;display:block}.gl-public-list small{margin:4px 0;font-size:11px}.gl-public-list span span{font-size:12px}.gl-public-list svg{color:#d5a840;flex-shrink:0}.gl-admin-fields{grid-template-columns:2fr 2fr 1fr 1fr 1fr;gap:10px;display:grid}.gl-landmark-admin label{gap:6px;margin-bottom:12px;font-size:13px;display:grid}.gl-landmark-admin input,.gl-landmark-admin select,.gl-landmark-admin textarea{color:#e8f0ed;background:#13242b;border:1px solid #40555c;border-radius:8px;width:100%;min-width:0;padding:10px}.gl-admin-places{max-height:340px;overflow:auto}.gl-admin-places>div{border-bottom:1px solid #40555c;align-items:center;gap:10px;padding:12px 0;display:flex}.gl-admin-places span{overflow-wrap:anywhere;flex:1}.gl-admin-places small{display:block}@media (width<=700px){.gl-public-top{flex-direction:column;align-items:flex-start}.gl-public-list{grid-template-columns:1fr}.gl-admin-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.gl-admin-fields label:nth-child(-n+2){grid-column:1/-1}.gl-admin-places>div{flex-wrap:wrap}.gl-admin-places span{flex-basis:100%}}.purchase-views{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.purchase-views button{white-space:normal;height:auto;min-height:44px}.purchase-reconcile{background:linear-gradient(115deg,#c39c2510,#11282d);border:1px solid #b99a504f;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:16px 0;padding:18px;display:flex}.purchase-reconcile>div{flex:300px}.purchase-reconcile p{color:#bdd0d4;margin:6px 0;font-size:13px;line-height:1.65}.purchase-reconcile>p{color:#f2d38a;flex-basis:100%}.purchase-reconcile button{white-space:normal;max-width:100%;height:auto;min-height:44px}.purchase-check-warning{color:#f3c879!important}.admin-purchases td{vertical-align:top}.admin-purchases td small{margin-top:5px;line-height:1.6;display:block}.admin-purchases .purchase-paid{color:#8de1b5}@media (width<=600px){.purchase-views button{flex:145px}.purchase-reconcile{padding:13px}.purchase-reconcile button{width:100%}}.gm-item-image{object-fit:contain;image-rendering:pixelated;filter:drop-shadow(0 10px 5px #0002);max-width:100%}.gm-banner-art .gm-item-image{position:relative}.gm-card .gm-item-image{width:142px;height:142px}.gm-exchange{margin:30px 0;scroll-margin-top:24px}.gm-exchange-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.gm-exchange h2{margin:10px 0}.gm-exchange-heading>svg{color:#bd8f31}.gm-exchange-grid{grid-template-columns:1.3fr 1fr;gap:42px;margin-top:22px;display:grid}.gm-exchange-direction{letter-spacing:.12em;color:#a67b27;align-items:center;gap:14px;font-size:12px;font-weight:800;display:flex}.gm-exchange-rate{font-size:42px;font-weight:800;line-height:1.4}.gm-exchange-rate small{font-size:14px;font-weight:500}.gm-exchange-chart{color:#b98a2e;width:100%;max-height:180px}.gm-exchange-note{opacity:.8;font-size:12px}.gm-exchange-order{border:1px solid var(--gm-border,#decfa9);border-radius:14px;padding:22px}.gm-exchange-order input{width:100%;margin:8px 0 12px;padding:12px}.gm-exchange-order .gm-button{width:100%}.gm-exchange-order small{opacity:.75;margin-top:16px;display:block}.gm-exchange-quote{border-top:1px solid #b78d3850;margin-top:18px;padding:16px 0}.gm-exchange-history{margin-top:22px}.gm-exchange-history summary{cursor:pointer;font-weight:700}@media (width<=760px){.gm-exchange-grid{grid-template-columns:1fr;gap:18px}.gm-exchange-rate{font-size:34px}.gm-exchange-rate small{display:block}.gm-exchange-order{padding:15px}}.gl-map-forecast{color:#edf0e6;overflow-wrap:anywhere;background:#151c17;border:1px solid #716338;border-left:3px solid #d4ad52;border-radius:8px;margin:1rem 0;padding:1rem}.gl-map-forecast small{color:#d4ad52;letter-spacing:.08em}.gl-map-forecast h3{margin:.35rem 0 .6rem;font-size:clamp(1.2rem,4vw,1.8rem);line-height:1.25}.gl-map-forecast p{margin:.5rem 0;line-height:1.6}.gl-map-forecast p+p{opacity:.8;font-size:.85rem}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-scroll-snap-strictness{syntax:"*";inherits:false;initial-value:proximity}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height,var(--accordion-panel-height,auto))}}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height,var(--accordion-panel-height,auto))}to{height:0}}@keyframes caret-blink{0%,70%,to{opacity:1}20%,50%{opacity:0}}@keyframes scroll-fade-reveal-b{0%{--scroll-fade-b:var(--_scroll-fade-size-b,var(--scroll-fade-size,min(12%, calc(var(--spacing) * 10))))}to{--scroll-fade-b:0px}}@keyframes scroll-fade-reveal-s{0%{--scroll-fade-s:0px}to{--scroll-fade-s:var(--_scroll-fade-size-s,var(--scroll-fade-size,min(12%, calc(var(--spacing) * 10))))}}@keyframes scroll-fade-reveal-e{0%{--scroll-fade-e:var(--_scroll-fade-size-e,var(--scroll-fade-size,min(12%, calc(var(--spacing) * 10))))}to{--scroll-fade-e:0px}}@keyframes tw-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.gk{--gk-bg:#101316;--gk-panel:#191e20;--gk-line:#353a37;--gk-gold:#edc67b;--gk-text:#efeee8;--gk-muted:#abb2b1;color:var(--gk-text);overflow-wrap:anywhere;font-size:16px;line-height:1.6}.gk *{box-sizing:border-box}.gk h1,.gk h2,.gk h3{color:var(--gk-text);letter-spacing:-.025em;line-height:1.2}.gk h1{margin:12px 0 20px;font-size:clamp(30px,3.4vw,48px)}.gk h2{margin:12px 0 20px;font-size:28px}.gk h3{margin:20px 0 10px;font-size:20px}.gk p{color:var(--gk-muted);margin:12px 0;font-size:16px;line-height:1.7}.gk a{color:var(--gk-gold);text-decoration:none}.gk button,.gk input,.gk textarea{font:inherit}.gk button{cursor:pointer}.gk button:disabled{cursor:not-allowed;opacity:.48}.gk button:focus-visible,.gk a:focus-visible,.gk input:focus-visible,.gk textarea:focus-visible{outline-offset:4px;outline:3px solid #edc67b}.gk-primary,.gk-secondary{border:1px solid #bd995c;border-radius:7px;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:11px 18px;font-weight:600;display:inline-flex;font-size:15px!important;text-decoration:none!important}.gk-primary{background:#e0b66c;box-shadow:0 3px #0003;color:#181a1a!important}.gk-secondary{background:#171d20;border-color:#596055;color:#e9dcc3!important}.gk-primary:hover:not(:disabled){background:#f0ce8c}.gk-secondary:hover:not(:disabled){background:#252a2a;border-color:#dfbd79}.gk-actions{flex-wrap:wrap;align-items:center;gap:12px;margin:20px 0;display:flex}.gk-brand{width:230px;max-width:100%;line-height:0}.gk-brand>img{object-fit:contain;mix-blend-mode:screen;width:100%;height:auto;display:block}.gk-brand-large{width:440px}.portal-game .gk-brand{width:280px;margin-bottom:20px}.gk-game-header>a:first-child{flex-shrink:1;min-width:0}.gk-game-header .gk-brand{width:190px}.gk-header-links{flex-shrink:0}.portal-game-grid{gap:24px;display:grid}.gk-kicker,.gk-label{letter-spacing:.12em;color:#c9ae76;font-size:12px;font-weight:700}.gk-label{letter-spacing:.09em;text-transform:uppercase;background:#12181cdf;border:1px solid #927b4b7a;border-radius:5px;align-items:center;gap:10px;padding:7px 12px;display:inline-flex}.gk-status-mark{background:#d5aa64;border-radius:50%;width:6px;height:6px}.gk-crumb{color:#9a9e99;gap:16px;margin:27px 0;font-size:14px;display:flex}.gk-teaser{padding-bottom:40px}.gk-teaser-hero{isolation:isolate;background:#12181b;border:1px solid #3e413a;border-radius:12px;align-items:center;min-height:690px;display:flex;position:relative;overflow:hidden}.gk-city-image{z-index:-3;object-fit:cover;object-position:64% center;width:100%;height:100%;position:absolute;inset:0}.gk-hero-shade{z-index:-2;background:linear-gradient(90deg,#0c1114f5 0%,#0c1114d9 37%,#0c111458 73%,#0c11141f),linear-gradient(#0000 50%,#0c1114a8);position:absolute;inset:0}.gk-teaser-copy{width:100%;min-width:0;max-width:710px;padding:50px}.gk-teaser-copy>.gk-label{margin-bottom:28px}.gk-teaser-copy h1{margin-top:32px;font-size:clamp(34px,4vw,52px);line-height:1.14}.gk-teaser-copy em{font:inherit;color:#c9af7e}.gk-teaser-copy p{color:#c2c5bf;max-width:500px}.gk-teaser-copy>small{color:#929990;font-size:13px}.gk-art-note{letter-spacing:.14em;color:#d3d3c8;text-shadow:0 2px 6px #000;font-size:10px;position:absolute;bottom:22px;right:25px}.gk-intro{grid-template-columns:1fr 1fr;align-items:center;gap:80px;padding:65px 0 36px;display:grid}.gk-intro h2{font-size:36px;line-height:1.2}.gk-feature-grid{border:1px solid var(--gk-line);border-radius:10px;grid-template-columns:repeat(4,1fr);gap:0;display:grid;overflow:hidden}.gk-feature-grid>article{border-right:1px solid var(--gk-line);background:#141b1e;min-width:0;padding:30px 24px;position:relative}.gk-feature-grid>article:last-child{border:0}.gk-feature-grid svg{color:#c3a267}.gk-feature-number{color:#4f554d;font:26px Georgia,serif;position:absolute;top:23px;right:20px}.gk-feature-grid h3{font-size:23px}.gk-feature-grid p{font-size:15px}.gk-small-tag{color:#cab890;background:#272b231f;border:1px solid #666346;border-radius:4px;padding:3px 8px;font-size:12px;display:inline-block}.gk-development{border-top:1px solid var(--gk-line);justify-content:space-between;align-items:center;gap:40px;margin-top:40px;padding:34px 0;display:flex}.gk-development>div{max-width:720px}.gk-development>a{flex-shrink:0}.gk-game{background:radial-gradient(ellipse at top right,#302a1c52,transparent 55%),var(--gk-bg);min-height:100vh}.gk-skin-midnight{--gk-panel:#151d28;--gk-line:#354557;--gk-bg:#0b101b}.gk-skin-gold{--gk-panel:#27231c;--gk-line:#756344;--gk-bg:#181612}.gk-test-banner{color:#f8e2b6;letter-spacing:.08em;z-index:40;background:#41351e;justify-content:center;align-items:center;gap:10px;padding:9px 16px;font-size:12px;font-weight:700;display:flex;position:sticky;top:0}.gk-game-header{justify-content:space-between;align-items:center;gap:20px;max-width:1440px;margin:auto;padding:22px 36px;display:flex}.gk-header-links{align-items:center;gap:24px;font-size:14px;display:flex}.gk-header-links a{color:#bfc4bd;align-items:center;gap:8px;display:flex}.gk-game-main{max-width:1440px;margin:auto;padding:0 36px 50px}.gk-stats{border:1px solid var(--gk-line);background:#191f20;border-radius:9px;grid-template-columns:repeat(4,1fr) 1.25fr;margin:12px 0 25px;display:grid}.gk-stat{border-right:1px solid var(--gk-line);align-items:center;gap:14px;padding:20px;display:flex}.gk-stat>svg{color:#c4ab77;width:23px}.gk-stat small{color:var(--gk-muted);font-size:12px;display:block}.gk-stat strong{color:#e5d7b9;font-variant-numeric:tabular-nums;font-size:23px;line-height:1.3;display:block}.gk-heat{grid-template-columns:1fr auto;align-items:center;gap:0 8px;padding:16px 20px;display:grid}.gk-heat small{color:var(--gk-muted);font-size:12px}.gk-heat strong{color:#edc67b;font-size:15px}.gk-heat progress{accent-color:#d2a567;grid-column:1/-1;width:100%;height:5px}.gk-heat span{color:#c0bbac;grid-column:1/-1;font-size:12px}.gk-tabs{border-bottom:1px solid var(--gk-line);gap:8px;margin-bottom:18px;display:flex;overflow-x:auto}.gk-tabs button{color:#a9b1af;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:10px;min-height:50px;padding:14px 20px;font-size:15px;display:flex}.gk-tabs button[aria-current]{border-bottom-color:var(--gk-gold);color:var(--gk-gold);background:#ba985810}.gk-tabs button:last-child{margin-left:auto}.gk-attention{color:#c4b692;flex-wrap:wrap;gap:15px;min-height:30px;margin:20px 0;font-size:14px;display:flex}.gk-attention span{align-items:center;gap:8px;display:flex}.gk-panel{background:var(--gk-panel);border:1px solid var(--gk-line);border-radius:10px;min-width:0;padding:28px}.gk-quarter-layout{grid-template-columns:1fr 340px;align-items:start;gap:24px;display:grid}.gk-quarter{border:1px solid var(--gk-line);background:linear-gradient(#151b1ce8,#151b1cf8),url(/goldkartell/grauhafen.png) 50%/cover;border-radius:10px;overflow:hidden}.gk-quarter>header{padding:28px 30px 8px}.gk-quarter h1{margin:7px 0;font-size:34px}.gk-quarter header p{margin:6px 0;font-size:14px}.gk-building-grid{grid-template-columns:repeat(4,1fr);gap:6px;padding:5px 15px 25px;display:grid}.gk-building{color:#e0dfd6;text-align:center;background:0 0;border:1px solid #0000;border-radius:8px;flex-direction:column;justify-content:space-between;align-items:center;min-width:0;padding:8px 2px 12px;display:flex}.gk-building.selected{background:#c6a5680d;border-color:#a38959}.gk-building:hover{background:#d9bc7021}.gk-building>span:last-child{min-height:52px;display:block}.gk-building strong{font-size:14px;display:block}.gk-building small{color:#b9a986;margin-top:4px;font-size:12px;display:block}.gk-building.empty .gk-building-art{opacity:.35;filter:grayscale(.7)}.gk-building-art{aspect-ratio:1;background-image:url(/goldkartell/buildings.png);background-repeat:no-repeat;background-size:400% 200%;flex-shrink:0;width:100%;max-width:270px;transition:filter .2s,transform .2s;display:block}.gk-building-art.gk-level-1{transform:scale(.88)}.gk-building-art.gk-level-2{filter:drop-shadow(0 4px 8px #b391472e)}.gk-building-art.gk-level-3{filter:drop-shadow(0 4px 12px #e8b74780)brightness(1.12)}.gk-building-detail>.gk-building-art{width:170px;margin:0 auto}.gk-building-detail>h2{margin:0 0 12px;font-size:25px}.gk-comparison{background:#090c0d4f;border-radius:6px;grid-template-columns:1fr 18px 1fr;align-items:center;gap:12px;margin:20px 0;padding:15px;font-size:14px;display:grid}.gk-comparison small{color:#a9b1ab;font-size:12px;display:block}.gk-comparison strong{color:#decba8;margin-top:6px;font-weight:500;display:block}.gk-comparison>svg{color:#8b794e;width:18px}.gk-costs{margin:20px 0}.gk-costs>div{justify-content:space-between;gap:12px;padding:5px 0;font-size:14px;display:flex}.gk-costs dt{color:#a5aba7}.gk-costs dd{color:#e6d5b0;margin:0}.gk-building-detail>.gk-primary{width:100%}.gk-subsection{border-top:1px solid var(--gk-line);margin-top:25px;padding-top:20px}.gk-subsection h3{margin-top:0}.gk-city-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.gk-section-heading{margin:35px 0 25px}.gk-section-heading h1{margin:8px 0 12px}.gk-check{color:#bbcda4;align-items:center;gap:10px;font-size:14px;display:flex}.gk-future{opacity:.65}.gk-future h3{margin-top:10px}.gk-two-columns{grid-template-columns:1fr 1fr;gap:24px;display:grid}.gk label{color:#d7d6cb;gap:7px;margin:15px 0;font-size:14px;display:grid}.gk input,.gk textarea{color:#eee9dd;background:#0d1316;border:1px solid #596159;border-radius:6px;width:100%;min-height:44px;padding:10px 12px}.gk textarea{resize:vertical;min-height:140px}.gk select{min-height:44px;font-size:14px}.gk-form{grid-template-columns:1fr 1fr;gap:0 18px;display:grid}.gk-form label:last-child{grid-column:1/-1;max-width:180px}.gk-quote{flex-wrap:wrap;gap:8px;margin:22px 0;display:flex}.gk-quote>span{color:#dac9a2;background:#bd9c5414;border:1px solid #8c795138;border-radius:5px;padding:7px 10px;font-size:14px}.gk-stock{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:30px;display:grid}.gk-stock>div{border:1px solid var(--gk-line);background:#0f1516;border-radius:6px;gap:5px;padding:16px 12px;display:grid}.gk-stock strong{font-size:15px}.gk-stock span{color:#e8c882;font-size:20px}.gk-stock small{color:#adb5ad;font-size:12px}.gk p.gk-risk{color:#ebba8e;background:#8e442221;border-left:3px solid #b5814b;padding:10px 15px}.gk p.gk-muted{color:#91978f;font-size:14px}.gk-crew-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.gk-crew-card{padding:0;overflow:hidden}.gk-crew-card>div:last-child{padding:24px}.gk-crew-card h2{font-size:24px}.gk-crew-art{aspect-ratio:1;background-color:#131a1f;background-image:url(/goldkartell/crew.png);background-repeat:no-repeat;background-size:300% 100%}.gk-quest-layout{grid-template-columns:1.5fr 1fr;gap:24px;display:grid}.gk-story{padding:40px}.gk-story>.gk-kicker{margin-bottom:15px;display:block}.gk-story>small{color:#a8aea7;font-size:13px}.gk-speaker{color:#d5b77b;font-size:15px}.gk-story blockquote{color:#d3d1c2;border-left:2px solid #9a7a41;margin:24px 0 34px;padding-left:24px;font:italic 23px/1.65 Georgia,serif}.gk-log{max-height:650px;margin:0;padding:0;list-style:none;overflow:auto}.gk-log li{border-bottom:1px solid var(--gk-line);color:#cbd0c7;padding:16px 0;font-size:14px}.gk-log small{color:#8e9890;margin-top:6px;font-size:12px;display:block}.gk-next-quest{background:#c0a86e0d;border:1px solid #8c794a69;border-radius:9px;align-items:center;gap:20px;margin-top:25px;padding:25px;display:flex}.gk-next-quest>svg{color:#c8ab6c;flex-shrink:0}.gk-next-quest>div{flex:1}.gk-next-quest small{letter-spacing:.1em;color:#b39e71;font-size:11px;display:block}.gk-next-quest strong{margin:3px 0;font-size:20px;font-weight:500;display:block}.gk-next-quest span{color:#acb6ae;font-size:14px;display:block}.gk-test-tools{background:#141a19;border:1px solid #3e4540;border-radius:8px;margin-top:35px;padding:20px}.gk summary{cursor:pointer;color:#d2bd91;min-height:36px;font-size:15px}.gk-test-tools input{max-width:450px}.gk-game-footer{color:#818d85;border-top:1px solid var(--gk-line);flex-wrap:wrap;justify-content:space-between;gap:25px;max-width:1440px;margin:auto;padding:25px 36px 35px;font-size:12px;display:flex}.gk-notice,.gk-alert{background:#b590351a;border:1px solid #a48c515a;border-radius:7px;margin:16px 0;padding:16px 22px}.gk-alert{color:#edc0a0;background:#82492021;border-color:#a86f49}.gk-alert p{color:inherit;margin:0 0 10px}.gk-alert button{color:inherit;background:0 0;border:1px solid;border-radius:5px;padding:7px 12px;font-size:14px}.gk-welcome{border:1px solid var(--gk-line);background:var(--gk-panel);border-radius:12px;grid-template-columns:1.2fr 1fr;min-height:510px;margin:30px 0;display:grid;overflow:hidden}.gk-welcome>img{object-fit:cover;width:100%;height:100%}.gk-welcome>div{padding:42px}.gk-admin{max-width:1050px;margin:24px auto}.gk-admin fieldset{border:0;margin:0;padding:0}.gk-admin details{border-top:1px solid var(--gk-line);margin-top:20px;padding:15px 0}.gk-admin li{margin:8px 0;font-size:14px}.gk-admin pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:450px;font-size:13px;overflow:auto}@media (width>=1600px){.gk-building-grid{gap:10px}.gk-building{padding:12px 6px 16px}}@media (width<=1100px){.gk-quarter-layout{grid-template-columns:1fr 300px}.gk-building-grid{grid-template-columns:repeat(2,1fr)}.gk-building-art{max-width:200px}.gk-stats{grid-template-columns:repeat(4,1fr)}.gk-heat{border-top:1px solid var(--gk-line);grid-column:1/-1;grid-template-columns:150px auto 1fr 150px;gap:16px}.gk-heat progress,.gk-heat span{grid-column:auto}.gk-stat{padding:16px 12px}.gk-teaser-copy{padding:36px}.gk-feature-grid{grid-template-columns:repeat(2,1fr)}.gk-feature-grid>article:nth-child(2){border-right:0}.gk-feature-grid>article:nth-child(-n+2){border-bottom:1px solid var(--gk-line)}.gk-crew-grid{gap:14px}.gk-crew-card>div:last-child{padding:20px}.gk-crew-card h2{font-size:22px}.gk-stock{grid-template-columns:1fr}.gk-stock>div{grid-template-columns:1fr auto}.gk-stock small{grid-column:1/-1}}@media (width<=760px){.gk-game-header{padding:18px}.gk-game-header .gk-brand{width:155px}.gk-header-links{gap:10px;font-size:12px}.gk-header-links a:last-child{display:none}.gk-game-main{padding:0 16px 35px}.gk-test-banner{letter-spacing:.025em;padding:9px;font-size:10px}.gk-test-banner svg{display:none}.gk-stats{grid-template-columns:1fr 1fr}.gk-stat{padding:14px}.gk-stat:nth-child(2){border-right:0}.gk-stat:nth-child(-n+2){border-bottom:1px solid var(--gk-line)}.gk-stat strong{font-size:22px}.gk-heat{grid-template-columns:1fr auto;gap:6px}.gk-heat progress,.gk-heat span{grid-column:1/-1}.gk-quarter-layout,.gk-two-columns,.gk-quest-layout{grid-template-columns:1fr}.gk-building-grid{grid-template-columns:repeat(4,1fr);gap:2px;padding:8px}.gk-building strong{font-size:12px}.gk-building small{font-size:11px}.gk-building{padding:2px 0 8px}.gk-building-detail{padding:25px}.gk-building-detail>.gk-building-art{float:right;width:150px;max-width:40%}.gk-building-detail>.gk-kicker{display:block}.gk-building-detail h2{margin-top:18px}.gk-building-detail .gk-comparison{clear:both}.gk-city-grid,.gk-crew-grid{grid-template-columns:1fr}.gk-crew-card{grid-template-columns:38% 1fr;align-items:start;display:grid}.gk-crew-art{aspect-ratio:auto;background-position:50%;background-size:auto 100%;height:100%;min-height:320px}.gk-crew-card h2{font-size:22px}.gk-crew-card p{font-size:14px}.gk-tabs{gap:0}.gk-tabs button{flex-direction:column;gap:4px;min-width:70px;padding:12px 14px;font-size:14px}.gk-tabs button:last-child{display:none}.gk-panel{padding:22px}.gk-crew-card{padding:0}.gk-quest-layout .gk-story{padding:26px}.gk-next-quest{flex-wrap:wrap;gap:14px;padding:18px}.gk-next-quest>div{min-width:180px}.gk-next-quest>button{width:100%}.gk-story blockquote{padding-left:15px;font-size:21px}.gk-test-tools{padding:18px}.gk-game-footer{padding:20px;font-size:12px}.gk-welcome{grid-template-columns:1fr}.gk-welcome>img{height:200px}.gk-welcome>div{padding:25px}.gk-teaser-hero{min-height:680px;margin:0 -5px}.gk-teaser-copy{padding:28px 22px}.gk-teaser-copy h1{font-size:36px}.gk-brand-large{width:360px}.gk-city-image{object-position:60% center;opacity:.75}.gk-hero-shade{background:linear-gradient(90deg,#0c1114ef,#0c111497),linear-gradient(#0000,#0c1114b5)}.gk-intro{grid-template-columns:1fr;gap:5px;padding:40px 0 25px}.gk-intro h2{margin-bottom:10px;font-size:31px}.gk-feature-grid{grid-template-columns:1fr 1fr}.gk-feature-grid>article{padding:24px 18px}.gk-feature-grid h3{font-size:21px}.gk-feature-grid p{font-size:14px}.gk-development{margin-top:30px;display:block}.gk-development h2{font-size:26px}.gk-development>a{margin-top:16px}.gk-admin .gk-brand{width:210px}}@media (width<=390px){.gk-building-grid{grid-template-columns:repeat(2,1fr)}.gk-building strong{font-size:14px}.gk-feature-grid{grid-template-columns:1fr}.gk-feature-grid>article{border-right:0;border-bottom:1px solid var(--gk-line)}.gk-form{grid-template-columns:1fr}.gk-crew-card{display:block}.gk-crew-art{aspect-ratio:1;background-size:300% 100%;height:auto;min-height:0}.gk-test-banner{font-size:9px}.gk-tabs button{min-width:62px;padding:12px 9px}}@media (prefers-reduced-motion:reduce){.gk *{scroll-behavior:auto!important;transition:none!important}}.gk-building-art.gk-building-upgraded{filter:none;background:0 0;transform:none}.gk-building-upgraded svg{width:100%;height:100%;display:block;overflow:hidden}.gk-contact-toolbar{grid-template-columns:minmax(220px,1fr) 1.5fr;align-items:center;gap:30px;margin-bottom:24px;display:grid}.gk-contact-toolbar small{color:var(--gk-muted);font-size:14px}.gk-contact-toolbar label{margin:0}.gk-contact-toolbar p{margin:6px 0}.gk-contact-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.gk-contract{border-top:3px solid #b7985e;flex-direction:column;display:flex}.gk-contract header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:25px;display:flex}.gk-contract header>span:last-child{color:var(--gk-muted);font-size:13px}.gk-contract h2{font-size:25px}.gk-contract-dialog{min-height:82px;font-style:italic}.gk-contract-cargo{background:#0e1416;border-left:2px solid #bd9d61;gap:5px;padding:15px;display:grid}.gk-contract-cargo strong{color:#edcd91;font-size:20px}.gk-contract-cargo span{color:var(--gk-muted);font-size:14px}.gk-contract .gk-costs{margin:15px 0}.gk-contract .gk-contract-reason{color:#dcc697;font-size:14px}.gk-contract>button{width:100%;margin-top:auto}.gk-contract-done{border-top-color:#59655a}.gk-contract-done .gk-contract-cargo{border-color:#59655a}.gk-crew-rank{gap:8px;margin:20px 0;display:grid}.gk-crew-rank strong{color:#e3c384}.gk-crew-rank span{color:var(--gk-muted);font-size:14px}.gk-crew-rank progress{accent-color:#ddb86d;width:100%;height:7px}.gk p.gk-crew-benefit{color:#e7d2ab;border-left:2px solid #a68751;padding-left:12px}.gk-crew-actions{gap:14px;display:grid}.gk-crew-actions details{border-top:1px solid var(--gk-line);padding-top:15px}.gk-crew-actions summary{font-size:14px}.gk-crew-actions button{width:100%}.gk-crew-actions details p{font-size:14px}.gk-crew-card>div:last-child{min-width:0}@media (width<=1100px){.gk-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.gk-contact-grid,.gk-contact-toolbar{grid-template-columns:1fr}.gk-contact-toolbar{gap:20px}.gk-contract-dialog{min-height:0}.gk-contract header{margin-bottom:18px}.gk-crew-card{display:block}.gk-crew-art{aspect-ratio:1.2;background-size:300%;height:auto;min-height:0}.gk-tabs button{min-width:68px}.gk-contract h2{font-size:24px}.gk-tabs{grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:visible}.gk-tabs button{min-width:0;padding:10px 8px}}.am-teaser{background:linear-gradient(135deg,#201b14,#171619 65%,#25171a);border:1px solid #806637;border-top:4px solid #edbf56;border-radius:20px;margin:0 0 42px;padding:32px;scroll-margin-top:24px}.am-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.am-eyebrow,.am-kicker{color:#eec465;letter-spacing:.1em;font-size:.875rem;font-weight:750;line-height:1.65;display:block}.am-heading h2{color:#fff1c9!important;margin:5px 0 0!important;font-size:clamp(1.75rem,3vw,2.35rem)!important;line-height:1.2!important}.am-status{color:#ffda84;white-space:nowrap;background:#eab54316;border:1px solid #b89549;border-radius:7px;align-items:center;gap:8px;padding:9px 12px;font-size:.875rem;font-weight:650;display:inline-flex}.am-status[data-playable=true]{color:#b6f1cc;background:#15372b;border-color:#528967}.am-layout{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:30px;display:grid}.am-gallery,.am-copy{min-width:0}.am-heroImage,.am-thumbnail{cursor:pointer;color:#fff;text-align:left;background:#0e0e10;border:1px solid #73604a;border-radius:10px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.am-heroImage img{aspect-ratio:1672/941;width:100%;height:auto;display:block}.am-heroImage>span{background:#080b10e8;border:1px solid #ffffff50;border-radius:6px;align-items:center;gap:7px;padding:9px 12px;font-size:.875rem;display:flex;position:absolute;bottom:12px;right:12px}.am-thumbnails{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.am-thumbnail{align-items:center;gap:12px;padding:8px;display:flex}.am-thumbnail img{object-fit:contain;border-radius:4px;flex-shrink:0;width:72px;height:90px}.am-thumbnail>span{align-items:center;gap:7px;font-size:.875rem;line-height:1.45;display:flex}.am-thumbnail svg{flex-shrink:0}.am-heroImage:hover,.am-thumbnail:hover{border-color:#f4ca69}.am-heroImage:focus-visible,.am-thumbnail:focus-visible,.am-close:focus-visible,.am-originalLink:focus-visible{outline-offset:4px;outline:3px solid #ffd978}.am-kicker{letter-spacing:.035em;font-size:.875rem}.am-copy h3{letter-spacing:-.02em;font-weight:750;color:#fff4d8!important;margin:12px 0 18px!important;font-size:clamp(1.75rem,2.6vw,2.35rem)!important;line-height:1.14!important}.am-copy>p{color:#d0c6ba;margin:0 0 14px;font-size:1rem;line-height:1.7}.am-music{background:#0e1015;border:1px solid #5b4541;border-left:3px solid #d94b45;border-radius:10px;margin:24px 0;padding:20px}.am-track{color:#f2c766;align-items:center;gap:14px;margin-bottom:16px;display:flex}.am-track>svg{flex-shrink:0}.am-track span{color:#d2b6a4;letter-spacing:.1em;font-size:.75rem;line-height:1.6;display:block}.am-track strong{color:#ffefd0;font-size:1.25rem;line-height:1.4;display:block}.am-track p{margin:2px 0 0;color:#bdc3ce!important;font-size:.875rem!important;line-height:1.5!important}.am-music audio{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:100%;min-width:0;height:44px;display:block}.am-audioError{margin:12px 0 0;font-size:.875rem;line-height:1.6}.am-notice{border-top:1px solid #51402e;padding-top:16px;color:#c4b8a9!important;margin:0!important;font-size:.875rem!important}.am-notice strong{color:#efcc8a;margin-bottom:4px;font-weight:600;display:block}.am-lightbox{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;max-height:92dvh;overflow:auto;color:#fff0cd!important;background:#10151b!important;border:1px solid #9b7a3d!important;gap:12px!important;width:calc(100vw - 32px)!important;max-width:1120px!important;padding:20px!important}.am-lightboxHeading{justify-content:space-between;align-items:center;gap:20px;display:flex}.am-lightboxHeading h2{font-size:1.125rem;line-height:1.5}.am-close{color:#ffe2a3;cursor:pointer;border:1px solid #786242;border-radius:7px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.am-imageNote{font-size:.875rem;line-height:1.5;color:#bfc9ce!important}.am-fullImage{justify-content:center;min-height:0;display:flex}.am-fullImage img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:65dvh;display:block}.am-originalLink{color:#f3cc7c;justify-self:start;align-items:center;gap:7px;min-height:44px;font-size:.875rem;text-decoration:underline;display:inline-flex}@media (width<=1000px){.am-teaser{padding:24px}.am-layout{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:24px}.am-thumbnail{flex-direction:column;gap:6px}.am-thumbnail img{width:100%;height:90px}.am-thumbnail>span{padding-bottom:4px}.am-music{padding:16px}}@media (width<=760px){.am-teaser{border-radius:14px;padding:18px}.am-heading{gap:14px;margin-bottom:20px}.am-layout{grid-template-columns:1fr;gap:24px}.am-thumbnail{flex-direction:row}.am-thumbnail img{width:52px;height:66px}.am-thumbnail>span{gap:5px;padding:0;font-size:.875rem}.am-heroImage>span{padding:7px 9px;font-size:.75rem;bottom:8px;right:8px}.am-music{margin:20px 0}.am-lightbox{padding:14px!important}.am-lightboxHeading{gap:10px}}@media (width<=400px){.am-thumbnails{gap:8px}.am-thumbnail{flex-direction:column}.am-thumbnail img{width:100%;height:76px}.am-thumbnail>span{padding-bottom:4px}}.mogul{color:#ece9df;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#121416;min-height:100vh;padding-bottom:40px;font:1rem/1.6 Arial,Helvetica,sans-serif}.mogul *{box-sizing:border-box}.mogul a{color:#f1c763}.mogul button,.mogul a{touch-action:manipulation}.mogul button:focus-visible,.mogul a:focus-visible,.mogul input:focus-visible,.mogul select:focus-visible{outline-offset:3px;outline:3px solid #f4c564}.mogul button:disabled{opacity:.45;cursor:not-allowed}.mogul-header{justify-content:space-between;align-items:center;gap:18px;max-width:1280px;margin:auto;padding:16px 24px;font-size:.875rem;display:flex}.mogul-header>span{letter-spacing:.14em;color:#d1b678}.mogul-back{align-items:center;gap:8px;display:flex}.mogul-hero{border:1px solid #6d5430;border-radius:14px;max-width:1232px;height:210px;margin:auto;position:relative;overflow:hidden}.mogul-hero>img{object-fit:cover;object-position:center 46%;opacity:.3;width:100%;height:100%}.mogul-hero>div{background:linear-gradient(90deg,#0e1015dd,#0e101520);flex-direction:column;justify-content:center;padding:30px;display:flex;position:absolute;inset:0}.mogul-hero h1{letter-spacing:-.03em;color:#ffe19b;margin:7px 0 10px;font-size:clamp(1.9rem,4vw,3.1rem);line-height:1.15}.mogul-hero p{letter-spacing:.12em;color:#ffcd6a;font-size:.875rem}.mogul-content{max-width:1280px;margin:auto;padding:0 24px}.mogul-demo-note{color:#c6bba8;background:#30261955;border-left:3px solid #bd8639;margin:20px 0;padding:10px 14px;font-size:.875rem}.mogul-message{color:#ffe6ac;background:#352d20;border:1px solid #8b7241;border-radius:8px;margin:16px 0;padding:14px 18px}.mogul-panel{background:#1c2025;border:1px solid #3e4247;border-radius:12px;min-width:0;margin-bottom:20px;padding:24px}.mogul h2{color:#ffe0a0;font-size:1.6rem;line-height:1.3}.mogul h3{color:#f8db9f;margin:0 0 14px;font-size:1.2rem;line-height:1.45}.mogul-panel p{color:#bcc3ca;margin:10px 0 16px;font-size:1rem}.mogul-panel-title{color:#edbd62;align-items:center;gap:10px;display:flex}.mogul-panel-title h3{margin:0}.mogul input,.mogul select{color:#f6ead2;background:#101419;border:1px solid #636e77;border-radius:6px;width:100%;min-width:0;max-width:100%;min-height:44px;margin:6px 0 14px;padding:10px 12px;font-size:1rem;display:block}.mogul label{color:#d7ccba;font-size:.875rem;display:block}.mogul-primary,.mogul-secondary{cursor:pointer;border:1px solid #86704e;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:11px 14px;font-size:.875rem;line-height:1.4;display:inline-flex}.mogul-primary{color:#17191b;background:#e6b44c;border-color:#e6b44c;font-weight:700}.mogul-secondary{color:#f6d999;background:#272b31}.mogul-actions{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.mogul-start{max-width:650px;margin:30px auto}.mogul-overview{grid-template-columns:2fr 1fr 1fr 1fr;gap:16px;margin:26px 0;display:grid}.mogul-overview>div{background:#21201f;border:1px solid #48443b;border-radius:10px;min-width:0;padding:18px}.mogul-overview>div:first-child{background:0 0;border:0;padding-left:0}.mogul-overview span{color:#b9b4aa;font-size:.875rem;display:block}.mogul-overview strong{color:#f8d78d;overflow-wrap:anywhere;font-size:1.4rem;display:block}.mogul-overview svg{float:right;color:#b89a60;width:20px}.mogul-job{background:#3e3019;border:1px solid #bd9148;border-radius:9px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;padding:14px 18px;display:flex}.mogul-job>span:last-child{color:#e9ce9d;margin-left:auto;font-size:.875rem}.mogul-tabs{border:1px solid #41464d;flex-wrap:wrap;gap:8px;width:100%;max-width:100%;background:#202329!important;justify-content:flex-start!important;height:auto!important;padding:6px!important;display:flex!important}.mogul-tabs [role=tab]{color:#c7cdd2;flex:1;gap:8px;border-radius:6px!important;min-height:44px!important;padding:10px 16px!important;font-size:1rem!important}.mogul-tabs [data-state=active]{color:#15181b!important;background:#d6a543!important}.mogul [role=tabpanel]{margin-top:22px}.mogul-help{margin:14px 0;line-height:1.65;color:#bbb3a4!important;font-size:.875rem!important}.mogul-yard{grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr);gap:20px;display:grid}.mogul-cars{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.mogul-car{text-align:left;color:#f3dcad;cursor:pointer;background:#25282c;border:1px solid #56514b;border-radius:10px;flex-direction:column;align-items:flex-start;gap:8px;min-width:0;padding:20px 16px;display:flex}.mogul-car.selected{background:#403421;border-color:#edb856}.mogul-car>svg{color:#d8ac58;margin-bottom:6px}.mogul-car strong{font-size:1.05rem;line-height:1.4}.mogul-car span,.mogul-car small{color:#c4c4c0;font-size:.875rem}.mogul-parts>div{border-top:1px solid #41434a;justify-content:space-between;align-items:center;gap:14px;padding:12px 0;display:flex}.mogul-parts small{color:#b8bec4;font-size:.875rem;display:block}.mogul-parts button{flex-shrink:0}.mogul-clean{grid-template-columns:1fr 1fr;gap:16px;margin:18px 0;display:grid}.mogul progress{accent-color:#dab154;width:100%;height:8px}.mogul details{border-top:1px solid #44464a;margin-top:20px;padding-top:16px}.mogul summary{cursor:pointer;color:#eed09b;min-height:36px}.mogul details ul{color:#bbc1c6;padding-left:20px;font-size:.875rem;list-style:outside}.mogul-business-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.mogul-business-grid .mogul-panel{margin:0}.mogul-business-grid+.mogul-panel{margin-top:20px}.mogul dl>div{border-bottom:1px solid #41464b;justify-content:space-between;gap:16px;padding:10px 0;display:flex}.mogul dd{color:#f2cc80;text-align:right;white-space:nowrap}.mogul-log{color:#bdc5cc;padding-left:22px;list-style:decimal}.mogul-log li{padding:5px 0}.mogul-footer{color:#aeb6bd;margin:28px 0;font-size:.875rem}.mogul-computer{color:#182829;background:#aca896;border:12px solid #aca896;border-bottom-width:20px;border-radius:16px;margin-bottom:24px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;overflow:hidden;box-shadow:0 8px #69685e}.mogul-titlebar{color:#fff;background:#172c78;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 14px;font-size:.875rem;display:flex}.mogul-titlebar>span{color:#ccedc4;margin-left:auto;font-size:.75rem}.mogul-screen{background:#d8ddd4;padding:22px}.mogul-screen h3{color:#203c42;border-bottom:1px solid #8b9c95;padding-bottom:10px;font-weight:700}.mogul-screen h4{font-size:1rem;font-weight:700;line-height:1.4}.mogul-screen p{color:#344b50;margin:10px 0 16px;font-size:.875rem;line-height:1.65}.mogul-screen button{color:#172f33;cursor:pointer;background:#d0d7ca;border:2px outset #f2f5eb;min-height:44px;padding:10px 12px;font-family:inherit;font-size:.875rem;display:block}.mogul-screen button:hover:not(:disabled){background:#bdcbb5}.mogul-screen button:disabled{opacity:.55}.mogul-screen label{color:#2d4549}.mogul-screen input,.mogul-screen select{color:#172f33;background:#f5f6e9;border:2px inset #b8c1b1;border-radius:0}.mogul-market-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:30px;display:grid}.mogul-market-grid article{background:#ecede2;border:1px solid #97a493;flex-direction:column;align-items:flex-start;gap:8px;min-width:0;padding:16px;display:flex}.mogul-market-grid article p{margin:0}.mogul-market-grid button{width:100%;margin-top:auto}.mogul-market-columns{grid-template-columns:1fr 1fr;gap:26px;display:grid}.mogul-market-columns>section{min-width:0}.mogul-buyer{background:#edf0df;border-left:4px solid #32673c;margin:14px 0;padding:16px}.mogul-buyer b{color:#176234;font-size:1.8rem;display:block}.mogul-buyer small{color:#486451;font-size:.875rem;display:block}.mogul-stock{border-bottom:1px solid #9aa692;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 0;font-size:.875rem;display:flex}.mogul-stock small{display:block}.mogul-stock>span{flex:1;min-width:120px}.mogul-computer-foot{text-align:center;color:#343a34;letter-spacing:.1em;padding:14px 8px 0;font-size:.75rem}.am-admin p{margin:16px 0;line-height:1.7}.am-admin-toggle{align-items:center;gap:14px;margin:24px 0;display:flex}.am-admin-toggle label{cursor:pointer;font-size:1rem}@media (width<=1000px){.mogul-overview{grid-template-columns:repeat(3,minmax(0,1fr))}.mogul-overview>div:first-child{grid-column:1/-1}.mogul-yard{grid-template-columns:1fr}.mogul-cars{grid-template-columns:repeat(3,minmax(0,1fr))}.mogul-hero{margin:0 24px}.mogul-market-grid{grid-template-columns:1fr}.mogul-market-grid article{grid-template-columns:1fr 1fr;align-items:center;display:grid}.mogul-market-grid article>svg{display:none}.mogul-market-grid article button{width:auto}}@media (width<=640px){.mogul-content{padding:0 14px}.mogul-header{gap:8px;padding:14px;font-size:.75rem}.mogul-hero{height:185px;margin:0 14px}.mogul-hero>div{padding:20px}.mogul-hero h1{font-size:2rem}.mogul-overview{gap:8px}.mogul-overview>div{padding:12px 9px}.mogul-overview strong{font-size:1.05rem}.mogul-overview span{font-size:.75rem}.mogul-overview svg{display:none}.mogul-panel{padding:18px}.mogul-tabs [role=tab]{padding:10px 8px!important;font-size:.875rem!important}.mogul-tabs [role=tab] svg{display:none}.mogul-cars{grid-template-columns:repeat(2,minmax(0,1fr))}.mogul-car{padding:14px}.mogul-parts>div{flex-wrap:wrap;align-items:flex-start}.mogul-parts button{font-size:.8125rem}.mogul-business-grid,.mogul-market-columns{grid-template-columns:1fr}.mogul-computer{border-width:6px 6px 12px;border-radius:10px}.mogul-screen{padding:14px}.mogul-titlebar>span{margin:0}.mogul-market-grid article{grid-template-columns:1fr}.mogul dd{white-space:normal}.mogul-clean{gap:10px}.mogul-job>span:last-child{margin:0}}.mogul-technical{margin:20px 0}.mogul-spec{color:#d8bd89!important;font-size:.875rem!important}.mogul-assessment{background:#292c27;border-left:3px solid #e7b755;flex-direction:column;margin-bottom:14px;padding:12px 16px;display:flex}.mogul-assessment strong{color:#ffdd8c;font-size:1.2rem}.mogul-assessment span{color:#c9c6b8;font-size:.875rem}.mogul-warning{background:#322a21;border-radius:6px;padding:12px;border:1px solid #876a3c!important;margin:12px 0!important}.mogul-component{background:#15191d;border:1px solid #474a4d;border-radius:8px;padding:16px}.mogul-component-heading{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.mogul-component-heading h4{color:#f6d58e;font-size:1.1rem}.mogul-component-heading strong{color:#f5dba2;font-size:1rem}.mogul-condition-grid{grid-template-columns:1fr 1fr;gap:8px;font-size:.875rem;display:grid}.mogul-condition-grid span{background:#24292c;justify-content:space-between;gap:8px;padding:7px 9px;display:flex}.mogul-repair-options{gap:10px;margin:16px 0;display:grid}.mogul-repair-options>div{border-top:1px solid #3f4549;grid-template-columns:1fr auto;gap:4px 10px;padding-top:12px;display:grid}.mogul-repair-options span,.mogul-repair-options small{color:#c1c6cb;grid-column:1;font-size:.875rem;line-height:1.5}.mogul-repair-options button{grid-area:1/2/3}.mogul-repair-options small{color:#dbba82;grid-column:1/-1}.mogul-parts-market{border-bottom:2px solid #657f71;margin-bottom:30px;padding-bottom:28px}.mogul-part-filters{grid-template-columns:1fr 1fr;gap:0 18px;display:grid}.mogul-part-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-height:640px;padding:3px;display:grid;overflow-y:auto}.mogul-part-offer{overflow-wrap:anywhere;background:#edf0e4;border:1px solid #8d9e8a;flex-direction:column;gap:6px;min-width:0;padding:16px;display:flex}.mogul-part-offer strong{font-size:1rem}.mogul-part-offer small{color:#344b50;font-size:.875rem;line-height:1.6}.mogul-part-offer button{margin-top:auto}.mogul-part-offer details{border-color:#9caf9d;margin-top:4px;padding-top:6px}.mogul-part-offer summary,.mogul-part-offer details ul{color:#29453b}.mogul-fit-ok{font-weight:700;color:#18522f!important}.mogul-fit-no{font-weight:700;color:#9e2222!important}.mogul-hero{height:140px}.mogul-hero>div{padding:20px 30px}.mogul-hero h1{font-size:clamp(1.6rem,3vw,2.4rem)}.mogul-bulk-repair{background:#211d17;border:1px solid #6d5938;border-radius:9px;margin:18px 0;padding:18px}.mogul-bulk-repair>p{font-size:.875rem}.mogul-bulk-repair>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.mogul-bulk-repair article{flex-direction:column;gap:7px;display:flex}.mogul-bulk-repair button{flex-direction:column;align-items:flex-start;width:100%;display:flex}.mogul-bulk-repair button span,.mogul-bulk-repair small{font-size:.8125rem}.mogul-bulk-repair small{color:#bfb6a4;line-height:1.45}.mogul-remove-part{color:#ffd0bd;border-color:#9b654e}@media (width<=760px){.mogul-bulk-repair>div{grid-template-columns:1fr}}@media (width<=640px){.mogul-part-filters,.mogul-part-results{grid-template-columns:1fr}.mogul-part-results{max-height:560px}.mogul-repair-options>div{grid-template-columns:1fr}.mogul-repair-options button{grid-area:auto/1}.mogul-condition-grid{grid-template-columns:1fr}.mogul-hero{height:140px}.mogul-hero>div{padding:16px}.mogul-component{padding:12px}}.mogul-scene{object-fit:cover;object-position:center 58%;background:#26231e;border:1px solid #78603c;border-radius:8px;width:100%;height:190px;margin:0 0 20px;display:block}.mogul-scene-yard{object-position:center 56%}.mogul-scene-workshop{object-position:center 34%}.mogul-scene-office{object-position:center 50%;border:2px inset #b8c1b1;border-radius:3px;height:260px;margin-bottom:24px}@media (width<=640px){.mogul-scene{height:170px;margin-bottom:16px}.mogul-scene-office{height:180px}}.mogul-vehicle-art{aspect-ratio:1;background-color:#26231e;background-repeat:no-repeat;background-size:300% 200%;border:1px solid #756347;border-radius:8px;width:100%;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #0007}.mogul-vehicle-art>span{color:#ffe0a0;letter-spacing:.02em;background:#111c;border-radius:999px;padding:3px 7px;font-size:.68rem;line-height:1.3;position:absolute;bottom:7px;right:7px}.mogul-clean-stage-0{background-position:0 0}.mogul-clean-stage-1{background-position:50% 0}.mogul-clean-stage-2{background-position:100% 0}.mogul-clean-stage-3{background-position:0 100%}.mogul-clean-stage-4{background-position:50% 100%}.mogul-vehicle-art-hero{max-width:460px;margin:14px auto 18px}.mogul-vehicle-art-market{border-color:#8e9d8c}.mogul-car{padding:12px}.mogul-car .mogul-vehicle-art{margin-bottom:4px}.mogul-car>svg{display:none}.mogul-selector-label{margin-top:18px!important}.mogul-part-selector{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:8px 0 18px;display:grid}.mogul-part-card{color:#f4dfb2;text-align:left;cursor:pointer;background:#22272b;border:1px solid #51575c;border-radius:8px;grid-template-rows:auto auto;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:1px 8px;min-width:0;min-height:74px;padding:9px;display:grid}.mogul-part-card:hover{border-color:#b89555}.mogul-part-card.selected{background:#3d3322;border-color:#efbd58;box-shadow:0 0 0 1px #efbd58}.mogul-part-card.missing{background:#35231d;border-color:#9b5c42}.mogul-part-card.missing small{color:#ffb694}.mogul-part-icon{color:#d9ae5d;grid-row:1/3;justify-content:center;align-items:center;display:flex}.mogul-part-card strong,.mogul-part-card small{overflow-wrap:anywhere;min-width:0}.mogul-part-card strong{font-size:.8rem;line-height:1.25}.mogul-part-card small{color:#bfc6ca;font-size:.7rem;line-height:1.25}.mogul-component-missing{background:#2d211d;border-color:#9b5c42}.mogul-component-missing .mogul-component-heading strong{color:#ffb694}.mogul-workshop-stock{background:#181d20;border:1px solid #4d5256;border-radius:8px;margin-top:18px;padding:15px}.mogul-workshop-stock h4{color:#efd08e;align-items:center;gap:8px;font-size:1rem;display:flex}.mogul-workshop-stock-grid{gap:8px;display:grid}.mogul-workshop-stock-grid article{background:#242a2e;border:1px solid #454c50;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.mogul-workshop-stock-grid article>div{flex-direction:column;display:flex}.mogul-workshop-stock-grid small{color:#bfc5c8}.mogul-workshop-stock-grid button{color:#161a1c;cursor:pointer;background:#d3a64e;border:1px solid #b68c46;min-height:40px;padding:8px 10px;font-weight:700}.mogul-listing-cars{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:10px 0 18px;display:grid}.mogul-listing-cars>button{color:#1b3436;text-align:left;background:#dfe4d7;border:2px solid #93a08f;flex-direction:column;gap:7px;padding:9px;display:flex}.mogul-listing-cars>button.selected{background:#cbdcca;border-color:#1e6943}.mogul-listing-cars strong,.mogul-listing-cars small{line-height:1.3}.mogul-market-grid .mogul-vehicle-art{margin-bottom:2px}.mogul-market-grid article b{color:#8a351f;font-size:.78rem}.mogul-market-grid article>strong{color:#1e5133;font-size:1.05rem}@media (width<=1000px){.mogul-part-selector{grid-template-columns:repeat(2,minmax(0,1fr))}.mogul-market-grid article{align-items:stretch;display:flex}.mogul-market-grid .mogul-vehicle-art{align-self:center;max-width:280px}}@media (width<=640px){.mogul-part-selector{grid-template-columns:1fr 1fr;gap:7px}.mogul-part-card{grid-template-columns:29px minmax(0,1fr);min-height:68px;padding:7px}.mogul-part-icon svg{width:22px}.mogul-workshop-stock{padding:11px}.mogul-workshop-stock-grid article{grid-template-columns:auto minmax(0,1fr)}.mogul-workshop-stock-grid article button{grid-column:1/-1;width:100%}.mogul-listing-cars{grid-template-columns:1fr 1fr}.mogul-vehicle-art-hero{max-width:100%}}.mg-game{--mg-bg:#141b1f;--mg-panel:#202a2f;--mg-line:#465359;--mg-gold:#f1bc59;background:var(--mg-bg);color:#eef2f3;font-size:1rem;line-height:1.55}.mg-game *{box-sizing:border-box}.mg-game h1,.mg-game h2,.mg-game h3,.mg-game h4,.mg-game p{margin:0 0 .75rem}.mg-game h1{font-size:1.35rem}.mg-game small{color:#c3ced2;font-size:.875rem;line-height:1.4}.mg-game button,.mg-game input,.mg-game select,.mg-game textarea{font:inherit}.mg-game button{color:#f6f2e8;cursor:pointer;background:#303e45;border:1px solid #657278;border-radius:6px;padding:.65rem .9rem;font-weight:650;transition:background .15s,border-color .15s}.mg-game button:hover:not(:disabled){border-color:var(--mg-gold);background:#4a4335}.mg-game button:disabled{opacity:.42;cursor:not-allowed}.mg-game button:focus-visible,.mg-game a:focus-visible,.mg-game input:focus-visible,.mg-game select:focus-visible{outline-offset:3px;outline:3px solid #f1bc59}.mg-game button small{margin-top:.25rem;font-weight:400;display:block}.mg-game input,.mg-game select,.mg-game textarea{color:#f6f6f3;background:#101b20;border:1px solid #617279;border-radius:5px;width:100%;min-height:44px;padding:.65rem .75rem;display:block}.mg-game label{margin:.7rem 0;font-size:.9rem;font-weight:600;display:block}.mg-game label input,.mg-game label select,.mg-game label textarea{margin-top:.3rem}.mg-game a{color:#f6c974;text-underline-offset:3px;text-decoration:underline}.mg-game summary{cursor:pointer;padding:.75rem 0;font-size:.95rem;font-weight:650}.mg-game details{border-top:1px solid #536269;margin-top:1rem}.mg-game ul,.mg-game ol{padding-left:1.25rem}.mg-game progress{accent-color:#eeb350;width:100%;height:7px;margin:.4rem 0;display:block}.mg-top{background:#1e292f;border-bottom:1px solid #516067;align-items:center;gap:18px;min-height:88px;padding:14px max(24px,50vw - 720px);display:flex}.mg-top>div{flex:1;min-width:0}.mg-top h1{color:#ffe0a1;margin:0;font-weight:850}.mg-top span{color:#b5c2c6;letter-spacing:.09em;font-size:.8rem}.mg-top img{object-fit:contain}.mg-admin-link{font-size:.9rem}.mg-toast{color:#fff0c9;background:#473d26;border:1px solid #96763e;border-radius:6px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:12px 16px;display:flex}.mg-toast button{padding:0 8px;font-size:1.4rem}.mg-panel{background:var(--mg-panel);border:1px solid var(--mg-line);border-radius:10px;min-width:0;padding:22px}.mg-panel>h3{align-items:center;gap:8px;display:flex}.mg-panel>button{margin:4px 6px 4px 0}.mg-start{background:#202c32;border:1px solid #57656b;border-radius:14px;grid-template-columns:1.15fr 1fr;gap:0;display:grid;overflow:hidden}.mg-start>img{object-fit:cover;width:100%;height:100%}.mg-start>div{padding:48px}.mg-start h2{color:#ffdfaa;margin:16px 0;font-size:2.7rem;line-height:1.15}.mg-start span,.mg-section-title>div>span{letter-spacing:.1em;color:#b9a57b;font-size:.8rem}.mg-start button{color:#171d20;background:#dcaa4d;margin:12px 0}.mg-start small{display:block}.mg-stats{background:#1e292e;border:1px solid #44525a;border-radius:10px;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:16px;margin-bottom:22px;padding:20px 24px;display:grid}.mg-stats>div{flex-direction:column;justify-content:center;min-width:0;display:flex;position:relative}.mg-stats strong{color:#f3d397;overflow-wrap:anywhere;font-size:1.25rem}.mg-stats span{color:#b9c6cc;font-size:.875rem}.mg-stats svg{color:#aa965e;position:absolute;right:18px}.mg-tabs{border:1px solid #44555c;border-radius:9px;grid-template-columns:repeat(6,minmax(0,1fr));width:100%;margin-bottom:24px;padding:5px;background:#172126!important;gap:5px!important;height:auto!important;display:grid!important}.mg-tabs button{color:#cdd7db;background:0 0;border:0;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:10px;font-size:1rem;display:flex}.mg-tabs button[data-state=active],.mg-tabs button[data-active]{color:#1f2629!important;box-shadow:none!important;background:#e6b157!important}.mg-section-title{justify-content:space-between;align-items:center;gap:20px;margin:18px 0;display:flex}.mg-section-title label{min-width:260px}.mg-yard-layout{grid-template-columns:minmax(0,1fr) 310px;gap:22px;display:grid}.mg-yard-layout aside{flex-direction:column;gap:18px;display:flex}.mg-cars{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.mg-game button.mg-car{text-align:left;background:#253137;border:1px solid #4d5c62;border-radius:10px;padding:0;overflow:hidden}.mg-car>div:last-child{padding:16px}.mg-car h3{margin:5px 0}.mg-car small{font-size:.8rem}.mg-car b{color:#efc671;border:1px solid #78643b;border-radius:4px;width:fit-content;margin-top:8px;padding:3px 8px;font-size:.8rem;display:block}.mg-vehicle{isolation:isolate;position:relative}.mg-vehicle-image{aspect-ratio:1;background-color:#262b2e;background-repeat:no-repeat;background-size:300% 300%;border-radius:7px;width:100%}.mg-clean-label{color:#ead7ac;background:#101a20da;border-radius:4px;padding:3px 7px;font-size:.75rem;position:absolute;top:10px;right:10px}.mg-missing-label{color:#ffd1a3;background:#512f27;border:1px solid #875344;border-radius:0 0 7px 7px;padding:9px 12px;font-size:.85rem;position:relative}.mg-small img{width:100%}.mg-jobs{flex-wrap:wrap;gap:12px;margin:-8px 0 20px;display:flex}.mg-jobs>div{background:#344137;border:1px solid #66744a;border-radius:6px;align-items:center;gap:9px;padding:9px 14px;font-size:.875rem;display:flex}.mg-jobs svg{color:#ecc371}.mg-car-strip{gap:12px;margin-bottom:14px;padding-bottom:14px;display:flex;overflow:auto}.mg-car-strip>button{text-align:left;background:#202c32;flex:0 0 138px;padding:7px;font-size:.8rem}.mg-car-strip .mg-vehicle-image{aspect-ratio:1.4}.mg-game button.selected{background:#423b2e;border-color:#f0ba59;box-shadow:0 0 0 1px #f0ba59}.mg-workshop{grid-template-columns:minmax(270px,360px) minmax(0,1fr);align-items:start;gap:22px;display:grid}.mg-car-stage>p{margin-top:15px;font-size:.9rem}.mg-actions{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.mg-actions>button{flex:1;min-width:130px}.mg-parts{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.mg-game .mg-parts>button{background:#172228;border-color:#485a63;min-width:0;padding:7px 4px;font-size:.875rem;position:relative}.mg-parts>button>strong{overflow-wrap:anywhere;min-height:2em;font-size:.8rem;line-height:1.25;display:block}.mg-parts>button>span:last-child{justify-content:center;align-items:center;gap:5px;margin-top:5px;font-size:.8rem;display:flex}.mg-part-image{aspect-ratio:1;background-image:url(/auto-mogul/states/parts.webp);background-repeat:no-repeat;background-size:400% 400%;border-radius:5px;width:100%;max-width:140px;display:block}.mg-parts .mg-part-image{width:100%;max-width:100%;margin:0 auto 8px}.mg-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.mg-dot.good{background:#64e7a0;box-shadow:0 0 8px #49e29d88}.mg-dot.fair{background:#f2cd4b;box-shadow:0 0 8px #f2cd4b66}.mg-dot.bad{background:#fc7772;box-shadow:0 0 8px #fc777266}.mg-dot.unknown{background:#809099}.mg-dot.absent{background:0 0;border:1px solid #ff846e}.mg-game .mg-parts>button.missing{border-style:dashed;border-color:#b26550}.mg-hourglass{color:#ffeac1;background:#51401bdb;border-radius:5px;padding:5px;animation:1.5s infinite mg-pulse;position:absolute;inset:6px 6px auto auto}.mg-detail{background:#172329;border:1px solid #50616a;border-radius:8px;margin-top:18px;padding:20px}.mg-detail h4{margin-top:20px}.mg-install{gap:8px;margin-bottom:15px;display:grid}.mg-install>button{text-align:left;align-items:center;gap:10px;display:flex}.mg-install .mg-part-image{flex-shrink:0;width:56px}.mg-muted{color:#bdc9cc;font-size:.875rem}.mg-missing-text{color:#ffb88e}.mg-callout{color:#f8e5bd;background:#433b29;border-left:3px solid #e2b158;padding:12px;margin:16px 0!important}.mg-stock{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:18px 0;display:grid}.mg-stock article{min-width:0}.mg-stock .mg-part-image{width:100px;margin-bottom:12px}.mg-stock h3{overflow-wrap:anywhere}.mg-stock small{display:block}.mg-computer{background:#172e28;border:8px solid #808784;border-bottom:18px solid #6c736f;border-radius:13px;box-shadow:0 12px 30px #0005}.mg-titlebar{color:#d6eada;background:#1e4939;align-items:center;gap:10px;padding:10px 16px;font-size:.9rem;display:flex}.mg-titlebar span{overflow-wrap:anywhere;margin-left:auto;font-size:.8rem}.mg-apps{background:#cad4bb;grid-template-columns:repeat(8,minmax(0,1fr));gap:7px;padding:12px;display:grid}.mg-game .mg-apps button{color:#223c30;background:#e8eddb;border-color:#7d8a73;border-radius:3px;justify-content:center;align-items:center;gap:5px;min-height:46px;padding:10px 5px;font-size:.8rem;display:flex}.mg-game .mg-apps button.selected{color:#fff9d5;box-shadow:none;background:#376149;border-color:#203d2d}.mg-desktop{color:#243b30;background:#e2e8d6;min-height:500px;padding:24px}.mg-desktop>h2{color:#223e30}.mg-desktop p{color:#3c5143}.mg-desktop small{color:#516554}.mg-desktop article{background:#f0f2e7;border:1px solid #a3b397;border-radius:4px;padding:16px}.mg-desktop button{color:#24452d;background:#d0dec2;border-color:#7f9773}.mg-desktop button:hover:not(:disabled){background:#bccfa9;border-color:#426742}.mg-desktop input,.mg-desktop select,.mg-desktop textarea{color:#213b2b;background:#fbfcf6;border-color:#809778}.mg-desktop .mg-callout{color:#344a2e;background:#d6ddc4;border-color:#6a8b44}.mg-market-cars{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.mg-market-cars h3{margin-top:15px}.mg-market-cars p{font-size:.875rem}.mg-market-cars .mg-vehicle-image{aspect-ratio:1.25}.mg-ads{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.mg-ads .mg-vehicle{max-width:220px}.mg-compact-cars{grid-template-columns:repeat(auto-fit,minmax(135px,190px));gap:12px;margin:16px 0;display:grid}.mg-compact-cars>button{text-align:left;padding:8px;font-size:.875rem}.mg-compact-cars>button>strong,.mg-compact-cars>button>span{margin-top:5px;display:block}.mg-inline{gap:20px;max-width:680px;display:flex}.mg-inline label{flex:1}.mg-locked{text-align:center;padding:70px 25px}.mg-locked>svg{color:#6d815e;width:45px;height:45px;margin:0 auto 20px}.mg-mail-layout{grid-template-columns:1.2fr 1fr;gap:28px;display:grid}.mg-letter{white-space:pre-wrap;overflow-wrap:anywhere}.mg-unread{background:#a87214;border-radius:50%;width:9px;height:9px;margin-right:8px;display:inline-block}.mg-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.mg-story{grid-template-columns:1fr 1fr;gap:16px;display:grid}.mg-story article{gap:18px;display:flex}.mg-story article.done{border-color:#4d7761}.mg-chapter{color:#e8c37c;background:#4c402c;border:1px solid #a78b4c;border-radius:50%;flex:0 0 43px;justify-content:center;align-items:center;width:43px;height:43px;font-weight:800;display:flex}.mg-story h3{color:#f7d799;margin:5px 0}.mg-story strong{color:#e4b664;margin-bottom:10px;font-size:.9rem;display:block}.mg-story p{color:#c7d1d4}.mg-alert{background:#472f26;border:1px solid #b06e50;border-radius:8px;margin-bottom:18px;padding:18px}.mg-timing{background:#152126;border:1px solid #78908f;border-radius:8px;height:45px;margin:20px 0;position:relative;overflow:hidden}.mg-target{background:#e8b749;height:100%;position:absolute}.mg-needle{background:#fff;width:4px;height:100%;position:absolute;box-shadow:0 0 10px #fff}.mg-log{color:#aebfc6;margin-top:25px;padding:10px;font-size:.875rem}.mg-radio{background:#28343a;border:1px solid #52656d;border-radius:10px;flex-wrap:wrap;align-items:center;gap:16px;margin:24px 0;padding:16px 20px;display:flex}.mg-radio>div{flex:1;min-width:200px}.mg-radio h3{margin:0}.mg-radio select{width:auto}.mg-radio p{margin:4px 0;font-size:.875rem}.mg-radio button{font-size:.875rem}.mg-radio audio{max-width:100%;height:35px}.mg-radio details{flex-basis:100%}.mg-radio .mg-inline{max-width:100%}.mg-radio .mg-inline>*{flex:1}.mg-game .mg-ptt{touch-action:none;-webkit-user-select:none;user-select:none;background:#365b49;min-height:56px}.mg-game .mg-ptt:active{background:#b77f31}.mg-footer-link{font-size:.8rem}@keyframes mg-pulse{50%{opacity:.55;transform:rotate(12deg)}}@media (width>=1400px){.mg-cars{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1150px){.mg-parts{grid-template-columns:repeat(4,minmax(0,1fr))}.mg-cars{grid-template-columns:repeat(2,minmax(0,1fr))}.mg-apps{grid-template-columns:repeat(4,minmax(0,1fr))}.mg-workshop{grid-template-columns:300px minmax(0,1fr)}.mg-form-grid,.mg-stock{grid-template-columns:repeat(2,minmax(0,1fr))}.mg-stats svg{display:none}}@media (width<=800px){.mg-top{gap:10px;padding:12px 16px}.mg-main{padding:16px}.mg-top h1{font-size:1.1rem}.mg-top span{letter-spacing:.03em;font-size:.7rem}.mg-top img{width:42px;height:42px}.mg-admin-link{font-size:.8rem}.mg-stats{grid-template-columns:1fr 1fr;gap:15px;padding:16px}.mg-stats strong{font-size:1.1rem}.mg-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.mg-tabs button{font-size:.9rem}.mg-yard-layout{grid-template-columns:1fr}.mg-yard-layout aside{grid-template-columns:1fr 1fr;display:grid}.mg-workshop{grid-template-columns:1fr}.mg-car-stage .mg-vehicle{max-width:370px;margin:auto}.mg-market-cars,.mg-ads{grid-template-columns:repeat(2,minmax(0,1fr))}.mg-story,.mg-mail-layout{grid-template-columns:1fr}.mg-section-title{flex-wrap:wrap}.mg-section-title label{width:100%}.mg-start{grid-template-columns:1fr}.mg-start>img{height:230px}.mg-start>div{padding:28px}.mg-start h2{font-size:2.2rem}.mg-desktop,.mg-radio{padding:16px}.mg-radio select{width:100%}.mg-radio .mg-inline{flex-wrap:wrap}}@media (width<=500px){.mg-main{padding:12px}.mg-cars{gap:10px}.mg-car>div:last-child{padding:10px}.mg-car h3{font-size:1rem}.mg-car small{font-size:.8rem}.mg-yard-layout aside{grid-template-columns:1fr}.mg-panel{padding:16px}.mg-stock,.mg-market-cars,.mg-ads{grid-template-columns:1fr}.mg-parts{grid-template-columns:repeat(3,minmax(0,1fr))}.mg-apps{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:8px}.mg-game .mg-apps button{overflow-wrap:anywhere;font-size:.8rem}.mg-titlebar span{display:none}.mg-form-grid{grid-template-columns:1fr}.mg-inline{flex-direction:column;gap:0}.mg-section-title h2{font-size:1.5rem}.mg-computer{border-width:5px}.mg-story article{gap:12px}.mg-clean-label{padding:2px 4px;font-size:.75rem;top:6px;right:6px}.mg-actions>button{min-width:100%;font-size:.9rem}.mg-compact-cars{grid-template-columns:1fr 1fr}.mg-top>img{display:none}}@media (prefers-reduced-motion:reduce){.mg-hourglass{animation:none}.mg-game button{transition:none}}.mg-game .mg-vehicle-image{aspect-ratio:1}.mg-image-parts{flex-wrap:wrap;align-items:end;gap:5px;display:flex;position:absolute;bottom:52px;left:8px;right:8px}.mg-game .mg-image-parts button{text-align:left;background:#201d1af0;border-color:#d48758;align-items:center;gap:6px;max-width:155px;padding:5px;font-size:.8rem;display:flex}.mg-image-parts .mg-part-image{flex-shrink:0;width:34px}.mg-image-parts b{color:#ffa376;font-size:.75rem;display:block}.mg-image-parts span{line-height:1.2}.mg-os-desktop{background:radial-gradient(at 74% 43%,#356653 0,#194635 50%,#123729 100%);min-height:570px;padding:30px 26px 70px;position:relative;overflow:hidden}.mg-desktop-brand{color:#b8d0aa32;pointer-events:none;flex-direction:column;align-items:center;display:flex;position:absolute;top:30%;right:11%}.mg-desktop-brand strong{letter-spacing:.15em;font-size:clamp(26px,4vw,52px)}.mg-desktop-brand span{letter-spacing:.06em;font-size:1rem}.mg-shortcuts{z-index:1;grid-template-columns:repeat(2,115px);gap:20px 16px;display:grid;position:relative}.mg-game .mg-shortcut{color:#fff;text-shadow:0 1px 3px #0009;background:0 0;border:1px solid #0000;flex-direction:column;align-items:center;gap:8px;min-height:100px;padding:9px 4px;font-size:.9rem;display:flex;position:relative}.mg-game .mg-shortcut:hover:not(:disabled){background:#ccdebb22;border-color:#bdd19d77}.mg-game .mg-shortcut:disabled{opacity:.65}.mg-shortcut-icon{color:#293e34;width:56px;height:56px;text-shadow:none;background:#e8c275;border-radius:12px;place-items:center;display:grid;position:relative;box-shadow:0 3px #091e1b55,inset 0 1px #fff9}.mg-shortcut-icon.parts{background:#aec5d3}.mg-shortcut-icon.ads{background:#e8ddd0}.mg-shortcut-icon.market{background:#a9cea3}.mg-shortcut-icon.check{background:#a4d3d7}.mg-shortcut-icon.bank{background:#d7c890}.mg-shortcut-icon.mail{background:#a7bddc}.mg-shortcut-icon.black{background:#a5a6ad}.mg-shortcut-arrow{color:#153d33;background:#f2f1df;border:1px solid #6b8075;border-radius:3px;width:20px;font-size:15px;line-height:20px;position:absolute;bottom:-2px;left:-5px}.mg-mail-badge{color:#fff;background:#bb6239;border-radius:12px;padding:0 6px;font-size:.75rem;position:absolute;top:0;right:20px}.mg-taskbar{color:#254536;background:#c3cdb8;border-top:2px solid #e2e8d5;align-items:center;gap:22px;min-height:45px;padding:10px 16px;font-size:.85rem;display:flex;position:absolute;bottom:0;left:0;right:0}.mg-taskbar span:first-child{align-items:center;gap:8px;font-weight:750;display:flex}.mg-taskbar time{background:#9fac94;margin-left:auto;padding:4px 12px;box-shadow:inset 0 1px 3px #22332355}.mg-window-bar{color:#264c37;background:#ccd7bd;border-bottom:1px solid #87977b;align-items:center;gap:15px;padding:9px 12px;display:flex}.mg-game .mg-window-bar button{color:#23432f;background:#e6ead9;border-color:#93a286;border-radius:3px;align-items:center;gap:6px;padding:6px 9px;font-size:.85rem;display:flex}.mg-window-bar strong{flex:1;font-size:.9rem}.mg-bank-notice{background:#d2dfc3;border:1px solid #94aa7c;border-radius:6px;align-items:start;gap:16px;margin:20px 0;padding:20px;display:flex}.mg-bank-notice>svg{flex-shrink:0}.mg-bank-notice h3{font-size:1.18rem}.mg-bank-products{grid-template-columns:1fr 1fr;gap:20px;display:grid}.mg-bank-products .mg-vehicle{max-width:240px;margin:15px auto}.mg-finance-facts{margin:18px 0}.mg-finance-facts>div{border-bottom:1px solid #b7c2aa;justify-content:space-between;gap:20px;padding:9px 0;display:flex}.mg-finance-facts dt{font-size:.9rem}.mg-finance-facts dd{text-align:right;white-space:nowrap;margin:0;font-weight:750}.mg-finance-facts .total{background:#dce4ce;border:1px solid #9fae8d;border-radius:4px;margin:10px -10px;padding:12px 10px}.mg-locked-service,.mg-locked-chapter{color:#9cae9d;justify-content:center;align-items:center;gap:12px;width:100%;min-height:110px;display:flex}.mg-locked-chapter{color:#9faeb4;min-height:130px}.mg-valuation{margin:20px 0;border-left:4px solid #749547!important;padding:24px!important}.mg-valuation>strong{color:#284a30;margin-bottom:15px;font-size:1.65rem;display:block}.mg-person .mg-portrait{background-color:#414b4d;background-image:url(/auto-mogul/people/applicants.webp);background-repeat:no-repeat;background-size:400% 200%;border:1px solid #76857e;border-radius:8px;width:104px;height:104px;margin-bottom:15px}.mg-part-image.single{background-image:url(/auto-mogul/states/single-parts.webp);background-size:300% 100%}.mg-vehicle-frame{aspect-ratio:1;border-radius:7px;width:100%;position:relative;overflow:hidden}.mg-vehicle-frame .mg-vehicle-image{aspect-ratio:1;background-size:200% 500%;border-radius:0;position:absolute;inset:0}.mg-vehicle-fragment{pointer-events:none}.mg-part-pin{z-index:2;background:#d97043;border:2px solid #ffe5c7;border-radius:50%;width:10px;height:10px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 3px #562d20a0}@media (width<=700px){.mg-bank-products{grid-template-columns:1fr}.mg-desktop-brand{top:34%;right:6%}.mg-desktop-brand strong{font-size:25px}.mg-desktop-brand span{display:none}.mg-os-desktop{padding:22px 12px 70px}.mg-shortcuts{grid-template-columns:repeat(2,96px);gap:12px 8px}.mg-taskbar>span:nth-child(2){display:none}.mg-bank-notice{padding:15px}.mg-bank-notice>svg{display:none}.mg-finance-facts>div{gap:10px}.mg-window-bar{gap:8px}.mg-window-bar strong{font-size:.8rem}}.mg-radio-player{flex:2 580px;min-width:0}.mg-radio-controls{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.mg-radio-controls>label:first-child{flex:1;min-width:240px}.mg-radio-controls select{width:100%}.mg-radio-play{justify-content:center;align-items:center;gap:8px;min-width:135px;display:flex}.mg-radio .mg-volume{flex-wrap:wrap;flex:0 160px;align-items:center;gap:8px;font-size:.8rem;display:flex}.mg-game .mg-volume input{accent-color:#e3b356;background:0 0;width:100%;min-height:18px;padding:0}.mg-radio-status{align-items:center;gap:8px;min-height:25px;display:flex}.mg-radio-player>audio{display:none}.mg-spin{animation:1s linear infinite mg-spin}@keyframes mg-spin{to{transform:rotate(360deg)}}.mg-game .mg-care-workers{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:14px;margin-block:16px;display:grid}.mg-game .mg-care-worker{border:1px solid var(--mg-line);overflow-wrap:anywhere;background:linear-gradient(145deg,#234,#16232d);border-radius:16px;min-width:0;padding:18px}.mg-game .mg-care-worker header{align-items:center;gap:12px;display:flex}.mg-game .mg-care-worker h4{margin:0 0 6px}.mg-game .mg-care-worker-status{min-height:44px;color:var(--mg-gold);align-items:center;gap:9px;display:flex}.mg-game .mg-care-worker label{gap:7px;display:grid}.mg-game .mg-care-worker input{width:100%;min-width:0}.mg-game .mg-care-worker small{line-height:1.5;display:block}.mg-game .mg-care-capacity{flex-wrap:wrap;gap:8px;margin-block:12px;display:flex}.mg-game .mg-care-capacity>span{border:1px solid var(--mg-line);background:#101c28;border-radius:99px;padding:6px 12px;font-size:.88rem}.mg-game .mg-care-note,.mg-game .mg-price-guide,.mg-game .mg-reputation-allowance{background:linear-gradient(115deg,#a979191a,#182c370a);border:1px solid #b58b444d;border-radius:12px;margin-block:14px;padding:16px}.mg-game .mg-price-guide>strong{color:var(--mg-gold);font-size:clamp(1.05rem,2vw,1.3rem)}.mg-game .mg-price-guide [data-warning=true]{color:#ffbc9f}.mg-game .mg-care-worker .mg-actions{flex-wrap:wrap;margin-top:14px}.mg-game .mg-care-worker .mg-actions button{flex:145px}.mg-game{--mg-bg:#0e131a;--mg-panel:#19222d;--mg-line:#344150;--mg-gold:#efbf68;--mg-muted:#adbbc9;background:radial-gradient(ellipse at 30% 0,#23304170,transparent 44%),var(--mg-bg);color:#edf2f7;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.mg-game h1,.mg-game h2,.mg-game h3,.mg-game h4{letter-spacing:-.025em;line-height:1.25}.mg-game h2{font-size:clamp(1.45rem,2.2vw,1.9rem)}.mg-game h3{font-size:1.12rem}.mg-game small{color:var(--mg-muted);font-size:.875rem}.mg-game button{background:#253242;border-color:#435264;border-radius:10px;min-height:44px;line-height:1.35}.mg-game button:hover:not(:disabled){background:#344152;border-color:#e9ba65}.mg-game button:disabled{opacity:.56}.mg-game input,.mg-game select,.mg-game textarea{background:#111b27;border-color:#425269;border-radius:10px}.mg-game button svg{flex-shrink:0}.mg-game button.selected{border-color:var(--mg-gold);box-shadow:0 0 0 1px var(--mg-gold)}.mg-top{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#101821e8;border-color:#2f3c4c;min-height:80px;padding:12px max(24px,50vw - 770px)}.mg-top>a:first-child{border:1px solid #354454;border-radius:12px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.mg-top span{letter-spacing:.05em;font-size:.75rem}.mg-top .mg-admin-link{border:1px solid #4f4637;border-radius:8px;padding:9px 12px;font-size:.875rem;text-decoration:none}.mg-main{max-width:1540px;margin:auto;padding:24px}.mg-panel{border-color:var(--mg-line);border-radius:16px;padding:22px;box-shadow:0 10px 30px #00000014}.mg-section-title{margin:6px 0 20px}.mg-section-title>div>span{letter-spacing:.12em;color:#bdab8c;font-size:.75rem}.mg-section-title h2{margin:5px 0}.mg-section-title p{color:var(--mg-muted);margin:0}.mg-stats{background:0 0;border:0;grid-template-columns:1.45fr 1fr 1fr 1fr;gap:12px;margin-bottom:20px;padding:0}.mg-stats>div{background:#19222de6;border:1px solid #354251;border-radius:14px;gap:3px;padding:15px 20px}.mg-stats>div:first-child{border-color:#76603a}.mg-stats>div:first-child>span{letter-spacing:.1em;font-size:.75rem}.mg-stats strong{color:#f4e5c4;font-size:1.15rem}.mg-stats>div:nth-child(2) strong{color:#f7cf86;font-size:1.4rem}.mg-stats progress{max-width:190px;margin:3px 0}.mg-stats svg{width:19px;right:15px}.mg-game .mg-shell{gap:18px}.mg-game .mg-tabs{border:1px solid #354354;border-radius:15px;order:0;grid-template-columns:repeat(7,minmax(0,1fr));align-items:stretch;margin:0;padding:6px;background:#151d28!important;gap:6px!important}.mg-game .mg-tabs button{white-space:normal;border:1px solid #0000;border-radius:10px;justify-content:flex-start;gap:8px;height:auto;min-height:72px;padding:10px 9px;position:relative}.mg-tabs .mg-nav-icon{color:#d7b375;display:flex}.mg-tabs .mg-nav-icon svg{width:20px;height:20px}.mg-nav-copy{text-align:left;flex-direction:column;gap:4px;display:flex}.mg-nav-copy strong{font-size:.95rem;font-weight:700}.mg-game .mg-nav-copy small{color:#afbfce;font-size:.75rem;line-height:1.25}.mg-game .mg-tabs button[data-state=active]{color:#14202b!important;background:#e8b963!important}.mg-tabs button[data-state=active] .mg-nav-icon,.mg-game .mg-tabs button[data-state=active] small{color:#2e3942}.mg-nav-count{color:#f2e8d9;background:#070e175e;border-radius:5px;justify-content:center;align-items:center;gap:3px;min-width:18px;height:18px;padding:0 4px;font-size:.75rem;display:inline-flex;position:absolute;top:5px;right:5px}.mg-tabs button[data-state=active] .mg-nav-count{color:#27313a;background:#5a461624}.mg-shell>[data-slot=tabs-content]{order:2;min-width:0}.mg-shell>[data-state=inactive][data-slot=tabs-content]{display:none}.mg-location-map .mg-activity{order:3}.mg-activity{background:#17212d;border:1px solid #334557;border-radius:14px;order:1;overflow:hidden}.mg-activity-heading{border-bottom:1px solid #304154;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.mg-activity-heading>div{align-items:center;gap:9px;display:flex}.mg-activity-heading svg{color:var(--mg-gold)}.mg-counter{background:#384454;border-radius:7px;place-items:center;min-width:24px;height:24px;font-size:.875rem;display:grid}.mg-activity-heading>small{font-size:.8125rem}.mg-activity-list{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;padding:12px;display:grid}.mg-game .mg-activity-item{text-align:left;background:#202c3a;border-color:#3d4b59;flex-direction:column;align-items:stretch;gap:7px;padding:12px 14px;font-size:.875rem;display:flex}.mg-activity-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.mg-activity-title>svg{color:#a7b9ca}.mg-activity-detail{color:#bdcbd7;font-size:.8125rem}.mg-time-status{color:#f4cf8b;font-variant-numeric:tabular-nums;align-items:center;gap:6px;font-size:.875rem;line-height:1.4;display:inline-flex}.mg-activity-item progress{height:4px;margin:2px 0 0}.mg-activity-empty{color:#afbece;align-items:center;gap:9px;padding:8px 16px;font-size:.875rem;display:flex}.mg-game .mg-activity-empty button{color:#f0c779;background:0 0;border-color:#0000;align-items:center;gap:7px;margin-left:auto;padding:5px 0;font-size:.875rem;display:flex}.mg-attention{border-top:1px solid #304154;flex-wrap:wrap;gap:12px;padding:6px 12px;display:flex}.mg-game .mg-attention button{color:#eec98a;background:0 0;border:0;align-items:center;gap:8px;min-height:36px;padding:6px;font-size:.875rem;display:flex}.mg-game .mg-map-scene{isolation:isolate;background:#222b25;border:1px solid #7b613a;border-radius:18px;max-width:1160px;margin:auto;position:relative;overflow:hidden;box-shadow:0 16px 50px #0004}.mg-map-scene>img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;display:block}.mg-map-scene:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 60px #0005}.mg-map-instruction{align-items:center;gap:6px;font-size:.875rem;display:flex}.mg-game .mg-map-hotspot{z-index:2;color:#fff4de;text-align:left;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#13212af0;border:1px solid #d8b978;border-radius:12px;align-items:center;gap:9px;min-width:164px;max-width:210px;padding:12px;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 5px 20px #0009}.mg-game .mg-map-hotspot:hover:not(:disabled),.mg-game .mg-map-hotspot:focus-visible{background:#293b44;border-color:#ffe0a3;box-shadow:0 0 0 3px #f3c57555,0 5px 24px #0009}.mg-map-place-icon{color:#f4c879;flex-shrink:0;place-items:center;width:32px;display:grid}.mg-map-place-copy{min-width:0}.mg-map-place-copy>strong{align-items:center;gap:8px;font-size:1rem;display:flex}.mg-game .mg-map-place-copy>small{color:#d1d5cf;margin-top:3px;font-size:.75rem;font-weight:400;display:block}.mg-map-notice{color:#202a2c;white-space:nowrap;background:#f0c576;border-radius:7px;align-items:center;gap:5px;padding:5px 9px;font-size:.75rem;font-weight:750;display:flex;position:absolute;top:calc(100% + 5px);left:50%;transform:translate(-50%);box-shadow:0 2px 10px #0007}.mg-map-notice-dot{background:currentColor;border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block}.mg-map-key{color:#cabb9f;justify-content:flex-end;gap:20px;margin:12px 3px;font-size:.8125rem;display:flex}.mg-map-key>span{align-items:center;gap:7px;display:flex}.mg-bulk-service{background:linear-gradient(125deg,#2a2930,#19232e 65%);border:1px solid #75603b;border-radius:16px;margin:0 0 24px;padding:20px}.mg-block-heading{align-items:center;gap:12px;margin-bottom:17px;display:flex}.mg-heading-icon{color:#eec574;background:#edbe661a;border:1px solid #7a623e;border-radius:12px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.mg-block-heading h3{margin:0 0 3px}.mg-block-heading p{color:#b9c6d2;margin:0;font-size:.875rem}.mg-bulk-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.mg-bulk-options>article{background:#17212be8;border:1px solid #46505b;border-radius:12px;flex-direction:column;align-items:stretch;gap:9px;min-width:0;padding:18px;display:flex}.mg-bulk-options>article.mg-primary-service{background:#2d2b26;border-color:#c59749}.mg-service-heading{color:#f5d69f;align-items:center;gap:8px;display:flex}.mg-service-heading h4{margin:0;font-size:1rem}.mg-bulk-options article>p{color:#aebdc8;min-height:2.4em;margin:0;font-size:.8125rem}.mg-quote-facts{flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:3px;display:flex}.mg-quote-facts>span{white-space:nowrap;align-items:center;gap:7px;font-size:1rem;display:flex}.mg-quote-facts svg{color:#c8b083}.mg-service-count{color:#aabccc;font-size:.8125rem}.mg-game .mg-bulk-options button{justify-content:space-between;align-items:center;gap:8px;width:100%;margin-top:5px;font-size:.9375rem;display:flex}.mg-game button.mg-primary-button{color:#19232c;background:#edbd68;border-color:#f0c574}.mg-game button.mg-primary-button:hover:not(:disabled){background:#ffd489}.mg-game .mg-bulk-options .mg-service-reason{color:#d6b587;font-size:.8125rem;line-height:1.45}.mg-bulk-options details{border-color:#3e4a55;margin:0}.mg-bulk-options summary{padding:8px 0;font-size:.8125rem}.mg-bulk-options ul{color:#bdc9d3;margin:0;font-size:.8125rem}.mg-game .mg-bulk-note{color:#c2c8ca;margin:14px 0 0;font-size:.8125rem;line-height:1.5}.mg-car-strip{gap:10px;margin:0 0 10px;padding:3px 3px 14px}.mg-game .mg-car-strip>button{text-align:left;background:#192532;border-color:#435162;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:68px 1fr;align-content:center;align-items:center;gap:6px 12px;min-width:250px;max-width:295px;padding:9px;display:grid}.mg-car-strip>button>.mg-vehicle{grid-row:1/3;width:68px;min-width:0}.mg-car-strip>button>strong{font-size:.875rem}.mg-car-strip .mg-clean-label,.mg-car-strip .mg-missing-label{display:none}.mg-car-strip .mg-vehicle-status{background:0 0;border:0;margin:0;padding:0;font-size:.75rem}.mg-car-strip .mg-vehicle-status .mg-time-status{font-size:.75rem}.mg-car-strip .mg-vehicle-status svg{width:13px;height:13px}.mg-workshop{grid-template-columns:minmax(310px,.82fr) minmax(0,1.4fr);align-items:start;gap:20px}.mg-stage-heading{flex-direction:column;align-items:flex-start;gap:0;margin-bottom:14px;display:flex}.mg-stage-heading h3{font-size:1.2rem}.mg-stage-heading .mg-vehicle-status{margin:0}.mg-car-stage>.mg-vehicle{margin-bottom:14px}.mg-vehicle-status{color:#c9d6e3;text-align:left;background:#273444;border:1px solid #48576a;border-radius:7px;align-items:center;gap:6px;width:fit-content;margin-top:10px;padding:5px 8px;font-size:.8125rem;line-height:1.4;display:inline-flex}.mg-vehicle-status>span{flex-direction:column;gap:3px;display:flex}.mg-vehicle-status.working{color:#ffe1a2;background:#46391f;border-color:#8b6e3b}.mg-vehicle-status.ready{color:#a2d5bd;background:#253a35;border-color:#3d6758}.mg-vehicle-status .mg-time-status{font-size:.75rem}.mg-quick-service{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:18px 0;display:grid}.mg-game .mg-quick-service>button{background:#233242;flex-direction:column;align-items:center;gap:6px;min-width:0;padding:12px 6px;font-size:.8125rem;display:flex}.mg-quick-service>button>svg{color:#e7bc76}.mg-quick-service strong{font-size:.8125rem}.mg-quick-service small{align-items:center;gap:4px;margin:0;font-size:.75rem;display:flex}.mg-cleanliness{grid-template-columns:1fr 1fr;gap:18px;display:grid}.mg-cleanliness label{color:#c0cedb;font-size:.8125rem}.mg-cleanliness progress{height:5px}.mg-components-panel .mg-parts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.mg-game .mg-parts>button{background:#111e2b;border-color:#3e4d5e;border-radius:11px;min-width:0;padding:10px 7px}.mg-parts>button strong{justify-content:center;align-items:center;min-height:2.6em;font-size:.8125rem;line-height:1.3;display:flex}.mg-parts>button>span{font-size:.8125rem}.mg-parts .mg-part-image{max-width:84px;margin:0 auto 8px}.mg-game .mg-parts>button.selected{background:#34332d;border-color:#e6b75e}.mg-game .mg-parts .mg-hourglass{color:#ffe0a1;z-index:2;border:1px solid #d7a652;padding:5px}.mg-parts .mg-part-time{margin-top:4px;line-height:1.3;display:block;color:#f3c878!important;font-size:.75rem!important}.mg-detail{background:#111e2b;border-color:#3d5267;border-radius:12px;padding:20px}.mg-detail>.mg-actions{grid-template-columns:1fr;gap:8px;display:grid}.mg-detail .mg-actions button{text-align:left}.mg-detail .mg-actions small{flex-wrap:wrap;align-items:center;gap:6px;font-size:.8125rem;line-height:1.5;display:flex}.mg-detail h3{color:#efd19c}.mg-detail p{color:#b8c9d7}.mg-meta-row{color:#c6bb9f;align-items:center;gap:8px;display:flex}.mg-subheading{color:#e9d3ad;align-items:center;gap:10px;display:flex;margin:30px 0 16px!important}.mg-yard-layout{grid-template-columns:minmax(0,1fr) 310px}.mg-cars{grid-template-columns:repeat(3,minmax(0,1fr))}.mg-game .mg-car{background:#1d2937;border-color:#415166;border-radius:16px;transition:transform .15s,border-color .15s}.mg-game .mg-car:hover{transform:translateY(-3px)}.mg-car h3{font-size:1.04rem}.mg-game .mg-car>div:last-child{padding:17px}.mg-person{position:relative}.mg-game .mg-person .mg-portrait{border-color:#70735b;border-radius:14px;width:88px;height:88px;box-shadow:0 5px 16px #0003}.mg-person h3{font-size:1.15rem}.mg-person .mg-actions{gap:6px}.mg-person .mg-actions>div{flex:1}.mg-person .mg-actions button{width:100%;padding:10px 6px;font-size:.8125rem}.mg-game .mg-stock{gap:16px}.mg-game .mg-computer{border:5px solid #59635e;border-bottom-width:11px;border-radius:18px;overflow:hidden}.mg-game .mg-radio{background:#172532;border-color:#3c5162;border-radius:16px;padding:20px}.mg-radio h3{color:#f0ce95}.mg-game .mg-radio-play{color:#17212c;background:#e8b963;border-color:#f3ce85}.mg-radio-status{color:#b5c8d9}.mg-toast{border-radius:12px}.mg-alert h3{align-items:center;gap:8px;display:flex}.mg-log{border-color:#344555!important}.mg-game progress{background:#344251;border:0;border-radius:99px;overflow:hidden}.mg-game progress::-webkit-progress-bar{background:#344251;border-radius:99px}.mg-game progress::-webkit-progress-value{background:#e9b864;border-radius:99px}.mg-game progress::-moz-progress-bar{background:#e9b864;border-radius:99px}@media (width>=1500px){.mg-map-scene{max-width:1100px}}@media (width<=1200px){.mg-nav-copy small{display:none}.mg-game .mg-tabs button{justify-content:center;min-height:62px;padding:10px 7px}.mg-nav-copy strong{font-size:.875rem}.mg-game .mg-tabs{gap:4px!important}.mg-yard-layout{grid-template-columns:minmax(0,1fr) 280px}.mg-cars{grid-template-columns:repeat(2,minmax(0,1fr))}.mg-components-panel .mg-parts{grid-template-columns:repeat(3,minmax(0,1fr))}.mg-workshop{grid-template-columns:minmax(290px,.8fr) minmax(0,1fr)}}@media (width<=900px){.mg-main{padding:18px}.mg-stats{grid-template-columns:1.25fr 1fr}.mg-stats>div{padding:13px 16px}.mg-game .mg-tabs button{flex-direction:column;gap:5px;min-height:68px}.mg-game .mg-tabs button .mg-nav-icon svg{width:20px;height:20px}.mg-yard-layout{grid-template-columns:1fr}.mg-yard-layout aside{grid-template-columns:1fr 1fr;display:grid}.mg-workshop{grid-template-columns:1fr}.mg-car-stage{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 20px;display:grid}.mg-car-stage>.mg-stage-heading{grid-column:1/-1}.mg-car-stage>.mg-vehicle{grid-area:2/1/6;width:100%;max-width:360px}.mg-car-stage>.mg-quick-service,.mg-car-stage>.mg-cleanliness,.mg-car-stage>p,.mg-car-stage>details{grid-column:2;min-width:0}.mg-components-panel .mg-parts{grid-template-columns:repeat(6,minmax(0,1fr))}.mg-bulk-options>article{padding:14px}.mg-bulk-options button{font-size:.875rem!important}.mg-quote-facts{flex-direction:column}.mg-bulk-options article>p{min-height:3.6em}.mg-game .mg-map-hotspot{gap:5px;min-width:136px;padding:10px}.mg-map-place-copy>strong{font-size:.9rem}.mg-game .mg-map-place-copy>small{font-size:.75rem}}@media (width<=640px){.mg-top{gap:10px;padding:12px}.mg-top h1{font-size:1rem}.mg-top span{letter-spacing:0;font-size:.75rem}.mg-top .mg-admin-link{padding:8px;font-size:.75rem}.mg-main{padding:12px}.mg-stats{gap:8px;margin-bottom:12px}.mg-stats>div{gap:2px;padding:12px}.mg-stats strong{font-size:1rem}.mg-stats>div:nth-child(2) strong{font-size:1.2rem}.mg-game .mg-stats span{font-size:.8125rem}.mg-game .mg-tabs{overscroll-behavior-x:contain;scrollbar-width:thin;border-radius:12px;justify-content:flex-start;padding:5px;overflow-x:auto;gap:4px!important;display:flex!important}.mg-game .mg-tabs button{flex:1 0 76px;min-height:66px;padding:8px 5px}.mg-nav-copy strong{font-size:.8125rem}.mg-nav-count{font-size:.75rem;top:2px;right:3px}.mg-game .mg-shell{gap:14px}.mg-activity-heading{flex-wrap:wrap;gap:6px;padding:10px 12px}.mg-activity-heading>small{font-size:.75rem}.mg-activity-empty{flex-wrap:wrap;padding:7px 12px}.mg-activity-list{grid-template-columns:1fr}.mg-section-title{gap:10px}.mg-section-title>button{padding:10px;font-size:.875rem}.mg-panel{padding:16px}.mg-block-heading{gap:10px}.mg-block-heading p{font-size:.8125rem}.mg-bulk-service{margin-bottom:18px;padding:14px}.mg-bulk-options{grid-template-columns:1fr}.mg-bulk-options>article{grid-template-columns:1fr auto;gap:8px 10px;padding:14px;display:grid}.mg-service-heading{grid-column:1/-1}.mg-bulk-options article>p{grid-column:1/-1;min-height:0}.mg-quote-facts{flex-direction:row;grid-column:1/-1;justify-content:flex-start;gap:18px}.mg-service-count{grid-column:1/-1}.mg-game .mg-bulk-options button{grid-column:1/-1;margin:0}.mg-bulk-options .mg-service-reason,.mg-bulk-options details{grid-column:1/-1}.mg-bulk-options summary{padding:7px 0}.mg-heading-icon{width:36px;height:36px}.mg-car-stage{display:block}.mg-car-stage>.mg-vehicle{max-width:none}.mg-quick-service{gap:8px}.mg-game .mg-quick-service button{padding:12px 8px;font-size:.875rem}.mg-quick-service strong{font-size:.875rem}.mg-components-panel .mg-parts{grid-template-columns:repeat(3,minmax(0,1fr))}.mg-parts>button strong{font-size:.8125rem}.mg-yard-layout aside{grid-template-columns:1fr}.mg-cars{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mg-game .mg-car>div:last-child{padding:12px}.mg-car h3{font-size:.9375rem}.mg-car small{font-size:.75rem}.mg-car>div:last-child>span{font-size:.8125rem}.mg-car .mg-vehicle-status{padding:4px 6px;font-size:.75rem}.mg-section-title label{min-width:0}.mg-activity-item{padding:11px!important}.mg-person .mg-actions>div{flex:1}.mg-person .mg-actions button{min-width:0}.mg-game .mg-map-scene{border-radius:12px}.mg-map-area .mg-section-title{flex-direction:column;align-items:flex-start;margin-bottom:12px}.mg-game .mg-map-hotspot{border-radius:9px;flex-direction:column;align-items:center;gap:3px;width:86px;min-width:0;max-width:100px;min-height:54px;padding:7px 4px}.mg-map-place-icon{width:auto;height:20px}.mg-map-place-icon svg{width:19px;height:19px}.mg-map-place-copy>strong{white-space:nowrap;justify-content:center;font-size:.8125rem}.mg-map-place-copy strong>svg,.mg-game .mg-map-place-copy>small{display:none}.mg-game .mg-map-notice{white-space:normal;text-align:center;justify-content:center;gap:3px;min-width:85px;max-width:110px;padding:3px 5px;font-size:.75rem;line-height:1.3;top:calc(100% + 3px)}.mg-map-notice-dot{width:5px;height:5px}.mg-map-key{justify-content:flex-start;gap:12px;font-size:.75rem}.mg-map-key svg{width:14px}.mg-game .mg-map-warehouse{top:21%!important;left:18%!important}.mg-game .mg-map-workshop{top:26%!important;left:51%!important}.mg-game .mg-map-office{top:30%!important;left:84%!important}.mg-game .mg-map-yard{top:64%!important;left:48%!important}.mg-game .mg-map-team{top:67%!important;left:81%!important}.mg-game .mg-map-story{top:65%!important;left:16%!important}}@media (width<=380px){.mg-top>a:first-child{width:34px;height:34px}.mg-top .mg-admin-link{padding:7px 5px}.mg-top span{font-size:.75rem}.mg-game .mg-map-hotspot{width:75px;min-height:48px;padding:5px 3px}.mg-map-place-copy>strong{font-size:.75rem}.mg-map-notice{font-size:.75rem!important}.mg-cars{grid-template-columns:1fr}.mg-activity-heading>div{gap:6px}}@media (prefers-reduced-motion:reduce){.mg-game .mg-car:hover{transform:none}.mg-game button{transition:none}}.mg-game .mg-map-place-copy>strong,.mg-game .mg-nav-copy strong,.mg-game .mg-parts>button strong,.mg-game .mg-quick-service strong{font-size:max(.875rem,14px)}@media (width<=640px){.mg-game .mg-map-notice{border:1px solid #ffdf9f;border-radius:50%;width:24px;min-width:24px;max-width:24px;height:24px;padding:4px;top:-9px;left:auto;right:-8px;transform:none}.mg-map-notice-text{display:none}.mg-map-notice .mg-map-notice-dot{width:7px;height:7px}}.mg-game .mg-computer{background:#101a24;border:2px solid #667483;border-radius:16px;overflow:hidden;box-shadow:0 18px 50px #0006}.mg-game .mg-titlebar{color:#f4d18a;background:#172630;border-bottom:1px solid #455665;padding:12px 16px;font-size:1rem;font-weight:750}.mg-game .mg-titlebar span{color:#c0ccd7;font-size:.875rem}.mg-game .mg-desktop{color:#e6edf4;background:#111d28;min-height:520px;padding:24px}.mg-game .mg-desktop h2,.mg-game .mg-desktop h3,.mg-game .mg-desktop h4{color:#f6d38e}.mg-game .mg-desktop p,.mg-game .mg-desktop label,.mg-game .mg-desktop dt,.mg-game .mg-desktop summary{color:#d1dde9}.mg-game .mg-desktop small{color:#b9c9d9;font-size:.875rem}.mg-game .mg-desktop strong,.mg-game .mg-desktop dd{color:#f2f6fa}.mg-game .mg-desktop article,.mg-game .mg-desktop details,.mg-game .mg-desktop .mg-panel{color:#e6edf4;background:#1b2b3a;border:1px solid #496075;border-radius:12px}.mg-game .mg-desktop input,.mg-game .mg-desktop select,.mg-game .mg-desktop textarea{color:#f4f7fa;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0c1721;border:1px solid #6b8195;min-height:44px;font-size:1rem}.mg-game .mg-desktop input::placeholder,.mg-game .mg-desktop textarea::placeholder{color:#a6b8c9;opacity:1}.mg-game .mg-desktop button,.mg-game .mg-window-bar button{color:#17212b;background:#e8bb66;border:1px solid #ffdb97;min-height:42px;font-size:.9375rem;font-weight:700}.mg-game .mg-desktop button:hover:not(:disabled),.mg-game .mg-window-bar button:hover{color:#0a1520;background:#fbd48c}.mg-game .mg-desktop button:disabled{color:#c4d0dc;opacity:1;cursor:not-allowed;background:#344657;border-color:#576b7d}.mg-game .mg-desktop button:focus-visible,.mg-game .mg-desktop input:focus-visible,.mg-game .mg-desktop select:focus-visible{outline-offset:3px;outline:3px solid #f6d38e}.mg-game .mg-desktop .mg-bank-notice,.mg-game .mg-desktop .mg-callout,.mg-game .mg-desktop .mg-finance-facts .total{color:#edf3f9;background:#293946;border-color:#a48a53}.mg-game .mg-desktop .mg-finance-facts>div{border-color:#506273}.mg-game .mg-desktop .mg-valuation>strong{color:#f4d18a}.mg-game .mg-window-bar,.mg-game .mg-taskbar{color:#ecf2f8;background:#243441;border-color:#526575}.mg-game .mg-taskbar time{color:#f4d18a;box-shadow:none;background:#13212c}.mg-game .mg-os-desktop{background:radial-gradient(at 78% 35%,#314755 0,#192b39 45%,#0e1925 100%)}.mg-game .mg-desktop-brand{color:#eac47470;gap:10px;top:29%;right:10%}.mg-game .mg-desktop-brand strong{letter-spacing:-.04em;font-size:clamp(36px,6vw,80px)}.mg-game .mg-shortcut:disabled{opacity:1;color:#b1bfce}.mg-game .mg-shortcut:disabled .mg-shortcut-icon{color:#d4dfe8;background:#465663}.mg-game .mg-disabled-reason{color:#cad5e0;margin-top:9px;font-size:.875rem;line-height:1.5;display:block}.mg-market-heading,.mg-market-meta,.mg-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.mg-market-heading>span{color:#c4d4e0;font-size:.875rem}.mg-market-filters{grid-template-columns:1.4fr 1fr auto;align-items:end;gap:16px;margin:20px 0 12px;display:grid}.mg-market-filters label{min-width:0;margin:0}.mg-game .mg-filter-check{white-space:nowrap;align-items:center;gap:9px;padding-bottom:10px;display:flex}.mg-game .mg-filter-check input{accent-color:#e8bb66;width:19px;height:19px;min-height:19px}.mg-result-count{font-size:.875rem}.mg-game .mg-market-price{margin:14px 0;font-size:1.25rem;display:block}.mg-market-meta{margin-top:12px}.mg-pagination{justify-content:center;gap:24px;margin-top:24px}.mg-stage-tag{color:#f3d196;white-space:nowrap;background:#394234;border:1px solid #818268;border-radius:6px;padding:4px 8px;font-size:.875rem}.mg-vehicle-frame .mg-vehicle-image{background-repeat:no-repeat;background-size:400% 100%}.mg-vehicle-frame .mg-vehicle-fragment{pointer-events:none;position:absolute;inset:0}.mg-game .mg-vehicle-frame .mg-vehicle-image{aspect-ratio:auto;background-size:400% 100%}.mogul-catalog-art{width:100%;max-width:430px}.mg-game .mg-character{object-fit:cover;border:1px solid #7b7260;border-radius:12px;flex-shrink:0;width:100px;height:120px}.mg-game .mg-character.small{width:76px;height:76px;margin-bottom:12px}.mg-game .mg-story article{grid-template-columns:100px 1fr;align-items:start;gap:18px;padding:20px;display:grid;position:relative}.mg-story article .mg-chapter{width:32px;height:32px;font-size:.875rem;position:absolute;top:113px;left:83px}.mg-story article:has(.mg-locked-chapter){display:flex}.mg-growth-summary{color:#f4d18a;background:#25313a;border:1px solid #6c674b;border-radius:14px;align-items:center;gap:16px;margin-bottom:22px;padding:20px;display:flex}.mg-growth-summary p{color:#e3ebf2;margin:5px 0 8px}.mg-growth-summary small{color:#bacbd9;font-size:.875rem}.mg-growth-summary>svg{flex-shrink:0}.mg-growth-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:28px;display:grid}.mg-game .mg-facility{flex-direction:column;padding:0;display:flex;overflow:hidden}.mg-facility>img{aspect-ratio:1.25;object-fit:cover;border-bottom:1px solid #526576;width:100%;height:auto}.mg-facility-copy{flex-direction:column;flex:1;padding:17px;display:flex}.mg-facility .mg-block-heading{flex-wrap:wrap;justify-content:space-between;gap:8px}.mg-game .mg-facility h3{margin:0;font-size:1.1rem}.mg-capacity-change{flex-wrap:wrap;align-items:center;gap:10px;margin:18px 0;display:flex}.mg-capacity-change strong{color:#f5cf84;font-size:1.5rem}.mg-capacity-change span{width:100%;font-size:.875rem}.mg-growth-facts{color:#cbd9e5;flex-wrap:wrap;gap:12px;margin-bottom:18px;font-size:.875rem;display:flex}.mg-growth-facts>span{align-items:center;gap:5px;display:flex}.mg-facility-copy>button{width:100%}.mg-game .mg-customer-wash{color:#e5eff7;background:#274453;border-color:#638193;margin-top:15px}.mg-construction-progress{flex-direction:column;gap:9px;font-size:.875rem;display:flex}.mg-construction-progress strong{color:#f2d092;align-items:center;gap:8px;display:flex}.mg-construction-progress progress{width:100%}.mg-modular-map{isolation:isolate;background:#242d25;overflow:hidden}.mg-map-filter{pointer-events:none;position:absolute}.mg-game .mg-map-scene>img.mg-map-base{filter:none;width:100%;height:auto;display:block}.mg-game .mg-map-module{color:#f2f6fa;box-shadow:none;z-index:2;background:0 0;border:0;border-radius:10px;flex-direction:column;align-items:center;min-height:0;padding:0;display:flex;position:absolute;overflow:visible;transform:translate(-50%,-65%)}.mg-game .mg-map-module:hover:not(:disabled){filter:none;background:0 0;transform:translate(-50%,-68%)}.mg-game .mg-map-module:focus-visible{outline-offset:4px;outline:3px solid #fff0b9}.mg-game .mg-module-art{aspect-ratio:1;object-fit:contain;filter:url(#mg-module-key);pointer-events:none;width:100%;height:auto}.mg-module-label{text-align:left;z-index:2;background:#101c29f2;border:1px solid #9d916e;border-radius:10px;align-items:center;gap:8px;min-width:155px;max-width:100%;margin-top:-16%;padding:9px 11px;display:flex;position:relative;box-shadow:0 4px 12px #0005}.mg-module-label strong{color:#f6d48e;font-size:1rem;line-height:1.3;display:block}.mg-module-label small{color:#d6e2ed;font-size:.875rem;line-height:1.4;display:block}.mg-module-label b{color:#f5dfac;background:#384b56;border-radius:4px;margin-left:auto;padding:1px 6px;font-size:.875rem}.mg-module-label .mg-map-place-icon{color:#f0cc84;background:0 0;border:0;flex-shrink:0;width:30px;height:30px;padding:0}.mg-module-notice{color:#fff0d6;z-index:3;background:#644418;border:1px solid #bc9453;border-radius:0 0 7px 7px;align-items:center;gap:6px;padding:5px 9px;font-size:.8125rem;display:flex;position:relative}.mg-map-module.is-building .mg-module-label{border:2px dashed #f1c66e}.mg-map-module.is-building progress{accent-color:#f1c66e;z-index:3;width:70%;height:7px;margin-top:5px;position:relative}.mg-map-module.no-building .mg-module-label{margin-top:0}.mg-game .mg-map-expand{align-items:center;gap:8px;display:flex}@media (width<=1100px){.mg-growth-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mg-module-label{gap:5px;min-width:128px;padding:7px}.mg-module-label strong{font-size:.9375rem}.mg-module-label small{font-size:.8125rem}.mg-module-label .mg-map-place-icon{display:none}}@media (width<=700px){.mg-game .mg-desktop{padding:16px}.mg-market-filters{grid-template-columns:1fr}.mg-game .mg-market-cars{grid-template-columns:1fr 1fr}.mg-game .mg-market-cars article{padding:12px}.mg-game .mg-market-cars .mg-actions{grid-template-columns:1fr;display:grid}.mg-market-meta{gap:5px}.mg-market-meta small,.mg-stage-tag{font-size:.8125rem}.mg-module-label{border-radius:6px;justify-content:center;gap:3px;width:100%;min-width:0;padding:6px 4px}.mg-module-label strong{font-size:.875rem}.mg-module-label small{display:none}.mg-module-label b{margin-left:0;padding:0 3px;font-size:.75rem}.mg-module-notice{max-width:130%;padding:3px 5px;font-size:.75rem;line-height:1.2}.mg-module-notice>svg{display:none}.mg-module-label{margin-top:-6%}.mg-map-key{flex-wrap:wrap;font-size:.8125rem}.mg-game .mg-map-expand{font-size:.875rem}.mg-growth-summary{align-items:flex-start}.mg-game .mg-story article{grid-template-columns:76px 1fr;gap:14px;padding:16px}.mg-story article .mg-character{width:76px;height:96px}.mg-story article .mg-chapter{top:93px;left:65px}}@media (width<=440px){.mg-growth-grid,.mg-game .mg-market-cars{grid-template-columns:1fr}.mg-game .mg-titlebar span,.mg-map-key>span:last-child{display:none}.mg-module-label strong{font-size:.875rem}.mg-module-label b{display:none}}@media (prefers-reduced-motion:reduce){.mg-game .mg-map-module{transition:none}}.mg-action-center{color:#f3ede1;background:#17212a;border:1px solid #d4ac6555;border-radius:14px;margin:16px 0;padding:18px}.mg-action-center strong{align-items:center;gap:8px;display:flex}.mg-action-center>p{color:#c4cdd3;margin:10px 0 0;font-size:14px}.mg-action-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;margin-top:12px;display:grid}.mg-action-grid button{text-align:left;color:#f6ead2;background:#24323e;border:1px solid #64717b;border-radius:9px;flex-direction:column;align-items:stretch;gap:6px;padding:14px;display:flex}.mg-action-grid button span{color:#d1dbe0;font-size:13px}.mg-action-grid button:hover,.mg-action-grid button:focus-visible{outline-offset:2px;border-color:#edc575;outline:2px solid #edc575}.mg-news-toggle{margin:0 0 12px}.mg-shortcut-icon .mg-program-symbol{color:#ffe0a4;background:#16232f;border:1px solid #ecd29b;border-radius:7px;padding:5px;position:absolute;bottom:-4px;right:-4px}.mg-document-list{gap:8px;max-height:420px;display:grid;overflow:auto}.mg-document-list button{text-align:left;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:12px;display:flex}.mg-sale-check{color:#e9edf0;text-align:left;background:#13212c;border:1px solid #63727d;border-radius:10px;width:100%;padding:14px}.mg-sale-check h4{margin:0 0 10px}.mg-sale-check ul{padding-left:18px;font-size:13px}.mg-sale-check small{line-height:1.6;display:block}.mg-risk-row{flex-wrap:wrap;gap:8px;font-size:13px;display:flex}.mg-risk-row>span{border:1px solid;border-radius:6px;padding:5px 8px}.mg-risk-low{color:#b4e0c3}.mg-risk-medium{color:#f2d48a}.mg-risk-high{color:#ffb4ab}.mg-risk-unknown{color:#d3d8df}.mg-game .mg-shortcuts{grid-template-columns:repeat(4,110px);gap:18px 14px}.mg-game .mg-os-desktop{min-height:555px}.mg-game .mg-shortcut-icon.browser{background:#fac66e}.mg-game .mg-shortcut-icon.store{background:#dfb85e}.mg-game .mg-shortcut-icon.equipment{background:#dca176}.mg-game .mg-shortcut-icon.ledger{background:#aaceba}.mg-game .mg-shortcut-icon.depot{background:#d4b987}.mg-buyer-reply{background:#253940;border-left:3px solid #c5a569;border-radius:0 6px 6px 0;margin:12px 0;padding:14px}.mg-buyer-reply.angry{color:#ffe2d6;background:#442c2b;border-color:#df8b72}.mg-owned-equipment{flex-wrap:wrap;gap:14px;margin-bottom:16px;display:flex}.mg-owned-equipment>div{width:150px;font-size:.875rem}.mg-equipment-art{aspect-ratio:1;object-fit:contain;background:#202121;border-radius:9px;width:100%;height:auto;display:block}.mg-owned-equipment strong{margin-top:8px;display:block}.mg-store-heading{align-items:center;gap:16px;margin-bottom:28px;display:flex}.mg-store-heading>strong{white-space:nowrap;margin-left:auto;font-size:.95rem}.mg-store-heading h2,.mg-store-heading p{margin:0}.mg-store-logo{color:#192229;background:#d9a443;border-radius:16px;padding:15px}.mg-app-catalog{gap:14px;display:grid}.mg-game .mg-app-catalog article{border-radius:12px;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:20px;padding:22px;display:grid}.mg-app-catalog h3{margin:2px 0 6px}.mg-app-catalog p{max-width:640px}.mg-game .mg-app-catalog button,.mg-game .mg-equipment-catalog button{justify-content:center;align-items:center;gap:8px;min-width:135px;display:flex}.mg-app-catalog .mg-locked-service{grid-column:1/-1;min-height:80px}.mg-app-icon{color:#9cdad8;background:#183f4d;border-radius:16px;place-items:center;width:64px;height:64px;display:grid}.mg-app-icon.ledger{color:#ffe5a4;background:#594a26}.mg-app-icon.depot{color:#ffc99f;background:#5b3525}.mg-app-icon.market{color:#a7e4c4;background:#224c38}.mg-equipment-catalog{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.mg-game .mg-equipment-catalog article{border-radius:12px;padding:0;overflow:hidden}.mg-equipment-catalog article>div{padding:22px}.mg-equipment-catalog .mg-equipment-art{object-fit:contain;border-radius:0;max-height:270px}.mg-equipment-catalog button{width:100%;margin-top:14px}.mg-equipment-catalog strong{font-size:1.25rem}.mg-equipment-catalog small{display:block}.mg-ledger-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:24px 0;display:grid}.mg-ledger-facts>div{background:#1b2930;border:1px solid #435762;border-radius:10px;padding:20px}.mg-ledger-facts dt{color:#c4d2d9;font-size:.9rem}.mg-ledger-facts dd{color:#ffd186;margin:12px 0 0;font-size:1.4rem;font-weight:750}.mg-ledger li{border-bottom:1px solid #3d4e58;padding:10px}.mg-desktop .mg-panel{color:#e7eef1;background:#1e2b33}.mg-game .jp-mail{--jp-ink:#253246;color:var(--jp-ink);background:#f2f6fc;min-height:635px;padding:14px;font-family:Arial,sans-serif;position:relative}.mg-game .jp-mail button{color:#344459;box-shadow:none;text-shadow:none;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;font-size:.9rem;font-weight:500;display:flex}.mg-game .jp-mail button:hover:not(:disabled){color:#172a46;background:#e0e7f1}.mg-game .jp-mail input,.mg-game .jp-mail select,.mg-game .jp-mail textarea{color:#263449;background:#fff;border:1px solid #c3ccd8;border-radius:7px;font-size:1rem}.mg-game .jp-mail input[type=checkbox]{appearance:auto;accent-color:#3567bd;flex-shrink:0;width:17px;height:17px;min-height:17px;margin:0;padding:0;display:block}.mg-game .jp-mail small{color:#657289}.jp-header{grid-template-columns:190px minmax(0,1fr) 40px;align-items:center;gap:16px;margin-bottom:20px;display:grid}.jp-brand{align-items:center;gap:10px;padding:0 6px;display:flex}.jp-brand>svg{color:#c78726;stroke-width:2.2px}.jp-brand strong{letter-spacing:-.7px;font-size:1.35rem;font-weight:500}.jp-brand strong span{font-weight:700}.mg-game label.jp-search{background:#e5edf7;border-radius:26px;align-items:center;gap:14px;min-width:0;margin:0;padding:0 16px;display:flex}.mg-game .jp-search input{min-width:0;box-shadow:none;outline-offset:0;background:0 0;border:0;margin:0;padding:13px 0}.mg-game .jp-search button{padding:6px}.jp-account{color:#fff;background:#9c6e28;border:3px solid #fff;border-radius:50%;place-items:center;width:36px;height:36px;font-weight:700;display:grid}.jp-layout{grid-template-columns:190px minmax(0,1fr);gap:16px;min-height:535px;display:grid}.jp-sidebar{min-width:0}.mg-game .jp-sidebar .jp-compose-button{color:#173c66;background:#cfe5ff;border-radius:17px;margin-bottom:20px;padding:17px 20px;font-weight:600;box-shadow:0 1px 3px #2e496314}.mg-game .jp-sidebar nav button{text-align:left;border-radius:0 22px 22px 0;width:100%;min-height:39px;margin-bottom:3px;padding:9px 12px;font-size:.875rem}.mg-game .jp-sidebar nav button.active{color:#193e72;background:#d7e6fa;font-weight:700}.jp-sidebar nav button span{flex:1}.jp-sidebar nav b{font-size:.8rem}.jp-address{overflow-wrap:anywhere;color:#647184;padding:30px 8px 12px;font-size:.8rem;line-height:1.55}.jp-address strong,.jp-address span{display:block}.jp-address strong{color:#43526a;margin-bottom:6px}.jp-content{background:#fff;border-radius:16px;min-width:0;overflow:hidden;box-shadow:0 1px 2px #253b5110}.jp-toolbar{border-bottom:1px solid #e8edf3;align-items:center;gap:6px;min-height:53px;padding:7px 14px;display:flex}.mg-game .jp-toolbar button{border-radius:50%;padding:9px}.jp-toolbar>input{margin:0 9px 0 3px!important}.jp-toolbar>span{color:#627186;text-align:right;margin-left:auto;font-size:.8rem}.jp-row{background:#f3f6fa;border-bottom:1px solid #dce4ef;align-items:center;gap:7px;min-width:0;min-height:52px;padding:0 13px;display:flex}.jp-row.unread{background:#fff}.mg-game .jp-row.selected{background:#d6e6ff;border-color:#b5cbea}.jp-row:hover{z-index:1;position:relative;box-shadow:inset 0 -1px #a6b7ce,0 1px 4px #29456b22}.mg-game .jp-row .jp-star{color:#8791a0;flex-shrink:0;padding:9px 5px}.mg-game .jp-row .jp-star.starred{color:#b47b0c}.mg-game .jp-row .jp-row-open{text-align:left;color:#526071;background:0 0;border-radius:0;flex:1;grid-template-columns:minmax(100px,150px) minmax(0,1fr) 61px;gap:14px;min-width:0;padding:13px 0;font-size:.875rem;display:grid}.jp-from{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.jp-preview{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.jp-preview>span{color:#6d7786}.jp-preview strong{font-weight:400}.jp-row.unread .jp-from,.jp-row.unread .jp-preview strong,.jp-row.unread time{color:#24344e;font-weight:700}.jp-row time{text-align:right;white-space:nowrap;font-size:.8rem}.jp-footer{color:#768294;justify-content:space-between;gap:12px;padding:24px 18px;font-size:.75rem;display:flex}.jp-empty{text-align:center;color:#748293;padding:85px 24px}.jp-empty>svg{color:#99adc6;margin:0 auto 18px}.jp-empty h3{color:#364d6e;font-size:1.05rem}.jp-reading{padding:24px 28px}.mg-game .jp-reading h2{color:#223551;overflow-wrap:anywhere;margin:0 0 24px;font-size:1.5rem;font-weight:500}.jp-sender{align-items:center;gap:12px;display:flex}.jp-avatar{color:#32607c;background:#dae6f1;border-radius:50%;flex-shrink:0;place-items:center;width:38px;height:38px;font-weight:700;display:grid;overflow:hidden}.jp-avatar .mg-character.small{object-fit:cover;border:0;border-radius:50%;width:38px;height:38px;margin:0}.jp-sender>div{flex:1;min-width:0}.jp-sender strong{font-size:.9rem}.jp-sender small{overflow-wrap:anywhere;font-size:.8rem;display:block}.jp-sender time{color:#6d7786;font-size:.75rem}.mg-game .jp-letter{white-space:pre-wrap;overflow-wrap:anywhere;color:#354359;margin:30px 0 36px;font-size:1rem;line-height:1.75}.jp-reading-actions{flex-wrap:wrap;gap:8px;display:flex}.mg-game .jp-reading-actions button{border:1px solid #b7c7db;border-radius:22px;padding:10px 16px;font-size:.85rem}.jp-compose{z-index:8;color:#273749;background:#fff;border:1px solid #d0dce9;border-radius:12px 12px 0 0;width:min(590px,100% - 28px);position:absolute;bottom:0;right:22px;overflow:hidden;box-shadow:0 10px 45px #182c4055}.jp-compose>header{background:#eaf1fa;justify-content:space-between;align-items:center;padding:7px 12px 7px 20px;font-size:.9rem;display:flex}.jp-compose form{padding:0 20px 15px}.mg-game .jp-compose label{color:#667587;border-bottom:1px solid #dde3ea;align-items:center;gap:12px;margin:0;padding:7px 0;font-weight:400;display:flex}.mg-game .jp-compose label input,.mg-game .jp-compose label select{border:0;border-radius:0;flex:1;min-width:0;margin:0;font-size:.9rem}.mg-game .jp-compose textarea{resize:vertical;border:0;min-height:180px;max-height:360px;padding:17px 0}.jp-compose footer{align-items:center;gap:12px;display:flex}.mg-game .jp-compose footer button[type=submit]{color:#fff;background:#2861ad;border-radius:22px;padding:10px 24px}.jp-compose footer>span{color:#7c8897;margin-left:auto;font-size:.75rem}.jp-compose form>p{color:#617085;margin:10px 0;font-size:.875rem}.gg-browser{color:#e8eff8;background:#182330;min-height:660px}.gg-tabstrip{background:#121d29;align-items:center;gap:20px;min-height:42px;padding:9px 12px 0;display:flex}.gg-tabstrip>span{background:#2a3849;border-radius:10px 10px 0 0;align-items:center;gap:9px;min-width:200px;padding:8px 16px;font-size:.85rem;display:flex}.gg-tabstrip>small{color:#a3b1c2;margin-left:auto;padding-right:10px;font-size:.75rem}.gg-browserbar{background:#2a3849;align-items:center;gap:4px;padding:9px;display:flex}.mg-game .gg-browserbar>button{color:#c4d3e5;background:0 0;border:0;padding:9px}.gg-browserbar form{color:#acbccf;background:#15202d;border:1px solid #506175;border-radius:22px;flex:1;align-items:center;gap:9px;min-width:0;padding:0 12px;display:flex}.mg-game .gg-browserbar input{color:#e5edf8;outline-offset:0;background:0 0;border:0;min-width:0;min-height:37px;padding:6px 0;font-size:.9rem}.mg-game .gg-browserbar form button{color:#c5d1df;background:0 0;border:0;padding:6px}.gg-bookmarks{background:#233041;border-bottom:1px solid #415166;gap:9px;padding:7px 14px;display:flex;overflow-x:auto}.mg-game .gg-bookmarks button{color:#c6d2e2;white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;padding:3px 7px;font-size:.8rem;font-weight:400;display:flex}.gg-viewport{min-height:525px}.gg-search-page{background:radial-gradient(at 50% 0,#243348,#142030 67%);min-height:660px;padding:48px 36px 40px}.gg-wordmark{text-align:center;color:#f2bd58;letter-spacing:-3px;font-size:clamp(2.8rem,6vw,4.8rem);font-weight:780;line-height:1.15}.gg-wordmark>span{color:#edf3fb}.gg-wordmark small{color:#a7b9d1;letter-spacing:.03em;margin-top:14px;font-size:.9rem;font-weight:400;display:block}.gg-searchform{color:#4f647f;background:#f2f6fc;border-radius:32px;align-items:center;gap:14px;max-width:640px;margin:28px auto;padding:5px 7px 5px 20px;display:flex;box-shadow:0 7px 26px #020c192e}.mg-game .gg-searchform input{color:#1f3047;outline-offset:0;background:0 0;border:0;min-width:0;padding:8px 0}.mg-game .gg-searchform button{color:#172133;background:#d3a448;border:0;border-radius:24px;font-size:.9rem}.gg-quicklinks{justify-content:center;gap:22px;margin:22px 0 48px;display:flex}.mg-game .gg-quicklinks button{color:#d9e4f2;background:0 0;border:0;flex-direction:column;align-items:center;gap:10px;width:115px;padding:9px;font-size:.8rem;font-weight:500;display:flex}.gg-quicklinks svg{box-sizing:content-box;color:#f6d48e;background:#304058;border-radius:50%;padding:14px}.gg-discover h2{color:#c2cfe1;font-size:1.05rem;font-weight:500}.gg-discover>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.mg-game .gg-site-card{text-align:left;color:#edf3fb;background:#233348;border:1px solid #405168;border-radius:12px;flex-direction:column;min-height:165px;padding:20px;display:flex}.gg-site-card>span{color:#aec1da;text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;width:100%;font-size:.75rem;display:flex}.gg-site-card>strong{margin:14px 0 7px;font-size:1.25rem}.gg-site-card>small{color:#becbdb;font-size:.875rem;font-weight:400}.gg-site-card.theme-red{border-top:3px solid #c96c64}.gg-site-card.theme-paper{border-top:3px solid #aebecf}.gg-site-card.theme-blue{border-top:3px solid #639bc8}.gg-site-card.theme-purple{border-top:3px solid #a388ca}.gg-search-page.has-results{padding-top:28px}.has-results .gg-wordmark{font-size:2.3rem}.has-results .gg-wordmark small{display:none}.gg-results{max-width:760px;margin:36px auto}.gg-results>p{color:#adbed6;font-size:.875rem}.gg-results article{border-bottom:1px solid #30435a;padding:16px 0}.gg-results small{color:#9cacc4;font-size:.8rem}.mg-game .gg-results button{color:#eed1a0;text-align:left;background:0 0;border:0;padding:6px 0;font-size:1.25rem;font-weight:550;display:block}.gg-results article p{color:#bdcbe0;font-size:.95rem}.gg-error{text-align:center;padding:80px 30px}.gg-error>svg{color:#d0aa63;margin:0 auto 22px}.gg-error p{overflow-wrap:anywhere}.gg-site-label{color:#c0cbda;background:#192432;justify-content:space-between;align-items:center;padding:7px 18px;font-size:.75rem;display:flex}.mg-game .gg-site-label button{color:#c0cbda;background:0 0;border:0;align-items:center;gap:6px;padding:3px 6px;font-size:.75rem;display:flex}.gg-world-site{--site-accent:#234c76;color:#243347;background:#f3f5f7;min-height:560px}.gg-world-site.theme-red{--site-accent:#a33230}.gg-world-site.theme-navy{--site-accent:#203b57}.gg-world-site.theme-purple{--site-accent:#653a84}.gg-world-site.theme-paper{--site-accent:#354650;background:#fdfdfb}.gg-world-site>header{background:var(--site-accent);color:#fff;justify-content:space-between;align-items:center;gap:14px;padding:19px 28px;display:flex}.mg-game .gg-world-site>header button{color:#fff;letter-spacing:-1px;background:0 0;border:0;padding:0;font-size:2rem;font-weight:800}.gg-world-site>header>span{text-transform:uppercase;letter-spacing:.15em;font-size:.8rem}.gg-world-site>nav{border-bottom:1px solid #d1d7df;gap:18px;padding:0 20px;display:flex;overflow-x:auto}.mg-game .gg-world-site>nav button{color:#4a5c70;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;border-radius:0;max-width:250px;padding:12px 4px;font-size:.8rem;overflow:hidden}.mg-game .gg-world-site>nav button[aria-current=page]{border-bottom:3px solid var(--site-accent);color:var(--site-accent)}.gg-world-site>main{padding:34px 30px}.gg-site-intro{border-bottom:2px solid var(--site-accent);align-items:start;gap:22px;margin-bottom:25px;padding:0 0 25px;display:flex}.gg-site-intro svg{color:var(--site-accent);flex-shrink:0}.mg-game .gg-site-intro h1{max-width:700px;margin:0;font-size:clamp(1.35rem,2.5vw,2rem);font-weight:650;line-height:1.4}.gg-article-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.mg-game .gg-article-list>button{color:#26374e;text-align:left;background:#fff;border:1px solid #d6dce4;border-radius:5px;padding:23px 20px;font-weight:400}.gg-article-list>button>span{color:var(--site-accent);text-transform:uppercase;letter-spacing:.06em;font-size:.75rem}.mg-game .gg-article-list h2{color:#1d2c41;margin:15px 0;font-size:1.35rem;line-height:1.4}.gg-article-list p{color:#556476;font-size:.95rem;line-height:1.7}.gg-article-list strong{color:var(--site-accent);align-items:center;gap:8px;font-size:.85rem;display:flex}.gg-article{max-width:780px;margin:auto;padding:15px 0 35px}.gg-article small{color:var(--site-accent)}.mg-game .gg-article h1{margin:22px 0;font-size:2rem;line-height:1.35}.gg-article p{white-space:pre-wrap;color:#3e5068;margin-bottom:30px;font-size:1.1rem;line-height:1.9}.mg-game .gg-world-site .gg-article>button{color:#284465;background:#e4ebf3;border:1px solid #bac9db;align-items:center;gap:8px;display:flex}.gg-world-site>footer{color:#617187;border-top:1px solid #ced6df;justify-content:space-between;align-items:center;padding:18px 28px;font-size:.8rem;display:flex}.mg-game .gg-world-site>footer button{color:var(--site-accent);background:0 0;border:0;font-size:.8rem}.gg-document{border-left:3px solid var(--site-accent);background:#e6ecf3;margin-top:25px;padding:24px}@media (width<=1050px){.mg-game .mg-shortcuts{grid-template-columns:repeat(3,105px)}.jp-header{grid-template-columns:155px minmax(0,1fr) 36px;gap:10px}.jp-layout{grid-template-columns:155px minmax(0,1fr);gap:10px}.mg-game .jp-row .jp-row-open{grid-template-columns:105px minmax(0,1fr) 55px;gap:8px}.jp-brand{gap:7px}.jp-brand strong{font-size:1.2rem}.jp-sender time{display:none}.gg-discover>div,.gg-article-list,.mg-ledger-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.mg-game .mg-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px 6px}.mg-game .mg-os-desktop{min-height:550px}.mg-desktop-brand{display:none}.mg-game .jp-mail{min-height:620px;padding:10px 5px}.jp-header{flex-wrap:wrap;gap:12px;margin-bottom:10px;padding:0 8px;display:flex}.jp-brand{flex:1}.jp-header .jp-search{order:3;width:100%}.jp-layout{flex-direction:column;gap:10px;display:flex}.jp-sidebar{align-items:center;gap:8px;padding:0 5px;display:flex;overflow-x:auto}.mg-game .jp-sidebar .jp-compose-button{border-radius:12px;flex-shrink:0;margin:0;padding:11px 13px}.jp-sidebar nav{gap:5px;display:flex}.mg-game .jp-sidebar nav button{white-space:nowrap;border-radius:20px;width:auto;margin:0;padding:10px}.jp-address{display:none}.jp-content{border-radius:10px;min-height:425px}.jp-toolbar{gap:0;padding:6px 9px}.jp-toolbar>span{font-size:.75rem}.mg-game .jp-toolbar button{padding:8px}.jp-row{gap:4px;padding:0 10px}.mg-game .jp-row .jp-row-open{grid-template-columns:minmax(0,1fr) 55px;gap:2px 10px;padding:12px 0;display:grid}.jp-from{grid-column:1;font-size:.85rem}.jp-preview{grid-area:2/1/auto/-1;font-size:.85rem}.jp-row time{grid-area:1/2}.jp-preview>span{text-overflow:ellipsis;font-size:.8rem;line-height:1.5;display:block;overflow:hidden}.jp-reading{padding:22px 15px}.mg-game .jp-reading h2{font-size:1.25rem}.jp-sender{gap:8px}.jp-letter{margin-top:25px}.jp-footer{padding:20px 12px;font-size:.7rem}.jp-footer>span:last-child{display:none}.jp-compose{width:calc(100% - 10px);right:5px}.jp-compose form{padding:0 14px 14px}.jp-compose textarea{max-height:250px}.gg-tabstrip>small{display:none}.gg-tabstrip>span{font-size:.8rem}.gg-browserbar{gap:0;padding:6px 3px}.mg-game .gg-browserbar>button{padding:7px}.gg-browserbar form{gap:6px;padding:0 7px}.gg-browserbar form>svg{display:none}.mg-game .gg-browserbar input{font-size:.8rem}.gg-search-page{padding:34px 16px}.gg-searchform{gap:7px;padding-left:12px}.gg-searchform>svg{flex-shrink:0;width:18px}.mg-game .gg-searchform input{font-size:.9rem}.mg-game .gg-searchform button{padding:9px;font-size:.8rem}.gg-quicklinks{flex-wrap:wrap;gap:4px;margin-bottom:32px}.mg-game .gg-quicklinks button{width:calc(25% - 3px);padding:4px;font-size:.7rem}.gg-discover>div{gap:10px}.mg-game .gg-site-card{min-height:180px;padding:15px}.gg-site-card>strong{font-size:1.1rem}.gg-site-card>small{font-size:.8rem}.gg-world-site>header{padding:15px 18px}.mg-game .gg-world-site>header button{font-size:1.6rem}.gg-world-site>main{padding:25px 18px}.gg-site-intro>svg{display:none}.gg-article-list{grid-template-columns:1fr}.mg-game .gg-article h1{font-size:1.6rem}.gg-world-site>footer{flex-wrap:wrap;gap:12px;padding:15px}.mg-game .mg-app-catalog article{grid-template-columns:48px minmax(0,1fr);gap:14px;padding:18px}.mg-app-icon{border-radius:12px;width:48px;height:48px}.mg-app-catalog article>button{grid-column:1/-1}.mg-equipment-catalog{grid-template-columns:1fr}.mg-ledger-facts{gap:8px}.mg-ledger-facts>div{padding:14px}.mg-ledger-facts dd{font-size:1.15rem}.mg-store-heading>strong{display:none}.mg-owned-equipment>div{width:calc(50% - 8px)}}@media (prefers-reduced-motion:reduce){.jp-mail *,.gg-browser *{scroll-behavior:auto;transition:none!important}}.jp-content{flex-direction:column;height:560px;display:flex}.jp-toolbar,.jp-footer{flex-shrink:0}.jp-mail-list,.jp-reading{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.jp-empty{flex:1}.jp-footer{margin-top:auto}.jp-mail :focus-visible{outline-offset:2px;outline:3px solid #4779c4!important}.jp-mail input[type=checkbox]:focus-visible{outline-offset:4px}@media (width<=700px){.jp-content{height:520px}}.mg-news-masthead{border-block:1px solid #8b754c;align-items:center;gap:16px;margin-bottom:18px;padding:18px 0;display:flex}.mg-news-masthead>svg{color:#ebc36e;flex-shrink:0}.mg-news-masthead small{letter-spacing:.1em;color:#adbecb;font-size:.7rem}.mg-game .mg-news-masthead h2{margin:4px 0;font-size:1.9rem}.mg-news-masthead p{color:#bacbd5;margin:0}.mg-news-banner{object-fit:cover;object-position:center 60%;border-radius:14px;width:100%;height:180px;margin-bottom:20px;display:block}.mg-news-meta{color:#bed0de;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:.75rem;display:flex}.mg-news-meta>span{border:1px solid #64808b;border-radius:20px;padding:4px 10px}.mg-world-news article{overflow-wrap:anywhere;min-width:0}.mg-news-reading summary{cursor:pointer;color:#f1d28e;min-height:44px;list-style:revert;flex-wrap:wrap;align-items:center;gap:6px;padding:10px 0;display:flex}.mg-news-reading summary:focus-visible{outline-offset:3px;outline:2px solid #efcf85}.mg-news-reading>div{border-top:1px solid #435766;max-width:72ch;padding-top:8px}.mg-news-reading p{line-height:1.85}.mg-news-reading small{color:#c6d2dc}.mg-news-business{border-left-color:#58b79e!important}.mg-game .mg-site-activity{overflow:hidden}.mg-site-activity select{white-space:normal;width:100%}.mg-site-activity button{white-space:normal;max-width:100%}.gg-world-site.theme-teal{--site-accent:#20695f}.gg-world-site.theme-orange{--site-accent:#86502b}.gg-world-site.theme-gold{--site-accent:#73602b}.mg-app-logo{object-fit:contain;vertical-align:middle;flex-shrink:0;display:inline-block}.mg-app-heading{align-items:center;gap:16px;margin-bottom:18px;display:flex}.mg-app-heading h2{margin:0}.mg-resident-portrait{object-fit:cover;border:1px solid #caa96855;border-radius:20px;flex-shrink:0;width:128px;height:128px}.mg-resident-portrait.small{border-radius:12px;width:64px;height:64px}.mg-game .mg-shortcut-icon{box-shadow:none;background:0 0;border:0;width:70px;height:70px}.mg-game .mg-shortcut-icon .mg-app-logo{width:62px;height:62px}.mg-shortcut-arrow{z-index:1}.mg-company-mark{background:radial-gradient(ellipse at center,var(--logo-color) 0%,#172433 67%);vertical-align:middle;border-radius:22%;flex-shrink:0;display:inline-block;position:relative;overflow:hidden}.mg-company-mark img{object-fit:contain;pointer-events:none;position:absolute}.mg-logo-frame{width:100%;height:100%;inset:0}.mg-logo-emblem{width:56%;height:56%;top:22%;left:22%}.mg-logo-builder{text-align:left;grid-template-columns:160px 1fr;gap:24px;margin:22px 0;display:grid}.mg-logo-preview{text-align:center;overflow-wrap:anywhere;align-self:center;justify-items:center;gap:16px;display:grid}.mg-logo-options{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin:14px 0;display:grid}.mg-game .mg-logo-options button{background:#1d2b39;min-width:0;padding:4px}.mg-logo-options button[aria-pressed=true]{border:2px solid #f6d28a}.mg-logo-options img{object-fit:contain;width:100%;height:44px}.mg-logo-colors{flex-wrap:wrap;gap:9px;display:flex}.mg-game .mg-logo-colors button{border:3px solid #0000;border-radius:50%;width:32px;height:32px;min-height:32px;padding:0}.mg-logo-colors button[aria-pressed=true]{outline-offset:2px;outline:2px solid #fff}.mg-game .mg-start .mg-logo-builder img{border-radius:0;width:100%;height:100%}.mg-game .mg-start .mg-logo-builder .mg-logo-emblem{width:56%;height:56%}.mg-game .mg-start .mg-logo-options img{height:44px}.mg-stats .mg-company-mark{float:left;margin-right:12px}.mg-inventory-filters{background:#162331;border:1px solid #334658;border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px;padding:20px;display:grid}.mg-inventory-filters label{gap:6px;font-size:.875rem;display:grid}.mg-empty-illustrated{text-align:center;padding:32px}.mg-empty-illustrated .mg-app-logo{margin:0 auto 16px}.mg-stock>article,.mg-market-cars>article{content-visibility:auto;contain-intrinsic-size:auto 420px}.mg-game .mg-msrp{color:#cbd6e1;margin:8px 0;font-size:.875rem;display:block}.mg-car-cost{color:#e5c88b;margin-top:12px;font-size:.875rem;display:block}.mg-vehicle-costs{background:linear-gradient(120deg,#26303b,#192734);border:1px solid #b99a5966;border-radius:16px;margin:18px 0;padding:20px}.mg-vehicle-costs>span{letter-spacing:.05em;color:#c9d3de;font-size:.8125rem}.mg-vehicle-costs>strong{color:#ffe0a0;margin:6px 0 12px;font-size:1.75rem;display:block}.mg-vehicle-costs dl div{border-bottom:1px solid #ffffff14;justify-content:space-between;gap:16px;padding:8px 0;display:flex}.mg-vehicle-costs dd{white-space:nowrap;margin:0}.mg-vehicle-costs small{color:#bdcbd9;margin-top:12px;font-size:.875rem;line-height:1.5;display:block}.mg-vehicle-costs li{justify-content:space-between;gap:12px;margin:6px 0;font-size:.875rem;display:flex}.mg-backroom-scene{object-fit:cover;object-position:center 45%;border-radius:12px;width:100%;height:200px;margin-bottom:16px}.mg-game .mg-desktop .mg-stock:has(.mg-backroom-scene){grid-template-columns:repeat(3,minmax(0,1fr))}.mg-backroom-scene~.mg-motion{float:right}.mg-motion{vertical-align:middle;flex-shrink:0;width:144px;height:144px;display:inline-block;position:relative;overflow:hidden}.mg-motion.small{width:76px;height:76px}.mg-motion-sprite{background-position-x:0%;background-repeat:no-repeat;background-size:600% 300%;animation:1.1s steps(6,end) infinite paused mg-sprite-walk;position:absolute;inset:0}.mg-motion[data-active=true] .mg-motion-sprite{animation-play-state:running}.mg-motion.wait .mg-motion-sprite{animation-duration:4.8s}.mg-motion.work .mg-motion-sprite{animation-duration:2.4s}.mg-motion>svg{position:absolute}@keyframes mg-sprite-walk{0%{background-position-x:0%}to{background-position-x:120%}}.mg-character-status{align-items:center;gap:24px;display:flex}.mg-activity-item .mg-motion{float:left;margin-right:10px}.mg-activity-item:has(.mg-motion){min-height:114px;display:block}.mg-activity-item .mg-activity-title{display:flex}.mg-staff-status{color:#deebee;background:#263743;border-radius:8px;align-items:center;gap:8px;margin:8px 0;padding:6px 10px;font-size:.875rem;display:inline-flex}.mg-staff-status:before{content:"";background:#86c5a4;border-radius:50%;width:8px;height:8px}.mg-staff-status.working:before{background:#f3c778;animation:1.5s ease-in-out infinite mg-staff-pulse}.mg-staff-status.off{opacity:.7}.mg-staff-status.off:before{background:#92a0af}@keyframes mg-staff-pulse{50%{opacity:.35;transform:scale(.65)}}.mg-neighbors{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.mg-neighbors>article{content-visibility:auto;contain-intrinsic-size:auto 300px;align-items:flex-start;gap:18px;display:flex}.mg-neighbors h3{margin:6px 0}.mg-neighbors .mg-personality{color:#b9c8d7;font-size:.875rem}.mg-quest-active{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.mg-quest-active>article{background:#152331;border:1px solid #4c6072;border-radius:16px;padding:16px}.mg-quest-active .mg-resident-portrait{width:80px;height:80px}.mg-game .mg-story article{grid-template-columns:112px 1fr}.mg-story article .mg-character{width:100px;height:125px}.mogul.mg-dialog{color:#eaf0f5;z-index:80;max-width:min(760px,100vw - 28px);max-height:90dvh;font:inherit;background:#142231;border:1px solid #bba064;border-radius:24px;flex-direction:column;gap:18px;padding:26px;display:flex;box-shadow:0 32px 140px #000c}.mg-dialog header{align-items:center;gap:20px;padding-right:32px;display:flex}.mg-dialog header .mg-character,.mg-dialog header .mg-resident-portrait{object-fit:cover;border-radius:18px;width:88px;height:88px}.mg-dialog h2{color:#f4d691;margin:0 0 7px;font-size:1.6rem}.mg-dialog header p{color:#c2cfdb;font-size:.875rem}.mg-dialog-scroll{overscroll-behavior:contain;min-height:0;padding:6px;overflow-y:auto}.mg-speech{color:#f4f7fa;background:#263a4e;border-radius:18px;margin:0 30px 18px 0;padding:16px 20px;font-size:1rem;line-height:1.6;position:relative}.mg-speech p{margin:0}.mg-speech small{color:#bcd1e2;margin-bottom:4px;font-size:.8125rem;display:block}.mg-speech.player{color:#fff0c8;background:#625026;margin:0 0 18px 50px}.mg-dialog-choices{gap:12px;display:grid}.mg-dialog button{color:#fff0ca;cursor:pointer;background:#2a3d50;border:1px solid #647b8e;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 16px;font-size:1rem;line-height:1.4;display:inline-flex}.mg-dialog button:disabled{opacity:.5;cursor:not-allowed}.mg-dialog-choices button{text-align:left;justify-content:flex-start;width:100%}.mg-dialog button:hover:not(:disabled){background:#3c5063;border-color:#e6c27c}.mg-dialog label{color:#dce5ed;gap:8px;display:grid}.mg-dialog input{color:#fff;background:#0a1521;border:1px solid #6c7b8c;border-radius:8px;padding:12px}.mg-dialog .mg-dialog-close{background:0 0;border:0;padding:6px;position:absolute;top:18px;right:18px}.mg-dialog .mg-dialog-later{color:#c2cfdb;background:0 0;align-self:flex-end}.mg-dialog-choices .mg-speech{margin-top:12px}.mg-dialog button:focus-visible{outline-offset:3px;outline:3px solid #f8d993}.mg-game .mg-map-module,.mg-game .mg-map-module:hover:not(:disabled){z-index:auto;filter:none;border-radius:0;transition:none;transform:none}.mg-game .mg-module-art{z-index:2;position:relative}.mg-game .mg-module-label{z-index:20;pointer-events:auto;max-width:95%;margin-top:-12%}.mg-game .mg-module-notice{z-index:21}.mg-map-module.no-building{padding-top:0}.mg-map-module.no-building .mg-motion{z-index:3;width:94px;height:94px;position:relative}.mg-map-module.is-building progress{z-index:22}.mg-game .mg-map-module:focus-visible .mg-module-label,.mg-game .mg-map-module:hover .mg-module-label{background:#26384a;border-color:#ffe5a2}.mg-module-art{transition:filter .2s}.mg-module-label small{font-size:.875rem}@media (width<=1000px){.mg-neighbors{grid-template-columns:1fr}.mg-game .mg-desktop .mg-stock:has(.mg-backroom-scene){grid-template-columns:1fr}.mg-quest-active{grid-template-columns:1fr}.mg-backroom-scene{height:260px}.mg-game .mg-module-label{min-width:120px;max-width:110%;padding:7px}}@media (width<=650px){.mg-logo-builder{grid-template-columns:1fr;gap:16px}.mg-logo-preview{text-align:left;justify-content:center;align-items:center;display:flex}.mg-logo-preview .mg-company-mark{width:80px!important;height:80px!important}.mg-inventory-filters{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px}.mg-neighbors>article{gap:12px}.mg-neighbors .mg-resident-portrait{border-radius:12px;width:76px;height:92px}.mg-character-status{gap:10px}.mg-motion{width:112px;height:112px}.mg-game .mg-module-label{min-width:0;max-width:112%;margin-top:-8%;padding:6px 3px}.mg-map-module.no-building .mg-motion{width:50px;height:50px}.mg-game .mg-module-notice{font-size:.75rem}.mg-game .mg-story article{grid-template-columns:76px 1fr}.mg-story article .mg-character{width:76px;height:96px}.mg-dialog{padding:18px!important}.mg-dialog h2{font-size:1.3rem}.mg-speech{margin-right:10px;padding:14px}.mg-speech.player{margin-left:20px}.mg-dialog header .mg-character,.mg-dialog header .mg-resident-portrait{width:68px;height:68px}}@media (prefers-reduced-motion:reduce){.mg-motion-sprite,.mg-staff-status.working:before{animation:none!important}}.mg-game .mg-shortcut-icon{background:linear-gradient(145deg,#294354,#14232e);border:1px solid #7990a14d;border-radius:20px;transition:transform .18s,box-shadow .18s;box-shadow:0 5px 16px #0004}.mg-game .mg-shortcut:hover:not(:disabled) .mg-shortcut-icon,.mg-game .mg-shortcut:focus-visible .mg-shortcut-icon{transform:scale(1.16);box-shadow:0 8px 25px #edc67335}.mg-shortcut-arrow{display:none}.mg-game .mg-map-module .mg-module-art{transform-origin:50% 85%;transition:transform .2s,filter .2s}.mg-game .mg-map-module:hover:not(:disabled) .mg-module-art,.mg-game .mg-map-module:focus-visible .mg-module-art{filter:url(#mg-module-key)drop-shadow(0 8px 9px #0005);transform:scale(1.075)}.mg-game .mg-backroom-scene{aspect-ratio:1;object-fit:contain;border-radius:16px;max-width:100%;height:auto;margin:0 0 20px;display:block}.mg-game .mg-backroom>article{content-visibility:visible;min-width:0;padding:18px;overflow:hidden}.mg-backroom-scene~.mg-motion{float:none;width:94px;height:94px;margin:0;display:inline-block}.mg-backroom .mg-vehicle{max-width:100%;overflow:hidden}.mg-game .mg-backroom>article>h3{margin-top:10px}.mg-launder-list{gap:12px;margin-top:16px;display:grid}.mg-launder-list>article{background:#101d29;border:1px solid #42576a;border-radius:12px;grid-template-columns:90px minmax(0,1fr);align-items:center;gap:12px;padding:12px;display:grid}.mg-launder-list strong{overflow-wrap:anywhere;font-size:.9rem;display:block}.mg-launder-list small{color:#aab9c8;margin:6px 0;display:block}.mg-game .mg-launder-list button{white-space:normal;padding:8px;font-size:.8rem}.mg-launder-list .mg-part-image{width:80px;height:80px}.mg-launder-list .mg-vehicle-state{width:90px;min-height:0}.mg-launder-list .mg-vehicle-state:after{display:none}.mg-gate-visitor{gap:16px;display:grid}.mg-gate-person{align-items:center;gap:16px;display:flex}.mg-gate-person .mg-resident-portrait,.mg-gate-person .mg-character{object-fit:cover;width:80px;height:88px;margin:0}.mg-gate-person strong,.mg-gate-person small{display:block}.mg-gate-person strong{margin-bottom:5px;font-size:1.2rem}.mg-gate-visitor>button{width:100%}.mg-buyers{gap:12px;margin:18px 0;display:grid}.mg-buyer{background:#152431;border:1px solid #41566a;border-radius:13px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px;display:flex}.mg-buyer>div{flex:1;min-width:100px}.mg-buyer strong,.mg-buyer span{display:block}.mg-buyer .mg-resident-portrait{border-radius:50%;width:46px;height:46px}.mg-buyer.withdrawn{opacity:.7}.mg-game .mg-buyer>button{padding:9px;font-size:.85rem}.mg-dismiss{border-top:1px solid #ffffff20;margin-top:20px;padding-top:12px}.mg-dismiss p{font-size:.8rem}.mg-game .mg-dismiss button{color:#ffdae0;background:#4d2930;border-color:#a6616e}.mogul.mg-dialog-personal{background:radial-gradient(at 15%,#5b5648aa,#0000 40%),linear-gradient(145deg,#203647,#111d2c);max-width:min(980px,100vw - 28px);min-height:510px;padding-left:300px}.mg-dialog-personal .mg-dialog-person{align-items:center;width:255px;display:flex;position:absolute;top:70px;bottom:60px;left:20px}.mg-dialog-personal header .mg-resident-portrait,.mg-dialog-personal header .mg-character{object-fit:cover;border:1px solid #bea47180;border-radius:24px;width:255px;height:330px;max-height:100%;box-shadow:0 16px 44px #0008}.mg-dialog-personal header{padding-top:16px}.mg-dialog-personal .mg-speech.npc{border-radius:4px 18px 18px}.mg-dialog-personal .mg-dialog-choices{border-top:1px solid #fff2;padding-top:18px}.mogul.mg-dialog-online{background:#101c22;border-color:#487667;border-radius:22px;gap:0;max-width:min(640px,100vw - 24px);padding:0;overflow:hidden}.mg-dialog-online header{background:#203b3c;padding:20px 55px 20px 20px}.mg-dialog-online header .mg-resident-portrait{border-radius:50%;width:54px;height:54px}.mg-dialog-online h2{color:#f4ffff;font-size:1.2rem}.mg-dialog-online .mg-dialog-scroll{background:radial-gradient(at 100% 100%,#19402f66,#0000);padding:24px}.mg-dialog-online .mg-speech.npc{background:#25383f;border-radius:0 15px 15px}.mg-dialog-online .mg-speech.player{background:#195748;border-radius:15px 0 15px 15px}.mg-dialog-online .mg-dialog-choices{background:#172930;border-radius:16px;padding:16px}.mg-dialog-online .mg-dialog-later{margin:0 18px 16px}.mg-dialog-online button:hover:not(:disabled){background:#315c50}.mg-dialog-choices>p{font-size:.9rem}.mg-dialog .mg-dialog-close{z-index:3}.jp-header{grid-template-columns:190px minmax(0,1fr) 42px 40px}.mg-game .jp-mail .jp-theme{padding:10px}.mg-game .jp-mail.jp-dark{--jp-ink:#e2e7ed;color:#e2e7ed;background:#151f29}.mg-game .jp-dark button,.mg-game .jp-dark .jp-row .jp-row-open{color:#cdd8e4}.mg-game .jp-dark label.jp-search,.jp-dark .jp-row{background:#243341}.mg-game .jp-dark input,.mg-game .jp-dark textarea,.mg-game .jp-dark select{color:#e8eef5;background:#1b2a36;border-color:#526577}.mg-game .jp-dark .jp-search input{background:0 0}.jp-dark .jp-content,.jp-dark .jp-row.unread,.jp-dark .jp-compose{background:#1a2834}.jp-dark .jp-toolbar,.jp-dark .jp-row,.jp-dark .jp-compose label{border-color:#3d5060}.mg-game .jp-dark button:hover:not(:disabled),.mg-game .jp-dark .jp-row.selected{color:#fff;background:#324b60}.mg-game .jp-dark .jp-sidebar nav button.active{color:#e1f0ff;background:#324e68}.mg-game .jp-dark .jp-compose-button{color:#effbff;background:#35566b}.jp-dark .jp-compose>header{background:#2c4053}.mg-game .jp-dark .jp-letter,.mg-game .jp-dark .jp-reading h2,.jp-dark .jp-row.unread .jp-from,.jp-dark .jp-row.unread .jp-preview strong,.jp-dark .jp-row.unread time,.jp-dark .jp-address strong{color:#e5edf5}.mg-game .jp-dark small,.jp-dark .jp-preview>span,.jp-dark .jp-address,.jp-dark .jp-toolbar>span,.jp-dark .jp-footer,.jp-dark .jp-sender time{color:#aebecf}.jp-dark .jp-account{border-color:#354c60}.jp-dark .jp-empty h3{color:#d0e4f9}.mg-bank-hero{background:#13252e;border:1px solid #4b635f;border-radius:22px;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:24px;min-width:0;margin-bottom:24px;padding:24px;display:grid;overflow:hidden}.mg-bank-hero>.mg-bank-intro{background:0 0;width:auto;min-width:0;padding:6px;position:relative}.mg-bank-art{background:#0c1d24;border:1px solid #557b76;border-radius:18px;width:100%;min-width:0;margin:0;padding:8px;overflow:hidden}.mg-bank-art>img{object-fit:contain;border-radius:11px;width:100%;max-width:100%;height:auto;display:block;position:static}.mg-bank-hero h2{max-width:340px;margin:12px 0;font-size:2rem}.mg-bank-hero span{letter-spacing:.15em;color:#c9e4dd;margin-top:14px;font-size:.75rem;display:block}.mg-bank-hero strong{color:#f7d994;align-items:center;gap:8px;margin-top:22px;display:flex}.mg-bank-products{gap:24px}.mg-bank-products>article,.mg-bank-contract,.mg-bank-terms{background:#1b3037;border:1px solid #4b635f;border-radius:18px;padding:24px}.mg-bank-contract{margin-bottom:22px}.mg-bank-balance{color:#f4d181;font-size:2.6rem}.mg-bank-terms{background:#13242b;margin-top:24px}.mg-bank-terms label{align-items:center;gap:12px;line-height:1.5;display:flex}.mg-bank-terms input{accent-color:#d0aa54;width:20px;min-height:20px}.mg-overdue{color:#ffb69e}.mg-rescue-visit{border-color:#d0b470;align-items:flex-start;gap:20px;margin:0 0 22px;display:flex}.mg-rescue-visit>.mg-resident-portrait{width:90px;height:112px}.mg-rescue-visit h3{margin-top:6px}.mg-rescue-visit small{color:#dec487}.mg-yard-layout .mg-rescue-visit{flex-direction:column}.mg-finance-facts dd{overflow-wrap:anywhere}.mg-exchange-ticker{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0;display:grid}.mg-exchange-ticker>div{background:#1a3037;border:1px solid #526e6b;border-radius:16px;padding:22px}.mg-exchange-ticker span,.mg-exchange-ticker strong{display:block}.mg-exchange-ticker span{color:#c5d7dd;font-size:.85rem}.mg-exchange-ticker strong{color:#f8d98d;margin-top:10px;font-size:1.45rem}.mg-test-notice{color:#e7d298;background:#4a401e55;border:1px solid #b49b5a66;border-radius:10px;padding:12px 18px}.mg-exchange-chart{background:#0d1d28;border-radius:16px;padding:18px 10px}.mg-exchange-chart .recharts-default-tooltip{color:#14212b}.mg-exchange-order{grid-template-columns:2fr 1fr;gap:24px;margin-top:30px;display:grid}.mg-exchange-order>div,.mg-exchange-order>aside{background:#1c303b;border:1px solid #3e5665;border-radius:18px;padding:24px}.mg-exchange-quote{color:#f7d388;flex-wrap:wrap;align-items:center;gap:12px;font-size:1.3rem;display:flex}.mg-exchange-history>div{border-bottom:1px solid #ffffff20;flex-wrap:wrap;justify-content:space-between;gap:15px;padding:14px 0;display:flex}.mg-game .mg-exchange button[aria-pressed=true]{outline:2px solid #fff1bd}.mg-exchange-order aside strong{font-size:1.3rem}.mg-vehicle-overview{background:#152735;border:1px solid #4c6573;border-radius:16px;margin:20px 0;overflow:hidden}.mg-vehicle-facts{background:#435966;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.mg-vehicle-facts>div{background:#1c303d;flex-direction:column;gap:7px;padding:16px;display:flex}.mg-vehicle-facts span{color:#b8ccda;font-size:.75rem}.mg-vehicle-facts strong{font-size:.9rem}.mg-missing-parts{padding:16px}.mg-missing-parts h4{margin:0 0 12px}.mg-missing-parts>div{flex-wrap:wrap;gap:7px;display:flex}.mg-game .mg-missing-parts button{color:#ffd1c7;background:#4c2d32;border-color:#985f60;min-height:34px;padding:8px 10px;font-size:.8rem}.mg-complete-note{color:#b4d9c1;align-items:center;gap:10px;padding:16px;display:flex}@media (width<=900px){.mg-game .mg-desktop .mg-stock.mg-backroom{grid-template-columns:1fr}.mg-backroom-scene{max-height:420px}.mg-bank-hero{grid-template-columns:minmax(0,1fr);gap:18px}.mg-exchange-ticker{gap:10px}.mg-exchange-ticker>div{padding:14px}.mg-exchange-ticker strong{font-size:1.2rem}.jp-header{grid-template-columns:150px minmax(0,1fr) 42px 40px;gap:8px}.mogul.mg-dialog-personal{min-height:430px;padding-left:210px}.mg-dialog-personal .mg-dialog-person{width:170px}.mg-dialog-personal header .mg-resident-portrait,.mg-dialog-personal header .mg-character{width:170px;height:260px}}@media (width<=650px){.mogul.mg-dialog-personal{min-height:0;padding:18px}.mg-dialog-personal .mg-dialog-person{flex-shrink:0;width:105px;position:static}.mg-dialog-personal header .mg-resident-portrait,.mg-dialog-personal header .mg-character{border-radius:16px;width:100px;height:125px}.mg-dialog-personal header{align-items:center;gap:14px;padding-top:0}.mg-bank-hero{padding:16px}.mg-bank-hero>.mg-bank-intro{padding:0}.mg-bank-hero h2{font-size:1.7rem}.mg-bank-products{grid-template-columns:1fr}.mg-bank-products>article,.mg-bank-contract,.mg-bank-terms{padding:18px}.mg-rescue-visit{gap:12px}.mg-rescue-visit>.mg-resident-portrait{width:64px;height:84px}.mg-exchange-ticker{grid-template-columns:1fr}.mg-exchange-ticker>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.mg-exchange-ticker strong{margin:0;font-size:1.1rem}.mg-exchange-order{grid-template-columns:1fr}.mg-exchange-order>div,.mg-exchange-order>aside{padding:18px}.mg-vehicle-facts>div{padding:12px 8px}.mg-vehicle-facts strong{font-size:.8rem}.jp-header{display:flex}.mg-bank-balance{font-size:2rem}}@media (prefers-reduced-motion:reduce){.mg-game .mg-shortcut-icon,.mg-game .mg-map-module .mg-module-art{transition:none}}.mg-yard-visits{background:#132330;border:1px solid #405c6a;border-radius:22px;margin-top:32px;padding:24px}.mg-visit-directory{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.mg-game .mg-visit-directory>button{color:#e4eef4;text-align:left;background:#233b49;border-color:#496473;align-items:center;gap:14px;padding:18px;display:flex}.mg-visit-directory span{flex:1;min-width:0}.mg-visit-directory strong,.mg-visit-directory small{overflow-wrap:anywhere;display:block}.mg-visit-directory small{color:#c2d4e0;margin-top:7px}.mg-visit-search{align-items:center;gap:12px;max-width:450px;display:flex!important}.mg-visit-search input{margin:0}.mg-visit-note{color:#f2d796;align-items:center;gap:10px;display:flex}.mg-visit-map .mg-map-module{pointer-events:none;background:0 0;border:0;flex-direction:column;align-items:center;padding:0;display:flex}.mg-visit-map .mg-module-label{margin-top:-12%}.mg-visit-map{margin-top:20px}.mg-yard-visits .mg-section-title span{align-items:center;gap:6px;display:flex}@media (width<=1000px){.mg-visit-directory{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.mg-yard-visits{padding:16px}.mg-visit-directory{grid-template-columns:1fr}.mg-game .mg-visit-directory>button{padding:14px}}.mg-care-business{margin:28px 0;scroll-margin-top:25px}.mg-care-business h2{align-items:center;gap:12px;display:flex}.mg-care-business details{background:#10232e;border-radius:12px;margin:15px 0;padding:16px}.mg-care-offers{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.mg-care-offers>article{background:#203746;border:1px solid #48687b;border-radius:16px;padding:20px}.mg-care-person{align-items:center;gap:15px;margin-bottom:15px;display:flex}.mg-care-person h3{margin:5px 0}.mg-care-offers small{align-items:center;gap:8px;margin-bottom:14px;display:flex}.mg-care-offers .mg-vehicle-state{max-height:230px}.mg-care-business .mg-form-grid{margin:16px 0}@media (width<=700px){.mg-care-offers{grid-template-columns:1fr}}.mg-credit-assessment{background:#142c33;border:1px solid #59716a;border-radius:18px;min-width:0;margin-bottom:24px;padding:24px}.mg-credit-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.mg-credit-heading small{color:#cbdfd7;letter-spacing:.08em;font-size:.875rem}.mg-credit-heading h2{margin:8px 0 20px;font-size:1.5rem}.mg-credit-heading>svg{color:#edc879;flex-shrink:0}.mg-credit-summary{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:center;gap:28px;display:grid}.mg-credit-score>strong{color:#f4d181;font-size:2.5rem;line-height:1.25;display:block}.mg-credit-score strong small{color:#b8ccc7;font-size:.875rem}.mg-credit-score>span{margin:6px 0 12px;font-size:1rem;display:block}.mg-credit-score progress{accent-color:#e6bd6b;width:100%;height:9px;display:block}.mg-credit-limits{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0;display:grid}.mg-credit-limits dt{color:#bfd0cb;font-size:.875rem;line-height:1.5}.mg-credit-limits dd{color:#f0dbab;overflow-wrap:anywhere;margin:7px 0 0;font-size:1.4rem;font-weight:700}.mg-credit-assessment details{border-top:1px solid #426259;margin-top:20px;padding-top:16px}.mg-credit-assessment summary{cursor:pointer;color:#f1d691;font-weight:600}.mg-credit-note{color:#bed0cc!important;font-size:.875rem!important}.mg-credit-history{gap:10px;padding:0;list-style:none;display:grid}.mg-credit-history li{background:#1c3740;border-radius:9px;padding:12px 14px}.mg-credit-history time{color:#b0c9c2;margin-bottom:5px;font-size:.875rem;display:block}.mg-credit-history span{font-size:1rem}.mg-credit-declined{background:#322e25;border-left:3px solid #d3ad6a;padding:12px;color:#f2dbb1!important}@media (width<=650px){.mg-credit-assessment{padding:18px}.mg-credit-summary{grid-template-columns:minmax(0,1fr);gap:20px}.mg-credit-limits{gap:12px}.mg-credit-limits dd{font-size:1.15rem}.mg-credit-heading h2{font-size:1.3rem}}.mg-game .mg-bank .mg-bank-hero{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);min-width:0;display:grid;overflow:hidden}.mg-game .mg-bank .mg-bank-art{isolation:isolate;aspect-ratio:1400/788;border:1px solid #587b73;border-radius:16px;width:100%;min-width:0;max-width:100%;margin:0;padding:0;display:block;position:relative;overflow:hidden}.mg-game .mg-bank .mg-bank-art>img{object-fit:contain;border:0;width:100%;max-width:100%;height:100%;margin:0;display:block;position:absolute;inset:0;transform:none}.mg-game .mg-shortcut .mg-shortcut-icon{background:#233945;border:1px solid #56707c;overflow:visible;box-shadow:0 5px 15px #0003}.mg-game .mg-shortcut .mg-app-logo{object-fit:contain;width:64px;max-width:100%;height:64px;display:block}.mg-game .mg-shortcut:hover .mg-shortcut-icon{transform:scale(1.1)}.mg-radio-picture{object-fit:contain;background:#17232c;border-radius:14px;flex:none;width:144px;height:110px;padding:8px;display:block}.mg-os-loading{color:#efcf8d;white-space:nowrap;align-items:center;gap:8px;font-size:.75rem;display:inline-flex}.mg-os-loading i{border:2px solid #e6be5f44;border-top-color:#ebc974;border-radius:50%;flex-shrink:0;width:15px;height:15px;animation:.8s linear infinite mg-spin}.mg-game .mg-titlebar>small{margin-left:auto}.mg-timing{position:relative;overflow:hidden}.mg-timing-runner{pointer-events:none;will-change:transform;width:100%;height:100%;position:absolute;top:0;left:0}.mg-timing-runner i{background:#fff;width:4px;height:100%;display:block;box-shadow:0 0 6px #fff}.mg-worker-picker{border:0;min-width:0;margin:16px 0 24px;padding:0}.mg-worker-picker legend{color:#e7c16f;margin-bottom:10px}.mg-worker-picker>div{gap:12px;padding:4px 2px 10px;display:flex;overflow-x:auto}.mg-game .mg-worker-picker button{text-align:center;white-space:normal;color:#e6eff2;background:#172b36;border:1px solid #52707c;border-radius:14px;flex-direction:column;flex:0 0 180px;align-items:center;gap:5px;padding:14px;display:flex}.mg-game .mg-worker-picker button.selected{border-color:#f1c970;box-shadow:0 0 0 2px #f1c97044}.mg-worker-picker .mg-resident-portrait{object-fit:cover;border-radius:12px;width:72px;height:84px}.mg-self-avatar{color:#e9c578;place-items:center;height:84px;font-size:2rem;display:grid}.mg-worker-picker small{font-size:.75rem}.mg-site-activity{color:#e7f1f4;background:#162e3a;border:1px solid #738387;border-radius:18px;margin:30px 0;padding:24px}.mg-site-activity h2{color:#f6d58d}.mg-site-activity .mg-app-logo{float:right}.mg-lottery{max-width:1000px;margin:auto}.mg-lottery header{background:radial-gradient(at 100% 0,#f0c95555,#0000 60%),#192d38;border-radius:20px;padding:28px}.mg-lotto-brand{color:#f4ca70;font-size:2.5rem;font-weight:900}.mg-lotto-brand>span{color:#f3eee2}.mg-lotto-prizes{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:24px 0;display:grid}.mg-lotto-prizes>div{background:#263438;border:1px solid #87714c;border-radius:14px;padding:20px}.mg-lotto-prizes strong,.mg-lotto-prizes span{display:block}.mg-lotto-prizes span{margin-top:8px;font-size:.8rem}.mg-lotto-grid{grid-template-columns:repeat(10,minmax(0,1fr));gap:8px;margin:24px 0;display:grid}.mg-game .mg-lotto-grid button{aspect-ratio:1;color:#fff;background:#192b37;border:2px solid #637680;border-radius:50%;min-width:0;padding:0}.mg-game .mg-lotto-grid button.selected{color:#17232b;background:#e9bd66;border-color:#fce7b7}.mg-shady-credit{background:radial-gradient(at top,#582f5666,#0000 65%),#1c1c2c;border-radius:20px;max-width:860px;margin:auto;padding:28px}.mg-shady-credit header{align-items:center;gap:24px;display:flex}.mg-shady-credit header img{object-fit:cover;border-radius:18px;width:140px;height:170px}.mg-inline-check{align-items:center;gap:12px;display:flex!important}.mg-inline-check input{width:20px;min-height:20px;margin:0}.mogul.mg-rescue-popup{color:#eef2ed;background:#172d38;border:1px solid #c8a558;border-radius:22px;max-width:650px;min-height:0;max-height:90dvh;padding:26px;overflow:auto}.mg-rescue-popup>img{object-fit:cover;border-radius:16px;justify-self:center;width:130px;height:160px}.mg-rescue-popup button{color:#17232b;background:#e6bd69;border-radius:8px;padding:12px}.mg-rescue-popup button:last-child{color:#edf0e6;background:#29434e}@media (width<=750px){.mg-game .mg-bank .mg-bank-hero{grid-template-columns:minmax(0,1fr)}.mg-lotto-prizes{grid-template-columns:1fr}.mg-lotto-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.mg-shady-credit{padding:16px}.mg-shady-credit header{flex-direction:column}.mg-game .mg-titlebar>span{display:none}}@media (prefers-reduced-motion:reduce){.mg-os-loading i{animation-duration:2s}.mg-game .mg-shortcut:hover .mg-shortcut-icon{transform:none}}.mg-rich-hero{isolation:isolate;color:#fff;background:#101c27;border-radius:18px;min-height:290px;position:relative;overflow:hidden;margin:0 0 24px!important}.mg-rich-hero>img{object-fit:cover;object-position:center;z-index:-2;inset:0;border-radius:0!important;width:100%!important;height:100%!important;max-height:none!important;margin:0!important;position:absolute!important}.mg-rich-hero:after{content:"";z-index:-1;background:linear-gradient(90deg,#071019f0,#0710198c 48%,#07101914);position:absolute;inset:0}.mg-rich-hero>div{max-width:650px;padding:38px}.mg-rich-hero h1{color:#ffd780;letter-spacing:-.04em;margin:12px 0;font-size:clamp(30px,4vw,52px);line-height:1.05}.mg-rich-hero small{letter-spacing:.14em;color:#e5c488;font-size:12px}.mg-rich-hero p{color:#edf4fa;align-items:center;gap:10px;font-size:18px;display:flex}.mg-rich-hero h1 span{color:#fff}.mg-game-tabs{flex-wrap:wrap;gap:10px;margin:16px 0 26px;display:flex}.mg-game-tabs button{border-radius:12px;flex:1;min-width:130px;padding:12px 18px;color:#deebf3!important;background:#223644!important;border:1px solid #4c6370!important}.mg-game-tabs button[aria-pressed=true]{color:#17232c!important;background:#e9bc64!important;border-color:#ffdf9e!important}.mg-game-tabs small{color:inherit;margin-top:3px;font-weight:400;display:block}.mg-lottery-layout{grid-template-columns:minmax(0,1.35fr) minmax(240px,1fr);gap:24px;display:grid}.mg-lottery-layout main,.mg-lottery-layout aside{background:#192c3b;border:1px solid #3b5263;border-radius:16px;min-width:0;padding:24px}.mg-lottery-layout label{max-width:360px}.mg-lottery-layout aside p{color:#bdcddd;font-size:14px}.mg-lottery .mg-lotto-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:22px 0;display:grid}.mg-lottery .mg-lotto-grid button{color:#eaf2f7;background:#0e1d2a;border:1px solid #4d6372;min-height:44px;padding:8px}.mg-lottery .mg-lotto-grid button[aria-pressed=true]{color:#102331;background:#e9bc64;box-shadow:inset 0 0 0 2px #ffe6af}.mg-ticket-summary{border-top:1px dashed #70808a;justify-content:space-between;align-items:center;gap:15px;padding:18px 0;display:flex}.mg-prize-row{border-bottom:1px solid #3c4d5d;justify-content:space-between;gap:16px;padding:20px 0;display:flex}.mg-prize-row strong{color:#f7cb78}.mg-draw-history{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.mg-draw-history article{background:#1b2d3c;border:1px solid #415363;border-radius:14px;padding:20px}.mg-draw-history p span{color:#b2c4d2;font-size:12px;display:block}.mg-draw-history small{color:#b2c4d2}.mg-casino-result{background:radial-gradient(#475047,#16232e 70%);border-radius:14px;justify-content:center;align-items:center;gap:12px;min-height:150px;margin:10px 0 22px;display:flex}.mg-reel{background:linear-gradient(#e8ddc3,#fff,#d5c39d);border:3px solid #d6ac57;border-radius:12px;padding:10px 18px;font-size:42px;box-shadow:0 4px 16px #0007}.mg-roulette-ball{color:#fff;background:#0e6045;border:8px double #e9bc64;border-radius:50%;place-items:center;width:110px;height:110px;font-size:42px;font-weight:800;display:grid}.mg-casino-result.spinning .mg-reel{animation:.25s ease-in-out infinite alternate mg-reel-pulse}.mg-casino-history p{border-bottom:1px solid #394c5c;flex-wrap:wrap;justify-content:space-between;gap:14px;padding:14px 0;display:flex}.mg-casino-history strong{color:#efc579}@keyframes mg-reel-pulse{to{filter:blur(2px);transform:translateY(-6px)}}.mg-premium-cards{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;margin-bottom:28px;display:grid}.mg-premium-cards article{background:#1c2f3f;border:1px solid #446078;border-radius:16px;padding:22px}.mg-premium-cards article>button{width:100%;margin:12px 0;display:block}.mg-premium-cards svg{color:#83ccff}.mg-premium h2{align-items:center;gap:10px;display:flex}.mg-utility{justify-content:flex-end;gap:10px;margin:10px 0;display:flex}.mg-utility button{color:#d4ebff;background:#253b4b;border:1px solid #56718a;font-size:13px}.mg-tutorial{background:#192b3a;border:1px solid #b99a60;border-radius:18px;grid-template-columns:minmax(160px,.7fr) 2fr;margin:16px 0 24px;display:grid;overflow:hidden}.mg-tutorial-scene{object-fit:cover;width:100%;height:100%;max-height:340px}.mg-tutorial-body{padding:24px;position:relative}.mg-tutorial-body p{color:#d9e4ec;margin:16px 0;font-size:15px;line-height:1.65}.mg-tutorial-title{align-items:center;gap:16px;padding-right:28px;display:flex}.mg-tutorial-title small{letter-spacing:.08em;color:#f0c980;font-size:11px}.mg-tutorial-title h2{margin:4px 0;font-size:23px}.mg-tutorial-title .mg-character{width:58px}.mg-tutorial-close{position:absolute;top:10px;right:10px;color:#d0d9e0!important;background:0 0!important;border:0!important;padding:6px!important}.mg-customer-payment{color:#aee6b9;font-size:13px;display:block}.mg-parts-search{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.mg-parts-search label{flex:1;min-width:200px}.mg-parts-search button{margin-bottom:4px}.mg-os-theme-midnight .mg-os-desktop{background:radial-gradient(at 100%,#302a52,#11142a)!important}.mg-os-theme-petrol .mg-os-desktop{background:radial-gradient(at 100%,#1e6164,#0f2d38)!important}.mg-shortcut-icon.listings{visibility:visible!important;display:flex!important}.am-admin fieldset{border:1px solid #475b6c;border-radius:12px;margin:24px 0;padding:18px}.am-admin legend{color:#f0c478;padding:0 8px}.am-admin label{margin:12px 0;display:block}.am-admin input[type=number],.am-admin select{color:#edf4f8;background:#102130;border:1px solid #527086;border-radius:8px;width:100%;max-width:420px;padding:10px;display:block}.am-admin .am-admin-toggle{align-items:center;gap:12px;display:flex}.gg-world-hero{object-fit:cover;border-radius:14px;width:100%;height:240px;margin-bottom:20px;display:block}.gg-article-thumb{object-fit:cover;border-radius:8px;width:100%;height:145px;margin-bottom:14px}.am-trailer{margin-top:40px}.am-trailer video{aspect-ratio:16/9;background:#101925;border:1px solid #776346;border-radius:18px;width:100%;max-height:620px;display:block}.am-trailer>p{opacity:.75;font-size:13px}@media (width<=720px){.mg-rich-hero{min-height:250px}.mg-rich-hero>div{padding:24px}.mg-lottery-layout{grid-template-columns:1fr}.mg-lottery-layout main,.mg-lottery-layout aside{padding:18px}.mg-game-tabs button{min-width:100px;padding:10px}.mg-tutorial{grid-template-columns:1fr}.mg-tutorial-scene{object-position:center 40%;height:115px}.mg-tutorial-body{padding:18px}.mg-utility{justify-content:stretch}.mg-utility button{flex:1}.mg-reel{padding:10px;font-size:34px}.gg-world-hero{height:170px}}@media (prefers-reduced-motion:reduce){.mg-casino-result.spinning .mg-reel{animation:none}}.mg-customer-bonus{flex-direction:column;align-items:flex-start;gap:.4rem;display:flex}.mg-customer-bonus strong{color:#f2cc7c}.mg-customer-bonus small{line-height:1.5}.mg-reputation{color:#e6edf0;background:#142834;border:1px solid #496272;border-radius:14px;margin:.8rem 0;padding:.85rem 1rem}.mg-reputation summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.mg-reputation svg{color:#eabd64;flex-shrink:0}.mg-reputation summary>span{color:#f2cc7c;margin-left:auto}.mg-reputation progress{accent-color:#eabd64;width:120px;height:7px}.mg-reputation p,.mg-reputation li{font-size:.9rem;line-height:1.6}.mg-reputation b{color:#f2cc7c}.mg-reputation-effects{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:.75rem;margin-top:1rem;display:grid}.mg-reputation-effects article{background:#10212b;border:1px solid #385261;border-radius:10px;padding:1rem}.mg-reputation-effects strong{margin-top:.4rem;display:block}.mg-reputation-effects p{margin:.45rem 0 0}.mg-reputation-history{gap:.5rem;padding:0;list-style:none;display:grid}.mg-reputation-history li{background:#103028;border-radius:8px;align-items:flex-start;gap:.7rem;padding:.6rem .75rem;display:flex}.mg-reputation-history small{color:#aebfc8;display:block}.mg-reputation-history li[data-negative=true]{background:#38212a}.mg-reputation-history li[data-negative=true] b,.mg-reputation-history li[data-negative=true] svg{color:#faa}.mg-game{background-image:url(/auto-mogul/release/graffiti.webp);background-position:top;background-repeat:repeat-y;background-size:100%}.mg-premium-hero{isolation:isolate;background:#152634;border:1px solid #637081;border-radius:20px;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;overflow:hidden;margin:0 0 24px!important;display:grid!important}.mg-premium-hero>img{min-width:0;object-fit:contain!important;border-radius:0!important;width:100%!important;height:auto!important;max-height:330px!important;margin:0!important;display:block!important;position:static!important}.mg-premium-hero>div{padding:28px}.mg-premium-hero h1{font-size:clamp(26px,3vw,42px);line-height:1.12}.mg-premium-hero small{letter-spacing:.1em;color:#efcd89}.mg-premium-hero p{align-items:center;gap:8px;font-size:20px;display:flex}.mg-system-icon{color:#f6cd79;background:linear-gradient(145deg,#334b5e,#132330);border:1px solid #6b7f89;border-radius:22%;flex-shrink:0;place-items:center;display:inline-grid}.mg-game .mg-arrange-desktop{z-index:2;color:#f3d694;background:#23394b;border:1px solid #536f83;margin-bottom:20px;font-size:.8rem;position:relative}.mg-arrange-hint{z-index:2;position:relative}.mg-shortcut[draggable=true]{cursor:grab}.mg-shortcut[draggable=true]:active{cursor:grabbing}.mg-calculator{background:#203140;border:1px solid #637589;border-radius:20px;max-width:360px;margin:10px auto;padding:22px}.mg-calculator h2,.mg-gold-notes h2{align-items:center;gap:12px;display:flex}.mg-calculator output{text-align:right;color:#ffdc8f;overflow-wrap:anywhere;background:#101b25;border-radius:10px;margin-bottom:14px;padding:20px 10px;font-size:30px;display:block}.mg-calculator output small{color:#a8bcca;min-height:18px;font-size:12px;display:block}.mg-calculator>div{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.mg-game .mg-calculator button{color:#f4f7fa;background:#31495c;padding:14px}.mg-game .mg-calculator button:last-child{color:#17232d;background:#e6bb68}.mg-gold-notes{max-width:850px;margin:auto}.mg-gold-notes textarea{resize:vertical;color:#f1e6cc;background:#172734;border:1px solid #6c7d86;border-radius:12px;width:100%;min-height:300px;padding:22px;line-height:1.8}.mg-gold-notes>div{justify-content:space-between;align-items:center;gap:14px;margin-top:12px;display:flex}.mg-invoice-dialog{z-index:85;max-height:92dvh;overflow:auto;color:#253443!important;background:#d7dce1!important;border:1px solid #a4afbb!important;border-radius:18px!important;width:min(720px,100vw - 24px)!important;max-width:720px!important;padding:22px!important}.mg-invoice-paper{color:#253443;background:#fffef9;padding:35px;font-family:Arial,sans-serif;box-shadow:0 8px 24px #17212c20}.mg-invoice-paper header{border-bottom:3px solid #be9850;align-items:center;gap:14px;margin-bottom:28px;padding-bottom:22px;display:flex}.mg-invoice-paper header strong{font-size:20px}.mg-invoice-paper header small{color:#53616b;margin-top:4px;font-size:11px;display:block}.mg-paid-stamp{color:#407657;letter-spacing:.1em;border:2px solid #609676;margin-left:auto;padding:6px 9px;font-size:11px;transform:rotate(-8deg)}.mg-invoice-paper h2{color:#243641;font-size:23px}.mg-invoice-address{justify-content:space-between;gap:20px;margin:25px 0;font-size:12px;line-height:1.6;display:flex}.mg-invoice-paper table{border-collapse:collapse;width:100%;font-size:13px}.mg-invoice-paper th{text-align:left;background:#f0ede5}.mg-invoice-paper th,.mg-invoice-paper td{border-bottom:1px solid #dcdedc;padding:13px 8px}.mg-invoice-paper th:last-child,.mg-invoice-paper td:last-child{text-align:right}.mg-invoice-paper tfoot th{background:0 0;border-top:2px solid #bca16b;font-size:16px}.mg-invoice-thanks{margin:30px 0;font-size:13px}.mg-invoice-paper footer{color:#667178;border-top:1px solid #dcdedc;padding-top:16px;font-size:10px;line-height:1.6}.mg-world-news{background:#172937;border:1px solid #425f72;border-radius:18px;margin:22px 0;padding:24px}.mg-world-news h2{align-items:center;gap:10px;display:flex}.mg-world-news article{border-top:1px solid #415362;padding:17px 0 8px}.mg-world-news time{color:#a2b9c9;font-size:12px}.mg-world-news article h3{margin-top:5px}.mg-police-banner{object-fit:contain;background:#0e1923;border-radius:12px;width:100%;height:auto;max-height:360px;margin-bottom:22px;display:block}.mg-news-accident h3,.mg-news-complaint h3{color:#eea694}.mg-news-praise h3{color:#a3d2b4}.mg-vehicle-catalog{object-fit:contain;background:#25282b;width:100%;height:100%}.mg-catalog-note{opacity:.8;margin-top:5px;font-size:10px;display:block}@media (width<=650px){.mg-premium-hero{grid-template-columns:1fr}.mg-premium-hero>img{max-height:220px!important}.mg-premium-hero>div{padding:20px}.mg-invoice-dialog{padding:10px!important}.mg-invoice-paper{padding:24px 16px}.mg-invoice-paper header{gap:9px}.mg-invoice-paper header strong{font-size:16px}.mg-invoice-paper header .mg-company-mark{display:none}.mg-invoice-paper table{font-size:12px}.mg-world-news{padding:18px}}.mg-roulette-stage{place-items:center;width:100%;min-height:365px;padding:22px 10px 18px;display:grid;position:relative;overflow:hidden}.mg-roulette-wheel{will-change:transform;border:9px solid #bf974f;border-radius:50%;width:300px;height:300px;transition:transform 2.8s cubic-bezier(.12,.7,.12,1);position:relative;box-shadow:0 0 0 4px #634e2c,0 16px 30px #0008,inset 0 0 0 1px #fff5}.mg-roulette-wheel>span{text-align:center;color:#fff;width:18px;font-size:10px;font-weight:800;line-height:17px;position:absolute;top:50%;left:50%}.mg-roulette-wheel>i{color:#f2cd86;background:radial-gradient(circle,#81632f,#302a21);border:4px solid #d3ad66;border-radius:50%;place-items:center;font-size:48px;font-style:normal;font-weight:800;display:grid;position:absolute;inset:25%;box-shadow:0 5px 20px #0007}.mg-roulette-wheel.waiting{animation:.9s linear infinite mg-wheel-wait}.mg-roulette-pointer{color:#ffe1a0;z-index:2;filter:drop-shadow(0 2px 2px #000);font-size:28px;line-height:24px;position:absolute;top:10px;left:calc(50% - 12px)}.mg-roulette-answer{text-align:center;color:#fff;background:#30495b;border:2px solid #ddba73;border-radius:9px;min-width:150px;margin-top:20px;padding:10px 25px;font-size:21px;font-weight:800}.mg-game .mg-roulette-choices{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:15px 0;display:grid}.mg-roulette-choices legend{color:#ffdd97;padding:12px 0;font-weight:750}.mg-game .mg-roulette-choices button{color:#fff;opacity:.8;background:#2d4456;border:2px solid #72808e;min-height:72px;padding:12px 5px}.mg-game .mg-roulette-choices button small{color:#e0e6e9;font-size:11px;display:block}.mg-game .mg-roulette-choices button[aria-pressed=true]{opacity:1;border:3px solid #ffe6a6;transform:translateY(-2px);box-shadow:0 0 0 3px #e5ba5e55}.mg-game .mg-roulette-choices .red,.mg-roulette-answer.red,.mg-history-result.red{background:#a52a38}.mg-game .mg-roulette-choices .black,.mg-roulette-answer.black,.mg-history-result.black{background:#111b25}.mg-game .mg-roulette-choices .green,.mg-roulette-answer.green,.mg-history-result.green{background:#176646}.mg-history-result{color:#fff;border-radius:5px;padding:4px 8px}.mg-game .mg-roulette-choices button:focus-visible{outline-offset:4px;outline:3px solid #fff}@keyframes mg-wheel-wait{to{rotate:360deg}}@media (prefers-reduced-motion:reduce){.mg-roulette-wheel{will-change:auto;transition:none}.mg-roulette-wheel.waiting{animation:none}}.mg-diamond-icon{color:#83e5ff;fill:#24536a;stroke-width:1.7px;vertical-align:middle;filter:drop-shadow(0 1px 3px #63cfff30);flex-shrink:0;display:inline-block}.mg-diamond-amount{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.mg-diamond-app{background:#163447;border:1px solid #446f87;border-radius:22%}.mg-work-payment{flex-wrap:wrap;align-items:center;gap:9px;margin:18px 0;display:flex}.mg-work-payment>span{margin-right:8px;font-size:14px}.mg-work-payment button{color:#dce8ee;background:#14242f;border:1px solid #59717f;align-items:center;gap:8px;padding:10px 14px;display:flex}.mg-work-payment button small{color:#b3c8d4;font-size:12px}.mg-work-payment button[aria-pressed=true]{background:#214157;border-color:#8bdcf9;box-shadow:0 0 0 1px #8bdcf9}.mg-payment-dialog{color:#eaf3f8!important;background:#152633!important;border:1px solid #577687!important;max-width:500px!important}.mg-payment-dialog [data-slot=dialog-description]{color:#b9cfdb;line-height:1.65}.mg-payment-dialog>strong{font-size:23px}.mg-payment-dialog button:not([data-slot=dialog-close]){color:#f0f7fa;background:#223e50;border:1px solid #526d7c;border-radius:10px;padding:12px 16px}.mg-inline-boost{margin-top:8px}.mg-inline-boost>button{border-radius:9px;align-items:center;gap:7px;display:flex;color:#c5efff!important;background:#19384a!important;border:1px solid #4e8ba8!important;padding:8px 11px!important;font-size:14px!important}.mg-inline-boost>button:disabled{opacity:.45}.mg-activity-item .mg-activity-link{text-align:left;color:inherit;background:0 0;border:none;flex-direction:column;gap:6px;width:100%;padding:0;display:flex}.mg-work-current{background:#173445;border:1px solid #527588;border-radius:14px;flex-wrap:wrap;align-items:center;gap:18px;margin-bottom:16px;padding:18px;display:flex}.mg-invoice-dialog{color:#e7f0f6!important;background:#0e1a24!important;border-color:#597483!important}.mg-invoice-paper{color:#e7f0f6;background:#172936;border:1px solid #3d5667;border-radius:10px;box-shadow:0 8px 24px #0003}.mg-invoice-paper header small{color:#afc5d1;font-size:12px}.mg-invoice-paper h2{color:#f4ce81}.mg-invoice-paper [data-slot=dialog-description]{color:#b8ccd8;font-size:13px}.mg-invoice-address,.mg-invoice-paper table{font-size:14px}.mg-invoice-paper th{background:#203746}.mg-invoice-paper th,.mg-invoice-paper td{border-bottom-color:#395261}.mg-invoice-paper tfoot th{color:#f4ce81}.mg-invoice-paper footer{color:#a2bccb;border-color:#395261;font-size:12px}.mg-invoice-thanks{font-size:14px}.mg-paid-stamp{color:#8fd7ac;border-color:#62ab83}.mg-invoice-countdown{color:#c0d4df;flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;display:flex}.mg-invoice-countdown progress{accent-color:#eabe66;flex-basis:100%;width:100%;height:4px}.mg-invoice-paper td:last-child{white-space:nowrap}@media (width<=600px){.mg-work-payment button{flex-wrap:wrap;flex:1}.mg-work-payment button small{text-align:left;width:100%}.mg-invoice-address{flex-wrap:wrap}.mg-invoice-paper table{font-size:13px}.mg-invoice-paper header{flex-wrap:wrap}.mg-paid-stamp{margin-left:0}.mg-invoice-paper th,.mg-invoice-paper td{padding:12px 5px}}.mg-contract-dialog{z-index:86;max-height:92dvh;overflow:auto;color:#e4edf3!important;background:#0e1a24!important;border:1px solid #597483!important;width:min(740px,100vw - 24px)!important;max-width:740px!important;padding:22px!important}.mg-contract-paper{isolation:isolate;background:#182a37;border:1px solid #4a6171;border-radius:9px;padding:32px;position:relative}.mg-contract-paper.coffee:before{content:"";z-index:-1;opacity:.32;pointer-events:none;background:url(/auto-mogul/release/contract-coffee-stains.png) 50%/100% 100%;position:absolute;inset:0}.mg-contract-paper header{border-bottom:2px solid #cfaa61;align-items:center;gap:14px;margin-bottom:24px;padding-bottom:20px;display:flex}.mg-contract-paper header small{color:#bacbd5;margin-top:5px;font-size:13px;display:block}.mg-contract-paper h2{color:#f4ce81;font-size:29px}.mg-contract-paper [data-slot=dialog-description]{color:#bed0dc;font-size:13px}.mg-contract-person{align-items:center;gap:16px;margin:28px 0;display:flex}.mg-contract-person img{object-fit:cover;border-radius:10px;width:70px;height:82px}.mg-contract-person h3{color:#f1f7fb;margin:4px 0;font-size:22px}.mg-contract-person small{color:#aec7d4;font-size:13px}.mg-contract-paper dl{margin:20px 0}.mg-contract-paper dl>div{border-bottom:1px solid #3b5364;justify-content:space-between;gap:15px;padding:13px 0;font-size:14px;display:flex}.mg-contract-paper dd{text-align:right;max-width:58%;margin:0;font-weight:600}.mg-contract-paper p{font-size:15px;line-height:1.7}.mg-contract-signatures{gap:22px;margin-top:38px;display:flex}.mg-contract-signatures>span{border-top:1px solid #89a3b5;flex:1;padding-top:9px;font-size:15px}.mg-contract-signatures small{color:#abc0cc;margin-top:5px;font-size:12px;display:block}.mg-contract-termination{margin:30px 0 15px;padding-top:10px}.mg-termination-stamp{color:#ff7b80;letter-spacing:.04em;text-transform:uppercase;text-shadow:1px 1px #a5262840;border:4px double #ff6267;padding:9px 14px;font-size:clamp(20px,4vw,31px);font-weight:900;display:inline-block;transform:rotate(-7deg)}.mg-contract-termination p{color:#ffc0c4;margin-top:22px}.mg-contract-paper footer{color:#a7bfce;margin-top:26px;font-size:12px}.mg-contract-archive{margin-top:24px}.mg-contract-archive summary{cursor:pointer;align-items:center;gap:8px;display:flex}.mg-contract-archive>button{margin-top:10px;display:block}.mg-subscription-gift{background:#162b3a;border:1px solid #4e6575;border-radius:14px;margin:28px 0;padding:20px}.mg-subscription-gift h2{align-items:center;gap:10px;display:flex}@media (width<=600px){.mg-contract-dialog{padding:10px!important}.mg-contract-paper{padding:22px 16px}.mg-contract-paper dl>div{flex-direction:column;gap:6px}.mg-contract-paper dd{text-align:left;max-width:100%}.mg-contract-signatures{flex-direction:column;gap:24px}}.mg-package-editor>article{background:#162a37;border:1px solid #486170;border-radius:12px;margin:16px 0;padding:18px}.mg-package-editor>article>div{grid-template-columns:1fr 1fr;gap:16px;display:grid}.mg-package-editor legend{align-items:center;gap:8px;display:flex}.mg-package-editor input:not([type=checkbox]){width:100%}.mg-package-editor>article>button{margin-top:10px}@media (width<=550px){.mg-package-editor>article>div{grid-template-columns:1fr}}.mg-stolen-stamp{z-index:4;color:#ff6570;text-shadow:0 1px 1px #000;letter-spacing:.02em;pointer-events:none;white-space:nowrap;background:#18080bba;border:3px double #ff535d;border-radius:3px;max-width:78%;padding:8px 12px;font-size:clamp(17px,2vw,30px);font-weight:900;line-height:1.15;position:absolute;top:42%;left:12%;transform:rotate(-12deg)}.mg-vehicle.small .mg-stolen-stamp{padding:5px 8px;font-size:17px;left:6%}.mg-provenance-check{gap:.45rem;margin:.7rem 0;display:grid}.mg-provenance-check button{white-space:normal;justify-content:center;align-items:center;gap:.5rem;display:flex}.mg-provenance-check small{color:#b7c8d1;line-height:1.5;display:block}.mg-rare-tag{color:#ffe399;background:#4b3820;border-color:#c6994b}.mg-rare-badge{color:#ffe3a0;z-index:2;background:#251d10e8;border:1px solid #ddae54;border-radius:5px;padding:3px 7px;font-size:.7rem;font-weight:700;position:absolute;top:8px;left:8px}.mg-company-mark{isolation:isolate;background:0 0;border-radius:0;line-height:0}.mg-company-vector{max-width:100%;height:auto;display:block;overflow:visible}.mg-logo-builder{grid-template-columns:minmax(180px,240px) minmax(0,1fr);align-items:start}.mg-logo-preview{text-align:center;background:linear-gradient(140deg,#1e3541,#0b1720);border:1px solid #455868;border-radius:16px;justify-items:center;gap:14px;min-width:0;padding:24px 16px;display:grid;position:sticky;top:16px}.mg-logo-preview>strong{overflow-wrap:anywhere;max-width:100%;font-size:1.45rem;line-height:1.3}.mg-logo-preview>small{letter-spacing:.1em;color:#b9c9d0;font-size:.68rem}.mg-logo-small-preview{text-align:left;border-top:1px solid #465564;align-items:center;gap:10px;width:100%;min-width:0;padding-top:14px;display:flex}.mg-logo-small-preview>span:last-child{overflow-wrap:anywhere;min-width:0;font-size:.85rem;line-height:1.35}.mg-logo-controls{min-width:0}.mg-logo-selects{grid-template-columns:1fr 1fr;gap:12px;display:grid}.mg-logo-options{grid-template-columns:repeat(auto-fit,minmax(76px,1fr));gap:8px}.mg-game .mg-logo-options button{border:2px solid #374d5c;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:82px;padding:6px;display:flex}.mg-game .mg-logo-options button[aria-pressed=true]{background:#3a3529;border-color:#f6d28a;box-shadow:0 0 0 1px #f6d28a}.mg-logo-options small{color:#e8e1d2;white-space:normal;overflow-wrap:anywhere;font-size:.66rem;line-height:1.2}.mg-game .mg-logo-colors button{width:34px;height:34px}.mg-logo-reset{margin-top:16px}@media (width<=650px){.mg-logo-builder{grid-template-columns:1fr}.mg-logo-preview{text-align:center;display:grid;position:static}.mg-logo-preview>.mg-company-mark{width:128px!important;height:128px!important}.mg-logo-small-preview .mg-company-mark{width:40px!important;height:40px!important}.mg-logo-selects{grid-template-columns:1fr 1fr}}.mg-game .mg-module-art.mg-module-atlas{aspect-ratio:1;filter:url(#mg-module-key);transform-origin:50% 72%;background-repeat:no-repeat;flex-shrink:0;width:100%;height:auto;transition:transform .2s;display:block}.mg-game .mg-map-module:hover .mg-module-art,.mg-game .mg-map-module:focus-visible .mg-module-art{transform:scale(1.055)}.mg-game .mg-visit-map .mg-module-art{transform:none}@media (prefers-reduced-motion:reduce){.mg-game .mg-module-art.mg-module-atlas{transition:none}}.mg-staff-mood{--mood:#d4bb72;color:#e1eaf0;background:#13232e;border:1px solid #415562;border-radius:12px;width:100%;min-width:0;margin:14px 0;padding:14px}.mg-staff-mood[data-tone=critical]{--mood:#ef8585}.mg-staff-mood[data-tone=unhappy]{--mood:#e59a73}.mg-staff-mood[data-tone=tense]{--mood:#e3bb6b}.mg-staff-mood[data-tone=content]{--mood:#82c9b0}.mg-staff-mood[data-tone=delighted]{--mood:#a1deb2}.mg-staff-mood-label{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;font-size:.875rem;display:flex}.mg-staff-mood-label>strong{color:var(--mood)}.mg-staff-mood-track{grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;margin:10px 0 0;display:grid}.mg-staff-mood-track>span{background:#354451;border-radius:4px;height:8px}.mg-staff-mood-track>.filled{background:var(--mood)}.mg-staff-mood p{color:#b9cbd6;margin:10px 0 0;font-size:.875rem;line-height:1.6}.mg-staff-mood-compact{margin:8px 0 0;padding:10px 6px}.mg-staff-mood-compact .mg-staff-mood-label{justify-content:center;font-size:.75rem}.mg-staff-support{border:1px solid #425866;border-radius:12px;margin:12px 0;padding:10px 12px}.mg-staff-support summary{cursor:pointer;color:#efd18a;align-content:center;min-height:36px}.mg-game .mg-staff-support>button{white-space:normal;width:100%;min-height:44px;margin-top:12px;display:block}.mg-staff-support>small{color:#bbccd7;margin-top:6px;line-height:1.6;display:block}.mg-staff-support p{font-size:.875rem;line-height:1.65}.mg-speech p{white-space:pre-line}.mg-lesson{color:#edf3f7;background:#172a39;border:1px solid #b99a60;border-radius:18px;margin:16px 0 24px;overflow:hidden}.mg-lesson-header{background:#263b48;border-bottom:1px solid #557071;justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;display:flex}.mg-lesson-header>span{color:#f5cf84;letter-spacing:.07em;align-items:center;gap:10px;font-size:12px;font-weight:700;display:flex}.mg-lesson-header>button{color:#e3edf4!important;background:0 0!important;border:0!important;padding:6px!important}.mg-lesson-layout{grid-template-columns:minmax(240px,1fr) minmax(0,2fr);display:grid}.mg-lesson-car{text-align:center;background:radial-gradient(at 50% 35%,#344959,#142632 80%);padding:24px}.mg-lesson-car>.mg-vehicle{max-width:320px;margin:8px auto}.mg-lesson-badge{color:#f5cf84;letter-spacing:.1em;background:#b99a6026;border:1px solid #b99a6066;border-radius:20px;padding:5px 10px;font-size:10px;font-weight:700;display:inline-block}.mg-lesson-car h3{margin:12px 0 4px}.mg-lesson-car p{color:#b9cbd8;font-size:13px;line-height:1.5}.mg-lesson-condition{margin:18px 0 0}.mg-lesson-condition>div{border-bottom:1px solid #45607566;justify-content:space-between;gap:12px;padding:7px 0;font-size:13px;display:flex}.mg-lesson-condition dt{color:#b9cbd8}.mg-lesson-condition dd{margin:0;font-weight:700}.mg-lesson-body{min-width:0;padding:28px}.mg-lesson-title{align-items:center;gap:15px;display:flex}.mg-lesson-title .mg-character{flex-shrink:0;width:58px}.mg-lesson-title small{letter-spacing:.06em;color:#f5cf84;font-size:11px}.mg-lesson-title h2{margin:5px 0;font-size:24px;line-height:1.2}.mg-lesson-body p{color:#d5e3ec;margin:18px 0;line-height:1.65}.mg-lesson-body>button,.mg-lesson-body .mg-actions button{white-space:normal;justify-content:center;align-items:center;gap:8px;min-height:44px;display:inline-flex}.mg-lesson-location{background:#ffffff06;border-left:3px solid #b99a60;gap:10px;padding:12px;font-size:12px;display:flex}.mg-lesson-location svg{flex-shrink:0;margin-top:4px}.mg-lesson-location strong{color:#e8eff4;font-weight:600}.mg-lesson-note{display:block;color:#b9cbd8!important;margin-top:14px!important;font-size:12px!important}.mg-lesson-running{background:#ffffff09;border:1px solid #587180;border-radius:10px;padding:14px}.mg-lesson-running>span{align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.mg-lesson-running progress{accent-color:#f5cf84;width:100%;height:7px;margin-top:10px}.mg-lesson-part{background:#75b98a0c;border:1px solid #527363;border-radius:10px;align-items:center;gap:14px;margin:16px 0;padding:12px;display:flex}.mg-lesson-part>div{min-width:0}.mg-lesson-part strong,.mg-lesson-part small,.mg-lesson-part span{display:block}.mg-lesson-part small{color:#c5d8e6;margin:4px 0;font-size:12px}.mg-lesson-part>div>span{color:#aee6b9;font-size:12px}.mg-lesson-part .mg-part-image{flex-shrink:0}.mg-lesson-success{align-items:center;gap:8px;display:flex;color:#aee6b9!important}.mg-lesson-steps{background:#12212d;border-top:1px solid #385060;flex-wrap:wrap;gap:8px 16px;margin:0;padding:16px 22px;list-style:none;display:flex}.mg-lesson-steps li{color:#a8bdcc;align-items:center;gap:6px;font-size:11px;display:flex}.mg-lesson-steps li>span{border:1px solid #5c7180;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.mg-lesson-steps .current{color:#f5cf84;font-weight:700}.mg-lesson-steps .current>span{background:#b99a6026;border-color:#f5cf84}.mg-lesson-steps .complete{color:#aee6b9}.mg-lesson-steps .complete>span{background:#52736333;border-color:#6baa80}.mg-utility{flex-wrap:wrap}@media (width<=720px){.mg-lesson-layout{grid-template-columns:1fr}.mg-lesson-car{padding:18px}.mg-lesson-car>.mg-vehicle{max-width:230px}.mg-lesson-body{padding:20px}.mg-lesson-title h2{font-size:21px}.mg-lesson-condition{grid-template-columns:1fr 1fr;gap:0 18px;display:grid}.mg-lesson-condition>div{font-size:12px}.mg-lesson-body>button{width:100%}.mg-lesson-steps{gap:10px;padding:14px}.mg-lesson-header{padding:10px 14px}.mg-utility button{min-width:140px}}.mg-motion-jazek.walk .mg-motion-sprite{animation-name:mg-sprite-walk,mg-jazek-travel;animation-duration:.95s,6s;animation-timing-function:steps(6,end),linear;animation-iteration-count:infinite,infinite;animation-direction:normal,normal;animation-play-state:paused;animation-delay:0s,0s;animation-fill-mode:none,none;animation-timeline:auto,auto}.mg-motion-jazek.walk[data-active=true] .mg-motion-sprite{animation-play-state:running}@keyframes mg-jazek-travel{0%{transform:translate(-9%)scaleX(1)}49.99%{transform:translate(9%)scaleX(1)}50%{transform:translate(9%)scaleX(-1)}99.99%{transform:translate(-9%)scaleX(-1)}to{transform:translate(-9%)scaleX(1)}}.mg-sub-time{color:#ffe0a2;background:#322d24;border:1px solid #766044;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 14px;display:flex}.mg-worker-bonus{font-size:.875rem;color:#a4e3ce!important}.mg-mobile-nav,.mg-map-cards{display:none}.mg-facility-picture{aspect-ratio:1.5;background:radial-gradient(at 50% 85%,#405049,#17232d 70%);border-bottom:1px solid #344758;place-items:center;width:100%;display:grid;overflow:hidden}.mg-game .mg-facility-picture .mg-module-art{aspect-ratio:auto;width:100%;height:100%;transform:none}.mg-fit-all{border-color:#78633c;margin:16px 0}.mg-checkline{align-items:center;gap:10px;display:flex!important}.mg-game .mg-checkline input{accent-color:#e9bc65;flex:0 0 22px;width:22px;min-height:22px;margin:0}.mg-fit-lines{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:8px;margin:16px 0;display:grid}.mg-fit-lines>div{background:#12212d;border:1px solid #3b4e60;border-radius:10px;align-items:center;gap:10px;min-width:0;padding:10px;display:flex}.mg-fit-lines .mg-part-image{flex:0 0 48px;width:48px;height:48px}.mg-fit-lines span{flex:1;min-width:0}.mg-fit-lines small{display:block}.mg-fit-lines b{text-align:right;overflow-wrap:anywhere;max-width:35%;font-size:.875rem}.mg-fit-total{background:#293929;border-radius:10px;flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:14px;padding:14px;display:flex}.mg-fit-total span{align-items:center;gap:6px;display:flex}.mg-fit-all>small{margin:12px 0;display:block}.mg-fit-confirm{background:#303a46;border-radius:10px;padding:14px}.mg-fit-confirm button{margin:4px}.mg-game .mg-fit-refresh{background:0 0;align-items:center;gap:8px;margin-top:14px;display:flex}.mg-game .mg-shortcut-picked{outline-offset:2px;background:#564627;outline:3px solid #ffe0a0}.mg-game .mg-os-desktop{flex-direction:column;padding:0;display:flex}.mg-desktop-scroll{flex:1;min-width:0;padding:26px;position:relative}.mg-game .mg-taskbar{flex-shrink:0;position:static}.mg-os-desktop .mg-arrange-hint{z-index:2;max-width:540px;position:relative}@media (width<=1000px){.mg-game .mg-stock,.mg-game .mg-story,.mg-game .mg-bank .mg-bank-hero{grid-template-columns:repeat(2,minmax(0,1fr))}.mg-game .mg-desktop .mg-stock:has(.mg-backroom-scene){grid-template-columns:repeat(2,minmax(0,1fr))}.mg-game .mg-backroom{grid-template-columns:1fr!important}.mg-backroom>article{min-width:0}.mg-game .mg-workshop{grid-template-columns:1fr}}@media (width<=700px){.mg-game{background-image:linear-gradient(#0e1828dc,#0e1828ee),url(/auto-mogul/release/graffiti.webp);background-size:auto,100%;font-size:1rem;overflow-x:clip}.mg-game .mg-main{padding:12px 12px calc(88px + env(safe-area-inset-bottom));width:100%;min-width:0}.mg-game *{min-width:0}.mg-game button,.mg-game a,.mg-game input,.mg-game select{touch-action:manipulation}.mg-game button,.mg-game summary{min-height:44px}.mg-game input,.mg-game select,.mg-game textarea{max-width:100%;font-size:16px}.mg-game :where(p,strong,h2,h3,h4,small){overflow-wrap:anywhere}.mg-game small{font-size:.875rem}.mg-game .mg-top{-webkit-backdrop-filter:none;backdrop-filter:none;gap:10px;min-height:68px;padding:12px}.mg-game .mg-top h1{font-size:1.05rem}.mg-game .mg-top>div>span{display:none}.mg-top .mg-admin-link{padding:10px 8px;font-size:.875rem}.mg-game .mg-stats{gap:8px;margin-bottom:12px}.mg-game .mg-stats>div{min-height:86px;padding:12px}.mg-stats>div:first-child,.mg-game .mg-stats>div:nth-child(2){grid-column:1/-1}.mg-game .mg-stats>div:nth-child(2) strong{font-size:1.4rem}.mg-game .mg-stats strong{font-size:1.05rem}.mg-game .mg-utility{flex-wrap:wrap;gap:8px;display:flex}.mg-utility button{flex:1;font-size:.875rem}.mg-game .mg-shell{gap:12px;scroll-margin-top:10px}.mg-game .mg-tabs{display:none!important}.mg-game .mg-mobile-nav{z-index:45;padding:8px max(12px,env(safe-area-inset-right)) calc(8px + env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));background:#13212c;border-top:1px solid #61717d;align-items:center;gap:12px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 20px #0004}.mg-mobile-nav>button{flex:none;align-items:center;gap:8px;display:flex}.mg-game .mg-mobile-nav label{flex:1;margin:0}.mg-game .mg-mobile-nav select{color:#ffe0a0;min-height:48px;margin:0;font-weight:700}.mg-game .mg-activity{margin:0}.mg-activity-heading{flex-wrap:wrap;gap:6px}.mg-activity-heading>small{display:none}.mg-game .mg-activity-list{scroll-snap-type:x proximity;gap:10px;padding-bottom:4px;display:flex;overflow-x:auto}.mg-game .mg-activity-list>.mg-activity-item{scroll-snap-align:start;flex:0 0 85%;min-width:240px}.mg-game .mg-activity-empty{flex-wrap:wrap}.mg-game .mg-activity-empty button{margin-left:0}.mg-game .mg-section-title{flex-wrap:wrap;align-items:flex-start;gap:12px}.mg-section-title>button{font-size:.875rem}.mg-section-title>div>span{letter-spacing:.03em;font-size:.75rem}.mg-game .mg-panel{border-radius:14px;padding:16px}.mg-game .mg-stock,.mg-game .mg-story,.mg-game .mg-form-grid,.mg-game .mg-bank .mg-bank-hero,.mg-game .mg-inventory-filters,.mg-game .mg-market-filters,.mg-game .mg-yard-layout>aside,.mg-game .mg-visit-directory,.mg-game .mg-growth-grid{grid-template-columns:1fr}.mg-game .mg-map-scene{border-radius:14px}.mg-game .mg-map-module .mg-module-label,.mg-game .mg-map-module .mg-module-notice,.mg-game .mg-map-key{display:none}.mg-game .mg-map-module{min-height:44px}.mg-game .mg-map-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.mg-game .mg-map-cards button{text-align:left;background:#1c303e;border-color:#486174;align-items:flex-start;gap:8px;min-height:86px;padding:12px 10px;display:flex}.mg-map-cards button>svg:first-child{color:#efc578}.mg-map-cards button>svg:last-child{display:none}.mg-map-cards button span{flex-direction:column;gap:3px;display:flex}.mg-game .mg-map-cards small,.mg-game .mg-map-cards em{font-size:.75rem;font-style:normal;line-height:1.4}.mg-map-cards em{color:#f3d092}.mg-game .mg-car-strip{scroll-snap-type:x proximity;gap:10px;display:flex;overflow-x:auto}.mg-game .mg-car-strip>button{scroll-snap-align:start;flex:0 0 136px}.mg-car-strip .mg-vehicle-image{max-height:145px}.mg-game .mg-cars{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mg-game .mg-car>div:not(.mg-vehicle-image){padding:10px}.mg-game .mg-car h3{font-size:1rem}.mg-game .mg-car span,.mg-game .mg-car-cost{font-size:.875rem}.mg-game .mg-bulk-options,.mg-game .mg-quick-service{grid-template-columns:1fr}.mg-game .mg-quick-service>button{text-align:left;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.mg-quick-service>button small{grid-column:2/-1}.mg-game .mg-parts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.mg-game .mg-parts>button{padding:8px 4px;font-size:.75rem}.mg-parts .mg-part-image{max-width:60px;max-height:60px}.mg-game .mg-parts>button strong{font-size:.75rem}.mg-game .mg-actions{flex-wrap:wrap;gap:8px;display:flex}.mg-game .mg-actions>button{white-space:normal;flex:140px}.mg-game .mg-install{grid-template-columns:1fr}.mg-game .mg-parts-search{flex-direction:column;display:flex}.mg-game .mg-worker-picker button{flex-basis:160px;padding:12px}.mg-game .mg-worker-picker small{font-size:.875rem}.mg-worker-picker>div{scroll-snap-type:x proximity}.mg-worker-picker button{scroll-snap-align:start}.mg-game .mg-facility{padding:0}.mg-game .mg-facility-picture{aspect-ratio:1.65;max-height:260px}.mg-facility-copy{padding:16px}.mg-game .mg-capacity-change{font-size:1.6rem}.mg-game .mg-growth-facts{flex-wrap:wrap;gap:10px}.mg-game .mg-facility-copy>button{width:100%}.mg-growth-summary{gap:12px;padding:16px}.mg-game .mg-growth-summary small{font-size:.875rem}.mg-game .mg-location-office .mg-computer{inset:0 0 calc(65px + env(safe-area-inset-bottom));z-index:40;width:100%;max-width:none;height:auto;box-shadow:none;background:#12212d;border:0;border-radius:0;flex-direction:column;display:flex;position:fixed;overflow:hidden}.mg-game .mg-titlebar{flex-shrink:0;gap:8px;min-height:48px;padding:10px 12px}.mg-game .mg-titlebar>span{display:none}.mg-game .mg-titlebar>small{font-size:.75rem}.mg-game .mg-window-bar{flex-shrink:0;gap:8px;min-height:58px;padding:7px 10px}.mg-game .mg-window-bar button{min-width:44px;min-height:44px;font-size:.875rem}.mg-window-bar>strong{flex:1;font-size:.875rem}.mg-window-bar>.mg-app-logo{width:26px;height:26px}.mg-window-bar>button:last-child{margin-left:auto}.mg-game .mg-os-desktop{flex-direction:column;flex:1;min-height:0;padding:0;display:flex;overflow:hidden}.mg-game .mg-desktop-scroll{overscroll-behavior:contain;touch-action:pan-y;flex:1;min-height:0;padding:16px 12px 24px;scroll-padding:16px;overflow-y:auto}.mg-game .mg-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 6px}.mg-game .mg-shortcut{min-height:114px;padding:6px;font-size:.875rem}.mg-game .mg-shortcut-icon{width:66px;height:66px}.mg-game .mg-shortcut .mg-app-logo{width:54px;height:54px}.mg-game .mg-shortcut-icon:hover{transform:none}.mg-desktop-brand{display:none}.mg-game .mg-taskbar{flex-shrink:0;min-height:42px;padding:10px;font-size:.75rem;position:static}.mg-taskbar>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;max-width:45%;overflow:hidden}.mg-game .mg-desktop,.mg-game .mg-mail-window,.mg-game .gg-browser{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.mg-game .mg-desktop{padding:16px 12px 24px}.mg-game .mg-desktop h2{font-size:1.5rem}.mg-game .mg-app-heading{gap:12px}.mg-game .mg-app-heading .mg-app-logo{width:48px;height:48px}.mg-game .mg-desktop .mg-stock,.mg-game .mg-desktop .mg-market-cars{grid-template-columns:1fr}.mg-game .mg-browser-page{padding:14px}.mg-game .gg-browser{flex-direction:column;display:flex}.mg-game .gg-browserbar{z-index:5;flex-shrink:0;position:sticky;top:0}.mg-game .gg-browserbar input{font-size:16px}.mg-game .gg-browserbar>button{min-width:44px;min-height:44px;padding:8px}.gg-browserbar form{min-width:0}.gg-page{min-height:0;padding:16px 12px!important}.gg-home{padding:24px 12px!important}.gg-search-results{padding:16px 12px!important}.gg-search-form{width:100%;max-width:100%}.gg-site-hero{grid-template-columns:1fr!important}.mg-game .jp-mail{flex-direction:column;height:100%;min-height:0;padding:8px;display:flex}.mg-game .jp-header{flex-shrink:0;grid-template-columns:minmax(0,1fr) 44px 36px;gap:8px;padding:0 0 8px;display:grid}.jp-brand{grid-column:1}.mg-game .jp-header .jp-search{grid-area:2/1/auto/-1;margin:0}.jp-header .jp-theme{grid-area:1/2}.jp-header .jp-account{grid-area:1/3}.mg-game .jp-search input{font-size:16px}.mg-game .jp-layout{flex:1;gap:8px;min-height:0}.jp-sidebar{flex:none}.mg-game .jp-sidebar .jp-compose-button,.mg-game .jp-sidebar nav button{min-height:44px}.jp-address{display:none}.mg-game .jp-content{flex:1;height:auto;min-height:0}.mg-game .jp-toolbar{flex-wrap:wrap;gap:2px;min-height:48px;padding:4px}.mg-game .jp-toolbar>button{min-width:44px;min-height:44px}.mg-game .jp-toolbar>span:last-child{width:100%;font-size:.75rem}.mg-game .jp-row{gap:4px;padding:4px}.mg-game .jp-row .jp-row-open{min-height:72px;font-size:.875rem}.jp-row .jp-preview{text-overflow:ellipsis;grid-column:1/-1;max-width:100%;overflow:hidden}.jp-row .jp-row-open time{grid-area:1/2}.mg-game .jp-star{min-width:36px;min-height:44px}.mg-game .jp-reading{padding:16px 12px}.jp-sender{flex-wrap:wrap}.jp-sender>div{flex:1}.jp-sender>time{flex-basis:100%;margin-left:0;font-size:.75rem}.mg-game .jp-has-reading .jp-sidebar{display:none}.jp-reading h2{font-size:1.3rem!important}.jp-letter{overflow-wrap:anywhere;font-size:1rem}.jp-reading-actions{flex-wrap:wrap}.jp-reading-actions button{min-height:44px}.jp-footer{display:none}.mg-game .jp-compose{z-index:15;border-radius:0;flex-direction:column;width:auto;display:flex;position:absolute;inset:0}.jp-compose form{flex-direction:column;flex:1;min-height:0;padding:0 12px 12px;display:flex;overflow-y:auto}.mg-game .jp-compose label input,.mg-game .jp-compose label select{font-size:16px}.mg-game .jp-compose textarea{flex:1;min-height:120px;max-height:none;font-size:16px}.jp-compose footer{flex-shrink:0;padding-top:10px}.jp-compose>header{min-height:52px}.mg-game .mg-logo-builder{grid-template-columns:1fr}.mg-game .mg-logo-preview{text-align:center;flex-direction:column;gap:10px;display:flex}.mg-logo-preview strong{max-width:100%;font-size:1.2rem}.mg-game .mg-logo-options{grid-template-columns:repeat(3,minmax(0,1fr))}.mg-game .mg-logo-colors button{width:44px;height:44px}.mg-logo-selects{grid-template-columns:1fr}.mg-game .mg-radio{gap:12px;padding:14px}.mg-radio .mg-radio-picture{width:90px;height:75px}.mg-game .mg-radio>div,.mg-game .mg-radio-controls>label:first-child{min-width:0}.mg-game .mg-radio-controls{gap:10px}.mg-game .mg-radio-controls>label:first-child{flex-basis:100%}.mg-game .mg-radio-controls .mg-volume{flex:1;min-width:110px}.mg-game .mg-volume input{min-height:36px}.mg-game .mg-radio .mg-ptt{touch-action:none;min-height:58px}.mg-game .mg-toast{z-index:70;top:max(8px,env(safe-area-inset-top));align-items:flex-start;gap:10px;max-height:32dvh;font-size:.875rem;display:flex;position:fixed;left:12px;right:12px;overflow-y:auto;box-shadow:0 8px 24px #0008}.mg-toast button{flex-shrink:0;min-width:44px}.mogul.mg-dialog,.mg-invoice-dialog,.mg-contract-dialog,.mg-payment-dialog,.mg-diamond-checkout,.mogul.mg-rescue-popup{overscroll-behavior:contain;font-size:1rem;position:fixed;overflow-y:auto;--tw-translate-x:0px!important;--tw-translate-y:0px!important;translate:var(--tw-translate-x) var(--tw-translate-y)!important;width:calc(100% - env(safe-area-inset-left) - env(safe-area-inset-right) - 24px)!important;max-width:100%!important;height:fit-content!important;max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 24px)!important;border-radius:16px!important;margin:auto!important;padding:14px!important;inset:0!important;transform:none!important}.mogul.mg-dialog-personal{min-height:0;padding-left:16px!important}.mg-dialog .mg-dialog-close{width:44px;height:44px;top:8px;right:8px}.mg-dialog-personal header{gap:12px;padding-right:35px}.mg-dialog-personal .mg-dialog-person{width:88px;position:static}.mg-dialog-personal header .mg-resident-portrait,.mg-dialog-personal header .mg-character{border-radius:12px;width:88px;height:115px}.mg-dialog-online header{padding:8px 40px 12px 4px}.mg-dialog .mg-dialog-scroll{max-height:57dvh;padding:14px 0;overflow-y:auto}.mg-dialog .mg-speech{overflow-wrap:anywhere;max-width:95%;padding:12px;font-size:1rem}.mg-dialog header>div,.mg-dialog .mg-dialog-choices{overflow-wrap:anywhere;min-width:0}.mg-dialog-personal .mg-dialog-person{flex-shrink:0}.mg-dialog .mg-dialog-choices{gap:10px;padding:10px 0}.mg-dialog-choices button,.mg-dialog-later{white-space:normal;width:100%;min-height:48px;font-size:1rem}.mg-dialog-later{margin:8px 0 0!important}.mg-contract-paper{padding:16px!important}.mg-contract-paper header{flex-wrap:wrap;gap:10px}.mg-contract-paper dl{grid-template-columns:1fr}.mg-game .mg-calculator{padding:14px}.mg-game .mg-calculator button{padding:12px 8px}.mg-rescue-popup>img{object-fit:contain;max-width:100%;max-height:180px}.mg-invoice-paper{padding:16px!important}.mg-invoice-paper header{flex-wrap:wrap;gap:10px}.mg-invoice-paper header>div{flex:1;max-width:100%}.mg-invoice-paper .mg-paid-stamp{font-size:.875rem;position:static}.mg-invoice-paper .mg-invoice-address{grid-template-columns:1fr;gap:12px}.mg-invoice-paper table{table-layout:fixed;width:100%;font-size:.875rem}.mg-invoice-paper th:last-child,.mg-invoice-paper td:last-child{white-space:normal;overflow-wrap:anywhere;width:36%}.mg-invoice-paper th,.mg-invoice-paper td{padding:10px 4px}.mg-invoice-countdown{flex-wrap:wrap}.mg-invoice-dialog>button,.mg-contract-dialog>button,.mg-payment-dialog button{min-height:44px}.mg-game .mg-roulette-stage{min-height:320px;padding:14px 0}.mg-game .mg-roulette-wheel{width:270px;height:270px}.mg-game .mg-roulette-choices button small{font-size:.75rem}.mg-game .mg-lotto-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:5px}.mg-game .mg-lotto-grid button{min-height:44px}.mg-game .mg-roulette-choices{gap:6px}}@media (width<=380px){.mg-game .mg-cars,.mg-game .mg-map-cards{grid-template-columns:1fr}.mg-game .mg-shortcuts{gap:12px 2px}.mg-game .mg-shortcut{font-size:.75rem}.mg-game .mg-roulette-wheel{width:230px;height:230px}.mg-game .mg-roulette-stage{min-height:280px}.mg-game .mg-lotto-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (hover:none){.mg-game .mg-shortcut:hover .mg-shortcut-icon,.mg-game .mg-map-module:hover .mg-module-art{transform:none}.mg-game .mg-map-module{-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-reduced-motion:reduce){.mg-game *{scroll-behavior:auto!important}.mg-motion-sprite{animation:none!important}}:is(.mg-dialog,.mg-invoice-dialog,.mg-contract-dialog,.mg-payment-dialog,.mg-diamond-checkout,.mg-rescue-popup){box-sizing:border-box;overflow-wrap:anywhere;min-width:0}:is(.mg-dialog,.mg-invoice-dialog,.mg-contract-dialog,.mg-payment-dialog,.mg-diamond-checkout,.mg-rescue-popup)>*{min-width:0;max-width:100%}.mg-invoice-dialog{flex-direction:column;gap:12px;min-height:0;display:flex;overflow:hidden!important}.mg-document-toolbar{color:#b8ccd8;flex:none;justify-content:space-between;align-items:center;gap:12px;font-size:14px;display:flex}.mg-document-toolbar button{color:#f0f7fa;background:#223e50;border:1px solid #526d7c;border-radius:10px;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid}.mg-invoice-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;touch-action:pan-y;flex:auto;min-width:0;min-height:0;overflow-y:auto}.mg-invoice-paper,.mg-contract-paper{overflow-wrap:anywhere;min-width:0;max-width:100%}.mg-invoice-paper header>div,.mg-invoice-address>span,.mg-contract-paper header>div,.mg-contract-person>div{overflow-wrap:anywhere;min-width:0}.mg-invoice-paper table{table-layout:fixed;width:100%}.mg-invoice-paper th,.mg-invoice-paper td{overflow-wrap:anywhere;white-space:normal!important}.mg-invoice-paper th:last-child,.mg-invoice-paper td:last-child{width:36%}.mg-invoice-actions{flex-direction:column;flex:none;gap:10px;min-width:0;display:flex}.mg-invoice-actions .goldbutton{white-space:normal;width:100%;min-height:44px}.mg-invoice-countdown{min-width:0}.mg-invoice-countdown>span{flex:1;min-width:0}.mg-invoice-countdown progress{min-width:0;max-width:100%}@media (width<=700px){.mg-invoice-paper .mg-invoice-address{grid-template-columns:minmax(0,1fr);display:grid}.mg-invoice-paper header>div{flex:100%}.mg-invoice-paper header{margin-bottom:18px;padding-bottom:14px}.mg-contract-paper dd{overflow-wrap:anywhere;min-width:0;margin-left:0}.mg-diamond-checkout button{white-space:normal;min-height:44px}}.mg-action-error-overlay{z-index:100;box-sizing:border-box;height:100dvh;padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));overscroll-behavior:contain;background:#030a14c9;place-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}.mg-action-error{box-sizing:border-box;color:#f2f5f7;overflow-wrap:anywhere;background:#172633;border:1px solid #b47b56;border-radius:18px;outline:none;flex-direction:column;gap:20px;width:100%;min-width:0;max-width:480px;min-height:0;max-height:100%;padding:24px;font-size:1rem;line-height:1.55;display:flex;overflow:hidden;box-shadow:0 20px 70px #0009}.mg-action-error-heading{flex-shrink:0;align-items:flex-start;gap:12px;display:flex}.mg-action-error-heading>svg{color:#f4ba76;flex-shrink:0;margin-top:2px}.mg-action-error-heading h2{color:#f6d69e;min-width:0;margin:0;font-size:1.2rem;font-weight:700;line-height:1.4}.mg-action-error-body{overscroll-behavior:contain;min-height:0;overflow-y:auto}.mg-action-error-body p{margin:0}.mg-action-error-body p+p{color:#bdcbd5;margin-top:14px;font-size:.9375rem}.mg-action-error-buttons{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:10px;display:flex}.mg-action-error-buttons button{color:#10202c;max-width:100%;min-height:48px;font:inherit;cursor:pointer;white-space:normal;background:#edc26d;border:1px solid #f3cf84;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:11px 16px;font-weight:700;display:inline-flex}.mg-action-error-buttons svg{flex-shrink:0}.mg-action-error-buttons .mg-action-error-close{color:#f2f5f7;background:#233746;border-color:#708596}.mg-action-error-buttons button:focus-visible{outline-offset:3px;outline:3px solid #f7d990}.mg-action-error-buttons button:disabled{opacity:.65;cursor:wait}@media (width<=480px){.mg-action-error{gap:16px;padding:18px}.mg-action-error-buttons{flex-direction:column}.mg-action-error-buttons button{width:100%}}.mg-bulk-listings{background:#192c3a;border:1px solid #8b784e;border-radius:16px;min-width:0;margin:24px 0;padding:22px}.mg-bulk-listings>header{align-items:flex-start;gap:12px;display:flex}.mg-bulk-listings>header>svg{color:#efc66f;flex-shrink:0;margin-top:3px}.mg-bulk-listings h3{margin:0}.mg-bulk-listings p{color:#c3d0d9;margin:6px 0 12px}.mg-bulk-filters{grid-template-columns:2fr 1fr;gap:14px;margin:14px 0;display:grid}.mg-bulk-filters label,.mg-bulk-publish label{min-width:0}.mg-bulk-selection{flex-wrap:wrap;align-items:center;gap:8px;margin:14px 0;display:flex}.mg-bulk-selection>span{flex:180px}.mg-bulk-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.mg-game label.mg-bulk-item{cursor:pointer;background:#13232f;border:1px solid #4e6677;border-radius:12px;grid-template-columns:24px 76px minmax(0,1fr);align-items:center;gap:10px;min-width:0;margin:0;padding:12px;display:grid}.mg-game label.mg-bulk-item.is-selected{background:#34362f;border-color:#efc66f;box-shadow:inset 0 0 0 1px #efc66f}.mg-bulk-item:focus-within{outline-offset:2px;outline:2px solid #f2d28b}.mg-game .mg-bulk-item input[type=checkbox]{accent-color:#eac065;width:22px;height:22px;margin:0;padding:0}.mg-bulk-image{border-radius:8px;width:76px;max-width:100%;display:block;overflow:hidden}.mg-bulk-image .mg-vehicle.small{width:76px;min-width:0;margin:0}.mg-bulk-image .mg-part-image{width:76px;max-width:100%;height:76px}.mg-bulk-image .mg-clean-label,.mg-bulk-image .mg-catalog-note,.mg-bulk-image .mg-missing-label,.mg-bulk-image .mg-stolen-stamp{display:none}.mg-bulk-item-text{overflow-wrap:anywhere;flex-direction:column;gap:4px;min-width:0;display:flex}.mg-bulk-item-text>small{color:#becbd4}.mg-bulk-item-text .mg-msrp{margin:0;font-size:.8rem}.mg-bulk-publish{border-top:1px solid #536674;grid-template-columns:minmax(140px,1fr) minmax(0,2fr);align-items:end;gap:14px;margin-top:20px;padding-top:18px;display:grid}.mg-bulk-publish>button{white-space:normal;grid-column:1/-1}.mg-bulk-publish p{margin-bottom:0;font-size:.9rem}.mg-bulk-publish strong{color:#f3d694}@media (width<=700px){.mg-bulk-listings{padding:14px}.mg-bulk-filters,.mg-bulk-items,.mg-bulk-publish{grid-template-columns:minmax(0,1fr)}.mg-bulk-publish input,.mg-bulk-filters input,.mg-bulk-filters select{font-size:16px}.mg-bulk-selection button{flex:auto}}.mg-game-status{color:#c6d7df;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:0 0 18px;font-size:13px;display:flex}.mg-game-status .mg-online,.mg-game-status>a{background:#13222dcf;border:1px solid #3c5362;border-radius:12px;align-items:center;gap:9px;min-height:44px;padding:8px 13px;display:flex}.mg-game-status .mg-online svg{color:#89c6a5}.mg-online strong{color:#edf8f2;font-variant-numeric:tabular-nums;background:#274138;border-radius:6px;padding:2px 8px}.mg-game-status>a{color:#f2c76e;text-decoration:none}.mg-game-status>a:hover{background:#293b47;border-color:#c69d50}.mg-update-notice{color:#f5e5be;background:#302b20;border:1px solid #c29d53;border-radius:13px;align-items:center;gap:12px;margin-bottom:18px;padding:14px 18px;display:flex}.mg-update-notice>svg{flex:none}.mg-update-notice p{margin:3px 0 0;font-size:13px}.mg-update-notice button{flex:none}.mogul .mg-legal-footer{color:#aabbc5;border-top:1px solid #3c505d;flex-direction:column;align-items:flex-start;gap:14px;margin:38px 0 0;padding:24px 0;font-size:12px;display:flex}.mg-legal-footer>strong{letter-spacing:.06em;color:#e3c580}.mg-legal-footer>strong span{color:#adbec8;letter-spacing:0;margin-left:10px;font-weight:400}.mg-legal-footer nav{flex-wrap:wrap;gap:4px 20px;display:flex}.mogul .mg-legal-footer nav>a,.mogul .mg-legal-footer nav>button{color:#c5d3dc;white-space:normal;text-align:left;background:0 0;border:0;border-radius:0;align-items:center;gap:6px;min-height:44px;padding:3px 0;font-size:13px;text-decoration:none;display:inline-flex}.mg-legal-footer nav>a:hover,.mg-legal-footer nav>button:hover{color:#f0c873;text-decoration:underline}.mg-legal-footer small{color:#94a7b4}.mg-changelog{color:#dce7ed;max-width:1020px;margin:0 auto;padding:28px 28px 50px}.mg-changelog>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-bottom:38px;display:flex}.mg-changelog>header a{color:#f0c873;align-items:center;gap:8px;min-height:44px;display:flex}.mg-changelog>header>span{color:#f0c873;background:#2b3b44;border:1px solid #65706a;border-radius:10px;padding:8px 13px}.mg-changelog-title{align-items:flex-start;gap:20px;margin-bottom:30px;display:flex}.mg-changelog-title>svg{color:#e9bd64;flex:none;margin-top:8px}.mg-changelog-title span{color:#c7a359;letter-spacing:.12em;font-size:12px}.mg-changelog-title h1{margin:9px 0 14px;font-size:clamp(24px,4vw,36px);line-height:1.2}.mg-changelog-title p{color:#aebfcd}.mg-changelog .mg-release{background:#172733;border:1px solid #3b5568;border-radius:18px;padding:28px;box-shadow:0 18px 65px #0002}.mg-release-meta{color:#b2c5cf;flex-wrap:wrap;align-items:center;gap:10px 20px;font-size:13px;display:flex}.mg-release-meta>strong{color:#f3c975;font-size:20px}.mg-release-meta>span{color:#b9e3c9;background:#264538;border:1px solid #466b55;border-radius:7px;padding:3px 9px}.mg-release h2{margin:24px 0;font-size:23px;line-height:1.35}.mg-release h3{color:#f3d38c;margin:26px 0 13px;font-size:16px}.mg-release ul{gap:15px;margin:0;padding:0;list-style:none;display:grid}.mg-release li{gap:11px;font-size:15px;line-height:1.6;display:flex}.mg-release li>svg{color:#91b99a;flex:none;margin-top:4px}@media (width<=700px){.mg-game-status{gap:7px}.mg-game-status .mg-online,.mg-game-status>a{gap:6px;padding:7px 9px;font-size:12px}.mg-game-status>a>span{display:none}.mg-update-notice{flex-wrap:wrap;align-items:flex-start;padding:13px}.mg-update-notice>div{flex:1;min-width:200px}.mogul .mg-legal-footer{margin-top:25px;padding:20px 2px}.mg-legal-footer nav{gap:2px 19px}.mg-changelog{padding:20px 15px 35px}.mg-changelog .mg-release{padding:20px 16px}.mg-changelog-title{gap:12px}.mg-release li{font-size:14px}}.mg-catalog-content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mg-catalog-content>.mg-vehicle-catalog{display:block;position:absolute;inset:0}.mg-vehicle-surface-mask{pointer-events:none;position:absolute;inset:0;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.mg-vehicle-frame:has(.mg-vehicle-catalog){isolation:isolate}.mg-vehicle-surface{pointer-events:none;mix-blend-mode:multiply;background-image:url(/auto-mogul/town/vehicle-surface.webp);background-repeat:no-repeat;background-size:200% 200%;position:absolute;inset:0}.mg-vehicle-surface[data-surface=damage]{mix-blend-mode:normal;opacity:.75}.mg-office{background:#132830;border:1px solid #48616a;border-radius:16px;padding:clamp(12px,2vw,28px)}.mg-office-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.mg-office-header h2{margin:6px 0!important}.mg-office-header p{margin:0}.mg-office-header button{align-items:center;gap:10px;min-height:48px;display:flex}.mg-office-layout{grid-template-columns:minmax(0,1fr) 310px;gap:24px;display:grid}.mg-office-scene{isolation:isolate;aspect-ratio:3/2;background:#544936;border-radius:12px;position:relative;overflow:hidden}.mg-office-room{object-fit:cover;width:100%;height:100%;display:block}.mg-office-position{left:var(--x);top:var(--y);width:var(--size);z-index:var(--depth);pointer-events:none;aspect-ratio:1;position:absolute;transform:translate(-50%,-100%)}.mg-office-prop{object-fit:contain;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.mg-game .mg-office-position button{color:#fff;pointer-events:auto;background:#16313de6;border:1px solid #e9d3a4;border-radius:50%;width:40px;height:40px;min-height:40px;position:absolute;bottom:0;left:50%;transform:translate(-50%,50%);box-shadow:0 2px 12px #0007;padding:0!important}.mg-office-position.selected button{outline-offset:2px;outline:3px solid #fff8;color:#1a252b!important;background:#e6b969!important}.mg-office-slots{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:16px 0;display:grid}.mg-office-slots button{text-align:left;min-width:0;line-height:1.4;display:block;padding:10px!important}.mg-office-slots button[aria-pressed=true]{background:#2a4854;border-color:#efc879}.mg-office-slots span{color:#edc585;margin-right:6px}.mg-office-slots small{color:#bacbd0;overflow-wrap:anywhere;margin-top:4px;font-size:.875rem;font-weight:400;display:block}.mg-office-catalog{border-left:1px solid #49616b;min-width:0;padding-left:24px}.mg-office-items{gap:12px;margin:18px 0;display:grid}.mg-office-items article{background:#1d3942;border:1px solid #42606b;border-radius:12px;align-items:center;gap:10px;padding:12px;display:flex}.mg-office-items article>img{object-fit:contain;flex:none;width:85px;height:100px}.mg-office-items h4{color:#f5deac;margin:0;font-size:1rem}.mg-office-items p{margin:6px 0;font-size:.875rem}.mg-office-items button{width:100%;min-height:44px;margin-top:10px;padding:10px!important}.mg-office-fair{color:#c4d1d2;border-top:1px solid #48616a;padding-top:16px;font-size:.875rem}.mg-office-return{flex:none;color:#ffdfa0!important;background:#14313e!important;border:1px solid #d3b478!important;min-height:36px!important;padding:4px 10px!important;font-size:.875rem!important}.mg-office>details{margin-top:24px}.town-courtyard-compact .town-yard-caption{align-items:center}.town-courtyard-compact{border-radius:12px}.town-courtyard-compact .town-sign{border-width:1px;font-family:inherit;font-size:1rem}@media (width<=1100px){.mg-office-layout{grid-template-columns:minmax(0,1fr)}.mg-office-catalog{border-top:1px solid #49616b;border-left:0;padding:20px 0 0}.mg-office-items{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.mg-office-slots{grid-template-columns:repeat(2,minmax(0,1fr))}.mg-office-items{grid-template-columns:1fr}.mg-office-position button{width:32px!important;height:32px!important;min-height:32px!important;font-size:.875rem!important}.mg-office-header button{justify-content:center;width:100%}.mg-office-header h2{font-size:1.5rem}.mg-office-scene{margin:0 -6px}.mg-office .town-meta{font-size:.875rem}.mg-office-header{gap:12px}.mg-game .mg-titlebar>span{text-overflow:ellipsis;min-width:0;overflow:hidden}}.town-location-banner{background:linear-gradient(100deg,#23434b,#10252f);height:230px}.town-location-banner>.town-art{width:min(100%,627px);height:100%;position:absolute;inset:0 auto 0 0;aspect-ratio:auto!important}.town-yard-image{position:relative;overflow:hidden}.town-yard-image>img{object-fit:cover;object-position:center 58%;width:100%;height:380px;display:block}.town-scene-dusk .town-yard-image>img{filter:brightness(.85)saturate(.8)}.town-scene-night .town-yard-image>img{filter:brightness(.58)saturate(.68)}.town-yard-actor,.town-yard-guard{pointer-events:none;position:absolute;bottom:10%;left:45%}.town-yard-guard{left:75%}.town-yard-objects{pointer-events:none;justify-content:space-between;align-items:end;display:flex;position:absolute;inset:auto 12% 3%}.town-yard-objects .town-decor-art{object-fit:contain;width:12%;height:95px}.town-decor-art{object-fit:contain;width:100%;height:110px}.town-decor-display .town-decor-art{width:48px;height:48px}.town-quiet .mg-motion-sprite{animation:none!important}.mg-vehicle[data-paint=cherry] .mg-vehicle-frame{filter:sepia(.7)saturate(1.5)hue-rotate(300deg)}.mg-vehicle[data-paint=sea] .mg-vehicle-frame{filter:sepia(.65)saturate(1.5)hue-rotate(150deg)}.mg-vehicle[data-paint=cream] .mg-vehicle-frame{filter:sepia(.5)saturate(.5)brightness(1.15)}@media (width<=600px){.town-yard-image>img{height:210px}.town-yard-objects .town-decor-art{height:50px}.town-yard-actor,.town-yard-guard{transform-origin:bottom;transform:scale(.6)}}.mogul.mg-game{--mg-bg:#122a32;--mg-panel:#1a343d;--mg-line:#45616a;--mg-gold:#edbf6f;color:#edf1e9;background:#122a32!important}.mg-game .mg-top{background:#10272ff5;border-color:#547078}.mg-game .mg-panel,.mg-game .mg-action-center{background:#1a333d;border-color:#46636c;box-shadow:0 5px 18px #08191d25}.mg-game .mg-main{max-width:1540px}.mg-game h2,.mg-game h3{color:#f4d29a}.mg-game p{line-height:1.6}.mg-game .mg-tabs{background:#10272f!important}.town-art{aspect-ratio:1;isolation:isolate;background:#25434d;border-radius:12px;position:relative;overflow:hidden}.town-art>img{object-fit:cover;width:100%;height:100%;display:block}.town-portrait{aspect-ratio:1;border:3px solid #52727a;border-radius:50%;width:100%}.town-location-banner{border:1px solid #4c6870;border-radius:16px;margin:0 0 22px;position:relative;overflow:hidden}.town-location-banner>.town-art{aspect-ratio:4.6;border-radius:0}.town-location-banner figcaption{bottom:0;color:#fff3d7;background:linear-gradient(#0000,#10252fea);align-items:baseline;gap:12px;padding:28px 20px 12px;display:flex;position:absolute;inset-inline:0}.town-location-banner strong{font-size:1.4rem}.town-location-banner span{font-size:.875rem}.town-courtyard{background:#17313a;border:1px solid #607978;border-radius:20px;margin-bottom:24px;position:relative;overflow:hidden}.town-courtyard>img{object-fit:cover;object-position:center 58%;width:100%;max-height:380px;display:block}.town-yard-caption{background:#17333d;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:14px 20px;display:flex}.town-yard-caption h2{margin:0!important}.town-yard-caption small{color:#bfcecd;display:block}.town-events{flex-wrap:wrap;gap:12px;padding:0 20px 16px;display:flex}.town-events>button{text-align:left;flex:1;min-width:200px}.town-event-person{align-items:center;gap:12px;display:flex}.town-event-person>.town-portrait{flex:none;width:54px}.town-event-person p{margin:0}.town-event-person small{display:block}.town-place-nav,.town-people,.town-stories,.town-commissions,.town-decor-grid,.town-album{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.town-place-nav{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:24px}.mg-game .town-place-button{text-align:left;padding:0;display:block;overflow:hidden}.town-place-button .town-art{aspect-ratio:1.8;border-radius:0}.town-place-button>span{padding:12px;display:block}.town-place-button strong,.town-place-button small{display:block}.town-place-button[aria-pressed=true]{outline:2px solid #e8ba70}.town-panel{background:#1a353f;border:1px solid #496870;border-radius:16px;margin-bottom:20px;padding:20px}.town-panel h3{margin-bottom:10px}.town-panel p:last-child{margin-bottom:0}.town-person header{align-items:center;gap:14px;margin-bottom:15px;display:flex}.town-person header>.town-portrait{flex:none;width:90px}.town-person blockquote{background:#112b34;border-left:3px solid #cda96c;border-radius:0 8px 8px 0;margin:14px 0;padding:12px}.town-person small,.town-meta{color:#c1d1d3;font-size:.875rem}.town-person details{margin:12px 0}.town-panel button{min-height:44px}.town-panel label{margin-bottom:12px;display:block}.town-panel select{width:100%;min-height:44px}.town-panel button+button{margin-left:8px}.town-story-status{background:#304c55;border-radius:20px;margin-bottom:12px;padding:3px 9px;font-size:.875rem;display:inline-block}.town-story-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.town-story-actions button+button{margin:0}.town-note{background:#102b34;border-left:3px solid #e3b96b;margin:12px 0;padding:12px}.town-two{grid-template-columns:1fr 1fr;gap:20px;display:grid}.town-price{color:#f1cc86;font-size:1.3rem;font-weight:700}.town-swatch{vertical-align:middle;border:1px solid #cfdbd1;border-radius:50%;width:24px;height:24px;margin-right:9px;display:inline-block}.town-decor-item{border:1px solid #48656d;border-radius:12px;padding:14px}.town-decor-item>svg{color:#e8bc74;margin-bottom:8px}.town-decor-item h4{font-size:1rem}.town-decor-item button{width:100%;margin:8px 0 0!important}.town-sign{color:#fff0c7;letter-spacing:.035em;background:var(--town-facade,#24505a);border:3px double #d6b77b;border-radius:6px;padding:9px 18px;font-family:Georgia,serif;font-weight:700}.town-decor-display{flex-wrap:wrap;gap:12px;margin-top:12px;display:flex}.town-decor-display>span{color:#e8d7b5;align-items:center;gap:8px;font-size:.875rem;display:flex}.town-photo-pair{grid-template-columns:1fr 1fr;gap:8px;display:grid}.town-photo-pair figure{margin:0}.town-photo-pair figcaption{color:#c7d5d3;font-size:.875rem}.town-appearance-details{gap:8px;margin:8px 0;display:flex}.town-appearance-details>.town-art{aspect-ratio:1.5;width:65px}.town-appearance-label{color:#d5d8c9;font-size:.875rem}.town-daily{color:#c4d2d3;font-size:.875rem}.town-scene-dusk>img{filter:brightness(.85)saturate(.8)}.town-scene-night>img{filter:brightness(.58)saturate(.68)}.town-quiet .town-moving{animation:none!important}@keyframes town-arrival{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:translate(0)}}.town-moving{animation:.7s ease-out both town-arrival}@media (width<=900px){.town-people,.town-stories,.town-commissions,.town-place-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.town-two{grid-template-columns:1fr}}@media (width<=600px){.town-people,.town-stories,.town-commissions,.town-decor-grid,.town-album{grid-template-columns:1fr}.town-panel{padding:16px}.town-location-banner>.town-art{aspect-ratio:2.2}.town-location-banner figcaption{padding:20px 12px 10px;display:block}.town-location-banner span{display:block}.town-courtyard>img{height:200px;max-height:200px}.town-yard-caption,.town-events{padding-inline:14px}.town-place-button>span{padding:10px}.town-people,.town-stories{gap:12px}.town-person header>.town-portrait{width:74px}.town-sign{overflow-wrap:anywhere;font-size:1rem}.town-panel button{white-space:normal}.town-events>button{flex-basis:100%;min-width:0}}@media (prefers-reduced-motion:reduce){.town-moving{animation:none!important}.town-art,.town-courtyard{scroll-behavior:auto}}.mg-guide{margin:18px 0!important}.mg-guide-notice{background:#193741;border:1px solid #66817e;border-radius:12px;flex-wrap:wrap;align-items:center;gap:14px;margin:16px 0;padding:14px 18px;display:flex}.mg-guide-notice>div{flex:1;min-width:180px}.mg-guide-notice p{font-size:.875rem;margin:4px 0 0!important}.mg-guide-header{justify-content:space-between;align-items:start;gap:18px;display:flex}.mg-guide-header h2{margin:8px 0!important;font-size:1.5rem!important}.mg-guide-header button{flex:none}.mg-guide-layout{grid-template-columns:250px minmax(0,1fr);gap:24px;margin-top:20px;display:grid}.mg-guide nav{flex-direction:column;gap:6px;max-height:640px;padding:2px 8px 4px 2px;display:flex;overflow:auto}.mg-guide nav button{align-items:center;gap:8px;min-height:44px;display:flex;text-align:left!important;padding:10px!important}.mg-guide nav svg{flex:none}.mg-guide nav [aria-current=page]{color:#ffe6b1;background:#30515a;border-color:#ebc383}.mg-guide article{min-width:0;max-width:850px}.mg-guide article>img{object-fit:cover;float:right;border-radius:12px;width:180px;height:180px;margin:0 0 18px 20px}.mg-guide article li{margin:0 0 16px;line-height:1.7}.mg-guide article ol{padding-left:24px}.mg-guide .mg-actions{clear:both;gap:8px}.mg-guide .mg-actions button{min-height:44px}@media (width<=700px){.mg-guide-layout{grid-template-columns:minmax(0,1fr);gap:18px}.mg-guide nav{grid-template-columns:repeat(2,minmax(0,1fr));max-height:180px;display:grid}.mg-guide nav button{font-size:.85rem!important}.mg-guide article>img{width:110px;height:110px;margin-left:12px}.mg-guide-header{flex-wrap:wrap}.mg-guide-header p{font-size:.875rem}}.mg-office-staff .mg-portrait{flex:none;width:72px!important;height:72px!important;margin:0!important}.town-appearance-preview{width:min(100%,420px);margin:18px auto}.mg-package-presets,.mg-package-groups{flex-wrap:wrap;align-items:center;gap:8px;margin:16px 0;display:flex}.mg-package-presets span{margin-left:auto}.mg-package-groups button[aria-pressed=true]{color:#ffe2a5;background:#35525a;border-color:#f1cc86}.mg-package-groups small{margin-left:6px}.mg-package-parts{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:12px;display:grid}.mg-package-parts article{background:#112d36;border:1px solid #44616c;border-radius:12px;padding:14px}.mg-package-parts article.selected{border-color:#e5b873}.mg-package-parts header{align-items:center;gap:12px;margin-bottom:14px;display:flex}.mg-package-parts h4{margin:0 0 6px!important;font-size:1rem!important}.mg-package-parts header span:not(.mg-part-image){color:#cad7d8;font-size:.8rem}.mg-package-parts .mg-part-image,.mg-package-order .mg-part-image{flex:none;width:64px;height:64px}.mg-package-parts label{margin-top:10px;display:block}.mg-package-parts select{width:100%;margin-top:5px}.mg-package-parts small{color:#e8c897;margin-top:8px;display:block}.mg-package-review{background:#1a3942;border:1px solid #647d78;border-radius:12px;margin-top:20px;padding:20px}.mg-package-order{gap:8px;padding:0;display:grid;list-style:none!important}.mg-package-order li{border-bottom:1px solid #47636b;align-items:center;gap:12px;padding:8px;display:flex}.mg-package-order li>span:not(.mg-part-image){flex:1;min-width:0}.mg-package-order small{color:#cad7d8;overflow-wrap:anywhere;margin-top:4px;display:block}.mg-package-order button{flex:none}.mg-package-empty{border:1px dashed #647d78;border-radius:10px;margin-top:20px;padding:18px}@media (width<=600px){.mg-package-review{padding:12px}.mg-package-order .mg-part-image{width:40px;height:40px}.mg-package-order li{flex-wrap:wrap}.mg-package-order button{margin-left:auto}.mg-office-staff{grid-template-columns:1fr}}.mg-office-use-layout{grid-template-columns:minmax(0,1fr)}.mg-office-scene{max-width:960px;margin-inline:auto}.mg-office-room,.mg-office-prop{filter:brightness(var(--office-light,1));transition:filter .2s}.mg-game .mg-office-position button.mg-office-use{box-shadow:none;border:0;border-radius:8px;outline:0;inset:0;transform:none;color:#fff!important;background:0 0!important;width:100%!important;height:100%!important;min-height:0!important}.mg-office-use span{white-space:nowrap;opacity:0;background:#102630;border:1px solid #ebc47c;border-radius:6px;padding:5px 9px;font-size:.8rem;position:absolute;bottom:0;left:50%;transform:translate(-50%,50%)}.mg-office-use:hover span,.mg-office-use:focus-visible span{opacity:1}.mg-game .mg-office-position button.mg-office-use:focus-visible{outline-offset:2px;outline:2px solid #f1cc86}.mg-office-daylight{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:14px 0;display:flex}.mg-office-daylight>span{align-items:center;gap:8px;font-size:.875rem;display:flex}.mg-office-function-list{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;margin:16px 0;display:grid}.mg-office-function-list button{text-align:left!important;padding:12px!important}.mg-office-function-list small{color:#c9d7d7;margin-top:4px;font-weight:400;display:block}.mg-office-function{margin-top:20px!important}.mg-office-close{float:right;margin-left:12px!important}.mg-office-staff{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;margin:20px 0;display:grid}.mg-office-staff article{background:#16323d;border:1px solid #45616b;border-radius:10px;align-items:center;gap:12px;padding:12px;display:flex}.mg-office-staff h4,.mg-office-staff p{margin:0 0 6px}.mg-office-summary{flex-wrap:wrap;gap:16px;margin:20px 0;display:flex}.mg-office-summary>span{border:1px solid #45616b;border-radius:10px;flex:1;min-width:170px;padding:16px}.mg-office-summary strong{color:#f1cc86;margin-top:6px;display:block}.mg-game .mg-mileage-bench{color:#eef3ed;background:#142128;border:1px solid #62777c;border-radius:14px;max-width:780px;margin:18px auto;padding:20px}.mg-mileage-bench>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.mg-mileage-bench h4{margin:6px 0 16px;font-size:1.2rem}.mg-mileage-bench header span{color:#e7bb71;letter-spacing:.08em;font-size:.875rem}.mg-mileage-bench header button{flex-shrink:0}.mg-mileage-readout{font-variant-numeric:tabular-nums;border-block:1px solid #4c6567;flex-wrap:wrap;justify-content:space-between;gap:12px;margin:16px 0;padding:12px 0;display:flex}.mg-mileage-readout strong{color:#a7e2bb}.mg-mileage-wheels{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.mg-mileage-wheels>section{text-align:center;background:#213039;border:1px solid #627479;border-radius:12px;min-width:0;padding:14px 10px}.mg-mileage-wheels>section.aligned{background:#19382c;border-color:#88cfa7}.mg-mileage-wheels h5{margin:0 0 14px;font-size:1rem}.mg-mileage-wheels>section>svg{color:#bdcbd0;fill:none;stroke:currentColor;stroke-width:2px;width:min(100%,170px);height:auto;margin:auto;display:block;overflow:visible}.mg-mileage-wheels text{fill:#e8efe9;stroke:none;font-size:10px}.mg-dial-track{stroke:#647b80;stroke-width:8px}.mg-dial-target{stroke:#8cd6ab;stroke-width:4px}.mg-dial-needle{stroke:#f7c770;stroke-width:5px;stroke-linecap:round}.mg-dial-hub{fill:#d3ad6c;stroke:#101d24}.aligned .mg-dial-needle{stroke:#95e5b2}.mg-mileage-wheels strong{justify-content:center;align-items:center;gap:5px;min-height:44px;font-size:.875rem;display:flex}.mg-mileage-controls{justify-content:center;gap:8px;margin:8px 0;display:flex}.mg-game .mg-mileage-controls button{flex:1;place-items:center;min-width:44px;max-width:80px;min-height:44px;display:grid}.mg-mileage-wheels small{font-size:.875rem;display:block}.mg-mileage-actions{flex-wrap:wrap;gap:10px;margin:16px 0;display:flex}.mg-game .mg-mileage-actions button:first-child{color:#10191f;background:#b58a43}.mg-mileage-bench>small{display:block}.mg-mileage-bench .mg-callout button{margin:4px}.mg-server-loading{z-index:120;right:max(16px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom));color:#f6e3b8;pointer-events:none;background:#17282ff5;border:1px solid #c49b50;border-radius:12px;width:min(390px,100vw - 32px);max-height:35dvh;padding:14px 18px;font-size:1rem;position:fixed;overflow:hidden;box-shadow:0 6px 24px #0008}.mg-server-loading.quiet{width:min(280px,100vw - 32px);font-size:.875rem}.mg-server-loading span{display:block}.mg-server-loading small{margin-top:8px;display:block}.mg-server-loading .mg-server-progress{background:#52635e;height:5px;margin:10px 0 0}.mg-server-progress>[data-slot=progress-indicator]{background:#edbe68;width:38%;transition:none;animation:1.3s ease-in-out infinite mg-server-indeterminate}@keyframes mg-server-indeterminate{0%{transform:translate(-110%)}to{transform:translate(365%)}}@media (prefers-reduced-motion:reduce){.mg-server-progress>[data-slot=progress-indicator]{animation:none;transform:translate(80%)!important}}@media (width<=540px){.mg-game .mg-mileage-bench{padding:14px}.mg-mileage-wheels{gap:6px}.mg-mileage-wheels>section{padding:12px 5px}.mg-mileage-wheels h5{font-size:.875rem}.mg-mileage-controls{gap:4px}.mg-game .mg-mileage-controls button{min-width:0;padding:8px}.mg-mileage-wheels strong{flex-wrap:wrap;font-size:.875rem}.mg-server-loading{bottom:max(12px,env(safe-area-inset-bottom))}}@media (width<=480px){.mg-mileage-wheels{grid-template-columns:1fr}.mg-mileage-wheels>section{grid-template-columns:minmax(90px,1fr) minmax(110px,1fr);gap:4px 12px;padding:12px;display:grid}.mg-mileage-wheels h5{grid-column:1/-1;margin:0 0 8px}.mg-mileage-wheels>section>svg{grid-row:span 3;max-width:140px}.mg-mileage-wheels small{grid-column:2}.mg-game .mg-mileage-controls button{min-width:44px}.mg-mileage-wheels strong{min-height:36px}.mg-mileage-controls{margin:0}}.mg-game{--mg-line:#36515c;--mg-muted:#b5c8cf}.mg-game .mg-panel{box-shadow:none}.mg-game button{transition:background-color .15s,border-color .15s,box-shadow .15s}.mg-game :is(button,select,input,a,summary):focus-visible{outline-offset:3px;outline:3px solid #f4c46e}.mg-game .mg-tabs button{min-height:58px}.mg-game .mg-stats>div{border-radius:12px;padding:12px 16px}.mg-game .mg-section-title{margin:12px 0}.mg-eyebrow{color:#e7ba75;letter-spacing:.12em;font-size:.875rem;font-weight:700}.mg-workshop-view{min-width:0}.mg-workshop-view .town-location-banner{height:118px;margin-bottom:16px}.mg-workshop-view .town-location-banner>.town-art{width:min(100%,420px)}.mg-workshop-toolbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:12px;margin-bottom:12px;display:grid}.mg-workshop-toolbar label{min-width:0;margin:0;font-size:.875rem}.mg-workshop-toolbar select{width:100%;min-height:46px}.mg-workshop-toolbar .mg-worker-details{background:#172f38;border:1px solid #36515c;border-radius:10px;min-width:0;padding:0 12px}.mg-workshop-toolbar .mg-worker-details summary{font-size:.875rem}.mg-workshop-toolbar .mg-worker-picker{min-width:0;margin:0 0 12px}.mg-workshop-shortcuts{flex-wrap:wrap;gap:8px;margin:0 0 16px;display:flex}.mg-workshop-shortcuts a{color:#d6e3e7;background:#182f39;border:1px solid #36515c;border-radius:9px;align-items:center;min-height:40px;padding:7px 12px;font-size:.875rem;text-decoration:none;display:inline-flex}.mg-workshop-shortcuts a:hover{background:#284651;border-color:#e7ba75}.mg-workshop-view :is(#mg-repair-focus,#mg-workshop-batch,#mg-workshop-style){scroll-margin-top:24px}.mg-workshop-view .mg-work-current{border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 12px;padding:12px 16px;display:flex}.mg-workshop-view .mg-workshop{grid-template-columns:minmax(280px,.85fr) minmax(0,1.4fr);align-items:start;gap:16px;display:grid}.mg-workshop-view .mg-panel{border-radius:14px;min-width:0;padding:18px}.mg-workshop-view .mg-car-stage{display:block}.mg-workshop-view .mg-car-stage>.mg-vehicle{width:100%;max-width:440px;margin:8px auto 14px}.mg-workshop-view .mg-car-stage>p{color:#b5c8cf;font-size:.875rem}.mg-workshop-view .mg-components-panel .mg-parts{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.mg-workshop-view .mg-parts>button{border-radius:10px;padding:8px 6px}.mg-workshop-view .mg-parts .mg-part-image{object-fit:contain;width:54px;height:54px;margin:0 auto 4px}.mg-workshop-view .mg-parts>button strong{min-height:2.5em;font-size:.875rem}.mg-workshop-view .mg-detail{margin-top:12px;padding:16px}.mg-workshop-view .mg-parts-search{border-top:1px solid #36515c;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:14px;display:flex}.mg-parts-search small{color:#b5c8cf;margin-top:4px;font-size:.875rem;display:block}.mg-workshop-batch{margin-top:24px}.mg-game .mg-workshop-view details.mg-panel,.mg-game .mg-workshop-view .town-panel{background:#172f38;border-color:#36515c;margin-bottom:8px;padding:0 16px}.mg-game .mg-workshop-view summary{cursor:pointer;color:#eac58c;min-height:48px;padding:13px 0;font-size:1rem;line-height:1.4}.mg-game .mg-workshop-view details[open]>summary{border-bottom:1px solid #36515c;margin-bottom:16px}.mg-game .mg-workshop-view details[open].mg-panel,.mg-game .mg-workshop-view .town-panel[open]{padding-bottom:16px}.mg-workshop-style{margin-top:16px}.mg-summary-meta{color:#b5c8cf;margin-left:8px;font-size:.875rem;font-weight:400}.mg-workshop-disclosure .mg-bulk-service{background:0 0;border:0;margin:0;padding:0}.mg-parts-market{min-width:0}.mg-parts-market-heading{z-index:3;background:#182e39;border-bottom:1px solid #48606e;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:8px;padding:12px 0;display:flex;position:sticky;top:0}.mg-parts-market-heading h2{margin:4px 0;font-size:clamp(1.25rem,3vw,1.65rem);line-height:1.2}.mg-parts-market-heading p{color:#b5c8cf;margin:6px 0 0;font-size:.875rem}.mg-game .mg-return-car{color:#13262f;text-align:left;background:#e7ba75;border-color:#e7ba75;align-items:center;gap:10px;min-height:48px;display:inline-flex}.mg-return-car small{font-size:.875rem;font-weight:400;display:block}.mg-game .mg-desktop .mg-return-car small{color:inherit}.mg-parts-market .mg-market-filters{grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));align-items:end;gap:10px;display:grid}.mg-parts-market .mg-market-filters label{min-width:0;margin:0;font-size:.875rem}.mg-parts-market .mg-market-filters :is(input,select){width:100%;min-width:0;min-height:46px}.mg-part-query>span{align-items:center;gap:6px;display:flex}.mg-market-summary{color:#b5c8cf;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:12px 0;font-size:.875rem;display:flex}.mg-market-summary span{align-items:center;gap:6px;display:flex}.mg-part-offers{grid-template-columns:1fr;gap:8px;min-width:0;display:grid}.mg-game .mg-part-offers{grid-template-columns:1fr}.mg-game .mg-part-offers>article{background:#142a35;border-color:#405c69;border-radius:12px;grid-template-columns:102px minmax(0,1fr) minmax(165px,.4fr);align-items:center;gap:16px;min-width:0;margin:0;padding:14px;display:grid}.mg-offer-art{justify-items:center;gap:8px;display:grid}.mg-offer-art .mg-part-image{object-fit:contain;width:80px;max-width:100%;height:80px;margin:0}.mg-source-badge{color:#baebd3;background:#25473d;border:1px solid #5b806f;border-radius:6px;padding:4px 7px;font-size:.875rem;line-height:1.2}.mg-source-badge.used{color:#f3d7a8;background:#413b2c;border-color:#89724c}.mg-offer-info{overflow-wrap:anywhere;min-width:0}.mg-offer-info h3{color:#f2f4f1;margin:4px 0 8px;font-size:1rem;line-height:1.35}.mg-offer-info p{margin:0 0 5px;font-size:.875rem}.mg-offer-info small{color:#b5c8cf;font-size:.875rem;display:block}.mg-offer-buy{text-align:right;flex-direction:column;gap:6px;display:flex}.mg-offer-buy>strong{color:#f3d4a0;font-variant-numeric:tabular-nums;font-size:1.15rem}.mg-offer-buy>small{color:#b5c8cf;font-size:.875rem}.mg-offer-buy button{width:100%;min-height:44px}.mg-game .mg-purchase-success{color:#e0fae9;background:#23483c;border:1px solid #679b80;border-radius:12px;align-items:center;gap:12px;margin:0 0 14px;padding:14px;display:flex}.mg-purchase-success svg{flex-shrink:0}.mg-purchase-success p{margin:4px 0 0;font-size:.875rem}.mg-market-note{color:#d2dce1;font-size:.875rem}.mg-market-empty{text-align:center;background:#142a35;border-radius:12px;padding:28px 16px}.mg-market-secondary{margin-top:12px}@media (width<=1000px){.mg-workshop-view .mg-workshop{grid-template-columns:1fr}.mg-workshop-view .mg-components-panel .mg-parts{grid-template-columns:repeat(6,minmax(0,1fr))}.mg-parts-market .mg-market-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.mg-workshop-toolbar{grid-template-columns:1fr}.mg-workshop-view .town-location-banner{height:94px}.mg-workshop-view .town-location-banner span{display:none}.mg-workshop-view .mg-panel{padding:14px}.mg-workshop-view .mg-components-panel .mg-parts{grid-template-columns:repeat(3,minmax(0,1fr))}.mg-workshop-view .mg-detail{padding:12px}.mg-game .mg-workshop-view summary{font-size:.9375rem}.mg-parts-market-heading{border-radius:10px;gap:10px;padding:10px}.mg-parts-market-heading h2{font-size:1.2rem}.mg-parts-market-heading p,.mg-parts-market-heading .mg-eyebrow{display:none}.mg-parts-market-heading .mg-return-car{width:100%}.mg-game .mg-part-offers>article{grid-template-columns:64px minmax(0,1fr);gap:10px;padding:12px}.mg-offer-art .mg-part-image{width:60px;height:60px}.mg-offer-buy{text-align:left;grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(120px,1fr);align-items:center;display:grid}.mg-offer-buy>small{grid-column:1}.mg-offer-buy>button{grid-area:1/2/3}.mg-source-badge{padding:4px;font-size:.8125rem}.mg-summary-meta{margin:4px 0 0 18px;display:block}}@media (width<=400px){.mg-parts-market .mg-market-filters{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.mg-game button{transition:none}}.mogul .mg-mission-mode{border:1px solid #526c73;border-radius:14px;min-width:0;margin:16px 0;padding:15px}.mogul .mg-mission-mode legend{color:#f0ca78;padding:0 7px;font-weight:700}.mogul .mg-mission-mode .mg-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.mogul .mg-mission-mode button{text-align:left;white-space:normal;flex-direction:column;align-items:flex-start;gap:6px;min-height:74px;display:flex}.mogul .mg-mission-mode button small{color:#b7cdd2;line-height:1.5}.mogul .mg-mission-mode button[aria-pressed=true],.mogul .mg-work-package button[aria-pressed=true]{color:#f3cf84;background:#e6bc691a;border-color:#e6bc69}.mogul .mg-team-leadership{background:linear-gradient(120deg,#cba9590f,#0000),#172932;border-color:#8a7546;margin-bottom:20px}.mogul .mg-team-leadership p{max-width:95ch;line-height:1.7}.mogul .mg-risk-note{color:#ead5aa;background:#b78a2710;border:1px solid #ae8c56;border-radius:12px;padding:14px;line-height:1.65}.mogul .mg-district-shortcuts a{color:#f1ce87;background:#c49b4812;border:1px solid #c29b51;border-radius:10px;align-items:center;min-height:44px;padding:11px 17px;text-decoration:none;display:inline-flex}.mogul [id^=district-request-],.mogul #district-offers,.mogul #district-active,.mogul #town-existing-neighborhood{scroll-margin-top:24px}@media (width<=600px){.mogul .mg-mission-mode .mg-actions{grid-template-columns:1fr}.mogul .mg-team-leadership{padding:18px}.mogul .mg-work-package .mg-actions{flex-wrap:wrap}.mogul .mg-work-package .mg-actions button{white-space:normal;flex:140px;min-height:44px}}.mg-game .hb-market{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#e8f0f7;background:#101923;border:1px solid #33485b;border-radius:16px;min-width:0;padding:24px;font-family:Arial,Helvetica,sans-serif}.mg-game .hb-market *{box-sizing:border-box}.mg-game .hb-market :is(h2,h3,h4,strong,label,legend,summary){color:#e8f0f7}.mg-game .hb-market :is(h2,h3,h4){border:0;padding:0;font-family:inherit;line-height:1.3}.mg-game .hb-market h2{letter-spacing:-.04em;margin:8px 0 10px;font-size:1.7rem}.mg-game .hb-market h3{margin:6px 0 12px;font-size:1.05rem}.mg-game .hb-market :is(p,small){color:#b5c6d8;line-height:1.55}.mg-game .hb-market p{margin:8px 0 14px;font-size:.875rem}.mg-game .hb-market small{font-size:.8125rem}.mg-game .hb-market :is(button,input,select){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font:inherit;color:#dce7f2;min-height:44px;box-shadow:none;background:#182633;border:1px solid #4b637c;border-radius:8px;max-width:100%;padding:10px 12px;font-size:.875rem}.mg-game .hb-market button{cursor:pointer;white-space:normal;overflow-wrap:anywhere;justify-content:center;align-items:center;gap:7px;line-height:1.35;display:inline-flex}.mg-game .hb-market button:hover:not(:disabled){color:#acd0ff;background:#253e58;border-color:#1d5fc5}.mg-game .hb-market button:disabled{cursor:not-allowed;opacity:.5}.mg-game .hb-market :is(button,input,select,summary):focus-visible{outline-offset:3px;outline:3px solid #1d5fc5}.mg-game .hb-market label{gap:7px;min-width:0;margin:0;font-size:.8125rem;display:grid}.mg-game .hb-market :is(input,select){width:100%;min-width:0}.mg-game .hb-market input::placeholder{color:#9bb0c7}.mg-game .hb-market :is(details,fieldset){color:#e8f0f7;background:0 0;border:0;border-radius:0;min-width:0}.mg-game .hb-market summary{cursor:pointer;min-height:44px;padding:12px 0;font-size:.875rem;font-weight:600}.mg-game .hb-market .hb-primary{color:#f5f8ff;background:#1c59b7;border-color:#1c59b7;font-weight:700}.mg-game .hb-market .hb-primary:hover:not(:disabled){color:#f5f8ff;background:#13468f}.mg-game .hb-market .hb-header{border-bottom:1px solid #34495e;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding-bottom:20px;display:flex}.mg-game .hb-market .hb-brand{color:#1c59b7;align-items:center;gap:10px;display:flex}.mg-game .hb-market .hb-brand strong{letter-spacing:-.07em;color:#1c59b7;font-size:1.7rem;line-height:1;display:block}.mg-game .hb-market .hb-brand strong span{color:#efa879}.mg-game .hb-market .hb-brand small{margin-top:7px;display:block}.mg-game .hb-market .hb-header nav,.mg-game .hb-market .hb-tabs{flex-wrap:wrap;gap:7px;display:flex}.mg-game .hb-market .hb-header nav button{background:0 0;border-color:#0000}.mg-game .hb-market .hb-header nav button[aria-current=page],.mg-game .hb-market .hb-tabs button[aria-pressed=true]{color:#acd0ff;background:#253e58;border-color:#8caee5}.mg-game .hb-market .hb-intro{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:24px 0;display:flex}.mg-game .hb-market .hb-intro>div{min-width:0}.mg-game .hb-market .hb-intro>div>span{color:#adbed1;letter-spacing:.12em;font-size:.6875rem;font-weight:700}.mg-game .hb-market .hb-intro p{margin-bottom:0}.mg-game .hb-market .hb-search{background:#182633;border:2px solid #6082a6;border-radius:12px;grid-template-columns:24px minmax(0,1fr) minmax(140px,210px);align-items:center;gap:10px;margin-bottom:24px;padding:8px 12px;display:grid}.mg-game .hb-market .hb-search input{border:0;padding-left:0;font-size:1rem}.mg-game .hb-market .hb-search select{border:0;border-left:1px solid #34495e;border-radius:0}.mg-game .hb-market .hb-layout{grid-template-columns:200px minmax(0,1fr);align-items:start;gap:24px;display:grid}.mg-game .hb-market .hb-filters{min-width:0}.mg-game .hb-market .hb-filters details{border-bottom:1px solid #34495e;padding-bottom:18px}.mg-game .hb-market .hb-filters summary svg{vertical-align:middle;margin-right:7px}.mg-game .hb-market .hb-filters label{margin:14px 0}.mg-game .hb-market .hb-filters fieldset{border:0;margin:16px 0;padding:0}.mg-game .hb-market .hb-filters legend{margin-bottom:7px;font-size:.8125rem}.mg-game .hb-market .hb-range{grid-template-columns:1fr 1fr;gap:8px;display:grid}.mg-game .hb-market .hb-link{color:#acd0ff;text-align:left;background:0 0;border:0;padding-left:0}.mg-game .hb-market .hb-results{min-width:0}.mg-game .hb-market .hb-results-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 0 16px;display:flex}.mg-game .hb-market .hb-results-bar label{align-items:center;gap:8px;display:flex}.mg-game .hb-market .hb-results-bar select{width:auto}.mg-game .hb-market .hb-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.mg-game .hb-market .hb-card{background:#182633;border:1px solid #34495e;border-radius:12px;flex-direction:column;min-width:0;padding:0;display:flex;overflow:hidden}.mg-game .hb-market .hb-card:hover{border-color:#8caee5}.mg-game .hb-market .hb-art{color:#abc1d6;background:#14212e;justify-content:center;align-items:center;min-width:0;padding:12px;display:flex}.mg-game .hb-market .hb-art>.mg-vehicle{flex:0 240px;width:100%;max-width:240px;margin:0 auto}.mg-game .hb-market .hb-art>.mg-part-image{aspect-ratio:1;flex:0 144px;width:144px;max-width:100%;height:144px;margin:16px auto}.mg-game .hb-market .hb-art .mg-catalog-note{color:#b4c6d7}.mg-game .hb-market .hb-art :is(.mg-clean-label,.mg-missing-label){color:#fff4df}.mg-game .hb-market .hb-card-body{overflow-wrap:anywhere;flex-direction:column;flex:1;align-items:flex-start;gap:6px;min-width:0;padding:16px;display:flex}.mg-game .hb-market .hb-card-body :is(p,h3){margin:0}.mg-game .hb-market .hb-title{text-align:left;color:#c5deff;background:0 0;border:0;justify-content:flex-start;padding:0;font-size:1rem;font-weight:700}.mg-game .hb-market .hb-title:hover{background:0 0;text-decoration:underline}.mg-game .hb-market .hb-tag{color:#c0d1e4;background:#263b50;border-radius:5px;align-items:center;gap:5px;padding:4px 7px;font-size:.6875rem;font-weight:700;display:inline-flex}.mg-game .hb-market .hb-price{color:#f1d199;letter-spacing:-.035em;overflow-wrap:anywhere;font-size:1.35rem;display:block}.mg-game .hb-market .hb-card .hb-price{margin-top:auto;padding-top:14px}.mg-game .hb-market .hb-format{color:#b5c6d8;font-size:.75rem}.mg-game .hb-market .hb-empty{text-align:center;background:#182633;border:1px dashed #4b637c;border-radius:12px;padding:34px 20px}.mg-game .hb-market .hb-pagination{justify-content:center;align-items:center;gap:16px;margin-top:24px;font-size:.875rem;display:flex}.mg-game .hb-market .hb-back{margin:20px 0}.mg-game .hb-market .hb-detail{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:28px;display:grid}.mg-game .hb-market .hb-detail>div{min-width:0}.mg-game .hb-market .hb-detail .hb-art{border-radius:12px;margin-bottom:18px}.mg-game .hb-market .hb-detail .hb-art>.mg-vehicle{flex-basis:340px;max-width:340px}.mg-game .hb-market .hb-detail .hb-art>.mg-part-image{flex-basis:210px;width:210px;max-width:100%;height:210px}.mg-game .hb-market .hb-surface{background:#182633;border:1px solid #34495e;border-radius:12px;min-width:0;padding:20px}.mg-game .hb-market .hb-facts{grid-template-columns:minmax(95px,.6fr) minmax(0,1fr);gap:10px 18px;margin:16px 0 0;font-size:.875rem;display:grid}.mg-game .hb-market .hb-facts dt{color:#b7c9dc}.mg-game .hb-market .hb-facts dd{color:#dce7f2;overflow-wrap:anywhere;white-space:normal;margin:0}.mg-game .hb-market .hb-purchase h2{overflow-wrap:anywhere;margin:14px 0}.mg-game .hb-market .hb-purchase>.hb-price{margin-top:20px;font-size:2rem}.mg-game .hb-market .hb-purchase>.hb-primary{width:100%}.mg-game .hb-market .hb-notice{color:#f2d29d;background:#3c3021;border-radius:10px;align-items:flex-start;gap:10px;margin:20px 0;padding:14px;display:flex}.mg-game .hb-market .hb-notice svg{flex-shrink:0}.mg-game .hb-market .hb-notice p{color:#f2d29d;margin:0}.mg-game .hb-market .hb-offer{border-top:1px solid #34495e;margin-top:16px}.mg-game .hb-market .hb-offer>button{margin-top:12px}.mg-game .hb-market .hb-confirm{background:#1d334b;border:1px solid #91afe0;border-radius:10px;margin:16px 0;padding:18px}.mg-game .hb-market .hb-confirm button{margin:12px 8px 0 0}.mg-game .hb-market .hb-confirm small{display:block}.mg-game .hb-market .hb-feedback{color:#c2ead5;overflow-wrap:anywhere;background:#193b32;border:1px solid #94b5a0;border-radius:10px;margin:18px 0;padding:14px 18px}.mg-game .hb-market .hb-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.mg-game .hb-market .hb-metrics>div{background:#182633;border:1px solid #34495e;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:14px 18px;display:flex}.mg-game .hb-market .hb-metrics strong{font-size:1.5rem}.mg-game .hb-market .hb-metrics span{color:#b7c9dc;width:100%;font-size:.8125rem;display:block}.mg-game .hb-market .hb-tabs{margin-bottom:24px}.mg-game .hb-market .hb-listings{gap:14px;display:grid}.mg-game .hb-market .hb-listing{background:#182633;border:1px solid #34495e;border-radius:12px;grid-template-columns:150px minmax(0,1fr) auto;align-items:start;gap:18px;padding:18px;scroll-margin-top:20px;display:grid}.mg-game .hb-market .hb-listing>div{min-width:0}.mg-game .hb-market .hb-listing>.hb-art{border-radius:8px;padding:6px}.mg-game .hb-market .hb-listing h3{overflow-wrap:anywhere}.mg-game .hb-market .hb-listing .mg-buyer{color:#dce7f2;background:#1b2e40;border-color:#34495e;flex-wrap:wrap}.mg-game .hb-market .hb-listing .mg-buyer span{color:#b9d0e6}.mg-game .hb-market .hb-listing .mg-buyers{margin-top:16px}.mg-game .hb-market .hb-player-offer{background:#20364e;border:1px solid #4b6b8c;border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;padding:12px;display:flex}.mg-game .hb-market .hb-player-offer>div{flex:1;min-width:120px}.mg-game .hb-market .hb-form-fields{grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr) minmax(0,1fr);gap:14px;margin:20px 0;display:grid}.mg-game .hb-market .hb-listing-preview{grid-template-columns:minmax(120px,.5fr) minmax(0,1fr);gap:20px;margin:20px 0;display:grid}.mg-game .hb-market .mg-sale-check{background:#1b2d3e;border-color:#465f78}.mg-game .hb-market .mg-sale-check li{color:#b5c6d8}.mg-game .hb-market .hb-bulk{background:#182633;border:1px solid #34495e;border-radius:12px;margin-top:24px;padding:4px 18px}.mg-game .hb-market .hb-bulk .mg-bulk-listings{background:0 0;border:0;padding:12px 0}.mg-game .hb-market .hb-bulk :is(.mg-bulk-item,.mg-bulk-selection,.mg-bulk-publish){color:#dce7f2;background:#1b2d3e;border-color:#465f78}.mg-game .hb-market .hb-bulk .mg-bulk-item.is-selected{background:#253e58;border-color:#719bdc}.mg-game .hb-market .hb-bulk input[type=checkbox]{accent-color:#1c59b7;width:20px;height:20px;min-height:20px}@media (width<=1150px){.mg-game .hb-market .hb-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mg-game .hb-market .hb-layout{grid-template-columns:180px minmax(0,1fr);gap:18px}.mg-game .hb-market .hb-listing{grid-template-columns:125px minmax(0,1fr)}.mg-game .hb-market .hb-listing>button{grid-column:2;justify-self:start}}@media (width<=760px){.mg-game .hb-market{border-radius:10px;padding:16px}.mg-game .hb-market .hb-layout,.mg-game .hb-market .hb-detail{grid-template-columns:minmax(0,1fr)}.mg-game .hb-market .hb-filters details{background:#182633;border:1px solid #34495e;border-radius:10px;padding:0 14px 14px}.mg-game .hb-market .hb-filters>p{display:none}.mg-game .hb-market .hb-form-fields{grid-template-columns:minmax(0,1fr)}.mg-game .hb-market .hb-header nav{width:100%}.mg-game .hb-market .hb-header nav button{flex:auto}.mg-game .hb-market .hb-search{grid-template-columns:20px minmax(0,1fr)}.mg-game .hb-market .hb-search select{border-top:1px solid #34495e;border-left:0;grid-column:1/-1}.mg-game .hb-market .hb-metrics{gap:6px}.mg-game .hb-market .hb-metrics>div{padding:10px}.mg-game .hb-market .hb-metrics svg{display:none}}@media (width<=520px){.mg-game .hb-market .hb-grid,.mg-game .hb-market .hb-listing-preview{grid-template-columns:minmax(0,1fr)}.mg-game .hb-market .hb-listing{grid-template-columns:minmax(0,1fr);padding:14px}.mg-game .hb-market .hb-listing>button{grid-column:1}.mg-game .hb-market .hb-listing>.hb-art{width:100%;max-width:220px}.mg-game .hb-market .hb-results-bar label{width:100%;display:grid}.mg-game .hb-market .hb-results-bar select{width:100%}.mg-game .hb-market .hb-facts{grid-template-columns:minmax(0,1fr);gap:5px}.mg-game .hb-market .hb-facts dd{margin-bottom:10px}}.mg-game .mg-wait-icon{color:#f3cc82;vertical-align:middle;background:linear-gradient(145deg,#4b4028,#282d29);border:1px solid #c69b5266;border-radius:9px;flex:0 0 28px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex;box-shadow:inset 0 1px #ffe5a81a}.mg-game .mg-wait-glyph{justify-content:center;align-items:center;display:inline-flex}.mg-game .mg-wait-icon svg{width:16px;height:16px;color:inherit;flex:none;position:static}.mg-game .mg-parts .mg-hourglass{background:0 0;border:0;border-radius:9px;padding:0;animation:none}.mg-game .mg-time-status{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:.45rem;display:inline-flex}.mg-game .mg-component-groups .mg-time-status{color:#f3cc82;margin-top:.4rem;font-size:.875rem;line-height:1.4}.mg-game .mg-component-groups button>span:last-child{flex:1;min-width:0}.mg-game .mg-attention-dot{vertical-align:middle;background:#f3c36b;border-radius:50%;flex:0 0 8px;width:8px;min-width:8px;height:8px;margin:0 .4rem;display:inline-block;position:relative;box-shadow:0 0 0 3px #f3c36b1a}.mg-game .mg-attention-dot:after{content:"";opacity:.55;pointer-events:none;border:1px solid #f3c36b88;border-radius:50%;position:absolute;inset:-3px}@media (prefers-reduced-motion:no-preference){.mg-game .mg-wait-glyph{animation:8s ease-in-out infinite mg-wait-turn}.mg-game .mg-attention-dot:after{animation:3s ease-in-out infinite mg-hint-breathe}}@keyframes mg-wait-turn{0%,38%{transform:rotate(0)}50%,88%{transform:rotate(180deg)}to{transform:rotate(360deg)}}@keyframes mg-hint-breathe{0%,to{opacity:.25;transform:scale(.85)}50%{opacity:.65;transform:scale(1.35)}}@media (prefers-reduced-motion:reduce){.mg-game .mg-wait-glyph,.mg-game .mg-attention-dot:after{animation:none;transform:none}}.mg-game .mg-next-step{background:linear-gradient(115deg,#254751,#162d38);border:1px solid #69898f;border-radius:22px;grid-template-columns:minmax(160px,.65fr) minmax(0,2fr);align-items:center;gap:1.5rem;margin:1rem 0;padding:1.5rem;display:grid;box-shadow:0 12px 30px #06101730}.mg-next-art{border-radius:15px;align-self:stretch;min-height:170px;overflow:hidden}.mg-next-art .town-art{aspect-ratio:auto;width:100%;height:100%}.mg-next-art img{object-fit:cover;width:100%;height:100%}.mg-next-step .mg-eyebrow{color:#f2cd8b;font-size:.875rem;font-weight:700}.mg-next-step h3{margin:.55rem 0;font-size:clamp(1.3rem,2.5vw,1.8rem);line-height:1.25}.mg-next-step p{color:#d0e0e3;max-width:65ch;line-height:1.6}.mg-next-step small{color:#b8ced3;margin-top:.7rem;font-size:.875rem;display:block}.mg-first-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:1rem 0 1.5rem;padding:0;list-style:none;display:grid}.mg-first-steps li{background:#172f39;border-left:3px solid #b79b64;border-radius:0 12px 12px 0;padding:1rem}.mg-first-steps b,.mg-first-steps span{display:block}.mg-first-steps b{font-size:.95rem}.mg-first-steps span{color:#bdd1d5;margin-top:.4rem;font-size:.875rem}.mg-game .mg-component-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin-bottom:1rem;display:grid}.mg-game .mg-component-groups button{text-align:left;background:#162d38;border:1px solid #47626c;border-radius:14px;align-items:center;gap:.6rem;min-width:0;min-height:76px;padding:.75rem;display:flex}.mg-component-groups .mg-part-image{object-fit:contain;flex:0 0 52px;width:52px;height:52px}.mg-component-groups button>span:last-child{min-width:0}.mg-component-groups strong,.mg-component-groups small{overflow-wrap:anywhere;display:block}.mg-component-groups strong{font-size:.95rem}.mg-component-groups small{color:#bcd0d5;margin-top:.3rem;font-size:.875rem}.mg-game .mg-component-groups button[aria-pressed=true]{background:#2a4752;border-color:#ebc883;box-shadow:inset 0 0 0 1px #ebc883}.mg-parts-hint{color:#bdd1d5;font-size:.875rem;line-height:1.5}.mg-game .mg-destination-card,.mg-game .mg-component-groups button{transition:transform .16s,border-color .16s,box-shadow .16s}.mg-game .mg-destination-card:focus-visible,.mg-game .mg-component-groups button:focus-visible,.mg-game .mg-next-step button:focus-visible{outline-offset:3px;outline:3px solid #f4d39a}@media (hover:hover) and (prefers-reduced-motion:no-preference){.mg-game .mg-destination-card:hover,.mg-game .mg-component-groups button:hover{border-color:#d9bb81;transform:translateY(-2px);box-shadow:0 6px 15px #05111c30}}@media (width<=700px){.mg-game .mg-next-step{grid-template-columns:1fr;gap:.8rem;padding:1rem}.mg-next-art{min-height:110px;max-height:130px}.mg-first-steps{grid-template-columns:1fr;gap:.4rem}.mg-first-steps li{padding:.7rem 1rem}.mg-game .mg-component-groups button{gap:.4rem;padding:.55rem}.mg-component-groups .mg-part-image{flex-basis:38px;width:38px;height:38px}}@media (prefers-reduced-motion:reduce){.mg-game .mg-component-groups button{transition:none;transform:none}}.mg-choice-picker{flex-direction:column;gap:.65rem;width:100%;min-width:0;font-size:.875rem;display:flex}.mg-choice-current{color:var(--mg-muted,#bdd0d4);overflow-wrap:anywhere;display:block}.mg-choice-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,145px),1fr));align-items:stretch;gap:.5rem;display:grid}.mg-choice-grid .mg-choice-card{color:#f1f6f5;text-align:center;white-space:normal;overflow-wrap:anywhere;background:#18333d;border:1px solid #527780;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:.4rem;min-width:0;min-height:48px;padding:.7rem;font-size:.875rem;line-height:1.4;display:flex;position:relative}.mg-choice-grid .mg-choice-card[aria-pressed=true]{background:#314443;border-color:#e8bf6e;box-shadow:inset 0 0 0 1px #e8bf6e}.mg-choice-card:disabled{opacity:.5;cursor:not-allowed}.mg-choice-card:focus-visible,.mg-view-tabs button:focus-visible,.mg-destination-card:focus-visible{outline-offset:3px;outline:3px solid #f3cb7c}.mg-choice-card>.mg-vehicle{pointer-events:none;width:100%;margin:0;max-width:150px!important;height:auto!important}.mg-choice-card .mg-vehicle-frame{width:100%!important;height:76px!important;min-height:0!important}.mg-choice-card .mg-clean-label,.mg-choice-card .mg-catalog-note,.mg-choice-card .mg-rare-badge{display:none}.mg-choice-card>.mg-part-image{flex-shrink:0;width:64px;height:64px}.mg-choice-pages{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.mg-choice-pages button{min-height:40px}.mg-choice-field{flex-direction:column;gap:.5rem;min-width:0;display:flex}.mg-market-filters,.hb-filters{grid-template-columns:1fr!important}.mg-view-tabs{background:#102831;border-radius:16px;flex-wrap:wrap;gap:.5rem;margin:1rem 0;padding:.5rem;display:flex}.mg-view-tabs button{color:#d5e4e7;background:0 0;border:1px solid #0000;border-radius:10px;flex:145px;min-height:48px;padding:.75rem;font-size:.9375rem}.mg-view-tabs button[aria-pressed=true]{color:#fff;background:#2c4c55;border-color:#779da5}.mg-workspace-panel[hidden]{display:none!important}.mg-workshop-toolbar{align-items:start;grid-template-columns:1fr!important}.mg-worker-details>h3{margin-bottom:.8rem;font-size:1rem}.mg-overview-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin:1rem 0;display:flex}.mg-overview-heading h2{margin:.3rem 0;font-size:clamp(1.5rem,3vw,2rem)}.mg-overview-heading p{color:#bfd2d7;margin:.4rem 0}.mg-overview-heading>div>span{letter-spacing:.12em;color:#e6bd75;font-size:.8rem}.mg-destination-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.mg-destination-grid .mg-destination-card{text-align:left;color:#f2f5f1;background:linear-gradient(130deg,#244650,#152e38);border:1px solid #4a6a73;border-radius:18px;align-items:center;gap:1rem;min-width:0;padding:.8rem;display:flex}.mg-destination-card>.town-art{border-radius:12px;flex:0 0 90px;width:90px;height:90px;overflow:hidden}.mg-destination-card>.town-art img{object-fit:cover;width:100%;height:100%}.mg-destination-card>span{flex-direction:column;gap:.35rem;min-width:0;display:flex}.mg-destination-card strong{font-size:1.05rem}.mg-destination-card small{color:#bed2d5;font-size:.875rem;line-height:1.45}.mg-overview-projects{margin-top:1.5rem}.mg-overview-car-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1rem 0;display:grid}.mg-overview-car-grid article{background:#18343e;border:1px solid #496973;border-radius:16px;min-width:0;padding:1rem}.mg-project-open{text-align:center;flex-direction:column;align-items:center;gap:.5rem;width:100%;display:flex;background:0 0!important;border:0!important}.mg-project-open>.mg-vehicle{width:100%;max-width:240px;margin:0}.mg-project-open>span{color:#bfd2d5;font-size:.875rem}.mg-office-shortcuts{margin-top:0}.mg-panel>h3,.town-panel>h3{line-height:1.4}.mg-shell .mg-tabs{flex-wrap:wrap;height:auto}.mg-game .mg-tabs{grid-template-columns:repeat(8,minmax(0,1fr))}.mg-game .mg-workshop-toolbar{display:block}.mg-worker-details{margin-top:1rem}.mg-worker-picker>div{max-height:260px;padding:.3rem;overflow:auto}.mg-game .mg-reputation>h3{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.mg-game .mg-reputation>h3 progress{max-width:180px}.mg-game .mg-radio>section{flex-basis:100%;min-width:0}.mg-game .mg-choice-picker input{min-width:0;margin:.25rem 0}.mg-game .mg-choice-grid .mg-choice-card{border-radius:12px;padding:.6rem;font-size:.875rem}.mg-game .mg-workspace-panel>section{margin-bottom:1rem}@media (width<=1000px){.mg-destination-grid,.mg-overview-car-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.mg-destination-grid,.mg-overview-car-grid{grid-template-columns:1fr}.mg-shell>.mg-tabs{gap:.3rem;display:flex!important;position:static!important}.mg-shell>.mg-tabs>[role=tab]{flex:85px;min-height:56px;padding:.45rem!important}.mg-tabs .mg-nav-copy small{display:none}.mg-tabs .mg-nav-copy strong{font-size:.8rem}.mg-tabs .mg-nav-icon{display:none}.mg-mobile-nav{display:none!important}.mg-view-tabs button{flex-basis:125px}.mg-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.mg-choice-picker *,.mg-destination-grid *{transition:none!important}}@media (width<=700px){.mg-game .mg-location-office .mg-computer{z-index:auto;border:1px solid #4a6a73;border-radius:14px;height:80dvh;min-height:420px;position:relative;inset:auto}.mg-game .mg-main{padding-bottom:24px}.mg-game .mg-tabs .mg-nav-copy strong{font-size:.875rem}.mg-game .mg-tabs .mg-nav-copy small{display:none}.mg-game .mg-choice-pages button{min-height:44px}}.mg-game .mg-workshop-toolbar .mg-choice-card .mg-vehicle-frame{aspect-ratio:1.25;min-height:0;max-height:45px;height:45px!important}.mg-game .mg-workshop-toolbar .mg-choice-card .mg-vehicle{flex:0 0 56px;width:56px;max-width:56px}.mg-game .mg-workshop-toolbar .mg-choice-card .mg-clean-label,.mg-game .mg-workshop-toolbar .mg-choice-card .mg-missing-label{display:none}.mg-game .mg-workshop-toolbar .mg-worker-picker button{text-align:left;grid-template-columns:32px minmax(0,1fr);align-content:center;gap:.2rem .4rem;display:grid}.mg-game .mg-workshop-toolbar .mg-worker-picker button>small,.mg-game .mg-workshop-toolbar .mg-worker-picker .mg-staff-mood{display:none}.mg-game .mg-workshop-toolbar .mg-worker-picker button>strong,.mg-game .mg-workshop-toolbar .mg-worker-picker button>span:not(.mg-self-avatar){overflow-wrap:anywhere;grid-column:2;font-size:.8rem}.mg-game .mg-workshop-toolbar .mg-worker-picker .mg-self-avatar,.mg-game .mg-workshop-toolbar .mg-worker-picker .mg-resident-portrait{grid-area:1/1/4}.mg-game .mg-bench-summary .mg-quick-service{grid-template-columns:1fr}.mg-game .mg-bench-summary .mg-quick-service button{min-height:50px;padding:.5rem}.mg-game .mg-workshop-toolbar .mg-worker-picker{border:0;margin:0;padding:0}.mg-game .mg-workshop-toolbar .mg-worker-picker>div{gap:.35rem;padding:.2rem;display:flex;overflow-x:auto}.mg-game .mg-workshop-toolbar .mg-worker-picker button{flex:0 0 145px;min-height:65px;padding:.4rem;font-size:.875rem}.mg-game .mg-workshop-toolbar .mg-worker-picker .mg-resident-portrait{width:32px;height:40px}.mg-game .mg-workshop-toolbar .mg-worker-picker legend{font-size:.875rem}.mg-game .mg-workshop-view .mg-section-title{margin:.5rem 0}.mg-game .mg-workshop-toolbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.75rem;margin:.6rem 0;padding:.75rem;display:grid}.mg-game .mg-workshop-toolbar h3{margin:0 0 .35rem;font-size:.875rem}.mg-game .mg-workshop-toolbar .mg-choice-grid{gap:.35rem;padding-bottom:.3rem;display:flex;overflow-x:auto}.mg-game .mg-workshop-toolbar .mg-choice-card{flex:0 0 145px;min-width:130px;max-width:175px;min-height:48px;padding:.4rem;font-size:.875rem}.mg-game .mg-workshop-toolbar .mg-worker-details{background:0 0;border:0;margin:0;padding:0}.mg-game .mg-workshop-view .mg-view-tabs{gap:.4rem;margin:.5rem 0}.mg-game .mg-workshop-view .mg-view-tabs button{min-height:40px;padding:.5rem .8rem}.mg-game .mg-workshop-view .mg-workshop{display:block}.mg-game .mg-bench-summary{border-bottom:1px solid #47626c;align-items:center;gap:.75rem;margin-bottom:.75rem;padding:.7rem 0;display:flex}.mg-bench-summary h3{margin:0}.mg-bench-summary p{margin:.3rem 0;font-size:.875rem}.mg-bench-car{flex:0 0 100px;max-width:100px}.mg-bench-summary>div:nth-child(2){flex:1;min-width:0}.mg-game .mg-bench-summary .mg-quick-service{max-width:350px;margin:0}.mg-game .mg-workshop-view .mg-components-panel{border-radius:14px;padding:.85rem}.mg-bench-heading{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.65rem;display:flex}.mg-bench-heading h3{margin:0;font-size:1rem}.mg-game .mg-bench-heading button{min-height:40px;padding:.5rem .7rem;font-size:.875rem}.mg-game .mg-bench-layout{grid-template-columns:minmax(240px,.85fr) minmax(0,1.15fr);align-items:start;gap:1rem;display:grid}.mg-game .mg-bench-layout .mg-detail{background:0 0;border:0;border-left:1px solid #47626c;border-radius:0;min-width:0;margin:0;padding:.8rem}.mg-part-filters{flex-wrap:wrap;gap:.3rem;margin-bottom:.55rem;display:flex}.mg-game .mg-part-filters button{border-radius:8px;min-height:38px;padding:.4rem .55rem;font-size:.875rem}.mg-game .mg-part-filters button[aria-pressed=true]{color:#192b34;background:#e6bd76;border-color:#e6bd76}.mg-game .mg-bench-parts .mg-parts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;margin:0;display:grid}.mg-game .mg-bench-parts .mg-parts>button{text-align:left;border-radius:9px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:.15rem .4rem;min-height:68px;padding:.45rem;display:grid}.mg-game .mg-bench-parts .mg-part-image{grid-row:span 2;width:36px;height:36px}.mg-game .mg-bench-parts .mg-parts strong{padding-right:1.5rem;font-size:.875rem;line-height:1.25}.mg-game .mg-bench-parts .mg-parts>button>span:not(.mg-part-image):not(.mg-hourglass){font-size:.8rem}.mg-game .mg-bench-parts .mg-part-time{grid-column:1/-1}.mg-game .mg-bench-parts .mg-hourglass{inset:3px 3px auto auto}.mg-game .mg-bench-parts .mg-wait-icon{border-radius:7px;flex-basis:22px;width:22px;height:22px}.mg-game .mg-part-filters button:focus-visible{outline-offset:2px;outline:3px solid #f3cc82}@media (width<=760px){.mg-game .mg-workshop-toolbar,.mg-game .mg-bench-layout{grid-template-columns:1fr}.mg-game .mg-bench-layout .mg-detail{border-top:1px solid #47626c;border-left:0;padding:.8rem 0}.mg-game .mg-bench-summary{flex-wrap:wrap}.mg-game .mg-bench-summary .mg-quick-service{flex-basis:100%;max-width:none}.mg-game .mg-bench-parts .mg-parts{max-height:300px;padding:.2rem;overflow:auto}.mg-bench-heading{flex-wrap:wrap}}.mg-game .mg-bench-summary{grid-template-columns:minmax(200px,280px) minmax(0,1fr);align-items:center;gap:1rem;display:grid}.mg-game .mg-bench-summary .mg-bench-car{grid-row:span 2;width:100%;max-width:280px}.mg-game .mg-bench-car .mg-vehicle-frame{min-height:0;max-height:180px;height:180px!important}.mg-game .mg-bench-summary .mg-quick-service{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;max-width:none}.mg-game .mg-bench-summary .mg-full-care{text-align:left;background:#214438;border:1px solid #588b75;border-radius:12px;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:.5rem .8rem;padding:.8rem 1rem;display:flex}.mg-full-care small{color:#c1d7ca;flex-basis:100%}.mg-game .mg-workshop-report{color:#e3edf6;background:#111d29;border:1px solid #3d546b;border-radius:16px;margin:1rem 0;padding:clamp(1rem,3vw,2rem)}.mg-game .mg-workshop-report header{border-bottom:2px solid #b99b66;justify-content:space-between;gap:1rem;padding-bottom:1rem;display:flex}.mg-workshop-report header>div:last-child{text-align:right}.mg-workshop-report header small,.mg-workshop-report header strong{display:block}.mg-game .mg-workshop-report h2,.mg-game .mg-workshop-report h3{color:#f0d2a1}.mg-game .mg-workshop-report p,.mg-game .mg-workshop-report small{color:#b8cadb;line-height:1.5}.mg-workshop-report h3{margin:1.4rem 0 .7rem}.mg-report-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:1.2rem 0;display:grid}.mg-report-facts dt{color:#aabdd0;font-size:.875rem}.mg-report-facts dd{overflow-wrap:anywhere;margin:.3rem 0 0}.mg-report-table{max-width:100%;overflow:auto}.mg-report-table table{border-collapse:collapse;width:100%;font-size:.875rem}.mg-report-table th{text-align:left;color:#acbfd3;background:#1a2d3f}.mg-report-table td,.mg-report-table th{border-bottom:1px solid #344a5e;padding:.8rem}.mg-report-table td:last-child,.mg-report-table th:last-child{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.mg-report-table tfoot{color:#f3d39c;font-size:1.1rem}.mg-report-parts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem 1rem;display:grid}.mg-report-parts>div{border-bottom:1px solid #2c4257;justify-content:space-between;gap:.5rem;padding:.4rem 0;font-size:.875rem;display:flex}.mg-report-note{font-size:.875rem}.mg-game .mg-radio{background:#14212d;border-radius:12px;gap:.7rem;margin:1rem 0;padding:.6rem .8rem}.mg-game .mg-radio>.mg-radio-picture{object-fit:contain;width:52px;height:40px}.mg-game .mg-radio>div:not(.mg-radio-player){flex:0 130px;min-width:0}.mg-game .mg-radio h3{margin:0;font-size:.95rem}.mg-game .mg-radio>div>p{display:none}.mg-game .mg-radio .mg-radio-player{flex:1;min-width:min(100%,280px)}.mg-game .mg-radio-controls{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.mg-game .mg-radio-controls button{min-height:40px;padding:.45rem .7rem;font-size:.875rem}.mg-game .mg-station-current{text-align:left;gap:.1rem;min-width:160px;display:grid}.mg-station-current>span{color:#aebfd0;font-size:.75rem}.mg-game .mg-radio .mg-volume{flex:1;align-items:center;gap:.4rem;min-width:160px;font-size:.875rem;display:flex}.mg-game .mg-radio .mg-volume input{min-width:70px;max-width:150px}.mg-game .mg-radio .mg-radio-status{margin:.3rem 0 0;font-size:.8rem;display:block}.mg-game .mg-radio>section{flex-basis:100%}.mg-radio-dialog{color:#e7eff8!important;background:#14212d!important;border:1px solid #526b84!important;max-width:min(700px,94vw)!important}.mg-radio-dialog p{color:#b8c9db}.mg-station-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;max-height:60vh;display:grid;overflow:auto}.mg-station-grid button{text-align:left;color:#eaf1f8;background:#1c3043;border:1px solid #4a627a;border-radius:12px;flex-direction:column;gap:.4rem;min-height:88px;padding:1rem;display:flex}.mg-station-grid button span{color:#bbccde;font-size:.875rem}.mg-station-grid button[aria-pressed=true]{background:#334335;border-color:#efc782}.mg-station-grid button:focus-visible{outline-offset:2px;outline:3px solid #efc782}.mg-mobile-advice{color:#d9e8f7;background:#1d3348;border:1px solid #587590;border-radius:12px;align-items:center;gap:.8rem;margin-bottom:.8rem;padding:.8rem 1rem;display:flex}.mg-mobile-advice p{flex:1;margin:0;font-size:.875rem;line-height:1.5}.mg-mobile-advice>svg{flex-shrink:0}.mg-mobile-advice button{min-height:40px;padding:.5rem}@media (width<=760px){.mg-game .mg-bench-summary{grid-template-columns:1fr}.mg-game .mg-bench-summary .mg-bench-car{grid-row:auto;justify-self:center;width:100%;max-width:300px}.mg-game .mg-bench-summary .mg-full-care{grid-column:auto}.mg-report-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.mg-report-parts,.mg-station-grid{grid-template-columns:1fr}.mg-game .mg-workshop-report header{flex-wrap:wrap}.mg-workshop-report header>div:last-child{text-align:left}.mg-game .mg-radio .mg-volume{flex-basis:100%}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.mg-game .hb-market .hb-card{transition:transform .2s,border-color .2s}.mg-game .hb-market .hb-card:hover{transform:translateY(-2px)}}.mg-game .mg-stats{gap:.6rem;margin-bottom:.6rem}.mg-game .mg-stats>div{gap:.15rem;min-height:0;padding:.65rem 1rem}.mg-game .mg-stats .mg-company-mark{max-height:36px}.mg-game .mg-utility{gap:.4rem;margin:.5rem 0}.mg-game .mg-sub-time{margin:.5rem 0;padding:.45rem .8rem}.mg-game .mg-guide-notice{gap:.6rem;margin:.5rem 0;padding:.5rem .8rem}.mg-guide-notice p{margin:0;font-size:.8125rem}.mg-operating-accounts dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.mg-operating-accounts dl>div{background:#102632;border:1px solid #36525e;border-radius:10px;padding:.7rem}.mg-operating-accounts dt{color:#bed0db;font-size:.8125rem}.mg-operating-accounts dd{color:#f1ce82;overflow-wrap:anywhere;margin:.35rem 0 0;font-weight:700}.mg-operating-accounts p{font-size:.8125rem;line-height:1.6}@media (width<=760px){.mg-game .mg-bench-summary .mg-quick-service{grid-template-columns:1fr}.mg-game .mg-bench-summary .mg-quick-service>button{grid-template-columns:24px minmax(0,1fr) auto;gap:.5rem;min-height:62px;padding:.7rem;display:grid}.mg-game .mg-bench-summary .mg-quick-service strong{white-space:normal;word-break:normal;overflow-wrap:normal;text-align:left;display:block}.mg-game .mg-bench-summary .mg-quick-service small{grid-column:2/-1}.mg-game .mg-bench-parts .mg-parts{grid-template-columns:1fr}.mg-game .mg-bench-parts .mg-parts>button{text-align:left;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:.5rem;display:grid}.mg-game .mg-bench-parts .mg-parts>button strong{overflow-wrap:normal;word-break:normal;justify-content:flex-start;min-height:0}.mg-game .mg-bench-parts .mg-part-image{margin:0!important}.mg-operating-accounts dl{grid-template-columns:1fr}}.shop-goldedit{background:#121c24;border:1px solid #a586494d;border-radius:18px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:34px;margin:38px 0 48px;padding:28px;display:grid}.shop-goldedit-image img{border:1px solid #fff2;border-radius:8px;width:100%;height:auto;box-shadow:0 20px 55px #0005}.shop-goldedit h2{margin:14px 0;font-size:46px}.shop-goldedit h2 span{color:#edc575}.shop-goldedit ul{color:#c2cdd1;margin:18px 0 25px;padding-left:20px;font-size:14px;line-height:1.9;list-style:outside}.shop-goldedit small{color:#a7b5bd;margin-top:15px;font-size:12px;line-height:1.7;display:block}@media (width<=800px){.shop-goldedit{grid-template-columns:1fr;gap:24px;padding:20px}.shop-goldedit h2{font-size:38px}.shop-goldedit .goldbutton{font-size:14px}}.portal{color:#edf0ed;background:#0b1117;font-family:Arial,Helvetica,sans-serif}.portal :is(h1,h2,h3,.portal-brand){font-family:Arial,Helvetica,sans-serif}.portal .portal-brand{letter-spacing:-.025em;font-weight:800}.portal .portal-header{border-bottom:1px solid #ffffff12}.portal-menu{display:none}.portal .portal-header{flex-wrap:wrap;gap:24px;max-width:1400px}.portal .portal-header nav{gap:20px}.portal .portal-header nav a{color:#c3ced2;padding-block:10px}.portal .portal-header nav a[aria-current=page]{color:#f4cd80}.portal .portal-brand small{letter-spacing:.12em;font-size:12px}.portal .portal-account{margin-left:auto}.portal .portal-account a{font-size:14px}.portal .portal-main{max-width:1280px}.portal :is(a,button):focus-visible{outline-offset:5px;outline:3px solid #f4cd80}.portal .goldbutton{color:#171c20;background:#edc575;border:1px solid #edc575;border-radius:9px;font-weight:700}.portal .goldbutton:hover{background:#ffdc95;border-color:#ffdc95}.portal .outlinebutton{color:#e9eeef;background:0 0;border:1px solid #53616b;border-radius:9px}.portal .outlinebutton:hover{background:#edc5750a;border-color:#edc575}.portal .eyebrow{letter-spacing:.14em;color:#e8c57e;font-size:12px;line-height:1.6}.home-refresh :is(h1,h2,h3),.streamer-shop :is(h1,h2,h3){text-wrap:balance}.home-refresh p,.streamer-shop p{font-size:16px;line-height:1.8}.home-refresh .portal-section{padding-block:64px}.home-refresh .portal-section-title{margin-bottom:28px}.home-refresh .portal-section-title h2{margin-bottom:0;font-size:clamp(26px,3vw,36px)}.home-intro{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center;gap:48px;padding:66px 0 54px;display:grid}.home-intro h1{letter-spacing:-.045em;color:#f6f1e8;max-width:720px;margin:22px 0;font-size:clamp(40px,5.2vw,72px);line-height:1.06}.home-intro-copy>p{max-width:600px;font-size:18px}.home-intro .portal-actions{margin-top:30px}.home-brand-art{background:radial-gradient(at 50% 70%,#97713438,#0000 70%),linear-gradient(145deg,#1a2229,#0e151c);border:1px solid #edc57526;border-radius:32px;flex-direction:column;justify-content:center;align-items:center;min-width:0;padding:32px 20px;display:flex;position:relative;box-shadow:0 24px 80px #0003,inset 0 1px #ffffff08}.home-brand-art img{object-fit:contain;filter:drop-shadow(0 20px 22px #0008);width:auto;max-width:100%;height:340px;display:block}.home-brand-art>span{color:#b9a47b;letter-spacing:.16em;text-align:center;margin-top:20px;font-size:12px}.home-paths{flex-wrap:wrap;gap:14px;margin-top:30px;font-size:14px;display:flex}.home-paths span{color:#4b5960}.home-return{background:#18221f;border:1px solid #485043;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:36px;padding:24px;display:flex}.home-return h2{margin:8px 0;font-size:24px}.home-return p{margin:0}.home-return .portal-ready{flex-basis:100%;margin:0}#entdecken{scroll-margin-top:24px}.home-game-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.home-game-card{background:#131e26;border:1px solid #33404a;border-radius:16px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.home-game-image{aspect-ratio:8/5;background:#17242b;display:block;overflow:hidden}.home-game-image img{object-fit:cover;width:100%;height:100%;transition:transform .25s}.home-game-image:hover img{transform:scale(1.035)}.home-game-copy{flex-direction:column;flex:1;align-items:flex-start;padding:24px;display:flex}.home-game-copy h3{margin:16px 0 10px;font-size:24px}.home-game-copy p{flex:1;margin:0 0 24px}.home-game-copy>.goldbutton,.home-game-copy>.outlinebutton{width:100%}.home-status{color:#cbd5db;background:#25323d;border:1px solid #53606c;border-radius:5px;padding:5px 9px;font-size:13px;line-height:1.5;display:inline-flex}.home-status.is-playable{color:#eee0b3;background:#393224;border-color:#70633f}.home-small-link{margin-top:16px;font-size:14px;display:inline-block}.home-together{grid-template-columns:minmax(0,1fr);gap:24px;display:grid}.home-social-card{background:#131e26;border:1px solid #33404a;border-radius:16px;flex-direction:column;align-items:flex-start;min-width:0;padding:32px;display:flex}.home-social-card>svg{color:#ebc777;margin-bottom:24px}.home-social-card h2{margin:16px 0 8px;font-size:28px}.home-social-card p{flex:1;margin-bottom:20px}.home-stream-status{color:#b5c7cf;margin-bottom:18px;font-size:14px}.home-shop-banner{background:#24271f;border:1px solid #79613a;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:28px;margin-bottom:64px;padding:36px;display:grid}.home-shop-icon{color:#edc575;border:1px solid #6b5c3d;border-radius:16px;padding:18px}.home-shop-banner h2{margin:10px 0;font-size:30px}.home-shop-banner p{max-width:620px;margin:0}.home-news{flex-direction:column;display:flex}.home-news p{overflow-wrap:anywhere}.home-news time{margin-top:auto;font-size:14px}.home-news>a{margin-top:16px;font-size:14px;display:inline-block}.home-about{grid-template-columns:64px minmax(0,1fr);gap:28px;display:grid}.home-about>img{height:auto}.home-about p{max-width:740px}.home-about-links{flex-wrap:wrap;gap:24px;margin-top:20px;display:flex}.portal .portal-footer{font-size:14px;line-height:1.7}.shop-welcome{background:#24271f;border:1px solid #79613a;border-radius:18px;justify-content:space-between;align-items:center;gap:32px;margin:24px 0;padding:40px;display:flex}.shop-welcome>div{max-width:700px}.shop-welcome>svg{color:#edc575;flex-shrink:0}.shop-welcome h2{margin-top:16px;font-size:36px}.shop-formats{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding:8px 0 40px;display:grid}.shop-formats article{background:#131e26;border:1px solid #33404a;border-radius:16px;padding:32px}.shop-formats svg{color:#edc575;margin-bottom:22px}.shop-formats h2{font-size:26px}.shop-formats span{color:#c1ccd0;margin-top:20px;font-size:14px;display:block}.shop-empty{border-top:1px solid #33404a;padding:40px 0 64px}.shop-empty p{max-width:720px}@media (width<=1150px){.portal .portal-header nav{flex-wrap:wrap;flex-basis:100%;order:3;justify-content:flex-start}.home-shop-banner{grid-template-columns:auto minmax(0,1fr)}.home-shop-banner>.goldbutton{grid-column:2;justify-self:start}}@media (width<=900px){.home-game-grid{gap:14px}.home-game-copy{padding:18px}.home-game-copy h3{font-size:21px}.home-intro{gap:20px}.home-brand-art img{height:280px}}@media (width<=800px){.portal .portal-header nav{gap:4px 20px;display:flex}.portal .portal-header nav a{font-size:14px}.portal .portal-brand{letter-spacing:.06em}.portal .portal-brand small{font-size:12px}.home-intro{grid-template-columns:minmax(0,1fr) 150px;padding:40px 0}.home-intro h1{font-size:42px}.home-brand-art img{height:220px}.home-brand-art>span{display:none}.home-game-grid{grid-template-columns:1fr}.home-game-card{grid-template-columns:minmax(0,.8fr) minmax(0,1fr);display:grid}.home-game-image{aspect-ratio:auto;height:100%}.home-game-copy{padding:24px}.home-together{grid-template-columns:1fr}.home-refresh .portal-section{padding-block:40px}.home-shop-banner{margin-bottom:40px}.shop-welcome{padding:28px}}@media (width<=540px){.portal .portal-header{gap:12px}.portal .portal-account{flex-wrap:wrap;gap:8px;margin-left:0}.portal .portal-account .outlinebutton{padding:10px 12px}.portal .portal-main{padding-inline:18px}.home-intro{flex-direction:column;align-items:stretch;gap:22px;display:flex}.home-intro h1{font-size:clamp(36px,10vw,48px)}.home-intro-copy>p{font-size:16px}.home-brand-art{display:none}.home-game-card{display:flex}.home-game-image{aspect-ratio:8/5}.home-social-card{padding:24px}.home-shop-banner{grid-template-columns:1fr;gap:18px;padding:24px}.home-shop-icon{justify-self:start;padding:12px}.home-shop-banner>.goldbutton{grid-column:1}.home-shop-banner h2{font-size:26px}.home-about{grid-template-columns:1fr}.home-about>img{width:44px}.shop-formats{grid-template-columns:1fr}.shop-welcome>svg{display:none}.shop-welcome{padding:24px}.shop-welcome h2{font-size:30px}.portal .portal-section-title{flex-wrap:wrap;gap:12px}.portal .portal-section-title a{font-size:14px}}.home-refresh :is(h1,h2,h3),.streamer-shop :is(h1,h2,h3){letter-spacing:-.035em;font-weight:750}.home-refresh .portal-card{background:#131e26;border:1px solid #33404a;border-radius:16px}@media (width<=800px){.portal .portal-header{flex-wrap:nowrap;gap:12px;padding:16px 18px;position:relative}.portal .portal-header>nav,.portal .portal-header>.portal-account{display:none}.portal .portal-brand{font-size:18px}.portal .portal-brand img{width:32px;height:auto}.portal .portal-brand small{font-size:9px}.portal-menu{margin-left:auto;display:block}.portal-menu summary{cursor:pointer;border:1px solid #53616b;border-radius:9px;padding:12px;font-size:14px}.portal-menu summary:focus-visible{outline-offset:3px;outline:3px solid #f4cd80}.portal .portal-menu nav{z-index:30;background:#131e26;border:1px solid #53616b;border-radius:12px;grid-template-columns:1fr 1fr;gap:4px 16px;padding:18px;display:grid;position:absolute;top:calc(100% - 2px);left:18px;right:18px;box-shadow:0 20px 40px #0008}.portal .portal-menu nav a{padding:12px 4px}.home-brand-art{padding:20px 8px}}@media (prefers-reduced-motion:reduce){.home-game-image img{transition:none}.home-game-image:hover img{transform:none}}.minecraft-page{--mc-gold:#edc575;--mc-muted:#b6c5c3;color:#ecf1e9;padding-bottom:48px}.minecraft-hero{grid-template-columns:1.2fr 1fr;align-items:center;gap:64px;padding:64px 0 56px;display:grid}.minecraft-hero h1{letter-spacing:-.045em;margin:24px 0;font-size:clamp(46px,5.5vw,78px);line-height:1.06}.minecraft-hero h1 em{color:var(--mc-gold);font-style:normal}.minecraft-lead{max-width:540px;font-size:20px}.minecraft-meta{margin-top:24px;font-size:13px}.minecraft-emblem{isolation:isolate;min-height:350px;color:var(--mc-gold);background:radial-gradient(at 50% 20%,#48513266,#0000 75%),#17251f;border:1px solid #4e5a42;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden;box-shadow:16px 16px #101b18}.minecraft-emblem-grid{z-index:-1;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.minecraft-emblem>span{letter-spacing:.12em;text-align:center;margin:20px 0;font-size:32px;font-weight:800}.minecraft-emblem>span>span{letter-spacing:.6em;margin-top:8px;font-size:15px;display:block}.minecraft-emblem small{letter-spacing:.14em;color:#a5b29b;font-size:9px}.minecraft-features{border-top:1px solid #364239;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;padding:32px 0 52px;display:grid}.minecraft-features article>svg{color:var(--mc-gold)}.minecraft-features h2{margin:16px 0 8px;font-size:19px}.minecraft-features p{margin:0;font-size:14px}.minecraft-access{grid-template-columns:1.1fr 1fr;align-items:start;gap:64px;padding:48px 0 70px;scroll-margin-top:24px;display:grid}.minecraft-access h2,.minecraft-rules h2{letter-spacing:-.025em;margin:15px 0 20px;font-size:clamp(28px,3vw,40px);line-height:1.18}.minecraft-steps{margin:32px 0;padding:0;list-style:none}.minecraft-steps li{gap:18px;margin:24px 0;display:flex}.minecraft-steps li>span{color:var(--mc-gold);font-variant-numeric:tabular-nums;padding-top:2px;font-size:14px}.minecraft-steps strong{font-size:16px}.minecraft-steps p{max-width:430px;margin:4px 0 0;font-size:14px}.minecraft-address{background:#1c2820;border:1px solid #4e5844;flex-wrap:wrap;align-items:center;gap:12px;padding:18px;display:flex}.minecraft-address>span{text-transform:uppercase;letter-spacing:.15em;color:var(--mc-muted);flex-basis:100%;font-size:11px}.minecraft-address code{overflow-wrap:anywhere;font-size:15px}.minecraft-address button{margin-left:auto;font-size:12px}.minecraft-access-card{border:1px solid #526348;border-top:3px solid var(--mc-gold);background:#15241f;min-width:0;padding:32px;box-shadow:0 16px 40px #0002}.minecraft-access-card>svg{color:var(--mc-gold)}.minecraft-access-card h3{margin:14px 0 20px;font-size:26px}.minecraft-access-card form{flex-direction:column;gap:16px;display:flex}.minecraft-access-card form>label{color:#edf1e9;font-size:14px}.minecraft-access-card input:not([type=checkbox]){color:#fff;letter-spacing:.09em;background:#0e1915;border:1px solid #62705a;width:100%;padding:14px 16px;font-family:monospace;font-size:21px}.minecraft-access-card input:focus-visible{outline:2px solid var(--mc-gold);outline-offset:3px}.minecraft-access-card input:disabled{opacity:.5}.minecraft-access-card .goldbutton{justify-content:center}.minecraft-checkbox{align-items:flex-start;gap:12px;line-height:1.6;display:flex}.minecraft-checkbox input{width:19px;height:19px;accent-color:var(--mc-gold);flex-shrink:0;margin-top:3px}.minecraft-account{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.minecraft-account>svg{color:#a4cc8e}.minecraft-small{font-size:12px!important;line-height:1.65!important}.minecraft-access-card form .minecraft-small{margin:-6px 0 2px}.minecraft-privacy{border-top:1px solid #37483b;margin:28px 0 0;padding-top:20px}.minecraft-status{color:#ead39c;background:#343023;border:1px solid #746744;padding:6px 10px;font-size:12px;display:inline-block}.minecraft-status.is-active{color:#b6e3a3;background:#243e2d;border-color:#64835c}.minecraft-linked h4{margin:20px 0 8px;font-size:25px}.minecraft-linked details{margin-bottom:18px;padding:14px 0}.minecraft-linked code{overflow-wrap:anywhere;font-size:12px}.minecraft-rules{background:#121f1a;border:1px solid #36493d;grid-template-columns:1fr 1fr;gap:64px;padding:44px;scroll-margin-top:24px;display:grid}.minecraft-rules p>svg{vertical-align:middle;margin-right:6px}.minecraft-rules ol{counter-reset:rule;margin:0;padding:0;list-style:none}.minecraft-rules li{counter-increment:rule;border-bottom:1px solid #354338;padding:15px 0 15px 35px;font-size:14px;line-height:1.6;position:relative}.minecraft-rules li:last-child{border:0}.minecraft-rules li:before{content:counter(rule,decimal-leading-zero);color:var(--mc-gold);font-size:12px;position:absolute;left:0}.minecraft-faq{max-width:800px;margin:64px auto 0}.minecraft-faq h2{margin-bottom:24px;font-size:28px}.minecraft-faq details{border-bottom:1px solid #37463b;padding:20px 0}.minecraft-faq summary,.minecraft-linked summary{cursor:pointer;font-weight:600;line-height:1.6}.minecraft-faq p{margin:14px 0 0;font-size:14px}.minecraft-promo{background:linear-gradient(115deg,#273321,#15251f);border:1px solid #5b6648;align-items:center;gap:26px;margin:32px 0 48px;padding:30px;display:flex}.minecraft-promo>svg{color:#edc575;flex-shrink:0}.minecraft-promo h2{margin:8px 0;font-size:25px}.minecraft-promo p{color:#c2cbb7;margin:0}.minecraft-promo>a{white-space:nowrap;margin-left:auto}.minecraft-promo>div{min-width:0}.minecraft-admin .minecraft-admin-table{width:100%;margin:24px 0;overflow:auto}.minecraft-admin table{border-collapse:collapse;width:100%;font-size:14px}.minecraft-admin th,.minecraft-admin td{text-align:left;border-bottom:1px solid #43505a;padding:14px 12px}.minecraft-admin small{color:#b5c4ce;overflow-wrap:anywhere;margin-top:5px;display:block}.minecraft-admin form{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.minecraft-admin label{flex-direction:column;flex:1;gap:8px;min-width:180px;display:flex}.minecraft-admin input{color:#fff;background:#142129;border:1px solid #5a6973;padding:12px}.minecraft-admin-detail{overflow-wrap:anywhere;border:1px solid #76633f;margin-top:24px;padding:24px}.minecraft-admin-detail>form{margin:20px 0}.minecraft-admin-audit{padding-left:20px}.minecraft-admin-audit li{padding:10px 0}.minecraft-admin .portal-actions{margin:18px 0}@media (width<=1000px){.minecraft-hero{gap:35px}.minecraft-access{gap:32px}.minecraft-rules{gap:35px;padding:30px}.minecraft-promo{flex-wrap:wrap}.minecraft-promo>a{margin-left:0}}@media (width<=700px){.minecraft-hero{grid-template-columns:1fr;gap:36px;padding:30px 0 40px}.minecraft-hero h1{font-size:48px}.minecraft-emblem{min-height:240px;box-shadow:7px 7px #101b18}.minecraft-emblem>svg{width:70px;height:70px}.minecraft-emblem>span{margin:14px 0;font-size:24px}.minecraft-lead{font-size:17px}.minecraft-features{grid-template-columns:1fr;gap:24px;padding-bottom:30px}.minecraft-features article{grid-template-columns:32px 1fr;column-gap:14px;display:grid}.minecraft-features h2{margin:0 0 8px}.minecraft-features p{grid-column:2}.minecraft-access,.minecraft-rules{grid-template-columns:1fr;gap:30px}.minecraft-access{padding-top:28px}.minecraft-access-card,.minecraft-rules{padding:24px}.minecraft-promo{gap:18px;padding:22px}.minecraft-promo>svg{display:none}.minecraft-promo>a{justify-content:center;width:100%}.minecraft-address code{font-size:13px}.minecraft-admin-detail{padding:16px}.minecraft-admin form>.goldbutton{width:100%}}.minecraft-manual-assignment{background:#15241f;border:1px solid #526348;margin:24px 0;padding:24px}.minecraft-manual-assignment h3{margin-top:0}.minecraft-account-results{max-height:320px;padding:0;list-style:none;overflow:auto}.minecraft-account-results li{border-bottom:1px solid #43505a;padding:12px 0}.minecraft-admin .minecraft-account-results label,.minecraft-admin .minecraft-assignment-form .minecraft-checkbox{flex-direction:row;align-items:flex-start;min-width:0}.minecraft-account-results input{flex-shrink:0;margin-top:4px}.minecraft-assignment-form>p,.minecraft-assignment-form>.minecraft-checkbox{flex-basis:100%}.minecraft-manual-assignment input:focus-visible{outline-offset:3px;outline:2px solid #edc575}.minecraft-manual-assignment input:disabled{opacity:.6}.minecraft-manual-assignment code{overflow-wrap:anywhere}@media (width<=700px){.minecraft-manual-assignment{padding:16px}.minecraft-manual-assignment label{flex-basis:100%;width:100%;min-width:0}.minecraft-manual-assignment input:not([type=checkbox]):not([type=radio]){width:100%;min-width:0}}.minecraft-page .mc-player-figure{background:radial-gradient(at 50% 100%,#d5ad4320,#0000 65%);border-bottom:1px solid #d5ad4333;flex-direction:column;align-items:center;gap:12px;margin:18px 0;padding:20px;display:flex}.minecraft-page .mc-player-figure figcaption{color:var(--gold,#d8b458);font-weight:700}.minecraft-security{overflow-wrap:anywhere}.minecraft-security .minecraft-admin-audit{max-height:420px;overflow:auto}.gm{--ink:#20231f;--gold:#f0bd48;--muted:#697066;color:var(--ink);background:#f5f5ef;min-height:100vh;font-family:Arial,Helvetica,sans-serif}.gm *{box-sizing:border-box}.gm a{color:inherit;text-decoration:none}.gm button,.gm input,.gm select{font:inherit}.gm button{cursor:pointer}.gm button:disabled{cursor:not-allowed;opacity:.5}.gm-top{color:#fff;background:#171b18;align-items:center;gap:35px;padding:22px max(28px,50vw - 725px);display:flex}.gm-logo{letter-spacing:-1.3px;white-space:nowrap;font-size:27px;font-weight:900}.gm-logo b{color:var(--gold)}.gm-logo small{letter-spacing:2.8px;color:#aab2a6;margin-top:6px;font-size:9px;display:block}.gm-search{background:#fff;border-radius:7px;flex:1;min-width:150px;display:flex;overflow:hidden}.gm-search input{color:#222;background:#fff;border:0;outline:none;width:100%;padding:15px}.gm-search svg{color:#9b7119;margin:13px}.gm-wallet{white-space:nowrap;font-size:13px}.gm-wallet strong{color:var(--gold);margin-top:4px;font-size:18px;display:block}.gm-sub{color:#d4d9d0;background:#252b25;align-items:center;gap:26px;padding:13px max(28px,50vw - 725px);font-size:12px;display:flex}.gm-sub a:first-child{color:var(--gold)}.gm-wrap{max-width:1450px;margin:auto;padding:30px 28px 60px}.gm-banner{background:#e9eadf;border:1px solid #dadcca;border-radius:12px;justify-content:space-between;align-items:center;padding:30px 34px;display:flex;position:relative;overflow:hidden}.gm-kicker{letter-spacing:2px;color:#79743b;font-size:10px;font-weight:800}.gm h1{letter-spacing:-1.8px;margin:12px 0;font-size:clamp(28px,3.5vw,44px);line-height:1.12}.gm-banner p{color:#616a59;max-width:590px;font-size:14px;line-height:1.6}.gm-banner-art{align-items:center;margin:-20px 10px;display:flex;transform:rotate(-8deg)}.gm-banner-art svg+svg{margin-left:-65px;transform:translateY(20px)}.gm-benefits{color:#68705f;border-bottom:1px solid #dcdfd4;gap:35px;padding:20px 0;font-size:11px;display:flex}.gm-benefits span{align-items:center;gap:7px;display:flex}.gm-layout{grid-template-columns:195px minmax(0,1fr);gap:28px;padding-top:28px;display:grid}.gm-side h2{letter-spacing:1.4px;text-transform:uppercase;margin:0 0 15px;font-size:11px}.gm-filter{text-align:left;color:#656d61;background:0 0;border:0;border-radius:6px;width:100%;padding:12px;display:block;font-size:13px!important}.gm-filter.active{color:#70521a;background:#eee4c8;font-weight:700}.gm-side select{background:#fff;border:1px solid #d9ddd1;border-radius:5px;width:100%;margin:10px 0 26px;padding:10px}.gm-tip{background:#eaece1;border-radius:8px;margin-top:22px;padding:18px;font-size:12px;line-height:1.6}.gm-tip strong{margin-bottom:8px;display:block}.gm-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.gm-heading h2{margin:0 0 5px;font-size:19px}.gm-heading small{color:#72796b}.gm-heading select{background:#fff;border:1px solid #d9ddd1;border-radius:5px;padding:10px;font-size:12px}.gm-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.gm-card{background:#fff;border:1px solid #e0e3d8;border-radius:9px;flex-direction:column;display:flex;overflow:hidden}.gm-art{background:#f2f3ec;border:0;place-items:center;width:100%;height:174px;display:grid;position:relative}.gm-badge{color:#67715e;background:#fff;border-radius:4px;padding:5px 8px;font-size:9px;font-weight:700;position:absolute;top:12px;left:12px}.gm-cardbody{flex-direction:column;flex:1;padding:17px;display:flex}.gm-card h3{margin:0 0 7px;font-size:15px}.gm-seller{color:#7c8377;overflow-wrap:anywhere;margin:0 0 18px;font-size:10px}.gm-price{letter-spacing:-.6px;font-size:21px;font-weight:800}.gm-price small{letter-spacing:0;color:#7b8175;font-size:10px;font-weight:500}.gm-stock{color:#67745c;margin:8px 0 16px;font-size:10px}.gm-button{background:var(--gold);color:#3c2e0e;border:1px solid #e1ac35;border-radius:5px;justify-content:center;align-items:center;gap:8px;padding:11px 14px;font-weight:700;display:inline-flex;font-size:12px!important}.gm-card .gm-button{width:100%;margin-top:auto}.gm-outline{color:#535c4a;background:#fff;border-color:#d9ddd1}.gm-message{background:#fff9e7;border:1px solid #e6cd8a;border-radius:7px;margin:15px 0;padding:16px;font-size:13px;line-height:1.6}.gm-empty{text-align:center;color:#72796b;background:#fff;border:1px dashed #cdd2c4;border-radius:9px;grid-column:1/-1;padding:55px 20px}.gm-empty h3{color:#343c2e}.gm-dialog{color:#252d20;background:#fff;border:1px solid #d9ddcf;border-radius:14px;width:calc(100% - 32px);max-width:560px;padding:30px;box-shadow:0 24px 100px #0004}.gm-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0d160eb3}.gm-dialog header{justify-content:space-between;align-items:center;display:flex}.gm-dialog h2{margin:0;font-size:22px}.gm-close{background:#f0f2e9;border:0;border-radius:50%;padding:8px;display:flex}.gm-dialog .gm-art{border-radius:8px;height:200px;margin:20px 0}.gm-dialog p{font-size:13px;line-height:1.6}.gm-label{margin:18px 0 8px;font-size:12px;font-weight:700;display:block}.gm input[type=number],.gm-form input,.gm-form select{color:#252d20;background:#fff;border:1px solid #cfd5c7;border-radius:5px;width:100%;padding:11px}.gm-total{border-top:1px solid #e4e7dd;border-bottom:1px solid #e4e7dd;justify-content:space-between;margin:18px 0;padding:18px 0;font-weight:700;display:flex}.gm-account{border-top:1px solid #dce0d2;margin-top:36px;padding-top:28px}.gm-account h2{font-size:23px}.gm-account-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.gm-panel{background:#fff;border:1px solid #dde1d5;border-radius:9px;padding:24px}.gm-panel h3{margin-top:0;font-size:17px}.gm-panel p{color:#737c69;font-size:12px;line-height:1.6}.gm-row{border-bottom:1px solid #e6e9e0;justify-content:space-between;align-items:center;gap:14px;padding:13px 0;font-size:12px;display:flex}.gm code{color:#4a5938;overflow-wrap:anywhere;background:#e9ecdf;border-radius:3px;padding:3px 5px}.gm-foot{color:#87907d;border-top:1px solid #dce0d2;justify-content:space-between;margin-top:40px;padding:25px 0;font-size:11px;display:flex}.gm-form{gap:10px;display:grid}.gm-form label{font-size:12px}.gm-admin{max-width:1000px;margin:auto;padding:40px 25px}.gm-admin .gm-form{margin-bottom:20px}@media (width<=1150px){.gm-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.gm-top{gap:20px}.gm-banner-art svg{width:140px}.gm-layout{grid-template-columns:165px minmax(0,1fr)}}@media (width<=850px){.gm-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gm-banner-art{display:none}.gm-top{flex-wrap:wrap;padding:20px}.gm-search{flex-basis:100%;order:3}.gm-wallet{margin-left:auto}.gm-layout{grid-template-columns:1fr}.gm-side{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.gm-side h2,.gm-tip{display:none}.gm-filter{width:auto;padding:9px}.gm-side select{width:auto;margin:0}.gm-account-grid{grid-template-columns:1fr}.gm-benefits{flex-wrap:wrap;gap:13px}.gm-wrap{padding:22px 16px}.gm-sub{flex-wrap:wrap;gap:15px;padding:12px 20px}}@media (width<=420px){.gm-grid{gap:10px}.gm-cardbody{padding:12px}.gm-art{height:145px}.gm-art svg{width:135px}.gm-card h3{font-size:13px}.gm-heading{flex-direction:column;align-items:flex-start}.gm-banner{padding:24px}.gm-price{font-size:18px}}.gm-utility{background:#e9eadf;border-bottom:1px solid #cfd5c7;justify-content:space-between;align-items:center;gap:18px;padding:12px max(28px,50vw - 725px);font-size:13px;display:flex}.gm-greeting{overflow-wrap:anywhere;min-width:0}.gm-greeting strong,.gm-greeting span{display:block}.gm-greeting span{color:#596151;margin-top:4px;font-size:11px}.gm-theme{color:inherit;background:0 0;border:1px solid #87907d;border-radius:7px;flex-shrink:0;align-items:center;gap:8px;padding:9px 12px;display:flex}.gm :focus-visible{outline-offset:3px;outline:2px solid #b67a08}.gm[data-theme=dark]{--ink:#f0f2ed;--muted:#b6beb0;color:var(--ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#111511}.gm[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.gm[data-theme=dark] .gm-utility,.gm[data-theme=dark] .gm-banner,.gm[data-theme=dark] .gm-tip{background:#232a22;border-color:#3b4536}.gm[data-theme=dark] .gm-top{background:#131913}.gm[data-theme=dark] .gm-sub{background:#1b231b}.gm[data-theme=dark] .gm-panel,.gm[data-theme=dark] .gm-card,.gm[data-theme=dark] .gm-dialog,.gm[data-theme=dark] .gm-empty{color:#f0f2ed;background:#1c231c;border-color:#3b4536}.gm[data-theme=dark] .gm-art{background:#293028}.gm[data-theme=dark] .gm-badge{color:#d2dbc9;background:#171e17}.gm[data-theme=dark] .gm-search,.gm[data-theme=dark] .gm-search input,.gm[data-theme=dark] input[type=number],.gm[data-theme=dark] .gm-form input,.gm[data-theme=dark] .gm-form select,.gm[data-theme=dark] .gm-side select,.gm[data-theme=dark] .gm-heading select{color:#f0f2ed;background:#131a13;border-color:#53604b}.gm[data-theme=dark] input::placeholder{color:#aab5a2}.gm[data-theme=dark] .gm-banner p,.gm[data-theme=dark] .gm-benefits,.gm[data-theme=dark] .gm-filter,.gm[data-theme=dark] .gm-heading small,.gm[data-theme=dark] .gm-seller,.gm[data-theme=dark] .gm-stock,.gm[data-theme=dark] .gm-price small,.gm[data-theme=dark] .gm-panel p,.gm[data-theme=dark] .gm-foot,.gm[data-theme=dark] .gm-greeting span{color:#bdc7b6}.gm[data-theme=dark] .gm-kicker{color:#dfc780}.gm[data-theme=dark] .gm-filter.active{color:#ffdc82;background:#473c21}.gm[data-theme=dark] .gm-message{color:#f3e8c6;background:#352d1b;border-color:#8e7538}.gm[data-theme=dark] .gm-outline,.gm[data-theme=dark] .gm-close{color:#e7edde;background:#2b3528;border-color:#58664e}.gm[data-theme=dark] .gm-empty h3{color:#f0f2ed}.gm[data-theme=dark] .gm-total,.gm[data-theme=dark] .gm-account,.gm[data-theme=dark] .gm-row,.gm[data-theme=dark] .gm-foot,.gm[data-theme=dark] .gm-benefits{border-color:#3b4536}.gm[data-theme=dark] code{color:#e4efd9;background:#303d29}.gm[data-theme=dark] :focus-visible{outline-color:#f0bd48}.gm[data-theme=dark] .gm-theme{border-color:#728065}.gm .gm-button{color:#302309}.gm .gm-outline{color:#535c4a}@media (width<=600px){.gm-utility{align-items:flex-start;padding:12px 16px}.gm-greeting{font-size:12px}.gm-theme{padding:8px;font-size:11px}.gm-greeting span{line-height:1.5}}.gm[data-theme=dark] .gm-search{border:1px solid #53604b}.gq{padding-bottom:30px}.gq-nav,.gq-facts,.gq-balance,.gq-cardtop,.gq-actions{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.gq-nav{justify-content:space-between;padding:24px 0}.gq-nav a,.gq-facts span{align-items:center;gap:8px;display:inline-flex}.gq-hero{max-width:960px;padding:42px 0 35px}.gq-hero h1{letter-spacing:-.04em;margin:18px 0;font-size:clamp(2rem,4.3vw,4.1rem);line-height:1.08}.gq-hero>p{max-width:750px;font-size:1.1rem;line-height:1.7}.gq-facts{margin-top:25px;font-size:.85rem}.gq-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:25px 0;display:grid}.gq-card{flex-direction:column;gap:12px;display:flex}.gq-card h2{margin:4px 0;font-size:1.4rem}.gq-cardtop{justify-content:space-between;font-size:.8rem}.gq-reward{margin:0;font-weight:800;font-size:2rem!important}.gq-reward small{font-size:.8rem;font-weight:500}.gq-card ul{padding-left:20px;line-height:1.8}.gq-card input{width:100%;margin-top:8px;display:block}.gq-card>.gm-button{margin-top:auto}.gq-small{font-size:.85rem}.gq-balance{padding:18px 0}.gq-balance span{margin-left:auto;font-size:.8rem}.gq>.gm-panel{margin:22px 0}.gq-log{overflow-wrap:anywhere;border-bottom:1px solid #b58b4144;flex-direction:column;gap:8px;padding:20px 0;display:flex}.gq-actions{margin-top:10px}.gq code{overflow-wrap:anywhere;white-space:normal}.gq p,.gq li{line-height:1.65}.gq label{display:block}.gq input[type=checkbox]{width:auto;display:inline}.gq .gm-label{font-size:.9rem}.gm[data-theme=dark] .gq-reward,.gm[data-theme=dark] .gq-cardtop svg{color:#edc66e}@media (width<=700px){.gq-grid{grid-template-columns:1fr}.gq-hero{padding-top:20px}.gq-balance span{width:100%;margin-left:0}.gq-actions>*{width:100%}.gq-cardtop{gap:8px}}.mg-admin{min-width:0}.mg-admin-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.mg-admin-heading>div{flex:1;min-width:220px}.mg-admin .am-admin>fieldset{background:#10262d;border:1px solid #435854;border-radius:14px;min-width:0;margin:24px 0;padding:20px}.mg-admin legend{color:#f1d79c;padding:0 8px;font-size:17px;font-weight:700}.mg-admin-setting-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.mg-admin-setting-grid label,.mg-admin-accounts .admin-account-fields>label{gap:8px;min-width:0;font-size:14px;line-height:1.5;display:grid}.mg-admin-setting-grid small{color:#adc3c7;font-size:12px}.mg-admin input:not([type=checkbox]),.mg-admin select{color:#ecf2ed;background:#0b1e26;border:1px solid #567079;border-radius:8px;width:100%;min-width:0;min-height:44px;padding:10px 12px;font-size:16px}.mg-admin input:focus-visible,.mg-admin select:focus-visible,.mg-admin button:focus-visible{outline-offset:3px;outline:2px solid #f1d79c}.mg-admin-switches{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.mg-admin-switches label,.mg-admin-confirm{align-items:center;gap:10px;min-height:44px;line-height:1.5;display:flex}.mg-admin input[type=checkbox]{accent-color:#dfba6f;flex-shrink:0;width:20px;height:20px}.mg-admin-save{flex-wrap:wrap;align-items:center;gap:12px;padding:18px 0;display:flex}.mg-admin-save>span{color:#adc3c7;font-size:13px}.mg-admin button{min-height:44px}.mg-admin button:disabled{opacity:.55;cursor:not-allowed}.mg-admin-accounts .admin-account-edit fieldset{border:0;min-width:0;padding:0}.mg-admin-accounts .admin-account-fields{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.mg-admin-accounts .admin-account-edit fieldset>label:not(.mg-admin-confirm){gap:8px;font-size:14px;display:grid}.mg-admin-confirm{margin-top:18px;font-size:14px}.mg-admin-accounts .admin-player-search input{flex:1}.mg-admin-accounts .admin-player-search button{flex-shrink:0;align-items:center;gap:8px;padding:8px 14px;display:flex}.mg-admin [hidden]{display:none!important}.portal-empty{background:#10262d;border:1px solid #435854;border-radius:14px;padding:24px}.portal-empty p{margin:0 0 16px}.admin-purchases{min-width:0}.admin-purchases form{margin:24px 0}.purchase-search{gap:12px;margin:8px 0 18px;display:flex}.purchase-search input{flex:1;min-width:0}.purchase-filters{grid-template-columns:1fr 1fr;gap:22px;display:grid}.purchase-filters p{margin:0 0 8px;font-size:14px}.admin-purchases table{min-width:680px;font-size:14px}.admin-purchases td{white-space:normal;vertical-align:top;overflow-wrap:anywhere;max-width:280px;padding:18px 12px}.admin-purchases td small{color:#b6c7ca;margin-top:6px;font-size:13px;line-height:1.6;display:block}.admin-purchases td strong{line-height:1.6;display:block}.admin-purchases th{color:#e9d7ac}.admin-purchases details{margin-top:10px}.admin-purchases summary{cursor:pointer;min-height:36px}.admin-purchases dt{color:#b6c7ca;margin-top:8px;font-size:13px}.admin-purchases dd{overflow-wrap:anywhere;margin:4px 0}.purchase-paid{color:#b9e7b8}@media (width<=700px){.purchase-filters{grid-template-columns:1fr}.purchase-search{flex-wrap:wrap}.purchase-search button{width:100%}}.portal-card[id^=news-]{scroll-margin-top:110px}.admin-account-links p{line-height:1.65}.admin-account-links fieldset{border:0;gap:16px;min-width:0;margin:20px 0;padding:0;display:grid}.admin-account-links fieldset>label{gap:8px;min-width:0;font-size:13px;line-height:1.5;display:grid}.admin-account-links input{color:#edf2ee;width:100%;min-width:0;min-height:44px;font:inherit;background:#0b1e26;border:1px solid #567079;border-radius:9px;padding:10px 12px;display:block}.admin-account-links input:focus-visible{outline-offset:3px;outline:2px solid #edc66f}.admin-account-links button{white-space:normal;max-width:100%;height:auto;min-height:40px}.admin-account-links h4{color:#edce86;margin:24px 0 12px;font-size:15px}.admin-account-links details{border:1px solid #71939d44;border-radius:10px;margin:16px 0;padding:12px}.admin-account-links summary{cursor:pointer;line-height:1.6}.admin-account-links small{overflow-wrap:anywhere}@media (width<=700px){.mg-admin-setting-grid,.mg-admin-switches,.mg-admin-accounts .admin-account-fields{grid-template-columns:1fr}.mg-admin .am-admin>fieldset{padding:14px}.mg-admin .staff-tabs{flex-wrap:wrap;overflow:visible}.mg-admin-save>*{width:100%}.mg-admin-heading>div{flex-basis:100%;min-width:0}}@font-face{font-family:Silkscreen;src:url(/minecraft/fonts/silkscreen.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}.minecraft-page,.gm.mc-world,.minecraft-admin{--mc-gold:#dfb963;--mc-ink:#eeeadf;--mc-muted:#bbbbae;--mc-panel:#202824;--mc-edge:#485046;--mc-ground:#151b18;--mc-pixel:Silkscreen,monospace}.portal.portal-minecraft{color:#eeeadf;background:#121814}.portal-minecraft .portal-header{border-bottom:1px solid #394238}.portal-minecraft .portal-main{max-width:1344px;padding-top:0}.portal-minecraft .portal-header,.portal-minecraft .portal-footer{background:0 0}.minecraft-page{--mc-muted:#b9beb2;padding-bottom:48px}.minecraft-page p{color:var(--mc-muted);line-height:1.7}.mc-worldbar{max-width:1394px;color:var(--mc-ink);border-bottom:1px solid var(--mc-edge);align-items:center;gap:32px;margin:auto;padding:22px 0;display:flex}.mc-wordmark{color:inherit;flex-shrink:0;align-items:center;gap:11px;text-decoration:none;display:flex}.mc-wordmark>img{object-fit:contain;width:30px;height:37px}.mc-wordmark>span{font-family:var(--mc-pixel);letter-spacing:-1px;color:var(--mc-gold);font-size:20px;line-height:1.15}.mc-wordmark small{letter-spacing:2px;color:var(--mc-muted);margin-top:7px;font-family:Arial,Helvetica,sans-serif;font-size:9px;font-weight:700;display:block}.mc-worldbar>nav{align-items:center;gap:22px;min-width:0;margin-left:auto;display:flex}.mc-worldbar nav>a{color:var(--mc-muted);white-space:nowrap;border-bottom:2px solid #0000;padding:12px 0;font-size:13px;font-weight:700;text-decoration:none}.mc-worldbar nav>a:hover,.mc-worldbar nav>a[aria-current=page]{color:var(--mc-ink);border-color:var(--mc-gold)}.mc-worldbar .mc-join-link{color:#f0d79b;white-space:nowrap;border:1px solid #736449;padding:12px 15px;font-size:12px;font-weight:700;text-decoration:none;box-shadow:inset 0 2px #ffffff0a,0 3px #0a0e0b}.mc-join-link>span{padding-left:12px}.mc-worldbar a:focus-visible{outline:3px solid var(--mc-gold);outline-offset:5px}.minecraft-page .eyebrow{color:var(--mc-gold);letter-spacing:2px;font-size:10px;font-weight:700}.portal .minecraft-page :is(h1,h2){font-family:var(--mc-pixel);letter-spacing:-.045em;font-weight:400}.portal .minecraft-page :is(.goldbutton,.outlinebutton),.mc-world.gm :is(.gm-button,.gm-outline){border-radius:1px;min-height:44px;padding:12px 19px;font-size:13px;font-weight:700;transition:background-color .15s,transform .15s;box-shadow:inset 0 2px #fff3,inset 0 -3px #0003,0 3px #0005}.portal .minecraft-page .goldbutton,.mc-world.gm .gm-button{color:#211b10;background:#dfb963;border:1px solid #e9cd8b}.portal .minecraft-page .goldbutton:hover,.mc-world.gm .gm-button:hover:not(:disabled){background:#f0d18c;transform:translateY(-1px)}.portal .minecraft-page .outlinebutton{color:#eee8d8;background:#182019c9;border-color:#6a705d}.minecraft-page .portal-actions{gap:12px}.minecraft-page .mc-world-hero{isolation:isolate;border:1px solid #5f6248;min-height:570px;margin-top:28px;padding:70px 48px 42px;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 5px #111a16,0 6px #070b09}.mc-world-hero:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#0b130fd4 0%,#10161080 43%,#0000 74%),linear-gradient(#0000 65%,#0b130f9c);position:absolute;inset:0}.mc-world-hero .mc-hero-image{object-fit:cover;object-position:center 45%;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.mc-hero-copy{max-width:620px;position:relative}.minecraft-page .mc-world-hero h1{color:#f1d690;text-shadow:3px 3px #43351b,5px 5px #080c0a;margin:30px 0 24px;font-size:clamp(36px,5.2vw,66px);line-height:1.05}.mc-world-hero h1>span{letter-spacing:-.025em;color:#faf4e6;text-shadow:0 2px 3px #0007;margin-top:18px;font:700 clamp(20px,2.4vw,29px)/1.3 Arial,Helvetica,sans-serif;display:block}.mc-world-hero .minecraft-lead{color:#d5d5c6;max-width:420px;margin-bottom:28px;font-size:16px;line-height:1.8}.mc-world-hero .minecraft-meta{color:#c2c5b3;margin-top:30px;font-size:11px}.mc-server-strip{background:#252b20;border:1px solid #576044;border-top:4px solid #64774a;flex-wrap:wrap;align-items:center;gap:17px;margin:20px 0 0;padding:23px 25px;display:flex;box-shadow:inset 0 2px #98a97920,0 4px #090e0a}.mc-server-label{font-family:var(--mc-pixel);color:#c8d2ad;max-width:150px;font-size:11px;line-height:1.5}.mc-server-strip code{color:#f4dfad;overflow-wrap:anywhere;background:0 0;font-size:16px}.mc-server-strip button{color:#e9eddf;cursor:pointer;background:#182019;border:1px solid #5a644b;align-items:center;gap:9px;min-height:44px;padding:10px 13px;font-size:12px;display:inline-flex}.mc-server-version{color:#bec6b1;margin-left:auto;font-size:11px}.mc-server-version>span{color:#68735e;padding:0 9px}.mc-destinations{border-top:1px solid #404a3b;border-bottom:1px solid #404a3b;grid-template-columns:repeat(3,minmax(0,1fr));margin:54px 0 62px;display:grid}.mc-destination{min-width:0;color:inherit;border-right:1px solid #404a3b;grid-template-columns:minmax(0,1fr) 80px;gap:17px 15px;padding:28px 28px 26px;text-decoration:none;display:grid;position:relative}.mc-destination:last-child{border-right:0}.mc-destination-number{font:10px var(--mc-pixel);color:#8e9c84;grid-column:1/-1}.mc-destination h2{color:#efeadc;margin:0 0 14px;font-size:21px;line-height:1.25}.mc-destination p{margin:0;font-size:13px}.mc-destination>img{object-fit:contain;width:76px;height:76px;image-rendering:pixelated;filter:drop-shadow(0 7px #0003);align-self:center;transition:transform .18s}.mc-destination-open{color:var(--mc-gold);grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px;padding-top:7px;font-size:12px;font-weight:700;display:flex}.mc-destination:hover{background:#242d20}.mc-destination:hover>img{transform:translateY(-4px)}.minecraft-page .mc-tablet-section{border-bottom:1px solid #404a3b;grid-template-columns:1fr 1fr;align-items:center;gap:64px;max-width:none;margin:0;padding:0 18px 64px;scroll-margin-top:25px;display:grid}.mc-tablet-copy h2{margin:18px 0 20px;font-size:clamp(30px,3.1vw,42px);line-height:1.2}.mc-tablet-copy>p{max-width:510px;margin:14px 0;font-size:14px}.mc-tablet-copy details{border-color:#3c4736;padding:16px 0}.mc-tablet-copy details :is(p,li){font-size:13px;line-height:1.8}.mc-device{background:#090d0b;border:2px solid #68716b;border-radius:24px;padding:9px;position:relative;transform:rotate(-3deg);box-shadow:7px 13px #080c09}.mc-device:before{content:"";background:#91a495;border-radius:50%;width:4px;height:4px;position:absolute;top:3px;left:50%}.mc-device-screen{background:#111a14 url(/minecraft/brand/goldlingen-world.webp) 50%/cover;border-radius:14px;min-height:300px;position:relative;overflow:hidden}.mc-device-os{text-align:center;color:#e3e7dd;padding-top:13px;font-size:11px;display:block}.mc-device-welcome{font:14px var(--mc-pixel);color:#f9e7bd;max-width:190px;line-height:1.6;position:absolute;top:56px;left:22px}.mc-device-apps{background:#101a15d9;border:1px solid #505e4e;border-radius:10px;justify-content:space-around;gap:10px;padding:13px 14px;display:flex;position:absolute;bottom:33px;left:16px;right:16px}.mc-device-apps>span{color:#f1efdf;flex-direction:column;align-items:center;gap:8px;font-size:10px;display:flex}.mc-device-apps img{image-rendering:pixelated;object-fit:contain;width:36px;height:36px}.mc-device-home{background:#dadcd5;border-radius:3px;width:14%;height:3px;position:absolute;bottom:12px;left:43%}.minecraft-page .minecraft-access{gap:65px;padding:65px 18px}.minecraft-page .minecraft-access h2{font-size:clamp(28px,3vw,39px);line-height:1.25}.minecraft-access-intro>p{max-width:490px;font-size:14px}.minecraft-page .minecraft-steps{margin:30px 0}.minecraft-page .minecraft-steps li>span{font-family:var(--mc-pixel);background:#263223;border:1px solid #58634b;place-items:center;min-width:36px;height:35px;padding:0;font-size:13px;display:grid;box-shadow:inset 0 2px #778b5d55,0 3px #090d09}.minecraft-page .minecraft-access-card{background:#202820;border:1px solid #687054;border-top:5px solid #b59651;padding:30px;box-shadow:inset 3px 0 #30392a,inset -3px 0 #141c15,0 6px #080d09}.minecraft-page .minecraft-access-card h3{font-family:var(--mc-pixel);color:#eddaab;font-size:23px;font-weight:400}.minecraft-page .minecraft-access-card input:not([type=checkbox]){border-radius:0;box-shadow:inset 0 3px #0004}.minecraft-page .minecraft-status{border-radius:0;font-size:11px}.minecraft-page .minecraft-address{background:#1d261d;border-color:#58634b}.minecraft-page .notice{color:#dcd6bd;background:#303321;border:1px solid #68704d;border-radius:0;font-size:13px;line-height:1.7}.minecraft-page .notice p{color:#d0cfb8}.minecraft-page .minecraft-rules{background-color:#27251e;border:1px solid #5d5742;border-top:5px solid #7c6840;gap:50px;padding:40px;box-shadow:inset 0 2px #ad986233,0 6px #090c09}.minecraft-page .minecraft-rules h2{color:#ead5a2;font-size:30px;line-height:1.3}.minecraft-page .minecraft-rules p{color:#c5c0ac;font-size:14px}.minecraft-page .minecraft-rules li{color:#ded9c7;border-color:#504b36;padding:15px 0 15px 36px}.minecraft-page .minecraft-rules li:before{font-family:var(--mc-pixel);font-size:11px}.minecraft-page>.minecraft-faq:last-child{max-width:870px;margin-top:64px;padding:0 18px}.minecraft-page>.minecraft-faq:last-child h2{font-size:28px}.minecraft-page .minecraft-faq summary{font-size:14px}.minecraft-page .minecraft-faq summary::marker{color:var(--mc-gold)}.gm.mc-world{--ink:#eee9db;--muted:#bec3b4;--gold:#dfb963;--gm-muted:#bec3b4;--gm-border:#4a5543;color:#eee9db;background:#171e18;font-family:Arial,Helvetica,sans-serif}.gm.mc-world[data-theme=light]{--mc-ink:#252d23;--mc-muted:#59644f;--mc-gold:#76591c;--mc-edge:#b8bea7;--mc-ground:#e7e5d8;--mc-panel:#f5f3e9;--ink:#252d23;--muted:#59644f;--gm-muted:#59644f;--gm-border:#b8bea7;color:#252d23;background:#e7e5d8}.gm.mc-world>.mc-worldbar{padding:20px 28px}.gm.mc-world .gm-utility{color:#dedfcf;background:#1a231b;border-color:#3d4938;padding-top:13px;padding-bottom:13px}.gm.mc-world .gm-greeting strong{font-size:12px;font-weight:600}.gm.mc-world .gm-greeting span{color:#aab6a0}.gm.mc-world .gm-theme{border-color:#59664c;border-radius:0;min-height:38px;box-shadow:inset 0 2px #72815b22}.gm.mc-world .gm-top{background:#202b20;border-bottom:1px solid #414e39;gap:28px}.gm.mc-world .gm-logo{font-family:var(--mc-pixel);letter-spacing:-1.4px;font-size:25px;font-weight:400}.gm.mc-world .gm-logo b{color:#e3bd66;font-weight:400}.gm.mc-world .gm-logo small{letter-spacing:2px;font-family:Arial,Helvetica,sans-serif;font-size:8px}.gm.mc-world .gm-sub{color:#bcc6b1;background:#151d16;border-bottom:3px solid #38472e;flex-wrap:wrap;gap:15px 24px}.gm.mc-world .gm-sub>a{align-items:center;gap:5px;min-height:30px;display:inline-flex}.gm.mc-world .gm-banner{isolation:isolate;background:#182019 url(/minecraft/brand/goldlingen-world.webp) right 38%/cover;border:1px solid #626447;border-radius:0;min-height:300px;padding:38px 36px;box-shadow:inset 0 0 0 4px #111c17,0 5px #0b100b}.gm.mc-world .gm-banner:before{content:"";z-index:-1;background:linear-gradient(90deg,#101a14f2,#101a1499 52%,#101a1411);position:absolute;inset:0}.gm.mc-world .gm-banner h1{font-family:var(--mc-pixel);letter-spacing:-1.5px;color:#f2d48e;text-shadow:3px 3px #211d13;max-width:650px;font-size:clamp(26px,3.5vw,42px);font-weight:400;line-height:1.25}.gm.mc-world .gm-banner p{color:#d5d8c6;font-size:14px;line-height:1.8}.gm.mc-world .gm-banner .gm-kicker{color:#d8d6b7;letter-spacing:1.7px;font-size:9px}.gm.mc-world .gm-benefits{color:#b8c3aa;border-color:#45513c}.gm.mc-world .gm-panel,.gm.mc-world .gm-card,.gm.mc-world .gm-dialog,.gm.mc-world .gm-empty{color:#eeeadc;background:#242d23;border:1px solid #495740;border-radius:0;box-shadow:inset 0 2px #77826615,0 4px #0a110b}.gm.mc-world .gm-dialog{max-height:calc(100dvh - 40px);margin:auto;overflow-y:auto}.gm.mc-world .gm-panel h2,.gm.mc-world .gm-account>h2{letter-spacing:-.02em;font-size:22px}.gm.mc-world .gm-panel p,.gm.mc-world .gm-panel small{color:#bec6b1}.gm.mc-world .gm-search,.gm.mc-world .gm-heading select,.gm.mc-world .gm-side select,.gm.mc-world .gm-form :is(input,select),.gm.mc-world .gm-label input{color:#eef0df;background:#121b13;border:1px solid #626e53;border-radius:0;box-shadow:inset 0 3px #0003}.gm.mc-world .gm-search input{color:inherit;background:0 0}.gm.mc-world .gm-search{min-width:0}.gm.mc-world .gm-search:focus-within{outline-offset:3px;outline:2px solid #dfb963}.gm.mc-world .gm-side{border-right:1px solid #3d4935;padding-right:20px}.gm.mc-world .gm-filter{color:#c1c9b5;border-bottom:1px solid #343f2e;border-radius:0}.gm.mc-world .gm-filter.active{color:#f0d193;background:#37422b;border-left:3px solid #d5b065;padding-left:9px}.gm.mc-world .gm-tip{color:#c6cdb5;background:#2d3625;border:1px solid #536044;border-radius:0}.gm.mc-world .gm-art{background-color:#1a231b;background-image:linear-gradient(45deg,#87977808 25%,#0000 25% 75%,#87977808 75%),linear-gradient(45deg,#87977808 25%,#0000 25% 75%,#87977808 75%);background-position:0 0,12px 12px;background-size:24px 24px;border-bottom:1px solid #495740;height:185px}.gm.mc-world .gm-art>.gm-item-image{width:100px;height:100px;image-rendering:pixelated;filter:drop-shadow(0 8px #0004)}.gm.mc-world .gm-badge{color:#c6d3b6;letter-spacing:1px;background:#111b13;border:1px solid #526347;border-radius:0;font-size:8px}.gm.mc-world .gm-card h3{font-size:17px}.gm.mc-world .gm-price{color:#e4c06d}.gm.mc-world .gm-cardbody{padding:18px}.gm.mc-world .gm-stock{color:#abc395}.gm.mc-world .gm-outline,.gm.mc-world .gm-close{color:#e6ecda;background:#303d2a;border:1px solid #687759}.gm.mc-world .gm-row,.gm.mc-world .gm-total,.gm.mc-world .gm-foot{border-color:#46543c}.gm.mc-world .gm-message{color:#eee4c1;background:#343521;border:1px solid #787448;border-left:4px solid #bd9c50;border-radius:0;line-height:1.65}.gm.mc-world .gm-bookmark,.gm.mc-world .gm-tools-title+button{border-radius:0}.gm.mc-world .gm-kicker{color:#d9bd77}.gm.mc-world .gm-foot{letter-spacing:1px;color:#a1b092;font-size:10px}.gm.mc-world .gm-item-image{image-rendering:pixelated}.gm.mc-world .gq-nav{color:#b3c2a3;padding-top:18px;font-size:12px}.gm.mc-world .gq-hero{background:#302c22;border:1px solid #766644;border-top:5px solid #947847;max-width:none;margin:12px 0 32px;padding:36px 38px 30px;position:relative;box-shadow:inset 0 3px #d2b66a13,0 5px #0a100b}.gm.mc-world .gq-hero h1{font:400 clamp(26px,4vw,44px)/1.25 var(--mc-pixel);color:#efd59b;letter-spacing:-1.6px}.gm.mc-world .gq-hero>p{color:#d1cbb7;max-width:750px;font-size:15px}.gm.mc-world .gq-facts{color:#d9cba5;border-top:1px solid #65583c;padding-top:20px;font-size:12px}.gm.mc-world .gq-grid{gap:24px}.gm.mc-world .gq-card{border-top:4px solid #687e48;padding:25px}.gm.mc-world .gq-card h2{font-size:21px;line-height:1.35}.gm.mc-world .gq-cardtop{color:#aec598;font-size:11px}.gm.mc-world .gq-reward{color:#e8c471;font:400 29px var(--mc-pixel)}.gm.mc-world .gq-reward small{color:#b8c2aa;font-family:Arial,Helvetica,sans-serif;font-size:11px}.gm.mc-world .gq-card ul{margin:2px 0 8px;padding-left:0;list-style:none}.gm.mc-world .mc-quest-item{border-bottom:1px solid #455039;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 0;font-size:13px;display:flex}.gm.mc-world .mc-quest-item img{object-fit:contain;width:24px;height:24px}.gm.mc-world .gq-balance{border-bottom:1px solid #526044;padding:22px 0;font-size:14px}.gm.mc-world .gl-map-heading{border-bottom:3px solid #64754a;gap:25px;margin-bottom:18px;padding:26px 0 28px}.gm.mc-world .gl-map-heading h1{font:400 clamp(23px,3.4vw,36px)/1.35 var(--mc-pixel);color:#e5cd92;letter-spacing:-1.5px}.gm.mc-world .gl-map-heading h1>svg{display:none}.gm.mc-world .gl-map-heading p{color:#bdc9ae;font-size:14px}.gm.mc-world .gl-map-status{color:#b9c9a5;font-size:11px}.gm.mc-world .gl-map-frame{background:#111a13;border:5px solid #59654b;border-radius:0;box-shadow:0 0 0 1px #202a1c,0 7px #0a110b}.gm.mc-world .gl-map-caption{color:#b6c3a8;font-size:12px;line-height:1.6}.gm.mc-world .gl-places{border-radius:0}.minecraft-admin{color:var(--mc-ink)}.minecraft-admin :is(.minecraft-manual-assignment,.minecraft-admin-detail){background:#202820;border:1px solid #687054;border-top:3px solid #b59651;box-shadow:0 4px #080d09}.minecraft-admin h1{font-family:var(--mc-pixel);font-size:32px;line-height:1.4}.gm.mc-world[data-theme=light] .gm-utility{color:#34402d;background:#d9deca;border-color:#a4af95}.gm.mc-world[data-theme=light] .mc-join-link{color:#59451f;background:#f3e9c9;border-color:#8a7847;box-shadow:inset 0 2px #fff8,0 3px #b0ad9270}.gm.mc-world[data-theme=light] :is(.gm-banner,.gq-hero) .gm-kicker{color:#ded4af}.gm.mc-world[data-theme=light] .gm-greeting span{color:#55624a}.gm.mc-world[data-theme=light] .gm-top{background:#34412d}.gm.mc-world[data-theme=light] .gm-panel,.gm.mc-world[data-theme=light] .gm-card,.gm.mc-world[data-theme=light] .gm-dialog,.gm.mc-world[data-theme=light] .gm-empty{color:#293422;background:#f5f3e7;border-color:#b2b99f;box-shadow:inset 0 2px #fff8,0 3px #a6ab9470}.gm.mc-world[data-theme=light] .gm-panel p,.gm.mc-world[data-theme=light] .gm-panel small{color:#59644c}.gm.mc-world[data-theme=light] .gm-art{background-color:#dbe0cd;border-color:#b1ba9e}.gm.mc-world[data-theme=light] .gm-price,.gm.mc-world[data-theme=light] .gm-kicker{color:#795b1b}.gm.mc-world[data-theme=light] .gm-stock{color:#496537}.gm.mc-world[data-theme=light] .gm-seller,.gm.mc-world[data-theme=light] .gm-price small{color:#546147}.gm.mc-world[data-theme=light] .gm-filter{color:#3e5030;border-color:#bdc5ac}.gm.mc-world[data-theme=light] .gm-filter.active{color:#495023;background:#d5dcbf}.gm.mc-world[data-theme=light] .gm-tip{color:#425233;background:#d9dfc6;border-color:#adb799}.gm.mc-world[data-theme=light] .gm-search,.gm.mc-world[data-theme=light] .gm-heading select,.gm.mc-world[data-theme=light] .gm-side select,.gm.mc-world[data-theme=light] .gm-form :is(input,select),.gm.mc-world[data-theme=light] .gm-label input{color:#293422;background:#fcfbf3;border-color:#9ba88a}.gm.mc-world[data-theme=light] .gm-benefits,.gm.mc-world[data-theme=light] .gq-nav,.gm.mc-world[data-theme=light] .gm-foot{color:#546449}.gm.mc-world[data-theme=light] .gm-outline,.gm.mc-world[data-theme=light] .gm-close{color:#33442a;background:#d4ddc3;border-color:#95a87e}.gm.mc-world[data-theme=light] .gm-message{color:#514525;background:#eee4bd;border-color:#a19157}.gm.mc-world[data-theme=light] .gq-cardtop{color:#486135}.gm.mc-world[data-theme=light] .gq-reward,.gm.mc-world[data-theme=light] .gq-reward small{color:#795b1b}.gm.mc-world[data-theme=light] .gl-map-heading h1{color:#4a5a34}.gm.mc-world[data-theme=light] .gl-map-heading p,.gm.mc-world[data-theme=light] .gl-map-status,.gm.mc-world[data-theme=light] .gl-map-caption{color:#526447}.gm.mc-world :is(a,button,input,select,summary):focus-visible,.minecraft-page :is(a,button,input,summary):focus-visible{outline-offset:4px;outline:3px solid #d7b35e}@media (width>=1500px){.gm.mc-world>.mc-worldbar{padding-inline:0}}.minecraft-page :is(#launcher,#modpack){scroll-margin-top:28px}.minecraft-page :is(#launcher,#modpack)>ol{margin:28px 0;padding-left:1.8rem;list-style:decimal}.minecraft-page :is(#launcher,#modpack)>ol>li{overflow-wrap:anywhere;margin-bottom:24px;padding-left:10px;font-size:14px;line-height:1.8}.minecraft-page :is(#launcher,#modpack)>ol>li::marker{color:var(--mc-gold);font-size:17px;font-weight:700}.minecraft-page :is(#launcher,#modpack)>ol>li>strong{margin-bottom:4px;font-size:16px;display:block}.minecraft-page :is(#launcher,#modpack)>p:has(>.goldbutton){flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px;display:flex}@media (width<=600px){.minecraft-page :is(#launcher,#modpack){padding-inline:6px}.minecraft-page :is(#launcher,#modpack) h2{overflow-wrap:anywhere;font-size:24px;line-height:1.5}.minecraft-page :is(#launcher,#modpack)>p:has(>.goldbutton)>a{white-space:normal;text-align:center;justify-content:center;width:100%}.minecraft-page :is(#launcher,#modpack)>ol{padding-left:1.5rem}.minecraft-page :is(#launcher,#modpack)>ol>li{padding-left:6px}}@media (width<=1100px){.mc-worldbar{gap:20px}.mc-worldbar>nav{gap:15px}.mc-worldbar .mc-join-link{display:none}.mc-destination{grid-template-columns:minmax(0,1fr) 60px;padding-inline:20px}.mc-destination>img{width:60px;height:60px}.minecraft-page .mc-tablet-section{gap:38px}.mc-device-screen{min-height:270px}.gm.mc-world .gm-top{flex-wrap:wrap}.gm.mc-world .gm-search{flex-basis:100%;order:3}.gm.mc-world .gm-wallet{margin-left:auto}}@media (width<=760px){.mc-worldbar{flex-wrap:wrap;gap:14px;padding:18px 0 0}.mc-wordmark>span{font-size:20px}.mc-worldbar>nav{flex-basis:100%;justify-content:space-between;gap:12px;margin:0;overflow-x:auto}.mc-worldbar nav>a{min-height:44px;padding:11px 2px;font-size:12px}.gm.mc-world>.mc-worldbar{padding:18px 18px 0}.minecraft-page .mc-world-hero{min-height:540px;margin-top:20px;padding:35px 25px 24px}.mc-world-hero:after{background:linear-gradient(90deg,#0b130fe8,#0b130f80 60%,#0b130f33),linear-gradient(#0000 40%,#0b130fe0)}.mc-world-hero .mc-hero-image{object-position:62% 40%}.mc-hero-copy{max-width:450px}.minecraft-page .mc-world-hero h1{margin-top:30px;font-size:clamp(31px,7.8vw,46px)}.mc-world-hero h1>span{max-width:300px;font-size:23px;line-height:1.4}.mc-world-hero .minecraft-lead{max-width:300px;margin-top:24px;font-size:14px}.mc-world-hero .minecraft-meta{max-width:230px;line-height:1.8}.mc-server-strip{gap:14px;padding:20px}.mc-server-label{flex-basis:100%;max-width:none;font-size:10px}.mc-server-strip code{font-size:14px}.mc-server-version{flex-basis:100%;margin-left:0}.mc-destinations{grid-template-columns:1fr;margin:36px 0 40px}.mc-destination{border-bottom:1px solid #404a3b;border-right:0;grid-template-columns:minmax(0,1fr) 78px;row-gap:13px;padding:23px 12px}.mc-destination:last-child{border-bottom:0}.mc-destination-number,.mc-destination>div{grid-column:1}.mc-destination>img{grid-area:1/2/4;width:76px;height:76px}.mc-destination h2{margin-bottom:10px;font-size:23px}.mc-destination-open{grid-column:1}.minecraft-page .mc-tablet-section{grid-template-columns:1fr;gap:34px;padding:0 7px 40px}.mc-device{max-width:520px;margin-right:6px;transform:none}.mc-device-screen{min-height:260px}.minecraft-page .minecraft-access{grid-template-columns:1fr;gap:30px;padding:45px 4px}.minecraft-page .minecraft-access h2{font-size:30px}.minecraft-page .minecraft-access-card{padding:24px}.minecraft-page .minecraft-rules{gap:24px;padding:27px 23px}.minecraft-page .minecraft-rules h2{font-size:27px}.minecraft-page>.minecraft-faq:last-child{margin-top:45px;padding:0 4px}.gm.mc-world .gm-banner{background-position:60% 40%;min-height:300px;padding:28px 24px}.gm.mc-world .gm-banner:before{background:#101a14b0}.gm.mc-world .gm-banner h1{max-width:400px;font-size:28px}.gm.mc-world .gm-banner p{max-width:360px;font-size:13px}.gm.mc-world .gm-panel{padding:22px}.gm.mc-world .gm-side{border-right:0;padding-right:0}.gm.mc-world .gq-hero{padding:28px 23px}.gm.mc-world .gq-hero h1{font-size:31px}.gm.mc-world .gq-facts{gap:12px}.gm.mc-world .gl-map-heading{padding-top:15px}.gm.mc-world .gl-map-heading h1{font-size:27px}.gm.mc-world .gm-art{height:155px}.gm.mc-world .gm-art>.gm-item-image{width:80px;height:80px}.gm.mc-world .gm-top{grid-template-columns:minmax(0,1fr) auto;gap:18px 12px;padding:20px 18px;display:grid}.gm.mc-world .gm-logo{font-size:22px}.gm.mc-world .gm-wallet{text-align:right;white-space:normal;margin:0;font-size:10px}.gm.mc-world .gm-wallet strong{max-width:145px;font-size:13px}.gm.mc-world .gm-top>a[aria-label=Mein\ Depot]{display:none}.gm.mc-world .gm-search{order:0;grid-column:1/-1;width:100%}.gm.mc-world .gm-sub{scrollbar-width:thin;flex-wrap:nowrap;gap:22px;padding:10px 18px;overflow-x:auto}.gm.mc-world .gm-sub>a{flex-shrink:0}.gm.mc-world .gm-sub>span{display:none}}@media (width<=400px){.mc-worldbar nav>a{font-size:11px}.mc-wordmark>span{font-size:18px}.minecraft-page .mc-world-hero{padding-inline:20px}.minecraft-page .mc-world-hero h1{font-size:30px}.mc-world-hero .minecraft-lead{max-width:265px}.minecraft-page .portal-actions{flex-wrap:wrap}.minecraft-page .mc-world-hero .portal-actions>*{padding:12px 13px;font-size:12px}.mc-device-welcome{max-width:160px;font-size:12px}.gm.mc-world .gq-hero h1{font-size:27px}.gm.mc-world .gl-map-heading h1{font-size:24px}}@media (prefers-reduced-motion:reduce){.mc-destination>img,.portal .minecraft-page :is(.goldbutton,.outlinebutton),.mc-world.gm .gm-button{transition:none;transform:none!important}}.gl-map-progress{color:#e7e8dc;overflow-wrap:anywhere;background:#172018;border:1px solid #60674f;border-left:4px solid #d7b35e;min-width:0;margin:20px 0;padding:24px}.gl-map-progress header{align-items:flex-start;gap:14px;display:flex}.gl-map-progress header small{color:#d7b35e;letter-spacing:.13em;font-size:10px}.gl-map-progress h2{margin:6px 0 9px;font-family:inherit;font-size:21px;line-height:1.35}.gl-map-progress p{color:#c7cebd;margin:0;font-size:13px;line-height:1.7}.gl-map-signal{background:#d7b35e;border-radius:50%;flex:0 0 10px;width:10px;height:10px;margin-top:7px}.gl-map-progress[data-kind=offline],.gl-map-progress[data-kind=error]{border-left-color:#e18a71}.gl-map-progress[data-kind=offline] .gl-map-signal,.gl-map-progress[data-kind=error] .gl-map-signal{background:#e18a71}.gl-map-progress[data-kind=ready] .gl-map-signal{background:#a8c77c}.gl-map-count{margin:22px 0 18px}.gl-map-count>div{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.gl-map-count strong{color:#ead18c;font-size:27px}.gl-map-count span{font-size:12px}.gl-map-count progress{appearance:none;accent-color:#d7b35e;background:#354031;border:0;border-radius:0;width:100%;height:8px;margin:12px 0;display:block}.gl-map-count progress::-webkit-progress-bar{background:#354031}.gl-map-count progress::-webkit-progress-value{background:#d7b35e}.gl-map-count progress::-moz-progress-bar{background:#d7b35e}.gl-map-steps{border-block:1px solid #414b39;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0;padding:0;list-style:none;display:grid}.gl-map-steps li{color:#acb4a4;align-items:center;gap:9px;padding:14px 0;font-size:12px;display:flex}.gl-map-steps li>span{border:1px solid #69725b;flex:0 0 24px;place-items:center;width:24px;height:24px;display:grid}.gl-map-steps li[data-state=active]{color:#f3d58c;font-weight:700}.gl-map-steps li[data-state=active]>span{color:#172018;background:#d7b35e;border-color:#d7b35e}.gl-map-steps li[data-state=complete]{color:#c5daa8}.gl-map-times{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0;display:grid}.gl-map-times dt{color:#b6bfaa;margin-bottom:5px;font-size:11px}.gl-map-times dd{color:#e7e8dc;margin:0;font-size:12px}.gl-map-explain{color:#b7c0ad;font-size:11px;line-height:1.7;display:block}.gl-map-priority{border-left:2px solid #d7b35e;padding-left:12px}.gm.mc-world[data-theme=light] .gl-map-progress{color:#29351f;background:#f4f3e8;border-color:#a5ad94 #a5ad94 #a5ad94 #8a6d23}.gm.mc-world[data-theme=light] .gl-map-progress :is(p,dd){color:#3c4c31}.gm.mc-world[data-theme=light] .gl-map-progress :is(dt,.gl-map-explain,.gl-map-count span){color:#526247}.gm.mc-world[data-theme=light] .gl-map-count strong,.gm.mc-world[data-theme=light] .gl-map-progress header small{color:#795b1b}.gm.mc-world[data-theme=light] .gl-map-steps li{color:#526247}.gm.mc-world[data-theme=light] .gl-map-steps li[data-state=active]{color:#795b1b}.gm.mc-world[data-theme=light] .gl-map-steps li[data-state=complete]{color:#385720}@media (width<=600px){.gl-map-progress{padding:19px 16px}.gl-map-progress h2{font-size:18px}.gl-map-steps{gap:8px}.gl-map-steps li{font-size:11px;line-height:1.5;display:block}.gl-map-steps li>span{margin-bottom:8px}.gl-map-times{grid-template-columns:1fr;gap:14px}}.gw{--gw-gold:#dfb557;--gw-muted:#abb1bb;color:#f4f4f2;background:#0c1014;max-width:1260px;margin:0 auto;padding:40px 36px 65px;font-family:Arial,Helvetica,sans-serif}.gw *{box-sizing:border-box}.gw a{color:inherit}.gw-topline{letter-spacing:1.2px;color:var(--gw-gold);border-bottom:1px solid #292f37;justify-content:space-between;gap:20px;padding-bottom:23px;font-size:11px;font-weight:700;display:flex}.gw-topline span:first-child{align-items:center;gap:8px;display:flex}.gw-hero{grid-template-columns:1.15fr 1fr;align-items:center;gap:25px;min-height:570px;display:grid}.gw-pill{color:var(--gw-gold);letter-spacing:.7px;background:#2a2518;border:1px solid #4a3b1d;border-radius:24px;padding:8px 16px;font-size:11px;font-weight:700;display:inline-block}.gw h1{letter-spacing:-2px;margin:33px 0;font-size:clamp(32px,4.1vw,58px);font-weight:800;line-height:1}.gw h1 strong{color:var(--gw-gold);font-size:clamp(60px,7vw,99px);line-height:1.02}.gw-prize{margin:0 0 12px;font-size:23px;line-height:1.5}.gw-muted,.gw small,.gw-time-note{color:var(--gw-muted)}.gw-copy>p.gw-muted{font-size:14px}.gw-hero-action{justify-items:start;gap:12px;margin-top:28px;display:grid}.gw-twitch{background:#9146ff;border:0;border-radius:10px;justify-content:center;align-items:center;gap:13px;padding:17px 28px;font-size:17px;font-weight:700;text-decoration:none;display:inline-flex;color:#fff!important}.gw button:disabled{opacity:.45;cursor:not-allowed}.gw button:not(.gw-twitch){color:#f7f7fa;cursor:pointer;background:#1b232c;border:1px solid #46505b;border-radius:7px;align-items:center;gap:8px;padding:10px 14px;display:inline-flex}.gw :is(button,a,input,summary):focus-visible{outline-offset:4px;outline:3px solid #edc971}.gw-product{background:radial-gradient(#272419,#0000 70%);flex-direction:column;align-items:center;margin:0;display:flex}.gw-product>img{object-fit:contain;max-width:100%;max-height:500px}.gw-reference-product{aspect-ratio:400/620;width:min(100%,315px);position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}.gw-reference-product img{width:600%;max-width:none;height:auto;position:absolute;top:-62.58%;left:-283.75%}.gw-product figcaption{color:#b3b9c3;text-align:center;font-size:12px;font-weight:700}.gw-product figcaption span{margin-top:8px;font-size:12px;font-weight:400;display:block}.gw-dates{background:#161c23;border:1px solid #2a323d;border-radius:10px;grid-template-columns:1fr 1fr .65fr;padding:16px 20px;display:grid}.gw-dates>div{border-right:1px solid #303641;gap:6px;padding:0 18px;display:grid}.gw-dates>div:first-child{padding-left:0}.gw-dates>div:last-child{border:0}.gw-dates span{color:var(--gw-muted);font-size:10px;font-weight:700}.gw-dates b{font-size:16px}.gw-gold{color:var(--gw-gold)}.gw-time-note{margin:12px 0 28px;font-size:11px}.gw h2{letter-spacing:-.4px;font-size:23px}.gw-steps h2{letter-spacing:1px;margin-bottom:18px;font-size:13px}.gw-steps ol{grid-template-columns:repeat(3,1fr);gap:16px;padding:0;list-style:none;display:grid}.gw-steps li{background:#161d25;border:1px solid #2c343e;border-radius:10px;align-items:flex-start;gap:13px;padding:19px 15px;display:flex}.gw-steps li>span{color:var(--gw-gold);background:#312819;border-radius:9px;padding:7px 11px;font-weight:700}.gw-steps b{font-size:14px}.gw-steps p{color:var(--gw-muted);margin:7px 0 0;font-size:12px;line-height:1.5}.gw-setup,.gw-alert{background:#201e18;border:1px solid #63502e;border-radius:10px;gap:14px;margin-bottom:28px;padding:20px;display:flex}.gw-setup svg{color:var(--gw-gold);flex-shrink:0}.gw-setup p{color:var(--gw-muted);margin:7px 0 0;font-size:13px;line-height:1.55}.gw-alert{background:#3c2025;border-color:#905864;flex-wrap:wrap;align-items:center}.gw-participation{background:#111820;border:1px solid #2c343e;border-radius:12px;margin-top:36px;padding:26px;scroll-margin-top:25px}.gw-section-title{justify-content:space-between;align-items:center;gap:16px;display:flex}.gw-section-title h2{margin:8px 0 20px}.gw-eyebrow{letter-spacing:1px;color:var(--gw-gold);font-size:10px}.gw-account{color:#c4a2f5;gap:8px;display:flex}.gw-check{align-items:flex-start;gap:12px;margin:15px 0;font-size:13px;line-height:1.6;display:flex}.gw-check input{accent-color:#dfb557;flex:0 0 18px;height:18px;margin-top:2px}.gw-participation form button{margin-top:12px}.gw-status{background:#282318;border:1px solid #806637;border-radius:8px;gap:12px;padding:16px;display:flex}.gw-status small{overflow-wrap:anywhere;margin-top:8px;font-size:10px;display:block}.gw-active{background:#142a23;border-color:#406b56}.gw-proof-grid{grid-template-columns:1fr 1fr;gap:16px;margin:20px 0;display:grid}.gw-proof-grid article{background:#19222d;border-radius:8px;padding:18px}.gw-proof-grid article>span{color:#c8cfd8;align-items:center;gap:10px;display:flex}.gw-proof-grid h3{font-size:16px}.gw-proof-grid p{color:var(--gw-muted);font-size:12px;line-height:1.5}.gw-link{justify-content:space-between;align-items:center;gap:15px;font-size:14px;display:flex}.gw-code{border:1px solid #5f4b28;border-radius:8px;margin:18px 0;padding:20px;font-size:14px}.gw-code code{overflow-wrap:anywhere;color:#e7bd64;background:#080e13;margin:14px 0;padding:16px;font-size:15px;display:block}.gw-actions{flex-wrap:wrap;align-items:center;gap:12px;margin:20px 0;font-size:13px;display:flex}.gw-community{text-align:center;border-block:1px solid #2c343e;grid-template-columns:1fr 1fr;gap:20px;margin:35px 0;padding:28px 10px;display:grid}.gw-community strong{color:var(--gw-gold);font-size:34px;display:block}.gw-community span{color:var(--gw-muted);margin-top:8px;font-size:12px;display:block}.gw-list ul{flex-wrap:wrap;gap:12px;padding:0;list-style:none;display:flex}.gw-list li{overflow-wrap:anywhere;background:#19222d;border-radius:6px;max-width:100%;padding:10px;font-size:12px}.gw-rules>p{color:var(--gw-muted);font-size:13px;line-height:1.75}.gw details{border-bottom:1px solid #343c48;padding:18px 0}.gw summary{cursor:pointer;font-size:14px}.gw details p{color:#c2c8d1;font-size:13px;line-height:1.7}.gw-preserve{white-space:pre-wrap}.gw-winner{border:1px solid var(--gw-gold);text-align:center;background:radial-gradient(#423416,#10151b);border-radius:12px;justify-items:center;padding:45px 15px;animation:.8s ease-out gw-reveal;display:grid}.gw-winner>span{letter-spacing:2px;color:var(--gw-gold);margin:16px 0 0;font-size:11px}.gw-winner h2{overflow-wrap:anywhere;max-width:100%;font-size:32px}@keyframes gw-reveal{0%{opacity:.2;transform:translateY(8px)}to{opacity:1;transform:none}}.gw-admin{color:#f4f4f4;max-width:1200px;margin:35px auto;padding:25px}.gw-admin input,.gw-admin textarea,.gw-admin select{color:#f5f5f5;width:100%;font:inherit;background:#151e29;border:1px solid #4b5664;border-radius:6px;padding:10px}.gw-admin input[type=checkbox]{width:auto;margin-right:10px}.gw-admin label{margin:14px 0;font-size:13px;display:block}.gw-admin-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.gw-admin fieldset{border:1px solid #45505f;border-radius:8px;margin:22px 0;padding:20px}.gw-admin button,.gw-admin .button{color:#fff;cursor:pointer;background:#2a3442;border:1px solid #667080;border-radius:6px;margin:5px;padding:10px 14px;text-decoration:none;display:inline-block}.gw-admin .gw-danger{background:#754332}.gw-admin .gw-blockers{background:#332a18;border:1px solid #867047;border-radius:9px;padding:18px}.gw-admin .gw-scroll{overflow:auto}.gw-admin table{border-collapse:collapse;width:100%;font-size:12px}.gw-admin td,.gw-admin th{text-align:left;border-bottom:1px solid #424b59;padding:12px}.gw-admin pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px}.gw-admin .gw-metrics{flex-wrap:wrap;gap:20px;display:flex}.gw-admin .gw-metrics div{background:#18222c;border-radius:7px;padding:15px}.gw-admin details{border-bottom:1px solid #394454;padding:15px 0}@media (width<=700px){.gw{padding:25px 20px 40px}.gw-topline{align-items:start;gap:10px;font-size:9px}.gw-hero{grid-template-columns:1fr;gap:0;min-height:0;padding:28px 0}.gw-copy{display:contents}.gw-pill{display:none}.gw h1{letter-spacing:-1.3px;grid-row:1;margin:0 0 22px;font-size:34px}.gw h1 strong{font-size:61px}.gw-product{grid-row:2}.gw-reference-product{width:230px}.gw-prize{text-align:center;grid-row:3;margin-top:16px;font-size:18px}.gw-copy>p.gw-muted{text-align:center;grid-row:4;font-size:12px}.gw-hero-action{text-align:center;grid-row:5;justify-items:stretch;margin-top:20px;display:grid}.gw-twitch{padding:16px 20px;font-size:15px}.gw-hero-action small{font-size:11px}.gw-product figcaption{display:none}.gw-dates{grid-template-columns:1fr;padding:10px 15px}.gw-dates>div{border:0;border-bottom:1px solid #2a323d;justify-content:space-between;gap:10px;padding:12px 0;display:flex}.gw-dates b{font-size:12px}.gw-dates span{font-size:9px}.gw-time-note{font-size:10px;line-height:1.6}.gw-steps ol{grid-template-columns:1fr;gap:10px}.gw-steps li{padding:15px}.gw-participation{padding:18px}.gw-section-title{display:block}.gw-account{margin-bottom:16px}.gw-proof-grid{grid-template-columns:1fr}.gw-link{flex-direction:column;align-items:start}.gw-community{gap:15px}.gw-community span{font-size:11px}.gw h2{font-size:21px}.gw-setup,.gw-admin{padding:15px}.gw-admin-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.gw *{scroll-behavior:auto!important;animation:none!important}}.gw-admin{--gwa-gold:#dfb557;--gwa-muted:#b0bac7;background:#0d141d;border:1px solid #2b3644;border-radius:18px;max-width:1200px;padding:30px;font-family:Arial,Helvetica,sans-serif;line-height:1.6}.gw-admin *{box-sizing:border-box;min-width:0}.gw-admin a{color:#ebca82}.gw-admin p{color:var(--gwa-muted);font-size:14px}.gw-admin h1{letter-spacing:-1px;align-items:center;gap:12px;margin:12px 0;font-size:clamp(25px,3vw,35px);line-height:1.2;display:flex}.gw-admin h1 svg{color:var(--gwa-gold);flex-shrink:0}.gw-admin h2{margin:8px 0 12px;font-size:23px;line-height:1.3}.gw-admin h3{margin:12px 0;font-size:16px}.gw-admin button,.gw-admin .button{font:inherit;white-space:normal;justify-content:center;align-items:center;gap:8px;max-width:100%;min-height:42px;margin:4px;font-size:13px;line-height:1.4;display:inline-flex}.gw-admin button:disabled{opacity:.5;cursor:not-allowed}.gw-admin :is(button,a,input,textarea,select,summary,[tabindex]):focus-visible{outline-offset:3px;outline:3px solid #ebc96e}.gw-admin input,.gw-admin textarea{margin-top:7px}.gw-admin input[type=checkbox]{height:18px;accent-color:var(--gwa-gold);flex:0 0 18px;margin:2px 0 0}.gw-admin textarea{resize:vertical}.gw-admin label{font-weight:600}.gw-admin fieldset{border-color:#394655;min-inline-size:0;margin:22px 0}.gw-admin fieldset:disabled{border-style:dashed}.gw-admin legend{color:#eed7a8;padding:0 8px;font-weight:700}.gw-admin summary{cursor:pointer;font-size:14px}.gw-admin pre,.gw-admin code{overflow-wrap:anywhere;word-break:break-word}.gw-admin .gw-blockers{color:#efdeb6;margin:16px 0;font-size:13px}.gw-admin .gw-blockers p{color:#dacdac}.gwa-eyebrow{letter-spacing:1.5px;color:var(--gwa-gold);font-size:10px;font-weight:700}.gwa-back{font-size:12px;text-decoration:none}.gwa-admin-header,.gwa-heading,.gwa-toolbar{justify-content:space-between;align-items:center;gap:22px;display:flex}.gwa-admin-header{border-bottom:1px solid #2b3745;padding:20px 0 24px}.gwa-admin-header p{margin:10px 0 0}.gwa-tabs{flex-wrap:wrap;gap:5px;margin:22px 0 12px;display:flex}.gw-admin .gwa-tabs button{color:#b4bfcc;background:0 0;border-color:#0000;margin:0;padding:12px 15px}.gw-admin .gwa-tabs button[aria-pressed=true]{color:#f3d698;background:#2c271b;border-color:#705c31}.gwa-toolbar{color:var(--gwa-muted);padding-bottom:12px;font-size:11px}.gwa-toolbar button{flex-shrink:0}.gwa-reason{background:#141e29;border:1px solid #2b3b4c;border-radius:10px;padding:16px 20px}.gwa-help{color:var(--gwa-muted);margin-top:7px;font-size:11px;font-weight:400;line-height:1.65;display:block}.gwa-notice{background:#173026;border:1px solid #42644e;border-radius:10px;align-items:flex-start;gap:12px;padding:16px;display:flex}.gwa-notice svg{color:#9ed8ad;flex-shrink:0}.gwa-readiness,.gwa-operation,.gwa-detail{background:#121c27;border:1px solid #334153;border-radius:12px;margin:24px 0;padding:24px}.gwa-readiness{background:linear-gradient(135deg,#27271f,#121c27 60%);border-top:3px solid #c49f53}.gwa-heading>svg{color:var(--gwa-gold);flex-shrink:0;width:32px;height:32px}.gwa-heading p{margin:8px 0}.gwa-step-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0;padding:0;list-style:none;display:grid}.gw-admin .gwa-step-grid button{text-align:left;background:#14212d;border-color:#3b4859;justify-content:flex-start;width:100%;height:100%;margin:0;padding:16px 12px}.gwa-step-grid button>span:nth-child(2){flex:1}.gwa-step-grid b{font-size:13px;display:block}.gwa-step-grid small{color:#b2becb;margin-top:5px;font-size:11px;display:block}.gwa-step-number{color:#e9c573;background:#393019;border-radius:8px;flex-shrink:0;place-items:center;width:28px;height:28px;font-weight:700;display:grid}.gw-admin .gw-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.gw-admin .gw-metrics>div{background:#192635;border:1px solid #314052;padding:16px}.gw-admin .gw-metrics small{color:#b1bfce;font-size:11px}.gw-admin .gw-metrics p{color:#f6f4ec;margin:10px 0 0;font-size:17px;font-weight:700}.gwa-badge{color:#e9c577;background:#2e281b;border:1px solid #615331;border-radius:30px;align-items:center;padding:5px 12px;font-size:11px;display:inline-flex}.gwa-setup-nav{flex-wrap:wrap;gap:6px;margin:24px 0;display:flex}.gw-admin .gwa-setup-nav button{background:#141f2c;border-color:#374659;margin:0}.gw-admin .gwa-setup-nav button[aria-current=step]{color:#161a20;background:#dfb557;border-color:#dfb557;font-weight:700}.gwa-setup{padding-top:2px}.gwa-next li{margin:15px 0}.gwa-next li b{color:#e7c782;font-size:13px}.gwa-next li p{margin:5px 0;font-size:12px}.gwa-connection{background:#172330;border:1px solid #405169;border-radius:10px;margin:24px 0;padding:18px 20px}.gwa-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:18px 0;display:grid}.gwa-facts dt{color:var(--gwa-muted);font-size:11px}.gwa-facts dd{overflow-wrap:anywhere;margin:6px 0 0;font-size:14px}.gwa-wide{grid-column:1/-1}.gwa-check-card{background:#14202c;border:1px solid #3d4c5f;border-radius:8px;margin:20px 0 0;padding:18px}.gwa-check-card p{margin:8px 0;font-size:12px}.gw-admin .gwa-inline{align-items:flex-start;gap:10px;font-size:13px;font-weight:400;display:flex}.gwa-savebar{background:#29251d;border:1px solid #8a7141;border-radius:9px;flex-wrap:wrap;align-items:center;gap:8px;margin:22px 0;padding:18px;display:flex}.gwa-savebar>div{flex:260px}.gwa-savebar b{font-size:13px}.gwa-savebar small{color:#cec2a9;margin-top:5px;font-size:11px;display:block}.gw-admin .gwa-savebar button[type=submit]{color:#171c22;background:#d9b35e;border-color:#d9b35e;font-weight:700}.gwa-step-footer{color:#bdc7d3;justify-content:space-between;align-items:center;gap:10px;margin:22px 0;font-size:12px;display:flex}.gwa-proof-cards{grid-template-columns:1fr 1fr;gap:14px;margin:22px 0;display:grid}.gwa-proof-cards article{background:#1a2939;border:1px solid #3c4f64;border-radius:8px;padding:18px}.gwa-proof-cards article p{font-size:12px}.gwa-empty{text-align:center;border:1px dashed #49586a;border-radius:10px;margin:20px 0;padding:30px}.gwa-candidates li{padding:10px 0;font-size:14px}.gw-admin .gw-scroll{border:1px solid #334355;border-radius:8px;max-width:100%;margin:15px 0}.gw-admin th{color:#e2c990;background:#1b2939}.gw-admin td{vertical-align:top;min-width:130px}.gw-admin td code{min-width:130px;display:block}@media (width<=850px){.gwa-step-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gwa-admin-header{flex-direction:column;align-items:flex-start}}@media (width<=600px){.gw-admin{border-radius:12px;margin:15px 8px;padding:16px}.gwa-readiness,.gwa-operation,.gwa-detail{padding:17px}.gwa-step-grid,.gw-admin .gw-metrics,.gwa-facts,.gwa-proof-cards{grid-template-columns:1fr}.gwa-toolbar{flex-direction:column;align-items:flex-start;gap:12px}.gwa-heading{align-items:flex-start;gap:12px}.gwa-heading h2{font-size:21px}.gwa-reason,.gwa-connection,.gw-admin fieldset{padding:14px}.gwa-tabs{gap:3px}.gw-admin .gwa-tabs button{padding:10px;font-size:12px}.gwa-setup-nav{grid-template-columns:1fr 1fr;display:grid}.gw-admin .gwa-setup-nav button{text-align:left;justify-content:flex-start;padding:10px 8px;font-size:11px}.gwa-check-card{padding:13px}.gwa-step-footer button{padding:10px;font-size:11px}.gwa-savebar>button{flex:1}.gw-admin h1 svg{width:23px}}.gw-hero{gap:38px;padding:32px 0}.gw-chair-viewer{background:#121a23;border:1px solid #35404a;border-radius:16px;width:100%;max-width:445px;margin:0 auto;padding:16px;box-shadow:0 25px 65px #0005}.gw-chair-sponsor{justify-content:space-between;align-items:center;gap:12px;padding:4px 4px 17px;display:flex}.gw-chair-sponsor span{letter-spacing:1.2px;color:#b7bdc6;font-size:8px;font-weight:700}.gw-chair-sponsor img{width:112px;height:auto}.gw-chair-stage{touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none;background:#a2a2a2;border-radius:10px;position:relative;overflow:hidden}.gw-chair-stage:active{cursor:grabbing}.gw-chair-stage>img{aspect-ratio:1;object-fit:contain;pointer-events:none;width:100%;height:auto;display:block}.gw-chair-tag{color:#e6e6e2;letter-spacing:1px;background:#111a22e8;border:1px solid #67717a;border-radius:20px;padding:5px 10px;font-size:9px;font-weight:700;position:absolute;top:13px;left:13px}.gw-chair-drag{color:#f2ecd8;white-space:nowrap;pointer-events:none;background:#111a22e8;border:1px solid #616972;border-radius:25px;align-items:center;gap:7px;padding:7px 12px;font-size:10px;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.gw-chair-controls{align-items:center;gap:12px;margin:16px 0 12px;display:flex}.gw-chair-controls label{text-align:center;color:#b5bfcc;flex:1;font-size:10px}.gw-chair-controls b{color:#e8c66f}.gw-chair-controls input{accent-color:#dfb557;width:100%;min-height:25px;margin:6px 0 0;display:block}.gw .gw-chair-controls button{min-width:35px;height:35px;padding:8px}.gw-chair-viewer>figcaption{text-align:center;color:#aab3bd;max-width:340px;margin:auto;font-size:9px;line-height:1.6}.gw-host{isolation:isolate;background:radial-gradient(at 20% 60%,#4a3820,#0000 55%),linear-gradient(120deg,#191915,#11191f);border:1px solid #655330;border-radius:14px;grid-template-columns:260px 1fr;align-items:center;gap:35px;margin:28px 0 34px;padding:25px 42px 0 24px;display:grid;position:relative;overflow:hidden}.gw-host-portrait{object-fit:contain;object-position:center bottom;filter:drop-shadow(0 0 20px #d9a64118);align-self:end;width:100%;height:290px}.gw-host-copy{max-width:590px;padding:0 0 30px}.gw-host-brand{color:#d6bd86;letter-spacing:1.7px;align-items:center;gap:10px;font-size:10px;font-weight:700;display:flex}.gw-host-brand img{width:29px;height:auto}.gw-host h2{letter-spacing:-.8px;margin:16px 0;font-size:clamp(24px,3vw,37px);line-height:1.12}.gw-host strong{color:#e1b65b}.gw-host p{color:#c0c3c5;max-width:560px;font-size:13px;line-height:1.65}.gw-host-copy>a{color:#ecd39b;text-underline-offset:4px;align-items:center;gap:9px;font-size:12px;display:inline-flex}.gw-chair-details{border-top:1px solid #343c44;margin-top:30px;padding:32px 0 10px}.gw-chair-model{color:#b6c0cb;letter-spacing:.4px;font-size:10px}.gw-chair-detail-grid{grid-template-columns:1fr 1fr;gap:26px;margin:20px 0;display:grid}.gw-chair-detail-grid>figure{background:#131d26;border:1px solid #46515c;border-radius:12px;margin:0;overflow:hidden}.gw-chair-detail-grid figure>img{aspect-ratio:1;object-fit:contain;width:100%;display:block}.gw-chair-detail-grid figcaption{padding:18px 20px;line-height:1.6}.gw-chair-detail-grid figcaption b{color:#e8c780;font-size:15px;display:block}.gw-chair-detail-grid figcaption span{color:#bdc6cf;margin-top:6px;font-size:12px;display:block}.gw-chair-features{grid-template-columns:1fr 1fr;gap:10px;display:grid}.gw .gw-chair-features button{text-align:left;background:#131e29;border-color:#374858;grid-template-columns:42px 1fr;gap:9px;min-height:73px;padding:10px;font-size:11px;display:grid}.gw .gw-chair-features button[aria-pressed=true]{color:#f2d898;background:#30291d;border-color:#d2ad60}.gw-chair-features button img{object-fit:cover;border-radius:6px;width:42px;height:42px}.gw-chair-features button>svg{display:none}.gw-chair-specs{color:#c3cdd8;background:#17222e;border:1px solid #334557;border-radius:10px;padding:18px;font-size:12px;line-height:1.9}.gw a.gw-chair-source{color:#d9bc7c;text-underline-offset:4px;font-size:11px;line-height:1.8}.gw-hator-offer{background:linear-gradient(120deg,#2b2618,#111923);border:1px solid #665732;border-radius:12px;grid-template-columns:1.45fr 1fr;align-items:center;gap:35px;margin:22px 0 38px;padding:28px;display:grid}.gw-hator-offer h2{margin:14px 0;font-size:25px}.gw-hator-offer p{color:#d0cec6;font-size:13px;line-height:1.7}.gw-hator-offer small{font-size:11px;line-height:1.7;display:block}.gw-offer-actions{justify-items:stretch;gap:13px;display:grid}.gw-offer-actions>img{justify-self:center;width:142px;height:auto;margin:0 0 6px}.gw .gw-offer-actions>button{background:#1b2026;border:1px dashed #b89a53;justify-content:space-between;padding:16px;font-size:11px;display:flex}.gw-offer-actions code{letter-spacing:2px;color:#eed07c;font-size:20px;font-weight:700}.gw-offer-actions>a{color:#111820;background:#e8cd52;border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:13px 18px;font-size:13px;font-weight:700;text-decoration:none;display:flex}.gw-offer-actions>p{text-align:center;margin:0;font-size:11px}@media (width<=700px){.gw-hero{gap:0;padding:28px 0}.gw-chair-viewer{grid-row:2;width:100%;max-width:360px;margin:0 auto 14px;padding:12px}.gw-chair-sponsor{padding-bottom:12px}.gw-chair-sponsor img{width:95px}.gw-chair-stage{max-height:none}.gw-chair-controls{margin:13px 0 8px}.gw-chair-viewer>figcaption{font-size:9px}.gw-host{grid-template-columns:1fr;gap:0;padding:24px 22px 0}.gw-host-copy{grid-row:1;padding-bottom:12px}.gw-host-portrait{grid-row:2;width:205px;height:225px;margin:0 auto}.gw-host h2{font-size:29px}.gw-host p{font-size:12px}.gw-chair-detail-grid{grid-template-columns:1fr;gap:16px}.gw-chair-details .gw-section-title{display:block}.gw-chair-features{grid-template-columns:1fr 1fr}.gw .gw-chair-features button{grid-template-columns:34px 1fr;gap:7px;padding:8px;font-size:10px}.gw-chair-features button img{width:34px;height:34px}.gw-hator-offer{grid-template-columns:1fr;gap:20px;padding:22px}.gw-hator-offer h2{font-size:23px}.gw-chair-details{padding-top:22px}}.gw-value{color:#e9c777;margin:16px 0;font-size:16px}.gw-value small{margin-top:7px;font-size:10px;line-height:1.6;display:block}.gw-value a{text-underline-offset:3px}@media (width<=700px){.gw-value{text-align:center;grid-row:5;margin:10px 0;font-size:15px}.gw-hero-action{grid-row:6}}.gw .gw-hator-offer .gw-offer-actions>a,.gw .gw-hator-offer .gw-offer-actions>a:visited{color:#10151b;opacity:1;background:#f3d751;font-weight:800;text-decoration:none}.gw .gw-hator-offer .gw-offer-actions>a:hover{color:#070b10;background:#ffe879}.gw .gw-hator-offer .gw-offer-actions>a:focus-visible{outline-offset:4px;outline:3px solid #fff}.gw-hero-visual{isolation:isolate;min-width:0;padding-left:74px;position:relative}.gw-hero-visual .gw-chair-viewer{z-index:1;margin:0;position:relative}.gw-hero-host{z-index:2;pointer-events:none;filter:drop-shadow(0 0 22px #d9a53135);width:172px;height:auto;position:absolute;bottom:32px;left:-34px}.gw-contact-fields{background:#131b23;border:1px solid #39434f;border-radius:12px;min-width:0;margin:20px 0;padding:20px}.gw-contact-fields legend{color:#f0cf7b;padding:0 8px;font-weight:700}.gw-contact-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.gw-contact-grid label{gap:8px;font-size:14px;display:grid}.gw .gw-contact-fields input:not([type=checkbox]),.gw .gw-contact-fields select{color:#f7f8fa;width:100%;min-width:0;min-height:44px;font:inherit;background:#0c1219;border:1px solid #657184;border-radius:7px;padding:10px}.gw-contact-fields small{color:#bdc7d3;line-height:1.6;display:block}.gw-contact-fields :focus-visible{outline-offset:3px;outline:2px solid #efd074}.gw-contact-edit{margin:20px 0}.gwa-winner-contact{background:#121b26;border:1px solid #455467;border-radius:12px;margin:20px 0;padding:22px}.gwa-winner-contact>label{gap:8px;margin:12px 0;display:grid}.home-throne-promo{isolation:isolate;background:radial-gradient(at 12% 80%,#75552050,#0000 48%),linear-gradient(115deg,#1a1a16,#111c23);border:1px solid #bb913e;border-radius:20px;grid-template-columns:220px minmax(0,1fr) 225px;align-items:center;gap:28px;margin:32px 0 56px;padding:26px 32px 0 16px;animation:7s ease-in-out infinite throne-glow;display:grid;position:relative;overflow:hidden;box-shadow:0 0 16px #d9ac4320}.home-throne-promo:before{content:"";border-radius:inherit;pointer-events:none;z-index:-1;position:absolute;inset:0;box-shadow:inset 0 0 20px #dfbb4118}.home-throne-art{align-self:end}.home-throne-art img{filter:drop-shadow(0 0 16px #d69e2725);width:100%;height:auto;display:block}.home-throne-copy{padding:10px 0 32px}.home-throne-brand{color:#edc668;letter-spacing:2px;align-items:center;gap:12px;font-size:11px;font-weight:700;display:flex}.home-throne-brand img{object-fit:contain}.portal .home-throne-copy h2{color:#f7f5ee;letter-spacing:-1px;margin:16px 0;font-size:clamp(30px,3vw,44px);line-height:1.1}.home-throne-copy h2 strong{color:#e8ba56}.home-throne-copy p{color:#d0d6df;font-size:14px;line-height:1.7}.portal .home-throne-copy>a{color:#101820;background:#e7bc5e;border-radius:9px;align-items:center;gap:12px;margin:8px 0 16px;padding:12px 18px;font-weight:800;text-decoration:none;display:inline-flex}.portal .home-throne-copy>a:hover{color:#101820;background:#ffda82}.home-throne-copy small{color:#b8c1cd;font-size:10px;line-height:1.7;display:block}.home-throne-chair{padding-bottom:32px;position:relative}.home-throne-chair>img:first-child{border-radius:12px;width:100%;height:auto;display:block}.home-throne-chair .home-throne-hator{max-width:115px;height:auto;margin:16px auto 0;display:block}@keyframes throne-glow{0%,to{border-color:#a98134;box-shadow:0 0 14px #d9ac4315}45%{border-color:#e3bd65;box-shadow:0 0 26px #d9ac432e}52%{border-color:#c9a04b;box-shadow:0 0 21px #d9ac4324}65%{border-color:#e3bd65;box-shadow:0 0 26px #d9ac432e}}@media (width<=1000px){.home-throne-promo{grid-template-columns:150px minmax(0,1fr) 160px;gap:20px}.gw-hero-visual{padding-left:38px}.gw-hero-host{width:133px;bottom:25px;left:-34px}}@media (width<=680px){.home-throne-promo{grid-template-columns:100px minmax(0,1fr);gap:14px;margin:22px 0 38px;padding:22px 20px 0}.home-throne-copy{padding-bottom:24px}.home-throne-copy h2{font-size:30px}.home-throne-chair{display:none}.home-throne-art{align-self:start;margin-top:42px}.home-throne-brand{letter-spacing:1px;font-size:9px}.home-throne-brand img{width:24px;height:29px}.gw-hero-visual{margin-top:10px;padding-left:36px}.gw-hero-host{width:115px;bottom:34px;left:-10px}.gw-contact-grid{grid-template-columns:1fr}.gw-contact-fields{padding:15px}.gw-hero-visual .gw-chair-viewer{padding:12px}.home-throne-copy small{font-size:10px}}@media (prefers-reduced-motion:reduce){.home-throne-promo{animation:none;box-shadow:0 0 16px #d9ac4320}}.portal .portal-main .home-throne-copy>a,.portal .portal-main .home-throne-copy>a:visited,.portal .portal-main .home-throne-copy>a:hover{color:#101820}.gw-hero-host{bottom:148px}@media (width<=1000px){.gw-hero-host{bottom:140px}}@media (width<=680px){.gw-hero-host{width:105px;bottom:140px}.home-throne-promo{grid-template-columns:1fr 1fr;gap:12px;padding:22px 20px 0}.home-throne-art{grid-area:1/1;place-self:end center;width:115px;margin:0}.home-throne-chair{grid-area:1/2;justify-self:center;width:130px;max-width:100%;padding:0;display:block}.home-throne-chair .home-throne-hator{max-width:90px;margin:8px auto}.home-throne-copy{grid-area:2/1/auto/-1;padding-top:12px}.portal .home-throne-copy h2{font-size:34px}.portal .home-throne-copy>a{min-height:44px}.home-throne-copy small{font-size:10px}}.gwa-participant-actions{min-width:15rem;max-width:25rem}.gwa-participant-confirm{white-space:normal;background:#151c23;border:1px solid #a47d35;border-radius:10px;gap:.65rem;margin-top:.75rem;padding:1rem;display:grid}.gwa-participant-confirm label{gap:.4rem;display:grid}.gwa-participant-confirm textarea{box-sizing:border-box;width:100%;min-width:0}.gwa-action-result{white-space:normal;max-width:25rem;font-size:.85rem;line-height:1.5}.gwa-action-result[role=alert]{color:#ffc2c2}.portal-home{background:radial-gradient(at 85% 7%,#a67d2512,#0000 31%),#0b0c0f}.portal-home .portal-header{border-bottom-color:#e8be6624}.portal-home .home-refresh .eyebrow{letter-spacing:.16em;color:#d8b66d;align-items:center;gap:8px;font-size:10px;font-weight:650;display:flex}.portal-home .home-refresh p{color:#aeb2bf}.portal-home .home-broadcast{grid-template-columns:minmax(0,.86fr) minmax(0,1.2fr);align-items:center;gap:52px;padding:64px 0 44px;display:grid}.portal-home .home-broadcast h1{letter-spacing:-.055em;overflow-wrap:anywhere;margin:22px 0;font-size:clamp(38px,4.6vw,64px);line-height:1.08}.portal-home .home-broadcast h1>span{font:inherit;letter-spacing:inherit;color:#e8be66}.portal-home .home-broadcast-copy>p{max-width:440px;margin:0;font-size:16px;line-height:1.85}.portal-home .home-broadcast .portal-actions{align-items:center;gap:20px;margin-top:27px}.portal-home .home-broadcast .goldbutton{padding:14px 19px;font-size:13px}.portal-home .home-subtle-link{color:#c3c5cd;align-items:center;gap:7px;min-height:44px;font-size:12px;text-decoration:none;display:inline-flex}.portal-home .home-subtle-link:hover{color:#f4d088}.portal-home .home-host{color:#d4d1c7;align-items:center;gap:12px;margin-top:33px;font-size:11px;display:flex}.portal-home .home-host img{width:28px;height:auto}.portal-home .home-host small{color:#8f94a3;margin-top:4px;font-size:10px;display:block}.portal-home .home-stage{background:#13151a;border:1px solid #aa8b494f;border-radius:20px;min-width:0;overflow:hidden;box-shadow:0 20px 65px #0005,0 0 45px #d9b76409}.portal-home .home-stage-bar{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:12px 18px;display:flex}.portal-home .home-stage-channel{color:#ddd9ce;align-items:center;gap:8px;font-size:12px;font-weight:650;display:flex}.portal-home .home-stage-channel>svg{color:#dab96d}.portal-home .home-stage-status{color:#aaaeb8;text-align:right;align-items:center;gap:7px;font-size:10px;display:flex}.portal-home .home-stage-status i{background:#8d929d;border-radius:50%;flex-shrink:0;width:6px;height:6px}.portal-home .is-live .home-stage-status{color:#f1d491}.portal-home .is-live .home-stage-status i{background:#e8be66;animation:3s ease-in-out infinite home-live-glow;box-shadow:0 0 0 4px #e8be6613}.portal-home .home-stage-screen{isolation:isolate;aspect-ratio:16/9;background:radial-gradient(at 72% 38%,#c39a4445,#0000 65%),linear-gradient(125deg,#1e2028,#121316);width:100%;position:relative;overflow:hidden}.portal-home .home-stage.can-embed .home-stage-screen{min-height:300px}.portal-home .home-stage-screen:after{content:"";pointer-events:none;z-index:-1;background:linear-gradient(#0000 30%,#07080cbf);position:absolute;inset:0}.portal-home .home-stage-lettering{letter-spacing:.01em;color:#d3c09134;z-index:-2;font-size:clamp(20px,2.6vw,36px);font-weight:350;line-height:1.3;position:absolute;top:24px;left:22px}.portal-home .home-stage-lettering strong{font-weight:750}.portal-home .home-stage-portrait{filter:drop-shadow(-16px 6px 22px #0009);z-index:-2;width:43%;height:auto;position:absolute;bottom:-26%;right:7%}.portal-home .home-stage-play{color:#f8f0db;font:600 13px/1.5 var(--gv-font);cursor:pointer;background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:20px;text-decoration:none;display:flex;position:absolute;inset:0}.portal-home .home-stage-play>span{color:#171715;background:#e8be66;border:1px solid #f8dc9b;border-radius:50%;place-items:center;width:58px;height:58px;transition:transform .22s,box-shadow .22s;display:grid;box-shadow:0 0 0 9px #e8be6610,0 5px 22px #0005}.portal-home .home-stage-play svg{margin-left:3px}.portal-home .home-stage-play:hover>span{transform:scale(1.07);box-shadow:0 0 0 13px #e8be6613,0 5px 25px #0005}.portal-home .home-stage-play small{font:400 10px/1.5 var(--gv-font);color:#c8c4b9}.portal-home .home-stage-screen iframe{border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.portal-home .home-stage-footer{justify-content:space-between;align-items:center;gap:16px;min-height:113px;padding:17px 20px;display:flex}.portal-home .home-stage-footer>div{min-width:0}.portal-home .home-stage-category{color:#c6a766;letter-spacing:.12em;text-transform:uppercase;font-size:9px}.portal-home .home-stage-footer h2{letter-spacing:-.01em;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:6px 0;font-size:14px;font-weight:600;line-height:1.6;display:-webkit-box;overflow:hidden}.portal-home .home-stage-viewers{color:#9da4b1;align-items:center;gap:6px;font-size:10px;display:flex}.portal-home .home-stage-footer>a{color:#e8be66;border:1px solid #ffffff1a;border-radius:10px;flex-shrink:0;place-items:center;width:42px;height:44px;display:grid}.portal-home .home-stage-footer>a:hover{background:#e8be6610;border-color:#b19a64}.portal-home .home-offline-art{background:radial-gradient(#e8be6621,#0000 70%);justify-content:center;max-height:400px;display:flex;overflow:hidden}.portal-home .home-offline-art img{width:auto;max-height:400px}.portal-home .home-social-line{color:#9399a7;border-block:1px solid #ffffff0f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-bottom:32px;padding:17px 0;font-size:11px;display:flex}.portal-home .home-social-line>div{flex-wrap:wrap;gap:10px 23px;display:flex}.portal-home .home-social-line a{color:#cbc9c2;align-items:center;gap:6px;min-height:32px;font-size:11px;text-decoration:none;display:inline-flex}.portal-home .home-social-line a:hover{color:#edc775}.portal-home .home-return{background:#14161b;border:1px solid #34363c;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:0 0 20px;padding:20px 24px;display:flex}.portal-home .home-return h2{margin:7px 0;font-size:17px}.portal-home .home-return p{margin:0;font-size:12px}.portal-home .home-return>.outlinebutton{padding:11px 15px;font-size:12px}.portal-home .home-return .portal-ready{border-top:1px solid #ffffff0e;gap:10px;width:100%;margin-top:0;padding-top:14px}.portal-home .home-return .portal-ready strong{font-size:9px}.portal-home .home-return .portal-ready a{min-height:40px;font-size:11px}.portal-home .home-refresh .portal-section{padding-block:36px}.portal-home .home-refresh .portal-section-title{align-items:flex-end;gap:20px;margin-bottom:23px}.portal-home .home-refresh .portal-section-title h2{margin:9px 0 0;font-size:clamp(24px,2.6vw,31px);line-height:1.3}.portal-home .home-refresh .portal-section-title>a{color:#d9bd7b;white-space:nowrap;align-items:center;gap:6px;min-height:44px;font-size:12px;display:inline-flex}.portal-home .home-game-grid{gap:18px}.portal-home .home-game-card{background:#14151a;border:1px solid #30323a;border-radius:16px;flex-direction:column;min-width:0;transition:transform .22s,border-color .22s;display:flex;overflow:hidden}.portal-home .home-game-card:hover{border-color:#927943;transform:translateY(-3px)}.portal-home .home-game-image{aspect-ratio:16/8;border-bottom:1px solid #ffffff0b;height:auto;overflow:hidden}.portal-home .home-game-image img{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}.portal-home .home-game-card:hover .home-game-image img{transform:scale(1.035)}.portal-home .home-game-copy{padding:21px}.portal-home .home-status{color:#b6bac4;letter-spacing:.05em;background:#24262c;border:1px solid #3d4048;border-radius:5px;padding:4px 7px;font-size:9px}.portal-home .home-status.is-playable{color:#d9be79;background:#29271c;border-color:#74633b}.portal-home .home-game-copy h3{margin:14px 0 10px;font-size:21px}.portal-home .home-game-copy>p{margin:10px 0 16px;font-size:12px;line-height:1.8}.portal-home .home-game-copy .ab-brand{max-width:220px}.portal-home .home-game-link{color:#e5c57f;align-items:center;gap:10px;min-height:36px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.portal-home a.home-game-link:hover{color:#ffe5a9;text-underline-offset:4px;text-decoration:underline}.portal-home .home-small-link{color:#9fa6b5;margin-top:8px;font-size:10px;line-height:1.8;display:block}.portal-home .home-more{border-top:1px solid #ffffff12;margin:18px 0 34px;padding-top:26px}.portal-home .home-more-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.portal-home .home-more-grid>a{color:inherit;background:#14151a;border:1px solid #30323a;border-radius:14px;grid-template-columns:150px minmax(0,1fr);text-decoration:none;transition:border-color .2s,transform .2s;display:grid;overflow:hidden}.portal-home .home-more-grid>a:hover{border-color:#927943;transform:translateY(-2px)}.portal-home .home-world-link>img{object-fit:cover;width:100%;height:100%}.portal-home .home-more-grid>a>div:last-child{min-width:0;padding:23px}.portal-home .home-more h3{margin:12px 0 9px;font-size:18px;line-height:1.4}.portal-home .home-more p{margin:0 0 10px;font-size:12px;line-height:1.8}.portal-home .home-tools-symbol{color:#d5b46b;background:radial-gradient(#a67d2536,#0000),#1a1b20;flex-direction:column;justify-content:center;align-items:center;gap:17px;padding:20px;display:flex}.portal-home .home-tools-symbol>span{text-align:center;letter-spacing:.12em;font-size:8px;line-height:1.8}.portal-home .home-stream-first .home-throne-promo{min-height:0;box-shadow:none;background:#191916;border-color:#67542d;border-radius:14px;grid-template-columns:minmax(0,1fr) 160px;margin:0 0 32px;display:grid}.portal-home .home-stream-first .home-throne-art{display:none}.portal-home .home-stream-first .home-throne-copy{padding:24px}.portal-home .home-stream-first .home-throne-copy h2{margin:12px 0;font-size:25px;line-height:1.3}.portal-home .home-stream-first .home-throne-copy h2 br{display:none}.portal-home .home-stream-first .home-throne-copy h2 strong{margin-left:.2em}.portal-home .home-stream-first .home-throne-copy p{font-size:12px;line-height:1.8}.portal-home .home-stream-first .home-throne-copy small{font-size:9px;line-height:1.7}.portal-home .home-stream-first .home-throne-chair{justify-content:center;min-height:0;padding:16px}.portal-home .home-stream-first .home-throne-chair>img:first-child{object-fit:contain;width:130px;height:150px}.portal-home .home-stream-first .home-throne-hator{max-width:84px}.portal-home .home-about-note{border-top:1px solid #ffffff12;margin-bottom:16px;padding:24px 0}.portal-home .home-about-note h2{margin:11px 0;font-size:23px}.portal-home .home-about-note p{max-width:800px;font-size:13px}.portal-home .voluntary-support{box-shadow:none;background:#14151a;border-color:#39382d;border-radius:14px}.portal-home .portal-footer{border-top-color:#bda66b24;gap:18px;font-size:12px}@keyframes home-live-glow{50%{box-shadow:0 0 0 6px #e8be6607}}@media (width<=1100px){.portal-home .home-broadcast{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:30px;padding-top:44px}.portal-home .home-broadcast h1{font-size:clamp(37px,4.8vw,52px)}.portal-home .home-broadcast .portal-actions{gap:12px}.portal-home .home-more-grid>a{grid-template-columns:110px minmax(0,1fr)}.portal-home .home-more-grid>a>div:last-child{padding:20px}}@media (width<=800px){.portal-home .home-broadcast{grid-template-columns:1fr;gap:30px;padding-block:36px 28px}.portal-home .home-broadcast-copy>p{max-width:570px}.portal-home .home-broadcast h1{margin:18px 0;font-size:clamp(39px,7vw,58px)}.portal-home .home-host{display:none}.portal-home .home-stage-lettering{font-size:clamp(26px,6vw,42px)}.portal-home .home-stage{max-width:100%}.portal-home .home-game-grid{grid-template-columns:1fr}.portal-home .home-game-card{grid-template-columns:minmax(0,.65fr) minmax(0,1fr);display:grid}.portal-home .home-game-image{aspect-ratio:auto;border-bottom:0;height:100%}.portal-home .home-more-grid{grid-template-columns:1fr}.portal-home .home-more-grid>a{grid-template-columns:150px minmax(0,1fr)}.portal-home .home-social-line{margin-bottom:24px}}@media (width<=540px){.portal-home .portal-main{padding-inline:18px}.portal-home .home-broadcast{gap:26px;padding-block:28px 24px}.portal-home .home-broadcast h1{font-size:clamp(34px,9vw,46px);line-height:1.1}.portal-home .home-broadcast-copy>p{font-size:14px}.portal-home .home-broadcast .portal-actions{flex-wrap:wrap;margin-top:20px}.portal-home .home-broadcast .goldbutton{padding:12px 15px;font-size:12px}.portal-home .home-subtle-link{font-size:11px}.portal-home .home-stage{border-radius:14px}.portal-home .home-stage-bar{padding:11px 13px}.portal-home .home-stage-status{max-width:60%;font-size:9px}.portal-home .home-stage-channel{font-size:11px}.portal-home .home-stage-lettering{font-size:23px;top:18px;left:16px}.portal-home .home-stage-play{gap:7px;font-size:12px}.portal-home .home-stage-play>span{width:44px;height:44px}.portal-home .home-stage-play small{font-size:9px}.portal-home .home-stage-footer{gap:10px;padding:14px}.portal-home .home-stage-footer h2{font-size:12px}.portal-home .home-stage-footer>a{width:36px}.portal-home .home-return{gap:14px;padding:18px}.portal-home .home-return .portal-ready{gap:8px}.portal-home .home-social-line{gap:5px;padding-block:12px}.portal-home .home-social-line>div{gap:5px 16px}.portal-home .home-social-line a{min-height:40px}.portal-home .home-refresh .portal-section{padding-block:26px}.portal-home .home-refresh .portal-section-title{align-items:flex-start;gap:12px}.portal-home .home-refresh .portal-section-title h2{font-size:24px}.portal-home .home-game-card{flex-direction:column;display:flex}.portal-home .home-game-image{aspect-ratio:16/7;height:auto}.portal-home .home-game-copy{padding:20px}.portal-home .home-more-grid>a{grid-template-columns:90px minmax(0,1fr)}.portal-home .home-more-grid>a>div:last-child{padding:19px 16px}.portal-home .home-tools-symbol{padding:12px}.portal-home .home-tools-symbol>span{font-size:7px}.portal-home .home-more h3{font-size:17px}.portal-home .home-stream-first .home-throne-promo{grid-template-columns:minmax(0,1fr) 80px}.portal-home .home-stream-first .home-throne-copy{padding:20px 0 20px 20px}.portal-home .home-stream-first .home-throne-copy h2{font-size:22px}.portal-home .home-stream-first .home-throne-chair{padding:8px}.portal-home .home-stream-first .home-throne-chair>img:first-child{width:80px;height:110px}.portal-home .home-stream-first .home-throne-hator{max-width:60px}}@media (prefers-reduced-motion:reduce){.portal-home .home-stage-status i{animation:none}.portal-home :is(.home-game-card,.home-game-image img,.home-stage-play>span,.home-more-grid>a){transition:none}.portal-home .home-game-card:hover,.portal-home .home-game-card:hover .home-game-image img,.portal-home .home-stage-play:hover>span,.portal-home .home-more-grid>a:hover{transform:none}}.angelbucht-world,.ab-arrival{--ab-ink:#ecf5f7;--ab-muted:#b0c6ce;--ab-night:#08131f;--ab-panel:#102431;--ab-edge:#789eaf35;--ab-gold:#f4d18d;--ab-aqua:#7eddd5;color:var(--ab-ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.angelbucht-world{isolation:isolate;background:radial-gradient(ellipse at 0 10%,#1b726323,transparent 42%),radial-gradient(ellipse at 100% 30%,#285f9924,transparent 40%),var(--ab-night);min-height:100dvh}.angelbucht-world .angelbucht-app{--ab-surface:var(--ab-panel);--ab-border:var(--ab-edge);--ab-accent:var(--ab-gold);max-width:1680px;padding-inline:clamp(14px,3.5vw,58px)}.angelbucht-world .topbar{background:linear-gradient(110deg,#0f2933,#0d1928 55%,#142439);border-bottom:1px solid #81bac227;min-height:100px;padding-inline:clamp(18px,3.5vw,58px);position:relative;box-shadow:0 12px 38px #0002}.angelbucht-world .topbar:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#75dad38c,#f0cf8866,#0000);height:1px;position:absolute;inset:auto 14% -1px}.angelbucht-world .header-right{gap:12px}.angelbucht-world .wallet{font-variant-numeric:tabular-nums;background:linear-gradient(135deg,#ecd08b12,#111b2b);border:1px solid #dbb87038;border-radius:12px;min-height:42px;padding:8px 13px;font-size:1rem}.angelbucht-world .bar-wallet{background:linear-gradient(135deg,#63ccca15,#111b2b);border-color:#7eddd53b}.angelbucht-world .logoutbutton{color:#bed0d8;border-color:#85a3b341;border-radius:10px;min-height:40px;font-size:.875rem}.angelbucht-world .navrow{min-height:0;padding-block:18px 8px;overflow:visible}.angelbucht-world .navigation{background:#0d1e2bcc;border:1px solid #729ca027;border-radius:16px;flex-wrap:wrap;gap:6px;width:100%;max-width:100%;overflow:visible;box-shadow:inset 0 1px #d7f5f70a;padding:7px!important;display:flex!important}.angelbucht-world .navigation [data-slot=tabs-trigger]{color:#bbced6;white-space:nowrap;border:1px solid #0000;border-radius:10px;flex:1 0 auto;min-height:44px;padding:10px 14px;font-size:.875rem;font-weight:550;transition:background .2s,color .2s,border-color .2s}.angelbucht-world .navigation [data-slot=tabs-trigger] svg{color:#83bfbf;flex-shrink:0;width:18px;height:18px}.angelbucht-world .navigation [data-state=active]{border-color:#d7bd6a6b;color:#ffe5ae!important;background:linear-gradient(125deg,#dfbe7228,#398a8923)!important;box-shadow:inset 0 1px #ffedc724,0 3px 14px #0002!important}.angelbucht-world .navigation [data-state=active] svg{color:#f4d18d}.angelbucht-world .nav-swipe-hint{display:none}.angelbucht-world .game-wayfinder-entry{min-height:48px;box-shadow:none;background:linear-gradient(90deg,#183b443b,#10202f);border:1px solid #64999535;border-radius:12px;margin:8px 0 22px;padding:12px 16px}.angelbucht-world .game-wayfinder-entry strong{font-size:.9rem}.angelbucht-world .game-wayfinder-entry small{color:var(--ab-muted);font-size:.8125rem}.angelbucht-world .gamegrid{gap:24px}.angelbucht-world .gamegrid>aside{padding-top:12px}.angelbucht-world .sectionhead{margin-block:12px 22px}.angelbucht-world .section-title{letter-spacing:-.035em;color:var(--ab-ink);font-family:inherit;font-size:clamp(1.6rem,2.4vw,2.2rem);font-weight:700;line-height:1.2}.angelbucht-world .section-title-icon{background:linear-gradient(135deg,#ecc67222,#58c7ca16);border-color:#c4b57448;border-radius:14px;box-shadow:0 0 24px #bd9c3810}.angelbucht-world .eyebrow{color:#92c4c7;letter-spacing:.13em;font-size:.75rem;line-height:1.6}.angelbucht-world .lakebadge{color:#b9dfd8;background:#183c404d;border-color:#67beb840;border-radius:20px;padding:7px 13px;font-size:.8125rem}.angelbucht-world .lake{border:1px solid #94c1bc40;border-radius:22px;box-shadow:0 20px 50px #0004,inset 0 1px #d1efe92b}.angelbucht-world .lakeart{object-fit:cover}.angelbucht-world .fishing-scene:after{background:linear-gradient(#06172566,#0000 38%,#071626dd)}.angelbucht-world .fishing-scene .lake-top :is(span,button){color:#e8f4ee;-webkit-backdrop-filter:none;backdrop-filter:none;background:#0a2632bc;border-color:#b8e8df40;border-radius:10px;font-size:.8125rem}.angelbucht-world .fishing-scene-bottom h2{letter-spacing:-.03em;font-family:inherit;font-size:clamp(1.3rem,2.5vw,2rem);font-weight:650}.angelbucht-world .fishing-orbit{box-shadow:0 0 0 8px #bceede0a,0 0 36px #58d8d32b}.angelbucht-world .statuspill{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0b2633e8;border-color:#a4d7cd45;line-height:1.5}.angelbucht-world .castbar{background:linear-gradient(115deg,#123039,#111f30);border:1px solid #83b9b336;border-radius:16px;margin-top:12px;padding:20px;box-shadow:0 12px 35px #0002}.angelbucht-world .castbutton{box-shadow:0 6px 24px #e8b95922}.angelbucht-world .fishing-meta{color:var(--ab-muted);gap:10px 18px;font-size:.8125rem;line-height:1.6}.angelbucht-world :is(.goldbutton,.outlinebutton,.v2-subnav button){border-radius:11px;min-height:44px;font-family:inherit;font-size:.875rem;line-height:1.45}.angelbucht-world .goldbutton{color:#162435;background:linear-gradient(130deg,#f7dc9b,#e9b55e);border-color:#f8dd9a;box-shadow:inset 0 1px #fff6}.angelbucht-world .outlinebutton{color:#d4e7e9;background:linear-gradient(130deg,#173642,#152333);border-color:#729caa55}.angelbucht-world :is(.v2-subnav,.filters){gap:8px;padding-bottom:12px}.angelbucht-world .v2-subnav button{color:#bcd0d6;background:#102130;border-color:#6e929b3b}.angelbucht-world .v2-subnav button[aria-pressed=true]{color:#ffe3a9;background:linear-gradient(120deg,#c7a25928,#2c60592e);border-color:#dcc1826e}.angelbucht-world :is(.sidecard,.v2-card,.boat-card,.rodcard,.bait-card,.shopcard,.itemcard,.boat-profile,.quest-card,.mission-summary,.workshop-hero,.catch-research,.market-listing,.inventory-sales):not(:where(.profile-frame:not(.frame-standard))){border-color:var(--ab-edge);background:linear-gradient(145deg,#152c3a,#0f202e);border-radius:18px;box-shadow:inset 0 1px #efffff08,0 8px 28px #0002}.angelbucht-world :is(.boat-card,.rodcard,.bait-card,.v2-card).equipped{background:linear-gradient(145deg,#303b32,#122932);border-color:#ddc07a80;box-shadow:inset 0 1px #f7db9720,0 0 24px #d7b5640c}.angelbucht-world .profile:where(.frame-standard){background:radial-gradient(at 85% 0,#43b9b826,#0000 35%),linear-gradient(150deg,#18323e,#101f30);border-color:#93babc44;position:relative;box-shadow:0 15px 44px #0003}.angelbucht-world .profileline h2{letter-spacing:-.025em;color:#f1f8f7;font-weight:650}.angelbucht-world .profile-avatar{box-shadow:0 0 0 4px #e6d7980a,0 0 28px #e7c97616}.angelbucht-world .statrow{border-block:1px solid #8eb7b51c;margin-block:12px;padding-block:16px}.angelbucht-world .statrow strong{font-variant-numeric:tabular-nums;color:#ecdeb7;font-weight:650}.angelbucht-world .profile :is(.nextbay,.rod-health,.boat-profile){background:#091c2b66}.angelbucht-world .profile [data-slot=progress]{background:#081722;border-radius:8px;height:7px}.angelbucht-world :is(.lastcatch,.emptycatch,.sellbar,.repairbar,.workshop-quote){background:linear-gradient(110deg,#16313a,#11202e);border-color:#91ada638;border-radius:15px}.angelbucht-world .lastcatch{border-left:3px solid #d2b26d}.angelbucht-world .catchvalue{color:#f6d798;font-weight:650}.angelbucht-world :is(.minorhead h2,.v2-card h3,.quest-card h3){letter-spacing:-.015em;font-weight:650}.angelbucht-world :is(.minorhead>span:not(.eyebrow),.profileline span,.statrow small,.rodmini small){color:var(--ab-muted);font-size:.8125rem}.angelbucht-world :is(.v2-field input,.v2-field select,.filters input,input[type=search]){color:#eef4f8;background:#091b2a;border-color:#7095a448;border-radius:11px;min-height:44px}.angelbucht-world .research-heading h2{letter-spacing:-.03em;font-family:inherit}.angelbucht-world .research-heading>svg{color:var(--ab-gold)}.angelbucht-world :is(.research-card,.species-knowledge>article,.species-records>button){background:linear-gradient(145deg,#173542,#102536);border-color:#80aaa23c;border-radius:14px}.angelbucht-world .species-dossier{background:radial-gradient(at 100% 0,#53bfba14,#0000 50%),#0c202e;border-color:#8ac3bc4a;box-shadow:0 12px 34px #0002}.angelbucht-world .species-milestones .is-unlocked{background:linear-gradient(110deg,#d8bb7422,#63cbbb10);border-color:#cdb7746b}.angelbucht-world .research-nav button[aria-pressed=true]{color:#ffe0a5;background:linear-gradient(120deg,#ddb96930,#3e868322);border-color:#dcc47f80}.angelbucht-world .stream-bonus-banner{background:linear-gradient(120deg,#172c38,#112230);border-color:#718da23b;border-radius:14px}.angelbucht-world .stream-bonus-banner.is-active{background:linear-gradient(115deg,#5f4a232e,#17403c70);border-color:#deb96666}.angelbucht-world footer{color:#9db6c1;border-color:#78a5b128;flex-wrap:wrap;gap:12px;font-size:.75rem;line-height:1.7}.angelbucht-world :is(a,button,input,select,textarea):focus-visible{outline-offset:4px;outline:3px solid #9be8df}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.angelbucht-world :is(.goldbutton,.outlinebutton,.navigation [data-slot=tabs-trigger],.research-card,.species-records>button){transition:transform .2s,box-shadow .2s,border-color .2s,background .2s}.angelbucht-world :is(.goldbutton,.outlinebutton,.research-card,.species-records>button):not(:disabled):hover{filter:none;transform:translateY(-2px);box-shadow:0 8px 25px #55bebb18,0 6px 16px #0003}.angelbucht-world .navigation [data-slot=tabs-trigger]:hover{filter:none;background-color:#30596833;border-color:#86cdc357}.angelbucht-world .maincol>[data-state=active]{animation:.28s ease-out both ab-panel-enter}}@keyframes ab-panel-enter{0%{opacity:.35;transform:translateY(5px)}to{opacity:1;transform:none}}@media (width<=950px){.angelbucht-world .navigation{overscroll-behavior-x:contain;scrollbar-width:thin;flex-wrap:nowrap;overflow-x:auto}.angelbucht-world .navigation [data-slot=tabs-trigger]{flex:none}.angelbucht-world .nav-swipe-hint{color:#a5c1ca;margin-top:5px;font-size:.75rem;display:flex}.angelbucht-world .game-wayfinder-entry{margin-top:12px}.angelbucht-world .gamegrid{gap:18px}}@media (width<=560px){.angelbucht-world .topbar{gap:8px;min-height:0;padding-block:12px}.angelbucht-world .header-right{gap:7px}.angelbucht-world .wallet{min-height:40px;padding:7px 10px;font-size:.875rem}.angelbucht-world .sectionhead{gap:12px}.angelbucht-world .lake{border-radius:16px}.angelbucht-world .castbar{padding:15px}.angelbucht-world .game-wayfinder-entry small{display:none}.angelbucht-world .game-wayfinder-entry{min-height:44px;margin-bottom:18px}}.ab-arrival{isolation:isolate;background:#081c29;grid-template-rows:auto 1fr auto;justify-items:center;gap:28px;min-height:100svh;padding:clamp(22px,4vw,50px);display:grid;position:relative;overflow:hidden}.ab-arrival-scene{z-index:-3;object-fit:cover;object-position:54% 50%;opacity:.82;width:100%;height:100%;position:absolute;inset:0}.ab-arrival:before{content:"";z-index:-2;pointer-events:none;background:linear-gradient(#05152145,#07172448 28%,#071625db),linear-gradient(90deg,#041522a8,#0000 70%);position:absolute;inset:0}.ab-arrival-light{z-index:-1;pointer-events:none;background:radial-gradient(at 66% 30%,#f4c47c24,#0000 36%),radial-gradient(at 25% 65%,#55dfd323,#0000 38%);animation:11s ease-in-out infinite alternate ab-tidal-light;position:absolute;inset:-10%}.ab-arrival-home{color:#f6e3b8;letter-spacing:.22em;justify-self:start;font-size:.875rem;font-weight:750;line-height:1.7}.ab-arrival-home span{letter-spacing:.16em;color:#c0d5da;font-size:.75rem;font-weight:450;display:block}.ab-arrival-card{text-align:center;background:linear-gradient(145deg,#0e2932ee,#0a1b2aeb);border:1px solid #d2e6d32b;border-radius:28px;align-self:center;width:min(100%,620px);padding:clamp(24px,4vw,44px);position:relative;box-shadow:0 32px 100px #0007,inset 0 1px #f9e5b617}.ab-arrival-card:before{content:"";background:linear-gradient(90deg,#0000,#e4c68fc4,#75d4ce91,#0000);height:1px;position:absolute;inset:-1px 17% auto}.ab-arrival-emblem{place-items:center;width:110px;height:110px;margin:0 auto 28px;display:grid;position:relative}.ab-arrival-emblem>span{color:#f1d49a;background:linear-gradient(150deg,#294951,#132737);border:1px solid #d4c49068;border-radius:50%;place-items:center;width:66px;height:66px;display:grid;box-shadow:0 0 35px #70cfca22}.ab-arrival-emblem>i{border:1px solid #8fd9cf30;border-radius:50%;position:absolute;inset:0}.ab-arrival-emblem>i+i{border-color:#f6d3982a;inset:10px}.ab-arrival--loading .ab-arrival-emblem>i{animation:3.6s ease-out infinite ab-tidal-ring}.ab-arrival--loading .ab-arrival-emblem>i+i{animation-delay:1.8s}.ab-arrival-eyebrow{letter-spacing:.22em;color:#9fd4ce;font-size:.75rem;font-weight:650}.ab-arrival h1{letter-spacing:-.055em;color:#fff1cd;text-shadow:0 3px 25px #efc76b19;margin:10px 0 0;font-family:inherit;font-size:clamp(2.75rem,7vw,4.8rem);font-weight:750;line-height:1.1}.ab-arrival h1 span{letter-spacing:.035em;color:#c0d3d9;margin:14px 0 0;font-family:inherit;font-size:1rem;font-weight:400;line-height:1.7;display:block}.ab-arrival-status{color:#e9efeb;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:38px;font-size:1rem;display:flex}.ab-arrival-status>svg{color:#8fe0d7;flex-shrink:0}.ab-arrival-track{background:#afdbd517;border-radius:10px;flex:1 0 100%;max-width:290px;height:4px;margin-top:7px;overflow:hidden}.ab-arrival-track i{border-radius:inherit;background:linear-gradient(90deg,#65bbae00,#8be5db,#f6d396);width:36%;height:100%;animation:2.6s ease-in-out infinite ab-tidal-travel;display:block}.ab-arrival-status small{color:#a8c2cb;flex-basis:100%;margin-top:7px;font-size:.8125rem;line-height:1.6;display:block}.ab-arrival-signin>p{color:#d2e0e2;margin-block:24px;font-size:1rem;line-height:1.75}.ab-arrival-primary{color:#142734;background:linear-gradient(125deg,#f7dfab,#eabb70);border:1px solid #f6dca7;border-radius:12px;justify-content:center;align-items:center;gap:10px;max-width:100%;min-height:50px;padding:13px 24px;font-size:1rem;font-weight:750;display:flex;box-shadow:0 8px 30px #efc37b1a}.ab-arrival-signin>small{color:#aac9cf;justify-content:center;align-items:center;gap:6px;margin-top:15px;font-size:.8125rem;line-height:1.6;display:flex}.ab-arrival-signin>small svg{flex-shrink:0}.ab-arrival-notice,.ab-arrival-error p{overflow-wrap:anywhere;color:#f1d9b5!important;font-size:.9375rem!important;line-height:1.7!important}.ab-arrival-error h2{margin:26px 0 12px;font-family:inherit;font-size:1.125rem;line-height:1.5}.ab-arrival-error .ab-arrival-primary{width:100%;margin-top:22px}.ab-arrival-bottom{color:#c1d3d6;justify-content:space-between;align-self:end;align-items:center;gap:20px;width:100%;display:flex}.ab-arrival-bottom>span{letter-spacing:.14em;font-size:.75rem;line-height:1.8}.ab-arrival-bottom nav{flex-wrap:wrap;gap:20px;display:flex}.ab-arrival-bottom a{color:#d0e4e7;font-size:.875rem}.ab-arrival a:focus-visible,.ab-arrival button:focus-visible{outline-offset:5px;outline:3px solid #abebe0}.ab-arrival a:hover{text-decoration:underline}.ab-arrival .ab-arrival-primary:hover{text-decoration:none;box-shadow:0 12px 30px #efc37b30}@keyframes ab-tidal-light{to{opacity:.55;transform:translate(2%,2%)}}@keyframes ab-tidal-ring{0%{opacity:.1;transform:scale(.7)}35%{opacity:.9}to{opacity:0;transform:scale(1.12)}}@keyframes ab-tidal-travel{0%{transform:translate(-110%)}65%,to{transform:translate(390%)}}@media (width<=600px){.ab-arrival{gap:24px;padding:22px 16px}.ab-arrival-card{border-radius:22px;padding:30px 20px}.ab-arrival-emblem{width:90px;height:90px;margin-bottom:20px}.ab-arrival-bottom{text-align:center;flex-direction:column;gap:14px}.ab-arrival-bottom nav{justify-content:center;gap:18px}.ab-arrival-bottom>span{letter-spacing:.09em;font-size:.75rem}.ab-arrival-status{margin-top:28px;font-size:.9375rem}}@media (prefers-reduced-motion:reduce){.ab-arrival *,.ab-arrival :before,.ab-arrival :after,.angelbucht-world *,.angelbucht-world :before,.angelbucht-world :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.ab-arrival-track i{background:#94dacf;width:100%;transform:none}.ab-arrival-light{opacity:.7}}.profile-frame.frame-aurora{background:radial-gradient(at 0 0,#67dca951,#0000 60%),radial-gradient(at 100% 100%,#9d7fcb44,#0000 65%),#102e30;border:2px solid #83e5bc;box-shadow:0 0 28px #70d9ba24}.profile-frame.frame-moon{background:radial-gradient(circle at 85% 14%,#d7e8fa33 0 2px,#0000 3px),radial-gradient(at 100% 0,#7f9bd43a,#0000 60%),#111f38;border:2px solid #b4c9ef;box-shadow:0 0 28px #a9c5f322}.profile-frame.frame-coral{background:radial-gradient(at 100% 0,#f09d9840,#0000 65%),radial-gradient(at 0 100%,#5dcbbc30,#0000 60%),#232a35;border:2px solid #f09d98;box-shadow:0 0 28px #f09d9822}.angelbucht-world .fishing-timer-ring{background:conic-gradient(from -90deg,#72dfd1 var(--cast-progress),#e8c980 var(--cast-progress),#ffffff18 0);width:146px;height:146px;padding:5px;position:relative;box-shadow:0 0 0 8px #0928328c,0 0 0 9px #a4e3df25,0 0 42px #72cfc02b}.angelbucht-world .fishing-timer-ring:before{content:"";pointer-events:none;border:1px dashed #bce9de4a;border-radius:50%;position:absolute;inset:-17px}.angelbucht-world .fishing-orbit-inner{background:radial-gradient(circle at top,#29505bec,#081f2de8);gap:3px;box-shadow:inset 0 0 26px #77d5bf13}.angelbucht-world .fishing-orbit b{color:#fff0c9;letter-spacing:.04em;font-size:23px}.angelbucht-world .fishing-orbit small{color:#bdd9db;font-size:10px}.angelbucht-world .fishing-orbit-inner .fishing-float{width:42px;height:42px}.angelbucht-world .fishing-focus{gap:24px;top:24%}.angelbucht-world .cast-progress-line{background:#061d2dbf;border:1px solid #73d2ce24;border-radius:12px;width:auto;height:8px;bottom:10px;left:18px;right:18px;overflow:hidden}.angelbucht-world .cast-progress-line>span{border-radius:inherit;background:linear-gradient(90deg,#4a969f,#89ded0,#f2ce87);box-shadow:0 0 16px #9be9d555}.angelbucht-world .catch-ready .fishing-timer-ring{background:#efce87;box-shadow:0 0 0 8px #f2ce8720,0 0 48px #eed49042}.game-sync-indicator.game-sync-center{z-index:130;width:min(440px,100vw - 32px);max-width:none;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.game-sync-center .game-loading{background:linear-gradient(130deg,#193d4bf5,#0b2338fa);border:1px solid #98dad0aa;margin:0;padding:26px;box-shadow:0 20px 75px #0009,0 0 45px #6ac5c333}.game-sync-center .game-loading>svg{width:40px;height:40px}.game-sync-center .game-loading span{font-size:18px}.game-sync-center .game-loading-track{height:7px}.affiliate-hero{background:linear-gradient(125deg,#203e48,#102839);border:1px solid #83c4c63d;border-radius:18px;grid-template-columns:minmax(180px,.7fr) minmax(0,1fr);align-items:center;gap:24px;margin-bottom:22px;padding:18px;display:grid}.affiliate-hero>img{aspect-ratio:16/10;object-fit:cover;border-radius:12px;width:100%}.affiliate-hero p{color:#c0d5d8;line-height:1.7}@media (width<=600px){.affiliate-hero{grid-template-columns:1fr;gap:16px}.affiliate-hero>img{max-height:190px}.angelbucht-world .fishing-timer-ring{width:114px;height:114px}.angelbucht-world .fishing-focus{gap:18px;top:24%}.angelbucht-world .fishing-orbit b{font-size:19px}.angelbucht-world .fishing-orbit-inner .fishing-float{width:32px;height:32px}.game-sync-center .game-loading{padding:20px}}.angelbucht-world .sub-current{background:#77c7ba0c;border:1px solid #77c7ba2c;border-radius:9px;padding:10px 12px;font-size:13px}.angelbucht-world .sub-daily-reward{margin-top:14px}.sub-compare-heading{margin:24px 0 12px!important;font-size:16px!important}.sub-tier-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.sub-tier-picker button{color:#bbd1d8;background:#0d2533;border:1px solid #6d94a14a;border-radius:11px;align-content:start;justify-items:center;gap:6px;min-height:104px;padding:12px 5px;display:grid}.sub-tier-picker button[aria-pressed=true]{color:#ffe5b4;background:linear-gradient(145deg,#54432e,#1b3b43);border-color:#edce89}.sub-tier-picker strong{font-size:11px;line-height:1.5}.sub-tier-picker span{font-size:10px}.sub-tier-picker small{color:#b0e0cb;gap:3px;font-size:10px;display:flex}.sub-tier-detail{background:#112735;border:1px solid #6d94a13a;border-radius:12px;margin-top:12px;padding:14px}.sub-tier-detail h3{font-size:15px}.sub-tier-detail>small,.sub-resub-note{color:#b8cbd1;font-size:11px!important;line-height:1.7!important}.sub-benefit-facts{gap:10px;margin:15px 0;display:grid}.sub-benefit-facts>p{align-items:center;gap:10px;display:flex;margin:0!important;font-size:12px!important}.sub-benefit-facts svg{color:#dfc582;flex:none}.sub-benefit-facts strong{color:#f0ddb3;margin-bottom:3px;font-size:14px;display:block}.harbor-knowledge-heading{align-items:center;gap:12px;display:flex}.harbor-knowledge-heading img{object-fit:contain;flex:none;width:56px;height:83px}.harbor-knowledge-heading h3{font-size:18px!important;line-height:1.35!important}.harbor-knowledge-heading .eyebrow{font-size:9px}.harbor-knowledge>p{color:#c8dbdd;min-height:85px;font-size:13px!important;line-height:1.7!important}.harbor-knowledge-actions{gap:8px;margin-bottom:15px;display:flex}.harbor-knowledge-actions .outlinebutton{min-height:44px;padding:9px 12px;font-size:12px}.harbor-knowledge>a{align-items:center;gap:7px;font-size:12px;display:inline-flex}.harbor-music{color:#b7cfd1;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.8rem;margin:.5rem 0 1rem;display:flex}.harbor-music button{align-items:center;gap:.5rem;min-height:42px;display:flex}.harbor-music button small{color:#aac5c8;margin-left:.3rem}.harbor-music label{align-items:center;gap:.5rem;font-size:.75rem;display:flex}.harbor-music input{accent-color:#83dccc;width:85px}.harbor-music>small{text-align:right;flex-basis:100%}.market-reference.market-reference>span,.market-reference.market-reference>small{width:100%;min-width:0;margin:0}.market-reference.market-reference strong{font-variant-numeric:tabular-nums;display:block}.market-reference.market-reference .market-condition{border-top:1px solid #59716f66;margin-top:.2rem;padding-top:.5rem}.harbor-music label{font-size:.875rem}@media (width<=540px){.harbor-music{justify-content:flex-end;gap:.65rem}}.merchant-goal-meter{width:100%;min-width:0;padding:.2rem 0}.merchant-goal-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.65rem;display:flex}.merchant-goal-heading>span{color:#d1e4e3;overflow-wrap:anywhere;font-size:.9375rem;line-height:1.5}.mission-goal .merchant-goal-heading>strong{white-space:nowrap;font-variant-numeric:tabular-nums;color:#f3d79a;font-size:.9375rem}.merchant-goal-heading>strong>span{color:#9fb8bc;font-weight:400}.merchant-goal-track[data-slot=progress]{background:#071d27;border:1px solid #659a9c44;border-radius:999px;height:12px;box-shadow:inset 0 2px 5px #0005}.merchant-goal-track>[data-slot=progress-indicator]{border-radius:inherit;background:linear-gradient(90deg,#398b99,#76d6c7 60%,#edcc89);transition:transform .65s cubic-bezier(.22,.7,.3,1);position:relative;overflow:hidden;box-shadow:0 0 14px #77dfce55}.merchant-goal-track>[data-slot=progress-indicator]:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 25%,#fff6 48%,#0000 70%) 0 0/240% 100%;animation:5s ease-in-out infinite merchant-goal-shimmer;position:absolute;inset:0}.merchant-goal-meter.is-ready .merchant-goal-track{border-color:#78ccaa77;box-shadow:0 0 14px #7ad0b316}.merchant-goal-meter.is-ready .merchant-goal-track>[data-slot=progress-indicator]{background:linear-gradient(90deg,#479890,#91e1be,#efd598)}.merchant-goal-meter:is(.is-empty,.is-ready) [data-slot=progress-indicator]:after{opacity:0;animation:none}.merchant-goal-ready{color:#a5dfc2;align-items:center;gap:.3rem;margin-top:.4rem;font-size:.875rem;display:flex}@keyframes merchant-goal-shimmer{0%,20%{background-position:160% 0}85%,to{background-position:-70% 0}}@media (prefers-reduced-motion:reduce){.merchant-goal-track>[data-slot=progress-indicator]{transition:none}.merchant-goal-track>[data-slot=progress-indicator]:after{opacity:0;animation:none}}.smuggler-purpose,.contraband-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin:1rem 0;display:grid}.smuggler-purpose>button,.contraband-grid>article{text-align:left;background:linear-gradient(145deg,#223d40,#142c35);border:1px solid #3d656c;border-radius:14px;flex-direction:column;align-items:flex-start;gap:.65rem;min-width:0;padding:1rem;display:flex}.smuggler-purpose>button>.inventory-icon,.contraband-grid>article>.inventory-icon{flex:0 0 64px!important;width:64px!important;min-width:64px!important;height:64px!important}.smuggler-purpose span,.contraband-uses p,.contraband-uses small{color:#b6cbce;font-size:.85rem;line-height:1.6}.smuggler-purpose strong,.contraband-uses h4{color:#e6d3a4}.contraband-uses{background:#0f252d;border:1px solid #466263;border-radius:16px;margin:1.2rem 0;padding:1rem}.contraband-uses .minorhead{flex-wrap:wrap;gap:.5rem}.contraband-uses h3{align-items:center;gap:.5rem;display:flex}.contraband-uses dl{width:100%;font-size:.8rem}.contraband-uses dl>div{flex-wrap:wrap;justify-content:space-between;gap:.7rem;margin:.4rem 0;display:flex}.contraband-uses dd{color:#c6e8dd;font-weight:700}.contraband-uses button{white-space:normal;margin-top:auto}.contraband-uses h4{overflow-wrap:anywhere}@media (width<=760px){.smuggler-purpose,.contraband-grid{grid-template-columns:minmax(0,1fr)}}.ab-arrival{background:#061422}.ab-arrival-scene{opacity:.65;object-position:50% 50%}.ab-arrival:before{background:linear-gradient(#09192744,#07142444 35%,#06121fed),radial-gradient(#0000 22%,#05142099)}.ab-arrival-light{background:radial-gradient(at 50% 24%,#ffd47840,#0000 45%),radial-gradient(at 20% 75%,#54c9c520,#0000 45%)}.ab-arrival-card{background:radial-gradient(at 50% 0,#c99b3a22,#0000 60%),linear-gradient(160deg,#16343cf0,#081b2af5);border-color:#e4c16b70;width:min(100%,620px);box-shadow:0 32px 100px #0008,0 0 70px #ddb25012,inset 0 1px #ffe4a23b}.ab-arrival-card:before{background:linear-gradient(90deg,#0000,#f8df94,#0000);inset:-1px 8% auto;box-shadow:0 0 15px #f1cb7555}.ab-arrival-emblem{width:124px;height:124px;margin-bottom:24px}.ab-arrival-emblem>span{background:radial-gradient(at top,#796237,#1b343b);border-color:#f1cf849c;width:74px;height:74px;box-shadow:0 0 0 7px #f4d18d08,0 0 35px #edc77826}.ab-arrival-emblem>i{border-color:#f3cc7955}.ab-arrival-emblem>i+i{border-color:#ffe7a857}.ab-arrival-compass{border:1px dashed #d9bd7555;border-radius:50%;position:absolute;inset:0}.ab-arrival-compass:before,.ab-arrival-compass:after{content:"";background:#ffe2a3;width:6px;height:6px;position:absolute;top:-3px;left:calc(50% - 3px);transform:rotate(45deg);box-shadow:0 0 12px #f0c979}.ab-arrival-compass:after{background:#83cfc6;top:auto;bottom:-3px}.ab-arrival--loading .ab-arrival-compass{animation:24s linear infinite ab-gold-orbit}.ab-arrival-eyebrow{color:#e1ca8d;letter-spacing:.25em}.ab-arrival h1{color:#ffe6a9;text-shadow:0 2px 24px #e7bb4638}.ab-arrival-divider{align-items:center;gap:14px;max-width:240px;margin:24px auto 0;display:flex}.ab-arrival-divider:before,.ab-arrival-divider:after{content:"";background:linear-gradient(90deg,#0000,#e1be7177);flex:1;height:1px}.ab-arrival-divider:after{transform:rotate(180deg)}.ab-arrival-divider i{background:#edcb80;width:6px;height:6px;transform:rotate(45deg);box-shadow:0 0 15px #e8bf6677}.ab-arrival-status{margin-top:25px}.ab-arrival-status>svg{color:#eed08a}.ab-arrival-track{outline-offset:3px;background:#031520;outline:1px solid #bba3643d;max-width:330px;height:7px}.ab-arrival-track i{background:linear-gradient(90deg,#ba913000,#d0a743,#ffe7a9);box-shadow:0 0 12px #e6c47770}.ab-arrival-tide{z-index:-1;pointer-events:none;position:absolute;inset:60% -15% -35%}.ab-arrival-tide i{border-top:1px solid #dabe6829;border-radius:50%;position:absolute;inset:0;box-shadow:0 -12px 55px #dabe6808}.ab-arrival-tide i:nth-child(2){inset:10% -10% -10%}.ab-arrival-tide i:nth-child(3){inset:20% -20% -20%}.ab-arrival-sparks{pointer-events:none;z-index:-1;position:absolute;inset:0}.ab-arrival-sparks i{background:#f6d186;border-radius:50%;width:3px;height:3px;animation:9s ease-in-out infinite alternate ab-gold-drift;position:absolute;top:32%;left:12%;box-shadow:0 0 11px 3px #e8bc5945}.ab-arrival-sparks i:nth-child(2){animation-delay:-3s;top:22%;left:82%}.ab-arrival-sparks i:nth-child(3){animation-delay:-6s;top:78%;left:70%}.ab-arrival-sparks i:nth-child(4){animation-delay:-2s;top:82%;left:25%}.ab-arrival-sparks i:nth-child(5){animation-delay:-4s;top:65%;left:92%}.ab-arrival-sparks i:nth-child(6){animation-delay:-7s;top:12%;left:38%}.ab-arrival-sparks i:nth-child(7){animation-delay:-5s;top:65%;left:7%}@keyframes ab-gold-orbit{to{transform:rotate(360deg)}}@keyframes ab-gold-drift{0%{opacity:.25;transform:translateY(10px)}to{opacity:.95;transform:translateY(-22px)}}@media (width<=600px){.ab-arrival-emblem{width:100px;height:100px}.ab-arrival-card{padding:26px 20px}.ab-arrival-status{font-size:14px}.ab-arrival-track{max-width:85%}}@media (prefers-reduced-motion:reduce){.ab-arrival-compass,.ab-arrival-sparks i{animation:none}.ab-arrival-track i{background:#efcf8a}}.ab-arrival-welcome{grid-template-columns:minmax(0,440px) minmax(0,540px);align-self:center;align-items:center;gap:clamp(20px,4vw,64px);width:min(100%,1080px);display:grid}.ab-arrival-host{object-fit:contain;filter:drop-shadow(0 12px 32px #0008)drop-shadow(0 0 28px #eec45c22);width:100%;height:auto;max-height:70svh;animation:1s ease-out both ab-host-arrive;display:block}.ab-arrival-welcome .ab-arrival-card{width:100%}@keyframes ab-host-arrive{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (width<=760px){.ab-arrival-welcome{grid-template-columns:1fr;gap:0;max-width:540px}.ab-arrival-host{z-index:1;width:auto;max-width:80%;height:230px;margin:0 auto -18px;position:relative}.ab-arrival-welcome .ab-arrival-card{padding-top:32px}.ab-arrival-welcome .ab-arrival-emblem{width:74px;height:74px;margin-bottom:18px}.ab-arrival-welcome .ab-arrival-emblem>span{width:52px;height:52px}}@media (prefers-reduced-motion:reduce){.ab-arrival-host{animation:none}}.ab-brand{vertical-align:middle;flex-shrink:0;align-items:center;width:320px;max-width:100%;line-height:0;display:inline-flex}.ab-brand>img{object-fit:contain;aspect-ratio:9/2;width:100%;max-width:100%;height:auto;box-shadow:none;border:0;border-radius:0;display:block}.ab-brand--compact{width:280px}.ab-brand--large{width:500px}.angelbucht-world .topbar>.brand{flex-shrink:0;min-width:0}.angelbucht-world .topbar>.brand .ab-brand{width:clamp(220px,22vw,300px)}.ab-arrival-card .ab-brand{margin:0 auto 10px;display:flex}.ab-arrival-card .ab-brand--large{width:100%}.ab-arrival-card .ab-arrival-eyebrow{color:#d6bf86;margin:14px 0 0;display:block}.ab-arrival-card .ab-arrival-divider{margin-top:24px}.ab-arrival-card:has(.ab-brand) .ab-arrival-status{margin-top:24px}.ab-brand-sr{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.home-game-copy>.ab-brand{width:310px;margin:16px 0 12px;display:flex}.home-game-copy:has(>.ab-brand)>.home-status{margin-top:12px}.portal-game>div>.ab-brand{width:330px;margin:0 0 22px;display:flex}.ab-guide-hero .ab-brand{width:440px;margin:0 0 24px;display:flex}.ab-guide-hero .ab-brand>img{box-shadow:none;border:0;border-radius:0}.admin-header .ab-brand{width:270px}.ab-brand-endorsed{color:#c4b280;letter-spacing:.16em;align-items:center;gap:12px;font-size:11px;display:flex}@media (width<=560px){.angelbucht-world .topbar>.brand .ab-brand{width:250px;max-width:80vw}.ab-arrival-card .ab-brand{width:100%}.home-game-copy>.ab-brand{width:280px}.ab-guide-hero .ab-brand{width:100%}}.chest-dialog{color:#e9f6f4;background:linear-gradient(145deg,#193943,#0e232a);border:1px solid #568082;border-radius:24px;width:min(850px,100vw - 28px);max-height:90dvh;overflow-y:auto;box-shadow:0 28px 100px #0009;max-width:850px!important}.chest-emblem{--chest-color:#d29b69;border:1px solid color-mix(in srgb,var(--chest-color),transparent 50%);width:90px;height:90px;color:var(--chest-color);background:radial-gradient(ellipse at 50% 10%,color-mix(in srgb,var(--chest-color),transparent 65%),#10232c 75%);border-radius:26px;flex:none;place-items:center;display:inline-grid;position:relative;box-shadow:inset 0 0 20px #ffffff08,0 12px 35px #0003}.chest-silver{--chest-color:#b5d8e9}.chest-gold{--chest-color:#f7cf72}.chest-emblem b{letter-spacing:.14em;font-size:11px;position:absolute;bottom:3px}.chest-emblem i{pointer-events:none;border-top:1px solid #fff4;border-radius:20px;position:absolute;inset:8px}.chest-shop{background:radial-gradient(at 100% 0,#37616944,#0000 65%),#122a32;border:1px solid #44676c;border-radius:20px;margin:24px 0;padding:22px}.chest-shop header p,.chest-offer p{color:#bbd0d4;font-size:14px;line-height:1.5}.chest-offers{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.chest-offer{background:#17343b;border:1px solid #48707477;border-radius:16px;flex-direction:column;align-items:center;gap:12px;padding:22px 14px;transition:transform .2s,border-color .2s;display:flex}.chest-offer:hover{border-color:var(--chest-color,#d29b69);transform:translateY(-3px)}.chest-offer h3,.chest-offer p{text-align:center;margin:0}.chest-offer strong{color:#f1cf7b;align-items:center;gap:6px;display:flex}.chest-offer button{white-space:normal;width:100%;margin-top:auto}.chest-summary{align-items:center;gap:20px;display:flex}.chest-summary p{color:#c1d5d9;line-height:1.6}.chest-fairness{color:#b9d0d5;background:#0a1c2380;border-radius:14px;align-items:flex-start;gap:12px;padding:14px;font-size:13px;line-height:1.6;display:flex}.chest-fairness svg{color:#88ddc6;flex:none}.chest-odds{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.chest-odds-row{background:#091d2455;border:1px solid #42666c66;border-radius:12px;align-items:center;gap:10px;min-width:0;padding:10px;display:flex}.chest-odds-row .inventory-icon{width:44px;min-width:44px;height:44px}.chest-odds-row>span:not(.inventory-icon){flex:1;min-width:0}.chest-odds-row strong{overflow-wrap:anywhere;font-size:13px;display:block}.chest-odds-row small{color:#b5cbd1;font-size:11px;line-height:1.5;display:block}.chest-odds-row b{white-space:nowrap;color:#82dfc4;font-size:12px}.chest-checkout{background:#142f38;border-top:1px solid #759699;border-radius:16px;padding:18px;position:sticky;bottom:-24px}.chest-checkout p{font-size:13px;line-height:1.6}.chest-checkout .goldbutton{white-space:normal;width:100%}.chest-reel{background:linear-gradient(90deg,#071820,#21454b,#071820);border-block:1px solid #577b7e;height:195px;margin:20px -8px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.chest-marker{z-index:2;background:#ffda79;width:2px;position:absolute;top:0;bottom:0;left:50%;box-shadow:0 0 18px #e6b74d}.chest-marker:before{content:"";border-inline:7px solid #0000;border-top:12px solid #ffda79;position:absolute;top:0;left:-6px}.chest-track{will-change:transform;gap:12px;display:flex;position:absolute;top:20px;left:calc(50% - 70px)}.chest-reel-cell{text-align:center;background:#1c3a43;border:1px solid #4a6979;border-radius:12px;flex-direction:column;flex:0 0 140px;justify-content:center;align-items:center;gap:8px;width:140px;height:150px;padding:8px;display:flex}.chest-reel-cell .inventory-icon{flex:none;width:80px;height:80px}.chest-reel-cell strong{max-height:34px;font-size:12px;line-height:1.3;overflow:hidden}.chest-reel.rolling .chest-track{animation:4.8s cubic-bezier(.12,.75,.17,1) both chest-sail}.chest-reel.revealed .chest-track{transform:translateX(var(--reel-end));will-change:auto}.chest-reel.revealed [data-reward=true]{border-color:#f5cc77;box-shadow:inset 0 0 24px #edc67722}.chest-prize{text-align:center;min-height:160px;padding:12px}.chest-prize .inventory-icon{width:88px;height:88px;margin:auto}.chest-prize h3{color:#f7d285;margin:10px 0;font-size:22px}.chest-prize small{color:#bcd2d5}.last-chest-link{width:100%;margin-bottom:12px}.daily-chests .chest-emblem{border-radius:18px;width:64px;height:64px}.daily-chests button{font-size:11px}@keyframes chest-sail{0%{transform:translate(0)}to{transform:translateX(var(--reel-end))}}.chest-dialog.chest-contents{flex-direction:column;gap:0;padding:0;display:flex;overflow:hidden}.chest-scroll{overscroll-behavior:contain;isolation:isolate;scrollbar-gutter:stable;min-height:0;padding:26px;overflow:auto}.chest-scroll>.chest-summary,.chest-scroll>.chest-fairness,.chest-scroll>.v2-field,.chest-scroll>.chest-odds,.chest-scroll>.bookpages{margin-top:18px}.chest-contents .chest-checkout{z-index:2;background:#142f38;border-radius:0;flex:none;padding:16px 24px;position:relative;inset:auto;box-shadow:0 -10px 25px #081b2444}.chest-contents .chest-checkout p{margin:0 0 8px}.chest-emblem{background:radial-gradient(ellipse,var(--chest-color),transparent 69%);width:136px;height:136px;box-shadow:none;border:0}.chest-emblem img{object-fit:contain;filter:drop-shadow(0 9px 12px #0006);z-index:1;width:100%;height:100%;position:relative}.chest-emblem i{display:none}.chest-offer .chest-info-link{color:#c3d8da;background:0 0;justify-content:center;min-height:30px;margin-top:0;font-size:12px}.chest-offer .goldbutton{margin-top:auto}.chest-contents .v2-field>span{align-items:center;gap:8px;margin-bottom:8px;display:flex}@media (width<=640px){.chest-scroll{padding:20px 16px}.chest-contents .chest-checkout{padding:12px 16px}.chest-dialog.chest-contents{max-height:92dvh}.chest-offer>.chest-emblem{width:84px;height:84px}.chest-offer .chest-info-link{grid-column:1/-1}.chest-offers{grid-template-columns:1fr}.chest-offer{grid-template-columns:80px minmax(0,1fr);display:grid}.chest-offer>.chest-emblem{grid-row:span 3;width:70px;height:70px}.chest-offer button{grid-column:1/-1}.chest-offer h3,.chest-offer p{text-align:left}.chest-odds{grid-template-columns:1fr}.chest-summary{gap:12px}.chest-summary .chest-emblem{width:64px;height:64px}.chest-summary strong{font-size:14px}}@media (prefers-reduced-motion:reduce){.chest-offer{transition:none}.chest-offer:hover{transform:none}.chest-reel.rolling .chest-track{transform:translateX(var(--reel-end));will-change:auto;animation:none}}.chest-value{background:#0b2029;border:1px solid #758d9d66;border-radius:15px;justify-items:center;gap:8px;max-width:520px;margin:18px auto;padding:17px;display:grid}.chest-value-label{color:#b9cbd4;font-size:11px}.chest-value>strong{color:#f0e4c5;font-size:25px;line-height:1.2}.chest-value .chest-deal-grade{border:1px solid;border-radius:99px;padding:6px 14px;font-size:13px}.chest-value p{margin:2px 0;font-size:13px}.chest-value small{color:#bbced6;font-size:11px;line-height:1.6}.chest-value.deal-poor{background:linear-gradient(140deg,#63363650,#112330);border-color:#db817e88}.deal-poor .chest-deal-grade{color:#ffb3a8}.chest-value.deal-fair{border-color:#7cbbd68a}.deal-fair .chest-deal-grade{color:#b5deef}.chest-value.deal-good{background:linear-gradient(140deg,#28564260,#112330);border-color:#7ad5a88a}.deal-good .chest-deal-grade{color:#a7ecc6}.chest-value.deal-perfect{background:radial-gradient(at top,#ba93463b,#0000),#26322f;border-color:#f2ce76;box-shadow:0 0 26px #e1ba411c}.deal-perfect .chest-deal-grade{color:#ffe093}.chest-value.deal-free .chest-deal-grade{color:#b2e5d7}.chest-value.deal-unknown .chest-deal-grade{color:#c3cdd8}.chest-balance{background:linear-gradient(125deg,#77602d24,#0c2730);border:1px solid #d8b76666;border-radius:16px;margin:18px 0;padding:18px}.chest-balance>strong{color:#f1d48c;font-size:17px;line-height:1.5;display:block}.chest-balance p{color:#c6d8df;font-size:13px;line-height:1.6}.chest-balance small{color:#abc2ca;margin-top:12px;font-size:12px;line-height:1.6;display:block}.chest-bands{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;display:grid}.chest-band{background:#081c2477;border:1px solid #72939b40;border-radius:10px;flex-direction:column;justify-content:space-between;gap:7px;min-width:0;padding:12px;display:flex}.chest-band span{font-size:12px;line-height:1.4}.chest-band b{color:#b4dcec;font-size:20px}.chest-band[data-tone=poor] b{color:#f3b8a9}.chest-band[data-tone=good] b{color:#a8e8c1}.chest-band[data-tone=perfect] b{color:#f3d17c}.chest-band[data-tone=unknown] b{color:#bac6d3}.chest-offer .chest-offer-chance{color:#ade7c7;margin:4px 0 12px;font-size:12px;line-height:1.5}.chest-opening{border-color:color-mix(in srgb,var(--chest-color,#d29b69),transparent 30%);background:radial-gradient(at 50% 0,#b9933b1c,#0000 65%),linear-gradient(150deg,#142b36,#081923)}.chest-opening-stage{align-items:center;gap:16px;margin-top:10px;display:flex}.chest-opening-stage .chest-emblem{border-radius:18px;flex:none;width:66px;height:66px}.chest-opening-stage>span:not(.chest-emblem){flex:1}.chest-opening h2{padding-right:18px}.chest-opening-stage small{letter-spacing:.2em;color:#b2c7d0;font-size:10px;display:block}.chest-opening-stage strong{color:#efd7a3;font-size:19px;line-height:1.6}.chest-opening-stage>b{color:#ebcd89;font-size:24px}.chest-reveal-progress{background:#465a643f;border-radius:9px;height:3px;overflow:hidden}.chest-reveal-progress i{transform-origin:0;background:linear-gradient(90deg,#4e9b9a,#ffe1a0);height:100%;animation:3.6s linear both chest-progress;display:block}.chest-reveal-progress[data-done=true] i{animation:none;transform:scaleX(1)}.chest-opening .chest-reel{isolation:isolate;background:radial-gradient(#355b6355,#05131d 75%);border:1px solid #81949340;border-radius:18px;height:230px;margin:8px 0;-webkit-mask-image:none;mask-image:none}.chest-opening .chest-reel:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(90deg,#061622ed,#0000 30% 70%,#061622ed);position:absolute;inset:0}.chest-opening .chest-track{top:39px}.chest-opening .chest-reel-cell{background:linear-gradient(150deg,#22434b,#102733);border-color:#4e74805c;border-radius:16px;gap:5px;height:166px}.chest-opening .chest-reel-cell small{color:#a8c6cb;font-size:10px}.chest-opening .chest-reel-cell .inventory-icon{width:88px;height:88px}.chest-opening .chest-marker{background:linear-gradient(#f9d489,#e2b35555);top:30px;bottom:12px;box-shadow:0 0 14px #e6b74d77}.chest-marker>span{white-space:nowrap;letter-spacing:.2em;color:#f4d89e;font-size:9px;position:absolute;top:-25px;left:50%;transform:translate(-50%)}.chest-opening .chest-reel.rolling .chest-track{animation-duration:3.6s}.chest-opening .chest-reel.revealed [data-reward=true]{background:linear-gradient(140deg,#67553566,#173842);border-color:#efd493;box-shadow:0 0 25px #e8c47422,inset 0 0 20px #e8c47417}.chest-opening .chest-reel.revealed .chest-marker{opacity:.35}.chest-opening .chest-prize{min-height:60px}.chest-opening .chest-prize h3{font-size:clamp(20px,3vw,28px)}@keyframes chest-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.bar-game-dialog{color:#e8f1f3;background:radial-gradient(at top,#c69b3320,#0000 55%),#102733;border:1px solid #c4a56288;border-radius:24px;width:calc(100vw - 24px);max-height:90dvh;overflow:hidden auto;max-width:670px!important}.bar-game-explanation{color:#b9cbd0;font-size:.85rem;line-height:1.65}.bar-sealed-offers{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.bar-sealed-offers button{color:#dcebed;background:linear-gradient(140deg,#233d45,#0c202c);border:1px solid #617d8666;border-radius:15px;flex-direction:column;align-items:center;gap:9px;padding:20px 8px;transition:transform .2s,border-color .2s;display:flex}.bar-sealed-offers button:hover{transform:translateY(-3px)}.bar-sealed-offers button[aria-pressed=true]{background:linear-gradient(140deg,#66552d,#17313a);border-color:#f0d28d;box-shadow:0 0 22px #d8b35318}.bar-sealed-offers strong{color:#efd093;font-size:.75rem}.bar-sealed-offers .inventory-icon{width:62px;height:62px}.bar-reveal{padding:20px 8px}.bar-reveal-seal{background:radial-gradient(#92713744,#132a36);border:1px solid #eed59677;border-radius:50%;place-items:center;width:116px;height:116px;margin:0 auto 28px;display:grid;box-shadow:0 0 60px #dabc5818}.bar-reveal-seal .inventory-icon{width:76px;height:76px}.bar-reveal.opening .bar-reveal-seal{animation:1.1s ease-in-out 2 bar-seal}.bar-deal-gauge{background:linear-gradient(90deg,#c38377,#78aabb 30%,#65b597 60%,#f2d082);border-radius:10px;height:10px;margin:0 8px;position:relative}.bar-deal-cursor{will-change:transform;pointer-events:none;position:absolute;inset:0}.bar-reveal.revealed .bar-deal-cursor{will-change:auto}.bar-deal-gauge i{background:#fff;border-radius:4px;width:4px;height:22px;position:absolute;top:-6px;left:0;transform:translate(-50%);box-shadow:0 0 15px #f4d894}.bar-gauge-labels{color:#b4cbd0;justify-content:space-between;margin-top:12px;font-size:.72rem;display:flex}.bar-reveal-caption{text-align:center;color:#edcf90}.bar-reveal.deal-perfect .bar-reveal-seal{border-color:#ffe9a5;box-shadow:0 0 60px #e2ba4055}@keyframes bar-seal{50%{transform:translateY(-6px);box-shadow:0 0 55px #e0bd4144}}@media (width<=500px){.bar-sealed-offers{gap:7px}.bar-sealed-offers button{padding:15px 5px;font-size:.8rem}.bar-sealed-offers .inventory-icon{width:48px;height:48px}}@media (prefers-reduced-motion:reduce){.chest-reveal-progress i{animation:none;transform:scaleX(1)}.bar-reveal.opening .bar-reveal-seal{animation:none}.bar-sealed-offers button{transition:none}.bar-sealed-offers button:hover{transform:none}}@media (width<=640px){.chest-offer .chest-offer-chance{text-align:center;grid-column:1/-1}.chest-balance{padding:13px}.chest-bands{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (hover:hover) and (pointer:fine) and (forced-colors:none){body:has(.angelbucht-world){cursor:url(/angelbucht-cursor.png) 8 6,auto}body:has(.angelbucht-world) :is(button,a,[role=button],[role=tab],[role=checkbox],[role=switch],summary,input[type=checkbox],input[type=radio],input[type=range]){cursor:url(/angelbucht-cursor.png) 8 6,pointer!important}body:has(.angelbucht-world) :is(textarea,input:not([type]),input[type=text],input[type=search],input[type=number],input[type=email],input[type=password],[contenteditable=true]){cursor:text!important}body:has(.angelbucht-world) :is(button:disabled,input:disabled,textarea:disabled,[aria-disabled=true]){cursor:not-allowed!important}}.support-heading{align-items:center;gap:18px;margin-bottom:20px;display:flex}.support-heading>svg{color:#83d8cb;flex:none}.support-heading p{color:#b6ccd1}.support-layout{grid-template-columns:minmax(220px,300px) minmax(0,1fr);gap:20px;display:grid}.support-ticket-list{flex-direction:column;align-self:start;gap:10px;display:flex}.support-filters{gap:5px;display:flex}.support-filters button{border:1px solid #496b73;border-radius:10px;flex:1;padding:9px;font-size:12px}.support-filters [aria-pressed=true]{color:#162730;background:#dabc6d;border-color:#edce7c}.support-ticket{text-align:left;background:#16333c;border:1px solid #4e707766;border-radius:14px;flex-direction:column;gap:8px;padding:14px;transition:background .2s,border-color .2s;display:flex}.support-ticket:hover,.support-ticket.selected{background:#22404a;border-color:#e4c571}.support-ticket>span{color:#bcd3d9;align-items:center;gap:7px;font-size:12px;display:flex}.support-ticket strong{overflow-wrap:anywhere}.support-ticket small{color:#acc6ce;font-size:11px}.support-unread{background:#bd384e;border:1px solid #fa8f9a;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 6px;font-size:12px;font-weight:750;line-height:1;box-shadow:0 0 12px #db34412b;color:#fff!important;display:inline-flex!important}.support-conversation{background:linear-gradient(150deg,#1a3741,#122830);border:1px solid #41676f;border-radius:20px;flex-direction:column;align-items:stretch;gap:14px;min-width:0;padding:24px;display:flex}.support-conversation h3{margin:0;font-size:22px}.support-conversation small{color:#b9cdd3;line-height:1.5}.support-conversation textarea{resize:vertical;width:100%;min-height:100px;line-height:1.6}.support-messages{scrollbar-width:thin;flex-direction:column;gap:12px;max-height:540px;display:flex;overflow-y:auto}.support-message{background:#102832;border:1px solid #42636d;border-radius:14px;margin-right:20px;padding:15px}.support-message.from-staff{background:#1e393a;border-color:#8fae9166;margin-left:20px;margin-right:0}.support-message header{color:#f0d28e;flex-wrap:wrap;justify-content:space-between;gap:10px;font-size:13px;display:flex}.support-message time{color:#b5ccd3;font-size:11px}.support-message p{white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0 0;font-size:14px;line-height:1.7}@media (width<=760px){.support-layout{grid-template-columns:1fr}.support-ticket-list{max-height:330px;overflow-y:auto}.support-conversation{padding:16px}.support-message,.support-message.from-staff{margin-inline:0}.support-heading{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.support-ticket{transition:none}}.quest-ready-dot{vertical-align:middle;background:#ffe084;border-radius:50%;flex:none;width:9px;height:9px;margin-inline-start:5px;animation:3.4s ease-in-out infinite quest-ready-glow;display:inline-block;box-shadow:0 0 0 3px #f6cc6122,0 0 12px #f3cd7666}@keyframes quest-ready-glow{0%,to{box-shadow:0 0 0 3px #f6cc611a,0 0 8px #f3cd7644}50%{box-shadow:0 0 0 5px #f6cc612e,0 0 18px #f3cd7699}}.angelbucht-world .activity-status{vertical-align:middle;pointer-events:none;flex:none;justify-content:center;align-items:center;gap:5px;margin-inline-start:6px;line-height:1;display:inline-flex}.angelbucht-world :is(.activity-ready,.quest-ready-dot,.job-ready,.ocean-ready-dot){background:#f6ce70;border-radius:50%;flex:none;width:8px;height:8px;animation:3.6s ease-in-out infinite angel-ready-breathe;display:inline-block;box-shadow:0 0 8px #e9bb5555}.angelbucht-world :is(.activity-running,.job-running){color:#e6c681;flex:none;animation:4s ease-in-out infinite angel-hourglass-breathe}@keyframes angel-ready-breathe{0%,to{opacity:.65;transform:scale(.9)}50%{opacity:1;transform:scale(1)}}@keyframes angel-hourglass-breathe{0%,to{opacity:.65;transform:rotate(-6deg)}50%{opacity:1;transform:rotate(6deg)}}@media (prefers-reduced-motion:reduce){.angelbucht-world :is(.activity-ready,.quest-ready-dot,.job-ready,.ocean-ready-dot,.activity-running,.job-running){animation:none}}.mail-shell{--mail-line:#91b6bd24;--mail-gold:#edc771;min-width:0;display:block}.mail-layout{grid-template-columns:190px minmax(0,1fr);align-items:start;gap:18px;margin-top:18px;display:grid}.mail-content,.mail-body{width:100%;min-width:0}.mail-heading,.mail-shell>.notice,.mail-shell>.unread-notice{grid-column:1/-1}.mail-heading{border:1px solid var(--mail-line);background:radial-gradient(at 100% 0,#caa2461c,#0000 65%),#0c202a;border-radius:20px;padding:24px}.mail-heading h1{align-items:center;gap:12px;margin:8px 0;display:flex}.mail-heading p{color:#a9c3ca;margin:0}.mail-folders{gap:7px;display:grid;position:sticky;top:20px}.mail-folders button{color:#bbd0d6;text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;min-height:46px;padding:12px 14px;display:flex}.mail-folders button:hover{background:#8dced90b}.mail-folders button[aria-pressed=true]{color:#ffe1a0;background:linear-gradient(100deg,#ba934b24,#b98c3810);border-color:#d8b55d55}.mail-folders .count{background:#16333e;border-radius:20px;padding:1px 7px;font-size:12px}.mail-workspace{border:1px solid var(--mail-line);background:#0d202a;border-radius:18px;min-width:0;overflow:hidden}.mail-toolbar{border-bottom:1px solid var(--mail-line);gap:10px;padding:16px;display:flex}.mail-search{background:#061822;border:1px solid #85aab433;border-radius:11px;flex:1;align-items:center;gap:10px;min-width:0;padding:0 12px;display:flex}.mail-search input{color:#e5eff1;outline:0;width:100%;min-width:0;background:0 0!important;border:0!important;padding:12px 0!important}.mail-search:focus-within{outline-offset:2px;outline:2px solid #e1c077}.mail-filters,.mail-bulk{border-bottom:1px solid var(--mail-line);flex-wrap:wrap;align-items:center;gap:14px;padding:10px 16px;display:flex}.mail-filters>label{color:#b3cbd0;align-items:center;gap:7px;font-size:13px;display:flex}.mail-bulk{background:#091c25;gap:12px}.mail-bulk button{align-items:center;gap:5px;font-size:12px;display:flex}.mail-split{min-width:0;display:grid}.mail-has-reader{grid-template-columns:minmax(180px,.8fr) minmax(0,1.2fr)}.mail-index{min-width:0}.mail-index>.outlinebutton{margin:14px}.mail-index>.fieldhelp{padding:10px 16px;display:block}.mail-row{border-bottom:1px solid var(--mail-line);align-items:center;gap:12px;min-width:0;padding:0 14px;display:flex}.mail-row>input{accent-color:#e7c373;flex-shrink:0}.mail-row>button{text-align:left;color:#9fb9c2;background:0 0;flex:1;align-items:center;gap:12px;min-width:0;padding:15px 0;display:flex}.mail-row>button>svg{color:#82b4c1;flex-shrink:0}.mail-row>button>span{flex:1;gap:4px;min-width:0;display:grid}.mail-row strong,.mail-row small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.mail-row strong{font-size:14px;font-weight:500}.mail-row small{color:#8eacb6;font-size:12px}.mail-row time{white-space:nowrap;font-size:11px}.mail-row:hover{background:#76b6c20a}.mail-row.is-unread{background:#90c9d409}.mail-row.is-unread strong{color:#e6f0f1;font-weight:750}.mail-row.is-selected{background:#ddb65a14;box-shadow:inset 3px 0 #e6c273}.mail-reader{border-left:1px solid var(--mail-line);min-width:0;padding:18px}.mail-reader>.textbutton{margin-bottom:14px;font-size:12px}.mail-reader .v2-card{box-shadow:none;background:0 0;border:0;padding:0}.mail-reader .v2-card>label{display:none}.mail-reader .v2-card>small{color:#a9c4cd;align-items:center;gap:8px;margin-bottom:8px;display:flex}.mail-reader h3{margin:18px 0;font-size:21px}.mail-reader p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8}.mail-reader .v2-subnav{margin-top:24px}.mail-shell>:not(.mail-heading):not(.mail-folders):not(.notice):not(.unread-notice){min-width:0}.mail-shell>.friends-panel,.mail-shell>.support-inbox{grid-column:2}.affiliate-funnel{background:linear-gradient(125deg,#1d3438,#0b1c28);border:1px solid #cfaf6040;border-radius:18px;align-items:center;gap:16px;margin:20px 0;padding:24px;display:flex}.affiliate-funnel article{flex:1;gap:8px;min-width:0;display:grid}.affiliate-funnel small{color:#afc6cb;font-size:12px}.affiliate-funnel strong{color:#f4d38c;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:clamp(18px,2vw,26px)}.affiliate-funnel>span{color:#c1a663}.affiliate-panel .affiliate-totals{gap:14px}.affiliate-panel .affiliate-totals article{background:linear-gradient(145deg,#142e38,#0b1e29);border:1px solid #9fbbc12c;border-radius:16px;padding:22px}.affiliate-codes .sidecard{background:radial-gradient(at 100% 0,#d3ad5420,#0000),#0e2530;border-color:#c1ad6040;border-radius:18px;position:relative}.affiliate-codes h3{letter-spacing:.04em;overflow-wrap:anywhere;font-family:monospace;font-size:24px}.affiliate-code-status{color:#99b0b9;font-size:11px}.affiliate-code-status.is-active{color:#94d8b9}.affiliate-code-stats{border-block:1px solid #aac5cc20;padding:12px 0}.affiliate-invited{background:#0d222c;border:1px solid #95bac02a;border-radius:18px;padding:22px}.affiliate-invited article{border-bottom:1px solid #a6c5cf1c;gap:14px;padding:14px 8px}.affiliate-invited article:hover{background:#90bdca08}.affiliate-invited small{color:#a0bbc4;font-size:11px}.leaderboard-view .ranking-banner{background:radial-gradient(at 90% 30%,#d2ac4730,#0000 55%),linear-gradient(130deg,#173440,#081d29);border:1px solid #dab6624a;border-radius:22px;padding:28px}.leaderboard-view .ranking-seal{color:#f0ce7d;filter:drop-shadow(0 0 14px #e9be5633)}.leaderboard-view .podium-card{background:linear-gradient(155deg,#1a3540,#0b1e2c);border:1px solid #9dbcc43b;border-radius:20px;transition:transform .18s,border-color .18s}.leaderboard-view .podium-card:hover{border-color:#d8bd78;transform:translateY(-3px)}.leaderboard-view .podium-0{background:radial-gradient(at top,#bb8f392b,#0000 70%),#112b36;border-color:#d9ba6877}.leaderboard-view .ranking-table{border:1px solid #86aeb936;border-radius:16px;overflow:hidden}.leaderboard-view .ranking-row{transition:background .15s}.leaderboard-view .ranking-row:hover{background:#b8d4da0b}.leaderboard-view .ranking-score{font-variant-numeric:tabular-nums}.ranking-page-summary{text-align:center;color:#a0bdc7;padding:14px;font-size:12px}@media (width<=1000px){.mail-has-reader{grid-template-columns:1fr}.mail-has-reader .mail-index{display:none}.mail-reader{border-left:0}.affiliate-funnel{gap:12px;padding:18px}}@media (width<=650px){.mail-layout{grid-template-columns:minmax(0,1fr);gap:12px}.mail-folders{padding-bottom:5px;display:flex;position:static;overflow:auto}.mail-folders button{white-space:nowrap;min-height:42px;padding:9px 12px}.mail-shell>.friends-panel,.mail-shell>.support-inbox{grid-column:1}.mail-toolbar{padding:12px}.mail-filters,.mail-bulk{padding:10px 12px}.mail-heading{padding:18px}.mail-row>button>svg{display:none}.affiliate-funnel{flex-direction:column;align-items:stretch}.affiliate-funnel>span{display:none}.affiliate-funnel article+article{border-top:1px solid #dec78122;padding-top:12px}.affiliate-invited{padding:16px}.leaderboard-view .ranking-banner{padding:20px}}@media (prefers-reduced-motion:reduce){.leaderboard-view .podium-card,.leaderboard-view .ranking-row{transition:none}.leaderboard-view .podium-card:hover{transform:none}}.mobile-angler-profile .angler-identity{background:radial-gradient(at 90% 10%,#cca44a22,#0000 65%),linear-gradient(135deg,#173744,#0b202d);border:1px solid #d4b36a55;border-radius:22px;align-items:center;gap:20px;padding:28px;display:flex}.angler-portrait{object-fit:cover;background:#16313b;border:2px solid #ddbf79;border-radius:22px;flex-shrink:0;width:82px;height:82px}.angler-identity h2{overflow-wrap:anywhere;margin:8px 0;font-size:clamp(23px,3vw,34px)}.angler-identity p{color:#abc5ce;margin:0;font-size:13px}.angler-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.angler-metrics article{background:#0f2732;border:1px solid #91b6c12d;border-radius:14px;gap:8px;padding:18px 20px;display:grid}.angler-metrics small{color:#a2bec7;font-size:12px}.angler-metrics strong{color:#f3d491;font-variant-numeric:tabular-nums;font-size:25px}.angler-equipment-group{background:#0b202a;border:1px solid #95b4be33;border-radius:20px;padding:22px}.angler-equipment-group>.minorhead{border-bottom:1px solid #9abbc126;flex-wrap:wrap;gap:12px;margin-bottom:18px;padding-bottom:16px}.angler-equipment-group h3{margin:0;font-size:20px}.angler-bonus-summary{background:#b8a2550e;border:1px solid #ccb56b33;border-radius:14px;padding:18px 22px;font-size:14px;line-height:1.8}.ab-arrival-scene{animation:24s ease-in-out infinite alternate ab-harbor-drift}.ab-arrival-fish{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.ab-arrival-fish svg{fill:#83d6d329;stroke:#d9d59455;stroke-width:.8px;width:clamp(65px,8vw,130px);animation:24s linear infinite ab-harbor-swim;position:absolute;top:73%;left:-15%}.ab-arrival-fish svg circle{fill:#efdb9b80;stroke:none}.ab-arrival-fish svg:nth-child(2){opacity:.65;width:70px;animation-duration:32s;animation-delay:-17s;top:83%}.ab-arrival-fish svg:nth-child(3){opacity:.5;width:45px;animation-duration:28s;animation-delay:-8s;top:65%}.ab-arrival-track{position:relative;box-shadow:0 0 24px #d6b9631f}.ab-arrival-track:after{content:"";border-radius:inherit;background:linear-gradient(100deg,#0000 30%,#ffedb542 50%,#0000 70%);animation:3s ease-in-out infinite ab-harbor-shimmer;position:absolute;inset:0;transform:translate(-100%)}.angelbucht-world .v2-quantity-buttons{grid-template-columns:repeat(auto-fit,minmax(116px,1fr));gap:10px;display:grid}.angelbucht-world .v2-quantity-buttons button{white-space:normal;text-align:center;flex-direction:column;gap:4px;min-height:64px;display:flex}.angelbucht-world .v2-quantity-buttons button small{color:#b5cbd2;font-size:12px;font-weight:400}.angelbucht-world .workshop-quote>span{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.angelbucht-world .workshop-quote>span>svg{flex-shrink:0}.angelbucht-world .profile-account-settings{border-top:1px solid #abc5cf26;margin-top:24px;padding-top:20px}@media (width<=600px){.angelbucht-world .workshop-hero .v2-atlas{max-width:170px}.angelbucht-world .workshop-hero .workshop-art{object-fit:contain;max-height:170px}.angelbucht-world .v2-quantity-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}.angelbucht-world .mail-folders button{min-height:44px}}@keyframes ab-harbor-swim{0%{transform:translate(0)translateY(8px)}25%{transform:translate(32vw)translateY(-8px)}50%{transform:translate(65vw)translateY(5px)}75%{transform:translate(98vw)translateY(-6px)}to{transform:translate(130vw)translateY(8px)}}@keyframes ab-harbor-drift{0%{transform:scale(1.02)translate(-.5%)}to{transform:scale(1.07)translate(.5%)}}@keyframes ab-harbor-shimmer{to{transform:translate(100%)}}@media (width<=650px){.mobile-angler-profile .angler-identity{gap:14px;padding:20px}.angler-portrait{border-radius:16px;width:62px;height:62px}.angler-metrics{gap:8px}.angler-metrics article{padding:14px 10px}.angler-metrics strong{font-size:19px}.angler-equipment-group{padding:16px}.angler-equipment-group .eyebrow{font-size:10px}}@media (prefers-reduced-motion:reduce){.ab-arrival-scene,.ab-arrival-fish svg,.ab-arrival-track:after{animation:none!important}.ab-arrival-fish svg{left:12%}.ab-arrival-fish svg:nth-child(2){left:75%}.ab-arrival-fish svg:nth-child(3){left:54%}}.goldovator-surface,.legal-page{--gv-font:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--gv-heading-font:var(--gv-font);--gv-heading-weight:700;--gv-radius:18px;--gv-control-radius:10px;--gv-button-shadow:0 6px 18px #0003;--gv-panel-shadow:0 14px 36px #0002;--gv-button-border:#d8b265}.goldovator-surface{--gv-bg:#0b0c0f;--gv-panel:#141519;--gv-inset:#121418;--gv-line:#34363c;--gv-gold:#e8be66;--gv-text:#f0eee5;--gv-muted:#bdc1cb;background:var(--gv-bg);color:var(--gv-text);font-family:var(--gv-font);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;min-height:100vh}:is(body:has(.goldovator-surface),body:has(.legal-page)){background:#0b0c0f}.goldovator-surface.portal-minecraft,.goldovator-admin .minecraft-admin,.goldovator-admin .gm.mc-world{--gv-bg:#101511;--gv-panel:#1a211a;--gv-inset:#121a12;--gv-line:#566348;--gv-muted:#bac1b4;--gv-heading-font:Silkscreen,monospace;--gv-heading-weight:400;--gv-radius:3px;--gv-control-radius:3px;--gv-panel-shadow:none;--gv-button-shadow:0 3px 0 #71562c;--gv-button-border:#f3d58f #a9813c #a9813c #f3d58f}.goldovator-admin:has(.minecraft-admin-page){--gv-bg:#101511;--gv-panel:#1a211a;--gv-inset:#121a12;--gv-line:#566348;--gv-muted:#bac1b4;--gv-heading-font:Silkscreen,monospace;--gv-heading-weight:400;--gv-radius:3px;--gv-control-radius:3px;--gv-panel-shadow:none;--gv-button-shadow:0 3px 0 #71562c;--gv-button-border:#f3d58f #a9813c #a9813c #f3d58f}:is(body:has(.portal-minecraft),body:has(.gm.mc-world),body:has(.minecraft-admin-page)){background:#101511}.goldovator-surface :is(a,button,input,select,textarea,summary):not(.gm *):focus-visible{outline-offset:4px;outline:3px solid #f3cf83}.goldovator-surface :is(button,a,input,select,textarea){-webkit-tap-highlight-color:#e8be6633}.goldovator-surface :is(button,a){touch-action:manipulation}.goldovator-surface p:not(.gm *){color:var(--gv-muted)}.goldovator-surface :is(h1,h2,h3,h4):not(.gm *){color:#f0e9d6;font-family:var(--gv-heading-font)}.goldovator-surface .eyebrow{color:#e4c277;letter-spacing:.13em;font-size:11px;line-height:1.8}.goldovator-surface :is(.goldbutton,.twitchbutton){border-radius:var(--gv-control-radius);color:#17191d;border:1px solid;border-color:var(--gv-button-border);min-height:44px;box-shadow:var(--gv-button-shadow);white-space:normal;background:#e8be66;font-weight:700}.goldovator-surface :is(.goldbutton,.twitchbutton):hover{color:#17191d;background:#f6d28a}.goldovator-surface .outlinebutton{border-radius:var(--gv-control-radius);color:#e0d4ad;white-space:normal;background:0 0;border-color:#666a74;min-height:44px}.goldovator-surface .outlinebutton:hover{background:#e8be660c;border-color:#e8be66}.goldovator-surface :is(.dangerbutton,.gw-danger){color:#ffd8cc;border-radius:var(--gv-control-radius);background:#502922;border-color:#b76a54}.goldovator-surface :is(button:disabled,a[aria-disabled=true]){opacity:.55;cursor:not-allowed}.goldovator-surface :is(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not(.gm *){background:var(--gv-inset);color:#f2efdf;border:1px solid var(--gv-line);border-radius:var(--gv-control-radius);max-width:100%;min-height:44px;padding:10px 12px;font-size:16px}.goldovator-surface :is(input,textarea):not(.gm *)::placeholder{color:#a1a6b1;opacity:1}.goldovator-surface :is(input[type=checkbox],input[type=radio]):not(.gm *){accent-color:#e8be66;flex-shrink:0;width:20px;height:20px;min-height:20px}.goldovator-surface :is(.sidecard,.portal-card,.portal-empty,.shop-formats article,.shop-goldedit,.shop-welcome,.voluntary-support){border-radius:var(--gv-radius);border-color:var(--gv-line);background:var(--gv-panel);box-shadow:var(--gv-panel-shadow);min-width:0}.goldovator-surface :is(.notice,.success-notice){border-radius:var(--gv-radius);overflow-wrap:anywhere;line-height:1.7}.goldovator-surface .notice{color:#f1da9c;background:#302b1b;border-color:#8e7a49}.goldovator-surface .success-notice{color:#dfedce;background:#243727;border-color:#789266}.goldovator-surface .textbutton{color:#e8c780}.goldovator-surface .portal-section{border-top-color:#c2c7d023}.goldovator-surface .portal-tag{color:#e1d19c;background:#302c23;border:1px solid #746646;border-radius:8px}.goldovator-surface .portal-header{border-bottom-color:#bda66b33}.goldovator-surface .portal-header nav a{color:#c4cad4}.goldovator-surface .portal-header nav a[aria-current=page]{color:#f2ce7f;box-shadow:inset 0 -2px #e7bd61}.goldovator-surface .portal-menu summary{border-radius:var(--gv-control-radius);white-space:nowrap;border-color:#666a74}.goldovator-surface .portal-menu nav{border-radius:var(--gv-control-radius);background:#141519;border-color:#5a5d65}.goldovator-surface .portal-mobile-nav{background:#17191e;border-top-color:#565962}.goldovator-surface .portal-footer{color:#b8bdc7;border-top-color:#bda66b33}.goldovator-surface .portal-footer a{color:#c1c7d1}.goldovator-surface .portal-footer>span{color:#e7c57a}.goldovator-surface .gv-brand{letter-spacing:-.025em;color:#f2d28a;flex-shrink:0;align-items:center;gap:12px;font-size:18px;font-weight:800;text-decoration:none;display:flex}.goldovator-surface .gv-brand img{width:40px;height:auto}.goldovator-surface .gv-brand small{color:#b9bec8;letter-spacing:.13em;margin-top:5px;font-size:10px;line-height:1.5;display:block}.goldovator-surface .portal-page-heading{border-bottom:1px solid #bda66b33;margin-bottom:10px;padding:42px 0 34px;position:relative}.goldovator-surface .portal-page-heading:before{content:"";background:#e8be66;width:30px;height:4px;margin-bottom:24px;display:block}.goldovator-surface .portal-page-heading h1{font:clamp(26px,3.6vw,43px)/1.25 var(--gv-heading-font);font-weight:var(--gv-heading-weight);letter-spacing:-.05em;margin:16px 0}.goldovator-surface .portal-page-heading p{max-width:680px;font-size:16px}.goldovator-surface .shop-welcome{border-left:4px solid #d7b266;margin:28px 0;padding:30px}.goldovator-surface .shop-welcome h2{letter-spacing:-.035em;font-size:32px}.goldovator-surface .shop-welcome>svg{color:#cbaa63;width:56px}.goldovator-surface .shop-goldedit{gap:38px;margin-block:28px 38px;padding:30px}.goldovator-surface .shop-goldedit-image img{border-color:#8d7746;border-radius:12px;box-shadow:0 16px 34px #0004}.goldovator-surface .shop-goldedit h2{color:#f1e4c1}.goldovator-surface .shop-goldedit :is(p,ul,small){color:#bdc1cb}.goldovator-surface .shop-formats article{border-top:3px solid #b4975c;padding:28px}.goldovator-surface .shop-formats h2{font-size:24px}.goldovator-surface .shop-formats a{color:#efd092;text-underline-offset:4px;text-decoration:underline}.shop-minecraft-link{background:#24221d;border:1px solid #7b6b42;grid-template-columns:190px minmax(0,1fr) auto;align-items:center;gap:26px;margin:8px 0 44px;padding:20px;display:grid}.shop-minecraft-link>img{object-fit:cover;object-position:65% center;border:1px solid #756743;width:100%;height:130px}.goldovator-surface .shop-minecraft-link h2{font:700 23px/1.35 var(--gv-heading-font);letter-spacing:-.025em;margin:10px 0}.goldovator-surface .shop-minecraft-link p{max-width:560px;margin:0;font-size:14px}.goldovator-surface .goldedit-product{--ge-gold:#e8be66;--ge-muted:#bdc1cb;--ge-border:#34363c}.goldovator-surface .goldedit-product :is(.ge-download-card,.ge-feature-grid article,.ge-assist,.ge-cost-note,.ge-faq details,.ge-gallery,.ge-gallery-frame,.ge-final){border-radius:var(--gv-radius);box-shadow:none;background:#141519;border-color:#34363c}.goldovator-surface .goldedit-product :is(.ge-free,.ge-benefits span,.ge-start li,.ge-markdown img,.ge-gallery img){border-radius:var(--gv-radius)}.goldovator-surface .goldedit-product .ge-breadcrumb{color:#bec4ce}.goldovator-surface :is(.portal-game,.home-social-card,.portal-embed-placeholder){border-radius:var(--gv-radius);background:#141519;border-color:#34363c}.goldovator-surface .portal-game>div{min-width:0}.goldovator-surface .portal-embed-placeholder h3{color:#f0e6ca}.goldovator-surface .portal-account-page{border-top:0;min-width:0;padding-top:34px}.goldovator-surface .portal-profile{border-radius:var(--gv-radius);background:#141519;border:1px solid #34363c;border-left:4px solid #d7b266;margin-bottom:24px;padding:26px}.goldovator-surface .portal-profile>div{min-width:0}.goldovator-surface .portal-profile h1{font:clamp(23px,3vw,36px)/1.35 var(--gv-heading-font);font-weight:var(--gv-heading-weight);color:#f1deb0;overflow-wrap:anywhere}.goldovator-surface .portal-profile p{margin-bottom:0;font-size:14px}.goldovator-surface .portal-profile .twitch-avatar{border-radius:var(--gv-control-radius);border:1px solid #a48b51}.goldovator-surface .portal-account-page>.portal-actions{align-items:center;gap:12px;margin:0 0 28px}.goldovator-surface .portal-account-page>.portal-actions>a{align-self:center}.goldovator-surface .portal-account-page>.portal-actions>div{flex-basis:100%;max-width:560px;padding-top:8px}.goldovator-surface .portal-minecraft-access{border-top:3px solid #b4975c;padding:28px}.goldovator-surface .portal-minecraft-access h2{font:24px/1.4 var(--gv-heading-font);font-weight:var(--gv-heading-weight);letter-spacing:-.05em}.goldovator-surface .account-tools{border-radius:var(--gv-radius);background:#141519;border:1px solid #34363c;margin:24px 0;padding:26px}.goldovator-surface .account-tools h3{margin-top:0}.goldovator-surface .account-danger{border-radius:var(--gv-radius);color:#eed5c5;border-color:#945945}.goldovator-surface .account-danger summary{min-height:44px;padding-block:12px}.goldovator-surface .account-danger p{color:#e4c2b4}.gv-admin-masthead{border-bottom:1px solid #bda66b33;justify-content:space-between;align-items:center;gap:24px;max-width:1280px;margin:auto;padding:22px 28px;display:flex}.gv-admin-masthead nav{flex-wrap:wrap;align-items:center;gap:10px 24px;display:flex}.gv-admin-masthead nav a{color:#c8cdd6;align-items:center;min-height:44px;font-size:13px;text-decoration:none;display:flex}.gv-admin-masthead nav a:hover{color:#f3cf83;text-underline-offset:5px;text-decoration:underline}.gv-admin-footer{color:#e4c277;border-top:1px solid #bda66b33;flex-wrap:wrap;gap:24px;max-width:1160px;margin:0 auto;padding:24px 28px;font-size:12px;display:flex}.gv-admin-footer a{color:#bec3ce}.goldovator-admin .admin-page{min-width:0;max-width:1280px}.goldovator-admin .admin-header{flex-wrap:wrap;justify-content:space-between;padding:22px 0}.goldovator-admin .sectionhead{align-items:flex-start;margin-top:14px}.goldovator-admin :is(.admin-page h1,.gw-admin h1),.goldovator-admin .gm-admin h1{font:clamp(23px,3vw,34px)/1.35 var(--gv-heading-font);font-weight:var(--gv-heading-weight);letter-spacing:-.05em;overflow-wrap:anywhere}.goldovator-admin .admin-page .sidecard{padding:26px}.goldovator-admin .admin-page .sidecard :is(p,.fieldhelp){color:#bdc1cb!important}.goldovator-admin .admin-page .sidecard h2{color:#f0e4c2;flex-wrap:wrap;line-height:1.4}.goldovator-admin .admin-page :is(.sidecard h2 svg,.lakebadge svg){color:#e8be66}.goldovator-admin :is(.lakebadge,.sub-preview,.admin-save,.admin-change-preview,.admin-account-balances>div,.admin-account-stats>div){border-radius:var(--gv-radius);color:#e6d49f;background:#23252a;border-color:#60636d}.goldovator-admin .admin-rule-edit,.goldovator-admin :is(.admin-grid,.admin-player-layout,.admin-account-fields,.staff-two-fields)>*{min-width:0}.goldovator-admin :is(.admin-player-list,.admin-player-detail,.admin-account-edit,.admin-account-audit,.mg-admin .am-admin>fieldset){border-radius:var(--gv-radius);border-color:var(--gv-line);background:var(--gv-panel)}.goldovator-admin .minecraft-admin-detail{background:#182117;border-color:#596548;border-radius:3px}.goldovator-admin .admin-player-list>button{border-radius:var(--gv-control-radius);color:#dce1ea;background:#212328;border-color:#45474e;min-height:64px}.goldovator-admin .admin-player-list>button.selected{background:#3c3821;border-color:#e8be66}.goldovator-admin .admin-player-list>button span{color:#bec3ce}.goldovator-admin .admin-account-header{flex-wrap:wrap}.goldovator-admin .admin-account-header>div{min-width:0}.goldovator-admin :is(.admin-account-header h3,.admin-diagnostics dd,.admin-account-stats dd,code,pre){overflow-wrap:anywhere}.goldovator-admin pre{white-space:pre-wrap}.goldovator-admin :is(.staff-tabs,.v2-subnav){gap:10px}.goldovator-admin .staff-tabs :is(button,a),.goldovator-admin .v2-subnav button{border-radius:var(--gv-control-radius);white-space:normal;min-height:44px}.goldovator-admin :is(table th,legend):not(.gm *){color:#e8ce91}.goldovator-admin table{border-collapse:collapse;width:100%;font-size:14px}.goldovator-admin th:not(.gm *){text-align:left;background:#25272d}.goldovator-admin :is(th,td){border-bottom:1px solid #4a4d55;padding:14px 12px;line-height:1.6}.goldovator-admin td:not(.gm *){color:#d1d6df}.goldovator-admin :is(.minecraft-admin-table,.admin-trader-table,.gw-scroll,.tablewrap){overscroll-behavior-x:contain;min-width:0;max-width:100%;overflow-x:auto}.goldovator-admin :is(.minecraft-admin-table,.admin-trader-table) table{min-width:620px}.goldovator-admin .minecraft-admin{background:#1a211a;border-color:#596548}.goldovator-admin .minecraft-admin :is(input,select,textarea){color:#f2efdf}.goldovator-admin .staff-tabs button[aria-pressed=true]{color:#17191d}.gv-admin-picker{display:none}.goldovator-admin .gw-admin{background:var(--gv-bg);color:var(--gv-text)}.goldovator-admin .gw-admin :is(section,.gwa-detail,.gwa-kpis>div,.gwa-guide){border-radius:var(--gv-radius);border-color:#34363c}.goldovator-admin .gw-admin section{background:#141519}.legal-page{color:#f0eee5;font-family:var(--gv-font)}.gv-legal-brand{border-bottom:1px solid #bda66b33;margin-bottom:20px;padding:18px 0 24px}.legal-page .gv-brand{color:#f2d28a;align-items:center;gap:12px;font:800 18px Arial,sans-serif;text-decoration:none;display:flex}.legal-page .gv-brand img{width:40px;height:auto}.legal-page .gv-brand small{letter-spacing:.13em;color:#b9bec8;margin-top:5px;font-size:10px;line-height:1.5;display:block}.legal-page .legal-navigation{border-color:#34363c}.legal-page .legal-sections{grid-template-columns:minmax(0,1fr)}.legal-page .legal-sections>*{min-width:0}.legal-page :is(.legal-contents,.legal-provider,.legal-table-wrap caption,.legal-table-wrap th){border-radius:var(--gv-radius);background:#141519;border-color:#34363c}.legal-page .outlinebutton{border-radius:var(--gv-control-radius);color:#e0d4ad;border-color:#666a74;min-height:44px}.legal-page :is(h1,h2){color:#efddb1}.legal-page h1{font:clamp(26px,4vw,42px)/1.4 var(--gv-heading-font);font-weight:var(--gv-heading-weight);overflow-wrap:anywhere}.legal-page :is(section,details){border-radius:var(--gv-radius);border-color:#34363c}.legal-page p{color:#c1c6d0}@media (width<=1000px){.gv-admin-masthead{flex-wrap:wrap;gap:12px}.shop-minecraft-link{grid-template-columns:160px minmax(0,1fr);gap:20px}.shop-minecraft-link>.outlinebutton{grid-column:2;justify-self:start}}@media (width<=800px){.goldovator-surface .gv-brand{gap:10px;font-size:18px}.goldovator-surface .gv-brand img{width:32px}.goldovator-surface .gv-brand small{font-size:9px}.goldovator-surface .portal-page-heading{padding-block:30px 24px}.goldovator-surface .portal-page-heading h1{font-size:30px}.goldovator-surface .shop-goldedit{grid-template-columns:1fr;gap:28px;padding:24px}.goldovator-surface .shop-welcome{padding:24px}.goldovator-surface .shop-welcome h2{font-size:28px}.gv-admin-masthead{padding:18px}.gv-admin-masthead nav{gap:0 20px;width:100%}.gv-admin-masthead nav a{font-size:12px}.goldovator-admin .gv-admin-tabs{display:none}.gv-admin-picker{background:#141519;border:1px solid #34363c;margin:24px 0;padding:18px;display:block}.goldovator-admin .gv-admin-picker label{color:#e4c277;gap:10px;margin:0;font-size:12px;display:grid}.gv-admin-picker select{width:100%;min-width:0}.gv-admin-picker>div{flex-wrap:wrap;gap:6px 24px;margin-top:12px;display:flex}.gv-admin-picker a{color:#cfd4de;align-items:center;min-height:44px;font-size:12px;display:flex}.goldovator-admin .admin-page>.admin-header{gap:14px}.goldovator-admin .admin-page .sidecard{padding:20px}.goldovator-admin .staff-tabs{flex-wrap:wrap;overflow:visible}.goldovator-admin .admin-grid,.goldovator-admin :is(.admin-account-fields,.staff-two-fields){grid-template-columns:1fr}.goldovator-admin .admin-account-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.goldovator-admin :is(.minecraft-admin,.admin-player-list,.admin-player-detail){min-width:0;max-width:100%}.goldovator-admin .admin-page .admin-player-layout{grid-template-columns:1fr}.goldovator-admin .admin-player-list{max-height:300px;overflow-y:auto}.goldovator-admin .minecraft-admin>.portal-section-title{flex-direction:column;align-items:stretch}.goldovator-admin .minecraft-admin label{min-width:0;max-width:100%}.goldovator-admin .minecraft-admin :is(input,select,textarea){min-width:0}.goldovator-admin .gl-admin-fields{grid-template-columns:minmax(0,1fr)}}@media (width<=540px){.goldovator-surface .portal-page-heading h1{font-size:25px}.goldovator-surface .portal-page-heading p{font-size:15px}.goldovator-surface .portal-profile{align-items:flex-start;gap:16px;padding:20px 16px}.goldovator-surface .portal-profile h1{font-size:23px}.goldovator-surface .portal-profile .twitch-avatar{flex-shrink:0;width:52px;height:52px}.goldovator-surface .portal-account-page>.portal-actions{gap:10px}.goldovator-surface .portal-account-page>.portal-actions>a{flex:130px;padding-inline:10px}.goldovator-surface .portal-account-page>.portal-actions>button{width:100%}.goldovator-surface .portal-account-page>.portal-actions>div{max-width:100%}.goldovator-surface .portal-minecraft-access,.goldovator-surface .account-tools{padding:20px}.goldovator-surface .portal-minecraft-access h2{font-size:22px}.goldovator-surface .shop-goldedit{padding:20px}.goldovator-surface .shop-goldedit h2{font-size:38px}.goldovator-surface .shop-goldedit .goldbutton{width:100%;line-height:1.6}.goldovator-surface .shop-welcome>svg{display:none}.shop-minecraft-link{grid-template-columns:1fr;gap:18px;padding:18px}.shop-minecraft-link>img{height:170px}.shop-minecraft-link>.outlinebutton{grid-column:auto;width:100%}.goldovator-surface .shop-formats article{padding:22px}.goldovator-admin .admin-page h1{font-size:24px}.goldovator-admin .admin-page .sidecard h2{font-size:19px}.goldovator-admin .admin-account-balances,.goldovator-admin .admin-account-stats{grid-template-columns:1fr}.gv-admin-masthead nav{gap:0 16px}.gv-admin-masthead nav a{font-size:11px}.gv-admin-footer{gap:16px;padding:24px 18px}.goldovator-admin :is(.admin-save,.admin-header) .outlinebutton{max-width:100%}}:is(.portal-games-page,.portal-videos-page) .experience-section-heading{justify-content:space-between;align-items:flex-end;gap:22px;margin:28px 0 22px;display:flex}.portal-videos-page .experience-section-heading h2{margin:10px 0 0;font-size:25px}.portal-videos-page .youtube-channel-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.portal-videos-page .youtube-channel-links>a{background:linear-gradient(120deg,#242017,#14161c);border:1px solid #4b4436;border-radius:15px;align-items:center;gap:17px;padding:24px;display:flex}.portal-videos-page .youtube-channel-links>a>span:nth-child(2){flex:1;min-width:0}.portal-videos-page .youtube-channel-links strong{color:#f1e5c9;overflow-wrap:anywhere;font-size:20px;display:block}.portal-videos-page .youtube-channel-links small{color:#aeb1bb;margin-top:7px;font-size:12px;line-height:1.7;display:block}.portal-videos-page .youtube-channel-mark{color:#e8c980;background:#d2ae6220;border-radius:12px;flex-shrink:0;place-items:center;width:48px;height:48px;display:grid}.portal-videos-page .youtube-channel-links>a>svg{color:#ceb574;flex-shrink:0}.portal-videos-page .youtube-video-grid,.portal-videos-page .youtube-skeleton{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.portal-videos-page .youtube-video-card{background:#14161b;border:1px solid #343741;border-radius:15px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.portal-videos-page .youtube-video-card .portal-video-button{aspect-ratio:auto;background:#101217;border:0;border-radius:0}.portal-videos-page .youtube-video-card .portal-video-button>img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;display:block}.portal-videos-page .youtube-video-card .portal-video-button>span{background:#13151bd9;border:1px solid #cfac6259;border-radius:999px;width:max-content;max-width:95%;padding:9px 13px;font-size:12px;inset:37% auto auto 50%;transform:translate(-50%,-50%)}.portal-videos-page .youtube-video-card .portal-video-button>span svg{width:18px;height:18px}.portal-videos-page .youtube-video-card .portal-video-button>small{color:#9fa6b4;background:#101217;padding:10px 14px;font-size:10px;line-height:1.7;display:block;position:static}.portal-videos-page .youtube-video-card .portal-video{aspect-ratio:16/9;border:0;width:100%;min-height:0}.portal-videos-page .youtube-video-copy{flex-direction:column;flex:1;padding:20px;display:flex}.portal-videos-page .youtube-video-channel{color:#d4b776;flex-wrap:wrap;justify-content:space-between;gap:6px 15px;font-size:11px;display:flex}.portal-videos-page .youtube-video-channel time{color:#969dab}.portal-videos-page .youtube-video-copy h3{overflow-wrap:anywhere;flex:1;margin:13px 0 18px;font-size:17px;line-height:1.6}.portal-videos-page .experience-small-link{color:#aeb5c2;align-items:center;gap:6px;font-size:11px;display:flex}.portal-videos-page .youtube-source-note{color:#959eac;max-width:800px;margin:26px 0 40px;font-size:11px;line-height:1.9}.portal-videos-page .youtube-feed-note{background:#c7a25212;border:1px solid #c7a25244;border-radius:10px;margin:20px 0;padding:16px;font-size:12px;line-height:1.8}.portal-videos-page .youtube-feed-note button{color:#e6c880;align-items:center;gap:7px;min-height:36px;margin:8px 12px;display:inline-flex}.portal-videos-page .youtube-more{margin:26px auto;font-size:12px;display:flex}.portal-videos-page .youtube-skeleton>div{background:#14161b;border:1px solid #343741;border-radius:15px;padding-bottom:25px;overflow:hidden}.portal-videos-page .youtube-skeleton span{aspect-ratio:16/9;background:linear-gradient(110deg,#1a1e26,#252b36,#1a1e26) 0 0/200% 100%;animation:2.5s infinite youtube-sheen;display:block}.portal-videos-page .youtube-skeleton i{background:#272b34;border-radius:5px;height:12px;margin:23px 20px 0;display:block}.portal-videos-page .youtube-skeleton i:last-child{width:50%;margin-top:12px}@keyframes youtube-sheen{to{background-position:-200% 0}}@media (width<=1100px){.portal-videos-page .experience-section-heading{flex-direction:column;align-items:flex-start}}@media (width<=900px){.portal-videos-page .youtube-video-grid,.portal-videos-page .youtube-skeleton{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.portal-videos-page .youtube-channel-links,.portal-videos-page .youtube-video-grid,.portal-videos-page .youtube-skeleton{grid-template-columns:1fr}.portal-videos-page .youtube-channel-links>a{padding:20px}.portal-videos-page .youtube-channel-links strong{font-size:18px}.portal-videos-page .youtube-video-copy{padding:19px}.portal-videos-page .experience-filters{gap:7px}}@media (prefers-reduced-motion:reduce){.portal-videos-page .youtube-skeleton span{animation:none}}.portal-stream .portal-main{max-width:1460px}.portal-stream .stream-room-heading{justify-content:space-between;align-items:center;gap:24px;padding:32px 0 24px;display:flex}.portal-stream .eyebrow,.portal-videos-page .eyebrow,.portal-games-page .eyebrow{align-items:center;gap:8px;display:flex}.portal-stream .stream-room-heading h1{letter-spacing:-.045em;margin:12px 0 0;font-size:clamp(24px,3.4vw,38px);line-height:1.2}.portal-stream .stream-room-status{color:#a8aebb;background:#15171c;border:1px solid #383b44;border-radius:999px;flex-shrink:0;align-items:center;gap:8px;padding:9px 13px;font-size:12px;display:inline-flex}.portal-stream .stream-room-status i{background:#999fab;border-radius:50%;width:6px;height:6px}.portal-stream .stream-room-status.is-live{color:#e8ca86;border-color:#806a3d}.portal-stream .stream-room-status.is-live i{background:#e8be66;box-shadow:0 0 0 4px #e8be6614}.portal-stream .stream-workspace{grid-template-columns:minmax(0,1fr) 340px;align-items:stretch;gap:20px;display:grid}.portal-stream .stream-workspace.chat-hidden{grid-template-columns:minmax(0,1fr)}.portal-stream :is(.stream-watch,.stream-chat){background:#13151a;border:1px solid #a38a5045;border-radius:16px;min-width:0;overflow:hidden;box-shadow:0 16px 42px #0003}.portal-stream .stream-panel-toolbar{border-bottom:1px solid #ffffff10;justify-content:space-between;align-items:center;gap:12px;height:48px;padding:10px 16px;font-size:12px;display:flex}.portal-stream .stream-panel-toolbar span,.portal-stream .stream-panel-toolbar a{align-items:center;gap:8px;display:inline-flex}.portal-stream .stream-panel-toolbar svg{color:#d9ba76;flex-shrink:0}.portal-stream .stream-panel-toolbar a{color:#b9bbc2;min-height:32px;font-size:11px}.portal-stream .stream-panel-toolbar a:hover{color:#f4cd7d}.portal-stream .stream-player-screen{aspect-ratio:16/9;background:#0a0b0e;width:100%;position:relative}.portal-stream .stream-player-screen.can-embed{min-height:300px}.portal-stream .stream-player-screen>iframe{border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.portal-stream .stream-poster{isolation:isolate;text-align:center;background:radial-gradient(at 80% 40%,#c298433d,#0000 65%),linear-gradient(115deg,#181b23,#101115);place-items:center;padding:24px;display:grid;position:absolute;inset:0;overflow:hidden}.portal-stream .stream-poster>img{opacity:.45;z-index:-1;width:43%;height:auto;position:absolute;bottom:-32%;right:2%}.portal-stream .stream-poster-mark{text-align:left;color:#c8ae6b25;z-index:-1;font-size:clamp(20px,3vw,40px);line-height:1.25;position:absolute;top:28px;left:25px}.portal-stream .stream-poster>div{max-width:440px}.portal-stream .stream-play-symbol{color:#202016;background:#e8be66;border:1px solid #f3d595;border-radius:50%;place-items:center;width:52px;height:52px;margin:0 auto 14px;display:grid;box-shadow:0 0 0 8px #e8be660d}.portal-stream .stream-play-symbol svg{margin-left:3px}.portal-stream .stream-poster h2{margin:8px 0;font-size:23px}.portal-stream .stream-poster p{color:#c7c5bf;margin:10px 0 17px;font-size:13px;line-height:1.7}.portal-stream .stream-poster .goldbutton{padding:11px 16px;font-size:12px}.portal-stream .stream-now{justify-content:space-between;align-items:center;gap:22px;padding:20px;display:flex}.portal-stream .stream-now>div{min-width:0}.portal-stream .stream-now .eyebrow{font-size:10px}.portal-stream .stream-now h2{letter-spacing:-.025em;overflow-wrap:anywhere;margin:8px 0 0;font-size:18px;line-height:1.5}.portal-stream .stream-viewers{color:#a9afba;align-items:center;gap:7px;margin-top:9px;font-size:11px;display:flex}.portal-stream .stream-chat-toggle{color:#d8c490;background:#1a1d24;border:1px solid #4c4535;border-radius:9px;flex-shrink:0;align-items:center;gap:8px;min-height:44px;padding:11px 13px;font-size:11px;display:inline-flex}.portal-stream .stream-chat{flex-direction:column;display:flex}.portal-stream .stream-chat[hidden]{display:none}.portal-stream .stream-chat-body{flex:1;min-height:340px;position:relative}.portal-stream .stream-chat-body>iframe{background:#0e0e10;border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.portal-stream .stream-chat-placeholder{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;min-height:340px;padding:30px 24px;display:flex}.portal-stream .stream-chat-placeholder>svg{color:#b99b58;margin-bottom:14px}.portal-stream .stream-chat-placeholder h2{margin:8px 0;font-size:20px;line-height:1.4}.portal-stream .stream-chat-placeholder p{margin:9px 0 22px;font-size:13px;line-height:1.8}.portal-stream .stream-chat-placeholder small{color:#9199a8;margin-top:20px;font-size:10px;line-height:1.7}.portal-stream .stream-chat-placeholder .outlinebutton{font-size:12px}.portal-stream .stream-after{gap:20px;margin:26px 0 40px;display:grid}.portal-stream .stream-highlights-link{background:#121419;border:1px solid #34363c;border-radius:14px;align-items:center;gap:20px;padding:22px 24px;display:flex}.portal-stream .stream-highlights-link>svg{color:#d8b76c;flex-shrink:0}.portal-stream .stream-highlights-link h2{margin:0 0 6px;font-size:17px}.portal-stream .stream-highlights-link p{margin:0;font-size:12px}.portal-stream .stream-highlights-link>a{flex-shrink:0;margin-left:auto;font-size:12px}.portal-stream .stream-schedule{border-top:1px solid #ffffff13;padding-top:20px}.portal-stream .stream-schedule>h2{align-items:center;gap:9px;font-size:20px;display:flex}.portal-stream .stream-schedule article{padding:15px 25px 15px 0;display:inline-block}.portal-stream .stream-schedule time{color:#d5b776;font-size:12px}.portal-stream .stream-schedule h3{margin:7px 0;font-size:16px}.portal-games-page .portal-page-heading,.portal-videos-page .portal-page-heading{margin-bottom:24px;padding:30px 0 24px}.portal-games-page .portal-page-heading h1,.portal-videos-page .portal-page-heading h1{font-size:clamp(30px,4vw,46px)}.portal-games-page .experience-section-heading{justify-content:space-between;align-items:flex-end;gap:22px;margin:28px 0 22px;display:flex}.portal-games-page .experience-section-heading h2{margin:10px 0 0;font-size:25px}:is(.portal-games-page,.portal-videos-page) .experience-filters{flex-wrap:wrap;gap:9px;display:flex}:is(.portal-games-page,.portal-videos-page) .experience-filters button{color:#bfc3cc;background:#14171c;border:1px solid #3b3e47;border-radius:999px;align-items:center;gap:9px;min-height:44px;padding:10px 15px;font-size:12px;display:flex}:is(.portal-games-page,.portal-videos-page) .experience-filters button[aria-pressed=true]{color:#edce8c;background:#d5ad5720;border-color:#967b45}:is(.portal-games-page,.portal-videos-page) .experience-filters button span{color:#8e97a6;font-size:10px}.portal-games-page .game-library-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.portal-games-page .game-library-card{background:#14161b;border:1px solid #343741;border-radius:17px;flex-direction:column;transition:transform .22s,border-color .22s;display:flex;overflow:hidden}.portal-games-page .game-library-card:hover{border-color:#967b45;transform:translateY(-3px)}.portal-games-page .game-library-image{aspect-ratio:16/10;background:#151a21;display:block;position:relative;overflow:hidden}.portal-games-page .game-library-image>img{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}.portal-games-page .game-library-card:hover .game-library-image>img{transform:scale(1.035)}.portal-games-page .game-library-status{color:#cad0dc;background:#14151be8;border:1px solid #777b8b;border-radius:6px;padding:6px 9px;font-size:10px;position:absolute;bottom:13px;left:13px}.portal-games-page .game-library-status.playable{color:#f1d293;background:#29251de8;border-color:#d6b368}.portal-games-page .game-library-copy{flex-direction:column;flex:1;align-items:flex-start;min-width:0;padding:24px;display:flex}.portal-games-page .game-library-copy>h3{margin:2px 0 12px;font-size:23px}.portal-games-page .game-library-copy>p{flex:1;margin:14px 0 20px;font-size:14px;line-height:1.8}.portal-games-page .game-library-copy>.goldbutton,.portal-games-page .game-library-copy>.outlinebutton{width:100%;font-size:12px}.portal-games-page .game-save-note{color:#cbb16f;margin-bottom:15px;font-size:11px;display:block}.portal-games-page .experience-small-link{color:#aaaeb9;margin-top:12px;font-size:11px;line-height:1.8}.portal-games-page .game-library-copy .ab-brand,.portal-games-page .game-library-copy .gk-brand{max-width:100%}.portal-games-page .partner-games{margin-top:40px}.portal-games-page .partner-games .portal-section-title h2{font-size:26px}.portal-games-page .partner-game{box-shadow:none;background:#14161b;border-color:#343741;border-radius:17px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.portal-games-page .partner-game-art{background:#1c2027;min-height:300px}.portal-games-page .partner-game-copy{padding:32px}.portal-games-page .partner-game-copy h3{margin:16px 0;font-size:32px}.portal-games-page .partner-game-copy p{font-size:14px}.portal-games-page .partner-game-copy small{font-size:11px;line-height:1.8}.portal-games-page .partner-game-copy .goldbutton{color:#e8ca87;box-shadow:none;background:0 0;border-color:#6b5b3c;font-size:12px}:is(.portal-games-page,.portal-videos-page) .experience-empty{background:#14171c;border:1px solid #3b3e47;border-radius:14px;margin-block:22px;padding:30px}:is(.portal-games-page,.portal-videos-page) .experience-empty h3{font-size:20px}@media (width<=1100px){.portal-stream .stream-workspace{grid-template-columns:minmax(0,1fr) 300px;gap:14px}.portal-stream .stream-now{flex-wrap:wrap;align-items:flex-start}.portal-games-page .experience-section-heading{flex-direction:column;align-items:flex-start}}@media (width<=900px){.portal-stream .stream-workspace{grid-template-columns:minmax(0,1fr)}.portal-stream .stream-chat{height:clamp(390px,65svh,560px)}.portal-stream .stream-chat-body,.portal-stream .stream-chat-placeholder{min-height:0}.portal-stream .stream-room-heading{align-items:flex-start}.portal-games-page .game-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.portal-stream .portal-main{padding-inline:18px}.portal-stream .stream-room-heading{flex-wrap:wrap;gap:16px;padding:26px 0 22px}.portal-stream .stream-room-heading h1{font-size:28px}.portal-stream .stream-room-status{padding:7px 11px;font-size:11px}.portal-stream .stream-player-screen{aspect-ratio:auto;height:300px}.portal-stream .stream-poster{padding:20px}.portal-stream .stream-poster h2{font-size:20px}.portal-stream .stream-poster p{font-size:12px}.portal-stream .stream-poster-mark{font-size:26px;top:18px;left:18px}.portal-stream .stream-poster>img{opacity:.3;width:54%;bottom:-16%}.portal-stream .stream-play-symbol{width:44px;height:44px;margin-bottom:10px}.portal-stream .stream-now{padding:18px}.portal-stream .stream-now h2{font-size:16px}.portal-stream .stream-highlights-link{flex-wrap:wrap;gap:14px;padding:20px}.portal-stream .stream-highlights-link>svg{display:none}.portal-stream .stream-highlights-link>a{margin-left:0}.portal-games-page .game-library-grid,.portal-games-page .partner-game{grid-template-columns:1fr}.portal-games-page .partner-game-art{min-height:230px}.portal-games-page .partner-game-copy{padding:24px}.portal-games-page .game-library-copy{padding:22px}.portal-games-page .game-library-image{aspect-ratio:16/9}.portal-games-page .portal-main,.portal-videos-page .portal-main{padding-inline:18px}}@media (prefers-reduced-motion:reduce){.portal-games-page .game-library-card,.portal-games-page .game-library-image>img{transition:none}.portal-games-page .game-library-card:hover,.portal-games-page .game-library-card:hover .game-library-image>img{transform:none}}.portal-shop-page{background:radial-gradient(at 90% 10%,#b28b3511,#0000 28%),#0b0c0f}.portal-shop-page .portal-main{max-width:1320px}.portal-shop-page .portal-page-heading{margin-bottom:0;padding:30px 0 24px}.portal-shop-page .portal-page-heading h1{font-size:clamp(30px,4vw,42px)}.portal-shop-page .shop-intro{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:55px;padding:40px 0 48px;display:grid}.portal-shop-page .shop-intro h1{letter-spacing:-.045em;margin:15px 0 20px;font-size:clamp(29px,3.3vw,43px);line-height:1.17}.portal-shop-page .shop-intro h1 em{color:#e7c27a;font-style:normal}.portal-shop-page .shop-intro>div>p{max-width:580px;margin:0 0 24px;font-size:15px;line-height:1.85}.portal-shop-page .shop-intro .goldbutton{font-size:13px}.portal-shop-page .shop-intro-facts{flex-wrap:wrap;gap:12px 19px;margin-top:25px;display:flex}.portal-shop-page .shop-intro-facts span{color:#aeb3bf;align-items:center;gap:7px;font-size:10px;display:inline-flex}.portal-shop-page .shop-intro-facts svg{color:#c9ad6f;flex-shrink:0}.portal-shop-page .shop-intro-art{background:radial-gradient(at 70% 0,#cda4541b,#0000 65%),#14161b;border:1px solid #72603d;border-radius:17px;min-width:0;padding:26px;box-shadow:0 24px 65px #0003}.portal-shop-page .shop-intro-art>div{justify-content:space-between;align-items:center;gap:15px;display:flex}.portal-shop-page .shop-intro-art .eyebrow{font-size:9px}.portal-shop-page .shop-output-tag{color:#ccb886;white-space:nowrap;border:1px solid #77623c;border-radius:5px;padding:5px 7px;font-size:9px}.portal-shop-page .shop-intro-art>img{border-radius:8px;width:100%;max-width:500px;height:auto;margin:32px auto 22px;display:block}.portal-shop-page .shop-intro-art>p{margin:0 0 12px;font-size:11px;line-height:1.8}.portal-shop-page .shop-intro-art>a{color:#ddc38a;align-items:center;gap:8px;min-height:35px;font-size:11px;display:inline-flex}.portal-shop-page .shop-catalog{border-top:1px solid #ffffff18;padding-top:30px;scroll-margin-top:25px}.portal-shop-page .shop-catalog-heading{justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:24px;display:flex}.portal-shop-page .shop-catalog-heading h2{letter-spacing:-.035em;margin:10px 0 0;font-size:29px}.portal-shop-page .shop-catalog-heading>p{color:#a1a9b7;margin:0 0 5px;font-size:11px}.portal-shop-page .shop-category-filters{flex-wrap:wrap;gap:9px;display:flex}.portal-shop-page .shop-category-filters button{color:#bfc3cd;background:#15181e;border:1px solid #3b3e47;border-radius:999px;align-items:center;gap:10px;min-height:44px;padding:11px 16px;font-size:12px;display:flex}.portal-shop-page .shop-category-filters button span{color:#999fac;font-size:10px}.portal-shop-page .shop-category-filters button[aria-pressed=true]{color:#edce8c;background:#d5ad571c;border-color:#a08448}.portal-shop-page .shop-filter-result{color:#929baa;margin:15px 0 27px;font-size:10px}.portal-shop-page .shop-category{margin-bottom:36px}.portal-shop-page .shop-category>header{align-items:center;gap:15px;margin:0 0 21px;padding:14px 0;display:flex}.portal-shop-page .shop-category-icon{color:#e4c079;background:#d9b8650d;border:1px solid #d9b86537;border-radius:12px;flex-shrink:0;place-items:center;width:45px;height:45px;display:grid}.portal-shop-page .shop-category>header h2{letter-spacing:-.025em;margin:0 0 7px;font-size:23px}.portal-shop-page .shop-category>header p{margin:0;font-size:12px;line-height:1.7}.portal-shop-page .shop-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.portal-shop-page .shop-product-card{background:#14161b;border:1px solid #3e414a;border-radius:17px;flex-direction:column;min-width:0;transition:border-color .22s,box-shadow .22s;display:flex;overflow:hidden}.portal-shop-page .shop-product-card:hover{border-color:#9d8046;box-shadow:0 10px 40px #0004}.portal-shop-page .shop-preview{background:linear-gradient(130deg,#dbb45d09,#0000),#111318;border-bottom:1px solid #ffffff10;min-width:0;padding:20px 20px 0}.portal-shop-page .shop-preview-stage{aspect-ratio:16/10;background:radial-gradient(#222733,#0f1116);border:1px solid #353842;border-radius:9px;width:100%;display:block;position:relative;overflow:hidden}.portal-shop-page .shop-preview-stage>img{object-fit:scale-down;width:100%;height:100%;display:block}.portal-shop-page .shop-preview-stage>span{color:#eee0c0;background:#11151df0;border:1px solid #bfa46466;border-radius:6px;align-items:center;gap:6px;padding:7px 10px;font-size:10px;display:inline-flex;position:absolute;bottom:10px;right:10px}.portal-shop-page .shop-preview-controls{flex-wrap:wrap;gap:7px;padding-top:15px;display:flex}.portal-shop-page .shop-preview-controls button{color:#afb6c4;background:#191c23;border:1px solid #3e424c;border-radius:7px;min-height:44px;padding:8px 12px;font-size:11px}.portal-shop-page .shop-preview-controls button[aria-pressed=true]{color:#ecd39b;background:#cfa95817;border-color:#927745}.portal-shop-page .shop-preview-caption{color:#909aa9;margin:12px 0 15px;font-size:10px}.portal-shop-page .shop-product-copy{flex-direction:column;flex:1;min-width:0;padding:26px;display:flex}.portal-shop-page .shop-product-kicker{color:#a5acba;flex-wrap:wrap;align-items:center;gap:8px 11px;font-size:10px;display:flex}.portal-shop-page .shop-product-kicker>span{align-items:center;gap:6px;display:flex}.portal-shop-page .shop-product-kicker .shop-free-label{color:#e3c78b;margin-left:auto}.portal-shop-page .shop-preview-badge{color:#d8c292;border:1px solid #806d46;border-radius:4px;padding:3px 6px}.portal-shop-page .shop-product-copy h3{letter-spacing:-.04em;margin:14px 0 10px;font-size:28px;line-height:1.3}.portal-shop-page .shop-product-tagline{color:#dcc799;margin:0 0 15px;font-size:15px}.portal-shop-page .shop-product-description{margin:0 0 18px;font-size:13px;line-height:1.85}.portal-shop-page .shop-product-copy ul{gap:11px;margin:0 0 23px;padding:0;list-style:none;display:grid}.portal-shop-page .shop-product-copy li{color:#d0d2d9;align-items:flex-start;gap:10px;font-size:12px;line-height:1.65;display:flex}.portal-shop-page .shop-product-copy li svg{color:#cbb173;flex-shrink:0;margin-top:3px}.portal-shop-page .shop-product-bottom{margin-top:auto}.portal-shop-page .shop-product-meta{color:#a8afbd;border-top:1px solid #ffffff14;flex-wrap:wrap;align-items:center;gap:8px 15px;padding:16px 0;font-size:11px;display:flex}.portal-shop-page .shop-product-meta strong{color:#edce8e;margin-left:auto;font-size:22px}.portal-shop-page .shop-product-bottom>.goldbutton{justify-content:space-between;width:100%;font-size:12px}.portal-shop-page .shop-product-bottom>small{color:#9ca5b4;margin-top:14px;font-size:10px;line-height:1.8;display:block}.portal-shop-page .shop-category-writing .shop-product-grid{grid-template-columns:1fr}.portal-shop-page .shop-category-writing .shop-product-card{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);display:grid}.portal-shop-page .shop-category-writing .shop-preview{border-bottom:0;border-right:1px solid #ffffff10;flex-direction:column;justify-content:center;padding-bottom:10px;display:flex}.portal-shop-page .shop-world-card{background:#14191a;border:1px solid #3b4140;border-radius:16px;grid-template-columns:270px minmax(0,1fr);gap:30px;display:grid;overflow:hidden}.portal-shop-page .shop-world-card>img{object-fit:cover;width:100%;height:100%;min-height:230px}.portal-shop-page .shop-world-card>div{padding:28px 30px 28px 0}.portal-shop-page .shop-world-card h3{margin:10px 0 12px;font-size:28px}.portal-shop-page .shop-world-card p{max-width:650px;margin:0 0 18px;font-size:13px;line-height:1.8}.portal-shop-page .shop-world-card .outlinebutton{font-size:12px}.portal-shop-page .shop-good-to-know{border-top:1px solid #ffffff18;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:60px;margin-top:20px;padding:40px 0 50px;display:grid}.portal-shop-page .shop-good-to-know h2{letter-spacing:-.035em;margin-top:13px;font-size:28px;line-height:1.3}.portal-shop-page .shop-good-to-know p{margin:0 0 15px;font-size:13px;line-height:1.85}.portal-shop-page .shop-good-to-know small{color:#929dab;font-size:11px;line-height:1.8;display:block}.portal-product-page :is(.cb-breadcrumb,.ge-breadcrumb){padding-top:27px}.portal-product-page :is(.tool-shot,.ge-gallery){box-shadow:0 20px 60px #0003}.portal-product-page :is(.cb-label,.ge-free){border-radius:999px}@media (width<=1000px){.portal-shop-page .shop-intro{gap:30px}.portal-shop-page .shop-intro-art{padding:22px}.portal-shop-page .shop-product-copy{padding:23px}.portal-shop-page .shop-product-grid{gap:18px}.portal-shop-page .shop-category-writing .shop-product-card{grid-template-columns:1fr}.portal-shop-page .shop-category-writing .shop-preview{border-bottom:1px solid #ffffff10;border-right:0;padding-bottom:0}.portal-shop-page .shop-category-writing .shop-preview-stage{max-width:720px;margin:auto}}@media (width<=750px){.portal-shop-page .shop-intro{grid-template-columns:1fr;padding:30px 0 35px}.portal-shop-page .shop-intro-art{width:100%;max-width:600px}.portal-shop-page .shop-product-grid{grid-template-columns:1fr}.portal-shop-page .shop-catalog-heading{flex-direction:column;align-items:flex-start;gap:13px}.portal-shop-page .shop-world-card{grid-template-columns:1fr;gap:0}.portal-shop-page .shop-world-card>img{aspect-ratio:16/9;min-height:0;max-height:220px}.portal-shop-page .shop-world-card>div{padding:25px}.portal-shop-page .shop-good-to-know{grid-template-columns:1fr;gap:10px;padding:30px 0 40px}.portal-shop-page .shop-category-writing .shop-preview-stage{max-width:none}}@media (width<=500px){.portal-shop-page .portal-main{padding-inline:18px}.portal-shop-page .shop-intro h1{font-size:31px}.portal-shop-page .shop-intro>div>p{font-size:14px}.portal-shop-page .shop-intro-art{padding:20px}.portal-shop-page .shop-intro-art>div{flex-wrap:wrap;gap:10px}.portal-shop-page .shop-intro-facts{gap:12px 15px}.portal-shop-page .shop-category-filters{gap:8px}.portal-shop-page .shop-category-filters button{padding:10px 13px;font-size:11px}.portal-shop-page .shop-preview{padding:13px 13px 0}.portal-shop-page .shop-preview-controls{gap:6px;padding-top:12px}.portal-shop-page .shop-preview-controls button{padding:8px 10px;font-size:10px}.portal-shop-page .shop-product-copy{padding:21px}.portal-shop-page .shop-product-copy h3{font-size:26px}.portal-shop-page .shop-category>header h2{font-size:22px}.portal-shop-page .shop-category>header{align-items:flex-start}.portal-shop-page .shop-category>header p{font-size:11px}.portal-shop-page .shop-preview-stage>span{padding:6px 8px;font-size:9px}.portal-shop-page .shop-world-card>div{padding:22px}}@media (prefers-reduced-motion:reduce){.portal-shop-page .shop-product-card{transition:none}}.portal-product-page{background:radial-gradient(at 90% 10%,#b28b3510,#0000 25%),#0b0c0f}.portal-product-page .portal-main{max-width:1320px}.portal-product-page .product-detail :is(.cb-breadcrumb,.ge-breadcrumb){color:#9ca4b2;padding:24px 0 25px;font-size:11px}.portal-product-page .product-detail :is(.cb-hero,.ge-hero){grid-template-columns:minmax(0,.95fr) minmax(0,1.2fr);align-items:center;gap:44px;padding:5px 0 32px;display:grid}.portal-product-page .product-detail :is(.cb-hero-copy,.ge-hero>div,.cb-hero-visual,.ge-hero-visual){min-width:0}.portal-product-page .product-detail .cb-brand{gap:10px;margin-bottom:18px;font-size:11px}.portal-product-page .product-detail .cb-brand img{width:34px;height:34px}.portal-product-page .product-detail .cb-brand small{font-size:8px}.portal-product-page .product-detail .cb-label{padding:7px 10px;font-size:9px}.portal-product-page .product-detail :is(.cb-hero,.ge-hero) h1{letter-spacing:-.05em;margin:20px 0 18px;font-size:clamp(34px,3.6vw,51px);line-height:1.12}.portal-product-page .product-detail :is(.cb-tagline,.product-ge-tagline){letter-spacing:-.035em;color:#d9c28d;margin:0 0 18px;font-size:clamp(22px,2.1vw,29px);font-weight:650;line-height:1.3}.portal-product-page .product-detail :is(.cb-lead,.ge-lead){margin:0;font-size:14px;line-height:1.85}.portal-product-page .product-detail :is(.cb-hero-actions,.product-ge-actions){flex-wrap:wrap;gap:10px;margin:24px 0 15px;display:flex}.portal-product-page .product-detail :is(.cb-hero-actions,.product-ge-actions) :is(.goldbutton,.outlinebutton){min-height:46px;padding:11px 15px;font-size:12px}.portal-product-page .product-detail :is(.cb-meta,.product-ge-meta){color:#9aa4b4;font-size:10px;line-height:1.9;display:block}.portal-product-page .product-detail :is(.cb-hero-visual,.ge-hero-visual){width:100%;max-width:none;margin:0}.portal-product-page .product-detail .ge-brand{gap:10px;font-size:15px}.portal-product-page .product-detail .ge-free{margin-left:4px;padding:6px 8px;font-size:9px}.portal-product-page .product-detail .ge-benefits{gap:12px 17px;margin:20px 0 0}.portal-product-page .product-detail .ge-benefits span{font-size:10px}.product-detail .product-showcase{background:linear-gradient(135deg,#b18c3510,#0000 55%),#13161b;border:1px solid #8b734344;border-radius:17px;min-width:0;margin:0;padding:18px;box-shadow:0 20px 65px #0004}.product-detail .product-showcase>figcaption{letter-spacing:.1em;color:#c9b27c;justify-content:space-between;gap:15px;padding:0 1px 15px;font-size:9px;display:flex}.product-detail .product-showcase>figcaption span:last-child{color:#919bad;letter-spacing:0}.product-detail .product-showcase-screen{aspect-ratio:16/10;background:radial-gradient(#242a37,#101319);border:1px solid #3b414b;border-radius:8px;width:100%;display:block;position:relative;overflow:hidden}.product-detail .product-showcase-screen>img{object-fit:scale-down;width:100%;height:100%;display:block}.product-detail .product-showcase-screen>span{color:#e4d5b0;background:#10151df2;border:1px solid #ad925a88;border-radius:6px;align-items:center;gap:7px;padding:7px 10px;font-size:10px;display:inline-flex;position:absolute;bottom:10px;right:10px}.product-detail .product-showcase-controls{flex-wrap:wrap;gap:7px;padding-top:15px;display:flex}.product-detail .product-showcase-controls button{color:#bcc4d1;background:#1b1e25;border:1px solid #414650;border-radius:7px;align-items:center;gap:8px;min-height:44px;padding:9px 11px;font-size:10px;display:flex}.product-detail .product-showcase-controls button>span{color:#818b9d;font-size:9px}.product-detail .product-showcase-controls button[aria-pressed=true]{color:#f0d398;background:#ceaa5420;border-color:#9a7e48}.product-detail .product-showcase-caption{color:#a9b2c2;min-height:37px;margin:13px 1px 0;font-size:10px;line-height:1.85}.product-detail .product-sections{z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#15171cf5;border:1px solid #4d4637;border-radius:12px;justify-content:space-between;align-items:center;gap:15px;margin:15px 0 30px;padding:10px 13px;display:flex;position:sticky;top:12px;box-shadow:0 8px 25px #0003}.product-detail .product-sections>div{flex-wrap:wrap;gap:8px;display:flex}.product-detail .product-sections a{color:#b9c1cf;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:9px 12px;font-size:11px;display:inline-flex}.product-detail .product-sections a:hover{color:#ead097;background:#caa35512}.product-detail .product-sections .product-shop-back{color:#bda873}.product-detail .product-sections .product-download-jump{color:#eac985;background:#dcb6651c;border:1px solid #8b733e}.product-detail [id^=product-]{scroll-margin-top:110px}.product-detail .product-feature-buttons{flex-wrap:wrap;gap:9px;margin-top:27px;display:flex}.product-detail .product-feature-buttons button{color:#b2bdcd;background:#15191f;border:1px solid #444852;border-radius:999px;min-height:44px;padding:10px 16px;font-size:12px}.product-detail .product-feature-buttons button[aria-pressed=true]{color:#ebce90;background:#d6ac551b;border-color:#a08449}.product-detail .product-feature-panel[hidden]{display:none}.portal-product-page .product-detail .cb-features{grid-template-columns:repeat(auto-fit,minmax(min(235px,100%),1fr));gap:18px;margin-top:22px}.portal-product-page .product-detail .cb-features article{background:#14171c;border-color:#3d414a;border-radius:15px;padding:25px}.portal-product-page .product-detail .cb-features article>svg{margin-bottom:16px}.portal-product-page .product-detail .cb-features article h3{font-size:18px;line-height:1.4}.portal-product-page .product-detail .cb-features article p{font-size:13px;line-height:1.85}.portal-product-page .product-detail .cb-section{padding:35px 0}.portal-product-page .product-detail .cb-section h2{font-size:clamp(27px,2.9vw,35px)}.portal-product-page .product-detail .cb-setup{gap:40px;margin-top:12px;padding:35px 0}.portal-product-page .product-detail .cb-download{background:linear-gradient(130deg,#cfaa5012,#0000),#14171c;border-color:#8b7343;gap:35px;margin:25px 0;padding:32px}.portal-product-page .product-detail .cb-benefits{gap:13px 25px;padding:17px 0}.portal-product-page .product-detail .cb-benefits>span{font-size:11px}.portal-product-page .product-detail .cb-questions>div{gap:18px}.portal-product-page .product-detail .cb-questions article{background:#14171b;border:1px solid #3a3f48;border-radius:13px;padding:24px}.portal-product-page .product-detail .ge-features{padding:28px 0}.portal-product-page .product-detail .ge-feature-grid article{background:#14171c;border:1px solid #3c414a;border-radius:15px;padding:25px}.portal-product-page .product-detail :is(.ge-markdown,.ge-assist){background:#14171c;border:1px solid #3c414a;border-radius:16px;margin:28px 0;padding:30px}.portal-product-page .product-detail :is(.ge-markdown,.ge-assist) p{font-size:14px}.portal-product-page .product-detail .ge-start,.portal-product-page .product-detail .ge-details{padding:35px 0}.portal-product-page .product-detail .product-system-note{font-size:13px;line-height:1.9}.portal-product-page .product-detail .ge-final{background:linear-gradient(130deg,#c8a35a10,#0000),#14171c;border-color:#79663f;border-radius:17px}.product-detail .product-related{border-top:1px solid #ffffff18;margin-top:30px;padding:35px 0 25px}.product-detail .product-related h2{margin:11px 0 22px;font-size:26px}.product-detail .product-related>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}.product-detail .product-related a{background:#14171c;border:1px solid #3c414a;border-radius:13px;justify-content:space-between;align-items:center;gap:20px;padding:23px;display:flex}.product-detail .product-related a strong{color:#e7d8b8;font-size:17px;display:block}.product-detail .product-related a small{color:#a4afc0;margin-top:8px;font-size:11px;line-height:1.8;display:block}.product-detail .product-related a>svg{color:#d8b774;flex-shrink:0}@media (width<=1000px){.portal-product-page .product-detail :is(.cb-hero,.ge-hero){grid-template-columns:1fr;gap:30px}.portal-product-page .product-detail :is(.cb-hero-visual,.ge-hero-visual){max-width:760px;margin:auto}.product-detail .product-sections{align-items:flex-start}.product-detail .product-sections a{padding-inline:10px}.portal-product-page .product-detail .ge-hero .ge-lead{max-width:700px}}@media (width<=700px){.portal-product-page .portal-main{padding-inline:18px}.product-detail .product-sections{flex-direction:column;align-items:stretch;margin-top:10px;padding:12px;position:static}.product-detail .product-sections>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.product-detail .product-sections .product-shop-back{align-self:flex-start}.product-detail [id^=product-]{scroll-margin-top:20px}.portal-product-page .product-detail .cb-hero-actions,.portal-product-page .product-detail .product-ge-actions{flex-direction:column;align-items:stretch}.portal-product-page .product-detail .cb-download{gap:20px;padding:25px}.portal-product-page .product-detail :is(.ge-markdown,.ge-assist){padding:23px}.product-detail .product-related>div:last-child{grid-template-columns:1fr}.portal-product-page .product-detail .cb-questions article{padding:22px}}@media (width<=420px){.portal-product-page .product-detail :is(.cb-hero,.ge-hero) h1{font-size:36px}.portal-product-page .product-detail :is(.cb-tagline,.product-ge-tagline){font-size:24px}.product-detail .product-showcase{padding:13px}.product-detail .product-showcase-controls{gap:6px}.product-detail .product-showcase-controls button{gap:6px;padding:8px 9px;font-size:10px}.product-detail .product-showcase-caption{min-height:55px;font-size:10px}.product-detail .product-feature-buttons{gap:7px}.product-detail .product-feature-buttons button{padding:10px 13px;font-size:11px}.portal-product-page .product-detail .cb-features{grid-template-columns:1fr}.portal-product-page .product-detail .cb-download{padding:23px 19px}.portal-product-page .product-detail .ge-brand{flex-wrap:wrap}.product-detail .product-related a{padding:20px}}@media (prefers-reduced-motion:reduce){.portal-product-page .product-detail .cb-features article{transition:none}.portal-product-page .product-detail .cb-features article:hover{transform:none}}.portal-analytics{--insight-gold:#e9c46f;--insight-teal:#7bd5c0;color:#dce9ed;min-width:0;max-width:1440px;margin:24px auto}.portal-analytics button,.portal-analytics input,.portal-analytics select{font:inherit}.analytics-heading{justify-content:space-between;align-items:center;gap:24px;padding:24px 0;display:flex}.analytics-heading h2{margin:10px 0;font-size:clamp(26px,3vw,38px);line-height:1.2}.analytics-heading p,.analytics-measurement,.analytics-muted,.analytics-section-title p{color:#a8c0ca;font-size:13px;line-height:1.65}.analytics-tag{letter-spacing:.1em;color:var(--insight-gold);align-items:center;gap:8px;font-size:11px;display:inline-flex}.analytics-freshness{color:#b2d7cd;background:#90d6c00b;border:1px solid #7bc8bb35;border-radius:13px;flex-shrink:0;align-items:center;gap:10px;padding:13px 18px;font-size:12px;display:flex}.analytics-freshness small{color:#a8c0ca}.analytics-controls{background:#102730;border:1px solid #6d97a444;border-radius:17px;flex-wrap:wrap;align-items:end;gap:10px;padding:16px;display:flex}.analytics-controls label{color:#afc8d0;flex:140px;gap:6px;font-size:12px;display:grid}.analytics-controls input,.analytics-controls select{color:#e1edf0;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#091e28;border:1px solid #7999a750;border-radius:10px;width:100%;min-width:0;min-height:42px;padding:8px 10px}.analytics-controls button,.analytics-exports button{justify-content:center;align-items:center;gap:8px;min-height:42px;display:inline-flex;width:auto!important}.analytics-presets{flex-wrap:wrap;gap:5px;display:flex}.analytics-exports{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin:14px 0;display:flex}.analytics-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0;display:grid}.analytics-kpi,.analytics-panel,.analytics-reference{background:linear-gradient(145deg,#14303d,#0b202b);border:1px solid #789aab3a;border-radius:18px;min-width:0;padding:23px;box-shadow:0 8px 28px #00000014}.analytics-kpi{background:radial-gradient(at 100% 0,#dfbd6020,#0000 70%),#112933;position:relative;overflow:hidden}.analytics-kpi>svg{color:var(--insight-gold)}.analytics-kpi p{margin:12px 0 8px;font-size:14px;font-weight:600}.analytics-kpi>strong{font-variant-numeric:tabular-nums;color:#f1d186;font-size:clamp(30px,4vw,44px);display:block}.analytics-kpi small{color:#aac5cd;font-size:11px;line-height:1.6;display:block}.analytics-delta{border-top:1px solid #819fab2a;margin-top:14px;padding-top:10px}.analytics-notice{color:#dfc98e;background:#d9b45612;border:1px solid #d9b45655;border-radius:12px;padding:16px;line-height:1.65}.analytics-notice strong{display:block}.analytics-measurement strong{color:#d5bb7e}.analytics-panel{margin-bottom:16px}.analytics-panel h3,.analytics-section-title h3{margin:0 0 12px;font-size:17px}.analytics-panel-heading{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:14px;display:flex}.analytics-panel-heading p{color:#aac0ca;font-size:12px}.analytics-legend{color:var(--insight-gold);flex-wrap:wrap;gap:15px;font-size:11px;display:flex}.analytics-legend span+span{color:var(--insight-teal)}.analytics-timeline svg{width:100%;height:auto;min-height:150px;display:block}.analytics-timeline details{color:#b7d0d7;font-size:12px}.analytics-columns{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:16px;display:grid}.analytics-breakdown{gap:16px;display:grid}.analytics-breakdown>div>div:first-child{justify-content:space-between;align-items:baseline;gap:12px;font-size:13px;display:flex}.analytics-breakdown span{overflow-wrap:anywhere}.analytics-breakdown strong{font-variant-numeric:tabular-nums}.analytics-track{background:#62869425;border-radius:9px;height:6px;margin-top:8px;overflow:hidden}.analytics-track i{background:linear-gradient(90deg,#d6ac50,#f0d695);border-radius:9px;height:100%;display:block}.analytics-facts{margin:0}.analytics-facts>div{border-bottom:1px solid #7e9eaa25;justify-content:space-between;gap:20px;padding:13px 0;font-size:13px;display:flex}.analytics-facts dt{color:#b6cad3}.analytics-facts dd{text-align:right;color:#e6d6a7;margin:0;font-weight:650}.analytics-facts small{color:#a9c0c9;font-size:10px;font-weight:400;display:block}.analytics-section-title{padding:14px 0}.analytics-empty{color:#a6bcc6;padding:22px 0;font-size:13px;line-height:1.7}.analytics-table-wrap{max-width:100%;overflow:auto}.portal-analytics table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}.portal-analytics th,.portal-analytics td{vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #7094a430;padding:12px 10px}.portal-analytics th{color:#dfc27c}.portal-analytics td svg{vertical-align:middle;display:inline}.analytics-method summary{cursor:pointer;color:#e0c785;font-weight:650}.analytics-method li,.analytics-method p{color:#a9c2cc;font-size:12px;line-height:1.8}.analytics-reference{margin:20px 0}.analytics-reference h2{margin:0 0 10px}.analytics-reference th{width:35%}.analytics-reference td{word-break:break-word}.analytics-loading{text-align:center;color:#d8c588;gap:18px;padding:36px;display:grid}.analytics-loading i{background:linear-gradient(90deg,#17333d,#edc46c,#17333d) 0 0/200% 100%;border-radius:9px;height:5px;animation:1.8s linear infinite insight-load}@keyframes insight-load{to{background-position:-200% 0}}.portal-analytics :focus-visible{outline-offset:3px;outline:2px solid #edc46f}.portal-analytics button:disabled{opacity:.5}@media (hover:hover) and (prefers-reduced-motion:no-preference){.analytics-kpi{transition:border-color .2s,transform .2s}.analytics-kpi:hover{border-color:#c5ab6470;transform:translateY(-2px)}}@media (width<=800px){.analytics-columns{grid-template-columns:1fr}.analytics-heading{flex-direction:column;align-items:start}.analytics-kpis{gap:9px}.analytics-kpi{padding:15px}.analytics-kpi p{font-size:12px}.analytics-kpi>strong{font-size:30px}.analytics-controls{padding:12px}.analytics-presets{flex-basis:100%}}@media (width<=520px){.analytics-kpis{grid-template-columns:1fr}.analytics-kpi{grid-template-columns:24px 1fr auto;align-items:center;gap:5px 12px;display:grid}.analytics-kpi p{margin:0}.analytics-kpi>strong{grid-area:1/3/3}.analytics-kpi small{grid-column:2/4}.analytics-kpi .analytics-delta{grid-column:1/4}.analytics-panel{padding:17px}.analytics-facts>div{gap:12px}.analytics-exports{justify-content:stretch}.analytics-exports button{flex:160px}.analytics-timeline svg{min-height:110px}.analytics-reference th{width:40%}}@media (prefers-reduced-motion:reduce){.analytics-loading i{animation:none}.analytics-kpi{transition:none}}@media print{body:has(.analytics-reference) *{visibility:hidden!important}.analytics-reference,.analytics-reference *{visibility:visible!important}.analytics-reference{width:100%;box-shadow:none;border:0;padding:12px;top:0;left:0;color:#000!important;background:#fff!important;position:absolute!important}.analytics-reference .analytics-no-print,.analytics-reference .analytics-no-print *{display:none!important}.analytics-reference th,.analytics-reference td{color:#000!important;border-color:#bbb!important}.analytics-reference .analytics-table-wrap{overflow:visible}.analytics-reference tr{break-inside:avoid}}.gm .gx.gm-panel{--gx-panel:#1a211a;--gx-inset:#121a12;--gx-line:#566348;--gx-text:#f0eee5;--gx-muted:#bac1b4;--gx-gold:#e8be66;border:1px solid var(--gx-line);border-top:3px solid var(--gx-gold);background:var(--gx-panel);color:var(--gx-text);padding:30px;box-shadow:0 5px #080d09}.gm[data-theme=light] .gx.gm-panel{--gx-panel:#f5f2e7;--gx-inset:#e6e8d8;--gx-line:#929c7b;--gx-text:#293422;--gx-muted:#546046;--gx-gold:#7b581b;box-shadow:0 5px #aeb69b}.gx-header{border-bottom:1px solid var(--gx-line);justify-content:space-between;align-items:center;gap:24px;padding-bottom:25px;display:flex}.gx-brand{align-items:center;gap:18px;min-width:0;display:flex}.gx-emblem{background:var(--gx-inset);border:1px solid var(--gx-line);flex-shrink:0;place-items:center;width:62px;height:62px;display:grid}.gm.mc-world .gx h2{letter-spacing:-.04em;color:var(--gx-text);margin:8px 0 0;font:clamp(21px,2.4vw,31px)/1.4 Silkscreen,monospace}.gm .gx .gm-kicker{letter-spacing:.13em;color:var(--gx-gold);font-size:10px}.gx-refresh{color:var(--gx-muted);border:1px solid var(--gx-line);cursor:pointer;background:0 0;flex-shrink:0;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 14px;font-size:12px;display:flex}.gx-refresh:hover{color:var(--gx-text);border-color:var(--gx-gold)}.gx-layout{grid-template-columns:minmax(0,1.45fr) minmax(300px,1fr);gap:32px;padding-top:28px;display:grid}.gx-layout>*{min-width:0}.gx-rate-head{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:26px;display:flex}.gx-caption{letter-spacing:.1em;color:var(--gx-muted);font-size:10px;font-weight:700}.gx-rate{letter-spacing:-.055em;font-variant-numeric:tabular-nums;align-items:baseline;gap:12px;font-size:clamp(36px,3.7vw,54px);font-weight:800;line-height:1.25;display:flex}.gx-rate small{letter-spacing:0;color:var(--gx-muted);font-size:13px;font-weight:400}.gx-movement{color:var(--gx-gold);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:16px;font-weight:700}.gx-movement small{color:var(--gx-muted);margin-top:7px;font-size:9px;font-weight:400;display:block}.gx-value-summary{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:18px;margin-bottom:26px;display:grid}.gx-value{min-width:0}.gm .gx-value h3{color:var(--gx-muted);margin:0 0 8px;font-family:inherit;font-size:13px;font-weight:600;line-height:1.5}.gx-value .gx-rate{overflow-wrap:anywhere;flex-wrap:wrap;column-gap:8px;font-size:clamp(28px,3vw,44px)}.gx-value .gx-movement{text-align:left;margin-top:10px;font-size:13px;display:block}.gx-value .gx-movement small{margin:5px 0 0;display:block}@media (width<=1050px) and (width>=781px),(width<=480px){.gx-value-summary{grid-template-columns:minmax(0,1fr);gap:16px}.gx-value .gx-rate{font-size:36px}}.gx-chart-area{border:1px solid var(--gx-line);background:var(--gx-inset);min-height:250px;padding:18px 18px 12px;position:relative}.gx-chart{touch-action:pan-y;width:100%;display:block;overflow:visible}.gx-chart text{fill:var(--gx-muted);font:12px Arial,sans-serif}.gx-gridline{stroke:var(--gx-line);stroke-dasharray:3 6;opacity:.6}.gx-area{fill:var(--gx-gold);opacity:.13}.gx-line{stroke:var(--gx-gold);stroke-width:3px;fill:none;stroke-linejoin:round;stroke-linecap:round}.gx-crosshair{stroke:var(--gx-muted);opacity:.5;stroke-dasharray:3 4}.gx-point{fill:var(--gx-gold);stroke:var(--gx-inset);stroke-width:2px}.gx-chart-readout{color:var(--gx-muted);justify-content:space-between;align-items:center;gap:12px;margin:10px 0 8px;font-size:11px;display:flex}.gx-chart-readout strong{color:var(--gx-gold);font-variant-numeric:tabular-nums;font-size:12px}.gm .gx input.gx-timeline{width:100%;height:28px;min-height:28px;accent-color:var(--gx-gold);cursor:ew-resize;background:0 0;border:0;margin:0;padding:0}.gm .gx .gx-chart-empty{color:var(--gx-muted);margin:22px 0 0;font-size:13px}.gx-statistics{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0 0;display:grid}.gx-statistics>div{border-left:2px solid var(--gx-line);min-width:0;padding-left:13px}.gx-statistics dt{color:var(--gx-muted);align-items:center;gap:6px;font-size:10px;display:flex}.gx-statistics dd{letter-spacing:-.035em;font-variant-numeric:tabular-nums;margin:10px 0 0;font-size:20px;font-weight:700}.gx-statistics dd small{color:var(--gx-muted);letter-spacing:0;margin-top:5px;font-size:10px;font-weight:400;display:block}.gm .gx .gx-game-note{color:var(--gx-muted);align-items:flex-start;gap:9px;margin-top:24px;font-size:11px;line-height:1.8;display:flex}.gx-game-note>svg{color:var(--gx-gold);flex-shrink:0;margin-top:2px}.gx-order{border:1px solid var(--gx-line);background:var(--gx-inset);align-self:start;padding:24px}.gx-wallet{border-bottom:1px solid var(--gx-line);margin-bottom:22px;padding-bottom:18px}.gx-wallet>span{color:var(--gx-muted);align-items:center;gap:8px;font-size:12px;display:flex}.gx-wallet strong{color:var(--gx-gold);letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin-top:10px;font-size:25px;display:block}.gm.mc-world .gx-step{color:var(--gx-gold);letter-spacing:.04em;margin-bottom:15px;font:9px/1.8 Silkscreen,monospace;display:block}.gx-order .gm-label{color:var(--gx-text);margin:0 0 10px;font-size:13px;display:block}.gx-amount{border:1px solid var(--gx-line);background:var(--gx-panel);align-items:center;gap:8px;padding:8px 12px;display:flex}.gm .gx .gx-amount input{box-shadow:none;color:var(--gx-text);appearance:textfield;background:0 0;border:0;flex:1;width:100%;min-width:0;min-height:44px;margin:0;padding:5px;font:700 27px/1.4 Arial,sans-serif}.gx-amount>span{color:var(--gx-gold);font-size:13px;font-weight:700}.gx-presets{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:12px 0 22px;display:grid}.gx-presets button{border:1px solid var(--gx-line);color:var(--gx-muted);cursor:pointer;background:0 0;min-height:36px;padding:8px 4px;font-size:11px}.gx-presets button[aria-pressed=true]{border-color:var(--gx-gold);color:var(--gx-gold);background:var(--gx-panel)}.gx-estimate{border-top:1px solid var(--gx-line);flex-direction:column;gap:10px;padding-top:18px;display:flex}.gx-estimate>span{color:var(--gx-muted);font-size:12px}.gx-estimate strong{letter-spacing:-.045em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:29px}.gx-estimate small{letter-spacing:0;color:var(--gx-muted);margin-left:9px;font-size:12px;font-weight:400}.gm .gx .gx-estimate-note{color:var(--gx-muted);margin:10px 0 20px;font-size:10px}.gm .gx .gx-funds{color:var(--gx-gold);border-left:2px solid var(--gx-gold);padding-left:10px;font-size:12px}.gm .gx .gx-quote-button,.gm .gx-quote .gm-button{white-space:normal;border-radius:2px;justify-content:center;gap:10px;width:100%;min-height:46px;line-height:1.6}.gx-quote{border:1px solid var(--gx-gold);border-top:3px solid var(--gx-gold);background:var(--gx-panel);margin-top:24px;padding:20px}.gx-quote h3{color:var(--gx-text);margin:4px 0 18px!important;font-size:21px!important}.gx-quote dl{margin:0}.gx-quote dl>div{border-bottom:1px solid var(--gx-line);flex-wrap:wrap;justify-content:space-between;gap:8px;padding:10px 0;font-size:12px;display:flex}.gx-quote dt{color:var(--gx-muted)}.gx-quote dd{color:var(--gx-text);margin:0;font-weight:700}.gx-expiry{color:var(--gx-gold);gap:9px;margin:17px 0;font-size:11px;display:grid}.gx-expiry progress{width:100%;height:4px;accent-color:var(--gx-gold);border:0}.gx-expiry progress::-webkit-progress-bar{background:var(--gx-line)}.gx-expiry progress::-webkit-progress-value{background:var(--gx-gold)}.gx-rules{border-top:1px solid var(--gx-line);margin-top:20px;padding-top:8px}.gx-rules summary{cursor:pointer;color:var(--gx-muted);align-items:center;gap:8px;min-height:44px;font-size:11px;display:flex}.gx-rules summary:after{content:"+";color:var(--gx-gold);margin-left:auto}.gx-rules[open] summary:after{content:"−"}.gm .gx .gx-rules p{color:var(--gx-muted);font-size:11px;line-height:1.8}.gm-taler-icon{object-fit:contain;vertical-align:middle;image-rendering:pixelated;flex-shrink:0;display:inline-block}.gm .gm-rescue{margin:20px 0}.gm .gm-rescue summary{cursor:pointer;min-height:44px;color:var(--gm-gold,#d8ae57);padding:12px 0}.gm .gm-rescue h2{align-items:center;gap:10px;display:flex}@media (width<=480px){.gm .gm-rescue{padding:16px}}.gx-history{border-top:1px solid var(--gx-line);margin-top:28px;padding-top:18px}.gx-history summary{min-height:44px;color:var(--gx-text);justify-content:space-between;align-items:center;gap:16px;font-size:13px;display:flex}.gx-history summary>span{color:var(--gx-muted);font-size:11px;font-weight:400}.gx-history .gm-row{border-color:var(--gx-line);flex-wrap:wrap;padding:18px 0}.gx-history .gm-row strong{align-items:center;gap:7px;font-size:12px;display:flex}.gx-history .gm-row small{color:var(--gx-muted);margin-top:8px;font-size:10px;display:block}.gx-receipt{text-align:right;color:var(--gx-muted);font-size:11px}.gx-receipt.is-complete{color:var(--gx-gold)}.gx button:disabled{opacity:.5;cursor:not-allowed}.gx :is(button,input,summary):focus-visible{outline:3px solid var(--gx-gold);outline-offset:4px}@media (width<=1050px){.gx-layout{grid-template-columns:minmax(0,1fr) minmax(280px,.85fr);gap:22px}.gx-rate-head{flex-direction:column;align-items:flex-start;gap:12px}.gx-movement{text-align:left}.gx-movement small{margin-left:10px;display:inline}.gx-header{align-items:flex-start}.gx-brand{gap:12px}}@media (width<=780px){.gx-layout{grid-template-columns:1fr}.gx-rate-head{flex-direction:row;align-items:flex-end}.gx-movement{text-align:right}.gx-movement small{margin:6px 0 0;display:block}.gm .gx.gm-panel{padding:24px}.gx-emblem{width:48px;height:48px}.gx-header{flex-wrap:wrap;gap:18px}.gx-refresh{margin-left:auto}.gx-chart-area{min-height:0}.gx-chart text{font-size:13px}.gx-order{padding:24px}}@media (width<=480px){.gm .gx.gm-panel{padding:18px}.gx-emblem{display:none}.gx-layout{gap:24px;padding-top:22px}.gx-rate-head{flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:20px}.gx-rate{font-size:42px}.gx-movement{text-align:left;font-size:13px}.gx-movement small{margin-left:8px;font-size:9px;display:inline}.gx-refresh{width:100%;margin:0}.gx-chart-area{padding:10px}.gx-chart-readout{gap:8px;font-size:10px}.gx-chart-readout strong{font-size:10px}.gx-statistics{gap:9px}.gx-statistics>div{padding-left:8px}.gx-statistics dt{min-height:28px;font-size:9px;line-height:1.5}.gx-statistics dd{font-size:18px}.gx-statistics dd small{font-size:9px}.gx-order{padding:18px}.gx-presets button{min-height:44px;font-size:10px}.gx-quote{padding:15px}.gx-history .gm-row strong{flex-wrap:wrap}.gx-receipt{text-align:left}}.equipment-upgrade-filter{flex-wrap:wrap;align-items:center;gap:12px;margin:15px 0;display:flex}.equipment-upgrade-filter>button{flex-shrink:0;align-items:center;gap:8px;min-height:42px;display:inline-flex;width:auto!important}.equipment-upgrade-filter>button[aria-pressed=true]{color:#10212a;background:linear-gradient(120deg,#ebc879,#d4ad5d);border-color:#e8c77b}.equipment-upgrade-filter>small{color:#a9c2cc;flex:220px;font-size:12px;line-height:1.5}.equipment-upgrade-filter>button:focus-visible{outline-offset:3px;outline:2px solid #ecd087}.angelbucht-world .harbor-market .harbor-grid,.angelbucht-world .equipment-shop .rodgrid,.angelbucht-world .equipment-shop .backpack-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:18px}.angelbucht-world .equipment-shopping-guide{background:radial-gradient(at 95% 15%,#d9b5571a,#0000 65%),linear-gradient(125deg,#15313d,#0a1d28);border:1px solid #cfaf6350;border-radius:22px;justify-content:space-between;align-items:center;gap:24px;margin:18px 0 24px;padding:24px;display:flex;box-shadow:0 10px 32px #00000018}.equipment-shopping-guide h3{color:#f0d18b;margin:6px 0 10px;font-size:clamp(22px,2.6vw,30px)}.equipment-shopping-guide p{color:#adc7d0;max-width:620px;margin:0;line-height:1.65}.equipment-comparison-legend{flex-wrap:wrap;flex-shrink:0;gap:8px;display:flex}.equipment-comparison-legend>span{background:#061923;border:1px solid;border-radius:999px;padding:7px 11px;font-size:12px}.equipment-compare{min-width:0;margin:14px 0}.equipment-quick-compare{text-align:left;background:linear-gradient(140deg,#8bd0c30c,#d3b05d09);border:1px solid #a3c5c528;border-radius:13px;padding:13px}.equipment-quick-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.equipment-quick-heading>span{color:#a5bdc7;font-size:11px}.equipment-quick-heading>div{flex-wrap:wrap;gap:8px;display:flex}.equipment-quick-heading small{align-items:center;gap:3px;font-size:11px;font-weight:650;display:inline-flex}.equipment-quick-compare dl{gap:7px;margin:10px 0 0;display:grid}.equipment-quick-compare dl:empty{display:none}.equipment-quick-compare dl>div{justify-content:space-between;gap:12px;font-size:12px;display:flex}.equipment-quick-compare dt{color:#b5cbd2;font-weight:400}.equipment-quick-compare dd{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-weight:700}.equipment-compare-guest,.equipment-cargo-note{color:#afc3cc;margin:9px 0 0;font-size:11px;line-height:1.5;display:block}.equipment-compare .better,.equipment-compare-dialog .better,.equipment-comparison-legend .better{color:#8de1ba}.equipment-compare .worse,.equipment-compare-dialog .worse,.equipment-comparison-legend .worse{color:#f2a7ad}.equipment-compare .equal,.equipment-compare-dialog .equal,.equipment-comparison-legend .equal{color:#afc3cc}.angelbucht-world .rodcard,.angelbucht-world .boat-card,.angelbucht-world .harbor-card,.angelbucht-world .v2-catalog .v2-card{background:radial-gradient(at 100% 0,#d1ac5510,#0000 65%),linear-gradient(155deg,#17313d,#0d222e);border:1px solid #90b3c033;border-radius:20px;min-width:0;transition:transform .18s,border-color .18s,box-shadow .18s;position:relative;box-shadow:0 10px 30px #00000017}.angelbucht-world .rodcard h2,.angelbucht-world .boat-card h3,.angelbucht-world .harbor-card h3{overflow-wrap:anywhere;letter-spacing:-.015em;line-height:1.4}.angelbucht-world .rodcard.equipped,.angelbucht-world .boat-card.equipped{background:radial-gradient(at 50% 0,#dcbb6830,#0000 70%),#112b35;border-color:#dfbd6caa}.angelbucht-world .equipment-compare-button{color:#ecd79c;background:linear-gradient(110deg,#b7954412,#a7cdd10a);border-color:#c6b16c66}.angelbucht-world .equipment-compare-button>svg:last-child{margin-left:auto}.angelbucht-world .equipment-compare-button:focus-visible{outline-offset:3px;outline:2px solid #e7c77a}.angelbucht-world .equipment-shop .shop-tabs{background:#0a1e29;border:1px solid #93b2bd35;border-radius:15px;padding:5px}.angelbucht-world .equipment-shop .shop-tabs [data-state=active]{color:#10212a;background:linear-gradient(120deg,#ebc879,#d4ad5d);border-radius:10px;box-shadow:0 3px 12px #0002}.equipment-compare-dialog{overscroll-behavior:contain;scrollbar-width:thin;max-height:calc(100dvh - 32px);overflow-y:auto;background:radial-gradient(at 100% 0,#c1a15816,#0000 65%),#0c1e29!important;border:1px solid #ceb06980!important;border-radius:22px!important;gap:18px!important;padding:24px!important;box-shadow:0 25px 90px #0009!important}.equipment-compare-heading{padding-right:20px}.equipment-compare-heading .eyebrow{letter-spacing:.13em;color:#dfc37b;font-size:10px}.equipment-compare-heading h2{margin:8px 0 10px;font-size:24px;line-height:1.25}.equipment-compare-heading p{color:#acc3cd;line-height:1.6}.equipment-compare-items>div{background:#17344055;border:1px solid #91b4bd38;border-radius:16px;padding:16px 12px}.equipment-compare-items>div:last-child{background:radial-gradient(at top,#cbaa4f19,#0000 70%),#17313b;border-color:#c1ab6655}.equipment-compare-items .inventory-icon{object-fit:contain;width:82px;height:82px}.equipment-comparison{margin:0}.equipment-comparison>div{grid-template-columns:minmax(100px,1fr) minmax(0,1.6fr);align-items:center;gap:12px;display:grid}.equipment-comparison dt{line-height:1.5}.equipment-comparison dt small{color:#b9aa7a;font-size:10px;display:block}.equipment-comparison dd{grid-template-columns:minmax(0,1fr) 14px minmax(0,1fr)!important;margin:0!important}.equipment-comparison dd>strong{color:#e1edf0;overflow-wrap:anywhere;font-size:16px}.equipment-comparison dd>span{color:#9fb6c0;overflow-wrap:anywhere}.equipment-comparison .metric-better dd>strong{color:#99e4c1}.equipment-comparison .metric-worse dd>strong{color:#f0b0b5}.equipment-comparison-note{color:#a7c1cd;background:#0a1923;border:1px solid #a7bbc02a;border-radius:12px;padding:14px;font-size:12px;line-height:1.65;margin:0!important}@media (hover:hover) and (prefers-reduced-motion:no-preference){.angelbucht-world .rodcard:hover,.angelbucht-world .boat-card:hover,.angelbucht-world .harbor-card:hover,.angelbucht-world .v2-catalog .v2-card:hover{border-color:#c7b16c77;transform:translateY(-2px);box-shadow:0 15px 34px #0003}.angelbucht-world .equipment-compare-button:hover{background:#bba05222;border-color:#e0c47a}}@media (width<=650px){.angelbucht-world .equipment-shopping-guide{flex-direction:column;align-items:stretch;gap:14px;padding:19px}.equipment-comparison>div{grid-template-columns:minmax(85px,1fr) minmax(0,1.6fr);gap:8px}.equipment-compare-dialog{gap:14px!important;padding:19px!important}.equipment-compare-heading h2{font-size:21px}.equipment-compare-items>div{padding:12px 8px}.equipment-compare-items .inventory-icon{width:68px!important;height:68px!important}.equipment-comparison dd>strong{font-size:14px}.equipment-comparison dd>span{font-size:12px}.equipment-compare-items strong{font-size:12px;line-height:1.45}.equipment-quick-heading{align-items:flex-start}.equipment-quick-compare dl>div{flex-wrap:wrap;gap:4px 10px}}@media (prefers-reduced-motion:reduce){.angelbucht-world .rodcard,.angelbucht-world .boat-card,.angelbucht-world .harbor-card,.angelbucht-world .v2-catalog .v2-card{transition:none}}.angelbucht-world .equipment-values{text-align:left;flex-wrap:wrap;gap:6px 14px;margin:10px 0;font-size:12px;display:flex}.equipment-values>div{align-items:baseline;gap:5px;display:flex}.equipment-values dt{color:#a5bec7}.equipment-values dd{color:#efcd80;margin:0;font-weight:650}.angelbucht-world .equipment-compare-button{white-space:normal;justify-content:center;gap:8px;width:100%;min-height:42px;margin:8px 0;display:flex}.equipment-compare-dialog{width:calc(100vw - 32px);max-width:640px}.equipment-compare-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.equipment-compare-items>div{text-align:center;flex-direction:column;align-items:center;gap:8px;min-width:0;display:flex}.equipment-compare-items .item-art{width:90px;max-width:100%;height:90px}.equipment-compare-items strong{overflow-wrap:anywhere}.equipment-compare-items small{color:#a7bdc5}.equipment-comparison>div{border-bottom:1px solid #8bb7c32a;padding:12px 0}.equipment-comparison dt{color:#b5c9d0;font-size:13px}.equipment-comparison dd{text-align:center;font-variant-numeric:tabular-nums;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;margin:5px 0 0;display:grid}.equipment-comparison dd small{grid-column:3;font-size:12px}.equipment-comparison .better{color:#8ce0b4}.equipment-comparison .worse{color:#f3a4a4}.equipment-comparison .equal{color:#a6bdc7}.recycle-choices{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;max-height:360px;padding:4px;display:grid;overflow:auto}.recycle-choices .recipe-card{overflow-wrap:anywhere;min-width:0}.recycle-choices .recipe-card .item-art{width:80px;max-width:100%;height:80px}.recycle-output{flex-wrap:wrap;gap:12px;margin:16px 0;display:flex}.recycle-output>div{background:#0b202b;border:1px solid #8bb7c333;border-radius:12px;flex:210px;align-items:center;gap:10px;padding:12px;display:flex}.recycle-output .item-art{flex-shrink:0;width:48px;height:48px}.workshop-recycling .v2-field{margin-top:16px}.workshop-recycling>.fieldhelp{align-items:center;gap:7px;display:flex}.angelbucht-world .mail-layout{min-width:0}.angelbucht-world .mail-folders{align-self:start}.angelbucht-world .mail-folders button{flex-shrink:0;width:100%}.angelbucht-world .mail-search{min-height:46px}.angelbucht-world .mail-toolbar>button{flex:0 0 46px}.angelbucht-world .mail-filters>[data-slot]{flex:1;min-width:170px}.angelbucht-world .mail-bulk button{min-height:36px}.angelbucht-world .mail-content>.unread-notice{margin:0 0 12px}@media (width<=650px){.angelbucht-world .mail-folders{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid;overflow:visible}.angelbucht-world .mail-folders button{white-space:normal}.angelbucht-world .mail-filters>*{max-width:100%}.angelbucht-world .mail-bulk{gap:6px 12px}.angelbucht-world .mail-row{gap:8px;padding:0 10px}.equipment-compare-items strong{font-size:13px}}.gm-hourly,.gm-claim-shop{margin:28px 0;padding:clamp(18px,3vw,32px)}.gm-hourly-head{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.gm-hourly h2,.gm-claim-shop h2{margin:10px 0;font-size:clamp(24px,3vw,36px);line-height:1.2}.gm-hourly-clock{color:#dfc078;gap:5px;min-width:115px;display:grid}.gm-hourly-clock strong{font-variant-numeric:tabular-nums;font-size:30px}.gm-hourly-clock small,.gm-hourly-clock span{font-size:12px}.gm-hourly-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin-top:24px;display:grid}.gm-hourly-card{background:#111b12;border:1px solid #b69b5e55;flex-direction:column;align-items:flex-start;min-width:0;padding:18px 14px;display:flex}.gm-hourly-card img{object-fit:contain;image-rendering:pixelated;align-self:center}.gm-hourly-card h3{overflow-wrap:anywhere;min-height:44px;margin:14px 0 8px;font-size:16px}.gm-hourly-card p{font-size:13px;line-height:1.6}.gm-hourly-card .gm-button{white-space:normal;text-align:center;width:100%;min-height:42px}.gm-hourly-buyback{border-top:1px solid #b69b5e44;gap:12px;width:100%;margin-top:auto;padding-top:12px;display:grid}.gm-hourly-buyback small,.gm-hourly-note{opacity:.8;font-size:12px;line-height:1.7}.gm-hourly-note{margin-top:18px}.gm-claim-shop{grid-template-columns:minmax(0,1.3fr) minmax(220px,.7fr);gap:32px;display:grid}.gm-claim-order{background:#152016;border:1px solid #b69b5e66;gap:12px;padding:20px;display:grid}.gm-claim-order label{gap:8px;display:grid}.gm-claim-order input{box-sizing:border-box;color:#eee5cc;background:#101810;border:1px solid #b69b5e77;width:100%;min-height:44px;padding:10px}.gm-claim-total{color:#efcd80;font-size:26px}.gm-claim-order p{font-size:13px;line-height:1.6}.gm-claim-order .gm-button{white-space:normal;min-height:44px}@media (width<=640px){.gm-hourly-head{flex-direction:column;gap:12px}.gm-hourly-clock{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.gm-hourly-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.gm-hourly-card{padding:14px 10px}.gm-claim-shop{grid-template-columns:minmax(0,1fr);gap:20px}.gm-claim-order{padding:16px}}@media (width<=360px){.gm-hourly-grid{grid-template-columns:minmax(0,1fr)}}.gm-discovery{grid-template-columns:minmax(0,1fr) minmax(0,1.65fr);align-items:start;gap:22px;margin:28px 0 40px;display:grid}.gm-discovery>.gm-panel{min-width:0;margin:0;scroll-margin-top:24px}.gm-tools-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.gm-tools-title h2{align-items:center;gap:10px;margin:9px 0 0;font-size:23px;display:flex}.gm-tools-title h2 svg{color:#b58a2e;flex:none}.gm-tools-title>span{color:var(--gm-muted);font-size:12px}.gm-bookmark{border:1px solid var(--gm-border);min-height:38px;color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:7px 10px;font-size:12px;text-decoration:none;display:inline-flex}.gm-bookmark:disabled{opacity:.5;cursor:wait}.gm-bookmark.is-saved{color:#a17921;background:#b58a2e14;border-color:#b58a2e80}.gm[data-theme=dark] .gm-bookmark.is-saved{color:#efd17d}.gm-bookmark:hover{background:#b58a2e16}.gm-bookmark:focus-visible,.gm-card-tools a:focus-visible{outline-offset:3px;outline:3px solid #b58a2e}.gm-card-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:14px;display:flex}.gm-card-tools a{text-underline-offset:3px;font-size:12px;text-decoration:underline}.gm-wishlist-items{gap:12px;max-height:390px;margin:18px 0 0;padding:0;list-style:none;display:grid;overflow:auto}.gm-wishlist-items li{border-top:1px solid var(--gm-border);align-items:center;gap:12px;padding:12px 0;display:flex}.gm-wishlist-items li>div{flex:1;min-width:0}.gm-wishlist-items strong{overflow-wrap:anywhere;font-size:14px;display:block}.gm-wishlist-items li>div .gm-bookmark{border:0;padding-left:0;font-size:11px;text-decoration:underline}.gm-wishlist-items li>img{flex:none}.gm-compare-form,.gm-history-tools{flex-wrap:wrap;align-items:end;gap:12px;margin:20px 0;display:flex}.gm-compare-form label,.gm-history-tools label{flex:1;gap:7px;min-width:0;font-size:12px;display:grid}.gm-compare-form input,.gm-compare-form select,.gm-history-tools input,.gm-history-tools select{border:1px solid var(--gm-border);background:var(--gm-bg);width:100%;min-width:0;color:inherit;font:inherit;border-radius:8px;min-height:44px;padding:11px}.gm-compare-form label:nth-child(2){flex:0 130px}.gm-compare-form .gm-button{min-height:44px}.gm-comparison-summary{background:#b58a2e0d;border-left:3px solid #b58a2e;margin:16px 0;padding:15px}.gm-comparison-summary small{margin-top:8px;font-size:11px;line-height:1.6;display:block}.gm-table-wrap{max-height:440px;overflow:auto}.gm-compare-table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%;font-size:12px}.gm-compare-table caption{text-align:left;color:var(--gm-muted);padding:5px 0 12px}.gm-compare-table th,.gm-compare-table td{border-bottom:1px solid var(--gm-border);padding:12px 9px}.gm-compare-table th{color:var(--gm-muted);font-size:11px;position:relative}.gm-compare-table small{color:var(--gm-muted);margin-top:5px;font-size:10px;display:block}.gm-compare-table tbody tr:first-child{background:#b58a2e0d}.gm-compare-table .gm-button{min-height:36px;padding:8px 12px;font-size:11px}.gm-visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.gm-history{margin-top:24px;scroll-margin-top:24px}.gm-history-tools label:first-child{flex:0 200px}.gm-history-tools label:last-child{flex:250px}.gm-history-count{color:var(--gm-muted);font-size:12px}.gm-history-list{margin:0 0 18px;padding:0;list-style:none}.gm-history-list>li{border-top:1px solid var(--gm-border);align-items:start;gap:16px;padding:18px 0;display:flex}.gm-history-icon{background:#b58a2e0d;border-radius:10px;flex:none;justify-content:center;align-items:center;width:48px;min-height:48px;display:flex}.gm-history-list>li>div:nth-child(2){flex:1;min-width:0}.gm-history-list strong{overflow-wrap:anywhere;font-size:14px}.gm-history-list small{color:var(--gm-muted);margin-top:6px;font-size:11px;display:block}.gm-history-list details{color:var(--gm-muted);margin-top:10px;font-size:10px}.gm-history-list summary{cursor:pointer}.gm-history-list code{overflow-wrap:anywhere;white-space:normal;margin-top:8px;display:block}.gm-history-amount{text-align:right;font-size:12px}.gm-history-amount strong{white-space:nowrap}.gm-delivery{color:inherit;background:#b58a2e18;border-radius:5px;margin-top:8px;padding:5px 8px;font-size:10px;display:inline-block}.gm-delivery.is-delivered{background:#37764a20}.gm-history-empty{color:var(--gm-muted);align-items:center;gap:14px;padding:20px 0;display:flex}@media (width<=1000px){.gm-discovery{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.gm-tools-title h2{font-size:21px}.gm-compare-form label{flex-basis:100%}.gm-compare-form label:nth-child(2),.gm-compare-form>.gm-button{flex:1}.gm-history-list>li{flex-wrap:wrap;gap:10px}.gm-history-list>li>div:nth-child(2){flex:calc(100% - 60px)}.gm-history-amount{text-align:left;width:100%;margin-left:58px}.gm-wishlist-items li{flex-wrap:wrap;gap:8px}.gm-wishlist-items li>div{flex-basis:calc(100% - 62px)}.gm-wishlist-items li>.gm-bookmark{margin-left:60px}}.cb-product,.shop-clip-battle{--cb-gold:#e8be66;--cb-line:#393b42;--cb-muted:#bdc1cb;min-width:0}.cb-product{padding-bottom:32px}.cb-breadcrumb{color:#aaaeb9;flex-wrap:wrap;gap:12px;padding:10px 0 32px;font-size:13px;display:flex}.cb-breadcrumb a:hover,.cb-text-link:hover,.cb-back:hover{color:#ffe1a3}.cb-hero{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:60px;padding:20px 0 40px;display:grid}.cb-brand{letter-spacing:.12em;align-items:center;gap:14px;margin-bottom:28px;font-size:14px;font-weight:750;display:flex}.cb-brand img{object-fit:contain}.cb-brand small{letter-spacing:.14em;color:var(--cb-muted);margin-top:5px;font-size:9px;display:block}.cb-label{letter-spacing:.09em;color:#f1dba9;background:#e8be6610;border:1px solid #e8be6644;border-radius:999px;padding:8px 12px;font-size:10px;font-weight:700;display:inline-block}.portal .cb-hero h1{letter-spacing:-.055em;margin:24px 0 22px;font-size:clamp(40px,4.3vw,66px);font-weight:750;line-height:1.06}.cb-hero h1 em{color:var(--cb-gold);font-style:normal}.portal .cb-tagline{color:#f1e9d7;letter-spacing:-.035em;margin-bottom:20px;font-size:clamp(25px,2.5vw,36px);font-weight:650;line-height:1.22}.cb-lead{max-width:590px;font-size:16px;line-height:1.8}.cb-hero-actions{flex-wrap:wrap;gap:12px;margin:28px 0 15px;display:flex}.cb-download-button{text-align:center;justify-content:center;align-items:center;gap:10px;display:inline-flex}.cb-meta{color:#aeb4c0;max-width:550px;font-size:11px;line-height:1.8;display:block}.cb-hero-visual{min-width:0}.cb-preview{background:radial-gradient(at 0 0,#65512d45,#0000 65%),#141519;border:1px solid #b49b6555;border-radius:18px;padding:24px;overflow:hidden;box-shadow:0 24px 70px #0004}.cb-preview-top{letter-spacing:.14em;color:#cfb782;justify-content:space-between;gap:15px;padding-bottom:32px;font:700 10px/1.5 system-ui;display:flex}.cb-preview-top>span:last-child{color:#9296a2}.cb-preview-duel{grid-template-columns:minmax(0,1fr) 32px minmax(0,1fr);align-items:center;gap:10px;min-height:190px;display:grid}.cb-preview-duel>div{aspect-ratio:1.15;color:#f3d58b;background:linear-gradient(135deg,#41382c,#1a1b20 80%);border:1px solid #c4a36b66;border-radius:12px;place-items:center;display:grid;position:relative}.cb-preview-duel>div:last-child{color:#bbd0dc;background:linear-gradient(225deg,#303d45,#171a20 80%);border-color:#90adbf55;transform:translateY(18px)}.cb-preview-duel>div>span{letter-spacing:.13em;font-size:10px;position:absolute;top:12px;left:14px}.cb-preview-duel>div>svg{fill:currentColor;opacity:.85;width:30%;height:30%}.cb-preview-duel>b{text-align:center;color:#dec289;font-size:13px}.cb-preview-bottom{color:#b9aa8e;letter-spacing:.12em;border-top:1px solid #ffffff14;align-items:center;gap:10px;margin-top:40px;padding-top:18px;font-size:8px;display:flex}.cb-preview-bottom>i{background:#e8be66;border-radius:50%;flex-shrink:0;width:6px;height:6px;box-shadow:0 0 14px #e8be6655}.cb-visual-caption{color:var(--cb-gold);align-items:center;gap:14px;padding:22px 12px 7px;display:flex}.cb-visual-caption p{margin:0;font-size:13px;line-height:1.6}.cb-visual-caption strong{color:#e5d7b7;font-weight:600}.cb-illustration-note{color:#9297a2;padding-left:45px;font-size:10px;display:block}.cb-benefits{border-block:1px solid var(--cb-line);flex-wrap:wrap;justify-content:space-between;gap:15px;margin-bottom:16px;padding:22px 0;display:flex}.cb-benefits>span{color:#dfd5bd;align-items:center;gap:8px;font-size:12px;display:flex}.cb-benefits svg{color:var(--cb-gold);flex-shrink:0}.cb-section{padding:54px 0;scroll-margin-top:24px}.portal .cb-section h2{letter-spacing:-.035em;margin:12px 0 18px;font-size:clamp(28px,3vw,40px);line-height:1.2}.cb-section>p{max-width:800px;line-height:1.8}.cb-features{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:30px;display:grid}.cb-features article{border:1px solid var(--cb-line);background:#141519;border-radius:14px;padding:24px 20px;transition:border-color .2s,transform .2s}.cb-features article>svg{color:var(--cb-gold);margin-bottom:22px}.portal .cb-features h3,.portal .cb-questions h3{margin-bottom:12px;font-size:16px;line-height:1.4}.cb-features p,.cb-questions p{margin:0;font-size:13px;line-height:1.8}.cb-features article:hover{border-color:#aa8b50;transform:translateY(-3px)}.cb-setup{border-top:1px solid var(--cb-line);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:60px;display:grid}.cb-setup p{font-size:14px;line-height:1.8}.cb-setup ol{gap:24px;margin:0;padding:0;list-style:none;display:grid}.cb-setup li{grid-template-columns:36px minmax(0,1fr);gap:20px;display:grid}.cb-setup li>span{color:var(--cb-gold);background:#e8be6608;border:1px solid #e8be6644;border-radius:10px;place-items:center;width:36px;height:36px;font-size:12px;display:grid}.portal .cb-setup h3{margin:4px 0 8px;font-size:17px}.cb-setup li p{margin:0;font-size:13px}.cb-obs{border:1px solid var(--cb-line);background:#141519;border-radius:12px;align-items:flex-start;gap:15px;min-width:0;margin-top:28px;padding:20px;display:flex}.cb-obs>svg{color:var(--cb-gold);flex-shrink:0}.cb-obs>div{min-width:0}.cb-obs strong,.cb-obs code,.cb-obs span{font-size:12px;display:block}.cb-obs code{overflow-wrap:anywhere;color:#e9cf94;-webkit-user-select:all;user-select:all;margin:12px 0;font-size:11px}.cb-obs span{color:#aeb4c0;font-size:10px}.cb-download{background:linear-gradient(125deg,#e8be6609,#0000 55%),#141519;border:1px solid #e8be6644;border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:50px;padding:36px;display:grid}.cb-download p{margin-bottom:26px;font-size:14px;line-height:1.8}.cb-text-link{color:#d5be8e;align-items:center;gap:8px;margin-top:18px;font-size:12px;display:flex}.cb-download dl{min-width:0;margin:0}.cb-download dl>div{border-bottom:1px solid #ffffff12;grid-template-columns:95px minmax(0,1fr);gap:15px;padding:12px 0;font-size:12px;line-height:1.7;display:grid}.cb-download dt{color:#a8adba}.cb-download dd{color:#e6ddca;min-width:0;margin:0}.cb-hash{overflow-wrap:anywhere;font-family:monospace;font-size:10px}.cb-questions>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 40px;margin-top:30px;display:grid}.cb-questions article{border-top:1px solid var(--cb-line);padding-top:22px}.cb-questions svg{color:var(--cb-gold);margin-bottom:12px}.cb-questions a{color:#e2c68f;align-items:center;gap:8px;margin-top:15px;font-size:12px;display:inline-flex}.cb-questions a svg{margin:0}.cb-back{color:#e8ce9c;align-items:center;gap:8px;font-size:13px;display:inline-flex}.shop-clip-battle{background:linear-gradient(125deg,#e8be660c,#0000 60%),#141519;border:1px solid #e8be6655;border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:40px;margin:30px 0 42px;padding:30px;display:grid}.shop-clip-battle .cb-preview{max-width:510px;margin:auto}.shop-clip-battle h2{letter-spacing:-.035em;margin:14px 0 20px;font-size:clamp(28px,3vw,42px);line-height:1.15}.shop-clip-battle h2 span{color:#e8be66}.shop-clip-battle p{font-size:14px;line-height:1.8}.shop-clip-battle ul{color:#c8c3b5;margin:18px 0 25px;padding-left:19px;font-size:13px;line-height:1.9}.shop-clip-battle small{color:#afb5c2;margin-top:14px;font-size:11px;line-height:1.7;display:block}.shop-clip-battle .goldbutton{align-items:center;gap:8px;display:inline-flex}.shop-clip-battle-visual{min-width:0;display:block}.tool-shot{object-fit:contain;background:#101419;border:1px solid #e8be6640;border-radius:12px;width:100%;height:auto;display:block;box-shadow:0 18px 48px #0003}.tool-caption{color:#bcb9ae;text-align:center;margin:14px 0;line-height:1.6;font-size:12px!important}.tool-gallery{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;margin-top:28px;display:grid}.tool-gallery figure{background:linear-gradient(130deg,#e8be6608,#0000),#141519;border:1px solid #393b42;border-radius:16px;min-width:0;margin:0;padding:14px}.tool-gallery figure a{align-content:center;min-height:160px;display:block}.tool-gallery .tool-shot{box-shadow:none}.tool-gallery figcaption{color:#c4c8cf;flex-wrap:wrap;justify-content:space-between;gap:12px;margin:16px 2px 4px;font-size:12px;line-height:1.7;display:flex}.tool-gallery figcaption span{color:#e8be66}.cb-product a:focus-visible,.shop-clip-battle a:focus-visible{outline-offset:5px;outline:2px solid #f1dba9}@media (width<=650px){.tool-gallery{grid-template-columns:1fr;gap:16px}.tool-gallery figure{padding:10px}.tool-gallery figure a{min-height:100px}}@media (width<=1100px){.cb-features{grid-template-columns:repeat(2,minmax(0,1fr))}.cb-hero,.cb-setup{gap:34px}.cb-hero-actions .goldbutton,.cb-hero-actions .outlinebutton{font-size:13px}}@media (width<=850px){.cb-hero,.cb-setup,.cb-download,.shop-clip-battle{grid-template-columns:1fr}.cb-hero{gap:30px;padding-top:0}.cb-hero-visual{width:100%;max-width:550px;margin:auto}.cb-hero h1{max-width:650px}.cb-section{padding:36px 0}.cb-download{gap:24px;padding:26px}.shop-clip-battle{gap:24px;padding:24px}.shop-clip-battle-visual{width:100%;max-width:520px;margin:auto}.cb-benefits{justify-content:flex-start;gap:14px 24px}}@media (width<=520px){.cb-features,.cb-questions>div{grid-template-columns:1fr}.cb-hero-actions{flex-direction:column;align-items:stretch}.cb-breadcrumb{gap:8px;padding-bottom:24px;font-size:11px}.cb-brand{margin-bottom:20px}.cb-preview{padding:20px}.cb-preview-duel{grid-template-columns:minmax(0,1fr) 25px minmax(0,1fr);gap:6px;min-height:145px}.cb-preview-duel>div>span{font-size:8px;top:10px;left:9px}.cb-preview-bottom{margin-top:28px;font-size:7px}.cb-preview-top{padding-bottom:20px;font-size:8px}.cb-features article{padding:22px}.cb-section h2{overflow-wrap:normal}.cb-benefits>span{font-size:11px}.cb-download{padding:22px 18px}.cb-download .cb-download-button{width:100%;font-size:13px}.cb-download dl>div{grid-template-columns:78px minmax(0,1fr);gap:12px}.cb-setup li{gap:15px}.shop-clip-battle{padding:18px}.shop-clip-battle .goldbutton{justify-content:center;width:100%;font-size:13px}.cb-questions>div{gap:24px}}@media (prefers-reduced-motion:reduce){.cb-features article{transition:none}.cb-features article:hover{transform:none}}.goldedit-product{--ge-gold:#edc575;--ge-muted:#afbdc5;--ge-border:#ffffff17;padding-bottom:32px}.goldedit-product :is(h1,h2,h3){letter-spacing:-.045em;text-wrap:balance;font-weight:750}.goldedit-product p{color:var(--ge-muted);line-height:1.85}.ge-breadcrumb{color:#90a1ab;flex-wrap:wrap;align-items:center;gap:12px;padding:24px 0 8px;font-size:13px;display:flex}.ge-breadcrumb [aria-current]{color:#e7d7b5}.ge-hero{grid-template-columns:minmax(0,1.5fr) minmax(320px,1fr);align-items:center;gap:80px;padding:55px 0 64px;display:grid}.ge-brand{letter-spacing:.07em;align-items:center;gap:14px;font-size:19px;font-weight:800;display:flex}.ge-brand img{object-fit:contain}.ge-brand small{letter-spacing:.24em;color:#9caeb8;margin-top:5px;font-size:9px;font-weight:500;display:block}.ge-free{letter-spacing:.1em;color:var(--ge-gold);background:#edc5750b;border:1px solid #ad8c4850;border-radius:5px;align-self:center;margin-left:12px;padding:6px 9px;font-size:10px}.ge-hero h1{margin:26px 0;font-size:clamp(46px,5.8vw,76px);line-height:1.02}.ge-hero h1 em{color:var(--ge-gold);font-style:normal}.ge-hero .ge-lead{max-width:590px;font-size:18px;line-height:1.8}.ge-benefits{color:#c8d1d4;flex-wrap:wrap;gap:10px 24px;margin-top:25px;font-size:13px;display:flex}.ge-benefits span{align-items:center;gap:7px;display:flex}.ge-benefits svg{color:var(--ge-gold)}.ge-download-card{background:radial-gradient(at 100% 0,#dcb46312,#0000 65%),#141d24;border:1px solid #bc965047;border-radius:18px;flex-direction:column;align-items:flex-start;padding:34px;display:flex;box-shadow:0 18px 50px #0002}.ge-download-card>svg{color:var(--ge-gold);margin-bottom:24px}.ge-download-card .eyebrow{font-size:10px}.ge-download-card h2{margin:10px 0 18px;font-size:25px}.ge-price{letter-spacing:-.06em;color:#fbf0d5;align-items:baseline;gap:14px;font-size:56px;font-weight:750;line-height:1;display:flex}.ge-price span{color:#a8b5bd;letter-spacing:0;font-size:13px;font-weight:400}.ge-download-card>p{margin-block:24px;font-size:14px}.goldedit-product .ge-download{text-align:center;justify-content:center;align-items:center;gap:11px;min-height:52px;padding:15px 20px;display:inline-flex}.ge-download-card .ge-download{width:100%;font-size:14px}.ge-download-meta{color:#aeb8bd;text-align:center;width:100%;margin-top:12px;font-size:11px;display:block}.ge-download-card .ge-ai-note{border-top:1px solid var(--ge-border);margin:22px 0 0;padding-top:18px;font-size:12px;line-height:1.65}.ge-gallery{background:#121b22;border:1px solid #bd985742;border-radius:15px;overflow:hidden;box-shadow:0 40px 100px #0003}.ge-gallery-top{letter-spacing:.12em;color:#b3bec5;flex-wrap:wrap;justify-content:space-between;gap:10px;padding:17px 23px;font-size:10px;display:flex}.ge-gallery-top>span:first-child{color:#e8d8b5}.ge-dot{background:var(--ge-gold);border-radius:50%;width:6px;height:6px;margin-right:10px;display:inline-block}.ge-screen{background:#0d1116;display:block}.ge-screen img{width:100%;height:auto;display:block}.ge-gallery-bottom{border-top:1px solid var(--ge-border);padding:23px}.ge-view-buttons{flex-wrap:wrap;gap:12px;display:flex}.ge-view-buttons button{text-align:left;cursor:pointer;background:#0e161d;border:1px solid #ffffff18;border-radius:8px;flex:140px;align-items:center;gap:12px;min-width:0;padding:8px;font-size:13px;display:flex}.ge-view-buttons button[aria-pressed=true]{border-color:var(--ge-gold);color:#f5dbac;background:#cba95b0d}.ge-view-buttons img{object-fit:cover;border-radius:3px;width:80px;height:50px}.ge-gallery-bottom p{margin:17px 0 0;font-size:13px}.ge-features{padding:95px 0 75px}.ge-section-title h2{margin:15px 0 38px;font-size:clamp(29px,3.3vw,44px);line-height:1.15}.ge-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;display:grid}.ge-feature-grid article{border-top:1px solid #cba95b60;padding-top:24px}.ge-feature-grid svg{color:var(--ge-gold)}.ge-feature-grid h3{margin:24px 0 12px;font-size:22px}.ge-feature-grid p{font-size:15px}.ge-markdown{border:1px solid var(--ge-border);background:#121c24;border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);align-items:center;gap:46px;padding:46px;display:grid}.ge-markdown h2,.ge-assist h2{margin:16px 0 22px;font-size:clamp(30px,3.4vw,44px);line-height:1.13}.ge-markdown p{font-size:15px}.ge-markdown ul{margin:24px 0 0;padding:0;list-style:none}.ge-markdown li{color:#ccd6db;align-items:center;gap:9px;margin:12px 0;font-size:13px;display:flex}.ge-markdown li svg{color:var(--ge-gold);flex-shrink:0}.ge-markdown img{border:1px solid #ffffff1c;border-radius:8px;width:100%;height:auto;box-shadow:0 20px 50px #0005}.ge-assist{grid-template-columns:100px minmax(0,720px);justify-content:center;gap:38px;padding:90px 0;display:grid}.ge-assist-icon{width:90px;height:90px;color:var(--ge-gold);background:#cda44d0c;border:1px solid #cda44d48;border-radius:22px;place-items:center;display:grid}.ge-assist p{font-size:16px}.ge-cost-note{border-left:2px solid var(--ge-gold);background:#d7b6650b;flex-direction:column;gap:9px;margin-top:25px;padding:21px 24px;font-size:13px;line-height:1.75;display:flex}.ge-cost-note strong{color:#f1dcaf}.ge-cost-note span{color:#b7c2c8}.ge-start{border-top:1px solid var(--ge-border);padding:65px 0}.ge-start ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;padding:0;list-style:none;display:grid}.ge-start li>span{color:#c19c58;font-size:30px;font-weight:300}.ge-start h3{margin:18px 0 10px;font-size:22px}.ge-start p{font-size:14px}.ge-details{grid-template-columns:1fr 1fr;gap:64px;padding:50px 0 75px;display:grid}.ge-details h2{margin:14px 0 24px;font-size:34px}.ge-details dl{font-size:14px}.ge-details dl>div{border-bottom:1px solid var(--ge-border);grid-template-columns:135px 1fr;gap:14px;padding:13px 0;display:grid}.ge-details dt{color:#95a8b3}.ge-details dd{margin:0}.ge-checksum{color:var(--ge-gold);align-items:center;gap:10px;margin-top:20px;font-size:13px;display:inline-flex}.ge-faq details{border-bottom:1px solid var(--ge-border);margin-bottom:18px;padding:0 0 18px}.ge-faq summary{cursor:pointer;padding:12px 0;font-size:16px;line-height:1.6}.ge-faq p{margin:0 0 6px;font-size:14px}.ge-final{text-align:center;background:radial-gradient(at 50% 0,#cda44d16,#0000 75%),#141b20;border:1px solid #c49f4e42;border-radius:18px;padding:60px 24px}.ge-final>svg{color:var(--ge-gold);margin:0 auto}.ge-final h2{margin:20px 0 15px;font-size:clamp(30px,4vw,46px)}.ge-final p{margin-bottom:28px}.ge-final>span{color:#afbac2;margin:16px 0 24px;font-size:12px;display:block}.ge-back{color:var(--ge-gold);align-items:center;gap:8px;font-size:13px;display:inline-flex}@media (width<=950px){.ge-hero{grid-template-columns:minmax(0,1.2fr) minmax(280px,1fr);gap:35px}.ge-download-card{padding:24px}.ge-markdown{gap:24px;padding:28px}.ge-view-buttons img{display:none}.ge-view-buttons button{padding:13px}.ge-details{gap:30px}}@media (width<=700px){.ge-hero{grid-template-columns:1fr;gap:32px;padding:30px 0 40px}.ge-hero h1{font-size:58px}.ge-hero .ge-lead{font-size:16px}.ge-download-card{padding:26px}.ge-gallery-top{padding:15px}.ge-gallery-top>span:last-child{letter-spacing:.02em;font-size:9px}.ge-gallery-bottom{padding:15px}.ge-view-buttons{gap:6px}.ge-view-buttons button{padding:9px;font-size:11px;line-height:1.5}.ge-feature-grid,.ge-markdown,.ge-start ol,.ge-details{grid-template-columns:1fr}.ge-feature-grid{gap:23px}.ge-features{padding:60px 0 35px}.ge-markdown{padding:24px}.ge-assist{grid-template-columns:1fr;gap:20px;padding:55px 0}.ge-assist-icon{border-radius:14px;width:60px;height:60px}.ge-start{padding:40px 0}.ge-start ol{gap:20px}.ge-start li{padding-left:52px;position:relative}.ge-start li>span{font-size:24px;position:absolute;top:12px;left:0}.ge-details{padding:30px 0 45px}.ge-final{padding:38px 20px}.ge-final .ge-download{font-size:14px}.ge-free{margin-left:2px}.ge-brand{font-size:17px}}.ge-assist-icon{overflow:hidden}.ge-assist-icon img{object-fit:contain;width:100%;height:100%;display:block}.portal .sr-premium{--sr-gold:#dfc693;--sr-ink:#f2eee6;--sr-muted:#b7b7b9;--sr-line:#34353a;--sr-surface:#151619;color:var(--sr-ink);min-width:0;padding-bottom:36px}.portal .sr-premium :is(h1,h2,h3,p,figure){margin:0}.portal .sr-premium :is(h1,h2,h3){color:var(--sr-ink)}.portal .sr-premium p{color:var(--sr-muted);line-height:1.8}.portal .sr-premium :is(a,button,summary):focus-visible{outline-offset:5px;outline:3px solid #f2d39a}.portal .sr-premium a{transition:background-color .15s,color .15s,border-color .15s}.portal .sr-premium .sr-breadcrumb{color:#a5a5ad;flex-wrap:wrap;gap:10px;padding:28px 0 42px;font-size:12px;display:flex}.portal .sr-premium .sr-breadcrumb a{color:#c4bdad}.portal .sr-premium .sr-kicker{letter-spacing:.15em;color:var(--sr-gold);align-items:center;gap:9px;font-size:10px;font-weight:700;line-height:1.6;display:flex}.portal .sr-premium .sr-kicker>span{background:var(--sr-gold);border-radius:50%;width:7px;height:7px}.portal .sr-premium .sr-hero{grid-template-columns:1.1fr 1fr;align-items:center;gap:26px 7%;display:grid}.portal .sr-premium h1{letter-spacing:-.065em;margin:25px 0 24px;font-size:clamp(56px,6.6vw,88px);font-weight:650;line-height:.99}.portal .sr-premium :is(h1,h2) em{color:var(--sr-gold);font-style:normal}.portal .sr-premium .sr-tagline{color:var(--sr-ink);letter-spacing:-.035em;font-size:clamp(22px,2.2vw,29px);font-weight:500;line-height:1.32}.portal .sr-premium .sr-hero-copy{min-width:0;padding-top:35px}.portal .sr-premium .sr-edition{letter-spacing:.08em;color:var(--sr-gold);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:22px;font-size:10px;display:flex}.portal .sr-premium .sr-edition>span{color:#c9c7c2;letter-spacing:0;border:1px solid #44413a;border-radius:4px;padding:5px 8px;font-size:10px}.portal .sr-premium .sr-hero-copy>p{max-width:485px;font-size:18px;line-height:1.75}.portal .sr-premium .sr-hero-actions{flex-direction:column;align-items:flex-start;gap:20px;margin:27px 0 20px;display:flex}.portal .sr-premium .sr-button{text-align:center;border:1px solid #b5a078;border-radius:7px;justify-content:center;align-items:center;gap:12px;min-height:50px;padding:14px 21px;font-size:13px;font-weight:700;line-height:1.5;text-decoration:none;display:inline-flex}.portal .sr-premium .sr-button svg{flex-shrink:0}.portal .sr-premium .sr-button-primary{background:var(--sr-gold);color:#1c1b18;box-shadow:inset 0 1px #fff4}.portal .sr-premium .sr-button-primary:hover{background:#efdab3;border-color:#efdab3}.portal .sr-premium .sr-button-secondary{color:var(--sr-ink);background:0 0;border-color:#626063}.portal .sr-premium .sr-button-secondary:hover{border-color:var(--sr-gold);background:#dfc6930b}.portal .sr-premium .sr-link{color:var(--sr-gold);align-items:center;gap:11px;min-height:28px;font-size:13px;display:inline-flex}.portal .sr-premium .sr-link:hover{color:#f4dfb4}.portal .sr-premium .sr-hero-copy>small{color:#a5a5ac;font-size:11px;line-height:1.9;display:block}.portal .sr-premium .sr-hero-preview{grid-column:1/-1;min-width:0;margin-top:28px}.portal .sr-premium .product-showcase{background:#151619;border:1px solid #514c40;border-radius:12px;padding:20px 20px 0;box-shadow:0 22px 70px #0005}.portal .sr-premium .product-showcase>figcaption{color:var(--sr-gold);padding:0 0 17px;font-size:10px}.portal .sr-premium .product-showcase-screen{aspect-ratio:16/10;background:#101114;border-color:#37383b;border-radius:6px}.portal .sr-premium .product-showcase-screen>img{object-fit:contain}.portal .sr-premium .product-showcase-screen>span{color:#ead6af;background:#17181c;border-color:#68604e;font-size:11px}.portal .sr-premium .product-showcase-controls{gap:6px;padding-top:18px}.portal .sr-premium .product-showcase-controls button{color:#b9b9c0;background:0 0;border-color:#0000;border-radius:5px;min-height:44px;padding:10px 16px;font-size:12px}.portal .sr-premium .product-showcase-controls button>span{color:#949499;font-size:10px}.portal .sr-premium .product-showcase-controls button[aria-pressed=true]{color:#ecd7ae;background:#dfc69310;border-color:#645a46}.portal .sr-premium .product-showcase-caption{color:#a9a9b1;min-height:43px;margin:12px 1px 0;font-size:11px}.portal .sr-premium .sr-capabilities{flex-wrap:wrap;justify-content:space-between;gap:20px;padding:29px 0 30px;display:flex}.portal .sr-premium .sr-capabilities>span{color:#c6c4bd;align-items:center;gap:9px;font-size:12px;display:flex}.portal .sr-premium .sr-capabilities svg{color:var(--sr-gold)}.portal .sr-premium .product-sections{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:#151619;border:1px solid #393a3e;border-radius:8px;margin:0 0 22px;padding:8px 12px}.portal .sr-premium .product-sections a{color:#c4c3c4;font-size:12px}.portal .sr-premium .product-sections .product-shop-back{color:var(--sr-gold)}.portal .sr-premium .product-sections .product-download-jump{color:#ead4aa;background:#dfc69310;border-color:#625745}.portal .sr-premium .sr-section{border-bottom:1px solid var(--sr-line);padding:75px 0}.portal .sr-premium h2{letter-spacing:-.045em;margin:19px 0 24px;font-size:clamp(32px,3.5vw,46px);font-weight:550;line-height:1.15}.portal .sr-premium .sr-section-intro>p{max-width:650px;font-size:15px}.portal .sr-premium .sr-goal-layout{grid-template-columns:.72fr 1.3fr;align-items:center;gap:50px;margin-top:40px;display:grid}.portal .sr-premium .sr-goal-details{gap:29px;display:grid}.portal .sr-premium .sr-feature-line{align-items:flex-start;gap:18px;display:flex}.portal .sr-premium .sr-feature-line>svg{color:var(--sr-gold);flex-shrink:0;margin-top:3px}.portal .sr-premium h3{letter-spacing:-.02em;font-size:17px;font-weight:600;line-height:1.4}.portal .sr-premium .sr-feature-line p{margin-top:10px;font-size:13px}.portal .sr-premium .sr-detail-shot{background:var(--sr-surface);border:1px solid #4a463e;border-radius:9px;min-width:0;padding:10px}.portal .sr-premium .sr-detail-shot a{display:block}.portal .sr-premium .sr-detail-shot img{border-radius:4px;width:100%;height:auto;display:block}.portal .sr-premium .sr-detail-shot figcaption{color:#bfbaa9;justify-content:space-between;align-items:center;padding:14px 5px 5px;font-size:11px;display:flex}.portal .sr-premium .sr-metrics{border-top:1px solid var(--sr-line);grid-template-columns:1fr 1.2fr;gap:55px;margin-top:50px;padding:30px 0 0;display:grid}.portal .sr-premium .sr-metrics h3{margin-top:15px;font-size:21px}.portal .sr-premium .sr-metrics p{margin-top:10px;font-size:13px}.portal .sr-premium .sr-metrics dl{gap:0;margin:0;display:grid}.portal .sr-premium .sr-metrics dl>div{border-bottom:1px solid #2a2b30;grid-template-columns:minmax(130px,.7fr) 1fr;gap:20px;padding:14px 0;font-size:13px;line-height:1.7;display:grid}.portal .sr-premium .sr-metrics dt{color:#e6d4b1;font-weight:600}.portal .sr-premium .sr-metrics dd{color:#b7b7bd;margin:0}.portal .sr-premium .sr-control-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:42px;margin:40px 0;display:grid}.portal .sr-premium .sr-detail-number{color:#b9a680;border-bottom:1px solid #42413d;margin-bottom:23px;padding-bottom:18px;font-size:11px;display:block}.portal .sr-premium .sr-control-grid h3{min-height:54px;font-size:19px}.portal .sr-premium .sr-control-grid p{margin-top:12px;font-size:14px}.portal .sr-premium .sr-overlay{background:#18191c;border:1px solid #38393e;border-radius:8px;grid-template-columns:.8fr 1fr;align-items:center;gap:40px;margin-top:44px;padding:30px 36px;display:grid}.portal .sr-premium .sr-overlay p{letter-spacing:-.025em;color:#eee7d9;margin:12px 0;font-size:21px;line-height:1.4}.portal .sr-premium .sr-overlay small{color:#acabb0;font-size:11px}.portal .sr-premium .sr-overlay a{min-width:0;display:block}.portal .sr-premium .sr-overlay img{width:100%;height:auto;display:block}.portal .sr-premium .sr-integrations{gap:17px;max-width:860px;padding-top:30px;display:flex}.portal .sr-premium .sr-integrations>svg{color:var(--sr-gold);flex-shrink:0;margin-top:2px}.portal .sr-premium .sr-integrations p{margin-top:10px;font-size:13px}.portal .sr-premium .sr-setup{grid-template-columns:1fr 1.05fr;gap:100px;display:grid}.portal .sr-premium .sr-setup .sr-link{margin-top:25px}.portal .sr-premium .sr-setup ol{gap:27px;margin:0;padding:0;list-style:none;display:grid}.portal .sr-premium .sr-setup li{grid-template-columns:37px minmax(0,1fr);gap:18px;display:grid}.portal .sr-premium .sr-setup li>span{color:var(--sr-gold);padding-top:5px;font-size:11px}.portal .sr-premium .sr-setup li p{margin-top:8px;font-size:13px}.portal .sr-premium .sr-download{background:#17181c;border:1px solid #655942;border-radius:12px;margin:45px 0 0;padding:48px}.portal .sr-premium .sr-download-heading{margin-bottom:35px}.portal .sr-premium .sr-download-heading h2{margin-bottom:20px}.portal .sr-premium .sr-download-heading p{font-size:14px}.portal .sr-premium .sr-download-options{border-block:1px solid #41403c;grid-template-columns:1fr 1fr;display:grid}.portal .sr-premium .sr-download-options article{min-width:0;padding:29px 30px 30px 0}.portal .sr-premium .sr-download-options .sr-portable{border-left:1px solid #41403c;padding-left:35px;padding-right:0}.portal .sr-premium .sr-option-label{color:#c8b58e;letter-spacing:.11em;align-items:center;gap:8px;font-size:9px;font-weight:700;line-height:1.6;display:flex}.portal .sr-premium .sr-download-options h3{letter-spacing:-.035em;margin-top:17px;font-size:24px}.portal .sr-premium .sr-download-options p{min-height:47px;margin:12px 0 22px;font-size:13px}.portal .sr-premium .sr-download-options small{color:#aaa8ac;margin-top:15px;font-size:10px;line-height:1.7;display:block}.portal .sr-premium .sr-release-notes{justify-content:space-between;align-items:flex-start;gap:35px;padding-top:24px;display:flex}.portal .sr-premium .sr-release-notes p{max-width:620px;font-size:12px}.portal .sr-premium .sr-release-notes strong{color:#dcd4c2;font-weight:600}.portal .sr-premium .sr-release-notes a{color:var(--sr-gold);flex-shrink:0;align-items:center;gap:7px;min-height:30px;font-size:11px;display:flex}.portal .sr-premium .sr-checksum{border-top:1px solid #353539;margin-top:22px;padding-top:10px}.portal .sr-premium .sr-checksum summary{color:#bfb9aa;cursor:pointer;align-content:center;min-height:40px;font-size:11px}.portal .sr-premium .sr-checksum code{overflow-wrap:anywhere;color:#d9c79e;-webkit-user-select:all;user-select:all;background:#111215;margin:4px 0 12px;padding:12px;font-size:11px;line-height:1.8;display:block}.portal .sr-premium .sr-checksum a{color:var(--sr-gold);align-items:center;gap:7px;padding-block:8px;font-size:11px;display:inline-flex}.portal .sr-premium .sr-questions{border-bottom:0;grid-template-columns:.8fr 1.2fr;gap:80px;display:grid}.portal .sr-premium .sr-faq-list details{border-bottom:1px solid var(--sr-line);padding:5px 0 15px}.portal .sr-premium .sr-faq-list summary{color:#e9e3d7;cursor:pointer;min-height:44px;padding:16px 0;font-size:16px;line-height:1.6}.portal .sr-premium .sr-faq-list p{padding:0 14px 7px 0;font-size:13px}.portal .sr-premium .product-related{margin-top:0;padding-top:35px}.portal .sr-premium .product-related h2{font-size:26px}.portal .sr-premium .product-related a{box-shadow:none;background:#151619;border-color:#35363b}.portal .sr-premium .product-related a small{color:#b1b1b8;font-size:12px}@media (width>=1100px){.portal .sr-premium .sr-hero-preview{padding:0 55px}.portal .sr-premium .product-showcase-screen{aspect-ratio:16/10;max-height:710px}}@media (width<=1000px){.portal .sr-premium .sr-hero{column-gap:6%}.portal .sr-premium .sr-goal-layout{grid-template-columns:1fr;gap:30px}.portal .sr-premium .sr-goal-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.portal .sr-premium .sr-feature-line{display:block}.portal .sr-premium .sr-feature-line>svg{margin-bottom:15px}.portal .sr-premium .sr-feature-line h3{min-height:48px}.portal .sr-premium .sr-detail-shot{max-width:900px}.portal .sr-premium .sr-setup{gap:55px}.portal .sr-premium .sr-download{padding:35px}.portal .sr-premium .sr-release-notes{flex-direction:column;gap:12px}.portal .sr-premium .sr-control-grid{gap:24px}}@media (width<=700px){.portal .sr-premium .sr-breadcrumb{gap:8px;padding:24px 0 35px;font-size:10px}.portal .sr-premium .sr-hero{grid-template-columns:1fr;gap:28px}.portal .sr-premium h1{margin:22px 0;font-size:clamp(55px,11vw,76px)}.portal .sr-premium .sr-tagline{font-size:25px}.portal .sr-premium .sr-hero-copy{padding-top:0}.portal .sr-premium .sr-hero-copy>p{max-width:560px;font-size:16px}.portal .sr-premium .sr-edition{margin-bottom:15px}.portal .sr-premium .sr-hero-actions{flex-flow:wrap;align-items:center;gap:12px 24px}.portal .sr-premium .sr-hero-preview{margin-top:5px}.portal .sr-premium .product-showcase{border-radius:9px;padding:12px 12px 0}.portal .sr-premium .product-showcase>figcaption{padding-bottom:12px;font-size:9px}.portal .sr-premium .product-showcase-screen>span{padding:7px;font-size:9px}.portal .sr-premium .product-showcase-controls{gap:4px;padding-top:11px}.portal .sr-premium .product-showcase-controls button{gap:7px;padding:9px 10px;font-size:10px}.portal .sr-premium .product-showcase-caption{min-height:42px;font-size:10px}.portal .sr-premium .sr-capabilities{grid-template-columns:1fr 1fr;gap:19px 12px;padding:24px 0;display:grid}.portal .sr-premium .sr-capabilities>span{gap:7px;font-size:10px}.portal .sr-premium .product-sections{margin-bottom:6px;padding:8px}.portal .sr-premium .product-sections a{font-size:11px}.portal .sr-premium .sr-section{padding:48px 0}.portal .sr-premium h2{margin:17px 0 20px;font-size:34px}.portal .sr-premium .sr-section-intro>p{font-size:14px}.portal .sr-premium .sr-goal-layout{margin-top:30px}.portal .sr-premium .sr-goal-details{grid-template-columns:1fr;gap:24px}.portal .sr-premium .sr-feature-line{gap:16px;display:flex}.portal .sr-premium .sr-feature-line h3{min-height:0}.portal .sr-premium .sr-feature-line>svg{margin-bottom:0}.portal .sr-premium .sr-metrics{grid-template-columns:1fr;gap:20px;margin-top:32px;padding-top:25px}.portal .sr-premium .sr-metrics dl>div{grid-template-columns:minmax(115px,.7fr) 1fr;gap:14px;font-size:12px}.portal .sr-premium .sr-control-grid{grid-template-columns:1fr;gap:27px;margin:30px 0}.portal .sr-premium .sr-detail-number{margin-bottom:15px;padding-bottom:10px}.portal .sr-premium .sr-control-grid h3{min-height:0}.portal .sr-premium .sr-control-grid p{font-size:13px}.portal .sr-premium .sr-overlay{grid-template-columns:1fr;gap:24px;margin-top:30px;padding:25px 22px}.portal .sr-premium .sr-overlay p{font-size:22px}.portal .sr-premium .sr-setup{grid-template-columns:1fr;gap:30px}.portal .sr-premium .sr-setup ol{gap:24px}.portal .sr-premium .sr-setup li{grid-template-columns:25px minmax(0,1fr);gap:12px}.portal .sr-premium .sr-download{margin-top:22px;padding:28px 22px}.portal .sr-premium .sr-download h2{font-size:32px}.portal .sr-premium .sr-download-options{grid-template-columns:1fr}.portal .sr-premium .sr-download-options article{padding:25px 0}.portal .sr-premium .sr-download-options .sr-portable{border-top:1px solid #41403c;border-left:0;padding:25px 0}.portal .sr-premium .sr-download-options p{min-height:0}.portal .sr-premium .sr-download-options .sr-button{width:100%;padding-inline:14px;font-size:12px}.portal .sr-premium .sr-release-notes{padding-top:20px}.portal .sr-premium .sr-questions{grid-template-columns:1fr;gap:15px}.portal .sr-premium .sr-faq-list summary{font-size:15px}.portal .sr-premium .product-related a{padding:21px}.portal .sr-premium [id^=product-]{scroll-margin-top:20px}}@media (width<=370px){.portal .sr-premium .sr-kicker{font-size:9px}.portal .sr-premium h1{font-size:52px}.portal .sr-premium h2{font-size:30px}.portal .sr-premium .sr-button{width:100%;padding-inline:13px;font-size:12px}.portal .sr-premium .sr-download{padding-inline:18px}.portal .sr-premium .sr-download h2{font-size:29px}}@media (prefers-reduced-motion:reduce){.portal .sr-premium a{transition:none}}.portal .portal-main .sr-premium a.sr-button.sr-button-primary{color:#1c1b18}.portal .portal-main .sr-premium a.sr-button.sr-button-secondary{color:var(--sr-ink)}
