@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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-black:#000;--spacing:.25rem;--container-sm:24rem;--container-3xl:48rem;--container-4xl:56rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height: 1.2 ;--font-weight-bold:700;--tracking-wide:.025em;--tracking-widest:.1em;--radius-lg:.5rem;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-ink:#0d0a07;--color-panel:#1c1610;--color-panel2:#241c13;--color-gold:#c9a45c;--color-gold-dim:#8d7f68;--color-parchment:#d9cdb8;--color-blood:#8f1f1f;--color-rare:#38bdf8;--color-epic:#fbbf24;--font-display:"Nunito", "Segoe UI", Verdana, sans-serif}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{inset:0}.top-3{top:calc(var(--spacing) * 3)}.right-0{right:0}.bottom-0{bottom:0}.z-40{z-index:40}.z-50{z-index:50}.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}}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mb-1{margin-bottom:var(--spacing)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-full{height:100%}.max-h-\[80\%\]{max-height:80%}.max-h-\[90dvh\]{max-height:90dvh}.min-h-dvh{min-height:100dvh}.w-20{width:calc(var(--spacing) * 20)}.w-full{width:100%}.max-w-4xl{max-width:var(--container-4xl)}.max-w-\[80\%\]{max-width:80%}.max-w-sm{max-width:var(--container-sm)}.flex-1{flex:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-1{gap:var(--spacing)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.self-start{align-self:flex-start}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-lg{border-radius:var(--radius-lg)}.rounded-t{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.rounded-tl{border-top-left-radius:.25rem}.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-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.border-blood\/40{border-color:#8f1f1f66}@supports (color:color-mix(in lab,red,red)){.border-blood\/40{border-color:color-mix(in oklab,var(--color-blood) 40%,transparent)}}.border-epic\/80{border-color:#fbbf24cc}@supports (color:color-mix(in lab,red,red)){.border-epic\/80{border-color:color-mix(in oklab,var(--color-epic) 80%,transparent)}}.border-gold-dim\/20{border-color:#8d7f6833}@supports (color:color-mix(in lab,red,red)){.border-gold-dim\/20{border-color:color-mix(in oklab,var(--color-gold-dim) 20%,transparent)}}.border-gold-dim\/30{border-color:#8d7f684d}@supports (color:color-mix(in lab,red,red)){.border-gold-dim\/30{border-color:color-mix(in oklab,var(--color-gold-dim) 30%,transparent)}}.border-gold-dim\/40{border-color:#8d7f6866}@supports (color:color-mix(in lab,red,red)){.border-gold-dim\/40{border-color:color-mix(in oklab,var(--color-gold-dim) 40%,transparent)}}.border-gold-dim\/50{border-color:#8d7f6880}@supports (color:color-mix(in lab,red,red)){.border-gold-dim\/50{border-color:color-mix(in oklab,var(--color-gold-dim) 50%,transparent)}}.border-rare\/70{border-color:#38bdf8b3}@supports (color:color-mix(in lab,red,red)){.border-rare\/70{border-color:color-mix(in oklab,var(--color-rare) 70%,transparent)}}.bg-black\/60{background-color:#0009}@supports (color:color-mix(in lab,red,red)){.bg-black\/60{background-color:color-mix(in oklab,var(--color-black) 60%,transparent)}}.bg-black\/70{background-color:#000000b3}@supports (color:color-mix(in lab,red,red)){.bg-black\/70{background-color:color-mix(in oklab,var(--color-black) 70%,transparent)}}.bg-blood{background-color:var(--color-blood)}.bg-gold{background-color:var(--color-gold)}.bg-ink{background-color:var(--color-ink)}.bg-ink\/60{background-color:#0d0a0799}@supports (color:color-mix(in lab,red,red)){.bg-ink\/60{background-color:color-mix(in oklab,var(--color-ink) 60%,transparent)}}.bg-ink\/90{background-color:#0d0a07e6}@supports (color:color-mix(in lab,red,red)){.bg-ink\/90{background-color:color-mix(in oklab,var(--color-ink) 90%,transparent)}}.bg-panel{background-color:var(--color-panel)}.bg-panel2{background-color:var(--color-panel2)}.bg-gradient-to-b{--tw-gradient-position:to bottom in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-panel2{--tw-gradient-from:var(--color-panel2);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-panel{--tw-gradient-to:var(--color-panel);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.p-1{padding:var(--spacing)}.p-2{padding:calc(var(--spacing) * 2)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.p-9{padding:calc(var(--spacing) * 9)}.px-1{padding-inline:var(--spacing)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.text-center{text-align:center}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-blood{color:var(--color-blood)}.text-gold{color:var(--color-gold)}.text-gold-dim{color:var(--color-gold-dim)}.text-gold-dim\/70{color:#8d7f68b3}@supports (color:color-mix(in lab,red,red)){.text-gold-dim\/70{color:color-mix(in oklab,var(--color-gold-dim) 70%,transparent)}}.text-ink{color:var(--color-ink)}.text-parchment{color:var(--color-parchment)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.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-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.12\)\,inset_0_-1px_0_rgba\(0\,0\,0\,0\.4\)\]{--tw-shadow:inset 0 1px 0 var(--tw-shadow-color,#ffffff1f), inset 0 -1px 0 var(--tw-shadow-color,#0006);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.12\)\]{--tw-shadow:inset 0 1px 0 var(--tw-shadow-color,#ffffff1f);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-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-gold{--tw-ring-color:var(--color-gold)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.brightness-125{--tw-brightness:brightness(125%);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,)}.brightness-150{--tw-brightness:brightness(150%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}@media(hover:hover){.hover\:border-gold:hover{border-color:var(--color-gold)}.hover\:text-gold:hover{color:var(--color-gold)}.hover\:text-gold-dim:hover{color:var(--color-gold-dim)}.hover\:brightness-110:hover{--tw-brightness:brightness(110%);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,)}.hover\:brightness-150:hover{--tw-brightness:brightness(150%);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,)}}.focus\:border-gold:focus{border-color:var(--color-gold)}.disabled\:opacity-50:disabled{opacity:.5}@media(min-width:48rem){.md\:flex{display:flex}.md\:h-\[90dvh\]{height:90dvh}.md\:w-full{width:100%}.md\:max-w-3xl{max-width:var(--container-3xl)}.md\:items-center{align-items:center}.md\:justify-start{justify-content:flex-start}.md\:rounded-lg{border-radius:var(--radius-lg)}.md\:border-2{border-style:var(--tw-border-style);border-width:2px}.md\:border-gold-dim\/50{border-color:#8d7f6880}@supports (color:color-mix(in lab,red,red)){.md\:border-gold-dim\/50{border-color:color-mix(in oklab,var(--color-gold-dim) 50%,transparent)}}.md\:pl-10{padding-left:calc(var(--spacing) * 10)}.md\:shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.12\)\,inset_0_-1px_0_rgba\(0\,0\,0\,0\.4\)\]{--tw-shadow:inset 0 1px 0 var(--tw-shadow-color,#ffffff1f), inset 0 -1px 0 var(--tw-shadow-color,#0006);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}}body{background:radial-gradient(ellipse at 50% 30%,var(--color-panel) 0%,var(--color-ink) 75%);color:var(--color-parchment);font-family:var(--font-display);min-height:100dvh}button:not(:disabled){transition:filter .15s,transform .1s}button:not(:disabled):hover,.cb-press:hover{filter:brightness(1.12)}button:not(:disabled):active,.cb-press:active{transform:translateY(1px)}.cb-press{transition:filter .15s,transform .1s}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes ringSpin{to{transform:rotate(360deg)}}@keyframes arenaRingGlow{0%,to{opacity:.55}50%{opacity:1}}@keyframes arenaTurnHalo{0%,to{box-shadow:0 0 20px #f0c46e73}50%{box-shadow:0 0 34px #f0c46ecc}}@keyframes arenaTgtIn{0%{transform:scaleY(.5) scale(.45);opacity:0}70%{transform:scaleY(.5) scale(1.12);opacity:1}to{transform:scaleY(.5) scale(1);opacity:1}}@keyframes arenaTgtPulse{0%,to{opacity:.85}50%{opacity:1}}@keyframes arenaTgtDrop{0%{transform:translate(-50%,-26px);opacity:0}60%{transform:translate(-50%,4px);opacity:1}to{transform:translate(-50%);opacity:1}}@keyframes arenaTgtBounce{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,8px)}}@keyframes arenaBob{0%,to{transform:scaleY(1) scaleX(1)}50%{transform:scaleY(1.014) scaleX(.994)}}@keyframes arenaHurtR1{0%,to{transform:translate(0)}16%{transform:translate(5px,-1px) scale(.985,1.015)}42%{transform:translate(-2px) scale(1.01,.99)}70%{transform:translate(2px)}}@keyframes arenaHurtR2{0%,to{transform:translate(0)}16%{transform:translate(5px,-1px) scale(.985,1.015)}42%{transform:translate(-2px) scale(1.01,.99)}70%{transform:translate(2px)}}@keyframes arenaHurtL1{0%,to{transform:translate(0)}16%{transform:translate(-5px,-1px) scale(.985,1.015)}42%{transform:translate(2px) scale(1.01,.99)}70%{transform:translate(-2px)}}@keyframes arenaHurtL2{0%,to{transform:translate(0)}16%{transform:translate(-5px,-1px) scale(.985,1.015)}42%{transform:translate(2px) scale(1.01,.99)}70%{transform:translate(-2px)}}@keyframes arenaHurtFlash1{0%{filter:var(--fb)}18%{filter:var(--fb) brightness(1.7) drop-shadow(0 0 16px rgba(255,242,214,.9))}55%{filter:var(--fb) brightness(1.16) saturate(1.25) drop-shadow(0 0 8px rgba(255,90,50,.45))}to{filter:var(--fb)}}@keyframes arenaHurtFlash2{0%{filter:var(--fb)}18%{filter:var(--fb) brightness(1.7) drop-shadow(0 0 16px rgba(255,242,214,.9))}55%{filter:var(--fb) brightness(1.16) saturate(1.25) drop-shadow(0 0 8px rgba(255,90,50,.45))}to{filter:var(--fb)}}@keyframes arenaBlockPulse1{0%{filter:var(--fb)}20%{filter:var(--fb) brightness(1.32) saturate(.85) drop-shadow(0 0 17px rgba(120,190,255,.9))}60%{filter:var(--fb) brightness(1.1) drop-shadow(0 0 8px rgba(120,190,255,.5))}to{filter:var(--fb)}}@keyframes arenaBlockPulse2{0%{filter:var(--fb)}20%{filter:var(--fb) brightness(1.32) saturate(.85) drop-shadow(0 0 17px rgba(120,190,255,.9))}60%{filter:var(--fb) brightness(1.1) drop-shadow(0 0 8px rgba(120,190,255,.5))}to{filter:var(--fb)}}@keyframes arenaHealPulse1{0%{filter:var(--fb)}25%{filter:var(--fb) brightness(1.26) saturate(1.35) drop-shadow(0 0 20px rgba(120,240,110,.9))}65%{filter:var(--fb) brightness(1.1) drop-shadow(0 0 11px rgba(120,240,110,.55))}to{filter:var(--fb)}}@keyframes arenaHealPulse2{0%{filter:var(--fb)}25%{filter:var(--fb) brightness(1.26) saturate(1.35) drop-shadow(0 0 20px rgba(120,240,110,.9))}65%{filter:var(--fb) brightness(1.1) drop-shadow(0 0 11px rgba(120,240,110,.55))}to{filter:var(--fb)}}@keyframes arenaSpawnBounce{0%{transform:translateY(0) scaleY(1)}30%{transform:translateY(-10px) scaleY(1.03)}58%{transform:translateY(2px) scaleY(.97)}80%{transform:translateY(-3px) scaleY(1.01)}to{transform:translateY(0) scaleY(1)}}@keyframes arenaDodgeR1{0%{transform:translate(0) skew(0)}26%{transform:translate(30px,-5px) skew(-9deg)}54%{transform:translate(34px) skew(-5deg)}to{transform:translate(0) skew(0)}}@keyframes arenaDodgeR2{0%{transform:translate(0) skew(0)}26%{transform:translate(30px,-5px) skew(-9deg)}54%{transform:translate(34px) skew(-5deg)}to{transform:translate(0) skew(0)}}@keyframes arenaDodgeL1{0%{transform:translate(0) skew(0)}26%{transform:translate(-30px,-5px) skew(9deg)}54%{transform:translate(-34px) skew(5deg)}to{transform:translate(0) skew(0)}}@keyframes arenaDodgeL2{0%{transform:translate(0) skew(0)}26%{transform:translate(-30px,-5px) skew(9deg)}54%{transform:translate(-34px) skew(5deg)}to{transform:translate(0) skew(0)}}@keyframes arenaFxPop{0%{transform:rotate(var(--fr, 0deg)) scale(.4);opacity:0}18%{opacity:1}to{transform:rotate(var(--fr, 0deg)) scale(1.12);opacity:0}}@keyframes arenaFxFly{0%{transform:translate(0);opacity:0}12%{opacity:1}88%{opacity:1}to{transform:translate(var(--fx, 0px),var(--fy, 0px));opacity:0}}@keyframes arenaNumUp{0%{transform:translate(-50%) scale(.7);opacity:0}14%{transform:translate(-50%,-10px) scale(1.06);opacity:1}to{transform:translate(-50%,-62px) scale(1);opacity:0}}@keyframes arenaNumCrit{0%{transform:translate(-50%) scale(.5);opacity:0}12%{transform:translate(-50%,-12px) scale(1.22);opacity:1}to{transform:translate(-50%,-76px) scale(1);opacity:0}}@keyframes arenaHealGround{0%{transform:scale(.35);opacity:0}30%{opacity:.9}to{transform:scale(1.25);opacity:0}}@keyframes arenaHealPlus{0%{transform:translate(var(--hx, 0px)) scale(.45);opacity:0}25%{opacity:1}to{transform:translate(var(--hx, 0px),-76px) scale(1.15);opacity:0}}@keyframes pfHealGlow{0%,to{opacity:.25}40%{opacity:.8}}@keyframes pfHealColumn{0%{opacity:0;transform:scaleY(.6)}35%{opacity:.55}75%{opacity:.35}to{opacity:0;transform:scaleY(1)}}@keyframes pfHealRibbon{0%{opacity:0;transform:scaleY(.15)}30%{opacity:.8}to{opacity:0;transform:scaleY(1)}}@keyframes pfHealCrossOrbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pfHealCrossOrbitR{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}@keyframes arenaSkullIn{0%{transform:translate(-50%,-50%) scale(2.6);opacity:0}to{transform:translate(-50%,-50%) scale(1);opacity:1}}@keyframes arenaShakeS1{0%,to{transform:translate(0)}40%{transform:translate(-1px,1px)}}@keyframes arenaShakeS2{0%,to{transform:translate(0)}40%{transform:translate(1px,-1px)}}@keyframes arenaShakeM1{0%,to{transform:translate(0)}22%{transform:translate(-2px,1px)}56%{transform:translate(2px,-1px)}}@keyframes arenaShakeM2{0%,to{transform:translate(0)}22%{transform:translate(2px,-1px)}56%{transform:translate(-2px,1px)}}@keyframes arenaShakeH1{0%,to{transform:translate(0)}14%{transform:translate(-5px,3px)}36%{transform:translate(4px,-2px)}60%{transform:translate(-3px,1px)}84%{transform:translate(1px)}}@keyframes arenaShakeH2{0%,to{transform:translate(0)}14%{transform:translate(5px,-3px)}36%{transform:translate(-4px,2px)}60%{transform:translate(3px,-1px)}84%{transform:translate(-1px)}}@keyframes arenaFireTrail{0%{opacity:0;transform:scaleX(.2)}22%{opacity:1}to{opacity:.15;transform:scaleX(1)}}@keyframes arenaHitRing{0%{opacity:.95;transform:translate(-50%,-50%) scale(.2)}to{opacity:0;transform:translate(-50%,-50%) scale(1)}}@keyframes arenaBannerIn{0%{transform:translate(-50%,-50%) scale(.7);opacity:0}16%{transform:translate(-50%,-50%) scale(1.05);opacity:1}24%{transform:translate(-50%,-50%) scale(1)}82%{opacity:1}to{transform:translate(-50%,-50%) scale(1);opacity:0}}@keyframes arenaLogIn{0%{transform:translateY(-8px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes arenaZoneFlashRed{0%{box-shadow:0 0 #ff5a32e6}to{box-shadow:0 0 18px 8px #ff5a3200}}@keyframes arenaZoneFlashBlue{0%{box-shadow:0 0 #5aaaffe6}to{box-shadow:0 0 18px 8px #5aaaff00}}@keyframes arenaTurnPulse{0%,to{box-shadow:0 0 0 2px #ffce5ce6,0 0 12px #ffce5c80}50%{box-shadow:0 0 0 2px #ffce5c,0 0 20px #ffce5ce6}}@keyframes arenaAutoSpin{to{transform:rotate(360deg)}}@keyframes arenaBadgeFloat{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,-7px)}}@keyframes arenaDomeIn{0%{transform:scale(.4);opacity:0}to{transform:scale(1);opacity:1}}@keyframes arenaDomePulse{0%,to{opacity:.5}50%{opacity:.8}}@keyframes arenaDomeWave{0%{opacity:.9;transform:scale(.28)}to{opacity:0;transform:scale(1)}}@keyframes arenaFlyUp{0%{opacity:0;transform:translate(0) scale(.5)}18%{opacity:1}70%{opacity:.9}to{opacity:0;transform:translate(var(--fdx, 0px),var(--fdy, -80px)) scale(1.1)}}@keyframes arenaNeedGold{0%,to{box-shadow:inset 0 0 0 2px #ffcf6e59,inset 0 1px #ffffff1f}50%{box-shadow:inset 0 0 0 2px #ffcf6e,inset 0 1px #ffffff1f,0 0 20px #f0b63299}}@keyframes arenaNeedBlue{0%,to{box-shadow:inset 0 0 0 2px #9cc8ff59,inset 0 1px #ffffff1f}50%{box-shadow:inset 0 0 0 2px #9cc8ff,inset 0 1px #ffffff1f,0 0 20px #5aaaff99}}@keyframes arenaDotNeed{0%,to{opacity:.4;transform:scale(.86)}50%{opacity:1;transform:scale(1.12)}}@keyframes arenaOverlayIn{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:none}}@keyframes lootCardIn{0%{opacity:0;transform:translateY(20px) scale(.9)}to{opacity:1;transform:none}}@keyframes coinFly{0%{opacity:0;transform:translate(0) scale(.5)}12%{opacity:1;transform:translate(calc(var(--dx)*.06),calc(var(--dy)*.12)) scale(1.1)}85%{opacity:1}to{opacity:0;transform:translate(var(--dx),var(--dy)) scale(.4)}}@keyframes wispRise{0%{opacity:0;transform:translate(0)}18%{opacity:1}to{opacity:0;transform:translate(var(--wx),-86px)}}@keyframes lootMsg{0%{opacity:0;transform:scale(.7)}12%{opacity:1;transform:scale(1)}78%{opacity:1}to{opacity:0}}@keyframes walletIn{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:none}}@keyframes arenaSelPulse{0%,to{box-shadow:0 0 0 1px #000c,0 0 12px #ff6e4659}50%{box-shadow:0 0 0 1px #000c,0 0 22px #ff6e46cc}}@keyframes arenaMedBob{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes arenaSpawnDrop{0%{transform:translate(-50%,-260px);opacity:0}30%{transform:translate(-50%,14px);opacity:1}46%{transform:translate(-50%,-18px)}60%{transform:translate(-50%)}82%{opacity:1}to{transform:translate(-50%);opacity:0}}@keyframes arenaTorchFlick{0%,to{opacity:.8;transform:scale(1)}42%{opacity:1;transform:scale(1.12)}70%{opacity:.66;transform:scale(.94)}}@keyframes arenaEmberUp{0%{transform:translateY(0);opacity:0}12%{opacity:.95}to{transform:translateY(-130px);opacity:0}}.pve-hover-bright{transition:filter .15s}.pve-hover-bright:hover{filter:brightness(1.14)}@keyframes arenaFocusPulse{0%,to{box-shadow:0 6px 16px #00000080,0 0 14px #ff5a3c47}50%{box-shadow:0 6px 16px #00000080,0 0 30px #ff5a3cb3}}@keyframes arenaCtrIn{0%{opacity:0;transform:translate(-26px) scale(.86)}14%{opacity:1;transform:translate(0) scale(1.04)}22%{transform:translate(0) scale(1)}72%{opacity:1}to{opacity:0;transform:translate(0) translateY(-16px) scale(.97)}}@keyframes arenaFusePulse{0%,to{opacity:.62}50%{opacity:1}}.arena-scroll{scrollbar-width:thin;scrollbar-color:#8a6a2a rgba(10,8,6,.6)}.arena-scroll::-webkit-scrollbar{width:9px}.arena-scroll::-webkit-scrollbar-track{background:#0a080699;border-radius:5px}.arena-scroll::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#c8a852,#8a6a2a);border-radius:5px;border:2px solid rgba(10,8,6,.8)}.arena-scroll::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#e0c070,#a8822e)}@keyframes fxArc{0%{opacity:0;transform:rotate(var(--r0)) scale(.7)}14%{opacity:1}62%{opacity:.9}to{opacity:0;transform:rotate(var(--r1)) scale(1.1)}}@keyframes fxPop{0%{opacity:0;transform:scale(.3)}10%{opacity:.95}to{opacity:0;transform:scale(1.3)}}@keyframes fxDot{0%{opacity:0;transform:translate(0)}12%{opacity:1}to{opacity:0;transform:translate(var(--dx),var(--dy)) scale(.4)}}@keyframes fxDrop{0%{opacity:0;transform:translate(0) scale(.7)}12%{opacity:1}72%{opacity:.9}to{opacity:0;transform:translate(var(--dx),var(--dy)) scale(.5)}}@keyframes fxRing{0%{opacity:0;transform:scale(.25)}12%{opacity:.9}to{opacity:0;transform:scale(1)}}@keyframes fxBolt{0%{opacity:0;transform:translate(var(--bx),var(--by)) rotate(var(--rot))}25%{opacity:1}80%{opacity:1;transform:translate(0) rotate(var(--rot))}to{opacity:0;transform:translate(0) rotate(var(--rot))}}@keyframes fxNum{0%{opacity:0;transform:translate(-50%,10px) scale(.5)}14%{opacity:1;transform:translate(-50%) scale(1.12)}30%{transform:translate(-50%,-6px) scale(1)}72%{opacity:1}to{opacity:0;transform:translate(-50%,-46px) scale(1)}}@keyframes fxNumCrit{0%{opacity:0;transform:translate(-50%,14px) scale(.3)}12%{opacity:1;transform:translate(-50%) scale(1.5)}28%{transform:translate(-50%,-8px) scale(1.05)}72%{opacity:1}to{opacity:0;transform:translate(-50%,-56px) scale(1.05)}}@keyframes fxVign{0%{opacity:0}16%{opacity:1}to{opacity:0}}@keyframes fxHurt{0%{opacity:0}14%{opacity:1}60%{opacity:.5}to{opacity:0}}@keyframes fxDust{0%{opacity:0;transform:translate(0) scale(.5)}20%{opacity:.5}to{opacity:0;transform:translate(var(--dx),-18px) scale(1.6)}}@keyframes arenaNoticeInOut{0%{opacity:0;transform:translate(-50%) translateY(14px) scale(.92)}6%{opacity:1;transform:translate(-50%) translateY(0) scale(1.02)}10%{transform:translate(-50%) translateY(0) scale(1)}80%{opacity:1}to{opacity:0;transform:translate(-50%) translateY(-12px) scale(.98)}}@keyframes pfEmber{0%,to{opacity:.55}50%{opacity:1}}@keyframes pfRipIn{0%{opacity:0;transform:scale(1.6)}18%{opacity:.9}72%{opacity:.55}to{opacity:0;transform:scale(.3)}}@keyframes pfRipOut{0%{opacity:0;transform:scale(.3)}18%{opacity:.9}72%{opacity:.55}to{opacity:0;transform:scale(1.6)}}@keyframes pfBorder{0%,to{box-shadow:0 0 12px var(--c1),inset 0 0 16px var(--c2)}50%{box-shadow:0 0 30px var(--c1),inset 0 0 30px var(--c2)}}@keyframes pfGhost{0%,to{opacity:.18}50%{opacity:.5}}@keyframes pfSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pfSpinR{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}@keyframes pfFallIn{0%{opacity:0;transform:scaleY(2) translateY(-96px) scale(1.15)}14%{opacity:1}72%{opacity:.85}to{opacity:0;transform:scaleY(2) translateY(-2px) scale(.45)}}@keyframes pfDefSegments{0%{opacity:0;transform:scale(1.5) rotate(-30deg)}30%{opacity:.95}to{opacity:0;transform:scale(1) rotate(0)}}@keyframes pfDefBeam{0%{opacity:0;transform:scaleY(.2)}25%{opacity:.55}70%{opacity:.4}to{opacity:0;transform:scaleY(1)}}@keyframes pfIconBeam{0%{opacity:0;transform:translateY(10px) scale(.7)}30%{opacity:1;transform:translateY(-6px) scale(1.05)}75%{opacity:1}to{opacity:0;transform:translateY(-18px) scale(1)}}@keyframes pfAtkWave{0%{opacity:.9;transform:scale(.3)}to{opacity:0;transform:scale(1.6)}}@keyframes pfAtkSpark{0%{opacity:0;transform:rotate(var(--sa)) translate(0) scale(.5)}20%{opacity:1}to{opacity:0;transform:rotate(var(--sa)) translate(var(--sd)) scale(1)}}@keyframes arenaWeaponFlash{0%{opacity:0;transform:translate(-50%,50%) scale(.4)}22%{opacity:1}to{opacity:0;transform:translate(-50%,50%) scale(.6)}}@keyframes arenaCritTell{0%{opacity:0;transform:translate(-50%,50%) scale(.45)}60%{opacity:.9;transform:translate(-50%,50%) scale(1.02)}to{opacity:.95;transform:translate(-50%,50%) scale(1.1)}}@keyframes arenaCritSuck{0%{opacity:0;transform:translate(-50%,50%) translate(var(--sx),var(--sy)) scale(.4)}22%{opacity:1}to{opacity:.9;transform:translate(-50%,50%) translate(0) scale(.6)}}@keyframes pfTargetPulse{0%,to{transform:scale(1);opacity:.95}50%{transform:scale(1.06);opacity:.6}}@keyframes staSpend{0%,to{opacity:.35}50%{opacity:1}}@keyframes staCarry{0%{opacity:0;transform:translateY(6px)}20%{opacity:1;transform:translateY(0)}80%{opacity:1}to{opacity:0;transform:translateY(-6px)}}@keyframes al-qDot{0%,to{opacity:.4;transform:scale(.8)}50%{opacity:1;transform:scale(1.15)}}@keyframes al-dashSpin{to{transform:rotate(360deg)}}@keyframes al-glowBreath{0%,to{opacity:.55;transform:translate(-50%) scale(1)}50%{opacity:.95;transform:translate(-50%) scale(1.08)}}@keyframes al-modalIn{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes al-modalInC{0%{opacity:0;transform:translate(-50%,-50%) scale(.94)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes al-chestShake{0%,to{transform:rotate(0)}20%{transform:rotate(-4deg)}40%{transform:rotate(4deg)}60%{transform:rotate(-3deg)}80%{transform:rotate(2deg)}}@keyframes al-burst{0%{opacity:0;transform:translate(-50%,-50%) scale(.3)}30%{opacity:1}to{opacity:0;transform:translate(-50%,-50%) scale(1.8)}}@keyframes al-rewardIn{0%{opacity:0;transform:translateY(30px) scale(.6)}60%{opacity:1;transform:translateY(-6px) scale(1.06)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes al-deltaIn{0%{opacity:0;transform:translateY(14px) scale(.7)}50%{opacity:1;transform:translateY(0) scale(1.15)}to{transform:scale(1)}}@keyframes al-streakFlash{0%,to{text-shadow:0 0 10px rgba(255,206,86,.4),0 1px 2px #000}50%{text-shadow:0 0 26px rgba(255,206,86,1),0 1px 2px #000}}@keyframes al-countPulse{0%{transform:scale(1.3);opacity:.5}to{transform:scale(1);opacity:1}}@keyframes al-ringDrain{0%{stroke-dashoffset:0}to{stroke-dashoffset:339}}@keyframes al-raySpin{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes al-sealSpin{to{transform:rotate(360deg)}}@keyframes al-heroIdle{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-8px) scale(1.012)}}@keyframes al-wispUp{0%{opacity:0;transform:translate(0) scale(.4)}20%{opacity:1}to{opacity:0;transform:translate(var(--dx),-200px) scale(1)}}@keyframes al-heroRing{0%,to{box-shadow:0 0 0 2px #000c,0 0 14px #ffce568c}50%{box-shadow:0 0 0 2px #000c,0 0 28px #ffce56}}@keyframes al-crownBob{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,-8px)}}.al-hover-bright:hover{filter:brightness(1.1)}.al-hover-bright:active{transform:translateY(2px)}.al-hover-gold:hover{border-color:#f2b632b3!important;background:#1e1a12bf!important}.al-hover-x:hover{color:#f2b632!important}.al-link:hover{color:#feb!important}.al-hero-gold:hover{border-color:#ffce56f2!important}.al-hero-blue:hover{border-color:#9cc8fff2!important}@keyframes mb-emberUp{0%{opacity:0;transform:translateY(0) scale(.5)}14%{opacity:.85}to{opacity:0;transform:translateY(-300px) scale(1.1)}}@keyframes mb-turnGlow{0%,to{box-shadow:0 0 0 3px #ffce56b3,0 0 16px #ffbe3c4d}50%{box-shadow:0 0 0 3px #ffda78f2,0 0 34px #ffbe3ca6}}@keyframes mb-turnSpark{0%{opacity:0;transform:translateY(0) scale(.6)}15%{opacity:1}78%{opacity:.8}to{opacity:0;transform:translateY(-108px) scale(1)}}@keyframes mb-healRise{0%{opacity:0;transform:translateY(0) scale(.6)}18%{opacity:1}75%{opacity:.85}to{opacity:0;transform:translateY(-86px) scale(1.08)}}@keyframes mb-revBadge{0%,to{box-shadow:0 0 6px #ff6a4a66}50%{box-shadow:0 0 16px #ff6a4af2}}@keyframes mb-revFloat{0%{opacity:0;transform:translateY(6px)}18%{opacity:1}70%{opacity:1;transform:translateY(-8px)}to{opacity:0;transform:translateY(-16px)}}@keyframes mb-ringSpin{to{transform:rotate(360deg)}}@keyframes mb-stageIn{0%{opacity:0;margin-top:-146px;transform:scale(.97)}45%{opacity:0}to{opacity:1;margin-top:0;transform:scale(1)}}@keyframes mb-fxSlash{0%{opacity:0;transform:translate(-60px,-52px) rotate(-70deg) scale(.5)}7%{opacity:1;transform:translate(-52px,-46px) rotate(-62deg) scale(.72)}13%{transform:translate(4px,4px) rotate(12deg) scale(1.32)}19%{transform:translate(-3px,2px) rotate(-4deg) scale(1.06)}25%{transform:translate(2px,-1px) rotate(3deg) scale(1.12)}31%{transform:translate(0) rotate(0) scale(1)}70%{opacity:1}to{opacity:0;transform:scale(1.02)}}@keyframes mb-fxShot{0%{opacity:0;transform:translate(-360px) scale(.85)}5%{opacity:1}28%{transform:translate(-18px) scale(1.02)}34%{transform:translate(-42px) scale(1.16)}42%{transform:translate(-34px) scale(1)}68%{opacity:1;transform:translate(-34px)}to{opacity:0;transform:translate(-32px)}}@keyframes mb-fxPop{0%{opacity:0;transform:scale(.3)}16%{opacity:1;transform:scale(1.18)}42%{transform:scale(1)}68%{opacity:1}to{opacity:0;transform:scale(1.06)}}@keyframes mb-hpDrop{0%{width:var(--hpb)}to{width:var(--hpa)}}@keyframes mb-critParts{0%{opacity:1;box-shadow:0 0 #ff6a3a,0 0 #ffb04a,0 0 #ff4028,0 0 #ff8a5e,0 0 #ffd24a,0 0 #ff4028,0 0 #ff8a5e,0 0 #ffb04a}65%{opacity:1}to{opacity:0;box-shadow:-48px -40px 0 1px #ff6a3a,40px -50px #ffb04a,58px -10px 0 1px #ff4028,46px 36px #ff8a5e,-8px 54px 0 1px #ffd24a,-54px 26px #ff4028,-36px 46px 0 1px #ff8a5e,12px -58px #ffb04a}}@keyframes mb-critFlashAv{0%{opacity:0;transform:scale(.7)}22%{opacity:1;transform:scale(1.12)}55%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.15)}}@keyframes mb-avBounce{0%{transform:scale(1)}30%{transform:scale(1.13) translate(4px,2px)}55%{transform:scale(.95)}75%{transform:scale(1.04)}to{transform:scale(1)}}@keyframes mb-avBounce2{0%{transform:scale(1)}30%{transform:scale(1.11) translate(-3px,2px)}55%{transform:scale(.96)}75%{transform:scale(1.03)}to{transform:scale(1)}}@keyframes mb-skullIn{0%{opacity:0;transform:scale(2.4)}55%{opacity:1;transform:scale(.9)}78%{transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes mb-deathFade{0%{filter:none}to{filter:grayscale(1) brightness(.65)}}@keyframes mb-ptsRise{0%{opacity:0;transform:translate(-50%,10px)}14%{opacity:1}68%{opacity:1;transform:translate(-50%,-30px)}to{opacity:0;transform:translate(-50%,-40px)}}@keyframes mb-fightPulse{0%,to{box-shadow:0 0 8px #e05a4a66}50%{box-shadow:0 0 16px #e05a4ad9}}@keyframes mb-arrowBob{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,5px)}}@keyframes mb-fusePulse{0%,to{opacity:1}50%{opacity:.55}}@keyframes mb-zoneFlare{0%{opacity:0;transform:translate(-50%,-50%) scale(.25)}55%{opacity:1;transform:translate(-50%,-50%) scale(1.35)}to{opacity:.85;transform:translate(-50%,-50%) scale(1)}}@keyframes mb-zonePulse{0%,to{opacity:.7}50%{opacity:1}}@keyframes mb-auraPulse{0%,to{opacity:.55}50%{opacity:1}}@keyframes mb-toastIn{0%{opacity:0;transform:translate(-50%,14px)}to{opacity:1;transform:translate(-50%)}}@keyframes mb-selPulseG{0%,to{box-shadow:0 0 0 2px #000000b3,0 0 14px #8cdc5a8c}50%{box-shadow:0 0 0 2px #000000b3,0 0 22px #8cdc5ae6}}@keyframes mb-screenFlash{0%{opacity:0}16%{opacity:1}62%{opacity:.55}to{opacity:0}}@keyframes mb-fxHealUp{0%{opacity:0;transform:translateY(0) scale(.6)}14%{opacity:1}75%{opacity:.9;transform:translateY(-150px) scale(1.05)}to{opacity:0;transform:translateY(-185px) scale(1.1)}}@keyframes mb-coverRise{0%{opacity:0;transform:translate(-50%,34px) scale(.65)}18%{opacity:1;transform:translate(-50%) scale(1)}72%{opacity:1;transform:translate(-50%,-160px) scale(1)}to{opacity:0;transform:translate(-50%,-190px) scale(1.05)}}@keyframes mb-turnSplash{0%{opacity:0;transform:translate(-50%,-50%) rotate(-8deg) scale(.18)}15%{opacity:1}58%{opacity:1;transform:translate(-50%,-50%) rotate(-4deg) scale(1)}to{opacity:0;transform:translate(-50%,-50%) rotate(-3deg) scale(1.85)}}@keyframes mb-modalIn{0%{opacity:0;transform:translate(-50%,-46%) scale(.94)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}[data-mb-stage-scroll]{scrollbar-width:thin;scrollbar-color:rgba(200,160,64,.35) rgba(0,0,0,.3);overflow-anchor:none}[data-mb-stage-scroll]::-webkit-scrollbar{width:8px}[data-mb-stage-scroll]::-webkit-scrollbar-thumb{background:#c8a04059;border-radius:4px}[data-mb-stage-scroll]::-webkit-scrollbar-track{background:#0000004d;border-radius:4px}.vh-root .navi:hover{color:#f2b632!important}.vh-root .navi:hover .navi-ring{border-color:#ffe49a #e0a530 #b06f08 #f0c050!important;background:radial-gradient(circle at 50% 35%,#ffd875,#d08c10)!important;box-shadow:inset 0 1px 3px #78460066,0 0 12px #f0962880!important;color:#4a3103!important}.vh-root .bplq{cursor:pointer;transition:transform .15s ease}.vh-root .bplq-box{transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}.vh-root .bplq:hover{transform:translate(-50%,-3px)}.vh-root .bplq:hover .bplq-box{border-color:#ffe49a #e0a530 #b06f08 #f0c050;box-shadow:0 0 0 1px #0e0c0a,0 0 18px #f096288c;background:linear-gradient(180deg,#14120e9e,#0c0a089e)!important}.vh-root .bplq:hover .bplq-title{color:#f2b632}.vh-root .bplq-fly{position:absolute;width:4px;height:4px;border-radius:50%;background:#ffe9a3;box-shadow:0 0 6px 2px #ffdc8ce6;opacity:0;pointer-events:none}.vh-root .bplq:hover .bplq-fly-1{animation:vh-flyA 9s ease-in-out infinite}.vh-root .bplq:hover .bplq-fly-2{animation:vh-flyB 10.5s ease-in-out -3s infinite}.vh-root .bplq:hover .bplq-fly-3{animation:vh-flyC 8s ease-in-out -5s infinite}.vh-root .locpeek:hover .loctip{opacity:1!important}.vh-root .vh-tree-crown:hover .bplq-fly-1{animation:vh-flyA 9s ease-in-out infinite}.vh-root .vh-tree-crown:hover .bplq-fly-2{animation:vh-flyB 10.5s ease-in-out -3s infinite}.vh-root .vh-tree-crown:hover .bplq-fly-3{animation:vh-flyC 8s ease-in-out -5s infinite}.vh-root .vh-tree-crown:hover .vh-tree-glow{opacity:1}.vh-root .vh-goblin-hotspot:hover~.vh-goblin-sprite{filter:brightness(1.32) drop-shadow(0 0 20px rgba(255,70,30,.65))}.vh-root .vh-goblin-hotspot:hover .vh-goblin-tooltip{opacity:1!important}.vh-root .g-wisp{position:absolute;width:5px;height:5px;border-radius:50%;background:#ff6a4a;box-shadow:0 0 9px 3px #ff4628d9;opacity:0;pointer-events:none}.vh-root .vh-goblin-hotspot:hover .g-wisp-1{animation:vh-flyA 7s ease-in-out infinite}.vh-root .vh-goblin-hotspot:hover .g-wisp-2{animation:vh-flyB 8.5s ease-in-out -2.5s infinite}.vh-root .vh-goblin-hotspot:hover .g-wisp-3{animation:vh-flyC 6.5s ease-in-out -4s infinite}.vh-root .vh-jar-hotspot:hover .vh-jar-halo{opacity:1!important}.vh-root .vh-lamp-hotspot:hover~.vh-lamp-sprite{animation:vh-lampFlickerHover 1.8s ease-in-out infinite!important}.vh-root .vh-icon-btn{transition:border-color .15s ease,background .15s ease,box-shadow .15s ease,color .15s ease}.vh-root .vh-icon-btn:hover{border-color:#ffe49a #e0a530 #b06f08 #f0c050!important;background:radial-gradient(circle at 50% 35%,#ffd875,#d08c10)!important;box-shadow:inset 0 1px 3px #78460066,0 0 14px #f0b4328c!important;color:#4a3103!important}.vh-root .vh-cta-btn{transition:filter .15s ease}.vh-root .vh-cta-btn:hover{filter:brightness(1.08)}.vh-hover-brighten{transition:filter .15s ease}.vh-hover-brighten:hover{filter:brightness(1.18)}.vh-root .vh-chat-strip{transition:border-color .15s ease}.vh-root .vh-chat-strip:hover{border-color:#6a5426!important}.vh-root .vh-footer-btn{transition:background .15s ease,color .15s ease,box-shadow .15s ease}.vh-root .vh-footer-btn:hover{background:radial-gradient(circle at 50% 35%,#6a4210,#331f05 75%)!important;color:#ffb632!important;box-shadow:inset 0 1px 4px #0009,0 0 12px #f0962866!important}.vh-root .vh-ghost-btn{transition:background .15s ease,color .15s ease}.vh-root .vh-ghost-btn:hover{background:#ffffff29!important;color:#f0eadb!important}.vh-root .vh-outline-btn{transition:border-color .15s ease,color .15s ease,box-shadow .15s ease}.vh-root .vh-outline-btn:hover{border-color:#e0a530!important;color:#f2b632!important;box-shadow:0 0 12px #f0962859}@keyframes vh-flyA{0%,to{transform:translate(0);opacity:0}10%{opacity:.9}30%{transform:translate(4px,-5px)}55%{transform:translate(-2px,-8px);opacity:1}80%{transform:translate(4px,-3px);opacity:.7}92%{opacity:0}}@keyframes vh-flyB{0%,to{transform:translate(0);opacity:0}12%{opacity:.8}35%{transform:translate(-5px,-3px)}60%{transform:translate(-3px,3px);opacity:1}82%{transform:translate(-6px,-2px);opacity:.6}94%{opacity:0}}@keyframes vh-flyC{0%,to{transform:translate(0);opacity:0}10%{opacity:.9}32%{transform:translate(3px,5px)}58%{transform:translate(6px,1px);opacity:1}84%{transform:translate(2px,4px);opacity:.65}95%{opacity:0}}@keyframes vh-torchFlick{0%,to{opacity:.8;transform:scale(1)}30%{opacity:1;transform:scale(1.18)}60%{opacity:.65;transform:scale(.9)}80%{opacity:.95;transform:scale(1.1)}}@keyframes vh-windowGlow{0%,to{opacity:.55;filter:blur(2px) brightness(1)}50%{opacity:.95;filter:blur(2px) brightness(1.3)}}@keyframes vh-fireflyA{0%,to{transform:translate(0);opacity:0}15%{opacity:.9}50%{transform:translate(26px,-34px);opacity:.5}85%{opacity:.9}}@keyframes vh-fireflyB{0%,to{transform:translate(0);opacity:0}20%{opacity:.8}55%{transform:translate(-30px,-22px);opacity:.6}90%{opacity:.7}}@keyframes vh-sparkle{0%,to{opacity:1;transform:scale(.98)}50%{opacity:1;transform:scale(1)}}@keyframes vh-badgePulse{0%,to{box-shadow:0 0 #f064288c}60%{box-shadow:0 0 0 8px #f0642800}}@keyframes vh-greenBadgePulse{0%,to{box-shadow:0 0 #8cdc3c99}60%{box-shadow:0 0 0 8px #8cdc3c00}}@keyframes vh-cloudDrift{0%{transform:translate(0)}to{transform:translate(2600px)}}@keyframes vh-flagSway{0%,to{transform:rotate(-1.5deg) skew(0)}50%{transform:rotate(2deg) skew(-4deg)}}@keyframes vh-smokeRise{0%{transform:translate(0) scale(.5);opacity:0}12%{opacity:.7}55%{opacity:.4}to{transform:translate(22px,-140px) scale(2.4);opacity:0}}@keyframes vh-emberRiseA{0%{opacity:0;transform:translate(0) scale(.6)}15%{opacity:1}70%{opacity:.6}to{opacity:0;transform:translate(18px,-72px) scale(.3)}}@keyframes vh-emberRiseB{0%{opacity:0;transform:translate(0) scale(.5)}15%{opacity:1}45%{transform:translate(-10px,-30px) scale(.8)}70%{opacity:.6}to{opacity:0;transform:translate(-26px,-64px) scale(.25)}}@keyframes vh-emberRiseC{0%{opacity:0;transform:translate(0) scale(.7)}15%{opacity:1}50%{transform:translate(14px,-34px) scale(.9)}70%{opacity:.6}to{opacity:0;transform:translate(30px,-80px) scale(.3)}}@keyframes vh-emberRiseD{0%{opacity:0;transform:translate(0) scale(.55)}15%{opacity:1}40%{transform:translate(-16px,-22px) scale(.75)}70%{opacity:.6}to{opacity:0;transform:translate(-6px,-58px) scale(.28)}}@keyframes vh-emberRiseE{0%{opacity:0;transform:translate(0) scale(.65)}15%{opacity:1}55%{transform:translate(6px,-40px) scale(.85)}70%{opacity:.6}to{opacity:0;transform:translate(-20px,-76px) scale(.3)}}@keyframes vh-hearthFlicker{0%,to{opacity:.82;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.08)}}@keyframes vh-fallShimmer{0%{background-position:0 -90px}to{background-position:0 0}}@keyframes vh-fallFastFlow{0%{background-position:0 -24px}to{background-position:0 0}}@keyframes vh-shimmer{0%,to{opacity:.1}50%{opacity:.28}}@keyframes vh-fallDropA{0%{top:0%;opacity:0}10%{opacity:1}90%{opacity:1}to{top:100%;opacity:0}}@keyframes vh-fallDropB{0%{top:0%;transform:translate(0);opacity:0}10%{opacity:1}50%{top:50%;transform:translate(3px)}90%{opacity:1}to{top:100%;transform:translate(-2px);opacity:0}}@keyframes vh-fallDropC{0%{top:0%;transform:translate(0);opacity:0}10%{opacity:1}50%{top:50%;transform:translate(-3px)}90%{opacity:1}to{top:100%;transform:translate(2px);opacity:0}}@keyframes vh-locBannerIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes vh-locFade{0%{opacity:0}to{opacity:1}}@keyframes vh-dropFall{0%{opacity:0;transform:translateY(0)}16%{opacity:.9}to{opacity:0;transform:translateY(30px)}}@keyframes vh-zipA{0%{opacity:0;transform:translateY(0)}10%{opacity:.6}88%{opacity:.6}to{opacity:0;transform:translateY(38px)}}@keyframes vh-zipB{0%{opacity:0;transform:translate(0)}10%{opacity:.6}50%{transform:translate(2px,19px)}88%{opacity:.6}to{opacity:0;transform:translate(-2px,38px)}}@keyframes vh-zipC{0%{opacity:0;transform:translate(0)}10%{opacity:.6}50%{transform:translate(-2px,19px)}88%{opacity:.6}to{opacity:0;transform:translate(2px,38px)}}@keyframes vh-buffReceivePulse{0%,to{transform:scale(1)}50%{transform:scale(1.18)}}@keyframes vh-chatNudge{0%,to{transform:translate(0)}20%{transform:translate(-10px)}40%{transform:translate(7px)}60%{transform:translate(-5px)}80%{transform:translate(3px)}}@keyframes vh-npcSwaySoft{0%,to{transform:translate(-50%,-100%) rotate(0)}50%{transform:translate(-50%,-100%) rotate(1.4deg)}}@keyframes vh-goblinBreathSoft{0%,to{transform:translate(-50%,-100%)}50%{transform:translate(-50%,calc(-100% - 1.5px))}}@keyframes vh-jarFireflyA{0%,to{transform:translate(-6px,-19px) scale(.85);opacity:.55}50%{transform:translate(-4px,-22px) scale(1.05);opacity:1}}@keyframes vh-jarFireflyB{0%,to{transform:translate(5px,-33px) scale(1);opacity:.6}50%{transform:translate(3px,-30px) scale(.8);opacity:1}}@keyframes vh-jarFireflyC{0%,to{transform:translate(-2px,-45px) scale(.9);opacity:.5}50%{transform:translate(-1px,-42px) scale(1.1);opacity:.95}}@keyframes vh-badgeArrive{0%{transform:scale(.15) translateY(60px);opacity:0}45%{transform:scale(1.12) translateY(0);opacity:1}62%{transform:scale(.94);opacity:1}to{transform:scale(1);opacity:1}}@keyframes vh-successPop{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}@keyframes vh-successFlyAway{0%{opacity:1;transform:scale(1)}40%{opacity:1;transform:scale(1.06)}to{opacity:0;transform:scale(.9)}}@keyframes vh-btnFireflyA{0%,to{transform:translate(0);opacity:.5}50%{transform:translate(10px,-14px);opacity:1}}@keyframes vh-btnFireflyB{0%,to{transform:translate(0);opacity:.5}50%{transform:translate(-12px,10px);opacity:1}}@keyframes vh-btnFireflyC{0%,to{transform:translate(0);opacity:.5}50%{transform:translate(8px,12px);opacity:1}}@keyframes vh-particleFlyA{0%{opacity:0;transform:translate(0) scale(.3)}14%{opacity:1;transform:translate(-30px,-10px) scale(1.15)}82%{opacity:1;transform:translate(calc(var(--dx) + 10px),calc(var(--dy) + 8px)) scale(.5)}to{opacity:0;transform:translate(var(--dx),var(--dy)) scale(.05)}}@keyframes vh-particleFlyB{0%{opacity:0;transform:translate(0) scale(.3)}14%{opacity:1;transform:translate(20px,-30px) scale(1.15)}82%{opacity:1;transform:translate(calc(var(--dx) - 8px),calc(var(--dy) - 6px)) scale(.5)}to{opacity:0;transform:translate(var(--dx),var(--dy)) scale(.05)}}@keyframes vh-particleFlyC{0%{opacity:0;transform:translate(0) scale(.3)}14%{opacity:1;transform:translate(-40px,10px) scale(1.15)}82%{opacity:1;transform:translate(calc(var(--dx) + 7px),calc(var(--dy) + 5px)) scale(.5)}to{opacity:0;transform:translate(var(--dx),var(--dy)) scale(.05)}}@keyframes vh-particleFlyD{0%{opacity:0;transform:translate(0) scale(.3)}14%{opacity:1;transform:translate(10px,30px) scale(1.15)}82%{opacity:1;transform:translate(calc(var(--dx) - 6px),calc(var(--dy) - 4px)) scale(.5)}to{opacity:0;transform:translate(var(--dx),var(--dy)) scale(.05)}}@keyframes vh-particleFlyE{0%{opacity:0;transform:translate(0) scale(.3)}14%{opacity:1;transform:translate(-20px,-35px) scale(1.15)}82%{opacity:1;transform:translate(calc(var(--dx) + 4px),calc(var(--dy) + 2px)) scale(.5)}to{opacity:0;transform:translate(var(--dx),var(--dy)) scale(.05)}}@keyframes vh-particleFlyF{0%{opacity:0;transform:translate(0) scale(.3)}14%{opacity:1;transform:translate(35px,5px) scale(1.15)}82%{opacity:1;transform:translate(calc(var(--dx) - 3px),calc(var(--dy) - 2px)) scale(.5)}to{opacity:0;transform:translate(var(--dx),var(--dy)) scale(.05)}}@keyframes vh-lampGlow{0%,to{opacity:.5;transform:scale(.9)}50%{opacity:1;transform:scale(1.25)}}@keyframes vh-lampFlicker{0%,to{filter:brightness(1) saturate(1)}50%{filter:brightness(1.18) saturate(1.15)}}@keyframes vh-lampFlickerHover{0%,to{filter:brightness(1.15) saturate(1.1) drop-shadow(0 0 10px rgba(255,190,80,.55))}50%{filter:brightness(1.4) saturate(1.3) drop-shadow(0 0 18px rgba(255,190,80,.8))}}@keyframes vh-lampFireflyA{0%,to{transform:translate(0);opacity:0}15%{opacity:.9}50%{transform:translate(8px,-10px);opacity:.5}85%{opacity:.9}}@keyframes vh-lampFireflyB{0%,to{transform:translate(0);opacity:0}20%{opacity:.8}55%{transform:translate(-9px,-7px);opacity:.6}90%{opacity:.7}}@keyframes vh-buffPop{0%{opacity:0;transform:scale(.6)}60%{transform:scale(1.12)}to{opacity:1;transform:scale(1)}}@keyframes vh-questPulse{0%,to{transform:scale(1)}50%{transform:scale(1.5)}}@keyframes vh-slideDownIn{0%{opacity:0;transform:translateY(-40px)}to{opacity:1;transform:translateY(0)}}@keyframes vh-slideInFromLeft{0%{opacity:0;transform:translate(-160px)}to{opacity:1;transform:translate(0)}}@keyframes vh-slideInFromRight{0%{opacity:0;transform:translate(160px)}to{opacity:1;transform:translate(0)}}@keyframes vh-slideOutRight{0%{transform:translate(0)}to{transform:translate(160px)}}@keyframes vh-slideInFromBottom{0%{opacity:0;transform:translateY(90px)}to{opacity:1;transform:translateY(0)}}@keyframes vh-slideUpIn{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes vh-waterShimmer{0%{background-position:0 -70px}to{background-position:0 0}}@keyframes vh-mistPuff{0%,to{opacity:.85;transform:scale(.99) translateY(0)}50%{opacity:.95;transform:scale(1.01) translateY(-.5px)}}@keyframes vh-fireflyTakeA{0%{opacity:1;transform:translate(0)}12%{transform:translate(14px,-8px)}24%{transform:translate(-10px,10px)}36%{transform:translate(8px,-12px)}48%{opacity:1;transform:translate(0)}88%{opacity:1;transform:translate(172px,352px) scale(.5)}to{opacity:0;transform:translate(176px,354px) scale(.05)}}@keyframes vh-fireflyTakeB{0%{opacity:1;transform:translate(0)}12%{transform:translate(-12px,-10px)}24%{transform:translate(10px,8px)}36%{transform:translate(-8px,-6px)}48%{opacity:1;transform:translate(0)}88%{opacity:1;transform:translate(180px,356px) scale(.5)}to{opacity:0;transform:translate(176px,354px) scale(.05)}}@keyframes vh-fireflyTakeC{0%{opacity:1;transform:translate(0)}12%{transform:translate(10px,12px)}24%{transform:translate(-14px,-6px)}36%{transform:translate(6px,10px)}48%{opacity:1;transform:translate(0)}88%{opacity:1;transform:translate(172px,352px) scale(.5)}to{opacity:0;transform:translate(176px,354px) scale(.05)}}@keyframes vh-fireflyTakeD{0%{opacity:1;transform:translate(0)}12%{transform:translate(-8px,10px)}24%{transform:translate(12px,-10px)}36%{transform:translate(-10px,6px)}48%{opacity:1;transform:translate(0)}88%{opacity:1;transform:translate(178px,353px) scale(.5)}to{opacity:0;transform:translate(176px,354px) scale(.05)}}@keyframes vh-arrowPoint{0%,to{transform:translate(0)}50%{transform:translate(-6px)}}@keyframes vh-treeReleaseJourney{0%{opacity:0;transform:translate(0) scale(.3)}10%{opacity:1;transform:translate(calc(var(--tx) * .08),calc(var(--ty) * .08)) scale(1.1)}80%,to{opacity:1;transform:translate(var(--tx),var(--ty)) scale(1)}}@keyframes vh-fireflyWanderA{0%,to{transform:translate(0);opacity:.85}25%{transform:translate(5px,-4px);opacity:1}50%{transform:translate(-3px,-6px);opacity:.9}75%{transform:translate(-5px,2px);opacity:1}}@keyframes vh-fireflyWanderB{0%,to{transform:translate(0);opacity:.85}30%{transform:translate(-4px,-5px);opacity:1}55%{transform:translate(4px,-3px);opacity:.9}80%{transform:translate(3px,4px);opacity:1}}@keyframes vh-goblinFlyQuest{0%{opacity:0;transform:translate(0) scale(.3)}14%{opacity:1;transform:translate(30px,-10px) scale(1.15)}to{opacity:0;transform:translate(1120px,378px) scale(.05)}}@keyframes vh-burstFly{0%{opacity:1;transform:translate(0) scale(1)}to{opacity:0;transform:translate(var(--bx),var(--by)) scale(.3)}}@keyframes vh-bpBounceA{0%,to{transform:scale(1)}40%{transform:scale(1.32)}70%{transform:scale(.94)}}@keyframes vh-bpBounceB{0%,to{transform:scale(1)}40%{transform:scale(1.32)}70%{transform:scale(.94)}}@keyframes vh-navDropIn{0%{transform:translate(-50%,-130px)}to{transform:translate(-50%)}}@keyframes vh-plaqueIn{0%{opacity:0;transform:translate(-50%) scale(.7) translateY(10px)}60%{opacity:1;transform:translate(-50%) scale(1.06) translateY(-2px)}to{opacity:1;transform:translate(-50%) scale(1) translateY(0)}}@keyframes vh-sunRayA{0%,to{opacity:.35}50%{opacity:.85}}@keyframes vh-sunRayB{0%,to{opacity:.35}50%{opacity:.85}}@keyframes vh-dustDrift{0%{opacity:0;transform:translate(0)}15%{opacity:.8}85%{opacity:.8}to{opacity:0;transform:translate(-40px,120px)}}@keyframes vh-sunPool{0%,to{opacity:.55;transform:skew(-24deg) scale(1)}50%{opacity:.8;transform:skew(-24deg) scale(1.08)}}@keyframes vh-bookSlideIn{0%{opacity:0;transform:translateY(120px)}to{opacity:1;transform:translateY(0)}}@keyframes vh-bookSlideOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(120px)}}@keyframes vh-rewardModalPop{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes vh-rewardTilePop{0%{opacity:0;transform:translateY(14px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes stampIn{0%{opacity:0;transform:rotate(-9deg) scale(1.7)}60%{opacity:1;transform:rotate(-9deg) scale(.94)}to{opacity:1;transform:rotate(-9deg) scale(1)}}@keyframes trot3{0%{background-position:0 0}33.4%{background-position:50% 0}66.7%{background-position:100% 0}to{background-position:0 0}}.vh-root .npc-frame-idle{opacity:1}.vh-root .npc-frame-hover,.vh-root .npc:hover .npc-frame-idle{opacity:0}.vh-root .npc:hover .npc-frame-hover{opacity:1}.vh-root .npc-sprite-dim{filter:contrast(.92) saturate(.82) brightness(.97)}.vh-root .npc-fly{position:absolute;width:5px;height:5px;border-radius:50%;background:#ffe9a3;box-shadow:0 0 9px 2px #ffdc8ce6;opacity:0;pointer-events:none}.vh-root .npc:hover .npc-fly-1{animation:vh-flyA 6.5s ease-in-out infinite}.vh-root .npc:hover .npc-fly-2{animation:vh-flyB 7.5s ease-in-out -2s infinite}.vh-root .npc:hover .npc-fly-3{animation:vh-flyC 7s ease-in-out -3.5s infinite}.vh-root .npc:hover .npc-fly-4{animation:vh-flyB 8.5s ease-in-out -1s infinite}.vh-root .npc-nameplate{position:absolute;left:50%;top:-8%;transform:translate(-50%,-6px);white-space:nowrap;padding:6px 16px;border-radius:10px;border:3px solid;border-color:#b0aa9a #7c7666 #57524a #948e7e;background:linear-gradient(180deg,#28241df0,#171410f0);font-size:13px;font-weight:800;color:#f2b632;letter-spacing:.3px;opacity:0;pointer-events:none;transition:opacity .18s ease,transform .18s ease}.vh-root .npc:hover .npc-nameplate{opacity:1;transform:translate(-50%,-14px)}.vh-root .vh-qring{--qc: rgba(230, 222, 202, .5);--qcs: rgba(230, 222, 202, .1);--qg: rgba(255, 215, 130, 0)}.vh-root .npc:hover .vh-qring[data-state=idle][data-tone=neutral],.vh-root .vh-qring[data-state=give]{--qc: #ffce5c;--qcs: rgba(255, 190, 80, .22);--qg: rgba(255, 190, 80, .55)}.vh-root .vh-qring[data-state=turnIn]{--qc: #a8e64f;--qcs: rgba(150, 220, 70, .22);--qg: rgba(150, 220, 70, .55)}.vh-root .vh-goblin-hotspot:hover~.vh-goblin-ringbox .vh-qring[data-state=idle][data-tone=hostile]{--qc: #ff5a3c;--qcs: rgba(255, 70, 40, .2);--qg: rgba(255, 70, 40, .5)}.vh-root .vh-qring-glow{background:radial-gradient(circle,transparent 40%,var(--qcs) 62%,transparent 76%);transition:background .25s}.vh-root .vh-qring-dash circle{stroke:var(--qc);transition:stroke .25s;filter:drop-shadow(0 0 3px var(--qg))}.vh-root .npc:hover .vh-qring[data-state=idle] .vh-qd1,.vh-root .vh-qring[data-state=give] .vh-qd1,.vh-root .vh-qring[data-state=turnIn] .vh-qd1,.vh-root .vh-goblin-hotspot:hover~.vh-goblin-ringbox .vh-qring[data-state=idle] .vh-qd1{animation:vh-qRingSpin 9s linear infinite}.vh-root .npc:hover .vh-qring[data-state=idle] .vh-qd2,.vh-root .vh-qring[data-state=give] .vh-qd2,.vh-root .vh-qring[data-state=turnIn] .vh-qd2,.vh-root .vh-goblin-hotspot:hover~.vh-goblin-ringbox .vh-qring[data-state=idle] .vh-qd2{animation:vh-qRingSpin 15s linear infinite reverse}.vh-root .vh-qspark{position:absolute;left:50%;top:50%;width:7px;height:7px;margin:-3.5px 0 0 -3.5px;border-radius:50%;background:#ffe9a3;box-shadow:0 0 9px 3px var(--qg);opacity:0}.vh-root .vh-qring[data-state=turnIn] .vh-qspark{background:#d6ffa0}.vh-root .npc:hover .vh-qring[data-state=idle] .vh-qspark-1,.vh-root .vh-qring[data-state=give] .vh-qspark-1,.vh-root .vh-qring[data-state=turnIn] .vh-qspark-1,.vh-root .vh-goblin-hotspot:hover~.vh-goblin-ringbox .vh-qring[data-state=idle] .vh-qspark-1{animation:vh-qOrbit 4.5s linear infinite}.vh-root .npc:hover .vh-qring[data-state=idle] .vh-qspark-2,.vh-root .vh-qring[data-state=give] .vh-qspark-2,.vh-root .vh-qring[data-state=turnIn] .vh-qspark-2,.vh-root .vh-goblin-hotspot:hover~.vh-goblin-ringbox .vh-qring[data-state=idle] .vh-qspark-2{animation:vh-qOrbit 6.2s linear -2.4s infinite}.vh-root .npc:hover .vh-qring[data-state=idle] .vh-qspark-3,.vh-root .vh-qring[data-state=give] .vh-qspark-3,.vh-root .vh-qring[data-state=turnIn] .vh-qspark-3,.vh-root .vh-goblin-hotspot:hover~.vh-goblin-ringbox .vh-qring[data-state=idle] .vh-qspark-3{animation:vh-qOrbit 5.3s linear -3.6s infinite}@keyframes vh-qRingSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes vh-qOrbit{0%{transform:rotate(0) translate(62px);opacity:0}8%,92%{opacity:1}to{transform:rotate(360deg) translate(62px);opacity:0}}.vh-root .vh-qmark{font-size:38px;font-weight:900;line-height:1;color:#ffd45e;text-shadow:0 2px 0 #6d4506,0 0 16px rgba(255,190,60,.85),0 0 34px rgba(255,160,30,.5);animation:vh-qMarkBounce 1.6s ease-in-out infinite}.vh-root .vh-qmark[data-state=turnIn]{color:#c2f36e;text-shadow:0 2px 0 #2e5207,0 0 16px rgba(160,230,80,.85),0 0 34px rgba(120,200,50,.5)}@keyframes vh-qMarkBounce{0%,to{transform:translate(-50%) translateY(0) scale(1)}45%{transform:translate(-50%) translateY(-13px) scale(1.06)}65%{transform:translate(-50%) translateY(-2px) scale(.98)}}@keyframes vh-npcDlgIn{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes vh-npcDlgInPortrait{0%{opacity:0;transform:translate(-50%) translateY(40px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.vh-root .npc-dlg-btn{height:46px;border-radius:10px;border:3px solid;border-color:#6a655a #4a463c #35322a #57534a;background:linear-gradient(180deg,#28241de6,#171410e6);color:#f0eadb;font-size:14.5px;font-weight:800;cursor:pointer;position:relative;display:flex;align-items:center;justify-content:center;gap:8px;transition:border-color .15s ease,box-shadow .15s ease}.vh-root .npc-dlg-btn:hover:not(:disabled){border-color:#ffe49a #e0a530 #b06f08 #f0c050;box-shadow:0 0 14px #f0962873}.vh-root .npc-dlg-btn-locked{opacity:.55;cursor:default}.vh-root .npc-dlg-badge{font-size:12px;font-weight:800;color:#c8a24a;border:1px solid #6a5a32;border-radius:6px;padding:2px 8px}@keyframes vh-badgeFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes pm-blink{0%,to{opacity:1}50%{opacity:.35}}@keyframes pm-spin{to{transform:rotate(360deg)}}@keyframes pm-dot{0%{box-shadow:0 0 0 0 currentColor}70%{box-shadow:0 0 0 7px #f0b63200}to{box-shadow:0 0 #f0b63200}}@keyframes pm-frame{0%,to{opacity:.55;stroke-width:5}50%{opacity:1;stroke-width:7}}@keyframes pm-panel{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:none}}@keyframes pm-fade{0%{opacity:0}to{opacity:1}}@keyframes pm-join{0%{opacity:0;transform:scale(.7)}18%{opacity:1;transform:scale(1.06)}28%{transform:scale(1)}78%{opacity:1}to{opacity:0;transform:scale(1.04)}}.pm-blink{animation:pm-blink 1.8s ease-in-out infinite}.pm-spin{animation:pm-spin 2.6s linear infinite}.pm-dot{animation:pm-dot 1.6s ease-out infinite}.pm-frame{animation:pm-frame 3s ease-in-out infinite}.pm-panel{animation:pm-panel .26s cubic-bezier(.2,1,.3,1)}.pm-fade{animation:pm-fade .22s ease}.pm-join{animation:pm-join 2.5s cubic-bezier(.2,1,.3,1) forwards}.pm-ring-slow{animation:pm-spin 9s linear infinite}.pm-scroll{overflow-y:auto;scrollbar-width:thin;scrollbar-color:#4a463c transparent}.pm-scroll::-webkit-scrollbar{width:8px}.pm-scroll::-webkit-scrollbar-thumb{background:#4a463c;border-radius:4px}.pm-scroll::-webkit-scrollbar-track{background:transparent}@media(prefers-reduced-motion:reduce){.pm-blink,.pm-spin,.pm-dot,.pm-frame,.pm-panel,.pm-fade,.pm-ring-slow{animation:none}.pm-join{animation:pm-fade .2s ease forwards}}@keyframes hx-locFade{0%{opacity:0}to{opacity:1}}@keyframes hx-panelIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes hx-sheetIn{0%{transform:translateY(102%)}to{transform:translateY(0)}}@keyframes hx-fade{0%{opacity:0}to{opacity:1}}@keyframes hx-toastIn{0%{opacity:0;transform:translate(-50%,14px)}to{opacity:1;transform:translate(-50%)}}@keyframes hx-pinBob{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes hx-ringSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes hx-ringBreathe{0%,to{opacity:.55}50%{opacity:1}}@keyframes hx-ringFlash{0%{opacity:0;transform:scale(.6)}45%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes hx-ringFlashFlat{0%{opacity:0;transform:scale(.42,.285)}45%{opacity:1;transform:scale(.756,.513)}to{opacity:1;transform:scale(.7,.475)}}@keyframes hx-framePulse{0%,to{opacity:.6}50%{opacity:1}}@keyframes hx-hexBounce{0%{transform:scale(1)}30%{transform:scale(1.14)}60%{transform:scale(.94)}to{transform:scale(1)}}@keyframes hx-freeBeacon{0%,to{box-shadow:0 0 #9cd45a73;opacity:.75}50%{box-shadow:0 0 0 9px #9cd45a00;opacity:1}}@keyframes hx-fightGlow{0%,to{filter:drop-shadow(0 0 6px rgba(255,90,70,.55))}50%{filter:drop-shadow(0 0 15px rgba(255,90,70,.95))}}@keyframes hx-ringSpinR{0%{transform:rotate(360deg)}to{transform:rotate(0)}}@keyframes hx-bossBreath{0%,to{filter:brightness(1)}50%{filter:brightness(1.12) saturate(1.07)}}@keyframes hx-bossSway{0%,to{transform:rotate(-.8deg)}50%{transform:rotate(.8deg)}}@keyframes hx-bossAura{0%,to{opacity:.55;transform:translate(-50%) scale(1)}50%{opacity:1;transform:translate(-50%) scale(1.12)}}@keyframes hx-bossEmberA{0%{transform:translate(0) scale(1);opacity:0}8%{opacity:1}55%{opacity:.95}to{transform:translate(14px,-175px) scale(.3);opacity:0}}@keyframes hx-bossEmberB{0%{transform:translate(0) scale(1);opacity:0}8%{opacity:1}55%{opacity:.9}to{transform:translate(-16px,-160px) scale(.35);opacity:0}}@keyframes hx-bossEmberC{0%{transform:translate(0) scale(1);opacity:0}8%{opacity:1}50%{transform:translate(-8px,-90px) scale(.7);opacity:.95}to{transform:translate(10px,-185px) scale(.25);opacity:0}}@keyframes hx-emberGlow{0%,to{opacity:.5;transform:translate(-50%) scale(1)}50%{opacity:.85;transform:translate(-50%) scale(1.12,1.2)}}@keyframes hx-bossAuraRed{0%,to{opacity:.4;transform:translate(-50%) scale(1)}50%{opacity:.85;transform:translate(-50%) scale(1.12,1.06)}}@keyframes hx-auraPulse{0%,to{opacity:.5;transform:scale(.92)}50%{opacity:.9;transform:scale(1.06)}}@keyframes hx-bonusStamp{0%{opacity:0;transform:translate(-50%,-50%) scale(2.8)}30%{opacity:1;transform:translate(-50%,-50%) scale(.9)}42%{transform:translate(-50%,-50%) scale(1.12)}52%{transform:translate(-50%,-50%) scale(1)}78%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(1.25)}}@keyframes hx-wispA{0%,to{transform:translate(0);opacity:0}12%{opacity:.95}35%{transform:translate(22px,-26px)}60%{transform:translate(-12px,-46px);opacity:.8}85%{transform:translate(8px,-18px);opacity:.4}95%{opacity:0}}@keyframes hx-wispB{0%,to{transform:translate(0);opacity:0}14%{opacity:.85}40%{transform:translate(-26px,-18px)}65%{transform:translate(16px,-40px);opacity:.9}88%{transform:translate(-7px,-12px);opacity:.3}96%{opacity:0}}@keyframes hx-wispC{0%,to{transform:translate(0);opacity:0}10%{opacity:.9}38%{transform:translate(18px,22px)}62%{transform:translate(-20px,8px);opacity:.85}86%{transform:translate(5px,26px);opacity:.35}95%{opacity:0}}@keyframes hx-wispFall{0%{transform:translateY(0) scale(1);opacity:0}12%{opacity:.95}80%{opacity:.5}to{transform:translateY(42px) scale(.5);opacity:0}}@keyframes hx-wispRise{0%{transform:translateY(0) scale(1);opacity:0}12%{opacity:.9}80%{opacity:.4}to{transform:translateY(-54px) scale(.5);opacity:0}}@keyframes hx-fxFloat{0%{opacity:0;transform:translate(-50%) translateY(10px) scale(.7)}12%{opacity:1;transform:translate(-50%) translateY(0) scale(1)}75%{opacity:1}to{opacity:0;transform:translate(-50%) translateY(-72px) scale(.95)}}@keyframes hx-fxCrit{0%{opacity:0;transform:translate(-50%) translateY(8px) scale(.4)}14%{opacity:1;transform:translate(-50%) translateY(0) scale(1.45)}28%{transform:translate(-50%) translateY(-4px) scale(1)}75%{opacity:1}to{opacity:0;transform:translate(-50%) translateY(-80px) scale(1.05)}}.hx-root .hx-hex-body{transition:fill .15s ease}.hx-root .hx-hex-free:hover .hx-hex-body{fill:#8cd25a29}.hx-root .hx-btn{transition:filter .15s ease,box-shadow .15s ease,border-color .15s ease,color .15s ease}.hx-root .hx-btn:hover:not(:disabled){filter:brightness(1.08)}.hx-root .hx-btn:active:not(:disabled){transform:translateY(2px);filter:brightness(.95)}.hx-root .hx-btn:disabled{cursor:default;opacity:.9}.hx-root .hx-btn-dark:hover:not(:disabled){border-color:#ffe49a #e0a530 #b06f08 #f0c050;color:#f2b632;box-shadow:0 0 14px #f0962859}.hx-root .hx-mob-port{transition:transform .15s ease,box-shadow .15s ease}.hx-root .hx-mob-port:hover{transform:scale(1.08);box-shadow:0 0 0 1.5px #171410,0 0 12px #f0a03299,inset 0 1px 3px #00000073}.hx-root .hx-icon-btn{transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease,color .15s ease}.hx-root .hx-icon-btn:hover{transform:scale(1.1);border-color:#c99a3a;box-shadow:0 0 0 2px #0c0b09,0 0 12px #f0a03280}.hx-root .hx-icon-btn-elite:hover{border-color:#b48cf0;box-shadow:0 0 0 2px #0c0b09,0 0 14px #8c5af099}.hx-root .hx-pill-btn{transition:color .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s ease}.hx-root .hx-pill-btn:hover{color:#f2b632;border-color:#f0b63266;box-shadow:0 0 14px #f096284d}.hx-root .hx-pill-btn:active{transform:scale(.96)}.hx-root .hx-close:hover{color:#f2b632;border-color:#f0b63280}.hx-root .hx-exit{transition:transform .15s ease}.hx-root .hx-exit:hover{transform:translate(-50%,-3px)}.hx-root .hx-exit-plate{transition:border-color .2s ease,box-shadow .2s ease}.hx-root .hx-exit:hover .hx-exit-plate{border-color:#ffe49a #e0a530 #b06f08 #f0c050;box-shadow:0 0 0 1px #0e0c0a,0 0 18px #f096288c}.hx-root .hx-navi:hover{color:#f2b632!important}.hx-root .hx-navi:hover .hx-navi-ring{border-color:#ffe49a #e0a530 #b06f08 #f0c050!important;background:radial-gradient(circle at 50% 35%,#ffd875,#d08c10)!important;box-shadow:inset 0 1px 3px #78460066,0 0 12px #f0962880!important;color:#4a3103!important}.hx-root .hx-gather-body{transition:filter .25s ease}.hx-root .hx-gather-body:hover{filter:brightness(1.12) drop-shadow(0 6px 12px rgba(5,7,3,.5))!important}@keyframes hx-pfEmber{0%,to{opacity:.55}50%{opacity:1}}@keyframes hx-pfRipOut{0%{opacity:0;transform:scale(.3)}18%{opacity:.9}72%{opacity:.55}to{opacity:0;transform:scale(1.6)}}@keyframes hx-bossInhale{0%,to{transform:scaleY(1)}50%{transform:scaleY(1.016)}}@keyframes inv-pop{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.loctrail{cursor:pointer}.loctrail-ink{fill:#faf5e4f2;transition:fill .2s}.loctrail-chev{stroke:#faf5e4f2;transition:stroke .2s}.loctrail:hover .loctrail-ink{fill:#ffce5c}.loctrail:hover .loctrail-chev{stroke:#ffce5c;filter:drop-shadow(0 0 6px rgba(255,190,80,.7))}.loctrail-d1,.loctrail-d2,.loctrail-d3,.loctrail-chev{transform-box:fill-box;transform-origin:center}.loctrail-d1{translate:var(--d1x, 0px) var(--d1y, 0px)}.loctrail-d2{translate:var(--d2x, 0px) var(--d2y, 0px)}.loctrail-d3{translate:var(--d3x, 0px) var(--d3y, 0px)}.loctrail-chev{translate:var(--chx, 0px) var(--chy, 0px)}.loctrail:hover .loctrail-d1{animation:lt-stepWave 1.4s ease-in-out infinite}.loctrail:hover .loctrail-d2{animation:lt-stepWave 1.4s ease-in-out .15s infinite}.loctrail:hover .loctrail-d3{animation:lt-stepWave 1.4s ease-in-out .3s infinite}.loctrail:hover .loctrail-chev{animation:lt-stepWave 1.4s ease-in-out .45s infinite}.loctrail:hover .loctrail-spin{opacity:1!important;animation:lt-ringSpin 9s linear infinite}.loctrail[data-variant=exit]:hover .loctrail-ic{animation:lt-stepsWalk .9s steps(1) infinite}.loctrail:hover .loctrail-lbl{color:#f2b632!important;border-color:#e0a530!important}@keyframes lt-stepWave{0%,45%,to{transform:translate(0)}20%{transform:translate(var(--lift-x, 0px),var(--lift-y, -8px))}}@keyframes lt-stepsWalk{0%,to{transform:rotate(-10deg) scaleX(1)}50%{transform:rotate(-10deg) scaleX(-1)}}@keyframes lt-ringSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes lt-ringBreathe{0%,to{opacity:.35;transform:scale(1)}50%{opacity:.8;transform:scale(1.09)}}@keyframes lt-badgePulse{0%,to{box-shadow:0 0 #f064288c}60%{box-shadow:0 0 0 8px #f0642800}}@keyframes lt-pop{0%{opacity:0;transform:scale(.7) translateY(10px)}60%{opacity:1;transform:scale(1.06) translateY(-2px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes fg-pop{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes fg-fade{0%{opacity:0}to{opacity:1}}@keyframes fg-sheet{0%{transform:translateY(103%)}to{transform:translateY(0)}}@keyframes fg-toast{0%{opacity:0;transform:translateY(14px)}12%{opacity:1;transform:translateY(0)}82%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}@keyframes fg-orbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes fg-wisp-in{0%{opacity:0}}@keyframes fg-flicker{0%,to{opacity:.15}50%{opacity:.95}}@keyframes fg-glow-pulse{0%{transform:translate(-50%,-50%) scale(.85)}to{transform:translate(-50%,-50%) scale(1.12)}}@keyframes fg-fire-pulse{0%{opacity:.68;transform:translate(-50%,-50%) scale(.96)}to{opacity:.95;transform:translate(-50%,-50%) scale(1.04)}}@keyframes fg-spark-pop{0%{opacity:0;transform:translate(-50%,-50%) scale(.5)}18%{opacity:1}to{opacity:0;transform:translate(-50%,-50%) scale(1.35)}}@keyframes fg-hit-flash{0%{opacity:0;transform:translate(-50%,-50%) scale(.3)}16%{opacity:1;transform:translate(-50%,-50%) scale(1.05)}32%{opacity:.8;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(1.55)}}@keyframes fg-burst-in{0%{opacity:0;transform:translate(-50%,-50%) scale(.3)}25%{opacity:1}to{opacity:0;transform:translate(-50%,-50%) scale(1.55)}}@keyframes fg-ring-out{0%{opacity:0;transform:translate(-50%,-50%) scale(.35)}20%{opacity:.9}to{opacity:0;transform:translate(-50%,-50%) scale(1.7)}}@keyframes fg-smoke-rise{0%{opacity:0;transform:translate(-50%,-38%) scale(.5)}22%{opacity:.95}to{opacity:0;transform:translate(-50%,-95%) scale(1.3)}}@keyframes fg-res-pop{0%{opacity:0;transform:scale(.68) translateY(16px)}70%{opacity:1;transform:scale(1.05) translateY(-2px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes fg-anvil-pulse{0%{filter:brightness(1.05) drop-shadow(0 0 7px rgba(255,150,30,.35))}to{filter:brightness(1.7) drop-shadow(0 0 26px rgba(255,170,40,.85))}}@keyframes fg-rise-a{0%{opacity:0;transform:translateY(6px) scale(.7)}12%{opacity:.85}55%{transform:translate(9px,-62px)}to{opacity:0;transform:translate(2px,-125px) scale(1.05)}}@keyframes fg-rise-b{0%{opacity:0;transform:translateY(6px) scale(.7)}12%{opacity:.8}55%{transform:translate(-10px,-60px)}to{opacity:0;transform:translate(-3px,-122px) scale(1.05)}}@keyframes fg-meet-l{0%,8%{transform:translate(0) scale(1)}26%{transform:translate(146px,-6px) scale(.62)}30%{transform:translate(146px,4px) scale(.59)}33%{transform:translate(146px,1px) scale(.61)}36%,to{transform:translate(146px,3px) scale(.6)}}@keyframes fg-meet-r{0%,8%{transform:translate(0) scale(1)}26%{transform:translate(-146px,-6px) scale(.62)}30%{transform:translate(-146px,4px) scale(.59)}33%{transform:translate(-146px,1px) scale(.61)}36%,to{transform:translate(-146px,3px) scale(.6)}}@keyframes fg-anvil-grow{0%{transform:translateY(0) scale(1)}16%,34%{transform:translateY(0) scale(1.9)}36.5%{transform:translateY(6px) scale(1.86)}39%,60%{transform:translateY(0) scale(1.9)}62.5%{transform:translateY(6px) scale(1.86)}65%,88%{transform:translateY(0) scale(1.9)}90.5%{transform:translateY(10px) scale(1.82)}94%,to{transform:translateY(0) scale(1.9)}}@keyframes fg-hammer-swing{0%,28%{opacity:0;transform:translate(-29%,-210px) rotate(46deg)}32%{opacity:1;transform:translate(-29%,-160px) rotate(36deg)}33%{transform:translate(-29%,-163px) rotate(38deg)}36%{transform:translate(-29%,-67px) rotate(-8deg)}38%{transform:translate(-29%,-84px) rotate(2deg)}44%{transform:translate(-29%,-140px) rotate(26deg)}52%{transform:translate(-29%,-157px) rotate(34deg)}56%{transform:translate(-29%,-165px) rotate(38deg)}59%{transform:translate(-29%,-160px) rotate(36deg)}62%{transform:translate(-29%,-67px) rotate(-8deg)}64%{transform:translate(-29%,-84px) rotate(2deg)}70%{transform:translate(-29%,-147px) rotate(28deg)}79%{transform:translate(-29%,-168px) rotate(38deg)}83%{transform:translate(-29%,-176px) rotate(42deg)}87%{transform:translate(-29%,-171px) rotate(40deg)}90%{transform:translate(-29%,-59px) rotate(-14deg)}92%{transform:translate(-29%,-78px) rotate(0)}96%,to{opacity:1;transform:translate(-29%,-133px) rotate(20deg)}}@keyframes fg-shard-1{0%{opacity:0;transform:translateY(0) scaleY(.3)}20%{opacity:1;transform:translateY(-10px) scaleY(1)}to{opacity:0;transform:translateY(-32px) scaleY(1.25)}}@keyframes fg-shard-2{0%{opacity:0;transform:translateY(0) scaleY(.3)}20%{opacity:1;transform:translateY(-13px) scaleY(1)}to{opacity:0;transform:translateY(-42px) scaleY(1.3)}}@keyframes fg-shard-3{0%{opacity:0;transform:translateY(0) scaleY(.3)}20%{opacity:1;transform:translateY(-17px) scaleY(1)}to{opacity:0;transform:translateY(-54px) scaleY(1.35)}}@keyframes fg-shake{0%,35%{transform:translate(0)}37%{transform:translate(-7px,4px)}38.5%{transform:translate(7px,-4px)}40%{transform:translate(-4px,3px)}41.5%{transform:translate(3px,-2px)}43%,61%{transform:translate(0)}63%{transform:translate(-7px,4px)}64.5%{transform:translate(7px,-4px)}66%{transform:translate(-4px,3px)}67.5%{transform:translate(3px,-2px)}69%,89%{transform:translate(0)}91%{transform:translate(-12px,8px)}92.5%{transform:translate(12px,-7px)}94%{transform:translate(-8px,5px)}95.5%{transform:translate(5px,-3px)}97%,to{transform:translate(0)}}@keyframes fg-bridge-a{0%{transform:translate(-50%,-50%) translate(164px,140px) scale(.7);opacity:0}12%,88%{opacity:.95}to{transform:translate(-50%,-50%) translate(456px,140px) scale(1);opacity:0}}@keyframes fg-bridge-b{0%{transform:translate(-50%,-50%) translate(456px,154px) scale(.7);opacity:0}12%,88%{opacity:.95}to{transform:translate(-50%,-50%) translate(164px,154px) scale(1);opacity:0}}@keyframes fg-bridge-c{0%{transform:translate(-50%,-50%) translate(164px,158px) scale(.6);opacity:0}12%,88%{opacity:.85}to{transform:translate(-50%,-50%) translate(456px,158px) scale(.95);opacity:0}}@keyframes fg-bridge-d{0%{transform:translate(-50%,-50%) translate(456px,136px) scale(.6);opacity:0}12%,88%{opacity:.85}to{transform:translate(-50%,-50%) translate(164px,136px) scale(.95);opacity:0}}@keyframes fgm-anvil-pulse{0%{filter:brightness(1.05) drop-shadow(0 0 5px rgba(255,150,30,.35))}to{filter:brightness(1.7) drop-shadow(0 0 20px rgba(255,170,40,.85))}}@keyframes fgm-rise-a{0%{opacity:0;transform:translateY(5px) scale(.7)}12%{opacity:.85}55%{transform:translate(7px,-42px)}to{opacity:0;transform:translate(2px,-85px) scale(1.05)}}@keyframes fgm-rise-b{0%{opacity:0;transform:translateY(5px) scale(.7)}12%{opacity:.8}55%{transform:translate(-8px,-40px)}to{opacity:0;transform:translate(-2px,-83px) scale(1.05)}}@keyframes fgm-meet-l{0%,8%{transform:translate(0) scale(1)}26%{transform:translate(103px,-4px) scale(.62)}30%{transform:translate(103px,3px) scale(.59)}33%{transform:translate(103px,1px) scale(.61)}36%,to{transform:translate(103px,2px) scale(.6)}}@keyframes fgm-meet-r{0%,8%{transform:translate(0) scale(1)}26%{transform:translate(-103px,-4px) scale(.62)}30%{transform:translate(-103px,3px) scale(.59)}33%{transform:translate(-103px,1px) scale(.61)}36%,to{transform:translate(-103px,2px) scale(.6)}}@keyframes fgm-anvil-grow{0%{transform:translateY(0) scale(1)}16%,34%{transform:translateY(0) scale(2.05)}36.5%{transform:translateY(5px) scale(2)}39%,60%{transform:translateY(0) scale(2.05)}62.5%{transform:translateY(5px) scale(2)}65%,88%{transform:translateY(0) scale(2.05)}90.5%{transform:translateY(8px) scale(1.95)}94%,to{transform:translateY(0) scale(2.05)}}@keyframes fgm-hammer-swing{0%,28%{opacity:0;transform:translate(-29%,-150px) rotate(46deg)}32%{opacity:1;transform:translate(-29%,-115px) rotate(36deg)}33%{transform:translate(-29%,-117px) rotate(38deg)}36%{transform:translate(-29%,-48px) rotate(-8deg)}38%{transform:translate(-29%,-60px) rotate(2deg)}44%{transform:translate(-29%,-100px) rotate(26deg)}52%{transform:translate(-29%,-112px) rotate(34deg)}56%{transform:translate(-29%,-118px) rotate(38deg)}59%{transform:translate(-29%,-114px) rotate(36deg)}62%{transform:translate(-29%,-48px) rotate(-8deg)}64%{transform:translate(-29%,-60px) rotate(2deg)}70%{transform:translate(-29%,-105px) rotate(28deg)}79%{transform:translate(-29%,-120px) rotate(38deg)}83%{transform:translate(-29%,-126px) rotate(42deg)}87%{transform:translate(-29%,-122px) rotate(40deg)}90%{transform:translate(-29%,-42px) rotate(-14deg)}92%{transform:translate(-29%,-56px) rotate(0)}96%,to{opacity:1;transform:translate(-29%,-95px) rotate(20deg)}}@keyframes fgm-shard-1{0%{opacity:0;transform:translateY(0) scaleY(.3)}20%{opacity:1;transform:translateY(-7px) scaleY(1)}to{opacity:0;transform:translateY(-22px) scaleY(1.25)}}@keyframes fgm-shard-2{0%{opacity:0;transform:translateY(0) scaleY(.3)}20%{opacity:1;transform:translateY(-9px) scaleY(1)}to{opacity:0;transform:translateY(-29px) scaleY(1.3)}}@keyframes fgm-shard-3{0%{opacity:0;transform:translateY(0) scaleY(.3)}20%{opacity:1;transform:translateY(-12px) scaleY(1)}to{opacity:0;transform:translateY(-38px) scaleY(1.35)}}@keyframes fgm-shake{0%,35%{transform:translate(0)}37%{transform:translate(-5px,3px)}38.5%{transform:translate(5px,-3px)}40%{transform:translate(-3px,2px)}41.5%{transform:translate(2px,-1px)}43%,61%{transform:translate(0)}63%{transform:translate(-5px,3px)}64.5%{transform:translate(5px,-3px)}66%{transform:translate(-3px,2px)}67.5%{transform:translate(2px,-1px)}69%,89%{transform:translate(0)}91%{transform:translate(-9px,6px)}92.5%{transform:translate(9px,-5px)}94%{transform:translate(-6px,4px)}95.5%{transform:translate(4px,-2px)}97%,to{transform:translate(0)}}@keyframes fgm-bridge-a{0%{transform:translate(-50%,-50%) translate(76px,86px) scale(.7);opacity:0}12%,88%{opacity:.95}to{transform:translate(-50%,-50%) translate(282px,86px) scale(1);opacity:0}}@keyframes fgm-bridge-b{0%{transform:translate(-50%,-50%) translate(282px,96px) scale(.7);opacity:0}12%,88%{opacity:.95}to{transform:translate(-50%,-50%) translate(76px,96px) scale(1);opacity:0}}@keyframes fgm-bridge-c{0%{transform:translate(-50%,-50%) translate(76px,99px) scale(.6);opacity:0}12%,88%{opacity:.85}to{transform:translate(-50%,-50%) translate(282px,99px) scale(.95);opacity:0}}@keyframes fgm-bridge-d{0%{transform:translate(-50%,-50%) translate(282px,83px) scale(.6);opacity:0}12%,88%{opacity:.85}to{transform:translate(-50%,-50%) translate(76px,83px) scale(.95);opacity:0}}[data-forge-scroll]::-webkit-scrollbar{width:8px}[data-forge-scroll]::-webkit-scrollbar-thumb{background:#6b5a2e;border-radius:4px}[data-forge-sheet-scroll]{scrollbar-width:none}[data-forge-sheet-scroll]::-webkit-scrollbar{width:0;height:0;display:none}@keyframes shop-pop{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes shop-tipPop{0%{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes shop-toastUp{0%{opacity:0;transform:translateY(14px)}12%{opacity:1;transform:translateY(0)}82%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}@keyframes shop-qtyDrop{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes shop-catsUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes shop-sheet{0%{transform:translateY(103%)}to{transform:translateY(0)}}@keyframes shop-fade{0%{opacity:0}to{opacity:1}}[data-shop-scroll]::-webkit-scrollbar{width:10px}[data-shop-scroll]::-webkit-scrollbar-track{background:#00000047;border-radius:6px}[data-shop-scroll]::-webkit-scrollbar-thumb{border-radius:6px;background:linear-gradient(180deg,#7d6b3a,#4e4223);border:1px solid rgba(0,0,0,.55)}[data-shop-scroll]::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#9a8446,#5e5029)}[data-shop-scroll-m]{scrollbar-width:none;-ms-overflow-style:none}[data-shop-scroll-m]::-webkit-scrollbar{width:0;height:0;display:none}@keyframes cl-boardIn{0%{opacity:0;transform:translate(-50%,-16px)}to{opacity:1;transform:translate(-50%)}}@keyframes cl-arrowNudge{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(4px)}}@keyframes cl-doneGlow{0%,to{filter:drop-shadow(0 0 5px rgba(255,200,90,.35)) brightness(1.04)}50%{filter:drop-shadow(0 0 13px rgba(255,205,95,.7)) brightness(1.09)}}@keyframes cl-lanternFlick{0%,to{opacity:.5;transform:scale(1)}28%{opacity:.9;transform:scale(1.1)}52%{opacity:.42;transform:scale(.94)}76%{opacity:.78;transform:scale(1.04)}}.cl-title{background:linear-gradient(180deg,#fff3cf 8%,#f2d894 45%,#d8ab52 78%,#c2913c);background-clip:text;-webkit-background-clip:text;color:transparent;filter:drop-shadow(0 2px 3px rgba(30,14,4,.85)) drop-shadow(0 -1px 0 rgba(40,20,6,.6))}.cl-hover:hover{filter:brightness(1.15)}.cl-card{transition:transform .15s,filter .15s}.cl-card:hover{transform:translateY(-2px)}.cl-grid{scrollbar-width:thin;scrollbar-color:rgba(160,130,80,.55) rgba(20,15,10,.4);scrollbar-gutter:stable}.cl-detail{scrollbar-width:none}.cl-detail::-webkit-scrollbar{width:0;height:0}.cl-panel{clip-path:polygon(20px 0,calc(100% - 20px) 0,100% 20px,100% calc(100% - 20px),calc(100% - 20px) 100%,20px 100%,0 calc(100% - 20px),0 20px)}
