/*! 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)))){*,:before,:after{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-scroll-snap-strictness:proximity;--tw-space-x-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-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}::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}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-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;--radius-sm:.25rem;--radius-md:.375rem;--radius-xl:.75rem;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--aspect-video:16 / 9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-border:var(--border)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@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}.visible\!{visibility:visible!important}.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:calc(var(--spacing) * -1)}.end{inset-inline-end:var(--spacing)}.end\!{inset-inline-end:var(--spacing)!important}.-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-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}.m-1{margin:calc(var(--spacing) * 1)}.m-2{margin:calc(var(--spacing) * 2)}.m-3{margin:calc(var(--spacing) * 3)}.m-4{margin:calc(var(--spacing) * 4)}.m-9{margin:calc(var(--spacing) * 9)}.-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}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.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-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{height:calc(var(--spacing) * 1)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.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}.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,)}.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{-webkit-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:var(--radius-md)}.rounded-none{border-radius:0}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-xs{border-radius:var(--radius-xs)}.rounded-l-md{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.rounded-tl-sm{border-top-left-radius:var(--radius-sm)}.rounded-r-md{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-\[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-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-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-7{padding:calc(var(--spacing) * 7)}.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:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.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-normal{white-space:normal}.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-white{color:var(--color-white)}.lowercase{text-transform:lowercase}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.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,)}.overline{text-decoration-line:overline}.underline-offset-4{text-underline-offset:4px}.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-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,)}.grayscale{--tw-grayscale:grayscale(100%);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,)}.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}.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:var(--radius-md)}.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-\[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\]\: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:var(--radius-md)}.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}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-50:is(:where(.peer):disabled~*){opacity:.5}.peer-data-\[size\=default\]\/menu-button\:top-1\.5:is(:where(.peer\/menu-button)[data-size=default]~*){top:calc(var(--spacing) * 1.5)}.peer-data-\[size\=lg\]\/menu-button\:top-2\.5:is(:where(.peer\/menu-button)[data-size=lg]~*){top:calc(var(--spacing) * 2.5)}.peer-data-\[size\=sm\]\/menu-button\:top-1:is(:where(.peer\/menu-button)[data-size=sm]~*){top:calc(var(--spacing) * 1)}.selection\:bg-primary ::selection,.selection\:bg-primary::selection{background-color:var(--primary)}.selection\:text-primary-foreground ::selection,.selection\:text-primary-foreground::selection{color:var(--primary-foreground)}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-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:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.first\:border-l:first-child{border-left-style:var(--tw-border-style);border-left-width:1px}.last\:mt-0:last-child{margin-top:calc(var(--spacing) * 0)}.last\:rounded-r-md:last-child{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.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\: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\: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)}}.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)}}:is(.focus-visible\:ring-ring:focus-visible,.focus-visible\:ring-ring\/50:focus-visible){--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.focus-visible\: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)}.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-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:var(--radius-md)}.has-\[\>\[data-slot\=field\]\]\:border:has(>[data-slot=field]){border-style:var(--tw-border-style);border-width:1px}.has-\[\>\[data-slot\=radio-group\]\]\:gap-3:has(>[data-slot=radio-group]){gap:calc(var(--spacing) * 3)}@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-closed\:animate-out[data-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-closed\:fade-out-0[data-closed]{--tw-exit-opacity:0}.data-closed\:zoom-out-95[data-closed]{--tw-exit-scale:.95}.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-open\:animate-in[data-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-open\:fade-in-0[data-open]{--tw-enter-opacity:0}.data-open\:zoom-in-95[data-open]{--tw-enter-scale:.95}.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\]\: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\]\: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:var(--radius-md)}.data-\[range-end\=true\]\:rounded-r-md[data-range-end=true]{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.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:var(--radius-md)}.data-\[range-start\=true\]\:rounded-l-md[data-range-start=true]{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.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:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.data-\[spacing\=0\]\:last\:rounded-r-md[data-spacing="0"]:last-child{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.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\]\: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 (min-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 (min-width:48rem){.md\:absolute{position:absolute}.md\:block{display:block}.md\:flex{display:flex}.md\:w-\[var\(--radix-navigation-menu-viewport-width\)\]{width:var(--radix-navigation-menu-viewport-width)}.md\:w-auto{width:auto}.md\: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:var(--radius-xl)}.md\:peer-data-\[variant\=inset\]\:shadow-sm:is(:where(.peer)[data-variant=inset]~*){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.md\:peer-data-\[variant\=inset\]\:peer-data-\[state\=collapsed\]\:ml-2:is(:where(.peer)[data-variant=inset]~*):is(:where(.peer)[data-state=collapsed]~*){margin-left:calc(var(--spacing) * 2)}.md\:after\:hidden:after{content:var(--tw-content);display:none}}@container field-group (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))}}.\[\&_\.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:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.\[\&\: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:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.\[\&\:nth-child\(2\)\[data-selected\=true\]_button\]\:rounded-l-md:nth-child(2)[data-selected=true] button{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.\[\&\>\*\]\: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:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.\[\&\>\[data-slot\=select-trigger\]\:not\(\[class\*\=\'w-\'\]\)\]\:w-fit>[data-slot=select-trigger]:not([class*=w-]){width:fit-content}.\[\&\>\[role\=checkbox\]\]\:translate-y-\[2px\]>[role=checkbox]{--tw-translate-y:2px;translate:var(--tw-translate-x) var(--tw-translate-y)}: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)}.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}}}@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}:root{--background:#f3f1e7;--foreground:#294b50;--card:#fbf8ee;--card-foreground:#294b50;--popover:#fbf8ee;--popover-foreground:#294b50;--primary:#e9b573;--primary-foreground:#25454c;--secondary:#e4e8df;--secondary-foreground:#47636a;--muted:#e3e8df;--muted-foreground:#6d8589;--accent:#e9b573;--accent-foreground:#25454c;--destructive:#f28b80;--border:#22484e1b;--input:#22484e29;--ring:#e9b573;--radius:.75rem;--font-sans:Arial,Helvetica,sans-serif}*{box-sizing:border-box}html,body{height:100%;font-family:var(--font-ui);color:#294b50;background:#c4dcdb;margin:0}button,input{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer;transition:background .15s,transform .15s,opacity .15s}button:disabled{cursor:default;opacity:.4}:is(button:focus-visible,a:focus-visible,input:focus-visible){outline-offset:4px;outline:2px solid #578990}button:not(:disabled):active{transform:translateY(1px)}button svg{flex-shrink:0}a{color:inherit;text-decoration:none}input{min-width:0}::selection{color:#28464c;background:#efc38e}.studio{background:#f3f1e7;max-width:850px;min-height:100vh;margin:auto;padding:45px 30px 80px}.studio-back{color:#66878a;align-items:center;gap:8px;font-size:12px;display:flex}.studio-title{align-items:center;gap:14px;margin-top:32px;display:flex}.studio-title h1{letter-spacing:-1px;margin:0;font-size:31px;font-weight:400}.studio-intro{color:#819792;margin:13px 0 33px;font-size:13px}.studio-card{background:#faf7ed;border:1px solid #6d8a7a20;border-radius:9px;margin:16px 0;padding:24px}.studio-card h2{margin:0 0 12px;font-size:17px;font-weight:500}.studio-card p{color:#799188;font-size:12px;line-height:1.8}.studio-card pre{white-space:pre-wrap;color:#6d867f;background:#edf0e3;border-radius:6px;margin:18px 0;padding:18px;font:11px/1.8 Arial}.studio-control{justify-content:space-between;align-items:center;gap:20px;display:flex}.access-row{justify-content:space-between;align-items:center;margin-top:15px;font-size:12px;display:flex}.studio-error{color:#a46d57;background:#f4ded1;border-radius:5px;padding:13px}.primary-button,.secondary-button{color:#fff8e7;background:#385c61;border:0;border-radius:5px;justify-content:center;align-items:center;gap:8px;padding:11px 15px;font-size:11px;display:inline-flex}.secondary-button{color:#547777;background:#e3e9dc}.subtle{color:#99a99c;font-size:11px;line-height:1.7}.moderation-list{flex-direction:column;gap:8px;max-height:520px;display:flex;overflow:auto}.moderation-row{background:#f2efe4;border:1px solid #6d8a7a18;border-radius:8px;justify-content:space-between;gap:12px;padding:10px 12px;display:flex}.moderation-row strong{color:#385c61;font-size:12px}.moderation-row p{color:#4f6e6c;overflow-wrap:anywhere;margin:4px 0 0;font-size:12px;line-height:1.5}.moderation-actions{flex-shrink:0;align-items:flex-start;gap:6px;display:flex}.moderation-actions button{padding:7px 9px}.moderation-flag{color:#a24d38;background:#f6d9cf;border-radius:5px;align-items:center;gap:3px;margin-left:8px;padding:2px 6px;font-size:10px;font-weight:700;display:inline-flex}:root{--font-ui:-apple-system,BlinkMacSystemFont,"SF Pro Text","Segoe UI Variable Text","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-display:-apple-system,BlinkMacSystemFont,"SF Pro Display","Segoe UI Variable Display","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--hud-bg:#0a161ecc;--hud-bg-strong:#09131beb;--hud-line:#ffffff1c;--hud-text:#f6f2ea;--hud-muted:#bccacf;--hud-cyan:#43e4ff;--hud-amber:#ffb454;--hud-coral:#ff6f7d;--hud-mint:#6dffc6;--hud-radius:16px;--hud-shadow:0 14px 40px #040c1259;--hud-gap:22px}.world-shell{color:var(--hud-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;background:#1d3d48;font-size:14px;position:fixed;inset:0;overflow:hidden}.world-shell b,.world-shell strong{font-weight:600}.wallet strong,.tv-stats,.stream-entry-text time,.stat-link,.place-stats,.speedometer{font-variant-numeric:tabular-nums}.scene{position:absolute;inset:0}.scene canvas{touch-action:none;width:100%;height:100%;display:block}.scene-error{z-index:60;background:var(--hud-bg-strong);color:#ffd9d4;border-radius:12px;padding:12px 14px;position:absolute;inset:auto 20px 20px}kbd{min-width:22px;height:22px;font:600 11px/1 var(--font-ui);color:#fff;letter-spacing:.3px;background:#ffffff24;border:1px solid #ffffff2e;border-bottom-width:2px;border-radius:6px;justify-content:center;align-items:center;padding:0 6px;display:inline-flex}.overline{letter-spacing:.6px;color:var(--hud-amber);text-transform:uppercase;font-size:11px;font-weight:700}.icon-button{border:1px solid var(--hud-line);background:var(--hud-bg);width:38px;height:38px;color:var(--hud-text);-webkit-backdrop-filter:blur(14px);box-shadow:var(--hud-shadow);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.icon-button:hover{background:#142834e6}.icon-button.active{background:var(--hud-amber);color:#1c2a33;border-color:#0000}.brand-orb{background:#f4ecdc;border:7px solid #1d3d48;border-radius:50%;width:26px;height:26px;display:inline-block;box-shadow:0 0 0 2px #f4ecdc,0 0 18px #43e4ff8c}.loading-state{z-index:70;color:var(--hud-text);background:radial-gradient(circle at 50% 42%,#2c5b67,#122630 70%);flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex;position:absolute;inset:0}.loading-state b{font-size:18px;font-weight:700}.loading-state span:last-child{color:var(--hud-muted);font-size:13px}.loading-state .brand-orb{border-width:12px;width:44px;height:44px;animation:1.4s ease-in-out infinite orb-pulse}@keyframes orb-pulse{0%,to{transform:scale(1);box-shadow:0 0 0 2px #f4ecdc,0 0 18px #43e4ff66}50%{transform:scale(1.08);box-shadow:0 0 0 2px #f4ecdc,0 0 34px #43e4ffcc}}.game-header{z-index:30;top:var(--hud-gap);left:var(--hud-gap);right:var(--hud-gap);pointer-events:none;align-items:center;gap:10px;display:flex;position:absolute}.game-header>*{pointer-events:auto}.wordmark{font-family:var(--font-display);letter-spacing:-.5px;color:#fff;text-shadow:0 2px 14px #00000059;align-items:center;gap:10px;font-size:23px;font-weight:700;display:flex}.wordmark span:not(.brand-orb){opacity:.9;font-weight:400}.world-chip{background:var(--hud-bg);border:1px solid var(--hud-line);-webkit-backdrop-filter:blur(14px);border-radius:14px;flex-direction:column;gap:2px;margin-left:6px;padding:6px 14px;line-height:1.2;display:flex}.world-chip b{font-size:14px}.world-chip span{color:#d3dee2;font-size:12px;font-weight:500}.header-spacer{flex:1}.wallet{background:var(--hud-bg);border:1px solid var(--hud-line);-webkit-backdrop-filter:blur(14px);height:38px;box-shadow:var(--hud-shadow);color:var(--hud-amber);border-radius:19px;align-items:center;gap:8px;padding:0 14px;display:flex}.wallet strong{color:#fff;font-size:16px;animation:.45s ease-out coin-bump}@keyframes coin-bump{0%{color:var(--hud-amber);transform:scale(1.45)}to{transform:scale(1)}}.wallet .health{color:var(--hud-coral);align-items:center;gap:5px;margin-left:4px;display:flex}.wallet .health i{background:linear-gradient(90deg,var(--hud-coral),#ffb3a0);border-radius:3px;width:46px;height:5px;display:block;box-shadow:inset 0 0 0 1px #ffffff26}.feed-toggle{display:none}.welcome{z-index:20;border:1px solid var(--hud-line);-webkit-backdrop-filter:blur(16px);background:linear-gradient(160deg,#09141cd1,#09141c9e);border-radius:24px;width:min(470px,100vw - 48px);padding:30px 30px 24px;animation:.7s ease-out both rise;position:absolute;top:50%;left:clamp(24px,6vw,96px);transform:translateY(-46%);box-shadow:0 30px 80px #030a1066}@keyframes rise{0%{opacity:0;transform:translateY(-40%)}to{opacity:1;transform:translateY(-46%)}}.welcome h1{font-family:var(--font-display);letter-spacing:-1.2px;color:#fff;margin:12px 0;font-size:clamp(34px,4.4vw,52px);font-weight:700;line-height:1.04}.welcome>p{color:#d6e0e2;margin:0 0 16px;font-size:14.5px;line-height:1.6}.welcome-stats{flex-wrap:wrap;gap:6px;margin-bottom:20px;display:flex}.welcome-stats span{border:1px solid var(--hud-line);color:#e7eef0;background:#ffffff14;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:12.5px;font-weight:600;display:inline-flex}.live-dot{background:var(--hud-mint);width:7px;height:7px;box-shadow:0 0 10px var(--hud-mint);border-radius:50%;animation:1.6s ease-in-out infinite blink}@keyframes blink{50%{opacity:.35}}.welcome-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.play-button{color:#1b2830;background:linear-gradient(135deg,#ffc56a,#ff9d5c);border:0;border-radius:16px;align-items:center;gap:12px;height:52px;padding:0 22px 0 24px;font-size:16px;font-weight:800;display:inline-flex;box-shadow:0 10px 30px #ffa05059,inset 0 -3px #0000001f}.play-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 36px #ffa05073,inset 0 -3px #0000001f}.watch-link{color:#d6e0e2;background:0 0;border:0;align-items:center;gap:7px;padding:8px 4px;font-size:14px;font-weight:600;display:inline-flex}.watch-link:hover{color:#fff}.welcome-keys{color:var(--hud-muted)!important;margin:18px 0 0!important;font-size:13px!important}.welcome-note{color:var(--hud-muted);align-items:center;gap:8px;margin-top:12px;font-size:12px;display:flex}.small-dot{background:var(--hud-cyan);border-radius:50%;width:6px;height:6px}.world-shell[data-mode=intro] .live-stream{top:auto;bottom:var(--hud-gap);left:auto;right:var(--hud-gap)}.things-to-do{z-index:18;top:calc(var(--hud-gap) + 50px);left:var(--hud-gap);gap:6px;display:flex;position:absolute}.things-to-do button{border:1px solid var(--hud-line);background:var(--hud-bg);height:34px;color:var(--hud-text);-webkit-backdrop-filter:blur(14px);box-shadow:var(--hud-shadow);border-radius:17px;align-items:center;gap:7px;padding:0 12px;font-size:13.5px;font-weight:700;display:flex}.things-to-do button svg{color:var(--hud-amber)}.things-to-do button small{color:var(--hud-muted);font-size:12px;font-weight:600}.things-to-do button:hover{background:#142834eb}.things-to-do button.active{background:var(--hud-amber);color:#1b2830;border-color:#0000}.things-to-do button.active svg,.things-to-do button.active small{color:#1b2830}.things-to-do button.closed small{color:var(--hud-coral)}.live-stream{z-index:22;left:var(--hud-gap);top:calc(var(--hud-gap) + 96px);border-radius:var(--hud-radius);background:var(--hud-bg);border:1px solid var(--hud-line);-webkit-backdrop-filter:blur(16px);width:min(352px,36vw);box-shadow:var(--hud-shadow);flex-direction:column;display:flex;position:absolute;overflow:hidden}.world-shell[data-mode=watch] .live-stream{top:auto;bottom:calc(var(--hud-gap) + 70px)}.live-stream-expanded{width:min(420px,100vw - 44px);max-height:calc(100% - 190px)}.stream-presence{align-items:flex-start;gap:11px;padding:12px 12px 10px;display:flex}.stream-presence-copy{flex:1;min-width:0}.stream-presence-title{align-items:center;gap:7px;min-width:0;display:flex}.stream-presence-title strong{color:#fff;font-size:14px}.stream-presence-title span{color:#9fe9f7;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:600;overflow:hidden}.stream-presence-title span[data-mood=building]{color:#ffd28a}.stream-presence-title span[data-mood=happy]{color:#b9f5a8}.stream-presence-title span[data-mood=annoyed]{color:#ffb4a5}.stream-presence-title span[data-mood=thinking]{color:#d7ccff}.stream-presence-title span[data-mood=chilling]{color:#a6f1e3}.badge{letter-spacing:.4px;color:var(--hud-muted);background:#ffffff14;border-radius:6px;flex-shrink:0;margin-left:auto;padding:3px 7px;font-size:10.5px;font-weight:700}.badge-live{color:#ff8a93;background:#ff505a2e}.badge-live:before{content:"";background:#ff5d6a;border-radius:50%;width:6px;height:6px;margin-right:5px;animation:1.2s infinite blink;display:inline-block}.badge-replay{color:var(--hud-amber);background:#ffb4542e}.badge-paused{color:#fff;background:#ffffff1f}.stream-presence p{color:#d8e2e4;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 0;font-size:13.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.stream-current{color:#ffd28a;align-items:center;gap:6px;margin-top:6px;font-size:12.5px;display:flex}.stream-current span{letter-spacing:.4px;background:#ffb4542e;border-radius:4px;padding:2px 5px;font-size:10.5px;font-weight:700}.stream-expand{color:#fff;background:#ffffff14;border:0;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.stream-community{border-top:1px solid var(--hud-line);letter-spacing:.6px;text-transform:uppercase;color:var(--hud-muted);align-items:center;gap:7px;padding:7px 12px;font-size:11px;font-weight:700;display:flex}.stream-community small{letter-spacing:.4px;text-transform:none;margin-left:auto;font-size:11px}.stream-community button{color:#fff;letter-spacing:.3px;text-transform:none;background:#ffffff14;border:0;border-radius:7px;align-items:center;gap:4px;padding:4px 7px;font-size:11px;font-weight:700;display:flex}.stream-dot{background:var(--hud-cyan);border-radius:50%;width:6px;height:6px}.stream-entries{flex-direction:column;gap:2px;padding:2px 8px 8px;display:flex}.stream-history{overscroll-behavior:contain;min-height:120px;overflow-y:auto}.stream-entry{border-radius:10px;align-items:flex-start;gap:8px;padding:6px;animation:.35s ease-out both entry-in;display:flex}.stream-entry:hover{background:#ffffff0d}@keyframes entry-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.stream-icon{color:#dfe8ea;background:#ffffff14;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin-top:1px;display:flex}.stream-entry.tone-dot .stream-icon{background:#43e4ff24}.stream-entry.tone-bad .stream-icon{color:#ff9aa4;background:#ff6f7d33}.stream-entry.tone-alert .stream-icon{color:var(--hud-amber);background:#ffb45433}.stream-entry.tone-good .stream-icon{color:var(--hud-mint);background:#6dffc629}.stream-entry.tone-build .stream-icon{color:var(--hud-cyan);background:#43e4ff29}.stream-entry.tone-money .stream-icon{color:#ffd27a;background:#ffd27829}.stream-entry-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.stream-entry-text strong{color:#fff;align-items:baseline;gap:5px;font-size:12.5px;display:flex}.stream-entry.tone-dot .stream-entry-text strong{color:#9fe9f7}.stream-entry-text strong span{color:var(--hud-muted);font-weight:600}.stream-entry-text strong em{color:var(--hud-muted);background:#ffffff1a;border-radius:4px;padding:1px 5px;font-size:10.5px;font-style:normal}.stream-entry-text strong time{color:var(--hud-muted);margin-left:auto;font-size:11px;font-weight:600}.stream-entry-text>span{color:#e6edef;overflow-wrap:anywhere;font-size:13.5px;line-height:1.4}.stream-preview .stream-entry-text>span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.stream-locate{height:22px;color:var(--hud-amber);background:#ffb45424;border:0;border-radius:7px;flex-shrink:0;align-items:center;gap:3px;padding:0 6px;font-size:11px;display:flex}.stream-locate b{font-weight:700}.stream-locate i{font-style:normal;font-weight:700;transition:transform .3s;display:inline-block}.stream-empty{color:var(--hud-muted);margin:6px 6px 8px;font-size:13px}.stream-report{width:22px;height:22px;color:var(--hud-muted);background:0 0;border:0;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.stream-report:hover{color:#ffb2b9;background:#ff6f7d24}.chat-consent{background:#43e4ff1a;border:1px solid #43e4ff4d;border-radius:12px;margin:0 8px 8px;padding:10px 12px}.chat-consent b{color:#fff;font-size:13.5px}.chat-consent p{color:#d6e0e2;margin:4px 0 8px;font-size:13px;line-height:1.45}.chat-consent div{gap:6px;display:flex}.chat-consent button{background:var(--hud-cyan);color:#0c1f27;border:0;border-radius:9px;height:30px;padding:0 12px;font-size:13px;font-weight:700}.chat-consent button.ghost{color:#fff;background:#ffffff1a}.stream-compose{border-top:1px solid var(--hud-line);gap:6px;padding:8px;display:flex}.stream-compose input{border:1px solid var(--hud-line);color:#fff;background:#ffffff12;border-radius:10px;outline:none;flex:1;height:34px;padding:0 12px;font-size:13.5px}.stream-compose input::placeholder{color:#8ea2a8}.stream-compose input:focus{background:#ffffff1a;border-color:#43e4ff8c}.stream-compose button{background:var(--hud-cyan);color:#0c1f27;border:0;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.stream-join{border:1px solid var(--hud-line);color:#dfe8ea;background:#ffffff0f;border-radius:10px;justify-content:center;align-items:center;gap:6px;height:34px;margin:8px;font-size:13px;font-weight:700;display:flex}.dot-avatar{isolation:isolate;flex:0 0 44px;width:44px;height:44px;display:block;position:relative}.dot-avatar-tiny{flex-basis:18px;width:18px;height:18px}.dot-avatar-body{transform-origin:32px 32px;animation:5s ease-in-out infinite dot-float}.dot-avatar[data-mood=building] .dot-avatar-body{animation:1.5s ease-in-out infinite dot-working}.dot-avatar[data-mood=thinking] .dot-avatar-body{animation:4s ease-in-out infinite dot-ponder}.dot-avatar[data-mood=happy] .dot-avatar-body{animation:2.8s ease-in-out infinite dot-happy}.dot-avatar[data-mood=annoyed] .dot-avatar-body{animation:3.4s ease-in-out infinite dot-huff}.dot-avatar[data-mood=chilling] .dot-avatar-body{animation:4.5s ease-in-out infinite dot-sway}.dot-avatar[data-still=true],.dot-avatar[data-still=true] *{animation:none!important}@keyframes dot-float{0%,to{transform:translateY(0)}50%{transform:translateY(-1.5px)}}@keyframes dot-working{0%,to{transform:rotate(-3deg)translateY(0)}50%{transform:rotate(2deg)translateY(1px)}}@keyframes dot-ponder{0%,to{transform:rotate(-5deg)}50%{transform:rotate(1deg)translateY(-1px)}}@keyframes dot-happy{0%,40%,to{transform:translateY(0)scale(1)}16%{transform:translateY(-4px)scale(1.02,.98)}28%{transform:translateY(1px)scale(1.04,.97)}}@keyframes dot-huff{0%,70%,to{transform:rotate(0)}75%{transform:rotate(-4deg)}80%{transform:rotate(4deg)}85%{transform:rotate(-3deg)}90%{transform:rotate(2deg)}}@keyframes dot-sway{0%,to{transform:rotate(-5deg)}50%{transform:rotate(5deg)translateY(-1px)}}.board-button{padding:0}.board-button .dot-avatar{flex-basis:26px;width:26px;height:26px}.stream-presence-open{background:0 0;border:0;border-radius:50%;flex-shrink:0;padding:0}.stream-presence-copy[role=button]{cursor:pointer}.stat-link{color:#bff6ff;background:#43e4ff1f;border:1px solid #43e4ff59;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:12.5px;font-weight:700;display:inline-flex}.stat-link:hover{background:#43e4ff33}.dot-board{z-index:42;top:calc(var(--hud-gap) + 50px);right:var(--hud-gap);bottom:var(--hud-gap);background:var(--hud-bg-strong);border:1px solid var(--hud-line);-webkit-backdrop-filter:blur(18px);border-radius:20px;flex-direction:column;width:min(420px,100vw - 24px);animation:.28s cubic-bezier(.2,.8,.2,1) both slide-in;display:flex;position:absolute;overflow:hidden;box-shadow:0 24px 70px #030a1080}.dot-board>header{align-items:center;gap:11px;padding:14px 14px 10px;display:flex}.dot-board>header div{flex-direction:column;flex:1;display:flex}.dot-board>header b{color:#fff;font-size:16px}.dot-board>header .icon-button{width:32px;height:32px;box-shadow:none}.dot-board>nav{border-bottom:1px solid var(--hud-line);gap:4px;padding:0 12px 10px;display:flex}.dot-board>nav button{color:#d6e0e2;background:#ffffff0d;border:0;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:5px;height:32px;font-size:13px;font-weight:700;display:flex}.dot-board>nav button.active{background:var(--hud-cyan);color:#0c1f27}.dot-board-body{overscroll-behavior:contain;flex-direction:column;flex:1;gap:10px;padding:12px;display:flex;overflow-y:auto}.board-card h4{letter-spacing:.6px;text-transform:uppercase;color:var(--hud-amber);align-items:center;gap:6px;margin:0 0 8px;font-size:11.5px;font-weight:700;display:flex}.board-card p{color:#d8e2e4;margin:0;font-size:13.5px;line-height:1.5}.board-presence p{font-size:14px}.plan-title{color:#fff;margin-bottom:4px;font-size:15px;display:block}.chips{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.chips span{color:#bff6ff;background:#43e4ff1f;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:700}.progress-row,.log-row,.people-row{color:#e6edef;border-top:1px solid #ffffff0d;align-items:center;gap:8px;padding:6px 0;font-size:13.5px;display:flex}.progress-row:first-of-type,.log-row:first-of-type,.people-row:first-of-type{border-top:0}.progress-row span{flex:1;min-width:0}.progress-row i{background:#ffffff1a;border-radius:3px;flex:0 0 110px;height:6px;overflow:hidden}.progress-row em{background:linear-gradient(90deg,var(--hud-cyan),#8ff3ff);height:100%;display:block}.progress-row small,.log-row small{color:var(--hud-muted);white-space:nowrap;font-size:12px}.progress-row button,.log-row button{width:24px;height:24px;color:var(--hud-amber);background:#ffb45424;border:0;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.log-row span{flex:1;min-width:0;line-height:1.4}.people-row span:nth-child(2){flex:1}.people-row b{color:var(--hud-amber);font-size:13px}.swatch{border:2px solid #fff9;border-radius:50%;width:12px;height:12px}.rule-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rule-list li{color:#d8e2e4;border-top:1px solid #ffffff0d;justify-content:space-between;gap:10px;padding:6px 0;font-size:13.5px;display:flex}.rule-list li:first-child{border-top:0}.rule-list b{color:#fff;text-align:right}.closed-tag{color:var(--hud-coral);text-transform:uppercase;margin-left:6px;font-size:11px;font-style:normal;font-weight:700}.recap-lines{color:#dfe8ea;flex-direction:column;gap:5px;margin:0;padding-left:16px;font-size:13.5px;line-height:1.45;display:flex}.recap-lines b{color:#fff}.recap-lines button{color:var(--hud-amber);font:inherit;background:0 0;border:0;padding:0 2px;font-weight:700;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.recap-quote{color:#9fe9f7;font-style:italic}.recap-card{z-index:21;top:calc(var(--hud-gap) + 64px);right:var(--hud-gap);background:var(--hud-bg-strong);-webkit-backdrop-filter:blur(16px);width:min(360px,100vw - 32px);box-shadow:var(--hud-shadow);border:1px solid #43e4ff4d;border-radius:18px;padding:14px 16px;animation:.45s ease-out both drop;position:absolute}.recap-card header{align-items:center;gap:8px;margin-bottom:8px;display:flex}.recap-card header b{color:#fff;font-size:14px}.recap-card header span{color:var(--hud-muted);flex:1;font-size:12.5px}.recap-card header .icon-button{width:28px;height:28px;box-shadow:none}.recap-card .text-button{margin-top:10px}@media (max-width:640px){.dot-board{top:calc(var(--hud-gap) + 44px);left:var(--hud-gap);right:var(--hud-gap);width:auto}.recap-card{top:auto;bottom:calc(var(--hud-gap) + 330px);width:auto;left:12px;right:12px}.world-shell[data-mode=intro] .recap-card{display:none}}.wanted-banner{z-index:26;top:calc(var(--hud-gap) + 50px);color:#fff;background:linear-gradient(90deg,#c9303f,#ff5a4f);border-radius:999px;align-items:center;gap:9px;padding:9px 16px;font-size:13.5px;animation:1s ease-in-out infinite alarm;display:flex;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #dc323c73}.wanted-banner b{letter-spacing:.4px;font-weight:700}@keyframes alarm{50%{transform:translate(-50%)scale(1.03);box-shadow:0 10px 40px #ff3c46bf}}.status-card{z-index:24;top:calc(var(--hud-gap) + 50px);border-radius:var(--hud-radius);background:var(--hud-bg-strong);border:1px solid var(--hud-line);-webkit-backdrop-filter:blur(16px);width:min(420px,100vw - 32px);box-shadow:var(--hud-shadow);align-items:flex-start;gap:12px;padding:14px;animation:.35s ease-out both drop;display:flex;position:absolute;left:50%;transform:translate(-50%)}@keyframes drop{0%{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%)}}.status-card>div{flex:1;min-width:0}.status-icon{width:40px;height:40px;color:var(--hud-amber);background:#ffb45429;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.custody-card .status-icon{color:#9ec1ff;background:#78aaff2e}.status-card h2{color:#fff;align-items:baseline;gap:6px;margin:4px 0 2px;font-size:30px;font-weight:800;display:flex}.status-card h2 small{color:var(--hud-muted);font-size:13px;font-weight:600}.status-card h3{color:#fff;margin:4px 0 3px;font-size:15px;line-height:1.3}.status-card p{color:#c9d6d9;margin:0;font-size:13px;line-height:1.5}.status-card .reward{color:var(--hud-amber);margin-left:6px;font-weight:700}.status-actions{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.status-actions button{border:1px solid var(--hud-line);color:#fff;background:#ffffff1a;border-radius:10px;align-items:center;gap:6px;height:32px;padding:0 12px;font-size:13px;font-weight:700;display:flex}.status-actions button.trouble{color:#ffb2b9;background:#ff6f7d29}.route-card{z-index:17;top:calc(var(--hud-gap) + 94px);background:var(--hud-bg);-webkit-backdrop-filter:blur(14px);box-shadow:var(--hud-shadow);border:1px solid #ffb4544d;border-radius:14px;align-items:center;gap:10px;padding:8px 8px 8px 14px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.route-card b{color:#fff;font-size:14px}.route-card p{color:var(--hud-muted);margin:1px 0 0;font-size:12.5px}.route-card .icon-button{width:30px;height:30px;box-shadow:none}.route-dot{background:var(--hud-amber);width:10px;height:10px;box-shadow:0 0 12px var(--hud-amber);border-radius:50%;animation:1.4s infinite blink}.mini-map{z-index:16;left:var(--hud-gap);bottom:var(--hud-gap);border:1px solid var(--hud-line);background:var(--hud-bg);-webkit-backdrop-filter:blur(14px);width:160px;box-shadow:var(--hud-shadow);border-radius:22px;flex-direction:column;gap:4px;padding:6px;display:flex;position:absolute}.mini-map svg{border-radius:18px;width:100%;height:auto;display:block}.mini-map span{letter-spacing:.4px;color:var(--hud-muted);text-align:center;font-size:10.5px;font-weight:700}.mini-map:hover{border-color:#ffb45473}.action-prompt{z-index:20;left:50%;bottom:calc(var(--hud-gap) + 6px);flex-direction:column;align-items:center;gap:8px;animation:.22s ease-out both pop;display:flex;position:absolute;transform:translate(-50%)}@keyframes pop{0%{opacity:0;transform:translate(-50%,6px)scale(.97)}to{opacity:1;transform:translate(-50%)}}.main-action{background:var(--hud-bg-strong);color:#fff;-webkit-backdrop-filter:blur(16px);text-align:left;border:1px solid #ffffff24;border-radius:16px;align-items:center;gap:12px;min-width:280px;max-width:min(460px,100vw - 40px);padding:10px 14px 10px 10px;display:flex;box-shadow:0 16px 40px #040c1273}.main-action kbd{background:var(--hud-amber);color:#1b2830;border-color:#0003;border-radius:10px;width:34px;height:34px;font-size:14px}.main-action div{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.main-action span{letter-spacing:.6px;color:var(--hud-muted);text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:700;overflow:hidden}.main-action strong{font-size:15px}.main-action:hover:not(:disabled){border-color:#ffb45499}.secondary-actions{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.secondary-actions button,.damage-prompt,.give-prompt{border:1px solid var(--hud-line);background:var(--hud-bg);color:#e8eef0;-webkit-backdrop-filter:blur(14px);border-radius:11px;align-items:center;gap:7px;height:32px;padding:0 11px 0 6px;font-size:13px;font-weight:700;display:flex}.secondary-actions button.trouble,.damage-prompt{color:#ffc0c6;border-color:#ff6f7d47}.secondary-actions button.trouble kbd,.damage-prompt kbd{background:#ff6f7d47}.damage-prompt{z-index:19;left:50%;bottom:calc(var(--hud-gap) + 6px);position:absolute;transform:translate(-50%)}.damage-prompt span{color:var(--hud-muted);margin-left:4px;font-weight:600}.give-prompt{z-index:19;left:50%;bottom:calc(var(--hud-gap) + 110px);color:#bfffe6;border-color:#6dffc64d;position:absolute;transform:translate(-50%)}.carrying-card{z-index:19;left:50%;bottom:calc(var(--hud-gap) + 120px);background:var(--hud-bg);border:1px solid var(--hud-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:13px;align-items:center;gap:8px;padding:6px 6px 6px 14px;display:flex;position:absolute;transform:translate(-50%)}.carrying-card b{margin-right:4px;font-size:13px}.carrying-card button{color:#fff;background:#ffffff1a;border:0;border-radius:9px;align-items:center;gap:6px;height:28px;padding:0 9px 0 4px;font-size:12.5px;font-weight:700;display:flex}.pass-time{z-index:20;left:50%;bottom:calc(var(--hud-gap) + 6px);background:var(--hud-bg);border:1px solid var(--hud-line);width:max-content;max-width:calc(100vw - 24px);color:var(--hud-text);box-shadow:var(--hud-shadow);-webkit-backdrop-filter:blur(14px);border-radius:13px;align-items:center;gap:6px;padding:5px 5px 5px 12px;font-size:13px;animation:.22s ease-out both pop;display:flex;position:absolute;transform:translate(-50%)}.pass-time-label{color:var(--hud-muted);white-space:nowrap}.pass-time button{color:#fff;height:28px;font:inherit;white-space:nowrap;cursor:pointer;background:#ffffff1a;border:0;border-radius:9px;align-items:center;gap:6px;padding:0 10px 0 5px;font-size:12.5px;font-weight:700;display:flex}.pass-time button:hover:not(:disabled){background:#ffffff2e}.pass-time button:disabled{opacity:.55;cursor:default}.pass-time .pass-time-x{width:28px;color:var(--hud-muted);background:0 0;justify-content:center;padding:0}.pass-time-short{display:none}.world-shell[data-touch=true] .pass-time{bottom:calc(168px + env(safe-area-inset-bottom))}@media (max-width:640px){.pass-time{gap:5px;padding:5px 4px 5px 10px}.pass-time-label,.pass-time-more{display:none}.pass-time-short{display:inline}}.wreck-recovery{z-index:19;right:var(--hud-gap);bottom:calc(var(--hud-gap) + 94px);color:#ffd4d8;background:#501820d9;border:1px solid #ff6f7d66;border-radius:12px;align-items:center;gap:7px;height:36px;padding:0 13px;font-size:13px;font-weight:700;display:flex;position:absolute}.speedometer{z-index:16;right:var(--hud-gap);bottom:var(--hud-gap);background:var(--hud-bg);border:1px solid var(--hud-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:18px;flex-direction:column;align-items:flex-end;padding:10px 16px;display:flex;position:absolute}.speedometer strong{color:#fff;font-variant-numeric:tabular-nums;font-size:38px;font-weight:800;line-height:1}.speedometer span{letter-spacing:.4px;color:var(--hud-amber);font-size:11px;font-weight:700}.speedometer small{color:var(--hud-muted);margin-top:2px;font-size:12px}.play-controls{z-index:14;right:var(--hud-gap);bottom:var(--hud-gap);color:#dfe8ea;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a161e8c;border-radius:14px;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;max-width:420px;padding:8px 12px;font-size:12.5px;display:flex;position:absolute}.world-shell[data-driving=true] .play-controls{bottom:calc(var(--hud-gap) + 86px)}.emote-bar{z-index:28;left:50%;bottom:calc(var(--hud-gap) + 84px);background:var(--hud-bg-strong);border:1px solid var(--hud-line);box-shadow:var(--hud-shadow);border-radius:18px;gap:6px;padding:8px;animation:.2s ease-out both pop;display:flex;position:absolute;transform:translate(-50%)}.emote-bar button{color:#fff;background:#ffffff0f;border:0;border-radius:12px;flex-direction:column;align-items:center;gap:3px;width:62px;padding:8px 0 6px;display:flex}.emote-bar button span{font-size:24px;line-height:1}.emote-bar button small{color:var(--hud-muted);text-transform:capitalize;font-size:10.5px}.emote-bar button:hover{background:#ffffff24}.wardrobe{z-index:29;right:var(--hud-gap);background:var(--hud-bg-strong);border:1px solid var(--hud-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:20px;width:min(330px,100vw - 32px);padding:14px;animation:.28s cubic-bezier(.2,.8,.2,1) both slide-in;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 20px 60px #030a1080}.wardrobe header{color:var(--hud-amber);align-items:center;gap:8px;margin-bottom:10px;display:flex}.wardrobe header b{color:#fff;font-size:14px}.wardrobe header span{color:var(--hud-muted);flex:1;font-size:12px}.wardrobe header .icon-button{width:28px;height:28px;box-shadow:none}.wardrobe-grid{flex-direction:column;gap:8px;display:flex}.wardrobe-style{background:#ffffff0d;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.wardrobe-style b{font-size:13.5px}.wardrobe-style div{gap:6px;display:flex}.wardrobe-style button{border:2px solid #ffffffb3;border-radius:50%;width:26px;height:26px;box-shadow:0 2px 6px #0000004d}.wardrobe-style button:hover:not(:disabled){transform:scale(1.15)}.wardrobe-note{color:var(--hud-amber);margin:10px 2px 0;font-size:12.5px}.game-toast{z-index:40;top:calc(var(--hud-gap) + 50px);background:var(--hud-bg-strong);border:1px solid var(--hud-line);color:#fff;max-width:min(520px,100vw - 40px);box-shadow:var(--hud-shadow);border-radius:14px;align-items:center;gap:9px;padding:10px 16px;font-size:14px;font-weight:600;animation:.3s ease-out both drop;display:flex;position:absolute;left:50%;transform:translate(-50%)}:is(.world-shell:has(.status-card) .game-toast,.world-shell:has(.wanted-banner) .game-toast){top:calc(var(--hud-gap) + 232px)}.world-shell[data-camera=map] .live-stream:not(.live-stream-expanded) .stream-entries,.world-shell[data-camera=map] .live-stream:not(.live-stream-expanded) .stream-compose,.world-shell[data-camera=map] .live-stream:not(.live-stream-expanded) .stream-community{display:none}.game-toast svg{color:var(--hud-amber)}.game-toast.tone-bad svg{color:var(--hud-coral)}.game-toast.tone-good svg{color:var(--hud-mint)}.connection-error{z-index:45;left:50%;bottom:calc(var(--hud-gap) + 76px);background:var(--hud-bg-strong);box-shadow:var(--hud-shadow);border:1px solid #ffb4544d;border-radius:14px;align-items:center;gap:10px;padding:8px 8px 8px 14px;display:flex;position:absolute;transform:translate(-50%)}.connection-error strong{font-size:13.5px}.connection-error p{color:var(--hud-muted);max-width:300px;margin:0;font-size:12px}.connection-error button{background:var(--hud-amber);color:#1b2830;border:0;border-radius:9px;height:30px;padding:0 12px;font-size:13px;font-weight:700}.pulse{background:var(--hud-amber);border-radius:50%;width:9px;height:9px;animation:1s infinite blink}.watch-title{z-index:20;left:var(--hud-gap);top:calc(var(--hud-gap) + 60px);background:var(--hud-bg);border:1px solid var(--hud-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:20px;max-width:360px;padding:18px 20px;position:absolute}.watch-title h1{letter-spacing:-.8px;color:#fff;margin:6px 0 4px;font-size:28px}.watch-title p{color:var(--hud-muted);margin:0 0 14px;font-size:13px}.watch-title .play-button{height:44px;font-size:14px}.camera-tools{z-index:20;top:calc(var(--hud-gap) + 60px);right:var(--hud-gap);gap:6px;display:flex;position:absolute}.camera-tools button{border:1px solid var(--hud-line);background:var(--hud-bg);color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:12px;align-items:center;gap:6px;height:34px;padding:0 12px;font-size:13px;font-weight:700;display:flex}.camera-tools button.active{background:var(--hud-amber);color:#1b2830}.timeline{z-index:21;left:50%;bottom:var(--hud-gap);background:var(--hud-bg-strong);border:1px solid var(--hud-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:16px;align-items:center;gap:12px;width:min(640px,100vw - 32px);padding:8px 10px;display:flex;position:absolute;transform:translate(-50%)}.timeline time{font-variant-numeric:tabular-nums;color:#fff;min-width:48px;font-size:13px}.timeline [data-slot=slider]{flex:1}.speed-button,.live-button{color:#fff;background:#ffffff1a;border:0;border-radius:9px;align-items:center;gap:5px;height:30px;padding:0 10px;font-size:13px;font-weight:700;display:flex}.live-button.active{color:#ff9aa3;background:#ff505a38}.live-button.back{color:#fff;background:#ff4f5e;box-shadow:0 4px 14px #ff4f5e59}.timeline.replaying{border-color:#ffb45461;flex-wrap:wrap;row-gap:6px;padding-top:9px}.replay-badge{color:#fff;white-space:nowrap;flex-basis:100%;order:-1;align-items:center;gap:7px;padding:0 4px;font-size:12px;animation:.2s ease-out entry-in;display:flex;overflow:hidden}.replay-badge i{background:var(--hud-amber);border-radius:50%;flex:none;width:8px;height:8px}.replay-badge.running i{animation:1.2s ease-in-out infinite blink}.replay-badge b{letter-spacing:1px;color:var(--hud-amber);font-size:11px}.replay-badge time{font-variant-numeric:tabular-nums;font-weight:700}.replay-badge span{color:var(--hud-muted);text-overflow:ellipsis;overflow:hidden}.world-shell[data-mode=watch]:has(.timeline.replaying) .live-stream{bottom:calc(var(--hud-gap) + 98px)}@media (max-width:640px){.world-shell:has(.timeline.replaying) .watch-title{bottom:calc(var(--hud-gap) + 98px)}.live-button.back{padding:0 9px}}.map-bar{z-index:26;top:calc(var(--hud-gap) + 50px);background:var(--hud-bg-strong);border:1px solid var(--hud-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:var(--hud-amber);border-radius:16px;align-items:center;gap:12px;padding:8px 8px 8px 14px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.map-bar b{color:#fff;font-size:14px}.map-bar div{flex-direction:column;display:flex}.map-bar span{color:var(--hud-muted);font-size:12px}.map-bar button{background:var(--hud-amber);color:#1b2830;border:0;border-radius:11px;align-items:center;gap:8px;height:34px;padding:0 8px 0 12px;font-size:13px;font-weight:700;display:flex}.map-bar button kbd{color:#1b2830;background:#0000001f;border-color:#0000001f}.world-shell[data-camera=map] .things-to-do,.world-shell[data-camera=map] .route-card{display:none}.world-shell[data-camera=map] .game-toast{top:calc(var(--hud-gap) + 112px)}.place-panel{z-index:25;right:var(--hud-gap);top:calc(var(--hud-gap) + 110px);background:var(--hud-bg-strong);border:1px solid var(--hud-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);width:min(320px,100vw - 32px);box-shadow:var(--hud-shadow);border-radius:20px;padding:18px;position:absolute}.place-panel h2{color:#fff;margin:6px 0;font-size:22px}.place-panel p{color:#d0dcdf;margin:0 0 12px;font-size:13.5px;line-height:1.5}.place-stats{flex-wrap:wrap;gap:5px;margin-bottom:12px;display:flex}.place-stats span{background:#ffffff14;border-radius:7px;padding:4px 8px;font-size:12px;font-weight:700}.place-stats .ok{color:var(--hud-mint)}.place-stats .bad{color:var(--hud-coral)}.close-panel{width:30px;height:30px;box-shadow:none;position:absolute;top:12px;right:12px}.place-panel .text-button{color:var(--hud-amber);margin-bottom:12px}.world-dialog{color:var(--hud-text)!important;border:1px solid var(--hud-line)!important;background:#10212a!important;border-radius:20px!important;max-width:min(520px,100vw - 28px)!important;padding:26px!important;box-shadow:0 30px 90px #0000008c!important}.world-dialog [data-slot=dialog-title]{letter-spacing:-.6px;color:#fff;font-size:24px;font-weight:800}.world-dialog [data-slot=dialog-description]{color:var(--hud-muted);font-size:14px;line-height:1.6}.world-dialog [data-slot=dialog-close]{color:#fff}.world-dialog{overscroll-behavior:contain;max-height:calc(100dvh - 24px);overflow-y:auto}.help-grid{grid-template-columns:1fr 1fr;gap:9px 14px;padding:8px 0 4px;display:grid}.help-grid>span{color:#dfe8ea;align-items:center;gap:8px;font-size:13.5px;display:flex}.help-grid kbd{min-width:30px}.help-list{color:#cfdadd;flex-direction:column;gap:6px;margin:10px 0 4px;padding-left:18px;font-size:13.5px;line-height:1.5;display:flex}.help-list b{color:#fff}.tiny-note{color:#8fa3a8;margin:8px 0 0;font-size:12px}.dialog-links{gap:16px;margin-top:10px;display:flex}.text-button{color:var(--hud-amber);background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:13px;font-weight:700;line-height:1.7;display:flex}.text-button:hover{color:#ffd28a}.touch-controls{z-index:32;pointer-events:none;height:0;position:absolute;inset:auto 0 0}.touch-stick{left:calc(18px + env(safe-area-inset-left));bottom:calc(22px + env(safe-area-inset-bottom));pointer-events:auto;touch-action:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:radial-gradient(circle,#ffffff1f,#0a161e73);border:1px solid #ffffff38;border-radius:50%;width:132px;height:132px;position:absolute}.touch-stick-knob{background:radial-gradient(circle at 40% 35%,#fff,#d6e4e8);border-radius:50%;width:58px;height:58px;margin:-29px 0 0 -29px;transition:transform 50ms linear;position:absolute;top:50%;left:50%;box-shadow:0 6px 16px #00000059}.touch-actions{right:calc(16px + env(safe-area-inset-right));bottom:calc(22px + env(safe-area-inset-bottom));pointer-events:auto;grid-template-rows:auto auto;grid-template-columns:auto auto;place-items:end;gap:10px;display:grid;position:absolute}.touch-primary{color:#1b2830;touch-action:none;text-align:center;background:linear-gradient(135deg,#ffc56a,#ff9d5c);border:0;border-radius:50%;flex-direction:column;grid-area:2/2;justify-content:center;align-items:center;gap:2px;width:92px;height:92px;padding:6px;font-size:12px;font-weight:700;line-height:1.1;display:flex;box-shadow:0 10px 26px #ff965066}.touch-primary span{text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:78px;display:-webkit-box;overflow:hidden}.touch-jump{color:#fff;touch-action:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a161e99;border:1px solid #ffffff40;border-radius:50%;grid-area:2/1;width:66px;height:66px;font-size:13px;font-weight:700}.touch-extra{color:#fff;touch-action:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a161eb3;border:1px solid #fff3;border-radius:18px;align-items:center;gap:5px;height:36px;padding:0 12px;font-size:13px;font-weight:700;display:flex}.touch-actions .touch-extra:first-child{grid-area:1/1/auto/span 2}.touch-extra.tone-trouble{color:#ffc0c6;border-color:#ff6f7d66}.touch-actions:has(.touch-extra:nth-child(2):not(.touch-jump)){grid-template-rows:auto auto auto}@media (min-width:1500px){:root{--hud-gap:30px}.live-stream{width:360px}.welcome{left:8vw}}@media (max-width:900px){.live-stream{width:min(300px,44vw)}.play-controls,.world-chip span{display:none}}@media (max-width:640px){:root{--hud-gap:12px}.world-shell{font-size:13px}.wordmark{font-size:19px}.brand-orb{border-width:6px;width:22px;height:22px}.world-chip{display:none}.icon-button{width:34px;height:34px}.feed-toggle{display:inline-flex}.wallet{height:34px;padding:0 11px}.wallet strong{font-size:14px}.wallet .health i{width:30px}.welcome{border-radius:20px;width:auto;padding:20px 18px 16px;animation:none;inset:auto 12px 12px;transform:none}.welcome h1{font-size:32px}.welcome>p{font-size:14px}.world-shell[data-mode=intro] .live-stream{display:none}.things-to-do{top:calc(var(--hud-gap) + 42px);left:var(--hud-gap);right:var(--hud-gap);scrollbar-width:none;overflow-x:auto}.things-to-do button{flex-shrink:0;height:32px;padding:0 10px;font-size:12.5px}.live-stream{left:var(--hud-gap);right:auto;top:calc(var(--hud-gap) + 82px);width:min(260px,68vw)}.live-stream:not(.live-stream-expanded) .stream-presence{align-items:center;gap:8px;padding:7px 8px 5px}.live-stream:not(.live-stream-expanded) .dot-avatar{flex-basis:28px;width:28px;height:28px}.live-stream:not(.live-stream-expanded) .badge,.live-stream:not(.live-stream-expanded) .stream-presence p,.live-stream:not(.live-stream-expanded) .stream-current{display:none}.live-stream:not(.live-stream-expanded) .stream-presence-title strong{font-size:13.5px}.live-stream:not(.live-stream-expanded) .stream-presence-title span{font-size:12px}.live-stream:not(.live-stream-expanded) .stream-expand{width:24px;height:24px}.live-stream:not(.live-stream-expanded) .stream-entries{padding:0 6px 6px}.live-stream:not(.live-stream-expanded) .stream-entry{padding:3px 4px}.live-stream:not(.live-stream-expanded) .stream-entry-text strong{font-size:11.5px}.live-stream:not(.live-stream-expanded) .stream-entry-text>span{-webkit-line-clamp:1;font-size:12.5px}.live-stream:not(.live-stream-expanded) .stream-entries{max-height:64px;overflow:hidden}.live-stream:not(.live-stream-expanded) .stream-entry:not(:last-child),.live-stream:not(.live-stream-expanded) .stream-compose,.live-stream:not(.live-stream-expanded) .stream-community{display:none}.live-stream:not(.live-stream-expanded) .stream-presence p{-webkit-line-clamp:1}.live-stream-expanded{left:var(--hud-gap);right:var(--hud-gap);width:auto;top:calc(var(--hud-gap) + 46px);z-index:40;max-height:calc(100% - 200px)}.status-card,.wanted-banner,.route-card,.map-bar{top:calc(var(--hud-gap) + 82px)}.world-shell[data-touch=true] .live-stream:not(.live-stream-expanded){top:calc(var(--hud-gap) + 124px)}:is(.world-shell:has(.status-card) .live-stream:not(.live-stream-expanded),.world-shell:has(.route-card) .live-stream:not(.live-stream-expanded)){top:auto;bottom:calc(170px + env(safe-area-inset-bottom))}.route-card{max-width:calc(100vw - 24px)}.speedometer{left:50%;right:auto;bottom:calc(166px + env(safe-area-inset-bottom));flex-direction:row;align-items:baseline;gap:6px;padding:6px 12px;transform:translate(-50%)}.speedometer strong{font-size:22px}.speedometer small{display:none}.wreck-recovery{bottom:calc(200px + env(safe-area-inset-bottom))}.emote-bar{bottom:calc(170px + env(safe-area-inset-bottom))}.emote-bar button{width:52px}.carrying-card{bottom:calc(170px + env(safe-area-inset-bottom))}.watch-title{top:auto;bottom:calc(var(--hud-gap) + 70px);left:var(--hud-gap);right:var(--hud-gap);max-width:none;padding:14px}.watch-title h1{font-size:22px}.camera-tools{top:calc(var(--hud-gap) + 46px);right:var(--hud-gap)}.game-toast{top:auto;bottom:calc(172px + env(safe-area-inset-bottom));font-size:13px}:is(.world-shell:has(.status-card) .game-toast,.world-shell:has(.wanted-banner) .game-toast){top:auto}.wardrobe{top:auto;bottom:calc(160px + env(safe-area-inset-bottom));width:auto;left:12px;right:12px;transform:none}}@media (max-height:560px) and (pointer:coarse){.touch-stick{width:110px;height:110px}.touch-primary{width:78px;height:78px}.touch-jump{width:56px;height:56px}.live-stream{top:calc(var(--hud-gap) + 44px)}.things-to-do{display:none}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.happening-pill{border:1px solid var(--hud-line);background:var(--hud-bg);max-width:min(430px,38vw);height:40px;color:var(--hud-text);-webkit-backdrop-filter:blur(14px);box-shadow:var(--hud-shadow);text-align:left;border-radius:20px;align-items:center;gap:9px;margin-left:8px;padding:0 14px 0 5px;animation:.35s ease-out both hud-fade;display:flex}.happening-pill:hover{background:#142834eb}.happening-pill .happening-icon{background:var(--hp-accent,var(--hud-cyan));color:#10212a;border-radius:50%;flex:0 0 30px;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.happening-pill.live .happening-icon{box-shadow:0 0 0 0 var(--hp-accent,var(--hud-cyan));animation:2.2s ease-out infinite pill-pulse}.happening-pill.soon{opacity:.9}.happening-pill.soon .happening-icon{color:var(--hp-accent,var(--hud-cyan));background:#ffffff24}.happening-text{flex-direction:column;min-width:0;line-height:1.2;display:flex}.happening-text b{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;overflow:hidden}.happening-text small{color:var(--hud-muted);white-space:nowrap;align-items:center;gap:5px;font-size:11.5px;display:flex;overflow:hidden}.happening-text small em{color:var(--hp-accent,var(--hud-cyan));font-style:normal;font-weight:700}.happening-text small em.more{color:var(--hud-muted);font-weight:700}.kind-festival{--hp-accent:#ff8c7a}.kind-sale{--hp-accent:#ffc15a}.kind-bonus{--hp-accent:#6dffc6}.kind-curfew{--hp-accent:#8fb1ff}.kind-hunt{--hp-accent:#ffd36b}.kind-custom{--hp-accent:#43e4ff}@keyframes pill-pulse{0%{box-shadow:0 0 #ffffff59}70%{box-shadow:0 0 0 10px #fff0}to{box-shadow:0 0 #fff0}}.staff-chip{background:var(--hud-bg);border:1px solid var(--role-accent,var(--hud-line));height:38px;color:var(--role-accent,#fff);-webkit-backdrop-filter:blur(14px);box-shadow:var(--hud-shadow);border-radius:19px;align-items:center;gap:6px;padding:0 12px;display:flex}.staff-chip b{color:#fff;font-size:13px}.staff-chip span{font-size:12px;font-weight:700}.role-guard{--role-accent:#8fb8ff}.role-firefighter{--role-accent:#ffb454}.role-medic{--role-accent:#ff8f9a}.role-builder{--role-accent:#ffc861}.staff-prompt{z-index:19;left:50%;bottom:calc(var(--hud-gap) + 6px);background:var(--hud-bg);color:#dbe8ff;-webkit-backdrop-filter:blur(14px);border:1px solid #8fb8ff59;border-radius:11px;align-items:center;gap:7px;height:34px;padding:0 12px 0 6px;font-size:13.5px;font-weight:700;display:flex;position:absolute;transform:translate(-50%)}.secondary-actions button.staff{color:#dbe8ff;border-color:#8fb8ff59}.secondary-actions button.staff kbd,.staff-prompt kbd{background:#8fb8ff4d}.job-clock{color:#fff;font-variant-numeric:tabular-nums;background:#ffffff1a;border-radius:6px;align-items:center;gap:3px;margin-left:8px;padding:1px 6px;font-weight:700;display:inline-flex}.job-clock.urgent{color:#ffd0d4;background:#ff6f7d4d;animation:1s ease-in-out infinite blink}.travel-picker{z-index:29;right:var(--hud-gap);background:var(--hud-bg-strong);border:1px solid var(--hud-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:20px;width:min(340px,100vw - 32px);padding:14px;animation:.22s ease-out both side-panel;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 20px 60px #030a1080}.travel-picker header{color:var(--hud-cyan);align-items:center;gap:8px;margin-bottom:10px;display:flex}.travel-picker header b{color:#fff;font-size:14px}.travel-picker header span{color:var(--hud-muted);flex:1;font-size:12px}.travel-picker header .icon-button{width:28px;height:28px;box-shadow:none}.travel-picker ul{flex-direction:column;gap:6px;max-height:280px;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.travel-picker li button{color:#fff;text-align:left;background:#ffffff0d;border:1px solid #0000;border-radius:12px;align-items:center;gap:10px;width:100%;padding:9px 10px;display:flex}.travel-picker li button:hover:not(:disabled){background:#43e4ff14;border-color:#43e4ff73}.travel-picker li button:disabled{opacity:.5}.travel-picker li button>span:nth-child(2){flex-direction:column;flex:1;display:flex}.travel-picker li b{font-size:13.5px}.travel-picker li small{color:var(--hud-muted);font-size:12px}.travel-picker li em{color:var(--hud-amber);font-size:13px;font-style:normal;font-weight:700}.travel-dot{border-radius:50%;width:12px;height:12px;box-shadow:0 0 0 2px #ffffff40}.travel-empty{color:var(--hud-muted);margin:8px 2px 0;font-size:12.5px}.happening-row,.goal-row,.role-row,.task-row{border-top:1px solid #ffffff0d;align-items:flex-start;gap:10px;padding:8px 0;display:flex}.happening-row:first-of-type,.goal-row:first-of-type,.role-row:first-of-type,.task-row:first-of-type{border-top:0;padding-top:2px}.happening-row>div,.role-row>div,.task-row>div{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.happening-row b,.goal-row b,.role-row b,.task-row b{color:#fff;font-size:13.5px}.happening-row .chips{margin-top:4px}.happening-row .happening-icon{width:26px;height:26px;color:var(--hp-accent,var(--hud-cyan));background:#ffffff1a;border-radius:50%;flex:0 0 26px;justify-content:center;align-items:center;display:flex}.happening-row.live .happening-icon{background:var(--hp-accent,var(--hud-cyan));color:#10212a}.happening-row button,.goal-head button,.task-row button{width:24px;height:24px;color:var(--hud-amber);background:#ffb45424;border:0;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.goal-row{flex-direction:column;gap:5px}.goal-head{align-items:center;gap:8px;width:100%;display:flex}.goal-head b{flex:1;min-width:0}.goal-bar{background:#ffffff1a;border-radius:4px;width:100%;height:7px;display:block;overflow:hidden}.goal-bar em{background:linear-gradient(90deg,var(--hud-amber),#ffe0a3);border-radius:4px;height:100%;transition:width .6s;display:block}.goal-give{gap:6px;display:flex}.goal-give button,.role-row>button{background:var(--hud-amber);color:#1b2830;border:0;border-radius:9px;height:28px;padding:0 11px;font-size:12.5px;font-weight:700}.goal-give button:disabled,.role-row>button:disabled{color:var(--hud-muted);background:#ffffff1a}.role-row>button.quit{color:#ffc0c6;background:#ff6f7d33}.role-badge{width:28px;height:28px;color:var(--role-accent,#fff);background:#ffffff14;border-radius:9px;flex:0 0 28px;justify-content:center;align-items:center;display:flex}.role-badge.small{border-radius:6px;flex-basis:20px;width:20px;height:20px}.task-icon{width:26px;height:26px;color:var(--hud-amber);background:#ffb45424;border-radius:8px;flex:0 0 26px;justify-content:center;align-items:center;display:flex}.task-desc{color:#c7d3d6!important}.offence-table{border-collapse:collapse;width:100%;margin-top:10px;font-size:13px}.offence-table th{text-align:left;letter-spacing:.6px;text-transform:uppercase;color:var(--hud-muted);padding:4px 0;font-size:11px;font-weight:700}.offence-table td{color:#e6edef;text-transform:capitalize;border-top:1px solid #ffffff0f;padding:5px 0}.offence-table td+td,.offence-table th+th{text-align:right}.live-tag{letter-spacing:.4px;color:var(--hud-mint);background:#6dffc629;border-radius:5px;margin-left:auto;padding:2px 6px;font-size:10.5px;font-style:normal}@media (max-width:900px){.happening-pill{max-width:30vw}}@media (max-width:640px){.happening-pill{gap:6px;max-width:none;height:34px;margin-left:4px;padding:0 10px 0 3px}.happening-pill .happening-icon{flex-basis:26px;width:26px;height:26px}.happening-text b,.happening-text small em{display:none}.happening-text small{color:#fff;font-size:12px;font-weight:700}.staff-chip{height:34px;padding:0 10px}.staff-chip b,.staff-chip span{display:none}.travel-picker{top:auto;bottom:calc(160px + env(safe-area-inset-bottom));width:auto;left:12px;right:12px;transform:none}.staff-prompt{bottom:calc(170px + env(safe-area-inset-bottom))}}@keyframes hud-fade{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes side-panel{0%{opacity:0;transform:translate(10px,-50%)}to{opacity:1;transform:translateY(-50%)}}@keyframes hud-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.wardrobe{animation:.22s ease-out both side-panel}@media (max-width:640px){.wardrobe,.travel-picker{animation-name:hud-rise}}.happening-pill.in-nav{display:none}@media (max-width:640px){.world-shell[data-mode=visit] .happening-pill.in-header{display:none}.things-to-do .happening-pill.in-nav{flex-shrink:0;height:32px;margin-left:0;padding:0 10px 0 3px;display:flex}.things-to-do .happening-pill.in-nav .happening-icon{flex-basis:24px;width:24px;height:24px}.world-shell[data-mode=visit] .wordmark{display:none}.world-shell[data-mode=visit] .game-header{gap:6px}.world-shell[data-touch=true] .travel-picker,.world-shell[data-touch=true] .wardrobe{bottom:calc(224px + env(safe-area-inset-bottom))}}.toolset-switch{gap:8px;margin:12px 0 6px;display:flex}.task-icon.invent{color:var(--hud-cyan);background:#43e4ff24}.law-row{border-top:1px solid #ffffff0d;padding:8px 0}.law-row:first-of-type{border-top:0;padding-top:2px}.law-head{align-items:center;gap:8px;display:flex}.law-head b{color:#fff;flex:1;min-width:0;font-size:13.5px}.law-row p{color:#c7d3d6!important;margin:3px 0 0!important;font-size:12.5px!important}.sim-tag{letter-spacing:.6px;color:var(--hud-muted);text-transform:uppercase;background:#ffffff1a;border-radius:4px;margin-left:6px;padding:1px 5px;font-size:10.5px;font-style:normal}.tv-caption{z-index:24;left:50%;bottom:calc(var(--hud-gap) + 18px);background:var(--hud-bg-strong);border:1px solid var(--hud-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);max-width:min(760px,100vw - 32px);box-shadow:var(--hud-shadow);border-radius:16px;align-items:center;gap:12px;padding:12px 18px 12px 12px;animation:.4s ease-out both hud-fade;display:flex;position:absolute;transform:translate(-50%)}.tv-caption p{color:#fff;margin:0;font-size:15px;font-weight:700;line-height:1.35}.tv-label{background:var(--hud-cyan);color:#0c1f27;letter-spacing:.4px;border-radius:8px;flex-shrink:0;padding:5px 9px;font-size:11.5px;font-weight:700}.tv-fire,.tv-destroyed,.tv-escape,.tv-chase{color:#fff;background:#ff6b57}.tv-arrest,.tv-citizen-guard,.tv-law{background:#8fb8ff}.tv-ferry,.tv-flight,.tv-monorail,.tv-event,.tv-goal-funded,.tv-hunt-over{background:var(--hud-amber)}.tv-crowd,.tv-under-construction{background:var(--hud-mint)}.tv-stats{z-index:22;top:calc(var(--hud-gap) + 60px);flex-wrap:wrap;justify-content:center;gap:6px;max-width:calc(100vw - 32px);display:flex;position:absolute;left:50%;transform:translate(-50%)}.tv-stats span{background:var(--hud-bg);border:1px solid var(--hud-line);color:#e7eef0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:999px;align-items:center;gap:6px;padding:6px 11px;font-size:12.5px;font-weight:700;display:inline-flex}.tv-exit{z-index:22;top:calc(var(--hud-gap) + 60px);right:var(--hud-gap);border:1px solid var(--hud-line);background:var(--hud-bg);color:#fff;border-radius:12px;height:34px;padding:0 12px;font-size:13px;font-weight:700;position:absolute}.world-shell[data-camera=director] .camera-tools,.world-shell[data-camera=director] .timeline{display:none}@media (max-width:640px){.tv-stats{top:calc(var(--hud-gap) + 46px)}.tv-exit{top:auto;bottom:calc(var(--hud-gap) + 96px)}.tv-caption p{font-size:14px}}.studio-sub{margin:18px 0 8px;font-size:14px}.experiment-row{align-items:center;gap:8px;margin:6px 0;display:flex}.experiment-row input{color:#294b50;background:#fff;border:1px solid #294b5033;border-radius:10px;flex:1;min-width:0;height:38px;padding:0 12px}.experiment-actions{gap:6px;display:flex}.run-table-wrap{overflow-x:auto}.run-table{border-collapse:collapse;width:100%;font-size:14px}.run-table th{text-align:right;padding:6px 8px;font-size:13px}.run-table th small{color:#7a8e91;font-weight:500;display:block}.run-table td{text-align:right;border-top:1px solid #294b501a;padding:5px 8px}.run-table td:first-child,.run-table th:first-child{text-align:left}.hand-card{border-color:#ffd28a59}.hand-card b{white-space:nowrap;text-overflow:ellipsis;max-width:240px;overflow:hidden}.hat-off{z-index:19;left:50%;bottom:calc(var(--hud-gap) + 120px);border:1px solid var(--hud-line);background:var(--hud-bg);height:32px;color:var(--hud-text);-webkit-backdrop-filter:blur(14px);border-radius:12px;padding:0 14px;font-size:13px;font-weight:600;position:absolute;transform:translate(-50%)}.item-shop li small{font-size:11.5px}@media (max-width:640px){.hat-off{bottom:calc(170px + env(safe-area-inset-bottom))}}@keyframes typing{0%,80%,to{opacity:.45;transform:translateY(0)}40%{opacity:1;transform:translateY(-4px)}}@keyframes live-pulse{0%,to{opacity:1}50%{opacity:.45}}@media (min-width:1100px){.world-shell[data-mode=visit] .live-stream{top:var(--hud-gap);z-index:32;width:min(480px,36vw);max-height:none;bottom:auto;left:50%;right:auto;transform:translate(-50%)}.world-shell[data-mode=visit] .live-stream .stream-presence{align-items:center;gap:10px;padding:6px 8px}.world-shell[data-mode=visit] .live-stream .stream-presence .dot-avatar{flex-basis:34px;width:34px;height:34px}.world-shell[data-mode=visit] .live-stream:not(.live-stream-expanded) .stream-presence p,.world-shell[data-mode=visit] .live-stream:not(.live-stream-expanded) .stream-community,.world-shell[data-mode=visit] .live-stream:not(.live-stream-expanded) .stream-entries,.world-shell[data-mode=visit] .live-stream:not(.live-stream-expanded) .stream-compose,.world-shell[data-mode=visit] .live-stream:not(.live-stream-expanded) .stream-join,.world-shell[data-mode=visit] .live-stream:not(.live-stream-expanded) .chat-consent{display:none}.world-shell[data-mode=visit] .live-stream:not(.live-stream-expanded) .stream-current{margin-top:2px}.world-shell[data-mode=visit] .live-stream.live-stream-expanded{width:min(540px,42vw)}.world-shell[data-mode=visit] .live-stream.live-stream-expanded .stream-entries{max-height:210px;overflow-y:auto}.world-shell[data-mode=visit] .game-header .happening-pill{margin-left:0;position:absolute;top:60px;left:50%;translate:-50%}.world-shell[data-mode=watch][data-camera=director] .live-stream{display:none}}@media (min-width:1100px) and (max-width:1360px){.world-shell[data-mode=visit] .world-chip{display:none}}.mirror-form{flex-direction:column;gap:8px;margin:12px 0;display:flex}.mirror-form label{color:#4f6a6d;font-size:13px}.mirror-form textarea{width:100%;font:inherit;resize:vertical;background:#fffdf6;border:1px solid #d4ccb8;border-radius:10px;padding:10px 12px;font-size:14px}.mirror-form button{align-self:flex-start}.stream-pinned{color:#fff3d1;background:#ffcc5524;border:1px solid #ffcc554d;border-radius:10px;align-items:flex-start;gap:7px;margin-top:6px;padding:7px 10px;font-size:13px;line-height:1.4;animation:.3s ease-out hud-fade;display:flex}.stream-pinned svg{color:#fc5;flex:0 0 13px;margin-top:2px}.stream-pinned span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (min-width:1100px){.world-shell[data-mode=visit] .game-header .happening-pill{top:calc(var(--hud-gap) + var(--stream-h,58px) + 10px);z-index:31;position:fixed}}.ig-map svg{border-radius:19px 19px 0 0;width:100%;height:100%;display:block;overflow:hidden}.ig-place{cursor:pointer}.ig-place polygon{transition:fill .2s}.ig-place.is-active{filter:drop-shadow(0 0 3px #ffffffbf)}.ig-fire{animation:.5s ease-in-out infinite alternate ig-flicker}.ig-zone{fill:#ffcc5529;stroke:#fc5;stroke-width:.8px;stroke-dasharray:2 2;animation:2.2s ease-in-out infinite ig-pulse}.ig-orb{animation:2.6s ease-in-out infinite ig-bob}.ig-me circle:first-child{transform-box:fill-box;transform-origin:50%;animation:1.8s ease-out infinite ig-ping}@keyframes ig-flicker{0%{opacity:.55}to{opacity:1}}@keyframes ig-pulse{0%,to{opacity:.55}50%{opacity:1}}@keyframes ig-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes ig-ping{0%{opacity:.7;transform:scale(.6)}to{opacity:0;transform:scale(1.8)}}.offer-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.offer-list li{background:#ffffff0d;border-radius:10px;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.offer-list b{align-items:center;gap:8px;font-size:14px;font-weight:650;display:flex}.offer-list span{color:var(--hud-muted);font-size:13px;line-height:1.4}.mirror-form select{height:34px;font:inherit;background:#fffdf6;border:1px solid #d4ccb8;border-radius:9px;align-self:flex-start;padding:0 10px;font-size:13.5px}.tv-pinned{z-index:22;top:calc(var(--hud-gap) + 104px);color:#fff3d1;max-width:min(620px,100vw - 32px);box-shadow:var(--hud-shadow);-webkit-backdrop-filter:blur(12px);background:#141108d1;border:1px solid #ffcc5573;border-radius:14px;align-items:flex-start;gap:10px;padding:11px 16px;font-size:15px;line-height:1.45;animation:.35s ease-out both hud-fade;display:flex;position:absolute;left:50%;translate:-50%}.tv-pinned svg{color:#fc5;flex:0 0 15px;margin-top:3px}.tv-pinned b{color:#fc5;margin-right:8px;font-weight:700}@media (min-width:1100px){.world-shell[data-mode=intro] .live-stream{display:none}.world-shell[data-mode=intro] .recap-card{right:calc(var(--hud-gap) + min(410px,30vw) + 14px)}}.creator-live{z-index:31;top:calc(var(--hud-gap) + 50px);right:var(--hud-gap);width:min(420px,100vw - 32px);max-height:min(560px,64vh);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;color:#ececec;background:#212121f5;border:1px solid #ffffff17;border-radius:22px;flex-direction:column;transition:max-height .35s cubic-bezier(.2,.8,.2,1);animation:.45s cubic-bezier(.2,.8,.2,1) both cl-panel;display:flex;position:absolute;overflow:hidden;box-shadow:0 24px 60px #00000073,inset 0 1px #ffffff0d}.creator-live.is-tall{max-height:calc(100vh - 2 * var(--hud-gap) - 70px)}.creator-live>header{align-items:center;gap:12px;padding:14px 12px 12px 14px;display:flex}.cl-who{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.cl-who b{color:#fff;letter-spacing:-.15px;white-space:nowrap;text-overflow:ellipsis;font-size:18px;font-weight:650;overflow:hidden}.cl-status{color:#c4c4c4;white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.cl-status i{color:#e6e6e6;font-style:normal}.cl-shimmer{color:#0000;background:linear-gradient(90deg,#8f8f8f 0% 35%,#fff 50%,#8f8f8f 65% 100%) 0 0/250% 100%;-webkit-background-clip:text;background-clip:text;font-style:normal;animation:1.8s linear infinite cl-shimmer}.creator-live-icon{color:#b4b4b4;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:0 0 32px;place-items:center;width:32px;height:32px;transition:background .15s,color .15s;display:grid}.creator-live-icon:hover{color:#fff;background:#ffffff17}.creator-avatar{flex:0 0 var(--size);width:var(--size);height:var(--size);position:relative}.creator-avatar-face{background:#2f2f2f;border-radius:50%;place-items:center;animation:4.2s ease-in-out infinite cl-float;display:grid;position:absolute;inset:0;overflow:hidden}.creator-avatar-face img{object-fit:cover;-webkit-user-select:none;user-select:none;width:100%;height:100%}.creator-avatar-face .dot-avatar{width:100%;height:100%}.creator-avatar:after{content:"";pointer-events:none;border:2px solid #fc50;border-radius:50%;position:absolute;inset:-3px}.creator-avatar.is-speaking:after{animation:1.4s ease-out infinite cl-ring}.creator-avatar.is-thinking .creator-avatar-face{animation:1.6s ease-in-out infinite cl-float}.creator-avatar-bulb{filter:drop-shadow(0 0 8px #ffd65af2);font-size:18px;font-style:normal;line-height:1;animation:.4s cubic-bezier(.3,1.6,.5,1) both cl-bulb-in,1.4s ease-in-out .4s infinite cl-bulb;position:absolute;top:-9px;right:-7px}.creator-avatar-mood{background:#3a3a3a;border:2px solid #212121;border-radius:50%;place-items:center;width:21px;height:21px;font-size:11.5px;line-height:1;animation:.45s cubic-bezier(.3,1.6,.5,1) both cl-pop;display:grid;position:absolute;bottom:-4px;right:-5px}.cl-body{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.creator-live-stream{scrollbar-width:thin;scrollbar-color:#ffffff2e transparent;flex-direction:column;flex:1;gap:12px;min-height:0;padding:8px 16px 16px;display:flex;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000 0,#000 14px);mask-image:linear-gradient(#0000 0,#000 14px)}.creator-live-time{text-align:center;color:#a3a3a3;margin:6px 0 0;font-size:12.5px;font-weight:500}.creator-live-bubble{color:#f5f5f5;letter-spacing:.005em;white-space:pre-wrap;background:#303030;border-radius:20px 20px 20px 6px;align-self:flex-start;max-width:92%;padding:11px 15px;font-size:16px;line-height:1.6;transition:background .2s}.creator-live-bubble:hover{background:#363636}.creator-live-owner{color:#1f1a0b;letter-spacing:.005em;white-space:pre-wrap;background:#fc5;border-radius:20px 20px 6px;align-self:flex-end;max-width:88%;padding:11px 15px;font-size:16px;line-height:1.6}.creator-live-thought{color:#ebebeb;background:#ffffff09;border:1px dashed #ffffff29;border-radius:16px;align-self:flex-start;align-items:flex-start;gap:8px;max-width:92%;padding:8px 13px;font-size:15px;font-style:italic;line-height:1.5;display:flex}.creator-live-thought>span:first-child{font-style:normal}.creator-live-steps{background:#ffffff08;border:1px solid #ffffff17;border-radius:14px;align-self:stretch;transition:border-color .2s,background .2s}.creator-live-steps:hover{border-color:#ffffff29}.creator-live-steps.is-working{background:#ffcc550d;border-color:#ffcc5559}.creator-live-steps>button{color:#d6d6d6;width:100%;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:10px 13px;font-size:14.5px;display:flex}.creator-live-steps>button>svg:first-child{color:#a8a8a8}.creator-live-steps.is-working>button>svg:first-child{color:#fc5;animation:1s ease-in-out infinite cl-wrench}.creator-live-steps>button>em{color:#a8a8a8;font-style:normal}.creator-live-steps>button>svg:last-child{color:#a8a8a8;margin-left:auto;transition:transform .25s}.creator-live-steps ul{flex-direction:column;gap:1px;margin:0;padding:0 8px 8px;list-style:none;display:flex}.creator-live-steps li,.creator-live-steps li>button{width:100%;font:inherit;color:#dedede;text-align:left;background:0 0;border:0;border-radius:8px;align-items:flex-start;gap:8px;padding:4px;font-size:14px;line-height:1.5;animation:.3s ease-out both cl-in;display:flex}.creator-live-steps li>button{cursor:pointer;padding:0}.creator-live-steps li:has(>button):hover{background:#ffffff0f}.creator-live-steps li svg{color:#a8a8a8;flex:0 0 14px;margin-top:2px}.creator-live-steps li .cl-find{color:#fc5;opacity:.7;margin-left:auto}.creator-live-steps li b{color:#f0f0f0;font-weight:600}.creator-live-steps li.creator-live-more{color:#9a9a9a;padding-left:26px;font-size:12.5px}.creator-live-empty{color:#b4b4b4;margin:8px 4px;font-size:14px}.creator-live-typing{background:#303030;border-radius:20px 20px 20px 6px;align-self:flex-start;gap:5px;padding:13px 16px;animation:.3s ease-out both cl-in;display:flex}.creator-live-typing i{background:#d6d6d6;border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite typing}.creator-live-typing i:nth-child(2){animation-delay:.15s}.creator-live-typing i:nth-child(3){animation-delay:.3s}.cl-in{animation:.45s cubic-bezier(.2,.8,.2,1) both cl-in}.creator-live>footer{color:#b0b0b0;border-top:1px solid #ffffff12;align-items:center;gap:8px;padding:10px 14px 12px;font-size:12.5px;display:flex}.creator-live>footer i{background:#6b6b6b;border-radius:50%;width:7px;height:7px}.creator-live>footer i.is-live{background:#10a37f;animation:1.6s ease-in-out infinite live-pulse;box-shadow:0 0 8px #10a37fcc}.creator-live>footer i.is-away{background:#ff4d5e;box-shadow:0 0 6px #ff4d5ebf}@keyframes cl-panel{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}@keyframes cl-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes cl-shimmer{0%{background-position:100% 0}to{background-position:-150% 0}}@keyframes cl-float{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes cl-ring{0%{border-color:#fc5c;transform:scale(.95)}to{border-color:#fc50;transform:scale(1.25)}}@keyframes cl-bulb-in{0%{opacity:0;transform:translateY(6px)scale(.4)}to{opacity:1;transform:none}}@keyframes cl-bulb{0%,to{filter:drop-shadow(0 0 5px #ffd65ab3)}50%{filter:drop-shadow(0 0 12px #ffd65a)}}@keyframes cl-pop{0%{transform:scale(0)}70%{transform:scale(1.2)}to{transform:scale(1)}}@keyframes cl-wrench{0%,to{transform:rotate(0)}50%{transform:rotate(-25deg)}}@media (prefers-reduced-motion:reduce){.creator-live,.cl-in,.creator-avatar-face,.creator-avatar-bulb,.creator-avatar-mood,.cl-shimmer,.creator-live-steps li{animation:none!important}}@media (max-width:640px){.creator-live{top:auto;bottom:calc(170px + env(safe-area-inset-bottom));max-height:52vh}}@media (min-width:1100px){.creator-live.creator-live-left{top:calc(var(--hud-gap) + 96px);left:var(--hud-gap);width:min(380px,28vw);max-height:min(460px,calc(100vh - 2 * var(--hud-gap) - 96px - 290px));z-index:22;right:auto}.creator-live.creator-live-left.is-tall{max-height:calc(100vh - 2 * var(--hud-gap) - 96px);z-index:24}.world-shell[data-mode=watch] .creator-live.creator-live-left{top:calc(var(--hud-gap) + 60px);max-height:min(560px,100vh - 220px)}.creator-live.creator-live-intro{top:calc(var(--hud-gap) + 64px);right:var(--hud-gap);width:min(410px,30vw);max-height:min(620px,calc(100vh - 2 * var(--hud-gap) - 64px));z-index:21;bottom:auto;left:auto}.creator-live.creator-live-intro.is-tall{max-height:calc(100vh - 2 * var(--hud-gap) - 64px)}}button.badge{cursor:pointer;border:0;align-items:center;gap:5px;font-family:inherit;transition:background .15s,transform .15s;display:inline-flex}button.badge:hover{transform:translateY(-1px)}.badge-live-chat{color:#ff9aa2;background:#ff505a2e;border-radius:8px;padding:4px 9px;font-size:11px}.badge-live-chat:hover{background:#ff505a4d}.badge-live-chat:after{content:"";background:#ff5d6a;border-radius:50%;width:6px;height:6px;margin-left:1px;animation:1.2s infinite blink}.badge.is-talking svg{transform-origin:30% 80%;animation:.5s ease-in-out infinite alternate talk}@keyframes talk{0%{transform:rotate(-12deg)scale(1)}to{transform:rotate(10deg)scale(1.15)}}@media (min-width:1100px){.world-shell[data-camera=map] .map-bar{top:calc(var(--hud-gap) + var(--stream-h,58px) + 10px)}.world-shell[data-camera=map] .game-header .happening-pill{display:none}}.cl-jump{z-index:2;color:#e6e6e6;height:28px;font:inherit;cursor:pointer;background:#303030f0;border:1px solid #ffffff1f;border-radius:14px;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:600;transition:background .15s;animation:.25s ease-out both cl-in;display:inline-flex;position:absolute;left:50%;translate:-50%;box-shadow:0 6px 18px #00000059}.cl-jump:hover{background:#3d3d3d}.cl-jump-bottom{bottom:10px}.cl-dots{gap:5px;padding:5px 1px;display:inline-flex}.cl-dots i{background:#d6d6d6;border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite typing}.cl-dots i:nth-child(2){animation-delay:.15s}.cl-dots i:nth-child(3){animation-delay:.3s}.cl-caret{vertical-align:middle;background:#f5f5f5;border-radius:50%;width:8px;height:8px;margin-left:3px;animation:.8s ease-in-out infinite live-pulse;display:inline-block}@media (min-width:1100px){.creator-live.creator-live-left{width:min(420px,30vw);max-height:min(620px,calc(100vh - 2 * var(--hud-gap) - 96px))}.creator-live.creator-live-intro{width:min(440px,32vw);max-height:min(680px,calc(100vh - 2 * var(--hud-gap) - 64px))}}@keyframes slide-in{0%{opacity:0;translate:16px}to{opacity:1;translate:0}}.island-guide{z-index:17;right:var(--hud-gap);bottom:calc(var(--hud-gap) + 78px);-webkit-backdrop-filter:blur(16px);width:min(380px,28vw);font-family:var(--font-ui);background:#0c1820e6;border:1px solid #ffffff1a;border-radius:22px;flex-direction:column;animation:.35s cubic-bezier(.2,.8,.2,1) both slide-in;display:flex;position:absolute;overflow:hidden;box-shadow:0 20px 50px #0006}.ig-map{background:radial-gradient(at 50% 60%,#46aabe52,#0a161e00 72%);height:150px;position:relative}.ig-map svg{width:100%;height:100%;display:block;overflow:hidden}.ig-ping{transform-box:fill-box;transform-origin:50%;animation:1.3s ease-out infinite ig-ping}.ig-pin{pointer-events:none}.ig-title{pointer-events:none;text-shadow:0 1px 6px #0009;flex-direction:column;gap:1px;max-width:65%;display:flex;position:absolute;top:10px;left:12px}.ig-title b{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:700;overflow:hidden}.ig-title span{color:#cfe0e3;font-size:11.5px}.ig-tools{gap:5px;display:flex;position:absolute;top:8px;right:8px}.ig-tools button{color:#f2f2f2;cursor:pointer;background:#0a161eb8;border:1px solid #ffffff24;border-radius:10px;place-items:center;width:30px;height:30px;transition:border-color .15s,color .15s,transform .15s;display:grid}.ig-tools button:hover{color:#fc6;border-color:#fc69;transform:translateY(-1px)}.ig-tabs{border-top:1px solid #ffffff12;gap:4px;padding:8px 8px 6px;display:flex}.ig-tabs button{color:#dfe8ea;height:32px;font:inherit;cursor:pointer;background:#ffffff0d;border:0;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:4px;padding:0 4px;font-size:12.5px;font-weight:650;transition:background .15s,color .15s;display:flex}.ig-tabs button:hover{background:#ffffff1a}.ig-tabs button.is-active{color:#1f1a0b;background:#fc5}.ig-tabs button span{font-size:13px}.ig-tabs button i{background:#0003;border-radius:8px;place-items:center;min-width:16px;height:16px;font-size:10.5px;font-style:normal;font-weight:700;display:grid}.ig-list{scrollbar-width:thin;flex-direction:column;gap:3px;max-height:min(232px,30vh);margin:0;padding:2px 8px 8px;list-style:none;display:flex;overflow-y:auto}.ig-list li{animation:.3s ease-out both cl-in}.ig-list li:nth-child(2){animation-delay:30ms}.ig-list li:nth-child(3){animation-delay:60ms}.ig-list li:nth-child(4){animation-delay:90ms}.ig-list li>button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;padding:8px 9px;transition:background .15s;display:flex}.ig-list li>button:hover{background:#ffffff12}.ig-emoji{background:#ffffff12;border-radius:11px;flex:0 0 34px;place-items:center;height:34px;font-size:18px;transition:transform .2s;display:grid}.ig-list li>button:hover .ig-emoji{transform:scale(1.1)rotate(-6deg)}.ig-copy{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.ig-copy b{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:650;overflow:hidden}.ig-copy small{color:#c3d0d3;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.35;display:-webkit-box;overflow:hidden}.ig-pill{white-space:nowrap;border-radius:10px;flex-shrink:0;padding:4px 9px;font-size:12.5px;font-style:normal;font-weight:700}.ig-earn{color:#8dffd2;background:#6dffc626}.ig-cost{color:#ffc97a;background:#ffb45429}.ig-free{color:#8eeeff;background:#43e4ff24}.ig-live{color:#ff9aa2;background:#ff5d6a33}.ig-go{color:#8aa3a8;opacity:0;flex-shrink:0;transition:opacity .15s,transform .15s}.ig-list li>button:hover .ig-go{opacity:1;color:#fc6;transform:translate(2px)}.ig-empty{color:#b9c7ca;padding:14px 10px;font-size:13.5px}.cl-jump{white-space:nowrap}.ig-tabs button{gap:5px;min-width:0;font-size:12.5px}.board-guide .guide-section+.guide-section{margin-top:10px}.guide-section h5{color:#fff;align-items:center;gap:6px;margin:4px 2px;font-size:13px;font-weight:700;display:flex}.ig-list-full{max-height:none;padding:0;overflow:visible}.ig-list-full li>button:disabled{cursor:default}.dot-board{font-family:var(--font-ui)}.board-card p,.log-row,.progress-row,.people-row{font-size:14px}.task-row b,.role-row b,.happening-row b{font-size:14.5px}.task-row small,.role-row small,.happening-row small{font-size:12.5px;line-height:1.45}.ig-list-full li>button:disabled{opacity:1;color:inherit}.live-stream{font-family:var(--font-ui)}.stream-ticker{display:none}.stream-log{background:#00000047;border:1px solid #ffffff0f;border-radius:12px;margin:2px 10px 6px;overflow:hidden}.stream-log h4{letter-spacing:.7px;text-transform:uppercase;color:#9fb3b8;align-items:center;gap:7px;margin:0;padding:7px 10px 3px;font-size:10.5px;font-weight:700;display:flex}.stream-log h4 i{background:#6dffc6;border-radius:50%;width:6px;height:6px;animation:1.6s ease-in-out infinite live-pulse;box-shadow:0 0 6px #6dffc6cc}.stream-log h4 small{letter-spacing:0;text-transform:none;color:#7f9398;margin-left:auto;font-size:10.5px;font-weight:500}.stream-log>div{scrollbar-width:thin;max-height:78px;padding:0 6px 6px;overflow-y:auto}.log-line{color:#c9d6d9;border-radius:6px;align-items:center;gap:7px;margin:0;padding:3px 4px;font-size:12.5px;line-height:1.35;animation:.3s ease-out both cl-in;display:flex}.log-line svg{color:#86a0a6;flex:0 0 11px}.log-line span{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.log-line time{color:#7f9398;flex-shrink:0;font-size:11px}.log-line button{width:20px;height:20px;color:var(--hud-amber);cursor:pointer;background:#ffb45424;border:0;border-radius:6px;flex-shrink:0;place-items:center;display:grid}.log-line.tone-bad svg{color:#ff8a8a}.log-line.tone-alert svg{color:#ffc36b}.log-line.tone-good svg{color:#6dffc6}.log-line.tone-build svg{color:#ffd98a}.log-line.tone-money svg{color:#8dffd2}.stream-talk .stream-entry-text strong{font-size:13px}.stream-talk .stream-entry-text span{color:#f3f5f5;font-size:14.5px;line-height:1.45}.chat-bubble mark,.stream-ticker mark,.stream-entry-text mark{color:#9ff1ff;background:#43e4ff29;border-radius:5px;padding:0 3px;font-weight:650}.chat-bubble mark.is-me,.stream-ticker mark.is-me,.stream-entry-text mark.is-me{color:#1f1a0b;background:#fc5}.stream-community button{color:#dfe8ea;font:inherit;cursor:pointer;background:#ffffff12;border:0;border-radius:8px;align-items:center;gap:4px;padding:4px 8px;font-size:11.5px;font-weight:650;display:inline-flex}.stream-community button:hover{background:#ffffff24}.mention-suggest{flex-wrap:wrap;gap:5px;padding:0 10px 6px;display:flex}.mention-suggest button{color:#bff6ff;font:inherit;cursor:pointer;background:#43e4ff1a;border:1px solid #43e4ff4d;border-radius:10px;padding:4px 9px;font-size:12.5px;font-weight:600}.mention-suggest button:hover{background:#43e4ff33}.badge.has-mention{box-shadow:0 0 0 2px #fc5}@media (min-width:1100px){.world-shell[data-mode=visit] .live-stream:not(.live-stream-expanded) .stream-ticker{color:#d9e3e5;width:calc(100% - 16px);font:inherit;text-align:left;cursor:pointer;background:#ffffff0d;border:0;border-radius:10px;align-items:center;gap:7px;margin:0 8px 8px;padding:6px 10px;font-size:13px;transition:background .15s;display:flex}.world-shell[data-mode=visit] .live-stream:not(.live-stream-expanded) .stream-ticker:hover{background:#ffffff1a}.stream-ticker>span{color:#8eeeff;flex-shrink:0;place-items:center;width:14px;display:grid}.stream-ticker.tone-world>span{color:#6dffc6}.stream-ticker b{color:#fff;flex-shrink:0;font-weight:650}.stream-ticker em{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-style:normal;overflow:hidden}.stream-ticker time{color:#8fa3a8;flex-shrink:0;font-size:11.5px}.world-shell[data-mode=visit] .live-stream.live-stream-expanded{width:min(460px,36vw)}.world-shell[data-mode=visit] .live-stream.live-stream-expanded .stream-talk{max-height:min(210px,28vh);overflow-y:auto}}.mention-toast{z-index:45;top:calc(var(--hud-gap) + 58px);right:var(--hud-gap);width:min(340px,100vw - 32px);font-family:var(--font-ui);background:#0e1a22f2;border:1px solid #43e4ff59;border-radius:16px;align-items:flex-start;gap:11px;padding:12px 14px;animation:.3s cubic-bezier(.2,.8,.2,1) both slide-in;display:flex;position:absolute;box-shadow:0 18px 44px #00000073}.mention-toast.from-creator{border-color:#ffcc5580}.mention-icon{color:#8eeeff;background:#43e4ff24;border-radius:50%;flex:0 0 34px;place-items:center;height:34px;display:grid}.mention-toast>div:nth-child(2){flex:1;min-width:0}.mention-toast b{color:#fff;font-size:14px;font-weight:700;display:block}.mention-toast p{color:#dbe6e8;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:3px 0 0;font-size:13.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.mention-actions{gap:6px;display:flex;position:absolute;bottom:10px;right:14px}.mention-toast{padding-bottom:46px}.mention-actions button{color:#0c1f27;height:28px;font:inherit;cursor:pointer;background:#43e4ff;border:0;border-radius:9px;padding:0 12px;font-size:12.5px;font-weight:700}.mention-actions button.ghost{color:#dfe8ea;background:#ffffff14}.mention-close{color:#9fb3b8;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:8px;right:8px}.mention-close:hover{color:#fff;background:#ffffff14}.live-stream{background:#0c161ee6}.stream-presence-title strong{letter-spacing:-.1px;font-size:15.5px;font-weight:700}.stream-presence-title span{font-size:14px;font-weight:650}.stream-presence p{color:#eef3f4;font-size:14.5px;line-height:1.45}.stream-current{color:#ffdc9c;margin-top:5px;font-size:14px;font-weight:600}.stream-current span{padding:2px 6px;font-size:11px}.stream-pinned{color:#fff6dc;font-size:14px}@media (min-width:1100px){.world-shell[data-mode=visit] .live-stream:not(.live-stream-expanded) .stream-ticker{color:#eef3f4;background:#ffffff12;padding:7px 11px;font-size:14px}.stream-ticker time{color:#a9bcc0;font-size:12px}}.ig-title{-webkit-backdrop-filter:blur(6px);text-shadow:none;background:#081218c7;border-radius:12px;gap:2px;padding:6px 10px 7px;top:9px;left:10px}.ig-title b{font-size:14.5px}.ig-title span{color:#e3edef;font-size:12.5px;font-weight:500}@media (min-width:641px) and (max-width:1099px){.creator-live.creator-live-intro{top:calc(var(--hud-gap) + 60px);right:var(--hud-gap);width:min(340px,38vw);max-height:min(520px,100vh - 120px);bottom:auto;left:auto}.world-shell[data-mode=intro] .welcome{width:min(420px,52vw)}.world-shell[data-mode=intro] .live-stream{display:none}}@media (max-width:640px){.creator-live.creator-live-intro{top:calc(var(--hud-gap) + 50px);width:auto;max-height:max(200px,100svh - 490px);bottom:auto;left:12px;right:12px}.creator-live.creator-live-intro>header{padding:10px 10px 8px 12px}.creator-live.creator-live-intro>footer{display:none}.creator-live.creator-live-intro .creator-live-bubble,.creator-live.creator-live-intro .creator-live-owner{font-size:15px}}.cl-jump{-webkit-backdrop-filter:blur(8px);background:#282828d1;height:24px;padding:0 10px;font-size:11.5px}.cl-jump-top{top:4px}.dot-board{width:min(440px,100vw - 24px);font-family:var(--font-ui);background:#0a141cf7}.dot-board>header b{font-size:18px}.dot-board>header span{color:#c9d6d9;font-size:13.5px}.dot-board>nav button{border-radius:12px;height:38px;font-size:14px}.dot-board-body{gap:12px;padding:12px 12px 16px}.board-card{background:#ffffff0d;border:1px solid #ffffff12;border-radius:16px;padding:14px 15px}.board-card h4{letter-spacing:.6px;color:#fc6;margin:0 0 10px;font-size:12.5px}.board-card p{color:#eef3f4;font-size:15px;line-height:1.5}.board-presence p{color:#fff;font-size:15.5px}.plan-title{font-size:16.5px}.chips span{padding:5px 10px;font-size:12.5px}.muted-text{color:#c2cfd2!important;font-size:14px!important}.rule-list li{color:#e8eff0;padding:10px 0;font-size:14.5px;line-height:1.4}.rule-list li b{color:#fff;text-align:right;font-weight:700}.happening-row b,.goal-row b,.role-row b,.task-row b{font-size:15px;line-height:1.35}.happening-row small,.goal-row small,.role-row small,.task-row small{color:#cad6d9;font-size:13.5px;line-height:1.45}.task-row small.task-desc{color:#b8c6c9}.happening-row,.goal-row,.role-row,.task-row{padding:11px 0}.task-icon,.happening-row .happening-icon{flex-basis:32px;width:32px;height:32px}.law-head b{font-size:15px}.law-head small{color:#b8c6c9;font-size:12.5px}.law-row p{line-height:1.45;color:#d6e1e3!important;font-size:14px!important}.offence-table{font-size:14px}.offence-table td{color:#e8eff0;padding:6px 0}.goal-row p{color:#d6e1e3!important;font-size:14px!important}.log-row{color:#eef3f4;gap:10px;padding:10px 0;font-size:14.5px;line-height:1.4}.log-row small{color:#a9bcc0;font-size:12.5px}.log-emoji{background:#ffffff0f;border-radius:8px;flex:0 0 26px;place-items:center;height:26px;font-size:14px;display:grid}.log-bucket{letter-spacing:.6px;text-transform:uppercase;font-weight:700;color:#8fa3a8!important;margin:10px 0 2px!important;font-size:11.5px!important}.log-bucket:first-child{margin-top:0!important}.board-glance{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.board-glance span{color:#d9e3e5;background:#ffcc5514;border:1px solid #ffcc552e;border-radius:14px;flex-direction:column;gap:2px;padding:12px;font-size:12.5px;line-height:1.3;display:flex}.board-glance b{color:#fff;letter-spacing:-.3px;font-size:22px;font-weight:750}.stream-count{color:#bff5de;background:#6dffc61a;border-radius:8px;flex-shrink:0;align-items:center;gap:5px;margin-left:auto;padding:3px 8px;font-size:12px;font-weight:700;display:inline-flex}.stream-count i{background:#6dffc6;border-radius:50%;width:6px;height:6px;box-shadow:0 0 6px #6dffc6cc}.stream-count+.badge{margin-left:6px}.creator-live-thought{color:#f2f2f2;font-style:normal}.creator-live-steps li,.creator-live-steps li>button{color:#ececec}.creator-live-steps>button>em{color:#c4c4c4}.creator-live-time{color:silver}.cl-status{color:#dadada}.creator-live>footer{color:#cfcfcf;font-size:13px}@media (min-width:1100px){.world-shell[data-mode=visit] .status-card,.world-shell[data-mode=visit] .wanted-banner,.world-shell[data-mode=visit] .route-card{top:calc(var(--hud-gap) + var(--stream-h,58px) + 10px)}:is(.world-shell[data-mode=visit]:has(.game-header .happening-pill) .status-card,.world-shell[data-mode=visit]:has(.game-header .happening-pill) .wanted-banner,.world-shell[data-mode=visit]:has(.game-header .happening-pill) .route-card){top:calc(var(--hud-gap) + var(--stream-h,58px) + 62px)}.world-shell[data-mode=visit]:has(.status-card) .route-card{display:none}}.players-pill{pointer-events:auto;border:1px solid var(--hud-line);background:var(--hud-bg);color:#eafff5;height:40px;font:inherit;-webkit-backdrop-filter:blur(14px);box-shadow:var(--hud-shadow);cursor:pointer;border-radius:20px;align-items:center;gap:7px;padding:0 14px;font-size:14px;font-weight:700;transition:border-color .15s,transform .15s;display:inline-flex}.players-pill:hover{border-color:#6dffc680;transform:translateY(-1px)}.players-pill i{background:#6dffc6;border-radius:50%;width:8px;height:8px;animation:1.6s ease-in-out infinite live-pulse;box-shadow:0 0 8px #6dffc6e6}.players-pill span{color:#bfe9d7;font-weight:600}@media (max-width:640px){.players-pill{height:36px;padding:0 10px}.players-pill span{display:none}}.here-now{flex-wrap:wrap;gap:6px;display:flex}.here-now span{color:#eef3f4;background:#ffffff0f;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:13.5px;display:inline-flex}.here-now span i{border:1.5px solid #ffffffb3;border-radius:50%;width:9px;height:9px}.here-now span em{color:#8eeeff;text-transform:uppercase;letter-spacing:.4px;font-size:11.5px;font-style:normal;font-weight:700}.here-now span.is-me{color:#fff3d1;background:#ffcc5529}.here-now span.more{color:#b9c7ca}@media (min-width:1100px){.world-shell[data-mode=visit] .live-stream{top:calc(var(--hud-gap) + 56px);left:auto;right:var(--hud-gap);z-index:32;width:min(400px,30vw);transform:none}.world-shell[data-mode=visit] .live-stream.live-stream-expanded{width:min(420px,32vw);max-height:calc(100vh - 2 * var(--hud-gap) - 64px);flex-direction:column;display:flex}.world-shell[data-mode=visit] .live-stream.live-stream-expanded .stream-talk{flex:1;min-height:140px;max-height:none;overflow-y:auto}.world-shell[data-mode=visit]:has(.live-stream-expanded) .island-guide{display:none}.world-shell[data-mode=visit] .live-stream:not(.live-stream-expanded) .stream-ticker+.stream-ticker{margin-top:-4px}.world-shell[data-mode=visit] .game-header .happening-pill{max-width:min(360px,100vw - 940px);position:absolute;top:56px;left:50%;translate:-50%}.world-shell[data-mode=visit] .status-card,.world-shell[data-mode=visit] .wanted-banner,.world-shell[data-mode=visit] .route-card,.world-shell[data-camera=map] .map-bar{top:calc(var(--hud-gap) + 56px)}:is(.world-shell[data-mode=visit]:has(.game-header .happening-pill) .status-card,.world-shell[data-mode=visit]:has(.game-header .happening-pill) .wanted-banner,.world-shell[data-mode=visit]:has(.game-header .happening-pill) .route-card){top:calc(var(--hud-gap) + 108px)}.world-shell[data-mode=visit] .mention-toast{top:calc(var(--hud-gap) + 56px);left:50%;right:auto;translate:-50%}}.emote-button{color:#ffe3a3;height:28px;font:inherit;cursor:pointer;background:#ffcc552e;border:0;border-radius:9px;align-items:center;gap:6px;margin-right:4px;padding:0 10px;font-size:12.5px;font-weight:700;display:inline-flex}.emote-button:hover{background:#ffcc554d}.emote-button kbd{margin-left:2px}.creator-live.is-wiggle{animation:.6s cubic-bezier(.36,.07,.19,.97) both cl-wiggle}@keyframes cl-wiggle{10%,90%{translate:-1px;rotate:-.4deg}20%,80%{translate:3px;rotate:.8deg}30%,50%,70%{translate:-5px;rotate:-1.2deg}40%,60%{translate:5px;rotate:1.2deg}}.scope-toggle{color:#e8eff0;height:36px;font:inherit;cursor:pointer;white-space:nowrap;background:#ffffff0f;border:1px solid #ffffff24;border-radius:10px;flex-shrink:0;padding:0 10px;font-size:12.5px;font-weight:700}.scope-toggle:hover{background:#ffffff1f}.stream-compose.is-nearby .scope-toggle{color:#ffe3a3;background:#ffcc552e;border-color:#ffcc5573}.stream-compose.is-nearby input{border-color:#fc56}.hype{z-index:23;left:50%;top:calc(var(--hud-gap) + 58px);pointer-events:none;width:min(620px,100vw - 32px);font-family:var(--font-ui);justify-content:center;display:flex;position:absolute;translate:-50%}.world-shell:has(.game-header .happening-pill) .hype{top:calc(var(--hud-gap) + 110px)}.hype-card{-webkit-backdrop-filter:blur(12px);background:#0a141cd1;border:1px solid #ffffff1f;border-radius:20px;align-items:center;gap:14px;max-width:100%;padding:12px 20px 12px 14px;animation:.45s cubic-bezier(.2,1.4,.4,1) both hype-in;display:flex;position:relative;box-shadow:0 16px 40px #00000059}.hype-emoji{background:#ffffff14;border-radius:14px;flex:0 0 46px;place-items:center;height:46px;font-size:26px;animation:.6s cubic-bezier(.2,1.6,.4,1) both hype-emoji;display:grid}.hype-card small{letter-spacing:.8px;text-transform:uppercase;color:#9fe9f7;font-size:12px;font-weight:800;display:block}.hype-card b{-webkit-line-clamp:2;color:#fff;letter-spacing:-.2px;text-shadow:0 2px 10px #00000059;-webkit-box-orient:vertical;font-size:21px;font-weight:750;line-height:1.28;display:-webkit-box;overflow:hidden}.hype-card em{color:#1f1a0b;background:#fc5;border-radius:12px;padding:4px 11px;font-size:17px;font-style:normal;font-weight:900;animation:.4s cubic-bezier(.2,1.8,.4,1) both hype-combo;position:absolute;top:-14px;right:-12px;box-shadow:0 6px 16px #00000059}.hype-card.tone-dot{border-color:#ffcc5580}.hype-card.tone-dot small{color:#fc5}.hype-card.tone-dot .hype-emoji{background:#ffcc5529}.hype-card.tone-say{border-color:#ff78b480}.hype-card.tone-say small{color:#ff9ccc}.hype-card.tone-say .hype-emoji{background:#ff78b429}.hype-card.tone-danger{border-color:#ff5d6a8c}.hype-card.tone-danger small{color:#ff8a93}.hype-card.tone-danger .hype-emoji{background:#ff5d6a2e}.hype-card.tone-fun small{color:#8eeeff}.hype-card.tone-fun .hype-emoji{background:#43e4ff29}.hype-card.tone-money small{color:#8dffd2}.hype-card.tone-money .hype-emoji{background:#6dffc624}@keyframes hype-in{0%{opacity:0;transform:translateY(-10px)scale(.85)}to{opacity:1;transform:none}}@keyframes hype-emoji{0%{transform:scale(.3)rotate(-25deg)}to{transform:none}}@keyframes hype-combo{0%{transform:scale(.3)}to{transform:none}}@media (max-width:640px){.hype{top:auto;bottom:calc(215px + env(safe-area-inset-bottom))}.hype-card{gap:10px;padding:9px 14px 9px 10px}.hype-emoji{flex-basis:36px;height:36px;font-size:20px}.hype-card b{font-size:16px}.hype-card small{font-size:10.5px}}@media (prefers-reduced-motion:reduce){.hype-card,.hype-emoji,.hype-card em{animation:none}}.creator-live-steps>button{padding:11px 14px;font-size:15.5px}.creator-live-steps>button>span{color:#fff;font-weight:700}.creator-live-steps>button>em{color:#e0e0e0;background:#ffffff14;border-radius:9px;padding:2px 9px;font-size:13px;font-weight:600}.creator-live-steps.is-working>button>em{color:#ffe3a3;background:#ffcc552e}.creator-live-steps li,.creator-live-steps li>button{color:#f2f2f2;padding:5px 6px;font-size:15px;line-height:1.5}.creator-live-steps li svg{color:#c8c8c8;flex-basis:15px;width:15px;height:15px;margin-top:3px}.creator-live>footer{color:#dcdcdc;padding:11px 16px 13px;font-size:13.5px}@media (min-width:641px){.hype{top:calc(var(--hud-gap) + 112px);width:min(540px,max(320px,100vw - 900px))}.world-shell:has(.game-header .happening-pill) .hype{top:calc(var(--hud-gap) + 112px)}}.play-controls{flex-wrap:nowrap;max-width:none;padding:6px 8px}.keys-toggle{color:#e8eff0;cursor:default;background:#ffffff14;border-radius:9px;outline:none;align-items:center;height:28px;padding:0 10px;font-size:12.5px;font-weight:700;display:inline-flex;position:relative}.keys-pop{border:1px solid var(--hud-line);width:300px;box-shadow:var(--hud-shadow);color:#dfe8ea;background:#0a141cf5;border-radius:12px;flex-wrap:wrap;align-items:center;gap:6px 8px;padding:10px 12px;font-weight:500;display:none;position:absolute;bottom:calc(100% + 10px);right:0}.keys-toggle:hover .keys-pop,.keys-toggle:focus-within .keys-pop,.keys-toggle:focus .keys-pop{display:flex}@media (min-width:1100px){.island-guide{bottom:calc(var(--hud-gap) + 50px)}.world-shell[data-mode=visit] .game-header .happening-pill{top:calc(var(--hud-gap) + 56px + var(--stream-h,96px) + 8px);right:var(--hud-gap);max-width:min(400px,30vw);margin:0;position:fixed;left:auto;translate:none}:is(.world-shell[data-mode=visit]:has(.game-header .happening-pill) .status-card,.world-shell[data-mode=visit]:has(.game-header .happening-pill) .wanted-banner,.world-shell[data-mode=visit]:has(.game-header .happening-pill) .route-card){top:calc(var(--hud-gap) + 56px)}.world-shell[data-mode=visit]:has(.live-stream-expanded) .game-header .happening-pill{display:none}}.players-pill .vibe{color:#fff;background:#ffffff14;border-radius:10px;margin-left:4px;padding:3px 9px;font-size:12.5px;font-weight:750}.vibe-peaceful{color:#bff5de!important;background:#6dffc624!important}.vibe-humming{color:#bff6ff!important;background:#43e4ff24!important}.vibe-lively{color:#ffe3a3!important;background:#ffcc552e!important}.vibe-chaos{animation:2.4s ease-in-out infinite vibe-shake;color:#ffb3ba!important;background:#ff5d6a38!important}@keyframes vibe-shake{0%,86%,to{transform:none}88%{transform:rotate(-4deg)}92%{transform:rotate(4deg)}96%{transform:rotate(-2deg)}}@media (max-width:640px){.players-pill .vibe{padding:3px 6px;font-size:0}.players-pill .vibe:first-letter{font-size:13px}}.creator-live>header.is-draggable{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none}.creator-live>header.is-draggable:active{cursor:grabbing}.creator-live.is-mini{max-height:none!important}.creator-live.is-mini .cl-body,.creator-live.is-mini>footer{display:none}.cl-mini-preview{color:#f5f5f5;font:inherit;text-align:left;cursor:pointer;background:#303030;border:0;border-radius:16px 16px 16px 6px;margin:0 12px 12px;padding:10px 14px;font-size:15px;line-height:1.5;animation:.3s ease-out both cl-in;display:block}.cl-mini-preview span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cl-mini-preview:hover{background:#383838}.creator-live.is-moved{transition:none}.welcome h1 em{color:#0000;background:linear-gradient(90deg,#fc5,#ffb454);-webkit-background-clip:text;background-clip:text;font-style:normal}.welcome h1{font-size:clamp(32px,3.6vw,46px)}.welcome-lede{color:#f0f4f5!important;margin:0 0 16px!important;font-size:16.5px!important;line-height:1.55!important}.welcome-points{flex-direction:column;gap:10px;margin:0 0 16px;padding:0;list-style:none;display:flex}.welcome-points li{align-items:flex-start;gap:12px;display:flex}.welcome-points li>span{background:#ffffff14;border-radius:11px;flex:0 0 36px;place-items:center;height:36px;font-size:18px;display:grid}.welcome-points li div{color:#cfdadc;flex-direction:column;gap:1px;font-size:14.5px;line-height:1.45;display:flex}.welcome-points li b{color:#fff;font-size:15.5px;font-weight:700}.welcome-now{background:#ffcc5517;border:1px solid #ffcc5540;border-radius:14px;flex-direction:column;gap:2px;margin:0 0 16px;padding:11px 14px;display:flex}.welcome-now small{letter-spacing:.7px;text-transform:uppercase;color:#fc5;font-size:11px;font-weight:800}.welcome-now b{color:#fff;font-size:16px}.welcome-now span{color:#dfe8ea;font-size:14px;line-height:1.45}@media (max-width:640px){.welcome h1{font-size:28px}.welcome-lede{font-size:15px!important}.welcome-points,.welcome-now span{display:none}}.world-shell[data-mode=visit] .world-chip{display:none}@media (min-width:1100px){.world-shell[data-mode=visit] .things-to-do{top:auto;left:auto;right:var(--hud-gap);bottom:calc(var(--hud-gap) + 58px + var(--guide-h,330px));z-index:17;flex-wrap:wrap;justify-content:flex-end;gap:5px;max-width:min(380px,28vw)}.world-shell[data-mode=visit][data-guide-tight] .things-to-do{display:none}.world-shell[data-mode=visit][data-guide-tight] .dot-buddy{bottom:calc(var(--hud-gap) + 58px + var(--guide-h,330px) + 10px)}.world-shell[data-mode=visit] .things-to-do>button{height:30px;padding:0 10px;font-size:12.5px}.world-shell[data-mode=visit]:has(.live-stream-expanded) .things-to-do{display:none}.world-shell[data-mode=visit] .creator-live.creator-live-left{top:calc(var(--hud-gap) + 56px);max-height:min(660px,calc(100vh - 2 * var(--hud-gap) - 56px))}}.chat-head{color:#fff;width:100%;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:10px 12px 8px;display:flex}.chat-head b{letter-spacing:.7px;text-transform:uppercase;color:#ff9aa2;font-size:13px;font-weight:800}.chat-head .chat-live{background:#ff5d6a;border-radius:50%;width:7px;height:7px;animation:1.2s infinite blink}.chat-head small{color:#b9c7ca;margin-left:auto;font-size:12.5px;font-weight:600}.chat-head svg{color:#dfe8ea}.chat-head.is-talking svg:first-child{animation:.5s ease-in-out infinite alternate talk}.chat-head.has-mention{border-radius:16px;box-shadow:inset 0 0 0 2px #fc5}@media (min-width:1100px){.world-shell[data-mode=visit] .live-stream:not(.live-stream-expanded){width:min(360px,27vw)}}.cl-status{white-space:nowrap;align-items:center;gap:8px;display:flex;overflow:hidden}.cl-mood{color:#fff;background:#ffffff14;border-radius:9px;flex-shrink:0;padding:2px 8px;font-size:12.5px;font-style:normal;font-weight:700}.cl-now{text-overflow:ellipsis;color:#ffdc9c;gap:6px;min-width:0;font-size:13.5px;display:inline-flex;overflow:hidden}.cl-now b{letter-spacing:.4px;text-transform:uppercase;color:#fc5;background:#ffb45433;border-radius:5px;flex-shrink:0;padding:1px 6px;font-size:10.5px;font-weight:800}.cl-now{text-overflow:ellipsis;white-space:nowrap}.talk-prompt{z-index:20;left:50%;bottom:calc(var(--hud-gap) + 152px);color:#ffe3a3;height:34px;font:inherit;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a161ed1;border:1px solid #ffcc5559;border-radius:12px;align-items:center;gap:7px;padding:0 12px 0 6px;font-size:13px;font-weight:700;display:inline-flex;position:absolute;translate:-50%}.talk-prompt:hover{background:#ffcc5529}.say-box{z-index:34;left:50%;bottom:calc(var(--hud-gap) + 150px);-webkit-backdrop-filter:blur(12px);width:min(460px,100vw - 32px);font-family:var(--font-ui);background:#0a141ceb;border:1px solid #fc56;border-radius:16px;flex-direction:column;gap:6px;padding:10px;animation:.25s ease-out both hud-fade;display:flex;position:absolute;translate:-50%;box-shadow:0 16px 40px #0006}.say-box-label{color:#ffe3a3;align-items:baseline;gap:8px;padding:0 4px;font-size:13px;font-weight:800;display:flex}.say-box-label small{color:#b9c7ca;font-size:12px;font-weight:600}.say-box-row{gap:6px;display:flex}.say-box input{color:#fff;min-width:0;height:40px;font:inherit;background:#ffffff0f;border:1px solid #ffffff24;border-radius:11px;outline:none;flex:1;padding:0 12px;font-size:15px}.say-box input:focus{border-color:#fc59}.say-box button{color:#1f1a0b;cursor:pointer;background:#fc5;border:0;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.say-box button:disabled{opacity:.5;cursor:default}.say-box .say-box-close{color:#dfe8ea;background:#ffffff14}.world-shell:has(.say-box) .talk-prompt{display:none}.ig-how{color:#d6e1e3;margin:0;padding:8px 12px 0;font-size:13px;line-height:1.45}.ig-how b{color:#fff}.ig-how button{color:#ffe3a3;font:inherit;cursor:pointer;background:#ffcc5529;border:0;border-radius:8px;margin-left:2px;padding:1px 8px;font-size:12.5px;font-weight:700}.ig-how button:hover{background:#ffcc5547}.ig-list{max-height:none;overflow:visible}.ig-list.is-more{max-height:min(300px,36vh);overflow-y:auto}.ig-more{padding:0 4px}.ig-more button{color:#cfe0e3;width:100%;height:30px;font:inherit;cursor:pointer;background:#ffffff0d;border:0;border-radius:10px;font-size:12.5px;font-weight:700}.ig-more button:hover{background:#ffffff1a}@media (min-width:1100px){.world-shell[data-mode=visit] .live-stream:not(.live-stream-expanded),.island-guide{width:min(380px,28vw)}.world-shell[data-mode=visit] .things-to-do{max-width:min(380px,28vw)}.hype{top:calc(var(--hud-gap) + 60px)}.world-shell:has(.game-header .happening-pill) .hype{top:calc(var(--hud-gap) + 60px)}}.first-visit{z-index:46;text-align:center;width:min(420px,100vw - 32px);font-family:var(--font-ui);background:#0c161ef5;border:1px solid #ffcc5559;border-radius:24px;padding:26px 24px 18px;animation:.4s cubic-bezier(.2,1.3,.4,1) both cl-panel;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 30px 80px #0000008c}.first-visit-emoji{background:#ffcc5524;border-radius:20px;place-items:center;width:64px;height:64px;font-size:34px;animation:.55s cubic-bezier(.2,1.6,.4,1) both hype-emoji;display:inline-grid}.first-visit h3{letter-spacing:-.3px;color:#fff;margin:14px 0 8px;font-size:23px;font-weight:750}.first-visit p{color:#e1eaec;margin:0 0 14px;font-size:15.5px;line-height:1.55}.first-visit-action{color:#ffe3a3;height:38px;font:inherit;cursor:pointer;background:#ffcc551f;border:1px solid #ffcc5580;border-radius:12px;margin-bottom:14px;padding:0 16px;font-size:14px;font-weight:700}.first-visit-action:hover{background:#ffcc553d}.first-visit footer{align-items:center;gap:8px;display:flex}.first-visit footer button{color:#1f1a0b;height:40px;font:inherit;cursor:pointer;background:#fc5;border:0;border-radius:12px;padding:0 20px;font-size:15px;font-weight:800}.first-visit footer button.ghost{color:#dfe8ea;background:#ffffff14}.first-visit-dots{gap:6px;margin-right:auto;display:flex}.first-visit-dots i{background:#fff3;border-radius:50%;width:8px;height:8px;transition:background .2s,width .2s}.first-visit-dots i.is-on{background:#fc5;border-radius:4px;width:22px}.first-visit-skip{color:#b9c7ca;cursor:pointer;background:#ffffff0f;border:0;border-radius:10px;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:12px;right:12px}.welcome{max-height:calc(100vh - 2 * var(--hud-gap) - 40px);scrollbar-width:thin;top:calc(var(--hud-gap) + 56px);overflow-y:auto;transform:none}.welcome-points li div{color:#e3ecee;font-size:15px}.welcome-points li b{font-size:16px}.welcome-how{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:14px;margin:0 0 14px}.welcome-how summary{cursor:pointer;color:#fff;align-items:center;gap:10px;padding:11px 14px;font-size:15px;font-weight:700;list-style:none;display:flex}.welcome-how summary::-webkit-details-marker{display:none}.welcome-how summary i{color:#fc5;margin-left:auto;font-size:20px;font-style:normal;transition:transform .2s}.welcome-how[open] summary i{transform:rotate(90deg)}.welcome-how p{color:#e3ecee!important;margin:0 14px 10px!important;font-size:14.5px!important;line-height:1.55!important}.welcome-how p b{color:#fff}.welcome-how blockquote{color:#fff3d1;background:#ffcc5514;border-left:3px solid #fc5;border-radius:0 10px 10px 0;margin:0 14px 14px;padding:10px 12px;font-size:13.5px;line-height:1.5}@media (max-width:640px){.welcome{max-height:62vh;top:auto}.welcome-how{display:none}}.welcome{animation:.6s ease-out both welcome-in}@keyframes welcome-in{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0}}.welcome .welcome-actions{margin-bottom:20px}.world-shell{font-family:var(--font-ui);letter-spacing:.005em;font-weight:500}.welcome{border-color:#ffffff1f;background:#0a141cf0!important}.welcome h1{letter-spacing:-1px;font-weight:800}.welcome-lede{font-weight:500;color:#fff!important;font-size:17px!important}.welcome-points li div{color:#eef4f5;font-size:15.5px;font-weight:500}.welcome-points li b{font-size:16.5px;font-weight:700}.welcome-now span{color:#eef4f5;font-size:15px}.welcome-stats span{color:#fff;font-size:13.5px;font-weight:600}.welcome-keys{color:#c9d6d9!important;font-size:13.5px!important}.first-visit{background:#0c161ef7}.first-visit h3{font-size:25px;font-weight:800}.first-visit p{color:#f4f7f8;font-size:16.5px;font-weight:500;line-height:1.6}.stream-community button.chat-close{color:#fff;background:#ffffff1f}.stream-community button.chat-close:hover{background:#fff3}.cl-plan{color:#ececec;font:inherit;text-align:left;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:#ffffff0d;border:0;border-radius:11px;align-items:center;gap:7px;margin:0 12px 6px;padding:7px 11px;font-size:13.5px;display:flex;overflow:hidden}.cl-plan b{letter-spacing:.4px;text-transform:uppercase;color:#8dffd2;background:#6dffc629;border-radius:5px;flex-shrink:0;padding:1px 6px;font-size:10.5px;font-weight:800}.cl-plan:hover{background:#ffffff17}.cl-plan{margin:2px 14px 8px;padding:8px 12px}@media (min-width:1100px){.world-shell[data-mode=visit] .live-stream.live-stream-expanded{max-height:min(560px,calc(100vh - 2 * var(--hud-gap) - 64px))}.world-shell[data-mode=visit] .live-stream.live-stream-expanded .stream-talk{flex:initial;max-height:min(320px,40vh)}}.stream-log{background:#ffffff0a;border:1px solid #ffffff12;border-radius:12px;margin:8px 10px 4px}.stream-log-head{color:#dfe8ea;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:8px 10px;font-size:12.5px;display:flex}.stream-log-head i{background:#6dffc6;border-radius:50%;flex-shrink:0;width:6px;height:6px;box-shadow:0 0 6px #6dffc6cc}.stream-log-head b{letter-spacing:.6px;text-transform:uppercase;color:#9fb3b8;flex-shrink:0;font-size:11px;font-weight:800}.stream-log-head span{white-space:nowrap;text-overflow:ellipsis;color:#cfdadd;flex:1;min-width:0;overflow:hidden}.stream-log-head svg{color:#9fb3b8;flex-shrink:0;margin-left:auto;transition:transform .2s}.stream-log.is-open .stream-log-head svg{transform:rotate(180deg)}.stream-log>div{max-height:120px}.stream-community .chat-title{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;display:inline-flex}.stream-talk.is-bubbles{flex-direction:column;gap:8px;padding:6px 12px 10px;display:flex}.chat-bubble{flex-direction:column;align-self:flex-start;gap:3px;max-width:86%;display:flex;position:relative}.chat-bubble small{color:#b9c7ca;align-items:baseline;gap:6px;padding:0 4px;font-size:12px;display:flex}.chat-bubble small b{color:#e8eff0;font-weight:700}.chat-bubble small time{color:#8fa3a8;font-size:11px}.chat-bubble p{color:#f5f7f8;word-break:break-word;background:#ffffff14;border-radius:4px 14px 14px;margin:0;padding:8px 12px;font-size:14.5px;line-height:1.45}.chat-bubble.is-mine{align-self:flex-end}.chat-bubble.is-mine small{justify-content:flex-end}.chat-bubble.is-mine p{color:#fff;background:#43e4ff2e;border-radius:14px 4px 14px 14px}.chat-bubble.is-dot p{background:#ffcc5524;border:1px solid #ffcc554d}.chat-bubble.is-dot small b{color:#fc5}.chat-report{color:#b9c7ca;cursor:pointer;background:#ffffff14;border:0;border-radius:7px;place-items:center;width:22px;height:22px;display:none;position:absolute;top:18px;right:-26px}.chat-bubble:hover .chat-report{display:grid}.bar-x,.card-x{color:#dfe8ea;cursor:pointer;background:#ffffff14;border:0;border-radius:10px;place-items:center;width:30px;height:30px;display:grid}.bar-x:hover,.card-x:hover{color:#fff;background:#ffffff29}.map-bar .bar-x{margin-left:2px}.watch-title{position:absolute}.watch-title .card-x{position:absolute;top:10px;right:10px}.dot-buddy{z-index:18;right:calc(var(--hud-gap) + 8px);bottom:calc(var(--hud-gap) + 58px + var(--guide-h,330px) + 84px);font-family:var(--font-ui);pointer-events:none;flex-direction:row-reverse;align-items:center;gap:10px;display:flex;position:absolute}.dot-buddy>*{pointer-events:auto}.buddy-orb{flex:0 0 var(--buddy);width:var(--buddy);height:var(--buddy);cursor:grab;touch-action:none;background:0 0;border:0;padding:0;animation:3.2s ease-in-out infinite buddy-float;position:relative}.buddy-orb:active{cursor:grabbing}.buddy-face{background:radial-gradient(circle at 35% 30%,#ffffff59,#fff0 55%),#141e268c;border-radius:50%;place-items:center;display:grid;position:absolute;inset:8%;box-shadow:0 10px 26px #00000059,inset 0 -6px 14px #00000040}.buddy-face .dot-avatar{width:100%;height:100%}.buddy-ring{border:2px solid #43e4ff8c;border-color:#43e4ff8c #43e4ff8c #fc59 #0000;border-radius:50%;animation:3s linear infinite buddy-spin;position:absolute;inset:-6%}.buddy-shadow{filter:blur(3px);background:#00000047;border-radius:50%;height:10%;animation:3.2s ease-in-out infinite buddy-shadow;position:absolute;bottom:-14%;left:22%;right:22%}.mood-annoyed .buddy-orb{animation:3.2s ease-in-out infinite buddy-float,.5s ease-in-out infinite buddy-shake}.mood-annoyed .buddy-ring{border-color:#ff5d6ab3 #ff5d6ab3 #ff5d6ab3 #0000}.mood-happy .buddy-ring{border-color:#ffcc55bf #ffcc55bf #ffcc55bf #0000}.mood-thinking .buddy-ring{border-color:#beaaffb3 #beaaffb3 #beaaffb3 #0000;animation-duration:1.4s}.buddy-bubble{color:#fff;-webkit-line-clamp:3;background:#0c161eeb;border:1px solid #ffcc5559;border-radius:16px 16px 4px;-webkit-box-orient:vertical;max-width:250px;padding:9px 13px;font-size:13.5px;font-weight:600;line-height:1.4;animation:.35s ease-out both cl-in;display:-webkit-box;overflow:hidden;box-shadow:0 10px 26px #00000059}.buddy-card{background:#0c161ef5;border:1px solid #fc56;border-radius:16px;width:280px;padding:12px 14px;animation:.25s ease-out both cl-in;box-shadow:0 18px 44px #00000073}.buddy-card header{align-items:center;margin-bottom:6px;display:flex}.buddy-card header b{color:#fff;font-size:15px;font-weight:800}.buddy-card header button{color:#dfe8ea;cursor:pointer;background:#ffffff14;border:0;border-radius:8px;place-items:center;width:24px;height:24px;margin-left:auto;display:grid}.buddy-card p{color:#eef3f4;margin:6px 0 0;font-size:13.5px;line-height:1.45}.buddy-card p span{letter-spacing:.6px;text-transform:uppercase;color:#fc5;margin-bottom:1px;font-size:10.5px;font-weight:800;display:block}.buddy-card p.buddy-now{color:#ffe3a3;margin-top:0;font-size:14.5px;font-weight:700}.buddy-tools{opacity:0;gap:3px;transition:opacity .15s;display:flex;position:absolute;top:-10px;right:-4px}.dot-buddy:hover .buddy-tools{opacity:1}.buddy-tools button{color:#fff;cursor:pointer;background:#0c161ee6;border:0;border-radius:7px;place-items:center;width:22px;height:22px;display:grid}.buddy-tools button:disabled{opacity:.35;cursor:default}@keyframes buddy-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes buddy-shadow{0%,to{opacity:.28;transform:scaleX(1)}50%{opacity:.18;transform:scaleX(.8)}}@keyframes buddy-spin{to{transform:rotate(360deg)}}@keyframes buddy-shake{0%,to{rotate:none}25%{rotate:-4deg}75%{rotate:4deg}}@media (prefers-reduced-motion:reduce){.buddy-orb,.buddy-ring,.buddy-shadow{animation:none}}.ig-how{color:#eef3f4;font-size:14px}.ig-how button{font-size:13.5px}.ig-copy b{font-size:15px}.ig-copy small{color:#dbe6e8;font-size:13.5px}.world-shell .live-stream .stream-log-head{flex-wrap:nowrap;align-items:center;gap:8px;font-size:13.5px;display:flex!important}.world-shell .live-stream .stream-log-head b{margin-right:2px;font-size:11.5px}.world-shell .live-stream .stream-log-head span{color:#eef3f4}.log-line{color:#e3ecee;font-size:13.5px}.chat-bubble p{font-size:15px}.chat-bubble small{font-size:12.5px}.chat-bubble mark,.stream-ticker mark,.stream-entry-text mark{font-weight:750;color:#7ee8ff!important;background:0 0!important;padding:0!important}.chat-bubble mark.is-me,.stream-ticker mark.is-me,.stream-entry-text mark.is-me{text-underline-offset:3px;text-decoration:underline;color:#fc5!important}.who-toggle{border-radius:9px;height:26px;background:#ffffff14!important;padding:0 9px!important;font-size:12.5px!important}.who-toggle.is-on{color:#bff6ff!important;background:#43e4ff33!important}.who-list{border-bottom:1px solid #ffffff0f;flex-wrap:wrap;gap:6px;max-height:120px;padding:4px 12px 8px;display:flex;overflow-y:auto}.who-list button{color:#dff8ff;height:28px;font:inherit;cursor:pointer;background:#43e4ff14;border:1px solid #43e4ff4d;border-radius:10px;padding:0 10px;font-size:13px;font-weight:600}.who-list button:hover{background:#43e4ff33}.who-list p{color:#b9c7ca;margin:4px 0;font-size:13px}@media (min-width:1100px){.world-shell[data-mode=visit] .things-to-do{flex-wrap:nowrap;justify-content:stretch;gap:6px;width:min(380px,28vw)}.world-shell[data-mode=visit] .things-to-do>button{flex:1 1 0;justify-content:center;min-width:0;padding:0 8px;overflow:hidden}.world-shell[data-mode=visit] .things-to-do>button span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.world-shell[data-mode=visit] .things-to-do>button small{display:none}}:is(.world-shell:has(.status-card) .hype,.world-shell:has(.wanted-banner) .hype){display:none}.vibe-wrap{pointer-events:auto;position:relative}.vibe-pill{border:1px solid var(--hud-line);background:var(--hud-bg);color:#fff;height:40px;font:inherit;-webkit-backdrop-filter:blur(14px);box-shadow:var(--hud-shadow);cursor:pointer;border-radius:20px;align-items:center;gap:8px;padding:0 13px 0 10px;font-size:13.5px;font-weight:750;display:inline-flex}.vibe-pill.vibe-chaos{animation:2.4s ease-in-out infinite vibe-shake}.mini-bars{align-items:flex-end;gap:2px;height:18px;display:inline-flex}.mini-bars i{background:#fff;border-radius:2px;width:4px;transition:height .6s}.mini-bars .mb-chaos{background:#ff6f7d}.mini-bars .mb-economy{background:#fc5}.mini-bars .mb-behaviour{background:#6dffc6}.meters{border:1px solid var(--hud-line);z-index:50;background:#0c161ef7;border-radius:16px;width:290px;padding:12px 14px 10px;animation:.2s ease-out both cl-in;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 44px #00000073}.meters header{align-items:center;margin-bottom:8px;display:flex}.meters header b{color:#fff;font-size:14.5px;font-weight:800}.meters header button{color:#dfe8ea;cursor:pointer;background:#ffffff14;border:0;border-radius:8px;place-items:center;width:24px;height:24px;margin-left:auto;display:grid}.meter{margin:9px 0}.meter span{color:#fff;align-items:baseline;gap:8px;font-size:13.5px;font-weight:700;display:flex}.meter em{color:#cfe0e3;margin-left:auto;font-size:12.5px;font-style:normal;font-weight:600}.meter i{background:#ffffff14;border-radius:5px;height:8px;margin-top:5px;display:block;overflow:hidden}.meter i b{border-radius:5px;height:100%;transition:width .8s;display:block}.meter-chaos i b{background:linear-gradient(90deg,#ffb454,#ff5d6a)}.meter-economy i b{background:linear-gradient(90deg,#ffe08a,#fc5)}.meter-behaviour i b{background:linear-gradient(90deg,#8dffd2,#43e4ff)}.meters p{color:#9fb3b8;margin:8px 0 0;font-size:12px}@media (max-width:640px){.vibe-pill{gap:0;height:36px;padding:0 9px;font-size:0}.vibe-pill .mini-bars{margin-right:0}}.game-header:has(.meters){z-index:60}.world-shell:has(.meters) .live-stream:not(.live-stream-expanded){opacity:.15;pointer-events:none;transition:opacity .15s}.meters{left:50%;right:auto;translate:-50%}.buddy-stack{flex-direction:column;align-items:center;gap:8px;display:flex;position:relative}.buddy-label{pointer-events:none;background:#0c161ee0;border:1px solid #ffcc5559;border-radius:14px;flex-direction:column;align-items:center;gap:3px;padding:6px 12px 7px;animation:3.2s ease-in-out infinite buddy-label-float;display:flex;box-shadow:0 8px 22px #0000004d}.buddy-label-text{letter-spacing:1.4px;text-transform:uppercase;font-size:11.5px;font-weight:800;display:flex}.buddy-label-text i{color:#0000;background:linear-gradient(90deg,#fc5,#ff9ccc,#7ee8ff,#fc5) 0 0/300% 100%;-webkit-background-clip:text;background-clip:text;font-style:normal;animation:2.4s ease-in-out infinite buddy-wave,6s linear infinite buddy-hue;display:inline-block}.buddy-label em{color:#fff;font-size:12.5px;font-style:normal;font-weight:700}@keyframes buddy-wave{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-3px)}}@keyframes buddy-hue{0%{background-position:0 0}to{background-position:300% 0}}@keyframes buddy-label-float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.mood-annoyed .buddy-label{border-color:#ff5d6a80}.mood-happy .buddy-label{border-color:#fc59}.mood-thinking .buddy-label{border-color:#beaaff8c}.mood-chilling .buddy-label{border-color:#6dffc673}.buddy-card{background:linear-gradient(#161e28fa,#0c141cfa);border:1px solid #ffcc5559;border-radius:20px;width:300px;padding:14px 16px 12px}.buddy-card header{align-items:center;gap:12px;margin-bottom:10px;display:flex}.buddy-card-emoji{background:#ffcc5524;border-radius:15px;flex:0 0 46px;place-items:center;height:46px;font-size:26px;animation:.5s cubic-bezier(.2,1.6,.4,1) both hype-emoji;display:grid}.buddy-card header div{flex-direction:column;gap:1px;display:flex}.buddy-card header small{letter-spacing:1.2px;text-transform:uppercase;color:#fc5;font-size:11px;font-weight:800}.buddy-card header b{color:#fff;letter-spacing:-.2px;font-size:19px;font-weight:800}.buddy-card header button{color:#dfe8ea;cursor:pointer;background:#ffffff14;border:0;border-radius:9px;align-self:flex-start;place-items:center;width:28px;height:28px;margin-left:auto;display:grid}.buddy-card section{border-top:1px solid #ffffff12;margin-top:9px;padding:9px 0 0}.buddy-card section small{letter-spacing:1px;text-transform:uppercase;color:#9fb3b8;margin-bottom:3px;font-size:10.5px;font-weight:800;display:block}.buddy-card section p{color:#f4f7f8;margin:0;font-size:15px;font-weight:500;line-height:1.5}.buddy-card section p.buddy-now{color:#ffe3a3;font-size:16px;font-weight:700}.buddy-card blockquote{color:#f4f7f8;background:#ffffff0d;border-left:3px solid #fc5;border-radius:0 10px 10px 0;margin:0;padding:8px 11px;font-size:14.5px;line-height:1.5}.buddy-card.mood-annoyed .buddy-card-emoji{background:#ff5d6a2e}.buddy-card.mood-thinking .buddy-card-emoji{background:#beaaff2e}.buddy-card.mood-chilling .buddy-card-emoji{background:#6dffc629}@media (prefers-reduced-motion:reduce){.buddy-label,.buddy-label-text i{animation:none}}.dot-buddy:has(.buddy-card){z-index:36;align-items:flex-end}.buddy-card{scrollbar-width:thin;max-height:min(420px,100vh - 160px);overflow-y:auto}.buddy-stack{padding-top:calc(var(--buddy) * .22);gap:10px}.buddy-orb{overflow:visible}.buddy-arc{pointer-events:none;width:170%;height:170%;animation:5s ease-in-out infinite buddy-arc-sway;position:absolute;top:50%;left:50%;overflow:visible;translate:-50% -50%}.buddy-arc text{font-family:var(--font-ui);letter-spacing:3.2px;filter:drop-shadow(0 1px 2px #000000b3)drop-shadow(0 0 8px #ffcc5573);font-size:15px;font-weight:800}@keyframes buddy-arc-sway{0%,to{rotate:-5deg}50%{rotate:5deg}}.buddy-face{box-shadow:0 14px 30px #00000073,inset 0 -8px 16px #00000059,inset 0 0 0 2px var(--buddy-rim,#fc59),0 0 22px var(--buddy-glow,#ffcc5559);background:radial-gradient(circle at 32% 28%,#ffffff8c,#fff0 42%),radial-gradient(circle at 50% 70%,#0000,#00000059 90%),#1b2a34}.buddy-gloss{filter:blur(1px);pointer-events:none;background:linear-gradient(#ffffff8c,#fff0);border-radius:50%;width:34%;height:20%;position:absolute;top:14%;left:24%}.dot-buddy.mood-happy{--buddy-rim:#ffcc55d9;--buddy-glow:#ffcc5580}.dot-buddy.mood-annoyed{--buddy-rim:#ff5d6ae6;--buddy-glow:#ff5d6a8c}.dot-buddy.mood-thinking{--buddy-rim:#beaaffe6;--buddy-glow:#beaaff80}.dot-buddy.mood-chilling{--buddy-rim:#6dffc6cc;--buddy-glow:#6dffc666}.dot-buddy.mood-building{--buddy-rim:#ffb454e6;--buddy-glow:#ffb45480}.dot-buddy.mood-watching{--buddy-rim:#7ee8ffcc;--buddy-glow:#7ee8ff66}.buddy-ring{opacity:.8;border-width:2px;inset:-9%}.buddy-mood-pill{border:1px solid var(--buddy-rim,#ffcc5580);box-shadow:0 6px 16px #00000059,0 0 12px var(--buddy-glow,transparent);color:#fff;white-space:nowrap;background:linear-gradient(#1e2832f2,#0e161ef2);border-radius:999px;padding:5px 12px;font-size:13px;font-weight:750;animation:.45s cubic-bezier(.2,1.4,.4,1) both hype-in}.buddy-bubble{color:#fff;max-width:240px;margin-top:calc(var(--buddy) * .22);background:linear-gradient(#202a34f5,#101820f5);border:1px solid #ffffff1f;border-radius:16px;align-self:center;padding:10px 14px;font-size:14px;font-weight:650;line-height:1.4;position:relative;box-shadow:0 12px 28px #0006}.buddy-bubble:after{content:"";background:#18212af5;border-top:1px solid #ffffff1f;border-right:1px solid #ffffff1f;width:12px;height:12px;position:absolute;top:50%;right:-7px;translate:0 -50%;rotate:45deg}.buddy-card{background:linear-gradient(#1a222cfa,#0c141cfa);border:1px solid #ffffff1f;border-radius:20px;width:310px;padding:0;overflow:hidden;box-shadow:0 22px 50px #00000080,0 0 0 1px #0003}.buddy-card header{background:linear-gradient(135deg,var(--buddy-glow,#ffcc554d),#fff0 70%);margin:0;padding:14px 16px 12px}.buddy-card header small{color:#fff;opacity:.8}.buddy-card section{margin:0 16px;padding:11px 0}.buddy-card section:last-child{padding-bottom:14px}.buddy-card section small{color:#a9bcc0;font-size:10.5px}.buddy-card section p{font-size:15px}.buddy-card blockquote{border-left-color:var(--buddy-rim,#fc5)}@media (prefers-reduced-motion:reduce){.buddy-arc{animation:none}}.vibe-pill{background:linear-gradient(#14202aeb,#0a141ceb);gap:9px;height:44px;padding:0 12px 0 10px}.vibe-pill.vibe-lively,.vibe-pill.vibe-humming,.vibe-pill.vibe-peaceful,.vibe-pill.vibe-chaos{color:#fff}.vibe-text{flex-direction:column;align-items:flex-start;line-height:1.1;display:flex}.vibe-text small{letter-spacing:.9px;text-transform:uppercase;color:#a9bcc0;font-size:10px;font-weight:800}.vibe-text b{letter-spacing:-.1px;font-size:14.5px;font-weight:800}.vibe-pill.vibe-chaos .vibe-text b{color:#ffb3ba}.vibe-pill.vibe-lively .vibe-text b{color:#ffe3a3}.vibe-pill.vibe-humming .vibe-text b{color:#bff6ff}.vibe-pill.vibe-peaceful .vibe-text b{color:#bff5de}.vibe-sync{border:2px solid #ffffff40;border-top-color:#7ee8ff;border-radius:50%;width:14px;height:14px;animation:2.4s linear infinite buddy-spin;position:relative}.mini-bars i{animation:2.6s ease-in-out infinite bar-breathe}.mini-bars i:nth-child(2){animation-delay:.3s}.mini-bars i:nth-child(3){animation-delay:.6s}@keyframes bar-breathe{0%,to{opacity:1}50%{opacity:.65}}@media (max-width:640px){.vibe-text,.vibe-sync{display:none}}.vibe-pill.vibe-pill{border:1px solid #ffffff24;color:#fff!important;background:linear-gradient(#14202af0,#0a141cf0)!important}.vibe-pill .vibe-text small{color:#b9c9cd}.cl-now{display:none}:root{--font-ui:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-display:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}.world-shell{letter-spacing:0;font-feature-settings:"cv11","ss01";font-weight:450}.welcome h1{letter-spacing:-1.4px}.chat-x{z-index:3;color:#cfdadd;cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;width:32px;height:32px;transition:background .15s,color .15s;display:grid;position:absolute;top:8px;right:8px}.chat-x:hover{color:#fff;background:#ffffff1f}.live-stream-expanded .stream-community{padding-top:12px;padding-right:48px}.chat-bubble.is-dot p{color:#fff;background:#2a2414;border:1px solid #ffcc5573}.chat-bubble p{letter-spacing:.005em;font-weight:450}.creator-live-msg{flex-direction:column;align-self:flex-start;gap:3px;max-width:92%;display:flex}.creator-live-msg .creator-live-bubble{max-width:100%}.cl-via{color:#9aa8ab;cursor:help;padding-left:8px;font-size:11.5px;font-weight:500}.creator-live>footer{flex-wrap:wrap}.cl-source{color:#7ee8ff;margin-left:auto;font-size:12.5px;font-weight:600;text-decoration:none}.cl-source:hover{text-decoration:underline}.buddy-bubble{-webkit-line-clamp:unset!important;display:block!important}.buddy-bubble span{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.buddy-bubble{text-align:center;width:max-content;max-width:240px}.buddy-bubble span{text-wrap:balance}.cl-origin{color:#9aa8ab;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11.5px;font-weight:500;overflow:hidden}.cl-origin a{color:#7ee8ff;font-weight:600;text-decoration:none}.cl-origin a:hover{text-decoration:underline}div.cl-origin{white-space:normal;margin:-6px 16px 6px 72px;font-size:12px;line-height:1.35}.buddy-card{max-height:min(460px,100vh - 140px);overflow-x:hidden;overflow-y:auto!important}.buddy-card blockquote{max-height:none}.vibe-sync{display:none!important}.vibe-pill{border-radius:14px;gap:10px;height:44px;padding:0 14px 0 12px}.vibe-pill .mini-bars{gap:3px;height:22px}.vibe-pill .mini-bars i{border-radius:3px;width:5px}.vibe-text small{letter-spacing:.8px;color:#aebfc3;font-size:10.5px}.vibe-text b{font-size:15px}.studio-pulse{z-index:5;color:#2d4447;background:#f1efe6;border:1px solid #d9d3c2;border-radius:12px;align-items:center;gap:10px;margin:0 0 12px;padding:10px 14px;font-size:14px;display:flex;position:sticky;top:0}.studio-pulse i{background:#9aa;border-radius:50%;width:10px;height:10px}.studio-pulse.is-live i{background:#18b27a;box-shadow:0 0 8px #18b27ab3}.studio-pulse.is-stale{color:#7a1f1f;background:#fde7e7;border-color:#e9a3a3}.studio-pulse.is-stale i{background:#e2424f;animation:1s infinite blink}.studio-pulse button{cursor:pointer;background:#fff;border:1px solid #c8c0ab;border-radius:8px;height:28px;margin-left:auto;padding:0 10px}.size-trend{vertical-align:1px;margin-left:6px;font-size:11.5px;font-style:normal;font-weight:800}.size-trend.up{color:#6dffc6}.size-trend.down{color:#ff8a93}.meter-size{border-top:1px solid #ffffff14;align-items:baseline;gap:8px;margin:10px 0 2px;padding-top:9px;font-size:13.5px;display:flex}.meter-size span{color:#fff;font-weight:700}.meter-size b{color:#e3ecee;font-weight:600}.meter-size em{color:#b9c7ca;margin-left:auto;font-size:12.5px;font-style:normal;font-weight:700}.meter-size em.up{color:#6dffc6}.meter-size em.down{color:#ff8a93}.meters p{color:#c9d6d9;margin-top:10px;font-size:13px}.meter-size{font-size:14.5px}.meter-size b{color:#f1f5f6;font-size:14px}.meter-size em{font-size:13px}.meter em{color:#e3ecee;font-size:13px}.rep-wrap{pointer-events:auto;position:relative}.rep-pill{border:1px solid var(--hud-line);color:#fff;height:40px;font:inherit;cursor:pointer;box-shadow:var(--hud-shadow);background:linear-gradient(#14202af0,#0a141cf0);border-radius:14px;align-items:center;gap:8px;padding:0 12px 0 8px;display:inline-flex}.rep-face{font-size:18px}.rep-text{flex-direction:column;align-items:flex-start;line-height:1.1;display:flex}.rep-text small{letter-spacing:.8px;text-transform:uppercase;color:#aebfc3;font-size:10px;font-weight:800}.rep-text b{font-size:13.5px;font-weight:800}.rep-helper .rep-text b{color:#8dffd2}.rep-troublemaker .rep-text b{color:#ff9aa2}.rep-low .rep-text b{color:#ffc97a}.rep-bar{background:linear-gradient(90deg,#ff5d6a,#fc5 50%,#6dffc6);border-radius:3px;width:46px;height:6px;position:relative}.rep-bar i{background:#fff;border:2px solid #0c1a22;border-radius:50%;width:10px;height:10px;transition:left .6s;position:absolute;top:50%;translate:-50% -50%}.rep-card{border:1px solid var(--hud-line);z-index:60;background:#0c161ef7;border-radius:18px;width:320px;padding:14px 16px;animation:.2s ease-out both cl-in;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 44px #00000073}.rep-card header{align-items:center;gap:8px;margin-bottom:10px;display:flex}.rep-card header b{color:#fff;font-size:15.5px;font-weight:800}.rep-card header span{color:#cfe0e3;font-size:13px;font-weight:700}.rep-card header button{color:#dfe8ea;cursor:pointer;background:#ffffff14;border:0;border-radius:8px;place-items:center;width:26px;height:26px;margin-left:auto;display:grid}.rep-scale{color:#b9c7ca;align-items:center;gap:8px;margin-bottom:6px;font-size:11.5px;font-weight:700;display:flex}.rep-scale i{background:linear-gradient(90deg,#ff5d6a,#fc5 50%,#6dffc6);border-radius:4px;flex:1;height:8px;position:relative}.rep-scale i b{background:#fff;border:3px solid #0c1a22;border-radius:50%;width:14px;height:14px;position:absolute;top:50%;translate:-50% -50%}.rep-card section{border-top:1px solid #ffffff12;margin-top:10px;padding-top:10px}.rep-card h5{letter-spacing:.8px;text-transform:uppercase;color:#fc5;margin:0 0 6px;font-size:11px;font-weight:800}.rep-card p{color:#e8eff0;margin:0 0 6px;font-size:13.5px;line-height:1.5}.rep-card p b.good{color:#8dffd2}.rep-card p b.bad{color:#ff9aa2}.rep-card ul{color:#e8eff0;gap:4px;margin:0;padding:0;font-size:13.5px;list-style:none;display:grid}.rep-note{color:#b9c7ca!important;margin-top:6px!important;font-size:12.5px!important}@media (max-width:640px){.rep-text{display:none}.rep-pill{height:36px;padding:0 8px}}.suggest-wrap{z-index:60;-webkit-backdrop-filter:blur(3px);background:#040a1073;place-items:center;padding:16px;animation:.2s ease-out both hud-fade;display:grid;position:absolute;inset:0}.suggest-box{color:#f4f1e8;width:min(440px,100%);max-height:calc(100dvh - 32px);font-family:var(--font-ui);background:linear-gradient(#1c180ef7,#0c1218f7);border:1px solid #f2c14e73;border-radius:20px;flex-direction:column;gap:12px;padding:16px;display:flex;overflow-y:auto;box-shadow:0 24px 60px #00000080,inset 0 0 0 1px #ffffff0a}.suggest-box header{align-items:center;gap:10px;display:flex}.suggest-box header>div{flex-direction:column;flex:1;gap:1px;display:flex}.suggest-box header b{letter-spacing:-.01em;color:#ffe3a3;font-size:17px;font-weight:800}.suggest-box header small{color:#c9c2ae;font-size:13px}.suggest-box header button{color:#e8e2d0;cursor:pointer;background:#ffffff14;border:0;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.suggest-box header button:hover{background:#ffffff29}.suggest-icon{background:radial-gradient(circle at 35% 30%,#ffe7a0,#d99a1e);border-radius:12px;place-items:center;width:40px;height:40px;font-size:21px;display:grid;box-shadow:0 0 18px #f2c14e73}.suggest-how{color:#ddd6c4;margin:0;font-size:14px;line-height:1.5}.suggest-checks{gap:6px;margin:0;padding:0;list-style:none;display:grid}.suggest-checks li{background:#ffffff0d;border-radius:11px;align-items:center;gap:8px;padding:8px 10px;font-size:14px;display:flex}.suggest-checks li>span{border-radius:50%;flex:none;place-items:center;width:20px;height:20px;display:grid}.suggest-checks li.ok>span{color:#fff;background:#2f9e5b}.suggest-checks li.no>span{color:#ff9d8a;background:#ff786433}.suggest-checks li b{font-weight:700}.suggest-checks li small{color:#b9b19c;margin-left:auto;font-size:13px}.suggest-box textarea{resize:none;color:#fff;width:100%;font:inherit;background:#ffffff0f;border:1px solid #ffffff24;border-radius:12px;outline:none;padding:10px 12px;font-size:15px;line-height:1.4}.suggest-box textarea:focus{border-color:#f2c14eb3}.suggest-box textarea:disabled{opacity:.55}.suggest-foot{align-items:center;gap:10px;display:flex}.suggest-foot small{color:#a9a18c;flex:1;font-size:12px}.suggest-foot button,.suggest-sent button{color:#2a1e05;height:38px;font:inherit;cursor:pointer;background:linear-gradient(#ffd66b,#e3a52a);border:0;border-radius:11px;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:800;display:inline-flex}.suggest-foot button:disabled{opacity:.45;cursor:not-allowed}.suggest-tip{color:#b9b19c;margin:0;font-size:13px;line-height:1.45}.suggest-sent{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.suggest-sent b{color:#ffe3a3;font-size:16px}.suggest-sent p{color:#ddd6c4;margin:0;font-size:14px;line-height:1.5}.suggest-recent{border-top:1px solid #ffffff14;gap:6px;padding-top:10px;display:grid}.suggest-recent h5{letter-spacing:.06em;text-transform:uppercase;color:#a9a18c;margin:0;font-size:12px;font-weight:700}.suggest-recent p{color:#e8e2d0;margin:0;font-size:14px;line-height:1.4}.suggest-recent p b{color:#ffd66b;margin-right:4px}.bug-icon{color:#0d2a33;background:radial-gradient(circle at 35% 30%,#d6f5ff,#3f9fb8);box-shadow:0 0 18px #43e4ff4d}.bug-box .suggest-foot button.bug-cancel{color:#e8e2d0;background:#ffffff14;font-weight:700}.bug-problem{color:#ffb3a6;margin:0;font-size:13px;line-height:1.4}.help-actions{flex-wrap:wrap;gap:4px 18px;margin-top:4px;display:flex}.help-contact{border:1px solid var(--hud-line);background:#ffffff0a;border-radius:14px;align-items:center;gap:12px;margin-top:14px;padding:10px 12px;display:flex}.help-contact img{opacity:.9;border-radius:50%;flex:none;width:34px;height:34px}.help-contact b{color:#fff;margin-bottom:2px;font-size:13px;display:block}.help-contact p{color:var(--hud-muted);margin:0;font-size:13px;line-height:1.45}.help-contact a{color:#7fe3ff;font-weight:700;text-decoration:none}:is(.help-contact a:hover,.help-contact a:focus-visible){text-decoration:underline}.made-by{z-index:19;right:var(--hud-gap);bottom:var(--hud-gap);color:#ffffffd1;font:600 10.5px/1 var(--font-ui);letter-spacing:.4px;text-transform:lowercase;opacity:.5;background:#09141c52;border-radius:999px;align-items:center;gap:7px;padding:3px 3px 3px 10px;text-decoration:none;transition:opacity .2s;display:flex;position:absolute}.made-by img{border-radius:50%;width:30px;height:30px;display:block}:is(.made-by:hover,.made-by:focus-visible){opacity:1}@media (max-width:640px){.made-by{display:none}}.ask-wrap{padding:8px 10px 10px;position:relative}.ask-input{color:#b9c7ca;cursor:text;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:12px;align-items:center;gap:8px;height:38px;padding:0 10px;transition:border-color .15s,background .15s;display:flex}.ask-input:focus-within{color:#ffe3a3;background:#ffffff17;border-color:#fc59}.ask-input input{color:#fff;min-width:0;height:100%;font:inherit;font-family:var(--font-ui);background:0 0;border:0;outline:none;flex:1;font-size:14px}.ask-input input::placeholder{color:#9fb0b4}.ask-input button{color:#dbe6e8;cursor:pointer;background:#ffffff14;border:0;border-radius:7px;place-items:center;width:24px;height:24px;display:grid}.ask-examples{z-index:2;background:#0a141cf5;border:1px solid #ffffff1a;border-radius:12px;flex-wrap:wrap;gap:6px;padding:8px;animation:.15s ease-out both hud-fade;display:flex;position:absolute;bottom:calc(100% - 4px);left:10px;right:10px;box-shadow:0 10px 30px #00000059}.ask-examples button{color:#ffe3a3;font-family:var(--font-ui);cursor:pointer;background:#ffcc5524;border:0;border-radius:999px;padding:6px 10px;font-size:13px;font-weight:600}.ask-examples button:hover{background:#ffcc5542}.ask-answer{font-family:var(--font-ui);background:#ffffff0d;border:1px solid #ffffff14;border-radius:14px;max-height:min(46vh,380px);margin:8px 10px 0;padding:10px 12px;animation:.18s ease-out both hud-fade;overflow-y:auto}.ask-answer header{align-items:center;gap:8px;margin-bottom:6px;display:flex}.ask-answer header b{color:#fff;letter-spacing:-.01em;flex:1;min-width:0;font-size:15px;font-weight:800}.ask-answer header button{color:#dbe6e8;cursor:pointer;background:#ffffff14;border:0;border-radius:7px;place-items:center;width:24px;height:24px;display:grid}.ask-live{letter-spacing:.06em;text-transform:uppercase;color:#8fe3a8;align-items:center;gap:5px;font-size:11px;font-weight:700;display:inline-flex}.ask-live i{background:#4ade80;border-radius:50%;width:6px;height:6px;animation:2s ease-out infinite ask-pulse;box-shadow:0 0 #4ade8099}@keyframes ask-pulse{0%{box-shadow:0 0 #4ade808c}70%{box-shadow:0 0 0 6px #4ade8000}to{box-shadow:0 0 #4ade8000}}.ask-lines{gap:5px;margin:0;padding:0;list-style:none;display:grid}.ask-lines li{color:#e6eef0;font-size:14px;line-height:1.45}.ask-rows{margin:8px -4px 0}.ask-places{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.ask-places button{color:#bff4ff;font-family:var(--font-ui);cursor:pointer;background:#43e4ff24;border:0;border-radius:10px;align-items:center;gap:6px;padding:6px 10px;font-size:13px;font-weight:700;display:inline-flex}.ask-places button:hover{background:#43e4ff3d}.ask-note{color:#9fb0b4;margin:8px 0 0;font-size:12px;font-style:italic;line-height:1.4}.ask-panel{gap:0;display:grid}.ask-panel .ask-wrap{padding:0}.ask-panel .ask-answer{margin:8px 0 0}.players-pill .npc-count{color:#b9c7ca;letter-spacing:.02em;background:#ffffff1a;border-radius:999px;margin-left:6px;padding:2px 7px;font-size:11.5px;font-style:normal;font-weight:700}.npc-tag{color:#c9d6d9;letter-spacing:.06em;vertical-align:1px;background:#ffffff1f;border-radius:999px;margin-left:6px;padding:1px 6px;font-size:10.5px;font-style:normal;font-weight:800;display:inline-block}.npc-note{color:#9fb0b4;font-weight:600}@media (max-width:767px){.players-pill .npc-count{display:none}}.purchase-card{z-index:33;left:50%;bottom:calc(var(--hud-gap) + 112px);-webkit-backdrop-filter:blur(12px);width:min(380px,100vw - 32px);font-family:var(--font-ui);color:#e6eef0;background:#0a141cf0;border:1px solid #6dffc659;border-radius:16px;padding:12px 14px;animation:.25s ease-out both hud-fade;position:absolute;translate:-50%;box-shadow:0 16px 40px #0006}.purchase-card header{align-items:center;gap:10px;margin-bottom:6px;display:flex}.purchase-card header>span{font-size:24px;line-height:1}.purchase-card header>div{flex-direction:column;flex:1;min-width:0;display:flex}.purchase-card header small{letter-spacing:.08em;text-transform:uppercase;color:#8fe3c0;font-size:11px;font-weight:800}.purchase-card header b{color:#fff;font-size:16px;font-weight:800}.purchase-card header button{color:#dbe6e8;cursor:pointer;background:#ffffff14;border:0;border-radius:8px;place-items:center;width:26px;height:26px;display:grid}.purchase-card ul{gap:4px;margin:0;padding:0 0 0 18px;display:grid}.purchase-card li{font-size:13.5px;line-height:1.45}.board-new ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.board-new li{align-items:center;gap:10px;display:flex}.board-new li>span{color:#eef3f4;flex-direction:column;flex:1;gap:1px;min-width:0;font-size:14px;line-height:1.4;display:flex}.board-new li small{color:#9fb0b4;font-size:12px}.board-new li button{color:#bff4ff;font-family:var(--font-ui);cursor:pointer;background:#43e4ff24;border:0;border-radius:9px;flex:none;padding:5px 10px;font-size:12.5px;font-weight:700}.board-new li button:hover{background:#43e4ff3d}.chronicle{font-family:var(--font-ui);background:#ffffff0d;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;gap:8px;margin-top:10px;padding:12px 14px;display:flex}.chronicle>small{letter-spacing:.08em;text-transform:uppercase;color:#ffd66b;font-size:11px;font-weight:800}.chronicle-chips{flex-wrap:wrap;gap:6px;display:flex}.chronicle-chips span{color:#eef3f4;background:#ffffff14;border-radius:999px;padding:4px 10px;font-size:13px;font-weight:600}.chronicle blockquote{color:#dfe8ea;margin:0;font-size:14px;font-style:italic;line-height:1.45}.chronicle cite{color:#9fb0b4;margin-top:3px;font-size:12px;font-style:normal;font-weight:700;display:block}.creator-live-suggestion{max-width:92%;font-family:var(--font-ui);text-align:center;background:#f2c14e1a;border:1px dashed #f2c14e73;border-radius:14px;align-self:center;margin:4px 0;padding:8px 12px}.creator-live-suggestion small{color:#ffd66b;letter-spacing:.01em;font-size:11.5px;font-weight:700;display:block}.creator-live-suggestion p{color:#f4ecd6;margin:3px 0 0;font-size:14px;line-height:1.4}.tv-join{z-index:23;right:var(--hud-gap);bottom:calc(var(--hud-gap) + 18px);font-family:var(--font-ui);text-align:right;background:#0a141ce6;border:1px solid #ffcc5573;border-radius:18px;flex-direction:column;gap:2px;padding:12px 16px;display:flex;position:absolute;box-shadow:0 16px 40px #0006}.tv-join small{letter-spacing:.1em;text-transform:uppercase;color:#ffd66b;font-size:11px;font-weight:800}.tv-join b{letter-spacing:-.02em;color:#fff;font-size:24px;font-weight:800}.tv-join span{color:#b9c7ca;font-size:12.5px}.world-shell[data-mode=watch][data-camera=director] .creator-live{z-index:23}.world-shell[data-stream=true] .tv-exit,.world-shell[data-stream=true] .game-header .icon-button,.world-shell[data-stream=true] .camera-tools,.world-shell[data-stream=true] .timeline,.world-shell[data-stream=true] .creator-live header button{display:none!important}@media (max-width:1099px){.tv-join{left:50%;right:auto;bottom:calc(var(--hud-gap) + 84px);text-align:center;translate:-50%}}.world-shell[data-mode=watch][data-camera=director] .game-header .players-pill{display:none}@media (max-width:640px){.rep-pill{justify-content:center;gap:0;width:36px;height:36px;padding:0;position:relative}.rep-pill .rep-bar{width:auto;height:3px;position:absolute;bottom:4px;left:7px;right:7px}.rep-pill .rep-bar i{border-width:1px;width:6px;height:6px}.rep-face{margin-top:-3px;font-size:17px}}.rep-pill{position:relative}.rep-trouble .rep-text b{color:#ff9aa2}.rep-good .rep-text b{color:#bdf5dc}.rep-delta{color:#fff;pointer-events:none;background:#2fbf7a;border-radius:999px;padding:1px 6px;font-size:11.5px;font-style:normal;font-weight:800;animation:2.6s ease-out both rep-pop;position:absolute;top:-7px;right:-5px}.rep-delta.is-down{background:#e14b58}@keyframes rep-pop{0%{opacity:0;transform:translateY(6px)scale(.8)}12%{opacity:1;transform:translateY(0)scale(1.12)}24%{transform:scale(1)}80%{opacity:1}to{opacity:0;transform:translateY(-8px)}}.rep-card{width:368px;font-family:var(--font-ui);color:#eef3f4;background:linear-gradient(#121e28fa,#0a121afa);border:1px solid #ffffff1a;border-radius:20px;max-height:min(78vh,660px);padding:16px;animation:.2s ease-out both hud-fade;overflow-y:auto;box-shadow:0 24px 60px #00000080}.rep-card .rep-hero{align-items:center;gap:12px;display:flex}.rep-card .rep-hero-face{background:#ffffff12;border-radius:18px;flex:none;place-items:center;width:58px;height:58px;font-size:33px;display:grid;box-shadow:inset 0 0 0 1px #ffffff1a}.rep-card.rep-helper .rep-hero-face{background:#6dffc624;box-shadow:inset 0 0 0 1px #6dffc666}.rep-card.rep-trouble .rep-hero-face{background:#ff5d6a29;box-shadow:inset 0 0 0 1px #ff5d6a73}.rep-card .rep-hero>div{flex:1;min-width:0}.rep-card .rep-hero small{color:#a9bcc0;font-size:13px;font-weight:600;display:block}.rep-card .rep-hero p{font-size:inherit;align-items:baseline;gap:8px;margin:0;line-height:1.2;display:flex}.rep-card .rep-score{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:#fff;font-size:30px;font-weight:800}.rep-card .rep-hero p span{color:#fff;font-size:17px;font-weight:700}.rep-card.rep-helper .rep-hero p span{color:#8dffd2}.rep-card.rep-trouble .rep-hero p span{color:#ff9aa2}.rep-card.rep-low .rep-hero p span{color:#ffc97a}.rep-card .rep-hero em{color:#ffe3a3;margin-top:3px;font-size:14px;font-style:normal;font-weight:600;display:block}.rep-card .rep-close{color:#dfe8ea;cursor:pointer;background:#ffffff14;border:0;border-radius:10px;flex:none;align-self:flex-start;place-items:center;width:30px;height:30px;display:grid}.rep-card .rep-close:hover{background:#ffffff29}.rep-card .rep-track{background:linear-gradient(90deg,#ff5d6a 0% 30%,#fc5 50%,#6dffc6 70% 100%);border-radius:6px;height:12px;margin:20px 8px 7px;position:relative}.rep-card .rep-track i{background:linear-gradient(90deg,#0000 29.6%,#0a121ae6 29.6% 30.4%,#0000 30.4% 69.6%,#0a121ae6 69.6% 70.4%,#0000 70.4%);border-radius:6px;position:absolute;inset:0}.rep-card .rep-track b{color:#0c1a22;font-variant-numeric:tabular-nums;background:#fff;border-radius:13px;place-items:center;min-width:36px;height:26px;padding:0 7px;font-size:13px;font-weight:800;transition:left .6s cubic-bezier(.2,.8,.2,1);display:grid;position:absolute;top:50%;translate:-50% -50%;box-shadow:0 4px 12px #0006}.rep-card .rep-zones{color:#a9bcc0;grid-template-columns:30% 40% 30%;margin:0 8px;font-size:12px;font-weight:600;display:grid}.rep-card .rep-zones span:nth-child(2){text-align:center}.rep-card .rep-zones span:last-child{text-align:right}.rep-card .rep-fade{color:#a9bcc0;margin:9px 0 0;font-size:12.5px;line-height:1.4}.rep-card .rep-tiles{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;display:grid}.rep-card .rep-tile{background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;margin:0;padding:10px 11px}.rep-card .rep-tile.is-active.is-good{background:#6dffc614;border-color:#6dffc699}.rep-card .rep-tile.is-active.is-bad{background:#ff5d6a14;border-color:#ff5d6a99}.rep-card .rep-tile h5{letter-spacing:0;text-transform:none;color:#8dffd2;margin:0 0 7px;font-size:14px;font-weight:800}.rep-card .rep-tile.is-bad h5{color:#ff9aa2}.rep-card .rep-tile h5 small{color:#a9bcc0;margin-top:1px;font-size:11.5px;font-weight:600;display:block}.rep-card .rep-tile ul{color:#dbe6e8;gap:5px;margin:0;padding:0;font-size:13px;line-height:1.35;list-style:none;display:grid}.rep-card h6{color:#fff;margin:16px 0 8px;font-size:14px;font-weight:800}.rep-card h6 small{color:#a9bcc0;margin-left:6px;font-size:12px;font-weight:600}.rep-card .rep-chips{flex-wrap:wrap;gap:6px;display:flex}.rep-card .rep-chip{color:#eef3f4;font-family:var(--font-ui);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:6px;padding:7px 10px;font-size:13.5px;font-weight:600;transition:background .15s,border-color .15s,transform .15s;display:inline-flex}.rep-card .rep-chip:hover{background:#ffffff1a;transform:translateY(-1px)}.rep-card .rep-chip b{color:#8dffd2;background:#6dffc62e;border-radius:999px;padding:1px 7px;font-size:12px;font-weight:800}.rep-card .rep-chip.is-down b{color:#ff9aa2;background:#ff5d6a2e}.rep-card .rep-chip.is-on{background:#ffcc551f;border-color:#ffcc55a6}.rep-card .rep-how{color:#ffe9b8;background:#ffcc551a;border-radius:12px;margin:10px 0 0;padding:10px 12px;font-size:13.5px;line-height:1.45;animation:.15s ease-out both hud-fade}.rep-card .rep-log{gap:6px;margin:0;padding:0;list-style:none;display:grid}.rep-card .rep-log li{color:#e6eef0;align-items:center;gap:8px;font-size:13.5px;display:flex}.rep-card .rep-log b{color:#8dffd2;text-align:center;background:#6dffc629;border-radius:999px;min-width:32px;padding:1px 6px;font-size:12px;font-weight:800}.rep-card .rep-log b.is-down{color:#ff9aa2;background:#ff5d6a29}.rep-card .rep-log small{color:#93a6aa;margin-left:auto;font-size:12px}@media (max-width:640px){.rep-card{width:auto;max-height:calc(100dvh - 86px);position:fixed;top:62px;left:10px;right:10px}.rep-card .rep-tiles{grid-template-columns:1fr}}.emote-bar{align-items:stretch;gap:6px;padding:8px}.emote-bar button{width:76px;font-family:var(--font-ui);gap:5px;padding:9px 0 7px}.emote-bar button span{font-size:28px}.emote-bar button small{color:#e6eef0;white-space:nowrap;align-items:center;gap:5px;font-size:12.5px;font-weight:600;display:inline-flex}.emote-bar button small kbd{color:#cfe0e3;min-width:16px;height:16px;font:inherit;background:#ffffff24;border-radius:5px;padding:0 4px;font-size:10.5px;font-weight:800;line-height:16px}.emote-bar .emote-close{color:#cfe0e3;background:#ffffff0d;align-self:stretch;place-items:center;width:34px;padding:0;display:grid}@media (max-width:640px){.emote-bar button{width:56px}.emote-bar button small{font-size:11px}.emote-bar .emote-close{width:30px}}:is(.game-header:has(.rep-card),.game-header:has(.meters)){z-index:45}.rep-card{width:392px}.rep-card .rep-how.is-down{color:#ffd0d4;background:#ff5d6a1a}.rep-card .rep-status{gap:6px;margin-top:12px;display:grid}.rep-card .rep-status p{color:#c9d6d9;background:#ffffff0d;border:1px solid #ffffff12;border-radius:12px;align-items:flex-start;gap:9px;margin:0;padding:8px 10px;font-size:12.5px;line-height:1.4;display:flex}.rep-card .rep-status p>span:first-child{font-size:16px;line-height:1.2}.rep-card .rep-status b{color:#fff;margin-bottom:1px;font-size:13px;font-weight:800;display:block}.rep-card .rep-guards.is-calm{border-color:#6dffc659}.rep-card .rep-guards.is-hot{background:#ff5d6a12;border-color:#ff5d6a73}.rep-card .rep-record.is-medium b{color:#ffc97a}.rep-card .rep-record.is-heavy b{color:#ff9aa2}.rep-card .rep-record.is-heavy{border-color:#ff5d6a59}@media (max-width:640px){.rep-card{width:auto;left:10px;right:10px}.rep-card .rep-tiles{grid-template-columns:1fr 1fr}.rep-card .rep-tile ul{font-size:12.5px}}.review-queue{background:#fff8e6;border:2px solid #e3a52a}.review-row{border-top:1px solid #00000014;gap:8px;padding:12px 0;display:grid}.review-row:first-of-type{border-top:0}.review-row textarea{resize:vertical;width:100%;font:inherit;color:#1f2a2e;background:#fff;border:1px solid #d9d2bd;border-radius:10px;padding:10px 12px;font-size:15px;line-height:1.4}.review-actions{gap:8px;display:flex}.review-queue{scroll-margin-top:16px}.review-actions{flex-wrap:wrap}.review-actions button{white-space:nowrap}.studio-inbox h2{margin:0}.studio-inbox p.subtle{margin:6px 0 0}.studio-inbox.has-items{background:#fff8e6;border:2px solid #e3a52a}.inbox-chips{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.inbox-chips a{color:#385c61;background:#fff;border:1px solid #e8cf94;border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-size:13px;text-decoration:none;display:inline-flex}.inbox-chips a:hover{background:#fffdf6;border-color:#e3a52a}.bug-text{white-space:pre-wrap;overflow-wrap:anywhere}.studio-card p.bug-context{color:#6d867f;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.6}.bug-context small{color:#99a99c;font-size:11px;display:block}.bug-queue>.secondary-button{margin-top:8px}.suggest-rules{background:#ffffff0a;border:1px solid #ffffff12;border-radius:12px;gap:6px;margin:0;padding:10px 12px;list-style:none;display:grid}.suggest-rules li{color:#e8e2d0;gap:8px;font-size:13.5px;line-height:1.4;display:flex}.suggest-rules li>span{flex:none}.suggest-mine{background:#f2c14e1a;border:1px solid #f2c14e59;border-radius:12px;gap:10px;padding:10px 12px;display:flex}.suggest-mine>span{font-size:20px;line-height:1.2}.suggest-mine b{color:#ffe3a3;font-size:14px;display:block}.suggest-mine p{color:#f4ecd6;margin:4px 0 0;font-size:14px;font-style:italic;line-height:1.4}.suggest-mine small{color:#c9c2ae;margin-top:4px;font-size:12.5px;line-height:1.4;display:block}.suggest-mine.is-rejected{background:#ff786414;border-color:#ff78644d}.suggest-mine.is-rejected b{color:#ffb3a6}.suggest-recent p{flex-wrap:wrap;align-items:baseline;gap:0 4px;display:flex}.suggest-recent p small{color:#a9a18c;flex-basis:100%;font-size:12px}.suggest-recent p em{color:#a9a18c;font-size:12px}.suggest-log{font-family:var(--font-ui);background:#ffffff0d;border:1px solid #ffffff14;border-radius:16px;margin-top:10px}.suggest-log summary{cursor:pointer;color:#eef3f4;align-items:center;gap:8px;padding:11px 14px;font-size:14px;font-weight:700;list-style:none;display:flex}.suggest-log summary::-webkit-details-marker{display:none}.suggest-log summary b{color:#ffd66b;background:#ffcc5529;border-radius:999px;padding:1px 8px;font-size:12px}.suggest-log summary i{color:#9fb0b4;margin-left:auto;font-style:normal;transition:transform .2s}.suggest-log[open] summary i{transform:rotate(90deg)}.suggest-log ul{gap:9px;margin:0;padding:0 14px 12px;list-style:none;display:grid}.suggest-log li p{color:#e6eef0;margin:0;font-size:14px;line-height:1.4}.suggest-log li p b{color:#ffd66b;margin-right:4px}.suggest-log li p em{color:#9fb0b4;font-size:12px}.suggest-log li small{color:#a9bcc0;margin-top:2px;font-size:12.5px;display:block}.duty-call{z-index:26;top:calc(var(--hud-gap) + 64px);max-width:min(520px,100vw - 32px);font-family:var(--font-ui);background:#0a141cf0;border:1px solid #5fa0ff8c;border-radius:16px;align-items:center;gap:12px;padding:10px 14px;animation:.25s ease-out both hud-fade;display:flex;position:absolute;left:50%;translate:-50%;box-shadow:0 14px 34px #0006}.duty-icon{font-size:24px;line-height:1}.duty-call>div{flex-direction:column;gap:1px;min-width:0;display:flex}.duty-call small{letter-spacing:.08em;text-transform:uppercase;color:#9cc3ff;font-size:11px;font-weight:800}.duty-call b{color:#fff;font-size:15px;font-weight:800}.duty-call span{color:#b9c7ca;font-size:12.5px}.duty-call button{color:#d6e6ff;font-family:var(--font-ui);cursor:pointer;background:#5fa0ff33;border:0;border-radius:10px;flex:none;padding:7px 12px;font-size:13px;font-weight:700}@media (max-width:640px){.world-shell[data-mode=visit] .duty-call{top:calc(var(--hud-gap) + 96px)}}.suggest-recent h5{letter-spacing:0;text-transform:none;color:#ffe3a3;font-size:13.5px;font-weight:800}.creator-live-suggestion p em.edited{color:#c9b98a;font-size:12px;font-style:normal}.world-shell[data-mode=visit] .duty-call{top:calc(var(--hud-gap) + 58px)}.world-shell:has(.game-header .happening-pill) .duty-call{top:calc(var(--hud-gap) + 110px)}@media (max-width:640px){.world-shell[data-mode=visit] .duty-call{top:calc(var(--hud-gap) + 96px)}.world-shell:has(.duty-call) .hype{top:calc(var(--hud-gap) + 170px)}}.world-shell:has(.duty-call) .hype{top:calc(var(--hud-gap) + 146px)}.world-shell:has(.duty-call):has(.game-header .happening-pill) .hype{top:calc(var(--hud-gap) + 198px)}@media (max-width:640px){.world-shell:has(.duty-call) .hype{top:calc(var(--hud-gap) + 180px)}}.wanted-banner{align-items:center;gap:12px;display:flex}.wanted-stars{gap:2px;font-size:22px;line-height:1;display:inline-flex}.wanted-stars i{color:#ffffff38;text-shadow:none;font-style:normal}.wanted-stars i.on{color:#ffd23f;text-shadow:0 0 10px #ffd23fbf}.wanted-banner.stars-3 .wanted-stars i.on{animation:.6s steps(2,end) infinite star-blink}@keyframes star-blink{50%{opacity:.35}}.wanted-banner>div{flex-direction:column;gap:1px;display:flex}.wanted-banner>div b{font-size:15px;font-weight:800}.wanted-banner>div span{opacity:.9;font-size:12.5px}.frozen-banner{z-index:40;color:#eaf4ff;font-family:var(--font-ui);pointer-events:none;background:#143c78d9;border:1px solid #a0d2ffb3;border-radius:16px;padding:12px 20px;font-size:20px;font-weight:800;animation:.2s ease-out both hud-fade;position:absolute;top:42%;left:50%;translate:-50% -50%;box-shadow:0 0 40px #50a0ff73}.hold-banner{text-align:center;flex-direction:column;align-items:center;gap:3px;max-width:min(440px,100vw - 32px);font-size:16px;display:flex}.hold-banner span{color:#c9dcf2;font-size:13px;font-weight:600}.hold-banner.paperwork{background:#463214e0;border-color:#ffd28ca6;box-shadow:0 0 40px #ffbe5a4d}.escape-meter{flex-direction:column;gap:4px;margin-top:8px;display:flex}.escape-meter small{color:var(--hud-muted);font-size:12px}.escape-bar{background:#ffffff1f;border-radius:4px;height:6px;overflow:hidden}.escape-bar span{background:linear-gradient(90deg,#ffd166,#ff8a5b);border-radius:4px;height:100%;transition:width .3s ease-out;display:block}.escape-meter.watched small{color:#ffb3a1;font-weight:700}.escape-meter.clear small{color:#a7e8c3}.burn-banner{z-index:27;left:50%;top:calc(var(--hud-gap) + 150px);color:#fff3e6;text-align:center;width:max-content;max-width:min(520px,100vw - 32px);font-family:var(--font-ui);pointer-events:none;background:linear-gradient(#781e0ae6,#461008e6);border:1px solid #ff9650b3;border-radius:16px;flex-direction:column;align-items:center;gap:2px;padding:9px 18px;animation:.2s ease-out both hud-fade,.35s ease-in-out infinite alternate burn-glow;display:flex;position:absolute;translate:-50%;box-shadow:0 0 34px #ff6e2880}.burn-banner b{font-size:16px;font-weight:800}.burn-banner span{color:#ffd9bf;font-size:13px;font-weight:600}@keyframes burn-glow{0%{box-shadow:0 0 22px #ff6e2866}to{box-shadow:0 0 42px #ff963cb3}}.burn-flash{z-index:35;pointer-events:none;background:radial-gradient(#0000 52%,#ff461e47 78%,#c8140a8c 100%);animation:.75s ease-out both burn-flash;position:absolute;inset:0}@keyframes burn-flash{0%{opacity:0}15%{opacity:1}to{opacity:0}}.wallet .health.is-hit{animation:.6s ease-out health-hit}@keyframes health-hit{0%{transform:scale(1)}25%{color:#ff4d3a;filter:drop-shadow(0 0 6px #ff5028e6);transform:scale(1.35)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.burn-banner{animation:.2s ease-out both hud-fade}.burn-flash{animation-duration:.5s}.wallet .health.is-hit{animation:none}}@media (max-width:640px){.burn-banner{top:calc(var(--hud-gap) + 120px);padding:8px 14px}.burn-banner b{font-size:15px}.burn-banner span{font-size:12.5px}.world-shell:has(.burn-banner) .route-card{display:none}.world-shell:has(.wanted-banner,.status-card,.duty-call) .burn-banner{top:40%}}.hurt-hint{z-index:19;left:50%;top:calc(var(--hud-gap) + 94px);background:var(--hud-bg);max-width:min(440px,100vw - 32px);box-shadow:var(--hud-shadow);-webkit-backdrop-filter:blur(14px);color:var(--hud-text);font-family:var(--font-ui);border:1px solid #ff6f7d73;border-radius:14px;align-items:center;gap:10px;padding:6px 6px 6px 12px;animation:.25s ease-out both hud-fade;display:flex;position:absolute;translate:-50%}.hurt-hint-icon{color:#ff8f9b;background:#ff6f7d33;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;animation:1.6s ease-in-out infinite live-pulse;display:grid}.hurt-hint-icon svg{fill:currentColor}.hurt-hint div{flex-direction:column;min-width:0;line-height:1.25;display:flex}.hurt-hint b{color:#ffb3bb;font-size:13px}.hurt-hint div span{color:var(--hud-muted);font-size:12.5px}.hurt-hint button{color:#ffe1e4;background:#ff6f7d2e;border:1px solid #ff6f7d80;border-radius:10px;flex:none;height:30px;padding:0 12px;font-size:12.5px;font-weight:700}:is(.world-shell:has(.wanted-banner) .hurt-hint,.world-shell:has(.status-card) .hurt-hint,.world-shell:has(.duty-call) .hurt-hint){display:none}.world-shell:has(.hurt-hint):not(:has(.wanted-banner,.duty-call)) .route-card{top:calc(var(--hud-gap) + 150px)}@media (max-width:640px){.hurt-hint{top:calc(var(--hud-gap) + 82px)}.world-shell:has(.hurt-hint):not(:has(.wanted-banner,.duty-call)) .route-card{top:calc(var(--hud-gap) + 136px)}}@media (min-width:1100px){.world-shell[data-mode=visit] .hurt-hint{top:calc(var(--hud-gap) + 56px)}:is(.world-shell[data-mode=visit]:has(.hurt-hint):not(:has(.wanted-banner,.duty-call)) .route-card,.world-shell[data-mode=visit]:has(.hurt-hint):not(:has(.wanted-banner,.duty-call)):has(.game-header .happening-pill) .route-card){top:calc(var(--hud-gap) + 112px)}}.tv-police{color:#fff;background:linear-gradient(90deg,#ff3b47,#3b7bff)}.land-icon{background:radial-gradient(circle at 35% 30%,#bff5d9,#2f9e6b)}.land-row{border-top:1px solid #ffffff0f;align-items:center;gap:10px;padding:7px 0;display:flex}.land-row:first-of-type{border-top:0}.land-row>span{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.land-row b{color:#fff;font-size:14px}.land-row small{color:#a9bcc0;font-size:12.5px}.land-row.is-party small{color:#ffd66b}.land-row button{color:#bff4ff;font-family:var(--font-ui);cursor:pointer;background:#43e4ff24;border:0;border-radius:9px;flex:none;padding:5px 10px;font-size:12.5px;font-weight:700}.land-note{color:#a9bcc0;margin:10px 0 0;font-size:12.5px;line-height:1.45}.board-land-mine{border-color:#6dffc659!important}.ad-preview{color:#1f2a2e;background:#fff;border:1px solid #d9d2bd;border-radius:10px;margin:0;padding:10px 12px;font-size:15px}.ad-icon{background:radial-gradient(circle at 35% 30%,#ffd0e0,#d9467a)}.ad-tabs{gap:6px;display:flex}.ad-tabs button{color:#e8e2d0;font-family:var(--font-ui);cursor:pointer;background:#ffffff0f;border:0;border-radius:10px;flex:1;padding:8px 0;font-size:13.5px;font-weight:700}.ad-tabs button.is-on{color:#ffe3a3;background:#fc53}.ad-preview-card{border-radius:14px;align-items:center;gap:14px;min-height:84px;padding:14px 16px;display:flex;position:relative;box-shadow:inset 0 0 0 1px #ffffff26}.ad-preview-card span{font-size:38px;line-height:1}.ad-preview-card b{color:#fff;text-shadow:0 2px 8px #0006;font-size:19px;font-weight:850;line-height:1.25}.ad-preview-card em{color:#ffffffd9;font-size:11px;font-style:normal;font-weight:800;position:absolute;top:8px;right:10px}.ad-templates{grid-template-columns:1fr 1fr;gap:6px;max-height:170px;display:grid;overflow-y:auto}.ad-templates button{color:#e8e2d0;font-family:var(--font-ui);text-align:left;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;padding:8px 10px;font-size:13px}.ad-templates button.is-on,.ad-hours button.is-on,.ad-icons button.is-on,.ad-titles button.is-on{color:#fff;background:#ffcc5524;border-color:#ffcc55b3}.ad-row{align-items:center;gap:10px;display:flex}.ad-row>span{color:#c9c2ae;flex:none;width:52px;font-size:13px;font-weight:700}.ad-swatches,.ad-icons,.ad-hours,.ad-titles{flex-wrap:wrap;gap:6px;display:flex}.ad-swatches button{cursor:pointer;border:2px solid #fff3;border-radius:50%;width:26px;height:26px}.ad-swatches button.is-on{border-color:#fff;box-shadow:0 0 0 2px #fc5c}.ad-icons button{cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:9px;width:34px;height:34px;font-size:18px}.ad-hours button,.ad-titles button{color:#e8e2d0;font-family:var(--font-ui);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:9px;padding:6px 12px;font-size:13px;font-weight:700}.ad-field{align-items:center;gap:10px;display:flex}.ad-field span{color:#c9c2ae;flex:none;width:62px;font-size:13px;font-weight:700}.ad-field input{color:#fff;min-width:0;height:38px;font:inherit;background:#ffffff0f;border:1px solid #ffffff24;border-radius:10px;outline:none;flex:1;padding:0 12px;font-size:14px}.ad-flair{background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;align-items:center;gap:12px;padding:12px;display:flex}.ad-flair>div{flex:1;gap:4px;min-width:0;display:grid}.ad-flair b{color:#fff;font-size:15px}.ad-flair small{color:#c9c2ae;font-size:12.5px}.ad-flair>button{color:#2a1e05;height:38px;font-family:var(--font-ui);cursor:pointer;background:linear-gradient(#ffd66b,#e3a52a);border:0;border-radius:11px;flex:none;padding:0 14px;font-size:14px;font-weight:800}.ad-flair>button:disabled{opacity:.45;cursor:not-allowed}.ad-note{color:#a9a18c;font-size:12.5px}.game-box{border-color:var(--game-color)}@supports (color:color-mix(in lab, red, red)){.game-box{border-color:color-mix(in srgb,var(--game-color) 55%,transparent)}}.game-box{background:linear-gradient(#10161ef7,#0a0e14f7)}.game-box header b{color:#fff}.game-icon{background:radial-gradient(circle at 35% 30%,var(--game-color),var(--game-color))}@supports (color:color-mix(in lab, red, red)){.game-icon{background:radial-gradient(circle at 35% 30%,color-mix(in srgb,var(--game-color) 60%,#fff),var(--game-color))}}.game-icon{box-shadow:0 0 18px var(--game-color)}@supports (color:color-mix(in lab, red, red)){.game-icon{box-shadow:0 0 18px color-mix(in srgb,var(--game-color) 55%,transparent)}}.game-how{background:var(--game-color);border-radius:12px;margin:0;padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.game-how{background:color-mix(in srgb,var(--game-color) 12%,transparent)}}.game-how{border:1px solid var(--game-color)}@supports (color:color-mix(in lab, red, red)){.game-how{border:1px solid color-mix(in srgb,var(--game-color) 30%,transparent)}}.game-how{color:#eef4f5;font-size:14px;line-height:1.45}.game-facts{grid-template-columns:repeat(2,1fr);gap:6px;margin:0;padding:0;list-style:none;display:grid}.game-facts li{background:#ffffff0d;border-radius:11px;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.game-facts span{letter-spacing:.06em;text-transform:uppercase;color:#93a6ab;font-size:11px;font-weight:700}.game-facts b{color:#fff;font-size:14px}.game-records{color:#ffe3a3;flex-direction:column;gap:4px;font-size:13px;display:flex}.game-records b{color:#fff}.game-fine{color:#8ea0a5;font-size:11.5px;line-height:1.4}.game-box .suggest-foot button{background:linear-gradient(180deg,var(--game-color),var(--game-color))}@supports (color:color-mix(in lab, red, red)){.game-box .suggest-foot button{background:linear-gradient(180deg,color-mix(in srgb,var(--game-color) 75%,#fff),var(--game-color))}}.game-box .suggest-foot button{color:#13100a}.game-box .suggest-foot small{color:#a9b8bc}.game-leave{height:32px;font:inherit;cursor:pointer;border-radius:10px;padding:0 12px;font-size:13px;font-weight:700;color:#fff!important;background:#ffffff14!important;border:1px solid #ffffff2e!important}.game-card{border-color:var(--game-color)}@supports (color:color-mix(in lab, red, red)){.game-card{border-color:color-mix(in srgb,var(--game-color) 45%,transparent)}}.game-card{width:min(400px,100vw - 32px)}.game-badge{background:var(--game-color)}@supports (color:color-mix(in lab, red, red)){.game-badge{background:color-mix(in srgb,var(--game-color) 20%,transparent)}}.game-badge{font-size:20px}.game-card .overline{color:var(--game-color)}.game-row{align-items:center;gap:8px;margin-top:10px;display:flex}.game-chip{color:#cfe0e3;flex:1;font-size:12px;font-weight:700}.game-shove{color:#2a1e05;height:32px;font:inherit;cursor:pointer;background:linear-gradient(#ffd66b,#e3a52a);border:0;border-radius:10px;padding:0 12px;font-size:13px;font-weight:800}.game-big{color:#fff;font-size:26px;font-weight:850}.game-card h3 small{color:#9fb1b6;font-size:13px}.game-alert{color:#ff7a6b;font-weight:850;animation:1s infinite blink}.game-good{color:#ffd66b;font-weight:850}.game-score i{font-style:normal;font-weight:850}.game-score .red{color:#ff7a6b}.game-score .blue{color:#6ab8ff}.game-hearts{letter-spacing:2px;font-size:20px}.game-hp{background:#ffffff1a;border-radius:9px;height:18px;display:block;position:relative;overflow:hidden}.game-hp i{background:linear-gradient(90deg,#ff5a4f,#fc5 60%,#6dffc6);transition:width .3s;position:absolute;inset:0 auto 0 0}.game-hp b{text-align:center;color:#0b1218;font-size:12px;line-height:18px;display:block;position:relative}.game-standings,.game-podium{gap:3px;margin:8px 0 0;padding:0;list-style:none;display:grid}.game-standings li,.game-podium li{color:#d7e3e6;background:#ffffff0a;border-radius:8px;align-items:center;gap:7px;padding:4px 8px;font-size:12.5px;display:flex}.game-standings li>span{color:#8aa0a6;width:16px;font-weight:800}.game-standings li b,.game-podium li b{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:700;overflow:hidden}.game-standings li em,.game-podium li em{color:#cfe0e3;background:#ffffff1f;border-radius:999px;padding:1px 6px;font-size:10px;font-style:normal;font-weight:800}.game-standings li small,.game-podium li small{color:#a8bbc0}.game-standings li.is-me,.game-podium li.is-me{background:var(--game-color)}@supports (color:color-mix(in lab, red, red)){.game-standings li.is-me,.game-podium li.is-me{background:color-mix(in srgb,var(--game-color) 22%,transparent)}}.game-standings li.is-me,.game-podium li.is-me{color:#fff}.game-standings li.is-out{opacity:.45}.game-podium li>span{font-size:16px}.game-prize{color:#ffd66b;font-weight:850}.game-record{font-weight:750;color:#ffd66b!important}.game-countdown{z-index:40;pointer-events:none;text-align:center;place-content:center;justify-items:center;gap:8px;display:grid;position:absolute;inset:0}.game-countdown small{color:#fff;text-shadow:0 2px 12px #0009;font-size:15px;font-weight:800}.game-countdown b{color:#fff;text-shadow:0 0 40px var(--game-color),0 6px 24px #0000008c;font-size:min(30vw,180px);font-weight:900;line-height:1;animation:.9s ease-out both game-pop}.game-countdown span{color:#e8f2f4;text-shadow:0 2px 10px #0009;max-width:min(420px,80vw);font-size:15px;font-weight:700}@keyframes game-pop{0%{opacity:0;transform:scale(1.8)}25%{opacity:1;transform:scale(1)}to{opacity:.85;transform:scale(.92)}}@media (max-width:767px){.game-card{top:calc(var(--hud-gap) + 46px)}.game-standings li:nth-child(n+5){display:none}.game-facts b{font-size:13px}}.game-countdown b.go{color:#fff;text-shadow:0 0 50px #6dffc6,0 6px 24px #0000008c}@media (max-width:767px){.game-live .game-standings{display:none}.game-card{gap:10px;padding:10px 12px}.game-card .game-badge{width:32px;height:32px;font-size:17px}.game-card h3{font-size:14px}.game-live .game-row{margin-top:6px}.game-results .game-podium li:nth-child(n+3){display:none}.game-hearts{font-size:17px}}.event-strip{z-index:23;top:calc(var(--hud-gap) + 50px);pointer-events:none;flex-wrap:wrap;justify-content:center;gap:6px;width:min(720px,100vw - 32px);margin:0 auto;animation:.25s ease-out backwards hud-fade;display:flex;position:absolute;left:0;right:0}.event-chip{max-width:350px;box-shadow:var(--hud-shadow);-webkit-backdrop-filter:blur(12px);background:#0a121ae0;border:1px solid #ffffff24;border-radius:14px;align-items:center;gap:8px;padding:7px 12px 7px 8px;display:flex}.event-chip .event-icon{font-size:20px;line-height:1}.event-chip b{color:#fff;font-size:13px;display:block}.event-chip small{color:#c4d3d8;font-size:11.5px;line-height:1.35;display:block}.event-chip.tone-danger{background:#300e0ce6;border-color:#ff6b57a6}.event-chip.tone-danger b{color:#ffb2a6}.event-chip.tone-fight{border-color:#ff7ab699}.event-chip.tone-fight b{color:#ffb6d6}.event-chip.tone-turf{border-color:#6dffc680}.event-chip.tone-gold{border-color:#ffd66bb3}.event-chip.tone-gold b{color:#ffe08a}.world-shell:has(.event-strip) .status-card{top:calc(var(--hud-gap) + 112px)}.event-strip{transition:opacity .2s}:is(.world-shell:has(.game-toast) .event-strip,.world-shell:has(.hype-card) .event-strip){opacity:0}@media (max-width:640px){.world-shell:has(.hype-card) .event-strip{opacity:1}}.island-arrival{z-index:34;border:1px solid var(--isle);background:linear-gradient(135deg,#0e161ef0,#0e161edb);border-radius:22px;align-items:center;gap:14px;min-width:280px;max-width:min(520px,100vw - 32px);padding:16px 20px;display:flex;position:absolute;top:18%;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.island-arrival{border:1px solid color-mix(in srgb,var(--isle) 60%,transparent)}}.island-arrival{box-shadow:0 20px 60px #00000073,0 0 40px var(--isle)}@supports (color:color-mix(in lab, red, red)){.island-arrival{box-shadow:0 20px 60px #00000073,0 0 40px color-mix(in srgb,var(--isle) 25%,transparent)}}.island-arrival{animation:.6s cubic-bezier(.2,1.4,.4,1) both island-in}.island-arrival .icon-button{width:26px;height:26px;position:absolute;top:8px;right:8px}.island-flag{font-size:44px;line-height:1}.island-arrival small{letter-spacing:.1em;text-transform:uppercase;color:var(--isle);font-size:11px;font-weight:800;display:block}.island-arrival b{color:#fff;font-size:24px;font-weight:850;display:block}.island-arrival p{color:#e2ecef;margin:2px 0 0;font-size:14px;font-style:italic}.island-arrival em{color:#ffe08a;margin-top:6px;font-size:12px;font-style:normal;font-weight:700;display:block}@keyframes island-in{0%{opacity:0;transform:translate(-50%,12px)scale(.94)}to{opacity:1;transform:translate(-50%)scale(1)}}.trader-items{gap:8px;margin:0;padding:0;list-style:none;display:grid}.trader-items li{background:#ffffff0d;border-radius:12px;align-items:center;gap:10px;padding:8px 10px;display:flex}.trader-items li>span{border-radius:50%;flex:none;width:22px;height:22px;box-shadow:inset 0 0 0 2px #ffffff4d}.trader-items li>div{flex:1;min-width:0}.trader-items b{font-size:14px;display:block}.trader-items small{color:#b9c4c8;font-size:12px}.trader-items button{color:#2a1e05;height:32px;font:inherit;cursor:pointer;background:linear-gradient(#ffd66b,#e3a52a);border:0;border-radius:10px;padding:0 12px;font-size:13px;font-weight:800}.trader-items button:disabled{opacity:.45;cursor:not-allowed}.town-premise{color:#d7e3e6;margin:0 0 8px;font-size:13px;font-style:italic}.town-chapters{gap:6px;margin:0;padding:0;list-style:none;display:grid}.town-chapters li{background:#ffffff0a;border-left:3px solid #fff3;border-radius:10px;padding:8px 10px}.town-chapters li.open{background:#6dffc612;border-left-color:#6dffc6}.town-chapters li.twist{border-left-color:#b69cff}.town-chapters li.ending{border-left-color:#ffd66b}.town-chapters b{color:#fff;font-size:13px;display:block}.town-chapters span{color:#c9d6d9;font-size:12.5px;line-height:1.4;display:block}.town-goal{background:#ffffff14;border-radius:8px;height:16px;margin-top:6px;position:relative;overflow:hidden}.town-goal i{background:linear-gradient(90deg,#43e4ff,#6dffc6);position:absolute;inset:0 auto 0 0}.town-goal small{z-index:1;color:#0b1218;padding:0 8px;font-size:11px;font-weight:800;line-height:16px;display:block;position:relative}.town-done{color:#8dffd2;margin-top:4px;font-size:11.5px;display:block}.town-team-list,.town-turf,.town-auctions ul,.town-bounties ul,.town-rings ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.town-team-list li{border:1px solid var(--team);background:#ffffff0a;border-radius:12px;align-items:center;gap:10px;padding:8px 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.town-team-list li{border:1px solid color-mix(in srgb,var(--team) 40%,transparent)}}.town-team-list li.is-mine{background:var(--team)}@supports (color:color-mix(in lab, red, red)){.town-team-list li.is-mine{background:color-mix(in srgb,var(--team) 18%,transparent)}}.town-emoji{font-size:22px}.town-team-list li>div{flex:1;min-width:0}.town-team-list b{color:#fff;font-size:14px;display:block}.town-team-list small{color:#b9c4c8;font-size:12px}.town-team-list button,.town-auctions button{color:#fff;height:30px;font:inherit;cursor:pointer;background:#ffffff1f;border:0;border-radius:9px;padding:0 12px;font-size:12.5px;font-weight:800}.town-team-list button:disabled,.town-auctions button:disabled{opacity:.45;cursor:not-allowed}.town-turf li,.town-rings li{color:#d7e3e6;align-items:center;gap:8px;font-size:12.5px;display:flex}.town-turf li small,.town-rings li small{color:#9fb1b6;margin-left:auto}.town-turf button,.town-rings button{cursor:pointer;background:0 0;border:0;font-size:14px}.town-auctions li{background:#ffffff0a;border-radius:12px;align-items:center;gap:10px;padding:8px 10px;display:flex}.town-auctions li>div{flex:1;min-width:0}.town-auctions b{color:#fff;font-size:14px;display:block}.town-auctions small{color:#b9c4c8;font-size:12px;display:block}.town-bid{color:#ffd66b;font-size:12.5px;font-weight:800;display:block}.town-auctions form{gap:6px;display:flex}.town-auctions input{color:#fff;width:72px;height:30px;font:inherit;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:9px;padding:0 8px;font-size:13px}.town-bounties li{color:#d7e3e6;align-items:baseline;gap:8px;font-size:12.5px;display:flex}.town-bounties b{color:#ffd66b}.town-bounties small{color:#9fb1b6;margin-left:auto}@media (max-width:767px){.event-strip{top:calc(var(--hud-gap) + 50px)}.world-shell[data-mode=visit]:has(.event-strip) .things-to-do{display:none}.event-chip{max-width:100%}.event-chip small{display:none}.world-shell:has(.event-strip) .status-card{top:calc(var(--hud-gap) + 92px)}.island-arrival{top:22%}.island-flag{font-size:34px}.island-arrival b{font-size:20px}}.upgrade-overlay{z-index:200;-webkit-backdrop-filter:blur(8px);background:#060c128c;place-items:center;padding:16px;animation:.3s ease-out both hud-fade;display:grid;position:fixed;inset:0}.upgrade-card{text-align:center;color:#fff;background:linear-gradient(#121a22f5,#0a1016f5);border:1px solid #43e4ff59;border-radius:26px;flex-direction:column;align-items:center;gap:10px;max-width:420px;padding:26px 28px;display:flex;box-shadow:0 30px 80px #00000080,0 0 60px #43e4ff26}.upgrade-avatar{place-items:center;width:72px;height:72px;animation:1.6s ease-in-out infinite upgrade-bob;display:grid}.upgrade-avatar .dot-avatar{width:100%;height:100%}.upgrade-icon{font-size:46px;line-height:1;animation:3s linear infinite upgrade-spin}@keyframes upgrade-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.upgrade-icon{animation:none}}.upgrade-card b{letter-spacing:-.01em;font-size:19px;font-weight:850}.upgrade-card p{color:#c9d6d9;margin:0;font-size:14px}.upgrade-dots{gap:6px;display:flex}.upgrade-dots i{background:#43e4ff;border-radius:50%;width:8px;height:8px;animation:1.2s ease-in-out infinite upgrade-dot}.upgrade-dots i:nth-child(2){animation-delay:.15s}.upgrade-dots i:nth-child(3){animation-delay:.3s}@keyframes upgrade-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes upgrade-dot{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1.15)}}.upgrade-notice{z-index:45;top:calc(var(--hud-gap) + 6px);color:#ffe8a8;box-shadow:var(--hud-shadow);white-space:nowrap;text-overflow:ellipsis;background:#0e161ef0;border:1px solid #ffd66b80;border-radius:12px;max-width:calc(100vw - 32px);padding:8px 14px;font-size:13px;font-weight:700;position:absolute;left:50%;overflow:hidden;transform:translate(-50%)}.studio-buttons{flex-wrap:wrap;gap:8px;display:flex}.studio-buttons button{height:34px;color:inherit;font:inherit;cursor:pointer;background:#ffffff14;border:1px solid #ffffff2e;border-radius:10px;padding:0 12px;font-size:13px;font-weight:700}.game-header>.brand{pointer-events:none}.brand{flex-shrink:0;grid-template-columns:auto auto 1fr;justify-content:start;align-items:center;gap:1px 10px;display:grid}.brand>a{pointer-events:auto}.brand .wordmark{font-size:26px;line-height:1.1}.brand .wordmark .brand-orb{border-width:7.5px;width:28px;height:28px}.brand{position:relative}.brand-under{flex-direction:column;align-items:flex-start;gap:5px;display:flex;position:absolute;top:calc(100% + 11px);left:2px}.brand-tagline{-webkit-backdrop-filter:blur(8px);letter-spacing:.1px;color:#fff;white-space:nowrap;background:#0a141c9e;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:8px;padding:4px 12px 4px 10px;font-size:12px;font-weight:650;display:flex}.stream-link{color:#fff;width:30px;height:30px;position:relative}.stream-link:hover{background:#ff4d5e47}.stream-link i{background:#ff4d5e;border-radius:50%;width:8px;height:8px;animation:1.6s ease-in-out infinite live-pulse;position:absolute;top:2px;right:2px;box-shadow:0 0 0 2px #0a161ee6}@media (max-width:1399px){.world-shell[data-mode=visit] .brand-tagline{display:none}}@media (max-width:767px){.brand-tagline{display:none}}@media (max-width:640px){.brand{column-gap:7px}.brand .wordmark{gap:7px;font-size:19px}.brand .wordmark .brand-orb{border-width:6px;width:22px;height:22px}.brand .stream-link{width:28px;height:28px}.world-shell:not([data-mode=visit]) .game-header{gap:5px}.world-shell:not([data-mode=visit]) .game-header>*{flex-shrink:0}.world-shell:not([data-mode=visit]) .game-header .happening-pill{flex-shrink:1;min-width:34px;overflow:hidden}.world-shell:not([data-mode=visit]) .game-header .icon-button:not(.stream-link){width:32px;height:32px}.world-shell:not([data-mode=visit]) .vibe-pill{height:34px;padding:0 7px}.world-shell:not([data-mode=visit]) .players-pill,.world-shell .game-header .feed-toggle{display:none}}@media (max-width:380px){.world-shell:not([data-mode=visit]) .sound-button{display:none}}.vibe-text{text-align:center;align-items:center}.vibe-text b{justify-content:center;align-items:center;gap:4px;display:flex}.vibe-pill .mini-bars{animation:.8s ease-out both mb-pulse}.vibe-pill .mini-bars i{transform-origin:50% 100%;animation:5s ease-in-out infinite mb-wave}.vibe-pill .mini-bars i:nth-child(2){animation-delay:.25s}.vibe-pill .mini-bars i:nth-child(3){animation-delay:.5s}@keyframes mb-wave{0%,62%,to{transform:scaleY(1)}70%{transform:scaleY(.62)}80%{transform:scaleY(1.12)}90%{transform:scaleY(.94)}}@keyframes mb-pulse{0%{filter:brightness(1.7)drop-shadow(0 0 6px #ffffffb3);transform:scale(1.35)}to{filter:none;transform:none}}@media (prefers-reduced-motion:reduce){.vibe-pill .mini-bars,.vibe-pill .mini-bars i{animation:none}}.meter-glance{color:#dfe8ea;border-top:1px solid #ffffff12;flex-wrap:wrap;align-items:baseline;gap:3px 9px;margin-top:10px;padding-top:9px;font-size:12.5px;display:flex}.meter-glance>span{letter-spacing:.8px;text-transform:uppercase;color:#9fb3b8;font-size:10.5px;font-weight:800}.meter-glance em{white-space:nowrap;font-style:normal}.chat-button{position:relative}.chat-unread{color:#fff;text-align:center;font-variant-numeric:tabular-nums;background:#ff4d5e;border-radius:9px;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:800;line-height:18px;animation:.25s ease-out both hud-fade;position:absolute;top:-5px;right:-5px;box-shadow:0 0 0 2px #0a161ef2}.chat-button.has-mention{color:#ffe3a3;border-color:#fc5;animation:1.6s ease-in-out infinite chat-mention}.chat-button.has-mention .chat-unread{color:#1f1a0b;background:#fc5}@keyframes chat-mention{0%,to{box-shadow:0 0 0 2px #fc59,var(--hud-shadow)}50%{box-shadow:0 0 0 6px #ffcc5529,var(--hud-shadow)}}.world-shell[data-mode=visit] .live-stream.live-stream-expanded.chat-pop{top:calc(var(--hud-gap) + 56px);right:var(--hud-gap);width:min(420px,calc(100vw - 2 * var(--hud-gap)));max-height:min(560px,calc(100dvh - 2 * var(--hud-gap) - 64px));z-index:40;flex-direction:column;animation:.18s ease-out both hud-fade;display:flex;bottom:auto;left:auto;transform:translate(0)}.world-shell .live-stream.chat-pop .stream-community.chat-pop-head{border-top:0;grid-template-columns:1fr auto 1fr;align-items:center;gap:6px;padding:9px 9px 7px 10px;display:grid}.chat-pop-head .cph-side{align-items:center;gap:5px;min-width:0;display:flex}.chat-pop-head .cph-side.is-end{justify-content:flex-end}.chat-pop-head .chat-title{letter-spacing:.8px;text-transform:uppercase;color:#ff9aa2;white-space:nowrap;justify-content:center;align-items:center;gap:7px;margin:0;font-size:12.5px;font-weight:800;display:inline-flex}.chat-pop-head .chat-x{background:0 0;width:30px;height:30px;padding:0;position:static}@media (max-width:1099px){.world-shell[data-mode=visit] .live-stream.live-stream-expanded.chat-pop{top:calc(var(--hud-gap) + 50px)}}@media (max-width:640px){.world-shell[data-mode=visit] .live-stream.live-stream-expanded.chat-pop{top:calc(var(--hud-gap) + 44px);left:var(--hud-gap);right:var(--hud-gap);width:auto;max-height:calc(100% - 200px)}.world-shell[data-mode=visit] .live-stream.chat-pop .stream-talk{flex:1;min-height:90px}.chat-pop-head .cph-side.is-end>button:first-child span{display:none}}.help-sound{display:none}@media (max-width:1279px){.world-shell[data-mode=visit] .game-header{gap:8px}.world-shell[data-mode=visit] .game-header>*{flex-shrink:0}.world-shell[data-mode=visit] .game-header>.happening-pill{flex-shrink:1;min-width:34px;overflow:hidden}.world-shell[data-mode=visit] .players-pill>span,.world-shell[data-mode=visit] .wallet-bag{display:none}}@media (max-width:1179px){.world-shell[data-mode=visit] .brand{display:flex}.world-shell[data-mode=visit] .brand .wordmark{display:none}.world-shell[data-mode=visit] .brand:not(:has(.stream-link)){display:none}}@media (max-width:640px){.world-shell[data-mode=visit] .game-header:has(.stream-link) .players-pill{display:none}}@media (max-width:899px){.world-shell[data-mode=visit] .vibe-text,.world-shell[data-mode=visit] .rep-text{display:none}}@media (max-width:767px){.world-shell[data-mode=visit] .game-header{justify-content:flex-end;gap:4px}.world-shell[data-mode=visit] .header-spacer,.world-shell[data-mode=visit] .rewind-button,.world-shell[data-mode=visit] .sound-button,.wallet .wallet-bag{display:none}.world-shell[data-mode=visit] .game-header .icon-button{width:31px;height:31px}.world-shell[data-mode=visit] .players-pill{gap:5px;height:34px;padding:0 8px}.world-shell[data-mode=visit] .vibe-pill{height:34px;padding:0 7px}.world-shell[data-mode=visit] .rep-pill{width:34px;height:34px}.world-shell[data-mode=visit] .wallet{gap:4px;height:34px;padding:0 8px}.world-shell[data-mode=visit] .wallet .health{background:0 0;padding:0}.world-shell[data-mode=visit] .wallet .health b{font-size:12px}.world-shell[data-mode=visit] .wallet .health b small{display:none}.help-sound{display:inline-flex}}@media (max-width:380px){.world-shell[data-mode=visit] .players-pill{display:none}}.wallet-wrap{pointer-events:auto;position:relative}button.wallet{font:inherit;cursor:pointer;transition:border-color .15s,background .15s}button.wallet:hover,button.wallet.is-open{background:#142834e6;border-color:#ffb4548c}.wallet .health{color:#ff8f9b;background:#ff6f7d29;border-radius:9px;align-items:center;gap:3px;margin-left:0;padding:2px 7px 2px 5px;display:inline-flex}.wallet .health svg{fill:currentColor}.wallet .health b{color:#ffe1e4;font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:800}.wallet .health b small{font-size:inherit;font-weight:inherit}.wallet .health.is-low{background:#ff4d5e52;animation:1.4s ease-in-out infinite live-pulse}.wallet-bag{color:#9fb3b8;flex:none}.wallet-bag.is-full{color:#ffe3a3}.stuff-card{color:#eef3f4;width:330px;max-height:min(76vh,620px);font-family:var(--font-ui);text-align:left;z-index:60;background:linear-gradient(#121e28fa,#0a121afa);border:1px solid #ffffff1a;border-radius:20px;padding:14px 16px 12px;animation:.2s ease-out both hud-fade;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto;box-shadow:0 24px 60px #00000080}.stuff-card>header{align-items:center;margin-bottom:2px;display:flex}.stuff-card>header b{color:#fff;font-size:15.5px;font-weight:800}.stuff-card>header button{color:#dfe8ea;cursor:pointer;background:#ffffff14;border:0;border-radius:8px;place-items:center;width:26px;height:26px;margin-left:auto;display:grid}.stuff-sec{border-top:1px solid #ffffff12;margin-top:10px;padding-top:10px}.stuff-card>header+.stuff-sec{border-top:0;margin-top:4px;padding-top:4px}.stuff-sec h5{letter-spacing:.8px;text-transform:uppercase;color:#fc5;margin:0 0 6px;font-size:11px;font-weight:800}.stuff-sec p{color:#d9e3e5;margin:0 0 4px;font-size:13px;line-height:1.45}.stuff-sec p b{color:#fff;font-weight:700}.stuff-sec .stuff-big{color:#cfdadd;align-items:center;gap:7px;font-size:13.5px;display:flex}.stuff-big svg{color:var(--hud-amber)}.stuff-sec .stuff-big b{font-variant-numeric:tabular-nums;font-size:22px;font-weight:800}.stuff-health{color:#6dffc6;align-items:center;gap:8px;margin:2px 0 6px;display:flex}.stuff-health svg{fill:currentColor;flex:none}.stuff-health i{background:#ffffff1a;border-radius:4px;flex:1;height:8px;overflow:hidden}.stuff-health i b{background:currentColor;border-radius:4px;height:100%;transition:width .4s;display:block}.stuff-health span{text-align:right;color:#fff;font-variant-numeric:tabular-nums;min-width:40px;font-size:14px;font-weight:800}.stuff-health.is-hurt{color:#fc5}.stuff-health.is-low{color:#ff6f7d}.stuff-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.stuff-list li{background:#ffffff0d;border-radius:12px;gap:10px;padding:9px 10px;display:flex}.stuff-dot{border-radius:50%;flex:none;width:20px;height:20px;margin-top:1px;box-shadow:inset 0 0 0 2px #ffffff4d}.stuff-list li>div{flex:1;min-width:0}.stuff-list b{color:#fff;align-items:baseline;gap:6px;font-size:14px;font-weight:700;display:flex}.stuff-list b em{color:#9fe9f7;font-size:11.5px;font-style:normal;font-weight:700}.stuff-list small{color:#c4d1d4;margin-top:1px;font-size:12.5px;line-height:1.4;display:block}.stuff-actions{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.stuff-actions button{color:#fff;height:28px;font:inherit;cursor:pointer;background:#ffffff1a;border:0;border-radius:9px;align-items:center;gap:5px;padding:0 9px;font-size:12.5px;font-weight:700;display:inline-flex}.stuff-actions button:has(kbd){padding-left:5px}.stuff-actions button:hover{background:#ffffff2e}.stuff-actions kbd{border-bottom-width:1px;min-width:18px;height:18px;padding:0 4px;font-size:10.5px}.stuff-sec .stuff-empty{color:#b9c7ca}.game-header:has(.stuff-card){z-index:45}@media (max-width:640px){.stuff-card{width:auto;max-height:calc(100dvh - 86px);position:fixed;top:58px;left:10px;right:10px}}.stuff-tabs{background:#ffffff0d;border-radius:12px;gap:4px;margin:8px 0 2px;padding:3px;display:flex}.stuff-tabs button{color:#cfdadd;height:30px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:1;justify-content:center;align-items:center;gap:6px;font-size:13px;font-weight:700;transition:background .15s,color .15s;display:flex}.stuff-tabs button:hover{background:#ffffff14}.stuff-tabs button.is-active{background:var(--hud-amber);color:#1f1a0b}.stuff-tabs button em{background:#00000038;border-radius:9px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-style:normal;font-weight:800;display:grid}.stuff-card>.stuff-tabs+.stuff-sec{border-top:0;margin-top:8px;padding-top:2px}.stuff-emoji{background:#ffffff14;border-radius:9px;flex:none;place-items:center;width:26px;height:26px;font-size:15px;display:grid}.stuff-list .owned-status{margin:5px 0 0;font-size:12.5px;font-weight:700;line-height:1.35}.owned-status.is-ok{color:#8dffd2}.owned-status.is-warn{color:#ffd27a}.owned-status.is-bad{color:#ff9aa2}.stuff-list li.owned-bad{box-shadow:inset 3px 0 #ff6f7d}.stuff-actions button:disabled,.stuff-actions button:disabled:hover{opacity:.5;cursor:default;background:#ffffff1a}.stuff-sec-owned .stuff-actions button:disabled{opacity:.6;color:#ffe3a3;background:#ffcc5529}.stuff-actions button svg{color:var(--hud-amber);flex:none}.stuff-far{color:#9fb3b8;align-self:center;margin-left:2px;font-size:12px}.stuff-sec .stuff-away{color:#9fb3b8;margin-top:10px;font-size:12px}.stuff-finders{margin-top:10px}.world-shell .emote-bar{bottom:calc(var(--hud-gap) + 6px);grid-template-columns:repeat(6,80px) 36px;gap:6px;padding:8px;transition:bottom .2s ease-out;display:grid}.world-shell .emote-bar button{flex-direction:column;justify-content:center;align-items:center;gap:5px;width:auto;min-width:0;padding:12px 4px 8px;display:flex;position:relative}.world-shell .emote-bar button span{font-size:28px;line-height:1}.world-shell .emote-bar button small{color:#e6eef0;text-align:center;white-space:nowrap;text-overflow:ellipsis;text-transform:capitalize;max-width:100%;font-size:12.5px;font-weight:650;line-height:1.15;display:block;overflow:hidden}.world-shell .emote-bar button>kbd{color:#e6eef099;background:#ffffff1a;border:0;border-radius:4px;min-width:15px;height:15px;padding:0 3px;font-size:10px;font-weight:700;line-height:15px;position:absolute;top:4px;left:4px}.world-shell .emote-bar .emote-close{place-items:center;width:auto;padding:0;display:grid}.world-shell:has(:where(.damage-prompt,.staff-prompt)) .emote-bar{bottom:calc(var(--hud-gap) + 50px)}.world-shell:has(:where(.action-prompt)) .emote-bar{bottom:calc(var(--hud-gap) + 78px)}.world-shell:has(:where(.secondary-actions>button)) .emote-bar{bottom:calc(var(--hud-gap) + 118px)}.world-shell:has(:where(.give-prompt)) .emote-bar{bottom:calc(var(--hud-gap) + 152px)}.world-shell:has(:where(.hat-off,.carrying-card)) .emote-bar{bottom:calc(var(--hud-gap) + 170px)}.world-shell:has(:where(.talk-prompt)) .emote-bar{bottom:calc(var(--hud-gap) + 196px)}.world-shell:has(:where(.pass-time)) .emote-bar{bottom:calc(var(--hud-gap) + 54px)}.world-shell[data-touch=true] .emote-bar{width:auto;max-width:520px;left:12px;right:12px;bottom:calc(126px + env(safe-area-inset-bottom));grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;margin:0 auto;padding:6px;animation-name:hud-rise;transform:none}.world-shell[data-touch=true] .emote-bar button{gap:4px;padding:9px 0 7px}.world-shell[data-touch=true] .emote-bar button span{font-size:25px}.world-shell[data-touch=true] .emote-bar button small{letter-spacing:-.1px;font-size:10px}.world-shell[data-touch=true] .emote-bar .emote-close{background:var(--hud-bg-strong);border:1px solid var(--hud-line);border-radius:50%;width:28px;height:28px;position:absolute;top:-12px;right:-6px}.world-shell[data-touch=true] .emote-bar kbd{display:none}@media (pointer:coarse){.world-shell .emote-bar button>kbd{display:none}}.world-shell[data-touch=true]:has(:where(.touch-extra)) .emote-bar{bottom:calc(170px + env(safe-area-inset-bottom))}.world-shell[data-touch=true]:has(:where(.touch-extra:nth-child(2))) .emote-bar{bottom:calc(216px + env(safe-area-inset-bottom))}.world-shell[data-touch=true]:has(:where(.carrying-card)) .emote-bar{bottom:calc(222px + env(safe-area-inset-bottom))}.world-shell[data-touch=true]:has(:where(.touch-extra:nth-child(4))) .emote-bar{bottom:calc(262px + env(safe-area-inset-bottom))}.world-shell[data-touch=true]:has(:where(.touch-extra:nth-child(6))) .emote-bar{bottom:calc(308px + env(safe-area-inset-bottom))}.world-shell[data-touch=true]:has(:where(.pass-time)) .emote-bar{bottom:calc(214px + env(safe-area-inset-bottom))}.health-grid{margin-top:6px;display:grid}.health-row{border-top:1px solid #6d8a7a18;grid-template-columns:10px 1fr auto;align-items:center;gap:2px 10px;padding:7px 0;font-size:12px;display:grid}.health-row i{background:#18b27a;border-radius:50%;width:9px;height:9px}.health-row[data-state=warn] i{background:#e3a52a}.health-row[data-state=bad] i{background:#e2424f}.health-row[data-state=info] i{background:#a9b5b0}.health-row b{text-align:right;overflow-wrap:anywhere;font-weight:600}.health-row small{color:#799188;grid-column:2/4;font-size:11px}.studio-card p.health-alert{color:#7a5418;background:#fff4e0;border-radius:7px;margin:10px 0 0;padding:8px 10px}.bob-dot{background:#ff4d5e;border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 6px 1px #ff4d5ebf}.bob-dot.on{background:#3ddc84;animation:1.8s ease-in-out infinite bob-glow;box-shadow:0 0 7px 2px #3ddc84cc}@keyframes bob-glow{50%{box-shadow:0 0 12px 4px #3ddc848c}}@media (prefers-reduced-motion:reduce){.bob-dot.on{animation:none}}.live-timer{color:#e9f0f2;letter-spacing:.01em;white-space:nowrap;font-variant-numeric:tabular-nums;pointer-events:auto;cursor:default;-webkit-backdrop-filter:blur(8px);background:#0a141c9e;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:6px;padding:2px 8px 2px 7px;font-size:11px;font-weight:700;display:flex;position:absolute;top:calc(100% + 5px);left:50%;translate:-50%}.live-timer i{background:#ff3b4e;border-radius:50%;flex:none;width:7px;height:7px;animation:1.6s ease-in-out infinite live-timer-pulse;box-shadow:0 0 6px 1px #ff3b4ebf}.live-timer.is-away,.live-timer.is-offline{color:#b9c6ca}.live-timer.is-away i,.live-timer.is-offline i{opacity:.7}@keyframes live-timer-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.8)}}@media (prefers-reduced-motion:reduce){.live-timer i{animation:none}}.live-timer .lt-short{display:none}@media (max-width:640px){.live-timer{z-index:2;gap:4px;padding:0 5px;font-size:9px;top:calc(100% - 9px)}.live-timer i{width:5px;height:5px}.live-timer .lt-long{display:none}.live-timer .lt-short{display:inline}}.dot-buddy.is-away .buddy-orb{filter:saturate(.45)brightness(.8)}.brand-watch{pointer-events:auto;color:#fff;background:#ff4d5ed9;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 4px 14px #00000040}.brand-watch:hover{background:#ff4d5e}@media (min-width:768px){.world-shell:not([data-mode=visit]) .brand .stream-link{display:none}}@media (min-width:1400px){.world-shell[data-mode=visit] .brand .stream-link{display:none}}@media (max-width:1399px){.world-shell[data-mode=visit] .brand-under{display:none}}@media (max-width:767px){.brand-under{display:none}}@media (min-width:1400px){.world-shell[data-mode=visit] .creator-live.creator-live-left{top:calc(var(--hud-gap) + 108px)}.world-shell[data-mode=visit]:has(.brand-watch) .creator-live.creator-live-left{top:calc(var(--hud-gap) + 138px)}}@media (min-width:768px){.world-shell[data-mode=watch] .creator-live.creator-live-left{top:calc(var(--hud-gap) + 108px)}.world-shell[data-mode=watch]:has(.brand-watch) .creator-live.creator-live-left{top:calc(var(--hud-gap) + 138px)}}.capacity-banner{z-index:41;top:calc(var(--hud-gap) + 50px);background:var(--hud-bg-strong);max-width:min(560px,100vw - 32px);color:var(--hud-text);box-shadow:var(--hud-shadow);border:1px solid #6dffc659;border-radius:14px;align-items:center;gap:10px;padding:9px 10px 9px 14px;font-size:13.5px;font-weight:600;line-height:1.35;animation:.3s ease-out both drop;display:flex;position:absolute;left:50%;transform:translate(-50%)}.capacity-banner .live-dot{flex:none}.capacity-banner span{flex:1;min-width:0}.capacity-banner button{border:1px solid var(--hud-line);height:28px;color:var(--hud-muted);font:inherit;cursor:pointer;background:#ffffff0f;border-radius:9px;flex:none;padding:0 10px;font-size:12px}.capacity-banner button:hover{color:#fff;background:#ffffff1f}.world-shell:has(.capacity-banner) .game-toast{top:calc(var(--hud-gap) + 112px)}.welcome-full{color:var(--hud-muted);align-items:center;gap:8px;margin:0 0 18px;font-size:13px;display:flex}.welcome-full .live-dot{flex:none}@media (max-width:640px){.capacity-banner{top:calc(var(--hud-gap) + 92px);width:calc(100vw - 32px);max-width:none;font-size:12.5px}.world-shell:has(.capacity-banner) .game-toast{top:auto}}@media (min-width:768px){.world-shell[data-mode=intro] .welcome{top:calc(var(--hud-gap) + 100px);max-height:calc(100vh - 2 * var(--hud-gap) - 100px)}.world-shell[data-mode=intro]:has(.brand-watch) .welcome{top:calc(var(--hud-gap) + 130px);max-height:calc(100vh - 2 * var(--hud-gap) - 130px)}.world-shell[data-mode=watch] .watch-title{top:calc(var(--hud-gap) + 100px)}.world-shell[data-mode=watch]:has(.brand-watch) .watch-title{top:calc(var(--hud-gap) + 130px)}}.watch-title .watch-wait{color:var(--hud-text);background:#6dffc614;border:1px solid #6dffc64d;border-radius:12px;align-items:center;gap:8px;margin:-4px 0 12px;padding:8px 8px 8px 10px;font-size:12.5px;font-weight:600;line-height:1.35;display:flex}.watch-wait .live-dot{flex:none}.watch-wait span{flex:1;min-width:0}.watch-wait button{border:1px solid var(--hud-line);height:26px;color:var(--hud-muted);font:inherit;cursor:pointer;background:#ffffff0f;border-radius:8px;flex:none;padding:0 9px;font-size:12px}.watch-wait button:hover{color:#fff;background:#ffffff1f}.world-shell[data-camera=director] .capacity-banner{top:calc(var(--hud-gap) + 108px)}.tv-stats .tv-live i{background:#ff3b4e;border-radius:50%;flex:none;width:7px;height:7px;animation:1.6s ease-in-out infinite live-timer-pulse;box-shadow:0 0 6px 1px #ff3b4ebf}.tv-stats .tv-live.is-away,.tv-stats .tv-live.is-offline{color:#b9c6ca}.tv-stats .tv-live.is-away i,.tv-stats .tv-live.is-offline i{opacity:.7;animation:none}.creator-live header.cl-away .creator-avatar{filter:saturate(.45)brightness(.8)}.cl-mood.is-away{color:#b9c6ca}.stuff-earn,.ig-earncap{color:#f3e6c4;background:#ffcc5514;border:1px solid #ffcc5538;border-radius:10px;margin:6px 0 0;padding:6px 10px;font-size:12.5px;line-height:1.4}.stuff-earn.is-full,.ig-earncap.is-full{color:#ffd9cc;background:#ff785a1a;border-color:#ff8c6e4d}.ig-earncap{margin:0 8px 6px}.ig-list.is-capped .ig-pill.ig-earn{opacity:.45;text-decoration:line-through}@media (max-width:640px){.world-shell:has(.watch-wait) .watch-title{z-index:41}}.fun-chips{pointer-events:auto;align-items:center;gap:6px;display:flex}.fun-chip{--fun-color:#ffd84a;background:var(--hud-bg);border:1px solid var(--fun-color);border-radius:19px;align-items:center;gap:8px;max-width:300px;height:38px;padding:0 10px 0 4px;display:flex}@supports (color:color-mix(in lab, red, red)){.fun-chip{border:1px solid color-mix(in srgb,var(--fun-color) 55%,transparent)}}.fun-chip{color:#fff;-webkit-backdrop-filter:blur(14px);box-shadow:var(--hud-shadow);animation:.22s ease-out both fun-pop}@keyframes fun-pop{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:none}}.fun-chip.is-prank{--fun-color:#ffb454}.fun-chip>div{flex-direction:column;min-width:0;line-height:1.15;display:flex}.fun-chip b{font-size:13px;font-weight:800}.fun-chip small{color:#c9d6d9;white-space:nowrap;text-overflow:ellipsis;max-width:200px;font-size:11px;overflow:hidden}.fun-chip em{color:var(--fun-color);font-variant-numeric:tabular-nums;font-size:12px;font-style:normal;font-weight:800}.fun-chip-icon{flex:none;place-items:center;width:30px;height:30px;display:grid;position:relative}.fun-chip-icon i{font-size:15px;font-style:normal;line-height:1}.fun-ring{width:30px;height:30px;position:absolute;inset:0;transform:rotate(-90deg)}.fun-ring circle{fill:none;stroke-width:3px}.fun-ring-track{stroke:#ffffff24}.fun-ring-left{stroke-linecap:round;transition:stroke-dashoffset .4s linear}@media (max-width:767px){.fun-chip{gap:4px;height:34px;padding:0 8px 0 2px}.fun-chip>div{display:none}}.fun-list li{box-shadow:inset 3px 0 0 var(--fun-color,transparent)}.fun-list li.is-prank{box-shadow:inset 3px 0 #ffb454}.hand-text{flex-direction:column;min-width:0;margin-right:4px;line-height:1.2;display:flex}.hand-text small{white-space:nowrap;text-overflow:ellipsis;color:#c9d6d9;max-width:260px;font-size:11px;overflow:hidden}.hand-text .hand-why{color:#ffe2a8;font-style:italic}@media (min-width:768px){.world-shell:has(.hand-text) .emote-bar{bottom:calc(var(--hud-gap) + 184px)}}@media (max-width:767px){.hand-text small{display:none}}.game-gadget{background:linear-gradient(180deg,var(--gadget,#9cff57),var(--gadget,#9cff57))}@supports (color:color-mix(in lab, red, red)){.game-gadget{background:linear-gradient(180deg,color-mix(in srgb,var(--gadget,#9cff57) 80%,#fff),var(--gadget,#9cff57))}}.game-gadget{color:#13210a}.game-gadget:disabled{opacity:.55;cursor:default}.town-wanted .wanted-list{gap:6px;margin:0 0 6px;padding:0;list-style:none;display:grid}.town-wanted li{background:#f3e2b814;border:1px solid #f3e2b82e;border-radius:12px;align-items:center;gap:10px;padding:6px 8px;display:flex}.town-wanted li.is-me{background:#ff6f7d1a;border-color:#ff6f7d99}.town-wanted img{background:#f3e2b8;border:2px solid #3a2a12;border-radius:10px;flex:none;width:48px;height:48px}.town-wanted li>div{flex-direction:column;gap:2px;min-width:0;display:flex}.town-wanted b{color:#fff;align-items:baseline;gap:6px;font-size:13.5px;display:flex}.town-wanted b em{color:#ff8f9a;font-size:11px;font-style:normal;font-weight:800}.town-wanted small{color:#c9d6d9;font-size:12px}.wanted-stars-mini{color:#ffd66b;letter-spacing:1px}.move-gauge{z-index:18;right:var(--hud-gap);bottom:var(--hud-gap);background:var(--hud-bg);border:1px solid var(--hud-line);-webkit-backdrop-filter:blur(14px);max-width:min(380px,100vw - 32px);box-shadow:var(--hud-shadow);color:var(--hud-text);pointer-events:auto;border-radius:18px;align-items:center;gap:10px;padding:8px 12px 8px 8px;animation:.22s ease-out both move-in;display:flex;position:absolute}@keyframes move-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.move-emoji{background:#ffffff14;border-radius:12px;flex:0 0 40px;place-items:center;height:40px;font-size:22px;display:grid}.move-alt{background:#ffffff1f;border-radius:4px;flex:0 0 8px;width:8px;height:44px;position:relative;overflow:hidden}.move-alt i{background:linear-gradient(0deg,var(--hud-cyan),#b8f6ff);border-radius:4px;transition:height .2s linear;position:absolute;bottom:0;left:0;right:0}.move-alt-num{font-variant-numeric:tabular-nums;min-width:42px;font-size:24px;font-weight:800;line-height:1}.move-alt-num small{color:var(--hud-muted);margin-left:2px;font-size:11px;font-weight:700}.move-fuel{background:#ffffff1f;border-radius:9px;flex:0 0 74px;height:18px;position:relative;overflow:hidden}.move-fuel i{background:linear-gradient(90deg,var(--hud-amber),#ffe08a);transition:width .25s linear;position:absolute;inset:0 auto 0 0}.move-fuel em{text-align:center;font:800 11px/18px var(--font-ui);color:#10212a;font-variant-numeric:tabular-nums;font-style:normal;display:block;position:relative}.move-fuel.is-low i{background:linear-gradient(90deg,var(--hud-coral),#ffb0a0);animation:.6s ease-in-out infinite alternate move-blink}.move-keys{color:var(--hud-muted);flex-direction:column;gap:3px;margin:0;font-size:11.5px;display:flex}.move-keys span{align-items:center;gap:5px;display:flex}.move-keys kbd{min-width:20px;height:18px;font-size:10px}.move-note{max-width:170px;color:var(--hud-muted);margin:0;font-size:12px;line-height:1.3}.move-note.is-bad{color:#ffc0c6;font-weight:700}.move-gauge.is-landing .move-alt i{background:linear-gradient(0deg,var(--hud-mint),#d7fff0)}.move-takeoff,.move-off{background:var(--hud-amber);color:#1b2830;white-space:nowrap;border:0;border-radius:10px;align-items:center;gap:6px;height:32px;padding:0 12px 0 6px;font-size:13px;font-weight:800;display:inline-flex}.move-takeoff:disabled,.move-off:disabled{opacity:.55}.move-off{color:#fff;background:#ffffff1f;padding:0 12px;font-weight:700}.move-takeoff kbd{color:#1b2830;background:#00000024;border-color:#0003}.move-touch{z-index:33;right:calc(16px + env(safe-area-inset-right));bottom:calc(208px + env(safe-area-inset-bottom));pointer-events:auto;flex-direction:column;gap:10px;display:flex;position:absolute}.move-touch button{color:#fff;touch-action:none;-webkit-backdrop-filter:blur(8px);background:#0a161ea8;border:1px solid #ffffff40;border-radius:50%;width:54px;height:54px;font-size:20px;font-weight:800}.move-touch button:active{background:#43e4ff59}@keyframes move-blink{0%{opacity:1}to{opacity:.45}}.world-shell:has(.speedometer) .move-gauge{right:calc(var(--hud-gap) + 140px)}.world-shell:has(.move-gauge.is-flying) .play-controls{display:none}.world-shell:has(.move-gauge.is-ground) .play-controls{bottom:calc(var(--hud-gap) + 76px)}@media (max-width:767px){.move-gauge{left:12px;right:auto;bottom:calc(168px + env(safe-area-inset-bottom));gap:8px;max-width:calc(100vw - 96px);padding:6px 10px 6px 6px}.world-shell:has(.speedometer) .move-gauge{left:12px;right:auto;bottom:calc(168px + env(safe-area-inset-bottom));gap:8px;max-width:calc(100vw - 96px);padding:6px 10px 6px 6px}.move-emoji{flex-basis:32px;height:32px;font-size:18px}.move-alt{height:34px}.move-alt-num{min-width:34px;font-size:19px}.move-fuel{flex-basis:58px}.world-shell:has(.move-gauge) .carrying-card{bottom:calc(222px + env(safe-area-inset-bottom))}.world-shell:has(.speedometer) .move-gauge{bottom:calc(212px + env(safe-area-inset-bottom))}}.world-shell[data-touch=true] .move-gauge{left:12px;right:auto;bottom:calc(168px + env(safe-area-inset-bottom))}.world-shell[data-touch=true]:has(.speedometer) .move-gauge{bottom:calc(212px + env(safe-area-inset-bottom))}@media (prefers-reduced-motion:reduce){.move-fuel.is-low i{animation:none}}.ambient-volume{color:var(--hud-amber);align-items:center;gap:12px;margin:8px 0 4px;font-size:13px;font-weight:700;display:flex}.ambient-volume>span{flex:none}.ambient-volume [data-slot=slider]{flex:1;max-width:240px}.ko-veil{z-index:34;pointer-events:none;-webkit-backdrop-filter:grayscale(.92)brightness(.82);background-color:#04040a00;background-image:radial-gradient(#0000 38%,#0c061699 100%);place-items:center;padding:16px;animation:4s linear both ko-veil;display:grid;position:absolute;inset:0}@keyframes ko-veil{0%{opacity:0}12%{opacity:1}80%{opacity:1;background-color:#04040a00}to{opacity:1;background-color:#04040af0}}.ko-card{text-align:center;color:#fff;font-family:var(--font-ui);flex-direction:column;align-items:center;gap:6px;animation:.6s cubic-bezier(.2,1.6,.4,1) both ko-pop;display:flex}.ko-word{letter-spacing:2px;color:#ffd166;-webkit-text-stroke:4px #2a1830;text-shadow:0 6px #2a1830,0 0 34px #ffb4508c;font-size:clamp(64px,12vw,128px);font-weight:900;line-height:1;display:block;transform:rotate(-6deg)}.ko-stars{font-size:28px;animation:1.6s linear infinite ko-spin;display:inline-block}.ko-card p{text-shadow:0 2px 10px #000000b3;margin:0;font-size:20px;font-weight:800}.ko-card small{color:#d9e2e6;text-shadow:0 1px 6px #0009;font-size:13.5px;font-weight:700}@keyframes ko-pop{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:scale(1)}}@keyframes ko-spin{to{transform:rotate(360deg)}}.ko-wake{z-index:28;left:50%;top:calc(var(--hud-gap) + 150px);color:#eafff6;pointer-events:none;background:linear-gradient(#122824f5,#0a1816f5);border:1px solid #8dffd259;border-radius:16px;align-items:center;gap:10px;width:max-content;max-width:min(460px,100vw - 32px);padding:10px 16px;animation:7s ease-out both ko-wake;display:flex;position:absolute;translate:-50%;box-shadow:0 14px 34px #0006}.ko-wake-icon{flex:none;font-size:24px}.ko-wake b{font-size:15.5px;font-weight:800;display:block}.ko-wake span{color:#c9f5e4;font-size:13.5px;font-weight:650;display:block}.ko-wake small{color:#9fd8c2;margin-top:2px;font-size:12px;display:block}@keyframes ko-wake{0%{opacity:0;transform:translateY(-8px)}8%{opacity:1;transform:none}85%{opacity:1}to{opacity:0}}:is(.world-shell:has(.ko-veil) .hurt-hint,.world-shell:has(.ko-veil) .burn-banner,.world-shell:has(.ko-veil) .route-card,.world-shell:has(.ko-wake) .burn-banner){display:none}@media (max-width:767px){.ko-word{-webkit-text-stroke-width:3px}.ko-card p{font-size:17px}.ko-wake{top:calc(var(--hud-gap) + 110px);padding:9px 13px}.ko-wake b{font-size:14.5px}.ko-wake span{font-size:12.5px}}.juice-float{z-index:5;font-variant-numeric:tabular-nums;color:#fff;pointer-events:none;border-radius:999px;padding:1px 7px;font-size:12.5px;font-style:normal;font-weight:800;animation:1.25s ease-out both juice-float;position:absolute;top:-6px;right:8px;box-shadow:0 4px 10px #0000004d}.juice-float.is-up{color:#fff6dc;background:#c98a12}.juice-float.is-down{background:#d2404e}.juice-float+.juice-float{right:46px}@keyframes juice-float{0%{opacity:0;transform:translateY(6px)scale(.8)}15%{opacity:1;transform:translateY(0)scale(1.12)}30%{transform:scale(1)}to{opacity:0;transform:translateY(-22px)}}@keyframes juice-fade{0%{opacity:0}15%{opacity:1}80%{opacity:1}to{opacity:0}}.wallet.juice-gain strong{color:#ffd66b;transition:color .2s}.wallet.juice-spend strong{color:#ffb0a8;transition:color .2s}.wallet.juice-ouch{box-shadow:0 0 0 2px #ff5050a6,var(--hud-shadow)}.wallet .health.juice-hurt{background:#ff3c3c80;animation:.55s ease-out juice-shake}@keyframes juice-shake{0%,to{transform:translate(0)}20%{transform:translate(-3px)scale(1.15)}40%{transform:translate(3px)}60%{transform:translate(-2px)}80%{transform:translate(1px)}}.wallet .health.juice-heal{color:#8dffd2;background:#46dc8c47;transition:background .3s,box-shadow .3s;box-shadow:0 0 12px #50ffaa8c}.wallet .health.juice-heal b{color:#d9ffef}.rep-pill.juice-up{animation:1.05s ease-out juice-pulse-up}.rep-pill.juice-down{animation:1.05s ease-out juice-pulse-down}@keyframes juice-pulse-up{0%{box-shadow:0 0 0 0 #50e696cc,var(--hud-shadow)}to{box-shadow:0 0 0 14px #50e69600,var(--hud-shadow)}}@keyframes juice-pulse-down{0%{box-shadow:0 0 0 0 #ff505acc,var(--hud-shadow)}to{box-shadow:0 0 0 14px #ff505a00,var(--hud-shadow)}}.rep-to{color:#b9c7ca;font-size:12px;font-weight:700}@media (prefers-reduced-motion:reduce){.ko-card,.ko-stars{animation:none}.ko-wake{animation:7s linear both juice-fade}.juice-float{animation:1.25s linear both juice-fade}.wallet .health.juice-hurt,.rep-pill.juice-up,.rep-pill.juice-down{animation:none}}.homes-bar{z-index:21;left:50%;bottom:calc(var(--hud-gap) + 104px);flex-wrap:wrap;justify-content:center;gap:6px;max-width:min(560px,100vw - 32px);animation:.22s ease-out both pop;display:flex;position:absolute;transform:translate(-50%)}.homes-bar button{border:1px solid var(--hud-line);background:var(--hud-bg);color:#f2f6f7;height:34px;font:inherit;-webkit-backdrop-filter:blur(14px);box-shadow:var(--hud-shadow);cursor:pointer;white-space:nowrap;border-radius:11px;padding:0 13px;font-size:13.5px;font-weight:700}.homes-bar button:hover:not(:disabled){border-color:#ffffff4d}.homes-bar button.is-good{color:#c9ffe9;border-color:#6dffc666}.homes-bar button.is-danger{color:#ffb4a6;border-color:#ff6e5a73}.homes-bar button:disabled{opacity:.5;cursor:default}@media (pointer:coarse){.homes-bar{bottom:calc(var(--hud-gap) + 150px)}.homes-bar button{height:40px;font-size:14px}}.home-card{border-top:1px solid #ffffff14;flex-direction:column;gap:10px;padding-top:4px;display:flex}.home-card header{flex-direction:column;gap:5px;display:flex}.home-card header b{color:#fff;font-size:16px;font-weight:800}.home-status{color:#e8e2d0;background:#ffffff12;border-radius:999px;align-self:flex-start;padding:3px 9px;font-size:12.5px;font-weight:700}.home-status.is-private{color:#ffe3a3;background:#ffd66b24}.home-status.is-open{color:#c9ffe9;background:#6dffc621}.home-status.is-guarded{color:#dbe8ff;background:#8fb8ff29}.home-tabs{gap:6px;display:flex}.home-tabs button{color:#ddd6c4;height:32px;font:inherit;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;flex:1;font-size:13px;font-weight:700}.home-tabs button.is-on{color:#ffe3a3;background:#f2c14e29;border-color:#f2c14e80}.home-modes{gap:6px;display:grid}.home-mode{color:#f4f1e8;font:inherit;text-align:left;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;align-items:flex-start;gap:2px;padding:9px 11px;display:flex}.home-mode b{font-size:14px}.home-mode small{color:#c9c2ae;font-size:12.5px;line-height:1.4}.home-mode.is-on{background:#f2c14e1f;border-color:#f2c14ea6}.home-mode:disabled{opacity:.6;cursor:default}.home-actions{flex-wrap:wrap;gap:6px;display:flex}.home-actions button,.home-storage button,.bag-slots button{color:#bff4ff;height:32px;font:inherit;cursor:pointer;background:#43e4ff24;border:0;border-radius:10px;padding:0 11px;font-size:13px;font-weight:700}.home-actions button:disabled,.home-storage button:disabled,.bag-slots button:disabled{opacity:.45;cursor:default}.home-card h5{letter-spacing:.6px;text-transform:uppercase;color:var(--hud-amber,#fc6);margin:4px 0 0;font-size:11.5px}.home-note{color:#a9a18c;margin:0;font-size:12.5px;line-height:1.45}.home-storage,.bag-slots{gap:6px;margin:0;padding:0;list-style:none;display:grid}.home-storage li,.bag-slots li{background:#ffffff0d;border-radius:10px;align-items:center;gap:8px;padding:6px 8px;display:flex}.home-storage li b,.bag-slots li b{color:#fff;flex:1;font-size:13.5px}.home-storage li small,.bag-slots li small{color:#a9bcc0;font-size:12px}.bag-slots li.is-empty{background:#ffffff06;border:1px dashed #ffffff1a}.home-look{flex-direction:column;gap:6px;display:flex}.home-swatches,.home-flags,.home-signs{flex-wrap:wrap;gap:6px;display:flex}.home-swatches button{cursor:pointer;border:2px solid #fff3;border-radius:50%;width:28px;height:28px}.home-swatches button.is-on{border-color:#fff;box-shadow:0 0 0 2px #f2c14eb3}.home-flags button{cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;width:34px;height:34px;font-size:18px}.home-signs button{color:#f4f1e8;height:30px;font:inherit;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:9px;padding:0 10px;font-size:12.5px;font-weight:700}.home-flags button.is-on,.home-signs button.is-on{background:#f2c14e24;border-color:#f2c14eb3}.suggest-mine small.is-urgent{color:#ff9c8a;font-weight:700}.furniture-icon{background:radial-gradient(circle at 35% 30%,#ffd9b8,#c9733a)}.furniture-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.furniture-grid li{flex-direction:column;gap:4px;display:flex}.furniture-grid li>button{color:#fff;font:inherit;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;align-items:center;gap:1px;padding:8px 4px;display:flex}.furniture-grid li>button span{font-size:22px}.furniture-grid li>button b{font-size:12.5px}.furniture-grid li>button em{color:#ffd66b;font-size:12px;font-style:normal;font-weight:800}.furniture-grid li>button.is-on{background:#f2c14e24;border-color:#f2c14eb3}.furniture-tones{justify-content:center;gap:5px;display:flex}.furniture-tones button{cursor:pointer;border:2px solid #ffffff40;border-radius:50%;width:16px;height:16px}.furniture-tones button.is-on{border-color:#fff;transform:scale(1.15)}.furniture-foot{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.furniture-foot small{color:#a9a18c;flex-basis:100%;font-size:12px}.furniture-foot button{color:#2a1e05;height:38px;font:inherit;cursor:pointer;white-space:nowrap;background:linear-gradient(#ffd66b,#e3a52a);border:0;border-radius:11px;flex:1;padding:0 12px;font-size:13.5px;font-weight:800}.furniture-foot button+button{color:#062230;background:linear-gradient(#8fe3ff,#3fa7d6)}.furniture-foot button:disabled{opacity:.45;cursor:not-allowed}@media (max-width:480px){.furniture-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.parking-icon{background:radial-gradient(circle at 35% 30%,#bcd6ff,#2563eb)}.parking-box .suggest-foot button.is-quiet{color:#e8e2d0;background:#ffffff14;font-weight:700}.social-prompts{z-index:20;left:50%;bottom:calc(var(--hud-gap) + 194px);pointer-events:none;flex-wrap:wrap;justify-content:center;gap:6px;max-width:min(560px,100vw - 32px);display:flex;position:absolute;translate:-50%}.social-chip{pointer-events:auto;border:1px solid var(--hud-line);color:#e8eef0;height:34px;font:inherit;cursor:pointer;-webkit-backdrop-filter:blur(10px);background:#0a161ed1;border-radius:12px;align-items:center;gap:7px;padding:0 12px 0 6px;font-size:13px;font-weight:700;animation:.2s ease-out both hud-fade;display:inline-flex}.social-chip:not(:has(kbd)){padding-left:12px}.social-chip kbd{min-width:22px;height:22px;font:inherit;background:#ffffff24;border-radius:7px;place-items:center;padding:0 5px;font-size:11.5px;font-weight:800;display:inline-grid}.social-chip:disabled{opacity:.5;cursor:default}.social-chip.is-clean{color:#bff6ec;border-color:#5fc7b866}.social-chip.is-clean kbd{background:#5fc7b84d}.social-chip.is-build{color:#ffe3a3;border-color:#fc56}.social-chip.is-build kbd{background:#ffcc554d}.social-chip.is-duel{color:#ffc9c0;border-color:#ff7a6073}.social-chip.is-duel kbd{background:#ff7a6052}.social-chip.is-ad{color:#ffe3a3;border-color:#ffcc5559}.social-chip.is-art{color:#e5d8ff;border-color:#b69cff73}.site-chip{z-index:18;left:50%;bottom:calc(var(--hud-gap) + 278px);color:#ffe3a3;white-space:nowrap;text-overflow:ellipsis;background:#2a1c06db;border:1px solid #ffcc5573;border-radius:999px;max-width:calc(100vw - 32px);padding:6px 12px;font-size:12.5px;font-weight:700;position:absolute;overflow:hidden;translate:-50%}.site-chip b{color:#fff}.service-offer{z-index:25;left:50%;bottom:calc(var(--hud-gap) + 52px);color:#fff;height:40px;font:inherit;cursor:pointer;background:linear-gradient(#2f9e8ff2,#186058f2);border:1px solid #5fc7b88c;border-radius:13px;padding:0 16px;font-size:14px;font-weight:800;animation:.35s ease-out both drop;position:absolute;translate:-50%;box-shadow:0 10px 30px #00000059}.service-offer:disabled{opacity:.55}.service-card .status-icon{background:#5fc7b82e;place-items:center;font-size:20px;display:grid}.duel-invite{z-index:30;right:var(--hud-gap);top:calc(var(--hud-gap) + 120px);background:var(--hud-bg-strong);width:min(320px,100vw - 32px);box-shadow:var(--hud-shadow);border:1px solid #ff7a6080;border-radius:16px;flex-direction:column;gap:6px;padding:12px 14px;animation:.3s ease-out both drop;display:flex;position:absolute;overflow:hidden}.duel-invite:after{content:"";height:3px;width:calc(var(--ring,1)*100%);background:#ff7a60;transition:width 1s linear;position:absolute;bottom:0;left:0}.duel-invite b{color:#fff;font-size:14px;line-height:1.3}.duel-invite span{color:#ffd2c9;font-size:12.5px}.duel-invite div{gap:6px;margin-top:2px;display:flex}.duel-invite button,.duel-wait button{color:#fff;height:32px;font:inherit;cursor:pointer;background:linear-gradient(#ff9a7a,#e2573c);border:0;border-radius:10px;padding:0 12px;font-size:13px;font-weight:800}.duel-invite button.ghost,.duel-wait button.ghost{color:#e8eef0;background:#ffffff1a;font-weight:700}.duel-wait{z-index:22;right:var(--hud-gap);top:calc(var(--hud-gap) + 120px);background:var(--hud-bg);border:1px solid var(--hud-line);color:#ffd2c9;border-radius:12px;align-items:center;gap:10px;padding:7px 8px 7px 12px;font-size:13px;font-weight:700;display:flex;position:absolute}.duel-banner{z-index:26;left:50%;bottom:calc(var(--hud-gap) + 236px);color:#fff;white-space:nowrap;background:linear-gradient(90deg,#e2573ceb,#78288ceb);border-radius:999px;align-items:center;gap:10px;padding:6px 14px;font-size:13px;font-weight:700;display:flex;position:absolute;translate:-50%;box-shadow:0 8px 24px #00000059}.duel-banner i{color:#ffd66b;margin:0 4px;font-style:normal;font-weight:900}.duel-banner em{color:#ffe9d6;font-size:12px;font-style:normal}.duel-banner.is-vs{padding:12px 22px;font-size:22px;animation:.6s cubic-bezier(.2,1.6,.4,1) both duel-vs;top:30%;bottom:auto}.duel-banner.is-vs i{font-size:30px}@keyframes duel-vs{0%{opacity:0;transform:scale(.3)rotate(-8deg)}to{opacity:1;transform:scale(1)rotate(0)}}.duel-games{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:6px;display:grid}.duel-games button{color:#e8eef0;font:inherit;text-align:left;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:11px;align-items:center;gap:6px;padding:8px 10px;font-size:13px;display:flex}.duel-games button.is-on{background:#ff7a6029;border-color:#ff9a7a}.duel-games button:disabled{opacity:.45;cursor:default}.duel-games b{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.duel-games em{color:#9fb3b8;font-size:10.5px;font-style:normal}.agency-list{flex-direction:column;gap:6px;max-height:min(52dvh,420px);display:flex;overflow-y:auto}.agency-row{background:#ffffff0d;border:1px solid #ffffff14;border-radius:12px;align-items:center;gap:6px;padding:8px 10px;display:flex}.agency-row>div{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.agency-row b{color:#fff;font-size:13.5px}.agency-row small{color:#b8c7cb;font-size:11.5px}.agency-row em{font-size:11.5px;font-style:normal;font-weight:700}.agency-row em.is-ok{color:var(--hud-mint)}.agency-row em.is-off{color:#ffb4a8}.agency-row button{color:#2a1e05;height:30px;font:inherit;cursor:pointer;background:linear-gradient(#ffd66b,#e3a52a);border:0;border-radius:9px;padding:0 10px;font-size:12.5px;font-weight:800}.agency-row button.ghost{color:#e8eef0;background:#ffffff1a;font-weight:700}.agency-row button:disabled{opacity:.45}.social-ad-preview{padding-bottom:30px}.social-ad-preview canvas{border-radius:50%;flex-shrink:0}.ad-strip{text-align:center;color:#fff;letter-spacing:.3px;background:#00000080;border-radius:0 0 14px 14px;padding:4px 0;font-size:11px;font-style:normal;font-weight:800;position:absolute;bottom:0;left:0;right:0}.ad-check{color:#d6e2e5;align-items:center;gap:8px;font-size:13px;display:flex}.mural-grid{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:8px;max-height:min(52dvh,420px);display:grid;overflow-y:auto}.mural-grid figure{background:#ffffff0a;border-radius:12px;flex-direction:column;align-items:center;gap:4px;margin:0;padding:6px;display:flex}.mural-grid figure.is-featured{background:#ffcc551f;box-shadow:inset 0 0 0 1px #ffcc5573}.mural-grid figcaption{color:#c9d6d9;justify-content:space-between;align-items:center;gap:4px;width:100%;font-size:11px;display:flex}.mural-grid figcaption span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mural-grid figcaption button{color:#fff;height:24px;font:inherit;cursor:pointer;background:#ffffff1a;border:0;border-radius:8px;flex-shrink:0;padding:0 7px;font-size:11.5px;font-weight:700}.mural-grid figcaption button:disabled{opacity:.7;cursor:default}.panel-canvas{border-radius:8px;display:block;box-shadow:0 4px 12px #00000059}.mural-make{flex-direction:column;align-items:center;gap:10px;display:flex}.mural-tools{flex-direction:column;gap:6px;width:100%;display:flex}.mural-row{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.mural-row>span{color:#9fb3b8;margin-right:2px;font-size:12px}.mural-row button{color:#fff;min-width:30px;height:30px;font:inherit;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:9px;justify-content:center;align-items:center;gap:4px;padding:0 6px;font-size:15px;display:inline-flex}.mural-row button.is-on{background:#b69cff33;border-color:#b69cff}.mural-row button:disabled{opacity:.4}.mural-row .swatch{border-radius:50%;width:24px;min-width:24px;height:24px;padding:0}.mural-row .swatch.is-on{box-shadow:0 0 0 2px #fff}.build-feed{background:#ffcc550d;border:1px solid #ffcc5524;border-radius:12px;margin:2px 10px 6px;overflow:hidden}.build-feed-head{color:#dfe8ea;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:8px 10px;font-size:12.5px;display:flex}.build-feed-head i{flex-shrink:0;font-size:13px;font-style:normal}.build-feed-head b{letter-spacing:.6px;text-transform:uppercase;color:#e8cf8f;flex-shrink:0;font-size:11px;font-weight:800}.build-feed-head span{white-space:nowrap;text-overflow:ellipsis;color:#cfdadd;flex:1;min-width:0;overflow:hidden}.build-feed-head time{color:#8fa3a8;flex-shrink:0;font-size:10.5px}.build-feed-head svg{color:#9fb3b8;flex-shrink:0;transition:transform .2s}.build-feed.is-open .build-feed-head svg{transform:rotate(180deg)}.build-feed-list{scrollbar-width:thin;max-height:150px;padding:0 6px 4px;overflow-y:auto}.build-row{color:#dfe8ea;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;padding:5px 6px;font-size:12px;display:flex}.build-row:hover{background:#ffffff0f}.build-row p{flex:1;min-width:0;margin:0;line-height:1.35}.build-row time{color:#8fa3a8;flex-shrink:0;font-size:10.5px}.build-row svg{color:#ffb454;flex-shrink:0}.build-trail-toggle{color:#e8cf8f;cursor:pointer;align-items:center;gap:7px;padding:4px 12px 8px;font-size:12px;display:flex}.role-cleaner{color:#5fc7b8}.tv-duel,.tv-winner{color:#fff;background:#ff7a60}.tv-smashed{color:#fff;background:#ff6b57}.tv-squeaky-clean{background:#5fc7b8}.tv-grand-opening,.tv-coming-soon{background:var(--hud-amber)}.tv-art-{background:#b69cff}@media (max-width:640px){.social-prompts{bottom:calc(214px + env(safe-area-inset-bottom))}.site-chip{bottom:calc(336px + env(safe-area-inset-bottom))}.service-offer{bottom:calc(214px + env(safe-area-inset-bottom))}.duel-invite,.duel-wait{top:auto;bottom:calc(260px + env(safe-area-inset-bottom));right:50%;translate:50%}}.spray-shapes{z-index:20;left:50%;bottom:calc(var(--hud-gap) + 236px);-webkit-backdrop-filter:blur(10px);background:#0a161ed1;border:1px solid #c77dff66;border-radius:999px;align-items:center;gap:4px;padding:5px 8px;display:flex;position:absolute;translate:-50%}.spray-shapes span{color:#e5d8ff;margin-right:2px;font-size:12px;font-weight:700}.spray-shapes button{cursor:pointer;background:#ffffff0f;border:1px solid #0000;border-radius:50%;place-items:center;width:28px;height:28px;font-size:14px;display:grid}.spray-shapes button.is-on{background:#c77dff40;border-color:#c77dff}@media (max-width:640px){.spray-shapes{bottom:calc(296px + env(safe-area-inset-bottom))}}.bob-dot.away{background:#ff4d5e;box-shadow:0 0 6px 1px #ff4d5ebf}.buddy-bubble.is-two{flex-direction:column;align-items:center;gap:1px;display:flex!important}.buddy-bubble.is-two .bb-label{color:#c3d1d6;-webkit-line-clamp:2;font-size:12px;font-weight:600}.buddy-bubble.is-two .bb-value{color:#fff;font-size:14.5px;font-weight:750}.caretaker-chip{z-index:17;left:var(--hud-gap);top:calc(var(--hud-gap) + 54px);color:#cfdadd;-webkit-backdrop-filter:blur(10px);background:#0a141c9e;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:6px;max-width:min(352px,100vw - 24px);padding:4px 11px 4px 8px;font-size:11.5px;font-weight:650;line-height:1.3;animation:.35s ease-out both hud-fade;display:flex;position:absolute}@media (max-width:640px){.caretaker-chip{top:calc(var(--hud-gap) + 128px);white-space:nowrap;text-overflow:ellipsis;max-width:calc(100vw - 24px);font-size:10.5px;left:50%;overflow:hidden;translate:-50%}}.bob-caption{z-index:23;left:50%;bottom:calc(var(--hud-gap) + 168px);width:max-content;max-width:min(560px,100vw - 32px);box-shadow:var(--hud-shadow);color:#fff;text-align:center;pointer-events:none;background:#0a121ad6;border:1px solid #ffd66b52;border-radius:16px;flex-direction:column;align-items:center;gap:3px;padding:8px 16px 10px;animation:.25s ease-out both cl-in;display:flex;position:absolute;translate:-50%}.bob-caption-who{letter-spacing:.05em;text-transform:uppercase;color:#ffd66b;font-size:11px;font-weight:800}.bob-caption p{text-wrap:balance;margin:0;font-size:16px;font-weight:700;line-height:1.35}.bob-caption p span{opacity:.2;transition:opacity .12s ease-out}.bob-caption p span.is-said{opacity:1}.bob-caption.is-tv{bottom:calc(var(--hud-gap) + 124px)}.world-shell:has(.bc-root.has-gpt) .bob-caption.is-tv{max-width:min(560px,58vw);left:68.33%}@media (max-width:640px){.bob-caption{bottom:calc(var(--hud-gap) + 190px);padding:6px 12px 8px}.bob-caption p{font-size:14px}}@media (prefers-reduced-motion:reduce){.bob-caption{animation:none}.bob-caption p span{transition:none}}.bob-voice-volume{margin-top:0}.bob-voice-volume b{min-width:38px;color:var(--hud-muted);font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.studio-pulse.bob-monitor{flex-wrap:wrap}.studio-pulse.is-amber{color:#6b4a0c;background:#fff3dc;border-color:#ecc77d}.studio-pulse.is-amber i{background:#f0a020;box-shadow:0 0 8px #f0a02099}.bob-monitor .bm-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.bob-monitor .bm-sub{opacity:.85;flex-wrap:wrap;gap:4px 12px;font-size:12px;display:flex}.bob-monitor .bm-error{color:#a3202c}.bob-monitor .bm-care{color:#2d6a4f}.bob-monitor>button{margin-left:0}.bob-monitor>button:first-of-type{margin-left:auto}.bob-spark{flex:none}.bob-spark rect.is-none{fill:#d9d3c2}.bob-spark rect.is-look{fill:#8fb8c9}.bob-spark rect.is-change{fill:#18b27a}.bob-spark rect.is-error{fill:#e2424f}.bm-push{flex-wrap:wrap;flex-basis:100%;align-items:center;gap:8px;margin-top:6px;font-size:12.5px;display:flex}.bm-push span{opacity:.85;flex-basis:100%}.bm-push input{min-width:220px;height:30px;font:inherit;background:#fff;border:1px solid #c8c0ab;border-radius:8px;flex:1;padding:0 10px}.bm-push button{cursor:pointer;background:#fff;border:1px solid #c8c0ab;border-radius:8px;height:30px;padding:0 12px}.bm-push em{opacity:.8;font-style:normal}.world-shell:has(:where(.give-prompt,.hat-off,.carrying-card,.purchase-card)) .homes-bar{bottom:calc(var(--hud-gap) + 194px)}.world-shell:has(:where(.give-prompt,.hat-off,.carrying-card,.purchase-card)):has(.homes-bar) .social-lane{bottom:calc(var(--hud-gap) + 240px)}.world-shell:has(:where(.homes-bar,.talk-prompt,.give-prompt,.carrying-card,.hat-off,.emote-bar,.spray-shapes,.duel-banner,.social-prompts>*)) .bob-caption:not(.is-tv){bottom:calc(var(--hud-gap) + 332px + var(--lane-up))}.world-shell{--lane-spray:0px;--lane-duel:0px;--lane-site:0px;--lane-up:calc(var(--lane-spray) + var(--lane-duel) + var(--lane-site))}.world-shell:has(.social-lane>.spray-shapes){--lane-spray:46px}.world-shell:has(.social-lane>.duel-banner){--lane-duel:40px}.world-shell:has(.social-lane>.site-chip){--lane-site:41px}@media (pointer:coarse){.world-shell:has(.homes-bar) .social-lane{bottom:calc(var(--hud-gap) + 204px)}.world-shell:has(:where(.homes-bar,.carrying-card,.spray-shapes,.duel-banner,.social-prompts>*)) .bob-caption:not(.is-tv){bottom:calc(var(--hud-gap) + 344px + var(--lane-up))}}.social-lane{z-index:20;left:50%;bottom:calc(var(--hud-gap) + 194px);pointer-events:none;flex-direction:column-reverse;align-items:center;gap:6px;width:max-content;max-width:min(560px,100vw - 32px);display:flex;position:absolute;translate:-50%}.social-lane>*{max-width:100%;position:static;translate:none}.social-lane>:not(.social-prompts){pointer-events:auto}.social-prompts:empty{display:none}@media (max-width:640px){.social-lane{bottom:calc(214px + env(safe-area-inset-bottom))}.world-shell:has(.homes-bar) .social-lane{bottom:calc(262px + env(safe-area-inset-bottom))}}.world-shell[data-touch=true]:has(.move-gauge) .homes-bar{bottom:calc(222px + env(safe-area-inset-bottom))}.world-shell[data-touch=true]:has(.move-gauge):has(.homes-bar) .social-lane{bottom:calc(272px + env(safe-area-inset-bottom))}@media (max-height:560px){.world-shell .bob-caption:not(.is-tv){top:calc(var(--hud-gap) + 48px);bottom:auto;left:auto;right:var(--hud-gap);max-width:min(260px,32vw);translate:none}}.world-shell[data-camera=map] :is(.homes-bar,.social-lane,.duel-banner){display:none}.bob-caption.is-tv{--s:min(100vw / 1920, 100vh / 1080);z-index:27;bottom:calc((100vh - var(--s) * 1080) / 2 + var(--s) * 360);max-width:calc(var(--s) * 820);padding:calc(var(--s) * 12) calc(var(--s) * 24) calc(var(--s) * 14);border-radius:calc(var(--s) * 22)}.bob-caption.is-tv .bob-caption-who{font-size:max(11px,calc(var(--s) * 18))}.bob-caption.is-tv p{font-size:max(16px,calc(var(--s) * 30))}@media (max-width:699px){.bob-caption.is-tv{bottom:calc(env(safe-area-inset-bottom) + 156px);border-radius:16px;max-width:calc(100vw - 32px);padding:6px 12px 8px}.bob-caption.is-tv p{font-size:16px}.world-shell:has(.bc-phone-chat) .bob-caption.is-tv{bottom:calc(env(safe-area-inset-bottom) + 204px)}}@media (min-width:1100px){.world-shell[data-mode=visit] .duel-wait{top:calc(var(--hud-gap) + 56px + var(--stream-h,96px) + 8px);z-index:33}.world-shell[data-mode=visit]:has(.game-header .happening-pill) .duel-wait{top:calc(var(--hud-gap) + 56px + var(--stream-h,96px) + 56px)}}.duel-invite{z-index:43}@media (min-width:641px) and (max-width:1099px){.world-shell:has(.things-to-do) .caretaker-chip{display:none}}@media (max-width:640px){.world-shell:has(:where(.route-card,.hurt-hint,.duty-call,.wanted-banner,.status-card,.burn-banner,.capacity-banner,.game-toast,.ko-wake,.hype-card)) .caretaker-chip{display:none}}.arch-reset-overlay{z-index:60;pointer-events:none;letter-spacing:.02em;text-align:center;color:#fff4e6;text-shadow:0 4px #5a0d12,0 0 28px #ff2832d9;justify-content:center;align-items:center;padding:0 16px;font:900 clamp(30px,6vw,72px)/1.05 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;display:none;position:fixed;inset:0}.arch-reset-overlay.on{background:radial-gradient(#ff1e2800 40%,#ff1e2852 100%);animation:.5s steps(2,end) infinite arch-reset-flash;display:flex}.arch-reset-overlay.on.jk{color:#ffe066;text-shadow:0 4px #3b2a00,0 0 24px #ffdc50cc;background:0 0;animation:none}@keyframes arch-reset-flash{0%{opacity:1}to{opacity:.55}}@media (prefers-reduced-motion:reduce){.arch-reset-overlay.on{animation:none}}@media (max-width:767px){.arch-reset-overlay{font-size:clamp(24px,8vw,40px)}}.lift-panel{z-index:29;right:var(--hud-gap);background:var(--hud-bg-strong);border:1px solid var(--hud-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:20px;width:min(320px,100vw - 32px);padding:14px;animation:.22s ease-out both side-panel;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 20px 60px #030a1080}.lift-panel header{color:var(--hud-amber);align-items:center;gap:8px;margin-bottom:10px;display:flex}.lift-panel header b{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.lift-panel header span{color:var(--hud-muted);flex:1;font-size:12px}.lift-panel header .icon-button{width:28px;height:28px;box-shadow:none}.lift-panel ul{flex-direction:column;gap:6px;max-height:min(360px,52vh);margin:0;padding:0;list-style:none;display:flex;overflow:auto}.lift-panel li button{color:#fff;text-align:left;background:#ffffff0d;border:1px solid #0000;border-radius:12px;align-items:center;gap:10px;width:100%;padding:8px 10px;display:flex}.lift-panel li button:hover:not(:disabled){background:#ffcc5514;border-color:#ffcc5580}.lift-panel li button:disabled{opacity:.55}.lift-panel li button[aria-current=true]{opacity:1;background:#6dffc614;border-color:#6dffc673}.lift-panel .lift-key{color:#1b252b;background:radial-gradient(circle at 35% 30%,#fff7df,#e8c66a);border-radius:50%;flex:0 0 34px;place-items:center;height:34px;font-size:14px;font-weight:800;display:grid;box-shadow:inset 0 -2px #00000040}.lift-panel li button[aria-current=true] .lift-key{background:radial-gradient(circle at 35% 30%,#eafff6,#6dffc6)}.lift-panel li button>span:nth-child(2){flex-direction:column;flex:1;min-width:0;display:flex}.lift-panel li b{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.lift-panel li small{color:var(--hud-muted);font-size:12px}.lift-panel li em{align-items:center;gap:4px;font-size:15px;font-style:normal;display:flex}.lift-panel li em i{color:#fff;background:#ffffff1f;border-radius:9px;padding:1px 6px;font-size:11px;font-style:normal;font-weight:800}@media (max-width:767px){.lift-panel{top:auto;bottom:calc(160px + env(safe-area-inset-bottom));width:auto;animation-name:hud-rise;left:12px;right:12px;transform:none}.lift-panel ul{max-height:38vh}.world-shell[data-touch=true] .lift-panel{bottom:calc(224px + env(safe-area-inset-bottom))}}.biz-card .status-icon{background:#ffcc5529;place-items:center;font-size:20px;display:grid}.biz-pan{align-items:center;gap:10px;margin:6px 0 4px;display:flex}.biz-pan-bar{background:#ffffff1a;border-radius:999px;flex:1;height:12px;position:relative;overflow:hidden}.biz-pan-bar i{background:#6dffc659;position:absolute;top:0;bottom:0}.biz-pan-bar span{background:linear-gradient(90deg,#fc5,#ff7a3d);border-radius:999px;position:absolute;top:0;bottom:0;left:0}.biz-pan b{color:#ffe3a3;min-width:64px;font-size:13px}.biz-pan.is-now b{color:#6dffc6;animation:.2s ease-out both pop}.biz-sort{gap:8px;margin:8px 0 4px;display:grid}.biz-papers{gap:6px;display:flex}.biz-papers span{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:10px;flex-direction:column;flex:1;align-items:center;gap:2px;padding:6px 4px;font-size:20px;display:flex}.biz-papers span small{color:#c9d6d9;font-size:11px}.biz-papers span.is-now{background:#ffcc5524;border-color:#ffcc55b3}.biz-papers span.is-done{opacity:.45}.biz-trays{gap:6px;display:flex}.biz-trays button{border:1px solid var(--hud-line);color:#fff;height:36px;font:inherit;cursor:pointer;background:#ffffff1a;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:5px;font-size:13px;font-weight:700;display:inline-flex}.biz-trays button kbd{min-width:18px;height:18px;font:inherit;background:#ffffff29;border-radius:5px;place-items:center;font-size:10.5px;display:inline-grid}.biz-pill{z-index:17;top:calc(var(--hud-gap) + 50px);background:var(--hud-bg);color:#ffe3a3;height:34px;font:inherit;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;-webkit-backdrop-filter:blur(12px);max-width:calc(100vw - 32px);box-shadow:var(--hud-shadow);border:1px solid #fc56;border-radius:999px;padding:0 14px;font-size:13px;font-weight:700;animation:.2s ease-out both hud-fade;position:absolute;left:50%;overflow:hidden;translate:-50%}.biz-board .biz-line{color:#ffe3a3;background:#ffffff0d;border-radius:12px;margin:0;padding:8px 12px;font-size:14px;font-style:italic}.biz-stats{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.biz-stats>div{background:#ffffff0d;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;gap:2px;min-width:0;padding:8px 10px;display:flex}.biz-stats small{color:#a9a18c;text-transform:uppercase;letter-spacing:.4px;font-size:11px}.biz-stats b{color:#fff;white-space:nowrap;font-size:18px;font-weight:800}.biz-stats b em{color:#c9c2ad;margin-left:2px;font-size:12px;font-style:normal}.biz-stats i{color:#c9c2ad;font-size:11px;font-style:normal}.biz-stats i.is-good,.biz-today .is-good{color:#9dffd6}.biz-bar{background:#ffffff1a;border-radius:999px;height:5px;display:block;overflow:hidden}.biz-bar span{background:#fc5;height:100%;display:block}.biz-bar span.is-low{background:#ff6f5e}.biz-today{color:#e8e2d0;flex-wrap:wrap;gap:6px 12px;font-size:13px;display:flex}.biz-today b{color:#a9a18c;text-transform:uppercase;letter-spacing:.4px;width:100%;font-size:12px}.biz-crew{gap:4px;margin:0;padding:0;list-style:none;display:grid}.biz-crew li{background:#ffffff0a;border-radius:10px;align-items:baseline;gap:8px;padding:6px 10px;font-size:13.5px;display:flex}.biz-crew li small{color:#a9a18c}.biz-crew li span{color:#e8e2d0;margin-left:auto;font-size:12.5px}.biz-crew li.is-you{background:#6dffc614}.biz-star{background:#f2c14e1a;border:1px solid #f2c14e4d;border-radius:12px;flex-wrap:wrap;gap:4px 12px;padding:8px 12px;font-size:13px;display:flex}.biz-star b{color:#ffe3a3;width:100%}@media (max-width:767px){.biz-stats{grid-template-columns:repeat(2,1fr)}.biz-board{padding:14px}.biz-trays button{height:40px;font-size:12.5px}.biz-pill{top:calc(var(--hud-gap) + 96px);font-size:12.5px}}.world-shell:has(.biz-card) .things-to-do{display:none}.water-tired{z-index:27;left:50%;top:calc(var(--hud-gap) + 150px);color:#eaf8ff;text-align:center;width:max-content;max-width:min(480px,100vw - 32px);font-family:var(--font-ui);pointer-events:none;background:linear-gradient(#0e344eeb,#081e30eb);border:1px solid #7fe0ff80;border-radius:16px;flex-direction:column;align-items:center;gap:2px;padding:9px 18px;animation:.3s ease-out both hud-fade,3.2s ease-in-out infinite water-breathe;display:flex;position:absolute;translate:-50%;box-shadow:0 10px 30px #00000059}.water-tired b{font-size:15px;font-weight:800}.water-tired span{color:#bfe6f5;font-size:13px}@keyframes water-breathe{0%,to{box-shadow:0 10px 30px #00000059}50%{box-shadow:0 10px 30px #00000059,0 0 22px #7fe0ff59}}.water-buoy{z-index:26;left:50%;top:calc(var(--hud-gap) + 150px);background:var(--hud-bg);color:var(--hud-text);font:600 13px var(--font-ui);box-shadow:var(--hud-shadow);pointer-events:none;border:1px solid #ff786e73;border-radius:999px;padding:6px 14px;animation:.3s ease-out both hud-fade;position:absolute;translate:-50%}.spin-card{z-index:29;left:50%;top:calc(var(--hud-gap) + 206px);color:#fff4e2;width:max-content;max-width:min(520px,100vw - 32px);font-family:var(--font-ui);background:linear-gradient(#281634f5,#120e1ef5);border:1px solid #ffbe5a8c;border-radius:18px;align-items:center;gap:12px;padding:10px 10px 10px 12px;animation:.2s ease-out both hud-fade;display:flex;position:absolute;translate:-50%;box-shadow:0 16px 40px #00000073}.spin-card.is-prize{border-color:#ffd166;box-shadow:0 16px 40px #00000073,0 0 30px #ffd16673}.spin-reels{background:#11161c;border-radius:12px;gap:4px;padding:4px;display:flex;box-shadow:inset 0 0 0 2px #ffd16659}.spin-reels span{filter:blur(.6px);background:linear-gradient(#fffaf0,#f1e4c4);border-radius:8px;place-items:center;width:40px;height:46px;font-size:26px;line-height:1;display:grid}.spin-reels span.is-stopped{filter:none;animation:.25s ease-out both spin-stop}@keyframes spin-stop{0%{transform:translateY(-6px)}60%{transform:translateY(3px)}to{transform:none}}.spin-text{flex-direction:column;gap:2px;min-width:0;display:flex}.spin-text b{color:#ffe3a3;font-size:15.5px;font-weight:800}.spin-text small{color:#d9cfe6;font-size:12.5px}.spin-text em{color:#8dffd2;font-size:12.5px;font-style:normal;font-weight:700}.spin-actions{flex-direction:column;align-items:flex-end;gap:6px;margin-left:auto;display:flex}.spin-actions button{color:#f4ecdf;cursor:pointer;font:600 12px var(--font-ui);background:#ffffff1a;border:0;border-radius:9px;place-items:center;padding:5px 8px;display:grid}.spin-actions button:hover{background:#ffffff2e}.water-box{background:linear-gradient(#0c1e2cf7,#0a101af7);border-color:#7fe0ff73}.water-box header b{color:#bff0ff}.water-icon{background:radial-gradient(circle at 35% 30%,#d9f7ff,#2f9fc4);box-shadow:0 0 18px #7fe0ff73}.water-lede{color:#cfe3ea;margin:0;font-size:13.5px;line-height:1.45}.wish-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.wish-chip{color:#f1f6f8;text-align:left;min-height:46px;font:600 13px var(--font-ui);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:8px;padding:7px 9px;transition:background .15s,border-color .15s,transform .1s;display:flex;position:relative}.wish-chip:hover:not(:disabled){background:#7fe0ff24;border-color:#7fe0ff80}.wish-chip:active:not(:disabled){transform:scale(.98)}.wish-chip:disabled{cursor:default;opacity:.55}.wish-chip.is-mine{opacity:1;background:#8dffd21a;border-color:#8dffd28c}.wish-chip.is-special{border-color:#ffd16659}.wish-icon{font-size:20px;line-height:1}.wish-label{flex:1;line-height:1.25}.wish-chip em{color:#ffd166;background:#ffd16624;border-radius:999px;padding:2px 6px;font-size:11.5px;font-style:normal;font-weight:800}.wish-chip small{color:#9fe9ff;font-size:10.5px;font-weight:700;position:absolute;bottom:3px;right:8px}.wish-chip:has(small){padding-bottom:17px}.water-pool{gap:6px;max-height:42vh;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.water-pool li{background:#ffffff0d;border-radius:12px;align-items:center;gap:10px;padding:7px 10px;display:flex}.water-pool li>span{text-align:center;width:28px;font-size:22px}.water-pool li>div{flex-direction:column;gap:1px;display:flex}.water-pool b{color:#f4f7f8;font-size:14px}.water-pool small{color:#b9cdd5;font-size:12.5px}.water-box .suggest-foot{flex-wrap:wrap;justify-content:space-between}.water-box .suggest-foot small{color:#b9cdd5;font-size:12.5px}.water-box .suggest-foot button{font:800 14px var(--font-ui);color:#2a1a04;cursor:pointer;background:linear-gradient(#ffe39a,#f2b63c);border:0;border-radius:12px;padding:10px 14px}.water-box .suggest-foot button:disabled{opacity:.5;cursor:default}@media (max-width:767px){.water-tired{top:calc(var(--hud-gap) + 110px);padding:8px 14px}.water-tired b{font-size:14px}.water-tired span{font-size:12.5px}.water-buoy{top:calc(var(--hud-gap) + 110px);font-size:12.5px}.spin-card{top:calc(var(--hud-gap) + 164px);gap:9px;padding:8px}.spin-reels span{width:32px;height:38px;font-size:21px}.spin-text b{font-size:14px}.wish-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.wish-chip{min-height:44px;padding:6px 8px;font-size:12.5px}}@media (prefers-reduced-motion:reduce){.water-tired{animation:none}.spin-reels span,.spin-reels span.is-stopped{filter:none;animation:none}}.extras-lane{z-index:20;left:50%;bottom:calc(var(--hud-gap) + 236px + var(--lane-up,0px));pointer-events:none;flex-wrap:wrap;justify-content:center;gap:6px;max-width:min(560px,100vw - 32px);display:flex;position:absolute;translate:-50%}.extras-lane:empty,.extras-lane[hidden]{display:none}.extras-lane .extras-chip{pointer-events:auto}.extras-chip.is-report{color:#fff;background:linear-gradient(#e2384a,#a61e2e);border-color:#ffa0a099;animation:.2s ease-out both hud-fade,1.1s ease-in-out infinite extras-pulse}.extras-chip.is-board{color:#cdeeff;border-color:#6dd3ff73}.extras-chip.is-board kbd{background:#6dd3ff47}.extras-chip.is-vote{color:#d9fbff;background:#0a2834db;border-color:#7cf0ff8c}.extras-chip.is-hire{color:#ffe3a3;border-color:#fc56}@keyframes extras-pulse{0%,to{box-shadow:0 0 #e2384a8c}50%{box-shadow:0 0 0 7px #e2384a00}}@media (max-width:640px){.extras-lane{bottom:calc(256px + env(safe-area-inset-bottom))}.world-shell:has(.homes-bar) .extras-lane{bottom:calc(304px + env(safe-area-inset-bottom))}}.world-shell[data-camera=map] .extras-lane{display:none}.vote-banner{z-index:34;top:calc(var(--hud-gap) + 58px);color:#e8fbff;background:linear-gradient(#0c2c3af5,#081822f5);border:1px solid #7cf0ff80;border-radius:18px;align-items:center;gap:12px;width:min(460px,100vw - 32px);padding:12px 14px;animation:.25s ease-out both hud-fade;display:flex;position:absolute;left:50%;translate:-50%;box-shadow:0 18px 50px #0006,0 0 24px #7cf0ff2e}.vote-banner.is-result{background:linear-gradient(#30240af5,#14120af5);border-color:#ffcc5580}.vote-banner-icon{font-size:28px}.vote-banner>div:nth-child(2){flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.vote-banner small{letter-spacing:.5px;text-transform:uppercase;color:#7cf0ff;font-size:11.5px;font-weight:700}.vote-banner.is-result small{color:#fc5}.vote-banner b{font-size:16px;line-height:1.25}.vote-banner span{color:#bcd4da;text-overflow:ellipsis;font-size:13px;overflow:hidden}.vote-banner-actions{flex-direction:column;gap:6px;display:flex}.vote-banner-actions button{color:#06222c;height:32px;font:inherit;cursor:pointer;white-space:nowrap;background:#7cf0ff;border:0;border-radius:10px;align-items:center;gap:5px;padding:0 10px;font-size:13px;font-weight:800;display:inline-flex}.vote-banner-actions button.ghost{color:#e8fbff;background:#ffffff1a;justify-content:center}@media (max-width:640px){.vote-banner{top:calc(var(--hud-gap) + 52px);padding:10px 12px}.vote-banner b{font-size:15px}}:is(.world-shell:has(.status-card) .vote-banner,.world-shell:has(.status-card) .spin-card,.world-shell:has(.status-card) .water-tired,.world-shell:has(.status-card) .water-buoy){top:calc(var(--hud-gap) + 232px)}.world-shell:has(.status-card):has(.vote-banner) .spin-card{top:calc(var(--hud-gap) + 340px)}.world-shell:has(.route-card):not(:has(.status-card)) .vote-banner{top:calc(var(--hud-gap) + 150px)}:is(.world-shell:has(.status-card) .biz-pill,.world-shell:has(.route-card) .biz-pill){display:none}@media (min-width:768px){.biz-pill{top:calc(var(--hud-gap) + 100px)}}.extras-box{background:linear-gradient(#0c1e28f7,#0a1218f7);border-color:#7cf0ff66}.extras-box header b{color:#e8fbff}.ballot-options{gap:8px;display:grid}.ballot-options button{color:#f2fdff;min-height:46px;font:inherit;text-align:left;cursor:pointer;background:#7cf0ff14;border:1px solid #7cf0ff59;border-radius:14px;align-items:center;gap:10px;padding:8px 14px;font-size:15px;font-weight:700;display:flex}.ballot-options button:hover:not(:disabled){background:#7cf0ff2e}.ballot-options button:disabled{opacity:.55;cursor:default}.ballot-note{color:#9fb4ba;font-size:12px}.text-button{color:#7cf0ff;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-weight:700;display:inline-flex}.hire-list,.hire-mine{flex-direction:column;gap:8px;display:flex}.hire-mine>b{letter-spacing:.5px;text-transform:uppercase;color:#fc5;font-size:12px}.hire-row{background:#ffffff0d;border-radius:14px;align-items:center;gap:10px;padding:8px 10px;display:flex}.hire-row>div{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.hire-row b{color:#f2fdff;font-size:14.5px}.hire-row small{color:#a9bcc1;font-size:12.5px}.hire-emoji{font-size:24px}.hire-row button,.hire-box .suggest-foot button{color:#2a1d00;height:34px;font:inherit;cursor:pointer;white-space:nowrap;background:#fc5;border:0;border-radius:10px;padding:0 12px;font-size:13px;font-weight:800}.hire-row button.ghost,.hire-box .suggest-foot button.ghost{color:#e8fbff;background:#ffffff1a}.hire-row button:disabled,.hire-box .suggest-foot button:disabled{opacity:.5;cursor:default}.hire-box .suggest-foot{justify-content:flex-end;gap:8px;display:flex}.pick-map{aspect-ratio:1;touch-action:none;cursor:crosshair;background:#2d6d78;border-radius:14px;width:100%;max-height:min(46vh,340px)}.hire-spots{flex-wrap:wrap;gap:6px;display:flex}.hire-spots button{color:#e8fbff;height:30px;font:inherit;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:9px;align-items:center;gap:4px;padding:0 10px;font-size:12.5px;font-weight:600;display:inline-flex}.hire-spots button small{color:#9fb4ba;font-weight:500}.hire-spots button.is-on{background:#ffcc5529;border-color:#fc5}.place-board-icon{background:#6dd3ff24;border-radius:12px;place-items:center;width:38px;height:38px;font-size:21px;display:grid}.place-board-map{aspect-ratio:1;border-radius:12px;width:100%;max-height:300px;margin-bottom:6px}.place-board .board-glance b{font-size:20px}.dot-soon-note{color:#cdeff6;background:#7cf0ff14;border:1px dashed #7cf0ff59;border-radius:12px;align-items:flex-start;gap:7px;margin:8px 0 0;padding:8px 10px;font-size:12.5px;line-height:1.4;display:flex}.dot-soon-card{background:linear-gradient(#3c286e38,#ffffff0a);border-color:#b69cff59}.dot-soon-card ul{color:#e6e0ff;flex-direction:column;gap:4px;margin:8px 0 0;padding-left:18px;font-size:13.5px;line-height:1.45;display:flex}.dot-soon-posters{grid-template-columns:1fr 1fr;gap:8px;display:grid}.dot-soon-posters span{color:#ffe9a8;text-align:center;background:linear-gradient(160deg,#2a1757,#0e2f4f);border:1px solid #ffd66b59;border-radius:12px;padding:10px;font-size:12.5px;font-weight:800;line-height:1.3}.dot-soon-foot{align-items:center;gap:10px;margin-top:10px;display:flex}.dot-soon-foot button{color:#1b0f3a;height:34px;font:inherit;cursor:pointer;background:#b69cff;border:0;border-radius:10px;padding:0 14px;font-size:13px;font-weight:800}.dot-soon-foot button:disabled{opacity:.6;cursor:default}.dot-soon-foot small{color:#c9bff0;font-size:12.5px}.owned-cancel{color:#e8eef0;height:28px;font:inherit;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff24;border-radius:9px;padding:0 10px;font-size:12.5px;font-weight:700}.live-mirror-badge{color:#fff;letter-spacing:.6px;vertical-align:1px;background:#d7263d;border-radius:999px;align-items:center;margin-right:6px;padding:1px 7px;font-size:10.5px;font-weight:800;animation:2.4s ease-in-out infinite live-mirror-blink;display:inline-flex}@keyframes live-mirror-blink{0%,to{opacity:1}50%{opacity:.72}}.bc-bob header small.live-mirror{color:#d4dde0;align-items:center;gap:10px;display:flex}.bc-bob .live-mirror-badge{padding:2px 12px;font-size:16px}@media (prefers-reduced-motion:reduce){.extras-chip.is-report,.live-mirror-badge{animation:none}}.arrival-veil{z-index:72;opacity:0;visibility:hidden;pointer-events:none;background:radial-gradient(130% 95% at 50% 60%,#fff 0%,#f2f7fb 40%,#dce9f4 68%,#bcd5ea 100%);place-items:center;transition:opacity .6s,visibility 0s linear .6s;display:grid;position:absolute;inset:0;overflow:hidden}.arrival-veil[data-on=true]{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .2s}.arrival-veil.is-boot{transition:none}@media (pointer:coarse){.arrival-veil.is-boot{opacity:1;visibility:visible;pointer-events:auto}}.arrival-cloud{pointer-events:none;background:radial-gradient(closest-side,#fffffff2,#fff0);border-radius:50%;position:absolute}.arrival-cloud.c1{width:90vmax;height:46vmax;top:4%;left:-28vmax}.arrival-cloud.c2{width:80vmax;height:40vmax;top:42%;right:-30vmax}.arrival-cloud.c3{width:70vmax;height:36vmax;bottom:-18vmax;left:6%}@media (prefers-reduced-motion:no-preference){.arrival-veil[data-on=true] .arrival-cloud,.arrival-veil.is-boot .arrival-cloud{animation:7s ease-in-out infinite alternate arrival-drift}.arrival-cloud.c2{animation-delay:-2.5s}.arrival-cloud.c3{animation-delay:-5s}}@keyframes arrival-drift{to{transform:translate(4vmax,-2vmax)scale(1.06)}}.arrival-veil-note{color:#3d5a6b;flex-direction:column;align-items:center;gap:12px;display:flex;position:relative}.arrival-veil-note b{letter-spacing:.02em;font-size:15px;font-weight:700}.arrival-veil-note .brand-orb{border-width:11px;width:42px;height:42px;animation:1.4s ease-in-out infinite orb-pulse}.world-shell[data-arrival=dive]>:not(.scene):not([class^=arrival-]):not(.connection-error):not(.upgrade-overlay){opacity:0!important;pointer-events:none!important}.world-shell[data-arrival=welcome]>:not(.scene):not([class^=arrival-]){transition:opacity .7s .1s!important}.arrival-skip{z-index:66;cursor:pointer;touch-action:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;position:absolute;inset:0}.arrival-skip span{left:50%;bottom:calc(28px + env(safe-area-inset-bottom));color:#f6f2eaeb;white-space:nowrap;opacity:0;background:#0a161e75;border-radius:999px;padding:7px 14px;font-size:13px;font-weight:600;animation:.4s .5s forwards arrival-fade;position:absolute;transform:translate(-50%)}@keyframes arrival-fade{to{opacity:1}}.arrival-welcome{z-index:50;left:50%;top:max(17%,calc(env(safe-area-inset-top) + 96px));text-align:center;pointer-events:none;flex-direction:column;align-items:center;gap:10px;width:min(520px,100vw - 32px);animation:3s both arrival-welcome;display:flex;position:absolute;transform:translate(-50%)}.arrival-welcome p{color:#fff;text-wrap:balance;background:#0a161ea8;border:1px solid #ffffff1f;border-radius:18px;margin:0;padding:12px 18px;font-size:21px;font-weight:600;line-height:1.32;box-shadow:0 18px 44px #00000047}.arrival-welcome p b{font-weight:800}.arrival-welcome p span{color:#ffd166;white-space:nowrap;font-weight:800}.arrival-welcome small{color:#f6f2eacc;text-shadow:0 1px 6px #0009;max-width:330px;font-size:10.5px;font-weight:500;line-height:1.4}.arrival-welcome .creator-avatar{animation:.55s cubic-bezier(.3,1.6,.5,1) both arrival-pop}@keyframes arrival-welcome{0%{opacity:0;transform:translate(-50%,12px)}12%{opacity:1;transform:translate(-50%)}84%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-6px)}}@keyframes arrival-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}@media (max-width:640px){.arrival-welcome p{padding:11px 15px;font-size:19px}}@media (max-height:520px){.arrival-welcome{top:calc(env(safe-area-inset-top) + 58px);gap:6px}.arrival-welcome .creator-avatar{display:none}.arrival-welcome p{font-size:17px}}.arrival-tip{z-index:47;color:#fff;max-width:min(270px,100vw - 24px);font:inherit;text-align:left;cursor:pointer;background:#0a161eed;border:1px solid #ffd1668c;border-radius:14px;align-items:center;gap:9px;padding:10px 12px;font-size:14px;font-weight:700;line-height:1.3;animation:.35s cubic-bezier(.2,.9,.3,1.3) both arrival-tip-in;display:flex;position:fixed;box-shadow:0 12px 30px #00000059}.arrival-tip small{color:#ffd166;flex:none;font-size:11px;font-weight:700}.arrival-tip:after{content:"";background:inherit;border:inherit;border-top:0;border-left:0;width:12px;height:12px;position:absolute}.arrival-tip.is-above:after{bottom:-7px;transform:rotate(45deg)}.arrival-tip.is-below:after{top:-7px;transform:rotate(225deg)}.arrival-tip.is-left:after{left:var(--arrow,18px)}.arrival-tip.is-right:after{right:var(--arrow,18px)}.arrival-tip.is-loose{left:50%;bottom:calc(190px + env(safe-area-inset-bottom));transform:translate(-50%)}.arrival-tip.is-loose:after{display:none}@keyframes arrival-tip-in{0%{opacity:0;translate:0 6px;scale:.96}to{opacity:1;translate:none;scale:none}}@media (prefers-reduced-motion:reduce){.arrival-welcome{animation-name:arrival-welcome-still}.arrival-welcome .creator-avatar,.arrival-veil-note .brand-orb{animation:none}.arrival-tip{opacity:0;animation-name:arrival-fade;animation-fill-mode:forwards}}@keyframes arrival-welcome-still{0%{opacity:0}10%,84%{opacity:1}to{opacity:0}}.welcome-fine{max-width:460px;color:#c9d6d99e!important;margin:10px 0 0!important;font-size:11px!important;line-height:1.4!important}.dot-avatar[data-reaction=laugh] .dot-avatar-body{animation:.32s ease-in-out infinite dot-react-laugh}.dot-avatar[data-reaction=cheer] .dot-avatar-body{animation:.5s ease-in-out infinite dot-react-hop}.dot-avatar[data-reaction=glare] .dot-avatar-body{animation:.12s linear infinite dot-react-tremble}.dot-avatar[data-reaction=side_eye] .dot-avatar-body{animation:3s ease-in-out infinite dot-react-side}.dot-avatar[data-reaction=innocent] .dot-avatar-body{animation:2.6s ease-in-out infinite dot-sway}.dot-avatar[data-reaction=thumbs_up] .dot-avatar-body{animation:.9s ease-in-out 2 dot-react-nod}.creator-avatar-react{filter:drop-shadow(0 1px 3px #000a);font-size:20px;line-height:1;animation:.45s cubic-bezier(.3,1.6,.5,1) both cl-pop;position:absolute;bottom:-4px;left:-6px}@keyframes dot-react-laugh{0%,to{transform:translateY(0)rotate(-4deg)}50%{transform:translateY(-2px)rotate(4deg)}}@keyframes dot-react-hop{0%,to{transform:translateY(0)scale(1)}40%{transform:translateY(-5px)scale(.98,1.03)}70%{transform:translateY(1px)scale(1.04,.96)}}@keyframes dot-react-tremble{0%,to{transform:translate(0)}25%{transform:translate(-.6px)}75%{transform:translate(.6px)}}@keyframes dot-react-side{0%,to{transform:rotate(-6deg)translate(-1px)}50%{transform:rotate(-9deg)translate(-2px)}}@keyframes dot-react-nod{0%,to{transform:rotate(0)}50%{transform:rotate(8deg)translateY(1px)}}@media (prefers-reduced-motion:reduce){.dot-avatar[data-reaction] .dot-avatar-body{animation:none}}.meters .town-works{border-top:1px solid #ffffff14;margin-top:10px;padding-top:9px}.meters .town-works header{align-items:center;gap:8px;margin:0 0 3px;display:flex}.meters .town-works header span{letter-spacing:.06em;text-transform:uppercase;color:#9fb3b8;font-size:11.5px;font-weight:800}.meters .town-works header button{color:#dfe8ea;cursor:pointer;background:0 0;border:1px solid #ffffff3d;border-radius:50%;place-items:center;width:20px;height:20px;margin-left:auto;font:italic 700 12px/1 Georgia,Times New Roman,serif;transition:background .15s,color .15s;display:grid}.meters .town-works.is-open header button,.meters .town-works header button:hover{color:#fff;background:#ffffff24}.meters .town-works header button:focus-visible{outline-offset:2px;outline:2px solid #6dffc6}.meters .tw-row{grid-template-columns:auto 1fr;align-items:baseline;gap:1px 10px;padding:4px 0;font-size:13.5px;display:grid}.meters .tw-label{color:#fff;white-space:nowrap;align-items:center;gap:6px;font-weight:700;display:flex}.meters .tw-label i{font-style:normal}.meters .tw-row b{text-align:right;color:#f1f5f6;font-variant-numeric:tabular-nums;justify-self:end;font-weight:700}.meters .tw-row b small{color:#b9c7ca;font-size:12px;font-weight:600}.meters .tw-row b .tw-up{color:#6dffc6;font-size:11.5px;font-style:normal;font-weight:700;display:block}.meters .town-works .tw-row p{color:#9fb3b8;grid-column:1/-1;margin:1px 0 2px;font-size:12px;line-height:1.35}@media (max-width:520px){.meters .tw-row{font-size:13px}}.meters:has(.town-works){overscroll-behavior:contain;max-height:calc(100dvh - 96px);overflow-y:auto}.dot-avatar-sprite{object-fit:contain;transform-origin:50% 72%;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none;width:114.273%;max-width:none;height:114.273%;display:block;position:absolute;top:-4.827%;left:-7.137%}.dot-avatar.is-badge .dot-avatar-sprite{filter:drop-shadow(0 2px 3px #00000073);width:122.17%;height:122.17%;top:-11.085%;left:-11.085%}.dot-avatar.is-small .dot-avatar-sprite{width:100%;height:100%;top:0;left:0}.dot-avatar[data-face=trolling] .dot-avatar-body{animation:1.2s ease-in-out infinite ff-troll}.dot-avatar[data-face=angry] .dot-avatar-body{animation:.12s linear infinite dot-react-tremble}.dot-avatar[data-face=laughing] .dot-avatar-body{animation:.32s ease-in-out infinite dot-react-laugh}.dot-avatar[data-face=innocent] .dot-avatar-body{animation:2.6s ease-in-out infinite dot-sway}.dot-avatar[data-face=sleeping] .dot-avatar-body,.dot-avatar[data-face=paused] .dot-avatar-body{animation:4.5s ease-in-out infinite ff-doze}.dot-avatar[data-face=paused] .dot-avatar-sprite{filter:saturate(.35)brightness(.85)}@keyframes ff-troll{0%,to{transform:rotate(-5deg)translateY(0)}25%{transform:rotate(4deg)translateY(-2px)}50%{transform:rotate(-3deg)translateY(0)}75%{transform:rotate(5deg)translateY(-1px)}}@keyframes ff-doze{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(1px)scale(1.02,.98)}}.creator-avatar-face{box-shadow:inset 0 0 0 1.5px var(--face-ring,#fc59);background:radial-gradient(circle at 34% 26%,#ffffff3d,#fff0 56%),radial-gradient(circle at 50% 75%,#0000,#0000004d 92%),#1b2a34}.creator-avatar-face .dot-avatar{flex:none}.dot-buddy[data-face] .buddy-ring{border-color:var(--buddy-ring);border-left-color:#0000}.buddy-bob{pointer-events:none;position:absolute;inset:0}.buddy-bob .dot-avatar{flex:none;width:100%;height:100%;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.dot-avatar[data-face] .dot-avatar-body{animation:none}}.bc-root .bc-gpt{box-sizing:border-box;background:#0a1016e6;border:2px solid #ffcc558c;border-radius:22px;width:638px;height:616px;position:absolute;top:342px;left:56px;box-shadow:0 18px 50px #00000052}.bc-root .bc-gpt header{white-space:nowrap;align-items:center;gap:12px;height:52px;display:flex;position:absolute;top:0;left:16px;right:16px}.bc-root .bc-gpt header b{color:#fc5;font-size:26px;font-weight:800}.bc-root .bc-gpt-live{letter-spacing:.02em;background:#ffffff1a;border-radius:999px;align-items:center;gap:8px;margin-left:auto;padding:4px 14px;font-size:20px;font-weight:700;display:inline-flex}.bc-root .bc-gpt-live i{background:#e5383b;border-radius:50%;width:10px;height:10px;animation:1.6s infinite bc-blink}.bc-root .bc-gpt-window{background:#0d151b;border-radius:14px;place-items:center;width:618px;height:552px;display:grid;position:absolute;top:52px;left:8px;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14}.bc-root .bc-gpt-window p{text-align:center;color:#f6f2ea61;margin:0;font-size:24px;line-height:1.45}.bc-root .bc-gpt-window small{font-size:18px}.bc-root.is-clean.has-gpt .bc-frame>.bc-gpt{display:block!important}.bc-root.has-gpt .bc-concept{font-size:22px}.bc-root.has-gpt .bc-caption{max-width:678px;left:720px}.bc-root.has-gpt .bc-card{max-width:660px;left:1059px}.bc-root.has-gpt .bc-replay-strip{left:1059px}.bc-root.has-gpt .bc-drone{left:730px;right:530px}.bc-root.has-gpt .bc-police,.bc-root.has-gpt .bc-flash{left:704px}.bc-root .bc-stage{pointer-events:none;position:absolute;inset:0 0 0 704px;overflow:hidden}.bc-root .bc-join .bc-join-text{flex-direction:column;gap:4px;min-width:0;display:flex}.bc-root .bc-join.has-qr{flex-direction:row;justify-content:flex-start;align-items:center;gap:18px;padding:18px 20px}.bc-root .bc-join.has-qr .bc-qr{border-radius:8px;flex:none}.bc-root .bc-join.has-qr small{font-size:22px}.bc-root .bc-join.has-qr b{font-size:34px}.bc-root .bc-join.has-qr span{font-size:18px}.bc-root .bc-xcount{color:#fff;white-space:nowrap;background:#000;border:1px solid #ffffff59;border-radius:999px;padding:4px 14px;font-size:20px;font-style:normal;font-weight:800;animation:.5s ease-out bc-pop;position:absolute;top:-18px;right:16px}.brand-line{align-items:center;gap:7px;display:inline-flex}.brand-line .tag-short{display:none}.brand-info{pointer-events:auto;color:#e9f3f5;cursor:pointer;background:#ffffff24;border:0;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;margin:-2px -5px -2px -1px;padding:0;display:inline-grid}.brand-info:hover,.brand-info[aria-expanded=true]{color:#fff;background:#ffffff47}.brand-info:focus-visible{outline:2px solid var(--hud-cyan);outline-offset:2px}.brand-info-card{pointer-events:auto;z-index:5;border:1px solid var(--hud-line);width:min(330px,100vw - 32px);box-shadow:var(--hud-shadow);white-space:normal;letter-spacing:0;color:#dfe8ea;background:#0b1720;border-radius:14px;flex-direction:column;align-items:flex-start;gap:8px;padding:12px 36px 12px 14px;font-size:12.5px;font-weight:500;line-height:1.45;animation:.18s ease-out both xl-pop;display:flex;position:absolute;top:calc(100% + 8px);left:0}.brand-info-card .bic-link{color:#7ee8ff;font-weight:700;text-decoration:none}.brand-info-card .bic-link:hover{text-decoration:underline}.brand-info-card .bic-x{color:#9fb0b4;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:22px;height:22px;padding:0;display:grid;position:absolute;top:8px;right:8px}.brand-info-card .bic-x:hover{color:#fff;background:#ffffff1a}.game-header:has(.brand-info-card){z-index:45}@keyframes xl-pop{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media (max-width:767px){.brand-line .tag-long{display:none}.brand-line .tag-short{display:inline}.world-shell[data-mode=intro] .brand-under,.world-shell[data-mode=intro] .brand-tagline{display:flex}.world-shell[data-mode=intro] .brand-tagline{padding:3px 10px 3px 9px;font-size:11.5px}.world-shell[data-mode=intro] .brand .stream-link{display:none}}@media (max-width:640px){.world-shell[data-mode=intro] .creator-live.creator-live-intro{top:calc(var(--hud-gap) + 82px);max-height:max(180px,100svh - 522px)}.world-shell[data-mode=intro]:has(.brand-watch) .creator-live.creator-live-intro{top:calc(var(--hud-gap) + 112px);max-height:max(160px,100svh - 552px)}}.live-mirror-badge{white-space:nowrap}.bc-bob header small.live-mirror{flex-wrap:wrap;row-gap:6px}.bc-fanline{letter-spacing:.01em;color:#ecf2f4db;white-space:nowrap;background:#0a10169e;border-radius:9px;margin:0;padding:3px 12px;font-size:16px;font-weight:600;line-height:1.3;position:absolute;top:1046px;right:56px}.chat-consent .rules-link{color:#7ee8ff;margin:-2px 0 9px;font-size:12px;font-weight:700;text-decoration:none;display:inline-block}.chat-consent .rules-link:hover{text-decoration:underline}.browser-hint{z-index:44;left:50%;top:calc(var(--hud-gap) + 56px);background:var(--hud-bg-strong);width:max-content;max-width:calc(100vw - 32px);color:var(--hud-text);box-shadow:var(--hud-shadow);border:1px solid #7ee8ff59;border-radius:14px;align-items:center;gap:10px;padding:8px 8px 8px 12px;animation:.3s ease-out both drop;display:flex;position:absolute;transform:translate(-50%)}.browser-hint .bh-icon{flex:none;font-size:18px}.browser-hint .bh-text{flex-direction:column;gap:1px;min-width:0;display:flex}.browser-hint b{color:#fff;font-size:13px;font-weight:700}.browser-hint small{color:var(--hud-muted);font-size:11.5px}.browser-hint .bh-act{color:#0d2730;height:30px;font:inherit;cursor:pointer;background:#7ee8ff;border:0;border-radius:9px;flex:none;align-items:center;padding:0 11px;font-size:12.5px;font-weight:800;text-decoration:none;display:inline-flex}.browser-hint .bh-x{width:26px;height:26px;color:var(--hud-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;padding:0;display:grid}.browser-hint .bh-x:hover{color:#fff;background:#ffffff1a}@media (max-width:640px){.browser-hint{top:calc(var(--hud-gap) + 104px)}}.scene[data-gl]{background:radial-gradient(120% 90% at 50% 25%,#cfe2ea 0%,#a6c7d5 45%,#6f98aa 100%)}.scene[data-gl] canvas{visibility:hidden}.scene[data-gl=lost]:after{content:"Restoring graphics…";color:#fff;white-space:nowrap;background:#0a141cc7;border-radius:999px;padding:10px 16px;font-size:14px;font-weight:700;animation:1.4s ease-in-out infinite xl-breathe;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px 30px #00000040}@keyframes xl-breathe{0%,to{opacity:1}50%{opacity:.6}}@media (prefers-reduced-motion:reduce){.scene[data-gl=lost]:after,.brand-info-card,.browser-hint{animation:none}}.legal-page{min-height:100dvh;color:var(--hud-text);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;background:radial-gradient(90% 60% at 15% 0,#ffcc5529,#0000 60%),radial-gradient(80% 60% at 100% 100%,#43e4ff1f,#0000 60%),#10212a;padding:clamp(16px,5vw,56px) 16px}.legal-card{border:1px solid var(--hud-line);background:linear-gradient(160deg,#09141cf0,#09141ccc);border-radius:24px;max-width:720px;margin:0 auto;padding:clamp(22px,4vw,40px);box-shadow:0 30px 80px #030a1073}.legal-mark{width:max-content;margin:0 0 24px;text-decoration:none}.legal-card h1{font-family:var(--font-display);letter-spacing:-1px;color:#fff;margin:10px 0 12px;font-size:clamp(30px,5vw,44px);font-weight:700;line-height:1.05}.legal-card h1 em{color:#0000;background:linear-gradient(90deg,#fc5,#ffb454);-webkit-background-clip:text;background-clip:text;font-style:normal}.legal-lede{color:#f0f4f5;margin:0;font-size:16.5px;line-height:1.55}.legal-card section{margin-top:28px}.legal-card h2{letter-spacing:.08em;text-transform:uppercase;color:var(--hud-amber);margin:0 0 12px;font-size:12px;font-weight:800}.legal-card section>p{color:#dfe8ea;margin:0;font-size:15px;line-height:1.6}.legal-card section a{color:#7ee8ff;font-weight:700;text-decoration:none}.legal-card section a:hover{text-decoration:underline}.legal-points{flex-direction:column;gap:13px;margin:0;padding:0;list-style:none;display:flex}.legal-points li{align-items:flex-start;gap:12px;display:flex}.legal-points li>span{background:#ffffff14;border-radius:11px;flex:0 0 36px;place-items:center;height:36px;font-size:18px;display:grid}.legal-points li div{color:#cfdadc;flex-direction:column;gap:2px;font-size:14.5px;line-height:1.5;display:flex}.legal-points li b{color:#fff;font-size:15.5px;font-weight:700}.legal-fan{color:#d6e2e5d1;background:#ffffff0d;border:1px solid #ffffff14;border-radius:12px;margin:32px 0 0;padding:12px 14px;font-size:13px;line-height:1.5}.legal-card footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:22px;display:flex}.legal-back{color:#1f1a10;background:linear-gradient(135deg,#fc5,#ff9f5a);border-radius:12px;align-items:center;height:42px;padding:0 18px;font-size:14.5px;font-weight:800;text-decoration:none;display:inline-flex}.legal-card footer small{color:#c9d6d99e;font-size:12px}@media (max-width:520px){.legal-page{padding:12px 12px 28px}.legal-card{border-radius:20px}.legal-lede{font-size:15px}.legal-points li div{font-size:14px}}.bob-monitor .bm-real{opacity:.85;font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:4px 12px;font-size:12px;display:flex}.creator-live-msg.is-copied .creator-live-bubble{background:#2a2a2a;border:1px dashed #5a5a5a}.creator-live-copied{letter-spacing:.02em;color:#9a9a9a;padding-left:8px;font-size:11px;font-style:italic}.bc-root .bc-item small.bc-copied{color:#ecf2f499;font-style:italic}@media (max-width:640px){.bob-monitor .bm-main{flex-basis:calc(100% - 20px)}.bob-monitor .bob-spark{margin-left:20px}.vibe-wrap{position:static}.meters{width:auto;left:0;right:0;translate:none}.arrival-welcome p span{white-space:normal}.welcome.is-behind{display:none}.world-shell[data-mode=intro]:has(.welcome.is-behind) .creator-live.creator-live-intro{max-height:calc(100svh - var(--hud-gap) - 150px)}}.statue-verdict{flex-wrap:wrap;align-items:baseline;gap:2px 8px;display:flex}.statue-verdict>span{white-space:nowrap;font-weight:700}.statue-verdict.is-did>span,.statue-verdict.is-doing>span{color:#8ff0b5}.statue-verdict.is-no>span{color:#ffb3a6}.statue-verdict.is-later>span{color:#ffd66b}.statue-verdict q{quotes:"“" "”";color:#e8e2d0;overflow-wrap:anywhere;min-width:0;font-style:italic}.statue-verdict i{color:#9fe3ff;overflow-wrap:anywhere;font-style:normal}.suggest-log li .statue-verdict{display:flex}.suggest-mine small.statue-edited{color:#ffd66b}.suggest-mine small.statue-did{color:#8ff0b5;font-weight:700}.suggest-mine.statue-is-no{background:#ff786414;border-color:#ff78644d}.suggest-mine.statue-is-did{background:#78e6a017;border-color:#78e6a059}.vote-banner.is-statue{background:linear-gradient(#362808f7,#161208f7);border-color:#fc59;box-shadow:0 18px 50px #0006,0 0 26px #ffcc5538}.vote-banner.is-statue small{color:#fc5}.vote-banner.is-statue .vote-banner-actions button:not(.ghost){color:#2a1d00;background:#fc5}.vote-banner.is-statue .vote-banner-actions{flex-flow:wrap;justify-content:flex-end;max-width:150px}.vote-banner.is-statue .vote-banner-actions .statue-x{width:32px;padding:0}.world-shell:has(.vote-banner:not(.is-statue)) .vote-banner.is-statue{top:calc(var(--hud-gap) + 160px)}.statue-watching{z-index:34;top:calc(var(--hud-gap) + 58px);color:#fff3cf;box-shadow:var(--hud-shadow);background:#161208eb;border:1px solid #ffcc558c;border-radius:999px;align-items:center;gap:10px;padding:8px 10px 8px 14px;font-size:14px;animation:.25s ease-out both hud-fade;display:flex;position:absolute;left:50%;translate:-50%}.statue-watching small{font-variant-numeric:tabular-nums;color:#fc5;font-weight:700}.statue-watching button{color:#2a1d00;height:30px;font:inherit;cursor:pointer;background:#fc5;border:0;border-radius:999px;padding:0 12px;font-size:13px;font-weight:800}.world-shell:has(.status-card) .vote-banner.is-statue{top:calc(var(--hud-gap) + 232px)}.world-shell:has(.status-card) .statue-watching{top:calc(var(--hud-gap) + 232px)}@media (max-width:640px){.vote-banner.is-statue{flex-wrap:wrap}.vote-banner.is-statue>div:nth-child(2){flex-basis:calc(100% - 44px)}.vote-banner.is-statue .vote-banner-actions{width:100%;max-width:none}.vote-banner.is-statue .vote-banner-actions button:not(.statue-x){flex:1;justify-content:center}.world-shell:has(.vote-banner:not(.is-statue)) .vote-banner.is-statue{top:calc(var(--hud-gap) + 190px)}}.studio .review-actions .statue-block{color:#b8402c;border-color:#dc503c73}@media (min-width:641px){.world-shell:has(.game-toast):not(:has(.vote-banner:not(.is-statue))) .vote-banner.is-statue{top:calc(var(--hud-gap) + 104px)}}@keyframes bc-split-in{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:none}}@keyframes bc-split-frame{0%{opacity:0;transform:scale(1.04)}to{opacity:1;transform:none}}.bc-root .bc-split{pointer-events:none;position:absolute;inset:0}.bc-root .bc-split-gpt{box-sizing:border-box;background:#212121;border:1px solid #ffffff29;border-radius:24px;flex-direction:column;gap:14px;width:420px;max-height:600px;padding:18px 20px 20px;animation:.45s cubic-bezier(.2,.8,.2,1) bc-split-in;display:flex;position:absolute;bottom:120px;left:720px;box-shadow:0 18px 50px #0006}.bc-root .bc-split-gpt header{align-items:center;gap:12px;display:flex}.bc-root .bc-split-gpt header span{flex-direction:column;line-height:1.1;display:flex}.bc-root .bc-split-gpt header b{color:#fc5;font-size:30px;font-weight:800}.bc-root .bc-split-gpt header small{letter-spacing:.06em;text-transform:uppercase;color:#b4b4b4;font-size:18px;font-weight:700}.bc-root .bc-split-words{color:#ececec;-webkit-line-clamp:5;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;font-size:30px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.bc-root .bc-split-tool{background:#2f2f2f;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;gap:8px;padding:14px 16px;display:flex}.bc-root .bc-split-tool small{color:#b4b4b4;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:8px;font-size:19px;font-weight:700;display:flex;overflow:hidden}.bc-root .bc-split-tool small i{font-style:normal}.bc-root .bc-split-tool code{color:#f4f4f4;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:23px;line-height:1.3;display:-webkit-box;overflow:hidden}.bc-root .bc-split-tool code.is-more{color:#c9c9c9;-webkit-line-clamp:1;font-size:19px}.bc-root .bc-split-tool em{color:#b4b4b4;font-size:18px;font-style:normal}.bc-root .bc-split-arrow{color:#1b1608;background:#fc5;border-radius:50%;place-items:center;width:60px;height:60px;font-size:36px;font-weight:900;display:grid;position:absolute;top:calc(50% - 30px);right:-34px;box-shadow:0 8px 24px #0006}.bc-root .bc-split-result{box-sizing:border-box;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:12px;width:704px;height:692px;padding:26px;animation:.45s ease-out bc-split-frame;display:flex;position:absolute;top:48px;left:1160px}.bc-root .bc-split-result>i{filter:drop-shadow(0 2px 6px #00000080);border:6px solid #fc5;width:84px;height:84px;position:absolute}.bc-root .bc-split-result .tl{border-bottom:0;border-right:0;border-top-left-radius:22px;top:0;left:0}.bc-root .bc-split-result .tr{border-bottom:0;border-left:0;border-top-right-radius:22px;top:0;right:0}.bc-root .bc-split-result .bl{border-top:0;border-right:0;border-bottom-left-radius:22px;bottom:0;left:0}.bc-root .bc-split-result .br{border-top:0;border-left:0;border-bottom-right-radius:22px;bottom:0;right:0}.bc-root .bc-split-tag{color:#1b1608;letter-spacing:.06em;text-transform:uppercase;background:#fc5;border-radius:10px;padding:6px 16px;font-size:24px;font-weight:900;position:absolute;top:24px;left:26px}.bc-root .bc-split-line{-webkit-line-clamp:2;background:#0a1016ed;border:1px solid #ffffff24;border-radius:16px;-webkit-box-orient:vertical;align-self:stretch;margin:0;padding:14px 20px;font-size:34px;font-weight:800;line-height:1.2;display:-webkit-box;overflow:hidden}.bc-root .bc-split-rules{flex-direction:column;align-items:flex-start;gap:10px;max-width:100%;margin:0;padding:0;list-style:none;display:flex}.bc-root .bc-split-rules li{font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;background:#141108eb;border:2px solid #fc5;border-radius:14px;max-width:100%;padding:8px 18px;font-size:38px;font-weight:900;overflow:hidden}.bc-root.has-split .bc-stats,.bc-root.has-split .bc-chat,.bc-root.has-split .bc-bug,.bc-root.has-split .bc-score,.bc-root.has-split .bc-caption,.bc-root.has-split .bc-card,.bc-root.has-split .bc-drone,.bc-root.has-split .bc-police span,.bc-root.has-split .bc-site{display:none}.world-shell:has(.bc-root.has-split) .bob-caption.is-tv{display:none}.bc-root.is-clean .bc-frame>.bc-split{display:block!important}.bc-phone .bc-split-mini{background:#212121;border:1px solid #ffffff24;border-radius:14px;align-self:stretch;padding:8px 12px;animation:.4s ease-out bc-in}.bc-phone .bc-split-mini small{letter-spacing:.05em;text-transform:uppercase;color:#fc5;font-size:11px;font-weight:800;display:block}.bc-phone .bc-split-mini p{color:#ececec;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:3px 0 0;font-size:14px;line-height:1.3;display:-webkit-box;overflow:hidden}.bc-phone .bc-split-mini b{color:#fff;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:14px;display:block;overflow:hidden}.maint-banner{color:#fff6dc;background:#141108f0;border:1.5px solid #fc5;border-radius:999px;align-items:center;gap:10px;padding:6px 14px 6px 8px;font-weight:700;line-height:1.25;display:flex}.maint-face{flex:none;display:inline-grid;position:relative}.maint-face i{filter:drop-shadow(0 1px 2px #0009);font-size:.95em;font-style:normal;position:absolute;bottom:-5px;right:-7px}.bc-root .maint-banner.is-stream{gap:16px;max-width:640px;padding:8px 22px 8px 10px;font-size:24px;position:absolute;top:44px;left:1090px;transform:translate(-50%)}.bc-root.has-maint .bc-bug,.bc-root.has-maint.has-split .maint-banner.is-stream{display:none}.maint-banner.is-world{z-index:24;left:50%;top:calc(env(safe-area-inset-top) + 116px);pointer-events:none;max-width:min(560px,100vw - 24px);font-size:13.5px;position:fixed;translate:-50%;box-shadow:0 10px 30px #00000047}@media (max-width:700px){.maint-banner.is-world{top:calc(env(safe-area-inset-top) + 124px);font-size:12.5px}}.world-shell[data-camera=director] .maint-banner.is-world{display:none}.maint-banner.is-box{border-radius:14px;margin:8px 10px 0;font-size:12.5px}.bc-root .bc-card.kind-countdown{text-shadow:none;background:#1e143ce6;border:3px solid #a98bff;border-radius:26px;padding:2px 34px;font-size:84px;line-height:1.05;top:150px}.bc-root.has-gpt .bc-card.kind-countdown{left:1059px}.owner-prompt{flex-direction:column;align-self:stretch;gap:6px;display:flex}.owner-prompt>button{color:#ffe7a6;text-align:left;cursor:pointer;background:#ffcc551f;border:1px solid #ffcc5573;border-radius:999px;align-items:center;gap:7px;width:100%;min-width:0;padding:7px 12px;font-size:12.5px;display:flex}.owner-prompt>button b{flex:none;font-weight:800}.owner-prompt>button em{opacity:.75;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-style:normal;overflow:hidden}.owner-prompt>button svg{flex:none;margin-left:auto;transition:rotate .2s}.owner-prompt.is-open>button svg{rotate:180deg}.bc-root .bc-tally{font-variant-numeric:tabular-nums;white-space:nowrap;background:#141108eb;border:2px solid #fc5;border-radius:14px;align-items:center;gap:12px;max-width:640px;padding:6px 20px;font-size:28px;font-weight:900;animation:.5s ease-out bc-pop;display:flex;position:absolute;top:108px;left:1090px;overflow:hidden;transform:translate(-50%)}.bc-root .bc-score~.bc-tally{top:162px}.bc-root.has-split .bc-tally,.world-shell[data-camera=director] .vote-banner.is-statue{display:none}.bc-root.has-split .bc-site:has(.bc-line){justify-content:flex-start;width:620px;display:flex;top:auto;bottom:120px;left:56px;transform:none}:is(.world-shell:has(.orb-chase-banner) .wanted-banner,.world-shell:has(.orb-chase-banner) .frozen-banner,.world-shell:has(.orb-chase-banner) .hold-banner){display:none}.orb-chase-banner{z-index:41;top:calc(var(--hud-gap) + 50px);color:#fff;width:max-content;max-width:calc(100vw - 32px);font-family:var(--font-ui);text-align:center;pointer-events:none;border-radius:18px;flex-direction:column;align-items:center;gap:2px;padding:9px 18px;animation:.2s ease-out both hud-fade;display:flex;position:absolute;left:50%;translate:-50%;box-shadow:0 10px 34px #00000059}.orb-chase-banner b{letter-spacing:.01em;font-size:16px;font-weight:900}.orb-chase-banner span{opacity:.92;font-size:12.5px}.orb-chase-banner em{font-variant-numeric:tabular-nums;font-style:normal;font-weight:900}.orb-chase-banner.chase{background:linear-gradient(90deg,#3b1d8f,#c0307a);border:1px solid #ffdc78b3;animation:.2s ease-out both hud-fade,1s ease-in-out infinite orb-chase-pulse}@keyframes orb-chase-pulse{50%{transform:scale(1.03);box-shadow:0 10px 40px #dc3ca0b3}}.orb-chase-banner.beam{background:linear-gradient(90deg,#0f6b5c,#36c2a0);border:1px solid #b8ffe9cc;box-shadow:0 0 44px #78ffdc80}.orb-chase-banner.plop{background:#281e50e0;border:1px solid #ffe27ab3}.orb-chase-banner.free{background:linear-gradient(90deg,#1c7a3c,#3fbf6a);border:1px solid #c8ffd2b3}@media (max-width:640px){.orb-chase-banner{top:calc(var(--hud-gap) + 44px);padding:7px 14px}.orb-chase-banner b{font-size:14.5px}}@media (prefers-reduced-motion:reduce){.orb-chase-banner.chase{animation:.2s ease-out both hud-fade}}.welcome-beam{z-index:50;left:50%;top:max(12%,calc(env(safe-area-inset-top) + 72px));text-align:center;cursor:pointer;-webkit-tap-highlight-color:transparent;flex-direction:column;align-items:center;gap:8px;width:min(520px,100vw - 32px);animation:3s both arrival-welcome;display:flex;position:absolute;transform:translate(-50%)}.welcome-beam-ray{filter:blur(6px);pointer-events:none;background:linear-gradient(#ffd66600,#ffd66657 70%,#fff0c899);border-radius:0 0 40px 40px;width:70px;height:calc(40vh + 60px);animation:1.1s ease-out both welcome-beam-ray;position:absolute;top:-40vh;left:50%;transform:translate(-50%)}.welcome-beam.is-town .welcome-beam-ray{background:linear-gradient(#78c8dc00,#78c8dc42 70%,#c8f0fa73)}.welcome-beam-orb{place-items:center;animation:.7s cubic-bezier(.3,1.5,.5,1) both welcome-beam-drop;display:grid;position:relative}.welcome-beam-town{background:#0a161eb3;border:1px solid #ffffff2e;border-radius:50%;place-items:center;width:50px;height:50px;font-size:26px;display:grid}.welcome-beam-card{color:#fff;background:#0a161ebd;border:1px solid #ffd66657;border-radius:18px;flex-direction:column;align-items:center;gap:6px;padding:12px 18px 10px;animation:.45s cubic-bezier(.3,1.6,.5,1) .25s both arrival-pop;display:flex;box-shadow:0 18px 44px #0000004d,0 0 26px #ffd66629}.welcome-beam.is-town .welcome-beam-card{border-color:#ffffff24;box-shadow:0 18px 44px #00000047}.welcome-beam-card p{text-wrap:balance;margin:0;font-size:19px;font-weight:600;line-height:1.3}.welcome-beam-card p b{font-weight:800}.welcome-beam-card p strong{color:#ffd166;white-space:nowrap;font-weight:850}.welcome-beam-card q{color:#fff4d6;text-wrap:balance;font-size:17px;font-style:italic;font-weight:700;line-height:1.3}.welcome-beam-card q:before{content:"“"}.welcome-beam-card q:after{content:"”"}.welcome-beam-label{letter-spacing:.08em;text-transform:uppercase;color:#ffd166;font-size:10.5px;font-weight:800}.welcome-beam.is-town .welcome-beam-label{color:#f6f2eab8}.welcome-beam>small{color:#f6f2eacc;text-shadow:0 1px 6px #0009;max-width:330px;font-size:10.5px;font-weight:500;line-height:1.4}@keyframes welcome-beam-ray{0%{opacity:0;transform:translate(-50%)scaleX(.2)}40%{opacity:1}to{opacity:.85;transform:translate(-50%)scaleX(1)}}@keyframes welcome-beam-drop{0%{opacity:0;transform:translateY(-120px)scale(.6)}to{opacity:1;transform:none}}@media (max-width:640px){.welcome-beam-card p{font-size:17px}.welcome-beam-card q{font-size:15.5px}.welcome-beam-card p strong{white-space:normal}}@media (max-height:520px){.welcome-beam{top:calc(env(safe-area-inset-top) + 46px);gap:4px}.welcome-beam-orb{display:none}.welcome-beam-card p{font-size:16px}}@media (prefers-reduced-motion:reduce){.welcome-beam{animation-name:arrival-welcome-still}.welcome-beam-ray,.welcome-beam-orb,.welcome-beam-card{animation:none}}html[data-calm] .game-header>:not(.sound-button):not(.header-spacer),html[data-calm] .things-to-do,html[data-calm] .play-controls,html[data-calm] .extras-lane,html[data-calm] .social-chip,html[data-calm] .island-guide,html[data-calm] .creator-live,html[data-calm] .dot-buddy,html[data-calm] .event-strip,html[data-calm] .caretaker-chip,html[data-calm] .touch-extra,html[data-calm] .route-card,html[data-calm] .notice-feed{display:none!important}html[data-unfold] .game-header>*,html[data-unfold] .island-guide,html[data-unfold] .dot-buddy{animation:.6s cubic-bezier(.2,.8,.2,1) both clarity-in}@keyframes clarity-in{0%{opacity:0;translate:0 -6px}to{opacity:1;translate:0}}html[data-playing] .rep-pill.rep-neutral,html[data-playing] .players-pill .npc-count,html[data-playing] .brand-line .tag-long{display:none}html[data-playing] .brand-line .tag-short{display:inline}html[data-playing] .vibe-pill:not(:hover):not([aria-expanded=true]) .vibe-text{display:none}html[data-playing] .things-to-do,html[data-playing] .play-controls{transition:opacity .35s,translate .35s}html[data-playing]:not([data-hud-rest]) .things-to-do:not(:hover):not(:focus-within),html[data-playing]:not([data-hud-rest]) .play-controls:not(:hover):not(:focus-within){opacity:0;pointer-events:none;translate:0 6px}html[data-playing]:not([data-hud-rest]) .island-guide:not(:hover):not(:focus-within)>:not(.ig-map){display:none}.notice-feed{z-index:40;top:calc(var(--hud-gap) + 52px);width:max-content;max-width:min(420px,100vw - 32px);font-family:var(--font-ui);flex-direction:column;align-items:center;gap:6px;animation:.25s ease-out both hud-fade;display:flex;position:absolute;left:50%;translate:-50%}.notice-chip{border:1px solid var(--hud-line);color:#ffffffdb;font:inherit;cursor:pointer;box-shadow:var(--hud-shadow);background:#0a141cc7;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:12.5px;font-weight:650;display:inline-flex}.notice-chip:hover{color:#fff;background:#0a141cf0}.notice-chip svg{color:var(--hud-amber)}.notice-list{border:1px solid var(--hud-line);background:#0a141cf5;border-radius:16px;width:min(400px,100vw - 32px);max-height:min(320px,50vh);margin:0;padding:6px;list-style:none;overflow:auto;box-shadow:0 18px 44px #00000073}.notice-list button{color:#fff;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:22px 1fr auto;align-items:start;gap:8px;padding:7px 8px;font-size:13px;line-height:1.3;display:grid}.notice-list button:hover{background:#ffffff12}.notice-list small{color:#ffffff80;white-space:nowrap;font-size:11px}.one-hint{z-index:44;left:50%;bottom:calc(var(--hud-gap) + 70px);color:#fff;font-family:var(--font-ui);text-align:center;pointer-events:none;background:#0a161ee6;border:1px solid #ffd16680;border-radius:16px;flex-direction:column;align-items:center;gap:3px;padding:10px 16px;font-size:13px;transition:opacity .6s;animation:.4s ease-out .3s both hud-fade;display:flex;position:absolute;translate:-50%;box-shadow:0 12px 30px #00000059}.one-hint b{font-size:15px}.one-hint span{color:#ffffffc7}.one-hint kbd{min-width:20px;font:inherit;background:#ffffff24;border:1px solid #ffffff38;border-radius:5px;margin:0 1px;padding:1px 5px;font-size:12px;font-weight:700;display:inline-block}.one-hint.is-touch{text-align:left;align-items:flex-start;max-width:min(270px,100vw - 32px);left:16px;translate:none}.one-hint.is-going{opacity:0;transition-delay:3s}.bc-root .bc-panel,.bc-root .bc-caption,.bc-root .bc-ticker,.bc-root .bc-bug,.bc-root .bc-split-gpt,.bc-root .bc-gpt{background-color:#0a1016fb}.bc-root .bc-hook{width:638px;padding:16px 22px 18px}.bc-root .bc-hook-top{flex-wrap:nowrap;gap:8px 12px}.bc-root .bc-wordmark{white-space:nowrap;font-size:40px}.bc-root .bc-live{white-space:nowrap;padding:4px 12px;font-size:21px}.bc-root .bc-presence{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:19px;overflow:hidden}.bc-root .bc-tagline{margin-top:8px;font-size:25px}.bc-root .bc-concept{-webkit-line-clamp:1;margin-top:6px;font-size:20px}.bc-root .bc-stats{width:440px;padding:12px 18px}.bc-root .bc-counters{grid-template-columns:repeat(4,auto);justify-content:space-between;gap:2px 14px}.bc-root .bc-counters b{font-size:30px}.bc-root .bc-counters small{font-size:16px}.bc-root .bc-counters i{display:none}.bc-root .bc-vibe{margin-top:8px;padding-top:8px}.bc-root .bc-meter{display:none}.bc-root .bc-mood{font-size:20px}.bc-root .bc-join:not(.has-qr){height:144px;padding:12px 22px;top:806px}.bc-root .bc-join:not(.has-qr) b{font-size:46px}.bc-root .bc-join:not(.has-qr) small{font-size:22px}.bc-root .bc-join:not(.has-qr) span{font-size:20px}.bc-root .bc-ticker{height:46px;top:992px}.bc-root.has-gpt .bc-ticker{left:720px}.bc-root.has-gpt .bc-caption{max-width:600px}.bc-root.has-split:not(.has-gpt) .bc-bob{display:none}html[data-playing] .world-shell:has(.caretaker-chip) .live-timer{display:none}@media (min-width:641px){html[data-playing] .caretaker-chip{top:calc(var(--hud-gap) + 94px)}}.pursuit-banner{z-index:29;left:50%;top:calc(var(--hud-gap,12px) + 96px);color:#fff1f2;width:max-content;max-width:calc(100vw - 32px);font-family:var(--font-ui);text-align:center;pointer-events:none;background:linear-gradient(#78121cf0,#460a14f0);border:1px solid #ff78828c;border-radius:14px;flex-direction:column;align-items:center;gap:2px;padding:8px 16px;animation:.2s ease-out both hud-fade;display:flex;position:absolute;translate:-50%;box-shadow:0 10px 30px #00000059}.pursuit-banner b{letter-spacing:.2px;font-size:15.5px;font-weight:850}.pursuit-banner span{color:#ffd5d8;font-size:13px;font-weight:650}.pursuit-banner.lost{color:#eafff4;background:linear-gradient(#10462cf0,#0a2c1cf0);border-color:#8cffc880}.pursuit-banner.lost span{color:#c6f5dc}:is(.world-shell:has(.ko-veil) .pursuit-banner,.world-shell:has(.frozen-banner) .pursuit-banner,.world-shell:has(.orb-chase-banner) .pursuit-banner){display:none}@media (max-width:640px){.pursuit-banner{top:calc(var(--hud-gap,12px) + 120px);padding:7px 12px}.pursuit-banner b{font-size:14px}.pursuit-banner span{font-size:12px}}.live-mirror-badge{color:#eef2f3;letter-spacing:0;text-transform:none;vertical-align:baseline;background:0 0;border-radius:0;align-items:center;gap:6px;margin-right:6px;padding:0;font-size:12.5px;font-weight:500;animation:none;display:inline-flex}.live-mirror-badge>i{background:#ff4d5e;border-radius:50%;flex:0 0 7px;width:7px;height:7px;animation:2.4s ease-in-out infinite live-mirror-blink;box-shadow:0 0 6px #ff4d5ebf}.cl-origin,div.cl-origin{white-space:normal;text-overflow:clip;color:#aab6b9;font-size:12.5px;line-height:1.4;overflow:visible}.bc-bob .live-mirror-badge{padding:0;font-size:18px;font-weight:500}.bc-bob .live-mirror-badge>i{flex-basis:10px;width:10px;height:10px}.bc-bob header small.live-mirror{white-space:normal;flex-wrap:wrap;font-size:17px;font-weight:500}.cl-body>.creator-live-stream{order:1}.cl-body>.cl-jump-bottom{flex:none;order:2;align-self:center;margin:6px 0 2px;position:static;translate:none}@media (prefers-reduced-motion:reduce){.live-mirror-badge>i{animation:none}}.creator-live-steps{align-self:flex-start;max-width:100%}.creator-live-steps>button,.creator-live .creator-live-steps>button{gap:6px;padding:6px 11px;font-size:13px}.creator-live-steps>button>span,.creator-live .creator-live-steps>button>span{font-weight:600}.creator-live-steps>button>em,.creator-live .creator-live-steps>button>em{color:#a8b0b2;background:0 0;padding:0;font-size:13px;font-weight:500}.creator-live-steps>button>svg:last-child{margin-left:2px;transition:transform .2s}.creator-live-steps.is-open{align-self:stretch}.creator-live-steps.is-open>button>svg:last-child{transform:rotate(90deg)}.creator-live-steps li.creator-live-more>button{color:#7ee8ff;cursor:pointer;padding:2px 0;font-size:12.5px;font-weight:600}.cl-origin .live-mirror-badge{width:max-content;max-width:100%;margin:0 0 1px;display:flex}.cl-body>.cl-jump-top{flex:none;order:0;align-self:center;margin:2px 0 6px;position:static;translate:none}.play-panel{z-index:17;top:calc(var(--hud-gap) + 62px);right:var(--hud-gap);font-family:var(--font-ui);color:#fff;pointer-events:none;flex-direction:column;align-items:flex-end;display:flex;position:absolute}.play-panel>*,.pp-row>*{pointer-events:auto}.play-panel.has-window{z-index:46}.pp-row{pointer-events:none;flex-direction:column;align-items:flex-end;gap:10px;animation:.35s cubic-bezier(.2,.8,.2,1) both slide-in;display:flex}.pp-side{display:contents}.pp-map{order:1}.pp-card{order:2}.pp-buttons{order:3}.pp-map{cursor:pointer;background:#2d6d78;border:3px solid #ffffffe0;border-radius:50%;width:132px;height:132px;padding:0;transition:transform .15s,box-shadow .15s;overflow:hidden;box-shadow:0 10px 28px #0000006b,0 0 0 5px #ffd16638}.pp-map:hover{transform:scale(1.04);box-shadow:0 12px 30px #00000073,0 0 0 6px #ffd16666}.pp-map svg{width:100%;height:100%;display:block}.pp-map-n{fill:#fff;paint-order:stroke;stroke:#102029;stroke-width:1.8px;font-size:7.5px;font-weight:900;font-family:var(--font-ui)}.pp-card{-webkit-backdrop-filter:blur(14px);touch-action:pan-y;-webkit-user-select:none;user-select:none;background:linear-gradient(#14202af2,#0a141ced);border:1px solid #ffd1664d;border-radius:22px;width:340px;padding:10px 12px 16px;position:relative;box-shadow:0 16px 40px #00000061,inset 0 1px #ffffff12}.pp-card.is-empty{grid-template-columns:56px 1fr auto;align-items:center;gap:12px;padding:12px;display:grid}.pp-top{justify-content:space-between;align-items:center;gap:8px;min-height:28px;display:flex}.pp-kicker{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.08em;text-transform:uppercase;color:#ffd166;min-width:0;font-size:10.5px;font-weight:850;overflow:hidden}.pp-nav{flex-shrink:0;align-items:center;gap:2px;display:flex}.pp-nav button{color:#fff;cursor:pointer;background:#ffffff14;border:0;border-radius:50%;place-items:center;width:30px;height:30px;transition:background .15s;display:grid}.pp-nav button:hover{background:#ffd16638}.pp-count{text-align:center;color:#ffffff9e;font-variant-numeric:tabular-nums;min-width:30px;font-size:11.5px;font-weight:750}.pp-body{grid-template-columns:56px 1fr auto;align-items:center;gap:12px;margin-top:6px;animation:.28s cubic-bezier(.2,.8,.2,1) both pp-in;display:grid}.pp-emoji{background:radial-gradient(circle at 30% 25%,#ffffff42,#ffffff0d);border-radius:17px;place-items:center;width:56px;height:56px;font-size:30px;line-height:1;display:grid;box-shadow:inset 0 0 0 1px #ffffff29,0 6px 14px #00000040}.tone-live .pp-emoji{background:radial-gradient(circle at 30% 25%,#ffa37a,#c8364a)}.tone-event .pp-emoji{background:radial-gradient(circle at 30% 25%,#dcb0ff,#7a3fd0)}.tone-earn .pp-emoji{background:radial-gradient(circle at 30% 25%,#a6ffd5,#1f9a6e)}.tone-play .pp-emoji{background:radial-gradient(circle at 30% 25%,#c3b4ff,#4b46c9)}.tone-vote .pp-emoji{background:radial-gradient(circle at 30% 25%,#a8dcff,#2c6fc4)}.tone-goal .pp-emoji{background:radial-gradient(circle at 30% 25%,#9af5ec,#1b8c8a)}.tone-shop .pp-emoji{background:radial-gradient(circle at 30% 25%,#ffbfd3,#c9497a)}.tone-live{border-color:#ff826e80}.pp-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.pp-copy b{letter-spacing:-.01em;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:16.5px;font-weight:850;line-height:1.2;display:-webkit-box;overflow:hidden}.pp-clock{color:#ffd166;font-variant-numeric:tabular-nums;font-style:normal}.pp-line{color:#ebf2f4bd;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.35;display:-webkit-box;overflow:hidden}.pp-cta{color:#1b2830;min-width:78px;height:48px;font:inherit;letter-spacing:.01em;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#ffd166,#ffab4c);border:0;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;padding:0 16px;font-size:15.5px;font-weight:900;line-height:1.05;transition:transform .12s,filter .12s;display:flex;box-shadow:0 6px 16px #ffab4c59,inset 0 -2px #00000024}.pp-cta small{opacity:.78;margin-bottom:1px;font-size:10.5px;font-weight:850}.pp-cta:hover{filter:brightness(1.05);transform:translateY(-1px)}.pp-cta:active{transform:scale(.96)}.pp-dots{gap:4px;display:flex;position:absolute;bottom:6px;left:50%;translate:-50%}.pp-dots i{background:#ffffff42;border-radius:3px;width:5px;height:5px;transition:width .2s,background .2s}.pp-dots i.on{background:#ffd166;width:14px}@keyframes pp-in{0%{opacity:0;translate:14px}to{opacity:1;translate:0}}.pp-buttons{gap:8px;width:340px;display:flex}.pp-explore{color:#ffe3a3;height:48px;font:inherit;cursor:pointer;-webkit-backdrop-filter:blur(12px);box-shadow:var(--hud-shadow);background:#0c161ee6;border:1px solid #ffd16673;border-radius:15px;flex:1;justify-content:center;align-items:center;gap:9px;font-size:15.5px;font-weight:850;transition:background .15s,color .15s;display:flex}.pp-explore:hover,.pp-explore.is-open{color:#fff;background:#ffd16633}.pp-ask{border:1px solid var(--hud-line);color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(12px);width:48px;height:48px;box-shadow:var(--hud-shadow);background:#0c161ee6;border-radius:50%;flex-shrink:0;place-items:center;transition:background .15s;display:grid}.pp-ask:hover,.pp-ask.is-open{background:#ffffff29}.pp-sheet-wrap{z-index:45;pointer-events:auto;background:#040a0e61;place-items:center;padding:16px;animation:.2s ease-out both hud-fade;display:grid;position:fixed;inset:0}.pp-sheet{background:#0c161ef7;border:1px solid #ffd16642;border-radius:26px;flex-direction:column;width:min(780px,100%);max-height:min(640px,100vh - 32px);animation:.25s ease-out both cl-in;display:flex;overflow:hidden;box-shadow:0 30px 80px #0000008c}.pp-sheet>header{align-items:center;gap:12px;padding:16px 16px 12px 18px;display:flex}.pp-sheet>header>div{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.pp-sheet>header b{letter-spacing:-.01em;font-size:20px;font-weight:850}.pp-sheet>header small{color:#ebf2f4a8;font-size:13px}.pp-sheet-icon,.pp-back{color:#ffd166;background:#ffd16629;border:0;border-radius:13px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.pp-back{cursor:pointer}.pp-back:hover{background:#ffd16647}.pp-close{color:#fff;cursor:pointer;background:#ffffff14;border:0;border-radius:50%;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.pp-close:hover{background:#ffffff29}.pp-cats{grid-template-columns:repeat(5,1fr);gap:12px;padding:6px 18px 18px;display:grid}.pp-cat{border:1px solid var(--tint);border-radius:22px;flex-direction:column;align-items:center;gap:7px;min-height:176px;padding:20px 10px 16px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.pp-cat{border:1px solid color-mix(in srgb,var(--tint) 38%,transparent)}}.pp-cat{background:radial-gradient(circle at 50% 0%,var(--tint),#ffffff08 72%)}@supports (color:color-mix(in lab, red, red)){.pp-cat{background:radial-gradient(circle at 50% 0%,color-mix(in srgb,var(--tint) 30%,transparent),#ffffff08 72%)}}.pp-cat{color:#fff;font:inherit;cursor:pointer;transition:transform .15s,border-color .15s,box-shadow .15s}.pp-cat:hover{border-color:var(--tint);transform:translateY(-3px);box-shadow:0 12px 26px #0000004d}.pp-cat-emoji{background:var(--tint);border-radius:50%;place-items:center;width:76px;height:76px;font-size:40px;line-height:1;display:grid}@supports (color:color-mix(in lab, red, red)){.pp-cat-emoji{background:color-mix(in srgb,var(--tint) 24%,#ffffff0d)}}.pp-cat-emoji{box-shadow:inset 0 0 0 2px var(--tint)}@supports (color:color-mix(in lab, red, red)){.pp-cat-emoji{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--tint) 50%,transparent)}}.pp-cat b{font-size:18px;font-weight:850}.pp-cat small{color:#ebf2f4b8;text-align:center;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.3;display:-webkit-box;overflow:hidden}.pp-cat em{background:var(--tint);color:#14232b;border-radius:13px;place-items:center;min-width:26px;height:26px;padding:0 8px;font-size:12.5px;font-style:normal;font-weight:900;display:grid;position:absolute;top:10px;right:10px}.pp-list-wrap{overscroll-behavior:contain;padding:0 14px 12px;overflow:auto}.pp-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.pp-list button{color:#fff;width:100%;min-height:62px;font:inherit;text-align:left;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff12;border-radius:16px;align-items:center;gap:12px;padding:9px 12px;transition:background .15s,border-color .15s;display:flex}.pp-list button:hover:not(:disabled){background:#ffd1661a;border-color:#ffd16652}.pp-list button:disabled{cursor:default}.pp-row-emoji{background:#ffffff14;border-radius:13px;flex-shrink:0;place-items:center;width:44px;height:44px;font-size:22px;display:grid}.pp-row-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.pp-row-copy b{font-size:15px;font-weight:750}.pp-row-copy small{color:#ebf2f4b3;font-size:12.5px;line-height:1.35}.pp-row-go{color:#ffd166;flex-shrink:0}.pp-empty{text-align:center;color:#ebf2f49e;padding:22px;font-size:14px}.pp-earncap{color:#f3e6c4;background:#ffcc5514;border:1px solid #ffcc5538;border-radius:12px;margin:0 0 8px;padding:8px 12px;font-size:13px;line-height:1.4}.pp-earncap.is-full{color:#ffd9cc;background:#ff785a1a;border-color:#ff8c6e4d}.pp-sheet>footer{border-top:1px solid #ffffff0f;flex-wrap:wrap;gap:8px;padding:10px 16px 16px;display:flex}.pp-sheet>footer button{border:1px solid var(--hud-line);color:#e8eef0;height:40px;font:inherit;cursor:pointer;background:#ffffff0d;border-radius:12px;align-items:center;gap:7px;padding:0 14px;font-size:13.5px;font-weight:700;display:flex}.pp-sheet>footer button:hover{background:#ffffff1a}.pp-sheet>footer kbd{font:inherit;background:#ffffff1f;border-radius:5px;margin-left:2px;padding:1px 6px;font-size:11.5px}.pp-ask-box{border:1px solid var(--hud-line);width:340px;max-height:calc(100vh - var(--hud-gap) - 470px);background:#0c161ef7;border-radius:20px;min-height:150px;margin-top:10px;padding:12px 2px 10px;animation:.2s ease-out both cl-in;overflow:auto;box-shadow:0 18px 44px #00000073}.pp-ask-box>header{color:#ffd166;grid-template-rows:auto auto;grid-template-columns:auto 1fr auto;align-items:center;column-gap:8px;padding:0 10px 2px 14px;display:grid}.pp-ask-box>header b{color:#fff;font-size:15px;font-weight:850}.pp-ask-box>header small{color:#ebf2f499;grid-column:2;font-size:11.5px}.pp-ask-box>header .pp-close{grid-area:1/3/3;width:34px;height:34px}.pp-ask-box .ask-examples{display:none}.pp-ask-examples{flex-wrap:wrap;gap:6px;padding:2px 10px;display:flex}.pp-ask-examples button{color:#ffe3a3;min-height:34px;font:inherit;cursor:pointer;background:#ffcc5524;border:0;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:650}.pp-ask-examples button:hover{background:#ffcc5542}.world-shell:has(.play-panel){--guide-h:0px}.world-shell:has(.play-panel) .things-to-do{display:none}html[data-calm] .play-panel,html[data-calm] .sprint-button,html[data-calm] .sprint-meter{display:none!important}html[data-unfold] .play-panel .pp-row{animation:.6s cubic-bezier(.2,.8,.2,1) both clarity-in}html[data-playing]:not([data-hud-rest]) .play-panel:not(.has-window) .pp-card:not(:hover):not(:focus-within) :is(.pp-top,.pp-line,.pp-dots){display:none}html[data-playing]:not([data-hud-rest]) .play-panel:not(.has-window) .pp-card:not(:hover):not(:focus-within){padding-bottom:10px}html[data-playing]:not([data-hud-rest]) .play-panel:not(.has-window) .pp-card:not(:hover):not(:focus-within) .pp-body{margin-top:0}.play-panel.is-touch{top:calc(var(--hud-gap) + 46px);width:min(440px,calc(100vw - 2 * var(--hud-gap)));left:auto}.play-panel.is-touch .pp-row{flex-direction:row;align-items:flex-start;gap:8px;width:100%}.play-panel.is-touch .pp-side{flex-direction:column;flex-shrink:0;align-items:center;gap:8px;display:flex}.play-panel.is-touch :is(.pp-map,.pp-card,.pp-buttons){order:0}.play-panel.is-touch .pp-card{border-radius:20px;flex:1;width:auto;min-width:0;padding:6px 10px 14px}.play-panel.is-touch .pp-card.is-empty{grid-template-columns:44px 1fr auto;gap:9px;padding:10px}.play-panel.is-touch .pp-map{border-width:2px;width:70px;height:70px;box-shadow:0 8px 20px #0000006b,0 0 0 3px #ffd16638}.play-panel.is-touch .pp-buttons{flex-direction:column;width:auto}.play-panel.is-touch .pp-explore{border-radius:50%;flex:none;width:48px;height:48px;padding:0}.play-panel.is-touch .pp-explore span{display:none}.play-panel.is-touch .pp-top{min-height:30px}.play-panel.is-touch .pp-nav button{width:32px;height:32px}.play-panel.is-touch .pp-body{grid-template-columns:44px 1fr auto;gap:9px;margin-top:2px}.play-panel.is-touch .pp-emoji{border-radius:14px;width:44px;height:44px;font-size:24px}.play-panel.is-touch .pp-copy b{font-size:14.5px}.play-panel.is-touch .pp-line{-webkit-line-clamp:1;font-size:12px}.play-panel.is-touch .pp-cta{border-radius:14px;min-width:62px;height:44px;padding:0 12px;font-size:14.5px}.play-panel.is-touch .pp-ask-box{width:100%;max-height:min(60vh,100vh - 300px)}.play-panel.is-touch .pp-sheet-wrap{place-items:end stretch;padding:0}.play-panel.is-touch .pp-sheet{width:100%;max-height:86vh;padding-bottom:env(safe-area-inset-bottom);border-radius:26px 26px 0 0;animation-name:pp-up}.play-panel.is-touch .pp-cats{grid-template-columns:1fr 1fr;gap:10px;padding:4px 14px 14px}.play-panel.is-touch .pp-cat{gap:5px;min-height:0;padding:14px 10px 12px}.play-panel.is-touch .pp-cat:last-child{text-align:left;flex-direction:row;grid-column:1/-1;justify-content:center;gap:12px}.play-panel.is-touch .pp-cat:last-child small{text-align:left}.play-panel.is-touch .pp-cat-emoji{width:60px;height:60px;font-size:32px}.play-panel.is-touch .pp-cat:last-child .pp-cat-emoji{width:48px;height:48px;font-size:26px}@keyframes pp-up{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}.world-shell:has(.event-strip) .play-panel.is-touch{top:calc(var(--hud-gap) + 88px)}@media (max-width:640px){.world-shell:has(.play-panel.is-touch) .notice-feed{top:calc(var(--hud-gap) + 166px)}.world-shell:has(:is(.status-card,.wanted-banner,.route-card,.hurt-hint,.duty-call,.burn-banner,.frozen-banner,.orb-chase-banner,.pursuit-banner)) .play-panel.is-touch:not(.has-window){display:none}}.sprint-meter{z-index:21;left:50%;bottom:calc(var(--hud-gap) + 150px);font-family:var(--font-ui);color:#fff;pointer-events:none;opacity:0;background:#0a141ccc;border:1px solid #ffd16652;border-radius:999px;align-items:center;gap:8px;padding:6px 12px 6px 9px;transition:opacity .45s,translate .45s;display:flex;position:absolute;translate:-50% 8px;box-shadow:0 8px 22px #0000004d}.sprint-meter.is-on{opacity:1;translate:-50%}.sprint-icon{font-size:14px;line-height:1}.sprint-meter i{background:#ffffff21;border-radius:6px;width:190px;height:10px;display:block;position:relative;overflow:hidden}.sprint-meter i b{background:linear-gradient(90deg,#ffd166,#ffab4c);border-radius:6px;transition:width .15s linear;position:absolute;inset:0 auto 0 0;box-shadow:0 0 10px #ffd1668c}.sprint-meter.is-sprinting{border-color:#ffd16699}.sprint-meter.is-sprinting i b{background:linear-gradient(90deg,#fff3c4,#ffd166 45%,#ffab4c);animation:.5s ease-in-out infinite alternate sprint-glow}.sprint-meter.is-low i b{background:linear-gradient(90deg,#ff9a5c,#ff5d6a);box-shadow:0 0 10px #ff5d6a80}.sprint-meter.is-winded{border-color:#ff827899}.sprint-meter.is-winded i b{box-shadow:none;background:#8d9ba1;animation:none}.sprint-meter em{color:#ffb8ad;white-space:nowrap;font-size:12.5px;font-style:normal;font-weight:850}.world-shell[data-driving=true] .sprint-meter{display:none}@keyframes sprint-glow{to{filter:brightness(1.22)}}.sprint-button{z-index:33;left:calc(24px + env(safe-area-inset-left));bottom:calc(168px + env(safe-area-inset-bottom));color:#fff;touch-action:none;-webkit-backdrop-filter:blur(8px);width:64px;height:64px;font-family:var(--font-ui);background:#0a161ea3;border:0;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;padding:0;transition:background .15s,transform .1s;display:flex;position:absolute;box-shadow:0 6px 16px #0000004d}.sprint-button:active{transform:scale(.94)}.sprint-button svg{width:100%;height:100%;position:absolute;inset:0;rotate:-90deg}.sprint-track{fill:none;stroke:#ffffff29;stroke-width:5px}.sprint-fill{fill:none;stroke:#ffd166;stroke-width:5px;stroke-linecap:round;transition:stroke-dasharray .15s linear}.sprint-button span{font-size:22px;line-height:1;position:relative}.sprint-button small{letter-spacing:.02em;margin-top:1px;font-size:10.5px;font-weight:850;position:relative}.sprint-button.is-on{color:#1b2830;background:linear-gradient(135deg,#ffd166f5,#ffab4cf5);box-shadow:0 0 0 4px #ffd16647,0 8px 20px #ffab4c61}.sprint-button.is-on .sprint-track{stroke:#1b28302e}.sprint-button.is-on .sprint-fill{stroke:#fff}.sprint-button.is-low .sprint-fill{stroke:#ff6f6f}.sprint-button.is-winded{color:#ffd9d2;background:#461a1ab8}.sprint-button.is-winded .sprint-fill{stroke:#9aa7ad}@media (max-height:560px) and (pointer:coarse){.sprint-button{bottom:calc(142px + env(safe-area-inset-bottom));width:56px;height:56px}}@media (max-width:640px){.world-shell:has(.sprint-button) :is(.game-toast,.hype){bottom:calc(244px + env(safe-area-inset-bottom))}.connection-error{bottom:calc(244px + env(safe-area-inset-bottom));max-width:calc(100vw - 32px)}.world-shell:has(.connection-error) :is(.game-toast,.hype){bottom:calc(312px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.pp-body,.pp-sheet,.pp-ask-box,.pp-row,.sprint-meter.is-sprinting i b{animation:none}}@media (max-width:640px){.world-shell:has(.creator-live:not(.creator-live-intro):not(.is-phone)) :is(.play-panel.is-touch,.sprint-button){display:none}}.world-shell:has(.dot-dock,.dot-phone) .game-header .board-button{display:none}.dot-dock{z-index:18;top:var(--dock-top,140px);right:var(--hud-gap);max-width:calc(100vw - 2 * var(--hud-gap));font-family:var(--font-ui);pointer-events:none;flex-direction:column;align-items:flex-end;gap:5px;transition:top .35s cubic-bezier(.2,.8,.2,1);animation:.3s ease-out both hud-fade;display:flex;position:absolute}.dot-dock>*{pointer-events:auto}.dd-head{cursor:pointer;width:60px;height:60px;box-shadow:0 8px 22px #00000073,0 0 0 2.5px var(--dd-ring,#ffd166bf);background:radial-gradient(circle at 50% 35%,#334653,#0e1a22);border:0;border-radius:50%;place-items:center;margin-right:5px;padding:0;transition:transform .15s;display:grid;position:relative}.dd-head:active{transform:scale(.93)}.dd-head .creator-avatar-mood{bottom:-6px;right:-7px}.dd-ring{opacity:0;background:conic-gradient(from 0deg,transparent 0 58%,#fff6c826 66%,#fff6c8 84%,#ffd166 92%,transparent 100%);pointer-events:none;border-radius:50%;transition:opacity .4s;position:absolute;inset:-6px;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 4px),#000 calc(100% - 3.5px));mask:radial-gradient(farthest-side,#0000 calc(100% - 4px),#000 calc(100% - 3.5px))}.dd-head.is-active .dd-ring{opacity:1;animation:1.15s linear infinite dd-spin}.dd-head.is-active{box-shadow:0 8px 22px #00000073,0 0 0 2.5px var(--dd-ring,#ffd166bf),0 0 22px #ffd16680}@keyframes dd-spin{to{transform:rotate(360deg)}}.dd-unread{color:#fff;background:#ff4b57;border:2px solid #0e1a22;border-radius:10px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:11px;font-style:normal;font-weight:900;animation:.4s cubic-bezier(.3,1.6,.5,1) both cl-pop;display:grid;position:absolute;top:-3px;right:-4px}.dd-tag{color:#ffe7a6;letter-spacing:.02em;white-space:nowrap;background:#0c161edb;border:1px solid #ffd16661;border-radius:999px;align-items:center;gap:5px;padding:2px 8px 2px 7px;font-size:10px;font-weight:800;display:inline-flex;box-shadow:0 4px 12px #0000004d}.dd-tag i{background:#8d9ba1;border-radius:50%;width:6px;height:6px}.dot-dock[data-state=live] .dd-tag i{background:#4be08a;animation:2s ease-out infinite dd-live}.dot-dock[data-state=away] .dd-tag i{background:#ffb454}@keyframes dd-live{0%{box-shadow:0 0 #4be08a99}70%{box-shadow:0 0 0 6px #4be08a00}to{box-shadow:0 0 #4be08a00}}.dd-bubble{max-width:min(270px,calc(100vw - 2 * var(--hud-gap) - 16px));color:#f5f5f5;font:inherit;text-align:left;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:#303030;border:0;border-radius:18px 5px 18px 18px;margin-right:4px;padding:8px 13px;font-size:13.5px;line-height:1.35;animation:8s both dd-bubble;position:relative;overflow:hidden;box-shadow:0 8px 22px #0000006b}.dd-bubble.is-move{color:#ffe3a3;background:#0e1a22f0;border:1px solid #ffd16659;font-size:13px;font-weight:750}@keyframes dd-bubble{0%{opacity:0;transform:translateY(-6px)scale(.95)}5%{opacity:1;transform:none}82%{opacity:1;transform:none}to{opacity:0;transform:translateY(-3px)}}.dd-hint{max-width:min(250px,calc(100vw - 2 * var(--hud-gap)));color:#1b2830;font:inherit;text-align:left;cursor:pointer;background:linear-gradient(135deg,#ffe08a,#ffc23d);border:0;border-radius:16px;margin-top:4px;padding:9px 13px;font-size:13.5px;font-weight:850;line-height:1.3;animation:.5s cubic-bezier(.3,1.5,.5,1) both dd-hint,1.6s ease-in-out .6s infinite dd-nudge;position:relative;box-shadow:0 10px 26px #0006,0 0 0 3px #ffd16640}.dd-hint:before{content:"";border:8px solid #0000;border-top:0;border-bottom-color:#ffd65c;position:absolute;top:-7px;right:28px}.dd-hint span{margin-right:5px}@keyframes dd-hint{0%{opacity:0;transform:translateY(8px)scale(.9)}to{opacity:1;transform:none}}@keyframes dd-nudge{0%,to{translate:0}50%{translate:0 -3px}}.dot-phone{z-index:39;left:50%;top:calc(var(--hud-gap) + 46px);bottom:calc(240px + env(safe-area-inset-bottom));width:min(400px,calc(100vw - 2 * var(--hud-gap)));font-family:var(--font-ui);color:#fff;animation:.34s cubic-bezier(.2,.9,.25,1.12) both dp-up;position:absolute;translate:-50%}.dot-phone.is-dragging{transition:none}@keyframes dp-up{0%{opacity:0;transform:translateY(60px)scale(.96)}to{opacity:1;transform:none}}.dp-body{background:linear-gradient(150deg,#ffe592,#ffcf45 40%,#f2ac2c);border-radius:38px;height:100%;padding:8px;position:relative;box-shadow:0 26px 60px #0000008c,inset 0 2px #ffffffa6,inset 0 -3px #965a0040}.dp-key{background:linear-gradient(90deg,#d58f18,#f5b53a);border-radius:2px;width:4px;position:absolute}.dp-key-a{height:30px;top:84px;left:-3px}.dp-key-b{height:30px;top:122px;left:-3px}.dp-key-c{height:48px;top:104px;right:-3px}.dp-screen{background:#212121;border-radius:31px;flex-direction:column;height:100%;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #0b0b0b}.dp-status{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;flex:none;align-items:center;gap:6px;height:34px;padding:2px 16px 0 22px;font-size:12.5px;font-weight:800;display:flex;position:relative}.dp-status time{font-variant-numeric:tabular-nums;letter-spacing:.01em}.dp-island{background:#000;border-radius:14px;justify-content:flex-end;align-items:center;gap:6px;min-width:86px;height:24px;padding:0 9px;transition:min-width .3s;display:flex;position:absolute;top:6px;left:50%;translate:-50%}.dp-island.is-live{justify-content:flex-start;min-width:92px;padding:0 10px 0 3px;box-shadow:0 0 0 1px #ffd16659}.dp-island em{color:#ffd166;white-space:nowrap;font-size:11px;font-style:normal;font-weight:750}.dp-island .cl-dots{gap:3px;padding:0}.dp-island .cl-dots i{background:#ffd166;width:4px;height:4px}.dp-cam{background:radial-gradient(circle at 35% 35%,#4b5f8a,#0b0f1a 70%);border-radius:50%;width:9px;height:9px}.dp-signal{align-items:flex-end;gap:1.5px;height:12px;margin-left:auto;display:flex}.dp-signal i{background:#ffffff40;border-radius:1px;width:3px}.dp-signal i:first-child{height:4px}.dp-signal i:nth-child(2){height:6.5px}.dp-signal i:nth-child(3){height:9px}.dp-signal i:nth-child(4){height:12px}.dp-signal i.on{background:#fff}.dp-signal small{text-overflow:ellipsis;white-space:nowrap;color:#ffd166;align-self:center;max-width:62px;margin-left:4px;font-size:10px;font-weight:850;overflow:hidden}.dp-batt{border:1.5px solid #fffc;border-radius:3.5px;flex:none;width:22px;height:11px;margin-left:5px;padding:1px;position:relative}.dp-batt:after{content:"";background:#fffc;border-radius:0 1px 1px 0;width:2px;height:4px;position:absolute;top:2.5px;right:-4px}.dp-batt b{background:#4be08a;border-radius:1.5px;height:100%;transition:width .2s linear;display:block}.dp-batt.is-low b{background:#ff5d6a}.dp-batt.is-draining b{background:#ffd166}.dp-grab{touch-action:none;cursor:grab;flex:none;place-items:center;height:12px;display:grid}.dp-grab i{background:#ffffff38;border-radius:2px;width:38px;height:4px}.dp-app{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.dot-phone .creator-live.is-phone{z-index:auto;width:100%;min-height:0;max-height:none;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:0;flex:1;margin:0;animation:none;position:relative;inset:auto}.dot-phone .creator-live.is-phone>header{padding-top:2px}.dot-phone .creator-live.is-phone .creator-live-bubble{font-size:15px;line-height:1.5}.dot-phone .creator-live.is-phone>footer{display:none}.dot-phone .creator-live.is-phone .creator-live-stream{padding:8px 12px 14px}.dot-phone .creator-live.is-phone div.cl-origin{white-space:nowrap;text-overflow:ellipsis;margin:-8px 14px 4px 72px;font-size:11.5px;display:block;overflow:hidden}.dot-phone .creator-live.is-phone div.cl-origin .live-mirror-badge{margin:0 6px 0 0;display:inline-flex}.world-shell:has(.dp-app.app-bob) .hype:has(.hype-card:is(.tone-say,.tone-dot)){display:none}.cl-split{background:linear-gradient(160deg,#ffd16621,#ffd1660a);border:1px solid #ffd16661;border-radius:18px;flex-direction:column;align-self:stretch;gap:1px;padding:8px 9px;display:flex}.cl-split small{letter-spacing:.06em;text-transform:uppercase;color:#ffd166;align-items:center;gap:5px;font-size:10.5px;font-weight:850;display:flex}.cl-split-typed p{color:#f5f5f5;margin:3px 0 2px;font-size:14px;line-height:1.4}.cl-split-typed code{max-width:100%;font:inherit;color:#d6d6d6;white-space:nowrap;text-overflow:ellipsis;background:#ffffff12;border-radius:999px;align-items:center;gap:5px;margin-top:3px;padding:4px 9px;font-size:12px;display:inline-flex;overflow:hidden}.cl-split-arrow{color:#ffd166;align-self:center;font-size:13px;line-height:.9}.cl-split-what{background:#00000047;border-radius:13px;flex-direction:column;gap:3px;padding:7px 10px;display:flex;position:relative;box-shadow:inset 0 0 0 1px #ffffff14}.cl-split-what small{color:#9fe7ff}.cl-split-what b{color:#fff;font-size:14px;font-weight:750;line-height:1.35}.cl-split-what ul{color:#ffe3a3;margin:0;padding:0;font-size:12.5px;list-style:none}.cl-split-what button{color:#1b2830;height:30px;font:inherit;cursor:pointer;background:#ffd166;border:0;border-radius:999px;align-self:flex-start;align-items:center;gap:6px;margin-top:2px;padding:0 13px;font-size:13px;font-weight:850;display:inline-flex;box-shadow:0 4px 12px #ffab4c4d}.cl-split-what button:active{transform:scale(.96)}.dp-dock{background:#ffffff0d;border-top:1px solid #ffffff12;flex:none;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;padding:7px 6px 1px;display:grid}.dp-icon{color:#e8eef0;min-width:0;font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:3px;padding:0;display:flex;position:relative}.dp-tile{background:linear-gradient(160deg,var(--tint),var(--tint));border-radius:11px;place-items:center;width:36px;height:36px;font-size:20px;line-height:1;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.dp-tile{background:linear-gradient(160deg,color-mix(in srgb,var(--tint) 70%,#fff),color-mix(in srgb,var(--tint) 55%,#000))}}.dp-tile{transition:transform .15s,box-shadow .15s;box-shadow:0 3px 8px #00000059,inset 0 1px #ffffff73}.dp-tile .dot-avatar{width:32px;height:32px}.dp-icon small{text-overflow:ellipsis;white-space:nowrap;opacity:.75;max-width:100%;font-size:9.5px;font-weight:750;overflow:hidden}.dp-icon.is-on .dp-tile{transform:translateY(-2px)scale(1.07);box-shadow:0 0 0 2px #fff,0 6px 14px #00000073}.dp-icon.is-on small{opacity:1;color:#fff}.dp-badge{color:#fff;background:#ff4b57;border:2px solid #212121;border-radius:9px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:10px;font-style:normal;font-weight:900;animation:.4s cubic-bezier(.3,1.6,.5,1) both cl-pop;display:grid;position:absolute;top:-5px;left:calc(50% + 10px)}.dp-home{cursor:pointer;background:0 0;border:0;flex:none;place-items:center;height:18px;padding:0;display:grid}.dp-home i{background:#ffffff8c;border-radius:3px;width:112px;height:5px}.dp-page{flex-direction:column;flex:1;min-height:0;display:flex}.dp-head{flex:none;align-items:center;gap:10px;padding:2px 14px 8px;display:flex}.dp-head-icon{background:var(--tint);border-radius:11px;flex:none;place-items:center;width:36px;height:36px;font-size:19px;display:grid}@supports (color:color-mix(in lab, red, red)){.dp-head-icon{background:color-mix(in srgb,var(--tint) 24%,transparent)}}.dp-head-icon{color:var(--tint)}.dp-head b{letter-spacing:-.01em;font-size:17px;font-weight:850;display:block}.dp-head small{color:#ebf2f49e;font-size:11.5px;display:block}.dp-scroll{overscroll-behavior:contain;scrollbar-width:none;flex:1;min-height:0;padding:0 10px 10px;overflow-y:auto}.dp-scroll .pp-list-wrap{padding:0;overflow:visible}.dp-scroll .pp-list button{border-radius:14px;gap:10px;min-height:54px;padding:7px 10px}.dp-scroll .pp-row-emoji{border-radius:11px;width:38px;height:38px;font-size:19px}.dp-scroll .pp-row-copy b{font-size:14px}.dp-scroll .pp-row-copy small{font-size:12px}.dp-scroll h4{letter-spacing:.08em;text-transform:uppercase;color:#7fe0ff;margin:8px 4px 6px;font-size:10.5px;font-weight:850}.dp-foot{gap:6px;margin-top:10px;display:flex}.dp-foot button{border:1px solid var(--hud-line);color:#e8eef0;height:36px;font:inherit;white-space:nowrap;cursor:pointer;background:#ffffff0d;border-radius:11px;flex:1;justify-content:center;align-items:center;gap:6px;padding:0 8px;font-size:12px;font-weight:700;display:flex}.dp-now{margin-bottom:10px}.dp-now .pp-card{border-radius:18px;width:auto;padding:6px 10px 14px}.dp-now .pp-body{grid-template-columns:44px 1fr auto;gap:9px}.dp-now .pp-emoji{border-radius:14px;width:44px;height:44px;font-size:24px}.dp-now .pp-copy b{font-size:14.5px}.dp-now .pp-cta{min-width:62px;height:44px;padding:0 12px;font-size:14px}.dp-gps{background:linear-gradient(160deg,#7fe0ff29,#7fe0ff0a);border:1px solid #7fe0ff47;border-radius:18px;flex:none;align-items:center;gap:12px;margin:0 10px 8px;padding:10px;display:flex}.dp-gps .pp-map{border-width:2px;flex:none;width:118px;height:118px;box-shadow:0 8px 20px #0006,0 0 0 3px #7fe0ff40}.dp-gps.is-on .pp-map{box-shadow:0 8px 20px #0006,0 0 0 3px #ffb45473}.dp-gps-info{flex-direction:column;gap:2px;min-width:0;display:flex}.dp-gps-info small{letter-spacing:.08em;text-transform:uppercase;color:#7fe0ff;font-size:10.5px;font-weight:850}.dp-gps.is-on .dp-gps-info small{color:#ffb454}.dp-gps-info b{overflow-wrap:anywhere;font-size:17px;font-weight:850;line-height:1.15}.dp-gps-info span{color:#ebf2f4c2;font-size:12.5px;line-height:1.35}.dp-gps-info button{color:#ffb3b9;height:30px;font:inherit;cursor:pointer;background:#ff5d6a2e;border:0;border-radius:999px;align-self:flex-start;align-items:center;gap:5px;margin-top:6px;padding:0 11px;font-size:12px;font-weight:800;display:inline-flex}.dp-ask{flex-direction:column;gap:10px;padding-top:2px;display:flex}.dp-ask .pp-ask-examples{flex-direction:column;align-items:stretch;padding:0}.dp-ask .pp-ask-examples button{text-align:left;border-radius:12px;justify-content:space-between;align-items:center;min-height:40px;display:flex}.dp-watching{z-index:41}.world-shell:has(.dot-phone) .play-panel:not(.has-window){display:none}.world-shell:has(.dot-phone) .notice-feed{display:none}.world-shell:has(.dot-phone) :is(.game-toast,.hype,.bob-caption:not(.is-tv)){top:calc(var(--hud-gap) + 52px);z-index:42;bottom:auto}@media (min-width:421px){.dp-island.is-live{min-width:150px}}@media (max-width:420px){.dp-island em{display:none}}@media (max-height:560px){.dot-phone{top:var(--hud-gap);bottom:var(--hud-gap);width:min(380px,100vw - 330px)}.dp-gps .pp-map{width:90px;height:90px}}@media (prefers-reduced-motion:reduce){.dot-dock,.dot-phone,.dd-bubble,.dd-hint,.dd-unread,.dp-badge,.dd-head.is-active .dd-ring{animation:none}}@media (max-width:640px){.world-shell[data-mode=watch] .live-stream:not(.live-stream-expanded){top:calc(var(--hud-gap) + 92px);bottom:auto}.world-shell[data-mode=watch]:has(.live-stream) .notice-feed{top:calc(var(--hud-gap) + 200px)}}@media (max-width:767px),(pointer:coarse){.moderation-flag,.badge,.stream-current span,.stream-entry-text strong em,.mini-map span,.emote-bar button small,.live-tag,.sim-tag,.ig-tabs button i,.stream-log h4,.stream-log h4 small,.hype-card small,.cl-now b,.cl-plan b,.buddy-card p span,.buddy-card section small,.vibe-text small,.rep-text small,.made-by,.npc-tag,.emote-bar button small kbd,.game-standings li em,.game-podium li em,.meter-glance>span,.stuff-actions kbd,.world-shell .emote-bar button>kbd,.world-shell[data-touch=true] .emote-bar button small,.live-timer,.move-keys kbd,.duel-games em,.build-feed-head time,.build-row time,.caretaker-chip,.biz-trays button kbd,.wish-chip small,.live-mirror-badge,.arrival-welcome small,.welcome-beam-label,.welcome-beam>small,.pp-kicker,.pp-cta small,.sprint-button small,.dd-tag,.dp-signal small,.cl-split small,.dp-icon small,.dp-badge,.dp-scroll h4,.dp-gps-info small{font-size:11px}}@media (max-width:640px){.caretaker-chip{white-space:normal;text-align:center;border-radius:14px;line-height:1.3}.hype-card.is-split b{-webkit-line-clamp:5;font-size:15px}}.bc-phone .bc-split-mini p{-webkit-line-clamp:4}.bc-phone .bc-split-mini b{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}@media (max-width:640px){.browser-hint{top:auto;bottom:calc(244px + env(safe-area-inset-bottom))}.world-shell:has(.connection-error) .browser-hint{bottom:calc(312px + env(safe-area-inset-bottom))}.world-shell:has(.dot-phone) .browser-hint{top:calc(var(--hud-gap) + 52px);z-index:42;bottom:auto}}.dd-bubble.is-words{white-space:normal;overflow-wrap:anywhere;text-overflow:clip}@media (max-width:640px){:where(.world-shell:has(.sprint-button)) .bob-caption:not(.is-tv){bottom:calc(244px + env(safe-area-inset-bottom));max-width:calc(100vw - 32px)}.world-shell:has(.statue-watching) .play-panel:not(.has-window){display:none}}.duel-invite{animation-name:duel-in}@keyframes duel-in{0%{opacity:0;scale:.96}to{opacity:1;scale:1}}@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(--bits-accordion-content-height,var(--reka-accordion-content-height,var(--kb-accordion-content-height,var(--ngp-accordion-content-height,auto)))))}}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height,var(--bits-accordion-content-height,var(--reka-accordion-content-height,var(--kb-accordion-content-height,var(--ngp-accordion-content-height,auto)))))}to{height:0}}@keyframes caret-blink{0%,70%,to{opacity:1}20%,50%{opacity:0}}@property --n{syntax:"<integer>";inherits:false;initial-value:0}.bc-root{z-index:26;pointer-events:none;font-family:var(--font-ui);color:#f6f2ea;-webkit-font-smoothing:antialiased;position:fixed;inset:0;overflow:hidden}.bc-frame{width:1920px;height:1080px;transform:translate(-50%,-50%) scale(var(--bc-scale,1));transform-origin:50%;position:absolute;top:50%;left:50%}.bc-panel{background:#0a1016ed;border:1px solid #ffffff1f;border-radius:22px;transition:opacity .4s;position:absolute;box-shadow:0 18px 50px #00000052}.bc-root.is-replay .bc-panel{opacity:.4}.bc-root.is-clean .bc-frame>:not(.bc-caption){display:none!important}.bc-root button{pointer-events:auto}@keyframes bc-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes bc-fade{0%{opacity:0}to{opacity:1}}@keyframes bc-blink{0%,60%{opacity:1}80%{opacity:.25}to{opacity:1}}@keyframes bc-pop{0%{transform:scale(1)}40%{transform:scale(1.12)}to{transform:scale(1)}}.bc-hook{width:700px;padding:20px 26px 22px;top:48px;left:56px}.bc-hook-top{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.bc-wordmark{letter-spacing:.02em;font-size:56px;font-weight:800;line-height:1}.bc-live{color:#fff;letter-spacing:.04em;font-variant-numeric:tabular-nums;background:#e5383b;border-radius:999px;align-items:center;gap:10px;padding:6px 14px;font-size:26px;font-weight:800;display:inline-flex}.bc-live i{background:#fff;border-radius:50%;width:12px;height:12px;animation:1.6s infinite bc-blink}.bc-presence{background:#ffffff1a;border-radius:999px;align-items:center;gap:8px;padding:5px 12px;font-size:22px;font-weight:700;display:inline-flex}.bc-presence:before{content:"";background:#8a979c;border-radius:50%;width:10px;height:10px}.bc-presence.is-live:before{background:#6dffc6}.bc-presence.is-away:before{background:#ff4d5e}.bc-presence.is-paused:before{background:#8fb8ff}.bc-tagline{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:12px 0 0;font-size:30px;font-weight:700;line-height:1.2;display:-webkit-box;overflow:hidden}.bc-concept{color:#cdd8db;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:8px 0 0;font-size:26px;line-height:1.25;animation:.6s ease-out bc-fade;display:-webkit-box;overflow:hidden}.bc-bug{white-space:nowrap;text-overflow:ellipsis;background:#0a1016ed;border:1px solid #ffffff1f;border-radius:999px;max-width:640px;padding:8px 20px;font-size:26px;font-weight:700;position:absolute;top:52px;left:1090px;overflow:hidden;transform:translate(-50%)}.bc-stats{width:440px;padding:18px 22px;top:48px;left:1424px}.bc-sim{color:#1b2830;letter-spacing:.06em;background:#ffb454;border-radius:8px;padding:3px 10px;font-size:18px;font-style:normal;font-weight:800;position:absolute;top:-14px;right:16px}.bc-counters{grid-template-columns:1fr 1fr;gap:10px 18px;display:grid}.bc-counters>div{flex-direction:column;min-width:0;animation:.5s bc-fade;display:flex}.bc-counters b{font-variant-numeric:tabular-nums;font-size:44px;font-weight:800;line-height:1.05}.bc-counters small{color:#cdd8db;font-size:22px;font-weight:600}.bc-counters i{color:#ffb454;white-space:nowrap;text-overflow:ellipsis;font-size:18px;font-style:normal;overflow:hidden}.bc-count{counter-reset:n var(--n);transition:--n 1.2s ease-out}.bc-count:after{content:counter(n)}.bc-pop{animation:.5s ease-out bc-pop;display:inline-block}.bc-vibe{border-top:1px solid #ffffff1a;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:14px;padding-top:12px;display:flex}.bc-mood{white-space:nowrap;align-items:baseline;gap:12px;width:100%;font-size:26px;font-weight:800;display:flex}.bc-meter{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.bc-meter i{background:#43e4ff;border-radius:4px;height:8px;transition:width 1s;display:block}.bc-meter.m-chaos i{background:#ff6b57}.bc-meter.m-economy i{background:#fc5}.bc-meter.m-behaviour i{background:#6dffc6}.bc-meter small{color:#cdd8db;font-size:16px;line-height:1.15}.bc-growth{font-size:20px;font-style:normal;font-weight:700}.bc-growth.up{color:#6dffc6}.bc-growth.down{color:#ff8a7a}.bc-bob{border-color:#ffcc5559;flex-direction:column;gap:12px;width:560px;max-height:366px;padding:20px 22px;display:flex;top:364px;left:56px;overflow:hidden}.bc-bob header{align-items:center;gap:16px;display:flex;position:relative}.bc-bob-mood{background:#1b2830;border:2px solid #fc5;border-radius:50%;place-items:center;width:44px;height:44px;font-size:26px;display:grid;position:absolute;top:60px;left:66px}.bc-bob h3{color:#fc5;margin:0;font-size:34px;font-weight:800;line-height:1.1}.bc-bob header p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 0;font-size:26px;line-height:1.2;display:-webkit-box;overflow:hidden}.bc-bob header small{color:#aebcc1;font-size:20px}.bc-slate{background:#ffffff14;border-radius:14px;margin:0;padding:10px 14px;font-size:24px;line-height:1.25}.bc-owner{color:#2a2410;-webkit-line-clamp:2;background:#ffe9a8;border-radius:14px;-webkit-box-orient:vertical;margin:0;padding:10px 14px;font-size:24px;line-height:1.25;display:-webkit-box;overflow:hidden}.bc-owner b{text-transform:uppercase;letter-spacing:.05em;margin-right:8px;font-size:18px}.bc-bob ol{flex-direction:column;justify-content:flex-end;gap:10px;min-height:0;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.bc-item{background:#ffffff12;border-radius:16px;padding:12px 14px;font-size:28px;line-height:1.25;animation:.5s ease-out bc-in}.bc-item>span{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.bc-item.is-post{background:#ffcc5524;border:1px solid #ffcc554d}.bc-item.is-steps{color:#e2ecee;font-size:26px}.bc-item small{color:#fc5;margin-top:6px;font-size:22px;display:block}.bc-chat{flex-direction:column;width:440px;height:344px;padding:16px 20px;display:flex;top:396px;left:1424px;overflow:hidden}.bc-chat header{margin-bottom:10px;font-size:24px;font-weight:800}.bc-chat ul{flex-direction:column;flex:1;justify-content:flex-end;gap:8px;min-height:0;margin:0;padding:0;list-style:none;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 28px);mask-image:linear-gradient(#0000,#000 28px)}.bc-chat li{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:26px;line-height:1.2;animation:.4s ease-out bc-in;display:-webkit-box;overflow:hidden}.bc-chat li b{font-weight:800}.bc-chat li.is-gold span{color:#fc5}.bc-empty{color:#aebcc1;margin:auto 0;font-size:26px}.bc-caption{background:#0a1016ed;border:1px solid #ffffff1f;border-radius:22px;max-width:1240px;padding:18px 26px 20px;animation:.45s cubic-bezier(.2,.8,.2,1) bc-in;position:absolute;bottom:120px;left:56px}.bc-tag{color:#0c1f27;letter-spacing:.04em;border-radius:10px;padding:4px 14px;font-size:26px;font-weight:800;display:inline-block}.bc-caption.fam-police .bc-tag{color:#fff}.bc-caption h2{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:8px 0 0;font-size:44px;font-weight:800;line-height:1.15;display:-webkit-box;overflow:hidden}.bc-caption p{color:#cdd8db;white-space:nowrap;text-overflow:ellipsis;margin:6px 0 0;font-size:26px;overflow:hidden}.bc-card{text-align:center;background:#141108e6;border:2px solid #fc5;border-radius:22px;max-width:680px;padding:18px 30px;font-size:36px;font-weight:800;line-height:1.2;animation:.4s ease-out bc-in;position:absolute;top:380px;left:50%;transform:translate(-50%)}.bc-card.kind-record{border-color:#a98bff}.bc-card.kind-town{color:#e6f5ff;border-color:#9fd8ff}.bc-card.kind-stats{border-color:#43e4ff;font-size:32px}.bc-card.kind-countdown{color:#fff;text-shadow:0 8px 40px #0009;background:0 0;border:0;padding:0 40px;font-size:160px;animation:.5s ease-out bc-pop;top:300px}.bc-card em{color:#fc5;font-style:normal}.bc-score{white-space:nowrap;background:#1e143cd9;border:1px solid #a98bff;border-radius:14px;align-items:center;gap:14px;max-width:640px;padding:6px 18px;font-size:24px;font-weight:700;display:flex;position:absolute;top:108px;left:1090px;overflow:hidden;transform:translate(-50%)}.bc-score b{color:#a98bff;font-variant-numeric:tabular-nums}.bc-root.is-replay .bc-score{display:none}@keyframes bc-pulse{0%,96%{box-shadow:0 18px 50px #00000052}98%{box-shadow:0 0 0 10px #6dffc659}to{box-shadow:0 18px 50px #00000052}}.bc-join{border:2px solid #6dffc6;flex-direction:column;justify-content:center;gap:4px;width:440px;height:190px;padding:20px 24px;animation:60s infinite bc-pulse;display:flex;top:760px;left:1424px}.bc-join small{color:#6dffc6;letter-spacing:.06em;font-size:26px;font-weight:800}.bc-join b{overflow-wrap:anywhere;font-size:52px;font-weight:800;line-height:1.05}.bc-join span{color:#cdd8db;font-size:22px}.bc-ticker{background:#0a1016ed;border:1px solid #ffffff1f;border-radius:14px;align-items:center;height:56px;display:flex;position:absolute;top:984px;left:56px;right:56px;overflow:hidden}.bc-ticker-tag{color:#fff;letter-spacing:.06em;background:#e5383b;flex:none;place-items:center;height:100%;padding:0 18px;font-size:24px;font-weight:800;display:grid}.bc-ticker-track{flex:1;height:100%;position:relative;overflow:hidden}.bc-tick{white-space:nowrap;will-change:transform;margin-top:-18px;font-size:30px;font-weight:600;line-height:36px;position:absolute;top:50%;left:0}.bc-tick.is-gold{color:#fc5}.bc-drone{pointer-events:none;position:absolute;inset:330px 500px 300px 640px}.bc-drone i{border:4px solid #ffffffd9;width:70px;height:70px;position:absolute}.bc-drone .tl{border-bottom:0;border-right:0;top:0;left:0}.bc-drone .tr{border-bottom:0;border-left:0;top:0;right:0}.bc-drone .bl{border-top:0;border-right:0;bottom:0;left:0}.bc-drone .br{border-top:0;border-left:0;bottom:0;right:0}.bc-rec{color:#ff5a5f;font-size:26px;font-weight:800;animation:1.2s infinite bc-blink;position:absolute;top:20px;left:24px}.bc-alt{font-variant-numeric:tabular-nums;text-shadow:0 2px 8px #0009;font-size:26px;font-weight:700;position:absolute;bottom:20px;left:24px}.bc-rose{border:3px solid #fffc;border-radius:50%;place-items:center;width:56px;height:56px;display:grid;position:absolute;top:16px;right:24px}.bc-rose span{color:#ff5a5f;font-size:22px;font-weight:800;display:block}.bc-drone-tag{letter-spacing:.06em;text-shadow:0 2px 8px #0009;font-size:26px;font-weight:800;position:absolute;bottom:20px;right:24px}@keyframes bc-sirens{0%,to{box-shadow:inset 0 0 140px 30px #ff283c73}50%{box-shadow:inset 0 0 140px 30px #285aff73}}.bc-police{pointer-events:none;animation:1s infinite bc-sirens;position:absolute;inset:0}.bc-police span{letter-spacing:.05em;background:linear-gradient(90deg,#ff3b47,#3b7bff);border-radius:10px;padding:6px 18px;font-size:26px;font-weight:800;position:absolute;top:112px;left:1090px;transform:translate(-50%)}.bc-replay{color:#10212a;white-space:nowrap;background:#fff;border-radius:16px;align-items:center;gap:16px;max-width:640px;padding:10px 24px;font-size:30px;font-weight:700;display:flex;position:absolute;top:112px;left:1090px;overflow:hidden;transform:translate(-50%)}.bc-replay b{font-size:30px;font-weight:900}.bc-replay-strip{flex-direction:column;align-items:center;gap:12px;width:680px;display:flex;position:absolute;top:600px;left:50%;transform:translate(-50%)}.bc-timeline{white-space:nowrap;text-shadow:0 2px 8px #000000b3;align-items:center;gap:14px;width:100%;font-size:22px;font-weight:700;display:flex}.bc-timeline div{background:#ffffff4d;border-radius:4px;flex:1;height:8px;overflow:hidden}.bc-timeline i{background:#fff;height:100%;transition:width 1.4s linear;display:block}.bc-grow{text-shadow:0 2px 10px #000000b3;font-size:30px;font-weight:700;animation:.4s bc-fade}.bc-back{background:#e5383b;border-radius:12px;padding:8px 16px;font-size:26px;font-weight:800}@keyframes bc-flash-a{0%{opacity:.15}to{opacity:0}}.bc-flash,.bc-cut{opacity:0;pointer-events:none;background:#fff;animation:.12s ease-out bc-flash-a;position:absolute;inset:0}@keyframes bc-wipe-a{0%{transform:translate(-120%)skew(-18deg)}40%,60%{transform:translate(0)skew(-18deg)}to{transform:translate(120%)skew(-18deg)}}.bc-wipe{pointer-events:none;background:linear-gradient(100deg,#10212a,#18323d);place-items:center;animation:.9s cubic-bezier(.7,0,.3,1) both bc-wipe-a;display:grid;position:absolute;inset:-10% -20%}.bc-wipe b{letter-spacing:.08em;color:#fff;font-size:72px;font-weight:900;transform:skew(18deg)}.bc-site{gap:10px;display:flex;position:absolute;top:164px;left:1090px;transform:translate(-50%)}.bc-site button{color:#fff;background:#0a1016d9;border:1px solid #ffffff2e;border-radius:16px;align-items:center;gap:8px;height:54px;padding:0 20px;font-size:24px;font-weight:700;display:inline-flex}.bc-site button.is-play{color:#10212a;background:#6dffc6;border-color:#0000}.bc-debug{pointer-events:auto;background:#000000c7;border-radius:14px;width:560px;padding:14px 16px;font-size:18px;line-height:1.35;position:absolute;top:230px;left:780px}.bc-debug ol{margin:6px 0;padding-left:22px}.bc-debug li{gap:10px;display:flex}.bc-debug li span{flex:1}.bc-debug li em{color:#43e4ff;font-style:normal}.bc-debug p{margin:6px 0}.bc-debug button{color:#10212a;background:#fc5;border:0;border-radius:8px;height:34px;padding:0 12px;font-weight:700}.bc-phone{z-index:26}.bc-phone .bc-strip{left:12px;right:12px;top:calc(env(safe-area-inset-top) + 12px);white-space:nowrap;background:#0a1016d9;border-radius:14px;align-items:center;gap:8px;padding:6px 10px;font-size:13px;display:flex;position:absolute;overflow:hidden}.bc-phone .bc-strip span{text-overflow:ellipsis;overflow:hidden}.bc-phone .bc-strip b{color:#fc5}.bc-phone .bc-caption{left:12px;right:12px;bottom:calc(env(safe-area-inset-bottom) + 64px);border-radius:14px;max-width:none;padding:10px 12px}.bc-phone .bc-tag{border-radius:6px;padding:2px 8px;font-size:12px}.bc-phone .bc-caption h2{font-size:17px}.bc-phone .bc-caption p{font-size:12px}.bc-phone .bc-site{top:auto;left:50%;bottom:calc(env(safe-area-inset-bottom) + 12px);gap:8px}.bc-phone .bc-site button{border-radius:12px;height:42px;padding:0 14px;font-size:15px}.world-shell[data-camera=director] .game-header,.world-shell[data-camera=director] .live-stream,.world-shell[data-camera=director] .tv-caption,.world-shell[data-camera=director] .tv-stats,.world-shell[data-camera=director] .tv-pinned,.world-shell[data-camera=director] .tv-join,.world-shell[data-camera=director] .tv-exit,.world-shell[data-stream=true] .scene-error,.world-shell[data-stream=true] .connection-error,.world-shell[data-stream=true] .upgrade-notice,.world-shell[data-stream=true] .game-toast,.world-shell[data-stream=true] .place-panel{display:none!important}.world-shell[data-stream=true] .upgrade-overlay{-webkit-backdrop-filter:none;background:0 0;padding:0;display:block;inset:112px 56px auto auto}.world-shell[data-stream=true] .upgrade-card{background:#0a1016d9;border-radius:12px;padding:8px 16px}.world-shell[data-stream=true] .upgrade-card>*{display:none}.world-shell[data-stream=true] .upgrade-card:after{content:"Updating…";color:#fff;font-size:20px;font-weight:700}.bc-phone .bc-strip-text{flex-direction:column;flex:1;min-width:0;display:flex}.bc-phone .bc-strip-post{white-space:normal;color:#e6edef;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:2px 0 0;font-size:12.5px;line-height:1.3;display:-webkit-box;overflow:hidden}.bc-phone .bc-phone-low{left:12px;right:12px;bottom:calc(env(safe-area-inset-bottom) + 64px);flex-direction:column;align-items:flex-start;gap:8px;display:flex;position:absolute}.bc-phone .bc-phone-low .bc-caption{align-self:stretch;position:relative;bottom:auto;left:auto;right:auto}.bc-phone-chat{background:#0a1016bd;border-radius:12px;flex-direction:column;gap:2px;max-width:88%;margin:0;padding:6px 10px;list-style:none;display:flex}.bc-phone-chat li{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;line-height:1.3;animation:.4s ease-out bc-in;overflow:hidden}.bc-phone-chat li b{font-weight:800}.bc-phone-chat li.is-gold span{color:#fc5}.bc-site:has(.bc-line){flex-wrap:wrap;justify-content:center;row-gap:12px;width:640px}.bc-line{color:#f6f2ea;background:#0a1016ed;border:1px solid #6dffc673;border-radius:16px;flex:0 0 100%;align-items:center;gap:12px;margin:0;padding:8px 10px 8px 18px;font-size:22px;font-weight:600;line-height:1.3;display:flex}.bc-line i{background:#6dffc6;border-radius:50%;flex:none;width:12px;height:12px}.bc-line span{flex:1;min-width:0}.bc-site .bc-line button{background:#ffffff14;border-radius:12px;flex:none;height:40px;padding:0 14px;font-size:18px}.bc-phone .bc-site button{white-space:nowrap}.bc-phone .bc-site:has(.bc-line){row-gap:8px;width:calc(100vw - 24px)}.bc-phone .bc-line{border-radius:12px;order:-1;gap:8px;padding:6px 6px 6px 12px;font-size:13px}.bc-phone .bc-line i{width:8px;height:8px}.bc-phone .bc-site .bc-line button{border-radius:9px;height:30px;padding:0 10px;font-size:12px}.bc-phone:has(.bc-line) .bc-phone-low{bottom:calc(env(safe-area-inset-bottom) + 118px)}
