*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Figtree,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}input:where([type=text]),input:where(:not([type])),input:where([type=email]),input:where([type=url]),input:where([type=password]),input:where([type=number]),input:where([type=date]),input:where([type=datetime-local]),input:where([type=month]),input:where([type=search]),input:where([type=tel]),input:where([type=time]),input:where([type=week]),select:where([multiple]),textarea,select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border-color:#6b7280;border-width:1px;border-radius:0;padding:.5rem .75rem;font-size:1rem;line-height:1.5rem;--tw-shadow: 0 0 #0000}input:where([type=text]):focus,input:where(:not([type])):focus,input:where([type=email]):focus,input:where([type=url]):focus,input:where([type=password]):focus,input:where([type=number]):focus,input:where([type=date]):focus,input:where([type=datetime-local]):focus,input:where([type=month]):focus,input:where([type=search]):focus,input:where([type=tel]):focus,input:where([type=time]):focus,input:where([type=week]):focus,select:where([multiple]):focus,textarea:focus,select:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-inset: var(--tw-empty, );--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: #2563eb;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-color:#2563eb}input::-moz-placeholder,textarea::-moz-placeholder{color:#6b7280;opacity:1}input::placeholder,textarea::placeholder{color:#6b7280;opacity:1}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-date-and-time-value{min-height:1.5em;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field{padding-top:0;padding-bottom:0}select{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem;-webkit-print-color-adjust:exact;print-color-adjust:exact}select:where([multiple]),select:where([size]:not([size="1"])){background-image:initial;background-position:initial;background-repeat:unset;background-size:initial;padding-right:.75rem;-webkit-print-color-adjust:unset;print-color-adjust:unset}input:where([type=checkbox]),input:where([type=radio]){-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;-webkit-print-color-adjust:exact;print-color-adjust:exact;display:inline-block;vertical-align:middle;background-origin:border-box;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0;height:1rem;width:1rem;color:#2563eb;background-color:#fff;border-color:#6b7280;border-width:1px;--tw-shadow: 0 0 #0000}input:where([type=checkbox]){border-radius:0}input:where([type=radio]){border-radius:100%}input:where([type=checkbox]):focus,input:where([type=radio]):focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-inset: var(--tw-empty, );--tw-ring-offset-width: 2px;--tw-ring-offset-color: #fff;--tw-ring-color: #2563eb;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}input:where([type=checkbox]):checked,input:where([type=radio]):checked{border-color:transparent;background-color:currentColor;background-size:100% 100%;background-position:center;background-repeat:no-repeat}input:where([type=checkbox]):checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e")}@media(forced-colors:active){input:where([type=checkbox]):checked{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}input:where([type=radio]):checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e")}@media(forced-colors:active){input:where([type=radio]):checked{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}input:where([type=checkbox]):checked:hover,input:where([type=checkbox]):checked:focus,input:where([type=radio]):checked:hover,input:where([type=radio]):checked:focus{border-color:transparent;background-color:currentColor}input:where([type=checkbox]):indeterminate{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3e%3c/svg%3e");border-color:transparent;background-color:currentColor;background-size:100% 100%;background-position:center;background-repeat:no-repeat}@media(forced-colors:active){input:where([type=checkbox]):indeterminate{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}input:where([type=checkbox]):indeterminate:hover,input:where([type=checkbox]):indeterminate:focus{border-color:transparent;background-color:currentColor}input:where([type=file]){background:unset;border-color:inherit;border-width:0;border-radius:0;padding:0;font-size:unset;line-height:inherit}input:where([type=file]):focus{outline:1px solid ButtonText;outline:1px auto -webkit-focus-ring-color}.\!container{width:100%!important}.container{width:100%}@media(min-width:640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media(min-width:768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media(min-width:1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media(min-width:1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media(min-width:1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.prose{color:var(--tw-prose-body);max-width:65ch}.prose :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-lead);font-size:1.25em;line-height:1.6;margin-top:1.2em;margin-bottom:1.2em}.prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-links);text-decoration:underline;font-weight:500}.prose :where(strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-bold);font-weight:600}.prose :where(a strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(blockquote strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(thead th strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal;margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em}.prose :where(ol[type=A]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=A s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=I]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type=I s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type="1"]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal}.prose :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:disc;margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{font-weight:400;color:var(--tw-prose-counters)}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-bullets)}.prose :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;margin-top:1.25em}.prose :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){border-color:var(--tw-prose-hr);border-top-width:1px;margin-top:3em;margin-bottom:3em}.prose :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:500;font-style:italic;color:var(--tw-prose-quotes);border-inline-start-width:.25rem;border-inline-start-color:var(--tw-prose-quote-borders);quotes:"“""”""‘""’";margin-top:1.6em;margin-bottom:1.6em;padding-inline-start:1em}.prose :where(blockquote p:first-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:open-quote}.prose :where(blockquote p:last-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:close-quote}.prose :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:800;font-size:2.25em;margin-top:0;margin-bottom:.8888889em;line-height:1.1111111}.prose :where(h1 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:900;color:inherit}.prose :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:700;font-size:1.5em;margin-top:2em;margin-bottom:1em;line-height:1.3333333}.prose :where(h2 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:800;color:inherit}.prose :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;font-size:1.25em;margin-top:1.6em;margin-bottom:.6em;line-height:1.6}.prose :where(h3 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:700;color:inherit}.prose :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;margin-top:1.5em;margin-bottom:.5em;line-height:1.5}.prose :where(h4 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:700;color:inherit}.prose :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){display:block;margin-top:2em;margin-bottom:2em}.prose :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:500;font-family:inherit;color:var(--tw-prose-kbd);box-shadow:0 0 0 1px var(--tw-prose-kbd-shadows),0 3px 0 var(--tw-prose-kbd-shadows);font-size:.875em;border-radius:.3125rem;padding-top:.1875em;padding-inline-end:.375em;padding-bottom:.1875em;padding-inline-start:.375em}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-code);font-weight:600;font-size:.875em}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:"`"}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:"`"}.prose :where(a code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h1 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.875em}.prose :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.9em}.prose :where(h4 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(blockquote code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(thead th code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-pre-code);background-color:var(--tw-prose-pre-bg);overflow-x:auto;font-weight:400;font-size:.875em;line-height:1.7142857;margin-top:1.7142857em;margin-bottom:1.7142857em;border-radius:.375rem;padding-top:.8571429em;padding-inline-end:1.1428571em;padding-bottom:.8571429em;padding-inline-start:1.1428571em}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)){background-color:transparent;border-width:0;border-radius:0;padding:0;font-weight:inherit;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:none}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:none}.prose :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){width:100%;table-layout:auto;margin-top:2em;margin-bottom:2em;font-size:.875em;line-height:1.7142857}.prose :where(thead):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-th-borders)}.prose :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;vertical-align:bottom;padding-inline-end:.5714286em;padding-bottom:.5714286em;padding-inline-start:.5714286em}.prose :where(tbody tr):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-td-borders)}.prose :where(tbody tr:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:0}.prose :where(tbody td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:baseline}.prose :where(tfoot):not(:where([class~=not-prose],[class~=not-prose] *)){border-top-width:1px;border-top-color:var(--tw-prose-th-borders)}.prose :where(tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:top}.prose :where(th,td):not(:where([class~=not-prose],[class~=not-prose] *)){text-align:start}.prose :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-captions);font-size:.875em;line-height:1.4285714;margin-top:.8571429em}.prose{--tw-prose-body: #374151;--tw-prose-headings: #111827;--tw-prose-lead: #4b5563;--tw-prose-links: #111827;--tw-prose-bold: #111827;--tw-prose-counters: #6b7280;--tw-prose-bullets: #d1d5db;--tw-prose-hr: #e5e7eb;--tw-prose-quotes: #111827;--tw-prose-quote-borders: #e5e7eb;--tw-prose-captions: #6b7280;--tw-prose-kbd: #111827;--tw-prose-kbd-shadows: rgb(17 24 39 / 10%);--tw-prose-code: #111827;--tw-prose-pre-code: #e5e7eb;--tw-prose-pre-bg: #1f2937;--tw-prose-th-borders: #d1d5db;--tw-prose-td-borders: #e5e7eb;--tw-prose-invert-body: #d1d5db;--tw-prose-invert-headings: #fff;--tw-prose-invert-lead: #9ca3af;--tw-prose-invert-links: #fff;--tw-prose-invert-bold: #fff;--tw-prose-invert-counters: #9ca3af;--tw-prose-invert-bullets: #4b5563;--tw-prose-invert-hr: #374151;--tw-prose-invert-quotes: #f3f4f6;--tw-prose-invert-quote-borders: #374151;--tw-prose-invert-captions: #9ca3af;--tw-prose-invert-kbd: #fff;--tw-prose-invert-kbd-shadows: rgb(255 255 255 / 10%);--tw-prose-invert-code: #fff;--tw-prose-invert-pre-code: #d1d5db;--tw-prose-invert-pre-bg: rgb(0 0 0 / 50%);--tw-prose-invert-th-borders: #4b5563;--tw-prose-invert-td-borders: #374151;font-size:1rem;line-height:1.75}.prose :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;margin-bottom:.5em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.prose :where(.prose>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(.prose>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(.prose>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;padding-inline-start:1.625em}.prose :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.5714286em;padding-inline-end:.5714286em;padding-bottom:.5714286em;padding-inline-start:.5714286em}.prose :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(.prose>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(.prose>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.\!visible{visibility:visible!important}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{top:0;right:0;bottom:0;left:0}.end-0{inset-inline-end:0px}.start-0{inset-inline-start:0px}.z-0{z-index:0}.z-50{z-index:50}.col-span-6{grid-column:span 6 / span 6}.mx-auto{margin-left:auto;margin-right:auto}.-me-0\.5{margin-inline-end:-.125rem}.-me-1{margin-inline-end:-.25rem}.-me-2{margin-inline-end:-.5rem}.-ml-px{margin-left:-1px}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.me-2{margin-inline-end:.5rem}.me-3{margin-inline-end:.75rem}.ms-1{margin-inline-start:.25rem}.ms-2{margin-inline-start:.5rem}.ms-3{margin-inline-start:.75rem}.ms-4{margin-inline-start:1rem}.ms-6{margin-inline-start:1.5rem}.mt-1{margin-top:.25rem}.mt-10{margin-top:2.5rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.\!grid{display:grid!important}.grid{display:grid}.hidden{display:none}.size-10{width:2.5rem;height:2.5rem}.size-12{width:3rem;height:3rem}.size-16{width:4rem;height:4rem}.size-20{width:5rem;height:5rem}.size-4{width:1rem;height:1rem}.size-5{width:1.25rem;height:1.25rem}.size-6{width:1.5rem;height:1.5rem}.size-8{width:2rem;height:2rem}.h-12{height:3rem}.h-16{height:4rem}.h-5{height:1.25rem}.h-9{height:2.25rem}.min-h-screen{min-height:100vh}.w-0{width:0px}.w-1\/2{width:50%}.w-3\/4{width:75%}.w-48{width:12rem}.w-5{width:1.25rem}.w-60{width:15rem}.w-auto{width:auto}.w-full{width:100%}.min-w-0{min-width:0px}.max-w-7xl{max-width:80rem}.max-w-screen-xl{max-width:1280px}.max-w-xl{max-width:36rem}.flex-1{flex:1 1 0%}.flex-shrink,.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.origin-top{transform-origin:top}.translate-y-0{--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-4{--tw-translate-y: 1rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-100{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-95{--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.list-inside{list-style-position:inside}.list-disc{list-style-type:disc}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-items-center{justify-items:center}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.space-x-8>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(2rem * var(--tw-space-x-reverse));margin-left:calc(2rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-b-none{border-bottom-right-radius:0;border-bottom-left-radius:0}.rounded-l-md{border-top-left-radius:.375rem;border-bottom-left-radius:.375rem}.rounded-r-md{border-top-right-radius:.375rem;border-bottom-right-radius:.375rem}.rounded-t-none{border-top-left-radius:0;border-top-right-radius:0}.border{border-width:1px}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-l-4{border-left-width:4px}.border-t{border-top-width:1px}.border-gray-100{--tw-border-opacity: 1;border-color:rgb(243 244 246 / var(--tw-border-opacity, 1))}.border-gray-200{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))}.border-gray-300{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.border-indigo-400{--tw-border-opacity: 1;border-color:rgb(129 140 248 / var(--tw-border-opacity, 1))}.border-transparent{border-color:transparent}.bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.bg-gray-200{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.bg-gray-50{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.bg-gray-500{--tw-bg-opacity: 1;background-color:rgb(107 114 128 / var(--tw-bg-opacity, 1))}.bg-gray-800{--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))}.bg-indigo-50{--tw-bg-opacity: 1;background-color:rgb(238 242 255 / var(--tw-bg-opacity, 1))}.bg-indigo-500{--tw-bg-opacity: 1;background-color:rgb(99 102 241 / var(--tw-bg-opacity, 1))}.bg-indigo-600{--tw-bg-opacity: 1;background-color:rgb(79 70 229 / var(--tw-bg-opacity, 1))}.bg-red-100{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1))}.bg-red-600{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))}.bg-red-700{--tw-bg-opacity: 1;background-color:rgb(185 28 28 / var(--tw-bg-opacity, 1))}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-yellow-500{--tw-bg-opacity: 1;background-color:rgb(234 179 8 / var(--tw-bg-opacity, 1))}.bg-yellow-600{--tw-bg-opacity: 1;background-color:rgb(202 138 4 / var(--tw-bg-opacity, 1))}.bg-opacity-25{--tw-bg-opacity: .25}.bg-cover{background-size:cover}.bg-center{background-position:center}.bg-no-repeat{background-repeat:no-repeat}.fill-black{fill:#000}.fill-indigo-500{fill:#6366f1}.stroke-gray-400{stroke:#9ca3af}.object-cover{-o-object-fit:cover;object-fit:cover}.p-2{padding:.5rem}.p-6{padding:1.5rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-1{padding-bottom:.25rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pe-4{padding-inline-end:1rem}.ps-3{padding-inline-start:.75rem}.pt-1{padding-top:.25rem}.pt-2{padding-top:.5rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.pt-6{padding-top:1.5rem}.text-center{text-align:center}.text-start{text-align:start}.text-end{text-align:end}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.font-sans{font-family:Figtree,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji"}.text-2xl{font-size:1.5rem;line-height:2rem}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.leading-4{line-height:1rem}.leading-5{line-height:1.25rem}.leading-relaxed{line-height:1.625}.leading-tight{line-height:1.25}.tracking-widest{letter-spacing:.1em}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.text-gray-800{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.text-gray-900{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.text-green-400{--tw-text-opacity: 1;color:rgb(74 222 128 / var(--tw-text-opacity, 1))}.text-green-500{--tw-text-opacity: 1;color:rgb(34 197 94 / var(--tw-text-opacity, 1))}.text-green-600{--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity, 1))}.text-indigo-600{--tw-text-opacity: 1;color:rgb(79 70 229 / var(--tw-text-opacity, 1))}.text-indigo-700{--tw-text-opacity: 1;color:rgb(67 56 202 / var(--tw-text-opacity, 1))}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-50{opacity:.5}.opacity-75{opacity:.75}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-1{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-black{--tw-ring-opacity: 1;--tw-ring-color: rgb(0 0 0 / var(--tw-ring-opacity, 1))}.ring-gray-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(209 213 219 / var(--tw-ring-opacity, 1))}.ring-opacity-5{--tw-ring-opacity: .05}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow{--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.grayscale{--tw-grayscale: grayscale(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.\!filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important}.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,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important;transition-duration:.15s!important}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-75{transition-duration:75ms}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}[x-cloak]{display:none}@media(prefers-color-scheme:dark){.dark\:prose-invert{--tw-prose-body: var(--tw-prose-invert-body);--tw-prose-headings: var(--tw-prose-invert-headings);--tw-prose-lead: var(--tw-prose-invert-lead);--tw-prose-links: var(--tw-prose-invert-links);--tw-prose-bold: var(--tw-prose-invert-bold);--tw-prose-counters: var(--tw-prose-invert-counters);--tw-prose-bullets: var(--tw-prose-invert-bullets);--tw-prose-hr: var(--tw-prose-invert-hr);--tw-prose-quotes: var(--tw-prose-invert-quotes);--tw-prose-quote-borders: var(--tw-prose-invert-quote-borders);--tw-prose-captions: var(--tw-prose-invert-captions);--tw-prose-kbd: var(--tw-prose-invert-kbd);--tw-prose-kbd-shadows: var(--tw-prose-invert-kbd-shadows);--tw-prose-code: var(--tw-prose-invert-code);--tw-prose-pre-code: var(--tw-prose-invert-pre-code);--tw-prose-pre-bg: var(--tw-prose-invert-pre-bg);--tw-prose-th-borders: var(--tw-prose-invert-th-borders);--tw-prose-td-borders: var(--tw-prose-invert-td-borders)}}.hover\:border-gray-300:hover{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.hover\:bg-gray-100:hover{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-50:hover{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-700:hover{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity, 1))}.hover\:bg-indigo-600:hover{--tw-bg-opacity: 1;background-color:rgb(79 70 229 / var(--tw-bg-opacity, 1))}.hover\:bg-red-500:hover{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1))}.hover\:bg-red-600:hover{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))}.hover\:bg-yellow-600:hover{--tw-bg-opacity: 1;background-color:rgb(202 138 4 / var(--tw-bg-opacity, 1))}.hover\:text-gray-400:hover{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.hover\:text-gray-500:hover{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.hover\:text-gray-700:hover{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.hover\:text-gray-800:hover{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.hover\:text-gray-900:hover{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.focus\:z-10:focus{z-index:10}.focus\:border-none:focus{border-style:none}.focus\:border-blue-300:focus{--tw-border-opacity: 1;border-color:rgb(147 197 253 / var(--tw-border-opacity, 1))}.focus\:border-gray-300:focus{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.focus\:border-indigo-500:focus{--tw-border-opacity: 1;border-color:rgb(99 102 241 / var(--tw-border-opacity, 1))}.focus\:border-indigo-700:focus{--tw-border-opacity: 1;border-color:rgb(67 56 202 / var(--tw-border-opacity, 1))}.focus\:bg-gray-100:focus{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.focus\:bg-gray-50:focus{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.focus\:bg-gray-700:focus{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity, 1))}.focus\:bg-indigo-100:focus{--tw-bg-opacity: 1;background-color:rgb(224 231 255 / var(--tw-bg-opacity, 1))}.focus\:bg-indigo-600:focus{--tw-bg-opacity: 1;background-color:rgb(79 70 229 / var(--tw-bg-opacity, 1))}.focus\:bg-red-600:focus{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))}.focus\:bg-yellow-600:focus{--tw-bg-opacity: 1;background-color:rgb(202 138 4 / var(--tw-bg-opacity, 1))}.focus\:text-gray-500:focus{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.focus\:text-gray-700:focus{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.focus\:text-gray-800:focus{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.focus\:text-indigo-800:focus{--tw-text-opacity: 1;color:rgb(55 48 163 / var(--tw-text-opacity, 1))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-indigo-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(99 102 241 / var(--tw-ring-opacity, 1))}.focus\:ring-red-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(239 68 68 / var(--tw-ring-opacity, 1))}.focus\:ring-offset-2:focus{--tw-ring-offset-width: 2px}.active\:bg-gray-100:active{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.active\:bg-gray-50:active{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.active\:bg-gray-900:active{--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity, 1))}.active\:bg-red-700:active{--tw-bg-opacity: 1;background-color:rgb(185 28 28 / var(--tw-bg-opacity, 1))}.active\:text-gray-500:active{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.active\:text-gray-700:active{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.active\:text-gray-800:active{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.disabled\:opacity-25:disabled{opacity:.25}.disabled\:opacity-50:disabled{opacity:.5}@media(min-width:640px){.sm\:col-span-4{grid-column:span 4 / span 4}.sm\:-my-px{margin-top:-1px;margin-bottom:-1px}.sm\:mx-0{margin-left:0;margin-right:0}.sm\:mx-auto{margin-left:auto;margin-right:auto}.sm\:-me-2{margin-inline-end:-.5rem}.sm\:ms-10{margin-inline-start:2.5rem}.sm\:ms-3{margin-inline-start:.75rem}.sm\:ms-4{margin-inline-start:1rem}.sm\:ms-6{margin-inline-start:1.5rem}.sm\:mt-0{margin-top:0}.sm\:block{display:block}.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:size-10{width:2.5rem;height:2.5rem}.sm\:w-full{width:100%}.sm\:max-w-2xl{max-width:42rem}.sm\:max-w-lg{max-width:32rem}.sm\:max-w-md{max-width:28rem}.sm\:max-w-sm{max-width:24rem}.sm\:max-w-xl{max-width:36rem}.sm\:flex-1{flex:1 1 0%}.sm\:translate-y-0{--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.sm\:scale-100{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.sm\:scale-95{--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.sm\:items-start{align-items:flex-start}.sm\:items-center{align-items:center}.sm\:justify-center{justify-content:center}.sm\:justify-between{justify-content:space-between}.sm\:gap-2{gap:.5rem}.sm\:rounded-lg{border-radius:.5rem}.sm\:rounded-md{border-radius:.375rem}.sm\:rounded-bl-md{border-bottom-left-radius:.375rem}.sm\:rounded-br-md{border-bottom-right-radius:.375rem}.sm\:rounded-tl-md{border-top-left-radius:.375rem}.sm\:rounded-tr-md{border-top-right-radius:.375rem}.sm\:p-6{padding:1.5rem}.sm\:px-0{padding-left:0;padding-right:0}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:pb-4{padding-bottom:1rem}.sm\:pt-0{padding-top:0}.sm\:text-start{text-align:start}}@media(min-width:768px){.md\:col-span-1{grid-column:span 1 / span 1}.md\:col-span-2{grid-column:span 2 / span 2}.md\:mt-0{margin-top:0}.md\:grid{display:grid}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:gap-6{gap:1.5rem}}@media(min-width:1024px){.lg\:col-span-4{grid-column:span 4 / span 4}.lg\:gap-8{gap:2rem}.lg\:p-8{padding:2rem}.lg\:px-8{padding-left:2rem;padding-right:2rem}}.ltr\:origin-top-left:where([dir=ltr],[dir=ltr] *){transform-origin:top left}.ltr\:origin-top-right:where([dir=ltr],[dir=ltr] *){transform-origin:top right}.rtl\:origin-top-left:where([dir=rtl],[dir=rtl] *){transform-origin:top left}.rtl\:origin-top-right:where([dir=rtl],[dir=rtl] *){transform-origin:top right}.rtl\:flex-row-reverse:where([dir=rtl],[dir=rtl] *){flex-direction:row-reverse}@media(prefers-color-scheme:dark){.dark\:border-gray-500{--tw-border-opacity: 1;border-color:rgb(107 114 128 / var(--tw-border-opacity, 1))}.dark\:border-gray-600{--tw-border-opacity: 1;border-color:rgb(75 85 99 / var(--tw-border-opacity, 1))}.dark\:border-gray-700{--tw-border-opacity: 1;border-color:rgb(55 65 81 / var(--tw-border-opacity, 1))}.dark\:border-indigo-600{--tw-border-opacity: 1;border-color:rgb(79 70 229 / var(--tw-border-opacity, 1))}.dark\:bg-gray-200{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.dark\:bg-gray-700{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity, 1))}.dark\:bg-gray-800{--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))}.dark\:bg-gray-900{--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity, 1))}.dark\:bg-indigo-900\/50{background-color:#312e8180}.dark\:bg-gradient-to-bl{background-image:linear-gradient(to bottom left,var(--tw-gradient-stops))}.dark\:from-gray-700\/50{--tw-gradient-from: rgb(55 65 81 / .5) var(--tw-gradient-from-position);--tw-gradient-to: rgb(55 65 81 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:via-transparent{--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), transparent var(--tw-gradient-via-position), var(--tw-gradient-to)}.dark\:fill-indigo-200{fill:#c7d2fe}.dark\:fill-white{fill:#fff}.dark\:text-gray-100{--tw-text-opacity: 1;color:rgb(243 244 246 / var(--tw-text-opacity, 1))}.dark\:text-gray-200{--tw-text-opacity: 1;color:rgb(229 231 235 / var(--tw-text-opacity, 1))}.dark\:text-gray-300{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.dark\:text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.dark\:text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.dark\:text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.dark\:text-gray-800{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.dark\:text-green-400{--tw-text-opacity: 1;color:rgb(74 222 128 / var(--tw-text-opacity, 1))}.dark\:text-indigo-300{--tw-text-opacity: 1;color:rgb(165 180 252 / var(--tw-text-opacity, 1))}.dark\:text-red-400{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.dark\:text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.dark\:hover\:border-gray-600:hover{--tw-border-opacity: 1;border-color:rgb(75 85 99 / var(--tw-border-opacity, 1))}.dark\:hover\:border-gray-700:hover{--tw-border-opacity: 1;border-color:rgb(55 65 81 / var(--tw-border-opacity, 1))}.dark\:hover\:bg-gray-700:hover{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity, 1))}.dark\:hover\:bg-gray-800:hover{--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))}.dark\:hover\:bg-gray-900:hover{--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity, 1))}.dark\:hover\:bg-white:hover{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.dark\:hover\:text-gray-100:hover{--tw-text-opacity: 1;color:rgb(243 244 246 / var(--tw-text-opacity, 1))}.dark\:hover\:text-gray-200:hover{--tw-text-opacity: 1;color:rgb(229 231 235 / var(--tw-text-opacity, 1))}.dark\:hover\:text-gray-300:hover{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.dark\:hover\:text-gray-400:hover{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.dark\:focus\:border-blue-700:focus{--tw-border-opacity: 1;border-color:rgb(29 78 216 / var(--tw-border-opacity, 1))}.dark\:focus\:border-blue-800:focus{--tw-border-opacity: 1;border-color:rgb(30 64 175 / var(--tw-border-opacity, 1))}.dark\:focus\:border-gray-600:focus{--tw-border-opacity: 1;border-color:rgb(75 85 99 / var(--tw-border-opacity, 1))}.dark\:focus\:border-gray-700:focus{--tw-border-opacity: 1;border-color:rgb(55 65 81 / var(--tw-border-opacity, 1))}.dark\:focus\:border-indigo-300:focus{--tw-border-opacity: 1;border-color:rgb(165 180 252 / var(--tw-border-opacity, 1))}.dark\:focus\:border-indigo-600:focus{--tw-border-opacity: 1;border-color:rgb(79 70 229 / var(--tw-border-opacity, 1))}.dark\:focus\:bg-gray-700:focus{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity, 1))}.dark\:focus\:bg-gray-800:focus{--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))}.dark\:focus\:bg-gray-900:focus{--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity, 1))}.dark\:focus\:bg-indigo-900:focus{--tw-bg-opacity: 1;background-color:rgb(49 46 129 / var(--tw-bg-opacity, 1))}.dark\:focus\:bg-white:focus{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.dark\:focus\:text-gray-200:focus{--tw-text-opacity: 1;color:rgb(229 231 235 / var(--tw-text-opacity, 1))}.dark\:focus\:text-gray-300:focus{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.dark\:focus\:text-gray-400:focus{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.dark\:focus\:text-indigo-200:focus{--tw-text-opacity: 1;color:rgb(199 210 254 / var(--tw-text-opacity, 1))}.dark\:focus\:ring-indigo-600:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(79 70 229 / var(--tw-ring-opacity, 1))}.dark\:focus\:ring-offset-gray-800:focus{--tw-ring-offset-color: #1f2937}.dark\:active\:bg-gray-300:active{--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity, 1))}.dark\:active\:bg-gray-700:active{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity, 1))}.dark\:active\:text-gray-300:active{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}}.game-container{--game-edge-gap: clamp(12px, 1.2vw, 28px);--game-top-gap: clamp(10px, 1.2vh, 24px);--game-bottom-gap: clamp(18px, 2vh, 30px);--panel-width: clamp(320px, 26vw, 520px);--panel-padding: clamp(14px, 1.2vw, 24px);--panel-radius: clamp(12px, .9vw, 18px);--panel-gap: clamp(10px, 1vh, 16px);--status-font-size: clamp(13px, .72vw, 17px);--status-min-width: clamp(220px, 18vw, 360px);--status-padding-y: clamp(6px, .65vh, 10px);--status-padding-x: clamp(10px, .9vw, 16px);background:radial-gradient(circle at top,#8c6e4640,#120e0af5),linear-gradient(180deg,#2a241a,#14100c);font-family:Cinzel,Garamond,Georgia,serif;color:#e9e7df;min-height:100vh;position:relative;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none}.location-view{position:absolute;top:0;left:0;width:100%;bottom:0;min-width:0;height:100dvh;overflow:hidden}.background{position:relative;width:100%;height:100%;overflow:hidden}.background img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.npc{position:absolute;cursor:pointer;font-size:24px}.change-location{position:absolute;bottom:20px;right:20px;font-size:32px;color:#fff;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.status-bar{position:absolute;top:var(--game-top-gap);left:var(--game-edge-gap);display:flex;flex-direction:column;gap:6px;z-index:999;width:-moz-fit-content;width:fit-content;max-width:calc(100% - (var(--game-edge-gap) * 2))}.ui-panel{position:fixed;top:var(--game-top-gap);right:var(--game-edge-gap);width:var(--panel-width);max-height:calc(100dvh - var(--game-top-gap) - var(--game-bottom-gap));display:flex;flex-direction:column;align-items:stretch;padding:var(--panel-padding);gap:var(--panel-gap);background:radial-gradient(circle at top,#8c6e4659,#120e0af5),linear-gradient(180deg,#2a241a,#14100c);box-shadow:inset 0 0 0 2px #5a4628e6,inset 0 0 0 4px #281e14e6,0 16px 28px #000c;border:none;border-radius:var(--panel-radius);z-index:50;overflow-y:auto;overflow-x:hidden;box-sizing:border-box}.ui-panel-resize-handle{position:absolute;top:14px;bottom:14px;left:4px;width:12px;padding:0;border:none;background:transparent;cursor:ew-resize;z-index:3}.ui-panel-resize-handle:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:3px;transform:translate(-50%);border-radius:999px;background:linear-gradient(180deg,#d7b45a2e,#d7b45a80,#d7b45a2e);box-shadow:0 0 8px #d7b45a2e;opacity:.6;transition:opacity .15s ease,box-shadow .15s ease}.ui-panel:hover .ui-panel-resize-handle:before,.ui-panel-resize-handle:hover:before,body.ui-panel-is-resizing .ui-panel-resize-handle:before{opacity:1;box-shadow:0 0 12px #d7b45a52}body.ui-panel-is-resizing{cursor:ew-resize;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ui-panel-header{display:flex;align-items:center;justify-content:flex-end;gap:10px}.ui-panel::-webkit-scrollbar{width:10px}.ui-panel::-webkit-scrollbar-track{background:#14100ccc;border-radius:5px}.ui-panel::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#5a4628cc,#3c2d1ee6);border-radius:5px;border:2px solid rgba(20,16,12,.8)}.ui-panel::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#6e5a32e6,#503c28)}.feast-panel{position:fixed;top:calc(var(--game-top-gap) + 124px);left:var(--game-edge-gap);width:min(300px,calc(100vw - (var(--game-edge-gap) * 2)));max-height:min(420px,calc(100dvh - 170px));display:flex;flex-direction:column;gap:10px;padding:12px;z-index:1000;color:#f3e9d2;background:radial-gradient(circle at top,#8c6e4647,#120e0af5),linear-gradient(180deg,#2a241a,#14100c);border-radius:8px;box-shadow:inset 0 0 0 2px #5a4628d9,0 14px 26px #000000b8;box-sizing:border-box}.feast-panel-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.feast-panel-header h2{margin:0;font-size:16px;line-height:1.2}.feast-close{width:28px;height:28px;border:1px solid rgba(226,192,120,.38);border-radius:6px;color:#f3e9d2;background:#00000047;cursor:pointer}.feast-list{display:flex;flex-direction:column;gap:7px;overflow:auto}.feast-row{display:grid;grid-template-columns:38px minmax(0,1fr);gap:8px;align-items:center;width:100%;min-height:46px;padding:5px;border:1px solid rgba(226,192,120,.14);border-radius:6px;color:inherit;text-align:left;background:#ffffff0d;cursor:pointer}.feast-row.selected{border-color:#f4d794c7;background:#e2c07829}.feast-row img{width:38px;height:38px;-o-object-fit:contain;object-fit:contain}.feast-row strong,.feast-row span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feast-row strong{font-size:13px}.feast-row span,.feast-empty{color:#f3e9d2b8;font-size:12px}.feast-result{display:flex;flex-wrap:wrap;gap:5px;font-size:12px}.feast-result span,.feast-result strong{padding:3px 6px;border-radius:5px;background:#ffffff12}.feast-message{color:#f3e9d2cc;font-size:12px}.feast-eat{min-height:32px;border:1px solid rgba(226,192,120,.46);border-radius:6px;color:#fff2d2;background:linear-gradient(180deg,#5f4521e6,#302316f5);cursor:pointer}.feast-eat:disabled{opacity:.55;cursor:default}.dialog-box,.action-menu,.location-transition-menu,.npc-menu{width:100%}.progress-overlay-visual{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:radial-gradient(circle at top,#8c6e4659,#120e0af5),linear-gradient(180deg,#2a241a,#14100c);padding:20px 30px;border-radius:10px;z-index:9999;width:300px;text-align:center;color:#f3e9d2;box-shadow:inset 0 0 0 2px #5a4628e6,inset 0 0 0 4px #281e14e6,0 16px 28px #000c}.progress-container-visual{display:flex;flex-direction:column;align-items:center}.progress-label-visual{color:#f3e9d2;margin-bottom:12px;font-size:16px}.progress-bar-visual{width:100%;height:22px;background:#ffffff14;border-radius:12px;overflow:hidden;border:1px solid rgba(40,30,20,.9)}.progress-fill-visual{height:100%;width:0%;background:linear-gradient(90deg,#d7b45ab3,#d7b45a);transition:width .1s linear}@media(max-width:1440px){.game-container{--panel-width: clamp(300px, 27vw, 380px);--status-min-width: clamp(210px, 20vw, 300px)}}@media(max-width:1280px){.game-container{--game-edge-gap: 10px;--game-top-gap: 10px;--game-bottom-gap: 20px;--panel-width: 296px;--panel-padding: 14px}.ui-panel{max-height:calc(100dvh - 20px)}}@media(min-width:2560px){.game-container{--panel-width: 560px;--panel-padding: 26px;--status-min-width: 380px;--status-font-size: 18px}}.top-menu{width:100%;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(4px,.55vw,8px);padding:clamp(8px,.75vw,12px);background:linear-gradient(180deg,#3c301ef2,#1e1812f2);border-radius:12px;border:2px solid rgba(90,70,40,.9);box-shadow:inset 0 0 0 1px #8c6e464d,inset 0 1px #ffffff1a,0 4px 8px #0009}.top-menu>button,.top-menu>.settings-menu>.settings-toggle{background:linear-gradient(180deg,#3a2f22,#1f1812);border:2px solid rgba(90,70,40,.8);padding:5px;cursor:pointer;border-radius:8px;min-width:0;width:100%;aspect-ratio:1 / 1;height:auto;display:flex;align-items:center;justify-content:center;transition:all .2s ease;box-shadow:inset 0 1px #ffffff1a,0 2px 4px #00000080}.top-menu>.settings-menu{width:100%;min-width:0}.top-menu>.settings-menu>.settings-toggle{display:flex;align-items:center;justify-content:center}.top-menu>button:hover,.top-menu>.settings-menu>.settings-toggle:hover{background:linear-gradient(180deg,#4a3f32,#2f2422);transform:translateY(-2px);border-color:#785f37e6;box-shadow:inset 0 1px #ffffff26,0 4px 8px #0009}.top-menu>button:active,.top-menu>.settings-menu>.settings-toggle:active{transform:translateY(0);box-shadow:inset 0 2px 4px #0009}.top-menu>button.top-menu-tutorial-highlight{position:relative;border-color:#edbf63fa;animation:top-menu-tutorial-pulse 1.35s ease-in-out infinite}.top-menu>button.top-menu-tutorial-highlight:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:12px;border:2px solid rgba(237,191,99,.78);pointer-events:none;animation:top-menu-tutorial-ring 1.35s ease-out infinite}@keyframes top-menu-tutorial-pulse{0%,to{box-shadow:inset 0 1px #ffffff2e,0 0 #edbf6300}50%{box-shadow:inset 0 1px #fff3,0 0 18px #edbf63b8}}@keyframes top-menu-tutorial-ring{0%{opacity:.85;transform:scale(.94)}to{opacity:0;transform:scale(1.12)}}.top-menu>button img,.top-menu>.settings-menu>.settings-toggle img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:6px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.5))}@media(min-width:2560px){.top-menu{gap:12px;padding:16px}.top-menu>button,.top-menu>.settings-menu>.settings-toggle{width:100%}}.settings-menu[data-v-7d521d98]{position:relative;z-index:1100;width:100%;height:100%;min-width:0}.settings-toggle[data-v-7d521d98]{width:100%;height:100%}.settings-toggle img[data-v-7d521d98]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:6px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.5))}.settings-panel[data-v-7d521d98]{position:fixed;min-width:260px;padding:12px;border-radius:12px;border:2px solid rgba(90,70,40,.9);background:linear-gradient(180deg,#3c301efa,#1e1812fa);box-shadow:0 10px 24px #00000080;color:#f3e9d2;z-index:7000}.settings-section+.settings-section[data-v-7d521d98]{margin-top:12px;padding-top:12px;border-top:1px solid rgba(243,233,210,.12)}.settings-title[data-v-7d521d98],.settings-label[data-v-7d521d98]{font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#dbc9a4;margin-bottom:8px}.settings-switch[data-v-7d521d98],.settings-slider-row[data-v-7d521d98]{display:flex;align-items:center;gap:8px;font-size:13px}.settings-switch[data-v-7d521d98]{width:auto;display:inline-flex;justify-content:flex-start;margin:0;padding:0;border:none;background:transparent;color:#f3e9d2;cursor:pointer;align-self:flex-start}.settings-switch-box[data-v-7d521d98]{width:34px;height:20px;flex:0 0 34px;border-radius:999px;border:1px solid rgba(186,152,92,.55);background:#ffffff14;position:relative;transition:background .2s ease,border-color .2s ease}.settings-switch-dot[data-v-7d521d98]{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#f3e9d2;box-shadow:0 1px 3px #00000059;transition:transform .2s ease}.settings-switch.active .settings-switch-box[data-v-7d521d98]{background:#c5964547;border-color:#d8b065e6}.settings-switch.active .settings-switch-dot[data-v-7d521d98]{transform:translate(14px);background:#f7d38e}.settings-slider-row[data-v-7d521d98]{margin-top:8px}.settings-slider-row span[data-v-7d521d98]:first-child{min-width:52px}.settings-slider-row input[type=range][data-v-7d521d98]{flex:1;width:auto;margin:0;padding:0;accent-color:#2b8cff}.settings-value[data-v-7d521d98]{min-width:40px;text-align:right;font-weight:700}.music-controls[data-v-7d521d98]{margin-top:10px;display:grid;gap:8px}.music-track[data-v-7d521d98]{max-width:250px;min-height:18px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#f3e9d2;font-size:12px}.music-buttons[data-v-7d521d98],.music-mode[data-v-7d521d98]{display:flex;gap:8px}.music-btn[data-v-7d521d98],.mode-btn[data-v-7d521d98]{border:1px solid rgba(186,152,92,.45);background:#ffffff0a;color:#f3e9d2;border-radius:6px;padding:6px 9px;cursor:pointer;width:auto;margin:0;font-size:12px;line-height:1}.music-btn.active[data-v-7d521d98],.mode-btn.active[data-v-7d521d98]{background:#9f7a37;border-color:#d8b065;color:#1f1408;font-weight:700}.language-buttons[data-v-7d521d98]{display:flex;gap:8px}.language-btn[data-v-7d521d98],.logout-btn[data-v-7d521d98]{border:1px solid rgba(186,152,92,.45);background:#ffffff0a;color:#f3e9d2;border-radius:8px;padding:8px 10px;cursor:pointer;width:auto;margin:0}.language-btn.active[data-v-7d521d98]{background:#9f7a37;border-color:#d8b065;color:#1f1408;font-weight:700}.settings-actions[data-v-7d521d98]{display:flex;justify-content:flex-end}.logout-btn[data-v-7d521d98]{background:#a337272e;border-color:#d6685780}.action-menu{width:100%;background:linear-gradient(180deg,#3c301ef2,#1e1812f2);color:#f3e9d2;padding:14px;border-radius:12px;border:2px solid rgba(90,70,40,.9);box-shadow:inset 0 0 0 1px #8c6e464d,inset 0 1px #ffffff1a,0 4px 8px #0009}.action-menu h3{margin:0 0 10px;font-size:17px;color:#e6d4a3;text-transform:uppercase;letter-spacing:1.2px;text-shadow:1px 1px 3px rgba(0,0,0,.8);text-align:center;font-weight:600;border-bottom:2px solid rgba(90,70,40,.5);padding-bottom:6px}.action-menu ul{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.action-menu li{padding:10px 12px;cursor:pointer;background:linear-gradient(180deg,#3a2f22,#1f1812);border-radius:8px;text-align:center;border:2px solid rgba(90,70,40,.6);transition:all .2s ease;color:#cbb88a;font-size:13px;font-weight:500;text-shadow:1px 1px 2px rgba(0,0,0,.8);box-shadow:inset 0 1px #ffffff1a,0 2px 4px #00000080}.action-menu li:hover{background:linear-gradient(180deg,#4a3f32,#2f2422);border-color:#785f37e6;color:#e6d4a3;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff26,0 4px 8px #0009}.action-menu li:active{transform:translateY(0);box-shadow:inset 0 2px 4px #0009}.tutorial-action-highlight[data-v-97973b84]{animation:tutorialActionPulse-97973b84 1.8s ease-in-out infinite;border-radius:8px;box-shadow:0 0 #5fffa000,inset 0 0 0 1px #5fffa040}@keyframes tutorialActionPulse-97973b84{0%,to{background:#50be6e0f;box-shadow:0 0 #5fffa000,inset 0 0 0 1px #5fffa02e}50%{background:#5fffa02e;box-shadow:0 0 10px #5fffa052,0 0 18px #5fffa02e,inset 0 0 0 1px #aaffcdad}}.location-transition-menu{width:100%;background:linear-gradient(180deg,#3c301ef2,#1e1812f2);color:#f3e9d2;padding:14px;border-radius:12px;border:2px solid rgba(90,70,40,.9);box-shadow:inset 0 0 0 1px #8c6e464d,inset 0 1px #ffffff1a,0 4px 8px #0009}.location-transition-menu h3{margin:0 0 10px;font-size:17px;color:#e6d4a3;text-transform:uppercase;letter-spacing:1.2px;text-shadow:1px 1px 3px rgba(0,0,0,.8);text-align:center;font-weight:600;border-bottom:2px solid rgba(90,70,40,.5);padding-bottom:6px}.location-transition-menu ul{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.location-transition-menu li{padding:10px 12px;cursor:pointer;background:linear-gradient(180deg,#3a2f22,#1f1812);border-radius:8px;text-align:center;border:2px solid rgba(90,70,40,.6);transition:all .2s ease;color:#cbb88a;font-size:13px;font-weight:500;text-shadow:1px 1px 2px rgba(0,0,0,.8);box-shadow:inset 0 1px #ffffff1a,0 2px 4px #00000080}.location-transition-menu li:hover{background:linear-gradient(180deg,#4a3f32,#2f2422);border-color:#785f37e6;color:#e6d4a3;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff26,0 4px 8px #0009}.location-transition-menu li:active{transform:translateY(0);box-shadow:inset 0 2px 4px #0009}.tutorial-transition-highlight[data-v-4fcb00e3]{animation:tutorialGreenPulse-4fcb00e3 1.8s ease-in-out infinite;border-radius:8px;box-shadow:0 0 #5fffa000,inset 0 0 0 1px #5fffa040}@keyframes tutorialGreenPulse-4fcb00e3{0%{background:#50be6e0f;box-shadow:0 0 #5fffa000,inset 0 0 0 1px #5fffa02e}50%{background:#5fffa02e;box-shadow:0 0 10px #5fffa052,0 0 18px #5fffa02e,inset 0 0 0 1px #aaffcdad}to{background:#50be6e0f;box-shadow:0 0 #5fffa000,inset 0 0 0 1px #5fffa02e}}.npc-menu{width:100%;background:linear-gradient(180deg,#3c301ef2,#1e1812f2);color:#f3e9d2;padding:14px;border-radius:12px;border:2px solid rgba(90,70,40,.9);box-shadow:inset 0 0 0 1px #8c6e464d,inset 0 1px #ffffff1a,0 4px 8px #0009}.npc-menu h3{margin:0 0 10px;font-size:17px;color:#e6d4a3;text-transform:uppercase;letter-spacing:1.2px;text-shadow:1px 1px 3px rgba(0,0,0,.8);text-align:center;font-weight:600;border-bottom:2px solid rgba(90,70,40,.5);padding-bottom:6px}.npc-icons{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.npc-icon-button{width:90px;height:90px;padding:4px;border-radius:10px;border:2px solid rgba(90,70,40,.8);background:linear-gradient(180deg,#3a2f22,#1f1812);box-shadow:inset 0 1px #ffffff1a,0 3px 6px #00000080;cursor:pointer;transition:all .2s ease}.npc-icon-button img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:6px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.5))}.npc-icon-button:hover{transform:translateY(-3px) scale(1.05);border-color:#785f37e6;background:linear-gradient(180deg,#4a3f32,#2f2422);box-shadow:inset 0 1px #ffffff26,0 6px 10px #0009}.npc-icon-button:active{transform:translateY(0) scale(1);box-shadow:inset 0 2px 4px #0009}.inventory{position:absolute;z-index:1000;width:344px;height:440px;padding:14px;color:#f3e9d2;text-align:center;background:radial-gradient(circle at top,#8c6e4659,#120e0af5),linear-gradient(180deg,#2a241a,#14100c);border-radius:14px;box-shadow:inset 0 0 0 2px #5a4628e6,inset 0 0 0 4px #281e14e6,0 16px 28px #000c}.inventory-header{cursor:move;-webkit-user-select:none;-moz-user-select:none;user-select:none}.inventory-title{margin-bottom:10px;font-size:18px;font-weight:800;color:#e6d4a3}.container-timer{display:inline-block;margin-left:8px;font-size:12px;font-weight:800;color:#ffb347;text-shadow:1px 1px 3px rgba(0,0,0,.9)}.close-inventory-btn{position:absolute;top:6px;right:6px;font-size:18px;color:#f3e9d2;background:transparent;border:none;cursor:pointer}.close-inventory-btn:hover{color:#c44}.inventory-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:10px}.inventory-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:10px}.inventory-item{position:relative;width:70px;height:70px;border-radius:6px;background:radial-gradient(circle at top left,rgba(255,255,255,.06),transparent 60%),linear-gradient(180deg,#2b2218,#16110c);display:flex;align-items:center;justify-content:center;cursor:pointer;overflow:hidden;box-shadow:inset 0 3px 6px #000000f2,inset 0 -1px 2px #ffffff0d,inset 0 0 0 2px #281e14e6,0 1px 2px #000c}.inventory-item:before{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-radius:4px;background:repeating-linear-gradient(45deg,rgba(255,255,255,.035),rgba(255,255,255,.035) 2px,transparent 2px,transparent 6px);opacity:.4;z-index:0}.inventory-item.has-item:after{content:"";position:absolute;top:6px;right:6px;bottom:6px;left:6px;border-radius:3px;background:linear-gradient(145deg,#ffffff1f,#0000008c);z-index:1}.inventory-item.drag-over{outline:2px dashed #9b8c55;background-color:#786e4640}.inventory-item.selected{outline:2px solid rgba(255,210,120,.9);box-shadow:inset 0 0 0 1px #000000d9,0 0 10px #ffd27873}.inventory-item.tutorial-highlight{outline:2px solid rgba(237,191,99,.98);animation:inventory-tutorial-pulse 1.35s ease-in-out infinite}.inventory-item.tutorial-highlight:before{box-shadow:0 0 0 4px #edbf6338}.inventory-actions{position:relative;display:flex;align-items:center;justify-content:flex-end;min-width:36px}.inventory-bulk-toggle{width:32px;height:32px;padding:0;border-radius:6px;border:1px solid rgba(120,95,60,.7);color:#f3e9d2;font-size:16px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#3a2f22,#1f1812);box-shadow:inset 0 0 0 1px #000000b3,0 4px 8px #0009}.inventory-bulk-toggle.active{color:#ffd28a;box-shadow:inset 0 0 0 1px #000000b3,0 0 10px #ffd27859}.inventory-bulk-menu{position:absolute;right:0;top:38px;min-width:120px;padding:8px;border-radius:8px;background:linear-gradient(180deg,#2e261b,#18130e);box-shadow:inset 0 0 0 1px #785f3c99,0 6px 14px #000c;z-index:5}.inventory-drop-all{width:100%;padding:6px 8px;border:none;border-radius:6px;cursor:pointer;color:#f3e9d2;background:linear-gradient(180deg,#4a3826,#221a12)}.inventory-drop-all:disabled{opacity:.55;cursor:not-allowed}.inventory-bulk-hint{margin-top:6px;font-size:11px;color:#e6d4a3cc}.item-alchemy-overlay{position:absolute;width:62%;height:62%;left:19%;top:18%;-o-object-fit:contain;object-fit:contain;z-index:3;pointer-events:none;filter:drop-shadow(0 2px 3px rgba(0,0,0,.85))}.border-mask{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:6px;border:2px solid var(--border-color);box-shadow:inset 0 0 0 1px #000000d9,0 0 10px #000c;z-index:4;pointer-events:none}.inventory-item:hover .border-mask{box-shadow:inset 0 0 0 1px #000000d9,0 0 16px var(--border-color)}.item-weight,.item-quantity{position:absolute;font-size:12px;font-weight:800;color:#f3e9d2;text-shadow:1px 1px 3px rgba(0,0,0,.9);z-index:5}.item-weight{bottom:3px;left:4px}.item-quantity{top:3px;right:4px}.item-timer{position:absolute;top:3px;right:3px;font-size:11px;font-weight:900;color:#ffb347;text-shadow:1px 1px 3px rgba(0,0,0,.9);z-index:12;padding:1px 4px;border-radius:5px;background:#000000b8;box-shadow:inset 0 0 0 1px #ffb34759;pointer-events:none}.item-details{position:absolute;left:3px;right:3px;bottom:3px;padding:2px 4px;font-size:9px;font-weight:700;line-height:1.1;color:#f3e9d2;text-align:left;background:#000000a6;border-radius:4px;z-index:7;pointer-events:none}.item-detail-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.item-melted-indicator{position:absolute;top:3px;left:4px;font-size:14px;font-weight:900;text-shadow:1px 1px 3px rgba(0,0,0,.9);z-index:5}.item-melted-indicator.rarity-common{color:#a0a0a0f2}.item-melted-indicator.rarity-uncommon{color:#6eaa6e}.item-melted-indicator.rarity-rare{color:#5a82d2}.item-melted-indicator.rarity-epic{color:#9664d2}.item-melted-indicator.rarity-legendary{color:#d7b45a}.item-melted-indicator.rarity-mythic{color:#be4646}.butchering-tool-modal{position:fixed;z-index:1200;width:360px;max-width:calc(100vw - 20px);background:#181614fa;border:1px solid rgba(210,190,150,.35);border-radius:8px;color:#f4ead8;box-shadow:0 18px 36px #00000073;overflow:hidden}.butchering-tool-modal__header{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;cursor:move;background:#ffffff0d;font-weight:700}.butchering-tool-modal__header button{width:26px;height:26px;border:0;border-radius:4px;background:#ffffff14;color:inherit;cursor:pointer}.butchering-tool-modal__progress{padding:12px}.butchering-tool-modal__progress-label{display:flex;justify-content:space-between;font-size:13px;margin-bottom:6px;color:#f4ead8d1}.butchering-tool-modal__bar{height:8px;background:#ffffff14;border-radius:4px;overflow:hidden}.butchering-tool-modal__bar div{height:100%;background:#b83f32}.butchering-tool-modal__list{max-height:260px;overflow:auto;padding:0 8px 10px}.butchering-tool-modal__tool{display:flex;align-items:center;gap:10px;width:100%;padding:8px;border:1px solid rgba(255,255,255,.08);border-radius:6px;background:#ffffff0a;color:inherit;text-align:left;cursor:pointer}.butchering-tool-modal__tool+.butchering-tool-modal__tool{margin-top:6px}.butchering-tool-modal__tool:hover:not(:disabled){border-color:#d2be968c;background:#ffffff12}.butchering-tool-modal__tool img{width:36px;height:36px;-o-object-fit:contain;object-fit:contain}.butchering-tool-modal__tool strong,.butchering-tool-modal__tool span{display:block}.butchering-tool-modal__tool span,.butchering-tool-modal__empty{font-size:12px;color:#f4ead8b3}.butchering-tool-modal__empty{padding:14px 12px 18px}.item-liquid-indicator{position:absolute;top:3px;left:4px;font-size:11px;font-weight:800;text-shadow:1px 1px 3px rgba(0,0,0,.9);z-index:5;white-space:nowrap}.item-liquid-indicator.liquid-color-blue{color:#5a96ff}.item-liquid-indicator.liquid-color-yellow{color:#ffd75a}.item-liquid-indicator.liquid-color-red{color:#d23e3e}.item-liquid-indicator.liquid-color-default{color:#c8c8c8f2}.item-liquid-indicator.liquid-color-salve{color:#5ac85a}.item-liquid-indicator.liquid-color-copper{color:#b87333}.item-liquid-indicator.liquid-color-bronze{color:#cd7f32}.item-liquid-indicator.liquid-color-silver{color:silver}.item-options button.tutorial-highlight{color:#fff6d9;outline:2px solid rgba(237,191,99,.95);animation:inventory-tutorial-pulse 1.35s ease-in-out infinite}@keyframes inventory-tutorial-pulse{0%,to{box-shadow:inset 0 0 0 1px #ffffff1a,0 0 #edbf6300}50%{box-shadow:inset 0 0 0 1px #ffffff2e,0 0 18px #edbf63b8}}.inspection-modal{position:absolute;z-index:1001;width:-moz-max-content;width:max-content;min-width:300px;max-width:640px;padding:16px;color:#f3e9d2;text-align:center;border-radius:14px;-webkit-user-select:text;-moz-user-select:text;user-select:text;background:radial-gradient(circle at top,#8c6e4659,#120e0af5),linear-gradient(180deg,#2a241a,#14100c);box-shadow:inset 0 0 0 2px #5a4628e6,inset 0 0 0 4px #281e14e6,0 18px 32px #000000d9}.inspection-modal *{-webkit-user-select:text;-moz-user-select:text;user-select:text}.inspection-modal h2{margin-bottom:10px;font-size:18px;font-weight:800;color:#e6d4a3;cursor:move;-webkit-user-select:none;-moz-user-select:none;user-select:none}.inspection-image-container{position:relative;width:132px;height:132px;margin:0 auto 12px;padding:6px;border-radius:10px;background:linear-gradient(180deg,#2b2218,#16110c);box-shadow:inset 0 4px 6px #000000f2,inset 0 0 0 2px #281e14e6,0 6px 12px #000c}.inspection-image-container:before{content:"";position:absolute;top:6px;right:6px;bottom:6px;left:6px;border-radius:6px;background:repeating-linear-gradient(45deg,rgba(255,255,255,.04),rgba(255,255,255,.04) 2px,transparent 2px,transparent 6px);opacity:.45}.inspection-image-container .modal-item-image{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;position:relative;z-index:2}.inspection-image-container .border-mask{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:10px;border:2px solid var(--border-color);box-shadow:inset 0 0 0 1px #000000e6,0 0 16px var(--border-color);pointer-events:none;z-index:3}.inventory-item.common,.inspection-modal.common{--border-color: rgba(160,160,160,.95)}.inventory-item.uncommon,.inspection-modal.uncommon{--border-color: rgba(110,170,110,1)}.inventory-item.rare,.inspection-modal.rare{--border-color: rgba(90,130,210,1)}.inventory-item.epic,.inspection-modal.epic{--border-color: rgba(150,100,210,1)}.inventory-item.legendary,.inspection-modal.legendary{--border-color: rgba(215,180,90,1)}.inventory-item.mythic,.inspection-modal.mythic{--border-color: rgba(190,70,70,1)}.inventory--container{padding:10px;width:auto;height:auto;min-height:0}.inventory--container .inventory-grid{margin:6px 0}.inventory--container .inventory-item{width:70px;height:70px}.inventory--container .inventory-tabs{display:none}.inventory-filters{display:grid;grid-template-columns:repeat(2,minmax(120px,1fr));gap:8px;margin:6px 0 4px;text-align:left}.inventory-filter-group{display:flex;flex-direction:column;gap:4px;font-size:11px}.inventory-filter-group label{color:#e6d4a3e6;font-weight:700}.inventory-filter-group select{padding:4px 22px 4px 6px;border-radius:6px;border:1px solid rgba(120,95,60,.7);background:linear-gradient(180deg,#2f261c,#1a140f);color:#e6d4a3;font-size:11px;font-weight:700;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(180deg,#2f261c,#1a140f),linear-gradient(45deg,transparent 50%,rgba(230,212,163,.9) 50%),linear-gradient(135deg,rgba(230,212,163,.9) 50%,transparent 50%);background-repeat:no-repeat;background-position:0 0,calc(100% - 14px) 52%,calc(100% - 8px) 52%;background-size:100% 100%,6px 6px,6px 6px}.inventory-filter-group select:focus{outline:none;border-color:#e6d4a3e6;box-shadow:0 0 0 1px #e6d4a34d}.inventory-filter-group select option{color:#e6d4a3;background:#1a140f}.inventory-filter-reset{grid-column:span 2;padding:6px;border-radius:6px;border:1px solid rgba(120,95,60,.7);color:#f3e9d2;background:linear-gradient(180deg,#3a2f22,#1f1812);cursor:pointer;font-size:11px;font-weight:700}.inventory-filter-reset:hover{background:linear-gradient(180deg,#4a3a2a,#261c14)}.tier-scratch-canvas[data-v-e5b12f1f]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;border-radius:inherit;display:block;z-index:3}.split-modal[data-v-28f45eba]{position:fixed;z-index:20000;width:min(360px,92vw);padding:16px;color:#f3e9d2;display:flex;flex-direction:column;gap:14px;border-radius:14px;background:radial-gradient(circle at top,#8c6e4659,#120e0af5),linear-gradient(180deg,#2a241a,#14100c);box-shadow:inset 0 0 0 2px #5a4628e6,inset 0 0 0 4px #281e14e6,0 18px 32px #000000d9}.split-header[data-v-28f45eba]{display:flex;align-items:center;gap:10px;cursor:move;-webkit-user-select:none;-moz-user-select:none;user-select:none}.split-title[data-v-28f45eba]{flex:1;font-size:18px;font-weight:800;color:#e6d4a3;text-align:left;margin:0}.split-close[data-v-28f45eba]{background:transparent;border:none;color:#f3e9d2;font-size:16px;cursor:pointer;padding:4px 6px}.split-close[data-v-28f45eba]:hover{color:#c44}.split-info[data-v-28f45eba]{display:flex;justify-content:space-between;font-size:14px;color:#f3e9d2}.split-presets[data-v-28f45eba]{display:flex;gap:8px}.split-presets button[data-v-28f45eba]{flex:1;background:linear-gradient(180deg,#3a2f22,#1f1812);border:none;border-radius:6px;color:#f3e9d2;padding:7px;cursor:pointer;transition:background .2s;box-shadow:inset 0 0 0 1px #785f3c99}.split-presets button[data-v-28f45eba]:hover{background:linear-gradient(180deg,#4a3a2a,#261c14)}.split-slider input[data-v-28f45eba]{width:100%}.split-input[data-v-28f45eba]{display:flex;gap:8px;align-items:center}.split-input input[data-v-28f45eba]{flex:1;background:linear-gradient(180deg,#2e261b,#18130e);border:1px solid rgba(120,95,60,.6);border-radius:6px;padding:8px;color:#f3e9d2;box-shadow:inset 0 2px 6px #000000d9}.unit[data-v-28f45eba]{opacity:.7;color:#e6d4a3}.split-actions[data-v-28f45eba]{display:flex;gap:10px}.split-actions button[data-v-28f45eba]{flex:1;padding:9px;border-radius:8px;border:none;cursor:pointer;font-weight:700;transition:background .2s;color:#f3e9d2;box-shadow:inset 0 0 0 1px #785f3c99,0 2px 6px #0009}.split-actions .ok[data-v-28f45eba]{background:linear-gradient(180deg,#6b5530,#3b2d18)}.split-actions .ok[data-v-28f45eba]:hover{background:linear-gradient(180deg,#7b6338,#463420)}.split-actions .cancel[data-v-28f45eba]{background:linear-gradient(180deg,#3a2f22,#1f1812)}.split-actions .cancel[data-v-28f45eba]:hover{background:linear-gradient(180deg,#4a3a2a,#261c14)}.nursery-container[data-v-e5ae5d32]{display:flex;flex-direction:column;gap:8px;color:#f3e9d2;text-align:left;position:relative}.nursery-header[data-v-e5ae5d32] .inventory-title{margin-bottom:0}.nursery-list[data-v-e5ae5d32]{max-height:520px;overflow-y:auto;display:flex;flex-direction:column;gap:10px;padding:4px;align-items:center}.nursery-row[data-v-e5ae5d32]{display:grid;grid-template-columns:72px 1fr;gap:12px;align-items:center;min-height:97px;padding:10px;width:320px;border-radius:10px;overflow:hidden;background:radial-gradient(circle at top left,rgba(255,255,255,.05),transparent 60%),linear-gradient(180deg,#2b2218,#16110c);border:1px solid rgba(60,45,30,.9);box-shadow:inset 0 2px 4px #000c,0 3px 8px #0009}.nursery-row.with-piece[data-v-e5ae5d32]{grid-template-columns:58px 72px 1fr}.nursery-piece-slot[data-v-e5ae5d32]{width:58px!important;height:58px!important;min-width:58px;min-height:58px;border-radius:8px;background:linear-gradient(180deg,#1c1711,#0e0a07);display:grid;place-items:center;align-self:center;border:2px solid rgba(90,70,40,.9);box-shadow:inset 0 0 0 1px #000c,0 0 8px #0009;overflow:hidden;position:relative}.nursery-piece-slot .item-image[data-v-e5ae5d32]{width:56px;height:56px;-o-object-fit:contain;object-fit:contain}.nursery-piece-empty[data-v-e5ae5d32]{font-size:9px;color:#f3e9d280;text-transform:uppercase;letter-spacing:.08em}.nursery-piece-timer[data-v-e5ae5d32]{position:absolute;bottom:2px;left:2px;right:2px;font-size:9px;font-weight:800;text-align:center;padding:1px 0;color:#f3e9d2;background:#140e09b3;border-radius:4px;text-shadow:1px 1px 2px rgba(0,0,0,.9)}.nursery-row.empty[data-v-e5ae5d32]{grid-template-columns:1fr;justify-items:center;color:#f3e9d266;font-size:12px;font-weight:700;border:1px dashed rgba(90,70,40,.6);background:radial-gradient(circle at top left,rgba(255,255,255,.02),transparent 70%),linear-gradient(180deg,#201a14e6,#120e0ae6)}.nursery-empty-slot[data-v-e5ae5d32]{text-transform:uppercase;letter-spacing:.04em}.nursery-icon[data-v-e5ae5d32]{width:72px;height:72px;border-radius:10px;background:linear-gradient(180deg,#1c1711,#0e0a07);display:grid;place-items:center;align-self:center;margin-left:0;border:2px solid rgba(90,70,40,.9);box-shadow:inset 0 0 0 1px #000c,0 0 10px #000000b3;position:relative;overflow:hidden}.nursery-icon img[data-v-e5ae5d32]{width:72px;height:72px;-o-object-fit:contain;object-fit:contain;transform:translateY(-2px)}.nursery-info[data-v-e5ae5d32]{display:flex;flex-direction:column;gap:6px;min-width:0}.nursery-name[data-v-e5ae5d32]{font-size:14px;font-weight:800;color:#e6d4a3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.nursery-bar[data-v-e5ae5d32]{position:relative;height:14px;border-radius:6px;background:#1e140fcc;overflow:hidden;border:1px solid rgba(40,30,20,.9)}.nursery-bar .fill[data-v-e5ae5d32]{position:absolute;inset:0 auto 0 0;width:0;border-radius:6px}.nursery-bar .bar-text[data-v-e5ae5d32]{position:relative;z-index:1;display:block;text-align:center;font-size:10px;font-weight:800;color:#f3e9d2;text-shadow:1px 1px 2px rgba(0,0,0,.9);line-height:14px;pointer-events:none}.nursery-bar.hp .fill[data-v-e5ae5d32]{background:linear-gradient(90deg,#7a1f1f,#c44)}.nursery-bar.stamina .fill[data-v-e5ae5d32]{background:linear-gradient(90deg,#1d3f7a,#3b7bd6)}.nursery-dmg[data-v-e5ae5d32]{font-size:12px;color:#f3e9d2bf}.nursery-empty[data-v-e5ae5d32]{text-align:center;color:#f3e9d299;padding:18px 0}.nursery-card[data-v-e5ae5d32]{width:640px;padding:14px;border-radius:12px;background:radial-gradient(circle at top,#8c6e464d,#120e0af2),linear-gradient(180deg,#2a241a,#14100c);border:1px solid rgba(90,70,40,.9);box-shadow:inset 0 0 0 2px #281e14e6,0 16px 28px #000c;position:fixed;color:#f3e9d2}.nursery-card-body[data-v-e5ae5d32]{display:grid;grid-template-columns:220px 1fr;gap:14px}.nursery-card-left[data-v-e5ae5d32]{display:grid;place-items:center;cursor:move}.nursery-card-close[data-v-e5ae5d32]{position:absolute;top:6px;right:8px;border:none;background:transparent;color:#f3e9d2;font-size:16px;cursor:pointer}.nursery-card-icon[data-v-e5ae5d32]{width:200px;height:200px;border-radius:12px;background:linear-gradient(180deg,#1c1711,#0e0a07);display:grid;place-items:center;border:2px solid rgba(90,70,40,.9)}.nursery-card-icon img[data-v-e5ae5d32]{width:200px;height:200px;-o-object-fit:contain;object-fit:contain}.nursery-card-header[data-v-e5ae5d32]{display:flex;align-items:center;margin-bottom:10px;cursor:move}.nursery-card-title[data-v-e5ae5d32]{display:flex;flex-direction:column;gap:4px;min-width:0}.nursery-card-name[data-v-e5ae5d32]{font-size:15px;font-weight:800;color:#e6d4a3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nursery-card-sub[data-v-e5ae5d32]{font-size:12px;color:#f3e9d2bf}.nursery-card-stats[data-v-e5ae5d32]{display:flex;flex-direction:column;gap:6px;margin-bottom:10px}.nursery-card-bar[data-v-e5ae5d32]{position:relative;height:14px;border-radius:6px;background:#1e140fcc;overflow:hidden;border:1px solid rgba(40,30,20,.9)}.nursery-card-bar .fill[data-v-e5ae5d32]{position:absolute;inset:0 auto 0 0;width:0;border-radius:6px}.nursery-card-bar .bar-text[data-v-e5ae5d32]{position:relative;z-index:1;display:block;text-align:center;font-size:10px;font-weight:800;color:#f3e9d2;text-shadow:1px 1px 2px rgba(0,0,0,.9);line-height:14px;pointer-events:none}.nursery-card-bar.hp .fill[data-v-e5ae5d32]{background:linear-gradient(90deg,#7a1f1f,#c44)}.nursery-card-bar.stamina .fill[data-v-e5ae5d32]{background:linear-gradient(90deg,#1d3f7a,#3b7bd6)}.nursery-card-dmg[data-v-e5ae5d32]{font-size:12px;color:#f3e9d2bf}.nursery-card-rename[data-v-e5ae5d32]{display:flex;flex-direction:column;gap:6px}.nursery-card-rename label[data-v-e5ae5d32]{font-size:11px;font-weight:700;color:#e6d4a3e6}.nursery-card-rename input[data-v-e5ae5d32]{padding:6px 8px;border-radius:6px;border:1px solid rgba(120,95,60,.7);background:linear-gradient(180deg,#2f261c,#1a140f);color:#f3e9d2;font-size:12px}.nursery-card-error[data-v-e5ae5d32]{font-size:11px;color:#c44}.nursery-card-save[data-v-e5ae5d32]{padding:6px 8px;border-radius:6px;border:1px solid rgba(120,95,60,.7);color:#f3e9d2;background:linear-gradient(180deg,#3a2f22,#1f1812);cursor:pointer;font-size:12px;font-weight:700}.nursery-card-save[data-v-e5ae5d32]:disabled{opacity:.6;cursor:not-allowed}.nursery-card-attrs[data-v-e5ae5d32]{display:grid;grid-template-columns:1fr 1fr;gap:6px 10px;margin-bottom:10px}.nursery-card-attr[data-v-e5ae5d32]{display:flex;justify-content:space-between;gap:6px;font-size:12px;color:#f3e9d2d9}.nursery-card-attr .label[data-v-e5ae5d32]{color:#e6d4a3e6;font-weight:700}.nursery-card-attr .value[data-v-e5ae5d32]{text-align:right;white-space:nowrap}.pot-neg[data-v-e5ae5d32]{color:#c44}.pot-common[data-v-e5ae5d32]{color:#a0a0a0f2}.pot-uncommon[data-v-e5ae5d32]{color:#6eaa6e}.pot-rare[data-v-e5ae5d32]{color:#5a82d2}.pot-epic[data-v-e5ae5d32]{color:#9664d2}.pot-legendary[data-v-e5ae5d32]{color:#d7b45a}.pot-mythic[data-v-e5ae5d32]{color:#ffd88a;text-shadow:0 0 6px rgba(200,140,40,.6),0 0 12px rgba(120,70,20,.4)}.nursery-card-attr.crystallized[data-v-e5ae5d32]{position:relative;background:linear-gradient(135deg,#96e6ff1a,#1e3c500d),radial-gradient(circle at 20% 20%,rgba(220,250,255,.16),transparent 55%),radial-gradient(circle at 80% 80%,rgba(120,200,230,.12),transparent 60%);border-radius:8px;padding:0;box-shadow:inset 0 0 0 2px #8cd2eb47,inset 0 0 10px #8cd2eb1f,0 4px 10px #0a141e2e;overflow:hidden}.nursery-card-attr.crystallized[data-v-e5ae5d32]:after{content:attr(data-label);position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:11px;font-weight:900;letter-spacing:.16em;color:#aaebff3d;text-transform:uppercase;pointer-events:none}.nursery-card-attr.crystallized[data-v-e5ae5d32]:before{content:"";position:absolute;top:2px;right:2px;bottom:2px;left:2px;border-radius:6px;background:linear-gradient(135deg,rgba(255,255,255,.12),transparent 45%),linear-gradient(315deg,rgba(255,255,255,.08),transparent 50%);opacity:.6;pointer-events:none;mix-blend-mode:screen}.nursery-card-attr.pot-neg[data-v-e5ae5d32]{color:#c44}.nursery-card-attr.pot-common[data-v-e5ae5d32]{color:#a0a0a0f2}.nursery-card-attr.pot-uncommon[data-v-e5ae5d32]{color:#6eaa6e}.nursery-card-attr.pot-rare[data-v-e5ae5d32]{color:#5a82d2}.nursery-card-attr.pot-epic[data-v-e5ae5d32]{color:#9664d2}.nursery-card-attr.pot-legendary[data-v-e5ae5d32]{color:#d7b45a}.nursery-card-attr.pot-mythic[data-v-e5ae5d32]{color:#ffd88a;text-shadow:0 0 6px rgba(200,140,40,.6),0 0 12px rgba(120,70,20,.4)}.crystal-tag[data-v-e5ae5d32]{display:none}.nursery-card-empty[data-v-e5ae5d32]{grid-column:span 2;text-align:center;font-size:12px;color:#f3e9d299}.anet-crush-container[data-v-b57fbd82]{text-align:left}.anet-crush-footer[data-v-b57fbd82]{align-items:center}.anet-crush-btn[data-v-b57fbd82]{padding:6px 10px;border-radius:6px;border:1px solid rgba(120,95,60,.7);color:#f3e9d2;background:linear-gradient(180deg,#4a3826,#221a12);cursor:pointer;font-size:12px;font-weight:700}.anet-crush-btn[data-v-b57fbd82]:disabled{opacity:.6;cursor:not-allowed}.marry-forge-container[data-v-06fd69f9]{text-align:left}.marry-forge-footer[data-v-06fd69f9]{align-items:center}.marry-forge-btn[data-v-06fd69f9]{padding:6px 10px;border-radius:6px;border:1px solid rgba(120,95,60,.7);color:#f3e9d2;background:linear-gradient(180deg,#4a3826,#221a12);cursor:pointer;font-size:12px;font-weight:700}.marry-forge-btn[data-v-06fd69f9]:disabled{opacity:.6;cursor:not-allowed}.chat-container{position:fixed;bottom:0;left:0;width:100%;height:50vh;background:radial-gradient(circle at top,#8c6e4659,#120e0af5),linear-gradient(180deg,#2a241a,#14100c);color:#f3e9d2;box-sizing:border-box;display:flex;flex-direction:column;font-family:sans-serif;overflow:hidden;border-radius:14px 14px 0 0;box-shadow:inset 0 0 0 2px #5a4628e6,inset 0 0 0 4px #281e14e6,0 -4px 20px #000c;z-index:1202;-webkit-user-select:text;-moz-user-select:text;user-select:text}.chat-container *{-webkit-user-select:text;-moz-user-select:text;user-select:text}.chat-container.collapsed{height:auto}.chat-resizer{width:100%;height:10px;cursor:ns-resize;background:linear-gradient(180deg,#5a462899,#281e14cc);border-bottom:1px solid rgba(140,110,70,.5)}.chat-resizer:hover{background:linear-gradient(180deg,#6e5a32b3,#3c2d1ee6)}.chat-tabs{display:flex;gap:8px;padding:8px;background:linear-gradient(180deg,#1e1812f2,#14100cfa);border-bottom:2px solid rgba(90,70,40,.9)}.chat-tabs button{position:relative;background:linear-gradient(180deg,#3a2f22,#1f1812);border:2px solid rgba(90,70,40,.8);border-radius:8px;padding:6px 14px;color:#cbb88a;cursor:pointer;font-size:13px;font-weight:600;text-shadow:1px 1px 2px rgba(0,0,0,.8);transition:all .2s ease;box-shadow:inset 0 1px #ffffff1a,0 2px 4px #00000080}.chat-tabs button:hover{background:linear-gradient(180deg,#4a3f32,#2f2422);border-color:#785f37e6;color:#e6d4a3;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff26,0 3px 6px #0009}.chat-tabs button.active{background:linear-gradient(180deg,#5a4a35,#3a2f22);border-color:#a08250;color:#f3e9d2;box-shadow:inset 0 0 8px #ffdc964d,inset 0 1px #fff3,0 2px 4px #00000080}.chat-tabs button.unread{animation:pulse-unread 2s ease-in-out infinite}@keyframes pulse-unread{0%,to{border-color:#5a4628cc}50%{border-color:#c89650}}.unread-count{position:absolute;top:-6px;right:-6px;background:radial-gradient(circle,#d84315,#b71c1c);color:#fff;border-radius:50%;width:20px;height:20px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;border:2px solid rgba(40,30,20,.9);box-shadow:0 2px 4px #000000b3,inset 0 1px #ffffff4d}.collapse-btn{margin-left:auto;padding:6px 12px!important;background:linear-gradient(180deg,#3a2f22,#1f1812)!important;border:2px solid rgba(90,70,40,.8)!important;font-size:16px!important}.collapse-btn:hover{background:linear-gradient(180deg,#4a3f32,#2f2422)!important}.chat-messages{flex:1;overflow-y:auto;padding:8px;background:#0a080699;border-top:1px solid rgba(90,70,40,.3);border-bottom:1px solid rgba(90,70,40,.3)}.chat-messages::-webkit-scrollbar{width:10px}.chat-messages::-webkit-scrollbar-track{background:#14100ccc;border-radius:5px}.chat-messages::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#5a4628cc,#3c2d1ee6);border-radius:5px;border:2px solid rgba(20,16,12,.8)}.chat-messages::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#6e5a32e6,#503c28)}.chat-message{margin-bottom:4px;padding:3px 6px;border-radius:4px;background:#0003;line-height:1.4}.chat-time{color:#8a7a5a;font-size:11px;margin-right:6px}.chat-sender{font-weight:700;color:#e6d4a3;margin-right:6px}.chat-text{color:#f3e9d2}.chat-inspect-link{color:#e6d4a3;text-decoration:underline;cursor:pointer}.chat-inspect-link:hover{color:#f0e2bb}.chat-inspect-link.common{color:#cbb88a}.chat-inspect-link.uncommon{color:#8fd08f}.chat-inspect-link.rare{color:#7aa6ff}.chat-inspect-link.epic{color:#b88cff}.chat-inspect-link.legendary{color:#f0d27a}.chat-inspect-link.mythic{color:#ff8a8a}.system-message{background:#41dd111a;border-left:3px solid rgb(65,221,17)}.system-message .chat-text{color:#41dd11;font-weight:500}.chat-input{display:flex;gap:8px;padding:8px;background:linear-gradient(180deg,#1e1812f2,#14100cfa)}.chat-content{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) clamp(150px,10vw,220px)}.chat-input input{flex:1;padding:8px 12px;background:linear-gradient(180deg,#1a1410,#0f0c08);border:2px solid rgba(90,70,40,.6);border-radius:8px;color:#f3e9d2;font-size:14px;box-shadow:inset 0 2px 4px #0009;transition:all .2s ease}.chat-input input:focus{outline:none;border-color:#785f37e6;box-shadow:inset 0 2px 4px #0009,0 0 8px #a0825066}.chat-input input:disabled{opacity:.5;cursor:not-allowed}.chat-input input::-moz-placeholder{color:#6a5a4a}.chat-input input::placeholder{color:#6a5a4a}.chat-input button{padding:8px 16px;background:linear-gradient(180deg,#3a2f22,#1f1812);border:2px solid rgba(90,70,40,.8);border-radius:8px;color:#cbb88a;cursor:pointer;font-size:14px;font-weight:600;text-shadow:1px 1px 2px rgba(0,0,0,.8);transition:all .2s ease;box-shadow:inset 0 1px #ffffff1a,0 2px 4px #00000080}.chat-input button:hover{background:linear-gradient(180deg,#4a3f32,#2f2422);border-color:#785f37e6;color:#e6d4a3;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff26,0 3px 6px #0009}.chat-input button:active{transform:translateY(0);box-shadow:inset 0 1px 3px #0009}.chat-roster{display:flex;flex-direction:column;min-width:0;border-left:1px solid rgba(90,70,40,.5);background:#0c0a07b3}.chat-roster-head{padding:10px 12px;font-size:12px;font-weight:700;color:#d7c59b;border-bottom:1px solid rgba(90,70,40,.45);background:linear-gradient(180deg,#231c15f2,#16120dfa)}.chat-roster-list{flex:1 1 auto;overflow-y:auto;padding:8px}.chat-roster-empty{padding:12px;color:#9f8c63;font-size:12px}.chat-roster-row{display:grid;grid-template-columns:minmax(0,1fr) 28px;gap:6px;align-items:center;margin-bottom:6px;padding:6px;border-radius:8px;background:#0003}.chat-roster-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#f3e9d2;font-size:12px}.chat-roster-info{width:28px;height:28px;padding:0;border-radius:50%;background:linear-gradient(180deg,#4a3f32,#2a2119);border:1px solid rgba(120,95,55,.8);color:#f3e9d2;cursor:pointer;font-size:12px;font-weight:700}.chat-roster-info:hover{color:#fff2c9;border-color:#b4965af2}.emoji-picker-wrapper{position:relative}.emoji-btn{padding:8px 10px;background:linear-gradient(180deg,#3a2f22,#1f1812);border:2px solid rgba(90,70,40,.8);border-radius:8px;color:#f3e9d2;cursor:pointer;font-size:18px;line-height:1;transition:all .2s ease;box-shadow:inset 0 1px #ffffff1a,0 2px 4px #00000080}.emoji-btn:hover{background:linear-gradient(180deg,#4a3f32,#2f2422);border-color:#785f37e6;transform:translateY(-1px) scale(1.1)}.emoji-picker-popup{z-index:99999;border-radius:12px;overflow:hidden;box-shadow:0 8px 32px #000c,0 0 0 2px #5a4628cc;animation:picker-appear .18s cubic-bezier(.34,1.56,.64,1) both}@keyframes picker-appear{0%{opacity:0;transform:scale(.85) translateY(12px)}to{opacity:1;transform:scale(1) translateY(0)}}emoji-picker{--background: #1a1410;--border-color: rgba(90,70,40,.6);--indicator-color: #cbb88a;--input-border-color: rgba(90,70,40,.6);--input-font-color: #f3e9d2;--input-placeholder-color: #6a5a4a;--input-background: #0f0c08;--category-font-color: #cbb88a;--button-hover-background: rgba(90,70,40,.35);--button-active-background: rgba(90,70,40,.55);--emoji-size: 1.6rem;--emoji-padding: .35rem;--num-columns: 8;width:340px;height:380px}.emoji-only-message{background:transparent!important}.emoji-only-message .chat-text{font-size:2.4em;line-height:1.25;display:inline-block;animation:emoji-bounce .45s cubic-bezier(.36,.07,.19,.97) both}.emoji-only-message .chat-time,.emoji-only-message .chat-sender{font-size:11px;vertical-align:middle}@keyframes emoji-bounce{0%{transform:scale(.2) rotate(-8deg);opacity:0}60%{transform:scale(1.2) rotate(4deg);opacity:1}80%{transform:scale(.92) rotate(-2deg)}to{transform:scale(1) rotate(0)}}@media(max-width:900px){.chat-content{grid-template-columns:1fr}.chat-roster{display:none}}.modal-frame[data-v-9082fdef]{display:flex;flex-direction:column}.inspection-modal.inspection-creature[data-v-9082fdef]{width:640px;text-align:left}.inspection-modal.inspection-butterfly[data-v-9082fdef]{width:min(760px,calc(100vw - 36px))}.modal-header[data-v-9082fdef]{flex-shrink:0;margin-bottom:10px}.inspection-image-container[data-v-9082fdef]{width:264px!important;height:264px!important;margin:0 auto!important;position:relative;pointer-events:auto}.inspection-share-btn[data-v-9082fdef]{position:absolute;bottom:8px;left:8px;padding:4px 8px;border:none;border-radius:6px;font-size:11px;font-weight:700;color:#f3e9d2;background:#14100cbf;box-shadow:inset 0 0 0 1px #785f3ccc;cursor:pointer;z-index:6;pointer-events:auto}.inspection-share-btn[data-v-9082fdef]:hover{background:#281e14d9}.tabs[data-v-9082fdef]{flex-shrink:0;display:flex;gap:6px;justify-content:center;margin-bottom:12px}.tabs button[data-v-9082fdef]{background:linear-gradient(180deg,#3a2f22,#1f1812);color:#f3e9d2;border:none;padding:6px 10px;border-radius:6px;cursor:pointer;transition:background .2s}.tabs button.active[data-v-9082fdef]{background:linear-gradient(180deg,#6b5530,#3b2d18);font-weight:800}.tab-content[data-v-9082fdef]{flex-shrink:0;margin-bottom:12px}.stats-grid[data-v-9082fdef]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.stats-panel[data-v-9082fdef],.creature-panel[data-v-9082fdef],.description-panel[data-v-9082fdef]{background:linear-gradient(180deg,#2e261b,#18130e);border-radius:8px;padding:10px;box-shadow:inset 0 3px 6px #000000e6,inset 0 0 0 1px #785f3c99}.creature-card[data-v-9082fdef]{padding:12px}.creature-card-body[data-v-9082fdef]{display:grid;grid-template-columns:220px 1fr;gap:12px;align-items:start}.creature-card-left[data-v-9082fdef]{display:grid;place-items:center}.creature-card-icon[data-v-9082fdef]{position:relative;width:200px;height:200px;border-radius:10px;background:linear-gradient(180deg,#1c1711,#0e0a07);display:grid;place-items:center;border:2px solid rgba(90,70,40,.9);box-shadow:inset 0 0 0 1px #000c,0 0 10px #000000b3;overflow:hidden}.creature-card-icon img[data-v-9082fdef]{width:200px;height:200px;-o-object-fit:contain;object-fit:contain}.creature-card-header[data-v-9082fdef]{margin-bottom:8px}.creature-card-title[data-v-9082fdef]{font-size:14px;font-weight:800;color:#e6d4a3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.creature-card-badges[data-v-9082fdef]{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:8px}.beetle-badge[data-v-9082fdef]{font-size:10px;font-weight:700;padding:2px 6px;border-radius:4px;background:#ffffff14;color:#c8b98a;text-transform:capitalize;border:1px solid rgba(255,255,255,.1)}.beetle-badge--shiny[data-v-9082fdef]{background:#ffdc502e;color:#ffd84a;border-color:#ffdc5059}.rarity-badge--uncommon[data-v-9082fdef]{background:#50c87826;color:#5ec878;border-color:#50c8784d}.rarity-badge--rare[data-v-9082fdef]{background:#508cff26;color:#6b9fff;border-color:#508cff4d}.rarity-badge--epic[data-v-9082fdef]{background:#b450ff26;color:#c064ff;border-color:#b450ff4d}.rarity-badge--legendary[data-v-9082fdef]{background:#ffb42826;color:#ffb828;border-color:#ffb4284d}.rarity-badge--mythic[data-v-9082fdef]{background:#ff3c3c26;color:#ff6060;border-color:#ff3c3c4d}.stat-row[data-v-9082fdef]{display:flex;justify-content:space-between;font-size:13px;padding:3px 0}.stat-row.crystallized[data-v-9082fdef]{position:relative;background:linear-gradient(135deg,#96e6ff1a,#1e3c500d),radial-gradient(circle at 20% 20%,rgba(220,250,255,.16),transparent 55%),radial-gradient(circle at 80% 80%,rgba(120,200,230,.12),transparent 60%);border-radius:8px;padding:0;box-shadow:inset 0 0 0 2px #8cd2eb47,inset 0 0 10px #8cd2eb1f,0 4px 10px #0a141e2e;overflow:hidden}.crystal-tag[data-v-9082fdef]{display:none}.stat-row.crystallized[data-v-9082fdef]:after{content:attr(data-label);position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:11px;font-weight:900;letter-spacing:.16em;color:#aaebff3d;text-transform:uppercase;pointer-events:none}.stat-row.crystallized[data-v-9082fdef]:before{content:"";position:absolute;top:2px;right:2px;bottom:2px;left:2px;border-radius:6px;background:linear-gradient(135deg,rgba(255,255,255,.12),transparent 45%),linear-gradient(315deg,rgba(255,255,255,.08),transparent 50%);opacity:.6;pointer-events:none;mix-blend-mode:screen}.stat-row.pot-neg[data-v-9082fdef]{color:#c44}.stat-row.pot-common[data-v-9082fdef]{color:#a0a0a0f2}.stat-row.pot-uncommon[data-v-9082fdef]{color:#6eaa6e}.stat-row.pot-rare[data-v-9082fdef]{color:#5a82d2}.stat-row.pot-epic[data-v-9082fdef]{color:#9664d2}.stat-row.pot-legendary[data-v-9082fdef]{color:#d7b45a}.stat-row.pot-mythic[data-v-9082fdef]{color:#ffd88a;text-shadow:0 0 6px rgba(200,140,40,.6),0 0 12px rgba(120,70,20,.4)}.stat-label[data-v-9082fdef]{color:#cbb88a}.stat-base[data-v-9082fdef],.stat-total[data-v-9082fdef]{color:#f3e9d2}.stat-char-mult[data-v-9082fdef]{margin:0 4px;font-size:11px;font-weight:600}.char-mult-pos[data-v-9082fdef]{color:#7ec87e}.char-mult-neg[data-v-9082fdef]{color:#c87e7e}.char-mult-neutral[data-v-9082fdef]{color:#888}.stat-bonus[data-v-9082fdef]{margin:0 4px;font-weight:700}.stat-eq[data-v-9082fdef]{margin:0 4px;color:#cbb88a}.stat-empty[data-v-9082fdef]{font-size:12px;color:#999}.creature-header[data-v-9082fdef]{display:flex;gap:10px;align-items:center;margin-bottom:10px}.creature-icon[data-v-9082fdef]{width:48px;height:48px;border-radius:6px}.creature-name[data-v-9082fdef]{font-weight:800;color:#e6d4a3}.inspection-close-btn[data-v-9082fdef]{position:static!important;flex-shrink:0;width:100%;padding:10px 16px;background:linear-gradient(180deg,#3a2f22,#1f1812)!important;color:#f3e9d2!important;border:none!important;border-radius:8px;cursor:pointer;font-size:14px;font-weight:700;text-align:center;transition:background .2s;box-shadow:inset 0 0 0 1px #785f3c99,0 2px 6px #0009;float:none!important}.inspection-close-btn[data-v-9082fdef]:hover{background:linear-gradient(180deg,#4a3a2a,#261c14)!important;box-shadow:inset 0 0 0 1px #785f3ccc,0 3px 8px #000000b3}.inspection-image--inspectable[data-v-9082fdef]{cursor:pointer}.inspection-hint[data-v-9082fdef]{position:absolute;left:50%;bottom:8px;transform:translate(-50%);font-size:12px;color:#e6d4a3;background:#0009;padding:4px 8px;border-radius:6px;box-shadow:inset 0 0 0 1px #785f3c99}.inspection-loading[data-v-9082fdef]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;justify-content:center;padding-bottom:14px;background:#0000008c;border-radius:6px}.inspection-share-hint[data-v-9082fdef]{position:absolute;right:8px;top:8px;font-size:11px;color:#e6d4a3;background:#000000a6;padding:4px 8px;border-radius:6px;box-shadow:inset 0 0 0 1px #785f3c99;z-index:2}.inspection-loading-text[data-v-9082fdef]{position:absolute;top:12px;left:50%;transform:translate(-50%);font-size:12px;color:#f3e9d2}.inspection-loading-bar[data-v-9082fdef]{width:160px;height:6px;background:#0009;border-radius:999px;overflow:hidden;box-shadow:inset 0 0 0 1px #785f3c99}.inspection-loading-bar[data-v-9082fdef]:after{content:"";display:block;height:100%;width:0%;background:linear-gradient(90deg,#cbb88a,#e6d4a3);animation:inspectFill-9082fdef 1s linear forwards}@keyframes inspectFill-9082fdef{0%{width:0%}to{width:100%}}.common[data-v-9082fdef]{--border-color: rgba(160,160,160,.95)}.uncommon[data-v-9082fdef]{--border-color: rgba(110,170,110,1)}.rare[data-v-9082fdef]{--border-color: rgba(90,130,210,1)}.epic[data-v-9082fdef]{--border-color: rgba(150,100,210,1)}.legendary[data-v-9082fdef]{--border-color: rgba(215,180,90,1)}.mythic[data-v-9082fdef]{--border-color: rgba(190,70,70,1)}.attr-red[data-v-9082fdef]{color:#c44}.attr-yellow[data-v-9082fdef]{color:#d4b85c}.attr-green[data-v-9082fdef]{color:#6fae6f}.attr-blue[data-v-9082fdef]{color:#6a8fdc}.attr-gold[data-v-9082fdef]{color:#e0c06b}.pot-neg[data-v-9082fdef]{color:#c44}.pot-common[data-v-9082fdef]{color:#a0a0a0f2}.pot-uncommon[data-v-9082fdef]{color:#6eaa6e}.pot-rare[data-v-9082fdef]{color:#5a82d2}.pot-epic[data-v-9082fdef]{color:#9664d2}.pot-legendary[data-v-9082fdef]{color:#d7b45a}.pot-mythic[data-v-9082fdef]{color:#ffd88a;text-shadow:0 0 6px rgba(200,140,40,.6),0 0 12px rgba(120,70,20,.4)}.bf-card-body[data-v-9082fdef]{grid-template-columns:270px minmax(0,1fr)}.bf-card-icon[data-v-9082fdef],.bf-card-icon img[data-v-9082fdef]{width:254px!important;height:254px!important}.bf-icon-wrap[data-v-9082fdef]{border:1px solid #2e3d20}.bf-quality-glow--plain[data-v-9082fdef]{border-color:#3a4430}.bf-quality-glow--good[data-v-9082fdef]{border-color:#4a6e38;box-shadow:0 0 12px #78c85033}.bf-quality-glow--fine[data-v-9082fdef]{border-color:#5a88a0;box-shadow:0 0 14px #64b4dc38}.bf-quality-glow--exceptional[data-v-9082fdef]{border-color:#8a60c8;box-shadow:0 0 16px #a064f042}.bf-quality-glow--prize[data-v-9082fdef]{border-color:#c8a440;box-shadow:0 0 18px #dcb43c47}.bf-quality-glow--masterpiece[data-v-9082fdef]{border-color:#e8a040;box-shadow:0 0 22px #f0a03c59}.bf-quality-glow--mythic[data-v-9082fdef]{border-color:#ff6060;box-shadow:0 0 28px #ff505061}.bf-identity[data-v-9082fdef]{font-size:.72rem;color:#9ab87a;margin-bottom:8px;font-weight:700;letter-spacing:.02em;overflow-wrap:anywhere}.bf-trait[data-v-9082fdef]{font-size:.73rem;color:#8a9e70;font-style:italic;line-height:1.35;margin-bottom:8px;max-width:100%;overflow-wrap:anywhere}.bf-badge--world[data-v-9082fdef]{background:#64a0dc1f;border-color:#64a0dc4d;color:#a8d4f0}.bf-badge--quality[data-v-9082fdef]{background:#b4dc781a;border-color:#b4dc783d;color:#cfe7a2}.bf-badge--rarity[data-v-9082fdef]{background:#b48c3c1f;border-color:#b48c3c47;color:#e0c870}.bf-badge--source[data-v-9082fdef]{background:#8c64b41a;border-color:#8c64b440;color:#c0a8e0}.bf-attrs[data-v-9082fdef]{margin-top:4px;min-width:0}.bf-attr-row[data-v-9082fdef]{display:grid;grid-template-columns:104px minmax(0,1fr) 104px;align-items:center;gap:8px;padding:7px 0;border-bottom:1px solid rgba(60,80,40,.35);min-width:0}.bf-attr-row[data-v-9082fdef]:last-child{border-bottom:none}.bf-attr-label[data-v-9082fdef]{font-size:.59rem;font-weight:800;text-transform:uppercase;letter-spacing:.02em;color:#6a7e52;overflow-wrap:anywhere}.bf-attr-value[data-v-9082fdef]{font-size:.78rem;color:#dde8c0;line-height:1.25;min-width:0;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.bf-attr-row--flaw .bf-attr-label[data-v-9082fdef]{color:#7a5e52}.bf-attr-row--flaw .bf-attr-value[data-v-9082fdef]{color:#d4b8a8}.bf-attr-row--hidden .bf-attr-label[data-v-9082fdef]{color:#5a6268}.bf-attr-row--hidden .bf-attr-value[data-v-9082fdef]{color:#8a9298}.bf-unknown[data-v-9082fdef]{font-style:italic;color:#6a7278}.bf-attr-strength[data-v-9082fdef]{display:flex;align-items:center;gap:3px;justify-content:flex-end;flex-shrink:0;min-width:0}.bf-pip[data-v-9082fdef]{display:inline-block;width:7px;height:7px;border-radius:50%;background:#3a4430;border:1px solid #4a5840;flex:0 0 auto}.bf-strength-label[data-v-9082fdef]{font-size:.58rem;font-weight:800;margin-left:2px;min-width:50px;max-width:62px;text-align:right;white-space:normal;line-height:1.1;overflow-wrap:anywhere}.bf-strength--weak .bf-pip[data-v-9082fdef]{background:#5a5a5a;border-color:#7a7a7a}.bf-strength--weak .bf-strength-label[data-v-9082fdef]{color:#888}.bf-strength--normal .bf-pip[data-v-9082fdef]{background:#4a7a5a;border-color:#6aa07a}.bf-strength--normal .bf-strength-label[data-v-9082fdef]{color:#8ac49a}.bf-strength--strong .bf-pip[data-v-9082fdef]{background:#4a8a9a;border-color:#6aaaba}.bf-strength--strong .bf-strength-label[data-v-9082fdef]{color:#8ad0e0}.bf-strength--perfect .bf-pip[data-v-9082fdef]{background:#c8a040;border-color:#e8c060;box-shadow:0 0 4px #dcb43c80}.bf-strength--perfect .bf-strength-label[data-v-9082fdef]{color:#f0d070}.draggable-window{background:radial-gradient(circle at top,#8c6e4659,#120e0af5),linear-gradient(180deg,#2a241a,#14100c);border-radius:14px;padding:14px;color:#f3e9d2;width:600px;z-index:1000;position:fixed;box-shadow:inset 0 0 0 2px #5a4628e6,inset 0 0 0 4px #281e14e6,0 16px 28px #000c}.character-view .tabs{display:flex;align-items:center;gap:6px;margin-bottom:10px;padding:6px;border-radius:8px;background:linear-gradient(180deg,#241b13,#130f0a);box-shadow:inset 0 0 0 1px #5a4628b3,inset 0 2px 4px #000c,0 4px 10px #0009}.character-view-title{margin-right:8px;font-size:13px;font-weight:700;color:#d7c59b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px}.character-view .tabs button{background:linear-gradient(180deg,#3a2f22,#1f1812);border:none;padding:6px 12px;color:#f3e9d2;cursor:pointer;border-radius:6px;font-size:13px;box-shadow:inset 0 1px 2px #ffffff0d,inset 0 -2px 4px #000c,0 1px 2px #000000b3;border:1px solid rgba(90,70,40,.7)}.character-view .tabs button:hover{background:linear-gradient(180deg,#4a3a2a,#261c14)}.character-view .tabs .active{color:#e6d4a3;box-shadow:inset 0 0 0 1px #000000d9,0 0 10px #d7b45a99;border-color:#d7b45acc}.character-view .tabs .close-btn{margin-left:auto;position:static;top:auto;right:auto;background:transparent;border:none;box-shadow:none;color:#f3e9d2;cursor:pointer;font-size:16px;padding:4px 8px}.character-view .tabs .close-btn:hover{color:#c44;background:transparent}.slots{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.slot{width:80px;height:80px;border-radius:6px;background:radial-gradient(circle at top left,rgba(255,255,255,.06),transparent 60%),linear-gradient(180deg,#2b2218,#16110c);display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:inset 0 3px 6px #000000f2,inset 0 -1px 2px #ffffff0d,inset 0 0 0 2px #281e14e6,0 1px 2px #000c}.slot img{max-width:100%;max-height:100%}.empty-slot{font-size:11px;color:#f3e9d273}.attributes-tab{padding:8px 4px}.attr-list{display:flex;flex-direction:column;gap:10px}.attr-row{display:flex;flex-direction:column;gap:4px}.attr-header{display:flex;justify-content:space-between;align-items:baseline}.attr-name{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#c4973d}.attr-level{font-size:20px;font-weight:700;color:#f4e6c7;line-height:1}.attr-bar-wrap{display:flex;align-items:center;gap:8px}.attr-bar{flex:1;height:8px;border-radius:6px;background:#ffffff0f;overflow:hidden;position:relative}.attr-bar-fill{position:absolute;inset:0 auto 0 0;border-radius:6px;background:linear-gradient(90deg,#c9841a,#f0b84a);transition:width .4s ease}.attr-bar-text{font-size:11px;color:#c8af78b3;white-space:nowrap;min-width:52px;text-align:right}.attributes-container{display:flex}.categories-list{display:flex;flex-direction:column;width:150px;gap:6px;background:linear-gradient(180deg,#2b2218,#16110c);padding:8px;border-right:2px solid rgba(40,30,20,.9)}.categories-list button{background:transparent;color:#f3e9d2;border:none;padding:6px 8px;cursor:pointer;text-align:left;font-size:12px}.categories-list button.active{color:#e6d4a3;font-weight:700}.progress-list{flex:1;padding:8px}.progress-item{display:grid;grid-template-columns:1fr 1fr auto auto;align-items:center;gap:8px;padding:6px;border-radius:5px;background:linear-gradient(180deg,#2b2218,#16110c);color:#f3e9d2;margin-bottom:4px}.progress-bar-container{height:8px;border-radius:999px;background:#ffffff14;overflow:hidden}.progress-bar{height:100%;border-radius:999px;background:#d7b45acc}.pagination-controls{display:flex;justify-content:center;gap:8px;margin-top:8px}.pagination-controls button{background:linear-gradient(180deg,#3a2f22,#1f1812);color:#f3e9d2;border:none;padding:4px 10px;cursor:pointer;border-radius:6px}.equipment-tab{padding:8px 0}.equipment-container{display:flex;flex-direction:column;gap:6px}.equipment-row{display:flex;gap:6px}.equipment-slot{position:relative;width:90px;height:90px;border-radius:6px;background:radial-gradient(circle at top left,rgba(255,255,255,.06),transparent 60%),repeating-linear-gradient(45deg,rgba(255,255,255,.035),rgba(255,255,255,.035) 2px,transparent 2px,transparent 6px),linear-gradient(180deg,#2b2218,#16110c);display:flex;align-items:center;justify-content:center;flex-direction:column;color:#f3e9d2;cursor:pointer;overflow:hidden;box-shadow:inset 0 6px 10px #000000f2,inset 0 -2px 3px #ffffff0f,inset 0 0 0 2px #281e14e6,0 1px 2px #000c}.equipment-slot .slot-label{position:absolute;top:6px;left:6px;right:6px;text-align:center;font-size:10px;opacity:.7;z-index:2}.equipment-slot img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;z-index:2}.equipment-slot .item-timer{position:absolute;bottom:4px;right:6px;font-size:11px;font-weight:800;color:#ffb347;text-shadow:1px 1px 3px rgba(0,0,0,.9)}.equipment-slot.spacer{background:transparent;box-shadow:none;cursor:default}.equipment-slot:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:6px;border:2px solid var(--border-color, rgba(160,160,160,.95));box-shadow:inset 0 0 0 1px #000000d9,0 0 10px #000c;pointer-events:none}.equipment-slot.has-item:before{content:"";position:absolute;top:6px;right:6px;bottom:6px;left:6px;border-radius:4px;background:linear-gradient(145deg,#ffffff1f,#0000008c)}.equipment-slot.equip-drop-ok{--border-color: rgba(95, 210, 115, 1);box-shadow:inset 0 6px 10px #000000f2,inset 0 -2px 3px #ffffff0f,inset 0 0 0 2px #377337f2,0 0 14px #5fd27359}.equipment-slot.equip-drop-ok:before{content:"";position:absolute;top:5px;right:5px;bottom:5px;left:5px;border-radius:5px;background:radial-gradient(circle at 50% 50%,rgba(118,230,132,.18),transparent 62%),linear-gradient(145deg,#76e6841f,#00000073);pointer-events:none}.equipment-slot.equip-drop-active{transform:translateY(-1px);box-shadow:inset 0 6px 10px #000000f2,inset 0 -2px 3px #ffffff0f,inset 0 0 0 2px #78f58c,0 0 20px #78f58c99}.equipment-slot.common{--border-color: rgba(160,160,160,.95)}.equipment-slot.uncommon{--border-color: rgba(110,170,110,1)}.equipment-slot.rare{--border-color: rgba(90,130,210,1)}.equipment-slot.epic{--border-color: rgba(150,100,210,1)}.equipment-slot.legendary{--border-color: rgba(215,180,90,1)}.equipment-slot.mythic{--border-color: rgba(190,70,70,1)}.equipment-slot.equip-drop-ok{--border-color: rgba(95, 210, 115, 1)}.equipment-bonuses{margin-top:10px;background:linear-gradient(180deg,#2b2218,#16110c);padding:8px;border-radius:6px;color:#f3e9d2}.equipment-bonuses-empty{color:#f3e9d273;font-size:11px}.character-view .battle-pocket-container{margin-top:8px;display:flex;flex-direction:column;gap:6px;align-items:flex-start}.character-view .battle-pocket-slots{display:flex;gap:8px;flex-wrap:wrap}.character-view .battle-pocket-empty{font-size:11px;opacity:.6}.character-view .battle-pocket-label{font-size:12px;color:#f3e9d2cc;text-transform:uppercase;letter-spacing:.6px}.character-view .battle-pocket-slot{width:90px;height:90px;border-radius:6px;background:radial-gradient(circle at top left,rgba(255,255,255,.06),transparent 60%),repeating-linear-gradient(45deg,rgba(255,255,255,.035),rgba(255,255,255,.035) 2px,transparent 2px,transparent 6px),linear-gradient(180deg,#2b2218,#16110c);box-shadow:inset 0 6px 10px #000000f2,inset 0 -2px 3px #ffffff0f,inset 0 0 0 2px #281e14e6,0 1px 2px #000c;margin:0}.character-view .battle-pocket-slot .empty-slot{font-size:10px;opacity:.6}.character-view .battle-pocket-slot.has-item:before{content:"";position:absolute;top:6px;right:6px;bottom:6px;left:6px;border-radius:4px;background:linear-gradient(145deg,#ffffff1f,#0000008c)}.character-view .battle-pocket-slot .border-mask{border-radius:6px;border:2px solid var(--border-color, rgba(160,160,160,.95));box-shadow:inset 0 0 0 1px #000000d9,0 0 10px #000c}.equipment-options-popup{position:absolute;z-index:1100;width:120px;padding:6px;display:flex;flex-direction:column;gap:4px;color:#f3e9d2;background:linear-gradient(180deg,#2e261b,#18130e);border-radius:8px;box-shadow:inset 0 0 0 1px #785f3c99,0 6px 14px #000c}.equipment-options-popup button{padding:6px;border:none;border-radius:5px;cursor:pointer;color:#f3e9d2;background:linear-gradient(180deg,#3a2f22,#1f1812)}.item-image{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;z-index:3}.border-mask{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:6px;border:2px solid var(--border-color, rgba(160,160,160,.95));box-shadow:inset 0 0 0 1px #000000d9,0 0 10px #000c;z-index:4;pointer-events:none}.item-quantity{position:absolute;top:3px;right:4px;font-size:12px;font-weight:800;color:#f3e9d2;text-shadow:1px 1px 3px rgba(0,0,0,.9);z-index:5}.item-potential{position:absolute;top:3px;left:4px;font-size:11px;font-weight:900;color:#ffd28a;text-shadow:1px 1px 3px rgba(0,0,0,.9);z-index:5;padding:1px 4px;border-radius:6px;background:#0009;box-shadow:inset 0 0 0 1px #785f3c99}.item-options{position:absolute;z-index:1100;width:120px;padding:6px;display:flex;flex-direction:column;gap:4px;color:#f3e9d2;background:linear-gradient(180deg,#2e261b,#18130e);border-radius:8px;box-shadow:inset 0 0 0 1px #785f3c99,0 6px 14px #000c}.item-options button{padding:6px;border:none;border-radius:5px;cursor:pointer;color:#f3e9d2;background:linear-gradient(180deg,#3a2f22,#1f1812)}.item-options button:hover{background:linear-gradient(180deg,#4a3a2a,#261c14)}.skills-layout{display:grid;grid-template-columns:160px 1fr;gap:12px}.skills-toolbar{display:flex;justify-content:flex-end;margin-bottom:8px;gap:12px}.badge.badge--hidden{opacity:.7;font-size:11px;padding:2px 6px;border-radius:6px;border:1px dashed rgba(243,233,210,.3)}.attrs-grid{display:grid;grid-template-columns:repeat(2,minmax(120px,1fr));gap:6px 16px}.status-wrap[data-v-9eab4eeb]{position:absolute;top:var(--game-top-gap, 10px);left:var(--game-edge-gap, 12px);z-index:999;display:flex;align-items:flex-start;gap:10px;width:-moz-fit-content;width:fit-content;max-width:calc(100% - (var(--game-edge-gap, 12px) * 2))}.status-card[data-v-9eab4eeb]{width:220px;display:flex;flex-direction:column;gap:7px;padding:10px 12px;background:#0e1014eb;border:1px solid rgba(255,255,255,.07);border-radius:10px;color:#d8dce6;font-size:13px;box-shadow:0 4px 20px #00000080,inset 0 1px #ffffff0d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-sizing:border-box}.realms-panel[data-v-9eab4eeb]{width:98px;display:flex;flex-direction:column;align-items:center;gap:6px;padding:8px 7px;border-radius:10px;background:#0e1014e0;border:1px solid rgba(134,219,175,.2);box-shadow:0 4px 18px #00000073,inset 0 1px #ffffff0d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.realms-row[data-v-9eab4eeb]{display:flex;align-items:center;gap:4px}.realms-icon-wrap[data-v-9eab4eeb]{position:relative;width:70px;height:70px;flex:0 0 70px}.realms-icon[data-v-9eab4eeb]{width:70px;height:70px;display:block;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 0 8px rgba(104,206,255,.35))}.realms-amount[data-v-9eab4eeb]{position:absolute;right:2px;bottom:1px;min-width:26px;padding:1px 5px 2px;border-radius:999px;color:#f8fff7;background:#071211db;border:1px solid rgba(167,245,214,.5);font-size:15px;font-weight:800;line-height:1.15;text-align:center;font-variant-numeric:tabular-nums;text-shadow:0 1px 3px rgba(0,0,0,.75)}.realms-plus[data-v-9eab4eeb]{width:22px;height:22px;display:inline-grid;place-items:center;border:1px solid rgba(141,255,176,.7);border-radius:50%;color:#eafff1;background:linear-gradient(180deg,#26c55c,#117934);box-shadow:0 0 10px #2ce76859,inset 0 1px #ffffff4d;font-size:18px;font-weight:900;line-height:1;cursor:pointer}.realms-plus[data-v-9eab4eeb]:hover{background:linear-gradient(180deg,#35df70,#168a3d)}.realms-take[data-v-9eab4eeb]{width:100%;min-height:26px;border:1px solid rgba(146,217,255,.45);border-radius:6px;color:#e5f8ff;background:linear-gradient(180deg,#1c4e63db,#102633eb);font-size:12px;font-weight:800;cursor:pointer}.realms-take[data-v-9eab4eeb]:hover{border-color:#b4ebffbf}.realms-backdrop[data-v-9eab4eeb]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:22000;display:grid;place-items:center;background:radial-gradient(circle at center,#0a080547,#000000ad),#00000073}.realms-modal[data-v-9eab4eeb]{position:relative;width:min(340px,calc(100vw - 28px));padding:18px 18px 16px;border-radius:10px;color:#f3e9d2;background:radial-gradient(circle at top,#8c6e4657,#120e0af7),linear-gradient(180deg,#2a241a,#14100c);border:none;box-shadow:inset 0 0 0 2px #5a4628e6,inset 0 0 0 4px #281e14e6,0 18px 34px #000000d6}.realms-modal-close[data-v-9eab4eeb]{position:absolute;top:8px;right:10px;border:0;background:transparent;color:#f3e9d2c7;font-size:20px;font-weight:900;cursor:pointer;line-height:1;padding:3px 5px}.realms-modal-close[data-v-9eab4eeb]:hover{color:#f3e9d2;text-shadow:0 0 8px rgba(226,192,120,.65)}.realms-offer[data-v-9eab4eeb]{display:flex;align-items:center;gap:14px;margin:10px 0 18px}.realms-offer img[data-v-9eab4eeb]{width:70px;height:70px;-o-object-fit:contain;object-fit:contain}.realms-offer h2[data-v-9eab4eeb],.realms-modal-title[data-v-9eab4eeb]{margin:0;font-size:22px;color:#e6d4a3;text-shadow:0 2px 5px rgba(0,0,0,.7)}.realms-offer p[data-v-9eab4eeb]{margin:4px 0 0;color:#f3e9d2;font-size:18px;font-weight:800}.realms-buy[data-v-9eab4eeb]{width:100%;min-height:36px;border:1px solid rgba(226,192,120,.48);border-radius:7px;color:#fff2d2;background:linear-gradient(180deg,#5f4521f0,#302316fa);box-shadow:inset 0 0 0 1px #fff4cd0f,0 2px 8px #00000057;font-weight:850;cursor:pointer}.realms-buy[data-v-9eab4eeb]:hover{border-color:#f4d794c7;background:linear-gradient(180deg,#7a5828f5,#392918fa)}.realms-buy[data-v-9eab4eeb]:disabled{opacity:.65;cursor:wait}.realms-take-line[data-v-9eab4eeb],.realms-input-line[data-v-9eab4eeb]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:14px;color:#f3e9d2}.realms-slider[data-v-9eab4eeb]{width:100%;margin-top:14px;accent-color:#b08a48}.realms-input-line input[data-v-9eab4eeb]{flex:1;min-width:0;padding:8px 10px;border-radius:6px;border:1px solid rgba(120,95,60,.72);color:#f3e9d2;background:linear-gradient(180deg,#2e261b,#18130e);box-shadow:inset 0 2px 6px #000000d9}.stat-block[data-v-9eab4eeb]{display:flex;flex-direction:column;gap:4px}.stat-header[data-v-9eab4eeb]{display:flex;align-items:center;justify-content:space-between;gap:4px}.stat-label[data-v-9eab4eeb]{display:flex;align-items:center;gap:5px;font-size:11px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:#c8d2e1b3}.stat-numbers[data-v-9eab4eeb]{font-size:12px;font-variant-numeric:tabular-nums;color:#c8d2e1;transition:color .3s}.stat-numbers--danger[data-v-9eab4eeb]{color:#ff6b6b}.stat-numbers--warning[data-v-9eab4eeb]{color:#f5a623}.stat-svg[data-v-9eab4eeb]{width:11px;height:11px;flex-shrink:0}.energy-svg[data-v-9eab4eeb]{color:#f5c842}.hp-svg[data-v-9eab4eeb]{color:#e05a5a}.weight-svg[data-v-9eab4eeb]{color:#7a8fa6}.satiety-svg[data-v-9eab4eeb]{color:#64b5f6}.stat-bar[data-v-9eab4eeb]{position:relative;height:7px;border-radius:999px;background:#ffffff0f;box-shadow:inset 0 1px 2px #0006;overflow:hidden}.bar-fill[data-v-9eab4eeb]{position:absolute;inset:0 auto 0 0;border-radius:inherit;transition:width .4s ease,background .4s ease;min-width:3px}.energy-fill[data-v-9eab4eeb]{background:linear-gradient(90deg,#b8860b,#f5c842,#ffe680);box-shadow:0 0 6px #f5c84266}.energy-fill--low[data-v-9eab4eeb]{background:linear-gradient(90deg,#8b0000,#f44);box-shadow:0 0 8px #ff444480;animation:lowPulse-9eab4eeb 1.1s ease-in-out infinite}.energy-fill--regen-slow[data-v-9eab4eeb]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,180,.55) 45%,transparent 100%);background-size:60% 100%;animation:energyShimmer-9eab4eeb 2s linear infinite}.energy-fill--regen-fast[data-v-9eab4eeb]{box-shadow:0 0 10px #f5c842b3,0 0 20px #f5c8424d}.energy-fill--regen-fast[data-v-9eab4eeb]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,200,.75) 45%,transparent 100%);background-size:60% 100%;animation:energyShimmer-9eab4eeb 1s linear infinite}.bar-shimmer[data-v-9eab4eeb]{display:none}@keyframes energyShimmer-9eab4eeb{0%{background-position:-100% 0}to{background-position:250% 0}}.hp-fill[data-v-9eab4eeb]{background:linear-gradient(90deg,#8b1a1a,#e05a5a,#ff8a8a);box-shadow:0 0 6px #e05a5a59}.hp-fill--low[data-v-9eab4eeb]{background:linear-gradient(90deg,#5c0000,#cc2020);box-shadow:0 0 10px #cc202099;animation:lowPulse-9eab4eeb .75s ease-in-out infinite}@keyframes lowPulse-9eab4eeb{0%,to{filter:brightness(.85)}50%{filter:brightness(1.3)}}.weight-fill[data-v-9eab4eeb]{background:linear-gradient(90deg,#3a4a5c,#5a7a9a)}.weight-fill--heavy[data-v-9eab4eeb]{background:linear-gradient(90deg,#6b3a00,#f5a623);box-shadow:0 0 6px #f5a62366}.satiety-fill[data-v-9eab4eeb]{position:absolute;inset:0 auto 0 0;min-width:3px;border-radius:inherit;transition:width .25s ease,background .25s ease}.satiety-fill--empty[data-v-9eab4eeb]{background:linear-gradient(90deg,#62666c,#9aa0a8)}.satiety-fill--low[data-v-9eab4eeb]{background:linear-gradient(90deg,#9b2020,#ff5c5c);animation:satietyPulse-9eab4eeb 1.15s ease-in-out infinite}.satiety-fill--pale[data-v-9eab4eeb]{background:linear-gradient(90deg,#9fcf98,#cdecc4)}.satiety-fill--good[data-v-9eab4eeb]{background:linear-gradient(90deg,#2f8f45,#63d878)}.satiety-fill--high[data-v-9eab4eeb]{background:linear-gradient(90deg,#2468b8,#54a2ff)}.satiety-fill--very-high[data-v-9eab4eeb]{background:linear-gradient(90deg,#d39a16,#ffe35a)}.satiety-fill--critical[data-v-9eab4eeb]{background:linear-gradient(90deg,#6a32c9,#c07cff);animation:satietyCriticalPulse-9eab4eeb .9s ease-in-out infinite}@keyframes satietyPulse-9eab4eeb{0%,to{filter:brightness(.9);box-shadow:0 0 #ff5c5c00}50%{filter:brightness(1.2);box-shadow:0 0 10px #ff5c5ca6}}@keyframes satietyCriticalPulse-9eab4eeb{0%,to{filter:brightness(.95) saturate(1);box-shadow:0 0 3px #c07cff59}50%{filter:brightness(1.25) saturate(1.2);box-shadow:0 0 12px #c07cffd9}}.regen-badge[data-v-9eab4eeb]{display:flex;align-items:center;gap:5px;padding:2px 7px;border-radius:999px;background:#32783c33;border:1px solid rgba(100,210,130,.3);width:-moz-fit-content;width:fit-content;align-self:flex-start}.regen-badge--fast[data-v-9eab4eeb]{background:#2864be38;border-color:#5ab4ff61}.regen-dot[data-v-9eab4eeb]{width:6px;height:6px;border-radius:50%;background:#63d878;box-shadow:0 0 5px #63d878;animation:regenDotPulse-9eab4eeb 1.4s ease-in-out infinite}.regen-badge--fast .regen-dot[data-v-9eab4eeb]{background:#54a2ff;box-shadow:0 0 5px #54a2ff;animation:regenDotPulse-9eab4eeb .7s ease-in-out infinite}.regen-label[data-v-9eab4eeb]{font-size:10px;font-weight:700;letter-spacing:.04em;color:#80e895}.regen-badge--fast .regen-label[data-v-9eab4eeb]{color:#7ec8ff}@keyframes regenDotPulse-9eab4eeb{0%,to{transform:scale(.85);opacity:.7}50%{transform:scale(1.2);opacity:1}}.feast-button[data-v-9eab4eeb]{width:100%;min-height:30px;display:flex;align-items:center;justify-content:flex-start;gap:6px;padding:5px 8px;border:1px solid rgba(226,192,120,.42);border-radius:6px;color:#fff2d2;background:linear-gradient(180deg,#5f4521e0,#302316eb);box-shadow:inset 0 0 0 1px #fff4cd0f,0 2px 8px #00000047;font:inherit;cursor:pointer;margin-top:2px}.feast-button[data-v-9eab4eeb]:hover{border-color:#f4d794c2;background:linear-gradient(180deg,#7a5828eb,#392918f5)}.feast-button.is-highlighted[data-v-9eab4eeb]{border-color:#ffdc64f2;color:#fff8df;animation:feastButtonPulse-9eab4eeb 1.3s ease-in-out infinite}.status-icon[data-v-9eab4eeb]{display:inline-flex;align-items:center}@keyframes feastButtonPulse-9eab4eeb{0%,to{transform:scale(1);background:linear-gradient(180deg,#5f4521e0,#302316eb);border-color:#ffd25ab3;box-shadow:inset 0 0 6px #ffe68c14,0 0 #ffc83c00,0 2px 8px #00000052;text-shadow:none}50%{transform:scale(1.04);background:linear-gradient(180deg,#a06e23f5,#5a3c14fa);border-color:#ffeb78;box-shadow:inset 0 0 10px #ffe68c38,0 0 0 5px #ffc83738,0 0 22px #ffc33299,0 0 42px #ffb91e38;text-shadow:0 0 10px rgba(255,240,160,.85)}}.fading-block[data-v-9eab4eeb]{display:flex;flex-direction:column;align-items:stretch;gap:6px;padding:5px 7px;border-radius:6px;border:1px solid rgba(181,239,255,.18);animation:blockPulse-9eab4eeb 2s ease-in-out infinite}.fading-block--danger[data-v-9eab4eeb]{animation:blockPulseDanger-9eab4eeb 1.1s ease-in-out infinite}.fading-block--critical[data-v-9eab4eeb]{animation:blockPulseCritical-9eab4eeb .55s ease-in-out infinite}.fading-head[data-v-9eab4eeb]{display:flex;align-items:center;gap:6px}.fading-meter[data-v-9eab4eeb]{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:4px;width:100%}.fading-segment[data-v-9eab4eeb]{height:10px;border-radius:999px;background:#b4cddc29;border:1px solid rgba(205,232,255,.18)}.fading-segment.active[data-v-9eab4eeb]{background:linear-gradient(90deg,#f6fdff,#d9f4ff 45%,#b4e9ff);border-color:#e6f9ffe6;box-shadow:0 0 6px #b5effff2,0 0 14px #92e1ffcc;animation:fadingPulse-9eab4eeb 1.8s ease-in-out infinite}.fading-segment.active.danger[data-v-9eab4eeb]{background:linear-gradient(90deg,#fff2f2,#ffb7c7 45%,#ff6e90);border-color:#ffc9d6f2;box-shadow:0 0 7px #ffa3baf2,0 0 16px #ff6c91d9;animation:fadingDangerPulse-9eab4eeb 1.05s ease-in-out infinite}.fading-segment.active.critical[data-v-9eab4eeb]{background:linear-gradient(90deg,#fff5f7,#ff8aa8 45%,#ff3d6e);border-color:#ffd5de;box-shadow:0 0 8px #ffb4c4,0 0 18px #ff6288f2;animation:fadingCriticalPulse-9eab4eeb .48s linear infinite}@keyframes blockPulse-9eab4eeb{0%,to{background:#b5efff0a;box-shadow:none;border-color:#b5efff2e}50%{background:#b5efff1a;box-shadow:0 0 10px #b5efff59;border-color:#b5efff8c}}@keyframes blockPulseDanger-9eab4eeb{0%,to{background:#ff6c910d;box-shadow:none;border-color:#ffa3ba33}50%{background:#ff6c9124;box-shadow:0 0 12px #ff6c9173;border-color:#ffa3baa6}}@keyframes blockPulseCritical-9eab4eeb{0%,to{background:#ff3d6e14;box-shadow:0 0 6px #ff3d6e4d;border-color:#ffd5de59}50%{background:#ff3d6e33;box-shadow:0 0 16px #ff3d6eb3;border-color:#ffd5dee6}}@keyframes fadingPulse-9eab4eeb{0%,to{opacity:.7;transform:scaleY(.96)}50%{opacity:1;transform:scaleY(1)}}@keyframes fadingDangerPulse-9eab4eeb{0%,to{opacity:.72;transform:scaleY(.95);filter:saturate(.95)}50%{opacity:1;transform:scaleY(1.04);filter:saturate(1.15)}}@keyframes fadingCriticalPulse-9eab4eeb{0%{opacity:.7;transform:translate(0) scaleY(.94)}25%{opacity:.92;transform:translate(-.8px) scaleY(1)}50%{opacity:1;transform:translate(.9px) scaleY(1.06)}75%{opacity:.9;transform:translate(-.6px) scaleY(.99)}to{opacity:.72;transform:translate(0) scaleY(.94)}}@media(max-width:1280px){.status-card[data-v-9eab4eeb]{width:200px;font-size:12px;gap:6px;padding:8px 10px}.stat-bar[data-v-9eab4eeb]{height:6px}}@media(min-width:2560px){.status-card[data-v-9eab4eeb]{width:260px;font-size:14px;gap:9px}.stat-bar[data-v-9eab4eeb]{height:9px}.fading-segment[data-v-9eab4eeb]{height:12px}}.journal-view{--leather-1: #3b2b1e;--leather-2: #241a12;--leather-3: #16100b;--page-1: #f1e4c6;--page-2: #e4d4b0;--ink: #3a2a1b;background:radial-gradient(circle at top,#d2b4782e,#00000073 60%),linear-gradient(180deg,var(--leather-1),var(--leather-2) 60%,var(--leather-3));border-radius:16px;color:#f3e9d2;width:780px;height:690px;box-shadow:inset 0 0 0 2px #5a4628e6,inset 0 0 0 4px #281e14e6,0 18px 32px #000c}.journal-view:before{content:"";position:absolute;top:6px;right:6px;bottom:6px;left:6px;border-radius:10px;background:linear-gradient(90deg,rgba(255,255,255,.06),transparent 30%,transparent 70%,rgba(0,0,0,.2)),repeating-linear-gradient(45deg,rgba(255,255,255,.03),rgba(255,255,255,.03) 3px,transparent 3px,transparent 8px);pointer-events:none;opacity:.55}.journal-view>*{position:relative;z-index:1}.journal-view .topbar-modal-shell__header{border-bottom:1px solid rgba(120,95,60,.45);background:linear-gradient(180deg,rgba(255,255,255,.05),transparent),linear-gradient(180deg,#38291ce0,#140e0ae0)}.journal-view .topbar-modal-shell__title{color:#e6d4a3;text-shadow:0 2px 8px rgba(0,0,0,.55)}.journal-view .topbar-modal-shell__body{padding:14px;display:flex;flex-direction:column;gap:10px}.tabs{margin-bottom:10px;padding:3px;border-radius:10px;background:radial-gradient(circle at top,#8c6e4647,#120e0ae0),linear-gradient(180deg,#2a241a,#14100c);box-shadow:inset 0 0 0 1px #785f3cb3,0 6px 12px #000000b3}.tabs .topbar-modal-tab{flex:1}.fishing-subtabs{display:flex;gap:6px;justify-content:center;margin-bottom:8px}.fishing-subtabs .topbar-modal-tab{flex:1}.content-tab{flex:1;overflow:hidden;position:relative;padding:10px;border-radius:10px;background:radial-gradient(circle at top left,rgba(255,255,255,.08),transparent 60%),linear-gradient(180deg,#e6d4b2,#d3bf9c);color:var(--ink);box-shadow:inset 0 0 0 1px #5a462859,inset 0 2px 6px #0000002e}.bestiary-tab{display:flex;flex-direction:column}.bestiary-tab .bestiary-view{flex:1}.bestiary-tab .bestiary-nav{margin-top:10px}.quest-section{margin-bottom:10px}.quest-notes-page{flex:1;min-height:0;display:flex;flex-direction:column;gap:14px;padding:8px 10px 10px;background:radial-gradient(circle at top left,rgba(255,255,255,.14),transparent 42%),linear-gradient(180deg,#efe2c4,#ddc89f);border:1px solid rgba(120,95,60,.35);border-radius:10px;box-shadow:inset 0 1px 3px #ffffff40,inset 0 -1px 4px #00000014;overflow:hidden}.quest-notes-header{text-align:center;padding-bottom:8px;border-bottom:1px dashed rgba(107,76,47,.45)}.quest-notes-kicker{font-size:11px;text-transform:uppercase;letter-spacing:1.2px;color:#8a6944}.quest-notes-title{font-size:22px;font-weight:900;color:#4b3522}.quest-notes-list{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:10px;padding-right:4px}.quest-note{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-radius:10px;border:1px solid rgba(120,95,60,.35);background:linear-gradient(180deg,#ffffff4d,#ffffff14),linear-gradient(180deg,#f5ead0,#e7d6b2);box-shadow:inset 0 1px 2px #ffffff47,0 2px 6px #00000014}.quest-note-pin{min-width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:999px;font-size:14px;font-weight:900;background:#3a2a1b14;color:#5b4028}.quest-note-text{font-size:16px;line-height:1.55;color:#3a2a1b;font-weight:700}.quest-note-done{opacity:.72}.quest-note-done .quest-note-text{text-decoration:line-through;text-decoration-thickness:1px}.quest-note-active{border-color:#785f3cb3;box-shadow:inset 0 1px 2px #ffffff59,0 0 0 1px #785f3c26,0 6px 16px #4b35221f}.quest-note-active .quest-note-pin{background:#6b4c2f;color:#f6e9c8}.quest-note-side{background:linear-gradient(180deg,#ffffff47,#ffffff12),linear-gradient(180deg,#d4e4f5,#bdd0e8);border-color:#375a8259}.quest-note-active.quest-note-side{border-color:#375a82b3;box-shadow:inset 0 1px 2px #ffffff59,0 0 0 1px #375a8226,0 6px 16px #223c5a1f}.quest-note-active.quest-note-side .quest-note-pin{background:#2f5a8a;color:#e8f0fa}.quest-notes-page--completed{background:radial-gradient(circle at top left,rgba(255,255,255,.14),transparent 42%),linear-gradient(180deg,#e8eecc,#d2dcaa);border-color:#5a6e3c80}.quest-notes-page--completed .quest-notes-kicker{color:#5a6e34}.quest-notes-page--completed .quest-notes-title{color:#3d4a22}.quest-section-title{font-size:14px;font-weight:800;color:#6b4c2f;margin-bottom:6px;text-transform:uppercase}.quest-item{background:linear-gradient(180deg,#efe2c4,#e2d1ab);border:1px solid rgba(120,95,60,.45);border-radius:8px;margin-bottom:6px;padding:8px;cursor:pointer;box-shadow:inset 0 2px 4px #0003}.quest-item:hover{border-color:#785f3cd9}.quest-header{display:flex;justify-content:space-between;font-weight:800;font-size:14px}.quest-title{color:#3a2a1b}.quest-status{color:#7c5a3a;font-size:12px}.quest-body{margin-top:6px;font-size:13px;color:#4b3522;line-height:1.4}.quest-progress{margin-top:4px;font-weight:700;color:#6b4c2f}.bestiary-view{position:relative;height:100%;display:flex;align-items:center;justify-content:center;perspective:900px;overflow:hidden}.bestiary-image{width:300px;height:300px;-o-object-fit:contain;object-fit:contain;border-radius:10px;background:linear-gradient(180deg,#f6edd6,#e6d6b5);border:2px solid rgba(120,95,60,.55);box-shadow:inset 0 2px 4px #0003,0 4px 10px #0003}.bestiary-name{margin-top:6px;font-weight:800;text-align:center;color:#3a2a1b}.bestiary-right{background:linear-gradient(180deg,#f6edd6,#e6d6b5);border:1px solid rgba(120,95,60,.45);border-radius:10px;padding:10px;display:flex;flex-direction:column;gap:6px;color:#3a2a1b}.bestiary-stat{font-size:13px;display:flex;justify-content:space-between;align-items:center;padding:6px 8px;border-radius:6px;background:#dccdafbf;border:1px solid rgba(120,95,60,.3);box-shadow:inset 0 1px 2px #0000001f}.bestiary-kills{margin-top:auto;font-size:13px;display:flex;justify-content:space-between;align-items:center;padding:7px 8px;border-radius:6px;background:#a08c6ed9;border:1px solid rgba(90,70,40,.6);color:#2b1f14;font-weight:800;box-shadow:inset 0 1px 3px #0003}.bestiary-stat span{color:#6b4c2f}.bestiary-stat strong{color:#2b1f14}.bestiary-nav{display:flex;justify-content:space-between;margin-top:10px;color:#6b4c2f;font-weight:700}.bestiary-nav button{background:linear-gradient(180deg,#3a2f22,#1f1812);border:none;color:#f3e9d2;padding:4px 10px;border-radius:6px;cursor:pointer;font-size:12px;border:1px solid rgba(120,95,60,.7);box-shadow:inset 0 0 0 1px #0009,0 2px 6px #0009}.bestiary-nav button:hover{background:linear-gradient(180deg,#4a3a2a,#261c14)}.bestiary-nav button:disabled{background:#444;cursor:not-allowed}.quests-tab{display:flex;flex-direction:column}.quest-subtabs{display:flex;gap:6px;margin-bottom:8px;flex-shrink:0}.quest-subtabs .topbar-modal-tab{flex:1}.quest-page-nav{display:flex;justify-content:space-between;align-items:center;margin-top:8px;flex-shrink:0;color:#6b4c2f;font-weight:700;font-size:13px}.quest-page-nav button{background:linear-gradient(180deg,#3a2f22,#1f1812);border:1px solid rgba(120,95,60,.7);color:#f3e9d2;padding:4px 10px;border-radius:6px;cursor:pointer;font-size:12px;box-shadow:inset 0 0 0 1px #0009,0 2px 6px #0009}.quest-page-nav button:hover{background:linear-gradient(180deg,#4a3a2a,#261c14)}.quest-page-nav button:disabled{background:#444;cursor:not-allowed}.quest-empty{padding:24px 16px;text-align:center;color:#8a6944;font-size:14px;font-style:italic}.bestiary-page{display:grid;grid-template-columns:1.05fr .95fr;gap:16px;position:relative;transform-style:preserve-3d;transition:transform .4s ease,filter .4s ease;width:100%;height:100%;max-width:none;align-items:center;padding:46px 20px 16px}.bestiary-page:after{content:"";position:absolute;top:0;bottom:0;right:0;width:16px;background:linear-gradient(90deg,#0000001a,#00000040);opacity:.5;pointer-events:none}.bestiary-page:before{content:"";position:absolute;top:58px;bottom:16px;left:50%;width:10px;transform:translate(-50%);background:linear-gradient(90deg,#00000029,#00000005,#00000029);opacity:.45;pointer-events:none;z-index:0}.bestiary-page-title{position:absolute;top:10px;left:0;right:0;text-align:center;font-weight:800;font-size:16px;color:#3a2a1b;letter-spacing:.6px;padding-bottom:6px;border-bottom:1px solid rgba(120,95,60,.4);z-index:2}.bestiary-left{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}.bestiary-right{align-self:stretch}.bestiary-page.flip-next{animation:pageFlipNext .4s ease}.bestiary-page.flip-prev{animation:pageFlipPrev .4s ease}@keyframes pageFlipNext{0%{transform:rotateY(0);filter:brightness(1)}50%{transform:rotateY(-18deg);filter:brightness(.92)}to{transform:rotateY(0);filter:brightness(1)}}@keyframes pageFlipPrev{0%{transform:rotateY(0);filter:brightness(1)}50%{transform:rotateY(18deg);filter:brightness(.92)}to{transform:rotateY(0);filter:brightness(1)}}.empty-bestiary{color:#6b4c2f;text-align:center;padding:20px;border-radius:10px;background:linear-gradient(180deg,#efe2c4,#e2d1ab);border:1px solid rgba(120,95,60,.45);box-shadow:inset 0 2px 4px #0003}.fishing-tab{overflow:auto}.fishing-journal{display:flex;flex-direction:column;gap:12px}.fishing-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;background:linear-gradient(180deg,#f6edd6,#e6d6b5);border:1px solid rgba(120,95,60,.45);border-radius:8px;padding:8px;font-size:13px;color:#3a2a1b}.fishing-feature{display:grid;grid-template-columns:1fr 1fr;gap:12px}.fishing-feature-left,.fishing-feature-right{background:linear-gradient(180deg,#f6edd6,#e6d6b5);border:1px solid rgba(120,95,60,.45);border-radius:10px;padding:10px}.fish-hero{display:flex;flex-direction:column;align-items:center;gap:6px}.fish-hero-frame{width:180px;height:180px;padding:6px;border-radius:10px;background:linear-gradient(180deg,#f6edd6,#e6d6b5);border:2px solid rgba(120,95,60,.55);box-shadow:inset 0 2px 4px #0003;position:relative}.fish-hero-image{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.fish-hero-name{font-weight:800;color:#3a2a1b}.fish-form-badge{display:inline-block;margin-left:6px;padding:2px 6px;font-size:11px;font-weight:800;text-transform:uppercase;color:#6b4c2f;background:#f0e2c7;border:1px solid rgba(120,95,60,.4);border-radius:6px}.overview-nav{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:8px;font-size:12px;color:#5a4028}.fish-hero-weight{color:#6b4c2f;font-weight:700}.gear-card{margin-bottom:10px}.gear-title{font-size:13px;font-weight:800;color:#6b4c2f;margin-bottom:6px;text-transform:uppercase}.gear-row{display:grid;grid-template-columns:70px 1fr;gap:10px;align-items:center}.gear-icon{width:70px;height:70px;border-radius:6px;background:radial-gradient(circle at top left,rgba(255,255,255,.06),transparent 60%),linear-gradient(180deg,#3a2f22,#1f1812);border:1px solid rgba(120,95,60,.6);display:flex;align-items:center;justify-content:center;position:relative}.gear-icon img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.rarity-frame{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:10px;border:2px solid var(--border-color);box-shadow:inset 0 0 0 1px #000000e6,0 0 10px var(--border-color);pointer-events:none}.gear-icon .rarity-frame{border-radius:6px}.gear-info{display:flex;flex-direction:column;gap:4px}.gear-name{font-weight:800;color:#3a2a1b}.gear-desc{font-size:12px;color:#4b3522}.fishing-section-title{font-size:13px;font-weight:800;color:#6b4c2f;margin:4px 0 6px;text-transform:uppercase}.fish-detail{display:grid;grid-template-columns:120px 1fr;gap:10px;padding:10px;margin:6px 0 8px;background:linear-gradient(180deg,#f6edd6,#e6d6b5);border:1px solid rgba(120,95,60,.35);border-radius:8px}.fish-detail-left img{width:100%;height:100px;-o-object-fit:contain;object-fit:contain;border-radius:6px;border:1px solid rgba(120,95,60,.45);background:#f1e4c6}.fish-detail-name{font-size:14px;font-weight:800;color:#3a2a1b;margin-bottom:4px}.fish-detail-desc{font-size:12px;color:#5a4028;line-height:1.35;margin-bottom:6px}.fish-detail-meta{display:flex;flex-wrap:wrap;gap:10px;font-size:12px;color:#6b4c2f;font-weight:700}.fish-detail-forms{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.fish-form-chip{padding:2px 6px;font-size:11px;font-weight:800;text-transform:uppercase;color:#6b4c2f;background:#f0e2c7;border:1px solid rgba(120,95,60,.4);border-radius:6px}.fish-detail-nav{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px;font-size:12px;color:#5a4028}.fishing-table{display:grid;gap:4px}.fishing-row{display:grid;grid-template-columns:1.4fr .6fr .9fr 1.2fr 1.2fr;align-items:center;gap:8px;padding:6px 8px;background:linear-gradient(180deg,#f6edd6,#e6d6b5);border:1px solid rgba(120,95,60,.35);border-radius:6px;font-size:12px;color:#3a2a1b;cursor:pointer}.fishing-row.fishing-head{background:linear-gradient(180deg,#e8d7b4,#d9c6a0);font-weight:800;cursor:default}.fishing-row .sub{display:block;font-size:11px;color:#6b4c2f}.fishing-row.active{box-shadow:inset 0 0 0 2px #785f3c73;background:linear-gradient(180deg,#f0e2c7,#ddcaa6)}.fish-cell{display:flex;align-items:center;gap:6px}.fish-cell img{width:26px;height:26px;-o-object-fit:contain;object-fit:contain;border-radius:4px;border:1px solid rgba(120,95,60,.45);background:#f1e4c6}.fishing-section .fishing-row{grid-template-columns:1.4fr .6fr .9fr 1.2fr 1.2fr}.fishing-section:nth-of-type(2) .fishing-row,.fishing-section:nth-of-type(3) .fishing-row{grid-template-columns:1.4fr .6fr .9fr}.alchemy-tab{overflow:hidden;display:flex;flex-direction:column;gap:8px}.alchemy-world-tabs{display:flex;gap:6px;flex-shrink:0}.alchemy-world-tab{flex:1;height:30px;border:1px solid rgba(90,65,35,.42);border-radius:6px;background:#ffffff3d;color:#4a3420;font-size:12px;font-weight:800;cursor:pointer}.alchemy-world-tab:hover,.alchemy-world-tab.active{background:#8c642d3d;border-color:#6e4b1ee0;color:#2a1c0e}.alchemy-layout{display:flex;gap:10px;flex:1;min-height:0;overflow:hidden}.alchemy-herb-list{width:180px;flex-shrink:0;display:flex;flex-direction:column;gap:4px;overflow-y:auto;padding-right:4px}.alchemy-herb-row{display:flex;align-items:center;gap:8px;min-height:48px;padding:5px 8px;border-radius:8px;border:1px solid rgba(90,65,35,.35);background:#ffffff40;cursor:pointer;font-size:12px;font-weight:600;color:#3a2a1b;transition:background .12s,border-color .12s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.alchemy-herb-row:hover{background:#c8aa6e59;border-color:#785528b3}.alchemy-herb-row.active{background:#8c642d38;border-color:#6e4b1ed9;color:#2a1c0e;font-weight:700}.alchemy-herb-thumb{width:48px;height:48px;-o-object-fit:contain;object-fit:contain;border-radius:5px;border:1px solid rgba(90,65,35,.45);background:#fff6;flex-shrink:0}.alchemy-detail{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px;overflow-y:auto}.alchemy-empty{color:#3a2a1b73;font-size:13px;margin:auto;text-align:center}.alchemy-detail-header{display:flex;align-items:flex-start;gap:12px;padding-bottom:8px;border-bottom:1px solid rgba(90,65,35,.3)}.alchemy-detail-hero{width:82px;height:82px;-o-object-fit:contain;object-fit:contain;border-radius:8px;border:1px solid rgba(110,80,40,.55);background:#ffffff59;flex-shrink:0}.alchemy-detail-name{font-size:16px;font-weight:800;color:#2a1c0e;margin-bottom:3px}.alchemy-world-label{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:999px;border:1px solid rgba(90,65,35,.4);background:#b4965a2e;color:#6b4c2f;font-size:11px;font-weight:800}.alchemy-section{padding:8px;border:1px solid rgba(90,65,35,.28);border-radius:8px;background:#ffffff2e}.alchemy-section-title{margin-bottom:6px;color:#5a4028;font-size:11px;font-weight:900;text-transform:uppercase}.alchemy-section-title.small{margin:2px 0 4px;font-size:10px}.alchemy-attribute-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.alchemy-attribute-row{min-width:0}.alchemy-attribute-line{display:flex;align-items:center;justify-content:space-between;gap:4px;margin-bottom:3px;color:#4a3420;font-size:10px;font-weight:800}.alchemy-attribute-line span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.alchemy-attribute-track{height:6px;border-radius:999px;background:#46301c2e;overflow:hidden;box-shadow:inset 0 1px 2px #0000002e}.alchemy-attribute-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#7a5d36,#3f7f55)}.alchemy-attrs-row,.alchemy-form-attrs{display:flex;flex-wrap:wrap;gap:4px}.alchemy-attr-chip{padding:2px 7px;border-radius:999px;border:1px solid rgba(90,65,35,.45);background:#b4965a2e;font-size:10px;font-weight:600;color:#4a3420;text-transform:capitalize}.alchemy-forms{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.alchemy-form-card{display:flex;flex-direction:column;gap:5px;padding:8px;border-radius:10px;border:1px solid rgba(90,65,35,.35);background:#ffffff47}.alchemy-mini-attrs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.alchemy-mini-attr{display:flex;justify-content:space-between;gap:6px;padding:3px 6px;border-radius:5px;background:#b4965a24;color:#4a3420;font-size:10px;font-weight:700}.alchemy-mini-attr span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.alchemy-form-head{display:flex;align-items:center;gap:10px}.alchemy-form-icon{width:62px;height:62px;-o-object-fit:contain;object-fit:contain;border-radius:6px;border:1px solid rgba(110,80,40,.5);background:#ffffff59;flex-shrink:0}.alchemy-form-name{font-size:12px;font-weight:800;color:#2a1c0e;margin-bottom:3px}.alchemy-form-meta{display:flex;flex-wrap:wrap;gap:3px}.alchemy-badge{padding:1px 6px;border-radius:999px;border:1px solid rgba(90,65,35,.5);background:#a0825033;font-size:10px;font-weight:600;color:#4a3420}.alchemy-form-effects{display:flex;flex-wrap:wrap;gap:3px}.alchemy-effect-chip{padding:2px 7px;border-radius:999px;background:#28643226;border:1px solid rgba(40,110,55,.55);font-size:10px;font-weight:600;color:#1a5c28;text-transform:capitalize}.alchemy-side-effects{display:flex;flex-wrap:wrap;gap:3px}.alchemy-side-chip{padding:2px 7px;border-radius:999px;background:#78281e1f;border:1px solid rgba(140,50,40,.5);font-size:10px;font-weight:600;color:#7a2018;text-transform:capitalize}.alchemy-muted{color:#3a2a1b8c;font-size:10px;font-weight:700}.collectibles-tab{display:flex;flex-direction:column;height:100%}.collectibles-subtabs{margin-bottom:10px}.collectibles-empty{padding:40px 0;text-align:center;color:#f3e9d273;font-size:13px;font-weight:700}.collectibles-layout{display:grid;grid-template-columns:200px 1fr;gap:12px;flex:1;min-height:0}.collectibles-list{overflow-y:auto;display:flex;flex-direction:column;gap:4px;padding-right:4px}.collectibles-list::-webkit-scrollbar{width:4px}.collectibles-list::-webkit-scrollbar-thumb{background:#785f3c66;border-radius:4px}.collectible-row{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:6px;cursor:pointer;background:#3a2a1b4d;border:1px solid rgba(120,95,60,.2);transition:background .15s,border-color .15s}.collectible-row:hover{background:#5a412373;border-color:#785f3c66}.collectible-row.active{background:#644b288c;border-color:#b48c5080}.collectible-thumb{width:36px;height:36px;-o-object-fit:contain;object-fit:contain;flex-shrink:0}.collectible-name{flex:1;font-size:11px;font-weight:700;color:#e6d4a3;line-height:1.2}.collectible-count{font-size:10px;font-weight:800;color:#c8a860;flex-shrink:0}.collectible-detail{background:#1e160e99;border:1px solid rgba(120,95,60,.4);border-radius:10px;padding:20px;display:flex;gap:20px;align-items:flex-start;overflow-y:auto}.collectible-detail-icon{width:140px;height:140px;flex-shrink:0;border-radius:8px;background:#140e0899;border:1px solid rgba(90,70,40,.5);display:flex;align-items:center;justify-content:center}.collectible-detail-icon img{width:124px;height:124px;-o-object-fit:contain;object-fit:contain}.collectible-detail-info{flex:1}.collectible-detail-name{font-size:15px;font-weight:900;color:#f0e9c8;margin-bottom:14px}.collectible-detail-row{display:flex;justify-content:space-between;align-items:center;padding:7px 0;border-bottom:1px solid rgba(90,70,40,.25);font-size:12px}.collectible-detail-row:last-child{border-bottom:none}.collectible-detail-row span{color:#a89060;text-transform:uppercase;font-size:10px;font-weight:800;letter-spacing:.06em}.collectible-detail-row strong{color:#e6d4a3;font-weight:700}.reputation-list{display:flex;flex-direction:column;gap:12px;padding:8px 0}.reputation-row{display:flex;align-items:center;gap:12px;padding:10px 12px;background:#140e0880;border:1px solid rgba(90,70,40,.3);border-radius:6px}.reputation-npc-icon{width:44px;height:44px;border-radius:50%;-o-object-fit:cover;object-fit:cover;flex-shrink:0;border:1px solid rgba(90,70,40,.5)}.reputation-info{flex:1;display:flex;flex-direction:column;gap:5px}.reputation-npc-name{font-size:13px;font-weight:700;color:#f0e9c8}.reputation-bar-row{display:flex;align-items:center;gap:8px}.reputation-bar-track{flex:1;height:8px;background:#ffffff1a;border-radius:4px;overflow:hidden}.reputation-bar-fill{height:100%;background:linear-gradient(90deg,#a67c3a,#f0c060);border-radius:4px;transition:width .3s}.reputation-bar-label{font-size:11px;color:#a89060;white-space:nowrap}.reputation-level{font-size:20px;font-weight:900;color:#f0c060;min-width:28px;text-align:right}.topbar-modal-shell[data-v-a4a0d2fe]{position:fixed;z-index:1000;display:flex;flex-direction:column;overflow:hidden;border-radius:16px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.topbar-modal-shell__header[data-v-a4a0d2fe]{position:relative;display:flex;align-items:center;justify-content:center;min-height:56px;padding:10px 18px;cursor:move;-webkit-user-select:none;-moz-user-select:none;user-select:none}.topbar-modal-shell__title[data-v-a4a0d2fe]{padding:0 48px;text-align:center;font-size:20px;font-weight:800;line-height:1.1}.topbar-modal-shell__close[data-v-a4a0d2fe]{position:absolute;top:50%;right:14px;width:36px;height:36px;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;border-radius:10px;border:1px solid rgba(170,140,90,.7);background:linear-gradient(180deg,#564228f2,#231910fa);color:#f4e6c7;font-size:16px;font-weight:800;cursor:pointer;box-shadow:inset 0 0 0 1px #00000073,0 8px 16px #0000004d;transition:transform .14s ease,border-color .14s ease,color .14s ease}.topbar-modal-shell__close[data-v-a4a0d2fe]:hover{color:#ffd59a;border-color:#dab978f2;transform:translateY(-50%) scale(1.04)}.topbar-modal-shell__body[data-v-a4a0d2fe]{flex:1;min-height:0;display:flex;flex-direction:column}.topbar-modal-shell__resize[data-v-a4a0d2fe]{position:absolute;right:5px;bottom:5px;width:18px;height:18px;cursor:nwse-resize}.topbar-modal-shell__resize[data-v-a4a0d2fe]:before{content:"";position:absolute;right:2px;bottom:2px;width:12px;height:12px;border-right:2px solid rgba(230,212,163,.72);border-bottom:2px solid rgba(230,212,163,.72);box-shadow:4px 4px 0 -2px #e6d4a36b}[data-v-a4a0d2fe] .topbar-modal-tab-row{display:flex;gap:8px}[data-v-a4a0d2fe] .topbar-modal-tab{min-height:38px;padding:8px 12px;border-radius:10px;border:1px solid rgba(120,95,60,.72);background:linear-gradient(180deg,#3a2f22,#1f1812);color:#f3e9d2;font-size:12px;font-weight:800;line-height:1.2;text-transform:uppercase;letter-spacing:.6px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;box-shadow:inset 0 0 0 1px #0000008c,0 4px 10px #00000059;transition:border-color .14s ease,transform .14s ease,color .14s ease}[data-v-a4a0d2fe] .topbar-modal-tab:hover{border-color:#aa8c50f2;color:#ffe2a8}[data-v-a4a0d2fe] .topbar-modal-tab.active{background:linear-gradient(180deg,#6b5530,#3b2d18);color:#ffe2a8;border-color:#aa8c50f2;box-shadow:inset 0 0 0 1px #0000008c,0 0 12px #ffd2783d}[data-v-a4a0d2fe] .topbar-modal-tab-count{min-width:24px;height:22px;padding:0 7px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgba(120,95,60,.72);background:#120c0873;color:#e6d4a3eb;font-size:11px;font-weight:700}.dialog-box{position:fixed;top:35%;left:50%;transform:translate(-50%,-50%);z-index:6001;background:radial-gradient(circle at top,#8c6e4659,#120e0af5),linear-gradient(180deg,#2a241a,#14100c);padding:18px;border-radius:14px;box-shadow:inset 0 0 0 2px #5a4628e6,inset 0 0 0 4px #281e14e6,0 18px 32px #000000d9;width:900px;max-width:95%;box-sizing:border-box;display:flex;flex-direction:column;color:#f3e9d2}.dialog-container{display:flex;gap:20px}.dialog-box--modal{right:0;bottom:0;top:0;left:0;transform:none;width:100%;max-width:none;min-height:100vh;padding:18px;align-items:center;justify-content:center;background:transparent;border-radius:0;box-shadow:none;pointer-events:auto}.dialog-box--modal .dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;background:#050403ad;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.dialog-box--modal .dialog-container{position:relative;z-index:1;width:900px;max-width:95%;box-sizing:border-box;padding:18px;border-radius:14px;background:radial-gradient(circle at top,#8c6e4659,#120e0af5),linear-gradient(180deg,#2a241a,#14100c);box-shadow:inset 0 0 0 2px #5a4628e6,inset 0 0 0 4px #281e14e6,0 18px 32px #000000d9}.dialog-image{flex-shrink:0;width:500px;height:500px;overflow:hidden;border-radius:12px;background:linear-gradient(180deg,#2b2218,#16110c);box-shadow:inset 0 4px 6px #000000f2,inset 0 0 0 2px #281e14e6,0 10px 20px #000000bf;padding:6px}.dialog-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:8px}.dialog-text{flex:1;display:flex;flex-direction:column;justify-content:space-between}.dialog-text h3{margin:0 0 10px;font-size:19px;color:#e6d4a3;font-weight:800}.dialog-text p{flex:1;margin-bottom:14px;font-size:15px;background:linear-gradient(180deg,#2e261b,#18130e);padding:10px 12px;border-radius:10px;box-shadow:inset 0 0 0 1px #785f3c99,0 6px 14px #000000b3;white-space:pre-line}.dialog-options{display:flex;flex-direction:column;gap:10px}.dialog-options button{padding:9px 14px;border:1px solid rgba(120,95,60,.7);border-radius:8px;background:linear-gradient(180deg,#3a2f22,#1f1812);color:#f3e9d2;cursor:pointer;font-size:15px;font-weight:700;box-shadow:inset 0 0 0 1px #000000b3,0 4px 8px #0009;transition:background .2s,transform .1s,box-shadow .2s}.dialog-options button:hover{background:linear-gradient(180deg,#4a3a2a,#261c14);transform:translateY(-1px);box-shadow:inset 0 0 0 1px #000000b3,0 6px 12px #000000b3}.dialog-options .trade-button{color:#ffd28a;box-shadow:inset 0 0 0 1px #000000b3,0 0 12px #ffd27840}.close-btn{position:absolute;top:6px;right:6px;background:transparent;border:none;font-size:18px;cursor:pointer;color:#f3e9d2;transition:color .2s}.close-btn:hover{color:#c44}.tutorial-scene-overlay[data-v-4340f22c]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5000;display:flex;align-items:center;justify-content:center}.tutorial-scene-backdrop[data-v-4340f22c]{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000db}.tutorial-scene-dark-overlay[data-v-4340f22c]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:#000000b8;pointer-events:none}.tutorial-scene-content[data-v-4340f22c]{position:relative;z-index:3;width:100vw;height:100vh;display:flex;align-items:center;justify-content:center}.tutorial-scene-image[data-v-4340f22c]{display:block;width:100vw;height:100vh;-o-object-fit:cover;object-fit:cover}.tutorial-scene-audio-only[data-v-4340f22c]{width:100vw;height:100vh}.tutorial-scene-skip[data-v-4340f22c]{position:absolute;right:260px;bottom:45px;z-index:4;width:48px;height:42px;border:1px solid rgba(220,190,130,.75);border-radius:8px;background:#18120cd1;color:#f6dfaa;font-size:32px;line-height:1;font-weight:800;cursor:pointer;box-shadow:0 8px 18px #000000a6,inset 0 0 0 1px #ffffff14}.tutorial-scene-skip[data-v-4340f22c]:hover{background:#322414eb;color:#fff2c7}.tutorial-scene-text-toggle[data-v-4340f22c]{position:absolute;right:28px;bottom:42px;z-index:4;width:48px;height:48px;display:grid;place-items:center;border:1px solid rgba(175,213,218,.58);border-radius:50%;background:radial-gradient(circle at 50% 44%,rgba(213,248,255,.18),transparent 58%),#080f12b8;color:#d9fbff;cursor:pointer;box-shadow:0 0 24px #4fc9d92e,0 10px 28px #0000009e,inset 0 0 0 1px #ffffff12}.tutorial-scene-text-toggle[data-v-4340f22c]:hover{border-color:#e4fbffd1;color:#fff;background:radial-gradient(circle at 50% 44%,rgba(224,252,255,.28),transparent 60%),#0c191ddb}.tutorial-scene-text-toggle svg[data-v-4340f22c]{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.tutorial-scene-text-toggle.is-hidden[data-v-4340f22c]{color:#8fb1b6}.tutorial-scene-continue[data-v-4340f22c]{position:absolute;right:88px;bottom:45px;z-index:4;padding:10px 18px 11px;border:1px solid rgba(210,235,232,.72);border-radius:999px;background:#050d1057;color:#f5fff9;font-size:15px;font-weight:800;letter-spacing:0;text-transform:uppercase;cursor:pointer;text-shadow:0 2px 4px rgba(0,0,0,.92),0 0 18px rgba(163,237,247,.42);box-shadow:0 0 18px #a3edf72e,0 10px 24px #00000085;animation:tutorialContinuePulse-4340f22c 1.65s ease-in-out infinite}.tutorial-scene-continue[data-v-4340f22c]:hover{border-color:#f5fffaf5;color:#fff;background:#0d1f2485;animation-play-state:paused;box-shadow:0 0 28px #c3f9ff61,0 12px 28px #00000094}@keyframes tutorialContinuePulse-4340f22c{0%,to{border-color:#d2ebe89e;box-shadow:0 0 14px #a3edf724,0 10px 24px #00000085;text-shadow:0 2px 4px rgba(0,0,0,.92),0 0 14px rgba(163,237,247,.32)}50%{border-color:#f5fffaf5;box-shadow:0 0 30px #c3f9ff66,0 0 52px #7cd7ea2e,0 12px 26px #0000008f;text-shadow:0 2px 4px rgba(0,0,0,.92),0 0 24px rgba(203,250,255,.72)}}.tutorial-scene-eye-slash[data-v-4340f22c]{stroke-width:2.2}.tutorial-scene-text-panel[data-v-4340f22c]{position:absolute;left:50%;bottom:54px;z-index:3;width:min(980px,calc(100vw - 150px));transform:translate(-50%);padding:0 30px;filter:drop-shadow(0 14px 22px rgba(0,0,0,.58))}.tutorial-scene-language[data-v-4340f22c]{position:absolute;left:50%;top:-51px;display:flex;gap:6px;transform:translate(-50%)}.tutorial-scene-language button[data-v-4340f22c]{width:42px;height:28px;border:1px solid rgba(221,249,250,.42);border-radius:999px;background:transparent;color:#e8fbfcb8;font-size:12px;font-weight:800;letter-spacing:0;cursor:pointer;text-shadow:0 2px 7px rgba(0,0,0,.92);box-shadow:0 8px 18px #00000047}.tutorial-scene-language button[data-v-4340f22c]:hover,.tutorial-scene-language button.active[data-v-4340f22c]{border-color:#f7fffbe6;color:#fff;background:#e6fcff1a;box-shadow:0 0 18px #bcf1fa2e,0 8px 18px #00000052}.tutorial-scene-text-panel[data-v-4340f22c]:before,.tutorial-scene-text-panel[data-v-4340f22c]:after{content:"";position:absolute;left:50%;width:min(420px,64%);height:1px;transform:translate(-50%);background:linear-gradient(90deg,transparent,rgba(238,252,255,.78),transparent);box-shadow:0 0 18px #cff8ff6b}.tutorial-scene-text-panel[data-v-4340f22c]:before{top:-13px}.tutorial-scene-text-panel[data-v-4340f22c]:after{bottom:-14px;opacity:.55}.tutorial-scene-text-rule[data-v-4340f22c]{position:absolute;left:50%;top:-4px;width:7px;height:7px;border-radius:50%;transform:translate(-50%);background:#e9fdff;box-shadow:0 0 12px #e8fdfff5,0 0 28px #80dbebb3}.tutorial-scene-text-panel p[data-v-4340f22c]{margin:0;color:#f8fbf3;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:700;line-height:1.42;text-align:center;letter-spacing:0;text-shadow:0 2px 2px rgba(0,0,0,.92),0 5px 14px rgba(0,0,0,.9),0 0 22px rgba(13,26,31,.95),0 0 34px rgba(164,234,246,.34)}.tutorial-scene-text-panel.has-choices[data-v-4340f22c]{bottom:132px}.tutorial-scene-text-enter-active[data-v-4340f22c],.tutorial-scene-text-leave-active[data-v-4340f22c]{transition:opacity .18s ease,transform .18s ease}.tutorial-scene-text-enter-from[data-v-4340f22c],.tutorial-scene-text-leave-to[data-v-4340f22c]{opacity:0;transform:translate(-50%,10px)}.tutorial-scene-choices[data-v-4340f22c]{position:absolute;left:50%;bottom:42px;transform:translate(-50%);z-index:2;display:flex;gap:16px}.tutorial-scene-choice[data-v-4340f22c]{min-width:180px;padding:12px 20px;border:1px solid rgba(120,95,60,.7);border-radius:10px;background:linear-gradient(180deg,#3a2f22,#1f1812);color:#f3e9d2;font-size:16px;font-weight:700;cursor:pointer;box-shadow:inset 0 0 0 1px #000000b3,0 8px 18px #000000b3}@media(max-width:720px){.tutorial-scene-text-panel[data-v-4340f22c]{bottom:34px;width:calc(100vw - 82px);padding:0 10px}.tutorial-scene-text-panel.has-choices[data-v-4340f22c]{bottom:112px}.tutorial-scene-text-panel p[data-v-4340f22c]{font-size:17px;line-height:1.45}.tutorial-scene-text-toggle[data-v-4340f22c]{right:16px;bottom:28px;width:42px;height:42px}.tutorial-scene-text-toggle svg[data-v-4340f22c]{width:22px;height:22px}.tutorial-scene-continue[data-v-4340f22c]{right:66px;bottom:31px;padding:9px 13px 10px;font-size:12px}.tutorial-scene-skip[data-v-4340f22c]{right:198px;bottom:31px;width:42px;height:38px;font-size:26px}.tutorial-scene-language[data-v-4340f22c]{top:-45px}}.fishing-background-dim{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#0009;z-index:9998}.modal-overlay{position:fixed;top:40%;left:50%;width:1200px;height:675px;transform:translate(-50%,-50%);background-color:#0d1f2d;background-repeat:no-repeat;background-position:center center;background-size:cover;display:flex;align-items:center;justify-content:center;border:4px solid #ff9800;border-radius:10px;z-index:9999}.pottery-village{background-image:url(/images/runelight/fishing.webp)}.river{background-image:url(/images/runelight/RiverFishing.webp)}.river-bay{background-image:url(/images/runelight/bayFishing.webp)}.default-location{background-image:url(/images/runelight/RiverFishing.webp)}.modal-window{position:relative;width:100%;height:100%}.fishing-canvas{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;pointer-events:none}.fishing-catch-modal{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;z-index:10060;background:#0000008c}.catch-modal-card{width:520px;max-width:92vw;background:linear-gradient(180deg,#2b2218,#14100c);border-radius:14px;padding:16px 16px 12px;color:#f3e9d2;box-shadow:0 18px 32px #000000d9;border:2px solid rgba(120,95,60,.8)}.catch-title{font-size:18px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#ffd166;margin-bottom:8px;text-align:center}.catch-main{display:flex;gap:12px;align-items:center;justify-content:center;margin-bottom:10px;flex-direction:column}.catch-icon{width:320px;height:320px;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 6px 16px rgba(0,0,0,.7))}.catch-info{display:flex;flex-direction:column;gap:4px}.catch-name{font-size:18px;font-weight:800}.catch-weight{font-size:14px;color:#cbb88a}.catch-meta{display:flex;flex-direction:column;gap:6px;background:#00000059;border-radius:10px;padding:10px;margin-bottom:10px}.catch-row{display:flex;justify-content:space-between;font-size:12px}.catch-row .label{color:#cbb88a}.catch-row .value{color:#f3e9d2}.catch-row .sub{color:#b9a57a;font-size:11px;margin-left:6px}.catch-actions{display:flex;justify-content:center}.catch-close{background:#ff9800;border:none;padding:8px 16px;color:#fff;font-size:14px;border-radius:8px;cursor:pointer}.catch-close:hover{background:#e68900}.catch-timer{margin-top:8px;font-size:11px;color:#cbb88a;text-align:center}.inspection-modal{z-index:10050!important;position:fixed}.fight-panel{position:absolute;right:12px;top:12px;width:280px;background:#0f0f0fe6;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:12px;display:flex;flex-direction:column;gap:10px;color:#fff}.fight-panel-header{display:flex;flex-direction:column;gap:4px}.fight-title{font-size:13px;font-weight:700;color:#ffd166;text-transform:uppercase;letter-spacing:.04em}.fight-sub{font-size:12px;color:#d7d7d7}.fight-tag{align-self:flex-start;background:#5ac8ff26;border:1px solid rgba(90,200,255,.5);color:#8bd7ff;font-size:11px;padding:2px 6px;border-radius:6px}.fight-tag-mutant{background:#ff3c3c2e;border-color:#ff5050b3;color:#ff6b6b;font-weight:800}.fight-tag-pearl{background:#f0f0ff2e;border-color:#c8c8ff99;color:#dfe9ff;text-shadow:0 0 6px rgba(180,210,255,.9);font-weight:800}.fight-bars{display:flex;align-items:flex-end;justify-content:space-between;gap:10px}.bar-group{display:flex;flex-direction:column;align-items:center;gap:6px}.bar-label{font-size:11px;color:#cfd8dc}.bar-meta{display:flex;flex-direction:column;gap:2px;font-size:10px;color:#bbb;margin-top:4px}.fight-stats{display:flex;flex-direction:column;gap:6px}.stat-row{display:flex;justify-content:space-between;font-size:12px;color:#e0e0e0}.fight-tip{font-size:11px;color:#ffd166}.fight-alerts{display:flex;gap:6px;align-items:center}.fight-alert{font-size:10px;font-weight:700;letter-spacing:.06em;padding:2px 6px;border-radius:6px;border:1px solid rgba(255,255,255,.2)}.fight-alert.burst{color:#ffb74d;background:#ffb74d26;border-color:#ffb74d80}.stress-pulse{position:relative;animation:stressPulse .45s ease-in-out infinite;box-shadow:0 0 14px #ff3c3ce6,0 0 28px #ff3c3c8c;border-color:#ff4646e6;overflow:visible}.stress-pulse:before,.stress-pulse:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:10px;border:2px solid rgba(255,70,70,.6);opacity:0;pointer-events:none;animation:stressRipple 1.1s ease-out infinite}.stress-pulse:after{top:-12px;right:-12px;bottom:-12px;left:-12px;border-color:#ff464659;animation-delay:.55s}@keyframes stressPulse{0%{transform:scale(1)}50%{transform:scale(1.06)}to{transform:scale(1)}}@keyframes stressRipple{0%{opacity:.65;transform:scale(.95)}70%{opacity:.2;transform:scale(1.12)}to{opacity:0;transform:scale(1.2)}}.fight-alert.slack{color:#81d4fa;background:#81d4fa26;border-color:#81d4fa80}.qte-panel{margin-top:8px;padding:8px 10px;border-radius:8px;border:1px solid rgba(255,255,255,.2);background:#1e1e1ed9;display:flex;align-items:center;justify-content:space-between;gap:10px}.qte-label{font-size:12px;color:#cfd8dc}.qte-bar{flex:1;height:8px;border-radius:999px;background:#ffffff1f;overflow:hidden;border:1px solid rgba(255,255,255,.1)}.qte-fill{height:100%;background:linear-gradient(90deg,#ffd166,#ff8a00);box-shadow:0 0 8px #ff9a00b3}.exhausted-tag{align-self:flex-start;background:#6eff8c26;border:1px solid rgba(110,255,140,.5);color:#9dffb3;font-size:11px;padding:2px 6px;border-radius:6px}.fight-panel.exhausted .tension{background:#7cd1b8;box-shadow:0 0 8px #7cd1b8cc}.fishing-progress-bar{width:12px;height:350px;background:#19191999;border-radius:8px;position:relative;box-shadow:0 0 12px #000000b3}.safe-zone{position:absolute;width:100%;background:#00ff0059;border:1px solid rgba(0,255,0,.8);box-shadow:inset 0 0 5px #00000080}.tension{position:absolute;width:100%;height:10px;background:#ff4747;border-radius:6px;border:1px solid rgba(255,255,255,.25);box-shadow:0 0 6px #ff4747cc}.tension.burst-red{background:#ff3b3b;box-shadow:0 0 10px #ff3b3bf2}.tension.burst-yellow{background:#ffb300;box-shadow:0 0 10px #ffb300f2}.tension.burst-green{background:#6bdc6b;box-shadow:0 0 10px #6bdc6bf2}.tension-pulse{position:absolute}.tension-pulse:before,.tension-pulse:after{content:"";position:absolute;left:50%;top:50%;width:12px;height:12px;transform:translate(-50%,-50%);border-radius:999px;border:2px solid rgba(255,60,60,.8);box-shadow:0 0 10px #ff3c3ccc;animation:shockwave 1s infinite;pointer-events:none}.tension-pulse:after{animation-delay:.5s}@keyframes shockwave{0%{opacity:.9;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(3.6)}}.tension-warning .tension{background:#ff9800;box-shadow:0 0 12px #ff9800f2}.tension-critical .tension{background:#f44336;box-shadow:0 0 16px #f44336;animation:pulse-tension .4s infinite alternate}@keyframes pulse-tension{0%{transform:scaleY(1)}to{transform:scaleY(1.12)}}.break-line{position:absolute;left:-2px;right:-2px;height:2px;background:#ffb300;box-shadow:0 0 6px #ffb300e6}.escape-line{position:absolute;left:-2px;right:-2px;height:2px;background:#4fc3f7;box-shadow:0 0 6px #4fc3f7e6}.fishing-bottom-menu{position:fixed;top:calc(40% + 337.5px);left:50%;transform:translate(-50%);width:1200px;background:#141414f2;padding:12px 16px;border-radius:0 0 12px 12px;display:flex;align-items:center;justify-content:space-between;gap:16px;z-index:9999}.hud-bar{height:6px;background:#ffffff26;border-radius:4px;overflow:hidden;margin-top:2px}.hud-bar-fill{height:100%;background:linear-gradient(90deg,#4caf50,#8bc34a)}.hud-tip{margin-top:6px;color:#ffd166}.hud-alert{margin-top:6px;padding:3px 8px;border-radius:6px;background:#ff5a5a33;color:#ff8a80;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.debug-overlay{margin-top:8px;padding:6px 8px;border-radius:6px;background:#0009;font-size:11px;color:#e0e0e0;display:flex;flex-direction:column;gap:2px}.bait-selection-panel{display:flex;flex-direction:row;align-items:center;gap:12px;min-width:180px;justify-content:center}.status-and-actions{display:flex;align-items:center;gap:14px;min-width:260px}.depth-control{display:flex;flex-direction:column;align-items:center;gap:6px;color:#fff;min-width:80px}.depth-control.disabled{opacity:.5;pointer-events:none}.depth-canvas-control{position:absolute;left:14px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;align-items:center;gap:6px;color:#fff;background:#0c0c0ca6;border:1px solid rgba(255,255,255,.08);padding:10px 8px;border-radius:10px;z-index:5}.depth-canvas-control.disabled{opacity:.5;pointer-events:none}.depth-title{font-size:11px;color:#ffd166;text-transform:uppercase;letter-spacing:.04em}.depth-track{position:relative;width:24px;height:120px;display:flex;align-items:center;justify-content:center;cursor:pointer}.depth-line{position:absolute;width:4px;height:100%;background:#ffffff40;border-radius:4px}.depth-float{position:absolute;left:50%;transform:translate(-50%);width:18px;height:18px;border-radius:50%;background:linear-gradient(180deg,#ffd166,#ff8a00);box-shadow:0 0 10px #ff8a00e6}.depth-readout{font-size:12px;color:#fff}.bait-preview{position:relative;display:flex;align-items:center;justify-content:center;background:#0006;padding:6px;border-radius:12px;min-width:64px;min-height:64px}.bait-icon{width:52px;height:52px;-o-object-fit:contain;object-fit:contain}.bait-quantity{position:absolute;bottom:4px;right:6px;background:#000000bf;color:#fff;font-size:12px;padding:2px 6px;border-radius:6px}.arrow-button{width:36px;height:36px;border:none;border-radius:10px;background:#ffffff2e;color:#fff;font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center}.arrow-button:hover{background:#ffffff57}.fishing-status-panel{flex:1;display:flex;align-items:center}.status-message{color:#fff;font-size:14px}.action-buttons-panel{display:flex;align-items:center}.action-buttons-panel button{background:#ff9800;border:none;padding:6px 14px;color:#fff;font-size:14px;border-radius:6px;cursor:pointer}.action-buttons-panel button:hover{background:#e68900}.action-buttons-panel button:disabled{background:#777;cursor:not-allowed}.common .border-mask{--border-color:rgba(160,160,160,1)}.uncommon .border-mask{--border-color:rgb(30,184,63)}.rare .border-mask{--border-color:rgba(31,120,209,1)}.epic .border-mask{--border-color:rgba(139,92,246,1)}.legendary .border-mask{--border-color:rgba(241,196,15,1)}.mythic .border-mask{--border-color:rgb(231,16,27)}.bait-preview .border-mask{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:12px;box-shadow:0 0 10px var(--border-color);border:2px solid var(--border-color);pointer-events:none}.vertical-bar{width:16px;height:350px;background:#19191999;border-radius:8px;overflow:hidden;position:relative;display:flex;align-items:flex-end;box-shadow:0 0 12px #000000b3}.vertical-bar .fill{width:100%;transition:height .2s ease}.stamina-bar .fill{background:linear-gradient(to top,#4caf50,#81c784);box-shadow:inset 0 0 5px #00000080}.stamina-bar.shake .fill{animation:staminaShake .12s linear infinite}.stamina-bar .fill.energy-rush{animation:energyPulse .6s infinite alternate;box-shadow:0 0 10px #ff5050e6,inset 0 0 6px #0009;background:linear-gradient(to top,#ff7043,#ffb74d)}.stamina-bar .fill.energy-rush:after{content:"";position:absolute;left:-4px;right:-4px;top:-4px;bottom:-4px;border-radius:6px;border:1px solid rgba(255,120,120,.6);box-shadow:0 0 12px #ff5a5acc}@keyframes energyPulse{0%{filter:brightness(1)}to{filter:brightness(1.35)}}@keyframes staminaShake{0%{transform:translate(0)}25%{transform:translate(-2px)}50%{transform:translate(2px)}75%{transform:translate(-1px)}to{transform:translate(0)}}.escape-bar .fill{background:linear-gradient(to top,#f44336,#ef5350);box-shadow:inset 0 0 5px #00000080}.qte-button{position:absolute;left:50%;transform:translate(-50%);width:24px;height:24px;background:#444;color:#fff;text-align:center;line-height:24px;border-radius:4px;font-weight:700;box-shadow:0 0 5px #ffffff80}.beetle-find-backdrop[data-v-8d6e3556]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;display:flex;align-items:center;justify-content:center;z-index:10500}.beetle-find-card[data-v-8d6e3556]{background:#12100a;border:2px solid #6a4c1a;border-radius:12px;padding:28px 32px;width:340px;text-align:center;color:#e8d5a3;box-shadow:0 8px 40px #000000b3;position:relative}.rarity-frame--uncommon[data-v-8d6e3556]{border-color:#5ec878;box-shadow:0 8px 40px #50c87833}.rarity-frame--rare[data-v-8d6e3556]{border-color:#6b9fff;box-shadow:0 8px 40px #508cff33}.rarity-frame--epic[data-v-8d6e3556]{border-color:#c064ff;box-shadow:0 8px 40px #b450ff33}.rarity-frame--legendary[data-v-8d6e3556]{border-color:#ffb828;box-shadow:0 8px 40px #ffb42840}.rarity-frame--mythic[data-v-8d6e3556]{border-color:#ff6060;box-shadow:0 8px 40px #ff3c3c40}.beetle-find-title[data-v-8d6e3556]{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#8a6830;margin-bottom:18px}.beetle-find-main[data-v-8d6e3556]{display:flex;align-items:center;gap:18px;margin-bottom:18px}.beetle-find-img-wrap[data-v-8d6e3556]{width:90px;height:90px;flex-shrink:0;border-radius:8px;background:#0e0c08;border:1px solid #3a2810;display:flex;align-items:center;justify-content:center}.beetle-find-img-wrap.is-shiny[data-v-8d6e3556]{box-shadow:0 0 14px #ffd84a80;border-color:#ffd84a}.beetle-find-img[data-v-8d6e3556]{width:80px;height:80px;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 2px 4px rgba(0,0,0,.6))}.beetle-find-info[data-v-8d6e3556]{text-align:left;flex:1}.beetle-find-name[data-v-8d6e3556]{font-size:1.05rem;font-weight:800;color:#e6d4a3;margin-bottom:3px}.beetle-find-species[data-v-8d6e3556]{font-size:.72rem;color:#8a6830;margin-bottom:8px}.beetle-find-badges[data-v-8d6e3556]{display:flex;flex-wrap:wrap;gap:5px}.beetle-rarity-badge[data-v-8d6e3556]{font-size:.68rem;font-weight:700;padding:2px 8px;border-radius:5px;text-transform:capitalize;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#c8b98a}.rarity-badge--uncommon[data-v-8d6e3556]{background:#50c87826;color:#5ec878;border-color:#50c8784d}.rarity-badge--rare[data-v-8d6e3556]{background:#508cff26;color:#6b9fff;border-color:#508cff4d}.rarity-badge--epic[data-v-8d6e3556]{background:#b450ff26;color:#c064ff;border-color:#b450ff4d}.rarity-badge--legendary[data-v-8d6e3556]{background:#ffb42826;color:#ffb828;border-color:#ffb4284d}.rarity-badge--mythic[data-v-8d6e3556]{background:#ff3c3c26;color:#ff6060;border-color:#ff3c3c4d}.beetle-shiny-badge[data-v-8d6e3556]{font-size:.68rem;font-weight:700;padding:2px 8px;border-radius:5px;background:#ffdc5026;color:#ffd84a;border:1px solid rgba(255,220,80,.3)}.beetle-find-flavor[data-v-8d6e3556]{font-size:.82rem;color:#b09060;line-height:1.55;font-style:italic;margin-bottom:22px;padding:0 4px}.beetle-find-actions[data-v-8d6e3556]{display:flex;justify-content:center}.beetle-find-ok[data-v-8d6e3556]{background:#2a4a1a;color:#a8d878;border:1px solid #4a7828;border-radius:7px;padding:10px 40px;font-size:.9rem;font-weight:700;cursor:pointer;transition:background .18s}.beetle-find-ok[data-v-8d6e3556]:hover{background:#3a6a28}.butterfly-find-backdrop[data-v-23233328]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;display:flex;align-items:center;justify-content:center;z-index:10520}.butterfly-find-card[data-v-23233328]{width:380px;background:#11120d;border:2px solid #8ca66a;border-radius:10px;padding:26px 30px;color:#edf0d6;box-shadow:0 8px 44px #000000b8;position:relative}.butterfly-find-title[data-v-23233328]{font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:#9fbd74;margin-bottom:18px;text-align:center}.butterfly-find-main[data-v-23233328]{display:flex;gap:18px;align-items:center;margin-bottom:18px}.butterfly-find-img-wrap[data-v-23233328]{width:108px;height:108px;flex-shrink:0;border-radius:8px;background:#0b0d0a;border:1px solid #40532f;display:flex;align-items:center;justify-content:center}.butterfly-find-img[data-v-23233328]{width:96px;height:96px;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 4px 8px rgba(0,0,0,.65))}.butterfly-find-info[data-v-23233328]{text-align:left;min-width:0}.butterfly-find-name[data-v-23233328]{font-size:1.05rem;font-weight:800;color:#f0e9c8;margin-bottom:4px}.butterfly-find-species[data-v-23233328]{font-size:.72rem;color:#adc18a;margin-bottom:9px}.butterfly-find-badges[data-v-23233328]{display:flex;gap:6px;flex-wrap:wrap}.butterfly-find-badges span[data-v-23233328]{font-size:.68rem;font-weight:800;padding:2px 8px;border-radius:5px;background:#b4dc781f;border:1px solid rgba(180,220,120,.28);color:#cfe7a2}.butterfly-find-attempts[data-v-23233328]{margin-top:8px;font-size:.72rem;color:#d8d7aa;font-weight:800}.butterfly-find-flavor[data-v-23233328]{font-size:.82rem;line-height:1.5;color:#c6c79b;font-style:italic;margin-bottom:8px}.butterfly-find-status[data-v-23233328]{font-size:.82rem;font-weight:700;margin-bottom:16px;padding:6px 10px;border-radius:6px}.status-slipped[data-v-23233328]{color:#e0c87a;background:#c8a0281f;border:1px solid rgba(200,160,40,.25)}.status-gone[data-v-23233328]{color:#d47070;background:#b43c3c1f;border:1px solid rgba(180,60,60,.25)}.status-caught[data-v-23233328]{color:#7fcf88;background:#3ca0501f;border:1px solid rgba(60,160,80,.25)}.status-warn[data-v-23233328]{color:#e0a84a;background:#c8781e1f;border:1px solid rgba(200,120,30,.25)}.butterfly-find-actions[data-v-23233328]{display:flex;justify-content:center;gap:10px}.butterfly-find-catch[data-v-23233328],.butterfly-find-close[data-v-23233328]{border-radius:7px;padding:9px 22px;font-weight:800;cursor:pointer}.butterfly-find-catch[data-v-23233328]{background:#315d2b;color:#caef9e;border:1px solid #6ca95a}.butterfly-find-catch[data-v-23233328]:disabled{opacity:.55;cursor:default}.butterfly-find-close[data-v-23233328]{background:#1f221b;color:#bfc9a4;border:1px solid #4b563f}.fishing-event-leaderboard{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1700}.leaderboard-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#080a0cb8}.leaderboard-window{position:absolute;top:50%;left:50%;width:min(980px,92vw);max-height:88vh;transform:translate(-50%,-50%);background:linear-gradient(180deg,#141816,#0a0c0b);border:2px solid #5f8a36;border-radius:14px;box-shadow:0 18px 30px #000000a6;display:flex;flex-direction:column;color:#e9f1e2}.leaderboard-header{display:flex;align-items:center;justify-content:space-between;padding:16px 18px 10px;border-bottom:1px solid rgba(95,138,54,.35)}.leaderboard-title{font-size:20px;font-weight:800;color:#c7f38b}.leaderboard-sub{display:flex;align-items:center;gap:12px;margin-top:6px;font-size:12px;color:#b8c6ad}.status-chip{padding:4px 8px;border-radius:10px;background:#788c6440;border:1px solid rgba(120,140,100,.4);text-transform:uppercase;letter-spacing:.8px;font-size:10px}.status-chip.active{background:#6c9b3d59;border-color:#6c9b3db3;color:#eaffd2}.leaderboard-actions{display:flex;gap:8px}.leaderboard-actions button{background:#2c3224f2;border:1px solid rgba(95,138,54,.4);color:#f0f6ea;padding:6px 12px;border-radius:8px;cursor:pointer;font-weight:700;transition:background .2s,border .2s}.leaderboard-actions button:hover{background:#6c9b3d8c;border-color:#6c9b3de6}.leaderboard-tabs{display:flex;gap:8px;padding:12px 18px 8px;border-bottom:1px solid rgba(95,138,54,.2);flex-wrap:wrap}.leaderboard-tabs button{background:#161c18e6;border:1px solid rgba(95,138,54,.25);color:#d7e6cc;padding:6px 12px;border-radius:20px;cursor:pointer;font-weight:600;transition:background .2s,border .2s}.leaderboard-tabs button.active{background:#6c9b3d80;border-color:#6c9b3de6;color:#f5ffe7}.leaderboard-body{padding:16px 18px 20px;overflow:auto}.leaderboard-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.leaderboard-card{background:#121614d9;border:1px solid rgba(95,138,54,.2);border-radius:10px;padding:12px;min-height:180px}.leaderboard-card.full{min-height:260px}.card-title{font-weight:700;margin-bottom:10px;color:#dff2c8}.leaderboard-list{display:flex;flex-direction:column;gap:6px}.leaderboard-row{display:grid;grid-template-columns:42px 1fr 60px;gap:8px;font-size:13px;align-items:center}.leaderboard-row .rank{color:#91b970;font-weight:700}.leaderboard-row .name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.leaderboard-row .value{text-align:right;font-weight:700;color:#f2f8eb}.leaderboard-you{margin-top:14px;padding:10px 12px;background:#121614d9;border:1px solid rgba(95,138,54,.2);border-radius:10px}.you-title{font-weight:700;margin-bottom:6px;color:#c7f38b}.you-grid{display:flex;gap:16px;flex-wrap:wrap;font-size:13px}.records-list{display:flex;flex-direction:column;gap:6px}.record-row{display:grid;grid-template-columns:1.4fr .7fr 1fr;gap:10px;font-size:13px;padding:6px 0;border-bottom:1px dashed rgba(95,138,54,.18)}.record-row.record-head{font-weight:700;color:#bfe6a2;border-bottom:1px solid rgba(95,138,54,.3)}.empty-state{font-size:12px;color:#9aa79a}@media(max-width:720px){.leaderboard-window{width:94vw}.leaderboard-header{flex-direction:column;gap:10px;align-items:flex-start}.leaderboard-row{grid-template-columns:36px 1fr 50px}}.battle-overlay{display:none}.battle-window{position:fixed;top:44%;left:50%;transform:translate(-50%,-50%);width:1240px;max-width:96vw;background:radial-gradient(circle at top,#8c6e4659,#120e0af5),linear-gradient(180deg,#2a241a,#14100c);border-radius:14px;padding:16px;box-shadow:inset 0 0 0 2px #5a4628e6,inset 0 0 0 4px #281e14e6,0 16px 28px #000c;z-index:900}.battle-window.fullscreen{top:0;left:0;transform:none;width:100vw;height:100vh;max-width:none;border-radius:0;padding:16px;display:flex;flex-direction:column;overflow:hidden}.battle-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;color:#e6d4a3;font-weight:800;font-size:24px;padding:10px 12px;border-radius:10px;background:radial-gradient(circle at top,#8c6e4659,#120e0af5),linear-gradient(180deg,#2a241a,#14100c);box-shadow:inset 0 0 0 2px #5a4628e6,inset 0 0 0 4px #281e14e6,0 10px 18px #000000bf}.battle-header.battle-header-hog{margin-bottom:8px;font-size:18px;padding:6px 10px;border-radius:8px;box-shadow:inset 0 0 0 2px #5a4628d9,inset 0 0 0 3px #281e14e6,0 6px 12px #000000a6}.battle-portraits-top{display:flex;gap:12px;margin-bottom:12px;padding:10px;max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;background:radial-gradient(circle at top,#8c6e4659,#120e0af5),linear-gradient(180deg,#2a241a,#14100c);border-radius:12px;box-shadow:inset 0 0 0 2px #5a4628e6,inset 0 0 0 4px #281e14e6,0 12px 22px #000c}.battle-portraits-top::-webkit-scrollbar{height:8px}.battle-portraits-top::-webkit-scrollbar-track{background:#14100ccc;border-radius:999px}.battle-portraits-top::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#5a4628cc,#3c2d1ef2);border-radius:999px;border:2px solid rgba(20,16,12,.8)}.battle-body{display:grid;grid-template-columns:140px auto 1fr;gap:12px}.battle-body.hog-body{--hog-gap: clamp(10px, 1vw, 18px);--hog-panel-padding: clamp(10px, .8vw, 18px);--hog-section-padding: clamp(10px, .9vw, 16px);--hog-tile-size-base: clamp(72px, 4vw, 104px);--hog-left-col: clamp(380px, 30vw, 660px);--hog-right-col: clamp(240px, 17vw, 380px);grid-template-columns:var(--hog-left-col) 6px minmax(0,1fr) 6px var(--hog-right-col);grid-template-areas:"left resize-l field resize-r right";gap:0;align-items:stretch;position:relative;min-height:0;flex:1 1 auto;border:1px solid rgba(90,72,40,.55);border-radius:14px;box-shadow:0 8px 32px #000000a6;padding:5px}.battle-body.hog-body>.battle-field{grid-area:field}.hog-resize-handle{display:flex;align-items:center;justify-content:center;cursor:col-resize;z-index:5;flex-shrink:0;transition:background .2s}.hog-resize-handle--left{grid-area:resize-l}.hog-resize-handle--right{grid-area:resize-r}.hog-resize-handle:after{content:"";width:2px;height:50%;border-radius:1px;background:#785f3c47;transition:background .15s,height .2s}.hog-resize-handle:hover:after,.hog-resize-handle.is-dragging:after{background:#d2a03ca6;height:75%}.battle-field{display:flex;align-items:flex-start;justify-content:flex-start;position:relative}.battle-canvas-wrap{position:relative;display:inline-flex;align-items:flex-start;line-height:0}.hog-seed-sprout-overlay--done img{filter:drop-shadow(0 0 6px #aaff88)}.battle-canvas{width:640px;height:640px;border-radius:10px;border:2px solid rgba(120,95,60,.5);background:#0f0e0b;box-shadow:inset 0 0 0 1px #000000d9,0 8px 16px #000000b3}.battle-window.fullscreen .battle-canvas{width:100%;height:auto;max-height:calc(100vh - 140px)}.battle-body.hog-body .battle-field{grid-area:field;overflow:auto;min-width:0;min-height:0;max-height:none;align-items:center;justify-content:center;padding:6px}.battle-body.hog-body .battle-canvas{width:min(100%,clamp(760px,46vw,1320px),calc(100vh - 176px));height:auto;max-width:none;max-height:calc(100vh - 176px);margin:0 auto}.battle-body.hog-body>.hog-panel-left{grid-area:left}.battle-body.hog-body>.hog-sidebar{grid-area:right}.battle-left-panel{display:flex;flex-direction:column;gap:10px}.battle-skills-panel{background:linear-gradient(180deg,#2e261b,#18130e);border-radius:10px;padding:10px;box-shadow:inset 0 0 0 1px #785f3c99,0 6px 14px #000c;display:flex;flex-direction:column;gap:8px}.battle-skill-group{display:flex;flex-direction:column;gap:6px}.battle-skill-group-title{font-size:12px;font-weight:700;color:#e6d4a3;letter-spacing:.3px;text-transform:uppercase}.battle-pocket{background:linear-gradient(180deg,#2e261b,#18130e);border-radius:10px;padding:8px;display:flex;flex-direction:column;gap:6px;box-shadow:inset 0 0 0 1px #785f3c99,0 6px 14px #000c}.battle-pocket-slots{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.battle-pocket-empty{font-size:11px;color:#888;text-align:center}.battle-pocket-label{font-size:11px;color:#e6d4a3;font-weight:700;text-align:center}.battle-pocket-slot{position:relative;width:70px;height:70px;background:linear-gradient(180deg,#121412,#1e241c);border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:inset 0 2px 4px #000000d9,inset 0 -2px 3px #ffffff0a,0 1px #ffffff08;margin:0 auto}.battle-pocket-slot.selected{outline:2px solid rgba(140,210,255,.95);box-shadow:inset 0 0 0 1px #000c,0 0 12px #78c8ff99,0 0 24px #5aa0ff59}.battle-pocket-slot.has-item:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:8px;background:var(--rarity-bg, rgba(255,255,255,.02));opacity:.28;z-index:0}.battle-pocket-slot .item-image{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;width:64px;height:64px;z-index:1}.battle-pocket-slot .border-mask{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:8px;border:2px solid var(--border-color, rgba(160,160,160,1));box-shadow:0 0 8px var(--border-color, rgba(160,160,160,.8));pointer-events:none;z-index:2}.battle-pocket-quantity{position:absolute;top:4px;right:6px;font-size:12px;font-weight:800;color:#f3e9d2;text-shadow:1px 1px 3px rgba(0,0,0,.9);z-index:3}.battle-pocket-potential{position:absolute;top:4px;left:6px;font-size:11px;font-weight:900;color:#ffd28a;text-shadow:1px 1px 3px rgba(0,0,0,.9);z-index:3;padding:1px 4px;border-radius:6px;background:#0009;box-shadow:inset 0 0 0 1px #785f3c99}.battle-pocket-timer{position:absolute;bottom:4px;right:4px;font-size:11px;font-weight:900;color:#ffb347;text-shadow:1px 1px 3px rgba(0,0,0,.9);z-index:3}.battle-panel{display:flex;flex-direction:column;gap:10px}.battle-panel .section{background:radial-gradient(circle at top,#8c6e4659,#120e0af5),linear-gradient(180deg,#2a241a,#14100c);border:1px solid rgba(120,95,60,.7);border-radius:8px;padding:10px;color:#fff;font-size:14px;box-shadow:inset 0 0 0 2px #5a4628e6,inset 0 0 0 4px #281e14e6,0 10px 18px #000000bf}.battle-skill-button{background:#2c3224fa;border:1px solid rgba(108,155,61,.3);color:#fff;padding:8px;border-radius:8px;cursor:pointer;font-size:13px;font-weight:600;transition:background .2s;text-align:center;position:relative}.battle-skill-button:hover{background:#6c9b3da6}.battle-skill-button:disabled{background:#2c322480;cursor:not-allowed;opacity:.5}.battle-skill-button.active{background:#6c9b3dd9;border-color:#c7f38b}.battle-skill-button .cooldown{position:absolute;top:2px;right:4px;font-size:10px;color:#ff6b6b}.battle-wait-button{background:#2c3224fa;border:1px solid rgba(108,155,61,.3);color:#fff;padding:8px;border-radius:8px;cursor:pointer;font-size:13px;font-weight:600;transition:background .2s}.battle-wait-button:hover{background:#6c9b3da6}.battle-wait-button:disabled{background:#2c322480;cursor:not-allowed;opacity:.5}.battle-log{flex:1;overflow-y:auto;font-size:15px;color:#e6e6e6;line-height:1.8;padding:10px;max-height:640px;border-radius:10px;background:radial-gradient(circle at top left,rgba(255,255,255,.06),transparent 60%),linear-gradient(180deg,#2b2218,#16110c);box-shadow:inset 0 0 0 2px #5a4628e6,inset 0 0 0 4px #281e14e6}.battle-log::-webkit-scrollbar{width:10px}.battle-log::-webkit-scrollbar-track{background:#14100ccc;border-radius:5px}.battle-log::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#5a4628cc,#3c2d1ee6);border-radius:5px;border:2px solid rgba(20,16,12,.8)}.battle-log::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#6e5a32e6,#503c28)}.battle-log-row{margin-bottom:8px;padding:6px 8px;border-radius:6px;background:radial-gradient(circle at top left,rgba(255,255,255,.06),transparent 60%),linear-gradient(180deg,#2b2218,#16110c);border:1px solid rgba(120,95,60,.6)}.ally-command-panel{margin-top:12px;padding:10px;border-radius:10px;background:linear-gradient(180deg,#1e1a14f2,#14100cf2);box-shadow:inset 0 0 0 1px #785f3c80;display:flex;flex-direction:column;gap:8px}.ally-command-title{font-weight:700;color:#cbb88a;font-size:12px;text-transform:uppercase;letter-spacing:.08em}.ally-command-card{display:flex;flex-direction:column;gap:6px}.ally-command-name{font-weight:700;color:#f3e9d2;font-size:13px}.ally-command-btn{background:linear-gradient(180deg,#3a2f22,#1f1812);color:#f3e9d2;border:none;border-radius:6px;padding:6px 8px;font-size:12px;cursor:pointer;transition:background .2s}.ally-command-btn:hover{background:linear-gradient(180deg,#4a3a2a,#261c14)}.ally-command-btn.cancel{background:linear-gradient(180deg,#3a1f22,#1f1213)}.ally-command-btn.cancel:hover{background:linear-gradient(180deg,#4a2a2e,#261416)}.ally-command-empty{font-size:12px;color:#999}.ally-command-hint{font-size:12px;color:#c7f38b}.ally-command-wheel{position:fixed;z-index:2800;width:1px;height:1px;pointer-events:none}.ally-command-wheel-btn{position:absolute;left:-34px;top:-17px;width:68px;min-height:34px;border:1px solid rgba(205,182,122,.8);border-radius:7px;background:linear-gradient(180deg,#372d20f7,#18120cfa);color:#f3e9d2;font-size:11px;line-height:1.1;cursor:pointer;pointer-events:auto;box-shadow:0 8px 18px #00000061}.ally-command-wheel-btn:hover{background:linear-gradient(180deg,#504028fa,#22180ffa);border-color:#ecd390f2}.ally-command-wheel-btn.cancel{border-color:#aa524ad9;background:linear-gradient(180deg,#442222fa,#1c0e0efa)}.ally-command-wheel-core{position:absolute;left:-38px;top:-38px;width:76px;height:76px;display:flex;align-items:center;justify-content:center;padding:6px;border-radius:50%;background:#100c08eb;border:1px solid rgba(134,190,104,.8);color:#c7f38b;font-size:10px;font-weight:700;text-align:center;pointer-events:none;box-shadow:0 0 0 4px #c7f38b14;overflow:hidden}.portrait-card{flex:0 0 220px;background:radial-gradient(circle at top left,rgba(255,255,255,.06),transparent 60%),linear-gradient(180deg,#2b2218,#16110c);border:1px solid rgba(120,95,60,.6);border-radius:10px;padding:10px;min-width:220px;transition:transform .2s,border-color .2s}.portrait-card:hover{transform:translateY(-2px);border-color:#beaf69d9}.portrait-row{display:flex;align-items:center;gap:10px}.portrait-icon{width:56px;height:56px;border-radius:8px;background:#14100c;-o-object-fit:cover;object-fit:cover;border:2px solid rgba(120,95,60,.7)}.portrait-info{flex:1}.portrait-name{font-weight:800;margin-bottom:6px;font-size:14px}.portrait-hp .hp-bar{width:100%;height:10px;background:#2d2d2dcc;border-radius:6px;overflow:hidden;border:1px solid rgba(108,155,61,.2)}.portrait-hp .hp-fill{height:100%;background:linear-gradient(90deg,#8a2f2f,#e04545);transition:width .3s ease}.portrait-card.player .portrait-hp .hp-fill{background:linear-gradient(90deg,#2f6b8a,#45a8e0)}.portrait-card.ally .portrait-hp .hp-fill{background:linear-gradient(90deg,#2f8a5c,#45e0a8)}.hp-text{font-size:12px;color:#c7f38b;margin-top:4px;font-weight:600}.portrait-stamina{margin-top:6px}.portrait-stamina .stamina-bar{width:100%;height:8px;background:#2d2d2dcc;border-radius:6px;overflow:hidden;border:1px solid rgba(108,155,61,.2)}.portrait-stamina .stamina-fill{height:100%;background:linear-gradient(90deg,#2f8a5c,#45e0a8);transition:width .3s ease}.stamina-text{font-size:11px;color:#9fdc6e;margin-top:3px;font-weight:600}.portrait-energy{margin-top:6px}.portrait-energy .energy-bar{width:100%;height:8px;background:#2d2d2dcc;border-radius:6px;overflow:hidden;border:1px solid rgba(88,185,214,.25)}.portrait-energy .energy-fill{height:100%;background:linear-gradient(90deg,#1f6c80,#42d7ff);transition:width .3s ease}.energy-text{font-size:11px;color:#8fe8ff;margin-top:3px;font-weight:600}.portrait-resource-badges{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.resource-badge{display:inline-flex;align-items:center;gap:4px;min-height:22px;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.02em;box-shadow:inset 0 0 0 1px #ffffff14}.resource-badge-label{opacity:.9}.resource-badge-value{color:#fff}.resource-badge-gold{background:linear-gradient(180deg,#805f14f2,#443008f2);color:#ffd972}.resource-badge-beer{background:linear-gradient(180deg,#704012f5,#3e1f08f5);color:#ffcf86}.resource-badge-coin{background:linear-gradient(180deg,#625514f5,#372e08f5);color:#ffe17f}.resource-badge-arcane{background:linear-gradient(180deg,#463888f5,#241848f5);color:#d5b8ff}.resource-badge-rage{background:linear-gradient(180deg,#962a2af5,#4e1010f5);color:#faa;text-transform:uppercase}.portrait-skills{display:flex;gap:6px;margin-top:8px}.skill-icon{width:30px;height:30px;border-radius:6px;background:#2a3224fa;border:1px solid rgba(108,155,61,.3);display:flex;align-items:center;justify-content:center;font-size:11px;color:#c7f38b;font-weight:700}.skill-icon img{width:100%;height:100%;border-radius:6px;-o-object-fit:cover;object-fit:cover}.player-name{color:#63b7ff}.enemy-name{color:#ff6b6b}.ally-name{color:#6bff9a}.log-crit{color:#f33!important;font-weight:800;font-size:24px;text-shadow:0 0 10px rgba(255,51,51,1),0 0 20px rgba(255,51,51,.6);text-transform:uppercase;letter-spacing:1px}.log-dodge{color:#3f6!important;font-weight:800;font-size:24px;text-shadow:0 0 10px rgba(51,255,102,1),0 0 20px rgba(51,255,102,.6);text-transform:uppercase;letter-spacing:1px}.log-hit{color:#fc6;font-weight:600}.battle-footer{display:flex;justify-content:flex-end;margin-top:10px}.battle-footer button{background:#2c3224fa;border:1px solid rgba(108,155,61,.3);color:#fff;padding:6px 12px;border-radius:8px;cursor:pointer;transition:background .2s}.battle-footer button:hover{background:#6c9b3da6}.battle-pocket-slot.common{--border-color: rgba(160,160,160,1);--rarity-bg: rgba(255,255,255,.05)}.battle-pocket-slot.uncommon{--border-color: rgb(30,184,63);--rarity-bg: rgba(30,184,63,.18)}.battle-pocket-slot.rare{--border-color: rgba(31,120,209,1);--rarity-bg: rgba(31,120,209,.18)}.battle-pocket-slot.epic{--border-color: rgba(139,92,246,1);--rarity-bg: rgba(139,92,246,.18)}.battle-pocket-slot.legendary{--border-color: rgba(241,196,15,1);--rarity-bg: rgba(241,196,15,.2)}.battle-pocket-slot.mythic{--border-color: rgb(241,15,15);--rarity-bg: rgba(241,15,15,.2)}@media(min-width:2200px)and (min-height:1200px){.battle-window.fullscreen{padding:20px}.battle-header.battle-header-hog{font-size:20px;padding:10px 14px}.battle-body.hog-body{--hog-gap: clamp(16px, 1vw, 24px);--hog-panel-padding: clamp(14px, .9vw, 22px);--hog-section-padding: clamp(14px, .95vw, 20px);--hog-tile-size-base: clamp(96px, 4.4vw, 132px);grid-template-columns:minmax(420px,clamp(460px,28vw,760px)) minmax(0,1fr) minmax(300px,clamp(320px,17vw,520px))}.battle-body.hog-body .battle-canvas{width:min(100%,clamp(980px,54vw,1680px),calc(100vh - 190px));max-height:calc(100vh - 190px)}.hog-sidebar-strip-head,.hog-row,.hog-turn-item,.hog-hand-meta,.hog-combo,.hog-hint,.hog-warning{font-size:14px}.hog-action,.hog-lobby-action{min-height:48px;padding:10px 14px;font-size:14px}.hog-actions,.hog-tiles.hand,.hog-tiles{gap:10px}}@media(min-width:2500px)and (min-height:1200px){.battle-window.fullscreen{padding:24px}.battle-header.battle-header-hog{font-size:22px;padding:12px 16px}.battle-body.hog-body{--hog-gap: 22px;--hog-panel-padding: 20px;--hog-section-padding: 18px;--hog-tile-size-base: clamp(112px, 3.9vw, 150px);grid-template-columns:minmax(520px,31vw) minmax(0,1fr) minmax(360px,18vw)}.battle-body.hog-body .battle-canvas{width:min(100%,clamp(1180px,56vw,1920px),calc(100vh - 220px));max-height:calc(100vh - 220px)}.hog-sidebar-strip-head,.hog-row,.hog-turn-item,.hog-hand-meta,.hog-combo,.hog-hint,.hog-warning{font-size:15px}.hog-action,.hog-lobby-action{min-height:52px;padding:12px 16px;font-size:15px}.hog-turn-order{gap:8px}}@media(max-width:1200px){.battle-window{width:96vw}.battle-window.fullscreen{top:0;left:0;transform:none;width:100vw;height:100vh;max-width:none;border-radius:0;padding:16px}.battle-body{grid-template-columns:1fr}.battle-body.hog-body{grid-template-columns:minmax(0,1fr) minmax(280px,360px);grid-template-areas:"field field" "left right";--hog-tile-size-base: clamp(66px, 6vw, 92px)}.battle-left-panel{flex-direction:row;gap:12px}.battle-canvas{width:100%;height:auto}.battle-window.fullscreen .battle-canvas{width:100%;height:auto;max-height:calc(100vh - 140px)}.battle-body.hog-body .battle-canvas{width:min(100%,calc(100vw - 64px),calc(100vh - 210px))}}.hog-panel{display:grid;grid-template-rows:auto auto auto;gap:var(--hog-gap, 14px);background:radial-gradient(circle at top,#8c6e4638,#120e0aeb),linear-gradient(180deg,#272018,#131009);border-radius:9px;padding:var(--hog-panel-padding, 14px);overflow:auto;position:relative;min-height:0;border:1px solid rgba(80,65,35,.55);box-shadow:inset 0 0 0 1px #5a462880}.hog-panel-left{height:100%;display:flex;flex-direction:column;align-self:stretch;justify-content:flex-start;min-width:0;min-height:0}.hog-panel-left-stack{display:flex;flex-direction:column;gap:var(--hog-gap, 14px);margin-top:0;min-width:0}.hog-left-top-strips{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;align-items:start}.hog-left-top-strips.obsession-hidden{grid-template-columns:1fr}.hog-strip-span-2{grid-column:1 / -1}.hog-sidebar{display:flex;flex-direction:column;gap:var(--hog-gap, 10px);min-width:0;width:100%;height:100%;min-height:0;overflow:auto;background:radial-gradient(circle at top,#8c6e462e,#120e0ae6),linear-gradient(180deg,#252018,#131009);border-radius:9px;padding:var(--hog-panel-padding, 14px);border:1px solid rgba(80,65,35,.55);box-shadow:inset 0 0 0 1px #5a462880}.hog-sidebar-strip{background:linear-gradient(180deg,#2e261b,#18130e);border-radius:10px;box-shadow:inset 0 0 0 1px #785f3c99,0 6px 14px #000c;overflow:hidden}.hog-sidebar>.hog-sidebar-strip{flex:1;min-height:0;display:flex;flex-direction:column}.hog-sidebar-strip-head{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;background:linear-gradient(180deg,#281c12fa,#19120cfa);border:none;border-bottom:1px solid rgba(120,95,60,.45);color:#f3e9d2;font-weight:800;font-size:12px;line-height:1.1;cursor:pointer;text-align:left}.hog-sidebar-strip-head>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hog-sidebar-strip-body{padding:10px 12px;display:grid;gap:8px;min-height:72px}.hog-sidebar>.hog-sidebar-strip>.hog-sidebar-strip-body{flex:1;min-height:0;overflow-y:auto;align-content:start}.hog-sidebar-strip-body.is-collapsed>*{visibility:hidden;pointer-events:none}.hog-section{background:linear-gradient(180deg,#2e261b,#18130e);border-radius:10px;padding:var(--hog-section-padding, 10px);box-shadow:inset 0 0 0 1px #785f3c99,0 6px 14px #000c}.hog-hand,.hog-table{--hog-tile-size: var(--hog-tile-size-base, 80px)}.hog-title{font-weight:800;color:#e6d4a3;margin-bottom:8px;font-size:13px}.hog-title-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.hog-collapse{background:#14100ce6;border:1px solid rgba(120,95,60,.8);color:#f3e9d2;padding:4px 8px;border-radius:6px;font-size:11px;cursor:pointer}.hog-collapse-icon{font-size:13px;line-height:1;color:#f3e9d2}.hog-section.hog-compact{padding:7px}.hog-row{display:flex;justify-content:space-between;color:#e6e6e6;font-size:13px;padding:2px 0}.hog-tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.hog-face-up-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.hog-tiles.hand{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:8px;--hog-tile-size: calc(var(--hog-tile-size-base, 80px) + 10px)}.hog-tile,.hog-creature-tile{position:relative;background:radial-gradient(circle at top left,rgba(255,255,255,.06),transparent 60%),linear-gradient(180deg,#2b2218,#16110c);border-radius:8px;padding:0;cursor:pointer;width:var(--hog-tile-size, 64px);height:var(--hog-tile-size, 64px);display:flex;align-items:center;justify-content:center;box-shadow:inset 0 3px 6px #000000f2,inset 0 -1px 2px #ffffff0d,inset 0 0 0 2px #281e14e6,0 1px 2px #000c;transition:border-color .2s,box-shadow .2s,transform .2s}.hog-tile img,.hog-creature-tile img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;width:var(--hog-tile-size, 64px);height:var(--hog-tile-size, 64px)}.hog-tile.selected{outline:2px solid rgba(255,210,120,.95);outline-offset:2px;box-shadow:inset 0 3px 6px #000000f2,inset 0 -1px 2px #ffffff0d,inset 0 0 0 2px #281e14e6,0 0 18px #ffd278e6,0 0 28px #ffd27880;transform:translateY(-2px)}.hog-tile.combo{animation:hog-combo-pop .28s ease-out;box-shadow:0 0 12px #ffd66e99}.hog-tile:disabled{opacity:.5;cursor:not-allowed}.hog-face-slot{overflow:hidden}.hog-flip-card,.hog-flip-inner,.hog-flip-face{width:100%;height:100%}.hog-flip-card{perspective:900px}.hog-flip-inner{position:relative;transform-style:preserve-3d;transition:transform .36s ease}.hog-flip-card.flipping .hog-flip-inner{transform:rotateY(180deg)}.hog-flip-face{position:absolute;top:0;right:0;bottom:0;left:0;backface-visibility:hidden;display:flex;align-items:center;justify-content:center}.hog-flip-back{transform:rotateY(180deg)}.hog-face-tile{width:100%;height:100%}.hog-face-back,.hog-face-empty{width:100%;height:100%;border-radius:8px;display:flex;align-items:center;justify-content:center}.hog-face-back{background:radial-gradient(circle at top left,rgba(255,255,255,.08),transparent 60%),linear-gradient(180deg,#34271c,#17110c);box-shadow:inset 0 0 0 2px #281e14e6,inset 0 0 0 1px #785f3c80}.hog-face-empty{color:#f3e9d273;font-size:20px;font-weight:800}.hog-float-enter-active,.hog-float-leave-active{transition:opacity .2s ease,transform .2s ease}.hog-float-enter-from,.hog-float-leave-to{opacity:0;transform:translateY(12px) scale(.9)}.hog-fly{position:absolute;width:64px;height:64px;transform:translate(-50%,-50%);transition:left .32s ease,top .32s ease,transform .32s ease,opacity .32s ease;pointer-events:none;z-index:10}.hog-fly img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 4px 10px rgba(0,0,0,.6))}@keyframes hog-combo-pop{0%{transform:scale(1)}50%{transform:scale(1.08)}to{transform:scale(1)}}.hog-hint{font-size:12px;color:#e6d4a3cc;margin-top:6px}.hog-warning{margin-top:6px;font-size:12px;color:#fc6;font-weight:700}.hog-action{background:linear-gradient(180deg,#3a2f22,#1f1812);border:1px solid rgba(120,95,60,.7);color:#f3e9d2;min-height:42px;padding:8px 10px;border-radius:8px;cursor:pointer;font-size:clamp(12px,.85vw,14px);font-weight:700;transition:background .2s}.hog-action:not(:disabled){color:#a8e6a3;text-shadow:0 0 10px rgba(120,210,120,.45)}.hog-action:hover{background:linear-gradient(180deg,#4a3a2a,#261c14)}.hog-action.selected:not(:disabled){border-color:#ffd278f2;box-shadow:0 0 12px #ffd27859;color:#fff2c4}.hog-action:disabled{background:#3a2f2280;cursor:not-allowed;opacity:.6}.hog-action--take:not(:disabled){border-color:#3282dca6;color:#88c8f8;text-shadow:0 0 10px rgba(50,130,220,.4);background:linear-gradient(180deg,#1a2840,#0e1825)}.hog-action--take:not(:disabled):hover{background:linear-gradient(180deg,#213250,#12202f)}.hog-action--summon:not(:disabled){border-color:#be9119b3;color:#f0c840;text-shadow:0 0 10px rgba(190,145,25,.5);background:linear-gradient(180deg,#362a0e,#1e1608)}.hog-action--summon:not(:disabled):hover{background:linear-gradient(180deg,#423412,#24190a)}.hog-action--swap:not(:disabled){border-color:#c35514a6;color:#f09050;text-shadow:0 0 10px rgba(195,85,20,.4);background:linear-gradient(180deg,#321608,#1c0e04)}.hog-action--swap:not(:disabled):hover{background:linear-gradient(180deg,#3e1c0a,#221206)}.hog-action--pass:not(:disabled){border-color:#6e4baa8c;color:#c090e8;text-shadow:0 0 10px rgba(110,75,170,.4);background:linear-gradient(180deg,#201635,#12101e)}.hog-action--pass:not(:disabled):hover{background:linear-gradient(180deg,#281c42,#161226)}.hog-subtitle{margin-top:10px;font-size:12px;color:#e6d4a3cc;font-weight:700}.hog-turn-order{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.hog-turn-item{padding:4px 8px;border-radius:6px;background:linear-gradient(180deg,#2b2218,#16110c);border:1px solid rgba(120,95,60,.6);color:#f3e9d2;font-size:12px;font-weight:600}.hog-turn-item.active{border-color:#ffd278e6;color:#fff;box-shadow:0 0 10px #ffd27873}.hog-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;align-items:stretch}.hog-combo{display:inline-flex;align-items:center;padding:6px 10px;border-radius:8px;border:1px solid rgba(120,95,60,.7);background:radial-gradient(circle at top left,rgba(255,255,255,.06),transparent 60%),linear-gradient(180deg,#2b2218,#16110c);font-size:12px;font-weight:800;letter-spacing:.5px;color:#e6d4a3}.hog-combo.pair{border-color:#4caf50bf;color:#a8e6a3}.hog-combo.triple{border-color:#1f78d1b3;color:#9fd6ff}.hog-combo.quad{border-color:#8a2be2b3;color:#d5b3ff}.hog-combo.quint{border-color:#f1c40fcc;color:#ffe28a}.hog-combo.none{border-color:#6c9b3d33;color:#8a9b86}.hog-map-modal{position:absolute;top:12px;right:12px;bottom:12px;left:12px;background:radial-gradient(circle at top,#8c6e4647,#120e0af0),linear-gradient(180deg,#2a241a,#14100c);border-radius:14px;padding:12px;z-index:20;display:flex;flex-direction:column;gap:10px;box-shadow:inset 0 0 0 2px #5a4628e6,inset 0 0 0 4px #281e14e6,0 18px 32px #000c}.hog-map-modal.hog-map-modal-fullscreen{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;border-radius:0;padding:16px;z-index:950}.hog-map-header{display:flex;justify-content:space-between;align-items:center;font-weight:800;color:#e6d4a3;font-size:14px;gap:16px}.hog-map-title{flex:0 0 auto}.hog-map-header-left{flex:0 0 auto;display:flex;align-items:center}.hog-map-leave-button{background:linear-gradient(180deg,#3a1a1a,#1f0e0e);border:1px solid rgba(180,60,60,.7);color:#f3a3a3;padding:5px 12px;border-radius:8px;font-size:12px;font-weight:700;cursor:pointer;box-shadow:inset 0 0 0 1px #00000080,0 3px 8px #00000059;text-shadow:0 0 8px rgba(220,80,80,.45)}.hog-map-leave-button:hover{background:linear-gradient(180deg,#4a2020,#2a1010);border-color:#dc5050e6}.hog-leave-confirm-overlay>.hog-leave-confirm-modal{position:relative;pointer-events:auto;width:min(420px,92%);z-index:1;padding:16px;border-radius:16px;background:linear-gradient(180deg,#2b2117,#17110c);box-shadow:inset 0 0 0 1px #785f3cb3,0 20px 40px #0000008c}.hog-leave-confirm-body{padding:16px;display:flex;flex-direction:column;gap:14px}.hog-leave-confirm-text{color:#e6d4a3;font-size:13px;margin:0;line-height:1.5}.hog-leave-confirm-actions{display:flex;gap:10px}.hog-leave-confirm-yes{color:#f3a3a3!important;text-shadow:0 0 10px rgba(220,80,80,.45)!important;border-color:#b43c3cb3!important}.hog-map-header-center{flex:1 1 auto;display:flex;justify-content:center;align-items:center;min-width:0}.hog-map-header-right{display:flex;align-items:center;gap:10px;flex:0 0 auto}.hog-map-alert-pill{padding:4px 10px;border-radius:999px;font-weight:800;border:1px solid rgba(120,95,60,.7);box-shadow:0 4px 10px #00000047}.hog-map-alert-pill.is-green{background:#2c703ae6;border-color:#7bd684b3;color:#efffe9}.hog-map-alert-pill.is-yellow{background:#a47a1beb;border-color:#f4c95cb8;color:#fff4cf}.hog-map-alert-pill.is-red{background:#942921eb;border-color:#ff8778b8;color:#ffe4de}.hog-map-alert-pill.is-clear{background:#2c703ae6;border-color:#7bd684b3;color:#efffe9}.hog-map-inventory-button{display:inline-flex;align-items:center;gap:8px;padding:4px 10px;border-radius:999px;background:#14100cbf;border:1px solid rgba(120,95,60,.7);color:#f3e9d2;font-weight:700;cursor:pointer}.hog-map-inventory-button.hog-map-inventory-button-pulse{border-color:#7ce988f2;box-shadow:inset 0 0 0 1px #acffb447,0 0 0 1px #7ce98838,0 0 16px #5ddc6c59;animation:hog-forest-grove-pulse 1.8s ease-in-out infinite}.hog-map-info-button{min-width:34px;justify-content:center;width:52px;height:52px;padding:0;border-color:#56ffa5cc;background:radial-gradient(circle at top,#225c3cf2,#091a12fa);box-shadow:inset 0 0 0 1px #78ffbf4d,0 0 10px #56ffa573,0 0 22px #56ffa52e}.hog-map-info-icon{position:relative;width:18px;height:18px;display:inline-block;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18' fill='none'%3E%3Ccircle cx='9' cy='9' r='7' stroke='%23bfffd7' stroke-width='1.8'/%3E%3Cpath d='M9 12.4v.15' stroke='%23bfffd7' stroke-width='1.8' stroke-linecap='round'/%3E%3Cpath d='M7.3 6.8a1.9 1.9 0 0 1 3.78.35c0 1.17-.92 1.58-1.57 2.04-.43.31-.61.58-.61 1.06' stroke='%23bfffd7' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E") center/contain no-repeat;filter:drop-shadow(0 0 8px rgba(86,255,165,.55))}.hog-map-info-icon:before,.hog-map-info-icon:after{content:none}.hog-map-info-button:hover{border-color:#84ffbffa;box-shadow:inset 0 0 0 1px #78ffbf66,0 0 14px #56ffa599,0 0 28px #56ffa53d}.hog-map-inventory-icon{width:14px;height:14px;position:relative;display:inline-block;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14' fill='none'%3E%3Crect x='1.2' y='1.2' width='8.2' height='8.2' rx='1.2' stroke='%23ffd86f' stroke-width='1.2'/%3E%3Crect x='4.6' y='4.6' width='8.2' height='8.2' rx='1.2' stroke='%23ffd86f' stroke-width='1.2' opacity='.75'/%3E%3C/svg%3E") center/contain no-repeat}.hog-map-inventory-icon:before,.hog-map-inventory-icon:after{content:none}.hog-map-obsession-icon:before,.hog-map-obsession-icon:after{border-radius:999px}.hog-map-obsession-icon:after{top:3px;right:3px;bottom:3px;left:3px}.hog-map-powder-pill{padding:4px 8px;border-radius:999px;background:#14100cbf;border:1px solid rgba(120,95,60,.7);color:#f3e9d2;font-weight:700}.hog-map-powder-button{cursor:pointer}.hog-map-powder-button:hover{border-color:#ffd66ee6;box-shadow:0 0 10px #ffd66e33}.hog-map-title{letter-spacing:.4px}.hog-map-points{color:#ffd66e}.hog-map-body{--hog-map-panel-width: clamp(280px, 28vw, 460px);--hog-map-node-size: clamp(60px, 5vw, 84px);--hog-map-hand-tile-size: clamp(56px, 4vw, 72px);flex:1 1 auto;display:flex;gap:16px;align-items:stretch;min-height:0;min-width:0}.hog-canvas-modal{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;max-width:none;max-height:none;border-radius:0;padding:16px;z-index:980;display:flex;flex-direction:column}.hog-canvas-body{--hog-canvas-side-width: clamp(220px, 18vw, 280px);--hog-canvas-cell-size: clamp(88px, 9vw, 128px);display:grid;grid-template-columns:var(--hog-canvas-side-width) minmax(0,1fr) var(--hog-canvas-side-width);gap:16px;align-items:stretch;min-height:0;overflow:hidden}.hog-canvas-side{min-height:0;display:flex;flex-direction:column;gap:10px;padding:12px;border-radius:12px;background:linear-gradient(180deg,#2b1f14f2,#17100af0);border:1px solid rgba(149,114,55,.45);box-shadow:inset 0 0 0 1px #00000073}.hog-canvas-center{min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:12px;padding:14px;overflow:auto;border-radius:14px;background-color:#100b08bd;background-image:linear-gradient(180deg,#1a140dad,#100b08bd),var(--hog-camp-background-image);background-position:center,center;background-size:auto,cover;background-repeat:no-repeat,no-repeat;border:1px solid rgba(149,114,55,.45);box-shadow:inset 0 0 0 1px #00000073}.hog-canvas-grid{display:grid;grid-template-columns:repeat(5,var(--hog-canvas-cell-size));grid-template-rows:repeat(5,var(--hog-canvas-cell-size));gap:0;width:calc(var(--hog-canvas-cell-size) * 5);height:calc(var(--hog-canvas-cell-size) * 5);padding:0;border-radius:12px;background:#00000047;overflow:hidden;border:2px solid rgba(120,95,60,.5);box-shadow:inset 0 0 0 1px #000000d9,0 8px 16px #000000b3;flex:0 0 auto}.hog-canvas-cell{position:relative;width:var(--hog-canvas-cell-size);height:var(--hog-canvas-cell-size);padding:0;border:1px solid rgba(255,230,180,.08);background:#ffffff08;border-radius:0;overflow:hidden;cursor:pointer}.hog-canvas-cell img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}.hog-canvas-cell.active,.hog-canvas-cell:hover{border-color:#b1dc84d9;box-shadow:0 0 0 1px #b1dc8440}.hog-canvas-cell.built{border-color:#d2b06859}.hog-canvas-cell-mode{position:absolute;left:6px;bottom:6px;padding:2px 6px;border-radius:999px;background:#0a0806d1;color:#f3e9d2;font-size:10px;font-weight:700;text-transform:capitalize;pointer-events:none}.hog-canvas-building-list,.hog-canvas-combo-list{display:flex;flex-direction:column;gap:10px;overflow:auto;min-height:0}.hog-canvas-building-card,.hog-canvas-combo-card{display:flex;flex-direction:column;gap:8px;padding:10px;border-radius:10px;border:1px solid rgba(149,114,55,.4);background:linear-gradient(180deg,#4a3724ad,#231910eb);color:#f0dfbf}.hog-canvas-combo-card{cursor:pointer}.hog-canvas-combo-card.active{border-color:#b1dc84d9;box-shadow:0 0 0 1px #b1dc8440}.hog-canvas-combo-card.queued{border-color:#d2b068cc}.hog-canvas-building-card{align-items:center;cursor:pointer}.hog-canvas-building-card.active{border-color:#b1dc84d9;box-shadow:0 0 0 1px #b1dc8440}.hog-canvas-building-card img{width:72px;height:72px;-o-object-fit:contain;object-fit:contain}.hog-canvas-building-card span,.hog-canvas-combo-label{font-size:13px;font-weight:700;text-align:center}.hog-camp-side-head{display:flex;justify-content:flex-start}.hog-camp-mode-toggle{display:inline-flex;gap:8px;padding:4px;border-radius:12px;border:1px solid rgba(149,114,55,.45);background:linear-gradient(180deg,#2e2116eb,#18110bf0);box-shadow:inset 0 0 0 1px #00000073}.hog-camp-mode-button{min-width:88px;padding:8px 12px;border-radius:10px;border:1px solid rgba(149,114,55,.35);background:linear-gradient(180deg,#46332273,#1f160ed6);color:#d8c6a0;font-size:12px;font-weight:700;cursor:pointer}.hog-camp-mode-button.active{border-color:#b1dc84d9;color:#f4efd8;box-shadow:0 0 0 1px #b1dc8438}.hog-canvas-combo-icons{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.hog-canvas-combo-icon{flex:0 0 auto}.hog-canvas-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.hog-canvas-summary{display:grid;gap:4px;justify-items:center;text-align:center}.hog-camp-nursery-modal{position:relative;pointer-events:auto;width:min(860px,94vw);max-height:82vh;overflow:auto;display:flex;flex-direction:column;gap:14px;padding:18px;border-radius:14px;background:radial-gradient(circle at top,#8c6e463d,#120e0af5),linear-gradient(180deg,#2a241a,#14100c);border:1px solid rgba(149,114,55,.45);box-shadow:inset 0 0 0 2px #5a4628e6,inset 0 0 0 4px #281e14e6,0 18px 32px #000c;z-index:1}.hog-camp-nursery-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.hog-camp-nursery-queue{display:grid;gap:4px;justify-items:center;text-align:center}.hog-camp-confirm-modal{width:min(640px,92vw)}.hog-camp-detail-meta{justify-content:center}.hog-camp-detail-meta img{width:72px;height:72px;-o-object-fit:contain;object-fit:contain}.hog-camp-detail-description{text-align:center}.hog-camp-confirm-costs{display:grid;gap:8px}.hog-camp-confirm-cost{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:10px;border:1px solid rgba(149,114,55,.35);background:linear-gradient(180deg,#4a37246b,#231910bd)}.hog-camp-confirm-cost.lacking{border-color:#b44e4eb3;box-shadow:inset 0 0 0 1px #b44e4e2e}.hog-camp-confirm-cost-left,.hog-camp-confirm-cost-right{display:inline-flex;align-items:center;gap:10px}.hog-camp-confirm-cost-left img{width:26px;height:26px;-o-object-fit:contain;object-fit:contain}.hog-camp-nursery-grid{display:grid;grid-template-columns:repeat(10,56px);gap:8px;justify-content:center}.hog-camp-nursery-slot{width:56px;height:56px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;border:1px solid rgba(149,114,55,.4);background:linear-gradient(180deg,#4a372480,#231910d1);box-shadow:inset 0 0 0 1px #00000080;cursor:pointer}.hog-camp-nursery-slot:disabled{cursor:default;opacity:.45}.hog-camp-nursery-slot.filled:hover:not(:disabled),.hog-camp-nursery-slot.active{border-color:#b1dc84e0;box-shadow:inset 0 0 0 1px #b1dc8433,0 0 0 1px #b1dc8442}.hog-camp-nursery-slot.queued{border-color:#d2b068d1;box-shadow:inset 0 0 0 1px #d2b06829,0 0 0 1px #d2b06838}.hog-camp-nursery-creature{pointer-events:none}.hog-destination-shell{position:relative;perspective:1200px}.hog-destination-card-inner{position:relative;width:clamp(220px,18vw,256px);height:clamp(404px,34vw,468px);transform-style:preserve-3d;transition:transform .26s ease}.hog-destination-shell.flipped .hog-destination-card-inner{transform:rotateY(180deg)}.hog-destination-face{position:absolute;top:0;right:0;bottom:0;left:0;backface-visibility:hidden}.hog-destination-backface{transform:rotateY(180deg);padding:0;overflow:hidden}.hog-destination-preview-back{width:100%;height:100%;margin-bottom:0;border:none;border-radius:13px}.hog-destination-camp-overlay{position:absolute;left:0;right:0;bottom:0;display:grid;gap:10px;padding:14px 14px 16px;min-height:162px;background:linear-gradient(180deg,#160f0a00,#160f0ad1 28%,#0e0a07f0),linear-gradient(180deg,#3527182e,#100b08d1)}.hog-destination-flip{position:absolute;left:10px;top:10px;z-index:2;border:1px solid rgba(120,95,60,.7);background:linear-gradient(180deg,#3a2f22,#1f1812);color:#f3e9d2;border-radius:10px;cursor:pointer;width:48px;height:48px;min-width:48px;display:inline-flex;align-items:center;justify-content:center;padding:0;box-shadow:inset 0 0 0 1px #00000080,0 6px 14px #00000047}.hog-destination-flip-icon{display:inline-flex;width:22px;height:22px;align-items:center;justify-content:center;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22' fill='none'%3E%3Crect x='4' y='3.2' width='10.4' height='13' rx='1.8' stroke='%23ffe6b8' stroke-width='1.6'/%3E%3Crect x='7.6' y='5.8' width='10.4' height='13' rx='1.8' stroke='%23ffe6b8' stroke-width='1.6' opacity='.78'/%3E%3Cpath d='M7 18.3a5.7 5.7 0 0 0 7.7 0' stroke='%23ffe6b8' stroke-width='1.6' stroke-linecap='round'/%3E%3Cpath d='M13.5 16.8l1.5 1.5-1.5 1.5' stroke='%23ffe6b8' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat;filter:drop-shadow(0 0 8px rgba(255,220,140,.22))}.hog-destination-flip:hover{border-color:#dfb567eb;box-shadow:inset 0 0 0 1px #00000073,0 8px 18px #00000057}.hog-destination-camp-head{font-size:18px;font-weight:700;color:#f0dfbf;text-align:center;text-shadow:0 2px 10px rgba(0,0,0,.45)}.hog-destination-camp-resources{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.hog-destination-camp-resource{display:flex;align-items:center;gap:6px;color:#f3e9d2;text-shadow:0 2px 8px rgba(0,0,0,.45)}.hog-destination-camp-resource img{width:26px;height:26px;-o-object-fit:contain;object-fit:contain}.hog-destination-camp-overlay .hog-lobby-action.primary:hover:not(:disabled){transform:translateY(-1px);border-color:#9acb74f2;box-shadow:inset 0 0 0 1px #000000b3,0 6px 14px #00000061,0 0 0 1px #9acb742e}.hog-forest-canvas-mode-modal{width:min(360px,92vw)}.hog-forest-altar-chart{width:100%;min-height:132px;display:flex;align-items:flex-end;justify-content:center;gap:6px;padding:10px 8px;border-radius:12px;background:#00000038}.hog-forest-altar-mood,.hog-forest-altar-trend{text-align:center}.hog-forest-altar-mood.gain{color:#a7e090}.hog-forest-altar-mood.loss{color:#e0a090}.hog-forest-altar-mood.neutral{color:#d8c79b}.hog-forest-altar-bar{width:16px;border-radius:6px 6px 0 0;background:#d4c6a0b3}.hog-forest-altar-bar.gain{background:linear-gradient(180deg,#8fd267,#4b8f34)}.hog-forest-altar-bar.loss{background:linear-gradient(180deg,#d27d67,#8f4034)}.hog-forest-altar-bar.neutral{background:linear-gradient(180deg,#cdbb8b,#8e7650)}.hog-destination-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,256px));justify-content:center;gap:16px;width:100%}.hog-destination-card{display:flex;flex-direction:column;align-items:stretch;gap:12px;width:min(100%,clamp(220px,18vw,256px));max-width:100%;min-height:0;padding:12px;border:1px solid rgba(196,153,82,.45);border-radius:14px;background:linear-gradient(180deg,#21160ceb,#120b06f5);box-shadow:0 10px 24px #00000047;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.hog-destination-face:not(.hog-destination-backface):hover:not(:disabled){transform:translateY(-2px);border-color:#dfb567d9;box-shadow:0 14px 28px #00000057}.hog-destination-card:disabled{opacity:.6;cursor:default}.hog-destination-preview{width:100%;max-width:100%;height:clamp(320px,28vw,384px);-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;border-radius:10px;border:1px solid rgba(196,153,82,.38);background:#0000002e}.hog-destination-label{display:block;text-align:center;font-weight:700;color:#f3e9d2}.hog-map-main{flex:1 1 auto;display:flex;flex-direction:column;gap:12px;min-width:0}.hog-map-popups{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:12000}.hog-map-popups-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#080604b3;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.hog-map-popups>.hog-sacrifice,.hog-map-popups>.hog-beehive,.hog-map-popups>.hog-rathole,.hog-map-popups>.hog-runestones{position:relative;pointer-events:auto;width:min(720px,92%);max-height:70vh;overflow:auto;z-index:1}.hog-map-popups>.hog-buff-choice{pointer-events:auto;width:min(720px,92%);max-height:70vh;overflow:auto}.hog-map-popups>.hog-runestones.hog-runestones-reward{width:min(520px,92%);max-height:45vh}.hog-map-popups>.hog-runestones.hog-reward-notice{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:min(420px,92%);max-height:50vh;z-index:2}.hog-map-popups>.hog-buff-choice{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2}.hog-map-popups>.hog-shop{position:relative;pointer-events:auto;width:min(720px,92%);max-height:70vh;overflow:auto;z-index:1}.hog-map-popups>.hog-inventory-modal{position:relative;pointer-events:auto;width:min(560px,92%);max-height:70vh;overflow:auto;z-index:1;padding:16px;border-radius:16px;background:linear-gradient(180deg,#2b2117,#17110c);box-shadow:inset 0 0 0 1px #785f3cb3,0 20px 40px #0000008c}.hog-map-grid{position:relative;flex:1 1 auto;min-height:320px;max-height:calc(100vh - 320px);background:radial-gradient(circle at top,#8c6e4638,#120e0aeb),linear-gradient(180deg,#2a241a,#14100c);background-image:linear-gradient(140deg,#0a0c0c73,#000000c7),var(--hog-map-bg);background-size:cover;background-position:center;background-repeat:no-repeat;border-radius:12px;overflow:hidden;box-shadow:inset 0 0 0 2px #5a4628e6,inset 0 0 0 4px #281e14e6,inset 0 0 40px #0000008c}.hog-map-stage{position:absolute;left:var(--hog-camera-x, 50%);top:var(--hog-camera-y, 50%);--hog-cell-size: 120px;width:var(--hog-stage-width, max(100%, calc(var(--hog-cols, 1) * var(--hog-cell-size))));height:var(--hog-stage-height, max(100%, calc(var(--hog-rows, 1) * var(--hog-cell-size))));width:var(--hog-stage-width, 100%);height:var(--hog-stage-height, 100%);min-width:0;min-height:0;transform:translate(var(--hog-scroll-x, 0px),var(--hog-scroll-y, 0px));transition:transform .32s ease}.hog-map-lines{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.hog-map-line{stroke:#9b8c5573;stroke-width:2.5;stroke-linecap:round;stroke-dasharray:2 2;filter:drop-shadow(0 1px 2px rgba(0,0,0,.55))}.hog-map-line.available{stroke:#78c878d9;stroke-dasharray:1.5 1.5}.hog-map-line.visited{stroke:#aaa08c99;stroke-dasharray:3 2}.hog-map-line.danger{stroke:#dc5a46e6;stroke-dasharray:1 1}.hog-map-line.purple{stroke:#aa5adcf2;stroke-dasharray:2 2}.hog-map-line.gold{stroke:#e6be5af2;stroke-dasharray:1.5 1}.hog-map-line.red{stroke:#dc4646f2;stroke-dasharray:1.5 1}.hog-run-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#080a08b3;z-index:50;display:flex;align-items:center;justify-content:center}.hog-run-modal{position:relative;inset:auto;width:100vw;height:100vh;max-width:none;max-height:none;border-radius:0;padding:16px}.hog-map-modal.hog-run-modal.hog-canvas-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200}.hog-run-overlay>.hog-map-modal.hog-run-modal{position:absolute;top:0;right:0;bottom:0;left:0}.hog-run-overlay>.hog-map-modal.hog-run-modal.hog-canvas-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200}.hog-map-node-wrap{position:absolute;transform:translate(-50%,-50%);width:var(--hog-map-node-size, 72px);height:var(--hog-map-node-size, 72px);overflow:visible}.hog-map-node{position:absolute;top:0;right:0;bottom:0;left:0;width:var(--hog-map-node-size, 72px);height:var(--hog-map-node-size, 72px);border-radius:12px;border:2px solid rgba(155,140,85,.8);background:radial-gradient(circle at top left,rgba(255,255,255,.08),transparent 60%),linear-gradient(180deg,#2b2218,#16110c);color:#f3e9d2;display:flex;align-items:center;justify-content:center;padding:0;overflow:hidden;font-size:11px;font-weight:700;box-shadow:inset 0 3px 6px #000000f2,inset 0 -1px 2px #ffffff0d,inset 0 0 0 2px #281e14e6,0 8px 18px #000000b3;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease;cursor:pointer}.hog-map-vote{position:absolute;top:4px;right:4px;background:#3c7846e6;color:#e9ffe9;font-size:12px;font-weight:700;padding:2px 6px;border-radius:8px;border:1px solid rgba(80,150,90,.9);pointer-events:none;z-index:2}.hog-map-node:before{content:"";position:absolute;top:6px;right:6px;bottom:6px;left:6px;border-radius:8px;background:repeating-linear-gradient(45deg,rgba(255,255,255,.035),rgba(255,255,255,.035) 2px,transparent 2px,transparent 6px);opacity:.45;z-index:0;pointer-events:none}.hog-map-node.locked{opacity:.4;cursor:not-allowed}.hog-map-node.available{border-color:#beaf69f2;box-shadow:inset 0 3px 6px #000000f2,inset 0 -1px 2px #ffffff0d,inset 0 0 0 2px #281e14e6,0 0 14px #e6c8788c}.hog-map-node.current{border-color:#ffd66ef2;box-shadow:inset 0 3px 6px #000000f2,inset 0 -1px 2px #ffffff0d,inset 0 0 0 2px #281e14e6,0 0 18px #ffd66ea6}.hog-map-node.visited{background:radial-gradient(circle at top left,rgba(255,255,255,.04),transparent 60%),linear-gradient(180deg,#261f16,#130f0a)}.hog-map-node.marker-dynamic{border-color:#dc4e4ef2;animation:hog-map-marker-pulse 1.6s ease-in-out infinite}.hog-map-node.marker-threat,.hog-map-node.marker-supply{border-color:#dc4e4ef2}.hog-map-node.spent{filter:grayscale(1)}.hog-map-node.spent:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#7878785c;z-index:1;pointer-events:none}.hog-map-node:hover{box-shadow:inset 0 3px 6px #000000f2,inset 0 -1px 2px #ffffff0d,inset 0 0 0 2px #281e14e6,0 0 0 3px #ffd278bf,0 0 18px #ffd278a6}.hog-map-node-icon{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;z-index:1}.hog-map-node-icon img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.hog-map-mine-count{position:absolute;left:50%;top:-14px;transform:translate(-50%);min-width:24px;height:24px;padding:0 6px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#744a1ef2;border:1px solid rgba(255,210,120,.75);color:#ffe6ad;font-size:12px;font-weight:800;line-height:1;box-shadow:0 4px 12px #00000073;z-index:3}.hog-map-node-label{display:none}.hog-map-panel{width:var(--hog-map-panel-width, 460px);max-width:min(38vw,var(--hog-map-panel-width, 460px));border-radius:10px;padding:10px;background:linear-gradient(180deg,#2e261b,#18130e);box-shadow:inset 0 0 0 1px #785f3c99,0 6px 14px #000c;display:flex;flex-direction:column;min-height:0;overflow:hidden}.hog-map-subtitle{font-size:12px;font-weight:800;color:#e6d4a3;margin-bottom:6px}.hog-map-hand{border-radius:10px;padding:10px;background:radial-gradient(circle at top,#8c6e462e,#120e0ae6),linear-gradient(180deg,#251f16,#15110c);box-shadow:inset 0 0 0 1px #785f3c99,0 6px 14px #000000bf}.hog-map-hand-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--hog-map-hand-tile-size, 56px),1fr));gap:8px}.hog-map-hand-tile{--hog-tile-size: var(--hog-map-hand-tile-size, 64px);cursor:default}.hog-map-buffs{display:flex;flex-direction:column;gap:6px;font-size:12px;position:relative;z-index:1;width:100%;flex:1;min-height:0;overflow-y:auto}.hog-map-powder{font-weight:700;color:#f3e9d2;padding:6px 8px;border-radius:8px;background:#14100c99;border:1px solid rgba(120,95,60,.6);margin-bottom:8px;text-align:center}.hog-map-artifacts{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px;position:relative;z-index:2}.hog-artifact{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at top left,rgba(255,255,255,.06),transparent 60%),linear-gradient(180deg,#2b2218,#16110c);border:1px solid rgba(120,95,60,.6);opacity:.35;filter:grayscale(.8)}.hog-artifact:where(button){cursor:pointer}.hog-artifact.earned{opacity:1;filter:none;border-color:#ffd66ed9;box-shadow:0 0 10px #ffd66e59}.hog-artifact img{width:28px;height:28px;-o-object-fit:contain;object-fit:contain}.hog-artifact-icon-wrap{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.hog-artifact-tier-badge{position:absolute;top:2px;left:2px;padding:1px 4px;border-radius:999px;background:#1d150ceb;border:1px solid rgba(255,214,110,.85);color:#f7e4a8;font-size:9px;font-weight:800;line-height:1.1;letter-spacing:.04em;text-transform:uppercase;pointer-events:none}.hog-inventory-artifacts{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px}.hog-inventory-artifacts .hog-artifact{width:90px;height:90px;border-radius:12px}.hog-inventory-artifacts .hog-artifact img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.hog-run-artifact{position:relative;padding:6px;border:1px solid rgba(255,214,110,.85);opacity:1;filter:none;box-shadow:0 0 10px #ffd66e59;background:radial-gradient(circle at top left,rgba(255,255,255,.08),transparent 60%),linear-gradient(180deg,#302418,#16110c)}.hog-run-artifact:hover{border-color:#ffe296f2;box-shadow:0 0 14px #ffd66e73}.hog-run-artifact-label{font-size:11px;line-height:1.15;font-weight:700;color:#f3e9d2;text-align:center}.hog-artifact-meta{display:flex;flex-direction:column;align-items:center;gap:2px;font-size:10px;line-height:1.1;color:#ffd66e;font-weight:700;text-align:center}.hog-map-artifact-card{position:relative;flex-direction:column;gap:6px;padding:8px}.hog-map-artifact-card .hog-run-artifact-label{font-size:10px}.hog-info-modal,.hog-artifact-info-modal{width:min(700px,92%)}.hog-info-artifacts{margin-bottom:16px}.hog-info-creature-groups{display:flex;flex-direction:column;gap:12px}.hog-info-creature-group{display:flex;flex-direction:column;gap:6px}.hog-info-creature-label{color:#e6d4a3;font-size:12px;font-weight:800}.hog-info-creature-icons{display:flex;flex-wrap:wrap;gap:8px}.hog-info-creature-icon{--hog-tile-size: 64px}.hog-artifact-detail-head{display:flex;align-items:center;gap:14px;margin-bottom:14px}.hog-artifact-info-header-left{display:flex;align-items:center;gap:10px}.hog-artifact-back{min-width:36px;padding:4px 8px}.hog-artifact-detail-icon{width:84px;height:84px;border-radius:12px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,214,110,.75);background:radial-gradient(circle at top left,rgba(255,255,255,.08),transparent 60%),linear-gradient(180deg,#2b2218,#16110c)}.hog-artifact-detail-icon img{width:72px;height:72px;-o-object-fit:contain;object-fit:contain}.hog-artifact-detail-label{color:#f3e9d2;font-weight:800;font-size:18px}.hog-artifact-capabilities{margin:0;padding-left:18px;color:#f3e9d2;display:flex;flex-direction:column;gap:6px}.hog-artifact-detail-raid{margin-top:14px}.hog-pheromones-actions{margin-top:16px;display:flex;justify-content:flex-end}.hog-pheromones-controls{margin-top:14px;display:flex;align-items:center;gap:12px}.hog-pheromones-input{width:96px;padding:8px 10px;border-radius:8px;border:1px solid rgba(120,95,60,.7);background:radial-gradient(circle at top left,rgba(255,255,255,.05),transparent 60%),linear-gradient(180deg,#2b2218,#16110c);color:#f3e9d2;font-weight:700;box-shadow:inset 0 0 0 1px #0000008c,0 4px 10px #00000040}.hog-pheromones-input:focus{outline:none;border-color:#ffd66ee6;box-shadow:inset 0 0 0 1px #0000008c,0 0 0 2px #ffd66e33,0 4px 12px #0000004d}.hog-pheromones-slider{flex:1 1 auto;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:8px;border-radius:999px;background:linear-gradient(180deg,#1b140e,#2f2418);border:1px solid rgba(120,95,60,.7);box-shadow:inset 0 1px 3px #00000080}.hog-pheromones-slider::-webkit-slider-runnable-track{height:8px;border-radius:999px;background:linear-gradient(180deg,#1b140e,#2f2418)}.hog-pheromones-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;margin-top:-6px;border-radius:999px;border:1px solid rgba(255,214,110,.95);background:radial-gradient(circle at 35% 35%,#fff1b8,#d39c3c 55%,#7c4d13);box-shadow:0 0 10px #ffd66e73,inset 0 0 4px #ffffff59;cursor:pointer}.hog-pheromones-slider::-moz-range-track{height:8px;border-radius:999px;background:linear-gradient(180deg,#1b140e,#2f2418);border:1px solid rgba(120,95,60,.7)}.hog-pheromones-slider::-moz-range-thumb{width:18px;height:18px;border-radius:999px;border:1px solid rgba(255,214,110,.95);background:radial-gradient(circle at 35% 35%,#fff1b8,#d39c3c 55%,#7c4d13);box-shadow:0 0 10px #ffd66e73,inset 0 0 4px #ffffff59;cursor:pointer}.hog-inventory-resources{display:flex;flex-direction:column;gap:8px}.hog-inventory-resource{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:10px;background:radial-gradient(circle at top left,rgba(255,255,255,.05),transparent 60%),linear-gradient(180deg,#241c14,#14100c);border:1px solid rgba(120,95,60,.55)}.hog-inventory-resource-left{display:flex;align-items:center;gap:10px;color:#f3e9d2;font-weight:700}.hog-inventory-resource-left img{width:64px;height:64px;-o-object-fit:contain;object-fit:contain}.hog-inventory-resource-amount{color:#ffd66e;font-weight:800}.hog-buff-card{display:flex;align-items:center;justify-content:space-between;padding:6px;border-radius:8px;background:radial-gradient(circle at top left,rgba(255,255,255,.06),transparent 60%),linear-gradient(180deg,#2b2218,#16110c);border:1px solid rgba(120,95,60,.6);gap:8px;min-width:0}.hog-buff-group{display:flex;flex-direction:column;gap:6px;margin-bottom:8px}.hog-buff-group-title{font-size:12px;font-weight:700;color:#9bd4a2;text-align:right;letter-spacing:.2px}.hog-buff-group-rows{display:flex;flex-direction:column;gap:6px;min-width:0}.hog-buff-icons{display:flex;gap:6px;flex-wrap:wrap;min-width:0;flex:1 1 auto}.hog-buff-icons:has(.hog-buff-icon:nth-child(4)),.hog-buff-icons:has(.hog-buff-icon:nth-child(5)){gap:0}.hog-buff-icon{--hog-tile-size: 45px;cursor:default}.hog-buff-icons:has(.hog-buff-icon:nth-child(4)) .hog-buff-icon,.hog-buff-icons:has(.hog-buff-icon:nth-child(5)) .hog-buff-icon{margin-left:-10px}.hog-buff-icons:has(.hog-buff-icon:nth-child(4)) .hog-buff-icon:first-child,.hog-buff-icons:has(.hog-buff-icon:nth-child(5)) .hog-buff-icon:first-child{margin-left:0}.hog-buff-icon img{width:48px;height:48px;-o-object-fit:contain;object-fit:contain}.hog-buff-mult{font-size:12px;font-weight:800;color:#ffd28a;white-space:nowrap;flex:0 0 auto;text-align:right}.hog-map-muted{color:#7f8e78;font-size:11px}.hog-shop{border-radius:14px;padding:12px;background:radial-gradient(circle at top,#8c6e4659,#120e0af5),linear-gradient(180deg,#2a241a,#14100c);box-shadow:inset 0 0 0 2px #5a4628e6,inset 0 0 0 4px #281e14e6,0 16px 28px #000c}.hog-shop-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.hog-shop-title{font-weight:800;color:#e6d4a3}.hog-shop-close{background:transparent;border:1px solid rgba(120,95,60,.7);color:#f3e9d2;padding:4px 10px;border-radius:8px;font-size:12px;cursor:pointer}.hog-shop-items{display:flex;flex-direction:column;gap:8px}.hog-shop-item{display:flex;align-items:center;gap:10px;padding:8px;border-radius:10px;background:radial-gradient(circle at top left,rgba(255,255,255,.06),transparent 60%),linear-gradient(180deg,#2b2218,#16110c);border:1px solid rgba(120,95,60,.7)}.hog-shop-item-steal{background:radial-gradient(circle at top left,rgba(255,110,110,.12),transparent 58%),linear-gradient(180deg,#351717,#1d0d0d);border-color:#be4646d9;box-shadow:inset 0 0 0 1px #5a14148c,0 8px 16px #00000059}.hog-shop-icon img{width:64px;height:64px;-o-object-fit:contain;object-fit:contain}.hog-shop-icon{width:64px;height:64px;display:flex;align-items:center;justify-content:center;flex:0 0 64px}.hog-beehive-event-icon{width:256px;height:256px;flex:0 0 256px;margin:8px auto 16px}.hog-beehive-event-icon img{width:256px;height:256px}.hog-shop-icon-tile{border-radius:8px;background:linear-gradient(180deg,#ffffff1a,#00000024),url(/images/runelight/tiles/battle/windmill/field/floor_tile.webp) center/cover no-repeat;border:1px solid rgba(120,95,60,.8);box-shadow:inset 0 0 0 1px #00000080,0 3px 8px #00000059}.hog-shop-icon-tile-cloverluck{border-radius:8px;background:linear-gradient(180deg,#ffffff1a,#00000024),url(/images/cloverluck/events/hand_of_god/nodes/cloverluck/board/empty.webp) center/cover no-repeat;border:1px solid rgba(120,95,60,.8);box-shadow:inset 0 0 0 1px #00000080,0 3px 8px #00000059}.hog-shop-info{flex:1 1 auto;font-size:11px;color:#f3e9d2}.hog-shop-buy{background:linear-gradient(180deg,#3a2f22,#1f1812);border:1px solid rgba(120,95,60,.7);color:#f3e9d2;padding:6px 10px;border-radius:8px;font-size:12px;cursor:pointer;box-shadow:inset 0 0 0 1px #000000b3,0 4px 8px #0009}.hog-shop-buy:not(:disabled){color:#a8e6a3;text-shadow:0 0 10px rgba(120,210,120,.45)}.hog-shop-buy:disabled{opacity:.5;cursor:not-allowed}.hog-shop-buy.hog-shop-buy-steal{background:linear-gradient(180deg,#7b1f1f,#471010);border-color:#ff787873;color:#ffd7d7}.hog-shop-buy.hog-shop-buy-steal:not(:disabled){color:#ffe3e3;text-shadow:0 0 12px rgba(255,120,120,.5)}.hog-steal-chance{font-size:.85rem;font-weight:600;color:#ffd060;white-space:nowrap;margin-right:6px;align-self:center}.hog-buff-choice,.hog-sacrifice,.hog-beehive,.hog-rathole,.hog-runestones{border-radius:14px;padding:20px;margin-top:10px;background:radial-gradient(circle at top,#8c6e4659,#120e0af5),linear-gradient(180deg,#2a241a,#14100c);box-shadow:inset 0 0 0 2px #5a4628e6,inset 0 0 0 4px #281e14e6,0 16px 28px #000c}.hog-runestones.hog-runestones-reward{padding:10px 12px}.hog-buffs{min-height:110px;max-height:180px;overflow:auto}.hog-sidebar .hog-buffs{min-height:0;max-height:none}.hog-buff-choice-title,.hog-sacrifice-title,.hog-runestones-title{font-weight:800;color:#e6d4a3;margin-bottom:12px;font-size:24px}.hog-runestones-close{position:absolute;top:10px;right:12px;background:#14100ce6;border:1px solid rgba(120,95,60,.8);color:#f3e9d2;padding:6px 10px;border-radius:8px;font-size:12px;cursor:pointer}.hog-buff-choice-items{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px}.hog-buff-choice-item{display:flex;flex-direction:column;align-items:center;gap:10px;padding:16px;border-radius:12px;background:radial-gradient(circle at top left,rgba(255,255,255,.06),transparent 60%),linear-gradient(180deg,#2b2218,#16110c);border:1px solid rgba(120,95,60,.8);color:#f3e9d2;cursor:pointer;overflow:hidden}.hog-buff-choice-icons{position:relative;width:100%;min-height:110px;display:flex;align-items:center;justify-content:center;gap:0;padding:0 8px;box-sizing:border-box;overflow:hidden}.hog-buff-choice-icon{position:relative;transform:none;z-index:1;pointer-events:none;margin-left:-10px;flex:0 0 auto;background:transparent;box-shadow:none;border-radius:0}.hog-buff-choice-icon:first-child{margin-left:0}.hog-buff-choice-icons.count-4 .hog-buff-choice-icon,.hog-buff-choice-icons.count-5 .hog-buff-choice-icon{margin-left:-16px}.hog-buff-choice-label{font-size:11px;text-align:center}.hog-sacrifice-hand{display:grid;grid-template-columns:repeat(auto-fit,minmax(56px,1fr));gap:8px}.hog-sacrifice-tile{--hog-tile-size: 64px;width:var(--hog-tile-size, 64px);height:var(--hog-tile-size, 64px);padding:0;cursor:pointer}.hog-sacrifice-tile img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.hog-sacrifice-tile.selected{box-shadow:0 0 10px #ffd27899;outline:2px solid rgba(255,210,120,.9);outline-offset:2px}.hog-sacrifice-tile.disabled{opacity:.45;cursor:not-allowed;filter:grayscale(.6)}.hog-sacrifice-actions{margin-top:10px;display:flex;justify-content:flex-end}.hog-beehive-event{display:flex;flex-direction:column;align-items:center;text-align:center}.hog-beehive-event .hog-sacrifice-title,.hog-beehive-event .hog-map-muted{width:100%;text-align:center}.hog-beehive-event .hog-sacrifice-hand{width:100%}.hog-beehive-event .hog-sacrifice-actions{width:100%;justify-content:center;gap:10px;flex-wrap:wrap}.hog-crafting-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin-bottom:12px}.hog-crafting-action{padding:8px 10px;border-radius:10px;border:1px solid rgba(120,95,60,.8);background:#201a12e6;color:#f3e9d2;cursor:pointer}.hog-crafting-action.ghost{background:transparent}.hog-crafting-action.disabled{opacity:.6;cursor:not-allowed}.hog-crafting-grid{--hog-tile-size: 120px;display:grid;grid-template-columns:repeat(auto-fit,var(--hog-tile-size));justify-content:center;gap:10px;margin-bottom:12px}.hog-crafting-tile{background:transparent;border:none;padding:0;width:var(--hog-tile-size);height:var(--hog-tile-size);display:flex;align-items:center;justify-content:center;cursor:pointer}.hog-crafting-tile:hover .hog-creature-tile,.hog-crafting-tile:focus-visible .hog-creature-tile{outline:2px solid rgba(255,210,120,.95);outline-offset:2px;box-shadow:inset 0 3px 6px #000000f2,inset 0 -1px 2px #ffffff0d,inset 0 0 0 2px #281e14e6,0 0 18px #ffd278d9,0 0 26px #ffd27873}.hog-crafting-confirm{margin-top:10px;padding:8px;border-radius:10px;background:#14100cb3;border:1px solid rgba(120,95,60,.6)}.hog-crafting-room{position:relative}.hog-crafting-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:20px;background:#080604c7;z-index:3}.hog-crafting-confirm-modal{width:min(420px,100%);margin-top:0;padding:16px;background:radial-gradient(circle at top left,rgba(255,255,255,.06),transparent 60%),linear-gradient(180deg,#2b2218fa,#16110cfa);box-shadow:0 18px 40px #00000073}.hog-crafting-confirm-preview{display:flex;justify-content:center;margin-bottom:12px}.hog-crafting-confirm-text{font-size:12px;color:#f3e9d2;text-align:center;margin-bottom:8px}.hog-crafting-confirm-actions{display:flex;justify-content:center;gap:8px}.hog-sacrifice-confirm{background:linear-gradient(180deg,#3a2f22,#1f1812);border:1px solid rgba(120,95,60,.7);color:#f3e9d2;padding:8px 12px;border-radius:8px;font-size:12px;cursor:pointer;box-shadow:inset 0 0 0 1px #000000b3,0 4px 8px #0009}.hog-sacrifice-confirm:not(:disabled){color:#a8e6a3;text-shadow:0 0 10px rgba(120,210,120,.45)}.hog-sacrifice-confirm:disabled{opacity:.5;cursor:not-allowed}.hog-runestones-meta{display:flex;justify-content:space-between;color:#d8c9a2;font-size:12px;margin-bottom:10px}.hog-runestones-lootbox{display:flex;align-items:center;gap:6px}.hog-runestones-lootbox img{width:28px;height:28px;-o-object-fit:contain;object-fit:contain}.hog-runestones-runes{display:grid;grid-template-columns:repeat(5,128px);gap:12px;justify-content:center}.hog-runestones-rune{background:radial-gradient(circle at top left,rgba(255,255,255,.08),transparent 60%),linear-gradient(180deg,#2b2218,#16110c);border:1px solid rgba(120,95,60,.8);color:#f3e9d2;width:128px;height:128px;padding:8px;border-radius:10px;cursor:pointer;font-size:12px;text-align:center}.hog-runestones-rune img{width:112px;height:112px;-o-object-fit:contain;object-fit:contain;pointer-events:none}.hog-runestones-rune.picked.win{border-color:#78d278f2;box-shadow:0 0 0 2px #78d278cc,0 0 16px #78d27899}.hog-runestones-rune.picked.lose{border-color:#dc5a46f2;box-shadow:0 0 0 2px #dc5a46d9,0 0 16px #dc5a4699}.hog-runestones-rune:disabled{opacity:.6;cursor:not-allowed}.hog-runestones-rune.revealed:disabled{opacity:1;cursor:default}.hog-runestones-actions{margin-top:10px;display:flex;justify-content:flex-end;gap:8px}.hog-reward-notice-body{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;min-height:116px;text-align:center}.hog-reward-notice-icon{width:128px;height:128px;flex:0 0 128px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:radial-gradient(circle at top left,rgba(255,255,255,.08),transparent 60%),linear-gradient(180deg,#2b2218,#16110c);border:1px solid rgba(120,95,60,.8)}.hog-reward-notice-icon img{width:128px;height:128px;-o-object-fit:contain;object-fit:contain}.hog-reward-notice-info{display:flex;flex-direction:column;gap:8px;color:#f3e9d2;align-items:center;text-align:center}.hog-reward-notice-label{font-size:20px;font-weight:800;color:#f0ddb0}.hog-reward-notice-reason,.hog-reward-notice-source{font-size:13px;line-height:1.4;color:#dbc89d}.hog-reward-notice-actions{display:flex;justify-content:center;gap:10px;margin-top:12px;flex-wrap:wrap}.hog-obsession-panel{display:flex;flex-direction:column;gap:12px;color:#f3e9d2}.hog-obsession-header{display:flex;align-items:center;gap:12px}.hog-obsession-header img{width:72px;height:72px;-o-object-fit:contain;object-fit:contain;border-radius:12px;border:1px solid rgba(120,95,60,.8);background:linear-gradient(180deg,#2b2218,#16110c)}.hog-obsession-title{font-size:14px;font-weight:800;color:#f0ddb0}.hog-obsession-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 12px;border-radius:10px;background:#16100cb8;border:1px solid rgba(120,95,60,.45)}.hog-info,.hog-info-card{flex:0 0 auto}.hog-info .hog-row{font-size:11px;padding:1px 0}.hog-table{display:flex;flex-direction:column;gap:10px}.hog-table.hog-cauldron-flash{animation:hog-cauldron-pulse .36s ease-out}.hog-table-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.hog-summary-pills{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.hog-summary-pill{min-width:86px;padding:8px 10px;border-radius:10px;background:#0f0b08b8;border:1px solid rgba(120,95,60,.45);display:grid;gap:2px}.hog-summary-pill-label{font-size:10px;color:#e6d4a3b8;text-transform:uppercase;letter-spacing:.08em}.hog-summary-pill-value{font-size:14px;font-weight:800;color:#f3e9d2}.hog-cauldron-card{min-height:0}.hog-table-center{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:120px}.hog-hand{min-width:0;display:flex;flex-direction:column;flex:0 0 auto;min-height:0}.hog-hand-meta{font-size:12px;font-weight:700;color:#e6d4a3cc;display:flex;align-items:center;gap:6px}.hog-sort-btn{background:none;border:none;padding:2px;cursor:pointer;color:#e6d4a380;display:flex;align-items:center;border-radius:3px;transition:color .15s,background .15s}.hog-sort-btn:hover{color:#e6d4a3e6;background:#ffffff14}.hog-sort-btn.active{color:#f0c060;background:#f0c06026}.hog-hand-bottom{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:12px;padding-top:16px}.hog-hand-actions{width:100%}.hog-tiles.hand{min-height:calc((var(--hog-tile-size, 80px) * 2) + 16px);align-content:end}.hog-cauldron-remaining{margin-top:10px;text-align:center}.hog-obsession-card,.hog-obsession-card-body{display:grid;gap:8px}.hog-obsession-card-head{display:grid;grid-template-columns:52px minmax(0,1fr);gap:8px;align-items:center}.hog-obsession-card-icon{width:52px;height:52px;border-radius:10px;background:linear-gradient(180deg,#2b2218,#16110c);border:1px solid rgba(120,95,60,.8);box-shadow:inset 0 0 0 1px #000000a6,0 6px 14px #00000059;display:flex;align-items:center;justify-content:center}.hog-obsession-card-icon img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.hog-obsession-card-text{min-width:0}.hog-obsession-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.hog-obsession-metric{display:grid;gap:4px;padding:8px 10px;border-radius:10px;background:#16100cb8;border:1px solid rgba(120,95,60,.45)}.hog-obsession-metric-label{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#e6d4a3b8}.hog-obsession-metric-value{font-size:12px;font-weight:800;color:#f3e9d2}.hog-obsession-apply{width:100%}.hog-obsession-tabs{display:flex;gap:8px;margin-bottom:10px}.hog-obsession-strip-head{justify-content:space-between}.hog-obsession-head-tabs{display:flex;gap:8px;min-width:0;flex:1}.hog-obsession-tab{flex:0 1 auto;padding:6px 10px;border:1px solid rgba(196,142,62,.45);border-radius:10px;background:#26180cc7;color:#e3c68d}.hog-obsession-tab.active{background:linear-gradient(180deg,#5c3e16f2,#322110f2);box-shadow:inset 0 0 0 1px #ffd68c1f}.hog-obsession-collapse{flex:0 0 auto}.hog-map-obsession-button-icon{width:18px;height:18px;-o-object-fit:contain;object-fit:contain}.hog-log{flex:0 0 auto}@keyframes hog-cauldron-pulse{0%{box-shadow:0 0 #c7f38b00}50%{box-shadow:0 0 16px #c7f38b99}to{box-shadow:0 0 #c7f38b00}}@keyframes hog-map-marker-pulse{0%{box-shadow:inset 0 3px 6px #000000f2,inset 0 -1px 2px #ffffff0d,inset 0 0 0 2px #281e14e6,0 0 #dc4e4e8c}70%{box-shadow:inset 0 3px 6px #000000f2,inset 0 -1px 2px #ffffff0d,inset 0 0 0 2px #281e14e6,0 0 0 14px #dc4e4e00}to{box-shadow:inset 0 3px 6px #000000f2,inset 0 -1px 2px #ffffff0d,inset 0 0 0 2px #281e14e6,0 0 #dc4e4e00}}@keyframes hog-forest-grove-pulse{0%{border-color:#7ce988b8;box-shadow:inset 0 0 0 1px #acffb42e,0 0 #5ddc6c00,0 0 10px #5ddc6c2e}50%{border-color:#acffb4;box-shadow:inset 0 0 0 1px #acffb45c,0 0 0 4px #5ddc6c1f,0 0 22px #5ddc6c73}to{border-color:#7ce988b8;box-shadow:inset 0 0 0 1px #acffb42e,0 0 #5ddc6c00,0 0 10px #5ddc6c2e}}.hog-badge{position:absolute;top:4px;left:4px;min-width:18px;height:18px;padding:0 4px;border-radius:6px;background:#000000b3;color:#fff;font-size:11px;font-weight:800;display:flex;align-items:center;justify-content:center}.hog-badge.line{left:auto;right:4px;background:#0f1823cc}.hog-badge.mult{top:auto;bottom:4px;left:4px;min-width:22px;font-size:10px;background:#000000b3}.hog-tile-hp{position:absolute;left:5px;right:5px;bottom:4px;height:14px;border-radius:5px;overflow:hidden;background:#120806d1;border:1px solid rgba(255,230,170,.22);box-shadow:0 1px 3px #0000008c;pointer-events:none}.hog-tile-hp-fill{position:absolute;inset:0 auto 0 0;width:100%;background:linear-gradient(90deg,#b02d23,#e06c42)}.hog-tile-hp-text{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;height:100%;color:#fff4d5;font-size:9px;font-weight:900;line-height:1;text-shadow:0 1px 2px rgba(0,0,0,.95)}.hog-buff-icon .hog-badge{font-size:10px;height:16px;border-radius:5px;padding:0 3px}@media(max-width:1100px){.battle-window.fullscreen{padding:12px;overflow:auto}.battle-header.battle-header-hog{margin-bottom:10px}.battle-body.hog-body{grid-template-columns:1fr;grid-template-areas:"field" "left" "right";--hog-gap: 12px;--hog-tile-size-base: clamp(62px, 9vw, 88px)}.battle-body.hog-body .battle-field{overflow:auto hidden;justify-content:flex-start}.battle-body.hog-body .battle-canvas{width:min(100%,calc(100vw - 32px),calc(100vh - 280px));max-height:none;margin:0}.hog-panel-left-stack{margin-top:0}.hog-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.battle-window.fullscreen{padding:8px}.battle-header.battle-header-hog{padding:8px;font-size:15px}.battle-body.hog-body{--hog-gap: 10px;--hog-panel-padding: 10px;--hog-section-padding: 9px;--hog-tile-size-base: clamp(52px, 15vw, 76px)}.hog-left-top-strips,.hog-left-top-strips.obsession-hidden{grid-template-columns:1fr}.hog-tiles.hand,.hog-tiles,.hog-actions{gap:6px}.hog-actions{grid-template-columns:1fr}.hog-hand-bottom{grid-template-columns:1fr;justify-items:start}.hog-obsession-metrics{grid-template-columns:1fr}.hog-sidebar-strip-head,.hog-row,.hog-turn-item,.hog-combo,.hog-hand-meta,.hog-hint,.hog-warning{font-size:11px}}.hog-lobby-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#080604bf;display:flex;align-items:center;justify-content:center;z-index:1200}.hog-lobby-modal{width:min(820px,92vw);background:radial-gradient(circle at top,#8c6e4659,#120e0af5),linear-gradient(180deg,#2a241a,#14100c);border-radius:14px;box-shadow:inset 0 0 0 2px #5a4628e6,inset 0 0 0 4px #281e14e6,0 16px 28px #000c;padding:18px 20px 20px;color:#f3e9d2}.hog-lobby-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.hog-lobby-title{font-size:20px;font-weight:800;color:#e6d4a3}.hog-lobby-close{background:transparent;border:1px solid rgba(120,95,60,.7);color:#f3e9d2;padding:6px 12px;border-radius:8px;cursor:pointer}.hog-lobby-choose{display:grid;gap:16px}.hog-lobby-choice-title{font-size:24px;font-weight:700;color:#e6d4a3}.hog-lobby-choice-actions{display:flex;flex-wrap:wrap;gap:12px}.hog-lobby-body{display:grid;gap:16px}.hog-lobby-slots{display:grid;gap:10px}.hog-lobby-slot{display:grid;grid-template-columns:1fr 1fr auto;gap:16px;padding:10px 12px;border:1px solid rgba(120,95,60,.7);border-radius:12px;background:radial-gradient(circle at top left,rgba(255,255,255,.05),transparent 60%),linear-gradient(180deg,#2b2218,#16110c)}.hog-lobby-artifact{width:64px;height:64px;border-radius:10px;border:1px solid rgba(120,95,60,.7);background:linear-gradient(180deg,#2d2318,#17110c);color:#e6d4a3cc;display:flex;align-items:center;justify-content:center;padding:0;overflow:hidden}.hog-lobby-artifact-row{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.hog-lobby-artifact.clickable{cursor:pointer}.hog-lobby-artifact.empty{font-size:13px;text-transform:uppercase}.hog-lobby-artifact img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.hog-lobby-artifact .hog-artifact-icon-wrap,.hog-lobby-artifact-slot-tab .hog-artifact-icon-wrap,.hog-lobby-artifact-option .hog-artifact-icon-wrap{position:relative}.hog-lobby-artifact-info-btn{position:absolute;top:6px;right:6px;width:28px;height:28px;border-radius:999px;border:1px solid rgba(236,205,126,.9);background:#18120ceb;color:#f3e9d2;font-size:12px;font-weight:700;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:3;box-shadow:0 0 8px #00000073}.hog-lobby-artifact-info-btn:hover{border-color:#eccd7e;box-shadow:0 0 0 1px #eccd7e8c inset,0 0 10px #eccd7e3d}.hog-lobby-slot.clickable{cursor:pointer}.hog-lobby-player,.hog-lobby-bot{display:flex;align-items:center;gap:10px}.hog-lobby-avatar{width:40px;height:40px;border-radius:8px;overflow:hidden;border:1px solid rgba(120,95,60,.7);background:#14100c;display:flex;align-items:center;justify-content:center}.hog-lobby-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hog-lobby-avatar.bot{border-color:#8c643ce6;background:#1e140c}.hog-lobby-empty,.hog-lobby-open,.hog-lobby-invite{font-size:13px;color:#e6d4a3cc}.hog-lobby-name{font-weight:600;font-size:14px}.hog-lobby-slot-actions{border:1px solid rgba(120,95,60,.7);border-radius:12px;padding:12px;display:grid;gap:10px;background:radial-gradient(circle at top left,rgba(255,255,255,.05),transparent 60%),linear-gradient(180deg,#2b2218,#16110c)}.hog-lobby-slot-title{font-weight:600}.hog-lobby-slot-buttons{display:flex;flex-wrap:wrap;gap:10px}.hog-lobby-invite-row{display:flex;gap:10px}.hog-lobby-input{flex:1;background:#14100c;border:1px solid rgba(120,95,60,.7);border-radius:8px;padding:8px 10px;color:#f3e9d2}.hog-lobby-footer{display:flex;gap:10px;justify-content:flex-end}.hog-lobby-artifact-picker{border:1px solid rgba(120,95,60,.7);border-radius:12px;padding:12px;display:grid;gap:10px;background:radial-gradient(circle at top left,rgba(255,255,255,.05),transparent 60%),linear-gradient(180deg,#2b2218,#16110c)}.hog-lobby-artifact-options{display:flex;flex-wrap:wrap;gap:10px}.hog-lobby-artifact-modal-wrap{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;z-index:1201}.hog-lobby-artifact-modal{width:min(1120px,96vw);max-height:78vh;overflow:auto;border:1px solid rgba(120,95,60,.8);border-radius:14px;padding:16px;display:grid;gap:14px;background:radial-gradient(circle at top,#8c6e4659,#120e0afa),linear-gradient(180deg,#2a241a,#14100c);box-shadow:inset 0 0 0 2px #5a4628e6,inset 0 0 0 4px #281e14e6,0 16px 28px #000000d9}.hog-lobby-artifact-info-modal{width:min(720px,94vw);max-height:80vh;overflow:auto;border:1px solid rgba(120,95,60,.8);border-radius:14px;padding:16px;display:grid;gap:14px;background:radial-gradient(circle at top,#8c6e4659,#120e0afa),linear-gradient(180deg,#2a241a,#14100c);box-shadow:inset 0 0 0 2px #5a4628e6,inset 0 0 0 4px #281e14e6,0 16px 28px #000000d9}.hog-lobby-artifact-info-head{display:grid;grid-template-columns:128px 1fr;gap:16px;align-items:start}.hog-lobby-artifact-info-icon{width:128px;height:128px}.hog-lobby-artifact-info-name{font-size:20px;font-weight:700;color:#f3e9d2}.hog-lobby-artifact-info-desc{color:#e6d4a3e0;line-height:1.45}.hog-lobby-artifact-info-section{display:grid;gap:10px}.hog-lobby-artifact-info-section-title{font-size:14px;font-weight:700;color:#e6d4a3}.hog-lobby-artifact-info-list{display:grid;gap:8px}.hog-lobby-artifact-info-line{color:#e6d4a3e0;line-height:1.4}.hog-lobby-raid-bonus-list{display:grid;gap:10px}.hog-lobby-raid-bonus-row{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid rgba(120,95,60,.65);border-radius:10px;padding:10px 12px;background:linear-gradient(180deg,#241b13,#15100b)}.hog-lobby-raid-bonus-text{display:flex;align-items:center;gap:12px;color:#f3e9d2}.hog-lobby-raid-destroy{border:1px solid rgba(158,92,72,.85);border-radius:8px;background:linear-gradient(180deg,#47231c,#24110d);color:#f5ddd6;padding:6px 10px;cursor:pointer}.hog-lobby-raid-destroy:hover{border-color:#d07a5ff2;box-shadow:0 0 0 1px #d07a5f59 inset,0 0 10px #d07a5f2e}.hog-lobby-artifact-slot-tabs{display:flex;flex-wrap:wrap;gap:10px}.hog-lobby-artifact-slot-tab{width:128px;height:128px;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:linear-gradient(180deg,#2d2318,#17110c)}.hog-lobby-artifact-slot-tab:hover,.hog-lobby-artifact-slot-tab:active,.hog-lobby-artifact-slot-tab:focus-visible{background:linear-gradient(180deg,#2d2318,#17110c);border-color:#eccd7e;box-shadow:0 0 0 1px #eccd7e99 inset,0 0 12px #eccd7e47}.hog-lobby-artifact-slot-tab.active{border-color:#eccd7e;box-shadow:0 0 0 2px #eccd7eb8 inset,0 0 14px #eccd7e52;background:linear-gradient(180deg,#2d2318,#17110c)}.hog-lobby-artifact-current{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.hog-lobby-artifact-option-current{min-width:120px}.hog-lobby-artifact-option{width:128px;min-width:128px;border:1px solid rgba(120,95,60,.7);border-radius:10px;background:linear-gradient(180deg,#2d2318,#17110c);color:#f3e9d2;padding:8px;display:grid;gap:8px;justify-items:center;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none}.hog-lobby-artifact-option:hover,.hog-lobby-artifact-option:active,.hog-lobby-artifact-option:focus-visible{background:linear-gradient(180deg,#2d2318,#17110c);border-color:#eccd7e;box-shadow:0 0 0 1px #eccd7e99 inset,0 0 12px #eccd7e47}.hog-lobby-artifact-option.active{border-color:#eccd7e;box-shadow:0 0 0 2px #eccd7eb8 inset,0 0 14px #eccd7e52;background:linear-gradient(180deg,#2d2318,#17110c)}.hog-lobby-artifact-option .hog-artifact-icon-wrap{width:100%;height:100%;min-height:110px}.hog-lobby-artifact-option img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;border-radius:8px}.hog-lobby-action{border:1px solid rgba(120,95,60,.7);background:linear-gradient(180deg,#3a2f22,#1f1812);color:#f3e9d2;padding:8px 14px;border-radius:8px;cursor:pointer;box-shadow:inset 0 0 0 1px #000000b3,0 4px 8px #0009}.hog-lobby-action.primary{background:linear-gradient(180deg,#3b522d,#1f2a16);border-color:#78a05acc;color:#e7f7e9}.hog-lobby-error{color:#ffb0a6;font-size:13px}@media(max-width:1400px){.hog-map-body{--hog-map-panel-width: clamp(260px, 30vw, 360px);--hog-map-node-size: clamp(58px, 5.5vw, 76px)}.hog-map-panel{max-width:min(40vw,var(--hog-map-panel-width, 360px))}.hog-map-grid{max-height:calc(100vh - 280px)}.hog-canvas-body{--hog-canvas-side-width: clamp(200px, 22vw, 250px);--hog-canvas-cell-size: clamp(84px, 8vw, 112px)}.hog-camp-nursery-grid{grid-template-columns:repeat(5,56px)}}@media(max-width:1100px){.hog-run-modal,.hog-canvas-modal,.hog-map-modal.hog-map-modal-fullscreen{padding:12px}.hog-map-header{flex-wrap:wrap;align-items:flex-start}.hog-map-header-center{order:3;flex:1 1 100%;justify-content:flex-start}.hog-map-header-right{flex:1 1 100%;flex-wrap:wrap;justify-content:flex-start}.hog-map-body{--hog-map-panel-width: 100%;--hog-map-node-size: clamp(56px, 8vw, 72px);--hog-map-hand-tile-size: clamp(52px, 7vw, 68px);flex-direction:column}.hog-map-grid{min-height:380px;max-height:calc(100vh - 360px)}.hog-map-panel{width:100%;max-width:none}.hog-canvas-body{grid-template-columns:1fr;grid-template-areas:"center" "left" "right";--hog-canvas-cell-size: clamp(78px, 12vw, 104px);overflow:auto}.hog-canvas-center{grid-area:center}.hog-canvas-side:first-child{grid-area:left}.hog-canvas-side:last-child{grid-area:right}.hog-camp-nursery-modal,.hog-map-popups>.hog-buff-choice,.hog-map-popups>.hog-sacrifice,.hog-map-popups>.hog-beehive,.hog-map-popups>.hog-rathole,.hog-map-popups>.hog-runestones,.hog-map-popups>.hog-shop,.hog-map-popups>.hog-inventory-modal,.hog-info-modal,.hog-artifact-info-modal,.hog-lobby-modal,.hog-lobby-artifact-modal,.hog-lobby-artifact-info-modal{max-height:82vh}.hog-lobby-slot{grid-template-columns:1fr}.hog-lobby-footer,.hog-lobby-slot-buttons,.hog-lobby-invite-row{flex-wrap:wrap}.hog-lobby-artifact-info-head{grid-template-columns:96px 1fr}.hog-lobby-artifact-info-icon{width:96px;height:96px}}@media(max-width:720px){.hog-run-modal,.hog-canvas-modal,.hog-map-modal.hog-map-modal-fullscreen,.hog-lobby-modal,.hog-lobby-artifact-modal,.hog-lobby-artifact-info-modal{padding:8px}.hog-map-header{gap:10px;font-size:12px}.hog-map-inventory-button,.hog-map-powder-pill{font-size:11px;padding:4px 8px}.hog-map-info-button{width:42px;height:42px}.hog-map-body{--hog-map-node-size: clamp(48px, 12vw, 64px);--hog-map-hand-tile-size: clamp(46px, 11vw, 60px)}.hog-map-grid{min-height:300px;max-height:calc(100vh - 320px)}.hog-map-stage{--hog-cell-size: 92px}.hog-map-mine-count{top:-10px;min-width:20px;height:20px;font-size:10px}.hog-canvas-body{--hog-canvas-cell-size: clamp(56px, 16vw, 80px);gap:10px}.hog-canvas-side,.hog-canvas-center{padding:10px}.hog-canvas-building-card img{width:56px;height:56px}.hog-canvas-building-card span,.hog-canvas-combo-label{font-size:12px}.hog-destination-grid{grid-template-columns:1fr}.hog-destination-card,.hog-destination-card-inner{width:min(100%,280px)}.hog-destination-preview{height:clamp(260px,72vw,340px)}.hog-destination-camp-head{font-size:16px}.hog-camp-nursery-grid{grid-template-columns:repeat(4,56px);gap:6px}.hog-pheromones-controls{flex-direction:column;align-items:stretch}.hog-inventory-resource{align-items:flex-start;flex-direction:column}.hog-inventory-resource-left img{width:48px;height:48px}.hog-lobby-title,.hog-lobby-choice-title,.hog-artifact-detail-label{font-size:16px}.hog-lobby-artifact-slot-tab,.hog-lobby-artifact-option{width:96px;height:96px;min-width:96px}.hog-lobby-artifact-option .hog-artifact-icon-wrap{min-height:78px}.hog-map-popups>.hog-runestones.hog-runestones-reward,.hog-map-popups>.hog-runestones.hog-reward-notice,.hog-map-popups>.hog-buff-choice,.hog-map-popups>.hog-sacrifice,.hog-map-popups>.hog-beehive,.hog-map-popups>.hog-rathole,.hog-map-popups>.hog-runestones,.hog-map-popups>.hog-shop,.hog-map-popups>.hog-inventory-modal,.hog-info-modal,.hog-artifact-info-modal{width:min(100%,calc(100vw - 16px));max-height:84vh}}@media(max-width:480px){.hog-run-modal,.hog-map-modal.hog-map-modal-fullscreen{padding:6px}.hog-map-header{gap:8px;font-size:11px}.hog-map-inventory-button,.hog-map-powder-pill{font-size:10px;padding:3px 7px}.hog-map-info-button{width:36px;height:36px}.hog-map-body{--hog-map-node-size: clamp(34px, 10vw, 44px);--hog-map-hand-tile-size: clamp(36px, 10vw, 46px);gap:8px}.hog-map-grid{min-height:240px;max-height:calc(100vh - 260px);padding:4px}.hog-map-stage{--hog-cell-size: 68px}.hog-map-node,.hog-map-node-wrap{border-radius:8px}.hog-map-node{border-width:1px;box-shadow:inset 0 2px 4px #000000e6,inset 0 0 0 1px #281e14e6,0 4px 10px #0000008c}.hog-map-node:before{top:4px;right:4px;bottom:4px;left:4px;border-radius:6px}.hog-map-vote{top:2px;right:2px;font-size:9px;padding:1px 4px;border-radius:6px}.hog-map-mine-count{top:-8px;min-width:16px;height:16px;padding:0 4px;font-size:9px}.hog-map-panel,.hog-map-subtitle,.hog-map-muted{font-size:11px}}@media(max-width:380px){.hog-map-body{--hog-map-node-size: clamp(28px, 9vw, 38px);--hog-map-hand-tile-size: clamp(32px, 9vw, 40px)}.hog-map-grid{min-height:220px;max-height:calc(100vh - 238px)}.hog-map-stage{--hog-cell-size: 58px}.hog-map-vote{font-size:8px;padding:1px 3px}}@media(max-height:820px){.battle-window.fullscreen,.hog-run-modal,.hog-canvas-modal,.hog-map-modal.hog-map-modal-fullscreen{padding:10px}.battle-header.battle-header-hog,.hog-map-header{margin-bottom:6px}.battle-body.hog-body{--hog-gap: 10px;--hog-panel-padding: 10px;--hog-section-padding: 9px;--hog-tile-size-base: clamp(58px, 7.5vh, 82px)}.battle-body.hog-body .battle-canvas{width:min(100%,calc(100vw - 40px),calc(100vh - 220px));max-height:calc(100vh - 220px)}.hog-map-body{--hog-map-node-size: clamp(54px, 7vh, 72px);--hog-map-hand-tile-size: clamp(50px, 6.5vh, 64px);gap:12px}.hog-map-grid{min-height:260px;max-height:calc(100vh - 250px)}.hog-map-stage{--hog-cell-size: clamp(92px, 12vh, 116px)}.hog-canvas-body{--hog-canvas-cell-size: clamp(70px, 10vh, 100px);gap:12px}.hog-canvas-side,.hog-canvas-center,.hog-camp-nursery-modal,.hog-map-popups>.hog-inventory-modal,.hog-lobby-modal,.hog-lobby-artifact-modal,.hog-lobby-artifact-info-modal{padding:12px}.hog-map-popups>.hog-buff-choice,.hog-map-popups>.hog-sacrifice,.hog-map-popups>.hog-beehive,.hog-map-popups>.hog-rathole,.hog-map-popups>.hog-runestones,.hog-map-popups>.hog-shop,.hog-map-popups>.hog-inventory-modal,.hog-info-modal,.hog-artifact-info-modal,.hog-lobby-modal,.hog-lobby-artifact-modal,.hog-lobby-artifact-info-modal,.hog-camp-nursery-modal{max-height:86vh}.hog-destination-card-inner{width:clamp(210px,17vw,244px);height:clamp(360px,50vh,436px)}.hog-destination-preview{height:clamp(280px,42vh,356px)}.hog-panel,.hog-sidebar{scrollbar-gutter:stable}.hog-left-top-strips{gap:8px}.hog-sidebar-strip-head,.hog-sidebar-strip-body{padding:8px 10px}.hog-table-center{gap:6px;min-height:96px}.hog-tiles.hand,.hog-tiles,.hog-actions{gap:6px}.hog-hand-bottom{grid-template-columns:1fr;justify-items:stretch;gap:8px;margin-top:8px;padding-top:10px;position:sticky;bottom:0;z-index:3;background:linear-gradient(180deg,#18130e00,#18130edb 18%,#18130efa)}.hog-hand-meta{justify-content:space-between;width:100%}.hog-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.hog-tiles.hand{min-height:calc((var(--hog-tile-size, 72px) * 2) + 8px)}}@media(max-height:760px){.battle-window.fullscreen,.hog-run-modal,.hog-canvas-modal,.hog-map-modal.hog-map-modal-fullscreen,.hog-lobby-modal,.hog-lobby-artifact-modal,.hog-lobby-artifact-info-modal{padding:8px}.battle-header.battle-header-hog{font-size:15px;padding:6px 8px}.battle-body.hog-body{--hog-gap: 8px;--hog-panel-padding: 8px;--hog-section-padding: 8px;--hog-tile-size-base: clamp(52px, 7vh, 72px)}.battle-body.hog-body .battle-canvas{width:min(100%,calc(100vw - 28px),calc(100vh - 190px));max-height:calc(100vh - 190px)}.hog-sidebar-strip-head,.hog-map-header,.hog-map-inventory-button,.hog-map-powder-pill,.hog-row,.hog-turn-item,.hog-hand-meta,.hog-combo,.hog-hint,.hog-warning{font-size:11px}.hog-action,.hog-lobby-action{min-height:34px;padding:5px 8px;font-size:11px}.hog-map-body{--hog-map-node-size: clamp(48px, 6.4vh, 64px);--hog-map-hand-tile-size: clamp(44px, 5.8vh, 58px);gap:10px}.hog-map-grid{min-height:220px;max-height:calc(100vh - 220px)}.hog-map-stage{--hog-cell-size: clamp(82px, 10.8vh, 100px)}.hog-canvas-body{--hog-canvas-cell-size: clamp(62px, 9vh, 84px);gap:10px}.hog-canvas-side,.hog-canvas-center{padding:10px}.hog-canvas-building-card img{width:48px;height:48px}.hog-camp-nursery-grid{grid-template-columns:repeat(4,48px)}.hog-camp-nursery-slot{width:48px;height:48px}.hog-panel-left-stack{gap:8px}.hog-table-center{min-height:84px}.hog-tiles.hand{min-height:calc((var(--hog-tile-size, 64px) * 2) + 6px)}.hog-hand-bottom{gap:6px;margin-top:6px;padding-top:8px}.hog-actions{gap:5px}.hog-destination-card,.hog-destination-card-inner{width:min(100%,228px)}.hog-destination-card-inner{height:360px}.hog-destination-preview{height:248px}.hog-map-popups>.hog-buff-choice,.hog-map-popups>.hog-sacrifice,.hog-map-popups>.hog-beehive,.hog-map-popups>.hog-rathole,.hog-map-popups>.hog-runestones,.hog-map-popups>.hog-shop,.hog-map-popups>.hog-inventory-modal,.hog-info-modal,.hog-artifact-info-modal,.hog-lobby-modal,.hog-lobby-artifact-modal,.hog-lobby-artifact-info-modal,.hog-camp-nursery-modal{max-height:88vh}}@media(max-height:690px){.battle-window.fullscreen,.hog-run-modal,.hog-canvas-modal,.hog-map-modal.hog-map-modal-fullscreen,.hog-lobby-modal,.hog-lobby-artifact-modal,.hog-lobby-artifact-info-modal{padding:6px}.battle-header.battle-header-hog{margin-bottom:6px;font-size:14px;padding:5px 8px}.battle-body.hog-body{--hog-gap: 6px;--hog-panel-padding: 7px;--hog-section-padding: 7px;--hog-tile-size-base: clamp(46px, 6.1vh, 62px)}.battle-body.hog-body .battle-canvas{width:min(100%,calc(100vw - 20px),calc(100vh - 160px));max-height:calc(100vh - 160px)}.hog-sidebar-strip-head,.hog-sidebar-strip-body{padding:7px 8px}.hog-sidebar-strip-head,.hog-row,.hog-turn-item,.hog-hand-meta,.hog-combo,.hog-hint,.hog-warning{font-size:10px}.hog-action{min-height:30px;padding:4px 7px;font-size:10px}.hog-tiles.hand,.hog-tiles,.hog-actions{gap:4px}.hog-hand-bottom{gap:4px;margin-top:4px;padding-top:6px}}.hog-seed-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#0009;display:flex;align-items:center;justify-content:center}.hog-seed-modal{background:#2a1f0f;border:2px solid #8a6a2e;border-radius:10px;min-width:340px;max-width:480px;width:90%;padding:20px;color:#f3e9d2}.hog-seed-modal__header{display:flex;align-items:flex-start;gap:10px;margin-bottom:16px}.hog-seed-modal__icon{width:44px;height:44px;-o-object-fit:contain;object-fit:contain;flex-shrink:0}.hog-seed-modal__title-block{flex:1;display:flex;flex-direction:column;gap:4px}.hog-seed-modal__title{font-size:16px;font-weight:700;color:#c7f38b}.hog-seed-modal__exp-bar,.hog-seed-modal__hp-bar{position:relative;height:12px;border-radius:6px;background:#ffffff1a;overflow:hidden}.hog-seed-modal__exp-fill{height:100%;background:#c7f38b;border-radius:6px;transition:width .3s}.hog-seed-modal__hp-fill{height:100%;background:#e55;border-radius:6px;transition:width .3s}.hog-seed-modal__exp-label,.hog-seed-modal__hp-label{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:9px;color:#fff;font-weight:600;text-shadow:0 1px 2px rgba(0,0,0,.8)}.hog-seed-modal__close{background:none;border:none;color:#aaa;font-size:18px;cursor:pointer;padding:0 4px;flex-shrink:0}.hog-seed-modal__close:hover{color:#fff}.hog-seed-modal__body{display:flex;flex-direction:column;gap:8px}.hog-seed-req{display:flex;align-items:center;gap:8px;padding:8px 10px;background:#ffffff0d;border-radius:6px}.hog-seed-req--done{opacity:.55}.hog-seed-req__check{font-size:16px;color:#c7f38b;flex-shrink:0}.hog-seed-req__info{flex:1;display:flex;flex-direction:column;gap:2px}.hog-seed-req__label{font-size:13px}.hog-seed-req__level{font-size:11px;color:#c7f38b;opacity:.7}.hog-seed-req__progress{font-size:13px;color:#aaa;white-space:nowrap;flex-shrink:0}.hog-seed-modal__dead{margin-top:14px;text-align:center;font-size:14px;color:#e55}.battle-body{position:relative}.runic-vfx-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:42;pointer-events:none;overflow:hidden;contain:layout paint}.runic-vfx-particle-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.runic-vfx-circle,.runic-vfx-glyph,.runic-vfx-impact,.runic-vfx-number,.runic-vfx-status,.runic-vfx-shield,.runic-vfx-mist,.runic-vfx-echo,.runic-vfx-seal{position:absolute;transform:translate(-50%,-50%);will-change:transform,opacity,filter;pointer-events:none}.runic-vfx-circle{width:126px;height:126px;border-radius:50%;opacity:0;background:radial-gradient(circle at center,transparent 0 33%,currentColor 34% 36%,transparent 37% 48%,currentColor 49% 51%,transparent 52%),conic-gradient(from 0deg,transparent 0 8%,currentColor 9% 12%,transparent 13% 23%,currentColor 24% 27%,transparent 28% 100%);color:#d9f7ff;filter:drop-shadow(0 0 16px currentColor);animation:runic-circle-rise .46s ease-out forwards}.runic-vfx-circle:before,.runic-vfx-circle:after{content:"";position:absolute;top:18px;right:18px;bottom:18px;left:18px;border:2px solid currentColor;border-radius:50%;opacity:.75}.runic-vfx-circle:after{top:34px;right:34px;bottom:34px;left:34px;border-style:dashed;animation:runic-spin .9s linear infinite}.runic-vfx-circle--runelight{color:#bcefff}.runic-vfx-circle--nexertia{color:#b9d85a;background:radial-gradient(circle at center,rgba(81,47,101,.52),transparent 42%),conic-gradient(from 18deg,transparent 0 6%,currentColor 7% 13%,transparent 14% 22%,#7450a4 23% 29%,transparent 30% 100%);filter:drop-shadow(0 0 18px #7d54b0) drop-shadow(0 0 10px #b9d85a)}.runic-vfx-circle--cloverluck{color:#ffe36d;background:radial-gradient(circle at center,rgba(99,255,195,.22),transparent 38%),conic-gradient(from 0deg,#ffe36d,#64ffd2,#75a7ff,#ff76dc,#ffe36d);filter:drop-shadow(0 0 18px #ffe36d) drop-shadow(0 0 12px #69f7c4)}.runic-vfx-glyph{min-width:64px;height:64px;display:grid;place-items:center;border:2px solid currentColor;border-radius:50%;color:#effcff;background:radial-gradient(circle,rgba(255,255,255,.22),rgba(10,18,26,.08) 58%,transparent 68%);font-family:Georgia,serif;font-size:19px;font-weight:900;text-shadow:0 0 10px currentColor,0 2px 2px #000;box-shadow:0 0 18px currentColor,inset 0 0 18px #ffffff38;animation:runic-glyph-pop .42s cubic-bezier(.2,1.4,.3,1) forwards}.runic-vfx-glyph--runelight{color:#dff9ff}.runic-vfx-glyph--nexertia{color:#d3ef67;background:radial-gradient(circle,rgba(114,70,145,.5),rgba(43,52,17,.24) 60%,transparent 70%)}.runic-vfx-glyph--cloverluck{color:#ffe36d;border-color:#69f7c4}.runic-vfx-projectile{position:absolute;height:10px;border-radius:999px;transform-origin:left center;background:linear-gradient(90deg,transparent,currentColor 18%,#fff 54%,currentColor 82%,transparent);color:#c8f6ff;box-shadow:0 0 16px currentColor,0 0 28px currentColor;opacity:0;animation:runic-projectile .26s ease-out forwards;will-change:transform,opacity,filter}.runic-vfx-projectile--nexertia{color:#b8d85f;height:13px;background:linear-gradient(90deg,transparent,#67509f 16%,#d8f46a 52%,#77602a 78%,transparent);filter:blur(.3px)}.runic-vfx-projectile--cloverluck{color:#ffe36d;background:linear-gradient(90deg,transparent,#69f7c4 14%,#ffe36d 38%,#ff69d8 62%,#8ec8ff 84%,transparent)}.runic-vfx-projectile--focus{height:6px;box-shadow:0 0 10px #fff,0 0 24px currentColor}.runic-vfx-projectile--flow{height:16px;opacity:.8}.runic-vfx-projectile--split{height:7px;opacity:.78}.runic-vfx-projectile--convert{height:8px;opacity:.86;animation-name:runic-convert-arc}.runic-vfx-projectile--echo{opacity:.55;filter:saturate(.8) blur(.4px);animation-delay:60ms}.runic-vfx-impact{width:92px;height:92px;border-radius:50%;background:radial-gradient(circle,#fff 0 9%,currentColor 10% 28%,transparent 58%);color:#d8f6ff;mix-blend-mode:screen;filter:drop-shadow(0 0 22px currentColor);animation:runic-impact .23s ease-out forwards}.runic-vfx-impact:before,.runic-vfx-impact:after{content:"";position:absolute;top:42px;right:-28px;bottom:42px;left:-28px;height:5px;background:currentColor;box-shadow:0 0 16px currentColor}.runic-vfx-impact:after{transform:rotate(90deg)}.runic-vfx-impact--nexertia{color:#c9ef66;background:radial-gradient(circle,#f1ff96 0 8%,#7050a7 9% 30%,rgba(86,105,31,.2) 58%,transparent 70%)}.runic-vfx-impact--cloverluck{color:#ffe36d;background:radial-gradient(circle,#fff 0 7%,#ffe36d 8% 22%,#ff69d8 23% 36%,transparent 67%)}.runic-vfx-number{font-family:Georgia,serif;font-size:calc(24px * var(--runic-scale, 1));font-weight:900;color:#fff;text-shadow:0 2px 2px #000,0 0 14px currentColor;animation:runic-number .92s cubic-bezier(.13,1.12,.23,1) forwards}.runic-vfx-number--damage{color:#e6faff}.runic-vfx-number--poison{color:#d8f46a}.runic-vfx-number--lucky{color:#ffe36d}.runic-vfx-number--shield,.runic-vfx-number--energy{color:#92e8ff}.runic-vfx-status{padding:5px 10px;border:1px solid currentColor;border-radius:6px;background:#0a0d12d1;color:#eafaff;font-size:calc(13px * var(--runic-scale, 1));font-weight:800;text-shadow:0 1px 2px #000,0 0 8px currentColor;box-shadow:0 0 16px #ffffff2e;animation:runic-status 1.05s ease-out forwards}.runic-vfx-status--nexertia{color:#d8f46a;border-color:#7651ad}.runic-vfx-status--cloverluck{color:#ffe36d;border-color:#69f7c4}.runic-vfx-shield{width:116px;height:132px;border-radius:50% 50% 44% 44%;border:2px solid currentColor;color:#bcefff;background:radial-gradient(ellipse at center,rgba(255,255,255,.2),rgba(142,220,255,.12) 42%,transparent 68%);box-shadow:0 0 26px currentColor,inset 0 0 22px #ffffff2e;animation:runic-shield .65s ease-out forwards}.runic-vfx-shield--nexertia{color:#b9d85a;background:radial-gradient(ellipse at center,rgba(118,81,173,.2),rgba(185,216,90,.12) 46%,transparent 70%)}.runic-vfx-shield--cloverluck{color:#ffe36d;border-color:#69f7c4}.runic-vfx-mist{width:124px;height:100px;border-radius:50%;background:radial-gradient(circle at 28% 48%,rgba(216,244,106,.32),transparent 34%),radial-gradient(circle at 62% 38%,rgba(118,81,173,.45),transparent 38%),radial-gradient(circle at 52% 70%,rgba(92,107,39,.34),transparent 42%);filter:blur(2px);animation:runic-mist 1.16s ease-out forwards}.runic-vfx-echo{width:88px;height:88px;border-radius:50%;border:2px solid currentColor;color:#ffe36d;box-shadow:0 0 18px currentColor;animation:runic-echo .46s ease-out forwards}.runic-vfx-echo--runelight{color:#bcefff}.runic-vfx-echo--nexertia{color:#b9d85a}.runic-vfx-seal{width:86px;height:86px;border-radius:50%;color:#dff9ff;background:linear-gradient(currentColor,currentColor) center / 70% 2px no-repeat,linear-gradient(90deg,currentColor,currentColor) center / 2px 70% no-repeat,conic-gradient(from 45deg,transparent 0 9%,currentColor 10% 13%,transparent 14% 25%,currentColor 26% 29%,transparent 30%);filter:drop-shadow(0 0 16px currentColor);animation:runic-seal 1.2s ease-out forwards}.runic-vfx-seal--nexertia{color:#d8f46a}.runic-vfx-seal--cloverluck{color:#ffe36d}.runic-screen-shake{animation:runic-screen-shake var(--runic-shake-duration, .18s) steps(2,end)}.runic-hit-stop{filter:contrast(1.12) brightness(1.08)}@keyframes runic-circle-rise{0%{opacity:0;transform:translate(-50%,-50%) scale(.55) rotate(-18deg)}42%{opacity:1;transform:translate(-50%,-50%) scale(calc(var(--runic-scale, 1) * 1.08)) rotate(8deg)}to{opacity:0;transform:translate(-50%,-50%) scale(calc(var(--runic-scale, 1) * 1.25)) rotate(28deg)}}@keyframes runic-spin{to{transform:rotate(360deg)}}@keyframes runic-glyph-pop{0%{opacity:0;transform:translate(-50%,-50%) scale(.25) rotate(-10deg)}32%{opacity:1;transform:translate(-50%,-50%) scale(calc(var(--runic-scale, 1) * 1.18))}to{opacity:0;transform:translate(-50%,-50%) scale(calc(var(--runic-scale, 1) * .86)) rotate(12deg)}}@keyframes runic-projectile{0%{opacity:0;transform:rotate(var(--angle, 0deg)) scaleX(0)}18%{opacity:1}to{opacity:0;transform:rotate(var(--angle, 0deg)) scaleX(var(--runic-scale-x, 1))}}@keyframes runic-convert-arc{0%{opacity:0;transform:rotate(var(--angle, 0deg)) scaleX(0) translateY(0)}44%{opacity:1;transform:rotate(var(--angle, 0deg)) scaleX(.7) translateY(-16px)}to{opacity:0;transform:rotate(var(--angle, 0deg)) scaleX(1) translateY(0)}}@keyframes runic-impact{0%{opacity:0;transform:translate(-50%,-50%) scale(.22)}32%{opacity:1;transform:translate(-50%,-50%) scale(calc(var(--runic-scale, 1) * 1.12))}to{opacity:0;transform:translate(-50%,-50%) scale(calc(var(--runic-scale, 1) * 1.55))}}@keyframes runic-number{0%{opacity:0;transform:translate(-50%,-50%) scale(.65)}15%{opacity:1;transform:translate(-50%,-74%) scale(calc(var(--runic-scale, 1) * 1.16))}to{opacity:0;transform:translate(-50%,-170%) scale(calc(var(--runic-scale, 1) * .9))}}@keyframes runic-status{0%{opacity:0;transform:translate(-50%,-50%) scale(.7)}18%{opacity:1;transform:translate(-50%,-75%) scale(var(--runic-scale, 1))}to{opacity:0;transform:translate(-50%,-135%) scale(.92)}}@keyframes runic-shield{0%{opacity:0;transform:translate(-50%,-50%) scale(.45)}24%{opacity:1;transform:translate(-50%,-50%) scale(calc(var(--runic-scale, 1) * 1.05))}70%{opacity:.8;transform:translate(-50%,-50%) scale(calc(var(--runic-scale, 1) * .98))}to{opacity:0;transform:translate(-50%,-50%) scale(calc(var(--runic-scale, 1) * 1.2))}}@keyframes runic-mist{0%{opacity:0;transform:translate(-50%,-50%) scale(.55) rotate(0)}26%{opacity:.95;transform:translate(-50%,-50%) scale(1) rotate(7deg)}to{opacity:0;transform:translate(-50%,-62%) scale(1.35) rotate(18deg)}}@keyframes runic-echo{0%{opacity:0;transform:translate(-50%,-50%) scale(.4)}28%{opacity:.75;transform:translate(-50%,-50%) scale(1.08)}to{opacity:0;transform:translate(-50%,-50%) scale(1.6)}}@keyframes runic-seal{0%{opacity:0;transform:translate(-50%,-50%) scale(.45) rotate(-30deg)}22%{opacity:1;transform:translate(-50%,-50%) scale(1) rotate(0)}74%{opacity:.9;transform:translate(-50%,-50%) scale(.92) rotate(12deg)}to{opacity:0;transform:translate(-50%,-50%) scale(1.18) rotate(24deg)}}@keyframes runic-screen-shake{0%{transform:translate(0)}18%{transform:translate(var(--runic-shake, 4px),calc(var(--runic-shake, 4px) * -.6))}36%{transform:translate(calc(var(--runic-shake, 4px) * -.9),var(--runic-shake, 4px))}54%{transform:translate(calc(var(--runic-shake, 4px) * .7),calc(var(--runic-shake, 4px) * .45))}72%{transform:translate(calc(var(--runic-shake, 4px) * -.5),calc(var(--runic-shake, 4px) * -.35))}to{transform:translate(0)}}@media(prefers-reduced-motion:reduce){.runic-vfx-circle,.runic-vfx-glyph,.runic-vfx-projectile,.runic-vfx-impact,.runic-vfx-number,.runic-vfx-status,.runic-vfx-shield,.runic-vfx-mist,.runic-vfx-echo,.runic-vfx-seal{animation-duration:.22s!important}.runic-screen-shake{animation:none!important}}.creature-info-tooltip[data-v-eef96a65]{position:fixed;background:linear-gradient(135deg,#2a2a3e,#1a1a2e);border:2px solid #4a9eff;border-radius:8px;padding:12px;min-width:220px;max-width:280px;box-shadow:0 4px 20px #00000080;z-index:10000;pointer-events:none;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.creature-header[data-v-eef96a65]{display:flex;align-items:center;gap:10px;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid rgba(74,158,255,.3)}.creature-icon[data-v-eef96a65]{width:40px;height:40px;border-radius:4px;border:1px solid rgba(255,255,255,.2)}.creature-name[data-v-eef96a65]{font-size:16px;font-weight:700;color:#4a9eff;flex:1}.creature-stats[data-v-eef96a65]{display:flex;flex-direction:column;gap:6px}.stat-row[data-v-eef96a65]{display:flex;justify-content:space-between;font-size:13px;padding:3px 0}.stat-label[data-v-eef96a65]{color:#aac;font-weight:500}.stat-value[data-v-eef96a65]{color:#fff;font-weight:600}.creature-footer[data-v-eef96a65]{margin-top:10px;padding-top:8px;border-top:1px solid rgba(74,158,255,.3);text-align:center}.shard-type[data-v-eef96a65]{font-size:11px;color:#9ab4d0;font-style:italic}.creature-modal-backdrop[data-v-06d873e8]{position:fixed;top:0;right:0;bottom:0;left:0;background:#05080ab8;display:flex;align-items:center;justify-content:center;z-index:2000}.creature-modal[data-v-06d873e8]{width:min(820px,94vw);background:#14120e;border:1px solid #2a241b;box-shadow:0 14px 34px #0000008c;border-radius:10px;padding:14px;color:#e7e2d6;position:relative}.creature-modal-inventory[data-v-06d873e8]{background:linear-gradient(180deg,#1a1711,#11100c)}.creature-modal-close[data-v-06d873e8]{position:absolute;top:8px;right:10px;background:transparent;border:none;color:#c2b89a;font-size:20px;cursor:pointer}.creature-modal-body[data-v-06d873e8]{display:grid;grid-template-columns:280px 1px 1fr;gap:16px;align-items:stretch}.creature-modal-left[data-v-06d873e8]{display:flex;flex-direction:column;gap:12px;align-items:center;padding:10px 6px 10px 10px}.creature-modal-portrait[data-v-06d873e8]{width:256px;height:256px;border-radius:8px;background:#0f0e0b;border:1px solid #2f2a1f;box-shadow:inset 0 0 0 1px #00000080;display:flex;align-items:center;justify-content:center;overflow:hidden}.creature-modal-portrait img[data-v-06d873e8]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.creature-modal-icon-fallback[data-v-06d873e8]{color:#5f6a70;font-size:20px}.creature-modal-title[data-v-06d873e8]{display:flex;flex-direction:column;gap:4px;align-items:center}.creature-name[data-v-06d873e8]{font-weight:700;font-size:18px;color:#f0e6ce}.creature-mult[data-v-06d873e8]{font-size:13px;color:#cfe7a7}.creature-modal-divider[data-v-06d873e8]{width:1px;background:linear-gradient(180deg,transparent 0%,rgba(255,255,255,.08) 10%,rgba(255,255,255,.2) 50%,rgba(255,255,255,.08) 90%,transparent 100%)}.creature-modal-right[data-v-06d873e8]{padding:8px 12px 8px 4px}.creature-modal-stats[data-v-06d873e8]{display:grid;grid-template-columns:1fr 1fr;gap:8px 12px}.creature-stat-row[data-v-06d873e8]{background:#ffffff0a;border:1px solid rgba(255,255,255,.06);border-radius:6px;padding:6px 8px;display:flex;justify-content:space-between;align-items:center;font-size:12px}.creature-stat-label[data-v-06d873e8]{color:#c2b89a}.creature-stat-value[data-v-06d873e8]{color:#f0e6ce;font-weight:600}.creature-stat-empty[data-v-06d873e8]{grid-column:1 / -1;color:#8b949a;text-align:center;padding:8px 0}@media(max-width:860px){.creature-modal-body[data-v-06d873e8]{grid-template-columns:1fr}.creature-modal-divider[data-v-06d873e8]{display:none}.creature-modal-left[data-v-06d873e8],.creature-modal-right[data-v-06d873e8]{padding:6px}.creature-modal-portrait[data-v-06d873e8]{width:min(240px,70vw);height:min(240px,70vw)}}.hog-buff-panel[data-v-7ef87956]{display:flex;flex-direction:column;gap:5px}.hog-buff-panel-empty[data-v-7ef87956]{color:#7f8e78;font-size:11px;padding:4px 0}.hog-buff-panel-group-label[data-v-7ef87956]{font-size:9px;font-weight:800;letter-spacing:1.2px;text-transform:uppercase;color:#9bd4a2;margin-top:8px;margin-bottom:2px;padding-bottom:3px;border-bottom:1px solid rgba(155,212,162,.2)}.hog-buff-row[data-v-7ef87956]{display:flex;align-items:center;gap:9px;padding:7px 9px 7px 11px;border-radius:7px;background:#1a120a8c;border:1px solid rgba(100,80,50,.3);border-left-width:3px;min-width:0}.hog-buff-row.tier-t1[data-v-7ef87956]{border-left-color:#b8782a}.hog-buff-row.tier-t2[data-v-7ef87956]{border-left-color:#d4a020}.hog-buff-row.tier-t3[data-v-7ef87956]{border-left-color:#d45818}.hog-buff-row.tier-t4[data-v-7ef87956]{border-left-color:#9030c8}.hog-buff-row.tier-all[data-v-7ef87956]{border-left-color:#28a05a}.hog-buff-row-icons[data-v-7ef87956]{display:flex;flex:0 0 auto}.hog-buff-row-icon[data-v-7ef87956]{width:38px;height:38px;border-radius:5px;overflow:hidden;border:1px solid rgba(120,95,60,.45);background:#140e08;flex:0 0 auto}.hog-buff-row-icon.is-stacked[data-v-7ef87956]{margin-left:-10px}.hog-buff-row-icon img[data-v-7ef87956]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block}.hog-buff-row-body[data-v-7ef87956]{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:4px}.hog-buff-row-name[data-v-7ef87956]{font-size:12px;font-weight:700;color:#e6d8b8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1}.hog-buff-row-mults-text[data-v-7ef87956]{display:flex;flex-wrap:wrap;gap:5px;align-items:baseline}.hog-buff-inline-mult[data-v-7ef87956]{font-size:11px;line-height:1.2;white-space:nowrap}.hog-buff-inline-mult b[data-v-7ef87956]{font-weight:900;font-size:12px}.hog-buff-row-chips[data-v-7ef87956]{display:flex;flex-wrap:wrap;gap:4px}.hog-buff-chip[data-v-7ef87956]{display:inline-flex;align-items:center;gap:3px;padding:2px 7px;border-radius:4px;font-size:11px;font-weight:700;border:1px solid transparent;white-space:nowrap}.hog-buff-chip-label[data-v-7ef87956]{opacity:.8}.hog-buff-chip-val[data-v-7ef87956]{font-weight:900}.mult-t1[data-v-7ef87956]{color:#d4904a}.mult-t2[data-v-7ef87956]{color:#e8b830}.mult-t3[data-v-7ef87956]{color:#e87040}.mult-t4[data-v-7ef87956]{color:#c070f8}.mult-all[data-v-7ef87956]{color:#50d090}.hog-buff-chip.mult-t1[data-v-7ef87956]{background:#b46e1e2e;border-color:#b46e1e73}.hog-buff-chip.mult-t2[data-v-7ef87956]{background:#d29b142e;border-color:#d29b1473}.hog-buff-chip.mult-t3[data-v-7ef87956]{background:#d250142e;border-color:#d2501480}.hog-buff-chip.mult-t4[data-v-7ef87956]{background:#8c32c82e;border-color:#8c32c880}.hog-buff-chip.mult-all[data-v-7ef87956]{background:#28a05a29;border-color:#28a05a73}.hog-buff-panel--compact .hog-buff-row[data-v-7ef87956]{padding:6px 8px 6px 10px;gap:8px}.hog-buff-panel--compact .hog-buff-row-icon[data-v-7ef87956]{width:34px;height:34px}.hog-buff-panel--compact .hog-buff-row-name[data-v-7ef87956]{font-size:11px}.hog-buff-panel--compact .hog-buff-inline-mult[data-v-7ef87956]{font-size:10px}.hog-buff-panel--compact .hog-buff-inline-mult b[data-v-7ef87956]{font-size:11px}.hog-fly-card[data-v-d01be344]{position:absolute;width:62px;height:62px;margin-left:-31px;margin-top:-31px;pointer-events:none;z-index:40;transition:left .32s cubic-bezier(.22,.61,.36,1),top .32s cubic-bezier(.22,.61,.36,1),opacity .18s ease;filter:drop-shadow(0 10px 18px rgba(0,0,0,.45))}.hog-fly-card img[data-v-d01be344]{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;border-radius:12px;border:1px solid rgba(214,180,108,.55)}.hog-buff-sidebar-body[data-v-652efee5]{overflow-x:hidden}.second-quest-shard-modal[data-v-6495965a]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1400;display:grid;place-items:center;background:#04060894}.second-quest-shard-card[data-v-6495965a]{width:min(440px,calc(100vw - 32px));padding:18px;border:1px solid rgba(164,218,205,.55);border-radius:8px;background:linear-gradient(180deg,#141d1ffa,#090d10fa);color:#edf7f2;box-shadow:0 18px 44px #000000b3,0 0 26px #73dcbe2e}.second-quest-shard-card p[data-v-6495965a]{margin:0 0 14px;line-height:1.45}.second-quest-shard-card button[data-v-6495965a]{width:100%;padding:10px 12px;border:1px solid rgba(173,230,208,.7);border-radius:6px;background:linear-gradient(180deg,#315246,#172720);color:#f4fff9;font-weight:800;cursor:pointer}.circus-shooter{position:fixed;top:0;right:0;bottom:0;left:0;z-index:500;display:flex;align-items:stretch;justify-content:center;color:#f4efe6;font-family:Cinzel,Palatino Linotype,Book Antiqua,Palatino,serif}.circus-background{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;filter:saturate(1.2) brightness(.8);transform-origin:center}.circus-overlay{position:relative;z-index:2;width:100%;height:100%;padding:24px 28px 32px;border:1px solid rgba(221,196,155,.25);display:flex;flex-direction:column;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.circus-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.circus-title{font-size:24px;letter-spacing:1px;text-transform:uppercase}.circus-close{background:transparent;border:1px solid rgba(221,196,155,.6);color:inherit;padding:6px 12px;border-radius:8px;cursor:pointer}.circus-left-stats{position:absolute;left:16px;bottom:60px;display:flex;flex-direction:column;gap:16px;align-items:flex-start}.circus-status,.circus-genres{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.status-chip,.genre-chip{padding:6px 10px;border-radius:8px;background:#1e160eb3;border:1px solid rgba(221,196,155,.25);font-size:13px}.circus-enemies{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;flex:1 1 auto;margin:0 auto 20px}.circus-enemy-row{display:flex;align-items:flex-start;gap:16px;justify-content:center;width:100%}.circus-queue{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:80px}.queue-card{width:60px;height:90px;border-radius:10px;border:1px dashed rgba(255,215,140,.6);display:flex;align-items:center;justify-content:center;font-weight:600}.queue-label{font-size:12px;opacity:.8;text-transform:uppercase;letter-spacing:.5px}.enemy-card{position:relative;background:transparent;border:none;border-radius:12px;padding:8px;cursor:pointer;display:flex;flex-direction:column;gap:8px;transition:transform .15s ease;width:330px}.enemy-card img{width:100%;height:440px;-o-object-fit:contain;object-fit:contain;background:transparent;border-radius:0;transition:filter .15s ease}.enemy-bars{position:absolute;left:8px;right:8px;top:8px;display:flex;flex-direction:column;gap:4px;pointer-events:none}.enemy-bar{height:12px;border-radius:6px;background:#0a0a0a80;overflow:hidden;position:relative}.enemy-bar.hp .enemy-bar-fill{height:100%;background:#d86a6a}.enemy-bar.energy .enemy-bar-fill{height:100%;background:#7aa5e6}.enemy-bar-text{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;color:#f8f0e6;text-shadow:0 1px 2px rgba(0,0,0,.8);pointer-events:none}.enemy-stun{position:absolute;left:8px;bottom:8px;width:24px;height:24px;border-radius:6px;background:#ffd878d9;color:#3a2a10;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;box-shadow:0 0 6px #ffd87899}.enemy-card.selected{transform:translateY(-3px)}.enemy-card.selected img{filter:drop-shadow(0 0 10px rgba(255,215,140,.75))}.enemy-card:hover img{filter:drop-shadow(0 0 8px rgba(255,215,140,.6))}.enemy-card.taunter img{filter:drop-shadow(0 0 12px rgba(255,180,80,.9))}.enemy-card.hit img{animation:enemy-hit .25s ease}@keyframes enemy-hit{0%{transform:translate(0)}25%{transform:translate(-6px)}50%{transform:translate(6px)}75%{transform:translate(-4px)}to{transform:translate(0)}}.enemy-card.dead{opacity:.4;filter:grayscale(.8);cursor:default}.enemy-meta{display:flex;flex-direction:column;gap:2px;text-align:center}.circus-overlay .enemy-name{font-size:14px;text-transform:uppercase;letter-spacing:.5px}.enemy-hp{font-size:12px;opacity:.8}.circus-hand{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-bottom:36px}.card{position:relative;border:none;border-radius:0;background:transparent;padding:0;cursor:pointer;transition:transform .15s ease;width:176px;height:264px;overflow:hidden}.card img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.card-badge{position:absolute;width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:#12100c;text-shadow:none}.card-badge.cost{left:6px;bottom:6px;background:#f3e2a1;border-radius:50%;box-shadow:0 0 6px #f3e2a18c}.card-badge.attack{left:6px;top:6px;background:#e7a0a0;color:#5f2a2a;clip-path:polygon(50% 0,0 100%,100% 100%);padding-top:4px}.card-badge.block{right:6px;top:6px;background:#a7c3f0;color:#2b3c5f}.card-badge.draw{right:6px;bottom:6px;background:#c6a7e6;color:#3f2c56}.card:hover{transform:translateY(-2px)}.card.disabled{opacity:.5;cursor:not-allowed;transform:none}.circus-controls{display:flex;align-items:center;justify-content:center;gap:16px}.end-turn{background:#ffd78c33;border:1px solid rgba(255,215,140,.6);color:inherit;padding:8px 14px;border-radius:10px;cursor:pointer}.end-turn:disabled{opacity:.5;cursor:not-allowed}.circus-message{font-size:13px;opacity:.85}.circus-message.victory{color:#f5d190;font-weight:600}.circus-message.defeat{color:#e08f8f;font-weight:600}@media(max-width:768px){.circus-overlay{padding:16px}.circus-title{font-size:18px}.enemy-card{width:165px}.enemy-card img{height:248px}.card{width:128px;height:192px}.card img{height:100%}.circus-enemy-row{flex-direction:column}.circus-queue{flex-direction:row}.circus-left-stats{position:static;align-items:center}.circus-status,.circus-genres{align-items:center}}.hog-camp-trophies-modal[data-v-0de54c05]{max-width:920px}.hog-camp-trophies-layout[data-v-0de54c05]{display:grid;grid-template-columns:minmax(260px,320px) minmax(0,1fr);gap:18px;margin-top:14px}.hog-camp-trophy-artifact-card[data-v-0de54c05],.hog-camp-trophy-card[data-v-0de54c05]{display:flex;align-items:center;gap:12px;width:100%;border:1px solid rgba(255,255,255,.14);border-radius:14px;background:#0a0e14cc;color:#fff}.hog-camp-trophy-artifact-card[data-v-0de54c05]{padding:12px;margin-bottom:12px}.hog-camp-trophy-artifact-card img[data-v-0de54c05],.hog-camp-trophy-card img[data-v-0de54c05]{width:56px;height:56px;-o-object-fit:contain;object-fit:contain;flex:0 0 56px}.hog-camp-trophy-slot[data-v-0de54c05]{min-height:106px;padding:12px;border:1px dashed rgba(255,255,255,.2);border-radius:14px;display:flex;align-items:center;justify-content:center;background:#ffffff08}.hog-camp-trophy-storage-grid[data-v-0de54c05]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.hog-camp-trophy-card[data-v-0de54c05]{padding:10px;text-align:left}.hog-camp-trophy-card.equipped[data-v-0de54c05]{cursor:grab}.hog-camp-trophy-card-text[data-v-0de54c05]{display:flex;flex-direction:column;gap:2px;min-width:0}.hog-camp-trophy-card-text strong[data-v-0de54c05],.hog-camp-trophy-card-text span[data-v-0de54c05]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hog-camp-trophy-card-text span[data-v-0de54c05]{color:#ffffffb8;font-size:12px}.hog-camp-trophy-name[data-v-0de54c05]{font-weight:700}@media(max-width:760px){.hog-camp-trophies-layout[data-v-0de54c05]{grid-template-columns:1fr}}.dice-pips[data-v-b07d4542]{display:grid;width:88px;height:88px;padding:4px;box-sizing:border-box}.dice-pips--1[data-v-b07d4542]{grid-template-columns:1fr;grid-template-rows:1fr}.dice-pips--2[data-v-b07d4542]{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}.dice-pips--3[data-v-b07d4542]{grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr)}.dice-pips--4[data-v-b07d4542]{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}.dice-pips--5[data-v-b07d4542]{grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr)}.dice-pips--6[data-v-b07d4542]{grid-template-columns:1fr 1fr;grid-template-rows:repeat(3,1fr)}.pip[data-v-b07d4542]{display:block}.pip--on[data-v-b07d4542]{background:#1a1008;border-radius:50%;margin:auto;width:14px;height:14px}.pip--center.pip--on[data-v-b07d4542]{width:20px;height:20px}.dice-roller[data-v-3c206988]{display:flex;flex-direction:column;align-items:center;gap:8px;-webkit-user-select:none;-moz-user-select:none;user-select:none;--dice-size: 120px}.dice-roller.is-sm[data-v-3c206988]{--dice-size: 88px}.dice-scene[data-v-3c206988]{width:var(--dice-size);height:var(--dice-size);perspective:380px;overflow:visible}.dice-scene.is-clickable[data-v-3c206988]{cursor:pointer}.dice-cube[data-v-3c206988]{width:var(--dice-size);height:var(--dice-size);position:relative;transform-style:preserve-3d;transform:rotateX(-20deg) rotateY(30deg);transform-origin:50% 50%}.dice-cube.dice-rolling[data-v-3c206988]{animation:dice-roll-3c206988 var(--v570e6c20) ease-out forwards}@keyframes dice-roll-3c206988{0%{transform:rotateX(-20deg) rotateY(30deg)}35%{transform:rotateX(-210deg) rotateY(270deg) rotate(90deg)}65%{transform:rotateX(-330deg) rotateY(490deg) rotate(150deg)}to{transform:var(--final-rot)}}.dice-face[data-v-3c206988]{position:absolute;width:var(--dice-size);height:var(--dice-size);border-radius:12px;box-sizing:border-box;display:flex;align-items:center;justify-content:center}.theme-default .dice-face[data-v-3c206988]{background:#f5f0e8;border:2px solid #c8a96e}.theme-cloverluck .dice-face[data-v-3c206988]{background:linear-gradient(180deg,#faf6ea,#ece1c3);border:2px solid #d2b35f;box-shadow:inset 0 0 0 1px #ffffff73,0 8px 18px #00000029}.face-front[data-v-3c206988]{transform:translateZ(calc(var(--dice-size) / 2))}.face-back[data-v-3c206988]{transform:rotateY(180deg) translateZ(calc(var(--dice-size) / 2))}.face-right[data-v-3c206988]{transform:rotateY(90deg) translateZ(calc(var(--dice-size) / 2))}.face-left[data-v-3c206988]{transform:rotateY(-90deg) translateZ(calc(var(--dice-size) / 2))}.face-top[data-v-3c206988]{transform:rotateX(90deg) translateZ(calc(var(--dice-size) / 2))}.face-bottom[data-v-3c206988]{transform:rotateX(-90deg) translateZ(calc(var(--dice-size) / 2))}.dice-controls[data-v-3c206988]{display:flex;flex-direction:column;align-items:center;gap:6px;margin-top:6px}.dice-luck-controls[data-v-3c206988]{display:flex;align-items:center;gap:6px}.dice-result-label[data-v-3c206988]{min-width:24px;text-align:center;font-size:1rem;font-weight:800}.theme-default .dice-result-label[data-v-3c206988]{color:#3a2a10}.theme-cloverluck .dice-result-label[data-v-3c206988]{color:#f4e7b7;text-shadow:0 1px 4px rgba(0,0,0,.65)}.dice-btn[data-v-3c206988]{border-radius:8px;cursor:pointer;transition:background .15s,border-color .15s,transform .15s;font-weight:700}.theme-default .dice-btn[data-v-3c206988]{padding:6px 14px;border:1px solid #c8a96e;background:#f5f0e8;color:#3a2a10;font-size:.9rem}.theme-default .dice-btn[data-v-3c206988]:hover:not(:disabled){background:#e8dcc8}.theme-cloverluck .dice-btn[data-v-3c206988]{padding:6px 12px;border:1px solid #cda85d;background:linear-gradient(180deg,#36542f,#1f321c);color:#f5e9bb;font-size:.82rem;box-shadow:inset 0 0 0 1px #00000059,0 6px 14px #00000042}.theme-cloverluck .dice-btn[data-v-3c206988]:hover:not(:disabled){background:linear-gradient(180deg,#47703d,#294825);border-color:#e2c36a;transform:translateY(-1px)}.dice-btn[data-v-3c206988]:disabled{opacity:.45;cursor:not-allowed}.dice-btn--roll[data-v-3c206988]{margin-top:6px}.theme-default .dice-btn--roll[data-v-3c206988]{padding:8px 24px}.theme-cloverluck .dice-btn--roll[data-v-3c206988]{padding:7px 18px}.theme-default .dice-btn--luck[data-v-3c206988]{padding:6px 10px;font-size:1rem}.theme-cloverluck .dice-btn--luck[data-v-3c206988]{padding:5px 9px;font-size:.92rem}.theme-default .dice-btn--reroll[data-v-3c206988]{font-size:.8rem;color:#8a5a10}.theme-cloverluck .dice-btn--reroll[data-v-3c206988]{font-size:.76rem;color:#f5e9bb}.hog-cloverluck-board[data-v-394b73ee]{position:relative}.hog-cloverluck-board__grid[data-v-394b73ee]{position:relative;min-height:max(640px,calc(100vh - 400px));overflow:hidden;padding:20px 18px 16px}.hog-cloverluck-board__header[data-v-394b73ee]{position:relative;z-index:20;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.hog-cloverluck-board__meta[data-v-394b73ee]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.hog-cloverluck-board__meta-pill[data-v-394b73ee]{padding:7px 12px;border-radius:999px;border:1px solid rgba(220,196,113,.48);background:#10181094;color:#f1e1a9;font-size:12px;font-weight:800;box-shadow:0 8px 18px #00000024}.hog-cloverluck-board__viewport[data-v-394b73ee]{position:relative;width:100%;height:620px;overflow:hidden;cursor:grab}.hog-cloverluck-board__viewport.dragging[data-v-394b73ee]{cursor:grabbing}.hog-cloverluck-board__stage[data-v-394b73ee]{position:absolute;left:0;top:0;width:var(--hog-clover-stage-width, 1600px);height:var(--hog-clover-stage-height, 980px);will-change:transform;transition:transform .32s ease}.hog-cloverluck-board__trail[data-v-394b73ee]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1}.hog-cloverluck-board__trail-dot[data-v-394b73ee]{fill:#cbad5f42;filter:drop-shadow(0 1px 2px rgba(0,0,0,.3))}.hog-cloverluck-board__trail-dot.active[data-v-394b73ee]{fill:#ffe086d6}.hog-cloverluck-board__event-slot[data-v-394b73ee]{position:absolute;width:168px;height:252px;z-index:120;transform:translate(-50%,-50%);pointer-events:none}.hog-cloverluck-board__event-slot.active .hog-cloverluck-board__event-slot-frame[data-v-394b73ee]{box-shadow:inset 0 0 0 1px #fcf1c114,0 0 0 2px #f1dd9152,0 22px 42px #0000003d,0 0 30px #e2d58038}.hog-cloverluck-board__event-slot-frame[data-v-394b73ee]{position:relative;width:100%;height:100%;border-radius:22px;border:1px solid rgba(215,190,111,.42);background:linear-gradient(180deg,#0b120cc7,#141d108f),radial-gradient(circle at 50% 20%,rgba(233,221,155,.12),transparent 48%);box-shadow:inset 0 0 0 1px #fcf1c10f,0 18px 32px #0000002e;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);overflow:hidden}.hog-cloverluck-board__event-slot-glow[data-v-394b73ee]{position:absolute;top:14px;right:14px;bottom:14px;left:14px;border-radius:16px;border:1px dashed rgba(227,206,129,.2);background:linear-gradient(135deg,rgba(255,247,213,.04),transparent 36%),linear-gradient(315deg,rgba(183,225,136,.06),transparent 42%)}.hog-cloverluck-board__event-slot-image[data-v-394b73ee]{position:relative;z-index:2;display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:22px;box-shadow:inset 0 0 0 1px #fcf1c10d,0 12px 28px #00000042}.hog-cloverluck-board__node-wrap[data-v-394b73ee]{width:72px;height:72px}.hog-cloverluck-board__node[data-v-394b73ee]{width:72px;height:72px;border-radius:16px;border-color:#d6c172d6;background:radial-gradient(circle at 30% 24%,rgba(255,245,192,.08),transparent 42%),linear-gradient(180deg,#1c2d1bb3,#0a110ad1);box-shadow:inset 0 2px 6px #000000e6,inset 0 0 0 1px #52733680,0 8px 16px #00000038;overflow:visible;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);cursor:default}.hog-cloverluck-board__node[data-v-394b73ee]:before{top:4px;right:4px;bottom:4px;left:4px;border-radius:12px;background:linear-gradient(180deg,#ffffff0d,#fff0),radial-gradient(circle at center,rgba(179,224,113,.06),transparent 60%);opacity:.8}.hog-cloverluck-board__node.clover[data-v-394b73ee]{border-color:#b8db6ee0;background:radial-gradient(circle at 30% 24%,rgba(226,255,183,.12),transparent 42%),linear-gradient(180deg,#4a7122c7,#223a12db)}.hog-cloverluck-board__node.enemy[data-v-394b73ee]{border-color:#e3cb78eb}.hog-cloverluck-board__node.buff[data-v-394b73ee]{border-color:#99dc7eeb;background:radial-gradient(circle at 30% 24%,rgba(207,255,194,.12),transparent 42%),linear-gradient(180deg,#1e4327cc,#0b1911db)}.hog-cloverluck-board__node.shop[data-v-394b73ee]{border-color:#fbde86eb;background:radial-gradient(circle at 30% 24%,rgba(255,246,204,.12),transparent 42%),linear-gradient(180deg,#3d431cd1,#15180be0)}.hog-cloverluck-board__node.sacrifice[data-v-394b73ee]{border-color:#e9ba75eb;background:radial-gradient(circle at 30% 24%,rgba(255,225,186,.12),transparent 42%),linear-gradient(180deg,#402f1cd1,#17110be0)}.hog-cloverluck-board__node.runestones[data-v-394b73ee]{border-color:#b6d1ffeb;background:radial-gradient(circle at 30% 24%,rgba(222,238,255,.12),transparent 42%),linear-gradient(180deg,#1d2e3ed1,#0a121ce0)}.hog-cloverluck-board__node.visited[data-v-394b73ee]{box-shadow:inset 0 2px 6px #000000e6,inset 0 0 0 2px #517533bd,0 0 0 2px #a4d6611a,0 8px 16px #0003}.hog-cloverluck-board__node.current[data-v-394b73ee]{border-color:#ffe181;box-shadow:inset 0 2px 6px #000000e6,inset 0 0 0 2px #5c8138e6,0 0 0 3px #ffda6a3d,0 0 22px #ffda766b}.hog-cloverluck-board__node-icon[data-v-394b73ee]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 2px 6px rgba(0,0,0,.4))}.hog-cloverluck-board__node-fallback[data-v-394b73ee]{color:#f0deb1;font-size:.78rem;font-weight:700}.hog-cloverluck-board__node-index[data-v-394b73ee]{position:absolute;right:-7px;bottom:-7px;z-index:6;min-width:20px;padding:3px 5px;border-radius:999px;background:linear-gradient(180deg,#243317f2,#11180bfa);border:1px solid rgba(216,198,118,.86);color:#ead8a3;font-size:.6rem;font-weight:800;line-height:1;text-align:center}.hog-cloverluck-board__token[data-v-394b73ee]{position:absolute;width:128px;height:128px;display:flex;align-items:center;justify-content:center;z-index:420;transform:translate(-50%,-50%);transition:left .36s ease,top .36s ease,opacity .18s ease;pointer-events:none;overflow:visible}.hog-cloverluck-board__token--hidden[data-v-394b73ee]{opacity:0}.hog-cloverluck-board__token-core[data-v-394b73ee]{width:24px;height:24px;border-radius:999px;background:radial-gradient(circle at 32% 32%,#fff7d4,#dbff9b 38%,#4f8a39 78%,#1a401b);border:3px solid rgba(255,229,149,.98);box-shadow:0 0 0 6px #0e180eb8,0 0 22px #bcec7bd9}.hog-cloverluck-board__token-shadow[data-v-394b73ee]{position:absolute;left:50%;bottom:10px;width:56px;height:18px;transform:translate(-50%);border-radius:999px;background:radial-gradient(ellipse at center,#060a089e,#060a0847 48%,#060a0800);filter:blur(3px)}.hog-cloverluck-board__token-figure[data-v-394b73ee]{position:absolute;left:50%;top:50%;width:82px;height:82px;transform:translate(-50%,-50%);-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 10px 14px rgba(0,0,0,.32))}.hog-cloverluck-board__dice-overlay[data-v-394b73ee]{position:absolute;right:18px;bottom:22px;z-index:460;padding:14px 18px;border-radius:16px;background:#0c120c6b;border:1px solid rgba(219,193,109,.18);box-shadow:0 12px 24px #00000024;pointer-events:auto;cursor:grab;overflow:visible}.hog-cloverluck-board__dice-overlay.dragging[data-v-394b73ee]{cursor:grabbing}.hog-cloverluck-board__panel[data-v-394b73ee]{max-width:min(38vw,var(--hog-map-panel-width, 460px))}.hog-cloverluck-board__popup[data-v-394b73ee]{position:absolute;inset:0 auto auto 0;z-index:30;width:min(100%,calc(100% - var(--hog-map-panel-width, 460px) - 20px));height:100%;background:transparent;pointer-events:none}.hog-cloverluck-board__popup-card[data-v-394b73ee]{position:absolute;top:36%;left:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;max-width:none;padding:0;border-radius:0;background:transparent;border:0;transform:translate(-50%,-50%);animation:hog-cloverluck-card-enter-394b73ee .32s cubic-bezier(.22,.61,.36,1) both;pointer-events:auto;perspective:900px}.hog-cloverluck-board__popup-card.from-luck[data-v-394b73ee]{--card-enter-x: -60px}.hog-cloverluck-board__popup-card.from-unluck[data-v-394b73ee]{--card-enter-x: 60px}.hog-cloverluck-board__popup-card-inner[data-v-394b73ee]{position:relative;width:min(400px,90vw);filter:drop-shadow(0 18px 40px rgba(0,0,0,.72))}.hog-cloverluck-board__popup-card-back[data-v-394b73ee]{display:block;transition:opacity .24s ease;opacity:1}.hog-cloverluck-board__popup-card.face-visible .hog-cloverluck-board__popup-card-back[data-v-394b73ee]{opacity:0}.hog-cloverluck-board__popup-card-face[data-v-394b73ee]{position:absolute;top:0;right:0;bottom:0;left:0;transition:opacity .32s ease .16s;opacity:0}.hog-cloverluck-board__popup-card.face-visible .hog-cloverluck-board__popup-card-face[data-v-394b73ee]{opacity:1}.hog-cloverluck-board__popup-close[data-v-394b73ee]{opacity:0;transition:opacity .22s ease .4s}.hog-cloverluck-board__popup-card.face-visible .hog-cloverluck-board__popup-close[data-v-394b73ee]{opacity:1}.hog-cloverluck-board__popup-close[data-v-394b73ee]{margin-top:14px;min-width:112px;height:40px;border:1px solid rgba(214,185,120,.55);border-radius:999px;background:#121914f0;color:#ead8a3;padding:0 18px;font-size:1rem;font-weight:700;line-height:1;cursor:pointer}.hog-cloverluck-board__popup-image[data-v-394b73ee]{width:min(400px,90vw);max-height:458px;-o-object-fit:contain;object-fit:contain}.hog-cloverluck-board__fork-popup[data-v-394b73ee]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:42;display:flex;align-items:center;justify-content:center;pointer-events:none}.hog-cloverluck-board__fork-modal[data-v-394b73ee]{width:min(980px,calc(100% - 60px));padding:22px;border-radius:24px;border:1px solid rgba(215,188,116,.5);background:linear-gradient(180deg,#0c140ef7,#161f12f2);box-shadow:0 26px 60px #0000006b;pointer-events:auto}.hog-cloverluck-board__fork-title[data-v-394b73ee]{margin-bottom:16px;color:#f0dfad;font-size:1.2rem;font-weight:800;text-align:center}.hog-cloverluck-board__fork-options[data-v-394b73ee]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.hog-cloverluck-board__fork-option[data-v-394b73ee]{display:flex;flex-direction:column;gap:12px;padding:14px;border-radius:18px;border:1px solid rgba(215,188,116,.38);background:#111a11f0;color:#ead8a3;text-align:left}.hog-cloverluck-board__fork-option-head[data-v-394b73ee]{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:.95rem;font-weight:800}.hog-cloverluck-board__fork-cost[data-v-394b73ee]{color:#9ee37d;font-size:.82rem}.hog-cloverluck-board__fork-path[data-v-394b73ee]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.hog-cloverluck-board__fork-path-node[data-v-394b73ee]{display:flex;align-items:center;justify-content:center;min-height:68px;border-radius:14px;border:1px solid rgba(215,188,116,.22);background:#0a100ae0;overflow:hidden}.hog-cloverluck-board__fork-path-icon[data-v-394b73ee]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.hog-cloverluck-board__fork-path-fallback[data-v-394b73ee]{padding:6px;color:#ead8a3;font-size:.76rem;text-align:center}@keyframes hog-cloverluck-card-enter-394b73ee{0%{opacity:0;transform:translate(calc(-50% + var(--card-enter-x, 0px)),calc(-50% + 30px)) scale(.78) rotate(-4deg)}60%{opacity:1;transform:translate(calc(-50% + calc(var(--card-enter-x, 0px) * -.08)),calc(-50% - 6px)) scale(1.03) rotate(1deg)}to{opacity:1;transform:translate(-50%,-50%) scale(1) rotate(0)}}@media(max-width:1100px){.hog-cloverluck-board__header[data-v-394b73ee]{flex-direction:column}.hog-cloverluck-board__meta[data-v-394b73ee]{justify-content:flex-start}}@media(max-width:760px){.hog-cloverluck-board__grid[data-v-394b73ee]{min-height:600px;padding:16px 10px}.hog-cloverluck-board__viewport[data-v-394b73ee]{height:500px}.hog-cloverluck-board__dice-overlay[data-v-394b73ee]{right:10px;bottom:10px;transform:scale(.88);transform-origin:bottom right}}.beetle-lobby[data-v-7259e1f0]{background:#1a1208;border:2px solid #7a5c2a;border-radius:10px;padding:24px;max-width:600px;width:100%;color:#e8d5a3}.lobby-header[data-v-7259e1f0]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.lobby-header h2[data-v-7259e1f0]{margin:0;font-size:1.4rem}.lobby-actions[data-v-7259e1f0]{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:20px}.action-group[data-v-7259e1f0]{display:flex;flex-direction:column;gap:8px}.action-group-label[data-v-7259e1f0]{font-size:.72rem;text-transform:uppercase;color:#7a5c2a;font-weight:700;letter-spacing:.06em;margin-bottom:2px}.action-group-trio .action-group-label[data-v-7259e1f0]{color:#8a6040}.action-group-trio .beetle-btn.primary[data-v-7259e1f0]{background:#5a3a18}.action-group-trio .beetle-btn.primary[data-v-7259e1f0]:hover{background:#7a5220}.beetle-btn[data-v-7259e1f0]{border:none;border-radius:7px;padding:12px 24px;font-size:.95rem;cursor:pointer;transition:background .2s}.beetle-btn.primary[data-v-7259e1f0]{background:#7a3820;color:#fff}.beetle-btn.primary[data-v-7259e1f0]:hover{background:#a04020}.beetle-btn.secondary[data-v-7259e1f0]{background:#3a3025;color:#e8d5a3;border:1px solid #7a5c2a}.beetle-btn.secondary[data-v-7259e1f0]:hover{background:#5a4830}.beetle-btn.danger[data-v-7259e1f0]{background:#5a2020;color:#fff;margin-top:8px}.beetle-btn.danger[data-v-7259e1f0]:hover{background:#7a3030}.beetle-btn.is-ready[data-v-7259e1f0]{background:#2a6020}.beetle-btn[data-v-7259e1f0]:disabled{opacity:.4;cursor:default}.beetle-btn-close[data-v-7259e1f0]{background:none;border:1px solid #7a5c2a;color:#c4a96a;border-radius:5px;padding:4px 10px;cursor:pointer;font-size:1rem}.lobby-pvp[data-v-7259e1f0]{display:flex;flex-direction:column;gap:12px}.lobby-title[data-v-7259e1f0]{font-size:1.1rem;font-weight:700}.lobby-status[data-v-7259e1f0]{font-size:.82rem;color:#a07840}.lobby-slots[data-v-7259e1f0]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.lobby-slot[data-v-7259e1f0]{background:#0e0c08;border:1px solid #4a3820;border-radius:7px;padding:10px}.slot-label[data-v-7259e1f0]{font-size:.75rem;color:#7a5c2a;margin-bottom:4px;text-transform:uppercase}.slot-user[data-v-7259e1f0]{font-weight:700;font-size:.85rem}.slot-beetle[data-v-7259e1f0]{font-size:.78rem;color:#c4a96a;margin-top:4px}.slot-beetle.empty[data-v-7259e1f0]{color:#5a4830}.slot-ready[data-v-7259e1f0]{font-size:.75rem;color:#9e7050;margin-top:4px}.slot-ready.is-ready[data-v-7259e1f0]{color:#8bc34a}.slot-empty[data-v-7259e1f0]{color:#4a3820;font-size:.82rem;text-align:center;padding:8px 0}.lobby-my-beetle[data-v-7259e1f0]{margin-top:4px}.lobby-my-beetle h3[data-v-7259e1f0]{font-size:.95rem;margin-bottom:8px}.mini-collection[data-v-7259e1f0]{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:6px;margin-bottom:10px;max-height:180px;overflow-y:auto}.mini-beetle-card[data-v-7259e1f0]{background:#0e0c08;border:1px solid #4a3820;border-radius:6px;padding:8px;cursor:pointer;transition:border-color .2s}.mini-beetle-card[data-v-7259e1f0]:hover{border-color:#7a5c2a}.mini-beetle-card.selected[data-v-7259e1f0]{border-color:#e8d5a3;background:#1e1508}.mini-name[data-v-7259e1f0]{font-size:.82rem;font-weight:700}.mini-species[data-v-7259e1f0]{font-size:.72rem;color:#a07840}.mini-mood-row[data-v-7259e1f0]{display:flex;align-items:center;gap:10px;margin-bottom:10px;font-size:.85rem}.mood-select[data-v-7259e1f0]{background:#0e0c08;border:1px solid #7a5c2a;color:#e8d5a3;border-radius:4px;padding:4px 8px;font-size:.82rem}.lobby-ready-row[data-v-7259e1f0]{margin-top:4px}.lobby-info[data-v-7259e1f0]{margin-top:16px;font-size:.82rem;color:#8a7a60;line-height:1.6}.lobby-info p[data-v-7259e1f0]{margin:6px 0}.pre-battle[data-v-a909087c]{background:#1a1208;border:2px solid #7a5c2a;border-radius:10px;padding:24px;max-width:860px;width:100%;max-height:90vh;overflow-y:auto;color:#e8d5a3}.pre-battle-header[data-v-a909087c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.pre-battle-header h2[data-v-a909087c]{margin:0;font-size:1.4rem}.collection-grid[data-v-a909087c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px;margin-bottom:24px}.beetle-card[data-v-a909087c]{background:#0e0c08;border:2px solid #4a3820;border-radius:8px;padding:12px;cursor:pointer;transition:border-color .2s,background .2s}.beetle-card[data-v-a909087c]:hover{border-color:#7a5c2a}.beetle-card.selected[data-v-a909087c]{border-color:#e8d5a3;background:#2a1e0a}.beetle-card.shiny[data-v-a909087c]{border-color:#c8a020}.beetle-card-name[data-v-a909087c]{font-weight:700;font-size:.95rem;margin-bottom:4px}.beetle-card-species[data-v-a909087c]{font-size:.78rem;color:#a07840}.beetle-card-char[data-v-a909087c]{font-size:.78rem;color:#8a9870;margin-top:2px}.beetle-card-skill[data-v-a909087c]{font-size:.75rem;color:#708090;margin-top:4px}.beetle-card-stats[data-v-a909087c]{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px;font-size:.72rem;color:#c4a96a}.shiny-badge[data-v-a909087c]{margin-top:6px;color:gold;font-size:.72rem;font-weight:700}.mood-section[data-v-a909087c],.arena-section[data-v-a909087c]{margin-bottom:20px}.mood-section h3[data-v-a909087c],.arena-section h3[data-v-a909087c]{font-size:1.05rem;margin-bottom:10px}.mood-grid[data-v-a909087c],.arena-grid[data-v-a909087c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px}.mood-card[data-v-a909087c],.arena-card[data-v-a909087c]{background:#0e0c08;border:2px solid #4a3820;border-radius:7px;padding:10px 12px;cursor:pointer;transition:border-color .2s}.mood-card[data-v-a909087c]:hover,.arena-card[data-v-a909087c]:hover{border-color:#7a5c2a}.mood-card.selected[data-v-a909087c],.arena-card.selected[data-v-a909087c]{border-color:#e8d5a3;background:#1e1508}.mood-name[data-v-a909087c],.arena-name[data-v-a909087c]{font-weight:700;font-size:.88rem;margin-bottom:4px}.mood-desc[data-v-a909087c],.arena-desc[data-v-a909087c]{font-size:.75rem;color:#a09070}.pre-battle-footer[data-v-a909087c]{margin-top:20px;text-align:center}.beetle-btn-close[data-v-a909087c]{background:none;border:1px solid #7a5c2a;color:#c4a96a;border-radius:5px;padding:6px 14px;cursor:pointer;font-size:.85rem}.beetle-btn-close[data-v-a909087c]:hover{background:#2a1e0a}.beetle-btn-fight[data-v-a909087c]{background:#7a3820;color:#fff;border:none;border-radius:8px;padding:12px 40px;font-size:1.1rem;cursor:pointer;transition:background .2s}.beetle-btn-fight[data-v-a909087c]:hover{background:#a04020}.battle-view[data-v-bba60b89]{background:#12100a;border:2px solid #6a4c1a;border-radius:10px;padding:18px 20px;max-width:960px;width:100%;max-height:94vh;overflow-y:auto;color:#e8d5a3;position:relative}.stat-card-overlay[data-v-bba60b89]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;z-index:1500;display:flex;align-items:center;justify-content:center}.stat-card[data-v-bba60b89]{background:#1a1208;border:2px solid #7a5c2a;border-radius:10px;padding:20px 24px;min-width:280px;max-width:360px;width:100%;color:#e8d5a3;position:relative}.stat-card-close[data-v-bba60b89]{position:absolute;top:8px;right:10px;background:none;border:1px solid #7a5c2a;color:#c4a96a;border-radius:4px;padding:2px 8px;cursor:pointer;font-size:.9rem}.stat-card-header[data-v-bba60b89]{display:flex;gap:14px;align-items:center;margin-bottom:10px}.stat-card-icon[data-v-bba60b89]{width:64px;height:64px;-o-object-fit:contain;object-fit:contain;image-rendering:pixelated;border:1px solid #4a3820;border-radius:6px}.stat-card-icon.is-shiny[data-v-bba60b89]{filter:drop-shadow(0 0 6px #ffd84a)}.stat-card-title[data-v-bba60b89]{flex:1}.stat-card-name[data-v-bba60b89]{font-weight:800;font-size:1rem}.stat-card-name.is-shiny[data-v-bba60b89]{color:#ffd84a}.stat-card-species[data-v-bba60b89]{font-size:.75rem;color:#a07840;margin-top:2px}.stat-card-rarity[data-v-bba60b89]{font-size:.7rem;font-weight:600;margin-top:3px}.rarity-common[data-v-bba60b89]{color:#aaa}.rarity-uncommon[data-v-bba60b89]{color:#76c442}.rarity-rare[data-v-bba60b89]{color:#4a90d9}.rarity-epic[data-v-bba60b89]{color:#b070e8}.rarity-legendary[data-v-bba60b89]{color:#f0a030}.rarity-mythic[data-v-bba60b89]{color:#f48}.stat-card-meta[data-v-bba60b89]{display:flex;gap:10px;font-size:.75rem;color:#8a7a60;margin-bottom:12px}.stat-card-skill[data-v-bba60b89]{color:#c8a020}.stat-card-stats[data-v-bba60b89]{display:flex;flex-direction:column;gap:5px}.stat-row[data-v-bba60b89]{display:flex;align-items:center;gap:8px}.stat-key[data-v-bba60b89]{font-size:.72rem;color:#8a7060;width:86px;text-transform:capitalize}.stat-bar-wrap[data-v-bba60b89]{flex:1;height:5px;background:#1e1608;border-radius:3px;overflow:hidden}.stat-bar-fill[data-v-bba60b89]{height:100%;background:#7a5c2a;border-radius:3px;transition:width .3s}.stat-val[data-v-bba60b89]{font-size:.72rem;color:#c4a96a;width:28px;text-align:right}.battle-header[data-v-bba60b89]{display:flex;justify-content:space-between;font-size:.8rem;color:#8a6830;margin-bottom:10px}.battle-namebar[data-v-bba60b89]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.fname-block[data-v-bba60b89]{flex:1;display:flex;align-items:center;gap:10px;min-width:0}.fname-right[data-v-bba60b89]{justify-content:flex-end}.fname-clickable[data-v-bba60b89]{cursor:pointer;border-radius:6px;padding:4px;transition:background .15s}.fname-clickable[data-v-bba60b89]:hover{background:#7a5c2a26}.fname-icon[data-v-bba60b89]{width:52px;height:52px;-o-object-fit:contain;object-fit:contain;image-rendering:pixelated;flex-shrink:0;border:1px solid #4a3820;border-radius:6px;background:#0e0c08}.fname-icon.is-shiny[data-v-bba60b89]{filter:drop-shadow(0 0 4px #ffd84a)}.fname-icon-opp[data-v-bba60b89]{transform:scaleX(-1)}.fname-info[data-v-bba60b89]{min-width:0}.fname-info-right[data-v-bba60b89]{text-align:right}.fname-name[data-v-bba60b89]{font-weight:800;font-size:.95rem;color:#e6d4a3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fname-name.is-shiny[data-v-bba60b89]{color:#ffd84a}.fname-species[data-v-bba60b89]{font-size:.72rem;color:#8a6830}.fname-skill[data-v-bba60b89]{font-size:.7rem;color:#c8a020;margin-top:2px}.vs-chip[data-v-bba60b89]{font-size:.72rem;font-weight:700;color:#4a3820;padding:2px 8px;border:1px solid #3a2810;border-radius:4px;align-self:center;flex-shrink:0}.arena-track[data-v-bba60b89]{position:relative;width:100%;height:120px;margin-bottom:10px;overflow:hidden}.arena-floor[data-v-bba60b89]{position:absolute;bottom:0;left:0;right:0;height:12px;background:linear-gradient(to bottom,#2a1e0a,#1a1208);border-top:1px solid #4a3820}.arena-center-line[data-v-bba60b89]{position:absolute;left:50%;top:10%;bottom:12px;width:1px;background:#5a3c1459;transform:translate(-50%)}.arena-danger-zone[data-v-bba60b89]{position:absolute;top:0;bottom:12px;width:60px;background:linear-gradient(to right,rgba(180,30,20,.12),transparent)}.arena-danger-left[data-v-bba60b89]{left:0}.arena-danger-right[data-v-bba60b89]{right:0;transform:scaleX(-1)}.beetle-sprite[data-v-bba60b89]{position:absolute;bottom:12px;width:88px;height:88px;transition:left .55s cubic-bezier(.25,.8,.25,1),right .55s cubic-bezier(.25,.8,.25,1)}.player-sprite[data-v-bba60b89],.player-sprite.arena-pos-0[data-v-bba60b89]{left:38%}.player-sprite.arena-pos-1[data-v-bba60b89]{left:25%}.player-sprite.arena-pos-2[data-v-bba60b89]{left:12%}.player-sprite.arena-pos-3[data-v-bba60b89]{left:1%}.opp-sprite[data-v-bba60b89],.opp-sprite.arena-pos-0[data-v-bba60b89]{right:38%}.opp-sprite.arena-pos-1[data-v-bba60b89]{right:25%}.opp-sprite.arena-pos-2[data-v-bba60b89]{right:12%}.opp-sprite.arena-pos-3[data-v-bba60b89]{right:1%}.beetle-img[data-v-bba60b89]{width:88px;height:88px;-o-object-fit:contain;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(0 4px 6px rgba(0,0,0,.6))}.beetle-img.is-shiny[data-v-bba60b89]{filter:drop-shadow(0 4px 6px rgba(0,0,0,.6)) drop-shadow(0 0 8px #ffd84a)}.opp-img[data-v-bba60b89]{transform:scaleX(-1)}@keyframes lunge-right-bba60b89{0%{transform:translate(0) scaleX(1)}35%{transform:translate(28px) scaleX(1.08)}55%{transform:translate(22px) scaleX(1)}to{transform:translate(0) scaleX(1)}}@keyframes lunge-left-bba60b89{0%{transform:translate(0) scaleX(-1)}35%{transform:translate(-28px) scaleX(-1.08)}55%{transform:translate(-22px) scaleX(-1)}to{transform:translate(0) scaleX(-1)}}@keyframes skill-burst-right-bba60b89{0%{transform:translate(0) scale(1);filter:brightness(1) drop-shadow(0 4px 6px rgba(0,0,0,.6))}20%{transform:translate(0) scale(1.15);filter:brightness(1.5) drop-shadow(0 0 14px #ffa020) drop-shadow(0 4px 6px rgba(0,0,0,.6))}45%{transform:translate(36px) scale(1.1)}65%{transform:translate(28px) scale(1);filter:brightness(1) drop-shadow(0 4px 6px rgba(0,0,0,.6))}to{transform:translate(0) scale(1)}}@keyframes skill-burst-left-bba60b89{0%{transform:translate(0) scale(1) scaleX(-1);filter:brightness(1)}20%{transform:translate(0) scale(1.15) scaleX(-1);filter:brightness(1.5) drop-shadow(0 0 14px #ffa020)}45%{transform:translate(-36px) scale(1.1) scaleX(-1)}65%{transform:translate(-28px) scale(1) scaleX(-1);filter:brightness(1)}to{transform:translate(0) scale(1) scaleX(-1)}}@keyframes shake-hit-bba60b89{0%,to{transform:translate(0)}15%{transform:translate(7px) rotate(4deg)}30%{transform:translate(-6px) rotate(-3deg)}50%{transform:translate(5px)}70%{transform:translate(-4px)}}@keyframes shake-hit-opp-bba60b89{0%,to{transform:scaleX(-1) translate(0)}15%{transform:scaleX(-1) translate(7px) rotate(4deg)}30%{transform:scaleX(-1) translate(-6px) rotate(-3deg)}50%{transform:scaleX(-1) translate(5px)}70%{transform:scaleX(-1) translate(-4px)}}@keyframes intimidate-pulse-bba60b89{0%,to{transform:scale(1);filter:drop-shadow(0 4px 6px rgba(0,0,0,.6))}40%{transform:scale(1.18);filter:drop-shadow(0 0 12px #c050f0) drop-shadow(0 4px 8px rgba(0,0,0,.7))}}@keyframes dodge-back-bba60b89{0%,to{transform:translate(0)}30%{transform:translate(-18px)}60%{transform:translate(-10px)}}@keyframes dodge-back-opp-bba60b89{0%,to{transform:scaleX(-1) translate(0)}30%{transform:scaleX(-1) translate(-18px)}60%{transform:scaleX(-1) translate(-10px)}}@keyframes fail-wobble-bba60b89{0%,to{transform:translate(0) rotate(0)}25%{transform:translate(-4px) rotate(-2deg)}75%{transform:translate(4px) rotate(2deg)}}@keyframes fail-wobble-opp-bba60b89{0%,to{transform:scaleX(-1) translate(0) rotate(0)}25%{transform:scaleX(-1) translate(-4px) rotate(-2deg)}75%{transform:scaleX(-1) translate(4px) rotate(2deg)}}.player-sprite.anim-attack .beetle-img[data-v-bba60b89]{animation:lunge-right-bba60b89 .5s ease}.player-sprite.anim-skill .beetle-img[data-v-bba60b89]{animation:skill-burst-right-bba60b89 .65s ease}.player-sprite.anim-hit .beetle-img[data-v-bba60b89]{animation:shake-hit-bba60b89 .45s ease}.player-sprite.anim-intimidate .beetle-img[data-v-bba60b89]{animation:intimidate-pulse-bba60b89 .6s ease}.player-sprite.anim-dodge .beetle-img[data-v-bba60b89]{animation:dodge-back-bba60b89 .45s ease}.player-sprite.anim-fail .beetle-img[data-v-bba60b89]{animation:fail-wobble-bba60b89 .4s ease}.opp-sprite.anim-attack .opp-img[data-v-bba60b89]{animation:lunge-left-bba60b89 .5s ease}.opp-sprite.anim-skill .opp-img[data-v-bba60b89]{animation:skill-burst-left-bba60b89 .65s ease}.opp-sprite.anim-hit .opp-img[data-v-bba60b89]{animation:shake-hit-opp-bba60b89 .45s ease}.opp-sprite.anim-intimidate .opp-img[data-v-bba60b89]{animation:intimidate-pulse-bba60b89 .6s ease}.opp-sprite.anim-dodge .opp-img[data-v-bba60b89]{animation:dodge-back-opp-bba60b89 .45s ease}.opp-sprite.anim-fail .opp-img[data-v-bba60b89]{animation:fail-wobble-opp-bba60b89 .4s ease}.battle-statbars[data-v-bba60b89]{display:flex;gap:12px;margin-bottom:12px}.statbar-side[data-v-bba60b89]{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.statbar-right[data-v-bba60b89]{align-items:flex-end}.bar-row-item[data-v-bba60b89]{width:100%;min-width:0;display:flex;align-items:center;gap:6px}.bar-item-right[data-v-bba60b89]{flex-direction:row-reverse}.bar-lbl[data-v-bba60b89]{font-size:.68rem;color:#7a5c2a;width:46px;flex-shrink:0}.statbar-right .bar-lbl[data-v-bba60b89]{text-align:right}.bar[data-v-bba60b89]{flex:1;min-width:0;height:6px;background:#1e1608;border-radius:3px;overflow:hidden}.bar-fill[data-v-bba60b89]{height:100%;border-radius:3px;transition:width .5s ease}.fear-fill[data-v-bba60b89]{background:#c62828}.balance-fill[data-v-bba60b89]{background:#558b2f}.status-chips[data-v-bba60b89]{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.chips-right[data-v-bba60b89]{justify-content:flex-end}.status-chip[data-v-bba60b89]{font-size:.68rem;padding:1px 7px;border-radius:8px;background:#1e1608;border:1px solid #3a2810;color:#a07840}.fc-calm[data-v-bba60b89]{color:#8bc34a}.fc-nervous[data-v-bba60b89]{color:#ffb300}.fc-scared[data-v-bba60b89]{color:#ff7043}.fc-panic[data-v-bba60b89]{color:#f44336;border-color:#f44336}.bc-firm[data-v-bba60b89]{color:#8bc34a}.bc-shaky[data-v-bba60b89]{color:#ffb300}.bc-wobbling[data-v-bba60b89]{color:#ff7043}.bc-danger[data-v-bba60b89]{color:#f44336;border-color:#f44336}.pc-warn[data-v-bba60b89]{color:#ff9800}.pc-danger[data-v-bba60b89]{color:#f44336;border-color:#f44336;font-weight:700}.battle-log[data-v-bba60b89]{background:#0e0c08;border:1px solid #2e2010;border-radius:6px;padding:10px 14px;max-height:240px;overflow-y:auto;margin-bottom:12px}.log-episode[data-v-bba60b89]{margin-bottom:4px}.log-line[data-v-bba60b89]{font-size:.8rem;color:#bda87c;line-height:1.6;display:block}.log-line.skill[data-v-bba60b89],.log-line.skill_save[data-v-bba60b89]{color:#c8a020}.log-line.defeat[data-v-bba60b89]{color:#f44336;font-weight:700}.log-line.support[data-v-bba60b89]{color:#4fc3f7}.log-line.random_event[data-v-bba60b89]{color:#9c6;font-style:italic}.log-line.action_fail[data-v-bba60b89]{color:#7a5840}.battle-controls[data-v-bba60b89]{display:flex;align-items:center;justify-content:center;gap:16px}.beetle-btn-support[data-v-bba60b89]{background:#2a5280;color:#fff;border:none;border-radius:7px;padding:10px 28px;cursor:pointer;font-size:.95rem;transition:background .2s}.beetle-btn-support[data-v-bba60b89]:hover:not(:disabled){background:#3a72b0}.beetle-btn-support[data-v-bba60b89]:disabled{opacity:.4;cursor:default}.battle-auto-note[data-v-bba60b89]{color:#8a6830;font-size:.78rem}.trio-pre[data-v-829657c7]{background:#1a1208;border:2px solid #7a5c2a;border-radius:10px;padding:24px;max-width:900px;width:100%;max-height:90vh;overflow-y:auto;color:#e8d5a3}.trio-pre-header[data-v-829657c7]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.trio-pre-header h2[data-v-829657c7]{margin:0;font-size:1.35rem}.btn-close[data-v-829657c7]{background:none;border:1px solid #7a5c2a;color:#c4a96a;border-radius:5px;padding:5px 14px;cursor:pointer;font-size:.85rem}.btn-close[data-v-829657c7]:hover{background:#2a1e0a}.hint-text[data-v-829657c7]{font-size:.82rem;color:#8a7a60;margin-bottom:14px}.section-label[data-v-829657c7]{font-size:.82rem;color:#a07840;margin-bottom:10px}.beetle-grid[data-v-829657c7]{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin-bottom:20px}.beetle-card[data-v-829657c7]{background:#0e0c08;border:2px solid #4a3820;border-radius:8px;padding:10px;cursor:pointer;transition:border-color .2s,opacity .2s;position:relative}.beetle-card[data-v-829657c7]:hover:not(.disabled){border-color:#7a5c2a}.beetle-card.selected[data-v-829657c7]{border-color:#e8d5a3;background:#201808}.beetle-card.shiny[data-v-829657c7]{border-color:#c8a020}.beetle-card.shiny.selected[data-v-829657c7]{border-color:#ffd84a}.beetle-card.disabled[data-v-829657c7]{opacity:.4;cursor:default}.beetle-card.fatigued[data-v-829657c7]{border-color:#5a3030}.card-icon-wrap[data-v-829657c7]{position:relative;width:56px;height:56px;margin:0 auto 8px}.card-icon[data-v-829657c7]{width:56px;height:56px;-o-object-fit:contain;object-fit:contain;image-rendering:pixelated}.card-icon-placeholder[data-v-829657c7]{width:56px;height:56px;background:#2a1e0a;border-radius:4px}.shiny-dot[data-v-829657c7]{position:absolute;top:2px;right:2px;width:8px;height:8px;border-radius:50%;background:#ffd84a;box-shadow:0 0 4px #ffd84a}.card-name[data-v-829657c7]{font-weight:700;font-size:.85rem}.card-species[data-v-829657c7]{font-size:.72rem;color:#a07840;margin-top:2px}.card-rarity[data-v-829657c7]{font-size:.68rem;margin-top:2px;font-weight:600}.rarity-common[data-v-829657c7]{color:#aaa}.rarity-uncommon[data-v-829657c7]{color:#76c442}.rarity-rare[data-v-829657c7]{color:#4a90d9}.rarity-epic[data-v-829657c7]{color:#b070e8}.rarity-legendary[data-v-829657c7]{color:#f0a030}.rarity-mythic[data-v-829657c7]{color:#f48}.card-stats[data-v-829657c7]{display:flex;flex-wrap:wrap;gap:3px;margin-top:6px;font-size:.68rem;color:#c4a96a}.fatigue-label[data-v-829657c7]{font-size:.68rem;color:#c04040;margin-top:4px;font-weight:700}.selected-badge[data-v-829657c7]{position:absolute;top:6px;right:6px;width:20px;height:20px;border-radius:50%;background:#7a5c2a;color:#fff;font-size:.72rem;font-weight:700;display:flex;align-items:center;justify-content:center}.lineup[data-v-829657c7]{display:flex;gap:10px;margin-bottom:20px;flex-wrap:wrap}.lineup-slot[data-v-829657c7]{display:flex;align-items:center;gap:6px;background:#0e0c08;border:1px solid #7a5c2a;border-radius:8px;padding:6px 10px;font-size:.82rem}.lineup-num[data-v-829657c7]{font-weight:700;color:#a07840;width:14px}.lineup-icon[data-v-829657c7]{width:28px;height:28px;-o-object-fit:contain;object-fit:contain;image-rendering:pixelated}.lineup-name[data-v-829657c7]{color:#e8d5a3}.lineup-remove[data-v-829657c7]{background:none;border:none;color:#7a5c2a;cursor:pointer;font-size:.85rem;padding:0 4px;line-height:1}.lineup-remove[data-v-829657c7]:hover{color:#c04040}.pre-footer[data-v-829657c7]{text-align:center}.btn-start[data-v-829657c7]{background:#7a3820;color:#fff;border:none;border-radius:8px;padding:12px 48px;font-size:1.05rem;cursor:pointer;transition:background .2s}.btn-start[data-v-829657c7]:hover:not(:disabled){background:#a04020}.btn-start[data-v-829657c7]:disabled{opacity:.4;cursor:default}.trio-lobby[data-v-ff083a52]{background:#1a1208;border:2px solid #7a5c2a;border-radius:10px;padding:24px;max-width:700px;width:100%;max-height:90vh;overflow-y:auto;color:#e8d5a3}.lobby-header[data-v-ff083a52]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.lobby-header h2[data-v-ff083a52]{margin:0;font-size:1.3rem}.btn-close[data-v-ff083a52]{background:none;border:1px solid #7a5c2a;color:#c4a96a;border-radius:5px;padding:5px 14px;cursor:pointer;font-size:.85rem}.btn-close[data-v-ff083a52]:hover{background:#2a1e0a}.lobby-actions[data-v-ff083a52]{display:flex;flex-direction:column;gap:10px}.btn[data-v-ff083a52]{border:none;border-radius:7px;padding:11px 22px;font-size:.95rem;cursor:pointer;transition:background .2s}.btn.primary[data-v-ff083a52]{background:#7a3820;color:#fff}.btn.primary[data-v-ff083a52]:hover{background:#a04020}.btn.secondary[data-v-ff083a52]{background:#3a3025;color:#e8d5a3;border:1px solid #7a5c2a}.btn.secondary[data-v-ff083a52]:hover{background:#5a4830}.btn[data-v-ff083a52]:disabled{opacity:.4;cursor:default}.btn-ready-active[data-v-ff083a52]{background:#2a6020;color:#fff}.btn-ready-active[data-v-ff083a52]:hover{background:#3a8030}.lobby-body[data-v-ff083a52]{display:flex;flex-direction:column;gap:16px}.slots-row[data-v-ff083a52]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.slot-card[data-v-ff083a52]{background:#0e0c08;border:1px solid #4a3820;border-radius:8px;padding:12px}.slot-role[data-v-ff083a52]{font-size:.72rem;color:#7a5c2a;text-transform:uppercase;margin-bottom:6px}.slot-player-id[data-v-ff083a52]{font-size:.82rem;font-weight:700;margin-bottom:8px}.slot-beetles[data-v-ff083a52]{display:flex;gap:6px;margin-bottom:8px}.slot-beetle-icon[data-v-ff083a52]{width:36px;height:36px;border:1px solid #4a3820;border-radius:5px;overflow:hidden}.slot-beetle-icon img[data-v-ff083a52]{width:36px;height:36px;-o-object-fit:contain;object-fit:contain;image-rendering:pixelated}.slot-beetle-icon.empty[data-v-ff083a52]{background:#0a0806}.slot-beetle-placeholder[data-v-ff083a52]{width:36px;height:36px;background:#2a1e0a}.slot-ready[data-v-ff083a52]{font-size:.75rem;color:#7a5c2a}.slot-ready.is-ready[data-v-ff083a52]{color:#8bc34a}.slot-empty[data-v-ff083a52]{font-size:.8rem;color:#4a3820;text-align:center;padding:16px 0}.section-title[data-v-ff083a52]{font-size:.95rem;font-weight:700;margin-bottom:12px}.beetle-grid[data-v-ff083a52]{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px;margin-bottom:12px;max-height:260px;overflow-y:auto}.beetle-card[data-v-ff083a52]{background:#0e0c08;border:2px solid #4a3820;border-radius:7px;padding:8px;cursor:pointer;transition:border-color .2s;text-align:center}.beetle-card[data-v-ff083a52]:hover:not(.disabled){border-color:#7a5c2a}.beetle-card.selected[data-v-ff083a52]{border-color:#e8d5a3;background:#201808}.beetle-card.shiny[data-v-ff083a52]{border-color:#c8a020}.beetle-card.disabled[data-v-ff083a52]{opacity:.4;cursor:default}.card-icon-wrap[data-v-ff083a52]{width:44px;height:44px;margin:0 auto 6px}.card-icon[data-v-ff083a52]{width:44px;height:44px;-o-object-fit:contain;object-fit:contain;image-rendering:pixelated}.card-icon-placeholder[data-v-ff083a52]{width:44px;height:44px;background:#2a1e0a;border-radius:4px}.card-name[data-v-ff083a52]{font-size:.8rem;font-weight:700}.card-species[data-v-ff083a52]{font-size:.7rem;color:#a07840}.fatigue-tag[data-v-ff083a52]{font-size:.65rem;color:#c04040;font-weight:700;margin-top:3px}.card-stats[data-v-ff083a52]{display:flex;gap:4px;justify-content:center;font-size:.65rem;color:#c4a96a;margin-top:4px}.ready-row[data-v-ff083a52]{display:flex;flex-direction:column;gap:12px;align-items:flex-start}.team-preview[data-v-ff083a52]{display:flex;gap:8px;flex-wrap:wrap}.team-slot[data-v-ff083a52]{display:flex;align-items:center;gap:5px;background:#0e0c08;border:1px solid #4a3820;border-radius:6px;padding:5px 8px}.team-icon[data-v-ff083a52]{width:30px;height:30px;-o-object-fit:contain;object-fit:contain;image-rendering:pixelated}.team-icon-ph[data-v-ff083a52]{width:30px;height:30px;background:#2a1e0a;border-radius:3px}.team-name[data-v-ff083a52]{font-size:.78rem}.arena-pool-row[data-v-ff083a52]{display:flex;gap:6px;align-items:center;font-size:.78rem;color:#8a7a60;flex-wrap:wrap}.arena-pool-label[data-v-ff083a52]{color:#7a5c2a;font-weight:700}.arena-chip[data-v-ff083a52]{background:#0e0c08;border:1px solid #4a3820;border-radius:5px;padding:2px 8px;color:#c4a96a}.trio-match[data-v-e8a73199]{background:#12100a;border:2px solid #6a4c1a;border-radius:10px;padding:20px 24px;max-width:860px;width:100%;max-height:92vh;overflow-y:auto;color:#e8d5a3}.match-header[data-v-e8a73199]{display:flex;align-items:center;justify-content:center;gap:18px;margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid #2e2010}.match-score[data-v-e8a73199]{font-size:2rem;font-weight:800;display:flex;align-items:center;gap:8px}.score-player[data-v-e8a73199]{color:#8bc34a}.score-sep[data-v-e8a73199]{color:#5a4830}.score-opponent[data-v-e8a73199]{color:#c62828}.match-round[data-v-e8a73199]{font-size:.85rem;color:#8a6830}.match-phase-label[data-v-e8a73199]{font-size:.8rem;color:#a07840}.match-result[data-v-e8a73199]{text-align:center;padding:24px 0}.result-title[data-v-e8a73199]{font-size:2.2rem;font-weight:900;margin-bottom:8px}.result-title.win[data-v-e8a73199]{color:#8bc34a}.result-title.lose[data-v-e8a73199]{color:#c62828}.final-score[data-v-e8a73199]{font-size:1.4rem;font-weight:700;color:#c4a96a;margin-bottom:20px}.rounds-recap[data-v-e8a73199]{margin-bottom:24px}.recap-row[data-v-e8a73199]{display:flex;align-items:center;gap:14px;justify-content:center;margin-bottom:6px;font-size:.85rem}.recap-round[data-v-e8a73199]{color:#7a5c2a;font-weight:700;width:26px}.recap-arena[data-v-e8a73199]{color:#c4a96a}.recap-winner.win[data-v-e8a73199]{color:#8bc34a}.recap-winner.lose[data-v-e8a73199]{color:#c62828}.match-actions[data-v-e8a73199]{display:flex;gap:12px;justify-content:center}.btn[data-v-e8a73199]{border:none;border-radius:7px;padding:11px 24px;font-size:.95rem;cursor:pointer;transition:background .2s}.btn.primary[data-v-e8a73199]{background:#7a3820;color:#fff}.btn.primary[data-v-e8a73199]:hover{background:#a04020}.btn.secondary[data-v-e8a73199]{background:#3a3025;color:#e8d5a3;border:1px solid #7a5c2a}.btn.secondary[data-v-e8a73199]:hover{background:#5a4830}.btn[data-v-e8a73199]:disabled{opacity:.4;cursor:default}.phase-panel[data-v-e8a73199]{display:flex;flex-direction:column;gap:14px}.phase-hint[data-v-e8a73199]{font-size:.85rem;color:#a07840;margin:0}.waiting-msg[data-v-e8a73199]{text-align:center;color:#8a6830;font-size:.9rem;padding:32px 0}.waiting-spinner[data-v-e8a73199]{width:30px;height:30px;border:3px solid #4a3820;border-top-color:#c4a96a;border-radius:50%;animation:spin-e8a73199 .8s linear infinite;margin:12px auto 0}@keyframes spin-e8a73199{to{transform:rotate(360deg)}}.arena-grid[data-v-e8a73199]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px}.arena-card[data-v-e8a73199]{background:#0e0c08;border:2px solid #4a3820;border-radius:8px;padding:12px;cursor:pointer;transition:border-color .2s}.arena-card[data-v-e8a73199]:hover{border-color:#7a5c2a}.arena-card.selected[data-v-e8a73199]{border-color:#e8d5a3;background:#201808}.arena-name[data-v-e8a73199]{font-weight:700;font-size:.9rem;margin-bottom:4px}.arena-desc[data-v-e8a73199]{font-size:.74rem;color:#8a7060}.current-arena-chip[data-v-e8a73199]{display:inline-block;background:#2a1e0a;border:1px solid #7a5c2a;border-radius:20px;padding:3px 14px;font-size:.8rem;color:#c4a96a;margin-bottom:4px}.beetle-grid[data-v-e8a73199]{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;max-height:240px;overflow-y:auto}.beetle-card[data-v-e8a73199]{background:#0e0c08;border:2px solid #4a3820;border-radius:8px;padding:10px;cursor:pointer;transition:border-color .2s;text-align:center}.beetle-card[data-v-e8a73199]:hover{border-color:#7a5c2a}.beetle-card.selected[data-v-e8a73199]{border-color:#e8d5a3;background:#201808}.beetle-card.shiny[data-v-e8a73199]{border-color:#c8a020}.b-icon-wrap[data-v-e8a73199]{width:52px;height:52px;margin:0 auto 7px}.b-icon[data-v-e8a73199]{width:52px;height:52px;-o-object-fit:contain;object-fit:contain;image-rendering:pixelated}.b-icon-ph[data-v-e8a73199]{width:52px;height:52px;background:#2a1e0a;border-radius:4px}.b-name[data-v-e8a73199]{font-weight:700;font-size:.85rem}.b-species[data-v-e8a73199]{font-size:.72rem;color:#a07840}.b-stats[data-v-e8a73199]{display:flex;gap:4px;justify-content:center;font-size:.67rem;color:#c4a96a;margin-top:5px}.mood-row[data-v-e8a73199]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.mood-label[data-v-e8a73199]{font-size:.82rem;color:#8a7060}.mood-btns[data-v-e8a73199]{display:flex;gap:6px;flex-wrap:wrap}.mood-btn[data-v-e8a73199]{background:#1e1608;border:1px solid #4a3820;border-radius:6px;padding:6px 12px;font-size:.8rem;color:#c4a96a;cursor:pointer;transition:border-color .2s,background .2s}.mood-btn[data-v-e8a73199]:hover{border-color:#7a5c2a}.mood-btn.selected[data-v-e8a73199]{border-color:#e8d5a3;background:#2a1e0a;color:#e8d5a3}.phase-battle[data-v-e8a73199]{position:relative}.round-end-banner[data-v-e8a73199]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#0a0804e0;border-radius:8px;gap:12px;text-align:center;padding:24px;z-index:10}.round-end-title[data-v-e8a73199]{font-size:1.8rem;font-weight:900}.round-end-title.win[data-v-e8a73199]{color:#8bc34a}.round-end-title.lose[data-v-e8a73199]{color:#c62828}.round-end-score[data-v-e8a73199]{font-size:1.2rem;font-weight:700;color:#c4a96a}.beetle-arena-event[data-v-1a6992be]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000e0;z-index:1200;display:flex;align-items:center;justify-content:center;font-family:inherit;color:#e8d5a3}.beetle-result[data-v-1a6992be]{background:#1a1208;border:2px solid #7a5c2a;border-radius:10px;padding:32px 40px;max-width:520px;width:100%;text-align:center}.beetle-result-title[data-v-1a6992be]{font-size:2rem;font-weight:700;margin-bottom:12px}.beetle-result-method[data-v-1a6992be]{font-size:1.1rem;color:#c4a96a;margin-bottom:20px}.beetle-result-log[data-v-1a6992be]{text-align:left;background:#0e0c08;border-radius:6px;padding:12px;max-height:200px;overflow-y:auto;margin-bottom:20px}.beetle-log-entry[data-v-1a6992be]{margin-bottom:6px}.beetle-log-line[data-v-1a6992be]{display:block;font-size:.82rem;color:#bda87c;line-height:1.5}.beetle-result-actions[data-v-1a6992be]{display:flex;gap:12px;justify-content:center}.beetle-btn[data-v-1a6992be]{background:#7a5c2a;color:#fff;border:none;border-radius:6px;padding:10px 24px;cursor:pointer;font-size:.95rem;transition:background .2s}.beetle-btn[data-v-1a6992be]:hover{background:#a07840}.beetle-btn.secondary[data-v-1a6992be]{background:#3a3025}.beetle-btn.secondary[data-v-1a6992be]:hover{background:#5a4830}.beetle-loading[data-v-1a6992be]{display:flex;flex-direction:column;align-items:center;gap:16px;color:#c4a96a}.beetle-spinner[data-v-1a6992be]{width:36px;height:36px;border:3px solid #7a5c2a;border-top-color:#e8d5a3;border-radius:50%;animation:spin-1a6992be .8s linear infinite}@keyframes spin-1a6992be{to{transform:rotate(360deg)}}.butterfly-showcase-backdrop[data-v-2779710b]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000009e;display:flex;align-items:center;justify-content:center;z-index:10480}.butterfly-showcase-window[data-v-2779710b]{width:min(1060px,calc(100vw - 32px));max-height:calc(100vh - 40px);overflow:auto;background:#10120e;border:1px solid #586842;border-radius:8px;color:#ecebd0;box-shadow:0 16px 60px #000000bf;padding:20px}.butterfly-showcase-header[data-v-2779710b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px;gap:16px}.butterfly-showcase-eyebrow[data-v-2779710b]{font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;color:#9bb776;font-weight:800}.butterfly-showcase-header h2[data-v-2779710b]{font-size:1.25rem;font-weight:900;margin:2px 0 0}.butterfly-showcase-close[data-v-2779710b]{background:#24291e;color:#d8dfbd;border:1px solid #596547;border-radius:6px;padding:8px 14px;font-weight:800;cursor:pointer}.butterfly-showcase-empty[data-v-2779710b]{padding:34px;text-align:center;color:#aeb995;background:#171a13;border:1px solid #343d2a;border-radius:6px}.butterfly-showcase-layout[data-v-2779710b]{display:grid;grid-template-columns:220px 1fr;gap:14px;align-items:start}.butterfly-showcase-grid[data-v-2779710b]{display:flex;flex-direction:column;gap:6px;max-height:640px;overflow-y:auto;padding-right:4px}.butterfly-card[data-v-2779710b]{background:#171a13;border:1px solid #343d2a;border-radius:6px;padding:8px 10px;color:#e8e5c7;text-align:left;display:flex;align-items:center;gap:10px;cursor:pointer;width:100%}.butterfly-card[data-v-2779710b]:hover,.butterfly-card.active[data-v-2779710b]{border-color:#a6c979;background:#202819}.butterfly-card img[data-v-2779710b]{width:44px;height:44px;-o-object-fit:contain;object-fit:contain;flex-shrink:0}.butterfly-card span[data-v-2779710b]{font-size:.78rem;font-weight:800;line-height:1.2;text-align:left}.butterfly-detail-card[data-v-2779710b]{background:#151811;border:1px solid #343d2a;border-radius:8px;overflow:hidden}.bdc-header[data-v-2779710b]{display:flex;gap:18px;padding:18px;border-bottom:1px solid #2a3320;align-items:flex-start}.bdc-icon-wrap[data-v-2779710b]{width:140px;height:140px;flex-shrink:0;border-radius:8px;background:#0c0e0a;border:1px solid #2e3d20;display:flex;align-items:center;justify-content:center}.bdc-icon-wrap img[data-v-2779710b]{width:124px;height:124px;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 4px 10px rgba(0,0,0,.6))}.quality-glow--plain[data-v-2779710b]{border-color:#3a4430}.quality-glow--good[data-v-2779710b]{border-color:#4a6e38;box-shadow:0 0 12px #78c85026}.quality-glow--fine[data-v-2779710b]{border-color:#5a88a0;box-shadow:0 0 14px #64b4dc2e}.quality-glow--exceptional[data-v-2779710b]{border-color:#8a60c8;box-shadow:0 0 16px #a064f038}.quality-glow--prize[data-v-2779710b]{border-color:#c8a440;box-shadow:0 0 18px #dcb43c40}.quality-glow--masterpiece[data-v-2779710b]{border-color:#e8a040;box-shadow:0 0 22px #f0a03c52}.quality-glow--mythic_roll[data-v-2779710b]{border-color:#ff6060;box-shadow:0 0 28px #ff505059}.bdc-title-block[data-v-2779710b]{flex:1;min-width:0}.bdc-name[data-v-2779710b]{font-size:1.2rem;font-weight:900;color:#f0e9c8;margin-bottom:4px}.bdc-identity[data-v-2779710b]{font-size:.75rem;color:#9ab87a;margin-bottom:10px;font-weight:700}.bdc-badges[data-v-2779710b]{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:10px}.bdc-badge[data-v-2779710b]{font-size:.66rem;font-weight:800;padding:2px 8px;border-radius:4px;background:#b4dc781a;border:1px solid rgba(180,220,120,.24);color:#cfe7a2}.bdc-badge--world[data-v-2779710b]{background:#64a0dc1f;border-color:#64a0dc4d;color:#a8d4f0}.bdc-badge--rarity[data-v-2779710b]{background:#b48c3c1f;border-color:#b48c3c47;color:#e0c870}.bdc-badge--source[data-v-2779710b]{background:#8c64b41a;border-color:#8c64b440;color:#c0a8e0}.bdc-trait[data-v-2779710b]{font-size:.75rem;color:#8a9e70;font-style:italic;line-height:1.4;max-width:520px}.showcase-controls[data-v-2779710b]{display:grid;grid-template-columns:1fr 1fr auto;gap:10px;padding:14px 18px;border-bottom:1px solid #2a3320;background:#12160f;align-items:end}.showcase-controls label[data-v-2779710b]{display:flex;flex-direction:column;gap:5px;font-size:.68rem;font-weight:800;color:#7f9361;text-transform:uppercase}.showcase-controls select[data-v-2779710b]{background:#0c0e0a;color:#e7e8ca;border:1px solid #40532f;border-radius:6px;padding:8px 10px;font-weight:700}.showcase-run-btn[data-v-2779710b]{background:#315d2b;color:#caef9e;border:1px solid #6ca95a;border-radius:7px;padding:9px 16px;font-weight:900;cursor:pointer}.showcase-run-btn[data-v-2779710b]:disabled{opacity:.55;cursor:default}.showcase-result[data-v-2779710b]{margin:14px 18px;padding:12px;border:1px solid #4a5d36;border-radius:8px;background:#10140d}.showcase-result-head[data-v-2779710b]{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:10px}.showcase-result-label[data-v-2779710b]{font-size:.65rem;text-transform:uppercase;color:#758858;font-weight:900}.showcase-result-title[data-v-2779710b]{font-size:1rem;font-weight:900;color:#f0e9c8}.showcase-total[data-v-2779710b]{text-align:right}.showcase-total span[data-v-2779710b]{display:block;font-size:.65rem;text-transform:uppercase;color:#758858;font-weight:900}.showcase-total strong[data-v-2779710b]{font-size:1.5rem;color:#cfe7a2}.judge-grid[data-v-2779710b]{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.judge-score[data-v-2779710b]{background:#171c12;border:1px solid #2a3320;border-radius:6px;padding:7px;text-align:center}.judge-score span[data-v-2779710b]{display:block;font-size:.66rem;color:#aeb995;font-weight:800}.judge-score strong[data-v-2779710b]{font-size:.95rem;color:#e8e5c7}.score-breakdown[data-v-2779710b]{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.score-breakdown span[data-v-2779710b]{font-size:.68rem;font-weight:800;padding:2px 7px;border-radius:4px;background:#b4dc7814;border:1px solid rgba(180,220,120,.18);color:#cfe7a2}.talent-revealed[data-v-2779710b]{margin-top:10px;font-size:.8rem;color:#e0c870;font-weight:900}.bdc-attrs[data-v-2779710b]{padding:0 18px 14px}.bdc-attr-row[data-v-2779710b]{display:grid;grid-template-columns:130px 1fr auto;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid #1e2618}.bdc-attr-row[data-v-2779710b]:last-child{border-bottom:none}.bdc-attr-label[data-v-2779710b]{font-size:.66rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#6a7e52}.bdc-attr-value[data-v-2779710b]{font-size:.82rem;color:#dde8c0;line-height:1.3}.bdc-attr-row--flaw .bdc-attr-label[data-v-2779710b]{color:#7a5e52}.bdc-attr-row--flaw .bdc-attr-value[data-v-2779710b]{color:#d4b8a8}.bdc-attr-row--hidden .bdc-attr-label[data-v-2779710b],.bdc-unknown[data-v-2779710b]{color:#8a9298}.bdc-attr-strength[data-v-2779710b]{display:flex;align-items:center;gap:4px;justify-content:flex-end;flex-shrink:0}.pip[data-v-2779710b]{display:inline-block;width:8px;height:8px;border-radius:50%;background:#3a4430;border:1px solid #4a5840}.strength-label[data-v-2779710b]{font-size:.65rem;font-weight:800;margin-left:3px;min-width:58px;text-align:right}.strength--weak .pip[data-v-2779710b]{background:#5a5a5a;border-color:#7a7a7a}.strength--normal .pip[data-v-2779710b]{background:#4a7a5a;border-color:#6aa07a}.strength--strong .pip[data-v-2779710b]{background:#4a8a9a;border-color:#6aaaba}.strength--perfect .pip[data-v-2779710b]{background:#c8a040;border-color:#e8c060;box-shadow:0 0 4px #dcb43c80}@media(max-width:860px){.butterfly-showcase-layout[data-v-2779710b]{grid-template-columns:1fr}.butterfly-showcase-grid[data-v-2779710b]{flex-direction:row;flex-wrap:wrap;max-height:none;overflow:visible}.butterfly-card[data-v-2779710b]{width:calc(50% - 3px)}.bdc-header[data-v-2779710b]{flex-direction:column;align-items:center;text-align:center}.bdc-badges[data-v-2779710b]{justify-content:center}.showcase-controls[data-v-2779710b]{grid-template-columns:1fr}.judge-grid[data-v-2779710b]{grid-template-columns:1fr 1fr}.bdc-attr-row[data-v-2779710b]{grid-template-columns:100px 1fr}.bdc-attr-strength[data-v-2779710b]{grid-column:2}}.rubble-background-dim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9998}.rubble-overlay{position:fixed;top:40%;left:50%;width:820px;height:460px;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at top,#8c6e4659,#120e0af5),linear-gradient(180deg,#2a241a,#14100c);border-radius:16px;box-shadow:inset 0 0 0 2px #5a4628e6,inset 0 0 0 4px #281e14e6,0 20px 36px #000000d9;z-index:9999}.rubble-overlay.river{background-image:url(/images/runelight/RiverFishing.webp);background-size:cover;background-position:center}.rubble-window{position:relative;width:100%;height:100%}.rubble-canvas{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.rubble-bottom-menu{position:fixed;top:calc(40% + 230px);left:50%;transform:translate(-50%);width:820px;padding:14px 18px;display:flex;align-items:center;justify-content:space-between;gap:18px;background:linear-gradient(180deg,#2e261b,#18130e);border-radius:0 0 16px 16px;box-shadow:inset 0 0 0 1px #785f3c99,0 12px 24px #000000d9;z-index:9999}.rubble-slots-panel{display:flex;align-items:center;gap:14px;min-width:260px}.rubble-slot{display:flex;flex-direction:column;align-items:center;gap:6px}.rubble-slot.rubble-selector{cursor:pointer}.cycle-hint{font-size:10px;color:#a5966a}.slot-label{font-size:12px;font-weight:700;color:#e6d4a3;letter-spacing:.4px}.slot-item,.slot-empty{position:relative;width:68px;height:68px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at top left,rgba(255,255,255,.06),transparent 60%),linear-gradient(180deg,#2b2218,#16110c);box-shadow:inset 0 3px 6px #000000f2,inset 0 0 0 2px #281e14e6,0 2px 4px #000c}.slot-item:before{content:"";position:absolute;top:5px;right:5px;bottom:5px;left:5px;border-radius:5px;background:repeating-linear-gradient(45deg,rgba(255,255,255,.04),rgba(255,255,255,.04) 2px,transparent 2px,transparent 6px);opacity:.45;z-index:0}.slot-item img{width:54px;height:54px;-o-object-fit:contain;object-fit:contain;z-index:2}.slot-empty{font-size:11px;color:#a5966a;text-align:center}.durability,.weight{position:absolute;bottom:4px;right:6px;font-size:11px;font-weight:800;color:#f3e9d2;text-shadow:1px 1px 3px rgba(0,0,0,.9);z-index:3}.rubble-status-panel{flex:1;display:flex;flex-direction:column;gap:8px}.status-message{font-size:14px;font-weight:700;color:#f3e9d2}.rubble-loot-list{display:flex;flex-wrap:wrap;gap:8px}.rubble-loot-item{position:relative;width:54px;height:54px;border-radius:8px;background:linear-gradient(180deg,#2b2218,#16110c);box-shadow:inset 0 3px 6px #000000f2,inset 0 0 0 2px #281e14e6,0 2px 4px #000c;display:flex;align-items:center;justify-content:center}.rubble-loot-item img{width:44px;height:44px;-o-object-fit:contain;object-fit:contain}.loot-weight{position:absolute;bottom:3px;right:4px;font-size:10px;font-weight:800;color:#f3e9d2;text-shadow:1px 1px 3px rgba(0,0,0,.9)}.rubble-action-panel{display:flex;gap:10px}.rubble-action-panel button{padding:6px 16px;font-size:14px;font-weight:800;color:#f3e9d2;background:linear-gradient(180deg,#3a2f22,#1f1812);border:none;border-radius:6px;cursor:pointer;box-shadow:inset 0 0 0 1px #785f3c99,0 4px 10px #000c}.rubble-action-panel button:hover{background:linear-gradient(180deg,#4a3a2a,#261c14)}.rubble-action-panel button:disabled{opacity:.5;cursor:not-allowed}.common{--border-color: rgba(160,160,160,.95)}.uncommon{--border-color: rgba(110,170,110,1)}.rare{--border-color: rgba(90,130,210,1)}.epic{--border-color: rgba(150,100,210,1)}.legendary{--border-color: rgba(215,180,90,1)}.mythic{--border-color: rgba(190,70,70,1)}.slot-item .border-mask{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:8px;border:2px solid var(--border-color);box-shadow:inset 0 0 0 1px #000000e6,0 0 14px var(--border-color);pointer-events:none;z-index:4}.mining-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a0806b3;z-index:1200}.mining-window{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:920px;max-width:96vw;color:#f3e9d2;background:radial-gradient(circle at top,#8c6e4647,#120e0afa),linear-gradient(180deg,#2a241a,#14100c);border-radius:16px;padding:12px;z-index:1201;box-shadow:inset 0 0 0 2px #5a4628e6,inset 0 0 0 4px #281e14e6,0 18px 32px #000000d9}.mining-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;color:#e6d4a3;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.mining-body{display:grid;grid-template-columns:1fr 240px;gap:12px}.mining-canvas{width:100%;height:auto;border-radius:10px;border:2px solid rgba(50,40,30,.9);background:#0f0c09;box-shadow:inset 0 0 0 1px #0a0a0acc,0 6px 14px #0009}.mining-panel{display:flex;flex-direction:column;gap:10px}.mining-panel .section{background:linear-gradient(180deg,#282018f2,#18120cfa);border:1px solid rgba(80,60,35,.9);border-radius:10px;padding:10px;color:#f3e9d2;font-size:14px;box-shadow:inset 0 0 0 1px #140e0ab3}.mining-log{max-height:260px;overflow:auto;font-size:12px;color:#d8c6a1;line-height:1.4}.mining-footer{display:flex;justify-content:flex-end;margin-top:10px}.mining-footer button{background:linear-gradient(180deg,#3a2d1f,#241a12);border:1px solid rgba(95,70,40,.9);color:#f3e9d2;padding:6px 12px;border-radius:8px;cursor:pointer}.mining-footer button:disabled{opacity:.6;cursor:default}@media(max-width:900px){.mining-window{width:96vw}.mining-body{grid-template-columns:1fr}}.battle-sim-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a0a0a99;z-index:13000}.battle-sim-window{position:fixed;top:40px;left:40px;right:40px;bottom:40px;background:#101214;border:2px solid #5b4a28;box-shadow:0 18px 60px #0000008c;z-index:13001;display:flex;flex-direction:column;color:#f2e7d1}.battle-sim-header{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;border-bottom:1px solid rgba(255,255,255,.08);font-weight:700;letter-spacing:.5px}.sim-header-actions{display:flex;gap:8px}.sim-header-actions button{background:#1f2327;color:#f2e7d1;border:1px solid rgba(255,255,255,.12);padding:6px 10px;border-radius:6px;font-size:12px}.battle-sim-header .sim-title{font-size:18px}.battle-sim-body{flex:1;display:grid;grid-template-columns:280px 1fr 280px;gap:10px;padding:10px;min-height:0}.sim-panel{background:#0f1214cc;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:10px;display:flex;flex-direction:column;min-height:0}.sim-panel h4{margin:0 0 8px;font-size:13px;text-transform:uppercase;letter-spacing:1px;color:#d8c7a0}.sim-team-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.sim-team-header button{background:#1f2327;color:#f2e7d1;border:1px solid rgba(255,255,255,.12);padding:4px 8px;border-radius:6px;font-size:11px}.sim-line-pills{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.sim-line-pill{background:#1a1f23;color:#d8c7a0;border:1px solid rgba(255,255,255,.1);padding:4px 8px;border-radius:999px;font-size:11px;cursor:pointer}.sim-line-pill.active{background:#5b4a28;color:#fff3d8;border-color:#8f7440}.sim-roster-groups{overflow:auto;display:flex;flex-direction:column;gap:10px}.sim-roster-group{border-top:1px solid rgba(255,255,255,.08);padding-top:8px}.sim-roster-group:first-child{border-top:0;padding-top:0}.sim-roster-group-header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.sim-roster-group-title{font-size:12px;font-weight:700;color:#e2d2ac}.sim-roster-group-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;margin-left:6px;border-radius:999px;background:#ffffff14;color:#bda97b;font-size:10px}.sim-roster-group-actions{display:flex;gap:6px}.sim-roster-group-actions button{background:#1f2327;color:#f2e7d1;border:1px solid rgba(255,255,255,.12);border-radius:6px;padding:4px 8px;font-size:11px;cursor:pointer}.sim-roster-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(60px,1fr));gap:8px}.sim-creature-card{background:#1e2328e6;border:1px solid rgba(255,255,255,.08);border-radius:6px;padding:4px;text-align:center;cursor:grab}.sim-creature-card:hover{border-color:#d8c7a073}.sim-creature-card img{width:48px;height:48px;-o-object-fit:contain;object-fit:contain}.sim-creature-meta{font-size:9px;color:#9fa8b2;margin-top:2px}.sim-creature-name{font-size:10px;color:#d6c9b3;margin-top:2px}.sim-creature-actions{display:flex;gap:4px;margin-top:4px}.sim-creature-actions button{flex:1;background:#1f2327;color:#f2e7d1;border:1px solid rgba(255,255,255,.12);border-radius:4px;padding:3px 0;font-size:10px;cursor:pointer}.sim-team-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-height:120px}.sim-team-slot{background:#23282ccc;border:1px dashed rgba(255,255,255,.15);border-radius:6px;padding:6px;min-height:64px;display:flex;align-items:center;justify-content:center;position:relative}.sim-team-slot img{width:52px;height:52px;-o-object-fit:contain;object-fit:contain}.sim-team-slot button{position:absolute;top:2px;right:4px;background:transparent;border:none;color:#e36b6b;cursor:pointer}.sim-center{display:flex;flex-direction:column;gap:10px;min-width:0}.sim-controls{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.sim-controls button,.sim-controls input,.sim-controls select{background:#1f2327;color:#f2e7d1;border:1px solid rgba(255,255,255,.12);padding:6px 10px;border-radius:6px;font-size:12px}.sim-controls button:disabled{opacity:.5;cursor:not-allowed}.sim-canvas-wrap{flex:1;display:flex;justify-content:flex-start;align-items:flex-start;background:#0d0f11;border:1px solid rgba(255,255,255,.08);border-radius:8px;overflow:auto;max-height:560px;padding:8px}.sim-log{max-height:160px;overflow:auto;font-size:12px;color:#cfc0aa}.sim-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000a6;z-index:13002;display:flex;align-items:center;justify-content:center}.sim-modal{width:min(820px,90vw);max-height:80vh;background:#101214;border:2px solid #5b4a28;border-radius:8px;display:flex;flex-direction:column;color:#f2e7d1}.sim-modal-header{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;border-bottom:1px solid rgba(255,255,255,.08)}.sim-modal-header button{background:#1f2327;color:#f2e7d1;border:1px solid rgba(255,255,255,.12);padding:6px 10px;border-radius:6px;font-size:12px}.sim-modal-body{padding:12px;overflow:auto}.sim-stats{font-size:12px;color:#cfc0aa;display:grid;grid-template-columns:1fr 1fr;gap:6px 12px}.sim-skill-rows{max-height:180px;overflow:auto;font-size:12px}.sim-skill-row{display:flex;justify-content:space-between;border-bottom:1px dashed rgba(255,255,255,.08);padding:2px 0}@media(max-width:1200px){.battle-sim-body{grid-template-columns:1fr}}.land-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;z-index:1200}.land-window{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);max-width:96vw;max-height:92vh;padding:16px;color:#f3e9d2;border-radius:14px;z-index:1201;background:radial-gradient(circle at top,#8c6e4659,#120e0af5),linear-gradient(180deg,#2a241a,#14100c);box-shadow:inset 0 0 0 2px #5a4628e6,inset 0 0 0 4px #281e14e6,0 16px 28px #000c}.land-close-btn{position:absolute;top:8px;right:8px;font-size:18px;color:#f3e9d2;background:transparent;border:none;cursor:pointer;z-index:2}.land-close-btn:hover{color:#c44}.land-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.land-title{font-size:18px;font-weight:800;color:#e6d4a3}.land-tile-count{font-size:13px;font-weight:700;color:#ffb347;text-shadow:1px 1px 3px rgba(0,0,0,.9)}.land-canvas-wrap{overflow:auto;max-height:calc(92vh - 80px)}.land-canvas{display:block;width:640px;height:640px;border-radius:10px;background:#0f0d08;box-shadow:inset 0 3px 6px #000000f2,inset 0 -1px 2px #ffffff0d,inset 0 0 0 2px #281e14e6,0 1px 2px #000c}.land-message{margin-top:10px;padding:8px 10px;border-radius:8px;font-size:13px;font-weight:700;color:#ffb347;text-shadow:1px 1px 3px rgba(0,0,0,.9);background:linear-gradient(180deg,#2b2218,#16110c);box-shadow:inset 0 0 0 1px #5a462880}@media(max-width:700px){.land-canvas{width:100%;height:auto}}.res-modal[data-v-67c87010]{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-start;justify-content:center;padding:6vh 0;z-index:1000}.overlay[data-v-67c87010]{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000008c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.panel[data-v-67c87010]{position:relative;width:min(980px,92vw);max-height:88vh;overflow:hidden;background:radial-gradient(circle at top,#8c6e4659,#120e0af5),linear-gradient(180deg,#2a241a,#14100c);border-radius:16px;box-shadow:inset 0 0 0 2px #5a4628e6,inset 0 0 0 4px #281e14e6,0 16px 28px #000c;display:flex;flex-direction:column;outline:none;color:#f3e9d2;transform:none}.header[data-v-67c87010]{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;background:linear-gradient(180deg,#2f271c,#1a140f);border-bottom:1px solid rgba(40,30,20,.9)}.tabs[data-v-67c87010]{display:flex;gap:6px}.tabs button[data-v-67c87010]{padding:6px 12px;border-radius:6px;background:linear-gradient(180deg,#3a2f22,#1f1812);border:1px solid rgba(90,70,40,.7);color:#f3e9d2;cursor:pointer;box-shadow:inset 0 1px 2px #ffffff0d,inset 0 -2px 4px #000c}.tabs button.active[data-v-67c87010]{color:#e6d4a3;border-color:#d7b45acc;box-shadow:inset 0 0 0 1px #000000d9,0 0 10px #d7b45a99}.actions[data-v-67c87010]{display:flex;align-items:center;gap:8px}.actions .ghost[data-v-67c87010]{background:transparent;border:1px solid rgba(90,70,40,.7);color:#f3e9d2;padding:6px 10px;border-radius:6px;cursor:pointer}.actions .close[data-v-67c87010]{background:transparent;border:none;color:#f3e9d2;padding:4px 8px;border-radius:6px;cursor:pointer}.actions .close[data-v-67c87010]:hover{color:#c44}.resource-filters[data-v-67c87010]{display:flex;flex-wrap:wrap;gap:8px;padding:10px 14px 0}.resource-filter[data-v-67c87010]{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;background:linear-gradient(180deg,#3a2f22,#1f1812);border:1px solid rgba(90,70,40,.7);color:#f3e9d2;cursor:pointer;font-size:12px;font-weight:700;line-height:1;box-shadow:inset 0 1px 2px #ffffff0d,inset 0 -2px 4px #000c}.resource-filter small[data-v-67c87010]{min-width:18px;padding:2px 5px;border-radius:999px;background:#00000059;color:#f3e9d2bf;text-align:center;font-size:10px}.resource-filter.active[data-v-67c87010]{color:#e6d4a3;border-color:#d7b45acc;box-shadow:inset 0 0 0 1px #000000d9,0 0 10px #d7b45a73}.grid[data-v-67c87010]{padding:14px;display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:14px;overflow-y:auto;flex:1;min-height:0}.card[data-v-67c87010]{display:flex;flex-direction:column;align-items:center;padding:10px;background:radial-gradient(circle at top left,rgba(255,255,255,.06),transparent 60%),linear-gradient(180deg,#2b2218,#16110c);border:2px solid rgba(40,30,20,.9);border-radius:12px;box-shadow:inset 0 3px 6px #000000f2,inset 0 -1px 2px #ffffff0d,0 1px 2px #000c}.icon-wrap[data-v-67c87010]{position:relative;width:100%;aspect-ratio:1/1;min-height:120px;border-radius:10px;background:radial-gradient(circle at top left,rgba(255,255,255,.06),transparent 60%),linear-gradient(180deg,#2b2218,#16110c);display:grid;place-items:center;overflow:hidden;box-shadow:inset 0 3px 6px #000000f2,inset 0 -1px 2px #ffffff0d,inset 0 0 0 2px #281e14e6}.icon-wrap img[data-v-67c87010]{width:80%;height:80%;-o-object-fit:contain;object-fit:contain}.icon-wrap .item-timer[data-v-67c87010]{position:absolute;bottom:6px;right:6px;font-size:11px;font-weight:900;color:#ffb347;text-shadow:1px 1px 3px rgba(0,0,0,.9);z-index:5}.rarity-label[data-v-67c87010]{margin-top:6px;font-size:11px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;text-align:center}.rare-node-badge[data-v-67c87010]{margin-top:6px;padding:4px 8px;border-radius:999px;font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:#24180d;background:linear-gradient(180deg,#f3d18c,#c7964c);box-shadow:0 0 10px #e4b56159}.meta[data-v-67c87010]{margin-top:8px;text-align:center}.title[data-v-67c87010]{color:#f3e9d2;font-weight:700;line-height:1.15;min-height:2.3em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.sub[data-v-67c87010]{color:#f3e9d2a6;font-size:12px}.primary[data-v-67c87010]{margin-top:8px;width:100%;padding:8px;border-radius:6px;background:linear-gradient(180deg,#3a2f22,#1f1812);border:1px solid rgba(90,70,40,.7);color:#f3e9d2;cursor:pointer;box-shadow:inset 0 1px 2px #ffffff0d,inset 0 -2px 4px #000c}.primary[data-v-67c87010]:hover{background:linear-gradient(180deg,#4a3a2a,#261c14)}.tabs button.quest-ground-highlight[data-v-67c87010],.primary.quest-pickup-highlight[data-v-67c87010],.card.quest-piece-highlight[data-v-67c87010]{animation:questResourcePulse-67c87010 1.3s ease-in-out infinite}.card.quest-piece-highlight[data-v-67c87010]{border-color:#75e6b8cc}@keyframes questResourcePulse-67c87010{0%,to{box-shadow:inset 0 1px 2px #ffffff0d,inset 0 -2px 4px #000c,0 0 #73e6b900}50%{box-shadow:inset 0 1px 2px #ffffff14,inset 0 -2px 4px #000c,0 0 16px #73e6b98c}}.collect-resource-button.collect-energy-warning[data-v-67c87010]{border-color:#dc4638f2;color:#ffe4dc;background:linear-gradient(180deg,#6f251f,#351310);box-shadow:inset 0 1px 2px #ffffff14,inset 0 -2px 4px #000000d9,0 0 0 1px #ff755959,0 0 14px #dc46388c;animation:collectEnergyWarningPulse-67c87010 1.15s ease-in-out infinite}.collect-resource-button.collect-energy-warning[data-v-67c87010]:hover{background:linear-gradient(180deg,#7f2e26,#431712)}@keyframes collectEnergyWarningPulse-67c87010{0%,to{transform:translateY(0);box-shadow:inset 0 1px 2px #ffffff14,inset 0 -2px 4px #000000d9,0 0 0 1px #ff755959,0 0 10px #dc463873}50%{transform:translateY(-1px);box-shadow:inset 0 1px 2px #ffffff1a,inset 0 -2px 4px #000000d9,0 0 0 2px #ff755980,0 0 20px #dc4638b8}}.card.common .icon-wrap[data-v-67c87010]{border:2px solid rgba(160,160,160,.95)}.card.uncommon .icon-wrap[data-v-67c87010]{border:2px solid rgba(110,170,110,1)}.card.rare .icon-wrap[data-v-67c87010]{border:2px solid rgba(90,130,210,1)}.card.epic .icon-wrap[data-v-67c87010]{border:2px solid rgba(150,100,210,1)}.card.legendary .icon-wrap[data-v-67c87010]{border:2px solid rgba(215,180,90,1)}.card.mythic .icon-wrap[data-v-67c87010]{border:2px solid rgba(190,70,70,1)}.card.common .rarity-label[data-v-67c87010]{color:#a0a0a0f2}.card.uncommon .rarity-label[data-v-67c87010]{color:#6eaa6e}.card.rare .rarity-label[data-v-67c87010]{color:#5a82d2}.card.epic .rarity-label[data-v-67c87010]{color:#9664d2}.card.legendary .rarity-label[data-v-67c87010]{color:#d7b45a}.card.mythic .rarity-label[data-v-67c87010]{color:#be4646}.empty[data-v-67c87010]{grid-column:1/-1;text-align:center;color:#f3e9d28c;padding:18px 0}.menu-status-bar[data-v-67c87010]{display:flex;align-items:center;gap:12px;padding:8px 14px;background:linear-gradient(180deg,#14100ab3,#0e0a0680);border-bottom:1px solid rgba(40,30,20,.8);flex-shrink:0}.energy-row[data-v-67c87010]{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.energy-label[data-v-67c87010]{font-size:11px;font-weight:700;color:#f3e9d2bf;white-space:nowrap;letter-spacing:.3px}.energy-bar-wrap[data-v-67c87010]{flex:1;height:6px;background:#0009;border-radius:99px;overflow:hidden;border:1px solid rgba(40,30,20,.8)}.energy-bar-fill[data-v-67c87010]{height:100%;border-radius:99px;transition:width .4s ease}.energy-bar-fill.high[data-v-67c87010]{background:linear-gradient(90deg,#4db86a,#6de88a)}.energy-bar-fill.mid[data-v-67c87010]{background:linear-gradient(90deg,#c8a020,#e8c440)}.energy-bar-fill.low[data-v-67c87010]{background:linear-gradient(90deg,#c05020,#e07040)}.energy-bar-fill.critical[data-v-67c87010]{background:linear-gradient(90deg,#a01818,#d03030);animation:energyCriticalPulse-67c87010 .9s ease-in-out infinite}@keyframes energyCriticalPulse-67c87010{0%,to{opacity:1}50%{opacity:.55}}.energy-val[data-v-67c87010]{font-size:12px;font-weight:700;color:#f3e9d2;white-space:nowrap}.energy-max[data-v-67c87010]{font-size:10px;color:#f3e9d280;font-weight:400}.drink-water-btn[data-v-67c87010]{padding:5px 12px;border-radius:6px;background:linear-gradient(180deg,#1e3a52,#0f2030);border:1px solid rgba(60,130,200,.6);color:#a8d8f8;font-size:12px;font-weight:700;cursor:pointer;white-space:nowrap;box-shadow:inset 0 1px 2px #ffffff0f,inset 0 -2px 4px #000000b3,0 0 8px #3c82c833;transition:background .15s,box-shadow .15s}.drink-water-btn[data-v-67c87010]:hover{background:linear-gradient(180deg,#264a6a,#152840);box-shadow:inset 0 1px 2px #ffffff14,inset 0 -2px 4px #000000b3,0 0 14px #3c82c873}.res-modal .card{width:auto!important;height:auto!important;padding:10px!important;overflow:visible!important}.res-modal .card img{width:auto!important;height:auto!important;-o-object-fit:contain!important;object-fit:contain!important}.rare-clay-modal[data-v-edd6c577]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1300;display:flex;align-items:center;justify-content:center;padding:20px}.rare-clay-modal__backdrop[data-v-edd6c577]{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at top,rgba(109,70,38,.24),transparent 48%),#080604b8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.rare-clay-modal__panel[data-v-edd6c577]{position:relative;width:min(560px,92vw);padding:22px;border-radius:22px;color:#f4ead3;background:radial-gradient(circle at top left,rgba(255,215,130,.1),transparent 34%),linear-gradient(180deg,#332217,#1b120c);border:1px solid rgba(181,132,72,.55);box-shadow:0 28px 60px #0000008c,inset 0 1px #fff5dc12}.rare-clay-modal__eyebrow[data-v-edd6c577]{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#d3a96c}.rare-clay-modal__title[data-v-edd6c577]{margin:8px 0 10px;font-size:28px;line-height:1.1}.rare-clay-modal__text[data-v-edd6c577]{margin:0;color:#f4ead3db;line-height:1.5}.rare-clay-modal__meta[data-v-edd6c577]{margin-top:14px;padding:12px 14px;border-radius:14px;background:#fff0d20d;border:1px solid rgba(181,132,72,.28);display:grid;gap:4px;font-size:13px}.rare-clay-modal__actions[data-v-edd6c577]{display:grid;gap:12px;margin-top:18px}.rare-clay-modal__action[data-v-edd6c577]{text-align:left;padding:14px 15px;border-radius:16px;border:1px solid rgba(181,132,72,.35);background:linear-gradient(180deg,#492e1df2,#25160ef2);color:inherit;cursor:pointer;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.rare-clay-modal__action[data-v-edd6c577]:hover:not(:disabled){transform:translateY(-1px);border-color:#e3b566cc;box-shadow:0 12px 24px #00000038}.rare-clay-modal__action span[data-v-edd6c577]{display:block;font-size:16px;font-weight:700}.rare-clay-modal__action small[data-v-edd6c577]{display:block;margin-top:4px;color:#f4ead3b8;line-height:1.35}.rare-clay-modal__close[data-v-edd6c577]{margin-top:14px;width:100%;height:42px;border-radius:12px;border:1px solid rgba(181,132,72,.35);background:#140d09d9;color:#f4ead3;cursor:pointer}@media(max-width:640px){.rare-clay-modal__panel[data-v-edd6c577]{padding:18px;border-radius:18px}.rare-clay-modal__title[data-v-edd6c577]{font-size:24px}}.wk-modal[data-v-c3e92869]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1300;display:flex;align-items:center;justify-content:center;padding:20px}.wk-modal__backdrop[data-v-c3e92869]{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at top,rgba(140,110,70,.18),transparent 50%),#080604c7;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.wk-modal__panel[data-v-c3e92869]{position:relative;width:min(640px,94vw);padding:0;border-radius:20px;color:#f0e4c4;background:radial-gradient(circle at top left,rgba(140,110,70,.12),transparent 40%),linear-gradient(180deg,#2a2118,#141009);border:1px solid rgba(120,90,45,.55);box-shadow:inset 0 0 0 1px #3c2d16e6,0 28px 60px #000000bf;overflow:hidden}.wk-modal__header[data-v-c3e92869]{position:relative;padding:18px 52px 16px 22px;border-bottom:1px solid rgba(120,90,45,.35);background:linear-gradient(180deg,rgba(255,255,255,.04),transparent),linear-gradient(180deg,#342614eb,#140e08eb)}.wk-modal__eyebrow[data-v-c3e92869]{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:#a07840;margin-bottom:4px}.wk-modal__title[data-v-c3e92869]{margin:0;font-size:22px;font-weight:800;color:#e8d49a;text-shadow:0 2px 8px rgba(0,0,0,.55);line-height:1.1}.wk-modal__close-btn[data-v-c3e92869]{position:absolute;top:50%;right:14px;transform:translateY(-50%);width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;border:1px solid rgba(160,130,72,.65);background:linear-gradient(180deg,#503c22f2,#20160cfa);color:#f0e4c4;font-size:14px;font-weight:800;cursor:pointer;transition:border-color .14s,transform .14s}.wk-modal__close-btn[data-v-c3e92869]:hover{border-color:#dab978f2;transform:translateY(-50%) scale(1.06)}.wk-modal__cards[data-v-c3e92869]{display:flex;justify-content:center;gap:20px;padding:22px 24px 16px}.wk-modal__card[data-v-c3e92869]{position:relative;padding:0;width:clamp(200px,26vw,256px);border-radius:14px;border:2px solid rgba(120,90,45,.45);background:linear-gradient(180deg,#2c2012f2,#120c06fa);cursor:pointer;overflow:hidden;transition:border-color .15s,transform .15s,box-shadow .15s;text-align:center;color:#e8d49a;box-shadow:inset 0 0 0 1px #281c0ee6,0 8px 20px #00000073}.wk-modal__card[data-v-c3e92869]:hover:not(:disabled){border-color:#c8a050d9;transform:translateY(-3px);box-shadow:inset 0 0 0 1px #281c0ee6,0 16px 32px #0000008c}.wk-modal__card.is-selected[data-v-c3e92869]{border-color:#a0d264cc;box-shadow:inset 0 0 0 1px #281c0ee6,0 0 20px #8cc85033,0 8px 20px #00000073}.wk-modal__card.is-busy[data-v-c3e92869]{opacity:.55;cursor:wait}.wk-modal__card-img-wrap[data-v-c3e92869]{position:relative;width:100%;aspect-ratio:2 / 3;overflow:hidden}.wk-modal__card-img[data-v-c3e92869]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.wk-modal__card-badge[data-v-c3e92869]{position:absolute;top:8px;left:50%;transform:translate(-50%);padding:3px 10px;border-radius:8px;background:#64be50e0;color:#061406;font-size:11px;font-weight:800;letter-spacing:.06em;white-space:nowrap;box-shadow:0 2px 8px #0006}.wk-modal__card-footer[data-v-c3e92869]{padding:10px 10px 12px;border-top:1px solid rgba(120,90,45,.25);background:linear-gradient(180deg,rgba(255,255,255,.02),transparent)}.wk-modal__card-label[data-v-c3e92869]{font-size:15px;font-weight:800;letter-spacing:.04em}.wk-modal__error[data-v-c3e92869]{margin:0 24px 12px;padding:9px 12px;border-radius:10px;background:#b4322824;border:1px solid rgba(180,50,40,.4);color:#f4a0a0;font-size:13px}.wk-modal__close[data-v-c3e92869]{display:block;width:calc(100% - 48px);margin:0 24px 20px;height:42px;border-radius:11px;border:1px solid rgba(120,90,45,.5);background:linear-gradient(180deg,#322412e6,#140d06f2);color:#d4b87a;cursor:pointer;font-size:14px;font-weight:700;transition:border-color .14s,color .14s}.wk-modal__close[data-v-c3e92869]:hover:not(:disabled){border-color:#c8a050cc;color:#f0e4c4}.crafting-menu{background:radial-gradient(circle at top,#8c6e4659,#120e0af5),linear-gradient(180deg,#2a241a,#14100c);border-radius:16px;box-shadow:inset 0 0 0 2px #5a4628e6,inset 0 0 0 4px #281e14e6,0 16px 28px #000c;color:#f3e9d2}.crafting-menu .topbar-modal-shell__header{border-bottom:1px solid rgba(120,95,60,.45);background:linear-gradient(180deg,rgba(255,255,255,.05),transparent),linear-gradient(180deg,#38291ce0,#140e0ae0)}.crafting-menu .topbar-modal-shell__title{color:#e6d4a3;text-shadow:0 2px 8px rgba(0,0,0,.55)}.crafting-menu .topbar-modal-shell__body{padding:14px;overflow:hidden}.crafting-body{display:grid;grid-template-columns:148px minmax(0,1fr) 305px;gap:10px;min-height:0;height:100%}.blueprint-list{border-radius:10px;padding:8px;background:linear-gradient(180deg,#2e261b,#18130e);box-shadow:inset 0 0 0 1px #785f3c99,0 6px 14px #0009;display:flex;flex-direction:column;gap:6px;overflow-y:auto;min-height:0}.crafting-tabs{margin-bottom:4px}.tab-btn{flex:1;min-width:0;display:flex;align-items:center;justify-content:center;white-space:nowrap}.tab-count{flex-shrink:0}.bph{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.bpcount{font-size:12px;color:#e6d4a3cc;padding:0 6px;border:1px solid rgba(120,95,60,.7);border-radius:6px}.blueprint-item{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 8px;border:1px solid transparent;border-radius:8px;cursor:pointer;background:linear-gradient(180deg,#2b2218,#16110c);transition:background .2s}.blueprint-item:hover{background:linear-gradient(180deg,#3a2f22,#1f1812)}.blueprint-item.selected{border-color:#ffd278e6;box-shadow:inset 0 0 0 1px #000000d9,0 0 10px #ffd27859}.bpname{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bpf{font-size:11px;color:#ffb347}.crafting-center{border-radius:10px;padding:12px;background:linear-gradient(180deg,#2e261b,#18130e);box-shadow:inset 0 0 0 1px #785f3c99,0 6px 14px #0009;display:flex;flex-direction:column;gap:12px;min-height:0;overflow-y:auto;overflow-x:hidden}.crafting-center>*{flex-shrink:0}.center-head{display:flex;align-items:center;gap:8px}.frag{font-size:12px;color:#ffb347;padding:2px 6px;border:1px solid rgba(120,95,60,.7);border-radius:6px;background:linear-gradient(180deg,#3a2f22,#1f1812)}.viz{position:relative;flex:0 0 200px;height:200px;min-height:200px}.viz-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:140px;height:140px;border-radius:12px;border:1px dashed rgba(120,95,60,.7);display:grid;place-items:center;gap:6px;background:linear-gradient(180deg,#2b2218,#16110c);box-shadow:inset 0 3px 6px #000000f2,inset 0 0 0 2px #281e14e6}.core-title{font-size:12px;color:#e6d4a3cc}.core-icon{font-size:28px}.node{position:absolute;top:-16px;left:50%;transform:translate(-50%);min-width:110px;padding:6px 8px;border-radius:8px;border:1px solid rgba(120,95,60,.7);background:linear-gradient(180deg,#2e261b,#18130e);text-align:center;font-size:12px}.node.ok{border-color:#78aa78e6;background:linear-gradient(180deg,#25361f,#151f13)}.node.warn{border-color:#c8a55ae6;background:linear-gradient(180deg,#33291a,#20170f)}.node.miss{border-color:#be4646e6;background:linear-gradient(180deg,#341c1c,#201010)}.node-name{font-weight:600;margin-bottom:2px}.node-qty{color:#e6d4a3cc;font-size:12px}.blocks{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;min-width:0}.blocks.cooking-blocks{align-items:start}.block{background:linear-gradient(180deg,#2b2218,#16110c);box-shadow:inset 0 0 0 1px #785f3c80;border-radius:8px;padding:8px;min-width:0}.block-title{font-weight:700;margin-bottom:6px;font-size:13px;color:#e6d4a3}.kv{display:grid;gap:4px}.kv-row{display:flex;justify-content:space-between;font-size:13px}.kv-k{color:#e6d4a3bf}.kv-v{color:#f3e9d2;font-weight:600}.res-table{display:grid;gap:6px}.res-row{display:grid;grid-template-columns:minmax(0,1fr) max-content max-content max-content;-moz-column-gap:6px;column-gap:6px;align-items:center;padding:6px 8px;border:1px solid rgba(120,95,60,.7);border-radius:6px;background:linear-gradient(180deg,#2b2218,#16110c)}.res-row.ok{border-color:#78aa78e6;background:linear-gradient(180deg,#25361f,#151f13)}.res-name{font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.res-req,.res-have,.res-state{font-size:12px;color:#e6d4a3cc;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.cooking-summary{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.cooking-chip{padding:4px 7px;border:1px solid rgba(160,125,75,.65);border-radius:6px;background:linear-gradient(180deg,#3a2f22,#1f1812);color:#f3e9d2;font-size:12px;font-weight:700}.cooking-notes{margin:0 0 10px;color:#f3e9d2db;line-height:1.35}.cooking-output{display:flex;justify-content:space-between;gap:10px;padding-top:8px;border-top:1px solid rgba(120,95,60,.45);font-size:13px}.cooking-output span{color:#e6d4a3bf}.ingredient-list{display:grid;gap:6px}.ingredient-row{display:grid;grid-template-columns:minmax(0,1fr) max-content;gap:10px;align-items:center;padding:7px 8px;border:1px solid rgba(120,95,60,.7);border-radius:6px;background:linear-gradient(180deg,#2b2218,#16110c)}.ingredient-row.ok{border-color:#78aa78e6;background:linear-gradient(180deg,#25361f,#151f13)}.ingredient-main{display:grid;min-width:0;gap:2px}.ingredient-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ingredient-main span{color:#e6d4a3b8;font-size:12px}.ingredient-qty{color:#e6d4a3d9;font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.actions{display:flex;justify-content:flex-end;flex-shrink:0;margin-top:auto;padding-top:8px;border-top:1px solid rgba(120,95,60,.25)}.craft-button{background:linear-gradient(180deg,#4a3826,#221a12);color:#f3e9d2;border:none;padding:10px 16px;border-radius:8px;cursor:pointer;font-weight:700;transition:background .2s}.craft-button:hover{background:linear-gradient(180deg,#5a4330,#2a1f14)}.craft-button:disabled{background:linear-gradient(180deg,#2b2218,#16110c);cursor:not-allowed;opacity:.5}.placeholder .empty,.blueprint-list .empty{color:#e6d4a3bf;text-align:center;padding:12px 8px}.empty-small{color:#e6d4a3b3;font-size:12px}.progress-wrap{height:6px;background:#1a140f;border:1px solid rgba(120,95,60,.7);border-radius:9999px;margin-top:8px;overflow:hidden}.progress-bar{height:100%;width:0%;background:#c79b3f;transition:width 50ms linear}.resource-preview{display:flex;align-items:center;gap:10px;margin-bottom:6px;flex-wrap:wrap}.resource-select-empty{display:flex;align-items:center;justify-content:center;text-align:center;line-height:1.2;padding:6px}.resource-icon-wrap{border-radius:6px}.resource-icon-wrap.clickable{cursor:pointer}.resource-icon-wrap.clickable:hover{outline:2px solid #5e8f5e}.resource-icon{width:90px;height:90px;-o-object-fit:contain;object-fit:contain;border:1px solid rgba(120,95,60,.7);border-radius:6px;background:linear-gradient(180deg,#2b2218,#16110c)}.resource-weight{font-size:12px;color:#e6d4a3cc}.clay-picker{display:flex;gap:6px;padding:6px;margin-bottom:6px;background:linear-gradient(180deg,#2b2218,#16110c);border:1px solid rgba(120,95,60,.7);border-radius:8px;flex-wrap:wrap}.clay-option{width:70px;padding:4px;border-radius:6px;background:linear-gradient(180deg,#2b2218,#16110c);cursor:pointer;text-align:center}.clay-option:hover{outline:2px solid rgba(230,212,163,.55)}.clay-option.selected{outline:2px solid rgba(255,210,120,.9);background:linear-gradient(180deg,#3a2f22,#1f1812)}.clay-option .resource-icon{width:60px;height:60px}.clay-weight{font-size:11px;color:#e6d4a3bf;margin-top:2px}.crafting-menu .inventory-item{width:90px;height:90px;background:radial-gradient(circle at top left,rgba(255,255,255,.06),transparent 60%),linear-gradient(180deg,#2b2218,#16110c)}.crafting-menu .viz .inventory-item{margin:0 auto}.crafting-menu .inventory-item.has-item:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:8px;background:var(--rarity-bg, rgba(255,255,255,.04));opacity:.35;z-index:0}.crafting-menu .inventory-item .border-mask{border-width:2px;z-index:3}.crafting-menu .inventory-item.clickable:hover{background:radial-gradient(circle at top left,rgba(255,255,255,.08),transparent 60%),linear-gradient(180deg,#3a2f22,#1f1812)}.crafting-menu .inventory-item.empty{display:flex;align-items:center;justify-content:center;font-size:12px;color:#e6d4a3bf;background:linear-gradient(180deg,#2b2218,#16110c);border:1px dashed rgba(120,95,60,.7)}.crafting-menu .resource-preview{gap:12px}.inventory-item.common{--border-color: rgba(160,160,160,1);--rarity-bg: rgba(255,255,255,.05)}.inventory-item.uncommon{--border-color: rgb(30,184,63);--rarity-bg: rgba(30,184,63,.18)}.inventory-item.rare{--border-color: rgba(31,120,209,1);--rarity-bg: rgba(31,120,209,.18)}.inventory-item.epic{--border-color: rgba(139,92,246,1);--rarity-bg: rgba(139,92,246,.18)}.inventory-item.legendary{--border-color: rgba(241,196,15,1);--rarity-bg: rgba(241,196,15,.2)}.inventory-item.mythic{--border-color: rgb(241,15,15);--rarity-bg: rgba(241,15,15,.2)}.blueprint-preview{position:absolute;left:50%;top:55%;transform:translate(-50%,-50%);width:180px;height:180px;border-radius:16px;background:linear-gradient(180deg,#2b2218,#16110c);display:flex;align-items:center;justify-content:center}.blueprint-preview:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:16px;background:var(--rarity-bg, rgba(255,255,255,.06));opacity:.45}.bp-border{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:16px;border:3px solid var(--border-color, #555);z-index:3}.crafting-sidebar{border-radius:10px;padding:8px 6px;background:linear-gradient(180deg,#2e261b,#18130e);box-shadow:inset 0 0 0 1px #785f3c99,0 6px 14px #0009;display:flex;flex-direction:column;gap:2px;overflow-y:auto;min-height:0}.craft-section-header{font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#e6d4a380;padding:6px 6px 2px;margin-top:6px}.craft-section-header:first-child{margin-top:0}.craft-cat-btn{display:flex;align-items:center;justify-content:space-between;gap:4px;padding:5px 8px;border:1px solid transparent;border-radius:7px;cursor:pointer;background:transparent;color:#e6d4a3d1;font-size:12px;text-align:left;transition:background .15s;width:100%}.craft-cat-btn:hover{background:linear-gradient(180deg,#3a2f22,#1f1812)}.craft-cat-btn.active{background:linear-gradient(180deg,#3a2f22,#1f1812);border-color:#ffd278a6;color:#f3e9d2}.craft-cat-count{font-size:10px;color:#e6d4a38c;flex-shrink:0}.crafting-list-panel{border-radius:10px;background:linear-gradient(180deg,#2e261b,#18130e);box-shadow:inset 0 0 0 1px #785f3c99,0 6px 14px #0009;display:flex;flex-direction:column;min-height:0;overflow:hidden}.crafting-search{padding:8px 8px 6px;flex-shrink:0;border-bottom:1px solid rgba(120,95,60,.3)}.craft-search-input{width:100%;box-sizing:border-box;background:linear-gradient(180deg,#1e1810,#141009);border:1px solid rgba(120,95,60,.55);border-radius:6px;color:#f3e9d2;font-size:12px;padding:5px 8px;outline:none}.craft-search-input:focus{border-color:#c8a55abf}.craft-search-input::-moz-placeholder{color:#e6d4a361}.craft-search-input::placeholder{color:#e6d4a361}.crafting-list{flex:1;overflow-y:auto;padding:6px;display:flex;flex-direction:column;gap:3px;min-height:0}.crafting-list-section-header{font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#e6d4a373;padding:5px 6px 2px;margin-top:4px}.crafting-list-section-header:first-child{margin-top:0}.crafting-list-item{display:flex;align-items:center;gap:10px;padding:4px 8px 4px 6px;border:1px solid transparent;border-left:3px solid var(--li-rarity-color, rgba(120,95,60,.35));border-radius:7px;cursor:pointer;background:linear-gradient(180deg,#2b2218,#16110c);transition:background .15s,border-color .15s}.crafting-list-item:hover{background:linear-gradient(180deg,#3a2f22,#1f1812)}.crafting-list-item.selected{border-top-color:#ffd278b3;border-right-color:#ffd278b3;border-bottom-color:#ffd278b3;border-left-color:var(--li-rarity-color, rgba(255,210,120,.9));box-shadow:inset 0 0 0 1px #000000d9,0 0 8px #ffd27833}.crafting-list-item.idea-variant{margin-left:12px;opacity:.88}.crafting-list-item.rarity-common{--li-rarity-color: rgba(160,160,160,.65)}.crafting-list-item.rarity-uncommon{--li-rarity-color: rgba(30,184,63,.9)}.crafting-list-item.rarity-rare{--li-rarity-color: rgba(31,120,209,.9)}.crafting-list-item.rarity-epic{--li-rarity-color: rgba(139,92,246,.9)}.crafting-list-item.rarity-legendary{--li-rarity-color: rgba(241,196,15,.9)}.crafting-list-item.rarity-mythic{--li-rarity-color: rgba(241,15,15,.9)}.crafting-list-icon{width:70px;height:70px;flex-shrink:0;border-radius:8px;border:1px solid var(--li-rarity-color, rgba(120,95,60,.45));background:linear-gradient(180deg,#2a2218,#14100c);display:flex;align-items:center;justify-content:center;overflow:hidden}.crafting-list-icon img{width:62px;height:62px;-o-object-fit:contain;object-fit:contain}.crafting-list-body{min-width:0;flex:1}.craft-list-name{font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#f3e9d2;line-height:1.3}.craft-list-sub{font-size:10px;color:#e6d4a38c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;gap:5px;margin-top:2px}.craft-list-rarity-dot{display:inline-block;width:6px;height:6px;border-radius:50%;flex-shrink:0;background:var(--li-rarity-color, rgba(160,160,160,.5))}.crafting-list .empty{color:#e6d4a399;text-align:center;padding:12px 8px;font-size:12px}.craft-workbench{border-radius:10px;padding:12px;background:linear-gradient(180deg,#2e261b,#18130e);box-shadow:inset 0 0 0 1px #785f3c99,0 6px 14px #0009;display:flex;flex-direction:column;gap:10px;min-height:0;overflow:hidden}.craft-workbench>*{flex-shrink:0}.craft-workbench.placeholder{align-items:center;justify-content:center}.workbench-head{display:flex;align-items:flex-start;gap:10px}.workbench-recipe-icon{width:68px;height:68px;flex-shrink:0;border-radius:10px;background:linear-gradient(180deg,#2b2218,#16110c);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.workbench-recipe-icon:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--rarity-bg, rgba(255,255,255,.05));opacity:.4}.workbench-recipe-icon img{width:56px;height:56px;-o-object-fit:contain;object-fit:contain;position:relative;z-index:1}.wb-border{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:10px;border:2px solid var(--border-color, rgba(120,95,60,.5));z-index:2}.workbench-title{flex:1;min-width:0}.workbench-title h3{margin:0 0 4px;font-size:14px;font-weight:700;color:#f3e9d2;line-height:1.3}.node-inline{font-size:11px;padding:2px 7px;border-radius:5px;border:1px solid rgba(120,95,60,.7);background:linear-gradient(180deg,#2e261b,#18130e);display:inline-block;margin-top:4px;color:#e6d4a3d9}.node-inline.ok{border-color:#78aa78e6;background:linear-gradient(180deg,#25361f,#151f13);color:#8fdf8f}.node-inline.miss{border-color:#be4646e6;background:linear-gradient(180deg,#341c1c,#201010);color:#e08080}.workbench-blocks{display:flex;flex-direction:column;gap:10px;flex:1;overflow-y:auto;overflow-x:hidden;min-height:0}.craft-ingredients{display:flex;flex-wrap:wrap;gap:8px}.craft-ingr-card{display:flex;flex-direction:column;align-items:center;gap:5px;cursor:pointer;width:80px}.craft-ingr-card:hover .ingr-slot{border-color:#c8a55ad9}.craft-ingr-card.common{--border-color: rgba(160,160,160,1);--rarity-bg: rgba(255,255,255,.05)}.craft-ingr-card.uncommon{--border-color: rgb(30,184,63);--rarity-bg: rgba(30,184,63,.18)}.craft-ingr-card.rare{--border-color: rgba(31,120,209,1);--rarity-bg: rgba(31,120,209,.18)}.craft-ingr-card.epic{--border-color: rgba(139,92,246,1);--rarity-bg: rgba(139,92,246,.18)}.craft-ingr-card.legendary{--border-color: rgba(241,196,15,1);--rarity-bg: rgba(241,196,15,.2)}.craft-ingr-card.mythic{--border-color: rgb(241,15,15);--rarity-bg: rgba(241,15,15,.2)}.ingr-slot{width:70px;height:70px;border-radius:8px;border:2px solid rgba(120,95,60,.55);background:linear-gradient(180deg,#2b2218,#16110c);display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative;transition:border-color .15s;flex-shrink:0}.ingr-dur-badge{position:absolute;top:3px;left:3px;font-size:9px;font-weight:700;color:#f3e9d2;background:#000000a6;border-radius:3px;padding:1px 3px;line-height:1.2;pointer-events:none;z-index:2}.ingr-slot.has-item{border-color:var(--border-color, rgba(120,95,60,.55));background:radial-gradient(circle at top left,var(--rarity-bg, rgba(255,255,255,.04)),transparent 70%),linear-gradient(180deg,#2b2218,#16110c)}.ingr-slot.empty-slot{border-style:dashed}.ingr-slot img{width:58px;height:58px;-o-object-fit:contain;object-fit:contain;position:relative;z-index:1}.ingr-empty-label{font-size:10px;color:#e6d4a38c;text-align:center;padding:4px;line-height:1.25}.ingr-body{width:80px;text-align:center}.ingr-name{font-size:11px;font-weight:600;color:#f3e9d2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.ingr-sub{font-size:10px;color:#e6d4a394;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ingr-amount{display:flex;align-items:center;justify-content:center;gap:3px;font-size:10px;color:#e6d4a3b3;margin-top:1px}.ingr-ok{color:#6dbf6d;font-weight:700}.ingr-err{color:#e06060;font-weight:700}.ingr-status-list{display:flex;flex-direction:column;gap:5px}.ingr-status-row{display:flex;align-items:center;justify-content:space-between;padding:5px 8px;border:1px solid rgba(120,95,60,.6);border-radius:6px;font-size:12px;background:linear-gradient(180deg,#2b2218,#16110c)}.ingr-status-row.ok{border-color:#78aa78e6;background:linear-gradient(180deg,#25361f,#151f13)}.ingr-status-row .res-name{font-weight:600}.ingr-status-row .res-state{color:#e6d4a3cc;font-size:11px}.ingr-status-row .res-req,.ingr-status-row .res-have{color:#e6d4a3a6;font-size:11px}.compost-preview-rows{margin-top:6px;display:flex;flex-direction:column;gap:4px}.compost-preview-row{display:flex;justify-content:space-between;font-size:11px;color:#e6d4a3bf;padding:3px 6px;border-radius:5px;background:linear-gradient(180deg,#25361f,#151f13);border:1px solid rgba(80,140,80,.45)}.ntm{position:absolute;width:1020px;background:radial-gradient(ellipse at 20% 0%,rgba(160,120,50,.12) 0%,transparent 60%),linear-gradient(170deg,#1c1710,#110d09 55%,#181310);border:1px solid rgba(160,120,50,.35);border-radius:14px;box-shadow:0 0 0 1px #000000e6,0 28px 60px #000000d9,inset 0 1px #ffd25012;color:#f0e6ce;z-index:1000;overflow:hidden}.ntm__header{display:flex;align-items:center;justify-content:space-between;padding:11px 16px 10px;cursor:move;background:linear-gradient(180deg,#3c2d19b3,#140f0a66);border-bottom:1px solid rgba(160,120,50,.22);-webkit-user-select:none;-moz-user-select:none;user-select:none}.ntm__header-title{display:flex;align-items:center;gap:10px}.ntm__header-icon{font-size:15px;color:#d2aa50a6;line-height:1}.ntm__header h2{margin:0;font-size:16px;font-weight:700;color:#e8d49a;letter-spacing:.3px}.ntm__close{background:transparent;border:none;color:#c8b48c73;font-size:16px;cursor:pointer;padding:2px 6px;border-radius:4px;line-height:1;transition:color .15s}.ntm__close:hover{color:#e04444}.ntm__body{display:flex;gap:0}.ntm__portrait-col{width:180px;flex-shrink:0;position:relative;display:flex;flex-direction:column;align-items:center;border-right:1px solid rgba(160,120,50,.15);background:#0000002e}.ntm__portrait-frame{position:relative;width:100%;flex:1;overflow:hidden;min-height:340px}.ntm__portrait-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;display:block}.ntm__portrait-vignette{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,transparent 50%,rgba(13,9,6,.97) 100%),linear-gradient(to right,rgba(13,9,6,.35) 0%,transparent 25%,transparent 75%,rgba(13,9,6,.35) 100%);pointer-events:none}.ntm__npc-label{position:absolute;bottom:10px;left:0;right:0;text-align:center;font-size:11px;font-weight:700;color:#e8d49a;letter-spacing:1px;text-transform:uppercase;text-shadow:0 1px 6px rgba(0,0,0,.95);pointer-events:none}.ntm__goods-col{width:320px;flex-shrink:0;display:flex;flex-direction:column;padding:12px 10px;border-right:1px solid rgba(160,120,50,.15);overflow:hidden}.ntm__goods-grid{display:grid;grid-template-columns:repeat(4,70px);gap:6px;overflow-y:auto;padding-right:2px;padding-bottom:4px}.ntm__goods-grid::-webkit-scrollbar{width:3px}.ntm__goods-grid::-webkit-scrollbar-track{background:#0000004d;border-radius:2px}.ntm__goods-grid::-webkit-scrollbar-thumb{background:#a0783266;border-radius:2px}.ntm__trade-col{flex:1;display:flex;flex-direction:column;padding:12px 14px;gap:10px;min-width:0}.ntm__trade-panels{display:flex;gap:10px;align-items:flex-start}.ntm__trade-panel{flex:1;display:flex;flex-direction:column;gap:6px;min-width:0}.ntm__trade-grid{display:grid;grid-template-columns:repeat(3,70px);gap:6px}.ntm__section-title{font-size:10px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:#c8a550a6;padding-bottom:7px;border-bottom:1px solid rgba(160,120,50,.18)}.ntm__slot{width:70px;height:70px;position:relative;display:flex;justify-content:center;align-items:center;overflow:hidden;border-radius:6px;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.04),transparent 55%),linear-gradient(160deg,#231c13,#12100c);box-shadow:inset 0 2px 5px #000000e6,inset 0 0 0 1px #ffffff08,0 1px 2px #00000080;transition:transform .1s ease,box-shadow .1s ease;cursor:default}.ntm__slot.ntm__slot--has{cursor:grab}.ntm__slot.ntm__slot--has:hover{transform:translateY(-1px);box-shadow:inset 0 2px 5px #000000e6,inset 0 0 0 1px #ffffff0d,0 3px 8px #000000b3}.ntm__slot.ntm__slot--empty{background:linear-gradient(160deg,#181310,#0e0c09);box-shadow:inset 0 3px 6px #000000f2,inset 0 0 0 1px #ffffff05}.ntm__slot.ntm__slot--soldout{opacity:.5;cursor:default}.ntm__slot.ntm__slot--invalid{background:#961e1e33!important}.ntm__soldout{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#080504bf;border-radius:6px;z-index:5}.ntm__soldout span{font-size:8px;font-weight:800;letter-spacing:.4px;text-transform:uppercase;color:#d24637e6;text-align:center;line-height:1.3;text-shadow:0 1px 4px rgba(0,0,0,.9)}.common .npc-border-mask{--border-color: rgba(160,160,160,1)}.uncommon .npc-border-mask{--border-color: rgb(30,184,63)}.rare .npc-border-mask{--border-color: rgba(31,120,209,1)}.epic .npc-border-mask{--border-color: rgba(139,92,246,1)}.legendary .npc-border-mask{--border-color: rgba(241,196,15,1)}.mythic .npc-border-mask{--border-color: rgb(241,15,15)}.ntm__meta-row{display:flex;align-items:center;justify-content:space-between;padding:4px 7px;border-radius:4px;background:#00000038}.ntm__meta-label{font-size:10px;font-weight:600;letter-spacing:.7px;text-transform:uppercase;color:#af9155a6}.ntm__meta-value{font-size:13px;font-weight:700;color:#e8d49a}.ntm__meta-value--ok{color:#6ecf7a}.ntm__meta-value--low{color:#e07070}.ntm__coins-row{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:6px;background:linear-gradient(135deg,#1e160a99,#0f0b0666);border:1px solid rgba(160,120,50,.15)}.ntm__coin-icons{display:flex;align-items:center;gap:8px}.ntm__coin-icons img{width:46px;height:46px;-o-object-fit:contain;object-fit:contain;border-radius:50%;background:radial-gradient(circle at 35% 30%,#ffd25024,#0000008c);border:1px solid rgba(200,160,60,.4);box-shadow:0 0 8px #c896284d,inset 0 1px 3px #ffdc641f,inset 0 -1px 3px #000000a6;padding:4px;transition:box-shadow .15s,border-color .15s;cursor:default}.ntm__coin-icons img:hover{border-color:#dcaf46bf;box-shadow:0 0 14px #d2a02880,inset 0 1px 3px #ffdc642e}.ntm__exchange-arrow{font-size:20px;color:#a0783266;line-height:1;flex-shrink:0;align-self:center;padding:0 4px}.ntm__action{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:7px;border:1px solid rgba(160,120,50,.13);background:#00000038;margin-top:auto}.ntm__action--ok{border-color:#46aa5038}.ntm__action--bad{border-color:#a037372e}.ntm__status{flex:1;margin:0;font-size:11px;font-weight:500;color:#beaa82a6;line-height:1.3}.ntm__action--ok .ntm__status{color:#64c373d9}.ntm__action--bad .ntm__status{color:#c35f4bd9}.ntm__trade-btn{flex-shrink:0;padding:8px 20px;background:linear-gradient(180deg,#3d3020,#221a10);border:1px solid rgba(160,120,50,.45);color:#e8d49a;border-radius:6px;cursor:pointer;font-size:13px;font-weight:700;letter-spacing:.4px;transition:background .14s,border-color .14s,transform .09s}.ntm__trade-btn:not(:disabled):hover{background:linear-gradient(180deg,#4e3c26,#2c2014);border-color:#c8a046a6;transform:translateY(-1px)}.ntm__trade-btn:not(:disabled):active{transform:translateY(0)}.ntm__trade-btn:disabled{opacity:.3;cursor:not-allowed}.npc-border-mask{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:6px;border:2px solid var(--border-color, rgba(140,140,140,.7));box-shadow:inset 0 0 0 1px #000c,0 0 6px #00000080;pointer-events:none;z-index:2}.ntm__slot--invalid .npc-border-mask{--border-color: rgba(215,55,55,1)}.inventory--campfire[data-v-d33b95a2]{width:342px;height:auto;padding:18px 20px 20px;border-radius:10px;background:radial-gradient(circle at 50% 34%,rgba(255,123,28,.22),transparent 36%),radial-gradient(circle at 50% 58%,#503624d9,#141210fa 72%),repeating-linear-gradient(135deg,#aa9e8429 0,#aa9e8429 2px,#2624213d 2px,#2624213d 13px),linear-gradient(180deg,#4a4237,#1b1713);box-shadow:inset 0 0 0 2px #cebc9259,inset 0 0 0 5px #312b24e6,inset 0 18px 28px #ff9d3e14,0 18px 34px #000000d9}.inventory--campfire[data-v-d33b95a2]:before{content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px;border-radius:8px;pointer-events:none;border:1px solid rgba(244,209,145,.18);box-shadow:inset 0 0 18px #0009,inset 0 0 28px #ff701814}.inventory--campfire .inventory-header[data-v-d33b95a2]{position:relative;z-index:2;margin-bottom:8px;display:flex;align-items:center;gap:8px}.campfire-collect-btn[data-v-d33b95a2]{display:block;width:100%;margin-top:12px;padding:8px 10px;border-radius:7px;border:1px solid rgba(244,186,78,.5);background:#503714d9;color:#f8d87a;font-size:12px;font-weight:700;cursor:pointer;letter-spacing:.06em;transition:background .13s}.campfire-collect-btn[data-v-d33b95a2]:hover:not(:disabled){background:#785014f2}.campfire-collect-btn[data-v-d33b95a2]:disabled{opacity:.5;cursor:default}.inventory--campfire .inventory-title[data-v-d33b95a2]{margin:0 0 12px;text-shadow:0 1px 2px rgba(0,0,0,.9),0 0 10px rgba(255,141,38,.45)}.inventory-grid--campfire[data-v-d33b95a2]{position:relative;z-index:1;grid-template-columns:repeat(3,70px);justify-content:center;gap:10px;margin:0 auto;padding:10px;border-radius:8px;background:radial-gradient(circle at 50% 50%,rgba(255,134,25,.18),transparent 58%),radial-gradient(circle at 50% 50%,#0c0a0833,#00000073)}.inventory-grid--campfire[data-v-d33b95a2]:before{content:"";position:absolute;top:2px;right:2px;bottom:2px;left:2px;border-radius:8px;pointer-events:none;background:radial-gradient(circle at 50% 50%,rgba(255,178,62,.18),transparent 38%),radial-gradient(circle at 50% 54%,rgba(196,48,12,.1),transparent 52%);animation:campfireGlow-d33b95a2 2.4s ease-in-out infinite}.inventory-grid--campfire .inventory-item[data-v-d33b95a2]{border-radius:7px;background:radial-gradient(circle at 50% 72%,rgba(255,184,54,.18),transparent 38%),radial-gradient(circle at 50% 96%,rgba(177,38,7,.28),transparent 48%),linear-gradient(180deg,#2c2924,#120f0c);box-shadow:inset 0 2px 6px #000000f2,inset 0 -8px 18px #be320a2e,inset 0 0 0 2px #2a221ae6,0 0 10px #ff6e162e}.inventory-grid--campfire .inventory-item[data-v-d33b95a2]:before{top:3px;right:3px;bottom:3px;left:3px;border-radius:5px;opacity:.78;background:radial-gradient(circle at 34% 82%,rgba(255,218,89,.36),transparent 18%),radial-gradient(circle at 66% 78%,rgba(255,98,20,.3),transparent 24%),repeating-linear-gradient(45deg,rgba(255,235,188,.045),rgba(255,235,188,.045) 2px,transparent 2px,transparent 6px);animation:emberShift-d33b95a2 1.8s ease-in-out infinite alternate}.inventory-grid--campfire .inventory-item[data-v-d33b95a2]:after{content:"";position:absolute;top:5px;right:5px;bottom:5px;left:5px;border-radius:4px;pointer-events:none;z-index:1;background:radial-gradient(circle at 50% 86%,rgba(255,202,72,.18),transparent 28%),linear-gradient(180deg,transparent 20%,rgba(122,29,8,.12));opacity:.75;animation:emberPulse-d33b95a2 1.35s ease-in-out infinite alternate}.inventory-grid--campfire .inventory-item[data-v-d33b95a2]:nth-child(2n):before{animation-duration:2.15s}.inventory-grid--campfire .inventory-item[data-v-d33b95a2]:nth-child(3n):after{animation-duration:1.75s}.campfire-timer[data-v-d33b95a2]{position:absolute;top:4px;right:4px;font-size:12px;font-weight:800;color:#ffb347;text-shadow:1px 1px 3px rgba(0,0,0,.85);z-index:12;padding:1px 5px;border-radius:5px;background:#000000bd;box-shadow:inset 0 0 0 1px #ffb34759;pointer-events:none}.campfire-phase-badge[data-v-d33b95a2]{position:absolute;left:4px;right:4px;bottom:4px;z-index:12;display:flex;align-items:center;justify-content:space-between;gap:4px;padding:2px 4px;border-radius:5px;color:#f3e9d2;font-size:9px;font-weight:800;line-height:1;background:#000000c2;box-shadow:inset 0 0 0 1px #e6d4a347;text-shadow:1px 1px 3px rgba(0,0,0,.9);pointer-events:none}.campfire-phase-badge span[data-v-d33b95a2],.campfire-phase-badge strong[data-v-d33b95a2]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.campfire-phase-badge strong[data-v-d33b95a2]{flex:0 0 auto;color:#ffcf7a}.alchemy-phase-ring[data-v-d33b95a2]{position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:6px;z-index:3;pointer-events:none;mask:radial-gradient(circle,transparent 56%,#000 58%);-webkit-mask:radial-gradient(circle,transparent 56%,#000 58%);opacity:.95}.inventory-item.common[data-v-d33b95a2]{--border-color: rgba(160,160,160,1);--rarity-bg: rgba(255,255,255,.05)}.inventory-item.uncommon[data-v-d33b95a2]{--border-color: rgb(30,184,63);--rarity-bg: rgba(30,184,63,.18)}.inventory-item.rare[data-v-d33b95a2]{--border-color: rgba(31,120,209,1);--rarity-bg: rgba(31,120,209,.18)}.inventory-item.epic[data-v-d33b95a2]{--border-color: rgba(139,92,246,1);--rarity-bg: rgba(139,92,246,.18)}.inventory-item.legendary[data-v-d33b95a2]{--border-color: rgba(241,196,15,1);--rarity-bg: rgba(241,196,15,.2)}.inventory-item.mythic[data-v-d33b95a2]{--border-color: rgb(241,15,15);--rarity-bg: rgba(241,15,15,.2)}@keyframes campfireGlow-d33b95a2{0%,to{opacity:.6;filter:saturate(.9)}50%{opacity:1;filter:saturate(1.25)}}@keyframes emberShift-d33b95a2{0%{opacity:.46;transform:translateY(1px)}to{opacity:.9;transform:translateY(-1px)}}@keyframes emberPulse-d33b95a2{0%{opacity:.42;box-shadow:inset 0 0 6px #ff5f1014}to{opacity:.88;box-shadow:inset 0 0 12px #ffae2a33}}.drying-station-menu[data-v-a0621e56]{width:342px;height:auto;padding:18px 20px;border-radius:10px;background:radial-gradient(circle at 50% 34%,rgba(190,151,92,.18),transparent 37%),radial-gradient(circle at 50% 58%,#4a3823e6,#12100dfa 74%),repeating-linear-gradient(135deg,#b59e7426 0,#b59e7426 2px,#26211a42 2px,#26211a42 13px),linear-gradient(180deg,#4a4033,#191510);box-shadow:inset 0 0 0 2px #cfbc9257,inset 0 0 0 5px #2d251beb,inset 0 18px 28px #d6af6912,0 18px 34px #000000d9}.drying-station-menu--herb[data-v-a0621e56]{background:radial-gradient(circle at 50% 34%,rgba(112,165,88,.18),transparent 37%),radial-gradient(circle at 50% 58%,#304626e6,#10120dfa 74%),repeating-linear-gradient(135deg,#aabb8421 0,#aabb8421 2px,#222a1c40 2px,#222a1c40 13px),linear-gradient(180deg,#3f4933,#151810)}.drying-station-menu[data-v-a0621e56]:before{content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px;border-radius:8px;pointer-events:none;border:1px solid rgba(244,209,145,.17);box-shadow:inset 0 0 18px #0009,inset 0 0 28px #d6aa580f}.drying-station-menu--herb[data-v-a0621e56]:before{border-color:#bee29129;box-shadow:inset 0 0 18px #0000009e,inset 0 0 28px #74b24a12}.drying-station__header[data-v-a0621e56]{position:relative;z-index:2;margin-bottom:8px}.drying-station__title[data-v-a0621e56]{margin:0 0 12px;text-shadow:0 1px 2px rgba(0,0,0,.9),0 0 10px rgba(220,177,96,.35)}.drying-station__slots[data-v-a0621e56]{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,70px);justify-content:center;gap:10px;margin:0 auto;padding:10px;border-radius:8px;background:radial-gradient(circle at 50% 50%,rgba(197,159,96,.14),transparent 58%),radial-gradient(circle at 50% 50%,#0c0a0833,#00000073)}.drying-station-menu--herb .drying-station__slots[data-v-a0621e56]{background:radial-gradient(circle at 50% 50%,rgba(111,163,75,.14),transparent 58%),radial-gradient(circle at 50% 50%,#0a0d0833,#00000073)}.drying-slot[data-v-a0621e56]{width:70px;height:70px;border:1px solid rgba(164,128,72,.55);border-radius:7px;background:radial-gradient(circle at 50% 72%,rgba(213,176,102,.12),transparent 40%),linear-gradient(180deg,#2c2924,#120f0c);color:#f1dfba;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;cursor:pointer;padding:0;box-shadow:inset 0 2px 6px #000000f2,inset 0 0 0 2px #2a221ae6,0 0 10px #cb9c4b1f}.drying-slot[data-v-a0621e56]:hover{border-color:#e3b85ee6}.drying-slot.ready[data-v-a0621e56]{box-shadow:inset 0 2px 6px #000000f2,inset 0 0 0 2px #63a456cc,0 0 12px #6fb85e33}.drying-slot__meta[data-v-a0621e56],.drying-slot__empty[data-v-a0621e56]{color:#c9aa78;font-size:10px;line-height:1}.drying-slot__meta[data-v-a0621e56]{position:absolute;right:4px;bottom:4px;z-index:12;padding:1px 4px;border-radius:5px;color:#ffb347;font-weight:800;text-shadow:1px 1px 3px rgba(0,0,0,.9);background:#000000bd;box-shadow:inset 0 0 0 1px #ffb34759;pointer-events:none}.drying-station__footer[data-v-a0621e56]{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;padding:10px 6px 0;color:#d8c39a;font-size:13px}.drying-collect-btn[data-v-a0621e56]{display:block;width:100%;margin-top:12px;padding:8px 10px;border-radius:7px;border:1px solid rgba(244,186,78,.5);background:#50370fe0;color:#f5dfa0;font-size:12px;font-weight:700;cursor:pointer;letter-spacing:.06em;transition:background .13s}.drying-collect-btn[data-v-a0621e56]:hover:not(:disabled){background:#785014f2}.drying-collect-btn[data-v-a0621e56]:disabled{opacity:.5;cursor:default}.donation-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:transparent;z-index:1600;pointer-events:none}.donation-window{position:fixed;z-index:1601;width:-moz-fit-content;width:fit-content;max-width:90vw;background:linear-gradient(180deg,#1b1f1a,#0f1210);border:2px solid #6c9b3d;border-radius:12px;padding:15px;box-shadow:0 12px 20px #0000008c;pointer-events:auto}.donation-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;color:#c7f38b;font-weight:800;cursor:move}.donation-title{margin:0;font-size:18px;color:#c7f38b}.donation-close{background:transparent;border:none;color:#fff;font-size:18px;cursor:pointer;padding:5px 8px}.donation-close:hover{color:#e04444}.donation-body{display:grid;grid-template-columns:260px auto;gap:12px}.donation-left{display:flex;align-items:center;justify-content:center;flex-direction:column;background:#181c18eb;border:1px solid rgba(108,155,61,.2);border-radius:10px;padding:8px;gap:8px}.donation-description{font-size:13px;line-height:1.4;color:#e6f2dd;text-align:center}.donation-npc-image{width:100%;height:auto;border-radius:8px;-o-object-fit:cover;object-fit:cover}.donation-right{display:flex;flex-direction:column;gap:8px}.donation-right .inventory{position:relative!important;top:0!important;left:0!important;z-index:0;border-color:#2d2d2d;background:transparent;border:none;padding:0}.donation-right .inventory-header{display:none}.donation-right .inventory-title{color:#e9e9e9}.donation-right .close-inventory-btn{display:none}.donation-right .inventory-item.drag-over{outline:none;background-color:#ffffff0f}.donation-footer{display:flex;flex-direction:column;gap:8px;background:#181c18eb;border:1px solid rgba(108,155,61,.2);padding:10px;border-radius:8px}.donation-message{color:#fff;font-size:13px}.donation-buttons{display:flex;gap:8px;justify-content:flex-end}.donation-buttons button{background:#2c3224fa;border:none;color:#fff;padding:8px 14px;border-radius:8px;cursor:pointer;font-weight:700;transition:background .2s}.donation-buttons button:hover{background:#6c9b3da6}@media(max-width:900px){.donation-window{width:96vw}.donation-body{grid-template-columns:1fr}}.market-shell{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1500;display:flex;align-items:stretch;justify-content:stretch;color:#f6ead4;font-family:Georgia,Times New Roman,serif}.market-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at top,rgba(215,174,96,.14),transparent 30%),linear-gradient(180deg,#0b0907c7,#080706f0);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.market-screen{position:relative;z-index:1;display:flex;flex-direction:column;width:100%;height:100%;overflow:hidden;background:radial-gradient(circle at top left,rgba(129,93,44,.18),transparent 24%),radial-gradient(circle at top right,rgba(54,85,61,.12),transparent 24%),linear-gradient(180deg,#251c14f5,#0e0b09fa)}.market-screen:before{content:"";position:absolute;top:18px;right:18px;bottom:18px;left:18px;border:1px solid rgba(177,136,72,.18);border-radius:22px;pointer-events:none}.market-topbar{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:32px 34px 24px;border-bottom:1px solid rgba(188,150,92,.16);background:linear-gradient(180deg,#49311c47,#16110d00),radial-gradient(circle at center top,rgba(255,221,150,.06),transparent 50%)}.market-topbar-copy{max-width:760px}.market-kicker,.market-panel-kicker,.market-stage-kicker{margin:0 0 6px;color:#cda969;letter-spacing:.18em;text-transform:uppercase;font-size:11px;font-weight:700}.market-heading{margin:0;font-size:clamp(32px,4vw,50px);line-height:.95;color:#fff1cf;text-shadow:0 10px 24px rgba(0,0,0,.35)}.market-subheading{margin:12px 0 0;max-width:720px;color:#d0bea3;font-size:15px;line-height:1.6}.market-topbar-actions{display:flex;align-items:center;gap:12px}.market-close,.market-icon-btn,.market-toolbar-btn,.market-primary-btn,.market-secondary-btn{transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease,opacity .18s ease}.market-close,.market-icon-btn,.market-toolbar-btn{display:inline-flex;align-items:center;justify-content:center;border-radius:12px;border:1px solid rgba(191,151,93,.3);background:linear-gradient(180deg,#4d3a22e6,#2b1f12eb);color:#f6ead4;cursor:pointer}.market-close{width:48px;height:48px;font-size:26px;line-height:1}.market-toolbar-btn{padding:0 16px;height:44px;font-size:13px;font-weight:700}.market-toolbar-btn-small{height:38px;padding:0 12px;font-size:12px}.market-close:hover,.market-icon-btn:hover,.market-toolbar-btn:hover,.market-primary-btn:hover,.market-secondary-btn:hover{transform:translateY(-1px);border-color:#e1bd8280;box-shadow:0 8px 20px #00000042}.market-close:disabled,.market-icon-btn:disabled,.market-toolbar-btn:disabled,.market-primary-btn:disabled,.market-secondary-btn:disabled{opacity:.45;cursor:not-allowed;transform:none;box-shadow:none}.market-layout{position:relative;flex:1;display:grid;grid-template-columns:minmax(320px,420px) minmax(0,1fr);gap:24px;min-height:0;padding:0 24px 24px}.market-sidebar,.market-main{min-height:0}.market-sidebar{display:flex;flex-direction:column;gap:18px;padding:0 0 12px}.market-main{padding:0 0 12px}.market-panel{position:relative;border-radius:24px;border:1px solid rgba(188,150,92,.14);background:linear-gradient(180deg,#36271bf0,#130f0cf5),radial-gradient(circle at top,rgba(255,220,154,.04),transparent 60%);box-shadow:inset 0 1px #ffecc60a,0 18px 40px #00000057}.market-summary-panel{padding:22px}.market-sell-panel,.market-browse-panel{display:flex;flex-direction:column;min-height:0}.market-sell-panel{flex:1;padding:22px;overflow:auto}.market-browse-panel{height:100%;padding:22px}.market-panel-title-row,.market-price-builder-head,.market-filter-row,.market-card-head,.market-card-meta,.market-card-actions,.market-sidebar-actions,.market-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px}.market-panel-title-row h3,.market-price-builder-head h4{margin:0;color:#fff0ce;font-size:22px}.market-panel-title-row h3{font-size:24px}.market-chip{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;border:1px solid rgba(193,153,90,.22);background:#71512a2e;color:#f6ead4}.market-chip-muted{color:#cab489;background:#fff5d60d}.market-chip-ready{border-color:#7ec69352;background:#3b674642;color:#d9ffe1}.market-chip-soft{background:#fff6dd0f;color:#e3cfac}.market-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}.market-summary-card{padding:14px;border-radius:18px;background:linear-gradient(180deg,#4f392280,#221a13cc);border:1px solid rgba(193,153,90,.12)}.market-summary-card span,.market-card-secondary span,.market-filter-summary,.market-inline-hint,.market-state-panel span,.market-stage-copy span{display:block;color:#cdb99a;font-size:12px;line-height:1.5}.market-summary-card strong{display:block;margin-top:8px;color:#fff1cf;font-size:24px}.market-coin-ribbon,.market-allowed-coins-grid,.market-card-badges,.market-card-price-list{display:flex;flex-wrap:wrap;gap:10px}.market-coin-ribbon{margin-top:18px}.market-coin-chip{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:8px 12px;border-radius:999px;border:1px solid rgba(191,151,93,.18);background:#fff9e40a;color:#e7d5b2;cursor:pointer}.market-coin-chip.active{border-color:#e6bc7975;background:#956b3142;color:#fff0d1}.market-coin-chip-image,.market-allowed-coin-image,.market-price-pill-image{width:24px;height:24px;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 2px 5px rgba(0,0,0,.4))}.market-stage{display:grid;grid-template-columns:104px minmax(0,1fr);gap:16px;margin-top:18px;padding:16px;border-radius:20px;border:1px dashed rgba(198,162,107,.3);background:radial-gradient(circle at top left,rgba(255,236,196,.06),transparent 36%),linear-gradient(180deg,#3d2b1cb3,#1c1612e6)}.market-stage-slot,.market-card-item{width:96px;height:96px}.market-stage-copy{display:flex;flex-direction:column;justify-content:center;gap:6px}.market-stage-copy strong,.market-card-title-block h4,.market-card-secondary strong,.market-state-panel strong{color:#fff0cf}.market-stage-copy strong,.market-card-title-block h4{font-size:19px}.market-price-builder,.market-allowed-coins{margin-top:18px;padding:16px;border-radius:20px;background:#fff6dd09;border:1px solid rgba(188,150,92,.12)}.market-price-lines{display:grid;gap:12px;margin-top:14px}.market-price-line{display:grid;grid-template-columns:minmax(0,1fr) 120px 42px;gap:10px;align-items:end}.market-field{display:grid;gap:8px;font-size:12px;color:#d9c7aa}.market-input,.market-select{width:100%;min-height:44px;padding:0 14px;border-radius:14px;border:1px solid rgba(189,148,88,.18);background:linear-gradient(180deg,#2f2318f2,#17120efa);color:#f6ead4;box-shadow:inset 0 1px #ffeecc08}.market-input::-moz-placeholder{color:#988264}.market-input::placeholder{color:#988264}.market-input:focus,.market-select:focus{outline:none;border-color:#dcb67e73;box-shadow:0 0 0 1px #dcb67e26,0 0 0 4px #dcb67e0f}.market-icon-btn{width:42px;height:44px;font-size:24px}.market-allowed-coins>span{display:block;margin-bottom:12px;color:#cdb99a;font-size:12px;text-transform:uppercase;letter-spacing:.12em}.market-allowed-coin{display:inline-flex;align-items:center;gap:8px;padding:10px 12px;border-radius:14px;border:1px solid rgba(188,150,92,.12);background:#fff6dd0a}.market-sidebar-actions{margin-top:18px}.market-primary-btn,.market-secondary-btn{min-height:46px;padding:0 16px;border-radius:14px;cursor:pointer;font-size:13px;font-weight:700}.market-primary-btn{border:1px solid rgba(222,183,118,.42);background:linear-gradient(180deg,#8b6130,#603e1d);color:#fff7df}.market-secondary-btn{border:1px solid rgba(189,148,88,.2);background:linear-gradient(180deg,#4d3a22c7,#2b1f12d1);color:#ecd9b8}.market-inline-hint{margin:14px 0 0}.market-toolbar{display:grid;grid-template-columns:minmax(0,1.8fr) repeat(3,minmax(150px,1fr));gap:12px}.market-search{min-width:0}.market-filter-row{margin-top:16px;padding:12px 0 16px;border-bottom:1px solid rgba(188,150,92,.1)}.market-filter-summary{display:flex;flex-wrap:wrap;gap:12px}.market-error-banner,.market-state-panel{margin-top:18px;padding:16px 18px;border-radius:18px}.market-error-banner{border:1px solid rgba(215,90,70,.28);background:#6e22196b;color:#ffd7cf}.market-state-panel{border:1px solid rgba(188,150,92,.12);background:#fff6dd09}.market-state-panel-empty{background:radial-gradient(circle at center,rgba(255,214,140,.04),transparent 55%),#fff6dd08}.market-listings{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px;overflow:auto;padding-right:4px}.market-card{display:flex;flex-direction:column;gap:14px;min-height:270px;padding:16px;border-radius:22px;border:1px solid rgba(188,150,92,.12);background:radial-gradient(circle at top left,rgba(255,236,196,.05),transparent 30%),linear-gradient(180deg,#3d2b1cc7,#18130feb)}.market-card-title-block{min-width:0}.market-card-title-block p{margin:10px 0 0;color:#cfb996;font-size:12px}.market-card-meta{align-items:flex-start}.market-card-price-block{display:grid;gap:10px}.market-card-price-block>span{color:#d7c4a0;font-size:12px;text-transform:uppercase;letter-spacing:.12em}.market-price-pill{display:inline-flex;align-items:center;gap:8px;padding:10px 12px;border-radius:999px;border:1px solid rgba(188,150,92,.12);background:#fff6dd0d}.market-price-pill strong{color:#fff1cf;font-size:15px}.market-price-pill span{color:#cfb996;font-size:12px}.market-card-secondary{margin-left:auto;text-align:right}.market-card-actions{margin-top:auto;justify-content:flex-end}.market-card-actions .market-primary-btn,.market-card-actions .market-secondary-btn,.market-sidebar-actions .market-primary-btn,.market-sidebar-actions .market-secondary-btn{flex:1}.market-pagination{margin-top:18px;justify-content:center}.market-pagination span{color:#d1bea0;font-size:13px}.market-browse-panel::-webkit-scrollbar,.market-listings::-webkit-scrollbar,.market-sell-panel::-webkit-scrollbar{width:10px}.market-browse-panel::-webkit-scrollbar-thumb,.market-listings::-webkit-scrollbar-thumb,.market-sell-panel::-webkit-scrollbar-thumb{border-radius:999px;background:#caa66b33}@media(max-width:1480px){.market-listings{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1180px){.market-layout{grid-template-columns:1fr;overflow:auto}.market-sidebar{padding-bottom:0}.market-main{min-height:800px}.market-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.market-topbar{flex-direction:column;align-items:stretch;padding:24px 18px 18px}.market-layout{gap:16px;padding:0 16px 16px}.market-screen:before{top:10px;right:10px;bottom:10px;left:10px;border-radius:18px}.market-summary-grid,.market-toolbar,.market-listings,.market-price-line,.market-stage{grid-template-columns:1fr}.market-stage-slot,.market-card-item{width:88px;height:88px}.market-card-meta,.market-card-actions,.market-sidebar-actions,.market-filter-row,.market-pagination{flex-direction:column;align-items:stretch}.market-card-secondary{margin-left:0;text-align:left}.market-close,.market-toolbar-btn{width:100%}}.portal-wrapper[data-v-b07e3085]{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:2000}.portal-canvas[data-v-b07e3085]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:10;opacity:0;pointer-events:none}.portal-canvas.visible[data-v-b07e3085]{opacity:1}.portal-btn[data-v-b07e3085]{position:relative;z-index:1;pointer-events:auto}.feast-menu{background:radial-gradient(circle at top,#64461e59,#0f0b06f7),linear-gradient(180deg,#1e180f,#100c07);border-radius:16px;box-shadow:inset 0 0 0 2px #5a411ee6,inset 0 0 0 4px #23180ce6,0 16px 28px #000000d9;color:#f0e4c4}.feast-menu .topbar-modal-shell__header{border-bottom:1px solid rgba(120,90,45,.45);background:linear-gradient(180deg,rgba(255,255,255,.04),transparent),linear-gradient(180deg,#322412eb,#120c06eb)}.feast-menu .topbar-modal-shell__title{color:#e8d49a;text-shadow:0 2px 8px rgba(0,0,0,.6)}.feast-menu .topbar-modal-shell__body{overflow:hidden;padding:0}.feast-body[data-v-0c7e01e0]{display:flex;flex:1;min-height:0;overflow:hidden}.feast-left[data-v-0c7e01e0]{flex:1;min-width:0;display:flex;flex-direction:column;padding:14px 12px 14px 16px;border-right:1px solid rgba(181,132,72,.18);overflow:hidden}.feast-left-title[data-v-0c7e01e0]{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#c4973d;margin-bottom:10px;display:flex;align-items:center;gap:6px}.feast-count[data-v-0c7e01e0]{background:#b5844833;border:1px solid rgba(181,132,72,.4);border-radius:8px;padding:1px 7px;font-size:11px;color:#d9a84a}.feast-empty-grid[data-v-0c7e01e0]{color:#e6d4a373;font-size:13px;padding:20px 0}.feast-grid[data-v-0c7e01e0]{flex:1;overflow-y:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:8px;align-content:start;padding-right:4px}.feast-cell[data-v-0c7e01e0]{position:relative;display:flex;flex-direction:column;align-items:center;padding:8px 6px 6px;border-radius:12px;border:1px solid rgba(120,90,45,.4);background:linear-gradient(180deg,#322614e6,#161008e6);cursor:pointer;transition:border-color .13s,transform .13s,box-shadow .13s;color:#e6d4a3;gap:4px}.feast-cell[data-v-0c7e01e0]:hover{border-color:#c89b46b3;transform:translateY(-1px);box-shadow:0 6px 16px #0000004d}.feast-cell.is-selected[data-v-0c7e01e0]{border-color:#78c864cc;background:linear-gradient(180deg,#28461ee6,#121e0ce6);box-shadow:0 0 0 1px #64be504d inset}.feast-cell.is-raw[data-v-0c7e01e0]{border-color:#c8783280}.feast-cell-icon[data-v-0c7e01e0]{width:64px;height:64px;-o-object-fit:contain;object-fit:contain;border-radius:8px}.feast-cell-check[data-v-0c7e01e0]{position:absolute;top:5px;right:6px;font-size:12px;color:#80e060;font-weight:800;line-height:1}.feast-cell-name[data-v-0c7e01e0]{font-size:11px;text-align:center;line-height:1.25;color:#e0cfa0;word-break:break-word;max-width:80px}.feast-cell-method[data-v-0c7e01e0]{font-size:10px;color:#c8af7899;letter-spacing:.04em}.feast-right[data-v-0c7e01e0]{width:290px;flex-shrink:0;display:flex;flex-direction:column;padding:14px 14px 12px 12px;gap:12px;overflow-y:auto;border-right:1px solid rgba(181,132,72,.18)}.feast-attrs[data-v-0c7e01e0]{width:220px;flex-shrink:0;display:flex;flex-direction:column;padding:14px 16px 14px 14px;gap:0;overflow-y:auto}.feast-attrs-title[data-v-0c7e01e0]{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#c4973d;margin-bottom:14px}.feast-section[data-v-0c7e01e0]{background:#fff0c808;border:1px solid rgba(181,132,72,.15);border-radius:12px;padding:10px 12px}.feast-section-scroll[data-v-0c7e01e0]{flex-shrink:1;min-height:0;overflow-y:auto}.feast-section-title[data-v-0c7e01e0]{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#b07e38;margin-bottom:8px;display:flex;align-items:center;gap:6px}.feast-satiety-bar-wrap[data-v-0c7e01e0]{display:flex;flex-direction:column;gap:6px}.feast-satiety-bar[data-v-0c7e01e0]{position:relative;height:8px;border-radius:6px;background:#ffffff0f;overflow:hidden}.feast-satiety-fill[data-v-0c7e01e0]{position:absolute;inset:0 auto 0 0;border-radius:6px;transition:width .4s ease;background:linear-gradient(90deg,#4caf50,#a5d86a)}.feast-satiety-bar.phase-starving .feast-satiety-fill[data-v-0c7e01e0]{background:linear-gradient(90deg,#c0392b,#e74c3c)}.feast-satiety-bar.phase-light_hunger .feast-satiety-fill[data-v-0c7e01e0]{background:linear-gradient(90deg,#e67e22,#f39c12)}.feast-satiety-bar.phase-normal .feast-satiety-fill[data-v-0c7e01e0]{background:linear-gradient(90deg,#27ae60,#2ecc71)}.feast-satiety-bar.phase-full .feast-satiety-fill[data-v-0c7e01e0]{background:linear-gradient(90deg,#f39c12,#f1c40f)}.feast-satiety-bar.phase-overeating .feast-satiety-fill[data-v-0c7e01e0]{background:linear-gradient(90deg,#d35400,#e67e22)}.feast-satiety-bar.phase-critical .feast-satiety-fill[data-v-0c7e01e0]{background:linear-gradient(90deg,#922b21,#c0392b)}.feast-satiety-labels[data-v-0c7e01e0]{display:flex;justify-content:space-between;align-items:baseline}.feast-satiety-value[data-v-0c7e01e0]{font-size:18px;font-weight:700;color:#e6d4a3}.feast-satiety-phase[data-v-0c7e01e0]{font-size:11px}.phase-text-starving[data-v-0c7e01e0]{color:#e74c3c}.phase-text-light_hunger[data-v-0c7e01e0]{color:#f39c12}.phase-text-normal[data-v-0c7e01e0]{color:#2ecc71}.phase-text-full[data-v-0c7e01e0]{color:#f1c40f}.phase-text-overeating[data-v-0c7e01e0]{color:#e67e22}.phase-text-critical[data-v-0c7e01e0]{color:#c0392b}.feast-attr-list[data-v-0c7e01e0]{display:flex;flex-direction:column;gap:14px}.feast-attr-row[data-v-0c7e01e0]{display:flex;flex-direction:column;gap:4px}.feast-attr-header[data-v-0c7e01e0]{display:flex;justify-content:space-between;align-items:baseline}.feast-attr-name[data-v-0c7e01e0]{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#b07e38}.feast-attr-level[data-v-0c7e01e0]{font-size:17px;font-weight:700;color:#f4e6c7;line-height:1}.feast-attr-bar-wrap[data-v-0c7e01e0]{display:flex;align-items:center;gap:7px}.feast-attr-bar[data-v-0c7e01e0]{flex:1;height:6px;border-radius:5px;background:#ffffff0f;overflow:hidden;position:relative}.feast-attr-bar-fill[data-v-0c7e01e0]{position:absolute;inset:0 auto 0 0;border-radius:5px;background:linear-gradient(90deg,#c9841a,#f0b84a);transition:width .4s ease}.feast-attr-bar-text[data-v-0c7e01e0]{font-size:10px;color:#c8aa6ea6;white-space:nowrap;min-width:48px;text-align:right}.feast-addiction-empty[data-v-0c7e01e0]{font-size:12px;color:#c8b48280}.feast-addiction-list[data-v-0c7e01e0]{display:flex;flex-direction:column;gap:0}.feast-addiction-card[data-v-0c7e01e0]{display:flex;align-items:center;gap:10px;padding:7px 0;border-bottom:1px solid rgba(181,132,72,.08)}.feast-addiction-card[data-v-0c7e01e0]:last-child{border-bottom:none}.feast-addiction-icon-col[data-v-0c7e01e0]{display:flex;flex-direction:column;align-items:center;width:68px;flex-shrink:0;gap:4px}.feast-addiction-icon[data-v-0c7e01e0]{width:64px;height:64px;-o-object-fit:contain;object-fit:contain;border-radius:8px;background:#00000040}.feast-addiction-icon-fallback[data-v-0c7e01e0]{width:64px;height:64px;border-radius:8px;background:#785a2d33;display:flex;align-items:center;justify-content:center;color:#c8a05066;font-size:16px}.feast-addiction-label[data-v-0c7e01e0]{font-size:9px;color:#b8924a;text-align:center;line-height:1.2;word-break:break-word;max-width:56px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.feast-addiction-bar-col[data-v-0c7e01e0]{flex:1;min-width:0}.feast-addiction-bar[data-v-0c7e01e0]{height:22px;border-radius:6px;background:#ffffff0f;overflow:hidden;position:relative}.feast-addiction-bar-fill[data-v-0c7e01e0]{position:absolute;top:0;left:0;bottom:0;border-radius:6px;transition:width .4s ease}.feast-addiction-bar-label[data-v-0c7e01e0]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;padding:0 8px;gap:6px;z-index:1}.feast-addiction-eff[data-v-0c7e01e0]{font-size:13px;font-weight:700;font-style:italic;color:#fff;letter-spacing:.07em}.feast-addiction-eff.eff-high[data-v-0c7e01e0]{text-shadow:0 0 10px rgba(46,204,113,1),0 0 20px rgba(46,204,113,.6),0 0 2px rgba(0,0,0,1),1px 1px 0 rgba(0,0,0,.9)}.feast-addiction-eff.eff-mid[data-v-0c7e01e0]{text-shadow:0 0 10px rgba(241,196,15,1),0 0 20px rgba(241,196,15,.6),0 0 2px rgba(0,0,0,1),1px 1px 0 rgba(0,0,0,.9)}.feast-addiction-eff.eff-low[data-v-0c7e01e0]{text-shadow:0 0 10px rgba(230,126,34,1),0 0 20px rgba(230,126,34,.6),0 0 2px rgba(0,0,0,1),1px 1px 0 rgba(0,0,0,.9)}.feast-addiction-eff.eff-floor[data-v-0c7e01e0]{text-shadow:0 0 10px rgba(231,76,60,1),0 0 20px rgba(231,76,60,.6),0 0 2px rgba(0,0,0,1),1px 1px 0 rgba(0,0,0,.9)}.feast-addiction-delta[data-v-0c7e01e0]{font-size:11px;font-weight:600;font-style:italic;color:#ffffffd9;text-shadow:0 0 8px rgba(231,76,60,.9),0 0 2px rgba(0,0,0,1),1px 1px 0 rgba(0,0,0,.9)}.feast-preview[data-v-0c7e01e0]{flex-shrink:0}.feast-preview-loading[data-v-0c7e01e0]{font-size:11px;color:#c8a05099}.feast-preview-satiety[data-v-0c7e01e0]{display:flex;align-items:center;gap:6px;font-size:14px;margin-bottom:8px}.feast-preview-label[data-v-0c7e01e0]{color:#c8af82b3;font-size:12px}.feast-preview-plus[data-v-0c7e01e0]{font-weight:700;color:#80e060}.feast-preview-arrow[data-v-0c7e01e0]{color:#c8b48266}.feast-preview-stats[data-v-0c7e01e0]{display:flex;flex-direction:column;gap:3px}.feast-preview-stat-row[data-v-0c7e01e0]{display:flex;justify-content:space-between;font-size:12px}.feast-preview-stat-name[data-v-0c7e01e0]{color:#c8a86a}.feast-preview-stat-val[data-v-0c7e01e0]{color:#ffe49a;font-weight:600}.feast-preview-no-stats[data-v-0c7e01e0]{font-size:12px;color:#c8b48280}.feast-preview-warning[data-v-0c7e01e0]{margin-top:6px;padding:5px 8px;border-radius:7px;background:#d21e1e2e;border:1px solid rgba(210,30,30,.55);font-size:11px;color:#ff7070}.feast-result-box[data-v-0c7e01e0]{flex-shrink:0}.feast-result-satiety[data-v-0c7e01e0]{font-size:15px;font-weight:700;color:#80e060;margin-bottom:4px}.feast-result-stat[data-v-0c7e01e0]{font-size:12px;color:#ffe49a}.feast-result-msg[data-v-0c7e01e0]{font-size:12px;color:#c8b48299;margin-top:4px}.feast-eat-row[data-v-0c7e01e0]{margin-top:auto;flex-shrink:0}.feast-eat-btn[data-v-0c7e01e0]{width:100%;height:44px;border-radius:12px;border:1px solid rgba(181,132,72,.55);background:linear-gradient(180deg,#564228f2,#231910fa);color:#f4e6c7;font-size:15px;font-weight:700;cursor:pointer;transition:border-color .14s,transform .14s}.feast-eat-btn[data-v-0c7e01e0]:hover:not(:disabled){border-color:#dab978f2;transform:translateY(-1px)}.feast-eat-btn[data-v-0c7e01e0]:disabled{opacity:.4;cursor:default}.auth-bg[data-v-b20b042f]{position:fixed;top:0;right:0;bottom:0;left:0;background:url(/images/runelight/main.webp) no-repeat center top / cover;background-color:#000;display:flex;align-items:flex-start;justify-content:center;padding-top:60px;overflow:hidden}.auth-card[data-v-b20b042f]{width:360px;background:#0c0a06eb;border:1px solid rgba(60,155,35,.5);border-radius:14px;padding:28px 28px 32px;box-shadow:0 12px 48px #000000bf,0 0 0 1px #3c9b231f;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;flex-direction:column;gap:16px}.auth-header[data-v-b20b042f]{display:flex;justify-content:center;margin-bottom:4px}.auth-logo[data-v-b20b042f]{max-width:200px;max-height:64px;-o-object-fit:contain;object-fit:contain}.auth-title[data-v-b20b042f]{font-size:20px;font-weight:800;color:#a8d88a;letter-spacing:1px;text-align:center}.auth-tabs[data-v-b20b042f]{display:flex;border-radius:8px;overflow:hidden;border:1px solid rgba(60,155,35,.3)}.auth-tab[data-v-b20b042f]{flex:1;padding:9px 0;border:none;background:transparent;color:#7ca870;font-size:13px;font-weight:600;cursor:pointer;transition:background .2s,color .2s;letter-spacing:.5px}.auth-tab[data-v-b20b042f]:hover{background:#3c9b231a;color:#c8e8a8}.auth-tab--active[data-v-b20b042f]{background:#3c9b2333;color:#a8e080;box-shadow:inset 0 -2px #3a9d23}.auth-google-btn[data-v-b20b042f]{display:flex;align-items:center;justify-content:center;gap:10px;padding:10px 16px;border-radius:8px;background:#ffffff0f;border:1px solid rgba(255,255,255,.14);color:#e8e8e8;font-size:13px;font-weight:600;text-decoration:none;cursor:pointer;transition:background .2s,border-color .2s}.auth-google-btn[data-v-b20b042f]:hover{background:#ffffff1f;border-color:#ffffff40;color:#fff}.auth-google-icon[data-v-b20b042f]{width:18px;height:18px;flex:0 0 auto}.auth-divider[data-v-b20b042f]{display:flex;align-items:center;gap:10px;color:#4a5a42;font-size:11px}.auth-divider[data-v-b20b042f]:before,.auth-divider[data-v-b20b042f]:after{content:"";flex:1;height:1px;background:#ffffff14}.auth-error[data-v-b20b042f]{background:#b428282e;border:1px solid rgba(220,60,60,.4);border-radius:7px;color:#f08080;font-size:12px;padding:8px 12px}.auth-form[data-v-b20b042f]{display:flex;flex-direction:column;gap:12px}.auth-field[data-v-b20b042f]{display:flex;flex-direction:column;gap:4px}.auth-label[data-v-b20b042f]{font-size:11px;font-weight:600;color:#7ca870;letter-spacing:.5px;text-transform:uppercase}.auth-input[data-v-b20b042f]{padding:9px 12px;border-radius:7px;border:1px solid rgba(60,155,35,.25);background:#ffffff0a;color:#e8e8e8;font-size:13px;outline:none;transition:border-color .2s,background .2s;width:100%;box-sizing:border-box}.auth-input[data-v-b20b042f]::-moz-placeholder{color:#3e5038}.auth-input[data-v-b20b042f]::placeholder{color:#3e5038}.auth-input[data-v-b20b042f]:focus{border-color:#3c9b23a6;background:#3c9b230f}.auth-submit-btn[data-v-b20b042f]{margin-top:4px;padding:11px 0;border-radius:8px;border:none;background:#3a9d23;color:#fff;font-size:14px;font-weight:700;cursor:pointer;transition:background .2s,opacity .2s;display:flex;align-items:center;justify-content:center;gap:8px;letter-spacing:.3px}.auth-submit-btn[data-v-b20b042f]:hover:not(:disabled){background:#4cb830}.auth-submit-btn[data-v-b20b042f]:disabled{opacity:.55;cursor:not-allowed}.auth-spinner[data-v-b20b042f]{display:inline-block;width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:auth-spin-b20b042f .7s linear infinite}@keyframes auth-spin-b20b042f{to{transform:rotate(360deg)}}.welcome-container[data-v-4e39d76a]{text-align:center;padding:50px}.welcome-image[data-v-4e39d76a]{width:600px;border-radius:15px;margin-bottom:20px}h1[data-v-4e39d76a]{color:#fff;font-size:36px}p[data-v-4e39d76a]{color:#ccc;font-size:18px}.btn-primary[data-v-4e39d76a]{display:inline-block;padding:12px 24px;background:#3a9d23;color:#fff;text-decoration:none;border-radius:8px;font-size:18px;transition:background .3s}.btn-primary[data-v-4e39d76a]:hover{background:#4caf50}
