@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,::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-space-y-reverse:0;--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:""}}}@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-red-50:oklch(97.1% .013 17.38);--color-red-300:oklch(80.8% .114 19.571);--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-red-600:oklch(57.7% .245 27.325);--color-gray-50:oklch(98.5% .002 247.839);--color-gray-600:oklch(44.6% .03 256.802);--color-gray-900:oklch(21% .034 264.665);--color-black:#000;--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--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: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-widest:.1em;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--ease-out:cubic-bezier(0, 0, .2, 1);--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)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\@container\/field-group{container:field-group/inline-size}.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.inset-x-0{inset-inline:calc(var(--spacing) * 0)}.inset-y-0{inset-block:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.start\!{inset-inline-start:var(--spacing)!important}.end{inset-inline-end:var(--spacing)}.-top-12{top:calc(var(--spacing) * -12)}.top-0{top:calc(var(--spacing) * 0)}.top-1\.5{top:calc(var(--spacing) * 1.5)}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing) * 2)}.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-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-\[50\%\]{left:50%}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.z-\[1\]{z-index:1}.z-\[100\]{z-index:100}.order-first{order:-9999}.order-last{order:9999}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.\!m-0{margin:calc(var(--spacing) * 0)!important}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-3\.5{margin-inline:calc(var(--spacing) * 3.5)}.mx-4{margin-inline:calc(var(--spacing) * 4)}.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-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-24{margin-top:calc(var(--spacing) * 24)}.mt-auto{margin-top:auto}.mr-2{margin-right:calc(var(--spacing) * 2)}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.-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-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.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}.aspect-square{aspect-ratio:1}.aspect-video{aspect-ratio:var(--aspect-video)}.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-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-\[--cell-size\]{width:--cell-size;height:--cell-size}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-12{height:calc(var(--spacing) * 12)}.h-\[--cell-size\]{height:--cell-size}.h-\[1px\]{height: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-px{height:1px}.h-svh{height:100svh}.max-h-\[--radix-context-menu-content-available-height\]{max-height:--radix-context-menu-content-available-height}.max-h-\[--radix-select-content-available-height\]{max-height:--radix-select-content-available-height}.max-h-\[300px\]{max-height:300px}.max-h-\[var\(--radix-dropdown-menu-content-available-height\)\]{max-height:var(--radix-dropdown-menu-content-available-height)}.max-h-screen{max-height:100vh}.min-h-0{min-height:calc(var(--spacing) * 0)}.min-h-8{min-height:calc(var(--spacing) * 8)}.min-h-9{min-height:calc(var(--spacing) * 9)}.min-h-10{min-height:calc(var(--spacing) * 10)}.min-h-\[60px\]{min-height:60px}.min-h-screen{min-height:100vh}.min-h-svh{min-height:100svh}.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\.5{width:calc(var(--spacing) * 3.5)}.w-3\/4{width:75%}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-64{width:calc(var(--spacing) * 64)}.w-72{width:calc(var(--spacing) * 72)}.w-\[--cell-size\]{width:--cell-size}.w-\[1px\]{width:1px}.w-\[100px\]{width:100px}.w-\[var\(--sidebar-width\)\]{width:var(--sidebar-width)}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-max{width:max-content}.w-px{width:1px}.max-w-\[var\(--skeleton-width\)\]{max-width:var(--skeleton-width)}.max-w-lg{max-width:var(--container-lg)}.max-w-max{max-width:max-content}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.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-\[--cell-size\]{min-width:--cell-size}.min-w-\[8rem\]{min-width:8rem}.min-w-\[12rem\]{min-width:12rem}.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:--radix-context-menu-content-transform-origin}.origin-\[--radix-dropdown-menu-content-transform-origin\]{transform-origin:--radix-dropdown-menu-content-transform-origin}.origin-\[--radix-hover-card-content-transform-origin\]{transform-origin:--radix-hover-card-content-transform-origin}.origin-\[--radix-menubar-content-transform-origin\]{transform-origin:--radix-menubar-content-transform-origin}.origin-\[--radix-popover-content-transform-origin\]{transform-origin:--radix-popover-content-transform-origin}.origin-\[--radix-select-content-transform-origin\]{transform-origin:--radix-select-content-transform-origin}.origin-\[--radix-tooltip-content-transform-origin\]{transform-origin:--radix-tooltip-content-transform-origin}.-translate-x-1\/2{--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-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: -50% ;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)}.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-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.cursor-text{cursor:text}.touch-none{touch-action:none}.resize{resize:both}.resize-none{resize:none}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.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}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-start{justify-content:flex-start}.gap-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)}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-x-1>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 1) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-4>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 4) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-x-reverse)))}.self-stretch{align-self:stretch}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-\[2px\]{border-radius:2px}.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-lg)}.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-t-\[10px\]{border-top-left-radius:10px;border-top-right-radius:10px}.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-2{border-style:var(--tw-border-style);border-width:2px}.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-color\:var\(--badge-outline\)\]{border-color:var(--badge-outline)}.\[border-color\:var\(--button-outline\)\]{border-color:var(--button-outline)}.border-\[--color-border\]{border-color:--color-border}.border-transparent{border-color:#0000}.border-t-transparent{border-top-color:#0000}.border-l-transparent{border-left-color:#0000}.bg-\[--color-bg\]{background-color:--color-bg}.bg-black\/80{background-color:#000c}@supports (color:color-mix(in lab,red,red)){.bg-black\/80{background-color:color-mix(in oklab,var(--color-black) 80%,transparent)}}.bg-gray-50{background-color:var(--color-gray-50)}.bg-transparent{background-color:#0000}.fill-current{fill:currentColor}.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-\[1px\]{padding:1px}.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-8{padding-inline:calc(var(--spacing) * 8)}.px-\[--cell-size\]{padding-inline:--cell-size}.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)}.pt-6{padding-top:calc(var(--spacing) * 6)}.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)}.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-2\.5{padding-left:calc(var(--spacing) * 2.5)}.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-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-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-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-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{overflow-wrap:break-word}.whitespace-nowrap{white-space:nowrap}.text-current{color:currentColor}.text-gray-600{color:var(--color-gray-600)}.text-gray-900{color:var(--color-gray-900)}.text-red-500{color:var(--color-red-500)}.capitalize{text-transform:capitalize}.uppercase{text-transform:uppercase}.italic{font-style:italic}.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,)}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-90{opacity:.9}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_0_1px_hsl\(var\(--sidebar-border\)\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,hsl(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)}.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}.outline-2{outline-style:var(--tw-outline-style);outline-width:2px}.outline-offset-2{outline-offset:2px}.outline-transparent{outline-color:#0000}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.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-\[width\,height\,padding\]{transition-property:width,height,padding;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.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}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.\[--cell-size\:2rem\]{--cell-size:2rem}.group-focus-within\/menu-item\:opacity-100:is(:where(.group\/menu-item):focus-within *){opacity:1}@media(hover:hover){.group-hover\:opacity-100:is(:where(.group):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-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-\[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\]\:h-8\!:is(:where(.group)[data-collapsible=icon] *){height:calc(var(--spacing) * 8)!important}.group-data-\[collapsible\=icon\]\:w-8\!:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--spacing) * 8)!important}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)\+var\(--spacing-4\)\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + var(--spacing-4))}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)\+var\(--spacing-4\)\+2px\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + var(--spacing-4) + 2px)}.group-data-\[collapsible\=icon\]\:w-\[var\(--sidebar-width-icon\)\]:is(:where(.group)[data-collapsible=icon] *){width:var(--sidebar-width-icon)}.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\]\/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\: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-\[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-\[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-lg)}.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\=outline\]\/field-group\:-mb-2:is(:where(.group\/field-group)[data-variant=outline] *){margin-bottom:calc(var(--spacing) * -2)}.group-\[\.destructive\]\:text-red-300:is(:where(.group).destructive *){color:var(--color-red-300)}.group-\[\.toaster\]\:shadow-lg:is(:where(.group).toaster *){--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)}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-70:is(:where(.peer):disabled~*){opacity:.7}.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)}.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)}.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\:w-1:after{content:var(--tw-content);width:calc(var(--spacing) * 1)}.after\:w-\[2px\]:after{content:var(--tw-content);width:2px}.after\:-translate-x-1\/2:after{content:var(--tw-content);--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.group-data-\[collapsible\=offcanvas\]\:after\:left-full:is(:where(.group)[data-collapsible=offcanvas] *):after{content:var(--tw-content);left:100%}.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)}@media(hover:hover){.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-\[0_0_0_1px_hsl\(var\(--sidebar-accent\)\)\]:hover{--tw-shadow:0 0 0 1px var(--tw-shadow-color,hsl(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)}.group-\[\.destructive\]\:hover\:text-red-50:is(:where(.group).destructive *):hover{color:var(--color-red-50)}}.focus\:opacity-100:focus{opacity:1}.focus\:ring-1:focus{--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\: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-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-none:focus{--tw-outline-style:none;outline-style:none}.group-\[\.destructive\]\:focus\:ring-red-400:is(:where(.group).destructive *):focus{--tw-ring-color:var(--color-red-400)}.group-\[\.destructive\]\:focus\:ring-offset-red-600:is(:where(.group).destructive *):focus{--tw-ring-offset-color:var(--color-red-600)}.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-\[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-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\:ring-offset-2:focus-visible{--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-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.active\:shadow-none: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)}.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\: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-\[\:disabled\]\:opacity-50:has(:disabled){opacity:.5}.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-1:has([data-slot=input-group-control]: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)}.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)}.has-\[\>button\]\:mr-\[-0\.4rem\]:has(>button){margin-right:-.4rem}.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\]\:p-0:has(>svg){padding:calc(var(--spacing) * 0)}.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-\[\>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}.data-\[active\=true\]\:font-medium[data-active=true]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.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-\[orientation\=vertical\]\:h-auto[data-orientation=vertical]{height:auto}.data-\[panel-group-direction\=vertical\]\:h-px[data-panel-group-direction=vertical]{height:1px}.data-\[panel-group-direction\=vertical\]\:w-full[data-panel-group-direction=vertical]{width:100%}.data-\[panel-group-direction\=vertical\]\:flex-col[data-panel-group-direction=vertical]{flex-direction:column}.data-\[panel-group-direction\=vertical\]\:after\:left-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);left:calc(var(--spacing) * 0)}.data-\[panel-group-direction\=vertical\]\:after\:h-1[data-panel-group-direction=vertical]:after{content:var(--tw-content);height:calc(var(--spacing) * 1)}.data-\[panel-group-direction\=vertical\]\:after\:w-full[data-panel-group-direction=vertical]:after{content:var(--tw-content);width:100%}.data-\[panel-group-direction\=vertical\]\:after\:translate-x-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[panel-group-direction\=vertical\]\:after\:-translate-y-1\/2[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[range-end\=true\]\:rounded-md[data-range-end=true]{border-radius:var(--radius-md)}.data-\[range-middle\=true\]\:rounded-none[data-range-middle=true]{border-radius:0}.data-\[range-start\=true\]\:rounded-md[data-range-start=true]{border-radius:var(--radius-md)}.data-\[selected\=true\]\:rounded-none[data-selected=true]{border-radius:0}.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\=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\=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\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[slot\=checkbox-group\]\:gap-3[data-slot=checkbox-group]{gap:calc(var(--spacing) * 3)}.data-\[state\=active\]\:shadow[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)}.data-\[state\=checked\]\:translate-x-4[data-state=checked]{--tw-translate-x:calc(var(--spacing) * 4);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=closed\]\:duration-300[data-state=closed]{--tw-duration:.3s;transition-duration:.3s}.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\=unchecked\]\:translate-x-0[data-state=unchecked],.data-\[swipe\=cancel\]\:translate-x-0[data-swipe=cancel]{--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[swipe\=end\]\:translate-x-\[var\(--radix-toast-swipe-end-x\)\][data-swipe=end]{--tw-translate-x:var(--radix-toast-swipe-end-x);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[swipe\=move\]\:translate-x-\[var\(--radix-toast-swipe-move-x\)\][data-swipe=move]{--tw-translate-x:var(--radix-toast-swipe-move-x);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[swipe\=move\]\:transition-none[data-swipe=move]{transition-property:none}.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))}.nth-last-2\:-mt-1:nth-last-child(2){margin-top:calc(var(--spacing) * -1)}@media(min-width:40rem){.sm\:top-auto{top:auto}.sm\:right-0{right:calc(var(--spacing) * 0)}.sm\:bottom-0{bottom:calc(var(--spacing) * 0)}.sm\:mt-0{margin-top:calc(var(--spacing) * 0)}.sm\:flex{display:flex}.sm\:max-w-sm{max-width:var(--container-sm)}.sm\:flex-col{flex-direction:column}.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}.sm\:gap-2\.5{gap:calc(var(--spacing) * 2.5)}:where(.sm\: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)))}.sm\:rounded-lg{border-radius:var(--radius-lg)}.sm\:text-left{text-align:left}}@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\:max-w-\[420px\]{max-width:420px}.md\:flex-row{flex-direction:row}.md\:p-12{padding:calc(var(--spacing) * 12)}.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 (min-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}}@media(prefers-color-scheme:dark){.dark\:bg-transparent{background-color:#0000}}.\[\&_\.recharts-dot\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-dot[stroke="#fff"]{stroke:#0000}.\[\&_\.recharts-layer\]\:outline-none .recharts-layer,.\[\&_\.recharts-sector\]\:outline-none .recharts-sector{--tw-outline-style:none;outline-style:none}.\[\&_\.recharts-sector\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-sector[stroke="#fff"]{stroke:#0000}.\[\&_\.recharts-surface\]\:outline-none .recharts-surface{--tw-outline-style:none;outline-style:none}.\[\&_\[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\]\]\: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\]\:size-4 svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_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-]){width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.\[\&_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-t\]\:pt-3.border-t{padding-top:calc(var(--spacing) * 3)}:is(.rtl\:\*\*\:\[\.rdp-button\\_next\>svg\]\:rotate-180:where(:dir(rtl),[dir=rtl],[dir=rtl] *) *):is(.rdp-button_next>svg),:is(.rtl\:\*\*\:\[\.rdp-button\\_previous\>svg\]\:rotate-180:where(:dir(rtl),[dir=rtl],[dir=rtl] *) *):is(.rdp-button_previous>svg){rotate:180deg}.\[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))}.\[\&\: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)}.\[\&\>\*\]\:w-full>*{width:100%}.\[\&\>\*\]\:focus-visible\:relative>:focus-visible{position:relative}.\[\&\>\*\]\:focus-visible\:z-10>:focus-visible{z-index:10}@container field-group (min-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\=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 (min-width:28rem){.\@md\/field-group\:\[\&\>\[data-slot\=field-label\]\]\:flex-auto>[data-slot=field-label]{flex:auto}}.\[\&\>\[data-slot\=field\]\]\:p-4>[data-slot=field]{padding:calc(var(--spacing) * 4)}.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)}.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 (min-width:28rem){.\@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}.\[\&\>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\]\:line-clamp-1>span{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.\[\&\>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\]\:absolute>svg{position:absolute}.\[\&\>svg\]\:top-4>svg{top:calc(var(--spacing) * 4)}.\[\&\>svg\]\:left-4>svg{left:calc(var(--spacing) * 4)}.\[\&\>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\]\:h-3\.5>svg{height:calc(var(--spacing) * 3.5)}.\[\&\>svg\]\:h-4>svg{height:calc(var(--spacing) * 4)}.\[\&\>svg\]\:w-2\.5>svg{width:calc(var(--spacing) * 2.5)}.\[\&\>svg\]\:w-3>svg{width:calc(var(--spacing) * 3)}.\[\&\>svg\]\:w-3\.5>svg{width:calc(var(--spacing) * 3.5)}.\[\&\>svg\]\:w-4>svg{width:calc(var(--spacing) * 4)}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>svg\+div\]\:translate-y-\[-3px\]>svg+div{--tw-translate-y:-3px;translate:var(--tw-translate-x) var(--tw-translate-y)}.\[\&\>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)}.\[\&\>svg\~\*\]\:pl-7>svg~*{padding-left:calc(var(--spacing) * 7)}.\[\&\>tr\]\:last\:border-b-0>tr:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.\[\&\[data-panel-group-direction\=vertical\]\>div\]\:rotate-90[data-panel-group-direction=vertical]>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-variant=legend]+.\[\[data-variant\=legend\]\+\&\]\:-mt-1\.5{margin-top:calc(var(--spacing) * -1.5)}}:root{--bg-root:#0c0806;--bg-deep:#100e0b;--bg-panel:#141210;--bg-card:#1c1612;--bg-elevated:#261e16;--bg-hover:#30261c;--red:#c20;--red-dim:#6a1200;--orange:#e8720a;--orange-bright:#ff9a1a;--orange-dim:#7a3a06;--gold:#d4a030;--text-primary:#fff;--text-body:#fff;--text-muted:#d0c8c0;--text-faint:#705848;--border:#251c14;--border-mid:#4a3020;--border-bright:#e8720a;--glow-orange:#e8720a66;--glow-red:#cc220059;--glow-blue:#59f6;--positive:#6d9;--negative:#f55;--neutral:#c8b898;--radius:8px;--panel-radius:14px;--transition:all .22s cubic-bezier(.4, 0, .2, 1);color-scheme:dark;font-family:Cinzel,serif}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{background:var(--bg-root);width:100%;height:100%;color:var(--text-body);touch-action:pan-x pan-y;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;overflow:hidden}button{cursor:pointer;color:inherit;-webkit-tap-highlight-color:transparent;background:0 0;border:none;outline:none;font-family:Cinzel,serif}input{font-family:Cinzel,serif}@keyframes spin-slow{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}@keyframes pulse-bt{0%,to{opacity:.9}50%{opacity:1}}@keyframes pulse-ring{0%{opacity:.75;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(1.28)}}@keyframes float-up{0%{opacity:1;transform:translate(-50%)translateY(0)scale(1.1)}70%{opacity:1}to{opacity:0;transform:translate(-50%)translateY(-52px)scale(.8)}}@keyframes floatUp{0%{opacity:1;transform:translate(-50%)translateY(0)}to{opacity:0;transform:translate(-50%)translateY(-40px)}}@keyframes bossBarShimmer{0%,to{opacity:.6}50%{opacity:1}}@keyframes slide-left{0%{opacity:0;transform:translate(-100%)}to{opacity:1;transform:translate(0)}}@keyframes slide-bottom{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes slide-top{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes bt-pop{0%{opacity:0;transform:scale(.7)translateY(30px)}60%{transform:scale(1.04)translateY(-4px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes death-pulse{0%,to{opacity:.6}50%{opacity:1}}@keyframes click-ripple{0%{transform:scale(1)}50%{transform:scale(.96)}to{transform:scale(1)}}@keyframes death-skull-float{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-4px)scale(1.05)}}@keyframes death-aura{0%,to{opacity:.4;transform:translate(-50%,-50%)scale(1)}50%{opacity:.7;transform:translate(-50%,-50%)scale(1.15)}}@keyframes death-rebirth-glow{0%,to{opacity:.88}50%{opacity:1}}@keyframes shimmer-slide{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes ember-rise{0%{opacity:0;transform:translateY(0)scale(1)}10%{opacity:.8}to{opacity:0;transform:translateY(-60px)scale(.4)}}.slide-in-left,.slide-in-bottom,.slide-in-top{animation:none}.loading-screen{background:radial-gradient(ellipse at center,#1a0800 0%,var(--bg-root) 100%);flex-direction:column;justify-content:center;align-items:center;gap:18px;height:100%;display:flex}.loading-text{letter-spacing:.22em;color:var(--text-muted);font-size:12px}.char-creation-overlay{z-index:100;background:radial-gradient(#0a0318,#04020a 55%,#020108);justify-content:center;align-items:stretch;display:flex;position:fixed;inset:0;overflow-y:auto}.char-creation-panel{z-index:1;border-left:1px solid #9650ff1a;border-right:1px solid #9650ff1a;flex-direction:column;width:100%;max-width:460px;min-height:100%;display:flex;position:relative}.char-creation-header{background:linear-gradient(160deg,#0e0428,#060218 60%,#04020e);border-bottom:1px solid #9650ff2e;flex-direction:column;align-items:center;gap:6px;padding:20px 18px 16px;display:flex}.char-creation-ornament{align-items:center;gap:12px;width:100%;display:flex}.char-creation-ornament-bottom{margin-top:-4px}.ornament-line{background:linear-gradient(90deg,#0000,#e8720a80,#0000);flex:1;height:1px}.char-creation-yin-yang{animation:8s linear infinite spin-slow}.ornament-diamond{color:#e8720a99;font-size:11px}.char-creation-title{color:var(--orange-bright);text-align:center;letter-spacing:.08em;text-shadow:0 0 24px var(--glow-orange),0 2px 4px #000c;font-family:Cinzel Decorative,serif;font-size:26px;font-weight:700}.char-creation-subtitle{color:var(--text-muted);text-align:center;letter-spacing:.18em;text-transform:uppercase;font-size:10px}.char-creation-body{flex-direction:column;flex:1;justify-content:space-between;gap:10px;padding:16px 16px 20px;display:flex}.char-section-divider{align-items:center;gap:10px;display:flex}.char-divider-line{background:linear-gradient(90deg,transparent,var(--border-mid),transparent);flex:1;height:1px}.char-divider-text{letter-spacing:.22em;text-transform:uppercase;color:var(--orange);white-space:nowrap;align-items:center;gap:8px;font-size:9px;font-weight:600;display:flex}.points-badge{background:var(--bg-elevated);border:1px solid var(--orange-dim);color:var(--orange);border-radius:10px;padding:1px 7px;font-size:9px}.points-badge.done{border-color:var(--positive);color:var(--positive)}.form-group{flex-direction:column;gap:9px;display:flex}.form-label{letter-spacing:.2em;text-transform:uppercase;color:var(--orange);font-size:11px;font-weight:600}.form-input{background:var(--bg-card);border:1px solid var(--border-mid);border-radius:var(--radius);width:100%;color:var(--text-primary);transition:var(--transition);outline:none;padding:12px 14px;font-size:16px}.form-input::placeholder{color:var(--text-faint)}.align-icon-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.align-icon-side{align-items:center;gap:6px;display:flex}.align-main-btn{cursor:pointer;border:2px solid #0000;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;font-size:28px;transition:all .22s;display:flex;position:relative}.yang-btn{color:#f94;background:radial-gradient(circle at 40% 40%,#3a1600,#1a0800);border-color:#ff88004d}.yang-btn.selected{color:#fc4;background:radial-gradient(circle at 40% 40%,#4a2000,#250c00);border-color:#f80;box-shadow:0 0 20px #ff8800b3,0 0 40px #ff50004d}.yang-btn:hover:not(.selected){color:#fb5;border-color:#ff88008c}.yin-btn{color:#9af;background:radial-gradient(circle at 60% 40%,#0c1430,#060e24);border-color:#5078ff4d}.yin-btn.selected{color:#aabfff;background:radial-gradient(circle at 60% 40%,#101e44,#080e28);border-color:#68f;box-shadow:0 0 20px #5078ffa6,0 0 40px #2850ff33}.yin-btn:hover:not(.selected){color:#bcf;border-color:#5078ff8c}.align-arrow-btn{cursor:pointer;width:26px;height:26px;color:var(--text-muted);background:#ffffff0a;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;font-size:11px;transition:all .2s;display:flex}.yang-arrow{color:#f94;border-color:#ff880040}.yang-arrow.open{color:#fc4;background:#ff880026;border-color:#f809}.yang-arrow:hover{color:#fb4;background:#ff88001a}.yin-arrow{color:#9af;border-color:#5078ff40}.yin-arrow.open{color:#bcf;background:#5078ff26;border-color:#5078ff99}.yin-arrow:hover{color:#bcf;background:#5078ff1a}.align-center-badge{flex-direction:column;flex:1;align-items:center;gap:2px;display:flex}.align-badge-name{letter-spacing:.1em;font-family:Cinzel,serif;font-size:16px;font-weight:700}.drawer-backdrop{z-index:200;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0000008c;position:fixed;inset:0}.align-drawer{z-index:210;will-change:transform;flex-direction:column;width:88%;max-width:400px;transition:transform .34s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:0;bottom:0;overflow-y:auto}.yang-drawer{background:linear-gradient(170deg,#160820,#0a0418 55%,#060210);border-right:1px solid #ff880040;left:0;transform:translate(-100%);box-shadow:6px 0 32px #9650ff26}.yang-drawer.open{transform:translate(0)}.yin-drawer{background:linear-gradient(170deg,#080e24,#050918 55%,#030610);border-left:1px solid #5078ff59;right:0;transform:translate(100%);box-shadow:-6px 0 32px #2850ff33}.yin-drawer.open{transform:translate(0)}.drawer-inner{flex-direction:column;gap:12px;min-height:100%;padding:16px 16px 24px;display:flex;position:relative}.drawer-close{width:30px;height:30px;color:var(--text-muted);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:50%;justify-content:center;align-items:center;font-size:13px;transition:all .15s;display:flex;position:absolute;top:12px;right:12px}.drawer-close:hover{color:#fff;background:#ffffff1f}.drawer-close-left{left:12px;right:auto}.asp-inner{flex-direction:column;gap:10px;display:flex}.asp-top{align-items:center;gap:12px;display:flex}.asp-big-icon{text-shadow:0 0 10px;font-size:28px}.yang-top{color:#fa4}.yin-top{color:#9af;justify-content:flex-end}.yin-titles,.yin-flavor{text-align:right}.yin-passives{align-items:flex-end}.yin-passives .yin-passive{flex-direction:row-reverse}.yin-drawer .asp-yin-note{text-align:right}.yang-big-icon{color:#fa4;text-shadow:0 0 10px #f80a;animation:3s ease-in-out infinite yang-pulse}.yin-big-icon{color:#9af;text-shadow:0 0 10px #68fa;animation:4s ease-in-out infinite yin-pulse}@keyframes yang-pulse{0%,to{opacity:.8}50%{opacity:1}}@keyframes yin-pulse{0%,to{opacity:.75}50%{opacity:1}}.asp-titles{flex-direction:column;gap:2px;display:flex}.asp-name{letter-spacing:.1em;font-family:Cinzel,serif;font-size:16px;font-weight:700}.yang-name{color:#fc4}.yin-name{color:#aabfff}.asp-era{letter-spacing:.2em;text-transform:uppercase;font-size:9px;font-weight:600}.yang-era{color:#f94a}.yin-era{color:#79fa}.asp-flavor{color:var(--text-muted);letter-spacing:.03em;font-size:10px;line-height:1.6}.asp-passives{flex-direction:column;gap:5px;display:flex}.asp-passive{letter-spacing:.04em;border-radius:6px;align-items:center;gap:8px;padding:5px 8px;font-size:10px;font-weight:600;display:flex}.yang-passive{color:#fb5;background:#ff880017;border:1px solid #ff88002e}.yin-passive{color:#aabfff;background:#5078ff17;border:1px solid #5078ff2e}.asp-bonus-header{border-top:1px solid #f803;justify-content:space-between;align-items:center;padding-top:6px;display:flex}.asp-bonus-title{letter-spacing:.2em;text-transform:uppercase;color:#f94;font-size:9px;font-weight:700}.asp-pts{color:var(--orange);background:#ff88001f;border:1px solid #ff88004d;border-radius:8px;padding:1px 7px;font-size:9px;font-weight:700}.asp-pts.done{color:var(--positive);background:#50c8501a;border-color:#50c8504d}.asp-bonus-hint{color:var(--text-faint);letter-spacing:.03em;margin-top:-4px;font-size:9px}.asp-bonus-grid{flex-direction:column;gap:4px;display:flex}.asp-b-row{background:#ffffff05;border:1px solid #ffffff0d;border-radius:6px;align-items:center;gap:8px;padding:5px 8px;display:flex}.asp-b-label{color:#ccc;letter-spacing:.04em;flex:1;font-size:10px}.asp-b-controls{align-items:center;gap:8px;display:flex}.asp-b-btn{color:#f94;cursor:pointer;background:#ff88001a;border:1px solid #ff88004d;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:13px;font-weight:700;line-height:1;transition:all .15s;display:flex}.asp-b-btn:hover:not(:disabled){background:#ff880040}.asp-b-btn:disabled{opacity:.25;cursor:not-allowed}.asp-b-val{text-align:center;min-width:28px;font-size:11px;font-weight:700}.asp-yin-note{color:#79f;letter-spacing:.03em;background:#3c64ff14;border:1px solid #3c64ff33;border-radius:6px;padding:8px 10px;font-size:10px;line-height:1.5}.stats-grid{flex-direction:column;gap:6px;display:flex}.stat-row{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);align-items:center;gap:10px;padding:9px 12px;display:flex}.stat-icon-wrap{background:var(--bg-elevated);border:1px solid var(--border-mid);width:32px;height:32px;color:var(--orange-dim);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:15px;display:flex}.stat-info{flex-direction:column;flex:1;gap:2px;display:flex}.stat-name{color:var(--text-primary);letter-spacing:.05em;font-size:13px}.stat-desc{color:var(--text-muted);letter-spacing:.03em;font-size:10px}.stat-controls{align-items:center;gap:12px;display:flex}.stat-btn{background:var(--bg-elevated);border:1px solid var(--border-mid);width:32px;height:32px;color:var(--orange);transition:var(--transition);border-radius:50%;justify-content:center;align-items:center;font-size:15px;display:flex}.stat-btn:hover:not(:disabled){background:var(--orange-dim);border-color:var(--orange)}.stat-btn:disabled{opacity:.25;cursor:not-allowed}.stat-value{color:var(--text-primary);text-align:center;min-width:24px;font-size:19px;font-weight:700}.points-remaining{color:var(--orange);font-size:10px}.points-remaining.done{color:var(--positive)}.create-btn{border:1px solid var(--orange);border-radius:var(--radius);color:var(--text-primary);letter-spacing:.16em;text-transform:uppercase;transition:var(--transition);box-shadow:0 0 22px var(--glow-orange);background:linear-gradient(135deg,#4a1400,#280a00);margin-top:4px;padding:16px;font-size:14px;font-weight:700}.create-btn:hover:not(:disabled){box-shadow:0 0 40px var(--glow-orange);background:linear-gradient(135deg,#6a1e00,#3a0e00)}.create-btn:disabled{opacity:.3;cursor:not-allowed;box-shadow:none}.game-root{background-color:#0c0806;flex-direction:column;height:100%;display:flex;position:relative;overflow:hidden}.game-root:before{content:"";pointer-events:none;z-index:1;background:linear-gradient(#0805038c,#0805034d 35%,#0805038c);position:absolute;inset:0}.game-root>*{z-index:2;position:relative}.game-root>.game-bg{z-index:0;pointer-events:none;background-color:#0c0806;inset:0;position:absolute!important}.game-header{z-index:10;flex-direction:column;flex-shrink:0;display:flex}.header-red-line{display:none}.header-currencies{z-index:2;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:8px 18px 4px;display:flex;position:relative}.header-frame-clip{z-index:1;pointer-events:none;width:100%;height:18vw;min-height:56px;max-height:110px;text-shadow:0 4px 6px rgba(0,0,0,.55; filter:);margin-top:-10px;position:relative;overflow:hidden}.header-frame-img{-webkit-user-select:none;user-select:none;width:100vw;display:block;position:absolute;top:-42vw;left:0}@media(min-width:612px){.header-frame-clip{height:110px}.header-frame-img{width:612px;top:-257px;left:50%;transform:translate(-50%)}}.currency-item{flex-shrink:0;align-items:center;gap:5px;display:flex}.currency-icon-bg{background:#00000059;border:1px solid #ff783c40;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:14px;display:inline-flex}.currency-value{color:#fff;letter-spacing:.04em;font-size:12px;font-weight:700}.currency-divider{background:#fff3;flex-shrink:0;width:1px;height:22px}@keyframes speed-dial-pop{0%{opacity:0;transform:translateY(-10px)scale(.8)}to{opacity:1;transform:translateY(0)scale(1)}}.speed-dial{z-index:30;flex-direction:column;align-items:center;gap:7px;display:flex;position:fixed;top:48px}.speed-dial-left{align-items:flex-start;left:12px}.speed-dial-right{align-items:flex-end;right:12px}.speed-dial-trigger{background:var(--bg-card);border:1px solid var(--border-mid);color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase;transition:var(--transition);white-space:nowrap;border-radius:20px;align-items:center;gap:6px;padding:7px 12px;font-size:11px;display:flex}.speed-dial-trigger:hover{border-color:var(--orange);color:var(--orange);box-shadow:0 0 12px var(--glow-orange)}.speed-dial-trigger i{font-size:13px}.speed-dial-trigger-label{letter-spacing:.14em;font-size:9px}.speed-dial-trigger-cosmic{color:#ffe6a8;text-shadow:0 0 6px #ffc86e8c,0 1px 2px #000000e6;background:linear-gradient(#3a260eeb,#1c1208f5),radial-gradient(100% 140% at 50% 0,#ffc86e47,#0000 70%);border:1px solid #c8922a;font-family:Cinzel,serif;box-shadow:inset 0 1px 2px #ffdc9647,inset 0 -2px 4px #000000b3,0 0 10px #ffb84a40,0 2px 6px #0000008c}.speed-dial-trigger-cosmic:hover{color:#fff6d8;border-color:#ffd880;box-shadow:inset 0 1px 2px #ffdc9652,inset 0 -2px 4px #000000b3,0 0 16px #ffc86e8c,0 2px 6px #0000008c}.speed-dial-trigger-cosmic i{color:#ffd880;text-shadow:0 0 4px rgba(255,200,110,.8; filter:)}.speed-dial-item-cosmic{color:#ffe6a8;text-shadow:0 0 5px #ffc86e73,0 1px 2px #000000e6;background:linear-gradient(#3a260ef0,#181008f5);font-family:Cinzel,serif;box-shadow:inset 0 1px 1px #ffdc9638,inset 0 -1.5px 3px #000000b3,0 2px 5px #0000008c;border:1px solid #c8922a!important}.speed-dial-item-cosmic:hover{color:#fff6d8;background:linear-gradient(#563a16f5,#281a0cfa);border-color:#ffd880!important}.speed-dial-item-cosmic i{color:#ffd880;text-shadow:0 0 3px rgba(255,200,110,.7; filter:)}.speed-dial-items{flex-direction:column;gap:6px;max-height:calc(100dvh - 90px);padding-top:2px;display:flex;overflow-y:auto}.speed-dial-item{background:var(--bg-card);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border:1px solid;border-radius:20px;align-items:center;gap:8px;padding:7px 12px;font-size:10px;transition:background .18s;animation:.22s cubic-bezier(.4,0,.2,1) both speed-dial-pop;display:flex}.speed-dial-item:hover{background:var(--bg-elevated)}.speed-dial-item i{font-size:13px}.speed-dial-item-label{letter-spacing:.12em;font-size:9px}.speed-dial-right .speed-dial-items{align-items:flex-end}.speed-dial-right .speed-dial-item{flex-direction:row-reverse}.game-body{background:0 0;flex:1;align-items:stretch;display:flex;position:relative;overflow:hidden}.main-area{flex:1;justify-content:center;align-items:center;padding:16px;display:flex}.news-ticker-wrap{z-index:9;background:linear-gradient(90deg,#0e0905,#1a1008 40%,#0e0905);border-top:1px solid #7a55208c;border-bottom:1px solid #7a552059;flex-shrink:0;align-items:center;height:26px;display:flex;position:relative;overflow:hidden}.news-ticker-label{letter-spacing:.12em;color:#c8963c;text-transform:uppercase;white-space:nowrap;background:linear-gradient(90deg,#1c1005,#14100a);border-right:1px solid #e8aa5033;flex-shrink:0;align-items:center;gap:4px;height:100%;padding:0 8px;font-family:Cinzel,serif;font-size:7.5px;font-weight:700;display:flex}.news-ticker-label-icon{color:#c8963c;font-size:10px}.news-ticker-track{flex:1;align-items:center;height:100%;display:flex;position:relative;overflow:hidden}.news-ticker-text{white-space:nowrap;color:#fff;letter-spacing:.02em;will-change:transform;padding-left:100%;font-family:IM Fell English,serif;font-size:10px;font-weight:700;animation:42s linear forwards ticker-scroll;display:inline-block}.news-ticker-sep{color:#c8963c80;margin:0 18px;font-size:9px}@keyframes ticker-scroll{0%{transform:translate(0)}to{transform:translate(-100%)}}.bottom-nav{z-index:10;background-color:#0a0618;background-image:radial-gradient(60% 120% at 25% 60%,#783cb44d,#0000 65%),radial-gradient(55% 110% at 78% 40%,#508cdc47,#0000 65%),radial-gradient(40% 90% at 50% 80%,#c8508c29,#0000 65%),radial-gradient(1px 1px at 9% 25%,#fff 50%,#0000),radial-gradient(1px 1px at 22% 70%,#d8d8ff 50%,#0000),radial-gradient(1.2px 1.2px at 41% 18%,#fff 50%,#0000),radial-gradient(1px 1px at 56% 62%,#c8c8ff 50%,#0000),radial-gradient(1.3px 1.3px at 71% 30%,#fff 50%,#0000),radial-gradient(1px 1px at 84% 78%,#d8d8ff 50%,#0000),radial-gradient(1px 1px at 95% 22%,#fff 50%,#0000),radial-gradient(90% 130%,#0000 40%,#0009),linear-gradient(#0d0820,#060414 60%,#0a0820);border-top:2px solid #6a4ab0;flex-shrink:0;padding-bottom:4px;position:relative;box-shadow:0 -4px 18px #000000b3,inset 0 1px #a880e833,inset 0 -1px #0009}.bottom-nav:after{content:"";pointer-events:none;background:linear-gradient(90deg,#1a1230,#3a2a6a,#6a4ab0 30%,#a880e8,#6a4ab0 70%,#3a2a6a,#1a1230);height:4px;display:block;position:absolute;bottom:0;left:0;right:0;box-shadow:0 0 8px #a880e873}.bottom-nav-scroll-edge{pointer-events:none;background:linear-gradient(90deg,#1a1230,#3a2a6a,#6a4ab0 30%,#a880e8,#6a4ab0 70%,#3a2a6a,#1a1230);border-radius:3px 3px 0 0;height:6px;position:absolute;top:-6px;left:0;right:0;box-shadow:0 0 8px #a880e873}.bottom-nav-grid{grid-template-rows:auto auto;grid-template-columns:repeat(5,1fr);width:100%;display:grid}.nav-btn{color:#e8c878;transition:var(--transition);cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:center;gap:4px;min-width:0;padding:7px 2px;display:flex;position:relative;overflow:visible}.nav-btn:hover{color:#fff}.nav-btn:hover .nav-icon{transform:translateY(-1px);box-shadow:0 0 12px #e8c87873,inset 0 1px 2px #ffffff26,inset 0 -2px 4px #0000008c}.nav-btn.active{color:#fff;background:0 0}.nav-btn.active:before{content:"";background:linear-gradient(90deg,transparent,var(--orange),transparent);border-radius:0 0 2px 2px;height:2px;position:absolute;top:0;left:20%;right:20%}.nav-btn.nav-btn-dim{opacity:.45;cursor:not-allowed}.nav-icon{color:inherit;background:radial-gradient(circle at 50% 35%,#4a3088,#261a52 65%,#0e0824);border:1px solid #a880e8;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;transition:transform .15s,box-shadow .15s,background .2s;display:flex;box-shadow:0 0 0 1px #060414,inset 0 1px 1px #ffffff2e,inset 0 -1.5px 3px #0000008c,0 1px 3px #00000080,0 0 8px #a880e84d}.nav-icon-emoji{justify-content:center;align-items:center;width:30px;height:30px;font-size:24px;line-height:1;display:flex}.nav-label{letter-spacing:.1em;text-transform:uppercase;color:inherit;white-space:nowrap;font-family:Cinzel,serif;font-size:9.5px;font-weight:700}.nav-badge{background:var(--orange);color:#000;border-radius:10px;justify-content:center;align-items:center;min-width:15px;height:15px;padding:0 3px;font-size:8px;font-weight:700;display:flex;position:absolute;top:3px;right:calc(50% - 20px)}.grinding-dot{background:var(--positive);border-radius:50%;width:7px;min-width:7px;height:7px;padding:0;animation:1s ease-in-out infinite death-pulse;top:6px;right:calc(50% - 14px)}.delivery-dot{background:var(--orange);border-radius:50%;width:7px;min-width:7px;height:7px;padding:0}.overlay-backdrop,.side-panel-overlay,.bottom-panel-overlay{z-index:50;background:#000000b3;position:fixed;inset:0}.panel-overlay{z-index:50;background:#000000b3;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.panel{background:var(--bg-panel);border:1px solid var(--border-mid);border-radius:var(--panel-radius);flex-direction:column;width:100%;max-height:85vh;display:flex;overflow:hidden}.panel-close{background:var(--bg-card);border:1px solid var(--border);color:#fff;cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;display:flex}.stats-panel{background:var(--bg-panel);border-bottom:1px solid var(--border-mid);border-radius:0 0 var(--panel-radius) var(--panel-radius);flex-direction:column;gap:12px;max-height:84vh;padding:16px;display:flex;position:absolute;top:0;left:0;right:0;overflow-y:auto}.side-panel{background:var(--bg-panel);border-right:1px solid var(--border-mid);flex-direction:column;width:min(310px,90vw);display:flex;position:absolute;top:0;bottom:0;left:0;overflow:hidden}.bottom-panel{background:var(--bg-panel);border-top:1px solid var(--border-mid);border-radius:var(--panel-radius) var(--panel-radius) 0 0;flex-direction:column;max-height:82vh;display:flex;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.panel-header{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.panel-title{color:#fff;letter-spacing:.14em;text-transform:uppercase;font-size:14px;font-weight:600}.close-btn{background:var(--bg-card);border:1px solid var(--border);color:#fff;width:30px;height:30px;transition:var(--transition);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;display:flex}.close-btn:hover{color:var(--text-primary);border-color:var(--orange)}.stats-identity{flex-direction:column;display:flex}.identity-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:7px 0;display:flex}.identity-label{letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);font-size:9px}.identity-value{color:#fff;font-size:13px}.capitalize{text-transform:capitalize}.stats-realm-box{background:var(--bg-card);border-radius:var(--radius);border:1px solid var(--border-mid);align-items:center;gap:12px;padding:10px 13px;display:flex}.realm-badge{letter-spacing:.07em;border:1px solid;border-radius:4px;padding:4px 10px;font-size:12px;font-weight:700}.realm-stage{color:#fff;font-size:12px}.stats-bt-info{color:#fff;background:var(--bg-card);border-radius:var(--radius);border:1px solid var(--border);padding:8px 12px;font-size:11px}.stats-list{flex-direction:column;gap:3px;display:flex}.stats-section-title{letter-spacing:.2em;text-transform:uppercase;color:var(--orange);border-bottom:1px solid var(--border);margin-bottom:2px;padding-bottom:4px;font-size:9px}.stat-display-row{justify-content:space-between;align-items:center;padding:4px 0;display:flex}.stat-display-label{color:#fff;font-size:12px}.stat-display-value{color:#fff;font-size:13px;font-weight:700}.cultivation-center{flex-direction:column;align-items:center;gap:12px;width:100%;max-width:260px;display:flex}.yinyang-wrapper{justify-content:center;align-items:center;width:200px;height:200px;display:flex;position:relative}@media(min-height:720px){.yinyang-wrapper{width:220px;height:220px}}.monk-img{object-fit:contain;width:100%;height:100%;text-shadow:0 0 14px rgba(232,114,10,.5; filter:);-webkit-user-select:none;user-select:none;-webkit-user-drag:none}@keyframes monkFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.monk-float-anim{animation:3.2s ease-in-out infinite monkFloat}@keyframes monkParticle{0%{opacity:0;transform:translateY(0)scale(.6)}25%{opacity:.75}to{opacity:0;transform:translateY(-28px)scale(.1)}}.monk-aura-particle{pointer-events:none;border-radius:50%;width:5px;height:5px;animation:2.4s ease-out infinite monkParticle;position:absolute}.bt-pulse-ring{border:2px solid var(--orange);pointer-events:none;border-radius:50%;width:115%;height:115%;animation:1.2s ease-out infinite pulse-ring;position:absolute;top:50%;left:50%}.click-hint{border:1px solid var(--orange-dim);color:var(--orange);white-space:nowrap;pointer-events:none;letter-spacing:.06em;background:#000000b3;border-radius:20px;padding:3px 10px;font-size:10px;position:absolute;bottom:-2px;left:50%;transform:translate(-50%)}.click-crit-text{color:#fd0;text-shadow:0 0 12px #fd0,0 0 24px #ffc80099;pointer-events:none;z-index:10;white-space:nowrap;font-family:Cinzel Decorative,serif;font-size:16px;font-weight:700;animation:.7s ease-out forwards float-up;position:absolute;top:20%;left:50%;transform:translate(-50%)}@keyframes qi-float{0%{opacity:1;transform:translate(-50%)translateY(0)scale(1)}20%{opacity:1;transform:translate(-50%)translateY(-10px)scale(1.15)}to{opacity:0;transform:translate(-50%)translateY(-55px)scale(.85)}}.qi-float-text{pointer-events:none;z-index:9999;color:#fff;text-shadow:0 1px 6px #000000e6,0 0 12px #ffffff4d;white-space:nowrap;font-family:Cinzel,serif;font-size:15px;font-weight:700;animation:1.1s ease-out forwards qi-float;position:fixed;transform:translate(-50%)}.qi-float-text.qi-float-crit{color:#ff9a1a;text-shadow:0 1px 6px #000000e6,0 0 14px #ff9a1a99;font-size:18px}.realm-label{letter-spacing:.12em;text-align:center;font-size:15px;font-weight:600}.qi-rate-label{color:#fff;letter-spacing:.1em;align-items:center;gap:6px;font-size:12px;display:flex}.qi-rate-label i{color:var(--orange);font-size:11px}.qi-progress-container{background:linear-gradient(#180e04f0,#261608eb);border:1px solid #c8922a;border-radius:20px;width:100%;height:30px;position:relative;overflow:hidden;box-shadow:inset 0 1px 2px #000000bf,0 0 10px #ffb84a38}.qi-progress-bar{opacity:.98;background:linear-gradient(90deg,#8a5a18,#d49a2a,#ffd880);border-radius:20px;transition:width .6s;position:absolute;top:0;bottom:0;left:0;box-shadow:0 0 12px #ffc86e8c,inset 0 1px 2px #fff0c847}.qi-progress-label{letter-spacing:.06em;color:#fff;text-shadow:0 1px 5px #000000f2;pointer-events:none;justify-content:center;align-items:center;font-size:11px;display:flex;position:absolute;inset:0}.bt-manual-btn{border-radius:var(--radius);color:#fff4d0;letter-spacing:.22em;text-transform:uppercase;text-shadow:0 0 8px #ffc86ebf,0 1px 2px #000000e6;width:100%;transition:var(--transition);background:radial-gradient(100% 200% at 50% 0,#ffdc9652,#0000 70%),linear-gradient(#6a4612,#3a2408 60%,#1e1204);border:1px solid #d49a2a;padding:12px;font-family:Cinzel,serif;font-size:13px;font-weight:700;animation:1.4s ease-in-out infinite pulse-bt;box-shadow:inset 0 1px 2px #ffe6aa52,inset 0 -2px 5px #000000bf,0 0 22px #ffb84a73,0 2px 6px #0000008c}.bt-manual-btn:hover{background:radial-gradient(100% 200% at 50% 0,#ffebb473,#0000 70%),linear-gradient(#8a5e1c,#4a2e0c 60%,#281806);border-color:#ffd880;box-shadow:inset 0 1px 2px #ffebb466,inset 0 -2px 5px #000000bf,0 0 36px #ffc86eb3,0 2px 6px #0000008c}.bt-manual-btn.bt-locked{color:#aa8c5a;text-shadow:none;background:linear-gradient(#281c0cd9,#140e06d9);border-color:#5a4218;animation:none;box-shadow:inset 0 1px 2px #000000a6}@keyframes bt-shake{0%{transform:translate(0)}15%{transform:translate(-8px)}30%{transform:translate(8px)}45%{transform:translate(-6px)}60%{transform:translate(6px)}75%{transform:translate(-3px)}90%{transform:translate(3px)}to{transform:translate(0)}}@keyframes bt-flash-red{0%{opacity:0}20%{opacity:1}to{opacity:0}}.bt-modal-overlay{z-index:200;background:#000000e0;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.bt-modal{border:1px solid var(--orange);background:linear-gradient(160deg,#1e0a00,#120400);border-radius:16px;width:100%;max-width:360px;animation:.45s cubic-bezier(.2,.8,.3,1) bt-pop;overflow:hidden;box-shadow:0 0 40px #c850004d}.bt-modal.bt-failed{background:linear-gradient(160deg,#1e0400,#0d0000);border-color:#811;animation:.45s cubic-bezier(.2,.8,.3,1) bt-pop;box-shadow:0 0 40px #a00a0a66}@keyframes realm-shake{0%{transform:translate(0)scale(1)}10%{transform:translate(-12px,-6px)scale(1.02)}20%{transform:translate(12px,8px)scale(1.03)}30%{transform:translate(-10px,-4px)scale(1.04)}40%{transform:translate(10px,6px)scale(1.05)}50%{transform:translate(-6px,-8px)scale(1.04)}60%{transform:translate(8px,4px)scale(1.02)}70%{transform:translate(-4px,-2px)scale(1.01)}80%{transform:translate(4px,2px)scale(1)}to{transform:translate(0)scale(1)}}@keyframes realm-flash{0%{opacity:0}15%{opacity:1}to{opacity:0}}@keyframes realm-reveal{0%{opacity:0;transform:scale(.7)}50%{opacity:1;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}@keyframes realm-orb-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.realm-transition-root{z-index:500;will-change:transform;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.realm-transition-root.realm-transition-shake{animation:.7s ease-in-out realm-shake}.realm-transition-orbs{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.realm-transition-orb{will-change:transform,opacity;font-size:44px;transition:transform .9s cubic-bezier(.4,0,.2,1),opacity .4s;position:absolute;top:50%;left:50%}.realm-transition-orb i{animation:2s linear infinite realm-orb-spin;display:block}.realm-transition-flash{pointer-events:none;animation:.9s forwards realm-flash;position:absolute;inset:0}.realm-transition-reveal{z-index:10;box-sizing:border-box;text-align:center;flex-direction:column;align-items:center;gap:20px;width:100%;padding:0 24px;animation:1s cubic-bezier(.2,.8,.3,1) forwards realm-reveal;display:flex}.realm-transition-monk{object-fit:contain;width:220px;height:220px}.realm-transition-name{letter-spacing:.15em;text-transform:uppercase;text-shadow:0 0 30px,0 0 60px;font-size:22px;font-weight:900;font-family:var(--font-display,serif);text-align:center;width:100%}.realm-transition-sub{letter-spacing:.3em;text-transform:uppercase;color:#888;font-size:11px;font-weight:700}.bt-modal-top{border-bottom:1px solid var(--border-mid);background:linear-gradient(160deg,#2a0e00,#160600);flex-direction:column;align-items:center;gap:8px;padding:28px 20px 20px;display:flex}.bt-modal-subtitle{letter-spacing:.3em;color:var(--text-muted);text-transform:uppercase;font-size:9px}.bt-modal-title{color:#fff;letter-spacing:.08em;text-align:center;font-size:18px;font-weight:700}.bt-modal-lore{color:#fff;letter-spacing:.03em;text-align:center;border-bottom:1px solid var(--border);padding:18px 20px;font-size:12px;line-height:1.7}.bt-modal-bonuses{border-bottom:1px solid var(--border);flex-direction:column;gap:8px;padding:14px 20px;display:flex}.bt-bonus-row{color:#fff;align-items:center;gap:10px;font-size:13px;display:flex}.bt-bonus-row i{text-align:center;width:20px;font-size:15px}.bt-modal-close{color:#fff;letter-spacing:.18em;text-transform:uppercase;width:100%;transition:var(--transition);background:linear-gradient(135deg,#3a1200,#1e0800);padding:14px;font-size:12px;font-weight:700;display:block}.bt-modal-close:hover{background:linear-gradient(135deg,#5a1800,#2e0e00)}.upgrades-list{flex-direction:column;flex:1;gap:7px;padding:10px;display:flex;overflow-y:auto}.upgrade-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);transition:var(--transition);align-items:flex-start;gap:9px;padding:11px;display:flex}.upgrade-card.affordable{border-color:var(--orange-dim)}.upgrade-card.maxed{border-color:var(--positive);opacity:.6}.upgrade-info{flex-direction:column;flex:1;gap:3px;display:flex}.upgrade-name{color:#fff;letter-spacing:.05em;font-size:12px;font-weight:600}.upgrade-desc{color:#fff;font-size:10px;line-height:1.4}.upgrade-meta{flex-wrap:wrap;gap:7px;margin-top:3px;display:flex}.upgrade-level{color:#fff;background:var(--bg-elevated);border-radius:4px;padding:2px 6px;font-size:9px}.upgrade-bonus{color:var(--positive);font-size:9px}.upgrade-action{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:5px;min-width:72px;display:flex}.upgrade-cost{color:#fff;text-align:right;font-size:9px}.upgrade-buy-btn{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius);color:#fff;letter-spacing:.06em;transition:var(--transition);padding:6px 10px;font-size:10px}.upgrade-buy-btn.can-buy{border-color:var(--orange);color:#fff;box-shadow:0 0 8px var(--glow-orange);background:linear-gradient(135deg,#1a2a00,#0e1800)}.upgrade-buy-btn.can-buy:hover{background:linear-gradient(135deg,#2a4000,#1a2a00)}.upgrade-buy-btn:disabled{opacity:.25;cursor:not-allowed}.upgrade-maxed-label{color:var(--positive);font-size:10px;font-weight:700}.manual-buy-btn.can-buy{border-color:var(--red)!important;box-shadow:0 0 8px var(--glow-red)!important;background:linear-gradient(135deg,#1a0000,#0e0000)!important}.manual-buy-btn.can-buy:hover{background:linear-gradient(135deg,#2a0000,#1a0000)!important}.manual-click-area{border-bottom:1px solid var(--border);flex-direction:column;align-items:center;gap:10px;padding:18px;display:flex}.manual-big-click{border:2px solid var(--red);color:#f64;letter-spacing:.12em;text-align:center;width:120px;height:120px;box-shadow:0 0 18px var(--glow-red);transition:var(--transition);background:linear-gradient(135deg,#2a0000,#150000);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;font-size:13px;display:flex}.manual-big-click:active{box-shadow:0 0 8px var(--glow-red);transform:scale(.95)}.manual-big-click:hover{box-shadow:0 0 28px var(--glow-red);background:linear-gradient(135deg,#3a0000,#200000)}.manual-divider{text-align:center;letter-spacing:.15em;text-transform:uppercase;color:var(--text-muted);padding:8px 0;font-size:10px;position:relative}.active-combat-banner{border-bottom:1px solid var(--orange-dim);background:#180600;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;padding:10px 14px;display:flex}.active-label{color:var(--orange);letter-spacing:.12em;font-size:10px;font-weight:700}.active-enemy-name{color:#fff;font-size:12px}.death-badge{color:var(--negative);background:#ff555526;border:1px solid #f556;border-radius:4px;padding:2px 8px;font-size:10px;animation:1s ease-in-out infinite death-pulse}.stop-grind-btn{background:var(--bg-elevated);border:1px solid var(--border);color:var(--negative);transition:var(--transition);border-radius:4px;margin-left:auto;padding:4px 10px;font-size:10px}.stop-grind-btn:hover{border-color:var(--negative)}.player-hp-bar-wrap{border-bottom:1px solid var(--border);background:#120400;flex-shrink:0;padding:8px 14px 6px}.player-hp-label-row{justify-content:space-between;margin-bottom:5px;display:flex}.player-hp-label{color:#fff;font-size:10px}.player-hp-track{background:var(--bg-elevated);border-radius:4px;height:8px;overflow:hidden}.player-hp-fill{background:linear-gradient(90deg,#c00,var(--negative));border-radius:4px;height:100%;transition:width .4s}.player-hp-fill.dead{background:#444}.combat-layout{flex:1;display:flex;overflow:hidden}.enemy-list{border-right:1px solid var(--border);flex-direction:column;gap:6px;width:40%;padding:8px;display:flex;overflow-y:auto}.enemy-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;transition:var(--transition);padding:9px}.enemy-card.unlocked:hover{border-color:var(--orange-dim)}.enemy-card.selected{border-color:var(--orange);background:var(--bg-elevated)}.enemy-card.active{border-color:var(--positive)}.enemy-card.locked{opacity:.4;cursor:not-allowed}.enemy-card-name{color:#fff;letter-spacing:.04em;margin-bottom:3px;font-size:11px}.locked-name{color:var(--text-faint)!important}.enemy-card-realm{color:#ccc;margin-bottom:5px;font-size:8px}.enemy-hp-bar-wrap{background:var(--bg-elevated);border-radius:2px;height:4px;overflow:hidden}.enemy-hp-bar-fill{background:var(--positive);border-radius:2px;height:100%;transition:width .5s}.enemy-hp-bar-fill.active{background:var(--orange)}.enemy-hp-bar-fill.full{width:100%}.locked-bar{background:var(--border);width:100%;height:100%}.enemy-detail{flex-direction:column;flex:1;gap:6px;padding:10px;display:flex;overflow-y:auto}.enemy-detail-name{color:#fff;letter-spacing:.07em;border-bottom:1px solid var(--border);padding-bottom:6px;font-size:14px;font-weight:700}.enemy-detail-stat{color:#fff;justify-content:space-between;font-size:11px;display:flex}.enemy-detail-stat span:last-child{color:#fff;font-weight:600}.enemy-detail-drops-label{letter-spacing:.15em;text-transform:uppercase;color:var(--orange);border-bottom:1px solid var(--border);padding-bottom:3px;font-size:9px}.enemy-detail-drop{color:#fff;align-items:center;font-size:10px;display:flex}.enemy-hp-text{color:#fff;font-size:9px}.grind-btn{border:1px solid var(--orange);border-radius:var(--radius);color:#fff;letter-spacing:.14em;text-transform:uppercase;transition:var(--transition);box-shadow:0 0 10px var(--glow-orange);background:linear-gradient(135deg,#2e1000,#180800);flex-shrink:0;margin-top:6px;padding:10px;font-size:11px;font-weight:700}.grind-btn:hover:not(:disabled){background:linear-gradient(135deg,#4a1800,#2a0e00)}.grind-btn:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.combat-log-section{border-top:1px solid var(--border);flex-direction:column;gap:4px;padding-top:6px;display:flex}.combat-log-header{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.combat-log-clear-btn{background:var(--bg-elevated);border:1px solid var(--border);color:var(--negative);border-radius:4px;padding:3px 7px;font-size:9px}.combat-log-empty{color:var(--text-muted);text-align:center;padding:6px 0;font-size:10px}.combat-log-entry{border-bottom:1px solid #ffffff0d;align-items:flex-start;gap:5px;padding:4px 0;font-size:9px;display:flex}.combat-log-icon{flex-shrink:0;margin-top:1px;font-size:10px}.combat-log-msg{color:#fff;flex:1;line-height:1.4}.combat-log-time{color:var(--text-muted);flex-shrink:0;margin-left:4px;font-size:8px}.combat-log-victory .combat-log-icon{color:var(--positive)}.combat-log-death .combat-log-icon{color:var(--negative)}.combat-log-revived .combat-log-icon{color:var(--orange)}.combat-log-loot .combat-log-icon{color:var(--gold)}.combat-log-victory{border-left:2px solid #66dd994d;padding-left:5px}.combat-log-death{border-left:2px solid #ff55554d;padding-left:5px}.combat-log-revived{border-left:2px solid #e8720a4d;padding-left:5px}.combat-log-win .combat-log-icon{color:var(--positive)}.combat-log-win{border-left:2px solid #66dd994d;padding-left:5px}.combat-log-crit .combat-log-icon{color:#fc0}.combat-log-crit{border-left:2px solid #ffc80066;padding-left:5px}.combat-log-dodge .combat-log-icon{color:#6cf}.combat-log-dodge{border-left:2px solid #66c8ff4d;padding-left:5px}.event-log{flex-direction:column;flex:1;gap:5px;padding:8px;display:flex;overflow-y:auto}.event-empty{height:100%;color:var(--text-muted);letter-spacing:.1em;flex-direction:column;justify-content:center;align-items:center;font-size:12px;display:flex}.event-entry{background:var(--bg-card);border-radius:var(--radius);border-left:3px solid #0000;padding:10px 12px}.event-positive{border-left-color:var(--positive)}.event-negative{border-left-color:var(--negative)}.event-neutral{border-left-color:var(--border-mid)}.event-entry-header{align-items:center;gap:8px;margin-bottom:4px;display:flex}.event-type-dot{background:var(--text-muted);border-radius:50%;flex-shrink:0;width:6px;height:6px}.event-positive .event-type-dot{background:var(--positive)}.event-negative .event-type-dot{background:var(--negative)}.event-title{color:#fff;letter-spacing:.06em;flex:1;font-size:11px;font-weight:600}.event-time{color:#fff;flex-shrink:0;font-size:9px}.event-desc{color:#fff;padding-left:14px;font-size:10px;line-height:1.5}.event-action-btn{background:var(--bg-elevated);border:1px solid var(--border-mid);border-radius:var(--radius);color:#fff;letter-spacing:.06em;transition:var(--transition);padding:5px 10px;font-size:9px}.event-action-btn:hover{border-color:var(--orange);color:var(--orange)}.event-clear-btn:hover{border-color:var(--negative)!important;color:var(--negative)!important}.event-show-more-row{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius);color:#fff;letter-spacing:.06em;text-align:center;width:100%;transition:var(--transition);padding:10px;font-size:10px}.event-show-more-row:hover{border-color:var(--orange);color:var(--orange)}.inv-list{flex-direction:column;flex:1;gap:6px;padding:10px;display:flex;overflow-y:auto}.inv-section-title{letter-spacing:.2em;text-transform:uppercase;color:var(--orange);border-bottom:1px solid var(--border);margin-top:4px;padding-bottom:4px;font-size:9px}.inv-empty{color:#fff;letter-spacing:.08em;text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:20px;font-size:12px;display:flex}.inv-item{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);align-items:center;gap:8px;padding:8px 10px;display:flex}.inv-item-icon{text-align:center;flex-shrink:0;width:22px;font-size:16px}.inv-item-info{flex:1}.inv-item-name{color:#fff;letter-spacing:.04em;font-size:12px}.inv-item-desc{color:#fff;margin-top:1px;font-size:9px}.inv-item-action{flex-shrink:0;align-items:center;gap:6px;display:flex}.inv-item-count{color:#fff;font-size:11px;font-weight:700}.equip-btn{background:var(--bg-elevated);border:1px solid var(--border);color:#fff;transition:var(--transition);border-radius:4px;padding:4px 10px;font-size:9px}.equip-btn.equipped{border-color:var(--positive);color:var(--positive)}.equip-btn:hover{border-color:var(--orange);color:var(--orange)}.equip-btn.equipped:hover{border-color:var(--negative);color:var(--negative)}*{color:inherit}.combat-log-scroll{scrollbar-width:thin;scrollbar-color:var(--border-mid) transparent;flex-direction:column;gap:2px;max-height:160px;display:flex;overflow-y:auto}.combat-log-scroll::-webkit-scrollbar{width:4px}.combat-log-scroll::-webkit-scrollbar-thumb{background:var(--border-mid);border-radius:2px}.combat-log-info .combat-log-icon{color:var(--gold)}.combat-log-info{border-left:2px solid #d4a0304d;padding-left:5px}.inv-tabs{border-bottom:1px solid var(--border);flex-shrink:0;display:flex}.inv-tab{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);transition:var(--transition);text-align:center;border-bottom:2px solid #0000;flex:1;padding:10px 8px;font-size:11px}.inv-tab:hover{color:#fff}.inv-tab.active{color:var(--orange);border-bottom-color:var(--orange)}.inv-filter-btn{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);border:1px solid var(--border);border-radius:var(--radius);transition:var(--transition);background:0 0;padding:4px 9px;font-size:10px}.inv-filter-btn:hover{color:#fff;border-color:var(--orange)}.inv-filter-btn.active{color:var(--orange);border-color:var(--orange);background:var(--orange-15,#cf5c361f)}.inv-content{flex:1;padding:10px;overflow-y:auto}.equipped-header{letter-spacing:.14em;text-transform:uppercase;color:var(--gold);justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;font-size:10px;display:flex}.techniques-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.technique-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);min-height:150px;transition:var(--transition);flex-direction:column;padding:10px;display:flex}.technique-card.equipped{border-color:var(--orange);background:var(--bg-elevated)}.technique-card.locked{opacity:.45}.technique-name{color:#fff;letter-spacing:.04em;margin-bottom:4px;font-size:11px;font-weight:700}.technique-name.locked-name{color:var(--text-muted)}.technique-desc{color:var(--text-muted);flex:1;font-size:9px;line-height:1.4}.technique-bonus{color:var(--positive);margin-bottom:4px;font-size:10px}.technique-unknown{color:var(--text-faint);letter-spacing:.1em;flex:1;font-size:10px}.technique-btn-spacer{flex:1}.technique-btn{letter-spacing:.08em;transition:var(--transition);text-align:center;border:1px solid;border-radius:4px;margin-top:auto;padding:5px 8px;font-size:9px}.technique-btn.equip{border-color:var(--orange-dim);color:var(--orange)}.technique-btn.equip:hover:not(:disabled){background:var(--orange-dim)}.technique-btn.equip:disabled{opacity:.3;cursor:not-allowed}.technique-btn.unequip{border-color:var(--negative);color:var(--negative)}.technique-btn.unequip:hover{background:#ff55551a}.herbs-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.herb-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);text-align:center;transition:var(--transition);flex-direction:column;align-items:center;min-height:180px;padding:10px 8px;display:flex}.herb-card:hover{border-color:var(--border-mid)}.herb-icon-wrap{margin-bottom:4px;font-size:22px}.herb-name{color:#fff;letter-spacing:.04em;text-align:center;margin-bottom:2px;font-size:9px;line-height:1.3}.herb-qty{margin-bottom:2px;font-size:16px;font-weight:700}.herb-effect-text{color:var(--text-muted);text-align:center;flex:1;font-size:8px;line-height:1.3}.herb-consume-btn{background:var(--bg-elevated);border:1px solid var(--border-mid);color:#fff;letter-spacing:.05em;width:100%;transition:var(--transition);border-radius:4px;margin-top:auto;padding:5px 4px;font-size:8px}.herb-consume-btn:hover:not(:disabled){border-color:var(--positive);color:var(--positive)}.herb-consume-btn:disabled{opacity:.25;cursor:not-allowed}.manual-crit-info{color:#fd0;text-shadow:0 0 8px #ffdc0080;align-items:center;font-size:10px;display:flex}.stats-btn{padding:8px 14px}.stats-btn-label{letter-spacing:.14em;text-transform:uppercase;color:var(--orange);font-size:9px;font-weight:700}.manual-click-info-row{border-bottom:1px solid var(--border);flex-direction:column;align-items:center;gap:6px;padding:14px 18px;display:flex}.manual-click-info{color:#fff;align-items:center;font-size:13px;display:flex}.techniques-grid{scrollbar-width:thin;scrollbar-color:var(--border-mid) transparent;grid-template-columns:1fr 1fr;gap:8px;max-height:320px;padding-right:2px;display:grid;overflow-y:auto}.techniques-grid::-webkit-scrollbar{width:4px}.techniques-grid::-webkit-scrollbar-thumb{background:var(--border-mid);border-radius:2px}.herb-rarity{letter-spacing:.12em;text-transform:uppercase;font-size:7px;font-weight:700}.settings-section-title{letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--border);align-items:center;padding-bottom:8px;font-size:10px;font-weight:600;display:flex}.settings-action-btn{background:var(--bg-card);border:1px solid var(--border-mid);border-radius:var(--radius);color:#fff;letter-spacing:.08em;transition:var(--transition);flex-direction:column;align-items:flex-start;gap:4px;width:100%;padding:12px 14px;font-size:12px;display:flex}.settings-action-btn:hover{border-color:var(--positive);box-shadow:0 0 10px #6d93}.settings-action-desc{color:var(--text-muted);letter-spacing:.04em;font-size:9px}.settings-toggle-row{background:var(--bg-card);border:1px solid var(--border-mid);border-radius:var(--radius);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.settings-toggle-info{flex-direction:column;gap:3px;display:flex}.settings-toggle-label{color:#fff;letter-spacing:.06em;font-size:12px}.settings-toggle-desc{color:var(--text-muted);letter-spacing:.04em;font-size:9px}.settings-toggle-btn{letter-spacing:.1em;background:var(--bg-elevated);border:1px solid var(--border-mid);color:var(--text-muted);transition:var(--transition);border-radius:12px;flex-shrink:0;padding:5px 14px;font-size:10px;font-weight:700}.settings-toggle-btn.active{border-color:var(--positive);color:var(--positive);background:linear-gradient(135deg,#1a2a00,#0e1800);box-shadow:0 0 8px #66dd994d}.settings-toggle-sm{letter-spacing:.1em;cursor:pointer;border-radius:8px;flex-shrink:0;padding:3px 10px;font-size:9px;font-weight:800;transition:all .18s}.sort-select{background:var(--bg-elevated);border:1px solid var(--border-mid);color:#fff;cursor:pointer;transition:var(--transition);border-radius:4px;outline:none;padding:3px 6px;font-size:9px}.sort-select:hover{border-color:var(--orange)}.sort-select option{background:var(--bg-card);color:#fff}.shop-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.shop-refresh-row{color:var(--text-muted);align-items:center;gap:8px;padding:4px 0 8px;font-size:11px;display:flex}.shop-sell-note{color:var(--text-muted);align-items:center;padding:4px 0 8px;font-size:11px;display:flex}.shop-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);text-align:center;transition:var(--transition);flex-direction:column;align-items:center;min-height:190px;padding:10px 8px;display:flex}.shop-card:hover{border-color:var(--border-mid)}.shop-card.sold-out{opacity:.45}.shop-card-icon{margin-bottom:4px;font-size:22px}.shop-card-name{color:#fff;letter-spacing:.04em;margin-bottom:2px;font-size:9px;line-height:1.3}.shop-card-rarity{letter-spacing:.12em;text-transform:uppercase;margin-bottom:2px;font-size:7px;font-weight:700}.shop-card-effect{color:var(--text-muted);flex:1;font-size:8px;line-height:1.3}.shop-card-stock{color:var(--text-muted);margin-top:2px;font-size:9px}.shop-card-price{color:var(--gold);margin-top:2px;font-size:9px}.shop-card-progression{color:var(--text-muted);margin-top:1px;font-size:7px}.shop-buy-btn,.shop-sell-btn{background:var(--bg-elevated);border:1px solid var(--border-mid);color:#fff;letter-spacing:.05em;width:100%;transition:var(--transition);cursor:pointer;border-radius:4px;margin-top:auto;padding:5px 4px;font-size:8px}.shop-buy-btn:hover:not(:disabled){border-color:var(--positive);color:var(--positive)}.shop-sell-btn:hover:not(:disabled){border-color:var(--gold);color:var(--gold)}.shop-buy-btn:disabled,.shop-sell-btn:disabled{opacity:.25;cursor:not-allowed}.shop-buy-gold-btn{border-color:#b8960a!important}.shop-buy-gold-btn:hover:not(:disabled){border-color:var(--gold)!important;color:var(--gold)!important}.tips-screen{z-index:60;background:linear-gradient(#060a10,#080e18 40%,#050810);flex-direction:column;animation:.28s cubic-bezier(.22,.9,.36,1) slide-up-in;display:flex;position:fixed;inset:0;overflow:hidden}.tips-screen-header{background:linear-gradient(135deg,#08101a,#050c14);border-bottom:1px solid #648cc826;flex-shrink:0;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.tips-back-btn{color:#59d;letter-spacing:.1em;text-transform:uppercase;border-radius:var(--radius);transition:var(--transition);background:0 0;border:none;align-items:center;gap:6px;padding:4px 6px;font-size:12px;font-weight:600;display:flex}.tips-back-btn:hover{background:#5599dd1a}.tips-back-btn i{font-size:14px}.tips-screen-title{color:#fff;letter-spacing:.16em;text-transform:uppercase;font-size:14px;font-weight:700;position:absolute;left:50%;transform:translate(-50%)}.tips-section-count-badge{color:#8ad;letter-spacing:.06em;background:#558cdc1a;border:1px solid #558cdc40;border-radius:20px;padding:2px 10px;font-size:10px;font-weight:700}.tips-cat-row{scrollbar-width:none;border-bottom:1px solid #648cc81f;flex-shrink:0;gap:7px;padding:10px 12px;display:flex;overflow-x:auto}.tips-cat-row::-webkit-scrollbar{display:none}.tips-cat-pill{white-space:nowrap;color:var(--text-muted);letter-spacing:.09em;text-transform:uppercase;transition:var(--transition);background:#ffffff08;border:1px solid #ffffff14;border-radius:20px;flex-direction:column;flex-shrink:0;align-items:center;gap:3px;padding:7px 12px;font-size:9px;display:flex}.tips-cat-pill i{font-size:13px}.tips-cat-pill:hover{color:#ccd;border-color:#59d6}.tips-cat-pill.active{color:#8be;background:linear-gradient(135deg,#0a1828,#061020);border-color:#48c;box-shadow:0 0 12px #48c3}.tips-cat-pill-label{font-size:8.5px}.tips-content-header{color:#8be;letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid #648cc81f;flex-shrink:0;align-items:center;gap:8px;padding:10px 14px 8px;font-size:12px;font-weight:700;display:flex}.tips-content-count{color:var(--text-muted);letter-spacing:.05em;margin-left:6px;font-size:10px;font-weight:600}.tips-list-scroll{overscroll-behavior:contain;flex:1;overflow-y:auto}.tips-list-inner{flex-direction:column;gap:8px;padding:10px 12px 24px;display:flex}.tips-card{border-radius:var(--radius);transition:var(--transition);background:#ffffff06;border:1px solid #648cc81a;align-items:flex-start;gap:12px;padding:12px 13px;display:flex}.tips-card:hover{background:#5599dd0d;border-color:#648cc833}.tips-card-num{color:#8ac;letter-spacing:0;background:#4488cc26;border:1px solid #4488cc4d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin-top:1px;font-size:9px;font-weight:700;display:flex}.tips-card-text{color:#ccd6e8;letter-spacing:.02em;flex:1;font-size:11.5px;line-height:1.65}.stat-display-label{color:#fff;letter-spacing:.05em;font-size:11px}.stat-display-value{color:var(--gold);font-size:12px}.stat-effect{color:var(--text-muted);font-size:9px}.stat-eq-bonus{color:#8e8;margin-left:6px;font-size:10px}.equip-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.equip-item-btn{border-radius:var(--radius);cursor:pointer;transition:var(--transition);background:linear-gradient(#282016f2,#16110bfa);border:1.5px solid;flex-direction:column;align-items:center;gap:4px;padding:11px 7px;display:flex;position:relative;box-shadow:inset 0 1px #ffdc960f,0 2px 6px #00000073}.equip-item-btn:hover{background:linear-gradient(#3c3020fa,#201810);transform:translateY(-1px);box-shadow:inset 0 1px #ffdc961f,0 4px 10px #0000008c}.equip-item-btn.item-equipped{background:linear-gradient(#46371ef2,#281e12fa);box-shadow:inset 0 1px #ffdc962e,0 0 8px #ffc8502e,0 2px 6px #00000080}.equip-item-name{color:#fff;text-align:center;letter-spacing:.02em;text-shadow:0 1px 2px #000000d9,0 0 4px #0009;font-size:11px;font-weight:800;line-height:1.25}.equip-item-badge{letter-spacing:.12em;text-transform:uppercase;border-radius:3px;padding:1px 4px;font-size:7px;font-weight:700}.inv-empty{color:var(--text-muted);text-align:center;padding:24px;font-size:11px}.equip-detail-overlay{z-index:120;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.equip-detail-panel{border:1px solid var(--border-mid);border-radius:var(--panel-radius);background:linear-gradient(160deg,#1a0a00,#100300);width:100%;max-width:340px;animation:.2s fade-in;overflow:hidden;box-shadow:0 0 40px #c850004d}.equip-detail-header{background:#0000004d;border-bottom:2px solid;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.equip-detail-name{letter-spacing:.06em;font-size:15px;font-weight:700}.equip-detail-rarity{letter-spacing:.15em;text-transform:uppercase;font-size:9px}.equip-detail-desc{color:var(--text-muted);border-bottom:1px solid var(--border);padding:12px 16px;font-size:11px;line-height:1.6}.equip-detail-stats{border-bottom:1px solid var(--border);flex-direction:column;gap:5px;padding:10px 16px;display:flex}.equip-stat-row{justify-content:space-between;align-items:center;display:flex}.equip-stat-label{color:#fff;font-size:11px}.equip-stat-val{color:#8e8;font-size:12px;font-weight:700}.equip-detail-actions{gap:8px;padding:12px 16px;display:flex}.inv-action-btn{letter-spacing:.08em;cursor:pointer;transition:var(--transition);border:1px solid;border-radius:6px;flex:1;padding:8px 12px;font-size:11px;font-weight:600}.inv-action-btn.equip-btn{border-color:var(--orange);color:var(--orange);background:#c850001a}.inv-action-btn.equip-btn:hover{background:#c8500040}.inv-action-btn.unequip-btn{border-color:var(--text-muted);color:var(--text-muted);background:0 0}.inv-action-btn.unequip-btn:hover{border-color:var(--negative);color:var(--negative)}.inv-action-btn.sell-btn{border-color:var(--gold);color:var(--gold);background:#d4a0301a}.inv-action-btn.sell-btn:hover{background:#d4a03040}.inv-action-btn.pill-consume-btn{border-color:var(--positive);color:var(--positive);background:#66dd9914}.inv-action-btn.pill-consume-btn:hover{background:#66dd992e}.inv-action-btn.jade-btn{color:#8af;background:#6478ff1a;border-color:#8af}.inv-action-btn.jade-btn:hover:not(:disabled){background:#6478ff38}.inv-action-btn.jade-btn:disabled{opacity:.3;cursor:not-allowed}.technique-list{flex-direction:column;gap:6px;display:flex}.technique-row{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);transition:var(--transition);justify-content:space-between;align-items:center;gap:8px;padding:10px;display:flex}.technique-row.locked{opacity:.45}.technique-row.equipped{border-color:var(--orange);background:var(--bg-elevated)}.tech-info{flex:1;min-width:0}.tech-name{color:#fff;letter-spacing:.04em;flex-wrap:wrap;align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex}.tech-badge{letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--orange);color:var(--orange);background:#c8500033;border-radius:3px;padding:1px 5px;font-size:7px;font-weight:700}.tech-jade-badge{letter-spacing:.1em;text-transform:uppercase;color:#8af;background:#6478ff26;border:1px solid #8af;border-radius:3px;padding:1px 5px;font-size:7px;font-weight:700}.tech-desc{color:var(--text-muted);margin-top:2px;font-size:9px;line-height:1.4}.tech-bonus{color:var(--positive);margin-top:2px;font-size:9px}.tech-actions{flex-shrink:0}.tech-unknown{color:var(--text-faint);letter-spacing:.1em;font-size:9px}.herb-list{flex-direction:column;gap:6px;display:flex}.herb-row{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);justify-content:space-between;align-items:center;gap:8px;padding:10px;display:flex}.herb-info{flex:1;min-width:0}.herb-name{letter-spacing:.04em;font-size:11px;font-weight:700}.herb-qty{color:var(--text-muted);font-size:10px}.herb-effect{color:var(--text-muted);margin-top:2px;font-size:9px}.paperdoll-section{padding:0 10px 10px}.paperdoll-layout{flex-direction:column;align-items:center;gap:8px;padding:12px 8px;display:flex}.paperdoll-row{justify-content:center;align-items:center;gap:16px;display:flex}.paperdoll-slot{cursor:default;flex-direction:column;align-items:center;gap:3px;min-width:56px;display:flex}.paperdoll-circle{width:42px;height:42px;transition:var(--transition);border:1px solid;border-radius:50%;justify-content:center;align-items:center;display:flex}.paperdoll-slot-label{letter-spacing:.08em;text-transform:uppercase;text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:56px;font-size:8px;overflow:hidden}.paperdoll-monk{background:radial-gradient(circle,#b41e1e26,#0000 70%);border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.eq-stat-summary{flex-wrap:wrap;justify-content:center;gap:5px;margin-top:4px;display:flex}.eq-stat-chip{letter-spacing:.06em;border:1px solid var(--border-mid);color:#8e8;background:#ffffff0f;border-radius:10px;padding:2px 8px;font-size:9px;font-weight:700}.settings-content{flex-direction:column;flex:1;gap:8px;padding:12px 14px;display:flex;overflow-y:auto}.settings-jump-menu{z-index:50;background:linear-gradient(#1c1208fa,#120c05fa);border:1px solid #c8922a8c;border-radius:10px;flex-direction:column;min-width:160px;padding:6px;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 8px 24px #0009,0 0 0 1px #ffd88014}.settings-jump-item{color:#ffd880;letter-spacing:.08em;text-transform:uppercase;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:10px;padding:8px 12px;font-family:Cinzel,serif;font-size:11px;font-weight:700;display:flex}.settings-jump-item:hover{background:#c8922a2e}.settings-jump-item:active{transform:scale(.97)}.settings-jump-item i{text-align:center;color:#c8922a;width:14px}.settings-row{justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.settings-label{color:#fff;letter-spacing:.04em;align-items:center;font-size:12px;display:flex}.settings-btn{background:var(--bg-elevated);border:1px solid var(--border-mid);color:#fff;letter-spacing:.08em;transition:var(--transition);border-radius:6px;flex-shrink:0;padding:6px 14px;font-size:10px}.settings-btn:hover{border-color:var(--orange);color:var(--orange)}.settings-divider{background:var(--border);height:1px;margin:4px 0}.pill-toggle{letter-spacing:.12em;transition:var(--transition);background:var(--bg-elevated);border:1px solid var(--border-mid);color:var(--text-muted);border-radius:20px;flex-shrink:0;padding:5px 16px;font-size:10px;font-weight:700}.pill-toggle.active{border-color:var(--positive);color:var(--positive);background:linear-gradient(135deg,#1a2a00,#0e1800);box-shadow:0 0 8px #66dd994d}.import-feedback{letter-spacing:.04em;border-radius:5px;padding:7px 10px;font-size:10px}.import-success{border:1px solid var(--positive);color:var(--positive);background:#66dd991f}.import-error{border:1px solid var(--negative);color:var(--negative);background:#ff50501a}.danger-btn{border-color:var(--crimson)!important;color:var(--crimson)!important}.danger-btn:hover{background:#b4141433!important}.settings-section-title{letter-spacing:.12em;color:var(--text-dim);text-transform:uppercase;padding:2px 0;font-size:10px;font-weight:700}.vol-slider{appearance:none;cursor:pointer;background:linear-gradient(to right,var(--orange) 0%,var(--orange) var(--val,35%),var(--border-mid) var(--val,35%),var(--border-mid) 100%);border-radius:2px;outline:none;flex:1;height:4px}.vol-slider::-webkit-slider-thumb{-webkit-appearance:none;background:var(--orange);cursor:pointer;border:2px solid #fff2;border-radius:50%;width:14px;height:14px;box-shadow:0 0 6px #e8720a80}.vol-slider::-moz-range-thumb{background:var(--orange);cursor:pointer;border:2px solid #fff2;border-radius:50%;width:14px;height:14px}.mission-offer-overlay{z-index:9000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000a6;justify-content:center;align-items:center;padding:16px;animation:.2s fadeIn;display:flex;position:fixed;inset:0}.mission-offer-panel{background:linear-gradient(160deg,#1a1209,#0e0b05);border:2px solid;border-radius:14px;width:100%;max-width:380px;padding:20px 16px 16px;animation:.25s slideUp;position:relative;box-shadow:0 8px 40px #000c}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.mission-offer-badge{letter-spacing:.14em;color:#000;border-radius:20px;padding:3px 14px;font-size:9px;font-weight:800;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.mission-offer-header{letter-spacing:.1em;color:var(--text-dim);text-transform:uppercase;justify-content:center;align-items:center;margin-bottom:8px;font-size:11px;font-weight:700;display:flex}.mission-offer-difficulty{letter-spacing:.12em;text-transform:uppercase;background:#ffffff0d;border-radius:20px;justify-content:center;align-items:center;gap:5px;margin-bottom:10px;padding:4px 12px;font-size:11px;font-weight:800;display:flex}.mission-offer-name{text-align:center;letter-spacing:.04em;margin-bottom:8px;font-size:18px;font-weight:800}.mission-offer-desc{color:var(--text-dim);text-align:center;margin-bottom:14px;font-size:11px;line-height:1.5}.mission-offer-details{border:1px solid var(--border);background:#ffffff0a;border-radius:8px;flex-direction:column;gap:7px;margin-bottom:14px;padding:10px 12px;display:flex}.mission-detail-row{color:#fff;align-items:center;font-size:11px;display:flex}.mission-offer-full-warning{color:orange;text-align:center;background:#ffa50014;border:1px solid #ffa5004d;border-radius:6px;margin-bottom:10px;padding:6px 10px;font-size:10px}.mission-offer-actions{gap:10px;display:flex}.mission-btn{letter-spacing:.08em;cursor:pointer;transition:var(--transition);border-radius:8px;flex:1;justify-content:center;align-items:center;padding:10px;font-size:11px;font-weight:700;display:flex}.mission-btn-decline{color:#f66;background:#b41e1e26;border:1px solid #c33}.mission-btn-decline:hover{background:#b41e1e4d}.mission-btn-accept{color:#6d8;background:#1e781e26;border:1px solid #4c6}.mission-btn-accept:hover:not(:disabled){background:#1e781e4d}.missions-panel-body{flex-direction:column;flex:1;gap:10px;padding:10px 14px;display:flex;overflow-y:auto}.missions-empty{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:40px 20px;display:flex}.missions-list{flex-direction:column;gap:10px;display:flex}.mission-card{transition:var(--transition);background:#ffffff08;border:1px solid;border-radius:10px;flex-direction:column;gap:7px;padding:12px;display:flex}.mission-card:hover{background:#ffffff0d}.mission-card-header{justify-content:space-between;align-items:center;display:flex}.mission-rarity-badge{letter-spacing:.12em;color:#000;border-radius:10px;padding:2px 8px;font-size:8px;font-weight:800}.mission-card-title{color:#fff;letter-spacing:.03em;font-size:13px;font-weight:700}.mission-cancel-btn{color:#f66;cursor:pointer;width:26px;height:26px;transition:var(--transition);background:#b41e1e26;border:1px solid #c33;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;display:flex}.mission-cancel-btn:hover{background:#b41e1e59}.mission-card-target{color:#fff;align-items:center;font-size:11px;display:flex}.mission-progress-row{align-items:center;gap:8px;display:flex}.mission-progress-bar-bg{background:#ffffff14;border-radius:4px;flex:1;height:6px;overflow:hidden}.mission-progress-bar-fill{border-radius:4px;height:100%;transition:width .4s}.mission-progress-text{color:var(--text-dim);flex-shrink:0;font-size:10px;font-weight:700}.mission-card-reward{color:var(--gold);align-items:center;font-size:10px;display:flex}.mission-cancel-confirm{color:#f88;background:#b41e1e1a;border:1px solid #b41e1e4d;border-radius:7px;padding:8px 10px;font-size:10px}.missions-full-note{color:orange;background:#ffa50012;border:1px solid #ffa50040;border-radius:7px;margin-top:4px;padding:8px 10px;font-size:10px}.achv-screen{z-index:60;background:linear-gradient(#0e0500,#130800 40%,#0a0300);flex-direction:column;animation:.28s cubic-bezier(.22,.9,.36,1) slide-up-in;display:flex;position:fixed;inset:0;overflow:hidden}@keyframes slide-up-in{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.achv-screen-header{border-bottom:1px solid var(--border-mid);background:linear-gradient(135deg,#1c0900,#110500);flex-shrink:0;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.achv-back-btn{color:var(--orange);letter-spacing:.1em;text-transform:uppercase;border-radius:var(--radius);transition:var(--transition);background:0 0;border:none;align-items:center;gap:6px;padding:4px 6px;font-size:12px;font-weight:600;display:flex}.achv-back-btn:hover{background:#e8720a1f}.achv-back-btn i{font-size:14px}.achv-screen-title{color:#fff;letter-spacing:.16em;text-transform:uppercase;font-size:14px;font-weight:700;position:absolute;left:50%;transform:translate(-50%)}.achv-global-badge{color:var(--gold);letter-spacing:.06em;background:#d4a0301f;border:1px solid #d4a03059;border-radius:20px;padding:2px 10px;font-size:11px;font-weight:700}.achv-cat-row{border-bottom:1px solid var(--border-mid);scrollbar-width:none;flex-shrink:0;gap:7px;padding:10px 12px;display:flex;overflow-x:auto}.achv-cat-row::-webkit-scrollbar{display:none}.achv-cat-pill{white-space:nowrap;border:1px solid var(--border);color:var(--text-muted);letter-spacing:.09em;text-transform:uppercase;transition:var(--transition);background:#ffffff08;border-radius:20px;flex-direction:column;flex-shrink:0;align-items:center;gap:3px;padding:7px 12px;font-size:9px;display:flex}.achv-cat-pill i{font-size:13px}.achv-cat-pill:hover{border-color:var(--orange-dim);color:#ddd}.achv-cat-pill.active{border-color:var(--orange);color:var(--orange);background:linear-gradient(135deg,#2a0e00,#1a0700);box-shadow:0 0 12px #e8720a40}.achv-cat-pill-label{font-size:8.5px}.achv-cat-pill-count{color:var(--text-faint);margin-top:1px;font-size:8px}.achv-cat-pill.active .achv-cat-pill-count{color:#e8720ab3}.achv-section-header{color:var(--orange);letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid var(--border-mid);flex-shrink:0;align-items:center;gap:0;padding:10px 14px 8px;font-size:12px;font-weight:700;display:flex}.achv-section-sub{color:var(--text-muted);letter-spacing:.05em;margin-left:10px;font-size:10px;font-weight:600}.achv-list-scroll{overscroll-behavior:contain;flex:1;overflow-y:auto}.achv-list-inner{flex-direction:column;gap:7px;padding:10px 12px 24px;display:flex}.achv-card2{border-radius:var(--radius);transition:var(--transition);border:1px solid;align-items:center;gap:12px;padding:11px 13px;display:flex}.achv-card2.done{background:linear-gradient(135deg,#d4a03014,#00000026);border-color:#d4a0304d}.achv-card2.done:hover{background:linear-gradient(135deg,#d4a03021,#0000001a);border-color:#d4a03080}.achv-card2.in-progress{background:#ffffff06;border-color:#ffffff1a}.achv-card2.locked{border-color:var(--border);opacity:.5;background:#ffffff04}.achv-card2-icon{width:38px;height:38px;color:var(--text-faint);background:#ffffff0d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;display:flex}.achv-card2.done .achv-card2-icon{background:#d4a0301a}.achv-card2.in-progress .achv-card2-icon{background:#ffffff0f}.achv-card2-body{flex:1;min-width:0}.achv-card2-title{color:#fff;letter-spacing:.04em;font-size:12px;font-weight:700;line-height:1.3}.achv-card2.locked .achv-card2-title{color:var(--text-muted)}.achv-card2-desc{color:var(--text-muted);margin-top:2px;font-size:10px;line-height:1.4}.achv-progress-wrap{align-items:center;gap:7px;margin-top:6px;display:flex}.achv-progress-bar{background:#ffffff14;border-radius:2px;flex:1;height:4px;overflow:hidden}.achv-progress-fill{opacity:.8;border-radius:2px;height:100%;transition:width .4s}.achv-progress-label{color:var(--text-muted);letter-spacing:.04em;flex-shrink:0;font-size:9px}.achv-card2-status{flex-shrink:0;font-size:17px}.map-overlay{z-index:50;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000d9;justify-content:center;align-items:center;padding:8px;display:flex;position:fixed;inset:0}.map-panel{border:1px solid var(--orange);border-radius:var(--panel-radius);background:linear-gradient(160deg,#0e0800,#080400);flex-direction:column;width:100%;max-width:520px;height:calc(100dvh - 56px);max-height:calc(100dvh - 56px);animation:.25s fade-in;display:flex;overflow:hidden;box-shadow:0 0 50px #e8720a4d}.map-header{border-bottom:1px solid var(--border-mid);background:linear-gradient(135deg,#1e0a00,#100400);flex-shrink:0;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.map-header-title{color:#fff;letter-spacing:.14em;text-transform:uppercase;font-size:14px;font-weight:700}.map-header-right{align-items:center;gap:6px;display:flex}.map-zoom-btn{background:var(--bg-card);border:1px solid var(--border);width:28px;height:28px;color:var(--text-muted);transition:var(--transition);border-radius:6px;justify-content:center;align-items:center;font-size:11px;display:flex}.map-zoom-btn:hover{border-color:var(--orange);color:#fff}.map-canvas-wrap{flex:1;min-height:0;position:relative;overflow:hidden}.map-canvas{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;width:100%;height:100%;display:block}.map-canvas:active{cursor:grabbing}@keyframes map-ring-pulse{0%,to{opacity:.7}50%{opacity:.25}}@keyframes map-dest-pulse{0%,to{opacity:.9;transform:scale(1)}50%{opacity:.35;transform:scale(1.5)}}@keyframes map-dot-breathe{0%,to{opacity:1}50%{opacity:.65}}.map-location-ring{transform-box:fill-box;transform-origin:50%;animation:2s ease-in-out infinite map-ring-pulse}.map-select-ring{animation:1.1s ease-in-out infinite map-ring-pulse}.map-dest-pulse{transform-box:fill-box;transform-origin:50%;animation:1s ease-in-out infinite map-dest-pulse}.map-char-dot{animation:1.5s ease-in-out infinite map-dot-breathe}.map-footer{border-top:1px solid var(--border-mid);background:linear-gradient(135deg,#160800,#0e0400);flex-shrink:0;padding:10px 14px}.map-location-bar{align-items:center;gap:8px;display:flex}.map-location-name{color:#fff;letter-spacing:.06em;flex:1;font-size:13px;font-weight:700}.map-location-hint{color:var(--text-faint);letter-spacing:.1em;text-transform:uppercase;font-size:9px}.map-travel-status{flex-direction:column;gap:7px;display:flex}.map-travel-info{color:#fff;align-items:center;gap:6px;font-size:12px;display:flex}.map-travel-time{color:var(--orange);letter-spacing:.06em;margin-left:auto;font-size:11px;font-weight:700}.map-travel-time-est{color:var(--text-muted);margin-left:6px;font-size:10px}.map-travel-progress-bar{background:#ffffff14;border-radius:3px;height:4px;overflow:hidden}.map-travel-progress-fill{background:var(--orange);border-radius:3px;height:100%;transition:width .15s linear}.map-travel-confirm{justify-content:space-between;align-items:center;gap:10px;display:flex}.map-confirm-info{color:#fff;flex:1;align-items:center;gap:4px;font-size:12px;display:flex}.map-confirm-actions{flex-shrink:0;gap:6px;display:flex}.map-cancel-btn{letter-spacing:.08em;border-radius:var(--radius);border:1px solid var(--border-mid);background:var(--bg-card);color:var(--text-muted);transition:var(--transition);text-transform:uppercase;padding:5px 11px;font-size:10px}.map-cancel-btn:hover{border-color:var(--red);color:#f88}.map-travel-btn{letter-spacing:.1em;text-transform:uppercase;border-radius:var(--radius);border:1px solid var(--orange);color:var(--orange);transition:var(--transition);background:linear-gradient(135deg,#3a1a00,#201000);padding:5px 14px;font-size:10px;font-weight:700}.map-travel-btn:hover{box-shadow:0 0 12px var(--glow-orange);background:linear-gradient(135deg,#5a2800,#301800)}.province-nav-label{white-space:nowrap;text-overflow:ellipsis;max-width:60px;font-size:9px;overflow:hidden}.delivery-dot{background:#4ab8ff;border-radius:50%;width:8px;min-width:8px;height:8px;padding:0;animation:1.4s ease-in-out infinite death-pulse;top:8px;right:calc(50% - 14px)}.npc-mission-dot{background:#e8820a;border-radius:50%;width:8px;height:8px;animation:1.2s ease-in-out infinite death-pulse;position:absolute;top:8px;right:10px}.map-details-btn{letter-spacing:.08em;text-transform:uppercase;border-radius:var(--radius);color:#8ac8ff;transition:var(--transition);background:#1e3c6466;border:1px solid #64b4ff80;flex-shrink:0;padding:5px 11px;font-size:10px;font-weight:700}.map-details-btn:hover{background:#3264a080;border-color:#8ac8ff}.map-travel-confirm-wrap{flex-direction:column;gap:8px;display:flex}.travel-options-panel{background:linear-gradient(170deg,#100818,#08050f);border-top:1px solid #b482ff40;border-radius:16px 16px 0 0;flex-direction:column;gap:14px;width:100%;padding:16px 16px 24px;animation:.28s cubic-bezier(.22,1,.36,1) slide-up-panel;display:flex}.travel-options-header{color:#e8d5a0;border-bottom:1px solid #b482ff2e;align-items:center;gap:6px;padding-bottom:10px;font-size:15px;display:flex}.travel-options-header .map-lore-close{margin-left:auto}.travel-option-row{flex-direction:column;gap:6px;display:flex}.travel-option-btn{justify-content:center;width:100%}.travel-teleport-btn{color:#e0c8ff!important;background:linear-gradient(135deg,#5020a0,#8040d8)!important;border-color:#b478ff99!important}.travel-teleport-btn:hover:not(:disabled){background:linear-gradient(135deg,#6030b8,#9050e8)!important;box-shadow:0 0 14px #a064ff80!important}.travel-option-desc{color:#9a8870;margin:0;padding:0 2px;font-size:11.5px;line-height:1.5}.travel-option-req-fail{color:#cc6060;background:#781e1e40;border:1px solid #b43c3c4d;border-radius:6px;margin:2px 0 0;padding:5px 8px;font-size:11px}.map-lore-overlay{z-index:30;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#000000b8;align-items:flex-end;animation:.2s fade-in;display:flex;position:absolute;inset:0}.map-lore-panel{background:linear-gradient(170deg,#0e0800,#060300);border-radius:14px 14px 0 0;flex-direction:column;width:100%;max-height:70%;animation:.28s cubic-bezier(.22,1,.36,1) slide-up-panel;display:flex;overflow:hidden}.map-lore-banner{border-radius:14px 14px 0 0;flex-shrink:0;width:100%;height:180px;position:relative;overflow:hidden}.map-lore-banner-img{object-fit:cover;width:100%;height:100%;display:block}.map-lore-banner-footer{background:linear-gradient(#0000,#000000e0);align-items:center;gap:10px;padding:28px 14px 10px;display:flex;position:absolute;bottom:0;left:0;right:0}.map-lore-close-text{color:#fff;-webkit-text-stroke:1.5px #000;paint-order:stroke fill;cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:2px 0;font-family:Georgia,serif;font-size:14px;font-weight:700}.map-lore-header{border-bottom:1px solid #ffffff12;flex-shrink:0;align-items:center;padding:12px 14px;display:flex}.map-lore-title{color:var(--gold);flex:1;font-family:Georgia,serif;font-size:16px;font-weight:700}.map-lore-close{width:28px;height:28px;color:var(--text-muted);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;justify-content:center;align-items:center;font-size:13px;display:flex}.map-lore-body{flex:1;padding:14px 16px;overflow-y:auto}.map-lore-body p{color:#ccc;font-family:Georgia,serif;font-size:13px;line-height:1.7}@keyframes slide-up-panel{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.npc-panel{z-index:20;background:linear-gradient(170deg,#120000,#0d0000 60%,#0a0300);border-top:2px solid #e8820a80;border-radius:14px 14px 0 0;flex-direction:column;height:72%;display:flex;position:absolute;bottom:0;left:0;right:0;overflow:hidden;box-shadow:0 -8px 32px #0009}.npc-panel-header{border-bottom:1px solid #ffffff0f;flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 16px 10px;display:flex}.npc-panel-title{color:var(--gold);font-family:Georgia,serif;font-size:16px;font-weight:700}.npc-panel-sub{color:var(--text-muted);font-size:12px}.npc-list{flex-direction:column;flex:1;gap:8px;padding:10px 12px;display:flex;position:relative;overflow-y:auto}.npc-empty{color:var(--text-muted);text-align:center;padding:24px 0;font-size:13px}.npc-card{border-radius:var(--radius);color:#fff;text-align:left;transition:var(--transition);background:#ffffff0a;border:1px solid #ffffff14;align-items:center;gap:12px;width:100%;padding:12px 14px;display:flex;position:relative}.npc-card:hover{background:#ffffff12;border-color:#e8820a4d}.npc-card-icon{color:var(--gold);text-align:center;flex-shrink:0;width:28px;font-size:22px}.npc-card-body{flex-direction:column;flex:1;gap:2px;display:flex}.npc-card-name{color:#f0e8d0;font-size:14px;font-weight:700}.npc-card-title{color:var(--text-muted);font-size:11px}.npc-card-arrow{color:var(--text-muted);margin-left:auto;font-size:18px}.npc-dialogue{flex-direction:column;flex:1;gap:12px;padding:12px 14px;display:flex;overflow-y:auto}.npc-dlog-header{border-radius:var(--radius);background:#ffffff0a;border:1px solid #ffffff14;align-items:center;gap:14px;padding:12px 14px;display:flex}.npc-dlog-icon{color:var(--gold);font-size:28px}.npc-dlog-name{color:#f0e8d0;font-family:Georgia,serif;font-size:16px;font-weight:700}.npc-dlog-title{color:var(--text-muted);margin-top:2px;font-size:11px}.npc-speech-bubble{border-radius:var(--radius);color:#e8d090;background:#ffffff0d;border:1px solid #ffc85026;padding:14px 16px;font-size:13px;font-style:italic;line-height:1.55;position:relative}.npc-speech-bubble:before{content:'"';color:#e8c85033;pointer-events:none;font-family:Georgia,serif;font-size:32px;line-height:1;position:absolute;top:6px;left:10px}.npc-speech-hint{color:var(--text-muted);text-align:right;letter-spacing:.08em;margin-top:8px;font-size:10px;font-style:normal;display:block}.npc-speech-talk{cursor:pointer}.npc-dlog-actions{flex-wrap:wrap;gap:8px;display:flex}.npc-btn{border-radius:var(--radius);color:#fff;letter-spacing:.08em;transition:var(--transition);background:#ffffff0f;border:1px solid #ffffff26;flex:1;justify-content:center;align-items:center;gap:6px;min-width:0;padding:9px 14px;font-size:12px;font-weight:700;display:flex}.npc-btn:hover:not(.disabled){border-color:var(--orange);color:var(--orange);background:#ffffff1a}.npc-btn.disabled,.npc-btn:disabled{opacity:.5;cursor:not-allowed}.npc-btn-mission{color:var(--orange);border-color:#e8820a59}.npc-btn-mission:hover{background:#e8820a1f!important}.npc-btn-back{min-width:90px;color:var(--text-muted);background:0 0;border-color:#ffffff1a;flex:none;padding-left:18px;padding-right:18px}.npc-btn-accept{width:100%;color:var(--orange);background:#e8820a1f;border-color:#e8820a66;flex:none;margin-top:4px}.npc-btn-accept:hover:not(.disabled){box-shadow:0 0 12px #e8820a4d;background:#e8820a38!important}.npc-mission-buttons{flex-direction:column;gap:6px;display:flex}.npc-btn-full{flex:none;width:100%}.npc-mission-card{border-radius:var(--radius);background:#ffffff0a;border:1px solid #ffffff14;flex-direction:column;gap:7px;padding:12px 14px;display:flex}.npc-mission-top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.npc-mission-type{letter-spacing:.08em;border-radius:10px;padding:2px 8px;font-size:10px;font-weight:700}.npc-mission-type.hunt{color:#ff9060;background:#dc3c1e33;border:1px solid #dc3c1e4d}.npc-mission-type.delivery{color:#60d0ff;background:#3ca0dc26;border:1px solid #3ca0dc40}.npc-mission-title{color:#f0e8d0;font-size:13px;font-weight:700}.npc-mission-desc{color:var(--text-muted);font-size:12px;line-height:1.5}.npc-mission-detail{color:#b0c8e0;font-size:11px;line-height:1.5}.npc-herb-have{color:var(--text-muted);margin-top:2px;font-size:10px}.npc-mission-reward{color:var(--gold);font-size:11px}.npc-mission-msg{color:#fff;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;padding:6px 10px;font-size:11px}.act-section{flex-direction:column;gap:10px;margin-top:16px;display:flex}.act-cards-scroll{scrollbar-width:thin;scrollbar-color:#e8720a66 transparent;flex-direction:column;gap:10px;max-height:360px;padding-right:4px;display:flex;overflow-y:auto}.act-cards-scroll::-webkit-scrollbar{width:4px}.act-cards-scroll::-webkit-scrollbar-track{background:0 0}.act-cards-scroll::-webkit-scrollbar-thumb{background:#e8720a66;border-radius:2px}.act-section-header{letter-spacing:.12em;text-transform:uppercase;color:var(--orange);background:#e8720a14;border:1px solid #e8720a2e;border-radius:6px;flex-wrap:wrap;align-items:center;gap:7px;padding:6px 10px;font-size:11px;font-weight:700;display:flex}.act-rate-bonus{color:#80ff99;background:#32c8501f;border:1px solid #32c85040;border-radius:8px;margin-left:auto;padding:2px 8px;font-size:10px;font-weight:700}.act-card{border-radius:var(--radius);background:#ffffff08;border:1px solid #ffffff12;flex-direction:column;gap:6px;padding:11px 13px;display:flex}.act-rarity-uncommon{background:#3282320f;border-color:#50b45040}.act-rarity-rare{background:#2850b412;border-color:#5082dc4d}.act-rarity-epic{background:#641eb417;border-color:#a050dc66}.act-rarity-legendary{background:#b4780a1a;border-color:#dca01e80;box-shadow:0 0 12px #dca01e26}.act-card-top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.act-icon{color:var(--orange);text-align:center;flex-shrink:0;width:22px;font-size:15px}.act-rarity-rare .act-icon{color:#78aaff}.act-rarity-epic .act-icon{color:#c880ff}.act-rarity-legendary .act-icon{color:var(--gold)}.act-name{color:#f0e8d0;flex:1;font-size:12px;font-weight:700}.act-badge{letter-spacing:.1em;text-transform:uppercase;border-radius:8px;flex-shrink:0;padding:2px 7px;font-size:9px;font-weight:700}.act-badge-common{color:#bbb;background:#b4b4b41f;border:1px solid #b4b4b433}.act-badge-uncommon{color:#80e880;background:#50b45026;border:1px solid #50b4504d}.act-badge-rare{color:#80aaff;background:#5082dc26;border:1px solid #5082dc4d}.act-badge-epic{color:#d080ff;background:#a050dc2e;border:1px solid #a050dc59}.act-badge-legendary{color:var(--gold);background:#dca01e2e;border:1px solid #dca01e66}.act-desc{color:var(--text-muted);font-size:11px;line-height:1.5}.act-reward{color:var(--gold);flex-wrap:wrap;align-items:center;gap:6px;font-size:11px;display:flex}.act-bonus-tag{color:#80ff99;letter-spacing:.06em;background:#80ff9921;border:1px solid #80ff9940;border-radius:8px;padding:2px 8px;font-size:9px;font-weight:700}.act-cd-label{color:var(--text-faint);font-size:10px}.act-progress-wrap{background:#ffffff14;border-radius:3px;height:5px;overflow:hidden}.act-progress-bar{background:linear-gradient(90deg,var(--orange),#fa4);border-radius:3px;height:100%;transition:width 80ms linear}.act-status-cd{color:#a08060;text-align:center;background:#ffffff0a;border-radius:6px;padding:5px 8px;font-size:11px}.act-btn{border-radius:var(--radius);border:1px solid var(--orange-dim);width:100%;color:var(--orange-bright);cursor:pointer;transition:var(--transition);background:#e8720a24;justify-content:center;align-items:center;gap:6px;padding:7px 0;font-family:inherit;font-size:12px;font-weight:700;display:flex}.act-btn:hover:not(:disabled){border-color:var(--orange);box-shadow:0 0 8px var(--glow-orange);background:#e8720a47}.act-btn:disabled,.act-btn.act-btn-busy{opacity:.55;cursor:not-allowed}.act-rarity-epic .act-btn{color:#d080ff;background:#a050dc1f;border-color:#a050dc66}.act-rarity-epic .act-btn:hover:not(:disabled){background:#a050dc3d;box-shadow:0 0 8px #a050dc66}.act-rarity-legendary .act-btn{color:var(--gold);background:#dca01e1f;border-color:#dca01e73}.act-rarity-legendary .act-btn:hover:not(:disabled){background:#dca01e42;box-shadow:0 0 10px #dca01e66}.act-live-payout{color:#90e8b0;background:#50c86412;border:1px solid #50c8642e;border-radius:5px;padding:4px 8px;font-size:11px;font-weight:600}.boss-detail-panel{background:linear-gradient(160deg,#1a0808,#140505,#100808);border:1px solid #c8282866;border-radius:14px;flex-direction:column;width:min(96vw,420px);max-height:88vh;display:flex;overflow-y:auto;box-shadow:0 0 40px #c800004d,0 8px 32px #000000b3}.boss-detail-body{flex-direction:column;gap:12px;padding:14px 16px 20px;display:flex}.boss-detail-img-wrap{justify-content:center;padding:4px 0 8px;display:flex}.boss-detail-img{object-fit:contain;height:140px;text-shadow:0 0 16px rgba(180,30,30,.6; filter:)}.boss-stats-grid{background:#0000004d;border:1px solid #b4282838;border-radius:8px;flex-direction:column;gap:5px;padding:8px 10px;display:flex}.boss-stat-row{justify-content:space-between;align-items:center;font-size:12px;display:flex}.boss-stat-label{color:#b0a090;align-items:center;gap:6px;display:flex}.boss-stat-val{color:#e8d8c0;font-family:Cinzel,serif;font-weight:700}.boss-lore-text{color:#c0a890;background:#00000040;border:1px solid #961e1e2e;border-radius:8px;max-height:120px;padding:10px 12px;font-size:11px;font-weight:700;line-height:1.6;overflow-y:auto}.boss-cooldown-notice{text-align:center;color:#888;background:#0000004d;border:1px solid #64646440;border-radius:8px;padding:10px;font-size:12px}.boss-fight-btn{color:#fff;cursor:pointer;letter-spacing:.08em;text-shadow:0 1px 4px #00000080;background:linear-gradient(135deg,#800,#c22);border:1px solid #ff505080;border-radius:10px;padding:12px 20px;font-family:Cinzel,serif;font-size:14px;font-weight:700;transition:all .2s;box-shadow:0 0 14px #c8141473}.boss-fight-btn:hover{background:linear-gradient(135deg,#a00,#e33);transform:translateY(-1px);box-shadow:0 0 22px #dc1e1e99}.boss-fight-overlay{z-index:200;background:#000000e0;justify-content:center;align-items:center;padding:12px;display:flex;position:absolute;inset:0}.boss-fight-panel{background:linear-gradient(170deg,#0e0404,#120808 60%,#0a0505);border:1px solid #b41e1e73;border-radius:14px;flex-direction:column;width:min(98vw,660px);max-height:92vh;display:flex;position:relative;overflow-y:auto;box-shadow:0 0 50px #b4000059,0 10px 40px #000c}.boss-fight-header{color:#f66;letter-spacing:.06em;border-bottom:1px solid #b41e1e4d;align-items:center;gap:8px;padding:12px 16px;font-family:Cinzel Decorative,serif;font-size:14px;font-weight:700;display:flex}.boss-flee-btn{color:#c88;cursor:pointer;background:#64141466;border:1px solid #b43c3c66;border-radius:6px;margin-left:auto;padding:4px 10px;font-size:11px;transition:all .2s}.boss-flee-btn:hover{color:#f99;background:#8c1e1e80}.boss-fight-arena{justify-content:center;align-items:flex-start;gap:0;min-height:240px;padding:16px 12px 12px;display:flex}.fight-side{flex-direction:column;flex:1;align-items:center;gap:8px;display:flex}.fight-vs-col{justify-content:center;align-items:center;padding:60px 8px 0;display:flex}.fight-vs-text{color:#c83c3ccc;text-shadow:0 0 12px #c81e1e80;font-family:Cinzel Decorative,serif;font-size:18px;font-weight:900}.fight-hp-bar-wrap{flex-direction:column;gap:4px;width:100%;display:flex}.fight-hp-label{color:#a09080;text-align:center;font-family:Cinzel,serif;font-size:10px}.fight-hp-bar{background:#00000080;border:1px solid #ffffff1a;border-radius:4px;height:8px;overflow:hidden}.fight-hp-fill{border-radius:4px;height:100%;transition:width .3s}.player-hp-fill{background:linear-gradient(90deg,#2a4,#4e6);box-shadow:0 0 6px #3cc85080}.boss-hp-fill{background:linear-gradient(90deg,#a22,#e44);box-shadow:0 0 6px #c8282880}.fight-img-wrap{justify-content:center;align-items:flex-end;display:flex;position:relative}.fight-monk-img,.fight-boss-img{object-fit:contain;text-shadow:0 4px 12px rgba(0,0,0,.6; filter:);border-radius:8px;transition:filter .1s}@keyframes fighter-shake{0%{transform:translate(0)}15%{transform:translate(-6px)rotate(-1.5deg)}30%{transform:translate(6px)rotate(1.5deg)}45%{transform:translate(-5px)rotate(-1deg)}60%{transform:translate(5px)rotate(1deg)}75%{transform:translate(-3px)}to{transform:translate(0)}}.fighter-hit{animation:.42s fighter-shake}.fighter-hit .fight-monk-img,.fighter-hit .fight-boss-img{text-shadow:0 4px 12px rgba(0,0,0,.6; filter:) brightness(.85) sepia(1) saturate(5) hue-rotate(-20deg)}@keyframes dmg-rise{0%{opacity:1;transform:translateY(0)scale(1)}40%{opacity:1;transform:translateY(-22px)scale(1.15)}to{opacity:0;transform:translateY(-44px)scale(.9)}}.dmg-float{pointer-events:none;white-space:nowrap;text-shadow:0 1px 4px #000c,0 0 10px;z-index:10;font-family:Cinzel,serif;font-size:18px;font-weight:900;animation:1.4s ease-out forwards dmg-rise;position:absolute}.dmg-float-player{color:#f55;top:10px;left:50%;transform:translate(-50%)}.dmg-float-boss{color:#fc4;top:10px;left:50%;transform:translate(-50%)}.fight-result{text-align:center;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:24px;display:flex;position:absolute;inset:0}.win-result{background:#001400e6}.lose-result{background:#140000e6}.fight-result-title{letter-spacing:.1em;font-family:Cinzel Decorative,serif;font-size:22px;font-weight:900}.win-result .fight-result-title{color:gold;text-shadow:0 0 20px #ffc80099}.lose-result .fight-result-title{color:#c44;text-shadow:0 0 20px #c8282880}.fight-result-sub{color:#c0b0a0;font-size:12px;line-height:1.6}.alch-panel{height:78vh!important}.alch-back-btn{color:#a08060;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:2px 6px;font-size:14px;transition:color .15s}.alch-back-btn:hover{color:#f80}.alch-no-furnace{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14px;padding:32px 24px;display:flex}.alch-no-furnace-icon{color:#3a2a1a;text-shadow:0 0 20px #ff64002e;margin-bottom:4px;font-size:56px}.alch-no-furnace-title{color:#c8a060;letter-spacing:.04em;font-family:Cinzel,serif;font-size:1.15rem;font-weight:700}.alch-no-furnace-body{color:#806050;max-width:280px;font-size:.82rem;line-height:1.65}.alch-no-furnace-guide{color:#a08060;margin-top:4px;font-size:.85rem}.alch-furnace-prov-list{background:#ff88000f;border:1px solid #ff88002e;border-radius:12px;flex-direction:column;gap:8px;padding:12px 20px;display:flex}.alch-furnace-prov-item{color:#c8a060;letter-spacing:.03em;align-items:center;gap:10px;font-family:Cinzel,serif;font-size:.88rem;display:flex}.alch-select-view{flex-direction:column;flex:1;display:flex;overflow:hidden}.alch-scroll-body{flex-direction:column;flex:1;gap:6px;padding:8px 12px 16px;display:flex;overflow-y:auto}.alch-pill-entry{flex-direction:column;gap:0;display:flex}.alch-pill-card{cursor:pointer;background:#ffffff06;border:1px solid #ffffff12;border-radius:12px;align-items:center;gap:10px;padding:11px 12px;transition:background .15s,border-color .15s;display:flex}.alch-pill-card:hover{background:#ff88000f;border-color:#ff880038}.alch-pill-card.selected{border-bottom-color:#0000;border-radius:12px 12px 0 0}.alch-pill-icon{text-align:center;flex-shrink:0;width:28px;font-size:22px}.alch-pill-card-info{flex:1;min-width:0}.alch-pill-name{white-space:nowrap;text-overflow:ellipsis;font-family:Cinzel,serif;font-size:.88rem;font-weight:700;overflow:hidden}.alch-pill-sub{color:#806050;margin-top:2px;font-size:.72rem}.alch-pill-badges{flex-shrink:0;align-items:center;gap:6px;display:flex}.alch-rate-badge{color:#fff;letter-spacing:.02em;border-radius:5px;padding:2px 6px;font-size:.7rem;font-weight:700}.alch-time-badge{color:#806050;font-size:.72rem}.alch-pill-expanded{background:#00000040;border:1px solid #ffffff12;border-top:none;border-radius:0 0 12px 12px;flex-direction:column;gap:8px;padding:10px 12px 12px;display:flex}.alch-details-card{background:#ffffff08;border:1px solid #f803;border-radius:10px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.alch-det-name{font-family:Cinzel,serif;font-size:.88rem;font-weight:700}.alch-det-desc{color:#b09070;font-size:.78rem;line-height:1.5}.alch-det-effect{color:#e0c080;font-size:.78rem;line-height:1.4}.alch-det-row{flex-wrap:wrap;gap:10px;font-size:.73rem;display:flex}.alch-det-herbs{flex-direction:column;gap:4px;margin-top:2px;display:flex}.alch-det-herb{align-items:center;font-size:.77rem;display:flex}.alch-pill-btn-row{gap:8px;display:flex}.alch-btn{cursor:pointer;letter-spacing:.04em;border:1px solid;border-radius:9px;flex:1;padding:8px 0;font-family:Cinzel,serif;font-size:.8rem;transition:background .15s,transform .1s,opacity .15s}.alch-craft-btn{color:#f94;background:#ff88001a;border-color:#ff88004d}.alch-craft-btn:hover:not(:disabled){background:#ff88002e;transform:translateY(-1px)}.alch-craft-btn:disabled{color:#604030;cursor:not-allowed;background:#281e1466;border-color:#ff88001f}.alch-details-btn{color:#a08060;background:#ffffff0a;border-color:#ffffff1a}.alch-details-btn:hover{background:#ffffff14}.alch-details-btn.det-active{color:#d0a870;background:#a0806026;border-color:#a0806066}.alch-furnace-view{flex-direction:column;flex:1;align-items:center;gap:12px;padding:8px 16px 16px;display:flex;overflow-y:auto}.alch-furnace-pill-label{background:#ffffff0a;border:1px solid #ffffff14;border-radius:20px;align-items:center;gap:4px;padding:5px 14px;font-family:Cinzel,serif;font-size:.88rem;display:flex}.alch-furnace-stars{margin-left:6px;font-size:.75rem}.alch-furnace-img-wrap{flex-shrink:0;justify-content:center;align-items:center;width:180px;height:180px;display:flex;position:relative}.alch-furnace-img{object-fit:contain;z-index:2;width:160px;height:160px;transition:filter .6s;position:relative}.alch-wave{opacity:0;z-index:1;border:2px solid;border-radius:50%;animation:2.4s ease-out infinite alch-wave-pulse;position:absolute}.alch-wave-1{width:130px;height:130px;animation-delay:0s}.alch-wave-2{width:160px;height:160px;animation-delay:.8s}.alch-wave-3{width:190px;height:190px;animation-delay:1.6s}@keyframes alch-wave-pulse{0%{opacity:.7;transform:scale(.65)}to{opacity:0;transform:scale(1.25)}}.alch-herb-fly{z-index:3;border-radius:50%;width:16px;height:16px;animation:.75s ease-in forwards alch-herb-fly;position:absolute}@keyframes alch-herb-fly{0%{opacity:1;transform:translate(0)scale(1)}60%{opacity:.8}to{opacity:0;transform:translateY(-80px)scale(.2)}}@keyframes alch-result-pop{0%{opacity:0;transform:scale(.88)translateY(8px)}70%{transform:scale(1.03)translateY(-2px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes alch-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.75)}}.alch-herb-slots{flex-wrap:wrap;justify-content:center;gap:10px;transition:opacity .4s;display:flex}.alch-herb-slots.slots-fade{opacity:0;pointer-events:none}.alch-herb-slot{cursor:pointer;background:#ffffff0a;border:2px dashed #ffffff26;border-radius:12px;justify-content:center;align-items:center;width:52px;height:52px;transition:background .15s,border-color .15s,transform .1s;display:flex}.alch-herb-slot:hover{background:#ffffff14;border-color:#ffffff40;transform:scale(1.06)}.alch-herb-slot.slot-filled{background:#ffffff0f;border-style:solid;border-color:#fff3}.alch-herb-slot.slot-missing{background:#c83c3c0d;border-color:#c83c3c4d}.alch-slot-plus{color:#5a4030;font-size:22px;font-weight:300;line-height:1}.alch-furnace-info{color:#a08060;justify-content:center;gap:20px;font-size:.8rem;display:flex}.alch-furnace-info-item{align-items:center;gap:6px;display:flex}.alch-furnace-timer{flex-direction:column;align-items:center;gap:6px;padding:10px 0;display:flex}.alch-timer-digits{letter-spacing:.06em;font-family:Cinzel,serif;font-size:1.5rem;font-weight:700}.alch-brew-progress-bar{background:#ffffff14;border-radius:4px;width:160px;height:5px;overflow:hidden}.alch-brew-progress-fill{border-radius:4px;height:100%;transition:width 1s linear}.alch-begin-btn{color:#806040;cursor:pointer;letter-spacing:.04em;background:#ff88001a;border:1px solid #ff880040;border-radius:10px;width:100%;max-width:280px;padding:11px 0;font-family:Cinzel,serif;font-size:.88rem;transition:background .15s,transform .1s,color .15s}.alch-begin-btn:not(:disabled):hover{color:#fff;background:#f803;transform:translateY(-1px)}.alch-begin-btn:disabled{cursor:not-allowed}.alch-collect-wrap{flex-direction:column;align-items:center;gap:8px;display:flex}.alch-collect-notice{letter-spacing:.04em;font-family:Cinzel,serif;font-size:.82rem}.alch-collect-btn{color:#fff;cursor:pointer;letter-spacing:.04em;background:#ffffff0d;border:1px solid;border-radius:10px;width:100%;max-width:260px;padding:11px 0;font-family:Cinzel,serif;font-size:.88rem;transition:background .15s,transform .1s}.alch-collect-btn:hover{background:#ffffff1a;transform:translateY(-1px)}.inv-action-btn.pill-consume-btn{color:#f94;background:#ff880014;border-color:#ff88004d}.inv-action-btn.pill-consume-btn:hover:not(:disabled){background:#ff880029}.inv-action-btn.pill-consume-btn:disabled{opacity:.35;cursor:not-allowed}.alch-float-btn{z-index:20;color:#fff;cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:center;gap:3px;min-width:56px;padding:4px 6px 2px;transition:all .15s;display:flex;position:fixed;bottom:72px;right:4px}.alch-float-btn:hover{color:#fff;transform:translateY(-2px)}.alch-float-btn.alch-float-active{color:#fff}.alch-float-btn>img{background:radial-gradient(circle at 50% 30%,#ffd2826b,#462a0ee0 55%,#140c04f5);border:1.5px solid #ffd880;border-radius:50%;padding:4px;transition:box-shadow .2s,border-color .2s,transform .2s;box-shadow:0 0 0 1px #000000a6,inset 0 1px 2px #ffe6aa47,inset 0 -2px 4px #0009,0 0 12px #ffc86e73,0 2px 5px #0000008c}.alch-float-btn:hover>img{border-color:#fff0c0;box-shadow:0 0 0 1px #000000a6,inset 0 1px 2px #ffebb457,inset 0 -2px 4px #0009,0 0 18px #ffd880a6,0 2px 5px #0000008c}.alch-float-label{letter-spacing:.07em;text-transform:uppercase;text-shadow:0 1px 4px #000000e6,0 0 6px #ffc86e8c;font-family:Cinzel,serif;font-size:.58rem;font-weight:700;color:#ffe6a8!important}.cs-panel{flex-direction:column;max-height:88vh;display:flex}.cs-header{background:linear-gradient(135deg,#1f0800,#100400);border-bottom:1px solid #f803;flex-shrink:0;align-items:center;gap:12px;padding:12px 14px 10px;display:flex}.cs-header-portrait{background:radial-gradient(circle,#b43c0033,#0000 70%);border:2px solid #ff880080;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:62px;height:62px;display:flex;overflow:hidden}.cs-portrait-img{object-fit:contain;text-shadow:0 0 6px #f408;width:58px;height:58px}.cs-header-info{flex:1;min-width:0}.cs-name-row{align-items:center;gap:8px;display:flex}.cs-name{color:#fff;letter-spacing:.08em;text-transform:uppercase;font-family:Cinzel,serif;font-size:15px;font-weight:700}.cs-align-btn{cursor:pointer;opacity:.85;background:0 0;border:1px solid;border-radius:20px;align-items:center;gap:5px;padding:3px 8px;font-size:11px;transition:opacity .18s;display:flex}.cs-align-btn:hover{opacity:1}.cs-align-btn strong{letter-spacing:.03em;font-size:11px;font-weight:700}.cs-realm-badge{color:var(--orange);letter-spacing:.1em;margin-top:2px;font-size:10px;font-weight:700}.align-popup-overlay{z-index:1000;background:#000000a6;justify-content:center;align-items:center;padding:20px;animation:.18s fade-in-quick;display:flex;position:fixed;inset:0}@keyframes fade-in-quick{0%{opacity:0}to{opacity:1}}.align-popup{background:linear-gradient(160deg,#120800,#0d0500);border:1px solid #ffc85033;border-radius:14px;width:100%;max-width:340px;max-height:80vh;padding:20px 18px 18px;animation:.22s cubic-bezier(.22,1,.36,1) align-popup-in;position:relative;overflow-y:auto}@keyframes align-popup-in{0%{opacity:0;transform:scale(.9)translateY(12px)}to{opacity:1;transform:scale(1)translateY(0)}}.align-popup-close{color:#aaa;cursor:pointer;background:#ffffff0f;border:none;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:13px;display:flex;position:absolute;top:12px;right:12px}.align-popup-header{align-items:flex-start;gap:14px;display:flex}.align-popup-icon{flex-shrink:0;margin-top:2px;font-size:30px}.align-popup-label{letter-spacing:.04em;font-family:Georgia,serif;font-size:16px;font-weight:700}.align-popup-desc{color:#c8b88a;margin-top:4px;font-size:11.5px;line-height:1.5}.align-popup-divider{background:#ffffff14;height:1px;margin:14px 0 10px}.align-popup-bonus-title{text-transform:uppercase;letter-spacing:.12em;color:#888;margin-bottom:10px;font-size:10px}.align-popup-bonus-row{color:#e8d8a0;border-bottom:1px solid #ffffff0d;align-items:center;gap:10px;padding:7px 0;font-size:13px;display:flex}.align-popup-bonus-row:last-child{border-bottom:none}.cs-hp-bar-wrap{margin-top:6px}.cs-hp-bar-track{background:#ffffff14;border-radius:4px;height:6px;overflow:hidden}.cs-hp-bar-fill{background:linear-gradient(90deg,#c22,#f44);border-radius:4px;height:100%;transition:width .3s}.cs-hp-row{justify-content:space-between;align-items:center;margin-top:2px;display:flex}.cs-hp-label{color:#f88;letter-spacing:.05em;font-size:9px;font-weight:700}.cs-def-label{color:#48f;letter-spacing:.05em;align-items:center;font-size:9px;font-weight:700;display:flex}.cs-bt-note{color:#fa4;margin-top:4px;font-size:9px;font-weight:700}.cs-tabs{border-bottom:1px solid #ff880026;flex-shrink:0;display:flex}.cs-tab{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);transition:var(--transition);cursor:pointer;background:0 0;border:none;flex:1;padding:10px 8px;font-family:Cinzel,serif;font-size:11px}.cs-tab.active{color:var(--orange);border-bottom:2px solid var(--orange)}.cs-body{flex-direction:column;flex:1;gap:10px;min-height:0;padding:12px 14px;display:flex;overflow-y:auto}.cs-section-label{letter-spacing:.18em;text-transform:uppercase;color:var(--orange);border-bottom:1px solid #f803;padding-bottom:5px;font-size:9px;font-weight:700}.cs-attr-grid{flex-direction:column;gap:6px;display:flex}.cs-attr-card{background:#ffffff08;border:1px solid;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;transition:background .12s;display:flex}.cs-attr-card:hover{background:#ffffff0f}.cs-attr-icon-wrap{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.cs-attr-info{flex:1;min-width:0}.cs-attr-label{color:#fff;letter-spacing:.04em;font-size:12px;font-weight:700}.cs-attr-effect{color:var(--text-muted);letter-spacing:.04em;margin-top:1px;font-size:9px;font-weight:700}.cs-attr-val-wrap{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.cs-attr-val{letter-spacing:.02em;font-size:16px;font-weight:700}.cs-attr-bonus{color:#8e8;background:#64ff641a;border-radius:4px;padding:1px 5px;font-size:9px}.cs-combat-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.cs-combat-card{text-align:center;background:#ffffff08;border:1px solid #ffffff0f;border-radius:8px;flex-direction:column;align-items:center;gap:5px;padding:10px 6px;display:flex}.cs-combat-val{font-size:13px;font-weight:700}.cs-combat-label{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);font-size:8px}.cs-paperdoll{flex-direction:column;align-items:center;gap:10px;padding:8px 0 4px;display:flex}.cs-paperdoll-row{justify-content:center;align-items:center;gap:20px;display:flex}.cs-paperdoll-mid{justify-content:center;align-items:center;gap:16px;display:flex}.cs-paperdoll-center{flex-direction:column;align-items:center;gap:4px;display:flex}.cs-paperdoll-monk{object-fit:contain;text-shadow:0 0 12px #c406;width:100px;height:100px}.cs-paperdoll-realm-tag{letter-spacing:.12em;text-transform:uppercase;color:var(--orange);background:#ff88001a;border:1px solid #ff88004d;border-radius:10px;padding:2px 8px;font-size:8px}.cs-slot{cursor:default;flex-direction:column;align-items:center;gap:4px;min-width:58px;display:flex}.cs-slot-circle{width:46px;height:46px;transition:var(--transition);border:1.5px solid;border-radius:50%;justify-content:center;align-items:center;display:flex}.cs-slot-name{letter-spacing:.07em;text-transform:uppercase;text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:58px;font-size:8px;overflow:hidden}.cs-eq-bonuses{padding:4px 0}.cs-eq-bonus-row{flex-wrap:wrap;gap:5px;display:flex}.cs-eq-chip{color:#8e8;letter-spacing:.06em;background:#64ff6412;border:1px solid #64ff6433;border-radius:12px;padding:3px 10px;font-size:9px;font-weight:700}.cs-gear-section{background:linear-gradient(#281c0c8c,#140e068c);border:1px solid #c8922a47;border-radius:12px;padding:10px 12px 12px;box-shadow:inset 0 1px #ffdc960f,0 4px 12px #00000059}.cs-gear-section-header{letter-spacing:.1em;color:#ffd880;text-transform:uppercase;border-bottom:1px dashed #c8922a40;align-items:center;gap:8px;margin-bottom:8px;padding-bottom:8px;font-family:Cinzel,serif;font-size:11px;font-weight:700;display:flex}.cs-gear-section-header i{color:#fc4;font-size:12px}.cs-gear-section-badge{letter-spacing:.08em;color:#ffd880;text-transform:none;background:#c8922a24;border:1px solid #c8922a66;border-radius:10px;margin-left:auto;padding:2px 8px;font-family:Cinzel,serif;font-size:9px;font-weight:600}.cs-gear-stat-grid{grid-template-columns:repeat(auto-fill,minmax(70px,1fr));gap:6px;display:grid}.cs-gear-stat-tile{background:linear-gradient(#462e108c,#281a088c);border:1px solid #c8922a66;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;padding:8px 4px;display:flex;box-shadow:inset 0 1px #ffdc961a}.cs-gear-stat-label{letter-spacing:.1em;color:#c8a868;font-family:Cinzel,serif;font-size:10px;font-weight:700}.cs-gear-stat-value{color:#fff2c0;text-shadow:0 0 8px #ffd2788c;margin-top:2px;font-family:Cinzel,serif;font-size:15px;font-weight:800}.cs-xi-section{background:linear-gradient(#26123c8c,#12081e8c);border-color:#aa64ff52;box-shadow:inset 0 1px #dcb4ff14,0 4px 12px #00000059}.cs-xi-section .cs-gear-section-header{color:#d8b4ff;border-bottom-color:#aa64ff40}.cs-xi-section .cs-gear-section-header i{color:#c08aff}.cs-xi-badge{color:#d8b4ff!important;background:#aa64ff24!important;border-color:#aa64ff66!important}.cs-xi-stat-list{flex-direction:column;gap:8px;display:flex}.cs-xi-stat-row{background:#140a268c;border:1px solid #aa64ff38;border-radius:8px;padding:8px 10px}.cs-xi-stat-head{justify-content:space-between;align-items:baseline;margin-bottom:6px;display:flex}.cs-xi-stat-name{letter-spacing:.12em;color:#ffe0b0;font-family:Cinzel,serif;font-size:12px;font-weight:700}.cs-xi-stat-total{color:#d8b4ff;text-shadow:0 0 8px #b478ff8c;font-family:Cinzel,serif;font-size:14px;font-weight:800}.cs-xi-rarity-row{flex-wrap:wrap;gap:4px;display:flex}.cs-xi-rarity-pill{letter-spacing:.06em;border:1px solid;border-radius:10px;align-items:center;gap:4px;padding:2px 8px;font-family:Cinzel,serif;font-size:9px;font-weight:700;display:inline-flex}.cs-xi-rarity-pill .cs-xi-rarity-label{text-transform:uppercase;opacity:.85;letter-spacing:.1em;font-size:8px}.blacksmith-float-btn{left:4px!important;right:auto!important}.blacksmith-float-btn .alch-float-label{font-size:.56rem}.alch-float-unavailable{opacity:.55;cursor:not-allowed}.bs-panel{flex-direction:column;max-height:72vh;display:flex}.bs-body{flex-direction:column;flex:1;min-height:0;font-weight:600;display:flex;overflow:hidden}.bs-body *,.bs-bio-card *{font-weight:600}.bs-top-row{border-bottom:1px solid #ff88001f;flex-shrink:0;align-items:flex-start;gap:10px;padding:10px 12px 8px;display:flex}.bs-img-wrap{background:#14080099;border:1.5px solid #ff880040;border-radius:6px;flex-shrink:0;width:80px;height:108px;overflow:hidden}.bs-img{object-fit:cover;object-position:18% top;width:160%;height:100%;text-shadow:0 2px 6px rgba(255,100,0,.2; filter:);margin-left:0;display:block}.bs-bubble-col{flex:1;align-items:flex-start;min-width:0;padding-top:2px;display:flex}.bs-speech-bubble{color:#ddd;cursor:pointer;background:linear-gradient(135deg,#1e0e00f5,#140800eb);border:1.5px solid #ff880059;border-radius:8px;width:100%;padding:8px 10px 6px;font-size:12px;line-height:1.5;transition:border-color .18s;position:relative}.bs-speech-bubble:hover{border-color:#ffb40099}.bs-speech-tap{color:#fff;text-align:right;letter-spacing:.03em;margin-top:5px;font-size:9px;font-weight:700}.bs-name-row{border-bottom:1px solid #ff88001a;flex-shrink:0;justify-content:space-between;align-items:center;padding:7px 12px;display:flex}.bs-name{color:gold;letter-spacing:.07em;text-transform:uppercase;text-shadow:0 0 6px #ffb40066;font-family:Cinzel,serif;font-size:12px;font-weight:700}.bs-details-btn{letter-spacing:.06em;text-transform:uppercase;color:#fa4;cursor:pointer;background:#ff88001a;border:1px solid #ff88004d;border-radius:5px;padding:3px 10px;font-size:10px;font-weight:700;transition:background .15s}.bs-details-btn:hover{background:#f803}.bs-inv-title{letter-spacing:.07em;text-transform:uppercase;color:#f94;flex-shrink:0;padding:6px 12px 4px;font-size:10px;font-weight:700}.bs-item-list{max-height:200px;padding:4px 8px 8px;overflow-y:auto}.bs-no-items{color:#666;text-align:center;padding:20px 0;font-size:12px}.bs-item-group{margin-bottom:4px}.bs-item-row{cursor:pointer;border:1px solid #0000;border-radius:6px;align-items:center;gap:8px;padding:7px 8px;transition:background .15s;display:flex}.bs-item-row:hover{background:#ff880012}.bs-item-row.bs-item-selected{background:#ff88001c;border-color:#ff880047;border-bottom-right-radius:0;border-bottom-left-radius:0}.bs-item-icon{text-align:center;flex-shrink:0;width:20px;font-size:15px}.bs-item-info{flex:1;min-width:0}.bs-item-name{white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:700;overflow:hidden}.bs-item-sub{color:#777;text-transform:capitalize;margin-top:1px;font-size:9px}.bs-item-chevron{color:#666;flex-shrink:0;font-size:10px}.bs-green-badge{color:#4f8;vertical-align:middle;background:#44ff881a;border:1px solid #44ff8840;border-radius:4px;margin-left:5px;padding:0 4px;font-size:9px;font-weight:900;display:inline-block}.bs-item-expand{background:#14080080;border:1px solid #f803;border-top:none;border-radius:0 0 6px 6px;padding:8px 10px}.bs-expand-stats{flex-wrap:wrap;gap:4px;margin-bottom:6px;display:flex}.bs-stat-chip{color:#fc7;background:#ffc86412;border:1px solid #ffc86426;border-radius:4px;padding:2px 7px;font-size:10px;font-weight:600}.bs-forge-chip{color:#4f8;background:#44ff8812;border-color:#4f83}.bs-expand-counts{margin-bottom:6px;font-size:11px}.bs-max-badge{text-align:center;color:gold;text-shadow:0 0 6px #ffd70080;letter-spacing:.1em;padding:8px 0 4px;font-family:Cinzel,serif;font-size:12px;font-weight:700}.bs-expand-forge{flex-direction:column;gap:4px;display:flex}.bs-expand-meta{color:#ccc;flex-wrap:wrap;align-items:center;gap:14px;font-size:11px;display:flex}.bs-enchant-btn{letter-spacing:.1em;text-transform:uppercase;color:#fc7;cursor:pointer;background:linear-gradient(135deg,#7a2200,#3d1100);border:1.5px solid #ff880073;border-radius:7px;width:100%;margin-top:4px;padding:7px 0;font-family:Cinzel,serif;font-size:12px;font-weight:700;transition:all .18s}.bs-enchant-btn:hover:not(:disabled){background:linear-gradient(135deg,#a30,#661800);border-color:#ffb400a6;transform:translateY(-1px);box-shadow:0 4px 10px #ff640040}.bs-enchant-btn:disabled{opacity:.38;cursor:not-allowed}.bs-no-jade{color:#f44;font-size:10px;font-weight:700}.bs-forge-overlay{background:#0a0300f7;border-top:1px solid #f803;flex-direction:column;flex:1;align-items:stretch;min-height:0;padding:14px 12px;display:flex;overflow:hidden}.bs-forging-title{color:#f94;letter-spacing:.1em;text-align:center;margin-bottom:18px;font-family:Cinzel,serif;font-size:14px;font-weight:700}.bs-forging-sub{color:#666;text-align:center;margin-top:12px;font-size:11px}.bs-fire-bar-wrap{flex-direction:column;align-items:center;gap:5px;width:100%;display:flex}.bs-fire-bar-track{background:#1e0a00cc;border:1.5px solid #ff500059;border-radius:6px;width:100%;height:30px;position:relative;overflow:hidden}.bs-fire-bar-fill{background:linear-gradient(90deg,#2d0000,maroon,#b50000 40%,#e02000 65%,#f30 85%,#f50);border-radius:5px 0 0 5px;height:100%;transition:width 5s linear;box-shadow:0 0 12px #b40000b3,inset 0 0 10px #ff3c004d}.bs-fire-flames{pointer-events:none;justify-content:space-around;align-items:center;display:flex;position:absolute;inset:0}.bs-flame{background:radial-gradient(at 50% 80%,#fe4,#f70 45%,#f20);border-radius:50% 50% 35% 35%;width:7px;height:10px;animation:.4s infinite alternate flicker;display:inline-block;box-shadow:0 0 6px #ff7800d9,0 0 12px #ff3c0073}.bs-flame-0{animation-duration:.3s;animation-delay:0s}.bs-flame-1{width:5px;height:8px;animation-duration:.5s;animation-delay:.1s}.bs-flame-2{animation-duration:.38s;animation-delay:.2s}.bs-flame-3{width:6px;height:9px;animation-duration:.34s;animation-delay:.15s}@keyframes flicker{0%{opacity:.6;transform:scaleY(.8)translateY(2px)}50%{opacity:1;transform:scaleY(1.2)translateY(-2px)}to{opacity:.7;transform:scaleY(.9)translateY(1px)}}@keyframes bs-flame-bob{0%{transform:scaleY(.85)translateY(3px)rotate(-3deg)}to{transform:scaleY(1.15)translateY(-3px)rotate(3deg)}}.forge-busy-overlay{z-index:50;background:#080200ed;border-radius:0 0 10px 10px;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.forge-fire-p{pointer-events:none;background:radial-gradient(circle,#fc4,#f60 55%,#0000);border-radius:50%;animation:2s ease-out infinite forge-fire-rise;position:absolute;bottom:-6px}@keyframes forge-fire-rise{0%{opacity:.85;transform:translateY(0)scale(1)}50%{opacity:.5;transform:translateY(-70px)scale(.65)translate(6px)}to{opacity:0;transform:translateY(-160px)scale(.05)translate(-4px)}}.forge-busy-orb{background:radial-gradient(circle,#ffa01e8c,#ff46002e 55%,#0000 75%);border-radius:50%;justify-content:center;align-items:center;width:76px;height:76px;margin-bottom:20px;animation:2.2s ease-in-out infinite forge-orb-breathe;display:flex;position:relative;box-shadow:0 0 32px #ff6e00a6,0 0 64px #ff32004d}@keyframes forge-orb-breathe{0%,to{transform:scale(1);box-shadow:0 0 32px #ff6e00a6,0 0 64px #ff32004d}50%{transform:scale(1.06);box-shadow:0 0 55px #ff8c00d9,0 0 100px #ff460080}}.forge-busy-ring{pointer-events:none;border:1.5px solid #ff6e00a6;border-radius:50%;animation:2s ease-out infinite forge-ring-pulse;position:absolute;top:38%;left:50%}.forge-busy-ring-1{width:80px;height:80px;animation-delay:0s}.forge-busy-ring-2{width:110px;height:110px;animation-delay:.67s}.forge-busy-ring-3{border-color:#ff500066;width:140px;height:140px;animation-delay:1.33s}@keyframes forge-ring-pulse{0%{opacity:.7;transform:translate(-50%,-50%)scale(.8)}to{opacity:0;transform:translate(-50%,-50%)scale(1.3)}}.forge-busy-title{letter-spacing:1.5px;color:#f94;text-shadow:0 0 20px #ff6e00cc,0 0 40px #ff3c0066;margin-bottom:6px;font-family:Cinzel,serif;font-size:16px;font-weight:900}.forge-busy-sub{color:#a63;letter-spacing:.5px;margin-bottom:16px;font-size:11px}.forge-busy-timer{letter-spacing:4px;color:#fd6;text-shadow:0 0 24px #ffc800d9,0 0 50px #ff820080;font-family:Cinzel,serif;font-size:30px;font-weight:900}.bs-fire-bar-pct{color:#f94;letter-spacing:.05em;font-size:10px;font-weight:700}.bs-forge-result-area{text-align:center;flex-direction:column;align-items:center;gap:8px;width:100%;margin-top:16px;display:flex}.bs-result-icon{font-size:30px}.bs-result-message{max-width:280px;font-size:12px;font-weight:600;line-height:1.5}.bs-result-grade{letter-spacing:.12em;text-shadow:0 0 10px;font-family:Cinzel,serif;font-size:24px;font-weight:900}.bs-back-btn{color:#f94;cursor:pointer;letter-spacing:.05em;background:#ff88001a;border:1px solid #ff88004d;border-radius:6px;padding:6px 18px;font-size:11px;font-weight:700;transition:background .15s}.bs-back-btn:hover{background:#f803}.bs-bio-overlay{z-index:10;background:#000000b8;justify-content:center;align-items:center;padding:16px;display:flex;position:absolute;inset:0}.bs-bio-card{background-color:#0c0806;background-image:linear-gradient(#080503db,#080503ed),url(assets/bg_cosmic_temple_1776758610810.png);background-position:50%,50%;background-size:cover,cover;border:1px solid #c8922a8c;border-radius:12px;width:100%;max-width:340px;max-height:78vh;padding:18px;position:relative;overflow-y:auto;box-shadow:inset 0 0 16px #50321466,0 8px 26px #000000b3}.bs-bio-card:before,.bs-bio-card:after{content:"";pointer-events:none;background:linear-gradient(#4a2e14,#6e4520 30%,#2a1808,#6e4520 80%,#4a2e14);border:1px solid #1a0e04;border-radius:5px;height:9px;position:absolute;left:-5px;right:-5px;box-shadow:0 0 0 1px #c8922a80,inset 0 1px #ffdc962e}.bs-bio-card:before{top:-6px}.bs-bio-card:after{bottom:-6px}.bs-bio-header{align-items:center;gap:10px;margin-bottom:12px;display:flex}.bs-bio-portrait-wrap{border:1.5px solid #ff88004d;border-radius:6px;flex-shrink:0;width:60px;height:72px;overflow:hidden}.bs-bio-portrait-img{object-fit:cover;object-position:top left;width:150%;height:100%}.bs-bio-header-info{flex:1;min-width:0}.bs-bio-name{color:gold;letter-spacing:.07em;text-shadow:0 0 6px #ffb40066;margin-bottom:3px;font-family:Cinzel,serif;font-size:14px;font-weight:700}.bs-bio-meta{color:#888;font-size:11px}.bs-bio-close{color:#777;cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:2px 6px;font-size:16px;transition:color .15s}.bs-bio-close:hover{color:#fff}.bs-bio-lore{color:#ccc;border-bottom:1px solid #ff88001f;margin-bottom:12px;padding-bottom:12px;font-size:12px;line-height:1.6}.bs-bio-bonus{color:#fc7;align-items:center;margin-bottom:4px;font-size:12px;font-weight:700;display:flex}.bs-bio-bonus-desc{color:#999;font-size:11px;line-height:1.5}.info-panel{flex-direction:column;max-height:70vh;display:flex}.info-body{flex-direction:column;flex:1;font-weight:700;display:flex;overflow-y:auto}.info-top-row{border-bottom:1px solid #ff88001f;flex-shrink:0;align-items:flex-start;gap:10px;padding:10px 12px 8px;display:flex}.info-bubble-col{flex:1;align-items:flex-start;min-width:0;padding-top:2px;display:flex}.info-speech-bubble{color:#ddd;cursor:pointer;background:linear-gradient(135deg,#14081ef5,#0a0414eb);border:1.5px solid #8c50ff59;border-radius:8px;width:100%;padding:8px 10px 6px;font-size:13px;font-weight:700;line-height:1.5;transition:border-color .18s;position:relative}.info-speech-bubble:hover{border-color:#b478ff99}.info-speech-tap{color:#fff;text-align:right;letter-spacing:.03em;margin-top:5px;font-size:9px;font-weight:700}.info-img-wrap{background:#0a041499;border:1.5px solid #8c50ff4d;border-radius:6px;flex-shrink:0;width:80px;height:108px;overflow:hidden}.info-img{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.info-name-row{border-bottom:1px solid #ff88001a;flex-shrink:0;align-items:center;gap:4px;padding:8px 12px;font-weight:700;display:flex}.info-name-label{color:#888;text-transform:uppercase;letter-spacing:.07em;margin-right:4px;font-size:11px}.info-name-value{color:gold;letter-spacing:.06em;font-family:Cinzel,serif;font-size:13px;font-weight:700}.info-sections{flex-direction:column;gap:0;display:flex}.info-section{border-bottom:1px solid #ffffff0d;padding:12px 14px}.info-section-title{text-transform:uppercase;letter-spacing:.08em;color:#f94;margin-bottom:8px;font-size:11px;font-weight:700}.info-link{color:#caf;background:#8c50ff14;border:1px solid #8c50ff40;border-radius:7px;align-items:center;gap:2px;padding:7px 14px;font-size:13px;font-weight:700;text-decoration:none;transition:all .18s;display:inline-flex}.info-link:hover{color:#fff;background:#8c50ff2e;border-color:#b478ff80;transform:translateY(-1px)}.info-link-discord{color:#8ba4ff}.info-link-discord:hover{color:#fff}.tower-float-btn{top:177px!important;bottom:auto!important;right:4px!important}.sect-float-btn{inset:177px auto auto 4px!important}.passives-float-btn{inset:237px auto auto 4px!important}.daily-bonus-float-btn,.disciple-hub-float-btn{inset:297px auto auto 4px!important}.spirit-market-float-btn{inset:357px auto auto 4px!important}.reward-ads-float-btn{inset:417px auto auto 4px!important}.void-panel{background:linear-gradient(160deg,#0e0718,#080510);border:1px solid #7c3aed73;border-radius:12px;flex-direction:column;width:100%;max-width:480px;height:calc(100vh - 80px);max-height:calc(100vh - 80px);animation:.25s fade-in;display:flex;position:relative;overflow:hidden;box-shadow:0 0 50px #7c3aed4d}.void-panel-detail-view{height:auto!important;max-height:calc(100vh - 80px)!important}.void-header{color:#c4b5fd;letter-spacing:.1em;background:linear-gradient(135deg,#130830,#0a0418);border-bottom:1px solid #7c3aed33;flex-shrink:0;align-items:center;padding:12px 14px;font-family:Cinzel,serif;font-size:14px;font-weight:700;display:flex}.void-locked-body{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:28px 24px;display:flex}.void-floor-locked-body{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14px;min-height:220px;padding:32px 24px;display:flex}.void-locked-img{object-fit:contain;text-shadow:0 0 18px #7c3aed88;filter:grayscale(.4);width:110px;height:110px}.void-locked-title{color:#a78bfa;letter-spacing:.08em;font-family:Cinzel,serif;font-size:15px;font-weight:700}.void-locked-desc{color:#ccc;font-size:13px;line-height:1.6}.void-locked-hint{color:#888;background:#7c3aed1a;border:1px solid #7c3aed33;border-radius:8px;padding:8px 14px;font-size:11px}.void-content{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.void-map-wrap{background:#05020f;flex:1;width:100%;min-height:0;position:relative;overflow:hidden}.void-map-img{object-fit:cover;width:100%;height:100%;display:block}.void-cult-pin{cursor:pointer;z-index:2;background:#0a041ee0;border:2px solid #7c3aedcc;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;padding:0;transition:all .15s;display:flex;position:absolute;overflow:visible;transform:translate(-50%,-50%)}.void-cult-pin:hover{z-index:10;border-color:#a78bfa;transform:translate(-50%,-50%)scale(1.18)}.void-cult-pin.void-cult-selected{z-index:10;border-color:gold;box-shadow:0 0 10px #ffd70099}.void-cult-pin.void-cult-locked{background:#141414cc;border-color:#64646480}.void-cult-pin.void-cult-dead{border-color:#b43c3c99}.void-floor-nav{background:#0a0419f2;border-top:1px solid #7c3aed59;flex-shrink:0;justify-content:space-around;align-items:center;gap:6px;padding:7px 10px;display:flex}.void-floor-nav-btn{color:#c4b5fd;cursor:pointer;white-space:nowrap;background:#7c3aed26;border:1px solid #7c3aed66;border-radius:6px;align-items:center;gap:5px;padding:5px 10px;font-size:11px;transition:all .15s;display:flex}.void-floor-nav-btn:disabled{opacity:.35;cursor:default}.void-floor-nav-detail{color:#e9d5ff;background:#7c3aed38;border-color:#a78bfa80;flex:1;justify-content:center;font-size:11px;font-weight:600}.void-floor-nav-detail:hover:not(:disabled){background:#7c3aed66}.void-floor-detail-img{object-fit:contain;width:100%;max-height:180px}.void-floor-detail-nav-row{align-items:center;gap:8px;padding:8px 16px 0;display:flex}.void-floor-detail-badge{text-align:center;color:#c4b5fd;flex:1;font-size:12px;font-weight:600}.void-pin-img{object-fit:contain;border-radius:50%;width:34px;height:34px}.void-pin-lock{color:#555;font-size:12px}.void-pin-skull{font-size:11px;line-height:1;position:absolute;top:-6px;right:-6px}.void-pin-stage{color:#c4b5fd;white-space:nowrap;pointer-events:none;text-shadow:0 0 4px #000,0 0 4px #000;font-size:9px;font-weight:700;position:absolute;bottom:-13px;left:50%;transform:translate(-50%)}@keyframes void-details-slide-in{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.void-details-scroll{background:linear-gradient(160deg,#0e071ef7,#080412f7);border-top:1px solid #7c3aed4d;padding:10px 14px 16px;animation:.28s cubic-bezier(.4,0,.2,1) void-details-slide-in;position:relative;overflow-y:auto}.void-details-close{color:#888;cursor:pointer;background:0 0;border:none;padding:2px 6px;font-size:14px;position:absolute;top:10px;right:12px}.void-details-top{align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.void-details-portrait-wrap{flex-shrink:0;width:70px;height:70px;position:relative}.void-details-portrait{object-fit:contain;text-shadow:0 0 8px #7c3aed66;width:70px;height:70px}.void-portrait-locked{filter:grayscale()brightness(.4)}.void-portrait-dead-overlay{background:#000000b3;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex;position:absolute;inset:0}.void-portrait-dead-timer{color:#f88;font-size:9px;font-weight:700}.void-details-info{flex:1;min-width:0}.void-details-name{color:#e8d4ff;letter-spacing:.06em;font-family:Cinzel,serif;font-size:13px;font-weight:700}.void-details-realm{margin-top:3px;font-size:11px;font-weight:700}.void-details-align{color:#aaa;margin-top:3px;font-size:10px}.void-details-stage-badge{color:#c4b5fd;letter-spacing:.06em;background:#7c3aed26;border:1px solid #7c3aed4d;border-radius:8px;margin-top:5px;padding:2px 8px;font-size:9px;font-weight:700;display:inline-block}.void-stats-grid{flex-direction:column;gap:4px;margin-bottom:10px;display:flex}.void-stat-row{background:#ffffff08;border-radius:6px;justify-content:space-between;align-items:center;padding:4px 8px;display:flex}.void-stat-label{color:#ccc;align-items:center;gap:5px;font-size:11px;font-weight:700;display:flex}.void-stat-val{color:#e8d4ff;font-size:12px;font-weight:700}.void-details-lore{color:#c8b8e8;margin-bottom:12px;font-size:12px;font-style:italic;font-weight:500;line-height:1.65}.void-locked-notice{color:#888;background:#64646414;border:1px solid #64646433;border-radius:6px;align-items:center;padding:7px 12px;font-size:11px;display:flex}.void-fight-start-btn{color:#fff;letter-spacing:.06em;cursor:pointer;background:linear-gradient(135deg,#7c3aede6,#6d28d9b3);border:1px solid #a78bfa80;border-radius:10px;width:100%;padding:11px;font-family:Cinzel,serif;font-size:13px;font-weight:700;transition:all .18s}.void-fight-start-btn:hover{background:linear-gradient(135deg,#8b5cf6f2,#7c3aedd9);transform:translateY(-1px)}.void-fight-panel{max-height:95vh;overflow-y:auto}.void-stats-comparison{background:#0000004d;border:1px solid #7c3aed33;border-radius:10px;align-items:stretch;gap:8px;margin:10px 14px 0;padding:10px;display:flex}.void-cmp-side{flex-direction:column;flex:1;gap:4px;display:flex}.void-cmp-right{text-align:right;align-items:flex-end}.void-cmp-divider{color:#666;flex-shrink:0;justify-content:center;align-items:center;padding:0 4px;font-size:14px;display:flex}.void-cmp-label{letter-spacing:.04em;align-items:center;font-size:11px;font-weight:700;display:flex}.void-cmp-right .void-cmp-label{justify-content:flex-end}.void-cmp-realm{margin-bottom:2px;font-size:9px;font-weight:700}.void-cmp-align{color:#888;margin-bottom:4px;font-size:9px}.void-cmp-row{align-items:center;gap:6px;display:flex}.void-cmp-right .void-cmp-row{justify-content:flex-end}.void-cmp-key{color:#888;font-size:9px}.void-cmp-v{color:#ddd;font-size:10px;font-weight:700}.vt-dungeon{border-style:solid;border-width:1px;border-radius:8px;flex-direction:column;flex:auto;min-height:0;display:flex;position:relative;overflow:hidden}.vt-theme-stone{background:radial-gradient(at 50% 0,#2a1d0a,#0d0a06);border-color:#5a4a2a}.vt-theme-ice{background:radial-gradient(at 50% 0,#0a1a2f,#04090f);border-color:#1a5a8a}.vt-theme-fire{background:radial-gradient(at 50% 100%,#2a0800,#0d0200);border-color:#a30}.vt-theme-forest{background:radial-gradient(at 50% 0,#061a0c,#020903);border-color:#1a6633}.vt-theme-sand{background:radial-gradient(at 50% 0,#2a1800,#100900);border-color:#8a6a1a}.vt-theme-heaven{background:radial-gradient(at 50% 0,#2a1e00,#140f00);border-color:#c8922a}.vt-theme-ocean{background:radial-gradient(at 50% 100%,#001022,#000408);border-color:#0a3a6a}.vt-theme-castle{background:radial-gradient(at 50% 0,#12002a,#050008);border-color:#518}.vt-theme-void{background:radial-gradient(#0a0018,#020006);border-color:#408}.vt-theme-chaos{background:radial-gradient(#1a0030,#0a0018);border-color:#829}.vt-dungeon-title{letter-spacing:.05em;border-bottom:1px solid #ffffff0f;flex-shrink:0;justify-content:space-between;align-items:center;padding:7px 10px 5px;font-family:Cinzel,serif;font-size:11px;font-weight:700;display:flex}.vt-zoom-toggle{color:#bbb;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:4px;padding:3px 8px;font-size:10px;transition:background .15s}.vt-zoom-toggle:hover{color:#fff;background:#ffffff1f}.vt-room-view{flex-direction:column;flex:auto;min-height:0;padding:8px 10px 4px;display:flex;overflow:hidden}.vt-room-view.vt-slide-left{animation:.38s cubic-bezier(.25,.8,.25,1) both vt-slide-from-left}.vt-room-view.vt-slide-right{animation:.38s cubic-bezier(.25,.8,.25,1) both vt-slide-from-right}@keyframes vt-slide-from-left{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:none}}@keyframes vt-slide-from-right{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}.vt-room-header{flex-shrink:0;justify-content:space-between;align-items:baseline;margin-bottom:7px;display:flex}.vt-room-title{letter-spacing:.05em;font-family:Cinzel,serif;font-size:11px;font-weight:700}.vt-enemy-grid{flex:auto;grid-template-columns:repeat(3,1fr);gap:6px;min-height:0;display:grid}.vt-enemy-btn{cursor:pointer;background:#00000059;border:1px solid #ffffff14;border-radius:8px;flex-direction:column;align-items:center;gap:3px;min-height:0;padding:6px 4px 5px;transition:border-color .15s,background .15s,transform .1s;display:flex;position:relative}.vt-enemy-btn:hover:not(.vt-e-locked){background:#ffffff0f;border-color:#ffffff40;transform:scale(1.04)}.vt-enemy-btn.vt-e-locked{opacity:.45;cursor:not-allowed}.vt-enemy-btn.vt-e-dead{opacity:.6}.vt-e-img-wrap{width:38px;height:38px;position:relative}.vt-e-img{object-fit:contain;border-radius:50%;width:38px;height:38px}.vt-e-overlay{color:#888;background:#000000a6;border-radius:50%;justify-content:center;align-items:center;font-size:13px;display:flex;position:absolute;inset:0}.vt-e-dead-ov{color:inherit;background:#0000008c;font-size:16px}.vt-e-name{color:#ccc;text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:54px;font-size:8.5px;line-height:1.1;overflow:hidden}.vt-e-stage{font-size:9px;font-weight:700}.vt-e-cd{color:#f88;text-align:center;font-size:7.5px;line-height:1}.vt-room-dungeon{background-image:repeating-linear-gradient(0deg,#0000001f 0 1px,#0000 1px 26px),repeating-linear-gradient(90deg,#0000001f 0 1px,#0000 1px 34px);border:3px solid;border-radius:4px;flex:auto;min-height:200px;position:relative;overflow:hidden}.vt-rtheme-stone{background-color:#100d06}.vt-rtheme-ice{background-color:#060d18}.vt-rtheme-fire{background-color:#150400}.vt-rtheme-forest{background-color:#040d06}.vt-rtheme-sand{background-color:#130c02}.vt-rtheme-heaven{background-color:#140f02}.vt-rtheme-ocean{background-color:#010810}.vt-rtheme-castle{background-color:#0a0014}.vt-rtheme-void{background-color:#05000e}.vt-rtheme-chaos{background-color:#0d0016}.vt-room-corner{z-index:3;opacity:.8;width:16px;height:16px;position:absolute}.vt-corner-tl{border-radius:0 0 4px;top:0;left:0}.vt-corner-tr{border-radius:0 0 0 4px;top:0;right:0}.vt-corner-bl{border-radius:0 4px 0 0;bottom:0;left:0}.vt-corner-br{border-radius:4px 0 0;bottom:0;right:0}.vt-room-door{z-index:3;border-radius:2px;justify-content:center;align-items:center;width:12px;height:32px;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.vt-door-left{border-radius:0 3px 3px 0;left:0}.vt-door-right{border-radius:3px 0 0 3px;right:0}.vt-room-enemy{cursor:pointer;z-index:2;background:#00000061;border:1px solid #ffffff17;border-radius:8px;flex-direction:column;align-items:center;gap:2px;width:58px;padding:5px 4px 4px;transition:border-color .15s,background .15s,transform .12s;display:flex;position:absolute}.vt-room-enemy:hover:not(.vt-e-locked){z-index:4;background:#ffffff14;border-color:#ffffff47;transform:scale(1.07)translateY(-2px)}.vt-room-enemy.vt-e-locked{opacity:.42;cursor:not-allowed}.vt-room-enemy.vt-e-dead{opacity:.58}.vt-re-1{top:8%;left:5%}.vt-re-2{top:4%;left:34%}.vt-re-3{top:8%;left:63%}.vt-re-4{top:53%;left:7%}.vt-re-5{top:57%;left:36%}.vt-re-6{top:51%;left:65%}.vt-room-player-badge{z-index:4;background:#0000008c;border:1px solid #ffffff12;border-radius:5px;align-items:center;gap:4px;padding:3px 8px 3px 4px;display:flex;position:absolute;bottom:6px;left:8px}.vt-player-in-room{background:#00000040;border-radius:6px;flex-shrink:0;align-self:flex-start;align-items:center;gap:5px;margin-top:6px;padding:4px 8px;display:flex}.vt-player-room-icon{object-fit:contain;border-radius:50%;width:22px;height:22px}.vt-player-room-name{font-size:9px;font-weight:700}.vt-dungeon-canvas{background-image:repeating-linear-gradient(0deg,#0000002e 0 1px,#0000 1px 22px),repeating-linear-gradient(90deg,#0000002e 0 1px,#0000 1px 28px);flex:auto;width:100%;min-height:290px;max-height:340px;position:relative;overflow:hidden}.vt-hway{z-index:1;border-style:solid;border-width:1px;position:absolute}.vt-hway-h12{border-width:1px medium;border-left-style:none;border-left-color:currentColor;border-right-style:none;border-right-color:currentColor;width:18%;height:6%;top:13%;left:41%}.vt-hway-v23{border-width:medium 1px;border-top-style:none;border-top-color:currentColor;border-bottom-style:none;border-bottom-color:currentColor;width:6%;height:9%;top:28%;left:75.5%}.vt-hway-h34{border-width:1px medium;border-left-style:none;border-left-color:currentColor;border-right-style:none;border-right-color:currentColor;width:18%;height:6%;top:47%;left:41%}.vt-hway-v45{border-width:medium 1px;border-top-style:none;border-top-color:currentColor;border-bottom-style:none;border-bottom-color:currentColor;width:6%;height:9%;top:62%;left:19.5%}.vt-hway-h5t{border-width:1px medium;border-left-style:none;border-left-color:currentColor;border-right-style:none;border-right-color:currentColor;width:18%;height:6%;top:81%;left:41%}.vt-hway-arrow{z-index:3;opacity:.8;pointer-events:none;font-size:9px;position:absolute;transform:translate(-50%,-50%)}.vt-harr-h12{top:16%;left:50%}.vt-harr-v23{top:32.5%;left:78.5%}.vt-harr-h34{top:50%;left:50%}.vt-harr-v45{top:66.5%;left:22.5%}.vt-harr-h5t{top:84%;left:50%}.vt-dc-room{cursor:pointer;z-index:2;background:#00000094;border:1px solid;border-radius:5px;flex-direction:column;width:38%;height:25%;padding:5px 5px 4px;transition:background .15s,box-shadow .15s;display:flex;position:absolute;overflow:hidden}.vt-dc-room:hover{background:#ffffff12;box-shadow:0 0 10px #ffffff14}.vt-dc-current{box-shadow:0 0 12px #ffffff1f;background:#ffffff0f!important}.vt-dc-cleared{opacity:.72}.vt-dc-r1{top:3%;left:3%}.vt-dc-r2{top:3%;left:59%}.vt-dc-r3{top:37%;left:59%}.vt-dc-r4{top:37%;left:3%}.vt-dc-r5{top:71%;left:3%}.vt-dc-room-label{white-space:nowrap;flex-shrink:0;align-items:center;gap:3px;margin-bottom:3px;font-family:Cinzel,serif;font-size:8px;font-weight:700;display:flex}.vt-dc-player-dot{object-fit:contain;border-radius:50%;width:11px;height:11px}.vt-dc-cleared-badge{color:#4c7;margin-left:auto;font-size:9px;font-weight:900}.vt-dc-enemies{flex:1;min-height:0;position:relative}.vt-dc-enemy{border-radius:50%;width:19px;height:19px;position:absolute;overflow:visible}.vt-dc-enemy img{object-fit:contain;border-radius:50%;width:100%;height:100%}.vt-dc-enemy.locked{opacity:.28}.vt-dc-enemy.dead{opacity:.48;filter:grayscale(.7)}.vt-dc-lock-icon{color:#aaa;background:#000000b3;border-radius:50%;padding:1px;font-size:6px;position:absolute;bottom:-2px;right:-2px}.vt-dc-skull{font-size:9px;line-height:1;position:absolute;top:-3px;right:-4px}.vt-dc-e1{top:6%;left:4%}.vt-dc-e2{top:2%;left:33%}.vt-dc-e3{top:7%;left:63%}.vt-dc-e4{top:52%;left:7%}.vt-dc-e5{top:57%;left:36%}.vt-dc-e6{top:50%;left:65%}.vt-dc-treasure-label{color:#888;font-family:Cinzel,serif;font-size:7.5px}.vt-room-nav{border-top:1px solid #ffffff0d;flex-shrink:0;justify-content:space-between;align-items:center;gap:6px;padding:5px 8px 6px;display:flex}.vt-room-nav-btn{color:#ccc;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:5px;flex-shrink:0;padding:4px 9px;font-size:10px;transition:background .15s}.vt-room-nav-btn:hover:not(:disabled){color:#fff;background:#ffffff1f}.vt-room-nav-btn:disabled{opacity:.3;cursor:default}.vt-room-dots{align-items:center;gap:5px;display:flex}.vt-room-dot{cursor:pointer;background:#ffffff2e;border:none;border-radius:50%;width:7px;height:7px;padding:0;transition:background .15s,transform .1s}.vt-room-dot:hover{transform:scale(1.3)}.vt-room-dot.vt-dot-active{transform:scale(1.25)}.vt-particles{pointer-events:none;border-radius:8px;position:absolute;inset:0;overflow:hidden}.vt-ptcl{opacity:0;border-radius:50%;position:absolute;top:-10px}.vt-ptcl-snow{background:#b8deff;width:4px;height:4px;animation:linear infinite vt-fall}.vt-p1.vt-ptcl-snow{animation-duration:6s;animation-delay:0s;left:8%}.vt-p2.vt-ptcl-snow{animation-duration:8s;animation-delay:1.2s;left:20%}.vt-p3.vt-ptcl-snow{animation-duration:7s;animation-delay:2.8s;left:34%}.vt-p4.vt-ptcl-snow{animation-duration:9s;animation-delay:.5s;left:49%}.vt-p5.vt-ptcl-snow{animation-duration:7.5s;animation-delay:3.5s;left:62%}.vt-p6.vt-ptcl-snow{animation-duration:8.5s;animation-delay:1.8s;left:75%}.vt-p7.vt-ptcl-snow{animation-duration:6.5s;animation-delay:4.2s;left:87%}.vt-p8.vt-ptcl-snow{animation-duration:9.5s;animation-delay:2.1s;left:94%}.vt-ptcl-ember{background:#f62;width:3px;height:3px;animation:linear infinite vt-rise;box-shadow:0 0 4px #f62}.vt-p1.vt-ptcl-ember{animation-duration:5s;animation-delay:0s;top:auto;bottom:-6px;left:5%}.vt-p2.vt-ptcl-ember{animation-duration:7s;animation-delay:1s;top:auto;bottom:-6px;left:18%}.vt-p3.vt-ptcl-ember{animation-duration:6s;animation-delay:2.5s;top:auto;bottom:-6px;left:32%}.vt-p4.vt-ptcl-ember{animation-duration:8s;animation-delay:.7s;top:auto;bottom:-6px;left:47%}.vt-p5.vt-ptcl-ember{animation-duration:6.5s;animation-delay:3s;top:auto;bottom:-6px;left:60%}.vt-p6.vt-ptcl-ember{animation-duration:7.5s;animation-delay:1.5s;top:auto;bottom:-6px;left:74%}.vt-p7.vt-ptcl-ember{animation-duration:5.5s;animation-delay:4s;top:auto;bottom:-6px;left:85%}.vt-p8.vt-ptcl-ember{animation-duration:9s;animation-delay:2s;top:auto;bottom:-6px;left:92%}.vt-ptcl-leaf{background:#4c7;border-radius:50% 0;width:5px;height:3px;animation:linear infinite vt-drift}.vt-p1.vt-ptcl-leaf{animation-duration:7s;animation-delay:0s;left:7%}.vt-p2.vt-ptcl-leaf{animation-duration:9s;animation-delay:1.5s;left:21%}.vt-p3.vt-ptcl-leaf{animation-duration:8s;animation-delay:3s;left:35%}.vt-p4.vt-ptcl-leaf{animation-duration:10s;animation-delay:.5s;left:50%}.vt-p5.vt-ptcl-leaf{animation-duration:7.5s;animation-delay:4s;left:63%}.vt-p6.vt-ptcl-leaf{animation-duration:8.5s;animation-delay:2s;left:77%}.vt-p7.vt-ptcl-leaf{animation-duration:6.5s;animation-delay:1s;left:88%}.vt-p8.vt-ptcl-leaf{animation-duration:9.5s;animation-delay:3.5s;left:95%}.vt-ptcl-dust{background:#d4aa44;width:3px;height:3px;animation:linear infinite vt-drift}.vt-p1.vt-ptcl-dust{animation-duration:5s;animation-delay:0s;left:6%}.vt-p2.vt-ptcl-dust{animation-duration:7s;animation-delay:1.3s;left:22%}.vt-p3.vt-ptcl-dust{animation-duration:6s;animation-delay:2.7s;left:36%}.vt-p4.vt-ptcl-dust{animation-duration:8s;animation-delay:.4s;left:51%}.vt-p5.vt-ptcl-dust{animation-duration:6.5s;animation-delay:3.5s;left:65%}.vt-p6.vt-ptcl-dust{animation-duration:7.5s;animation-delay:1.8s;left:78%}.vt-p7.vt-ptcl-dust{animation-duration:5.5s;animation-delay:4.1s;left:89%}.vt-p8.vt-ptcl-dust{animation-duration:9s;animation-delay:2.2s;left:96%}.vt-ptcl-spark{opacity:0;background:#ffe0a0;border-radius:50%;width:3px;height:3px;animation:ease-in-out infinite vt-twinkle;box-shadow:0 0 5px #ffe0a0}.vt-p1.vt-ptcl-spark{animation-duration:2.5s;animation-delay:0s;top:20%;left:10%}.vt-p2.vt-ptcl-spark{animation-duration:3s;animation-delay:.7s;top:40%;left:25%}.vt-p3.vt-ptcl-spark{animation-duration:2s;animation-delay:1.4s;top:15%;left:40%}.vt-p4.vt-ptcl-spark{animation-duration:3.5s;animation-delay:.3s;top:60%;left:55%}.vt-p5.vt-ptcl-spark{animation-duration:2.2s;animation-delay:2s;top:30%;left:68%}.vt-p6.vt-ptcl-spark{animation-duration:2.8s;animation-delay:1s;top:50%;left:80%}.vt-p7.vt-ptcl-spark{animation-duration:3.2s;animation-delay:1.7s;top:25%;left:88%}.vt-p8.vt-ptcl-spark{animation-duration:2.6s;animation-delay:.5s;top:70%;left:15%}.vt-ptcl-bubble{opacity:0;background:0 0;border:1px solid #28c;width:5px;height:5px;animation:linear infinite vt-rise}.vt-p1.vt-ptcl-bubble{animation-duration:6s;animation-delay:0s;top:auto;bottom:-8px;left:8%}.vt-p2.vt-ptcl-bubble{animation-duration:8s;animation-delay:1.5s;top:auto;bottom:-8px;left:22%}.vt-p3.vt-ptcl-bubble{animation-duration:7s;animation-delay:3s;top:auto;bottom:-8px;left:36%}.vt-p4.vt-ptcl-bubble{animation-duration:9s;animation-delay:.8s;top:auto;bottom:-8px;left:51%}.vt-p5.vt-ptcl-bubble{animation-duration:7.5s;animation-delay:4s;top:auto;bottom:-8px;left:64%}.vt-p6.vt-ptcl-bubble{animation-duration:8.5s;animation-delay:2s;top:auto;bottom:-8px;left:78%}.vt-p7.vt-ptcl-bubble{animation-duration:6.5s;animation-delay:1s;top:auto;bottom:-8px;left:88%}.vt-p8.vt-ptcl-bubble{animation-duration:9.5s;animation-delay:2.5s;top:auto;bottom:-8px;left:95%}.vt-ptcl-dark{opacity:0;background:#c5f;width:3px;height:3px;animation:ease-in-out infinite vt-twinkle;box-shadow:0 0 4px #c5f}.vt-p1.vt-ptcl-dark{animation-duration:3s;animation-delay:0s;top:30%;left:12%}.vt-p2.vt-ptcl-dark{animation-duration:4s;animation-delay:.8s;top:55%;left:28%}.vt-p3.vt-ptcl-dark{animation-duration:2.5s;animation-delay:1.6s;top:20%;left:42%}.vt-p4.vt-ptcl-dark{animation-duration:3.5s;animation-delay:.4s;top:65%;left:57%}.vt-p5.vt-ptcl-dark{animation-duration:2.8s;animation-delay:2.2s;top:35%;left:70%}.vt-p6.vt-ptcl-dark{animation-duration:3.8s;animation-delay:1.1s;top:50%;left:82%}.vt-p7.vt-ptcl-dark{animation-duration:3.2s;animation-delay:1.9s;top:18%;left:90%}.vt-p8.vt-ptcl-dark{animation-duration:4.5s;animation-delay:.6s;top:75%;left:18%}.vt-ptcl-void{opacity:0;background:#93f;width:4px;height:4px;animation:ease-in-out infinite vt-void-pulse;box-shadow:0 0 6px #93f}.vt-p1.vt-ptcl-void{animation-duration:3.5s;animation-delay:0s;top:25%;left:15%}.vt-p2.vt-ptcl-void{animation-duration:4.5s;animation-delay:.9s;top:60%;left:30%}.vt-p3.vt-ptcl-void{animation-duration:3s;animation-delay:1.8s;top:10%;left:45%}.vt-p4.vt-ptcl-void{animation-duration:5s;animation-delay:.3s;top:70%;left:60%}.vt-p5.vt-ptcl-void{animation-duration:3.8s;animation-delay:2.5s;top:40%;left:72%}.vt-p6.vt-ptcl-void{animation-duration:4.2s;animation-delay:1.2s;top:55%;left:84%}.vt-p7.vt-ptcl-void{animation-duration:3.3s;animation-delay:2s;top:20%;left:92%}.vt-p8.vt-ptcl-void{animation-duration:5.5s;animation-delay:.7s;top:80%;left:20%}.vt-ptcl-chaos{width:4px;height:4px;animation:ease-in-out infinite vt-chaos-color}.vt-p1.vt-ptcl-chaos{animation-duration:2s;animation-delay:0s;top:30%;left:10%}.vt-p2.vt-ptcl-chaos{animation-duration:2.5s;animation-delay:.6s;top:55%;left:25%}.vt-p3.vt-ptcl-chaos{animation-duration:1.8s;animation-delay:1.2s;top:15%;left:40%}.vt-p4.vt-ptcl-chaos{animation-duration:3s;animation-delay:.3s;top:70%;left:55%}.vt-p5.vt-ptcl-chaos{animation-duration:2.2s;animation-delay:1.8s;top:35%;left:68%}.vt-p6.vt-ptcl-chaos{animation-duration:2.8s;animation-delay:.9s;top:50%;left:80%}.vt-p7.vt-ptcl-chaos{animation-duration:2.4s;animation-delay:1.5s;top:22%;left:90%}.vt-p8.vt-ptcl-chaos{animation-duration:3.5s;animation-delay:.4s;top:78%;left:16%}.vt-ptcl-stone{opacity:0;background:#b8956a55;width:2px;height:2px;animation:ease-in-out infinite vt-twinkle}.vt-p1.vt-ptcl-stone{animation-duration:4s;animation-delay:0s;top:35%;left:10%}.vt-p2.vt-ptcl-stone{animation-duration:5s;animation-delay:1s;top:60%;left:28%}.vt-p3.vt-ptcl-stone{animation-duration:3.5s;animation-delay:2s;top:20%;left:44%}.vt-p4.vt-ptcl-stone{animation-duration:6s;animation-delay:.5s;top:70%;left:59%}.vt-p5.vt-ptcl-stone{animation-duration:4.5s;animation-delay:3s;top:42%;left:72%}.vt-p6.vt-ptcl-stone{animation-duration:5.5s;animation-delay:1.5s;top:55%;left:84%}.vt-p7.vt-ptcl-stone{animation-duration:4s;animation-delay:2.5s;top:25%;left:93%}.vt-p8.vt-ptcl-stone{animation-duration:6.5s;animation-delay:.8s;top:80%;left:16%}@keyframes vt-fall{0%{opacity:0;transform:translateY(0)translate(0)}10%{opacity:.7}90%{opacity:.5}to{opacity:0;transform:translateY(220px)translate(8px)}}@keyframes vt-rise{0%{opacity:0;transform:translateY(0)translate(0)}10%{opacity:.8}90%{opacity:.4}to{opacity:0;transform:translateY(-200px)translate(5px)}}@keyframes vt-drift{0%{opacity:0;transform:translateY(0)translate(0)}10%{opacity:.6}50%{transform:translateY(80px)translate(18px)}90%{opacity:.4}to{opacity:0;transform:translateY(180px)translate(-8px)}}@keyframes vt-twinkle{0%,to{opacity:0;transform:scale(.5)}50%{opacity:.85;transform:scale(1)}}@keyframes vt-void-pulse{0%,to{opacity:0;transform:scale(.5)translateY(0)}40%{opacity:.9;transform:scale(1.2)translateY(-6px)}80%{opacity:.4;transform:scale(.8)translateY(-12px)}}@keyframes vt-chaos-color{0%{opacity:.8;background:#f4f;transform:scale(.8);box-shadow:0 0 5px #f4f}25%{opacity:.9;background:#f40;transform:scale(1.2);box-shadow:0 0 5px #f40}50%{opacity:.8;background:#4ff;transform:scale(.9);box-shadow:0 0 5px #4ff}75%{opacity:.9;background:#ff0;transform:scale(1.1);box-shadow:0 0 5px #ff0}to{opacity:.8;background:#f4f;transform:scale(.8);box-shadow:0 0 5px #f4f}}.vt-lore-banner{border-radius:8px 8px 0 0;flex-direction:column;display:flex;position:relative;overflow:hidden}.vt-lore-banner-content{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:90px;padding:20px 12px 14px;display:flex}.vt-canvas-stone{background-color:#100d06}.vt-canvas-ice{background-color:#04090f}.vt-canvas-fire{background-color:#130200}.vt-canvas-forest{background-color:#030a04}.vt-canvas-sand{background-color:#110900}.vt-canvas-heaven{background-color:#140f03}.vt-canvas-ocean{background-color:#01060f}.vt-canvas-castle{background-color:#090010}.vt-canvas-void{background-color:#04000d}.vt-canvas-chaos{background-color:#0d0012}.vt-fshape-stone{border-radius:2px}.vt-fshape-ice{border-radius:8px 0}.vt-fshape-fire{border-top-width:3px;border-radius:0 0 10px 10px}.vt-fshape-forest{border-radius:14px}.vt-fshape-sand{border-radius:6px 2px}.vt-fshape-heaven{border-radius:12px}.vt-fshape-ocean{border-radius:10px 2px}.vt-fshape-castle{border-width:2px;border-radius:0}.vt-fshape-void{border-radius:28px}.vt-fshape-chaos{border-radius:18px 3px}.vt-room-dungeon.vt-rtheme-ice{background-image:repeating-linear-gradient(45deg,#88ccff12 0 1px,#0000 1px 28px),repeating-linear-gradient(-45deg,#88ccff0a 0 1px,#0000 1px 28px)}.vt-room-dungeon.vt-rtheme-fire{background-image:repeating-linear-gradient(0deg,#ff50001a 0 1px,#0000 1px 18px),repeating-linear-gradient(75deg,#c828000f 0 1px,#0000 1px 24px)}.vt-room-dungeon.vt-rtheme-forest{background-image:repeating-linear-gradient(0deg,#44cc7712 0 1px,#0000 1px 22px),repeating-linear-gradient(90deg,#44cc770a 0 1px,#0000 1px 32px)}.vt-room-dungeon.vt-rtheme-sand{background-image:repeating-linear-gradient(160deg,#d4aa4417 0 1px,#0000 1px 20px),repeating-linear-gradient(20deg,#b482280d 0 1px,#0000 1px 30px)}.vt-room-dungeon.vt-rtheme-heaven{background-image:repeating-linear-gradient(0deg,#ffe0a014 0 1px,#0000 1px 30px),repeating-linear-gradient(90deg,#ffe0a00d 0 1px,#0000 1px 30px)}.vt-room-dungeon.vt-rtheme-ocean{background-image:repeating-linear-gradient(0deg,#2288cc17 0 1px,#0000 1px 16px),repeating-linear-gradient(5deg,#1450a00d 0 1px,#0000 1px 26px)}.vt-room-dungeon.vt-rtheme-castle{background-image:repeating-linear-gradient(0deg,#b450ff12 0 1px,#0000 1px 28px),repeating-linear-gradient(90deg,#7828c80d 0 1px,#0000 1px 38px)}.vt-room-dungeon.vt-rtheme-void{background-image:radial-gradient(circle at 20% 30%,#9933ff17,#0000 40%),radial-gradient(circle at 80% 70%,#6414c812,#0000 40%),repeating-linear-gradient(0deg,#6400c80a 0 1px,#0000 1px 24px)}.vt-room-dungeon.vt-rtheme-chaos{background-image:repeating-linear-gradient(30deg,#ff44ff12 0 1px,#0000 1px 22px),repeating-linear-gradient(150deg,#ff64000d 0 1px,#0000 1px 22px)}.vt-room-tabs{align-items:center;gap:4px;display:flex}.vt-room-tab{all:unset;cursor:pointer;color:#777;box-sizing:border-box;background:#ffffff0a;border:1px solid #ffffff24;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-family:Cinzel,serif;font-size:9.5px;font-weight:700;transition:all .15s;display:flex}.vt-room-tab:hover{color:#ccc;background:#ffffff14;border-color:#ffffff47}.vt-rtab-active{font-size:10px;transform:scale(1.1)}.vt-rtab-chest{width:24px}.vt-dc-treasure-seal{color:#555;gap:1px;margin-top:1px;font-size:9px;display:flex}.vt-chest-room-open{animation:2.2s ease-in-out infinite chest-room-shimmer;border-color:#d4aa44!important}@keyframes chest-room-shimmer{0%,to{box-shadow:0 0 10px #d4aa4433,inset 0 0 30px #7a5a0844}50%{box-shadow:0 0 22px #d4aa4466,inset 0 0 50px #9a7a1866}}.vt-chest-room-sealed{opacity:.82;box-shadow:inset 0 0 20px #0009!important}.vt-chest-room-claimed{opacity:.65;box-shadow:none!important}.vt-lore-parchment{border-style:solid;border-width:1px;border-radius:12px;overflow:hidden}.vt-parchment-body{background:linear-gradient(#32260f38,#20180824);border-top:1px solid #b48c3c33;position:relative}.vt-parchment-body p{color:#cfc0a0;font-size:12px;font-style:italic;line-height:1.75}.vt-parchment-corner{pointer-events:none;z-index:1;border-style:solid;border-color:#b48c3c59;width:12px;height:12px;position:absolute}.vt-parch-tl{border-width:1px 0 0 1px;top:8px;left:8px}.vt-parch-tr{border-width:1px 1px 0 0;top:8px;right:8px}.vt-parch-bl{border-width:0 0 1px 1px;bottom:8px;left:8px}.vt-parch-br{border-width:0 1px 1px 0;bottom:8px;right:8px}.worldjobs-float-btn{top:237px!important;bottom:auto!important;right:4px!important}.jianghu-float-btn,.mailbox-float-btn,.paths-float-btn{top:297px!important;bottom:auto!important;right:4px!important}.fishing-float-btn{right:68px!important}.wj-panel{background:linear-gradient(#0e1a0e,#091209);border:1px solid #2a5a2a;border-radius:14px;flex-direction:column;width:96vw;max-width:520px;max-height:88vh;display:flex;overflow:hidden;box-shadow:0 0 40px #3cb43c2e}.wj-header{background:linear-gradient(135deg,#112011,#0b180b);border-bottom:1px solid #50c85033;flex-shrink:0;justify-content:space-between;align-items:center;padding:12px 16px 10px;display:flex}.wj-header-left{align-items:center;gap:10px;display:flex}.wj-header-icon{object-fit:contain;border-radius:50%;width:36px;height:36px}.wj-header-title{color:#7de87d;letter-spacing:.05em;font-family:Cinzel,serif;font-size:1.1rem;font-weight:700}.wj-cycle-bar{color:#a0c8a0;background:#ffffff08;border-bottom:1px solid #50c8501a;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:14px;padding:8px 16px;font-size:12px;display:flex}.wj-cycle-item strong{color:#c8f0c8}.wj-cycle-item--note{color:#686;margin-left:auto;font-size:10px}.wj-toast{color:#f08080;background:#c83c3c33;border:1px solid #c83c3c66;border-radius:6px;flex-shrink:0;margin:6px 14px 0;padding:6px 12px;font-size:12px}.wj-tabs{background:#0003;border-bottom:1px solid #50c85026;flex-shrink:0;gap:0;display:flex}.wj-tab{color:#5a8a5a;cursor:pointer;letter-spacing:.04em;background:0 0;border:none;border-bottom:2.5px solid #0000;flex:1;padding:9px 6px;font-family:Cinzel,serif;font-size:.75rem;font-weight:700;transition:all .15s}.wj-tab:hover{color:#90c890;background:#ffffff0a}.wj-tab--active{color:#7de87d;background:#50c85014;border-bottom-color:#4fd99b}.wj-section{flex-shrink:0;padding:10px 12px 4px}.wj-section--scrollable{flex:1;padding:8px 12px 12px;overflow-y:auto}.wj-section-title{color:#696;letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-family:Cinzel,serif;font-size:.7rem}.wj-section-title--collapsible{cursor:pointer;color:#696;letter-spacing:.1em;text-transform:uppercase;background:0 0;border:none;border-radius:4px;justify-content:space-between;align-items:center;width:100%;margin-bottom:4px;padding:4px 0;font-family:Cinzel,serif;font-size:.7rem;transition:background .15s;display:flex}.wj-section-title--collapsible:hover{color:#8c8;background:#50c85014}.wj-collapse-chevron{opacity:.7;font-size:.65rem;transition:opacity .15s}.wj-job-list{flex-direction:column;gap:10px;display:flex}.wj-card{background:#ffffff0a;border:1px solid #50c8502e;border-radius:10px;padding:12px 14px;transition:border-color .15s}.wj-card--active{background:#3cb43c14;border-color:#50c85080}.wj-card--done{opacity:.6}.wj-card-header{flex-direction:column;gap:3px;margin-bottom:6px;display:flex}.wj-card-title-row{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.wj-card-name{color:#b0e8b0;font-family:Cinzel,serif;font-size:.85rem;font-weight:700}.wj-card-province{color:#5a8a5a;background:#50c8501a;border:1px solid #50c85033;border-radius:4px;padding:1px 6px;font-size:.68rem}.wj-low-qi-badge{color:#f0a000;background:#f0a0001a;border:1px solid #f0a0004d;border-radius:4px;align-self:flex-start;padding:2px 7px;font-size:.68rem}.wj-card-desc{color:#7a9a7a;margin:0 0 8px;font-size:.72rem;line-height:1.45}.wj-card-stats{flex-wrap:wrap;gap:10px;margin-bottom:8px;display:flex}.wj-stat{color:#8ab88a;background:#ffffff0d;border-radius:5px;padding:2px 7px;font-size:.72rem}.wj-stat--reward{color:#a0e8a0}.wj-stat--qi{color:#80b0e0}.wj-progress-wrap{margin-bottom:8px}.wj-progress-bar{background:#ffffff14;border-radius:3px;height:6px;margin-bottom:4px;overflow:hidden}.wj-progress-fill{background:linear-gradient(90deg,#3aaa3a,#7de87d);border-radius:3px;height:100%;transition:width .5s linear}.wj-progress-labels{color:#5a9a5a;justify-content:space-between;font-size:.68rem;display:flex}.wj-card-actions{justify-content:flex-end;display:flex}.wj-btn{cursor:pointer;letter-spacing:.05em;border:1px solid;border-radius:6px;padding:5px 14px;font-family:Cinzel,serif;font-size:.7rem;font-weight:700;transition:all .15s}.wj-btn--take{color:#7de87d;background:#3cb43c26;border-color:#50c85066}.wj-btn--take:hover:not(:disabled){background:#3cb43c47}.wj-btn--take:disabled{opacity:.4;cursor:not-allowed}.wj-btn--cancel{color:#e87d7d;background:#b43c3c26;border-color:#c8505066}.wj-btn--cancel:hover{background:#b43c3c47}.wj-details-overlay{z-index:10;background:#000000a6;border-radius:14px;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.wj-details-modal{background:linear-gradient(160deg,#0f1f10,#091409);border:1px solid #50c85066;border-radius:12px;width:340px;max-width:88%;padding:18px 20px;box-shadow:0 0 30px #3cb43c40}.wj-details-header{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:10px;display:flex}.wj-details-title{color:#b0e8b0;font-family:Cinzel,serif;font-size:1rem;font-weight:700;line-height:1.3}.wj-details-province{color:#5a8a5a;margin-bottom:10px;font-size:.72rem}.wj-details-desc{color:#8aaa8a;margin:0 0 14px;font-size:.74rem;line-height:1.5}.wj-details-stats{flex-direction:column;gap:6px;margin-bottom:12px;display:flex}.wj-details-stat{color:#8ab88a;align-items:center;gap:8px;font-size:.75rem;display:flex}.wj-details-stat i{text-align:center;width:14px}.wj-details-stat span{color:#686;flex:1}.wj-details-stat strong{color:#c8f0c8}.wj-details-note{color:#575;background:#ffffff08;border:1px solid #50c8501a;border-radius:6px;margin:0;padding:8px 10px;font-size:.68rem;line-height:1.45}.wj-toast--ok{color:#7de87d;background:#3cb43c33;border-color:#50c85066}@keyframes tutorialSlideIn{0%{opacity:0;transform:translate(-50%)translateY(18px)}to{opacity:1;transform:translate(-50%)translateY(0)}}@keyframes tutorialPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}@keyframes tutorialSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.tutorial-pulse-dot{background:#c8922a;border-radius:50%;width:7px;height:7px;animation:1.1s ease-in-out infinite tutorialPulse;display:inline-block}.tutorial-loading-dot{border:2px solid #3a2e18;border-top-color:#c8922a;border-radius:50%;width:10px;height:10px;animation:.8s linear infinite tutorialSpin;display:inline-block}.fishing-screen{z-index:80;-webkit-user-select:none;user-select:none;flex-direction:column;justify-content:flex-end;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.fishing-bg{object-fit:cover;object-position:center top;z-index:0;width:100%;height:100%;position:absolute;inset:0}.fishing-back-btn{z-index:10;color:#4ac8ff;cursor:pointer;background:#000000b8;border:1px solid #4ac8ff55;border-radius:20px;align-items:center;gap:7px;padding:7px 14px;font-size:13px;font-weight:700;display:flex;position:absolute;top:55px;left:10px}.fishing-back-btn:hover{background:#4ac8ff26}.fishing-flash{z-index:20;color:#4fa;pointer-events:none;background:#000c;border-radius:20px;padding:8px 24px;font-size:22px;font-weight:900;animation:.8s forwards flashFade;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)}@keyframes flashFade{0%{opacity:1;transform:translate(-50%,-60%)}60%{opacity:1}to{opacity:0;transform:translate(-50%,-80%)}}.fishing-standby-wrap{z-index:10;flex-direction:column;align-items:center;gap:10px;display:flex;position:absolute;bottom:90px;left:50%;transform:translate(-50%)}.fishing-standby-label{color:#fffc;text-shadow:0 1px 6px #000;font-size:13px}.fishing-cast-btn{color:#4ac8ff;cursor:pointer;background:linear-gradient(135deg,#0a2a3a,#0d3d55);border:2px solid #4ac8ff;border-radius:30px;padding:13px 28px;font-size:15px;font-weight:700;transition:all .15s;box-shadow:0 0 16px #4ac8ff44}.fishing-cast-btn:active{transform:scale(.96);box-shadow:0 0 24px #4ac8ff88}.fishing-casts-left{color:#ffffff8c;text-shadow:0 1px 4px #000;font-size:11px}.fishing-cooldown-badge{color:#f86;text-shadow:0 1px 6px #000;background:#140a05d1;border:1px solid #f86;border-radius:28px;padding:12px 26px;font-size:15px;font-weight:700;box-shadow:0 0 14px #f864}.fishing-progress-wrap{z-index:10;flex-direction:column;align-items:center;gap:8px;width:80%;max-width:320px;display:flex;position:absolute;bottom:90px;left:50%;transform:translate(-50%)}.fishing-progress-label{color:#ffffffe6;text-shadow:0 1px 6px #000;font-size:13px;font-weight:600}.fishing-progress-bar-track{background:#0009;border:1px solid #4ac8ff44;border-radius:7px;width:100%;height:14px;overflow:hidden}.fishing-progress-bar-fill{background:linear-gradient(90deg,#0a6680,#4ac8ff);border-radius:7px;height:100%;transition:width 80ms linear}.player-progress-fill{background:linear-gradient(90deg,#2a5,#4f8)}@keyframes bobbingAnim{0%,to{opacity:1}50%{opacity:.5}}@keyframes fishing-pulse{0%,to{opacity:1;transform:translate(-50%)scale(1)}50%{opacity:.7;transform:translate(-50%)scale(1.07)}}.fishing-bobbing{animation:.9s ease-in-out infinite bobbingAnim}.fishing-circle-btn{z-index:15;color:#fc4;cursor:pointer;background:radial-gradient(circle,#ff8c0055,#f403);border:2px solid #fa0;border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;font-size:22px;animation:.4s ease-in-out infinite alternate circlePulse;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 18px #fa06}@keyframes circlePulse{0%{transform:translate(-50%,-50%)scale(1);box-shadow:0 0 12px #fa05}to{transform:translate(-50%,-50%)scale(1.12);box-shadow:0 0 24px #fa09}}.fishing-battle-ui{z-index:10;background:linear-gradient(#0000,#000000b3 30%,#000000eb);flex-direction:column;align-items:center;gap:8px;padding:10px 16px 85px;display:flex;position:absolute;bottom:0;left:0;right:0}.fishing-fish-info{flex-direction:column;align-items:center;gap:2px;display:flex}.fishing-battle-bars{align-items:flex-end;gap:10px;width:100%;max-width:300px;height:130px;display:flex}.fishing-bar-col{flex-direction:column;flex:1;align-items:center;gap:4px;display:flex}.fishing-bar-label{font-size:11px;font-weight:700}.fish-label{color:#f66}.player-label{color:#4f8}.fishing-bar-track{border-radius:6px;align-items:flex-end;width:100%;height:90px;display:flex;overflow:hidden}.fish-track{background:#1a0808;border:1px solid #f443}.player-track{background:#081a10;border:1px solid #4f83}.fishing-bar-fill{border-radius:6px;width:100%;transition:height .1s}.fish-fill{background:linear-gradient(#f66,#c22)}.player-fill{background:linear-gradient(#4f8,#2a5)}.fishing-bar-pct{color:#ccc;font-size:11px;font-weight:700}.fishing-bar-center{justify-content:center;align-items:center;padding-bottom:30px;display:flex}.fishing-tap-hint{color:#ffd060;flex-direction:column;align-items:center;gap:4px;font-size:10px;font-weight:700;animation:.6s ease-in-out infinite alternate tapPulse;display:flex}@keyframes tapPulse{0%{opacity:.6;transform:scale(.9)}to{opacity:1;transform:scale(1.1)}}.fishing-catch-progress-wrap{flex-direction:column;gap:4px;width:100%;max-width:300px;display:flex}.fishing-catch-progress-label{color:#aaa;font-size:11px;font-weight:600}.fishing-result-overlay{z-index:20;background:linear-gradient(#0000 35%,#000000d9 65%);flex-direction:column;justify-content:flex-end;align-items:center;gap:8px;padding-bottom:64px;animation:.3s resultFadeIn;display:flex;position:absolute;inset:0}@keyframes resultFadeIn{0%{opacity:0}to{opacity:1}}.fishing-result-icon{font-size:52px}.fishing-result-title{text-shadow:0 2px 10px #000;font-size:22px;font-weight:900}.fishing-result-sub{font-size:13px;font-weight:600}.fishing-result-desc{color:#aaa;margin-top:4px;font-size:12px}.boss-panel{z-index:30;background:linear-gradient(#050a08,#080d10 60%,#060809);flex-direction:column;align-items:center;padding:10px 14px 12px;display:flex;position:absolute;inset:0;overflow:hidden}.boss-header{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-bottom:8px;display:flex}.boss-rarity-badge{letter-spacing:1.5px;text-shadow:0 0 8px;text-transform:uppercase;border:1px solid;border-radius:4px;padding:2px 8px;font-size:9px;font-weight:900}.boss-name-text{color:#fff;letter-spacing:.5px;text-shadow:0 0 14px #fff5;font-size:17px;font-weight:700}.boss-hp-section{width:100%;margin-bottom:2px}.boss-hp-label-row{color:#ccc;justify-content:space-between;align-items:center;margin-bottom:4px;font-size:11px;display:flex}.boss-hp-numbers{color:#ddd;font-variant-numeric:tabular-nums;font-size:11px;font-weight:700}.boss-hp-track{background:#0d0d0d;border:1px solid #fff1;border-radius:8px;width:100%;height:12px;overflow:hidden;box-shadow:inset 0 2px 4px #0008}.boss-hp-fill{border-radius:8px;height:100%;transition:width .15s}.boss-def-inline{justify-content:flex-end;align-items:center;gap:3px;margin-top:3px;font-size:10px;display:flex}.boss-image-container{flex-direction:column;flex:1;justify-content:center;align-items:center;width:100%;min-height:160px;margin:6px 0 4px;display:flex;position:relative}.boss-arena-glow{pointer-events:none;border-radius:50%;position:absolute;inset:0}.boss-fish-img{object-fit:contain;cursor:crosshair;text-shadow:0 0 20px #0fc3,0 4px 8px #000a;-webkit-user-select:none;user-select:none;z-index:2;width:100%;max-width:230px;transition:filter 80ms,transform 80ms;position:relative}.boss-fish-img:active{text-shadow:0 0 30px #fd0b;filter:brightness(1.35);transform:scale(.96)}.boss-fish-img.boss-defeated{text-shadow:0 0 12px #f006;filter:grayscale(.7)brightness(.5);cursor:default}@keyframes boss-shake{0%{filter:brightness()}40%{filter:brightness(2.2)saturate(1.5)}to{filter:brightness()}}.boss-shake{animation:.12s boss-shake}.boss-slash{pointer-events:none;z-index:10;filter:blur(.5px);background:linear-gradient(45deg,#0000 38%,#fffd,#0000 58%),linear-gradient(-45deg,#0000 38%,#fffd,#0000 58%);width:80px;height:80px;animation:.38s forwards slash-fade;position:absolute;transform:translate(-50%,-50%)}@keyframes slash-fade{0%{opacity:1;transform:translate(-50%,-50%)scale(.7)rotate(-5deg)}35%{opacity:1;transform:translate(-50%,-50%)scale(1.25)rotate(5deg)}to{opacity:0;transform:translate(-50%,-50%)scale(1.6)rotate(10deg)}}.boss-float-dmg{pointer-events:none;color:#f45;text-shadow:0 0 8px #f02c,1px 1px #000;white-space:nowrap;z-index:20;font-size:20px;font-weight:900;animation:1.1s forwards float-up;position:absolute}.boss-float-crit{color:#fd0;text-shadow:0 0 12px #fa0e,1px 1px #000;font-size:24px}.boss-crit-label{color:#fd0;letter-spacing:1.5px;font-size:11px}.boss-player-section{width:100%;margin-top:4px}.boss-player-track{background:#0a0c18;border:1px solid #fff1;border-radius:8px;width:100%;height:12px;overflow:hidden;box-shadow:inset 0 2px 4px #0008}.boss-player-fill{background:linear-gradient(90deg,#1a44bb,#5af);border-radius:8px;height:100%;transition:width .2s;box-shadow:0 0 10px #4af7}.boss-tap-hint{color:#ffd060cc;letter-spacing:1px;text-align:center;pointer-events:none;z-index:3;margin-top:8px;font-size:12px;font-weight:700;animation:1s ease-in-out infinite fishing-pulse;position:relative}.boss-defeat-stats{flex-direction:column;gap:6px;width:100%;margin:6px 0;display:flex}.boss-defeat-stat-row{background:#ffffff08;border-radius:6px;justify-content:space-between;align-items:center;padding:4px 8px;font-size:12px;display:flex}.boss-defeat-stat-label{color:#aaa;align-items:center;display:flex}.boss-defeat-stat-val{font-size:13px;font-weight:700}.boss-defeat-effect{background:#ff222208;border:1px solid #f442;border-radius:8px;flex-direction:column;gap:6px;width:100%;margin:6px 0;padding:8px 10px;display:flex}.boss-defeat-effect-title{letter-spacing:1px;text-transform:uppercase;color:#f64;margin-bottom:2px;font-size:10px;font-weight:800}.boss-defeat-effect-row{color:#ccc;align-items:center;gap:8px;font-size:12px;display:flex}.boss-defeat-art{flex-direction:column;align-items:center;gap:8px;padding:20px;display:flex}.boss-pole-broken{filter:grayscale()brightness(.5);font-size:52px;animation:.4s infinite boss-shake}.boss-pole-broken-text{color:#f44;letter-spacing:1px;font-size:13px;font-weight:700}.boss-result-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:50;background:#000000d1;justify-content:center;align-items:center;padding:20px;animation:.25s boss-overlay-in;display:flex;position:absolute;inset:0}@keyframes boss-overlay-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.boss-result-card{text-align:center;border-radius:14px;flex-direction:column;align-items:center;gap:8px;width:100%;max-width:320px;padding:20px 18px;display:flex;box-shadow:0 8px 32px #000a}.boss-result-win{background:linear-gradient(160deg,#081408,#0d1f0d);border:1px solid #4848}.boss-result-lose{background:linear-gradient(160deg,#140808,#1f0d0d);border:1px solid #844a}.boss-result-deco{text-shadow:0 0 12px;font-size:38px;line-height:1}.boss-result-title{letter-spacing:.5px;text-transform:uppercase;font-size:19px;font-weight:900;line-height:1.2}.boss-result-divider{background:linear-gradient(90deg,#0000,#fff2,#0000);width:60%;height:1px;margin:2px 0}.boss-result-sub{color:#999;font-size:12px;line-height:1.5}.boss-result-rewards{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:4px;display:flex}.boss-reward-chip{background:#ffffff08;border:1px solid;border-radius:20px;align-items:center;padding:4px 10px;font-size:11px;font-weight:700;display:flex}.boss-result-cooldown{color:#f85;background:#2a120855;border:1px solid #f843;border-radius:8px;margin-top:2px;padding:6px 14px;font-size:12px}.boss-result-btn{cursor:pointer;letter-spacing:1px;text-transform:uppercase;background:0 0;border:1px solid;border-radius:10px;margin-top:6px;padding:10px 24px;font-size:13px;font-weight:800;transition:background .15s}.boss-result-btn:active{background:#fff1}.fsh-root{-webkit-user-select:none;user-select:none}@keyframes fsh-shake{0%,to{transform:translate(0)rotate(0)}20%{transform:translate(-3px,2px)rotate(-.3deg)}40%{transform:translate(3px,-2px)rotate(.3deg)}60%{transform:translate(-2px,1px)rotate(-.2deg)}80%{transform:translate(2px,-1px)rotate(.2deg)}}.fsh-shake{animation:.3s ease-in-out fsh-shake}.fsh-play{flex:1;position:relative;overflow:hidden}.fsh-sky{z-index:0;position:absolute;inset:0}.fsh-stars{z-index:1;pointer-events:none;position:absolute;inset:0}.fsh-star{background:#fff;border-radius:50%;width:2px;height:2px;position:absolute}.fsh-star-0{animation:2.2s ease-in-out infinite fsh-twinkle}.fsh-star-1{animation:3.5s ease-in-out infinite fsh-twinkle}.fsh-star-2{animation:2.9s ease-in-out infinite fsh-twinkle}.fsh-star-3{animation:1.8s ease-in-out infinite fsh-twinkle}@keyframes fsh-twinkle{0%,to{opacity:.15;transform:scale(1)}50%{opacity:.95;transform:scale(1.6)}}.fsh-moon{z-index:1;pointer-events:none;background:#e8ddb0;border-radius:50%;width:28px;height:28px;position:absolute;top:8%;right:12%;box-shadow:0 0 14px #e8ddb080,0 0 30px #e8ddb033}.fsh-mountains{z-index:2;pointer-events:none;height:38%;position:absolute;bottom:38%;left:0;right:0}.fsh-mist{z-index:3;pointer-events:none;background:linear-gradient(#0000,#a0c8dc26);height:70px;position:absolute;bottom:38%;left:0;right:0}.fsh-water{z-index:2;pointer-events:none;background:linear-gradient(#0d4668,#083855 40%,#041e2e);height:40%;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.fsh-water-shimmer{background:repeating-linear-gradient(90deg,#0000 0 36px,#ffffff06 36px 38px);animation:9s linear infinite fsh-shimmer;position:absolute;inset:0}@keyframes fsh-shimmer{0%{transform:translate(0)}to{transform:translate(-38px)}}.fsh-ripple{pointer-events:none;border:1px solid #50a0d233;border-radius:50%;position:absolute;left:50%}.fsh-ripple-a{width:55%;height:14%;animation:5s ease-out infinite fsh-ripple-exp;top:18%}.fsh-ripple-b{width:35%;height:9%;animation:5s ease-out 2.5s infinite fsh-ripple-exp;top:52%}@keyframes fsh-ripple-exp{0%{opacity:.7;transform:translate(-50%)scale(.3)}to{opacity:0;transform:translate(-50%)scale(2)}}.fsh-void-mote{pointer-events:none;opacity:0;background:radial-gradient(circle,#c8f,#70c 60%,#0000);border-radius:50%;width:5px;height:5px;animation:8s ease-in-out infinite fsh-void-float;position:absolute;box-shadow:0 0 8px 3px #b43cff8c}.fsh-vm-1{animation-duration:9s;animation-delay:0s;top:20%;left:8%}.fsh-vm-2{animation-duration:7s;animation-delay:1.4s;top:55%;left:25%}.fsh-vm-3{animation-duration:11s;animation-delay:2.8s;top:30%;left:48%}.fsh-vm-4{animation-duration:8s;animation-delay:.6s;top:65%;left:65%}.fsh-vm-5{animation-duration:10s;animation-delay:3.5s;top:18%;left:80%}.fsh-vm-6{width:3px;height:3px;animation-duration:6s;animation-delay:1.9s;top:75%;left:38%}@keyframes fsh-void-float{0%{opacity:0;transform:translateY(0)scale(.6)}25%{opacity:.85;transform:translateY(-18px)scale(1)}75%{opacity:.6;transform:translateY(-36px)scale(.8)}to{opacity:0;transform:translateY(-55px)scale(.4)}}.fsh-void-rift{pointer-events:none;opacity:0;background:linear-gradient(#0000,#b43cff99,#6400b44d 80%,#0000);width:1.5px;height:40px;animation:6s ease-in infinite fsh-rift-fall;position:absolute;transform:rotate(-20deg)}.fsh-vr-1{animation-duration:7s;animation-delay:0s;top:-5%;left:18%}.fsh-vr-2{animation-duration:5s;animation-delay:2.3s;top:-5%;left:55%}.fsh-vr-3{animation-duration:6s;animation-delay:4.1s;top:-5%;left:82%}@keyframes fsh-rift-fall{0%{opacity:0;transform:rotate(-20deg)translateY(-20px)}15%{opacity:.75}85%{opacity:.4}to{opacity:0;transform:rotate(-20deg)translateY(120vh)}}.fsh-dock{z-index:4;pointer-events:none;background:linear-gradient(#2a1606,#160a02);flex-direction:column;justify-content:space-evenly;height:12%;display:flex;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.fsh-plank{background:#0000004d;width:100%;height:1px}.fsh-lantern-wrap{z-index:7;pointer-events:none;flex-direction:column;align-items:center;transition:opacity 2s;display:flex;position:absolute;bottom:11%;right:20px;transform:translateY(-50%)}.fsh-lantern-glow{background:radial-gradient(circle,#ff9b1e66,#0000 70%);border-radius:50%;width:56px;height:56px;animation:2.2s ease-in-out infinite fsh-lantern-glow;position:absolute;top:-10px;left:50%;transform:translate(-50%)}@keyframes fsh-lantern-glow{0%,to{opacity:.6;transform:translate(-50%)scale(1)}50%{opacity:1;transform:translate(-50%)scale(1.18)}}.fsh-lantern-body{z-index:1;background:linear-gradient(#7a3a0a,#4a1e04);border:1px solid #c8a04a;border-radius:4px 4px 6px 6px;justify-content:center;align-items:center;width:20px;height:26px;display:flex;position:relative;box-shadow:0 0 12px #ff9b1e8c}.fsh-lantern-pole{background:#c8a04a;width:1px;height:16px;position:absolute;top:-16px}.fsh-particles{z-index:5;pointer-events:none;position:absolute;inset:0;overflow:hidden}.fsh-leaf{border-radius:50% 0;width:8px;height:8px;position:absolute}.fsh-leaf-1{background:#5a9632bf;animation:13s ease-in-out infinite fsh-leaf;top:8%;left:12%}.fsh-leaf-2{background:#a06e1ebf;animation:17s ease-in-out 2s infinite fsh-leaf;top:18%;left:72%}.fsh-leaf-3{background:#be5a19b3;animation:15s ease-in-out 5s infinite fsh-leaf;top:5%;left:42%}.fsh-leaf-4{background:#46822db3;animation:19s ease-in-out 1s infinite fsh-leaf;top:14%;left:28%}.fsh-leaf-5{background:#b47d23a6;animation:12s ease-in-out 7s infinite fsh-leaf;top:7%;left:58%}.fsh-leaf-6{background:#6e9b2d99;animation:16s ease-in-out 3s infinite fsh-leaf;top:22%;left:83%}@keyframes fsh-leaf{0%{opacity:0;transform:translate(0)rotate(0)}8%{opacity:.85}50%{opacity:.6;transform:translate(18px,38vh)rotate(190deg)}92%{opacity:.35}to{opacity:0;transform:translate(-12px,88vh)rotate(380deg)}}.fsh-firefly{background:#ffe068;border-radius:50%;width:4px;height:4px;position:absolute;box-shadow:0 0 7px #ffe068,0 0 14px #ffdc5066}.fsh-ff-1{animation:5.2s ease-in-out infinite fsh-firefly;top:22%;left:18%}.fsh-ff-2{animation:7.1s ease-in-out 1.4s infinite fsh-firefly;top:38%;left:68%}.fsh-ff-3{animation:6.3s ease-in-out 2.8s infinite fsh-firefly;top:14%;left:48%}.fsh-ff-4{animation:8.4s ease-in-out .6s infinite fsh-firefly;top:32%;left:33%}@keyframes fsh-firefly{0%,to{opacity:.1;transform:translate(0)}25%{opacity:.9;transform:translate(14px,-9px)}50%{opacity:.3;transform:translate(-9px,6px)}75%{opacity:.8;transform:translate(6px,11px)}}.fsh-scene-wrap{z-index:6;height:46%;max-height:210px;position:absolute;bottom:11%;left:4%}.fsh-scene-img{object-fit:contain;border-radius:4px;width:auto;height:100%;display:block}.fsh-bobber-wrap{z-index:6;position:absolute;bottom:36%;left:36%}.fsh-bobber{background:linear-gradient(#ff3c3c 50%,#f0f0f0 50%);border:1px solid #00000040;border-radius:50%;width:12px;height:12px;animation:1.7s ease-in-out infinite fsh-bob}@keyframes fsh-bob{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}.fsh-ring{border:1px solid #50a0d259;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.fsh-ring-a{width:32px;height:12px;animation:2.6s ease-out infinite fsh-ring-exp}.fsh-ring-b{width:52px;height:20px;animation:2.6s ease-out 1.3s infinite fsh-ring-exp}@keyframes fsh-ring-exp{0%{opacity:.65;transform:translate(-50%,-50%)scale(.4)}to{opacity:0;transform:translate(-50%,-50%)scale(1.6)}}.fsh-silhouette{z-index:5;font-size:52px;transition:opacity .25s,filter .25s;position:absolute;bottom:42%;left:40%;transform:translate(-50%)}.fsh-back-btn{z-index:20;color:#c8a04a;cursor:pointer;background:#08120ac7;border:1px solid #c8a03c61;border-radius:20px;align-items:center;gap:6px;padding:6px 14px;font-size:13px;font-weight:700;display:flex;position:absolute;top:12px;left:12px}.fsh-pole-badge{z-index:20;border:1px solid;border-radius:16px;padding:4px 10px;font-size:11px;font-weight:700;position:absolute;top:12px;right:12px}.fsh-flash{z-index:22;color:#50ffaa;text-shadow:0 2px 10px #000000e6;font-size:22px;font-weight:900;animation:.8s forwards fsh-flash-rise;position:absolute;top:22%;left:50%;transform:translate(-50%)}@keyframes fsh-flash-rise{0%{opacity:1;transform:translate(-50%)translateY(0)}to{opacity:0;transform:translate(-50%)translateY(-22px)}}.fsh-error-toast{z-index:22;text-align:center;color:#fff;cursor:pointer;background:#a01e1eeb;border:1px solid #e05252;border-radius:10px;padding:10px 14px;font-size:13px;font-weight:700;position:absolute;top:28%;left:14px;right:14px}.fsh-standby-ui{z-index:10;white-space:nowrap;flex-direction:column;align-items:center;gap:10px;display:flex;position:absolute;bottom:22%;left:50%;transform:translate(-50%)}.fsh-calm-label{color:#d2e6d2d9;text-shadow:0 1px 6px #000000e6;font-size:13px;font-weight:600}.fsh-cast-prompt{color:#c8a04a;text-shadow:0 1px 4px #000c;background:linear-gradient(135deg,#160b02,#2a1406);border:2px solid #c8a04a;border-radius:28px;padding:12px 26px;font-size:15px;font-weight:700;box-shadow:0 0 20px #c8a04a47}.fsh-casts-left{color:#c8b4788c;text-shadow:0 1px 4px #000c;font-size:11px}.fsh-chip{border-radius:28px;padding:11px 22px;font-size:14px;font-weight:700}.fsh-chip-red{color:#e05252;background:#230808e6;border:1px solid #e05252;box-shadow:0 0 12px #e0525240}.fsh-cast-ui{z-index:10;flex-direction:column;align-items:center;gap:8px;display:flex;position:absolute;bottom:22%;left:10%;right:10%}.fsh-cast-label{color:#d2e6d2e6;text-shadow:0 1px 6px #000000e6;font-size:13px;font-weight:600}.fsh-cast-track{background:#08120abf;border:1px solid #c8a03c52;border-radius:6px;width:100%;height:12px;position:relative;overflow:hidden}.fsh-cast-fill{background:linear-gradient(90deg,#4a2800,#c8a04a,#ffe08a);border-radius:6px;height:100%;transition:width 60ms linear}.fsh-cast-spark{filter:blur(2px);background:#ffe664d9;border-radius:3px;width:5px;height:100%;position:absolute;top:0;transform:translate(-50%)}.fsh-wait-ui{z-index:10;white-space:nowrap;flex-direction:column;align-items:center;gap:8px;display:flex;position:absolute;bottom:22%;left:50%;transform:translate(-50%)}.fsh-wait-label{color:#d2e6d2d9;text-shadow:0 1px 6px #000000e6;font-size:13px;font-weight:600;animation:2s ease-in-out infinite fsh-wait-pulse}@keyframes fsh-wait-pulse{0%,to{opacity:.65}50%{opacity:1}}.fsh-tap-prompt{z-index:10;color:#ffd060;white-space:nowrap;background:#0c180ee6;border:2px solid #c8a03c8c;border-radius:14px;align-items:center;padding:8px 20px;font-size:13px;font-weight:800;animation:.9s ease-in-out infinite fsh-tap-bounce;display:flex;position:absolute;top:28%;left:50%;transform:translate(-50%);box-shadow:0 0 18px #c8a03c38}@keyframes fsh-tap-bounce{0%,to{transform:translate(-50%)scale(1)}50%{transform:translate(-50%)scale(1.06)}}.fsh-battle-panel{z-index:10;background:linear-gradient(#0000,#061008f5 14%);padding:8px 14px 10px;position:absolute;bottom:0;left:0;right:0}.fsh-battle-info{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.fsh-bars-row{align-items:flex-end;gap:8px;height:120px;display:flex}.fsh-bar-col{flex-direction:column;flex:1;align-items:center;gap:4px;height:100%;display:flex}.fsh-bar-lbl{text-align:center;font-size:11px;font-weight:700}.fsh-tide-lbl{color:#4ac8ff}.fsh-qi-lbl{color:#ffd060}.fsh-bar-track{border-radius:8px;flex-direction:column;flex:1;justify-content:flex-end;width:38px;display:flex;position:relative;overflow:hidden}.fsh-tide-track{background:#041224eb;border:1px solid #4ac8ff33}.fsh-qi-track{background:#141004eb;border:1px solid #ffd06033}.fsh-bar-fill{border-radius:4px 4px 0 0;width:100%;transition:height .14s}.fsh-tide-fill{background:linear-gradient(#4ac8ff,#083a70);box-shadow:inset 0 0 8px #4ac8ff59}.fsh-qi-fill{background:linear-gradient(#ffd060,#4a2c00);box-shadow:inset 0 0 8px #ffd06059}.fsh-bar-danger{background:#ff1e1e1a;animation:.55s ease-in-out infinite fsh-danger;position:absolute;inset:0}.fsh-bar-power{background:#ffdc3c1a;animation:.55s ease-in-out infinite fsh-danger;position:absolute;inset:0}@keyframes fsh-danger{0%,to{opacity:0}50%{opacity:1}}.fsh-bar-pct{color:#ffffff8c;font-size:10px;font-weight:700}.fsh-bars-center{justify-content:center;align-items:center;padding-bottom:28px;display:flex}.fsh-yinyang-spin{animation:4s linear infinite fsh-spin}@keyframes fsh-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.fsh-circle-btn{z-index:15;color:#ffe068;cursor:pointer;background:radial-gradient(circle,#dcaa004d,#b450001a);border:2px solid #c8a04a;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;font-size:20px;animation:.45s ease-in-out infinite alternate fsh-circle-pulse;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 22px #c8a03ca6,inset 0 0 12px #ffc83c33}@keyframes fsh-circle-pulse{0%{transform:translate(-50%,-50%)scale(1);box-shadow:0 0 14px #c8a03c80}to{transform:translate(-50%,-50%)scale(1.14);box-shadow:0 0 30px #ffc83ce6}}.fsh-result-wrap{z-index:15;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.fsh-catch-card{background:linear-gradient(#0c0804f7,#1a1006f7);border:2px solid #0000;border-radius:20px;flex-direction:column;align-items:center;gap:6px;padding:18px 26px 20px;animation:.45s cubic-bezier(.18,.9,.32,1.28) forwards fsh-card-reveal;display:flex;position:relative}.fsh-escape-card{flex-direction:column;align-items:center;gap:8px;animation:.4s ease-out forwards fsh-card-reveal;display:flex}@keyframes fsh-card-reveal{0%{opacity:0;transform:translateY(18px)scale(.88)}to{opacity:1;transform:translateY(0)scale(1)}}.fsh-catch-ring{border:2px solid #0000;border-radius:24px;animation:1.6s ease-in-out infinite fsh-ring-pulse;position:absolute;inset:-7px}@keyframes fsh-ring-pulse{0%,to{opacity:.5}50%{opacity:1}}.fsh-catch-scene{border-radius:10px;width:100px;height:80px;margin-bottom:4px;overflow:hidden}.fsh-catch-img{object-fit:cover;width:100%;height:100%;display:block}.fsh-catch-rarity{letter-spacing:2px;text-transform:uppercase;font-size:11px;font-weight:700}.fsh-catch-name{color:#fff;text-align:center;text-shadow:0 2px 8px #000c;font-size:19px;font-weight:800}.fsh-catch-stats{color:#c8b48ca6;margin-top:2px;font-size:12px}.fsh-escape-scene{border-radius:10px;width:100px;height:80px;overflow:hidden}.fsh-escape-name{color:#ff6060;text-shadow:0 2px 8px #000000e6;text-align:center;font-size:18px;font-weight:700}.fsh-aura-wrap{justify-content:center;align-items:center;width:80px;height:80px;margin-bottom:4px;display:flex;position:relative}.fsh-result-emoji{z-index:1;font-size:48px;line-height:1;position:relative}.fsh-aura-ring{border:3px solid #0000;border-radius:50%;animation:1.6s linear infinite fsh-aura-spin;position:absolute;inset:-6px}.fsh-aura-silver{border-color:#d0d0e0 #d2d2e18c #c8c8d226 #c8c8d226;box-shadow:0 0 8px #d2d2e659}.fsh-aura-gold{border-color:#ffd060 #ffd24680 #ffc8321f #ffc8321f;box-shadow:0 0 10px #ffd23c73}@keyframes fsh-aura-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.fsh-tree-wrap{z-index:7;pointer-events:none;width:88px;height:240px;position:absolute;bottom:0;right:8px}.fsh-grass{z-index:4;pointer-events:none;height:11%;position:absolute;bottom:0;left:0;right:0;overflow:visible}.fsh-rain{background:linear-gradient(#0000,#aad2f5a6);border-radius:1px;width:1.5px;height:16px;animation:linear infinite fsh-rain-fall;position:absolute}.fsh-rain-1{animation-duration:.9s;animation-delay:0s;top:-5%;left:7%}.fsh-rain-2{animation-duration:1.1s;animation-delay:.15s;top:-5%;left:19%}.fsh-rain-3{animation-duration:.85s;animation-delay:.4s;top:-5%;left:33%}.fsh-rain-4{animation-duration:1s;animation-delay:.25s;top:-5%;left:48%}.fsh-rain-5{animation-duration:.95s;animation-delay:.6s;top:-5%;left:62%}.fsh-rain-6{animation-duration:1.05s;animation-delay:.1s;top:-5%;left:76%}.fsh-rain-7{animation-duration:.88s;animation-delay:.45s;top:-5%;left:89%}@keyframes fsh-rain-fall{0%{opacity:0;transform:translateY(0)rotate(12deg)}10%{opacity:.7}88%{opacity:.7}to{opacity:0;transform:translateY(110vh)rotate(12deg)}}.fsh-snow{background:#f0f8ffe6;border-radius:50%;width:5px;height:5px;animation:ease-in-out infinite fsh-snow-fall;position:absolute;box-shadow:0 0 4px #c8e6ff80}.fsh-snow-1{animation-duration:7s;animation-delay:0s;left:6%}.fsh-snow-2{animation-duration:9s;animation-delay:1.5s;left:20%}.fsh-snow-3{animation-duration:8s;animation-delay:3s;left:35%}.fsh-snow-4{animation-duration:10s;animation-delay:.8s;left:50%}.fsh-snow-5{animation-duration:7.5s;animation-delay:2.2s;left:64%}.fsh-snow-6{animation-duration:9.5s;animation-delay:4s;left:78%}.fsh-snow-7{animation-duration:8.5s;animation-delay:1s;left:91%}@keyframes fsh-snow-fall{0%{opacity:0;transform:translateY(-20px)rotate(0)}8%{opacity:.85}40%{transform:translate(12px,40vh)rotate(120deg)}60%{transform:translate(-8px,60vh)rotate(240deg)}90%{opacity:.7}to{opacity:0;transform:translate(5px,105vh)rotate(360deg)}}.vt-dc-treasure{all:unset;cursor:pointer;box-sizing:border-box;background:linear-gradient(135deg,#1a1205,#2a1e0a);border:2px solid;border-radius:5px;flex-direction:column;align-items:center;gap:2px;width:70px;height:60px;padding:6px 4px;transition:all .2s;display:flex;position:absolute;top:71%;left:59%}.vt-dc-treasure:hover{filter:brightness(1.2);transform:scale(1.05)}.vt-dc-treasure-open{animation:1.8s ease-in-out infinite chest-pulse;box-shadow:0 0 12px #d4aa4466,0 0 4px #d4aa4488}.vt-dc-treasure.vt-dc-current{box-shadow:0 0 16px #d4aa44aa}@keyframes chest-pulse{0%,to{box-shadow:0 0 8px #d4aa4444}50%{box-shadow:0 0 18px #d4aa44bb,0 0 6px #d4aa44}}.vt-chest-room{background:repeating-linear-gradient(0deg,#0000,#0000 18px,#785a1414 18px 19px),repeating-linear-gradient(90deg,#0000,#0000 18px,#785a1414 18px 19px),radial-gradient(80% 70% at 50% 60%,#2a1a05,#111007);box-shadow:inset 0 0 40px #7a5a0844;border-color:#8a6a1a!important}.vt-chest-preview{z-index:3;text-align:center;position:absolute;top:10px;left:50%;transform:translate(-50%)}.vt-chest-reward-row{white-space:nowrap;background:#0000008c;border:1px solid #d4aa444d;border-radius:20px;gap:12px;padding:4px 14px;font-size:10px;font-weight:600;display:flex}.vt-chest-center{z-index:4;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-46%)}.vt-chest-btn{all:unset;cursor:pointer;border-radius:10px;flex-direction:column;align-items:center;gap:5px;padding:14px 18px;transition:all .2s;display:flex}.vt-chest-btn:hover.vt-chest-ready{text-shadow:0 0 12px #d4aa44;transform:scale(1.1)}.vt-chest-btn:hover.vt-chest-locked{cursor:not-allowed}.vt-chest-ready{animation:2s ease-in-out infinite chest-glow}.vt-chest-ready .vt-chest-icon{text-shadow:0 0 8px #d4aa44}@keyframes chest-glow{0%,to{text-shadow:0 0 4px #d4aa4466}50%{text-shadow:0 0 14px #d4aa44cc}}.vt-chest-icon{font-size:48px;transition:all .2s}.vt-chest-label{color:#d4aa44;letter-spacing:.5px;font-size:11px;font-weight:700}.vt-chest-locked .vt-chest-label{color:#666}.vt-chest-hint{color:#777;text-align:center;max-width:110px;margin-top:2px;font-size:9px}.vt-chest-claimed{opacity:.6;flex-direction:column;align-items:center;gap:2px;display:flex}.vt-chest-popup{z-index:20;text-align:center;pointer-events:none;background:linear-gradient(135deg,#1a1205ee,#2a2000ee);border:2px solid #d4aa44;border-radius:12px;flex-direction:column;align-items:center;gap:3px;padding:16px 24px;animation:.3s ease-out popup-appear;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 30px #d4aa4466,0 4px 20px #000c}@keyframes popup-appear{0%{opacity:0;transform:translate(-50%,-54%)scale(.85)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.vt-dot-chest{color:#888;border:1px solid #555!important;border-radius:4px!important;justify-content:center!important;align-items:center!important;width:18px!important;height:18px!important;display:flex!important}.vt-dot-chest.vt-dot-active{color:#1a1205;border-color:#d4aa44!important}.vt-roster-strip{background:#00000073;border:1px solid #ffffff12;border-radius:8px;flex-shrink:0;margin-top:8px;padding:8px 10px}.vt-roster-label{text-transform:uppercase;letter-spacing:.6px;color:#888;margin-bottom:6px;font-size:9px}.vt-roster-scroll{scrollbar-width:thin;scrollbar-color:#333 transparent;gap:5px;padding-bottom:4px;display:flex;overflow-x:auto}.vt-roster-scroll::-webkit-scrollbar{height:3px}.vt-roster-scroll::-webkit-scrollbar-thumb{background:#444;border-radius:2px}.vt-roster-card{all:unset;cursor:pointer;background:#ffffff08;border:1px solid #ffffff1a;border-radius:5px;flex-direction:column;flex-shrink:0;align-items:center;gap:2px;width:42px;padding:3px 2px;transition:all .15s;display:flex}.vt-roster-card:hover:not(.vt-rc-locked){background:#ffffff14;border-color:#ffffff40;transform:translateY(-1px)}.vt-rc-locked{opacity:.4;cursor:not-allowed}.vt-rc-dead{opacity:.6}.vt-rc-img-wrap{border-radius:4px;width:30px;height:30px;position:relative;overflow:hidden}.vt-rc-img{object-fit:cover;width:100%;height:100%}.vt-rc-overlay{color:#aaa;background:#0000008c;justify-content:center;align-items:center;font-size:9px;display:flex;position:absolute;inset:0}.vt-rc-dead-ov{font-size:12px}.vt-rc-stage{font-size:8px;font-weight:700;line-height:1}.vt-rc-cd{color:#f88;font-size:7px;line-height:1}@keyframes worldLevelShake{0%,to{transform:translate(0)}10%{transform:translate(-6px)rotate(-.8deg)}20%{transform:translate(6px)rotate(.8deg)}30%{transform:translate(-5px)rotate(-.6deg)}40%{transform:translate(5px)rotate(.6deg)}50%{transform:translate(-3px)rotate(-.3deg)}60%{transform:translate(3px)rotate(.3deg)}70%{transform:translate(-2px)}80%{transform:translate(2px)}90%{transform:translate(-1px)}}.world-level-shake{animation:.8s ease-in-out worldLevelShake}@keyframes worldLevelUpPop{0%{opacity:0;transform:scale(.6)translateY(20px)}60%{opacity:1;transform:scale(1.05)translateY(-4px)}to{opacity:1;transform:scale(1)translateY(0)}}.bottom-panel-overlay{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#000000a8!important}.bottom-panel.shop-panel-themed,.bottom-panel.alch-panel{background-color:#0c0806!important;background-image:linear-gradient(#080503db,#0805039e 35%,#080503eb),url(assets/bg_cosmic_temple_1776758610810.png)!important;background-position:50%,bottom!important;background-repeat:no-repeat,no-repeat!important;background-size:cover,cover!important;border-top:1px solid #c8922a8c!important;box-shadow:0 -6px 18px #0000008c!important}.bottom-panel.shop-panel-themed .panel-header,.bottom-panel.alch-panel .panel-header{background:linear-gradient(#c8922a1a,#c8922a00);border-bottom:1px solid #c8922a4d}.bottom-panel.shop-panel-themed .panel-header span,.bottom-panel.shop-panel-themed .panel-header .panel-title,.bottom-panel.alch-panel .panel-header .panel-title{-webkit-text-fill-color:transparent;text-shadow:0 1px 2px rgba(0,0,0,.7; filter:);background:linear-gradient(#fff,#ffe6a8 45%,#c8922a);-webkit-background-clip:text;background-clip:text;letter-spacing:.1em!important;color:#0000!important;font-family:Cinzel,serif!important;font-weight:900!important}.bottom-panel.shop-panel-themed .panel-header>div>i,.bottom-panel.shop-panel-themed .panel-title>i,.bottom-panel.alch-panel .panel-title>i{text-shadow:0 0 4px rgba(200,146,42,.45; filter:);color:#ffd880!important}.bottom-panel.shop-panel-themed .close-btn,.bottom-panel.alch-panel .close-btn{width:28px;height:28px;color:#c8a860!important;background:#ffffff0a!important;border:1px solid #c8922a59!important;border-radius:8px!important}.bottom-panel.shop-panel-themed .inv-tabs,.bottom-panel.alch-panel .inv-tabs{background:linear-gradient(#c8922a0d,#0000);border-bottom:1px solid #c8922a40}.bottom-panel.shop-panel-themed .inv-tab{color:#7a6644;letter-spacing:.08em;border-bottom:2px solid #0000;font-family:Cinzel,serif}.bottom-panel.shop-panel-themed .inv-tab:hover{color:#e8c870}.bottom-panel.shop-panel-themed .inv-tab.active{background:linear-gradient(#c8922a1a,#0000);color:#ffd880!important;border-bottom-color:#c8922a!important}.bottom-panel.shop-panel-themed .inv-tab.active i{color:#ffd880!important}.shop-panel-themed .shop-refresh-row,.shop-panel-themed .shop-sell-note{background:linear-gradient(90deg,#c8922a1a,#c8922a05);border:1px solid #c8922a40;border-radius:8px;margin-bottom:10px;font-size:11px;color:#c8a870!important;padding:7px 12px!important}.shop-panel-themed .shop-refresh-row strong,.shop-panel-themed .shop-sell-note strong{color:#ffd880}.shop-panel-themed .shop-refresh-row i,.shop-panel-themed .shop-sell-note i{color:#ffb84a!important}.shop-panel-themed .shop-grid{padding:6px 6px 18px;gap:14px 10px!important;display:grid!important}.shop-panel-themed .shop-grid.shop-grid-2col{grid-template-columns:1fr 1fr!important}.shop-panel-themed .shop-grid.shop-grid-3col{grid-template-columns:1fr 1fr 1fr!important}.shop-panel-themed .shop-card{background:linear-gradient(#2a1d0c,#1c1308,#2a1d0c);gap:6px;transition:border-color .15s,transform .15s;position:relative;overflow:visible;box-shadow:inset 0 0 14px #50321466,0 2px 6px #00000073;text-align:center!important;border:1px solid #c8922a8c!important;border-radius:4px!important;flex-direction:column!important;align-items:center!important;min-height:0!important;padding:14px 10px 12px!important;display:flex!important}.shop-panel-themed .shop-card:before,.shop-panel-themed .shop-card:after{content:"";background:linear-gradient(#4a2e14,#6e4520 30%,#2a1808,#6e4520 80%,#4a2e14);border:1px solid #1a0e04;border-radius:5px;height:9px;position:absolute;left:-6px;right:-6px;box-shadow:0 0 0 1px #c8922a73,inset 0 1px #ffdc962e}.shop-panel-themed .shop-card:before{top:-6px}.shop-panel-themed .shop-card:after{bottom:-6px}.shop-panel-themed .shop-card:hover{transform:translateY(-1px);border-color:#e8c870d9!important}.shop-panel-themed .shop-card.sold-out{opacity:.5}.shop-panel-themed .shop-card[style*=border-top]{border-top-width:1px!important}.shop-panel-themed .shop-card-icon{background:radial-gradient(circle at 30% 30%,#ffe6aa38,#28180af2 70%);border:1.5px solid #c8922a99;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;display:flex;box-shadow:inset 0 1px 2px #ffdc9633,0 0 6px #c8922a4d;margin-bottom:4px!important;font-size:20px!important}.shop-panel-themed .shop-card-name{text-shadow:0 1px 2px #000000b3;color:#ffe6a8!important;letter-spacing:.03em!important;margin:2px 0 0!important;font-family:Cinzel,serif!important;font-size:11.5px!important;font-weight:800!important;line-height:1.25!important}.shop-panel-themed .shop-card-rarity{letter-spacing:.18em!important;margin:1px 0 2px!important;font-family:Cinzel,serif!important;font-size:8px!important}.shop-panel-themed .shop-card-stock{color:#b89868!important;margin:0 0 6px!important;font-size:9.5px!important}.shop-panel-themed .shop-card .shop-buy-btn,.shop-panel-themed .shop-card .shop-sell-btn{box-shadow:inset 0 1px #ffdc961a;letter-spacing:.04em!important;color:#ffd880!important;background:linear-gradient(#4a3014,#2a1d0c)!important;border:1px solid #c8922a99!important;border-radius:6px!important;width:100%!important;margin:0!important;padding:6px 4px!important;font-family:Cinzel,serif!important;font-size:9.5px!important;font-weight:700!important}.shop-panel-themed .shop-card .shop-buy-btn:first-of-type{color:#c8a870!important;background:#281c0c8c!important;border-color:#c8922a52!important}.shop-panel-themed .shop-card .shop-buy-btn:hover:not(:disabled),.shop-panel-themed .shop-card .shop-sell-btn:hover:not(:disabled){color:#fff5d8!important;background:linear-gradient(#6a4520,#3a2510)!important;border-color:#ffd880!important}.shop-panel-themed .shop-card .shop-buy-btn.shop-buy-gold-btn{color:#ffd45a!important;border-color:#f5c518b3!important}.shop-panel-themed .inv-content>div[style*="Xi Stone"]{letter-spacing:.08em;font-family:Cinzel,serif;color:#c8a870!important}.shop-panel-themed .inv-empty{font-family:Cinzel,serif;color:#8a7350!important}.equip-detail-overlay.shop-detail-themed{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background-color:#000000b8!important}.equip-detail-overlay.shop-detail-themed .equip-detail-panel{position:relative;background:linear-gradient(160deg,#2a1d0c,#14090b)!important;border:1px solid #c8922a8c!important;border-radius:12px!important;overflow:visible!important;box-shadow:inset 0 0 16px #50321466,0 6px 22px #000000a6!important}.equip-detail-overlay.shop-detail-themed .equip-detail-panel:before,.equip-detail-overlay.shop-detail-themed .equip-detail-panel:after{content:"";background:linear-gradient(#4a2e14,#6e4520 30%,#2a1808,#6e4520 80%,#4a2e14);border:1px solid #1a0e04;border-radius:6px;height:11px;position:absolute;left:-6px;right:-6px;box-shadow:0 0 0 1px #c8922a80,inset 0 1px #ffdc962e}.equip-detail-overlay.shop-detail-themed .equip-detail-panel:before{top:-8px}.equip-detail-overlay.shop-detail-themed .equip-detail-panel:after{bottom:-8px}.equip-detail-overlay.shop-detail-themed .equip-detail-panel>*{z-index:1;position:relative}.equip-detail-overlay.shop-detail-themed .equip-detail-header{border-radius:12px 12px 0 0;background:linear-gradient(#c8922a1f,#c8922a00)!important}.equip-detail-overlay.shop-detail-themed .equip-detail-name{letter-spacing:.05em;-webkit-text-fill-color:transparent;text-shadow:0 1px 2px rgba(0,0,0,.7; filter:);background:linear-gradient(#fff,#ffe6a8 45%,#c8922a);-webkit-background-clip:text;background-clip:text;color:#0000!important;font-family:Cinzel,serif!important}.equip-detail-overlay.shop-detail-themed .equip-detail-header>div>div>div:first-child{letter-spacing:.05em;font-family:Cinzel,serif!important}.equip-detail-overlay.shop-detail-themed .close-btn{width:28px;height:28px;color:#c8a860!important;background:#ffffff0a!important;border:1px solid #c8922a59!important;border-radius:8px!important}.equip-detail-overlay.shop-detail-themed .equip-detail-desc{color:#c8a870!important;border-bottom:1px solid #c8922a33!important}.equip-detail-overlay.shop-detail-themed .equip-detail-stats{border-bottom:1px solid #c8922a33!important}.equip-detail-overlay.shop-detail-themed .equip-stat-label{color:#d4b878!important}.equip-detail-overlay.shop-detail-themed .equip-stat-val{color:#ffd880!important}.equip-detail-overlay.shop-detail-themed .inv-action-btn{letter-spacing:.04em;font-family:Cinzel,serif;color:#ffd880!important;background:linear-gradient(#4a3014,#2a1d0c)!important;border:1px solid #c8922a8c!important}.equip-detail-overlay.shop-detail-themed .inv-action-btn:hover{background:linear-gradient(#6a4520,#3a2510)!important;border-color:#ffd880!important}.bottom-panel.alch-panel .alch-back-btn{color:#c8a860}.bottom-panel.alch-panel .alch-back-btn:hover{color:#ffd880}.bottom-panel.alch-panel .alch-no-furnace-icon{color:#4a3414;text-shadow:0 0 18px #c8922a4d}.bottom-panel.alch-panel .alch-no-furnace-title{-webkit-text-fill-color:transparent;color:#0000;background:linear-gradient(#fff,#ffe6a8 45%,#c8922a);-webkit-background-clip:text;background-clip:text}.bottom-panel.alch-panel .alch-no-furnace-body{color:#a08660}.bottom-panel.alch-panel .alch-no-furnace-guide{color:#c8a860}.bottom-panel.alch-panel .alch-furnace-prov-list{background:linear-gradient(#c8922a1a,#c8922a05);border-color:#c8922a66}.bottom-panel.alch-panel .alch-furnace-prov-item{color:#ffd880}.bottom-panel.alch-panel .alch-furnace-prov-item i{color:#ffb84a!important}.bottom-panel.alch-panel .alch-pill-card{background:linear-gradient(#2a1d0c,#1c1308);border:1px solid #c8922a73;border-radius:10px;box-shadow:inset 0 0 10px #50321459}.bottom-panel.alch-panel .alch-pill-card:hover{background:linear-gradient(#3a2510,#20160a);border-color:#e8c870b3}.bottom-panel.alch-panel .alch-pill-card.selected{background:linear-gradient(#3a2510,#1c1308);border-color:#ffd880 #ffd880 #c8922a66!important}.bottom-panel.alch-panel .alch-pill-name{text-shadow:0 1px 2px #000000b3}.bottom-panel.alch-panel .alch-pill-sub{color:#a08660}.bottom-panel.alch-panel .alch-time-badge{color:#b89868}.bottom-panel.alch-panel .alch-pill-expanded{background:linear-gradient(#140c06d9,#1c1308d9);border-color:#c8922a73}.bottom-panel.alch-panel .alch-details-card{background:#281c0c8c;border-color:#c8922a66}.bottom-panel.alch-panel .alch-det-name{text-shadow:0 1px 2px #000000b3}.bottom-panel.alch-panel .alch-det-desc{color:#c8a870}.bottom-panel.alch-panel .alch-det-effect{color:#ffe6a8}.bottom-panel.alch-panel .alch-craft-btn{color:#ffd880;background:linear-gradient(#4a3014,#2a1d0c);border-color:#c8922aa6;font-weight:700;box-shadow:inset 0 1px #ffdc961a}.bottom-panel.alch-panel .alch-craft-btn:hover:not(:disabled){color:#fff5d8;background:linear-gradient(#6a4520,#3a2510);border-color:#ffd880}.bottom-panel.alch-panel .alch-craft-btn:disabled{color:#604a2c;background:#1e160c99;border-color:#c8922a33}.bottom-panel.alch-panel .alch-details-btn{color:#c8a870;background:#281c0c8c;border-color:#c8922a4d}.bottom-panel.alch-panel .alch-details-btn:hover{background:#3c2812b3;border-color:#e8c8708c}.bottom-panel.alch-panel .alch-furnace-pill-label{color:#ffe6a8;background:linear-gradient(#c8922a1f,#c8922a05);border:1px solid #c8922a66}.bottom-panel.alch-panel .alch-herb-slot{background:linear-gradient(#281c0c80,#140c0680);border:2px dashed #c8922a59}.bottom-panel.alch-panel .alch-herb-slot:hover{background:#3c28128c;border-color:#e8c87099}.bottom-panel.alch-panel .alch-herb-slot.slot-filled{background:#3c281280;border-style:solid;border-color:#e8c8708c}.bottom-panel.alch-panel .alch-slot-plus{color:#6a4a28}.bottom-panel.alch-panel .alch-furnace-info{color:#c8a870}.bottom-panel.alch-panel .alch-timer-digits{-webkit-text-fill-color:transparent;color:#0000;background:linear-gradient(#fff,#ffe6a8 45%,#c8922a);-webkit-background-clip:text;background-clip:text}.bottom-panel.alch-panel .alch-brew-progress-bar{background:#281c0c99;border:1px solid #c8922a4d}.bottom-panel.alch-panel .alch-brew-progress-fill{box-shadow:0 0 6px #e8c87073;background:linear-gradient(90deg,#c8922a,#ffd880,#c8922a)!important}.bottom-panel.alch-panel .alch-begin-btn{color:#ffd880;background:linear-gradient(#4a3014,#2a1d0c);border:1px solid #c8922aa6;font-weight:700}.bottom-panel.alch-panel .alch-begin-btn:not(:disabled):hover{color:#fff5d8;background:linear-gradient(#6a4520,#3a2510)}.bottom-panel.alch-panel .alch-collect-notice{-webkit-text-fill-color:transparent;color:#0000;background:linear-gradient(#fff,#ffe6a8 45%,#c8922a);-webkit-background-clip:text;background-clip:text}.bottom-panel.alch-panel .alch-furnace-img-wrap.furnace-brewing .alch-wave{border-color:#e8c870b3!important}.bottom-panel.alch-panel>div[style*="rgba(255,136,0,0.15)"]{background:linear-gradient(#c8922a1a,#c8922a05)!important;border-bottom-color:#c8922a4d!important}.bottom-panel.alch-panel>div>button[style*="rgba(255,136,0,0.12)"]{color:#ffd880!important;background:linear-gradient(#c8922a2e,#c8922a0d)!important;border-bottom:2px solid #c8922a!important}.bottom-panel.shop-panel-themed .panel-title{color:#ffd880}.bottom-panel.shop-panel-themed .panel-header button:not(.close-btn){letter-spacing:.04em;font-family:Cinzel,serif;color:#ffd880!important;background:linear-gradient(#4a3014,#2a1d0c)!important;border:1px solid #c8922a8c!important;border-radius:8px!important}.bottom-panel.shop-panel-themed .panel-header button:not(.close-btn):hover{background:linear-gradient(#6a4520,#3a2510)!important;border-color:#ffd880!important}.almanac-themed{background-color:#0c0806!important;background-image:linear-gradient(#080503eb,#080503c7 35%,#080503f5),url(assets/bg_cosmic_temple_1776758610810.png)!important;background-position:50%,bottom!important;background-repeat:no-repeat,no-repeat!important;background-size:cover,cover!important}.almanac-themed>div:first-child{background:linear-gradient(#c8922a1a,#c8922a00)!important;border-bottom:1px solid #c8922a4d!important}.almanac-themed input{font-family:Cinzel,serif;color:#ffe6a8!important}.almanac-themed input::placeholder{color:#7a6644!important}.almanac-themed>div:first-child>div:first-child{background:#281c0c8c!important;border:1px solid #c8922a66!important}.almanac-themed>div:first-child>div:first-child i{color:#c8a870!important}.almanac-themed>div:first-child>button{font-family:Cinzel,serif;color:#ffd880!important;background:linear-gradient(#4a3014,#2a1d0c)!important;border:1px solid #c8922a8c!important}.bottom-panel.shop-panel-themed,.bottom-panel.alch-panel{backface-visibility:hidden;transform:translateZ(0)}.bottom-panel.shop-panel-themed .inv-content,.bottom-panel.shop-panel-themed .event-log,.bottom-panel.shop-panel-themed .combat-layout,.bottom-panel.shop-panel-themed .enemy-list,.bottom-panel.shop-panel-themed .enemy-detail{contain:layout style paint}.bottom-panel.shop-panel-themed .inv-content>*,.bottom-panel.shop-panel-themed .equip-grid>*{content-visibility:auto;contain-intrinsic-size:0 96px}.shop-panel-themed .shop-card{flex-direction:column;min-height:200px;display:flex!important}.shop-panel-themed .shop-card .shop-buy-btn:first-of-type,.shop-panel-themed .shop-card .shop-sell-btn:first-of-type{margin-top:auto!important}.shop-panel-themed .shop-grid.shop-grid-3col .shop-card-name{font-size:10.5px!important}.shop-panel-themed .shop-grid.shop-grid-3col .shop-card .shop-buy-btn,.shop-panel-themed .shop-grid.shop-grid-3col .shop-card .shop-sell-btn{padding:5px 4px!important;font-size:9px!important}.bottom-panel.shop-panel-themed .event-log{background:0 0!important;padding:12px!important}.bottom-panel.shop-panel-themed .event-entry{background:linear-gradient(#281c0c9e,#140c06b8)!important;border:1px solid #c8922a52!important;border-left:3px solid #c8922a99!important;border-radius:6px!important;padding:10px 12px!important}.bottom-panel.shop-panel-themed .event-positive{border-left-color:#6c8!important}.bottom-panel.shop-panel-themed .event-negative{border-left-color:#f64!important}.bottom-panel.shop-panel-themed .event-neutral{border-left-color:#c8922a99!important}.bottom-panel.shop-panel-themed .event-dao_insight{background:linear-gradient(#1428468c,#0a1428b3)!important;border-color:#5aa9ff52!important}.bottom-panel.shop-panel-themed .event-dao_insight .event-title{color:#aed4ff!important}.bottom-panel.shop-panel-themed .event-moral_event{background:linear-gradient(#46230c8c,#281206b3)!important;border-color:#ff8a3a52!important}.bottom-panel.shop-panel-themed .event-moral_event .event-title{color:#ffc69a!important}.event-dao_insight{border-left-color:#5aa9ff!important}.event-moral_event{border-left-color:#ff8a3a!important}.bottom-panel.shop-panel-themed .event-title{color:#ffe6a8!important;letter-spacing:.06em!important;font-family:Cinzel,serif!important}.bottom-panel.shop-panel-themed .event-time{color:#b89868!important;font-size:9.5px!important}.bottom-panel.shop-panel-themed .event-desc{color:#d4b878!important}.bottom-panel.shop-panel-themed .event-empty{text-transform:uppercase;color:#8a7050!important;letter-spacing:.12em!important;font-family:Cinzel,serif!important}.bottom-panel.shop-panel-themed .event-action-btn,.bottom-panel.shop-panel-themed .event-show-more-row{color:#ffd880!important;letter-spacing:.06em!important;background:linear-gradient(#4a3014,#2a1d0c)!important;border:1px solid #c8922a8c!important;border-radius:6px!important;font-family:Cinzel,serif!important}.bottom-panel.shop-panel-themed .event-action-btn:hover,.bottom-panel.shop-panel-themed .event-show-more-row:hover{color:#fff5d8!important;border-color:#ffd880!important}.bottom-panel.shop-panel-themed .event-clear-btn:hover{color:#f86!important;border-color:#f64!important}.bottom-panel.shop-panel-themed .combat-layout,.bottom-panel.shop-panel-themed .enemy-list,.bottom-panel.shop-panel-themed .enemy-detail{background:0 0!important}.bottom-panel.shop-panel-themed .enemy-list{border-right:1px solid #c8922a4d!important;padding:8px!important}.bottom-panel.shop-panel-themed .enemy-detail{padding:10px!important}.bottom-panel.shop-panel-themed .active-combat-banner{background:linear-gradient(#c8922a33,#c8922a0d)!important;border-bottom:1px solid #c8922a66!important}.bottom-panel.shop-panel-themed .active-label,.bottom-panel.shop-panel-themed .active-enemy-name{color:#ffd880!important;letter-spacing:.06em!important;font-family:Cinzel,serif!important}.bottom-panel.shop-panel-themed .stop-grind-btn{color:#f86!important;background:linear-gradient(#4a1d0c,#2a0d04)!important;border:1px solid #f64!important;border-radius:6px!important;font-family:Cinzel,serif!important}.bottom-panel.shop-panel-themed .player-hp-bar-wrap{background:linear-gradient(#281c0ca6,#140c06a6)!important;border-bottom:1px solid #c8922a4d!important}.bottom-panel.shop-panel-themed .player-hp-track{background:#281c0cb3!important;border:1px solid #c8922a4d!important}.bottom-panel.shop-panel-themed .player-hp-fill{background:linear-gradient(90deg,#c8922a,#ffd880)!important}.bottom-panel.shop-panel-themed .player-hp-label,.bottom-panel.shop-panel-themed .player-hp-text{color:#ffe6a8!important;font-family:Cinzel,serif!important}.bottom-panel.shop-panel-themed .enemy-card{position:relative;background:linear-gradient(#281c0c8c,#140c068c)!important;border:1px solid #c8922a59!important;border-radius:6px!important;padding:8px!important}.bottom-panel.shop-panel-themed .enemy-card.unlocked:hover{border-color:#e8c870!important}.bottom-panel.shop-panel-themed .enemy-card.selected{box-shadow:0 0 0 1px #ffd8804d,0 0 12px #ffd88033;background:linear-gradient(#503212b3,#281808b3)!important;border-color:#ffd880!important}.bottom-panel.shop-panel-themed .enemy-card.active{box-shadow:inset 0 0 8px #66cc8840;border-color:#6c8!important}.bottom-panel.shop-panel-themed .enemy-card.locked{opacity:.55;filter:grayscale(.5)}.bottom-panel.shop-panel-themed .enemy-card-name{color:#ffe6a8!important;letter-spacing:.04em!important;font-family:Cinzel,serif!important}.bottom-panel.shop-panel-themed .enemy-card-realm{color:#b89868!important}.bottom-panel.shop-panel-themed .enemy-card-name.locked-name{color:#6a5638!important}.bottom-panel.shop-panel-themed .enemy-hp-bar-wrap,.bottom-panel.shop-panel-themed .enemy-hp-track{background:#281c0cb3!important;border:1px solid #c8922a40!important;border-radius:3px!important}.bottom-panel.shop-panel-themed .enemy-hp-bar-fill,.bottom-panel.shop-panel-themed .enemy-hp-fill{background:linear-gradient(90deg,#c8922a,#ffd880)!important}.bottom-panel.shop-panel-themed .enemy-hp-bar-fill.active,.bottom-panel.shop-panel-themed .enemy-hp-fill.active{background:linear-gradient(90deg,#f64,#f84)!important}.bottom-panel.shop-panel-themed .enemy-detail-name{-webkit-text-fill-color:transparent;text-shadow:0 1px 2px rgba(0,0,0,.7; filter:);background:linear-gradient(#fff,#ffe6a8 45%,#c8922a);-webkit-background-clip:text;background-clip:text;letter-spacing:.08em!important;color:#0000!important;border-bottom:1px solid #c8922a59!important;font-family:Cinzel,serif!important}.bottom-panel.shop-panel-themed .enemy-detail-stat,.bottom-panel.shop-panel-themed .enemy-detail-stat-label{color:#d4b878!important}.bottom-panel.shop-panel-themed .enemy-detail-stat-val,.bottom-panel.shop-panel-themed .enemy-detail-stat strong{color:#ffd880!important}.bottom-panel.shop-panel-themed .enemy-detail-drops-label{color:#ffd880!important;letter-spacing:.08em!important;border-bottom:1px solid #c8922a4d!important;font-family:Cinzel,serif!important}.combat-warn-pill{color:#fa6;letter-spacing:.04em;background:linear-gradient(#501e08b3,#281204b3);border:1px solid #f84;border-radius:6px;margin-bottom:6px;padding:5px 10px;font-family:Cinzel,serif;font-size:10.5px}.bottom-panel.shop-panel-themed .grind-btn{color:#ffd880!important;letter-spacing:.12em!important;background:linear-gradient(#4a3014,#2a1d0c)!important;border:1px solid #c8922aa6!important;border-radius:7px!important;font-family:Cinzel,serif!important;box-shadow:inset 0 1px #ffdc961a!important}.bottom-panel.shop-panel-themed .grind-btn:hover:not(:disabled){background:linear-gradient(#6a4520,#3a2510)!important;border-color:#ffd880!important}.bottom-panel.shop-panel-themed .grind-btn:disabled{opacity:.5}.bottom-panel.shop-panel-themed .combat-log-section{background:#140c0666!important;border-top:1px solid #c8922a4d!important}.bottom-panel.shop-panel-themed .combat-log-header,.bottom-panel.shop-panel-themed .combat-log-title{color:#ffd880!important;letter-spacing:.08em!important;font-family:Cinzel,serif!important}.bottom-panel.shop-panel-themed .combat-log-clear-btn{color:#c8a860!important;background:#ffffff0a!important;border:1px solid #c8922a59!important;border-radius:6px!important}.bottom-panel.shop-panel-themed .combat-log-clear-btn:hover{color:#f86!important;border-color:#f64!important}.bottom-panel.shop-panel-themed .combat-log-msg{color:#d4b878!important}.bottom-panel.shop-panel-themed .combat-log-time{color:#8a7350!important}.bottom-panel.shop-panel-themed .combat-log-empty{letter-spacing:.1em;font-family:Cinzel,serif;color:#7a6644!important}.bottom-panel.shop-panel-themed .path-card{background:linear-gradient(#2a1d0cd9,#140c06e6)!important;border:1px solid #c8922a73!important;border-radius:8px!important}.bottom-panel.shop-panel-themed .path-card-name{letter-spacing:.04em!important;font-family:Cinzel,serif!important}.bottom-panel.shop-panel-themed .path-choose-btn{letter-spacing:.08em!important;border-radius:7px!important;font-family:Cinzel,serif!important}.bottom-panel.shop-panel-themed .path-detail-btn{color:#ffd880!important;letter-spacing:.06em!important;background:linear-gradient(#4a3014,#2a1d0c)!important;border:1px solid #c8922a8c!important;border-radius:7px!important;font-family:Cinzel,serif!important}.bottom-panel.shop-panel-themed .path-detail-btn:hover{color:#fff5d8!important;border-color:#ffd880!important}.themed-modal-overlay{z-index:600;background:#000000bd;justify-content:center;align-items:center;padding:16px;animation:.18s fadeIn;display:flex;position:fixed;inset:0}.themed-modal{background-color:#0c0806;background-image:linear-gradient(#080503db,#080503ed),url(assets/bg_cosmic_temple_1776758610810.png);background-position:50%,50%;background-size:cover,cover;border:1px solid #c8922a8c;border-radius:12px;width:100%;max-height:82vh;padding:24px 18px 20px;position:relative;overflow-y:auto;transform:translateZ(0);box-shadow:inset 0 0 16px #50321466,0 8px 26px #000000b3}.themed-modal:before,.themed-modal:after{content:"";pointer-events:none;background:linear-gradient(#4a2e14,#6e4520 30%,#2a1808,#6e4520 80%,#4a2e14);border:1px solid #1a0e04;border-radius:6px;height:11px;position:absolute;left:-6px;right:-6px;box-shadow:0 0 0 1px #c8922a80,inset 0 1px #ffdc962e}.themed-modal:before{top:-8px}.themed-modal:after{bottom:-8px}.themed-modal-title{letter-spacing:.1em;-webkit-text-fill-color:transparent;color:#0000;text-shadow:0 1px 2px rgba(0,0,0,.7; filter:);background:linear-gradient(#fff,#ffe6a8 45%,#c8922a);-webkit-background-clip:text;background-clip:text;font-family:Cinzel,serif;font-size:14px;font-weight:900}.themed-close-btn{color:#c8a860;cursor:pointer;background:#ffffff0a;border:1px solid #c8922a59;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;transition:all .15s;display:flex}.themed-close-btn:hover{color:#ffd880;background:#c8922a1a;border-color:#ffd880}.themed-gold-btn{color:#ffd880;letter-spacing:.05em;cursor:pointer;background:linear-gradient(#4a3014,#2a1d0c);border:1px solid #c8922a8c;border-radius:6px;padding:6px 10px;font-family:Cinzel,serif;font-weight:700;transition:all .15s}.themed-gold-btn:hover{color:#fff5d8;background:linear-gradient(#6a4520,#3a2510);border-color:#ffd880}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.combat-drops-scroll{scrollbar-width:thin;scrollbar-color:#c8922a73 transparent}.combat-drops-scroll::-webkit-scrollbar{width:5px}.combat-drops-scroll::-webkit-scrollbar-track{background:0 0}.combat-drops-scroll::-webkit-scrollbar-thumb{background:#c8922a73;border-radius:3px}.combat-drops-scroll::-webkit-scrollbar-thumb:hover{background:#e8c870a6}.themed-modal-overlay.themed-modal-overlay--scroll{align-items:center;padding:24px 16px;overflow-y:auto}.themed-modal-overlay.themed-modal-overlay--scroll>.themed-modal{max-height:calc(100vh - 56px);margin:auto 0;overflow-y:auto}.scroll-card{background-color:#0c0806;background-image:linear-gradient(#080503db,#080503ed),url(assets/bg_cosmic_temple_1776758610810.png);background-position:50%,50%;background-size:cover,cover;border:1px solid #c8922a8c;border-radius:12px;padding:14px;position:relative;box-shadow:inset 0 0 14px #50321459,0 4px 14px #00000080}.scroll-card:before,.scroll-card:after{content:"";pointer-events:none;background:linear-gradient(#4a2e14,#6e4520 30%,#2a1808,#6e4520 80%,#4a2e14);border:1px solid #1a0e04;border-radius:5px;height:9px;position:absolute;left:-5px;right:-5px;box-shadow:0 0 0 1px #c8922a80,inset 0 1px #ffdc962e}.scroll-card:before{top:-6px}.scroll-card:after{bottom:-6px}.tp-intro{text-align:center;color:#c8a860;border-bottom:1px solid #c8922a40;margin-bottom:4px;padding:8px 12px 12px;font-size:12px;font-weight:600;line-height:1.5}.tp-intro strong{color:#ffd880;font-weight:800}.tp-card{background:linear-gradient(#1c1208eb,#0e0904f5);border:1px solid #c8922a59;border-left-width:3px;border-radius:10px;transition:border-color .2s,transform .15s;display:flex;position:relative;overflow:hidden;box-shadow:0 3px 10px #0006}.tp-card:hover{border-color:#ffd8808c;transform:translateY(-1px)}.tp-card-icon-col{background:linear-gradient(#c8922a1a,#0000);border-right:1px solid #c8922a33;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:8px;width:70px;padding:12px 6px;display:flex}.tp-card-icon-orb{border:1px solid;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;display:flex;box-shadow:0 0 12px,inset 0 0 8px #0006}.tp-card-name{text-align:center;text-shadow:0 1px 2px #000000b3;font-family:Cinzel,serif;font-size:10px;font-weight:800;line-height:1.3}.tp-card-body{flex-direction:column;flex:1;gap:6px;min-width:0;padding:10px 12px;display:flex}.tp-card-desc{color:#d8c490;font-size:11px;font-weight:500;line-height:1.4}.tp-card-meta{color:#8a7050;font-size:10px;font-weight:700}.tp-card-actions{gap:6px;margin-top:4px;display:flex}.tp-btn-detail,.tp-btn-choose{letter-spacing:.05em;cursor:pointer;border-radius:6px;padding:7px 0;font-family:Cinzel,serif;font-size:11px;font-weight:700;transition:all .15s}.tp-btn-detail{color:#c8a860;background:linear-gradient(#281c0cb3,#140e06b3);border:1px solid #c8922a59;flex:1}.tp-btn-detail:hover{color:#ffd880;border-color:#ffd880}.tp-btn-choose{color:#ffd880;background:linear-gradient(#4a3014,#2a1d0c);border:1px solid #c8922a8c;flex:2}.tp-btn-choose:hover{color:#fff5d8;background:linear-gradient(#6a4520,#3a2510);border-color:#ffd880}.tp-section-title{letter-spacing:.14em;text-transform:uppercase;color:#c8a860;border-bottom:1px solid #c8922a40;margin-bottom:8px;padding-bottom:4px;font-family:Cinzel,serif;font-size:10px;font-weight:800}.tp-passive-card{background:linear-gradient(#140e07d9,#0a0603e6);border:1px solid #c8922a40;border-radius:7px;margin-bottom:6px;padding:8px 10px}.tp-passive-card.is-sig{background:linear-gradient(#3c280cbf,#1e1205e6);border-color:#ffaa408c}.tp-passive-name{color:#d8b870;font-size:12px;font-weight:800}.tp-passive-name.is-sig{color:#ffaa40}.tp-passive-meta{color:#8a6a30;font-size:10px;font-weight:700}.tp-passive-desc{color:#c0a060;margin-top:3px;font-size:11px;line-height:1.45}.tp-tech-card{background:linear-gradient(135deg,#3c280c80,#140e06d9);border:1px solid #ffaa4073;border-radius:9px;margin-top:8px;padding:10px 12px}.tp-tech-label{color:#c8a860;letter-spacing:.12em;text-transform:uppercase;margin-bottom:5px;font-family:Cinzel,serif;font-size:9px;font-weight:800}.tp-tech-name{color:#ffd880;margin-bottom:4px;font-family:Cinzel,serif;font-size:13px;font-weight:800}.tp-tech-desc{color:#d8c490;font-size:11px;line-height:1.45}.tp-sect-line{color:#8d8;background:#3c783c1a;border:1px solid #50a0504d;border-radius:6px;align-items:center;gap:6px;padding:7px 10px;font-size:11px;font-weight:600;display:flex}.bottom-panel.wj-themed-panel{background-color:#100905;background-image:linear-gradient(#0c0804eb,#080503f5),url(assets/bg_cosmic_temple_1776758610810.png);background-position:50%,50%;background-size:cover,cover}.wj-themed-cycle-bar{color:#c8a860;background:#1e14088c;border-bottom:1px solid #c8922a40;flex-shrink:0;gap:14px;padding:8px 14px;font-size:11px;display:flex}.wj-themed-cycle-bar strong{color:#ffd880;font-weight:800}.wj-themed-cycle-bar i{color:#ffb84a}.wj-themed-section{flex-shrink:0;padding:10px 12px 4px}.wj-themed-section--scroll{flex:1;padding:8px 12px 14px;overflow-y:auto}.wj-themed-section-title{letter-spacing:.14em;text-transform:uppercase;color:#c8a860;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;width:100%;padding:6px 2px;font-family:Cinzel,serif;font-size:10px;font-weight:800;display:flex}.wj-themed-section-title i.wj-chev{color:#8a7050;margin-left:auto}.wj-themed-list{flex-direction:column;gap:10px;display:flex}.wj-themed-card{background:linear-gradient(#1c1208eb,#0e0904f5);border:1px solid #c8922a59;border-radius:9px;padding:10px 12px;position:relative;box-shadow:0 3px 8px #0006}.wj-themed-card.is-active{border-color:#ffb84a;box-shadow:0 0 14px #ffb84a40,inset 0 0 8px #ffb84a1a}.wj-themed-card.is-done{border-color:#ffd880}.wj-themed-card-head{align-items:center;gap:8px;margin-bottom:4px;display:flex}.wj-themed-card-name{color:#ffd880;flex:1;font-family:Cinzel,serif;font-size:13px;font-weight:800}.wj-themed-low-qi{color:#f64;background:#ff444426;border:1px solid #ff646480;border-radius:10px;align-items:center;gap:3px;padding:2px 6px;font-size:9px;font-weight:700;display:inline-flex}.wj-themed-stats{color:#c0a060;flex-wrap:wrap;gap:10px;margin-bottom:6px;font-size:10px;font-weight:600;display:flex}.wj-themed-stats .wj-stat-i{color:#ffb84a;margin-right:3px}.wj-themed-progress{margin-bottom:6px}.wj-themed-progress-track{background:#00000080;border:1px solid #c8922a40;border-radius:3px;height:6px;overflow:hidden}.wj-themed-progress-fill{background:linear-gradient(90deg,#c8922a,#ffd880);border-radius:3px;height:100%;transition:width .4s}.wj-themed-progress-labels{color:#a08660;justify-content:space-between;margin-top:3px;font-size:10px;display:flex}.wj-themed-actions{gap:6px;margin-top:6px;display:flex}.wj-themed-btn{letter-spacing:.05em;cursor:pointer;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:5px;padding:7px 0;font-family:Cinzel,serif;font-size:11px;font-weight:700;transition:all .15s;display:inline-flex}.wj-themed-btn--detail{color:#c8a860;background:linear-gradient(#281c0cb3,#140e06b3);border:1px solid #c8922a59}.wj-themed-btn--detail:hover{color:#ffd880;border-color:#ffd880}.wj-themed-btn--take{color:#ffd880;background:linear-gradient(#4a3014,#2a1d0c);border:1px solid #c8922a8c}.wj-themed-btn--take:hover:not(:disabled){color:#fff5d8;background:linear-gradient(#6a4520,#3a2510)}.wj-themed-btn--take:disabled{opacity:.4;cursor:not-allowed}.wj-themed-btn--cancel{color:#f86;background:linear-gradient(#501e14b3,#280f0acc);border:1px solid #c8503c80}.wj-themed-btn--cancel:hover{color:#fa8;background:linear-gradient(#78281ecc,#3c140fe6)}.wj-themed-tabs{background:#140c0699;border-bottom:1px solid #c8922a4d;flex-shrink:0;display:flex}.wj-themed-tab{color:#8a7050;letter-spacing:.06em;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;flex:1;padding:11px 4px;font-family:Cinzel,serif;font-size:12px;font-weight:700;transition:all .15s}.wj-themed-tab:hover{color:#e8c870}.wj-themed-tab.is-active{color:#ffd880;background:#3c280c66;border-bottom-color:#ffb84a}.wj-themed-tab.is-active i{color:#ffd880!important}.wj-themed-toast{color:#f86;background:#501e14b3;border:1px solid #c8503c80;border-radius:6px;margin:8px 12px 0;padding:8px 12px;font-size:12px;font-weight:700}.wj-themed-toast.is-ok{color:#8d8;background:#28501e80;border-color:#50a05080}.themed-stat-row{color:#d8c490;background:#140c0680;border:1px solid #c8922a33;border-radius:6px;align-items:center;gap:8px;padding:6px 8px;font-size:12px;display:flex}.themed-stat-row>i{color:#ffb84a;text-align:center;width:16px}.themed-stat-row>span{color:#a08660;flex:1;font-weight:600}.themed-stat-row>strong{color:#ffd880;font-weight:800}.tp-overview-header{background:linear-gradient(#1c1208f2,#0e0904f7);border:1px solid #c8922a73;border-radius:10px;flex-direction:column;gap:10px;padding:12px 14px;display:flex;box-shadow:inset 0 0 10px #50321440}.tp-overview-row{align-items:stretch;gap:12px;display:flex}.tp-overview-col{flex:1;min-width:0}.tp-overview-divider{background:linear-gradient(#0000,#c8922a66,#0000);width:1px}.tp-overview-label{color:#8a7050;text-transform:uppercase;letter-spacing:.12em;margin-bottom:3px;font-size:9px;font-weight:800}.tp-overview-val{white-space:nowrap;text-overflow:ellipsis;font-family:Cinzel,serif;font-size:13px;font-weight:800;overflow:hidden}.tp-overview-sp{border-top:1px dashed #c8922a4d;justify-content:space-between;align-items:center;padding-top:8px;display:flex}.tp-overview-sp-val{font-family:Cinzel,serif;font-size:18px;font-weight:800;line-height:1.1}.tp-overview-extra{background:#00000040;border:1px solid;border-radius:6px;padding:6px 10px;font-size:11px;font-weight:600;line-height:1.5}.wj-themed-active-btn{color:#ffd880;letter-spacing:.06em;cursor:pointer;background:linear-gradient(#3c280c99,#1e1206cc);border:1px solid #ffb84a80;border-radius:8px;align-items:center;gap:8px;width:100%;padding:10px 12px;font-family:Cinzel,serif;font-size:12px;font-weight:700;transition:all .15s;display:flex;box-shadow:0 0 10px #ffb84a26}.wj-themed-active-btn:hover{background:linear-gradient(#503712b3,#28190ad9);border-color:#ffd880}.wj-themed-active-btn>i:first-child{color:#ffb84a}.wj-themed-active-count{color:#ffd880;background:#ffb84a33;border:1px solid #ffb84a80;border-radius:10px;padding:1px 8px;font-size:11px;font-weight:800}.themed-fullscreen-overlay{background-color:#080503eb!important;background-image:linear-gradient(#080503e0,#080503f0),url(assets/bg_cosmic_temple_1776758610810.png)!important;background-position:50%,50%!important;background-size:cover,cover!important}.bts-themed{color:#d8c490}.bts-themed h1,.bts-themed h2,.bts-themed h3{font-family:Cinzel,serif;color:#ffd880!important}.bts-themed .bts-tab.is-active,.bts-themed [data-active=true]{color:#ffd880!important}.fsh-themed .fsh-currency,.fsh-themed .fsh-qi-bar{border-color:#c8922a73!important}.bottom-nav{background-color:#100905!important;background-image:linear-gradient(#140c06f5,#080503fa),url(assets/bg_cosmic_temple_1776758610810.png)!important;background-position:50%,50%!important;background-size:cover,cover!important;border-top:2px solid #c8922a!important;box-shadow:0 -4px 18px #000000b3,inset 0 1px #e8c88c40,inset 0 -1px #0009!important}.bottom-nav:after,.bottom-nav-scroll-edge{background:linear-gradient(90deg,#2a1808,#4a2e14,#6e4520 30%,#c8922a,#6e4520 70%,#4a2e14,#2a1808)!important;box-shadow:0 0 8px #c8922a8c!important}.nav-icon{background:radial-gradient(circle at 50% 35%,#4a3014,#2a1d0c 65%,#0e0804)!important;border-color:#c8922a!important;box-shadow:0 0 0 1px #060414,inset 0 1px 1px #ffdc9633,inset 0 -1.5px 3px #0000008c,0 1px 3px #00000080,0 0 8px #c8922a4d!important}.nav-btn{color:#c8a860!important}.nav-btn:hover .nav-icon{box-shadow:0 0 12px #ffd88099,inset 0 1px 2px #ffffff26,inset 0 -2px 4px #0000008c!important}.nav-btn.active{color:#ffd880!important}.nav-btn.active .nav-icon{background:radial-gradient(circle at 50% 35%,#8a5a20,#4a3014 70%,#1a0e04)!important;border-color:#ffd880!important;box-shadow:0 0 0 1.5px #060414,0 0 16px #ffb84abf,inset 0 1px 2px #ffdc9673,inset 0 -2px 5px #000000a6!important}.bottom-nav-grid .nav-btn:nth-child(6) .nav-icon,.bottom-nav-grid .nav-btn:nth-child(7) .nav-icon,.bottom-nav-grid .nav-btn:nth-child(9) .nav-icon,.bottom-nav-grid .nav-btn:nth-child(10) .nav-icon{background:radial-gradient(circle at 50% 35%,#6a4520,#3a2510 60%,#1a0e04)!important;border-color:#d8a060!important;box-shadow:0 0 0 1px #060414,inset 0 1px 1px #ffdc962e,inset 0 -1.5px 3px #0000008c,0 1px 3px #00000080,0 0 8px #d8a0604d!important}.header-currencies{background:linear-gradient(#140c06d9,#0805038c)!important;border-bottom:1px solid #c8922a4d!important}.bts-themed-overlay{background-color:#0a0604!important;background-image:linear-gradient(#080503d9,#080503ed),url(assets/bg_cosmic_temple_1776758610810.png)!important;background-position:50%,50%!important;background-size:cover,cover!important}.bts-themed-action-bar{background:linear-gradient(#140c06d9,#0a0603f2)!important;border-top:1px solid #c8922a73!important;box-shadow:inset 0 1px #ffdc961a!important}.bts-themed-action-btn{color:#ffd880!important;background:linear-gradient(#281c0cd9,#140e06f2)!important;border:1px solid #c8922a66!important}.bts-themed-action-btn:hover{background:linear-gradient(#3c2812e6,#1e1208f2)!important;border-color:#ffd880!important}.dao-themed-overlay{background-color:#0a0604!important;background-image:linear-gradient(#080503db,#080503f0),url(assets/bg_cosmic_temple_1776758610810.png)!important;background-position:50%,50%!important;background-size:cover,cover!important}.dao-themed-header{background:linear-gradient(#3c280c73,#0000)!important;border-bottom:1px solid #c8922a4d!important}.dao-themed-icon{background:#c8922a2e!important;border:1px solid #c8922a8c!important;box-shadow:0 0 14px #c8922a4d!important}.dao-themed-title{font-family:Cinzel,serif;color:#ffd880!important;text-shadow:0 0 14px #c8922a80!important}.dao-themed-subtitle{color:#c8a860!important}.dao-themed-back{color:#ffd880!important;background:linear-gradient(#3c280c80,#1e1406b3)!important;border:1px solid #c8922a80!important;box-shadow:0 0 10px #c8922a2e!important}.dao-themed-tab{color:#8a7050!important}.dao-themed-tab.is-active{color:#ffd880!important;text-shadow:0 0 8px #ffb84a80!important;border-bottom-color:#ffb84a!important}.dao-themed-tip{color:#c8a860!important}.dao-themed-tip strong{color:#ffd880!important}.daily-themed-card{background-color:#0c0806!important;background-image:linear-gradient(#080503db,#080503ed),url(assets/bg_cosmic_temple_1776758610810.png)!important;background-position:50%,50%!important;background-size:cover,cover!important;border:1px solid #c8922a8c!important;border-radius:14px!important;box-shadow:inset 0 0 16px #50321466,0 8px 26px #000000b3!important}.fsh-back-btn{color:#ffd880!important;background:linear-gradient(#281c0cf2,#140e06f2)!important;border:1px solid #c8922a8c!important;font-family:Cinzel,serif!important;font-weight:700!important}.fsh-energy-badge{color:#ffd880!important;background:linear-gradient(#281c0cf2,#140e06f2)!important;border:1px solid #c8922a8c!important;font-family:Cinzel,serif!important}.fsh-cast-btn{color:#ffd880!important;background:linear-gradient(#6a4520,#3a2510)!important;border:2px solid #ffd880!important;font-family:Cinzel,serif!important;font-weight:800!important;box-shadow:0 0 14px #ffb84a66,inset 0 1px #ffdc9640!important}.fsh-bottom-dock{background-color:#0c0806!important;background-image:linear-gradient(#140c06f2,#080503fa)!important;border-top:2px solid #c8922a!important;box-shadow:0 -4px 14px #0009,inset 0 1px #e8c88c33!important}.fsh-dock-tab{color:#8a7050!important;font-family:Cinzel,serif!important}.fsh-dock-tab.is-active{color:#ffd880!important}.npc-panel.hub-themed{background-color:#0a0604!important;background-image:linear-gradient(#080503eb,#080503f5),url(assets/bg_cosmic_temple_1776758610810.png)!important;background-position:top,top!important;background-repeat:no-repeat!important;background-size:cover,cover!important;border-top:2px solid #c8922a!important;box-shadow:inset 0 1px #e8c88c2e,0 -8px 24px #0009!important}.npc-panel.hub-themed .npc-panel-header{background:linear-gradient(#3c280c8c,#0000)!important;border-bottom:1px solid #c8922a66!important;padding:12px 14px!important}.npc-panel.hub-themed .npc-panel-title{letter-spacing:.04em;text-shadow:0 0 10px #c8922a80;color:#ffd880!important;font-family:Cinzel,serif!important}.npc-panel.hub-themed .npc-panel-sub{color:#c8a860!important;font-family:Cinzel,serif!important}.npc-panel.hub-themed .panel-close-btn{width:30px;height:30px;box-shadow:0 0 8px #c8922a40,inset 0 1px #ffdc9633;color:#ffd880!important;background:linear-gradient(#3c280c99,#1e1406cc)!important;border:1px solid #c8922a8c!important;border-radius:8px!important}.npc-panel.hub-themed .npc-list>div:first-of-type{gap:4px;background:linear-gradient(#281c0c73,#140e068c)!important;border:1px solid #c8922a59!important;border-radius:10px!important;margin-bottom:12px!important;padding:4px!important}.npc-panel.hub-themed .npc-list>div:first-of-type>button{letter-spacing:.04em;transition:background .15s,color .15s,border-color .15s;color:#8a7050!important;background:0 0!important;border:1px solid #0000!important;border-radius:7px!important;font-family:Cinzel,serif!important}.npc-panel.hub-themed .npc-list>div:first-of-type>button[style*="2px solid #ffd700"],.npc-panel.hub-themed .npc-list>div:first-of-type>button[style*="2px solid rgb(255, 215, 0)"]{box-shadow:inset 0 1px #ffdc9640,0 0 12px #c8922a4d;color:#ffd880!important;background:linear-gradient(#78501e99,#462d12d9)!important;border-color:#ffd88099!important}.npc-panel.hub-themed .npc-list>div:first-of-type>button[style*="2px solid #2dd4af"],.npc-panel.hub-themed .npc-list>div:first-of-type>button[style*="2px solid rgb(45, 212, 175)"]{color:#ffd880!important;background:linear-gradient(#78501e99,#462d12d9)!important;border-color:#ffb84a!important}.npc-panel.hub-themed .npc-list>div:first-of-type>button[style*="2px solid #cc3366"],.npc-panel.hub-themed .npc-list>div:first-of-type>button[style*="2px solid rgb(204, 51, 102)"]{box-shadow:inset 0 1px #ffa0b42e,0 0 10px #cc446659;color:#ff7a96!important;background:linear-gradient(#500c1cb3,#280610e6)!important;border-color:#c46!important}.npc-panel.hub-themed .npc-list>div[style*="rgba(255,200,60,0.04)"],.npc-panel.hub-themed .npc-list>div[style*="rgba(255, 200, 60, 0.04)"]{box-shadow:inset 0 1px #ffdc961f;background:linear-gradient(#281c0c8c,#140e06b3)!important;border:1px solid #c8922a73!important;border-radius:10px!important}.npc-panel.hub-themed .npc-card{position:relative;overflow:hidden;box-shadow:inset 0 1px #ffdc961a,0 2px 6px #0006;background:linear-gradient(#281c0c73,#140e06a6)!important;border:1px solid #c8922a59!important;border-radius:10px!important}.npc-panel.hub-themed .npc-card:before{content:"";opacity:.7;background:linear-gradient(#0000,#c8922a,#0000);width:3px;position:absolute;top:0;bottom:0;left:0}.npc-panel.hub-themed .npc-card:hover{box-shadow:inset 0 1px #ffdc962e,0 0 14px #c8922a4d;background:linear-gradient(#3c281299,#1e1408cc)!important;border-color:#ffb84a!important}.npc-panel.hub-themed .npc-card-icon{color:#ffb84a!important}.npc-panel.hub-themed .npc-card-name{letter-spacing:.02em;color:#ffd880!important;font-family:Cinzel,serif!important}.npc-panel.hub-themed .npc-card-title{color:#e8d4a0!important}.npc-panel.hub-themed .npc-card-arrow{color:#ffb84a!important}.npc-panel.hub-themed .npc-list>div[style*="0.07em"]{border-left:2px solid #c8922a;padding-left:8px;color:#ffb84a!important;font-family:Cinzel,serif!important}.npc-panel.hub-themed .npc-dialogue{padding:10px 12px 16px}.npc-panel.hub-themed .npc-dlog-header{box-shadow:inset 0 1px #ffdc961f;background:linear-gradient(#3c280c73,#1e140699)!important;border:1px solid #c8922a66!important;border-radius:10px!important;padding:10px 14px!important}.npc-panel.hub-themed .npc-dlog-icon{color:#ffb84a!important}.npc-panel.hub-themed .npc-dlog-name{color:#ffd880!important;font-family:Cinzel,serif!important}.npc-panel.hub-themed .npc-dlog-title{color:#c8a860!important}.npc-panel.hub-themed .npc-speech-bubble{box-shadow:inset 0 1px #ffdc961f;color:#e8d09a!important;background:linear-gradient(#281c0c8c,#140e06bf)!important;border:1px solid #c8922a59!important;border-radius:12px!important}.npc-panel.hub-themed .npc-speech-bubble:before{display:none}.npc-panel.hub-themed .npc-btn{letter-spacing:.04em;color:#e8d09a!important;background:linear-gradient(#281c0cb3,#140e06d9)!important;border:1px solid #c8922a66!important;border-radius:9px!important;font-family:Cinzel,serif!important}.npc-panel.hub-themed .npc-btn:hover:not(.disabled):not(:disabled){box-shadow:0 0 10px #c8922a59;color:#ffd880!important;background:linear-gradient(#3c2812d9,#1e1408f2)!important;border-color:#ffb84a!important}.npc-panel.hub-themed .npc-btn-mission{box-shadow:0 0 10px #ffb84a4d,inset 0 1px #ffdc9633;color:#ffd880!important;background:linear-gradient(#6a4520,#3a2510)!important;border-color:#ffb84a!important}.npc-panel.hub-themed .npc-btn-back{color:#c8a860!important;background:linear-gradient(#140e06d9,#0a0603f2)!important;border-color:#c8922a4d!important}.npc-panel.hub-themed .npc-btn-accept{letter-spacing:.06em;text-transform:uppercase;box-shadow:0 0 14px #ffb84a66,inset 0 1px #ffdc9640;color:#ffd880!important;background:linear-gradient(#8a5a20,#4a3014)!important;border-color:#ffd880!important;font-family:Cinzel,serif!important}.npc-panel.hub-themed .npc-mission-card{position:relative;box-shadow:inset 0 1px #ffdc962e,inset 0 0 18px #50321466,0 6px 18px #0000008c;background:linear-gradient(#281c0cd9,#140e06eb)!important;border:1px solid #c8922a8c!important;border-radius:14px!important;margin:10px 0!important;padding:14px 14px 12px!important}.npc-panel.hub-themed .npc-mission-card:before,.npc-panel.hub-themed .npc-mission-card:after{content:"";opacity:.65;pointer-events:none;background:linear-gradient(90deg,#0000,#c8922a 20%,#ffd880,#c8922a 80%,#0000);height:6px;position:absolute;left:8px;right:8px}.npc-panel.hub-themed .npc-mission-title{letter-spacing:.04em;color:#ffd880!important;font-family:Cinzel,serif!important;font-size:14px!important}.npc-panel.hub-themed .npc-mission-desc{font-style:italic;line-height:1.55;color:#d0b888!important;margin:8px 0 6px!important}.npc-panel.hub-themed .npc-mission-detail{background:#0000004d;border:1px solid #c8922a40;border-radius:6px;padding:6px 9px;color:#c8a860!important;margin:4px 0!important}.npc-panel.hub-themed .npc-mission-detail i{margin-right:5px;color:#ffb84a!important}.npc-panel.hub-themed .npc-mission-reward{border-radius:8px;margin-top:6px;padding:6px 10px;color:#ffd880!important;background:linear-gradient(90deg,#c8922a2e,#c8922a0f)!important;border:1px solid #c8922a73!important}.npc-panel.hub-themed .npc-mission-reward i{color:#ffb84a!important}.npc-panel.hub-themed .npc-mission-type.hunt{color:#fa8!important;background:linear-gradient(#b4281480,#64140ab3)!important;border:1px solid #c64!important;font-family:Cinzel,serif!important}.npc-panel.hub-themed .npc-mission-type.delivery{color:#adf!important;background:linear-gradient(#3c508c66,#14285a99)!important;border:1px solid #8ac!important;font-family:Cinzel,serif!important}.npc-panel.hub-themed .npc-herb-have{font-size:11px;color:#8d8!important}.npc-panel.hub-themed .npc-mission-msg{color:#ffd880;background:#c8922a1a;border:1px solid #c8922a66;border-radius:6px;margin-top:6px;padding:6px 10px;font-size:12px}.npc-panel.hub-themed .npc-list>div>div[style*="border-radius: 10px"][style*=cursor]{box-shadow:inset 0 1px #ffdc961a;background:linear-gradient(#281c0c99,#140e06bf)!important;border:1px solid #c8922a66!important}.npc-panel.hub-themed .npc-mission-dot{box-shadow:0 0 8px #ffd880;background:#ffb84a!important}.wj-themed-card{contain:layout style paint;content-visibility:auto;contain-intrinsic-size:0 168px}.merch-shop{flex-direction:column;gap:10px;display:flex}.merch-jade-strip{color:#e8d09a;letter-spacing:.04em;background:linear-gradient(90deg,#c8922a2e,#c8922a0d);border:1px solid #c8922a73;border-radius:8px;justify-content:space-between;align-items:center;padding:7px 12px;font-family:Cinzel,serif;font-size:11.5px;display:flex;box-shadow:inset 0 1px #ffdc961f}.merch-jade-strip .merch-jade-value{color:#ffd880;font-weight:700}.merch-jade-strip .merch-jade-meta{color:#c8a860;font-size:10.5px}.merch-jade-strip i{color:#ffb84a;margin-right:6px}.merch-shop.void .merch-jade-strip{color:#d8c0ff;background:linear-gradient(90deg,#aa64ff29,#3c1e781a);border-color:#aa64ff73;box-shadow:inset 0 1px #dcb4ff26,0 0 12px #783cc82e}.merch-shop.void .merch-jade-strip .merch-jade-value{color:#c9f}.merch-shop.void .merch-jade-strip .merch-jade-meta{color:#a8c}.merch-shop.void .merch-jade-strip i{color:#c9f}.merch-msg{letter-spacing:.03em;border:1px solid;border-radius:8px;padding:8px 12px;font-family:Cinzel,serif;font-size:11.5px}.merch-msg.success{color:#ffd880;background:#c8922a1a;border-color:#c8922a73}.merch-msg.error{color:#fa8;background:#b4281e24;border-color:#dc505073}.merch-shop.void .merch-msg.success{color:#c9f;background:#aa64ff24;border-color:#aa64ff73}.merch-section-label{color:#ffb84a;letter-spacing:.1em;text-transform:uppercase;border-left:2px solid #c8922a;justify-content:space-between;align-items:center;margin-top:4px;padding:2px 0 2px 8px;font-family:Cinzel,serif;font-size:10.5px;font-weight:700;display:flex}.merch-section-label .merch-section-meta{color:#c8a860;letter-spacing:.04em;text-transform:none;font-size:10px;font-weight:400}.merch-shop.void .merch-section-label{color:#c9f;border-left-color:#96c}.merch-shop.void .merch-section-label .merch-section-meta{color:#a8c}.merch-card{background:linear-gradient(#281c0ceb,#140e06f5);border:1px solid #c8922a8c;border-radius:12px;margin:0;padding:14px 14px 12px;position:relative;box-shadow:inset 0 1px #ffdc962e,inset 0 0 16px #50321466,0 4px 12px #00000080}.merch-card:before,.merch-card:after{content:"";opacity:.65;pointer-events:none;background:linear-gradient(90deg,#0000,#c8922a 20%,#ffd880,#c8922a 80%,#0000);height:6px;position:absolute;left:8px;right:8px}.merch-card:before{top:4px}.merch-card:after{bottom:4px}.merch-card.sold{opacity:.55}.merch-card.void{background:linear-gradient(#241234f0,#12081ef7);border-color:#aa64ff8c;box-shadow:inset 0 1px #dcb4ff2e,inset 0 0 18px #501e8c59,0 4px 14px #0009,0 0 14px #783cc82e}.merch-card.void:before,.merch-card.void:after{opacity:.7;background:linear-gradient(90deg,#0000,#63a 20%,#c9f,#63a 80%,#0000)}.merch-card-header{align-items:center;gap:8px;margin:4px 0 6px;display:flex}.merch-card-icon{color:#ffd880;background:radial-gradient(circle at 30% 30%,#ffe6aa38,#28180af2 70%);border:1.5px solid #c8922a99;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:14px;display:flex;box-shadow:inset 0 1px 2px #ffdc9633,0 0 6px #c8922a4d}.merch-card.void .merch-card-icon{color:#c9f;background:radial-gradient(circle at 30% 30%,#dcb4ff40,#1e0c3cf2 70%);border-color:#aa64ff99;box-shadow:inset 0 1px 2px #dcb4ff40,0 0 8px #aa64ff59}.merch-card-name{letter-spacing:.03em;color:#ffe6a8;text-shadow:0 1px 2px #000000b3;flex:1;min-width:0;font-family:Cinzel,serif;font-size:13px;font-weight:800}.merch-card.void .merch-card-name{color:#ddc0ff}.merch-rarity-badge{letter-spacing:.14em;border-radius:4px;flex-shrink:0;padding:2px 6px;font-family:Cinzel,serif;font-size:9px;font-weight:700}.merch-status-badge{letter-spacing:.1em;text-transform:uppercase;color:#c9f;background:#aa64ff2e;border:1px solid #aa64ff73;border-radius:4px;flex-shrink:0;padding:2px 6px;font-family:Cinzel,serif;font-size:9px;font-weight:700}.merch-card-meta{color:#b89868;letter-spacing:.02em;margin-bottom:4px;font-size:10.5px}.merch-card-meta strong{color:#e8d09a;font-weight:700}.merch-card-meta i{color:#c8a860;margin-right:4px}.merch-card.void .merch-card-meta{color:#9d7fc8}.merch-card.void .merch-card-meta strong{color:#d8c0ff}.merch-card.void .merch-card-meta i{color:#a8c}.merch-card-desc{color:#d0b888;margin:4px 0 8px;font-size:10.5px;font-style:italic;line-height:1.55}.merch-card.void .merch-card-desc{color:#b89cd8}.merch-card-footer{justify-content:space-between;align-items:center;gap:8px;margin-top:4px;display:flex}.merch-stock{letter-spacing:.04em;color:#c8a860;font-family:Cinzel,serif;font-size:11px}.merch-stock strong{font-weight:700}.merch-stock.in strong{color:#ffd880}.merch-stock.out{color:#844}.merch-stock.out strong{color:#f86}.merch-shop.void .merch-stock.in{color:#a8c}.merch-shop.void .merch-stock.in strong{color:#c9f}.merch-buy-btn{letter-spacing:.06em;text-transform:uppercase;color:#ffd880;cursor:pointer;white-space:nowrap;background:linear-gradient(#8a5a20,#4a3014);border:1px solid #ffd880;border-radius:8px;align-items:center;gap:5px;padding:7px 14px;font-family:Cinzel,serif;font-size:11px;font-weight:700;display:inline-flex;box-shadow:0 0 12px #ffb84a4d,inset 0 1px #ffdc9638}.merch-buy-btn:hover:not(:disabled){background:linear-gradient(#a06a28,#5a3a18);box-shadow:0 0 16px #ffb84a73,inset 0 1px #ffdc964d}.merch-buy-btn:disabled{color:#6a5a3a;cursor:not-allowed;box-shadow:none;background:#281c0c80;border-color:#c8922a40}.merch-buy-btn.void{color:#e8d0ff;background:linear-gradient(#5a2a90,#2a1050);border-color:#c9f;box-shadow:0 0 14px #aa64ff66,inset 0 1px #dcb4ff40}.merch-buy-btn.void:hover:not(:disabled){background:linear-gradient(#6e35aa,#3a1668);box-shadow:0 0 18px #aa64ff8c,inset 0 1px #dcb4ff4d}.merch-buy-btn.void:disabled{color:#5a4880;box-shadow:none;background:#1e0c3c80;border-color:#783cc840}.merch-extra-btn{letter-spacing:.06em;text-transform:uppercase;color:#e8d0ff;cursor:pointer;background:linear-gradient(#5a2a90,#2a1050);border:1px solid #aa64ff99;border-radius:7px;width:100%;margin-top:8px;padding:7px 0;font-family:Cinzel,serif;font-size:11px;font-weight:700;box-shadow:0 0 12px #aa64ff4d}.merch-extra-btn:hover{background:linear-gradient(#6e35aa,#3a1668)}.npc-panel.hub-themed .npc-list{gap:5px!important;padding:8px 10px!important}.npc-panel.hub-themed .npc-list>div:first-of-type{margin-bottom:6px!important}.npc-panel.hub-themed .npc-list>div[style*="rgba(255,200,60,0.04)"],.npc-panel.hub-themed .npc-list>div[style*="rgba(255, 200, 60, 0.04)"]{margin:0 0 4px!important;padding:7px 10px!important}.npc-panel.hub-themed .npc-list>div[style*="0.07em"]{margin:6px 0 2px!important;padding:2px 0 2px 8px!important;font-size:10px!important}.npc-panel.hub-themed .npc-card-title{opacity:1;color:#e8d4a0!important}.npc-panel.hub-themed .npc-mission-card{border-radius:10px!important;gap:5px!important;margin:6px 0!important;padding:10px 12px 9px!important;box-shadow:inset 0 1px #ffdc9624,inset 0 0 12px #50321452,0 3px 9px #0006!important}.npc-panel.hub-themed .npc-mission-card:before,.npc-panel.hub-themed .npc-mission-card:after{opacity:.5!important;height:4px!important;left:6px!important;right:6px!important}.npc-panel.hub-themed .npc-mission-card:before{top:3px!important}.npc-panel.hub-themed .npc-mission-card:after{bottom:3px!important}.npc-panel.hub-themed .npc-mission-top{margin-top:2px;gap:7px!important}.npc-panel.hub-themed .npc-mission-type{border-radius:8px!important;padding:2px 7px!important;font-size:9px!important}.npc-panel.hub-themed .npc-mission-title{letter-spacing:.03em!important;font-size:12.5px!important}.npc-panel.hub-themed .npc-mission-desc{margin:4px 0 3px!important;font-size:11px!important;line-height:1.45!important}.npc-panel.hub-themed .npc-mission-detail{border-radius:5px!important;margin:3px 0!important;padding:5px 8px!important;font-size:10.5px!important;line-height:1.4!important}.npc-panel.hub-themed .npc-mission-reward{border-radius:7px!important;margin-top:4px!important;padding:5px 9px!important;font-size:11px!important}.npc-panel.hub-themed .npc-mission-buttons{margin-top:4px;gap:4px!important}.npc-panel.hub-themed .npc-btn-accept{padding:8px 0!important;font-size:12px!important}.npc-panel.hub-themed .npc-btn-back{min-width:90px;padding:6px 16px!important;font-size:11px!important}.npc-panel.hub-themed .npc-mission-msg{margin-top:4px!important;padding:5px 9px!important;font-size:11px!important}.void-panel{background:radial-gradient(at 50% 0,#501ea01f,#0000 60%),linear-gradient(160deg,#0e0612,#08050c)!important;border:1px solid #c8922a!important;border-radius:14px!important;box-shadow:0 0 0 1px #8c46dc47,inset 0 1px #ffdc961f,inset 0 0 24px #501ea02e,0 0 50px #7c3aed4d!important}.void-header{text-shadow:0 0 10px #c8922a66,0 0 14px #8c46dc4d;position:relative;color:#ffd880!important;letter-spacing:.14em!important;background:linear-gradient(90deg,#501ea02e,#3c280c8c,#501ea02e)!important;border-bottom:1px solid #c8922a73!important}.void-header:after{content:"";opacity:.85;pointer-events:none;background:linear-gradient(90deg,#0000,#c8922a 25%,#a78bfa,#c8922a 75%,#0000);height:2px;position:absolute;bottom:-1px;left:12px;right:12px}.void-header i.fa-tower-observation{text-shadow:0 0 6px #a78bfa;color:#c8a8ff!important}.void-header .map-zoom-btn,.void-header .close-btn{box-shadow:inset 0 1px #ffdc962e;color:#ffd880!important;background:linear-gradient(#3c280c99,#1e1406d9)!important;border:1px solid #c8922a8c!important;border-radius:7px!important}.vt-room-header{background:linear-gradient(90deg,#3c280c80,#1e1406a6)!important;border:1px solid #c8922a66!important;border-radius:8px!important;padding:6px 10px!important}.vt-room-title{color:#ffd880!important;letter-spacing:.08em!important;font-size:12px!important}.vt-room-stages{color:#c8a868!important;font-size:10px!important}.void-locked-title{text-shadow:0 0 10px #c8922a66,0 0 16px #8c46dc4d;color:#ffd880!important}.void-locked-desc{color:#d8c89c!important}.void-locked-hint{box-shadow:inset 0 1px #ffdc9626;color:#c8a868!important;background:linear-gradient(#3c280c8c,#1e1406b3)!important;border:1px solid #c8922a80!important}.void-locked-img{text-shadow:0 0 18px rgba(140,70,220,.5,0 0 8px rgba(200,146,42,.4; filter: grayscale(.2)))!important}.vt-room-enemy.vt-e-locked{background:#281c0c2e;border:1px solid #c8922a2e;border-radius:6px}.void-floor-nav{position:relative;background:linear-gradient(#281c0c8c,#140e06cc)!important;border-top:1px solid #c8922a!important;padding:8px 12px!important}.void-floor-nav:before{content:"";opacity:.7;pointer-events:none;background:linear-gradient(90deg,#0000,#c8922a 25%,#ffd880,#c8922a 75%,#0000);height:2px;position:absolute;top:-1px;left:12px;right:12px}.void-floor-nav-btn{letter-spacing:.05em;box-shadow:inset 0 1px #ffdc9626;color:#ffd880!important;background:linear-gradient(#3c280c99,#1e1406d9)!important;border:1px solid #c8922a80!important;border-radius:7px!important;font-family:Cinzel,serif!important}.void-floor-nav-btn:hover:not(:disabled){color:#fff!important;background:linear-gradient(#5a3712bf,#321e08f2)!important;border-color:#ffb84a!important}.void-floor-nav-detail{color:#e8d4ff!important;background:linear-gradient(#50289666,#28125ab3)!important;border-color:#a78bfa99!important}.void-floor-nav-detail:hover:not(:disabled){box-shadow:0 0 14px #a78bfa66;background:linear-gradient(#6437b48c,#37196ed9)!important}.vt-room-nav{background:#140e068c!important;border:1px solid #c8922a4d!important;border-radius:8px!important;padding:5px 6px!important}.vt-room-nav-btn{color:#ffd880!important;background:linear-gradient(#3c280c8c,#1e1406cc)!important;border:1px solid #c8922a73!important;border-radius:6px!important;font-family:Cinzel,serif!important}.vt-room-tab{color:#c8a868!important;background:#281c0c73!important;border:1px solid #c8922a4d!important;border-radius:6px!important}.vt-room-tab.vt-rtab-active{box-shadow:0 0 10px #c8922a59;color:#ffd880!important;background:linear-gradient(#78501e99,#462d12d9)!important;border-color:#ffb84a!important}.vt-roster-strip{background:linear-gradient(#281c0c73,#140e06a6)!important;border:1px solid #c8922a59!important;border-radius:8px!important}.vt-roster-label{letter-spacing:.08em;color:#ffd880!important;font-family:Cinzel,serif!important;font-size:11px!important}.void-details-scroll{position:relative;background:radial-gradient(at 50% 0,#7c3aed1a,#0000 70%),linear-gradient(#281c0ceb,#120c08f5)!important;border-top:1px solid #c8922a!important;padding:14px 14px 18px!important}.void-details-scroll:before,.void-details-scroll:after{content:"";opacity:.65;pointer-events:none;background:linear-gradient(90deg,#0000,#c8922a 20%,#ffd880,#c8922a 80%,#0000);height:5px;position:absolute;left:10px;right:10px}.void-details-scroll:before{top:4px}.void-details-scroll:after{bottom:4px}.void-details-close{justify-content:center;align-items:center;width:26px;height:26px;display:flex;color:#ffd880!important;background:#3c280c8c!important;border:1px solid #c8922a80!important;border-radius:6px!important;top:8px!important;right:8px!important}.void-details-top{border:1px solid #c8922a59;border-radius:10px;margin-top:6px;background:linear-gradient(#3c280c66,#1e14068c)!important;padding:10px 12px!important}.void-details-portrait{background:#0006;border:1px solid #c8922a73;border-radius:10px;padding:2px;text-shadow:0 0 8px rgba(124,58,237,.5,0 0 4px rgba(200,146,42,.3; filter:))!important}.void-details-name{text-shadow:0 0 10px #c8922a59;color:#ffd880!important;letter-spacing:.08em!important;font-size:14px!important}.void-details-align{color:#c8a868!important}.void-details-stage-badge{letter-spacing:.08em;color:#e8d4ff!important;background:linear-gradient(#50289659,#28125a99)!important;border:1px solid #a78bfa99!important;border-radius:6px!important;padding:3px 9px!important;font-family:Cinzel,serif!important}.void-stats-grid{border:1px solid #c8922a4d;border-radius:8px;padding:6px 8px;background:linear-gradient(#140e0680,#0a070399)!important;gap:2px!important;margin:10px 0!important}.void-stat-row{border:1px solid #c8922a26;background:#3c280c2e!important;border-radius:5px!important;padding:5px 9px!important}.void-stat-row:hover{border-color:#c8922a66;background:#3c280c52!important}.void-stat-label{color:#d8c89c!important}.void-stat-val{color:#ffd880!important;font-family:Cinzel,serif!important}.void-details-lore{background:#00000052;border-left:2px solid #c8922a;border-right:2px solid #7c3aed66;border-radius:4px;padding:9px 12px;font-family:Georgia,serif;font-style:italic;color:#d8c89c!important}.void-locked-notice{color:#c8a868!important;background:linear-gradient(#3c280c80,#1e1406b3)!important;border:1px solid #c8922a59!important;border-radius:7px!important}.void-fight-start-btn{text-transform:uppercase;color:#ffd880!important;letter-spacing:.12em!important;background:linear-gradient(#6b2eb8,#2d0f5a)!important;border:1px solid #c8922a!important;border-radius:8px!important;font-family:Cinzel,serif!important;font-size:13px!important;box-shadow:inset 0 1px #ffdc9640,0 0 14px #a78bfa73,0 0 6px #c8922a4d!important}.void-fight-start-btn:hover{background:linear-gradient(#7e3acf,#3a1374)!important;box-shadow:inset 0 1px #ffdc9659,0 0 22px #a78bfa99,0 0 10px #c8922a73!important}.map-panel{position:relative;background:radial-gradient(at 50% 0,#c8922a1a,#0000 60%),linear-gradient(160deg,#1a0e04,#0d0703)!important;border:2px solid #c8922a!important;border-radius:14px!important;box-shadow:inset 0 1px #ffdc962e,inset 0 0 30px #50321473,0 0 50px #c8922a4d,0 8px 30px #000000b3!important}.map-panel:before,.map-panel:after{content:"";opacity:.7;pointer-events:none;z-index:5;background:linear-gradient(90deg,#0000,#c8922a 18%,#ffd880,#c8922a 82%,#0000);height:4px;position:absolute;left:10px;right:10px}.map-panel:before{top:4px}.map-panel:after{bottom:4px}.map-header{position:relative;background:linear-gradient(#3c280cb3,#1e1406d9)!important;border-bottom:1px solid #c8922a8c!important;padding:11px 14px!important}.map-header:after{content:"";opacity:.85;background:linear-gradient(90deg,#0000,#c8922a 25%,#ffd880,#c8922a 75%,#0000);height:1.5px;position:absolute;bottom:-1px;left:14px;right:14px}.map-header-title{text-shadow:0 0 10px #c8922a80;color:#ffd880!important;letter-spacing:.16em!important;font-family:Cinzel,serif!important}.map-header-title i{text-shadow:0 0 6px rgba(200,146,42,.5; filter:);color:#ffb84a!important}.map-zoom-btn{box-shadow:inset 0 1px #ffdc962e;color:#ffd880!important;background:linear-gradient(#3c280ca6,#1e1406d9)!important;border:1px solid #c8922a8c!important;border-radius:7px!important}.map-zoom-btn:hover{box-shadow:inset 0 1px #ffdc9640,0 0 8px #c8922a66;color:#fff!important;border-color:#ffb84a!important}.map-panel .close-btn{color:#ffd880!important;background:linear-gradient(#3c280ca6,#1e1406d9)!important;border:1px solid #c8922a8c!important;border-radius:7px!important}.map-panel>div[style*="rgba(255,200,60,0.15)"][style*="display: flex"]{background:linear-gradient(#281c0c8c,#140e06b3)!important;border-bottom:1px solid #c8922a66!important;gap:5px!important;padding:5px 10px!important}.map-panel>div[style*="rgba(255,200,60,0.15)"][style*="display: flex"]>button{color:#c8a868!important;letter-spacing:.05em!important;background:#0000004d!important;border:1px solid #c8922a40!important;border-radius:7px!important;padding:5px 0!important;font-family:Cinzel,serif!important}.map-panel>div[style*="rgba(255,200,60,0.15)"][style*="display: flex"]>button[style*="rgba(255,200,60,0.25)"]{box-shadow:inset 0 1px #ffdc9640,0 0 10px #c8922a4d;color:#ffd880!important;background:linear-gradient(#78501e99,#462d12d9)!important;border-color:#ffb84a!important}.map-canvas-wrap{border-top:1px solid #c8922a38;border-bottom:1px solid #c8922a38;box-shadow:inset 0 0 24px #000000b3,inset 0 0 0 1px #c8922a2e}.map-footer{position:relative;background:linear-gradient(#281c0ca6,#140e06d9)!important;border-top:1px solid #c8922a!important;padding:11px 14px!important}.map-footer:before{content:"";opacity:.8;pointer-events:none;background:linear-gradient(90deg,#0000,#c8922a 25%,#ffd880,#c8922a 75%,#0000);height:2px;position:absolute;top:-1px;left:14px;right:14px}.map-location-bar{gap:10px!important}.map-location-bar>i{text-shadow:0 0 5px rgba(200,146,42,.45; filter:);color:#ffb84a!important}.map-location-name{text-shadow:0 0 8px #c8922a59;color:#ffd880!important;letter-spacing:.1em!important;font-family:Cinzel,serif!important}.map-location-hint{color:#a08660!important;letter-spacing:.14em!important;font-family:Cinzel,serif!important;font-size:9px!important}.map-travel-confirm{box-shadow:inset 0 1px #ffdc961f;background:linear-gradient(#3c280c66,#1e14068c)!important;border:1px solid #c8922a66!important;border-radius:9px!important;padding:8px 11px!important}.map-confirm-info{color:#ffd880!important;letter-spacing:.05em!important;font-family:Cinzel,serif!important}.map-confirm-info i{color:#ffb84a!important}.map-travel-time-est{font-style:italic;color:#c8a868!important}.map-travel-status{background:linear-gradient(#3c280c66,#1e14068c)!important;border:1px solid #c8922a66!important;border-radius:9px!important;padding:8px 11px!important}.map-travel-info{color:#ffd880!important;font-family:Cinzel,serif!important}.map-travel-time{color:#ffb84a!important;font-family:Cinzel,serif!important}.map-travel-progress-bar{border:1px solid #c8922a40;background:#00000080!important;height:5px!important}.map-travel-progress-fill{box-shadow:0 0 6px #ffd88099;background:linear-gradient(90deg,#c8922a,#ffd880)!important}.map-travel-btn{box-shadow:inset 0 1px #fff0c873,0 0 10px #c8922a66;color:#1a1208!important;letter-spacing:.12em!important;background:linear-gradient(#c8922a,#6e4f15)!important;border:1px solid #ffd880!important;border-radius:7px!important;padding:6px 14px!important;font-family:Cinzel,serif!important;font-weight:700!important}.map-travel-btn:hover{background:linear-gradient(#e0a838,#8a6620)!important;box-shadow:inset 0 1px #fff0c899,0 0 16px #ffb84a8c!important}.map-details-btn{color:#ffd880!important;letter-spacing:.1em!important;background:linear-gradient(#3c280ca6,#1e1406d9)!important;border:1px solid #c8922a8c!important;border-radius:7px!important;padding:6px 12px!important;font-family:Cinzel,serif!important}.map-details-btn:hover{color:#fff!important;background:linear-gradient(#5a3712bf,#321e08f2)!important;border-color:#ffb84a!important}.map-cancel-btn{color:#d89090!important;letter-spacing:.1em!important;background:linear-gradient(#280c0c99,#140606cc)!important;border:1px solid #b4505066!important;border-radius:7px!important;font-family:Cinzel,serif!important}.map-cancel-btn:hover{color:#faa!important;border-color:#c66!important}.map-lore-panel{position:relative;box-shadow:inset 0 1px #ffdc962e,0 -8px 30px #c8922a40;background:linear-gradient(#281c0cf2,#120c06fa)!important;border-top:2px solid #c8922a!important;border-radius:14px 14px 0 0!important}.map-lore-panel:before{content:"";opacity:.85;pointer-events:none;background:linear-gradient(90deg,#0000,#c8922a 25%,#ffd880,#c8922a 75%,#0000);height:2px;position:absolute;top:-1px;left:14px;right:14px}.map-lore-banner-footer{border-bottom:1px solid #c8922a59;background:linear-gradient(#0000,#140c04b3,#140c04f2)!important;padding:32px 14px 12px!important}.map-lore-banner-footer i.fa-scroll{text-shadow:0 0 6px rgba(200,146,42,.6; filter:);color:#ffd880!important}.map-lore-title{text-shadow:0 0 10px #000000e6,0 0 14px #c8922a66;color:#ffd880!important;letter-spacing:.1em!important;font-family:Cinzel,serif!important}.map-lore-close-text{letter-spacing:.06em;color:#ffd880!important;font-family:Cinzel,serif!important}.map-lore-body{background:#140e0666}.map-lore-body p{font-family:Georgia,serif;color:#d8c89c!important}.achv-screen.story-themed{background:radial-gradient(120% 60% at 50% 0,#c8922a1a,#0000 60%),linear-gradient(#140c04,#1a1006 40%,#0c0602)}.achv-screen.story-themed .achv-screen-header{background:linear-gradient(#2a1a08,#1a1006);border-bottom:2px solid #c8922a;padding:14px 14px 12px;position:relative;box-shadow:inset 0 1px #ffdc9638,inset 0 -1px #0009,0 2px 10px #c8922a2e}.achv-screen.story-themed .achv-screen-header:before,.achv-screen.story-themed .achv-screen-header:after{content:"";opacity:.55;background:linear-gradient(90deg,#0000,#ffd880,#c8922a,#ffd880,#0000);height:2px;position:absolute;left:8px;right:8px}.achv-screen.story-themed .achv-screen-header:before{top:4px}.achv-screen.story-themed .achv-screen-header:after{bottom:4px}.achv-screen.story-themed .achv-back-btn{color:#ffd880;text-shadow:0 0 6px #ffc86e73,0 1px 2px #000000e6;background:linear-gradient(#3a260e99,#1c1208b3);border:1px solid #c8922a73;font-family:Cinzel,serif}.achv-screen.story-themed .achv-back-btn:hover{color:#fff6d8;background:linear-gradient(#563a16b3,#281a0ccc);border-color:#ffd880}.achv-screen.story-themed .achv-global-badge{color:#fff4d0;text-shadow:0 0 6px #ffc86e99,0 1px 2px #000000e6;background:linear-gradient(#563a16d9,#281a0ce6);border:1px solid #ffd880;padding:4px 12px;font-family:Cinzel,serif;box-shadow:inset 0 1px 1px #ffebb440,0 0 8px #c8922a4d}.achv-screen.story-themed>div[style*=border-bottom][style*=border-mid]{box-shadow:inset 0 1px #ffdc961f;background:linear-gradient(#1c1208d9,#120a04d9)!important;border-bottom:1px solid #c8922a!important}.achv-screen.story-themed .achv-cat-row{background:linear-gradient(#140c0499,#0c060299);border-bottom:1px solid #c8922a}.achv-screen.story-themed .achv-cat-pill{color:#c8a868;background:linear-gradient(#281a0c8c,#140c04b3);border:1px solid #c8922a66;font-family:Cinzel,serif}.achv-screen.story-themed .achv-cat-pill i{color:#c8a868}.achv-screen.story-themed .achv-cat-pill:hover{color:#ffe6a8;border-color:#ffd880}.achv-screen.story-themed .achv-cat-pill.active{color:#fff4d0;text-shadow:0 0 6px #ffc86e99,0 1px 2px #000000e6;background:linear-gradient(#6a4612f2,#3a260ef2);border-color:#ffd880;box-shadow:inset 0 1px 1px #ffebb447,0 0 14px #ffc86e66}.achv-screen.story-themed .achv-cat-pill.active i{color:#ffd880}.achv-screen.story-themed .achv-cat-pill-count{color:#8a6a3a}.achv-screen.story-themed .achv-cat-pill.active .achv-cat-pill-count{color:#ffd880}.achv-screen.story-themed .achv-section-header{color:#ffd880;text-shadow:0 0 6px #ffc86e80,0 1px 2px #000000e6;background:linear-gradient(#1c1208b3,#120a04b3);border-bottom:1px solid #c8922a;padding:11px 14px 9px;font-family:Cinzel,serif}.achv-screen.story-themed .achv-section-sub{color:#c8a868}.achv-screen.story-themed .achv-card2{background:linear-gradient(#281a0c8c,#140c04b3);border:1px solid #c8922a73;box-shadow:inset 0 1px #ffdc961f,inset 0 0 12px #5032144d,0 3px 9px #0006}.achv-screen.story-themed .achv-card2.in-progress{background:linear-gradient(#32200eb3,#180e06cc);border-color:#ffc86e8c;box-shadow:inset 0 1px #ffdc962e,inset 0 0 14px #784c1852,0 3px 10px #00000073,0 0 8px #ffc86e2e}.achv-screen.story-themed .achv-card2.in-progress:hover{border-color:#ffd880;box-shadow:inset 0 1px #ffdc9638,inset 0 0 14px #784c1852,0 3px 10px #00000073,0 0 16px #ffc86e66}.achv-screen.story-themed .achv-card2.done{background:linear-gradient(#38481c73,#181e0a99);border-color:#a0c85066}.achv-screen.story-themed .achv-card2.locked{opacity:.6;background:linear-gradient(#140e06b3,#0a0602cc);border-color:#785a284d}.achv-screen.story-themed .achv-card2-icon{background:radial-gradient(circle at 50% 35%,#ffd2824d,#3c260ed9 60%,#140c04f2);border:1px solid #c8922a8c;box-shadow:inset 0 1px 1px #ffebb433,0 0 6px #c8922a40}.achv-screen.story-themed .achv-card2.in-progress .achv-card2-icon{border-color:#ffd880;box-shadow:inset 0 1px 1px #ffebb447,0 0 10px #ffc86e66}.achv-screen.story-themed .achv-card2-title{color:#fff4d0;letter-spacing:.06em;text-shadow:0 1px 2px #000000d9,0 0 6px #ffc86e40;font-family:Cinzel,serif}.achv-screen.story-themed .achv-card2.in-progress .achv-card2-title{color:#ffe6a8}.achv-screen.story-themed .achv-card2-desc{color:#b89868}.bottom-panel.wuxia-gild .panel-header,.tips-screen.wuxia-gild .tips-screen-header,.achv-screen.wuxia-gild .achv-screen-header,.wg-patches-header,.wg-patches-detail-header{position:relative}.bottom-panel.wuxia-gild .panel-header:before,.bottom-panel.wuxia-gild .panel-header:after,.tips-screen.wuxia-gild .tips-screen-header:before,.tips-screen.wuxia-gild .tips-screen-header:after,.achv-screen.wuxia-gild .achv-screen-header:before,.achv-screen.wuxia-gild .achv-screen-header:after,.wg-patches-header:before,.wg-patches-header:after,.wg-patches-detail-header:before,.wg-patches-detail-header:after{content:"";pointer-events:none;width:12px;height:12px;text-shadow:0 0 3px rgba(255,200,110,.55; filter:);border:2px solid #ffd880;position:absolute}.bottom-panel.wuxia-gild .panel-header:before,.tips-screen.wuxia-gild .tips-screen-header:before,.achv-screen.wuxia-gild .achv-screen-header:before,.wg-patches-header:before,.wg-patches-detail-header:before{border-bottom:none;border-right:none;top:5px;left:5px}.bottom-panel.wuxia-gild .panel-header:after,.tips-screen.wuxia-gild .tips-screen-header:after,.achv-screen.wuxia-gild .achv-screen-header:after,.wg-patches-header:after,.wg-patches-detail-header:after{border-bottom:none;border-left:none;top:5px;right:5px}.bottom-panel.wuxia-gild{background:linear-gradient(#1a1006,#0c0602)!important;border-top:2px solid #c8922a!important}.bottom-panel.wuxia-gild .panel-header{box-shadow:inset 0 1px #ffdc9638,0 2px 10px #c8922a2e;background:linear-gradient(#2a1a08,#1a1006)!important;border-bottom:1px solid #c8922a!important}.bottom-panel.wuxia-gild .panel-title{text-shadow:0 0 6px #ffc86e73,0 1px 2px #000000e6;letter-spacing:.08em;color:#ffd880!important;font-family:Cinzel,serif!important}.bottom-panel.wuxia-gild .panel-title i{color:#ffd880!important}.bottom-panel.wuxia-gild .close-btn{color:#ffd880!important;background:#281a0cb3!important;border:1px solid #c8922a8c!important}.bottom-panel.wuxia-gild .close-btn:hover{color:#fff6d8!important;border-color:#ffd880!important}.bottom-panel.wuxia-gild .settings-content{background:0 0!important}.bottom-panel.wuxia-gild .settings-section-title{text-transform:uppercase;letter-spacing:.15em;text-shadow:0 0 6px #ffc86e59;color:#ffd880!important;border-bottom:1px solid #c8922a73!important;margin:12px 0 9px!important;padding-bottom:5px!important;font-family:Cinzel,serif!important}.bottom-panel.wuxia-gild .settings-section-title:before{content:"❖";color:#e0b860;opacity:.85;margin-right:8px}.bottom-panel.wuxia-gild .settings-row{background:linear-gradient(#281a0c80,#140c04a6)!important;border:1px solid #c8922a47!important;border-radius:8px!important;margin-bottom:7px!important;padding:9px 11px!important}.bottom-panel.wuxia-gild .settings-label{color:#e8d4a8!important}.bottom-panel.wuxia-gild .settings-divider{opacity:.55;background:linear-gradient(90deg,#0000,#c8922a,#0000)!important;border:none!important;height:1px!important;margin:12px 0!important}.bottom-panel.wuxia-gild .pill-toggle{color:#c8a868!important;background:#281a0c99!important;border:1px solid #c8922a73!important;font-family:Cinzel,serif!important}.bottom-panel.wuxia-gild .pill-toggle.active{color:#fff4d0!important;text-shadow:0 0 6px #ffc86e99!important;background:linear-gradient(#6a4612f2,#3a260ef2)!important;border-color:#ffd880!important;box-shadow:inset 0 1px 1px #ffebb447,0 0 12px #ffc86e66!important}.bottom-panel.wuxia-gild .vol-slider{accent-color:#ffd880}.tips-screen.wuxia-gild{background:radial-gradient(120% 60% at 50% 0,#c8922a1a,#0000 60%),linear-gradient(#140c04,#1a1006 40%,#0c0602)!important}.tips-screen.wuxia-gild .tips-screen-header{box-shadow:inset 0 1px #ffdc9638,0 2px 10px #c8922a2e;background:linear-gradient(#2a1a08,#1a1006)!important;border-bottom:2px solid #c8922a!important}.tips-screen.wuxia-gild .tips-back-btn,.tips-screen.wuxia-gild .tips-section-count-badge{text-shadow:0 0 6px #ffc86e73,0 1px 2px #000000e6;color:#ffd880!important;background:linear-gradient(#3a260ea6,#1c1208bf)!important;border:1px solid #c8922a8c!important;font-family:Cinzel,serif!important}.tips-screen.wuxia-gild .tips-screen-title{text-shadow:0 0 6px #ffc86e80,0 1px 2px #000000e6;color:#ffd880!important;font-family:Cinzel,serif!important}.tips-screen.wuxia-gild .tips-cat-row{background:linear-gradient(#140c0499,#0c060299)!important;border-bottom:1px solid #c8922a!important}.tips-screen.wuxia-gild .tips-cat-pill{color:#c8a868!important;background:linear-gradient(#281a0c8c,#140c04b3)!important;border:1px solid #c8922a73!important;font-family:Cinzel,serif!important}.tips-screen.wuxia-gild .tips-cat-pill i{color:#c8a868!important}.tips-screen.wuxia-gild .tips-cat-pill.active{color:#fff4d0!important;text-shadow:0 0 6px #ffc86e99!important;background:linear-gradient(#6a4612f2,#3a260ef2)!important;border-color:#ffd880!important;box-shadow:inset 0 1px 1px #ffebb447,0 0 14px #ffc86e66!important}.tips-screen.wuxia-gild .tips-cat-pill.active i{color:#ffd880!important}.tips-screen.wuxia-gild .tips-content-header{text-shadow:0 0 6px #ffc86e80;color:#ffd880!important;background:linear-gradient(#1c1208bf,#120a04bf)!important;border-bottom:1px solid #c8922a!important;font-family:Cinzel,serif!important}.tips-screen.wuxia-gild .tips-content-count{color:#c8a868!important;font-family:Cinzel,serif!important}.tips-screen.wuxia-gild .tips-card{background:linear-gradient(#281a0c8c,#140c04b3)!important;border:1px solid #c8922a73!important;box-shadow:inset 0 1px #ffdc961f,0 3px 9px #0006!important}.tips-screen.wuxia-gild .tips-card-num{text-shadow:0 0 6px #ffc86e80;color:#ffd880!important;background:radial-gradient(circle at 50% 35%,#ffd28252,#3c260ee6 60%,#140c04f2)!important;border:1px solid #c8922a8c!important;font-family:Cinzel,serif!important}.tips-screen.wuxia-gild .tips-card-text{color:#d8c89c!important}.tips-screen.wuxia-gild .tips-content-header:after,.bottom-panel.wuxia-gild .settings-section-title:after{content:"";opacity:.7;background-color:#0000;background-image:radial-gradient(circle,#ffd880 0 2px,#0000 3px),linear-gradient(90deg,#0000,#c8922a 45%,#ffd880,#c8922a 55%,#0000);background-position:50% 0,50% 5px;background-repeat:no-repeat;background-size:100% 4px,100% 1px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;width:60%;height:6px;margin:4px auto 0;display:block}.achv-screen.wuxia-gild{background:radial-gradient(120% 60% at 50% 0,#c8922a1a,#0000 60%),linear-gradient(#140c04,#1a1006 40%,#0c0602)!important}.achv-screen.wuxia-gild .achv-screen-header{box-shadow:inset 0 1px #ffdc9638,0 2px 10px #c8922a2e;background:linear-gradient(#2a1a08,#1a1006)!important;border-bottom:2px solid #c8922a!important}.achv-screen.wuxia-gild .achv-back-btn,.achv-screen.wuxia-gild .achv-global-badge{text-shadow:0 0 6px #ffc86e73,0 1px 2px #000000e6;color:#ffd880!important;background:linear-gradient(#3a260ea6,#1c1208bf)!important;border:1px solid #c8922a8c!important;font-family:Cinzel,serif!important}.achv-screen.wuxia-gild .achv-screen-title{text-shadow:0 0 6px #ffc86e80,0 1px 2px #000000e6;color:#ffd880!important;font-family:Cinzel,serif!important}.achv-screen.wuxia-gild .achv-cat-row{background:linear-gradient(#140c0499,#0c060299)!important;border-bottom:1px solid #c8922a!important}.achv-screen.wuxia-gild .achv-cat-pill{color:#c8a868!important;background:linear-gradient(#281a0c8c,#140c04b3)!important;border:1px solid #c8922a66!important;font-family:Cinzel,serif!important}.achv-screen.wuxia-gild .achv-cat-pill i{color:#c8a868!important}.achv-screen.wuxia-gild .achv-cat-pill.active{color:#fff4d0!important;text-shadow:0 0 6px #ffc86e99!important;background:linear-gradient(#6a4612f2,#3a260ef2)!important;border-color:#ffd880!important;box-shadow:inset 0 1px 1px #ffebb447,0 0 14px #ffc86e66!important}.achv-screen.wuxia-gild .achv-cat-pill.active i{color:#ffd880!important}.achv-screen.wuxia-gild .achv-cat-pill-count{color:#8a6a3a!important}.achv-screen.wuxia-gild .achv-cat-pill.active .achv-cat-pill-count{color:#ffd880!important}.achv-screen.wuxia-gild .achv-section-header{text-shadow:0 0 6px #ffc86e80;color:#ffd880!important;background:linear-gradient(#1c1208bf,#120a04bf)!important;border-bottom:1px solid #c8922a!important;font-family:Cinzel,serif!important}.achv-screen.wuxia-gild .achv-section-sub{color:#c8a868!important}.achv-screen.wuxia-gild .achv-card2{background:linear-gradient(#281a0c8c,#140c04b3)!important;border:1px solid #c8922a73!important;box-shadow:inset 0 1px #ffdc961f,0 3px 9px #0006!important}.achv-screen.wuxia-gild .achv-card2.done{background:linear-gradient(#38481c73,#181e0a99)!important;border-color:#a0c85066!important}.achv-screen.wuxia-gild .achv-card2.locked{opacity:.65;background:linear-gradient(#140e06b3,#0a0602cc)!important;border-color:#785a284d!important}.achv-screen.wuxia-gild .achv-card2-icon{background:radial-gradient(circle at 50% 35%,#ffd2824d,#3c260ed9 60%,#140c04f2)!important;border:1px solid #c8922a8c!important;box-shadow:inset 0 1px 1px #ffebb433,0 0 6px #c8922a40!important}.achv-screen.wuxia-gild .achv-card2-title{letter-spacing:.06em;text-shadow:0 1px 2px #000000d9,0 0 6px #ffc86e40;color:#fff4d0!important;font-family:Cinzel,serif!important}.achv-screen.wuxia-gild .achv-card2-desc{color:#b89868!important}.wg-patches-root{background:radial-gradient(120% 60% at 50% 0,#c8922a1a,#0000 60%),linear-gradient(#140c04,#1a1006 40%,#0c0602)!important}.wg-patches-header{box-shadow:inset 0 1px #ffdc9638,0 2px 10px #c8922a2e;background:linear-gradient(#2a1a08,#1a1006)!important;border-bottom:2px solid #c8922a!important}.wg-patches-header>div:nth-child(2),.wg-patches-detail-header>div:nth-child(2){text-shadow:0 0 6px #ffc86e80,0 1px 2px #000000e6}.wg-patches-detail-header{background:linear-gradient(#2a1a08,#1a1006)!important;border-bottom:2px solid #c8922a!important}.wg-patches-card{border-radius:10px;background:linear-gradient(#281a0c8c,#140c04b3)!important;border:1px solid #c8922a73!important;box-shadow:inset 0 1px #ffdc961f,0 3px 9px #0006!important}.wg-patches-card.latest{border-color:#a0c8508c!important;box-shadow:inset 0 1px #dcffb42e,0 0 10px #a0c85040!important}.wg-patches-item{color:#d8c89c!important;background:linear-gradient(#281a0c80,#140c04a6)!important;border:1px solid #c8922a52!important;box-shadow:inset 0 1px #ffdc9614!important}.map-travel-confirm{flex-direction:column!important;align-items:stretch!important;gap:8px!important}.map-confirm-info{width:100%!important}.map-confirm-actions{gap:8px!important;width:100%!important;display:flex!important}.map-confirm-actions .map-details-btn,.map-confirm-actions .map-travel-btn{flex:1!important;justify-content:center!important;align-items:center!important;display:inline-flex!important}.npc-card{min-height:56px!important}.npc-card-body{justify-content:center!important;gap:3px!important;min-height:34px!important}.npc-card-name{line-height:1.25!important;display:block!important}.npc-card-title{line-height:1.3!important;display:block!important}.npc-panel.hub-themed .npc-card{padding:10px 12px!important}.panel-revamp{--gold-1:#ffe2a0;--gold-2:#c8922a;--gold-3:#6e4f15;--ink-1:#14100a;--ink-2:#1f1810;--ink-3:#2a2014;--parch:#2a200e;--line:#c8922a66;--line-2:#c8922a38;--txt:#f0dfa8;--txt-2:#c8a868;--txt-3:#8a7548;background:radial-gradient(120% 80% at 50% 0%,#c8922a1a,transparent 60%),linear-gradient(180deg,var(--ink-2) 0%,var(--ink-1) 100%)!important;border:1px solid var(--line)!important;box-shadow:inset 0 1px #ffdc9614,inset 0 0 40px #0009,0 12px 40px #000000b3!important}.panel-revamp:before,.panel-revamp:after{content:"";background:linear-gradient(90deg,transparent,var(--accent,var(--gold-2)) 25%,var(--gold-1) 50%,var(--accent,var(--gold-2)) 75%,transparent);opacity:.85;pointer-events:none;height:2px;position:absolute;left:8px;right:8px}.panel-revamp:before{top:0}.panel-revamp:after{bottom:0}.panel-revamp>.panel-header,.panel-revamp>div:first-of-type[style*=space-between]:first-of-type{border-bottom:1px solid var(--line)!important;background:linear-gradient(#c8922a1a,#0000)!important}.panel-revamp .panel-title{letter-spacing:.1em!important;color:var(--txt)!important;font-family:Cinzel,serif!important}.panel-revamp .panel-title>i{text-shadow:0 0 6px var(--accent-glow,rgba(200,146,42,.5; filter:));color:var(--accent,var(--gold-2))!important}.panel-revamp .close-btn{border:1px solid var(--line)!important;color:var(--txt)!important;background:linear-gradient(#281c0cb3,#140e06d9)!important}.panel-revamp .close-btn:hover{border-color:var(--accent,var(--gold-1))!important;color:#fff!important}.panel-revamp>div[style*=border-bottom][style*="rgba(255,255,255,0.07)"]{border-bottom:1px solid var(--line-2)!important;background:linear-gradient(#281c0c80,#140e06a6)!important}.panel-revamp>div[style*=border-bottom] button[style*="border-radius: 20px"]{letter-spacing:.06em!important;font-family:Cinzel,serif!important}.panel-revamp>div[style*="overflow-y: auto"]>div[style*="border-radius: 10px"][style*="padding: 9px 10px"]{box-shadow:inset 0 1px #ffdc9612;border:1px solid var(--line-2)!important;border-left:3px solid var(--accent,var(--gold-2))!important;background:linear-gradient(#281c0c8c,#140e06bf)!important;border-radius:4px 10px 10px 4px!important}.panel-revamp button[style*="background: var(--orange)"],.panel-revamp button[style*="background: rgb(232, 130, 10)"]{background:linear-gradient(180deg,var(--accent,var(--gold-2)),var(--gold-3))!important;color:#14100a!important;border:1px solid var(--gold-1)!important;box-shadow:inset 0 1px #fff0c873,0 0 8px var(--accent-glow,#c8922a73)!important}.panel-revamp div[style*="width: 118px"]{border-right:1px solid var(--line)!important;background:linear-gradient(#140e06d9,#0e0a04f2)!important}.panel-revamp div[style*="width: 118px"] button{border:1px solid var(--line-2)!important;background:linear-gradient(#281c0c73,#140e0699)!important;border-left:2px solid #0000!important;border-radius:4px 8px 8px 4px!important}.panel-revamp div[style*="width: 118px"] button[style*="0.09)"],.panel-revamp div[style*="width: 118px"] button[style*="solid #"]{border-left-color:var(--accent,var(--gold-2))!important}.panel-revamp div[style*="border-radius: 8px"][style*="border:"][style*="rgba(255,255,255,0.08)"],.panel-revamp div[style*="border-radius: 10px"][style*="border:"][style*="rgba(255,255,255,0.08)"]{border:1px solid var(--line-2)!important;background:linear-gradient(#281c0c73,#140e0699)!important}.panel-revamp button[style*="width: 100%"][style*="padding: 11px"],.panel-revamp button[style*="width: 100%"][style*="padding: 10px 0"]{background:linear-gradient(180deg,var(--accent,var(--gold-2)),var(--gold-3))!important;border:1px solid var(--gold-1)!important;color:#14100a!important;letter-spacing:.12em!important;text-shadow:none!important;box-shadow:inset 0 1px #fff0c880,0 0 14px var(--accent-glow,#c8922a73)!important;font-family:Cinzel,serif!important}.panel-revamp button[disabled][style*="width: 100%"]{border:1px solid var(--line-2)!important;color:#5a4a28!important;box-shadow:none!important;background:linear-gradient(#281c0c99,#140e06cc)!important}.panel-revamp.panel-revamp-auto{--accent:#ffb84a;--accent-glow:#ffb84a73}.panel-revamp.panel-revamp-manual{--accent:#e87a4a;--accent-glow:#e87a4a73}.panel-revamp.panel-revamp-rebirth{--accent:#c89bff;--accent-glow:#c89bff73}.panel-revamp.panel-revamp-bodyrfn{--accent:#b8a0ff;--accent-glow:#b8a0ff66}.panel-revamp.panel-revamp-bodytmp{--accent:#ffd880;--accent-glow:#ffd88073}.panel-revamp.panel-revamp-rebirth{background-image:radial-gradient(60% 50% at 50% 0%,#c89bff1a,transparent 70%),linear-gradient(180deg,var(--ink-2),var(--ink-1))!important}.panel-revamp.panel-revamp-bodyrfn{background-image:radial-gradient(60% 50% at 50% 0%,#b8a0ff1a,transparent 70%),linear-gradient(180deg,var(--ink-2),var(--ink-1))!important}.panel-revamp.panel-revamp-bodytmp{background-image:radial-gradient(60% 50% at 50% 0%,#ffd8801f,transparent 70%),linear-gradient(180deg,var(--ink-2),var(--ink-1))!important}.panel-revamp.panel-revamp-manual{background-image:radial-gradient(60% 50% at 50% 0%,#e87a4a1a,transparent 70%),linear-gradient(180deg,var(--ink-2),var(--ink-1))!important}.panel-revamp.panel-revamp-auto{background-image:radial-gradient(60% 50% at 50% 0%,#ffb84a1a,transparent 70%),linear-gradient(180deg,var(--ink-2),var(--ink-1))!important}.mission-offer-scroll{--rarity:#8af;position:relative;border:1.5px solid var(--rarity)!important;box-shadow:inset 0 0 30px #0000008c,inset 0 1px #ffdc9614,0 12px 40px #000000b3,0 0 30px var(--rarity)!important;background:repeating-linear-gradient(#0000 0 28px,#0000000d 28px 29px),radial-gradient(120% 60% at 50% 0,#ffdc960f,#0000 70%),linear-gradient(#2a2010,#1a1208)!important;border-radius:6px!important;padding:30px 18px 26px!important}@supports (color:color-mix(in lab,red,red)){.mission-offer-scroll{box-shadow:inset 0 0 30px #0000008c,inset 0 1px #ffdc9614,0 12px 40px #000000b3,0 0 30px color-mix(in srgb,var(--rarity) 25%,transparent)!important}}.mission-offer-scroll:before,.mission-offer-scroll:after{content:"";background:linear-gradient(#6a4818,#3a2a10,#1a1208);border:1px solid #2a1c08;border-radius:8px;height:14px;position:absolute;left:-8px;right:-8px;box-shadow:inset 0 1px #ffdc9633,inset 0 -2px 4px #00000080,0 4px 10px #00000080}.mission-offer-scroll:before{top:-8px}.mission-offer-scroll:after{bottom:-8px}.mission-offer-scroll .mission-offer-badge{background:linear-gradient(180deg,var(--rarity),var(--rarity))!important}@supports (color:color-mix(in lab,red,red)){.mission-offer-scroll .mission-offer-badge{background:linear-gradient(180deg,var(--rarity),color-mix(in srgb,var(--rarity) 60%,#000))!important}}.mission-offer-scroll .mission-offer-badge{border:1px solid #ffffff40;box-shadow:0 2px 8px #0009;color:#14100a!important;padding:3px 16px!important;top:-22px!important}.mission-offer-scroll .mission-offer-header{color:#c8a868!important;font-family:Cinzel,serif!important}.mission-offer-scroll .mission-offer-title{letter-spacing:.16em!important}.mission-offer-scroll .mission-offer-difficulty{border:1px solid #c8922a4d;background:#00000059!important;font-family:Cinzel,serif!important}.mission-offer-scroll .mission-offer-name{text-shadow:0 0 12px var(--rarity),0 1px 2px #000000b3;letter-spacing:.06em!important;font-family:Cinzel,serif!important}@supports (color:color-mix(in lab,red,red)){.mission-offer-scroll .mission-offer-name{text-shadow:0 0 12px color-mix(in srgb,var(--rarity) 50%,transparent),0 1px 2px #000000b3}}.mission-offer-scroll .mission-offer-desc{font-style:italic;color:#c8b890!important}.mission-offer-scroll .mission-offer-details{border:1px solid #c8922a4d!important;border-left:3px solid var(--rarity)!important;background:#0000004d!important;border-radius:3px 8px 8px 3px!important}.mission-offer-scroll .mission-detail-row{color:#f0dfa8!important}.mission-offer-scroll .mission-btn-decline{color:#ffb0b0!important;background:linear-gradient(#781e1e59,#3c0c0c8c)!important;border:1px solid #aa4a4a!important;font-family:Cinzel,serif!important}.mission-offer-scroll .mission-btn-accept{box-shadow:inset 0 1px #fff0c873,0 0 12px #c8922a73;color:#14100a!important;background:linear-gradient(#c8922a,#6e4f15)!important;border:1px solid #ffd880!important;font-family:Cinzel,serif!important}.splash-scroll-btn{position:relative;overflow:visible!important}.splash-scroll-btn:before,.splash-scroll-btn:after{content:"";z-index:7;pointer-events:none;background:linear-gradient(#d8a050,#8a5a20,#4a2c0c);border:1px solid #1a0f04;border-radius:6px;height:12px;position:absolute;left:-10px;right:-10px;box-shadow:inset 0 1px #ffebb48c,inset 0 -2px 5px #0000008c,0 5px 12px #0009,0 0 8px #c8922a59}.splash-scroll-btn:before{top:-8px}.splash-scroll-btn:after{bottom:-8px}.splash-scroll-btn-dim:before,.splash-scroll-btn-dim:after{opacity:.65;filter:saturate(.7)brightness(.85)}.scroll-frame{--rarity:#c8922a;position:relative;border:1.5px solid var(--rarity)!important;box-shadow:inset 0 0 30px #0000008c,inset 0 1px #ffdc9614,0 12px 40px #000000b3,0 0 30px var(--rarity)!important;background:repeating-linear-gradient(#0000 0 28px,#0000000d 28px 29px),radial-gradient(120% 60% at 50% 0,#ffdc960f,#0000 70%),linear-gradient(#2a2010,#1a1208)!important;border-radius:6px!important;overflow:visible!important}@supports (color:color-mix(in lab,red,red)){.scroll-frame{box-shadow:inset 0 0 30px #0000008c,inset 0 1px #ffdc9614,0 12px 40px #000000b3,0 0 30px color-mix(in srgb,var(--rarity) 25%,transparent)!important}}.scroll-frame:before,.scroll-frame:after{content:"";z-index:6;pointer-events:none;background:linear-gradient(#6a4818,#3a2a10,#1a1208);border:1px solid #2a1c08;border-radius:8px;height:14px;position:absolute;left:-8px;right:-8px;box-shadow:inset 0 1px #ffdc9633,inset 0 -2px 4px #00000080,0 4px 10px #00000080}.scroll-frame:before{top:-8px}.scroll-frame:after{bottom:-8px}.daily-revamp .daily-themed-card{position:relative;background:radial-gradient(120% 60% at 50% 0,#ffdc9612,#0000 70%),linear-gradient(#221810,#14100a)!important;border:1.5px solid #c8922a!important;border-radius:12px!important;box-shadow:inset 0 1px #ffdc961a,inset 0 0 40px #0000008c,0 14px 40px #000000b3!important}.daily-revamp .daily-themed-card:before,.daily-revamp .daily-themed-card:after{content:"";pointer-events:none;opacity:.85;background:linear-gradient(90deg,#0000,#c8922a 25%,#ffd880,#c8922a 75%,#0000);height:2px;position:absolute;left:14px;right:14px}.daily-revamp .daily-themed-card:before{top:4px}.daily-revamp .daily-themed-card:after{bottom:4px}.daily-revamp [style*="border-radius: 14px 14px 14px 4px"]{background:linear-gradient(#2a1f10,#1a1208)!important;border:2px solid #c8922a!important;box-shadow:inset 0 1px #ffdc961a,0 6px 20px #0009!important}.char-creation-overlay{background-color:#0c0806!important;background-image:linear-gradient(#080503c7,#0805038c 35%,#080503d9),url(assets/bg_cosmic_temple_1776758610810.png)!important;background-position:50%,bottom!important;background-repeat:no-repeat,no-repeat!important;background-size:cover,cover!important}.char-creation-panel{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:linear-gradient(#140e068c,#080503c7)!important;border-left:1px solid #c8922a2e!important;border-right:1px solid #c8922a2e!important}.char-creation-header{background:linear-gradient(160deg,#281c0cd9,#140e06eb 60%,#0c0806f2)!important;border-bottom:1px solid #c8922a4d!important}.char-creation-header:after{content:"";pointer-events:none;opacity:.9;background:linear-gradient(90deg,#0000,#c8922a 20%,#ffd880,#c8922a 80%,#0000);height:2px;position:absolute;bottom:-1px;left:18px;right:18px}.char-creation-header{position:relative}.ornament-line{background:linear-gradient(90deg,#0000,#c8922a99,#0000)!important}.char-creation-yin-yang{color:#ffd880!important;text-shadow:0 0 12px rgba(200,146,42,.6; filter:)!important}.ornament-diamond{color:#c8922ab3!important}.char-creation-title{color:#ffe2a0!important;text-shadow:0 0 24px #c8922a8c,0 2px 4px #000000d9!important;font-family:Cinzel,Cinzel Decorative,serif!important}.char-divider-text{color:#c8922a!important;font-family:Cinzel,serif!important}.char-divider-line{background:linear-gradient(90deg,#0000,#c8922a73,#0000)!important}.form-label{color:#c8922a!important;font-family:Cinzel,serif!important}.form-input{color:#f0dfa8!important;background:#140e06bf!important;border:1px solid #c8922a66!important}.form-input:focus{border-color:#ffd880!important;box-shadow:0 0 0 2px #c8922a4d!important}.points-badge{letter-spacing:.06em;color:#ffd880!important;background:linear-gradient(#281c0cb3,#140e06d9)!important;border:1px solid #c8922a80!important;font-family:Cinzel,serif!important}.points-badge.done{color:#86efac!important;background:linear-gradient(#142814b3,#0a140ad9)!important;border-color:#4ade80!important}.stat-row{background:linear-gradient(#281c0c99,#140e06c7)!important;border:1px solid #c8922a47!important}.create-btn{color:#14100a!important;letter-spacing:.1em!important;background:linear-gradient(#c8922a,#6e4f15)!important;border:1.5px solid #ffd880!important;font-family:Cinzel,serif!important;box-shadow:inset 0 1px #fff0c873,0 0 16px #c8922a73!important}.create-btn:hover:not(:disabled){background:linear-gradient(#ffd880,#c8922a)!important;box-shadow:inset 0 1px #fff0c88c,0 0 24px #c8922aa6!important}.align-drawer.yang-drawer,.align-drawer.drawer-yang,.align-drawer[data-align=yang]{background:radial-gradient(120% 70% at 50% 0,#c8922a2e,#0000 60%),linear-gradient(#221810,#0c0806)!important;border:1.5px solid #c8922a!important;box-shadow:inset 0 1px #ffdc961a,0 -8px 32px #0009!important}.align-drawer.yin-drawer,.align-drawer.drawer-yin,.align-drawer[data-align=yin]{background:radial-gradient(120% 70% at 50% 0,#788cdc29,#0000 60%),linear-gradient(#10152a,#060812)!important;border:1.5px solid #6a78c8!important;box-shadow:inset 0 1px #b4c8ff1a,0 -8px 32px #0009!important}.asp-name{letter-spacing:.08em!important;font-family:Cinzel,serif!important}.asp-bonus-title{color:#c8922a!important;font-family:Cinzel,serif!important}.asp-pts{color:#ffd880!important;background:linear-gradient(#281c0cb3,#140e06d9)!important;border:1px solid #c8922a80!important}.asp-passive{background:linear-gradient(#281c0c8c,#140e06bf)!important;border:1px solid #c8922a38!important}.align-drawer.yin-drawer .asp-passive,.align-drawer.drawer-yin .asp-passive{background:linear-gradient(#1c203c8c,#0e101ebf)!important;border:1px solid #788cdc38!important}.align-drawer.yin-drawer .asp-bonus-title,.align-drawer.drawer-yin .asp-bonus-title{color:#a8b4ff!important}.align-drawer.yin-drawer .asp-pts,.align-drawer.drawer-yin .asp-pts{color:#c8d4ff!important;background:linear-gradient(#1c203cb3,#0e101ed9)!important;border:1px solid #788cdc80!important}.align-main-btn{color:#ffe2a0!important;background:linear-gradient(#281c0cb3,#140e06d9)!important;border:1px solid #c8922a66!important;font-family:Cinzel,serif!important}.align-main-btn:hover{box-shadow:0 0 16px #c8922a73!important}.bottom-panel.cs-panel,.bottom-panel:has(.missions-panel-body){background:radial-gradient(120% 90% at 50% 0,#c8922a1a,#0000 60%),linear-gradient(#1a1208,#0d0905)!important;border-top:1px solid #c8922a8c!important;box-shadow:0 -8px 30px #0000008c,inset 0 1px #ffd8801f!important}.bottom-panel.cs-panel .panel-header,.bottom-panel:has(.missions-panel-body) .panel-header{background:linear-gradient(#c8922a1a,#c8922a05)!important;border-bottom:1px solid #c8922a4d!important}.bottom-panel.cs-panel .panel-title,.bottom-panel:has(.missions-panel-body) .panel-title{color:#ffd880!important;letter-spacing:.1em!important;text-shadow:0 0 12px #c8922a73!important;font-family:Cinzel,serif!important}.bottom-panel.cs-panel .panel-title>i,.bottom-panel:has(.missions-panel-body) .panel-title>i{color:#c8922a!important}.bottom-panel.cs-panel .close-btn,.bottom-panel:has(.missions-panel-body) .close-btn{color:#c8a860!important;background:#c8922a0f!important;border:1px solid #c8922a59!important}.bottom-panel.cs-panel .close-btn:hover,.bottom-panel:has(.missions-panel-body) .close-btn:hover{color:#ffe2a0!important;border-color:#c8922a!important}.bottom-panel:has(.missions-panel-body)>div[style*=borderBottom]{background:linear-gradient(#c8922a0a,#0000)!important;border-bottom:1px solid #c8922a4d!important}.bottom-panel:has(.missions-panel-body)>div[style*=borderBottom]>button{letter-spacing:.1em!important;text-transform:uppercase!important;color:#8a7860!important;background:0 0!important;border-bottom:2px solid #0000!important;font-family:Cinzel,serif!important;font-size:11.5px!important;transition:color .18s,border-color .18s,background .18s!important}.bottom-panel:has(.missions-panel-body)>div[style*=borderBottom]>button:hover{color:#c8a860!important}.bottom-panel:has(.missions-panel-body)>div[style*=borderBottom]>button[style*=ffd700],.bottom-panel:has(.missions-panel-body)>div[style*=borderBottom]>button[style*=c8a03a]{color:#ffd880!important;text-shadow:0 0 8px #c8922a66!important;background:linear-gradient(#c8922a1a,#0000)!important;border-bottom:2px solid #c8922a!important}.missions-panel-body>div[style*="padding: 8px 0 4px"]>button{letter-spacing:.08em!important;text-transform:uppercase!important;color:#8a7860!important;background:#1a12088c!important;border:1px solid #c8922a40!important;border-radius:8px!important;outline:none!important;font-family:Cinzel,serif!important;font-size:11px!important}.missions-panel-body>div[style*="padding: 8px 0 4px"]>button[style*=ff8800]{color:#ffd880!important;background:linear-gradient(#c8922a4d,#c8922a14)!important;border:1px solid #c8922a!important;box-shadow:0 0 12px #c8922a4d,inset 0 1px #ffd88033!important}.missions-panel-body>div[style*="padding: 8px 0 4px"]>button[style*="4ab8ff"]{color:#b8e0ff!important;background:linear-gradient(#4ab8ff33,#4ab8ff0d)!important;border:1px solid #4ab8ff!important;box-shadow:0 0 12px #4ab8ff40!important}.mission-card{background:radial-gradient(140% 100% at 50% 0,#c8922a14,#0000 65%),linear-gradient(#281c0ed9,#140e08d9)!important;border:1px solid #c8922a59!important;border-radius:10px!important;box-shadow:0 2px 10px #0006,inset 0 1px #ffd88014!important}.mission-card:hover{background:radial-gradient(140% 100% at 50% 0,#c8922a24,#0000 65%),linear-gradient(#322210e6,#1a1208e6)!important;border-color:#ffd8808c!important}.mission-card-title{color:#ffe2a0!important;letter-spacing:.05em!important;font-family:Cinzel,serif!important;font-weight:700!important}.mission-rarity-badge{letter-spacing:.1em!important;color:#1a1208!important;text-shadow:none!important;border-radius:12px!important;padding:2px 8px!important;font-family:Cinzel,serif!important;font-size:9px!important;font-weight:800!important}.mission-card-desc{color:#c8b890!important;font-size:11px!important;line-height:1.5!important}.mission-card-target{color:#e0c890!important;font-size:11.5px!important}.mission-card-target strong{color:#ffd880!important}.mission-progress-bar-bg{background:#1a1208cc!important;border:1px solid #c8922a33!important;border-radius:4px!important;height:6px!important}.mission-progress-text{color:#c8a860!important;letter-spacing:.05em!important;font-family:Cinzel,serif!important;font-size:10.5px!important}.mission-card-reward{color:#ffd880!important;border-top:1px dashed #c8922a33!important;margin-top:4px!important;padding-top:6px!important;font-size:11px!important}.mission-cancel-btn{color:#f88!important;background:#b428282e!important;border:1px solid #c8505073!important;border-radius:50%!important}.mission-cancel-btn:hover{background:#dc3c3c4d!important;border-color:#f66!important}.mission-cancel-confirm{color:#ffe2a0!important;background:#c8922a1a!important;border:1px solid #c8922a66!important;border-radius:8px!important;margin-top:8px!important;padding:8px 10px!important}.missions-empty{color:#8a7860!important;letter-spacing:.06em!important;font-family:Cinzel,serif!important}.missions-full-note{color:#ffd880!important;background:#c8922a14!important;border:1px solid #c8922a4d!important;border-radius:8px!important;padding:8px 10px!important;font-size:11px!important}.cs-header{background:radial-gradient(120% 100% at 0 0,#c8922a2e,#0000 60%),linear-gradient(#281c0ee6,#140e08e6)!important;border-bottom:1px solid #c8922a4d!important}.cs-header-portrait{background:radial-gradient(circle,#c8922a26,#140e08cc)!important;border:2px solid #c8922a8c!important;box-shadow:0 0 14px #c8922a4d,inset 0 0 8px #ffd88026!important}.cs-portrait-img{text-shadow:0 0 6px rgba(200,146,42,.55; filter:)!important}.cs-name{color:#ffe2a0!important;text-shadow:0 0 10px #c8922a66!important;font-family:Cinzel,serif!important}.cs-realm-badge{color:#c8922a!important;letter-spacing:.12em!important;font-family:Cinzel,serif!important}.cs-realm-badge>i{color:#ffd880!important}.cs-align-btn{background:#c8922a1a!important;border:1px solid #c8922a66!important;border-radius:14px!important;padding:3px 10px!important;font-family:Cinzel,serif!important}.cs-align-btn:hover{background:#c8922a33!important;border-color:#c8922a!important}.cs-bt-note{color:#ffd880!important}.cs-hp-bar-track{background:#1a1208d9!important;border:1px solid #c8922a40!important}.cs-tabs{background:linear-gradient(#1a1208f2,#0d0905f2)!important;border-bottom:1px solid #c8922a4d!important}.cs-tab{letter-spacing:.1em!important;text-transform:uppercase!important;color:#8a7860!important;font-family:Cinzel,serif!important;font-size:11.5px!important}.cs-tab:hover:not(.active){color:#c8a860!important}.cs-tab.active{color:#ffd880!important;text-shadow:0 0 8px #c8922a66!important;background:linear-gradient(#c8922a1f,#0000)!important;border-bottom:2px solid #c8922a!important}.cs-body{background:radial-gradient(80% 60% at 50% 0,#c8922a0a,#0000 65%)!important}.cs-section-label{color:#c8922a!important;letter-spacing:.14em!important;border-bottom:1px dashed #c8922a40!important;margin-top:4px!important;padding-bottom:4px!important;font-family:Cinzel,serif!important}.cs-attr-card{background:linear-gradient(#281c0eb3,#140e08b3)!important;border:1px solid #c8922a40!important;border-radius:10px!important;box-shadow:inset 0 1px #ffd8800f!important}.cs-attr-card:hover{background:linear-gradient(#322210cc,#1a1208cc)!important;border-color:#c8922a80!important}.cs-attr-icon-wrap{background:#c8922a1f!important;border:1px solid #c8922a4d!important}.cs-attr-label{color:#ffe2a0!important;letter-spacing:.05em!important;font-family:Cinzel,serif!important}.cs-attr-effect{color:#a08660!important}.cs-attr-val{color:#ffd880!important;font-family:Cinzel,serif!important}.cs-attr-bonus{color:#ffd880!important;background:#c8922a2e!important;border:1px solid #c8922a59!important}.cs-combat-card{background:linear-gradient(#281c0eb3,#140e08b3)!important;border:1px solid #c8922a40!important;border-radius:8px!important}.cs-combat-val{color:#ffd880!important;font-family:Cinzel,serif!important}.cs-combat-label{color:#a08660!important}.cs-paperdoll{background:radial-gradient(80% 80%,#c8922a1a,#0000 60%),#0d090580!important;border:1px solid #c8922a33!important;border-radius:12px!important}.cs-paperdoll-monk{text-shadow:0 0 12px rgba(200,146,42,.5; filter:)!important}.cs-paperdoll-realm-tag{color:#ffd880!important;letter-spacing:.08em!important;background:#c8922a33!important;border:1px solid #c8922a73!important;font-family:Cinzel,serif!important}.cs-slot-circle{background:#140e08d9!important;border:1px solid #c8922a4d!important;box-shadow:inset 0 0 6px #c8922a1a!important}.cs-slot-name{color:#a08660!important;font-family:Cinzel,serif!important}.cs-eq-chip{color:#ffd880!important;background:#c8922a1a!important;border:1px solid #c8922a59!important;font-family:Cinzel,serif!important}.align-popup-overlay{-webkit-backdrop-filter:blur(3px)!important;backdrop-filter:blur(3px)!important;background:#0d0905c7!important}.align-popup{background:radial-gradient(120% 90% at 50% 0,#c8922a2e,#0000 60%),linear-gradient(#1a1208,#0d0905)!important;border:1px solid #c8922a8c!important;border-radius:14px!important;box-shadow:0 12px 40px #000000a6,0 0 30px #c8922a40,inset 0 1px #ffd8801f!important}.align-popup-close{color:#c8a860!important;background:#c8922a1a!important;border:1px solid #c8922a66!important;border-radius:50%!important}.align-popup-close:hover{color:#ffe2a0!important;border-color:#ffd880!important}.align-popup-icon{text-shadow:0 0 8px;filter:!important}.align-popup-label{letter-spacing:.06em!important;text-shadow:0 0 10px!important;font-family:Cinzel,serif!important}.align-popup-desc{color:#c8b890!important}.align-popup-divider{background:linear-gradient(90deg,#0000,#c8922a73,#0000)!important;height:1px!important}.align-popup-bonus-title{color:#c8922a!important;letter-spacing:.14em!important;font-family:Cinzel,serif!important}.align-popup-bonus-row{color:#e8d8a8!important;border-bottom:1px dashed #c8922a2e!important;padding:6px 0!important}.align-popup-bonus-row span{color:#e8d8a8}.align-popup>div[style*="display: flex"][style*="gap: 8"][style*=flexWrap]>div{background:linear-gradient(#281c0eb3,#140e08b3)!important;border:1px solid #c8922a40!important;border-radius:8px!important}.enc-overlay{z-index:2000;background:#000000d9;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0;overflow-y:auto}.enc-scroll{--enc-rarity:#c8922a;border:1.5px solid var(--enc-rarity);text-align:center;width:100%;max-width:380px;box-shadow:inset 0 0 30px #0000008c,inset 0 1px #ffdc9614,0 12px 40px #000000b3,0 0 30px var(--enc-rarity);background:repeating-linear-gradient(#0000 0 28px,#0000000d 28px 29px),radial-gradient(120% 60% at 50% 0,#ffdc960f,#0000 70%),linear-gradient(#2a2010,#1a1208);border-radius:6px;padding:30px 22px 26px;position:relative}@supports (color:color-mix(in lab,red,red)){.enc-scroll{box-shadow:inset 0 0 30px #0000008c,inset 0 1px #ffdc9614,0 12px 40px #000000b3,0 0 30px color-mix(in srgb,var(--enc-rarity) 25%,transparent)}}.enc-scroll:before,.enc-scroll:after{content:"";background:linear-gradient(#6a4818,#3a2a10,#1a1208);border:1px solid #2a1c08;border-radius:8px;height:14px;position:absolute;left:-8px;right:-8px;box-shadow:inset 0 1px #ffdc9633,inset 0 -2px 4px #00000080,0 4px 10px #00000080}.enc-scroll:before{top:-8px}.enc-scroll:after{bottom:-8px}.enc-eyebrow{letter-spacing:.32em;text-transform:uppercase;color:#c8a868;margin-bottom:6px;font-family:Cinzel,serif;font-size:10px}.enc-name{color:var(--enc-rarity);letter-spacing:.06em;text-shadow:0 0 12px var(--enc-rarity),0 1px 2px #000000b3;font-family:Cinzel,serif;font-size:19px;font-weight:700}@supports (color:color-mix(in lab,red,red)){.enc-name{text-shadow:0 0 12px color-mix(in srgb,var(--enc-rarity) 50%,transparent),0 1px 2px #000000b3}}.enc-name{margin-bottom:4px}.enc-subtitle{color:#c8b890;letter-spacing:.05em;margin-bottom:14px;font-size:11px;font-style:italic}.enc-portrait{border:2px solid var(--enc-rarity);background:radial-gradient(circle,#3c2a1499,#140e08f2);border-radius:50%;width:116px;height:116px;margin:0 auto 14px}@supports (color:color-mix(in lab,red,red)){.enc-portrait{border:2px solid color-mix(in srgb,var(--enc-rarity) 60%,transparent)}}.enc-portrait{box-shadow:0 0 22px var(--enc-rarity),inset 0 0 18px #00000073;justify-content:center;align-items:center;display:flex;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.enc-portrait{box-shadow:0 0 22px color-mix(in srgb,var(--enc-rarity) 35%,transparent),inset 0 0 18px #00000073}}.enc-portrait img{object-fit:cover;width:100%;height:100%}.enc-element{color:#d8c896;margin-bottom:4px;font-size:11px;font-style:italic}.enc-flavor{color:#b8a878;margin-bottom:16px;font-size:12px;font-style:italic;line-height:1.6}.enc-stats{grid-template-columns:repeat(auto-fit,minmax(72px,1fr));gap:8px;margin-bottom:14px;display:grid}.enc-stat{--stat-color:#f0dfa8;border:1px solid #c8922a4d;border-left:3px solid var(--stat-color);text-align:center;background:#0000004d;border-radius:3px 8px 8px 3px;padding:7px 6px}.enc-stat-label{letter-spacing:.18em;color:#a8946a;text-transform:uppercase;margin-bottom:3px;font-family:Cinzel,serif;font-size:9px}.enc-stat-value{color:var(--stat-color);text-shadow:0 1px 2px #0009;font-family:Cinzel,serif;font-size:14px;font-weight:700}.enc-meta{color:#b09870;margin-bottom:10px;font-size:11px;font-style:italic}.enc-meta strong{color:#f0dfa8;font-style:normal;font-weight:600}.enc-warn{color:#ff9a6b}.enc-good{color:#a8e0b0}.enc-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:4px;display:flex}.enc-btn{cursor:pointer;letter-spacing:.08em;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:11px 22px;font-family:Cinzel,serif;font-size:13px;font-weight:700;transition:filter .15s,transform 50ms;display:inline-flex}.enc-btn:hover:not(:disabled){filter:brightness(1.1)}.enc-btn:active:not(:disabled){transform:translateY(1px)}.enc-btn:disabled{opacity:.5;cursor:not-allowed}.enc-btn-fight{color:#14100a;background:linear-gradient(#c8922a,#6e4f15);border:1px solid #ffd880;box-shadow:inset 0 1px #fff0c873,0 0 12px #c8922a73}.enc-btn-flee{color:#e8d090;background:linear-gradient(#5048288c,#282414b3);border:1px solid #8a7a44}.enc-btn-bribe{color:#b0e0b0;background:linear-gradient(#28502880,#142814b3);border:1px solid #6e9a6e}.enc-btn-bribe:disabled{color:#555;background:#0000004d;border-color:#444}.enc-confirm-overlay{z-index:10;background:#140e08ed;border-radius:6px;justify-content:center;align-items:center;padding:16px;display:flex;position:absolute;inset:0}.enc-confirm-card{--enc-rarity:#c8922a;border:1.5px solid var(--enc-rarity);text-align:center;background:radial-gradient(120% 60% at 50% 0,#ffdc960f,#0000 70%),linear-gradient(#2a2010,#1a1208);border-radius:6px;width:100%;padding:22px 24px;box-shadow:inset 0 0 24px #0000008c,0 8px 24px #0009}.enc-confirm-eyebrow{letter-spacing:.32em;text-transform:uppercase;color:#a8946a;margin-bottom:8px;font-family:Cinzel,serif;font-size:9px}.enc-confirm-tier{border:1px solid var(--enc-rarity);background:#00000059;align-items:center;gap:8px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.enc-confirm-tier{border:1px solid color-mix(in srgb,var(--enc-rarity) 60%,transparent)}}.enc-confirm-tier{color:var(--enc-rarity);border-radius:20px;margin-bottom:8px;padding:5px 14px;font-family:Cinzel,serif;font-size:13px;font-weight:700}.enc-confirm-desc{color:#b8a878;margin-bottom:16px;font-size:12px;font-style:italic;line-height:1.6}.enc-confirm-actions{justify-content:center;gap:10px;display:flex}.disciple-hub-scroll.mission-offer-scroll{padding:24px 4px 18px!important}.npc-list>*{content-visibility:auto;contain-intrinsic-size:0 90px}.missions-panel-body .mission-card,.missions-panel-body .npc-mission-card{content-visibility:auto;contain-intrinsic-size:0 110px}.equip-grid>*{content-visibility:auto;contain-intrinsic-size:0 80px}html.ios-pwa .game-header{padding-top:env(safe-area-inset-top,0px)}html.ios-pwa .speed-dial{top:calc(env(safe-area-inset-top,0px) + 48px)!important}html.ios-pwa .ios-top-badge{top:calc(env(safe-area-inset-top,0px) + 44px)!important}html.ios-pwa .achv-screen,html.ios-pwa .tips-screen,html.ios-pwa .wg-patches-root,html.ios-pwa .ios-overlay,html.ios-pwa .map-overlay,html.ios-pwa .panel-overlay,html.ios-pwa .bts-themed-overlay,html.ios-pwa .dao-themed-overlay,html.ios-pwa .side-panel{padding-top:env(safe-area-inset-top,0px)!important}html.ios-pwa .tips-list-inner,html.ios-pwa .achv-list-inner{padding-bottom:env(safe-area-inset-bottom,0px)}html.ios-pwa .char-creation-overlay{padding-top:env(safe-area-inset-top,0px)}html.ios-pwa .align-drawer{top:env(safe-area-inset-top,0px)!important}@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-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@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:""}@keyframes spin{to{transform:rotate(360deg)}}
