*,:before,:after,::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:#3b82f680;--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:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family: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:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-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{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}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{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (width>=640px){.container{max-width:640px}}@media (width>=768px){.container{max-width:768px}}@media (width>=1024px){.container{max-width:1024px}}@media (width>=1280px){.container{max-width:1280px}}@media (width>=1536px){.container{max-width:1536px}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.isolate{isolation:isolate}.mx-auto{margin-left:auto;margin-right:auto}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-8{margin-bottom:2rem}.ml-1{margin-left:.25rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.\!block{display:block!important}.block{display:block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.min-h-0{min-height:0}.min-h-screen{min-height:100vh}.w-full{width:100%}.min-w-0{min-width:0}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-\[22rem\]{max-width:22rem}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.flex-1{flex:1}.flex-shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.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))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-gray-800>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(31 41 55/var(--tw-divide-opacity,1))}.overflow-y-auto{overflow-y:auto}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.whitespace-pre-wrap{white-space:pre-wrap}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-t{border-top-width:1px}.border-amber-500\/50{border-color:#f59e0b80}.border-amber-600\/50{border-color:#d9770680}.border-emerald-500\/40{border-color:#10b98166}.border-emerald-600\/50{border-color:#05966980}.border-gray-600{--tw-border-opacity:1;border-color:rgb(75 85 99/var(--tw-border-opacity,1))}.border-gray-700\/60{border-color:#37415199}.border-gray-700\/70{border-color:#374151b3}.border-gray-700\/80{border-color:#374151cc}.border-gray-800{--tw-border-opacity:1;border-color:rgb(31 41 55/var(--tw-border-opacity,1))}.border-gray-800\/80{border-color:#1f2937cc}.border-red-500\/40{border-color:#ef444466}.border-red-700\/50{border-color:#b91c1c80}.bg-\[\#5865F2\]{--tw-bg-opacity:1;background-color:rgb(88 101 242/var(--tw-bg-opacity,1))}.bg-amber-500\/15{background-color:#f59e0b26}.bg-amber-600{--tw-bg-opacity:1;background-color:rgb(217 119 6/var(--tw-bg-opacity,1))}.bg-amber-900\/30{background-color:#78350f4d}.bg-amber-900\/40{background-color:#78350f66}.bg-emerald-700\/40{background-color:#04785766}.bg-emerald-950\/40{background-color:#022c2266}.bg-gray-800\/60{background-color:#1f293799}.bg-gray-800\/70{background-color:#1f2937b3}.bg-gray-900\/60{background-color:#11182799}.bg-gray-900\/70{background-color:#111827b3}.bg-gray-950{--tw-bg-opacity:1;background-color:rgb(3 7 18/var(--tw-bg-opacity,1))}.bg-gray-950\/50{background-color:#03071280}.bg-gray-950\/80{background-color:#030712cc}.bg-red-950\/40{background-color:#450a0a66}.bg-rose-900\/45{background-color:#88133773}.bg-sky-900\/50{background-color:#0c4a6e80}.p-3{padding:.75rem}.p-4{padding:1rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.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}.pt-3{padding-top:.75rem}.text-center{text-align:center}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-2xl{font-size:var(--ta-text-2xl);line-height:1.25}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-base{font-size:var(--ta-text-md);line-height:1.5}.text-lg{font-size:var(--ta-text-lg);line-height:1.4}.text-sm{font-size:var(--ta-text-sm);line-height:1.35}.text-xs{font-size:var(--ta-text-xs);line-height:1.25}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.tracking-\[0\.2em\]{letter-spacing:.2em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.text-amber-100{--tw-text-opacity:1;color:rgb(254 243 199/var(--tw-text-opacity,1))}.text-amber-200\/90{color:#fde68ae6}.text-amber-400\/80{color:#fbbf24cc}.text-emerald-100{--tw-text-opacity:1;color:rgb(209 250 229/var(--tw-text-opacity,1))}.text-emerald-200{--tw-text-opacity:1;color:rgb(167 243 208/var(--tw-text-opacity,1))}.text-gray-100{--tw-text-opacity:1;color:rgb(243 244 246/var(--tw-text-opacity,1))}.text-gray-200{--tw-text-opacity:1;color:rgb(229 231 235/var(--tw-text-opacity,1))}.text-gray-300{--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity,1))}.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-red-200{--tw-text-opacity:1;color:rgb(254 202 202/var(--tw-text-opacity,1))}.text-red-300{--tw-text-opacity:1;color:rgb(252 165 165/var(--tw-text-opacity,1))}.text-red-400{--tw-text-opacity:1;color:rgb(248 113 113/var(--tw-text-opacity,1))}.text-rose-200{--tw-text-opacity:1;color:rgb(254 205 211/var(--tw-text-opacity,1))}.text-sky-200{--tw-text-opacity:1;color:rgb(186 230 253/var(--tw-text-opacity,1))}.text-violet-200{--tw-text-opacity:1;color:rgb(221 214 254/var(--tw-text-opacity,1))}.text-violet-300{--tw-text-opacity:1;color:rgb(196 181 253/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}.outline{outline-style:solid}.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 #0000001a) drop-shadow(0 1px 1px #0000000f);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-\[0_0_20px_rgba\(139\,92\,246\,0\.3\)\]{--tw-drop-shadow:drop-shadow(0 0 20px #8b5cf64d);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)}.sepia{--tw-sepia:sepia(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)}.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,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}:root{--app-height:100dvh;--ta-font-scale:1;--ta-text-xxs:calc(.625rem * var(--ta-font-scale));--ta-text-xs:calc(.75rem * var(--ta-font-scale));--ta-text-sm:calc(.875rem * var(--ta-font-scale));--ta-text-md:calc(1rem * var(--ta-font-scale));--ta-text-lg:calc(1.125rem * var(--ta-font-scale));--ta-text-xl:calc(1.25rem * var(--ta-font-scale));--ta-text-2xl:calc(1.5rem * var(--ta-font-scale));--ta-panel-border:#a78bfa59;--ta-panel-bg:linear-gradient(180deg, #161222fa, #0c0a14fc);--ta-panel-shadow:0 16px 48px #0000008c;--ta-panel-title:#f3f0ff;--ta-panel-subtitle:#a78bfa;--ta-panel-muted:#f3f0ffb3;--ta-panel-accent:#a78bfa;--ta-panel-accent-soft:#6d28d938;--ta-panel-accent-strong:#6d28d973;--ta-backdrop:#08060ec7}html[data-font-size=large]{--ta-font-scale:1.18}html{height:var(--app-height);overscroll-behavior:none;touch-action:manipulation;overflow:hidden}body{overscroll-behavior:none;touch-action:manipulation;height:100%;margin:0;overflow:hidden}#app{height:100%;overflow:hidden}img,picture,svg{-webkit-user-drag:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.ta-modal-backdrop{background:var(--ta-backdrop);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);justify-content:center;align-items:flex-start;padding:1.35rem 1rem 1.5rem;display:flex;position:fixed;inset:0;overflow-y:auto}.ta-panel{border:1px solid var(--ta-panel-border);background:var(--ta-panel-bg);width:min(100%,32rem);max-height:min(90vh,40rem);box-shadow:var(--ta-panel-shadow);color:var(--ta-panel-title);border-radius:.65rem;padding:.85rem .95rem .95rem;overflow:auto}.ta-panel--wide{width:min(100%,40rem)}.ta-panel--narrow{width:min(100%,20rem)}.ta-panel-header{justify-content:space-between;align-items:flex-start;gap:.65rem;margin-bottom:.85rem;display:flex}.ta-panel-header-text{flex:auto;min-width:0}.ta-panel-title{font-size:var(--ta-text-xl);color:var(--ta-panel-title);margin:0;font-weight:700;line-height:1.2}.ta-panel-subtitle{font-size:var(--ta-text-sm);color:var(--ta-panel-subtitle);margin:.3rem 0 0;line-height:1.35}.ta-panel-close{color:#d1d5db;width:1.75rem;height:1.75rem;font-size:var(--ta-text-lg);cursor:pointer;background:#ffffff12;border:1px solid #ffffff29;border-radius:.35rem;flex:none;line-height:1;transition:border-color .15s,background .15s,color .15s}.ta-panel-close:hover{color:#f3f4f6;background:#ffffff1c;border-color:#ffffff3d}.ta-panel-footer{border-top:1px solid #ffffff0f;justify-content:flex-end;gap:.55rem;margin-top:1rem;padding-top:.75rem;display:flex}.ta-panel-btn{cursor:pointer;border-radius:.45rem;padding:.45rem .85rem;font-weight:600;transition:background .15s,border-color .15s,opacity .15s}.ta-panel-btn:disabled{opacity:.45;cursor:not-allowed}.ta-panel-btn--ghost{color:inherit;background:0 0;border:1px solid #ffffff2e}.ta-panel-btn--ghost:hover:not(:disabled){background:#ffffff0f;border-color:#ffffff47}.ta-panel-btn--primary{color:#f8f5ff;background:linear-gradient(#7c3aedd9,#6d28d9cc);border:1px solid #a78bfaa6}.ta-panel-btn--primary:hover:not(:disabled){background:linear-gradient(#8b5cf6f2,#7c3aede0)}.placeholder\:text-gray-500::placeholder{--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1))}.hover\:border-amber-500\/40:hover{border-color:#f59e0b66}.hover\:bg-\[\#4752C4\]:hover{--tw-bg-opacity:1;background-color:rgb(71 82 196/var(--tw-bg-opacity,1))}.hover\:bg-amber-500:hover{--tw-bg-opacity:1;background-color:rgb(245 158 11/var(--tw-bg-opacity,1))}.hover\:bg-amber-500\/25:hover{background-color:#f59e0b40}.hover\:bg-amber-900\/70:hover{background-color:#78350fb3}.hover\:bg-emerald-900\/40:hover{background-color:#064e3b66}.hover\:bg-gray-800:hover{--tw-bg-opacity:1;background-color:rgb(31 41 55/var(--tw-bg-opacity,1))}.hover\:bg-gray-900:hover{--tw-bg-opacity:1;background-color:rgb(17 24 39/var(--tw-bg-opacity,1))}.hover\:bg-red-950\/50:hover{background-color:#450a0a80}.hover\:text-gray-200:hover{--tw-text-opacity:1;color:rgb(229 231 235/var(--tw-text-opacity,1))}.hover\:text-gray-300:hover{--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity,1))}.hover\:text-red-400:hover{--tw-text-opacity:1;color:rgb(248 113 113/var(--tw-text-opacity,1))}.focus\:border-amber-500\/50:focus{border-color:#f59e0b80}.focus\:outline-none:focus{outline-offset:2px;outline:2px solid #0000}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}@media (width>=640px){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-\[8rem_1fr\]{grid-template-columns:8rem 1fr}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}}.debug-toolbar-wrap[data-v-9e77bb8f]{flex-direction:column;flex-shrink:0;display:flex}.debug-toolbar[data-v-9e77bb8f]{font-size:var(--ta-text-sm);background:#78350f59;border-bottom:1px solid #f59e0b40;flex-wrap:wrap;align-items:center;gap:.75rem;padding:.5rem 1rem;display:flex}.debug-subtoolbar[data-v-9e77bb8f]{font-size:var(--ta-text-sm);background:#78350f38;border-bottom:1px solid #f59e0b2e;flex-wrap:wrap;align-items:center;gap:.75rem;padding:.35rem 1rem .35rem 4.5rem;display:flex}.debug-toolbar-badge[data-v-9e77bb8f]{color:#fbbf24;font-size:var(--ta-text-sm);letter-spacing:.04em;text-transform:uppercase;background:#f59e0b33;border-radius:9999px;padding:.125rem .5rem;font-weight:700}.debug-toolbar-title[data-v-9e77bb8f]{color:#fde68a;font-weight:600}.debug-toolbar-links[data-v-9e77bb8f]{flex-wrap:wrap;align-items:center;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.debug-toolbar-links--wide[data-v-9e77bb8f]{flex:1}.debug-toolbar-link[data-v-9e77bb8f]{color:#fcd34d;border-radius:.375rem;padding:.25rem .625rem;text-decoration:none;transition:background-color .15s,color .15s}.debug-toolbar-link[data-v-9e77bb8f]:hover{color:#fef3c7;background:#f59e0b26}.debug-toolbar-link--active[data-v-9e77bb8f]{color:#fffbeb;background:#f59e0b38;font-weight:600}.debug-menu[data-v-9e77bb8f]{margin-left:auto;display:none;position:relative}.debug-menu-button[data-v-9e77bb8f]{color:#fcd34d;cursor:pointer;background:#f59e0b1f;border:1px solid #f59e0b59;border-radius:.375rem;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.debug-menu-button[data-v-9e77bb8f]:hover,.debug-menu-button[aria-expanded=true][data-v-9e77bb8f]{color:#fef3c7;background:#f59e0b38}.debug-menu-panel[data-v-9e77bb8f]{z-index:40;background:#29180a;border:1px solid #f59e0b59;border-radius:.5rem;min-width:12.5rem;max-height:min(70vh,28rem);padding:.35rem;position:absolute;top:calc(100% + .35rem);right:0;overflow-y:auto;box-shadow:0 10px 28px #00000073}.debug-menu-item[data-v-9e77bb8f]{color:#fcd34d;width:100%;font-size:var(--ta-text-sm);text-align:left;border-radius:.375rem;padding:.45rem .65rem;text-decoration:none;display:block}.debug-menu-item[data-v-9e77bb8f]:hover{color:#fef3c7;background:#f59e0b26}.debug-menu-item--active[data-v-9e77bb8f]{color:#fffbeb;background:#f59e0b38;font-weight:600}.debug-menu-separator[data-v-9e77bb8f]{background:#f59e0b40;height:1px;margin:.35rem .4rem}.debug-menu-section-label[data-v-9e77bb8f]{color:#d97706;letter-spacing:.06em;text-transform:uppercase;margin:.15rem .65rem .2rem;font-size:.7rem;font-weight:700}@media (width<=900px){.debug-toolbar[data-v-9e77bb8f]{flex-wrap:nowrap}.debug-toolbar-title[data-v-9e77bb8f],.debug-toolbar-links--wide[data-v-9e77bb8f],.debug-subtoolbar[data-v-9e77bb8f]{display:none}.debug-menu[data-v-9e77bb8f]{display:block}}.notification-fab[data-v-9477e524]{right:max(.75rem, env(safe-area-inset-right));bottom:max(.75rem, env(safe-area-inset-bottom));z-index:40;color:#fde68a;cursor:pointer;background:linear-gradient(#372a16f7,#18120dfa);border:1px solid #fbbf248c;border-radius:999px;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;transition:border-color .15s,transform .15s,background .15s;display:flex;position:fixed;box-shadow:0 6px 20px #00000073}.notification-fab[data-v-9477e524]:hover{background:linear-gradient(#5c4116fa,#271b0dfc);border-color:#fde68ad9;transform:translateY(-1px)}.notification-fab svg[data-v-9477e524]{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1.35rem;height:1.35rem}.notification-fab-count[data-v-9477e524]{color:#fff;min-width:1.15rem;height:1.15rem;font-size:var(--ta-text-xs);background:#dc2626;border:2px solid #17111f;border-radius:999px;justify-content:center;align-items:center;padding:0 .25rem;font-weight:800;line-height:1;display:flex;position:absolute;top:-.28rem;right:-.2rem}.lobby-panel-backdrop[data-v-47e7f82e]{z-index:50;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#06050cc7;justify-content:center;align-items:center;padding:.75rem;display:flex;position:fixed;inset:0}.lobby-panel[data-v-47e7f82e]{background:linear-gradient(#181424fa,#0a0910fc);border:1px solid #a78bfa59;border-radius:.75rem;flex-direction:column;width:min(100%,24rem);max-height:min(92vh,36rem);display:flex;overflow:hidden;box-shadow:0 20px 56px #0000008c}.lobby-panel--wide[data-v-47e7f82e]{width:min(100%,30rem)}.lobby-panel-header[data-v-47e7f82e]{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.85rem .9rem .65rem;display:flex}.lobby-panel-titles[data-v-47e7f82e]{min-width:0}.lobby-panel-title[data-v-47e7f82e]{font-size:var(--ta-text-md);color:#f3f0ff;margin:0;font-weight:700;line-height:1.2}.lobby-panel-subtitle[data-v-47e7f82e]{font-size:var(--ta-text-sm);color:#94a3b8;margin:.2rem 0 0;line-height:1.35}.lobby-panel-close[data-v-47e7f82e]{color:#cbd5e1;width:2rem;height:2rem;font-size:var(--ta-text-xl);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:.45rem;flex-shrink:0;line-height:1;transition:border-color .15s,background .15s}.lobby-panel-close[data-v-47e7f82e]:hover{background:#6d28d926;border-color:#a78bfa73}.lobby-panel-body[data-v-47e7f82e]{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex:1;min-height:0;padding:.75rem .9rem;overflow-y:auto}.lobby-panel-footer[data-v-47e7f82e]{border-top:1px solid #ffffff0f;flex-shrink:0;padding:.65rem .9rem .8rem}@media (width<=640px){.lobby-panel-backdrop[data-v-47e7f82e]{padding:1rem .75rem}.lobby-panel[data-v-47e7f82e]{width:min(100%,24rem);max-height:min(88vh,100%)}.lobby-panel--wide[data-v-47e7f82e]{width:min(100%,30rem)}}.notification-list[data-v-de59fb6a]{flex-direction:column;gap:.65rem;display:flex}.notification-card[data-v-de59fb6a]{background:linear-gradient(135deg,#45301433,#ffffff06);border:1px solid #fbbf243d;border-radius:.6rem;padding:.75rem}.notification-card-head[data-v-de59fb6a]{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.notification-card h3[data-v-de59fb6a]{color:#fef3c7;font-size:var(--ta-text-sm);margin:0;font-weight:750}.notification-card time[data-v-de59fb6a]{color:#8f869d;font-size:var(--ta-text-xs);flex-shrink:0}.notification-card p[data-v-de59fb6a]{color:#cbd5e1;font-size:var(--ta-text-sm);margin:.45rem 0 0;line-height:1.45}.notification-actions[data-v-de59fb6a]{justify-content:flex-end;gap:.45rem;margin-top:.65rem;display:flex}.notification-action[data-v-de59fb6a],.notification-dismiss[data-v-de59fb6a]{font-size:var(--ta-text-xs);cursor:pointer;border-radius:.4rem;padding:.38rem .65rem;font-weight:700}.notification-action[data-v-de59fb6a]{color:#ddd6fe;background:#6d28d933;border:1px solid #a78bfa66}.notification-dismiss[data-v-de59fb6a]{color:#cbd5e1;background:#ffffff0d;border:1px solid #ffffff21}.notification-dismiss[data-v-de59fb6a]:disabled{opacity:.55;cursor:wait}.notification-error[data-v-de59fb6a]{color:#fca5a5;font-size:var(--ta-text-xs);margin:0}.game-icon[data-v-1f126ae8]{-o-object-fit:contain;object-fit:contain;image-rendering:auto;width:100%;height:100%;display:block}.material-icon[data-v-97c1ab83]{flex-shrink:0;justify-content:center;align-items:center;width:.92rem;height:.92rem;display:inline-flex}.icon-pill-bar[data-v-20e10908]{background:#ffffff0a;border:1px solid #ffffff14;border-radius:.45rem;align-items:stretch;max-width:100%;display:inline-flex;overflow:hidden}.icon-pill-bar--block[data-v-20e10908]{width:100%;display:flex}.icon-pill-segment[data-v-20e10908]{flex:1 1 0;align-items:stretch;min-width:0;display:flex}.icon-pill-segment+.icon-pill-segment[data-v-20e10908]{border-left:1px solid #ffffff1a}.icon-pill-lane[data-v-20e10908]{width:calc(1.75rem * var(--icon-pill-scale,1));background:color-mix(in srgb, var(--pill-accent) 14%, #ffffff0d);flex-shrink:0;justify-content:center;align-self:stretch;align-items:center;display:flex}.icon-pill-lane[data-v-20e10908] .material-icon,.icon-pill-lane[data-v-20e10908] .game-icon{width:calc(1rem * var(--icon-pill-scale,1));height:calc(1rem * var(--icon-pill-scale,1))}.icon-pill-glyph[data-v-20e10908]{width:calc(1rem * var(--icon-pill-scale,1));height:calc(1rem * var(--icon-pill-scale,1));font-size:calc(.5rem * var(--icon-pill-scale,1));letter-spacing:.04em;color:var(--pill-accent);justify-content:center;align-items:center;font-weight:800;line-height:1;display:inline-flex}.icon-pill-value[data-v-20e10908]{min-width:calc(1.35rem * var(--icon-pill-scale,1));padding:calc(.24rem * var(--icon-pill-scale,1)) calc(.36rem * var(--icon-pill-scale,1));font-size:var(--ta-text-xs);font-variant-numeric:tabular-nums;color:var(--pill-accent);flex:1;justify-content:center;align-items:center;font-weight:700;display:flex}.icon-pill-bar--compact .icon-pill-lane[data-v-20e10908]{width:calc(1.45rem * var(--icon-pill-scale,1))}.icon-pill-bar--compact .icon-pill-lane[data-v-20e10908] .material-icon,.icon-pill-bar--compact .icon-pill-lane[data-v-20e10908] .game-icon{width:calc(.82rem * var(--icon-pill-scale,1));height:calc(.82rem * var(--icon-pill-scale,1))}.icon-pill-bar--compact .icon-pill-glyph[data-v-20e10908]{width:calc(.82rem * var(--icon-pill-scale,1));height:calc(.82rem * var(--icon-pill-scale,1));font-size:calc(.42rem * var(--icon-pill-scale,1))}.icon-pill-bar--compact .icon-pill-value[data-v-20e10908]{min-width:calc(1.1rem * var(--icon-pill-scale,1));padding:calc(.18rem * var(--icon-pill-scale,1)) calc(.28rem * var(--icon-pill-scale,1))}.icon-pill-bar--compact .icon-pill-segment[data-v-20e10908]{flex:0 auto}.icon-pill-bar--stacked[data-v-20e10908]{border-radius:0;align-self:stretch;min-height:0}.icon-pill-bar--square[data-v-20e10908]{border-radius:0}.icon-pill-bar--stacked .icon-pill-segment[data-v-20e10908],.icon-pill-bar--stacked.icon-pill-bar--compact .icon-pill-segment[data-v-20e10908]{flex:1 1 0;grid-template-rows:minmax(0,3fr) minmax(0,2fr);align-items:stretch;min-width:0;height:100%;min-height:0;display:grid}.icon-pill-bar--stacked .icon-pill-lane[data-v-20e10908]{width:100%;min-width:0;min-height:calc(1.35rem * var(--icon-pill-scale,1));box-sizing:border-box;align-self:stretch;height:auto;padding:.04rem}.icon-pill-bar--stacked .icon-pill-lane[data-v-20e10908] .material-icon,.icon-pill-bar--stacked .icon-pill-lane[data-v-20e10908] .game-icon{width:auto;height:auto;min-width:calc(.95rem * var(--icon-pill-scale,1));min-height:calc(.95rem * var(--icon-pill-scale,1));max-width:min(100%, calc(1.485rem * var(--icon-pill-scale,1)));max-height:min(100%, calc(1.485rem * var(--icon-pill-scale,1)));aspect-ratio:1;box-sizing:border-box}.icon-pill-bar--stacked .icon-pill-lane[data-v-20e10908] .material-icon .game-icon{width:100%;height:100%}.icon-pill-bar--stacked .icon-pill-glyph[data-v-20e10908]{width:calc(1.05rem * var(--icon-pill-scale,1));height:calc(1.05rem * var(--icon-pill-scale,1));max-width:min(100%, calc(1.485rem * var(--icon-pill-scale,1)));max-height:min(100%, calc(1.485rem * var(--icon-pill-scale,1)));aspect-ratio:1;box-sizing:border-box;font-size:calc(.48rem * var(--icon-pill-scale,1))}.icon-pill-bar--stacked .icon-pill-value[data-v-20e10908],.icon-pill-bar--stacked.icon-pill-bar--compact .icon-pill-value[data-v-20e10908]{min-width:0;min-height:0;font-size:var(--ta-text-xs);flex:none;place-items:center;padding:.12rem .08rem;line-height:1;display:grid}.icon-pill-bar--stacked.icon-pill-bar--compact .icon-pill-lane[data-v-20e10908]{min-height:calc(1.25rem * var(--icon-pill-scale,1));padding:.04rem}@media (width<=768px){.icon-pill-bar--responsive-stack[data-v-20e10908]{border-radius:0;align-self:stretch;min-height:0}.icon-pill-bar--responsive-stack .icon-pill-segment[data-v-20e10908]{flex:1 1 0;grid-template-rows:minmax(0,3fr) minmax(0,2fr);align-items:stretch;min-width:0;height:100%;min-height:0;display:grid}.icon-pill-bar--responsive-stack .icon-pill-lane[data-v-20e10908]{width:100%;min-width:0;min-height:calc(1.35rem * var(--icon-pill-scale,1));box-sizing:border-box;align-self:stretch;height:auto;padding:.04rem}.icon-pill-bar--responsive-stack .icon-pill-lane[data-v-20e10908] .material-icon,.icon-pill-bar--responsive-stack .icon-pill-lane[data-v-20e10908] .game-icon{width:auto;height:auto;min-width:calc(.95rem * var(--icon-pill-scale,1));min-height:calc(.95rem * var(--icon-pill-scale,1));max-width:min(100%, calc(1.485rem * var(--icon-pill-scale,1)));max-height:min(100%, calc(1.485rem * var(--icon-pill-scale,1)));aspect-ratio:1;box-sizing:border-box}.icon-pill-bar--responsive-stack .icon-pill-lane[data-v-20e10908] .material-icon .game-icon{width:100%;height:100%}.icon-pill-bar--responsive-stack .icon-pill-glyph[data-v-20e10908]{width:calc(1.05rem * var(--icon-pill-scale,1));height:calc(1.05rem * var(--icon-pill-scale,1));max-width:min(100%, calc(1.485rem * var(--icon-pill-scale,1)));max-height:min(100%, calc(1.485rem * var(--icon-pill-scale,1)));aspect-ratio:1;box-sizing:border-box;font-size:calc(.48rem * var(--icon-pill-scale,1))}.icon-pill-bar--responsive-stack .icon-pill-value[data-v-20e10908]{min-width:0;min-height:0;font-size:var(--ta-text-xs);flex:none;place-items:center;padding:.12rem .08rem;line-height:1;display:grid}}.simple-item-card[data-v-1e915ad2]{border:1px solid color-mix(in srgb, var(--item-accent) 55%, #ffffff1f);background:linear-gradient(135deg, color-mix(in srgb, var(--item-accent) 18%, #080a10eb), #080a10e0);box-sizing:border-box;border-radius:.5rem;align-items:center;gap:.65rem;width:100%;min-width:0;padding:.55rem .6rem;display:flex}.simple-item-card-icon[data-v-1e915ad2]{border:1px solid color-mix(in srgb, var(--item-accent) 65%, transparent);width:2.6rem;height:2.6rem;box-shadow:inset 0 0 12px color-mix(in srgb, var(--item-accent) 18%, transparent);background:#00000073;border-radius:.45rem;flex:none;justify-content:center;align-items:center;display:flex;position:relative}.simple-item-card-icon img[data-v-1e915ad2]{-o-object-fit:contain;object-fit:contain;width:78%;height:78%}.simple-item-card-stars[data-v-1e915ad2]{color:#fde68a;font-size:var(--ta-text-xs);pointer-events:none;background:#080a10e0;border-radius:.16rem;padding:.01rem .12rem;font-weight:800;line-height:1.15;position:absolute;bottom:.05rem;left:.08rem}.simple-item-card-copy[data-v-1e915ad2]{flex-direction:column;flex:auto;gap:.18rem;min-width:0;display:flex}.simple-item-card-name[data-v-1e915ad2]{text-overflow:ellipsis;white-space:nowrap;font-size:var(--ta-text-md);font-weight:700;line-height:1.15;overflow:hidden}.simple-item-card-compare[data-v-1e915ad2]{grid-template-columns:auto auto;justify-content:start;align-items:start;gap:.1rem .4rem;width:max-content;max-width:100%;display:grid}.simple-item-card-keep[data-v-1e915ad2],.simple-item-card-lost[data-v-1e915ad2]{flex-direction:column;gap:.08rem;min-width:0;display:flex}.simple-item-card-stat[data-v-1e915ad2]{font-size:var(--ta-text-xs);font-variant-numeric:tabular-nums;color:#cbd5e1;white-space:nowrap;font-weight:700;line-height:1.2}.simple-item-card-stat--lost[data-v-1e915ad2]{color:#f87171}.simple-item-card-delta[data-v-1e915ad2]{margin-left:.15rem;font-weight:800}.simple-item-card-delta--up[data-v-1e915ad2]{color:#86efac}.simple-item-card-delta--down[data-v-1e915ad2]{color:#f87171}.simple-item-card-action[data-v-1e915ad2]{flex:none;align-self:center}.simple-item-card-button[data-v-1e915ad2]{color:#f5f3ff;min-width:4.25rem;min-height:2rem;font-size:var(--ta-text-xs);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:linear-gradient(#6d28d99e,#4c1d95c7);border:1px solid #a78bfaa6;border-radius:.4rem;padding:.35rem .65rem;font-weight:800;transition:border-color .15s,background .15s,opacity .15s,transform .15s}.simple-item-card-button[data-v-1e915ad2]:hover:not(:disabled){background:linear-gradient(#7c3aedc7,#5b21b6e0);border-color:#c4b5fde6;transform:translateY(-1px)}.simple-item-card-button[data-v-1e915ad2]:disabled{cursor:default;opacity:.72}.simple-item-card-button--swap[data-v-1e915ad2]{color:#fffbeb;background:linear-gradient(#b453098c,#92400eb8);border-color:#fbbf248c}.simple-item-card-button--swap[data-v-1e915ad2]:hover:not(:disabled){background:linear-gradient(#d97706b3,#b45309d9);border-color:#fcd34dd9}.simple-item-card-button--done[data-v-1e915ad2]{color:#a7f3d0;background:#064e3b8c;border-color:#34d39973;transform:none}.loot-toast[data-v-bef1b376]{flex-direction:column;gap:.55rem;width:100%;min-width:0;display:flex}.loot-toast-pills[data-v-bef1b376]{--icon-pill-scale:.92}.loot-toast-message[data-v-bef1b376]{font-size:var(--ta-text-sm);color:#e9d5ff;margin:0;font-weight:600;line-height:1.35}.loot-toast-pills[data-v-bef1b376] .icon-pill-segment{flex:1 1 0;justify-content:center}.loot-toast-fallback[data-v-bef1b376]{font-size:var(--ta-text-sm);color:#f8fafc;margin:0;font-weight:600;line-height:1.35}.toast-host[data-v-6453b677]{top:var(--toast-top-inset,env(safe-area-inset-top,0px));left:var(--toast-left-inset,0px);right:var(--toast-right-inset,0px);z-index:140;pointer-events:none;padding:var(--toast-top-pad,.55rem) .85rem 0;justify-content:center;display:flex;position:fixed}.toast[data-v-6453b677]{pointer-events:auto;color:#f3f0ff;background:linear-gradient(#2a2044fc,#120e20fc);border:1px solid #c4b5fd8c;border-top:3px solid #c4b5fd;border-radius:.65rem;flex-direction:column;gap:.45rem;width:min(100%,26rem);padding:.65rem .75rem .75rem;display:flex;box-shadow:0 14px 32px #0000008c,0 0 0 1px #00000059,inset 0 1px #ffffff14}.toast--panel[data-v-6453b677]{width:min(100%,28rem)}.toast--success[data-v-6453b677]{background:linear-gradient(#0c4e38fa,#081c16fc);border-color:#6ee7b7 #6ee7b78c #6ee7b78c}.toast--error[data-v-6453b677]{background:linear-gradient(#601c28fa,#240c10fc);border-color:#fca5a5 #fca5a599 #fca5a599}.toast-header[data-v-6453b677]{align-items:center;gap:.5rem;min-width:0;display:flex}.toast-content[data-v-6453b677]{flex-direction:column;gap:.45rem;width:100%;min-width:0;display:flex}.toast-title[data-v-6453b677]{min-width:0;font-size:var(--ta-text-xs);letter-spacing:.06em;text-transform:uppercase;color:#c4b5fd;flex:auto;margin:0;font-weight:800;line-height:1.2}.toast-title--spacer[data-v-6453b677]{visibility:hidden}.toast--success .toast-title[data-v-6453b677]{color:#6ee7b7}.toast--error .toast-title[data-v-6453b677]{color:#fca5a5}.toast-message[data-v-6453b677]{font-size:var(--ta-text-sm);color:#f8fafc;margin:0;font-weight:600;line-height:1.35}.toast-dismiss[data-v-6453b677]{color:#cbd5e1;width:1.55rem;height:1.55rem;font-size:var(--ta-text-md);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff24;border-radius:.35rem;flex:none;line-height:1}.toast-dismiss[data-v-6453b677]:hover{color:#f8fafc;background:#ffffff1f}.toast-slide-enter-active[data-v-6453b677],.toast-slide-leave-active[data-v-6453b677]{transition:opacity .28s,transform .28s}.toast-slide-enter-from[data-v-6453b677],.toast-slide-leave-to[data-v-6453b677]{opacity:0;transform:translateY(-1.1rem)}@media (width<=768px){.toast-host[data-v-6453b677]{padding:var(--toast-top-pad,0px) 0 0;left:0;right:0}.toast[data-v-6453b677],.toast--panel[data-v-6453b677]{border-width:1px medium 3px;border-bottom-style:solid;border-bottom-color:#d4af64e6;border-left-style:none;border-left-color:currentColor;border-right-style:none;border-right-color:currentColor;border-radius:0;gap:.3rem;width:100%;max-width:none;padding:.7rem .85rem .8rem;box-shadow:0 16px 28px #0000009e,inset 0 1px #ffffff1a}.toast--success[data-v-6453b677]{border-bottom-color:#6ee7b7}.toast--error[data-v-6453b677]{border-bottom-color:#fca5a5}.toast-message[data-v-6453b677]{font-size:var(--ta-text-md);font-weight:700}}.game-guide-panel[data-v-eb3277cd]{background:#080a1059;border:1px solid #ffffff14;border-radius:.5rem;flex:1;grid-template-columns:8.25rem minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.game-guide-nav[data-v-eb3277cd]{background:#080a1047;border-right:1px solid #ffffff14;flex-direction:column;gap:.2rem;padding:.45rem .4rem;display:flex}.game-guide-nav-btn[data-v-eb3277cd]{color:#cbd5e1;width:100%;font-size:var(--ta-text-sm);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.35rem;padding:.45rem .5rem;font-weight:700}.game-guide-nav-btn[data-v-eb3277cd]:hover{color:#f8fafc;background:#ffffff0d}.game-guide-nav-btn--active[data-v-eb3277cd]{color:#f8f5ff;background:#6d28d961;border-color:#a78bfa73}.game-guide-body[data-v-eb3277cd]{min-width:0;min-height:0;padding:.7rem .75rem .8rem;overflow:auto}.game-guide-topic[data-v-eb3277cd]{flex-direction:column;gap:.55rem;display:flex}.game-guide-topic-title[data-v-eb3277cd]{color:#e9d5ff;font-size:var(--ta-text-lg);margin:0;font-weight:800}.game-guide-subtitle[data-v-eb3277cd]{color:#c4b5fd;font-size:var(--ta-text-sm);letter-spacing:.06em;text-transform:uppercase;margin:.25rem 0 0;font-weight:800}.game-guide-blurb[data-v-eb3277cd],.game-guide-status[data-v-eb3277cd]{color:#cbd5e1;font-size:var(--ta-text-sm);margin:0;line-height:1.45}.game-guide-error[data-v-eb3277cd]{color:#fca5a5;font-size:var(--ta-text-sm);margin:0}.game-guide-list[data-v-eb3277cd]{color:#cbd5e1;font-size:var(--ta-text-sm);margin:0;padding-left:1.15rem;line-height:1.45}.game-guide-list li+li[data-v-eb3277cd]{margin-top:.35rem}.game-guide-table[data-v-eb3277cd]{border-collapse:collapse;width:100%;font-size:var(--ta-text-sm)}.game-guide-table th[data-v-eb3277cd],.game-guide-table td[data-v-eb3277cd]{text-align:left;border-bottom:1px solid #ffffff14;padding:.4rem .45rem}.game-guide-table th[data-v-eb3277cd]{color:#94a3b8;font-size:var(--ta-text-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:800}.game-guide-table td[data-v-eb3277cd]{color:#e2e8f0}.game-guide-talent-scroll[data-v-eb3277cd]{flex-direction:column;gap:.85rem;display:flex}.game-guide-talent-group[data-v-eb3277cd]{flex-direction:column;gap:.4rem;display:flex}.game-guide-talent-group-title[data-v-eb3277cd]{font-size:var(--ta-text-sm);letter-spacing:.06em;text-transform:uppercase;margin:0;font-weight:700}.game-guide-talent-list[data-v-eb3277cd]{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.game-guide-talent-row[data-v-eb3277cd]{border:1px solid color-mix(in srgb, var(--talent-rarity) 40%, #334155);background:linear-gradient(160deg, color-mix(in srgb, var(--talent-rarity) 14%, transparent), transparent 60%), #0f172ad9;border-radius:.45rem;padding:.55rem .6rem}.game-guide-talent-row--owned[data-v-eb3277cd]{border-color:color-mix(in srgb, var(--talent-rarity) 70%, #f3f0ff);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--talent-rarity) 25%, transparent)}.game-guide-talent-row-head[data-v-eb3277cd]{flex-wrap:wrap;align-items:baseline;gap:.45rem;display:flex}.game-guide-talent-name[data-v-eb3277cd]{font-size:var(--ta-text-sm);color:#f3f0ff;font-weight:700}.game-guide-talent-owned[data-v-eb3277cd]{font-size:var(--ta-text-xs);letter-spacing:.04em;text-transform:uppercase;color:#86efac;font-weight:700}.game-guide-talent-locked[data-v-eb3277cd]{font-size:var(--ta-text-xs);letter-spacing:.04em;text-transform:uppercase;color:#94a3b8;font-weight:700}.game-guide-talent-desc[data-v-eb3277cd]{font-size:var(--ta-text-sm);color:#9ca3af;margin:.25rem 0 0;line-height:1.35}@media (width<=32rem){.game-guide-panel[data-v-eb3277cd]{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.game-guide-nav[data-v-eb3277cd]{border-bottom:1px solid #ffffff14;border-right:0;flex-flow:wrap}.game-guide-nav-btn[data-v-eb3277cd]{flex:auto;width:auto}}.settings-backdrop[data-v-b5f787b1]{z-index:50}.settings-panel[data-v-b5f787b1]{flex-direction:column;gap:.85rem;width:min(100%,20rem);max-height:min(90vh,36rem);display:flex;overflow:hidden}.settings-panel--wide[data-v-b5f787b1]{width:min(100%,26rem)}.settings-panel--guide[data-v-b5f787b1]{width:min(100%,40rem);max-height:min(92vh,44rem)}.settings-panel--feedback[data-v-b5f787b1]{width:min(100%,32rem);max-height:min(92vh,44rem)}.settings-header[data-v-b5f787b1]{flex-shrink:0;align-items:center;margin-bottom:0}.settings-header-lead[data-v-b5f787b1]{align-items:center;gap:.4rem;min-width:0;display:flex}.settings-title[data-v-b5f787b1],.settings-back[data-v-b5f787b1]{font-size:var(--ta-text-md)}.settings-hub[data-v-b5f787b1],.settings-hub-primary[data-v-b5f787b1],.settings-hub-footer[data-v-b5f787b1]{flex-direction:column;gap:.55rem;display:flex}.settings-hub-footer[data-v-b5f787b1]{border-top:1px solid #94a3b838;margin-top:.35rem;padding-top:.85rem}.settings-hub-btn[data-v-b5f787b1]{text-align:left;color:#e9e4ff;cursor:pointer;background:#6d28d929;border:1px solid #a78bfa59;border-radius:.5rem;flex-direction:column;align-items:flex-start;gap:.2rem;width:100%;padding:.7rem .8rem;transition:background .15s,border-color .15s;display:flex}.settings-hub-btn[data-v-b5f787b1]:hover{background:#6d28d94d;border-color:#a78bfa8c}.settings-hub-btn-label[data-v-b5f787b1]{font-size:var(--ta-text-md);font-weight:700}.settings-hub-btn-desc[data-v-b5f787b1]{font-size:var(--ta-text-xs);color:#a5b4c8;line-height:1.35}.settings-changelog[data-v-b5f787b1],.settings-feedback[data-v-b5f787b1]{flex-direction:column;flex:1;gap:.55rem;min-height:0;display:flex}.settings-feedback-label[data-v-b5f787b1]{font-size:var(--ta-text-xs);letter-spacing:.04em;text-transform:uppercase;color:#a5b4c8;margin:0;font-weight:700}.settings-feedback-meta-grid[data-v-b5f787b1]{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;display:grid}.settings-feedback-meta-cell[data-v-b5f787b1]{background:#0f172a8c;border:1px solid #94a3b82e;border-radius:.4rem;flex-direction:column;gap:.15rem;min-width:0;padding:.4rem;display:flex}.settings-feedback-meta-label[data-v-b5f787b1]{font-size:var(--ta-text-xxs);letter-spacing:.05em;text-transform:uppercase;color:#64748b;font-weight:700}.settings-feedback-meta-value[data-v-b5f787b1]{font-size:var(--ta-text-sm);color:#e2e8f0;text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.settings-feedback-type[data-v-b5f787b1]{flex-direction:column;gap:.35rem;display:flex}.settings-feedback-input[data-v-b5f787b1]{resize:vertical;color:#f3f0ff;width:100%;min-height:12rem;font:inherit;font-size:var(--ta-text-sm);background:#0f172ae6;border:1px solid #94a3b847;border-radius:.45rem;flex:auto;padding:.6rem .7rem;line-height:1.4}.settings-feedback-input[data-v-b5f787b1]:focus{outline-offset:1px;border-color:#a78bfa8c;outline:2px solid #a78bfa8c}.settings-feedback-input[data-v-b5f787b1]:disabled{opacity:.7;cursor:wait}.settings-feedback-actions[data-v-b5f787b1]{flex-shrink:0;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.settings-feedback-count[data-v-b5f787b1]{font-size:var(--ta-text-xs);color:#6b7280}.settings-feedback-count--limit[data-v-b5f787b1]{color:#fca5a5}.settings-feedback-submit[data-v-b5f787b1]{color:#f3f0ff;font-size:var(--ta-text-sm);cursor:pointer;background:#6d28d959;border:1px solid #a78bfa73;border-radius:.45rem;padding:.45rem .85rem;font-weight:700;transition:background .15s,border-color .15s,opacity .15s}.settings-feedback-submit[data-v-b5f787b1]:hover:not(:disabled){background:#6d28d980;border-color:#a78bfab3}.settings-feedback-submit[data-v-b5f787b1]:disabled{opacity:.5;cursor:not-allowed}.settings-feedback-success[data-v-b5f787b1]{font-size:var(--ta-text-xs);color:#86efac;margin:0;line-height:1.35}@media (width<=28rem){.settings-feedback-meta-grid[data-v-b5f787b1]{gap:.3rem}.settings-feedback-meta-cell[data-v-b5f787b1]{padding:.3rem}.settings-feedback-meta-value[data-v-b5f787b1]{font-size:var(--ta-text-xs)}}.settings-changelog-scroll[data-v-b5f787b1]{flex-direction:column;flex:1;gap:.85rem;min-height:0;padding-right:.15rem;display:flex;overflow-y:auto}.settings-changelog-release[data-v-b5f787b1]{flex-direction:column;gap:.4rem;display:flex}.settings-changelog-date[data-v-b5f787b1]{font-size:var(--ta-text-sm);letter-spacing:.04em;text-transform:uppercase;color:#c4b5fd;flex-wrap:wrap;align-items:baseline;gap:.45rem;margin:0;font-weight:700;display:flex}.settings-changelog-version[data-v-b5f787b1]{font-size:var(--ta-text-xs);letter-spacing:.02em;text-transform:none;color:#fde68a;font-weight:700}.settings-changelog-list[data-v-b5f787b1]{flex-direction:column;gap:.3rem;margin:0;padding:0 0 0 1rem;list-style:outside;display:flex}.settings-changelog-item[data-v-b5f787b1]{font-size:var(--ta-text-sm);color:#d1d5db;line-height:1.4}.settings-section[data-v-b5f787b1]{flex-direction:column;gap:.45rem;display:flex}.settings-section-head[data-v-b5f787b1]{flex-direction:column;gap:.15rem;display:flex}.settings-section-title[data-v-b5f787b1]{font-size:var(--ta-text-sm);color:#e9e4ff;margin:0;font-weight:700}.settings-section-desc[data-v-b5f787b1]{font-size:var(--ta-text-xs);color:#9ca3af;margin:0;line-height:1.35}.settings-hint[data-v-b5f787b1]{font-size:var(--ta-text-xs);color:#c4b5fd;margin:0;line-height:1.35}.settings-error[data-v-b5f787b1]{font-size:var(--ta-text-xs);color:#fca5a5;margin:0;line-height:1.35}.settings-speed-value[data-v-b5f787b1]{color:#e9e4ff;font-weight:700}.settings-speed[data-v-b5f787b1]{flex-direction:column;gap:.35rem;display:flex}.settings-speed-slider[data-v-b5f787b1]{accent-color:#a78bfa;cursor:pointer;width:100%;margin:0}.settings-speed-notches[data-v-b5f787b1]{justify-content:space-between;gap:.15rem;padding:0 .05rem;display:flex}.settings-speed-notch[data-v-b5f787b1]{text-align:center;color:#6b7280;flex:1 1 0;font-size:.65rem;font-weight:700;line-height:1.2}.settings-speed-notch--active[data-v-b5f787b1]{color:#e9e4ff}.settings-pill[data-v-b5f787b1]{background:#ffffff0a;border:1px solid #ffffff14;border-radius:.45rem;align-items:stretch;width:100%;display:flex;overflow:hidden}.settings-pill--dev[data-v-b5f787b1]{margin-top:.1rem}.settings-pill-btn[data-v-b5f787b1]{color:#9ca3af;min-width:0;font-size:var(--ta-text-sm);cursor:pointer;background:0 0;border:none;flex:1 1 0;padding:.42rem .5rem;font-weight:700;line-height:1.1;transition:background .15s,color .15s}.settings-pill-btn[data-v-b5f787b1]:disabled{opacity:.55;cursor:wait}.settings-pill-btn+.settings-pill-btn[data-v-b5f787b1]{border-left:1px solid #ffffff1a}.settings-pill-btn[data-v-b5f787b1]:hover:not(:disabled){color:#e5e7eb;background:#ffffff0f}.settings-pill-btn--active[data-v-b5f787b1]{color:#f3f0ff;background:#6d28d959}.settings-pill-btn--dev.settings-pill-btn--active[data-v-b5f787b1]{color:#fde68a;background:#b4530952}.settings-fab[data-v-0bcc84a6]{z-index:40;color:#c4b5fd;cursor:pointer;background:#161222eb;border:1px solid #a78bfa59;border-radius:.45rem;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;line-height:1;transition:border-color .15s,background .15s,transform .15s;display:flex;position:fixed;top:.75rem;right:.75rem;box-shadow:0 4px 16px #00000059}.settings-fab[data-v-0bcc84a6]:hover{background:#6d28d940;border-color:#a78bfa99;transform:translateY(-1px)}.settings-fab--map[data-v-0bcc84a6]{position:relative;top:auto;right:auto}.settings-fab-icon[data-v-0bcc84a6]{width:1rem;height:1rem}.app-shell[data-v-9bc2325a]{height:100%;max-height:var(--app-height,100dvh);position:relative;overflow:hidden}.app-main[data-v-9bc2325a]{isolation:isolate;overscroll-behavior-y:contain;position:relative;overflow:auto}.scene-forward-enter-active,.scene-forward-leave-active{transition:opacity .48s}.scene-forward-leave-to,.scene-forward-enter-from{opacity:0}.scene-forward-enter-to{opacity:1}.home-page[data-v-79f6406d]{background:radial-gradient(80% 60% at 50% 0,#581c871f,#0000)}.ability-card[data-v-bdcf5e3c]{background:#00000038;border:1px solid #ffffff17;border-radius:.55rem;align-items:flex-start;gap:.7rem;min-width:0;padding:.55rem .65rem;display:flex}.ability-card-icon[data-v-bdcf5e3c]{color:#c4b5fd;background:#000;border:1px solid #a78bfa59;border-radius:.45rem;flex-shrink:0;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:flex;overflow:hidden}.ability-card-icon-img[data-v-bdcf5e3c]{-o-object-fit:contain;object-fit:contain;width:88%;height:88%}.ability-card-icon-fallback[data-v-bdcf5e3c]{font-size:var(--ta-text-md);font-weight:800;line-height:1}.ability-card-body[data-v-bdcf5e3c]{flex-direction:column;flex:auto;gap:.18rem;min-width:0;display:flex}.ability-card-top[data-v-bdcf5e3c]{justify-content:space-between;align-items:flex-start;gap:.45rem;min-width:0;display:flex}.ability-card-name[data-v-bdcf5e3c]{color:#f3f0ff;min-width:0;font-size:var(--ta-text-md);margin:0;font-weight:800;line-height:1.15}.ability-card-cooldown[data-v-bdcf5e3c]{color:#c4b5fd;font-variant-numeric:tabular-nums;flex-shrink:0;align-items:center;gap:.18rem;margin-top:.05rem;display:inline-flex}.ability-card-cooldown-icon[data-v-bdcf5e3c]{width:.78rem;height:.78rem}.ability-card-cooldown-value[data-v-bdcf5e3c]{font-size:var(--ta-text-sm);font-weight:800;line-height:1}.ability-card-description[data-v-bdcf5e3c]{color:#9b94ab;font-size:var(--ta-text-xs);margin:0;line-height:1.35}.ability-card--compact[data-v-bdcf5e3c]{gap:.55rem;padding:.45rem .5rem}.ability-card--compact .ability-card-icon[data-v-bdcf5e3c]{border-radius:.4rem;width:2.35rem;height:2.35rem}.ability-card--compact .ability-card-name[data-v-bdcf5e3c]{font-size:var(--ta-text-sm)}.ability-card--compact .ability-card-cooldown-icon[data-v-bdcf5e3c]{width:.7rem;height:.7rem}.ability-card--compact .ability-card-cooldown-value[data-v-bdcf5e3c]{font-size:var(--ta-text-xs)}.ability-card--compact .ability-card-description[data-v-bdcf5e3c]{font-size:var(--ta-text-xs);line-height:1.3}.ability-card--embedded[data-v-bdcf5e3c]{box-shadow:none;background:0 0;border:0;border-radius:0}.ability-card--embedded.ability-card--compact[data-v-bdcf5e3c]{padding:.5rem .65rem .55rem}.class-picker[data-v-d1d62f5d]{flex-direction:column;gap:.65rem;display:flex}.class-picker-title[data-v-d1d62f5d]{font-size:var(--ta-text-sm);color:#e2e8f0;margin:0;font-weight:700}.class-picker-note[data-v-d1d62f5d]{font-size:var(--ta-text-sm);color:#94a3b8;margin:0;line-height:1.4}.class-picker-note--locked[data-v-d1d62f5d]{color:#fbbf24}.role-tabs[data-v-d1d62f5d]{flex-wrap:wrap;gap:.35rem;display:flex}.role-tab[data-v-d1d62f5d]{color:#94a3b8;min-width:4.5rem;font-size:var(--ta-text-sm);cursor:pointer;background:#0f172aa6;border:1px solid #94a3b840;border-radius:.4rem;flex:auto;padding:.4rem .55rem;font-weight:700}.role-tab--active[data-v-d1d62f5d]{color:#fef3c7;background:#fbbf241f;border-color:#fbbf248c}.role-tab[data-v-d1d62f5d]:disabled{opacity:.55;cursor:not-allowed}.class-picker-grid[data-v-d1d62f5d]{flex-direction:column;gap:.45rem;display:flex}.class-option[data-v-d1d62f5d]{text-align:left;color:inherit;cursor:pointer;background:#00000040;border:1px solid #ffffff14;border-radius:.5rem;flex-direction:column;gap:.45rem;padding:.65rem .7rem;transition:border-color .15s,background .15s;display:flex}.class-option[data-v-d1d62f5d]:hover:not(:disabled){border-color:var(--class-accent);background:var(--class-accent-soft)}.class-option--active[data-v-d1d62f5d]{border-color:var(--class-accent);box-shadow:inset 0 0 0 1px var(--class-accent)}.class-option--locked[data-v-d1d62f5d]{opacity:.55}.class-option[data-v-d1d62f5d]:disabled{cursor:not-allowed}.class-option-header[data-v-d1d62f5d]{align-items:flex-start;gap:.65rem;min-width:0;display:flex}.class-option-icon[data-v-d1d62f5d]{flex:none;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}.class-option-icon-img[data-v-d1d62f5d]{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.class-option-icon-fallback[data-v-d1d62f5d]{font-size:var(--ta-text-xl);color:#64748b;font-weight:800}.class-option-main[data-v-d1d62f5d]{flex-direction:column;gap:.15rem;min-width:0;display:flex}.class-option-top[data-v-d1d62f5d]{flex-wrap:wrap;align-items:baseline;gap:.35rem .55rem;display:flex}.class-option-name[data-v-d1d62f5d]{font-weight:800;font-size:var(--ta-text-md);color:#f8fafc}.class-option-lock[data-v-d1d62f5d]{font-size:var(--ta-text-xs);color:#fbbf24;font-weight:600}.class-option-desc[data-v-d1d62f5d]{font-size:var(--ta-text-sm);color:#94a3b8;line-height:1.35}.class-option-abilities[data-v-d1d62f5d]{border-top:1px solid #ffffff0f;flex-direction:column;gap:.3rem;min-width:0;padding-top:.15rem;display:flex}.class-option-abilities-label[data-v-d1d62f5d]{font-size:var(--ta-text-xs);letter-spacing:.04em;text-transform:uppercase;color:#94a3b8;font-weight:700}.class-option-abilities-grid[data-v-d1d62f5d]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;min-width:0;display:grid}.class-option-abilities-grid[data-v-d1d62f5d] .ability-card{pointer-events:none;background:#00000047;border:1px solid #ffffff14;border-radius:.4rem;min-width:0;height:100%;padding:.35rem .4rem}.class-option-abilities-grid[data-v-d1d62f5d] .ability-card-icon{width:1.85rem;height:1.85rem}.class-option-abilities-grid[data-v-d1d62f5d] .ability-card-name{font-size:var(--ta-text-xs)}.class-option-abilities-grid[data-v-d1d62f5d] .ability-card-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (width<=640px){.class-option-abilities-grid[data-v-d1d62f5d] .ability-card-description{display:none}.class-option-abilities-grid[data-v-d1d62f5d] .ability-card{align-items:center;padding:.3rem .35rem}.class-option-abilities-grid[data-v-d1d62f5d] .ability-card-icon{width:1.5rem;height:1.5rem}}.mastery-unlocks-intro[data-v-a93a1aed]{font-size:var(--ta-text-sm);color:#94a3b8;margin:0 0 .55rem;line-height:1.4}.mastery-xp-bar[data-v-a93a1aed]{background:#94a3b833;border-radius:999px;height:.45rem;margin-bottom:.45rem;overflow:hidden}.mastery-xp-fill[data-v-a93a1aed]{background:linear-gradient(90deg,#f59e0b,#fbbf24);height:100%}.mastery-next[data-v-a93a1aed]{font-size:var(--ta-text-sm);color:#fde68a;margin:0 0 .55rem}.mastery-unlock-list[data-v-a93a1aed]{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.mastery-unlock[data-v-a93a1aed]{background:#0003;border:1px solid #ffffff0f;border-radius:.45rem;grid-template-columns:auto 1fr auto;align-items:start;gap:.45rem;padding:.45rem .5rem;display:grid}.mastery-unlock--locked[data-v-a93a1aed]{opacity:.62}.mastery-unlock-mark[data-v-a93a1aed]{font-size:var(--ta-text-sm);color:#fbbf24;line-height:1.4}.mastery-unlock-copy[data-v-a93a1aed]{flex-direction:column;gap:.1rem;min-width:0;display:flex}.mastery-unlock-label[data-v-a93a1aed]{font-size:var(--ta-text-sm);color:#e2e8f0;font-weight:700}.mastery-unlock-desc[data-v-a93a1aed]{font-size:var(--ta-text-xs);color:#94a3b8;line-height:1.35}.mastery-unlock-req[data-v-a93a1aed]{font-size:var(--ta-text-xs);color:#94a3b8;white-space:nowrap}.discord-mark[data-v-a83576a9]{flex-shrink:0;width:1em;height:1em;display:block}.snapshot-detail-backdrop[data-v-713f3bbf]{z-index:80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#080a10c7;justify-content:center;align-items:flex-start;padding:1.35rem 1rem 1.5rem;display:flex;position:fixed;inset:0;overflow-y:auto}.snapshot-detail-panel[data-v-713f3bbf]{border:1px solid color-mix(in srgb, var(--item-rarity,#a78bfa) 45%, #ffffff1f);background:linear-gradient(165deg, color-mix(in srgb, var(--item-rarity,#a78bfa) 14%, transparent), transparent 48%), linear-gradient(180deg, #1c1917fa, #111827fa);color:#e5e7eb;border-radius:.65rem;width:min(22rem,100%);padding:1rem 1.1rem 1.05rem;position:relative;box-shadow:0 16px 48px #0000108c}.snapshot-detail-panel--gear[data-v-713f3bbf]{width:min(22rem,100%);box-shadow:none;background:0 0;border:none;padding:0}.snapshot-detail-panel--gear[data-v-713f3bbf] .simple-item-card{padding-right:2.15rem}.snapshot-detail-panel--talent[data-v-713f3bbf]{width:min(24rem,100%)}.snapshot-detail-close[data-v-713f3bbf]{z-index:1;color:#9ca3af;width:2rem;height:2rem;font-size:var(--ta-text-2xl);cursor:pointer;background:0 0;border:none;border-radius:.35rem;line-height:1;position:absolute;top:.55rem;right:.6rem}.snapshot-detail-panel--gear .snapshot-detail-close[data-v-713f3bbf]{top:.28rem;right:.3rem}.snapshot-detail-close[data-v-713f3bbf]:hover{color:#f3f4f6;background:#ffffff0f}.snapshot-detail-header[data-v-713f3bbf]{align-items:flex-start;gap:.75rem;padding-right:1.75rem;display:flex}.snapshot-detail-header--talent[data-v-713f3bbf]{padding-right:1.5rem}.snapshot-detail-heading[data-v-713f3bbf]{min-width:0}.snapshot-detail-title[data-v-713f3bbf]{font-family:Georgia,Times New Roman,serif;font-size:var(--ta-text-lg);color:var(--item-rarity,#f5f3ff);margin:0;line-height:1.2}.snapshot-detail-rarity[data-v-713f3bbf]{font-size:var(--ta-text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--item-rarity,#94a3b8);margin:0;font-weight:700}.snapshot-detail-description[data-v-713f3bbf]{font-size:var(--ta-text-sm);color:#cbd5e1;margin:.75rem 0 0;line-height:1.45}.sr-only[data-v-713f3bbf]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.run-snapshot-hero-grid[data-v-a65d7002]{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.75rem;display:grid}.run-snapshot-hero-card[data-v-a65d7002]{border:1px solid color-mix(in srgb, var(--class-accent,#a78bfa) 35%, #ffffff14);background:linear-gradient(165deg, color-mix(in srgb, var(--class-accent,#a78bfa) 14%, transparent), transparent 42%), #0c0e16b8;border-radius:.65rem;flex-direction:column;display:flex;overflow:hidden}.run-snapshot-hero-header[data-v-a65d7002]{grid-template-columns:auto 1fr auto;align-items:center;gap:.35rem;padding:.65rem .7rem .45rem;display:grid}.run-snapshot-hero-class-icon[data-v-a65d7002]{place-items:center;width:1.85rem;height:1.85rem;display:grid}.run-snapshot-hero-class-img[data-v-a65d7002]{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.run-snapshot-hero-title[data-v-a65d7002]{min-width:0;font-size:var(--ta-text-md);color:#f3f0ff;text-align:center;white-space:nowrap;text-overflow:ellipsis;margin:0;padding:0 .35rem;font-weight:700;line-height:1.2;overflow:hidden}.run-snapshot-hero-level[data-v-a65d7002]{font-size:var(--ta-text-sm);color:#c4b5fd;text-align:right;white-space:nowrap;flex-shrink:0;font-weight:600}.run-snapshot-stats[data-v-a65d7002]{border-top:1px solid #ffffff14;flex-direction:column;gap:.45rem;margin:0 .55rem;padding:.45rem 0 .15rem;display:flex}.run-snapshot-attr-block[data-v-a65d7002]{flex-direction:column;gap:.12rem;display:flex}.run-snapshot-attr-row[data-v-a65d7002],.run-snapshot-derived-row[data-v-a65d7002]{min-width:0;font-size:var(--ta-text-sm);justify-content:space-between;align-items:baseline;gap:.35rem;margin:0;line-height:1.25;display:flex}.run-snapshot-attr-row--toggle[data-v-a65d7002]{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:.3rem;padding:.12rem .2rem;transition:background .15s}.run-snapshot-attr-row--toggle[data-v-a65d7002]:hover{background:#ffffff0d}.run-snapshot-attr-row--toggle[data-v-a65d7002]:focus-visible{outline-offset:1px;outline:2px solid #a78bfa8c}.run-snapshot-attr-label[data-v-a65d7002]{flex-shrink:0;align-items:center;gap:.2rem;font-weight:700;display:inline-flex}.run-snapshot-attr-label--muted[data-v-a65d7002]{color:#a5b4fc;font-size:var(--ta-text-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:700}.run-snapshot-attr-chevron[data-v-a65d7002]{opacity:.65;border-bottom:1.5px solid;border-right:1.5px solid;flex-shrink:0;width:.45rem;height:.45rem;transition:transform .15s;transform:rotate(-45deg)}.run-snapshot-attr-row--expanded .run-snapshot-attr-chevron[data-v-a65d7002]{transform:rotate(45deg)}.run-snapshot-derived-group[data-v-a65d7002]{flex-direction:column;gap:.08rem;padding-bottom:.08rem;display:flex}.run-snapshot-attr-block--other[data-v-a65d7002]{border-top:1px dashed #ffffff14;margin-top:.05rem;padding-top:.2rem}.run-snapshot-attr-name--abbr[data-v-a65d7002]{display:none}.run-snapshot-attr-value[data-v-a65d7002],.run-snapshot-derived-value[data-v-a65d7002]{color:#f3f4f6;font-variant-numeric:tabular-nums;text-align:right;font-weight:700}.run-snapshot-attr-gear[data-v-a65d7002]{color:#86efac;font-weight:600}.run-snapshot-derived-row[data-v-a65d7002]{font-size:var(--ta-text-xs);padding-left:.85rem}.run-snapshot-derived-label[data-v-a65d7002]{color:#9ca3af;font-weight:600}.run-snapshot-derived-value[data-v-a65d7002]{color:#d1d5db;font-weight:600}.run-snapshot-section[data-v-a65d7002]{border-top:1px solid #ffffff14;flex-direction:column;gap:.35rem;margin:.55rem .55rem 0;padding-top:.5rem;display:flex}.run-snapshot-section[data-v-a65d7002]:last-child{margin-bottom:.65rem}.run-snapshot-section-title[data-v-a65d7002]{font-size:var(--ta-text-sm);letter-spacing:.05em;text-transform:uppercase;color:#a5b4fc;margin:0;font-weight:700}.run-snapshot-loadout[data-v-a65d7002]{grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem;display:grid}.run-snapshot-slot[data-v-a65d7002]{background:color-mix(in srgb, currentColor 12%, #080a108c);border:1px solid color-mix(in srgb, currentColor 70%, #ffffff1f);box-sizing:border-box;width:100%;height:3.1rem;font:inherit;cursor:pointer;border-radius:.4rem;justify-content:center;align-items:center;padding:.2rem;transition:border-color .15s,background .15s,transform .15s;display:flex}.run-snapshot-slot[data-v-a65d7002]:not(:disabled):hover{background:color-mix(in srgb, currentColor 18%, #080a10b3);border-color:currentColor;transform:translateY(-1px)}.run-snapshot-slot[data-v-a65d7002]:not(:disabled):focus-visible{outline:2px solid color-mix(in srgb, currentColor 70%, white);outline-offset:1px}.run-snapshot-slot--empty[data-v-a65d7002],.run-snapshot-slot[data-v-a65d7002]:disabled{opacity:.45;cursor:default}.run-snapshot-slot-icon-wrap[data-v-a65d7002]{justify-content:center;align-items:center;width:2.15rem;height:2.15rem;display:flex;position:relative}.run-snapshot-slot-img[data-v-a65d7002]{-o-object-fit:contain;object-fit:contain;width:1.75rem;height:1.75rem}.run-snapshot-slot-stars[data-v-a65d7002]{color:#fde68a;font-size:var(--ta-text-xs);pointer-events:none;background:#080a10e0;border-radius:.16rem;padding:.01rem .12rem;font-weight:800;line-height:1.15;position:absolute;bottom:-.08rem;left:-.08rem}.run-snapshot-slot-empty-label[data-v-a65d7002]{letter-spacing:.02em;color:#6b7280;justify-content:center;align-items:center;font-size:.55rem;line-height:1;display:flex;position:absolute;inset:0}.run-snapshot-talents[data-v-a65d7002]{flex-direction:column;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.run-snapshot-talent[data-v-a65d7002]{border:1px solid color-mix(in srgb, var(--talent-rarity) 45%, transparent);background:color-mix(in srgb, var(--talent-rarity) 12%, #080a108c);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:.35rem;justify-content:space-between;align-items:baseline;gap:.5rem;padding:.35rem .45rem;transition:border-color .15s,transform .15s,box-shadow .15s;display:flex}.run-snapshot-talent[data-v-a65d7002]:hover{border-color:var(--talent-rarity);box-shadow:0 0 0 1px color-mix(in srgb, var(--talent-rarity) 35%, transparent);transform:translateY(-1px)}.run-snapshot-talent[data-v-a65d7002]:focus-visible{outline:2px solid color-mix(in srgb, var(--talent-rarity) 70%, white);outline-offset:1px}.run-snapshot-talent-name[data-v-a65d7002]{font-size:var(--ta-text-sm);color:#e5e7eb;font-weight:600}.run-snapshot-talent-rarity[data-v-a65d7002]{letter-spacing:.04em;text-transform:uppercase;color:var(--talent-rarity);white-space:nowrap;font-size:.65rem;font-weight:700}.run-snapshot-fight-row[data-v-a65d7002]{font-size:var(--ta-text-sm);justify-content:space-between;align-items:baseline;gap:.75rem;margin:0;display:flex}.run-snapshot-fight-row--compact[data-v-a65d7002]{opacity:.9}.run-snapshot-fight-label[data-v-a65d7002]{color:#9ca3af}.run-snapshot-fight-value[data-v-a65d7002]{color:#e5e7eb;font-variant-numeric:tabular-nums;font-weight:700}.run-snapshot-fight-value--taken[data-v-a65d7002]{color:#fca5a5}.run-snapshot-fight-value--mitigated[data-v-a65d7002]{color:#86efac}.run-snapshot-fight-group[data-v-a65d7002]{border-top:1px solid #ffffff0f;flex-direction:column;gap:.28rem;margin-top:.2rem;padding-top:.35rem;display:flex}.run-snapshot-fight-group[data-v-a65d7002]:first-of-type{border-top:none;margin-top:.05rem;padding-top:0}.run-snapshot-fight-group-title[data-v-a65d7002]{letter-spacing:.05em;text-transform:uppercase;text-align:center;color:#a5b4fc;margin:0;font-size:.7rem;font-weight:700}@media (width<=768px){.run-snapshot-hero-grid[data-v-a65d7002]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.run-snapshot-hero-card[data-v-a65d7002]{min-width:0}.run-snapshot-hero-header[data-v-a65d7002]{gap:.25rem;padding:.45rem .4rem .35rem}.run-snapshot-hero-class-icon[data-v-a65d7002]{width:1.5rem;height:1.5rem}.run-snapshot-hero-title[data-v-a65d7002]{font-size:var(--ta-text-sm);padding:0 .15rem}.run-snapshot-hero-level[data-v-a65d7002]{font-size:var(--ta-text-xs)}.run-snapshot-stats[data-v-a65d7002]{gap:.35rem;margin:0 .35rem;padding-top:.35rem}.run-snapshot-attr-row[data-v-a65d7002]{font-size:var(--ta-text-xs)}.run-snapshot-attr-name--full[data-v-a65d7002]{display:none}.run-snapshot-attr-name--abbr[data-v-a65d7002]{display:inline}.run-snapshot-derived-row[data-v-a65d7002]{padding-left:.65rem;font-size:.65rem}.run-snapshot-section[data-v-a65d7002]{gap:.25rem;margin:.4rem .35rem 0;padding-top:.4rem}.run-snapshot-section-title[data-v-a65d7002]{font-size:.65rem}.run-snapshot-loadout[data-v-a65d7002]{gap:.2rem}.run-snapshot-slot[data-v-a65d7002]{height:2.5rem;padding:.15rem}.run-snapshot-slot-icon-wrap[data-v-a65d7002]{width:1.85rem;height:1.85rem}.run-snapshot-slot-img[data-v-a65d7002]{width:1.45rem;height:1.45rem}.run-snapshot-talent[data-v-a65d7002]{padding:.28rem .35rem}.run-snapshot-talent-name[data-v-a65d7002]{font-size:var(--ta-text-xs);min-width:0}.run-snapshot-talent-rarity[data-v-a65d7002]{display:none}.run-snapshot-fight-row[data-v-a65d7002]{font-size:var(--ta-text-xs);gap:.35rem}}.high-score-scope[data-v-8894499e],.high-score-board-toggle[data-v-8894499e]{background:#ffffff0a;border:1px solid #ffffff14;border-radius:.45rem;align-items:stretch;width:100%;display:flex;overflow:hidden}.high-score-board-toggle--compact[data-v-8894499e]{flex:auto;width:auto;min-width:0}.high-score-board-toggle-btn[data-v-8894499e]{color:#9ca3af;min-width:0;font-size:var(--ta-text-sm);cursor:pointer;background:0 0;border:none;flex:1 1 0;margin:0;padding:.45rem .5rem;font-weight:700;line-height:1.15;transition:background .15s,color .15s}.high-score-board-toggle-btn+.high-score-board-toggle-btn[data-v-8894499e]{border-left:1px solid #ffffff1a}.high-score-board-toggle-btn[data-v-8894499e]:hover{color:#e5e7eb;background:#ffffff0f}.high-score-board-toggle-btn--active[data-v-8894499e]{color:#f3f0ff;background:#6d28d959}.high-score-badge[data-v-8894499e]{color:#1f1020;background:#f472b6e6;border-radius:999px;justify-content:center;align-items:center;min-width:1.1rem;height:1.1rem;margin-left:.25rem;padding:0 .25rem;font-size:.65rem;font-weight:800;display:inline-flex}.high-score-subtitle[data-v-8894499e]{color:#94a3b8;font-size:var(--ta-text-sm);margin:0}.high-score-panel-header[data-v-8894499e]{align-items:center;gap:.5rem;display:flex}.high-score-season-picker[data-v-8894499e]{flex:0 9rem;min-width:0}.high-score-season-picker--full[data-v-8894499e]{flex:none;width:100%;display:block}.high-score-season-picker select[data-v-8894499e],.high-score-scope-picker select[data-v-8894499e]{color:#e9d5ff;font-size:var(--ta-text-sm);background:#0f0c18d9;border:1px solid #a78bfa59;border-radius:.4rem;max-width:100%;padding:.35rem .55rem;font-weight:600}.high-score-season-picker--full select[data-v-8894499e]{width:100%}.high-score-scope-picker[data-v-8894499e]{flex:auto;min-width:0}.high-score-scope-picker select[data-v-8894499e]{width:100%}.sr-only[data-v-8894499e]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.high-score-refresh[data-v-8894499e]{color:#94a3b8;cursor:pointer;background:#0f0c1873;border:1px solid #94a3b847;border-radius:.4rem;flex-shrink:0;justify-content:center;align-items:center;width:1.9rem;height:1.9rem;margin:0;padding:0;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.high-score-refresh[data-v-8894499e]:hover:not(:disabled){color:#e2e8f0;background:#a78bfa1f;border-color:#a78bfa73}.high-score-refresh[data-v-8894499e]:disabled{opacity:.45;cursor:not-allowed}.high-score-refresh-icon[data-v-8894499e]{width:.85rem;height:.85rem}.high-score-refresh-icon--spin[data-v-8894499e]{animation:.8s linear infinite high-score-refresh-spin-8894499e}@keyframes high-score-refresh-spin-8894499e{to{transform:rotate(360deg)}}.high-score-list[data-v-8894499e]{flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.high-score-list li[data-v-8894499e]{margin:0;padding:0}.high-score-row-btn[data-v-8894499e]{-moz-column-gap:.4rem;width:100%;font-size:var(--ta-text-md);color:#cbd5e1;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.4rem;grid-template-columns:1.5rem minmax(0,1fr) 2.25rem 3.5rem 3.1rem 2.5rem;align-items:center;column-gap:.4rem;margin:0;padding:.4rem .35rem;line-height:1.3;transition:background .12s,border-color .12s;display:grid}.high-score-row-btn[data-v-8894499e]:hover{background:#a78bfa1a;border-color:#a78bfa40}.high-score-row-btn--muted[data-v-8894499e]{opacity:.72}.high-score-row-btn--you[data-v-8894499e]{background:#6d28d91f}.high-score-rank[data-v-8894499e]{color:#94a3b8;font-variant-numeric:tabular-nums;text-align:left;font-weight:700}.high-score-name[data-v-8894499e]{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.high-score-name--duo[data-v-8894499e]{white-space:normal;flex-direction:column;justify-content:center;gap:.05rem;line-height:1.15;display:flex;overflow:hidden}.high-score-name-line[data-v-8894499e]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.high-score-name-line--muted[data-v-8894499e]{color:#94a3b8;font-weight:500;font-size:var(--ta-text-sm)}.high-score-you-tag[data-v-8894499e]{color:#c4b5fd;font-size:var(--ta-text-xs);text-transform:uppercase;margin-left:.35rem;font-weight:700}.high-score-round[data-v-8894499e],.high-score-score[data-v-8894499e],.high-score-date[data-v-8894499e]{color:#94a3b8;white-space:nowrap;font-variant-numeric:tabular-nums;text-align:right}.high-score-score[data-v-8894499e]{color:#e2e8f0;font-weight:700}.high-score-date[data-v-8894499e]{font-size:var(--ta-text-sm);color:#64748b}.high-score-classes[data-v-8894499e]{justify-content:flex-end;align-items:center;gap:.15rem;min-width:0;display:inline-flex}.high-score-class-icon[data-v-8894499e]{-o-object-fit:contain;object-fit:contain;flex-shrink:0;width:1.1rem;height:1.1rem}.high-score-class-empty[data-v-8894499e]{color:#475569;font-size:var(--ta-text-sm)}.high-score-empty[data-v-8894499e],.high-score-error[data-v-8894499e]{font-size:var(--ta-text-md);color:#64748b;margin:0}.high-score-error[data-v-8894499e]{color:#fca5a5}.high-score-discord[data-v-8894499e]{width:.95rem;height:.95rem}.high-score-friend-nav[data-v-8894499e]{align-items:center;gap:.65rem;display:flex}.high-score-friend-nav-name[data-v-8894499e]{color:#e9d5ff;font-weight:700;font-size:var(--ta-text-sm)}.high-score-friend-form[data-v-8894499e]{margin-bottom:1rem}.high-score-friend-form .field-label[data-v-8894499e]{color:#94a3b8;font-size:var(--ta-text-xs);margin:0;font-weight:650;display:block}.high-score-friend-form-row[data-v-8894499e]{gap:.5rem;margin-top:.35rem;display:flex}.high-score-friend-input[data-v-8894499e]{color:#e9d5ff;min-width:0;font-size:var(--ta-text-sm);background:#0f0c18d9;border:1px solid #a78bfa59;border-radius:.4rem;flex:auto;padding:.4rem .55rem}.high-score-friend-section[data-v-8894499e]{margin-top:.85rem}.high-score-friend-heading[data-v-8894499e]{color:#cbd5e1;font-size:var(--ta-text-sm);margin:0 0 .4rem;font-weight:700}.high-score-friend-list[data-v-8894499e]{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.high-score-friend-list li[data-v-8894499e]{background:#ffffff08;border:1px solid #ffffff14;border-radius:.4rem;justify-content:space-between;align-items:center;gap:.5rem;padding:.45rem .5rem;display:flex}.high-score-friend-meta[data-v-8894499e]{flex-direction:column;min-width:0;display:flex}.high-score-friend-name[data-v-8894499e]{color:#e2e8f0;font-weight:650;font-size:var(--ta-text-sm)}.high-score-friend-discord[data-v-8894499e]{color:#94a3b8;font-size:var(--ta-text-xs)}.high-score-friend-actions[data-v-8894499e]{flex-shrink:0;gap:.3rem;display:flex}.confirm-backdrop[data-v-8894499e]{z-index:50;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#08060ec7;justify-content:center;align-items:flex-start;padding:1.35rem 1rem 1.5rem;display:flex;position:fixed;inset:0;overflow-y:auto}.confirm-panel[data-v-8894499e]{background:linear-gradient(#451a03f2,#1c1917fa);border:1px solid #f59e0b59;border-radius:.625rem;width:min(100%,22rem);padding:1rem 1.125rem;box-shadow:0 16px 48px #0000008c}.confirm-title[data-v-8894499e]{font-size:var(--ta-text-md);color:#fef3c7;margin:0;font-weight:700}.high-score-detail-panel[data-v-8894499e]{text-align:left;width:min(44rem,100vw - 1.5rem);max-height:min(88vh,52rem);overflow:auto}.high-score-detail-head[data-v-8894499e]{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.85rem;display:flex}.high-score-detail-meta[data-v-8894499e]{font-size:var(--ta-text-sm);color:#94a3b8;margin:.25rem 0 0}.high-score-detail-status[data-v-8894499e]{font-size:var(--ta-text-md);color:#cbd5e1;margin:.5rem 0 0}.game-mode-picker[data-v-fdc0b6fe]{border:none;min-width:0;margin:0;padding:0}.game-mode-picker-legend[data-v-fdc0b6fe]{font-size:var(--ta-text-xs);letter-spacing:.05em;text-transform:uppercase;color:#cbd5e1;margin:0 0 .4rem;padding:0;font-weight:700}.game-mode-options[data-v-fdc0b6fe]{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.game-mode-option[data-v-fdc0b6fe]{text-align:left;color:#e2e8f0;cursor:pointer;background:#0f172a8c;border:1px solid #94a3b847;border-radius:.5rem;flex-direction:column;align-items:flex-start;gap:.25rem;padding:.55rem .65rem;transition:border-color .12s,background .12s;display:flex}.game-mode-option[data-v-fdc0b6fe]:hover{border-color:#d4af6473}.game-mode-option--active[data-v-fdc0b6fe]{background:#281c1273;border-color:#d4af64b3;box-shadow:0 0 0 1px #d4af6440}.game-mode-option-label[data-v-fdc0b6fe]{font-size:var(--ta-text-sm);color:#f0d78c;font-weight:700}.game-mode-option-blurb[data-v-fdc0b6fe]{font-size:var(--ta-text-xs);color:#94a3b8;line-height:1.35}@media (width<=520px){.game-mode-options[data-v-fdc0b6fe]{grid-template-columns:1fr}}.dashboard-page[data-v-cb1a9c9a]{background:#030712;flex-direction:column;min-height:0;display:flex;position:absolute;inset:0;overflow:hidden}.dashboard-header[data-v-cb1a9c9a]{align-items:stretch;height:3.25rem;display:flex}.dashboard-header-inner[data-v-cb1a9c9a]{width:100%;height:100%}.dashboard-logo-link[data-v-cb1a9c9a]{align-items:center;height:100%;display:flex}.dashboard-logo[data-v-cb1a9c9a]{opacity:.9;width:auto;height:100%;transition:opacity .15s}.dashboard-logo-link:hover .dashboard-logo[data-v-cb1a9c9a]{opacity:1}.header-identity[data-v-cb1a9c9a]{flex:auto;align-items:center;min-width:0;display:flex}.header-identity-copy[data-v-cb1a9c9a]{flex-direction:column;gap:.05rem;display:flex}.header-display-name[data-v-cb1a9c9a]{font-size:var(--ta-text-sm);color:#f3f4f6;text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:700;overflow:hidden}.header-identity-meta[data-v-cb1a9c9a]{min-width:0;font-size:var(--ta-text-xs);color:#a78bfa;align-items:center;gap:.3rem;margin:0;font-weight:600;display:flex}.header-identity-meta span[data-v-cb1a9c9a]{text-overflow:ellipsis;white-space:nowrap;text-transform:capitalize;overflow:hidden}.header-identity-meta--guest[data-v-cb1a9c9a]{color:#fde68a;text-transform:none}.header-meta-discord[data-v-cb1a9c9a]{color:#5865f2;flex-shrink:0;width:.75rem;height:.75rem}.session-menu[data-v-cb1a9c9a]{flex-shrink:0;margin-left:auto;position:relative}.session-menu-button[data-v-cb1a9c9a]{color:#d1d5db;cursor:pointer;background:#111827a6;border:1px solid #4b5563;border-radius:.45rem;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;padding:0;font-size:1rem;line-height:1;display:flex}.session-menu-button[data-v-cb1a9c9a]:hover,.session-menu-button[aria-expanded=true][data-v-cb1a9c9a]{color:#f3f4f6;background:#374151}.session-menu-button[data-v-cb1a9c9a]:focus-visible{outline-offset:2px;outline:2px solid #8b5cf6}.session-menu-panel[data-v-cb1a9c9a]{z-index:20;background:#111827;border:1px solid #4b5563;border-radius:.5rem;min-width:13.5rem;padding:.35rem;position:absolute;top:calc(100% + .35rem);right:0;box-shadow:0 12px 32px #00000073}.session-menu-item[data-v-cb1a9c9a]{color:#e5e7eb;width:100%;font-size:var(--ta-text-sm);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.35rem;align-items:center;gap:.5rem;padding:.5rem .7rem;font-weight:600;display:flex}.session-menu-item[data-v-cb1a9c9a]:hover,.session-menu-item[data-v-cb1a9c9a]:focus-visible{background:#374151}.session-menu-item--discord[data-v-cb1a9c9a]{color:#c4b5fd}.session-menu-discord[data-v-cb1a9c9a]{color:#5865f2;width:.95rem;height:.95rem}.session-menu-separator[data-v-cb1a9c9a]{background:#4b5563;height:1px;margin:.3rem .4rem}.dashboard-main[data-v-cb1a9c9a]{overscroll-behavior-y:contain;flex:auto;min-height:0;padding-bottom:.75rem;overflow-y:auto}.dashboard-content[data-v-cb1a9c9a]{width:100%}.view-stack[data-v-cb1a9c9a]{flex-direction:column;gap:1rem;display:flex}.ranks-view[data-v-cb1a9c9a]{min-height:0}.dashboard-tabs[data-v-cb1a9c9a]{padding:.35rem .4rem calc(.45rem + env(safe-area-inset-bottom,0px));z-index:5;background:#08090ef5;border-top:1px solid #ffffff14;flex-shrink:0;grid-template-columns:repeat(4,1fr);gap:.15rem;display:grid;position:relative}.dashboard-tab[data-v-cb1a9c9a]{color:#6b6578;cursor:pointer;background:0 0;border:0;border-radius:.45rem;flex-direction:column;align-items:center;gap:.22rem;padding:.4rem .15rem .3rem;display:flex}.dashboard-tab-icon[data-v-cb1a9c9a]{font-size:1.05rem;position:relative}.dashboard-tab-label[data-v-cb1a9c9a]{letter-spacing:.02em;text-align:center;text-transform:uppercase;font-size:.58rem;font-weight:700;line-height:1.15}.dashboard-tab--active[data-v-cb1a9c9a]{color:#f0d78c;background:#f0d78c14}.confirm-backdrop[data-v-cb1a9c9a]{z-index:50;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#08060ec7;justify-content:center;align-items:flex-start;padding:1.35rem 1rem 1.5rem;display:flex;position:fixed;inset:0;overflow-y:auto}.confirm-panel[data-v-cb1a9c9a]{background:linear-gradient(#451a03f2,#1c1917fa);border:1px solid #f59e0b59;border-radius:.625rem;width:min(100%,22rem);padding:1rem 1.125rem;box-shadow:0 16px 48px #0000008c}.confirm-title[data-v-cb1a9c9a]{font-size:var(--ta-text-md);color:#fef3c7;margin:0;font-weight:700}.confirm-copy[data-v-cb1a9c9a]{font-size:var(--ta-text-sm);color:#fde68ae6;margin:.625rem 0 0;line-height:1.5}.confirm-actions[data-v-cb1a9c9a]{justify-content:flex-end;gap:.5rem;margin-top:1rem;display:flex}.btn-danger[data-v-cb1a9c9a]{font-size:var(--ta-text-md);color:#fff;background:#b91c1c;border-radius:.375rem;padding:.5rem 1rem;font-weight:600;transition:background .15s}.btn-danger[data-v-cb1a9c9a]:hover{background:#dc2626}.panel[data-v-cb1a9c9a]{background:#1f293773;border:1px solid #374151;border-radius:.625rem;padding:1rem}.panel--tabbed[data-v-cb1a9c9a]{padding:0;overflow:hidden}.panel--tabbed .adventure-tab-panel[data-v-cb1a9c9a]{padding:.9rem 1rem 1rem}.panel--invite[data-v-cb1a9c9a]{background:#2e106559;border-color:#8b5cf673}.friends-guest-panel[data-v-cb1a9c9a]{background:#451a0359;border-color:#f59e0b59}.btn-discord[data-v-cb1a9c9a]{color:#fff;width:100%;font-size:var(--ta-text-md);cursor:pointer;background:#5865f2;border:0;border-radius:.375rem;justify-content:center;align-items:center;gap:.5rem;padding:.6rem 1rem;font-weight:700;display:inline-flex}.btn-discord[data-v-cb1a9c9a]:hover{background:#4752c4}.btn-discord-mark[data-v-cb1a9c9a]{width:1.1rem;height:1.1rem}.friend-add-form[data-v-cb1a9c9a]{margin-bottom:.75rem}.friend-add-row[data-v-cb1a9c9a]{gap:.5rem;display:flex}.friend-section[data-v-cb1a9c9a]{margin-top:1rem}.friend-list[data-v-cb1a9c9a]{flex-direction:column;gap:.5rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.friend-row[data-v-cb1a9c9a]{background:#11182799;border:1px solid #374151;border-radius:.375rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem .75rem;display:flex}.friend-row-actions[data-v-cb1a9c9a]{flex-shrink:0;align-items:center;gap:.35rem;display:flex}.friend-name[data-v-cb1a9c9a]{font-size:var(--ta-text-sm);color:#f3f4f6;text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:700;overflow:hidden}.friend-handle[data-v-cb1a9c9a]{font-size:var(--ta-text-xs);color:#9ca3af;text-overflow:ellipsis;white-space:nowrap;margin:.15rem 0 0;overflow:hidden}.role-mastery-list[data-v-cb1a9c9a]{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.role-mastery-list>li[data-v-cb1a9c9a]{min-width:0}.role-mastery-row[data-v-cb1a9c9a]{text-align:center;background:#00000038;border:1px solid #ffffff0f;border-radius:.5rem;flex-direction:column;align-items:center;gap:.3rem;width:100%;height:100%;padding:.5rem .35rem;transition:border-color .15s,background .15s;display:flex}.role-mastery-row[data-v-cb1a9c9a]:hover{background:#6d28d91f;border-color:#a78bfa59}.role-mastery-icon[data-v-cb1a9c9a]{-o-object-fit:contain;object-fit:contain;border-radius:.35rem;flex-shrink:0;width:1.85rem;height:1.85rem}.role-mastery-copy[data-v-cb1a9c9a]{flex-direction:column;flex:auto;align-items:center;gap:.1rem;min-width:0;display:flex}.role-mastery-head[data-v-cb1a9c9a]{flex-direction:column;align-items:center;gap:.05rem;display:flex}.role-mastery-name[data-v-cb1a9c9a]{font-size:var(--ta-text-sm);color:#e5e7eb;font-weight:700;line-height:1.2}.role-mastery-level[data-v-cb1a9c9a]{font-size:var(--ta-text-sm);color:#fbbf24;white-space:nowrap;font-weight:600}.role-mastery-xp-labels[data-v-cb1a9c9a],.role-mastery-xp-track[data-v-cb1a9c9a]{display:none}.role-mastery-xp-fill[data-v-cb1a9c9a]{background:linear-gradient(90deg,#f59e0b,#fbbf24);height:100%}@media (width>=640px){.role-mastery-list[data-v-cb1a9c9a]{flex-direction:column;display:flex}.role-mastery-row[data-v-cb1a9c9a]{text-align:left;flex-direction:row;align-items:center;gap:.65rem;padding:.55rem .6rem}.role-mastery-icon[data-v-cb1a9c9a]{border-radius:.4rem;width:2.25rem;height:2.25rem}.role-mastery-copy[data-v-cb1a9c9a]{align-items:stretch;gap:.2rem}.role-mastery-head[data-v-cb1a9c9a]{flex-direction:row;justify-content:space-between;align-items:baseline;gap:.5rem;width:100%}.role-mastery-name[data-v-cb1a9c9a]{font-size:var(--ta-text-sm)}.role-mastery-xp-labels[data-v-cb1a9c9a]{font-size:var(--ta-text-xs);color:#94a3b8;justify-content:space-between;gap:.5rem;display:flex}.role-mastery-xp-track[data-v-cb1a9c9a]{background:#94a3b833;border-radius:999px;height:.35rem;display:block;overflow:hidden}}.panel-title[data-v-cb1a9c9a]{font-size:var(--ta-text-md);color:#e5e7eb;font-weight:600}.panel-subtitle[data-v-cb1a9c9a]{font-size:var(--ta-text-sm);color:#6b7280}.adventure-tabs[data-v-cb1a9c9a]{background:#1118278c;border-bottom:1px solid #374151;align-items:stretch;gap:0;margin:0;padding:0 .65rem;display:flex}.adventure-tab[data-v-cb1a9c9a]{font-size:var(--ta-text-sm);letter-spacing:.05em;text-transform:uppercase;color:#6b7280;background:0 0;border:none;border-radius:0;margin-bottom:-1px;padding:.7rem 1rem .65rem;font-weight:700;transition:color .15s;position:relative}.adventure-tab[data-v-cb1a9c9a]:after{content:"";background:0 0;border-radius:2px 2px 0 0;height:2px;transition:background .15s;position:absolute;bottom:0;left:.55rem;right:.55rem}.adventure-tab[data-v-cb1a9c9a]:hover{color:#d1d5db;background:0 0}.adventure-tab--active[data-v-cb1a9c9a]{color:#ddd6fe;background:0 0}.adventure-tab--active[data-v-cb1a9c9a]:after{background:#a78bfa}.adventure-tab--active[data-v-cb1a9c9a]:hover{color:#ede9fe;background:0 0}.duo-actions[data-v-cb1a9c9a]{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.adventure-list-title[data-v-cb1a9c9a]{font-size:var(--ta-text-sm);color:#d1d5db;margin:0;font-weight:600}.join-modal-panel[data-v-cb1a9c9a]{background:linear-gradient(#2e1065eb,#111827fa);border-color:#8b5cf666}.join-modal-panel .confirm-title[data-v-cb1a9c9a]{color:#ede9fe}.join-modal-panel .confirm-copy[data-v-cb1a9c9a]{color:#c4b5fde6}.join-modal-label[data-v-cb1a9c9a]{margin-top:.85rem}.field-label[data-v-cb1a9c9a]{font-size:var(--ta-text-sm);text-transform:uppercase;letter-spacing:.05em;color:#9ca3af;margin-bottom:.375rem;font-weight:600;display:block}.field-input[data-v-cb1a9c9a]{width:100%;font-size:var(--ta-text-md);color:#f3f4f6;background:#111827;border:1px solid #374151;border-radius:.375rem;padding:.5rem .75rem}.field-input[data-v-cb1a9c9a]:focus{border-color:#8b5cf6;outline:none}.btn-primary[data-v-cb1a9c9a]{font-size:var(--ta-text-md);color:#fff;background:#6d28d9;border-radius:.375rem;padding:.5rem 1rem;font-weight:600;transition:background .15s}.btn-primary[data-v-cb1a9c9a]:hover:not(:disabled){background:#7c3aed}.btn-primary[data-v-cb1a9c9a]:disabled{opacity:.5}.btn-secondary[data-v-cb1a9c9a]{font-size:var(--ta-text-md);color:#f3f4f6;background:#374151;border-radius:.375rem;padding:.5rem 1rem;font-weight:600;transition:background .15s}.btn-secondary[data-v-cb1a9c9a]:hover:not(:disabled){background:#4b5563}.btn-secondary[data-v-cb1a9c9a]:disabled{opacity:.5}.lobby-row[data-v-cb1a9c9a]{background:#11182799;border:1px solid #374151;border-radius:.45rem;flex-direction:column;gap:.45rem;padding:.55rem .7rem;display:flex}.lobby-row-main[data-v-cb1a9c9a]{flex-direction:column;gap:.12rem;min-width:0;display:flex}.lobby-row-header[data-v-cb1a9c9a]{justify-content:space-between;align-items:center;gap:.4rem;display:flex}.lobby-row-id[data-v-cb1a9c9a]{flex-wrap:wrap;align-items:baseline;gap:.2rem .45rem;min-width:0;display:flex}.lobby-code[data-v-cb1a9c9a]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:var(--ta-text-sm);letter-spacing:.08em;color:#c4b5fd;font-weight:700;line-height:1.2}.lobby-as[data-v-cb1a9c9a]{font-size:var(--ta-text-xs);color:#6b7280;line-height:1.2}.lobby-forget[data-v-cb1a9c9a]{color:#6b7280;cursor:pointer;background:0 0;border:0;border-radius:.3rem;flex-shrink:0;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;margin:-.15rem -.15rem -.15rem 0;font-size:1.05rem;line-height:1;transition:color .15s,background .15s;display:inline-flex}.lobby-forget[data-v-cb1a9c9a]:hover{color:#f87171;background:#7f1d1d40}.lobby-row-detail[data-v-cb1a9c9a]{flex-wrap:wrap;align-items:baseline;gap:.2rem .35rem;margin:0;line-height:1.25;display:flex}.lobby-row-meta[data-v-cb1a9c9a]{font-size:var(--ta-text-xs);color:#9ca3af;margin:0}.lobby-detail-sep[data-v-cb1a9c9a]{color:#4b5563;font-size:var(--ta-text-xs)}.lobby-status[data-v-cb1a9c9a]{font-size:var(--ta-text-xs);letter-spacing:.01em;margin:0;font-weight:600}.lobby-status--hub[data-v-cb1a9c9a]{color:#a78bfa}.lobby-status--prep[data-v-cb1a9c9a]{color:#34d399}.lobby-status--combat[data-v-cb1a9c9a]{color:#fbbf24}.lobby-row-action[data-v-cb1a9c9a]{width:100%;min-height:2rem;font-size:var(--ta-text-sm);padding:.4rem .75rem}@media (width>=480px){.lobby-row[data-v-cb1a9c9a]{flex-direction:row;align-items:center;gap:.65rem}.lobby-row-main[data-v-cb1a9c9a]{flex:auto}.lobby-row-action[data-v-cb1a9c9a]{flex-shrink:0;width:auto;min-width:5.75rem}}.solo-class-panel[data-v-cb1a9c9a]{flex-direction:column;gap:0;width:min(96vw,32rem);max-width:none;max-height:min(92vh,46rem);padding:1.1rem 1.25rem 1rem;display:flex;overflow:hidden}.solo-class-header[data-v-cb1a9c9a]{flex-shrink:0}.solo-class-header .confirm-copy[data-v-cb1a9c9a]{margin-top:.4rem}.solo-hero-tabs[data-v-cb1a9c9a]{flex-shrink:0;grid-template-columns:1fr 1fr;gap:.4rem;margin-top:.85rem;display:grid}.solo-hero-tab[data-v-cb1a9c9a]{color:#94a3b8;min-height:2.75rem;font-size:var(--ta-text-sm);cursor:pointer;background:#0f172aa6;border:1px solid #94a3b847;border-radius:.5rem;justify-content:center;align-items:center;gap:.45rem;padding:.45rem .55rem;font-weight:700;transition:border-color .15s,background .15s,color .15s;display:flex}.solo-hero-tab[data-v-cb1a9c9a]:hover{color:#e2e8f0;border-color:#94a3b873}.solo-hero-tab--active[data-v-cb1a9c9a]{color:#fef3c7;background:#fbbf241f;border-color:#fbbf248c}.solo-hero-tab-icon[data-v-cb1a9c9a]{-o-object-fit:contain;object-fit:contain;flex-shrink:0;width:1.65rem;height:1.65rem}.solo-hero-tab-label[data-v-cb1a9c9a]{line-height:1.1}.solo-class-columns[data-v-cb1a9c9a]{flex:auto;min-height:0;margin-top:.75rem;padding-right:.1rem;overflow:auto}.solo-game-mode[data-v-cb1a9c9a]{flex-shrink:0;margin-top:.75rem}.solo-class-actions[data-v-cb1a9c9a]{border-top:1px solid #f59e0b38;flex-shrink:0;margin-top:.9rem;padding-top:.75rem}.profile-account-panel[data-v-cb1a9c9a]{flex-direction:column;gap:1rem;display:flex}.profile-identity[data-v-cb1a9c9a]{align-items:center;gap:.75rem;min-width:0;display:flex}.profile-avatar[data-v-cb1a9c9a],.profile-discord-portrait[data-v-cb1a9c9a],.profile-guest-portrait[data-v-cb1a9c9a]{border-radius:9999px;flex-shrink:0;width:2.75rem;height:2.75rem}.profile-avatar[data-v-cb1a9c9a]{-o-object-fit:cover;object-fit:cover}.profile-discord-portrait[data-v-cb1a9c9a]{color:#fff;background:#5865f2;justify-content:center;align-items:center;font-size:1.4rem;display:flex}.profile-guest-portrait[data-v-cb1a9c9a]{color:#fef3c7;background:#92400e;justify-content:center;align-items:center;font-size:1.2rem;display:flex}.profile-kicker[data-v-cb1a9c9a]{min-width:0;font-size:var(--ta-text-sm);color:#a78bfa;align-items:center;gap:.35rem;margin:0;font-weight:600;display:flex}.profile-kicker span[data-v-cb1a9c9a]{text-overflow:ellipsis;white-space:nowrap;text-transform:capitalize;overflow:hidden}.profile-kicker-discord[data-v-cb1a9c9a]{color:#5865f2;width:.9rem;height:.9rem}.profile-kicker--guest[data-v-cb1a9c9a]{color:#fde68a}.profile-display[data-v-cb1a9c9a]{font-size:var(--ta-text-md);color:#f3f4f6;text-overflow:ellipsis;white-space:nowrap;margin:.2rem 0 0;font-weight:600;overflow:hidden}.account-name-block[data-v-cb1a9c9a]{flex-direction:column;display:flex}.account-name-head[data-v-cb1a9c9a]{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.375rem;display:flex}.account-field-label[data-v-cb1a9c9a]{font-size:var(--ta-text-sm);text-transform:uppercase;letter-spacing:.05em;color:#9ca3af;font-weight:600}.account-edit[data-v-cb1a9c9a],.account-cancel[data-v-cb1a9c9a],.account-save[data-v-cb1a9c9a]{font-size:var(--ta-text-sm);border-radius:.375rem;padding:.35rem .75rem;font-weight:600}.account-edit[data-v-cb1a9c9a]{color:#e5e7eb;background:#1f2937;border:1px solid #4b5563}.account-edit[data-v-cb1a9c9a]:hover{background:#374151}.account-cancel[data-v-cb1a9c9a]{color:#d1d5db;background:0 0;border:1px solid #4b5563}.account-save[data-v-cb1a9c9a]{color:#fff;background:#6d28d9;border:0}.account-save[data-v-cb1a9c9a]:disabled{opacity:.5}.account-edit-actions[data-v-cb1a9c9a]{justify-content:flex-end;gap:.5rem;margin-top:.5rem;display:flex}.account-name-readonly[data-v-cb1a9c9a]{font-size:var(--ta-text-md);color:#f3f4f6;margin:0;font-weight:600}.account-hint[data-v-cb1a9c9a]{font-size:var(--ta-text-xs);color:#6b7280;margin:.5rem 0 0}.account-error[data-v-cb1a9c9a]{font-size:var(--ta-text-sm);color:#f87171;margin:.5rem 0 0}.utility-actions[data-v-0fbd3481]{flex-shrink:0;align-items:center;gap:.45rem;display:flex}.utility-actions--fixed[data-v-0fbd3481]{z-index:40;position:fixed;top:.75rem;right:.75rem}.utility-fab[data-v-0fbd3481]{color:#c4b5fd;cursor:pointer;background:#161222eb;border:1px solid #a78bfa59;border-radius:.45rem;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;padding:0;line-height:1;transition:border-color .15s,background .15s,transform .15s;display:flex;box-shadow:0 4px 16px #00000059}.utility-actions--map .utility-fab[data-v-0fbd3481]{box-shadow:none}.utility-fab[data-v-0fbd3481]:hover{background:#6d28d940;border-color:#a78bfa99;transform:translateY(-1px)}.utility-fab-icon[data-v-0fbd3481]{width:1rem;height:1rem}.account-page[data-v-f88dac9b]{color:#e5e7eb;background:radial-gradient(80% 50% at 50% -10%,#4c1d952e,#0000),#111827}.account-header[data-v-f88dac9b]{background:#111827d9;align-items:center;min-height:4.25rem;display:flex}.account-header-inner[data-v-f88dac9b]{width:100%}.account-logo-link[data-v-f88dac9b]{display:flex}.account-logo[data-v-f88dac9b]{width:auto;height:2.35rem}.account-header-actions[data-v-f88dac9b]{margin-left:auto}.account-card[data-v-f88dac9b]{background:#1f293780;border:1px solid #374151;border-radius:.625rem;flex-direction:column;gap:1rem;padding:1rem 1.125rem;display:flex}.account-identity[data-v-f88dac9b]{align-items:center;gap:.75rem;min-width:0;display:flex}.account-discord-portrait[data-v-f88dac9b]{color:#fff;background:#5865f2;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;font-size:1.4rem;display:flex}.account-guest-portrait[data-v-f88dac9b]{color:#fef3c7;background:#92400e;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;font-size:1.2rem;display:flex}.account-avatar[data-v-f88dac9b]{-o-object-fit:cover;object-fit:cover;border-radius:9999px;flex-shrink:0;width:2.75rem;height:2.75rem}.account-kicker[data-v-f88dac9b]{min-width:0;font-size:var(--ta-text-sm);color:#a78bfa;align-items:center;gap:.35rem;margin:0;font-weight:600;display:flex}.account-kicker span[data-v-f88dac9b]{text-overflow:ellipsis;white-space:nowrap;text-transform:capitalize;overflow:hidden}.account-kicker-discord[data-v-f88dac9b]{color:#5865f2;width:.9rem;height:.9rem}.account-kicker--guest[data-v-f88dac9b]{color:#fde68a}.account-display[data-v-f88dac9b]{font-size:var(--ta-text-md);color:#f3f4f6;text-overflow:ellipsis;white-space:nowrap;margin:.2rem 0 0;font-weight:600;overflow:hidden}.account-name-block[data-v-f88dac9b]{flex-direction:column;display:flex}.account-name-head[data-v-f88dac9b]{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.375rem;display:flex}.account-field-label[data-v-f88dac9b]{font-size:var(--ta-text-sm);text-transform:uppercase;letter-spacing:.05em;color:#9ca3af;font-weight:600}.account-edit[data-v-f88dac9b],.account-cancel[data-v-f88dac9b],.account-save[data-v-f88dac9b]{font-size:var(--ta-text-sm);border-radius:.375rem;padding:.35rem .75rem;font-weight:600}.account-edit[data-v-f88dac9b]{color:#e5e7eb;background:#1f2937;border:1px solid #4b5563}.account-edit[data-v-f88dac9b]:hover{background:#374151}.account-name-readonly[data-v-f88dac9b]{font-size:var(--ta-text-md);color:#d1d5db;background:#111827a6;border:1px solid #374151;border-radius:.375rem;margin:0;padding:.5rem .75rem}.account-input[data-v-f88dac9b]{width:100%;font-size:var(--ta-text-md);color:#f3f4f6;background:#111827;border:1px solid #374151;border-radius:.375rem;padding:.5rem .75rem}.account-input[data-v-f88dac9b]:focus{border-color:#8b5cf6;outline:none}.account-edit-actions[data-v-f88dac9b]{justify-content:flex-end;gap:.5rem;margin-top:.65rem;display:flex}.account-cancel[data-v-f88dac9b]{color:#d1d5db;background:0 0;border:1px solid #4b5563}.account-cancel[data-v-f88dac9b]:hover:not(:disabled){background:#37415180}.account-save[data-v-f88dac9b]{color:#fff;background:#6d28d9}.account-save[data-v-f88dac9b]:hover:not(:disabled){background:#7c3aed}.account-save[data-v-f88dac9b]:disabled,.account-cancel[data-v-f88dac9b]:disabled{opacity:.5}.account-hint[data-v-f88dac9b]{font-size:var(--ta-text-sm);color:#6b7280;margin:.375rem 0 0;line-height:1.4}.account-error[data-v-f88dac9b]{font-size:var(--ta-text-sm);color:#f87171;margin:.375rem 0 0;line-height:1.4}.party-member[data-v-1228e0f6]{background:#00000038;border:1px solid #ffffff0f;border-radius:.55rem;flex-direction:column;gap:.35rem;padding:.5rem .55rem;display:flex}.party-member--local[data-v-1228e0f6]{background:#6d28d914;border-color:#a78bfa38}.party-member-header[data-v-1228e0f6]{justify-content:space-between;align-items:center;gap:.45rem;min-width:0;display:flex}.party-member-name[data-v-1228e0f6]{font-size:var(--ta-text-sm);color:#f8fafc;text-overflow:ellipsis;white-space:nowrap;font-weight:600;line-height:1.25;overflow:hidden}.party-member-you[data-v-1228e0f6]{font-size:var(--ta-text-xs);color:#94a3b8;margin-left:.2rem;font-weight:500}.party-member-badge[data-v-1228e0f6]{font-size:var(--ta-text-xs);text-transform:uppercase;letter-spacing:.04em;color:#c4b5fd;background:#6d28d933;border:1px solid #a78bfa4d;border-radius:999px;flex-shrink:0;padding:.1rem .28rem;font-weight:700}.party-member-action[data-v-1228e0f6]{background:#00000038;border:1px solid #ffffff1a;border-radius:.5rem;align-items:stretch;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffff0a}.party-member-action--split[data-v-1228e0f6]{border-color:color-mix(in srgb, var(--member-accent,#64748b) 28%, #ffffff1a)}.party-member-class-zone[data-v-1228e0f6]{text-align:left;background:0 0;border:none;border-radius:0;flex:1;min-width:0;margin:0;padding:.4rem .5rem}.party-member-class-zone--clickable[data-v-1228e0f6]{cursor:pointer;transition:background .15s}.party-member-class-zone--clickable[data-v-1228e0f6]:hover,.party-member-class-zone--clickable[data-v-1228e0f6]:focus-visible{background:#ffffff0a}.party-member-class-zone--clickable[data-v-1228e0f6]:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--member-accent,#a78bfa) 35%, transparent);outline:none}.party-member-rewards-zone[data-v-1228e0f6]{color:#fcd34d;cursor:pointer;background:#fbbf240f;border:none;border-left:1px solid #ffffff1a;border-radius:0;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:.12rem;width:4.35rem;margin:0;padding:.35rem .4rem;transition:background .15s,color .15s;display:flex}.party-member-rewards-zone[data-v-1228e0f6]:hover,.party-member-rewards-zone[data-v-1228e0f6]:focus-visible{color:#fde68a;background:#fbbf2424}.party-member-rewards-zone[data-v-1228e0f6]:focus-visible{outline:none;box-shadow:inset 0 0 0 2px #fbbf2459}.party-member-rewards-icon[data-v-1228e0f6]{font-size:var(--ta-text-sm);line-height:1}.party-member-rewards-label[data-v-1228e0f6]{font-size:var(--ta-text-xs);text-transform:uppercase;letter-spacing:.04em;font-weight:700;line-height:1.1}.class-cell-grid[data-v-1228e0f6]{grid-template-rows:auto auto;grid-template-columns:2.35rem 1fr;align-items:center;gap:.15rem .45rem;display:grid}.class-cell-icon[data-v-1228e0f6]{border:1px solid color-mix(in srgb, var(--member-accent) 45%, transparent);background:#000;border-radius:.4rem;grid-area:1/1;justify-content:center;align-items:center;width:2.35rem;height:2.35rem;padding:0;display:flex}.class-cell-icon-img[data-v-1228e0f6]{-o-object-fit:contain;object-fit:contain;image-rendering:auto;width:90%;height:90%}.class-cell-head[data-v-1228e0f6]{flex-direction:column;grid-area:1/2;align-items:flex-start;gap:.08rem;min-width:0;display:flex}.class-cell-name[data-v-1228e0f6]{font-size:var(--ta-text-sm);color:var(--member-accent,#c4b5fd);font-weight:700}.class-cell-level[data-v-1228e0f6]{font-size:var(--ta-text-xs);color:#94a3b8;font-weight:600}.class-cell-xp[data-v-1228e0f6]{grid-area:2/1/auto/-1}.class-cell-xp-labels[data-v-1228e0f6]{font-size:var(--ta-text-xs);color:#64748b;justify-content:space-between;gap:.35rem;margin-bottom:.12rem;display:flex}.class-cell-xp-track[data-v-1228e0f6]{background:#00000059;border:1px solid #ffffff14;border-radius:999px;height:.32rem;overflow:hidden}.class-cell-xp-fill[data-v-1228e0f6]{border-radius:inherit;background:linear-gradient(90deg, var(--member-accent), color-mix(in srgb, var(--member-accent) 65%, white));height:100%;transition:width .25s}.class-cell-empty[data-v-1228e0f6]{align-items:center;gap:.45rem;min-height:2.35rem;display:flex}.class-cell-empty-icon[data-v-1228e0f6]{width:2.35rem;height:2.35rem;font-size:var(--ta-text-md);color:#64748b;background:#ffffff0a;border:1px dashed #ffffff1f;border-radius:.4rem;justify-content:center;align-items:center;font-weight:700;display:flex}.class-cell-empty-text[data-v-1228e0f6]{font-size:var(--ta-text-xs);color:#64748b;font-style:italic;font-weight:600}@media (width<=380px){.party-member-rewards-label[data-v-1228e0f6]{display:none}.party-member-rewards-zone[data-v-1228e0f6]{width:2.35rem}}.history[data-v-050b2545]{flex-direction:column;gap:.65rem;display:flex}.history-intro[data-v-050b2545]{font-size:var(--ta-text-sm);color:#94a3b8;margin:0;line-height:1.4}.history-list[data-v-050b2545]{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.history-item[data-v-050b2545]{background:#ffffff08;border:1px solid #ffffff14;border-radius:.5rem;padding:.55rem .6rem}.history-item--current[data-v-050b2545]{background:#6d28d91f;border-color:#a78bfa73}.history-item--victory[data-v-050b2545]{border-left:3px solid #34d399}.history-item--defeat[data-v-050b2545]{border-left:3px solid #f87171}.history-item--in_progress[data-v-050b2545],.history-item--forming[data-v-050b2545]{border-left:3px solid #a78bfa}.history-item-top[data-v-050b2545]{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.history-item-titles[data-v-050b2545]{flex-direction:column;gap:.1rem;min-width:0;display:flex}.history-item-title[data-v-050b2545]{font-size:var(--ta-text-sm);color:#f1f5f9;font-weight:700}.history-item-subtitle[data-v-050b2545]{font-size:var(--ta-text-xs);color:#94a3b8}.history-outcome[data-v-050b2545]{font-size:var(--ta-text-xs);text-transform:uppercase;letter-spacing:.04em;color:#cbd5e1;flex-shrink:0;font-weight:700}.history-item-meta[data-v-050b2545]{font-size:var(--ta-text-xs);color:#64748b;flex-wrap:wrap;gap:.35rem .55rem;margin-top:.35rem;display:flex}.history-class[data-v-050b2545]{color:var(--entry-accent,#c4b5fd);font-weight:700}.history-sample[data-v-050b2545]{color:#94a3b8;text-transform:uppercase;letter-spacing:.04em;background:#ffffff0f;border-radius:999px;padding:.05rem .3rem;font-weight:600}.hub-page[data-v-5944af05]{background:radial-gradient(80% 50% at 50% -10%,#6d28d92e,#0000),radial-gradient(60% 40% at 100% 100%,#34d3990f,#0000),#09090f;min-height:100vh;padding:.85rem 1rem 2rem}.hub-header[data-v-5944af05]{align-items:center;gap:.65rem;max-width:56rem;margin-bottom:1rem;margin-left:auto;margin-right:auto;display:flex}.hub-header-actions[data-v-5944af05]{flex-shrink:0;align-items:center;gap:.45rem;margin-left:auto;display:flex}.hub-dashboard-btn[data-v-5944af05]{color:#c4b5fd;font-size:var(--ta-text-sm);cursor:pointer;background:#161222d9;border:1px solid #a78bfa59;border-radius:.375rem;flex-shrink:0;padding:.35rem .7rem;font-weight:600;transition:border-color .15s,background .15s,color .15s}.hub-dashboard-btn[data-v-5944af05]:hover{color:#ede9fe;background:#6d28d938;border-color:#a78bfa99}.hub-header-actions[data-v-5944af05] .utility-fab{width:2.15rem;height:2.15rem}.hub-logo[data-v-5944af05]{filter:drop-shadow(0 0 10px #8b5cf640);flex-shrink:0;width:2.75rem;height:auto}.hub-card-heading[data-v-5944af05]{align-items:center;gap:.5rem;min-width:0;display:flex}.hub-code-value[data-v-5944af05]{font-family:ui-monospace,monospace;font-size:var(--ta-text-sm);letter-spacing:.1em;color:#c4b5fd;cursor:pointer;background:#6d28d924;border:1px solid #a78bfa59;border-radius:.35rem;align-items:center;gap:.35rem;margin:0;padding:.18rem .42rem .18rem .48rem;font-weight:700;transition:border-color .15s,background .15s,color .15s,box-shadow .15s;display:inline-flex}.hub-code-text[data-v-5944af05]{letter-spacing:.1em}.hub-code-copy-icon[data-v-5944af05]{opacity:.72;flex-shrink:0;transition:opacity .15s}.hub-code-value[data-v-5944af05]:hover{color:#ede9fe;background:#6d28d947;border-color:#a78bfa99;box-shadow:0 0 0 1px #a78bfa2e}.hub-code-value:hover .hub-code-copy-icon[data-v-5944af05]{opacity:1}.hub-code-value--copied[data-v-5944af05]{color:#a7f3d0;box-shadow:none;background:#064e3b66;border-color:#34d39980}.hub-code-value--copied .hub-code-copy-icon[data-v-5944af05]{opacity:1}.hub-content[data-v-5944af05]{grid-template-columns:1fr;align-items:start;gap:.85rem;min-width:0;max-width:56rem;margin:0 auto;display:grid}@media (width>=900px){.hub-content[data-v-5944af05]{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:1rem}.hub-card--history[data-v-5944af05]{min-height:100%}}.hub-card[data-v-5944af05]{background:#ffffff08;border:1px solid #ffffff14;border-radius:.75rem;min-width:0;height:100%;padding:.8rem}.hub-card-header[data-v-5944af05]{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.65rem;display:flex}.hub-card-title[data-v-5944af05]{font-size:var(--ta-text-sm);color:#f1f5f9;text-transform:uppercase;letter-spacing:.05em;flex-shrink:0;margin:0;font-weight:700}.hub-card-badge[data-v-5944af05]{font-size:var(--ta-text-xs);color:#a78bfa;background:#6d28d92e;border:1px solid #a78bfa40;border-radius:999px;padding:.12rem .38rem;font-weight:700}.party-list[data-v-5944af05]{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.party-list-item[data-v-5944af05]{min-width:0}.party-footer[data-v-5944af05]{border-top:1px solid #ffffff0f;flex-direction:column;gap:.65rem;margin-top:.65rem;padding-top:.65rem;display:flex}.hub-game-mode[data-v-5944af05]{width:100%}.party-slot-empty[data-v-5944af05]{font-size:var(--ta-text-sm);color:#64748b;background:#0000002e;border:1px dashed #ffffff14;border-radius:.55rem;align-items:center;gap:.55rem;padding:.5rem .55rem;font-style:italic;display:flex}.party-slot-empty-icon[data-v-5944af05]{width:2.75rem;height:2.75rem;font-size:var(--ta-text-md);color:#64748b;background:#ffffff0a;border:1px dashed #ffffff1a;border-radius:.5rem;justify-content:center;align-items:center;font-weight:700;display:flex}.hub-error[data-v-5944af05]{font-size:var(--ta-text-sm);color:#f87171;text-align:center;margin:.5rem 0 0}.hub-cta[data-v-5944af05]{width:100%;font-size:var(--ta-text-md);color:#faf5ff;cursor:pointer;background:linear-gradient(#7c3aed,#6d28d9);border:none;border-radius:.55rem;padding:.75rem 1rem;font-weight:700;transition:filter .15s,transform .15s;box-shadow:0 6px 20px #6d28d94d}.hub-cta[data-v-5944af05]:hover:not(:disabled){filter:brightness(1.06)}.hub-cta[data-v-5944af05]:active:not(:disabled){transform:translateY(1px)}.hub-cta[data-v-5944af05]:disabled{opacity:.5;cursor:not-allowed}.hub-cta--waiting[data-v-5944af05]{box-shadow:none;color:#d1d5db;background:#374151}.hub-cta--panel[data-v-5944af05]{box-shadow:none}.hub-text-btn[data-v-5944af05]{font-size:var(--ta-text-xs);color:#a78bfa;cursor:pointer;background:0 0;border:none;padding:0;font-weight:600}.hub-text-btn[data-v-5944af05]:hover{color:#c4b5fd}.history-preview[data-v-5944af05]{flex-direction:column;gap:.35rem;margin:0 0 .65rem;padding:0;list-style:none;display:flex}.history-preview-item[data-v-5944af05]{background:#0000002e;border:1px solid #ffffff0d;border-radius:.45rem;flex-direction:column;gap:.05rem;padding:.4rem .45rem;display:flex}.history-preview-item--sample[data-v-5944af05]{opacity:.72}.history-preview-title[data-v-5944af05]{font-size:var(--ta-text-sm);color:#e2e8f0;font-weight:600}.history-preview-meta[data-v-5944af05]{font-size:var(--ta-text-xs);color:#64748b}.hub-secondary-btn[data-v-5944af05]{color:#cbd5e1;width:100%;font-size:var(--ta-text-sm);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:.5rem;padding:.55rem .75rem;font-weight:600;transition:border-color .15s,background .15s}.hub-secondary-btn[data-v-5944af05]:hover{background:#6d28d91a;border-color:#a78bfa59}.resource-grid[data-v-7e4c3f6c]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;display:grid}.res-chip--split[data-v-7e4c3f6c]{background:#ffffff0a;border:1px solid #ffffff14;border-radius:.45rem;align-items:stretch;min-width:0;min-height:2.35rem;padding:0;display:flex;overflow:hidden}.res-icon-lane[data-v-7e4c3f6c]{background:color-mix(in srgb, var(--res-accent) 14%, #ffffff0d);flex-shrink:0;justify-content:center;align-self:stretch;align-items:center;width:2.15rem;display:flex}.res-icon-lane[data-v-7e4c3f6c] .material-icon,.res-icon-lane[data-v-7e4c3f6c] .game-icon{width:1.35rem;height:1.35rem}.res-divider[data-v-7e4c3f6c]{background:#ffffff1a;flex-shrink:0;align-self:stretch;width:1px}.res-text[data-v-7e4c3f6c]{flex:1;justify-content:center;align-items:center;min-width:0;padding:.3rem .45rem .3rem .35rem;display:flex}.res-chip--split strong[data-v-7e4c3f6c]{font-size:var(--ta-text-sm);font-variant-numeric:tabular-nums;font-weight:600}.res-gold strong[data-v-7e4c3f6c]{color:#fcd34d}.res-fibers strong[data-v-7e4c3f6c]{color:#86efac}.res-ores strong[data-v-7e4c3f6c]{color:#94a3b8}.res-hides strong[data-v-7e4c3f6c]{color:#d4a574}.res-essence strong[data-v-7e4c3f6c]{color:#7dd3fc}.resource-grid--inline[data-v-7e4c3f6c]{grid-template-columns:repeat(5,minmax(0,1fr));gap:.25rem}.resource-grid--inline .res-chip[data-v-7e4c3f6c]{background:#ffffff0a;border:1px solid #ffffff14;border-radius:.38rem;justify-content:center;align-items:center;gap:.22rem;padding:.2rem .25rem;display:flex}.resource-grid--inline .res-icon[data-v-7e4c3f6c]{background:#ffffff0f;border-radius:.28rem;flex-shrink:0;justify-content:center;align-items:center;width:1.28rem;height:1.28rem;display:flex}.resource-grid--inline .res-icon[data-v-7e4c3f6c] .material-icon{width:.8rem;height:.8rem}.resource-grid--inline .res-chip strong[data-v-7e4c3f6c]{font-size:var(--ta-text-sm);font-variant-numeric:tabular-nums;font-weight:700}.resource-grid--inline .res-gold strong[data-v-7e4c3f6c]{color:#fcd34d}.resource-grid--inline .res-fibers strong[data-v-7e4c3f6c]{color:#86efac}.resource-grid--inline .res-ores strong[data-v-7e4c3f6c]{color:#94a3b8}.resource-grid--inline .res-hides strong[data-v-7e4c3f6c]{color:#d4a574}.resource-grid--inline .res-essence strong[data-v-7e4c3f6c]{color:#7dd3fc}.resource-grid--vertical[data-v-7e4c3f6c]{grid-template-columns:repeat(4,minmax(0,1fr));gap:.25rem}.resource-grid--vertical .res-chip[data-v-7e4c3f6c]{flex-direction:column;min-height:3rem}.resource-grid--vertical .res-icon-lane[data-v-7e4c3f6c]{align-self:auto;width:100%;height:1.65rem}.resource-grid--vertical .res-icon-lane[data-v-7e4c3f6c] .material-icon,.resource-grid--vertical .res-icon-lane[data-v-7e4c3f6c] .game-icon{width:1.1rem;height:1.1rem}.resource-grid--vertical .res-divider[data-v-7e4c3f6c]{align-self:auto;width:100%;height:1px}.resource-grid--vertical .res-text[data-v-7e4c3f6c]{padding:.18rem .2rem}@media (width<=768px){.resource-grid[data-v-7e4c3f6c]:not(.resource-grid--inline):not(.resource-grid--vertical){flex-direction:column;gap:.18rem;display:flex}.res-chip--split[data-v-7e4c3f6c]{min-height:2rem}.res-icon-lane[data-v-7e4c3f6c]{width:1.85rem}.res-icon-lane[data-v-7e4c3f6c] .material-icon,.res-icon-lane[data-v-7e4c3f6c] .game-icon{width:1.15rem;height:1.15rem}.res-text[data-v-7e4c3f6c]{padding:.2rem .3rem .2rem .25rem}.res-chip--split strong[data-v-7e4c3f6c]{font-size:var(--ta-text-xs)}}.stat-game-icon[data-v-6facbfd3]{width:1rem;height:1rem}.opportunity-panel[data-v-73abf69a]{pointer-events:auto;flex-direction:column;gap:.45rem;width:min(52rem,100%);margin:0 auto;display:flex}.opportunity-heading[data-v-73abf69a]{justify-content:space-between;align-items:end;gap:.75rem;display:flex}.opportunity-heading--solo[data-v-73abf69a]{text-align:center;justify-content:center}.opportunity-heading h2[data-v-73abf69a]{color:#f3f0ff;font-size:var(--ta-text-lg);margin:0;line-height:1.1}.opportunity-heading-meta[data-v-73abf69a],.opportunity-ap[data-v-73abf69a],.opportunity-ap-pills[data-v-73abf69a]{align-items:center;display:flex}.opportunity-heading-meta[data-v-73abf69a]{gap:.55rem}.opportunity-ap[data-v-73abf69a]{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:.4rem;gap:.28rem;padding:.2rem .32rem}.opportunity-ap-icon[data-v-73abf69a]{width:1rem;height:1rem;display:inline-flex}.opportunity-ap-icon[data-v-73abf69a] .stat-game-icon{width:1rem;height:1rem}.opportunity-ap-pills[data-v-73abf69a]{gap:.16rem}.opportunity-ap-pill[data-v-73abf69a]{background:linear-gradient(#7c3aed,#a78bfa);border:1px solid #a78bfa59;border-radius:999px;width:1.25rem;height:.42rem;box-shadow:inset 0 1px #ffffff1f}.opportunity-ap-pill--spent[data-v-73abf69a]{box-shadow:none;opacity:.38;background:#ffffff1a;border-color:#ffffff1f}.opportunity-grid[data-v-73abf69a]{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;display:grid}.opportunity-card[data-v-73abf69a],.opportunity-placeholder[data-v-73abf69a]{border-radius:.48rem;min-height:7rem}.opportunity-card[data-v-73abf69a]{color:#fff;text-align:left;cursor:pointer;background:#14111d;border:1px solid #fff3;flex-direction:column;padding:0;transition:border-color .15s,filter .15s,transform .15s;display:flex;overflow:hidden}.opportunity-card[data-v-73abf69a]:hover:not(:disabled),.opportunity-card[data-v-73abf69a]:focus-visible{filter:brightness(1.08);border-color:#c4b5fde6;outline:none;transform:translateY(-1px)}.opportunity-card[data-v-73abf69a]:disabled{opacity:.45;cursor:not-allowed}.opportunity-card-header[data-v-73abf69a]{background-image:var(--opportunity-art);background-position:var(--opportunity-position);background-size:cover;justify-content:space-between;align-items:end;gap:.35rem;min-height:2.65rem;padding:.38rem .5rem;display:flex;position:relative}.opportunity-card-shade[data-v-73abf69a]{background:linear-gradient(#08060e14 20%,#08060eeb);position:absolute;inset:0}.opportunity-card-header strong[data-v-73abf69a]{z-index:1;max-width:100%;font-size:var(--ta-text-lg);letter-spacing:.01em;text-shadow:0 1px 3px #000;white-space:normal;overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual;font-weight:800;line-height:1.12;position:relative}.opportunity-card-body[data-v-73abf69a]{background:linear-gradient(#1e192bfa,#110f19fa);border-top:1px solid #ffffff14;flex-direction:column;flex:1;gap:.38rem;padding:.42rem .5rem .48rem;display:flex}.opportunity-description[data-v-73abf69a]{color:#b9b3c5;font-size:var(--ta-text-sm);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box;overflow:hidden}.opportunity-bonuses[data-v-73abf69a]{align-items:center;gap:.22rem;margin-top:auto;display:flex}.opportunity-action-chip[data-v-73abf69a]{color:#f3e8d3;min-height:1.15rem;font-size:var(--ta-text-sm);letter-spacing:.02em;white-space:nowrap;background:#ffffff0f;border:1px solid #ffffff24;border-radius:.4rem;justify-content:center;align-items:center;padding:.12rem .55rem;font-weight:800;display:inline-flex}.opportunity-bonus-label[data-v-73abf69a]{color:#a9a2b6;font-size:var(--ta-text-xs);font-weight:800}.opportunity-primary-icon[data-v-73abf69a]{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:999px;justify-content:center;align-items:center;min-width:1.35rem;height:1.05rem;padding:.05rem .2rem;display:inline-flex}.opportunity-bonus[data-v-73abf69a]{color:#c8c2d2;min-height:1.05rem;font-size:var(--ta-text-xs);white-space:nowrap;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:.18rem;padding:.1rem .3rem;font-weight:700;display:inline-flex}.opportunity-bonus-icon[data-v-73abf69a]{flex-shrink:0;width:.9rem;height:.9rem}.opportunity-xp-icon[data-v-73abf69a]{color:#f5f3ff;width:1rem;height:.85rem;font-size:var(--ta-text-xs);justify-content:center;align-items:center;font-weight:900;display:inline-flex}.opportunity-placeholder[data-v-73abf69a]{background:#ffffff06;border:1px dashed #ffffff1a}@media (width<=768px){.opportunity-panel[data-v-73abf69a]{gap:.35rem;width:100%}.opportunity-heading[data-v-73abf69a]{align-items:center}.opportunity-heading h2[data-v-73abf69a]{font-size:var(--ta-text-md)}.opportunity-grid[data-v-73abf69a]{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem}.opportunity-placeholder[data-v-73abf69a]{display:none}.opportunity-card[data-v-73abf69a],.opportunity-placeholder[data-v-73abf69a]{min-height:0}.opportunity-card-header[data-v-73abf69a]{align-items:end;min-height:2.35rem;padding:.3rem .35rem}.opportunity-card-header strong[data-v-73abf69a]{font-size:var(--ta-text-sm);white-space:normal;overflow-wrap:anywhere;word-break:break-word;text-overflow:unset;line-height:1.15;overflow:visible}.opportunity-card-body[data-v-73abf69a]{gap:.28rem;padding:.35rem .35rem .4rem}.opportunity-description[data-v-73abf69a]{font-size:var(--ta-text-xs);-webkit-line-clamp:2;line-height:1.25}.opportunity-action-chip[data-v-73abf69a]{max-width:100%;font-size:var(--ta-text-xs);text-overflow:ellipsis;padding:.1rem .35rem;overflow:hidden}.opportunity-bonus-label[data-v-73abf69a]{font-size:.65rem}}.prep-rewards[data-v-a1d3cba4]{flex-direction:column;gap:.55rem;min-width:0;display:flex}.prep-rewards-label[data-v-a1d3cba4]{color:#c4b5fd;font-size:var(--ta-text-xs);letter-spacing:.08em;text-transform:uppercase;margin:0;font-weight:700}.prep-rewards-loot[data-v-a1d3cba4]{min-width:0}.prep-rewards-footer[data-v-a1d3cba4]{flex-direction:column;gap:.4rem;min-width:0;display:flex}.prep-rewards-continue[data-v-a1d3cba4]{color:#f5f3ff;width:100%;min-height:2.55rem;font-size:var(--ta-text-md);letter-spacing:.04em;cursor:pointer;background:linear-gradient(#6d28d98c,#4c1d95b8);border:1px solid #a78bfa8c;border-radius:.55rem;padding:.5rem 1rem;font-weight:800;transition:border-color .15s,background .15s,transform .15s}.prep-rewards-continue[data-v-a1d3cba4]:hover{background:linear-gradient(#7c3aedb3,#5b21b6d1);border-color:#c4b5fdcc;transform:translateY(-1px)}.prep-rewards-timeout[data-v-a1d3cba4]{background:#ffffff14;border-radius:999px;height:.35rem;overflow:hidden;box-shadow:inset 0 0 0 1px #a78bfa2e}.prep-rewards-timeout-fill[data-v-a1d3cba4]{transform-origin:0;border-radius:inherit;background:linear-gradient(90deg,#c4b5fd,#fcd34d);width:100%;height:100%;animation-name:prep-rewards-timeout-a1d3cba4;animation-timing-function:linear;animation-fill-mode:forwards}@keyframes prep-rewards-timeout-a1d3cba4{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.eq-slot[data-v-9c29c258]{min-width:0;color:inherit;text-align:left;cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;touch-action:manipulation;background:0 0;border:0;align-items:flex-start;gap:.35rem;margin:0;padding:0;display:inline-flex}.eq-slot[data-v-9c29c258]:disabled{cursor:default}.eq-slot-icon-wrap[data-v-9c29c258]{box-sizing:border-box;background:#080a10b8;border:2px solid;border-radius:.55rem;flex:none;justify-content:center;align-items:center;width:2.35rem;height:2.35rem;transition:box-shadow .15s;display:flex;position:relative}.eq-slot-click-overlay[data-v-9c29c258]{z-index:1;border-radius:inherit;pointer-events:none;background:radial-gradient(circle,#6ee7b78c 0%,#34d39947 45%,#10b98114 100%);animation:.28s ease-out forwards eq-slot-click-flash-9c29c258;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #a7f3d08c}@keyframes eq-slot-click-flash-9c29c258{0%{opacity:1;transform:scale(.86)}40%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.06)}}.eq-slot--detailed .eq-slot-icon-wrap[data-v-9c29c258],.eq-slot--condensed .eq-slot-icon-wrap[data-v-9c29c258],.eq-slot--compact .eq-slot-icon-wrap[data-v-9c29c258]{border-radius:.6rem}.eq-slot--collapsed[data-v-9c29c258]{flex:1 1 0;width:100%;min-width:0}.eq-slot--collapsed .eq-slot-icon-wrap[data-v-9c29c258]{aspect-ratio:1;border-radius:clamp(.45rem,12%,.85rem);width:100%;height:auto;container-type:size}.eq-slot--collapsed .eq-slot-stars[data-v-9c29c258]{padding:.02rem .14rem;font-size:clamp(.48rem,16cqmin,.78rem)}.eq-slot--collapsed .eq-slot-enhance[data-v-9c29c258]{width:clamp(.95rem,24cqmin,1.4rem);height:clamp(.95rem,24cqmin,1.4rem);font-size:clamp(.72rem,18cqmin,1.05rem);top:-.12rem;right:-.12rem}.eq-slot-icon[data-v-9c29c258]{-o-object-fit:contain;object-fit:contain;pointer-events:none;width:88%;height:88%}.eq-slot--empty .eq-slot-icon[data-v-9c29c258]{filter:grayscale()brightness(.48);opacity:.5}.eq-slot-stars[data-v-9c29c258]{color:#fde68a;font-size:var(--ta-text-xs);pointer-events:none;background:#080a10e0;border-radius:.16rem;padding:.01rem .12rem;font-weight:800;line-height:1.15;position:absolute;bottom:.05rem;left:.08rem}.eq-slot-enhance[data-v-9c29c258]{z-index:2;color:#ecfdf5;width:.95rem;height:.95rem;font-size:var(--ta-text-sm);pointer-events:none;background:#059669eb;border:1px solid #6ee7b7bf;border-radius:999px;justify-content:center;align-items:center;font-weight:800;line-height:1;display:flex;position:absolute;top:-.18rem;right:-.18rem;box-shadow:0 0 0 1px #080a108c}.eq-slot--enhance .eq-slot-icon-wrap[data-v-9c29c258]{box-shadow:0 0 0 1px #34d39959}.eq-slot--selected .eq-slot-icon-wrap[data-v-9c29c258]{box-shadow:0 0 0 1px #c4b5fd8c,inset 0 0 14px #a78bfa38}.eq-slot--condensed.eq-slot--selected[data-v-9c29c258],.eq-slot--compact.eq-slot--selected[data-v-9c29c258],.eq-slot--detailed.eq-slot--selected[data-v-9c29c258]{box-shadow:0 0 0 1px #c4b5fd8c,inset 0 0 14px #a78bfa2e}.eq-slot--condensed.eq-slot--selected .eq-slot-icon-wrap[data-v-9c29c258],.eq-slot--compact.eq-slot--selected .eq-slot-icon-wrap[data-v-9c29c258],.eq-slot--detailed.eq-slot--selected .eq-slot-icon-wrap[data-v-9c29c258]{box-shadow:none}.eq-slot--condensed.eq-slot--enhance[data-v-9c29c258],.eq-slot--compact.eq-slot--enhance[data-v-9c29c258]{box-shadow:0 0 0 1px #34d39966}.eq-slot--condensed.eq-slot--enhance .eq-slot-icon-wrap[data-v-9c29c258],.eq-slot--compact.eq-slot--enhance .eq-slot-icon-wrap[data-v-9c29c258]{box-shadow:none}.eq-slot-trailing[data-v-9c29c258]{flex:none;align-self:stretch;align-items:center;margin-left:auto;padding:0 .7rem 0 .45rem;display:flex}.eq-slot-body[data-v-9c29c258]{flex-direction:column;flex:auto;gap:.08rem;min-width:0;padding-top:.12rem;display:flex}.eq-slot-name[data-v-9c29c258]{font-size:var(--ta-text-sm);text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:800;line-height:1.15;overflow:hidden}.eq-slot-stats[data-v-9c29c258]{color:#c4b5fd;font-size:var(--ta-text-xs);flex-direction:column;gap:.05rem;margin:0;padding:0;font-weight:700;line-height:1.1;list-style:none;display:flex}.eq-slot-stats--icons[data-v-9c29c258]{gap:.08rem}.eq-slot-stat-icon-line[data-v-9c29c258]{font-variant-numeric:tabular-nums;align-items:center;gap:.12rem;display:inline-flex}.eq-slot-stat-icon-line[data-v-9c29c258] .stat-game-icon{flex-shrink:0;width:.72rem;height:.72rem}.eq-slot--detailed .eq-slot-stats[data-v-9c29c258]{font-size:var(--ta-text-sm);gap:.1rem}.eq-slot--detailed .eq-slot-stat-icon-line[data-v-9c29c258] .stat-game-icon{width:.85rem;height:.85rem}.eq-slot--detailed .eq-slot-name[data-v-9c29c258]{font-size:var(--ta-text-md)}.eq-slot-empty-label[data-v-9c29c258]{color:#706979;font-size:var(--ta-text-xs);padding-top:.12rem;font-style:italic;line-height:1.1}.eq-slot--condensed[data-v-9c29c258],.eq-slot--compact[data-v-9c29c258],.eq-slot--detailed[data-v-9c29c258]{background:#080a10b8;border:2px solid;border-radius:.6rem;flex:1 1 0;align-items:stretch;gap:0;min-width:0;overflow:hidden}.eq-slot--detailed[data-v-9c29c258]{flex:none;width:100%}.eq-slot--condensed .eq-slot-icon-wrap[data-v-9c29c258],.eq-slot--compact .eq-slot-icon-wrap[data-v-9c29c258],.eq-slot--detailed .eq-slot-icon-wrap[data-v-9c29c258]{aspect-ratio:1;border:0;border-right:1px solid color-mix(in srgb, currentColor 45%, transparent);background:#00000047;border-radius:0;align-self:stretch;width:clamp(2.55rem,38%,3.6rem);height:auto}.eq-slot--compact .eq-slot-icon-wrap[data-v-9c29c258]{width:clamp(2.2rem,42%,2.9rem)}.eq-slot--detailed .eq-slot-icon-wrap[data-v-9c29c258]{width:clamp(3rem,18%,3.75rem)}.eq-slot--condensed .eq-slot-body[data-v-9c29c258],.eq-slot--compact .eq-slot-body[data-v-9c29c258],.eq-slot--detailed .eq-slot-body[data-v-9c29c258]{justify-content:center;gap:.06rem;padding:.28rem .4rem .28rem .35rem}.eq-slot--compact .eq-slot-body[data-v-9c29c258]{padding:.2rem .28rem .2rem .22rem}.eq-slot--detailed .eq-slot-body[data-v-9c29c258]{gap:.2rem;padding:.4rem .35rem .4rem .55rem}.eq-slot--single-affix.eq-slot--condensed .eq-slot-body[data-v-9c29c258],.eq-slot--single-affix.eq-slot--compact .eq-slot-body[data-v-9c29c258],.eq-slot--single-affix.eq-slot--detailed .eq-slot-body[data-v-9c29c258]{justify-content:flex-start}.eq-slot--single-affix.eq-slot--condensed .eq-slot-body[data-v-9c29c258]{padding-top:.4rem}.eq-slot--single-affix.eq-slot--compact .eq-slot-body[data-v-9c29c258]{padding-top:.32rem}.eq-slot--single-affix.eq-slot--detailed .eq-slot-body[data-v-9c29c258]{padding-top:.5rem}.eq-slot--condensed .eq-slot-empty-label[data-v-9c29c258],.eq-slot--compact .eq-slot-empty-label[data-v-9c29c258],.eq-slot--detailed .eq-slot-empty-label[data-v-9c29c258]{align-self:center;padding:0 .22rem}.eq-slot--condensed.eq-slot--empty[data-v-9c29c258],.eq-slot--compact.eq-slot--empty[data-v-9c29c258],.eq-slot--detailed.eq-slot--empty[data-v-9c29c258]{opacity:.85}.favor-layout[data-v-960ba841]{flex-direction:column;flex:auto;gap:.75rem;min-height:0;display:flex}.favor-scroll[data-v-960ba841]{flex:auto;gap:1rem;min-height:0;padding-right:.1rem;display:grid;overflow:hidden auto}.favor-section h4[data-v-960ba841]{font-size:var(--ta-text-sm);letter-spacing:.06em;text-transform:uppercase;color:var(--ta-panel-subtitle);margin:0 0 .45rem;font-weight:700}.favor-equipped-grid[data-v-960ba841]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.favor-item-list[data-v-960ba841]{grid-template-columns:repeat(var(--inventory-columns,1), 2.8125rem);-moz-column-gap:0;place-content:start space-between;gap:.5rem 0;min-height:3.25rem;padding:.15rem .1rem 0;display:grid}.favor-inventory-item[data-v-960ba841],.favor-inventory-empty-slot[data-v-960ba841]{box-sizing:border-box;background:#080a10a6;border:2px solid #0000;border-radius:.55rem;width:2.8125rem;height:2.8125rem;display:flex}.favor-inventory-item[data-v-960ba841]{cursor:pointer;-webkit-user-select:none;user-select:none;border-color:currentColor;justify-content:center;align-items:center;padding:.15rem;transition:background .15s,box-shadow .15s,transform .15s;position:relative;overflow:hidden;box-shadow:inset 0 0 14px #ffffff09}.favor-inventory-item img[data-v-960ba841]{-o-object-fit:contain;object-fit:contain;pointer-events:none;width:92%;height:92%}.favor-inventory-item[data-v-960ba841]:hover:not(:disabled){background:color-mix(in srgb, currentColor 10%, #080a10b3);transform:translateY(-1px)}.favor-inventory-item--selected[data-v-960ba841]{box-shadow:inset 0 0 0 2px #f5f3ff,inset 0 0 14px #ffffff14}.favor-inventory-item--disabled[data-v-960ba841],.favor-inventory-item[data-v-960ba841]:disabled{cursor:not-allowed;opacity:.45}.favor-inventory-empty-slot[data-v-960ba841]{opacity:.72;border-color:#ffffff0e;box-shadow:inset 0 0 14px #0003}.favor-star-badge[data-v-960ba841]{color:#fde68a;font-size:var(--ta-text-xs);pointer-events:none;background:#080a10e0;border-radius:.2rem;padding:.02rem .16rem;font-weight:800;line-height:1.2;position:absolute;bottom:.08rem;left:.12rem}.town-event-empty[data-v-960ba841]{font-size:var(--ta-text-md);color:var(--ta-panel-muted);margin:0}.favor-slot-btn[data-v-960ba841]{color:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.65rem;gap:.25rem;padding:0;display:grid}.favor-slot-btn.selected[data-v-960ba841]{border-color:var(--ta-panel-accent);box-shadow:0 0 0 1px #a78bfa59}.favor-slot-btn.empty[data-v-960ba841],.favor-slot-btn.disabled[data-v-960ba841],.favor-slot-btn[data-v-960ba841]:disabled{cursor:not-allowed;opacity:.55}.favor-cost[data-v-960ba841]{background:#00000052;border:1px solid #a78bfa47;border-radius:.65rem;flex:none;gap:.45rem;margin-top:auto;padding:.75rem .8rem;display:grid;box-shadow:0 -8px 20px #00000040}.favor-cost-heading[data-v-960ba841]{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.35rem .75rem;display:flex}.favor-cost-heading span[data-v-960ba841]{font-size:var(--ta-text-sm);color:var(--ta-panel-muted)}.favor-cost-warn[data-v-960ba841]{font-size:var(--ta-text-sm);color:#fca5a5;margin:0}.favor-cost-ok[data-v-960ba841]{font-size:var(--ta-text-sm);color:#86eface6;margin:0}@media (width>=640px){.favor-equipped-grid[data-v-960ba841]{grid-template-columns:repeat(4,minmax(0,1fr))}}.gamble-layout[data-v-472ac725]{grid-template-columns:1fr;align-items:start;gap:.75rem;transition:min-height .22s;display:grid;position:relative;overflow:hidden}.gamble-layout--payouts-open[data-v-472ac725]{min-height:min(22rem,58vh)}.gamble-main[data-v-472ac725]{gap:.65rem;min-width:0;display:grid}.gamble-dice[data-v-472ac725]{background:radial-gradient(circle at 50% 0,#a78bfa2e,#0000 70%),#00000047;border:1px solid #a78bfa38;border-radius:.7rem;flex-wrap:wrap;justify-content:center;gap:.35rem;padding:.65rem .55rem;display:flex}.gamble-die[data-v-472ac725]{aspect-ratio:1;filter:drop-shadow(0 3px 4px #00000073);width:clamp(2rem,8vw,2.75rem)}.gamble-die--rolling[data-v-472ac725]{animation:.18s ease-in-out infinite gamble-shake-472ac725}@keyframes gamble-shake-472ac725{0%{transform:translateY(0)rotate(-3deg)}50%{transform:translateY(-3px)rotate(3deg)}to{transform:translateY(0)rotate(-3deg)}}.gamble-rewards-sheet[data-v-472ac725]{z-index:2;background:linear-gradient(#161222fa,#0c0a14fc);border:1px solid #a78bfa59;border-radius:.65rem;flex-direction:column;min-height:0;padding:.7rem .75rem .75rem;display:flex;position:absolute;inset:0;overflow:hidden;box-shadow:0 12px 32px #00000073}.gamble-rewards-sheet-header[data-v-472ac725]{border-bottom:1px solid #ffffff14;flex:none;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.45rem;padding-bottom:.45rem;display:flex}.gamble-rewards-sheet-title[data-v-472ac725]{font-size:var(--ta-text-sm);letter-spacing:.06em;text-transform:uppercase;color:var(--ta-panel-subtitle);margin:0;font-weight:700}.gamble-rewards-sheet-close[data-v-472ac725]{width:1.85rem;height:1.85rem;color:var(--ta-panel-title);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:.4rem;flex:none;justify-content:center;align-items:center;padding:0;font-size:1.15rem;line-height:1;display:flex}.gamble-rewards-sheet-close[data-v-472ac725]:hover{background:#ffffff1a}.gamble-payouts-list[data-v-472ac725]{flex:auto;gap:.1rem;min-height:0;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.gamble-payouts-list li[data-v-472ac725]{font-size:var(--ta-text-sm);color:var(--ta-panel-muted);border-bottom:1px solid #ffffff0d;border-radius:.35rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.35rem;transition:background .2s,box-shadow .2s,color .2s;display:flex}.gamble-payouts-list li[data-v-472ac725]:last-child{border-bottom:none}.gamble-payout-name[data-v-472ac725]{gap:.05rem;min-width:0;line-height:1.25;display:grid}.gamble-payout-name strong[data-v-472ac725]{color:#ede9fe;font-size:var(--ta-text-sm);font-weight:700}.gamble-payout-basic[data-v-472ac725]{color:#f3f0ff85;font-size:var(--ta-text-xs);font-weight:500}.gamble-payout-value[data-v-472ac725]{max-width:58%;color:var(--ta-panel-subtitle);flex-wrap:wrap;flex:0 auto;justify-content:flex-end;align-items:center;gap:.25rem .45rem;font-weight:700;display:flex}.gamble-payout-pill[data-v-472ac725]{color:#ede9fe;font-size:var(--ta-text-xs);white-space:nowrap;align-items:center;gap:.18rem;font-weight:700;display:inline-flex}.gamble-payout-pill-icon[data-v-472ac725]{width:.95rem;height:.95rem}.gamble-payout-lucky[data-v-472ac725]{color:#f0d78c;font-size:var(--ta-text-xs);white-space:nowrap;font-weight:700}.gamble-payout--active[data-v-472ac725]{color:#fff;background:#7c3aed47;box-shadow:inset 3px 0 #a78bfa,0 0 16px #7c3aed29}.gamble-payout--active .gamble-payout-name strong[data-v-472ac725],.gamble-payout--active .gamble-payout-basic[data-v-472ac725],.gamble-payout--active .gamble-payout-value[data-v-472ac725],.gamble-payout--active .gamble-payout-pill[data-v-472ac725]{color:#f5f3ff}.gamble-rewards-slide-enter-active[data-v-472ac725],.gamble-rewards-slide-leave-active[data-v-472ac725]{transition:transform .22s,opacity .22s}.gamble-rewards-slide-enter-from[data-v-472ac725],.gamble-rewards-slide-leave-to[data-v-472ac725]{opacity:0;transform:translateY(12%)}@media (width<=640px){.gamble-dice[data-v-472ac725]{grid-template-columns:repeat(6,minmax(0,auto));justify-content:center;justify-items:center;gap:.2rem;padding-inline:.3rem;display:grid}.gamble-die[data-v-472ac725]{width:clamp(1.85rem,10.5vw,2.35rem)}.gamble-payout-value[data-v-472ac725]{max-width:100%}}.gamble-layout--mobile-preview .gamble-dice[data-v-472ac725]{grid-template-columns:repeat(6,minmax(0,auto));justify-content:center;justify-items:center;gap:.2rem;padding-inline:.3rem;display:grid}.gamble-layout--mobile-preview .gamble-die[data-v-472ac725]{width:clamp(1.85rem,10.5vw,2.35rem)}.gamble-layout--mobile-preview .gamble-payout-value[data-v-472ac725]{max-width:100%}.gamble-result[data-v-152c7440]{text-align:left;justify-content:space-between;align-items:center;gap:.75rem 1rem;margin:0;display:flex}.gamble-result--item[data-v-152c7440]{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:.55rem}.gamble-result-names[data-v-152c7440]{flex:auto;gap:.08rem;min-width:0;display:grid}.gamble-result-fantasy[data-v-152c7440]{color:var(--ta-panel-subtitle);font-weight:700;font-size:var(--ta-text-md);line-height:1.25}.gamble-result-basic[data-v-152c7440]{color:#f3f0ff85;font-size:var(--ta-text-xs);font-weight:500;line-height:1.25}.gamble-result-item-card[data-v-152c7440]{width:100%}.gamble-result-rewards[data-v-152c7440]{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;align-items:center;gap:.3rem .55rem;max-width:55%;display:flex}.gamble-result-pill[data-v-152c7440]{font-weight:700;font-size:var(--ta-text-sm);color:#ede9fe;white-space:nowrap;align-items:center;gap:.22rem;display:inline-flex}.gamble-result-pill-icon[data-v-152c7440]{width:1.05rem;height:1.05rem}.gamble-result-pill-amount[data-v-152c7440]{line-height:1}.gamble-result-empty[data-v-152c7440]{color:var(--ta-panel-muted);font-weight:600}.gamble-result--win .gamble-result-pill-amount[data-v-152c7440]{color:#86efac}.gamble-result--jackpot .gamble-result-pill-amount[data-v-152c7440]{color:#f0d78c}.gamble-result--loss .gamble-result-pill-amount[data-v-152c7440],.gamble-result--bust .gamble-result-pill-amount[data-v-152c7440]{color:#fca5a5}.gamble-result--push .gamble-result-pill-amount[data-v-152c7440]{color:#fcd34d}.gamble-result--rolling[data-v-152c7440]{color:var(--ta-panel-muted);justify-content:flex-start;font-weight:600}@media (width<=640px){.gamble-result[data-v-152c7440]{flex-wrap:wrap}.gamble-result-rewards[data-v-152c7440]{justify-content:flex-start;max-width:100%}}.favor-layout[data-v-144022b4]{gap:1rem;display:grid}.favor-section h4[data-v-144022b4]{font-size:var(--ta-text-sm);letter-spacing:.06em;text-transform:uppercase;color:var(--ta-panel-subtitle);margin:0 0 .45rem;font-weight:700}.shop-item-list[data-v-144022b4]{gap:.55rem;display:grid}.shop-item-card[data-v-144022b4]{width:100%}.shop-item-list[data-v-144022b4] .shop-item-card--selected{background:var(--ta-panel-accent-soft);box-shadow:0 0 0 1px #a78bfa73,inset 0 0 18px #6d28d91f}.shop-item-card--unaffordable[data-v-144022b4]{opacity:.62}.shop-item-price[data-v-144022b4]{font-size:var(--ta-text-md);color:#fcd34d;white-space:nowrap;justify-content:flex-end;align-items:center;gap:.28rem;font-weight:700;display:inline-flex}.shop-item-price.unaffordable[data-v-144022b4]{color:#fca5a5}.shop-gold-icon[data-v-144022b4]{width:1.05rem;height:1.05rem}.town-event-empty[data-v-144022b4]{font-size:var(--ta-text-md);color:var(--ta-panel-muted);margin:0}.favor-pick-hint[data-v-144022b4]{text-align:center}.favor-cost-warn[data-v-144022b4]{font-size:var(--ta-text-sm);color:#fca5a5;margin:0}.favor-cost-ok[data-v-144022b4]{font-size:var(--ta-text-sm);color:#86eface6;margin:0}.adventurer-layout[data-v-0d501c55]{gap:.85rem;display:grid}.adventurer-portrait[data-v-0d501c55]{background:radial-gradient(circle at 50% 20%,#a78bfa2e,#0000 70%),#00000047;border:1px solid #a78bfa38;border-radius:.7rem;justify-content:center;align-items:center;min-height:9rem;padding:.55rem;display:flex;overflow:hidden}.adventurer-portrait img[data-v-0d501c55]{-o-object-fit:cover;object-fit:cover;-o-object-position:center 30%;object-position:center 30%;border-radius:.45rem;width:100%;max-height:11rem}.adventurer-copy[data-v-0d501c55]{gap:.55rem;display:grid}.adventurer-flavor[data-v-0d501c55]{font-size:var(--ta-text-md);color:#ede9fe;margin:0;line-height:1.45}.adventurer-result[data-v-0d501c55]{font-size:var(--ta-text-md);color:var(--ta-panel-subtitle);margin:0;font-weight:700;line-height:1.4}.adventurer-no-gain[data-v-0d501c55]{font-size:var(--ta-text-sm);color:var(--ta-panel-muted);margin:0}.adventurer-pills[data-v-0d501c55]{--icon-pill-scale:.92}.wheel-layout[data-v-b38452f3]{justify-items:center;min-width:0;display:grid}.wheel-stage[data-v-b38452f3]{aspect-ratio:1;width:min(16.5rem,72vw);position:relative}.wheel-pointer[data-v-b38452f3]{z-index:4;filter:drop-shadow(0 2px 2px #00000073);border-top:.95rem solid #f0d78c;border-left:.55rem solid #0000;border-right:.55rem solid #0000;width:0;height:0;position:absolute;top:-.15rem;left:50%;transform:translate(-50%)}.wheel-disk[data-v-b38452f3]{will-change:transform;border:3px solid #f0d78c8c;border-radius:50%;position:absolute;inset:.35rem;overflow:hidden;box-shadow:inset 0 0 0 2px #00000040,0 8px 22px #0006}.wheel-seams[data-v-b38452f3]{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.wheel-hub[data-v-b38452f3]{aspect-ratio:1;z-index:3;pointer-events:none;background:radial-gradient(circle at 35% 30%,#fde68a,#b45309 70%,#713f12);border:2px solid #fde68ab3;border-radius:50%;width:18%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 2px 6px #00000073}.wheel-icon-slot[data-v-b38452f3]{z-index:2;pointer-events:none;position:absolute;inset:0}.wheel-icon-cluster[data-v-b38452f3]{width:2.2rem;height:2.2rem;margin:-1.1rem 0 0 -1.1rem;position:absolute;top:50%;left:50%}.wheel-icon-img[data-v-b38452f3]{-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 1px 2px #000000a6);width:1.82rem;height:1.82rem;margin:-.91rem 0 0 -.91rem;position:absolute;top:50%;left:50%}.wheel-icon-slot--lucky .wheel-icon-cluster[data-v-b38452f3]{width:2.85rem;height:2.85rem;margin:-1.425rem 0 0 -1.425rem}.wheel-icon-img--lucky[data-v-b38452f3]{width:2.55rem;height:2.55rem;margin:-1.275rem 0 0 -1.275rem}@media (width<=640px){.wheel-stage[data-v-b38452f3]{width:min(14.5rem,78vw)}.wheel-icon-img[data-v-b38452f3]{width:1.56rem;height:1.56rem;margin:-.78rem 0 0 -.78rem}.wheel-icon-slot--lucky .wheel-icon-cluster[data-v-b38452f3]{width:2.45rem;height:2.45rem;margin:-1.225rem 0 0 -1.225rem}.wheel-icon-img--lucky[data-v-b38452f3]{width:2.2rem;height:2.2rem;margin:-1.1rem 0 0 -1.1rem}}.wheel-layout--mobile-preview .wheel-stage[data-v-b38452f3]{width:min(14.5rem,78vw)}.wheel-result[data-v-976436b8]{justify-content:space-between;align-items:center;gap:.75rem 1rem;min-height:2.2rem;display:flex}.wheel-result--item[data-v-976436b8]{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:.55rem}.wheel-result-copy[data-v-976436b8]{color:var(--ta-panel-muted);margin:0;font-weight:600}.wheel-result-names[data-v-976436b8]{flex:auto;gap:.05rem;min-width:0;display:grid}.wheel-result-fantasy[data-v-976436b8]{color:var(--ta-panel-subtitle);font-weight:700;font-size:var(--ta-text-md);line-height:1.25}.wheel-result-basic[data-v-976436b8]{color:#f3f0ff85;font-size:var(--ta-text-xs);font-weight:500}.wheel-result-item-card[data-v-976436b8]{width:100%}.wheel-result-rewards[data-v-976436b8]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.3rem .5rem;max-width:55%;display:flex}.wheel-result-pill[data-v-976436b8]{font-weight:700;font-size:var(--ta-text-sm);color:#ede9fe;white-space:nowrap;align-items:center;gap:.2rem;display:inline-flex}.wheel-result-pill-icon[data-v-976436b8]{width:1.05rem;height:1.05rem}.wheel-result-item[data-v-976436b8]{font-weight:700;font-size:var(--ta-text-sm);color:#93c5fd;white-space:nowrap}.wheel-result-empty[data-v-976436b8]{color:var(--ta-panel-muted);font-weight:600}.wheel-result--win .wheel-result-pill[data-v-976436b8],.wheel-result--win .wheel-result-item[data-v-976436b8]{color:#86efac}@media (width<=640px){.wheel-result[data-v-976436b8]{flex-wrap:wrap}.wheel-result-rewards[data-v-976436b8]{justify-content:flex-start;max-width:100%}}.town-event-backdrop[data-v-9de84583]{z-index:80}.town-event-backdrop--embedded[data-v-9de84583]{justify-content:center;width:100%;padding:0;display:flex}.town-event-panel--embedded[data-v-9de84583]{max-height:none;box-shadow:none;overflow:visible}.town-event-panel--mobile-preview[data-v-9de84583]{width:100%}.town-event-header.ta-panel-header[data-v-9de84583]{border-bottom:1px solid #ffffff14;justify-content:stretch;align-items:stretch;gap:.4rem;width:100%;margin-bottom:.85rem;padding-bottom:.7rem;display:grid}.town-event-header-row[data-v-9de84583]{justify-content:space-between;align-items:center;gap:.75rem;width:100%;min-width:0;display:flex}.town-event-header-row .ta-panel-title[data-v-9de84583]{text-align:left;flex:auto;min-width:0;margin:0}.town-event-header-row .ta-panel-close[data-v-9de84583]{flex:none;margin-left:auto}.town-event-header-desc-row[data-v-9de84583]{justify-content:space-between;align-items:flex-start;gap:.75rem;width:100%;min-width:0;display:flex}.town-event-header-subtitle[data-v-9de84583]{text-align:left;flex:auto;min-width:0;margin:0}.town-event-rewards-btn[data-v-9de84583]{color:var(--ta-panel-subtitle);font-size:var(--ta-text-xs);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:#00000038;border:1px solid #a78bfa52;border-radius:.4rem;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:.05rem;margin-top:.05rem;padding:.3rem .5rem;font-weight:700;line-height:1.15;transition:background .15s,border-color .15s;display:flex}.town-event-rewards-btn[data-v-9de84583]:hover{background:#7c3aed29;border-color:#a78bfa8c}.town-event-rewards-btn[aria-expanded=true][data-v-9de84583]{background:#7c3aed33;border-color:#a78bfa8c}.town-event-panel--gamble-stack[data-v-9de84583]{flex-direction:column;display:flex}.town-event-panel--gamble-stack>.town-event-header[data-v-9de84583]{order:0}.town-event-panel--gamble-stack>.gamble-layout[data-v-9de84583],.town-event-panel--gamble-stack>.wheel-layout[data-v-9de84583]{order:1}.town-event-panel--gamble-stack>.ta-panel-footer[data-v-9de84583]{order:2}.town-event-panel--gamble-stack>.town-event-gamble-result-host[data-v-9de84583]{order:3}.town-event-gamble-result-host[data-v-9de84583]{border-top:1px solid #ffffff0f;min-height:0;margin-top:.85rem;padding-top:.75rem}.town-event-panel--body-fill[data-v-9de84583]{flex-direction:column;display:flex;overflow:hidden}.town-event-panel--body-fill>.town-event-header[data-v-9de84583]{flex:none;margin-bottom:.75rem}.town-event-panel--body-fill[data-v-9de84583]>.favor-layout{flex:auto;min-height:0}.town-event-panel--body-fill>.ta-panel-footer[data-v-9de84583]{flex:none;margin-top:.75rem}.battle-panel[data-v-ec935c37]{pointer-events:auto;flex-direction:column;gap:.7rem;width:min(46rem,100%);margin:0 auto;display:flex}.battle-heading[data-v-ec935c37]{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.battle-heading h2[data-v-ec935c37]{color:#f0d78c;min-width:0;font-family:Georgia,Times New Roman,serif;font-size:var(--ta-text-lg);margin:0;font-weight:700;line-height:1.15}.battle-diff[data-v-ec935c37]{color:#f0d78c;font-size:var(--ta-text-sm);font-variant-numeric:tabular-nums;letter-spacing:.02em;flex-shrink:0;margin:0;font-weight:800}.battle-roster[data-v-ec935c37]{background:linear-gradient(#281c1259,#0c0a128c);border:1px solid #d4af6447;border-radius:.65rem;flex-wrap:wrap;justify-content:center;gap:.55rem;min-height:5.5rem;padding:.65rem .55rem;display:flex}.battle-enemy[data-v-ec935c37]{flex-direction:column;align-items:center;gap:.3rem;width:auto;min-width:4.25rem;max-width:6.5rem;display:flex}.battle-enemy-art[data-v-ec935c37]{color:#c4b5fd;background:#000;border:1px solid #a78bfa59;border-radius:.55rem;flex-shrink:0;justify-content:center;align-items:center;width:3.6rem;height:3.6rem;display:flex;overflow:hidden}.battle-enemy--unique[data-v-ec935c37]{max-width:7.25rem}.battle-enemy--unique .battle-enemy-art[data-v-ec935c37]{border-color:#f0d78cb3;box-shadow:0 0 0 1px #f0d78c2e}.battle-enemy-img[data-v-ec935c37]{-o-object-fit:contain;object-fit:contain;width:92%;height:92%}.battle-enemy-fallback[data-v-ec935c37]{font-size:var(--ta-text-lg);font-weight:800;line-height:1}.battle-enemy-name[data-v-ec935c37]{color:#e8e2f0;width:100%;font-size:var(--ta-text-xs);text-align:center;overflow-wrap:break-word;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-weight:700;line-height:1.2;display:-webkit-box;overflow:hidden}.battle-enemy-badge[data-v-ec935c37]{color:#f0d78c;font-size:var(--ta-text-xs);letter-spacing:.06em;text-transform:uppercase;background:#f0d78c2e;border-radius:999px;padding:.05rem .28rem;font-weight:800}.battle-empty[data-v-ec935c37]{color:#9ca3af;font-size:var(--ta-text-sm);text-align:center;margin:auto}.ability-picker[data-v-ec935c37]{background:#0c0a1273;border:1px solid #d4af6438;border-radius:.55rem;flex-direction:column;gap:.35rem;padding:.45rem .55rem;display:flex}.ability-picker-title[data-v-ec935c37]{color:#f0d78c;font-size:var(--ta-text-sm);margin:0;font-weight:700}.ability-picker-grid[data-v-ec935c37]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;display:grid}.ability-pick[data-v-ec935c37]{text-align:left;color:#e2e8f0;cursor:pointer;background:#0f172abf;border:1px solid #94a3b847;border-radius:.45rem;align-items:center;gap:.4rem;min-width:0;padding:.32rem .45rem;transition:border-color .15s,box-shadow .15s;display:flex}.ability-pick--selected[data-v-ec935c37]{border-color:#f0d78cbf;box-shadow:0 0 0 1px #f0d78c40}.ability-pick[data-v-ec935c37]:disabled{opacity:.65;cursor:wait}.ability-pick-icon[data-v-ec935c37]{color:#f0d78c;background:#000;border-radius:.3rem;flex-shrink:0;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;font-weight:800;display:flex;overflow:hidden}.ability-pick-icon img[data-v-ec935c37]{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.ability-pick-name[data-v-ec935c37]{min-width:0;font-size:var(--ta-text-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:700;line-height:1.2;overflow:hidden}.ability-picker-desc[data-v-ec935c37]{color:#94a3b8;font-size:var(--ta-text-xs);margin:0;line-height:1.35}.battle-actions[data-v-ec935c37]{flex-direction:column;gap:.45rem;width:min(28rem,100%);margin:0 auto;display:flex}.battle-panel--boss .battle-roster[data-v-ec935c37]{border-color:#f0d78c6b}.battle-panel--hunt .battle-roster[data-v-ec935c37]{background:linear-gradient(#40300c73,#120c0899);border-color:#facc158c}.battle-hunt-blurb[data-v-ec935c37]{color:#fde68a;font-size:var(--ta-text-sm);text-align:center;margin:0;line-height:1.35}.attribute-allocate-btn[data-v-a4413771]{color:#f5f3ff;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:linear-gradient(#6d28d98c,#4c1d95b8);border:1px solid #a78bfa8c;border-radius:.35rem;flex:none;justify-content:center;align-items:center;width:1.7rem;height:1.7rem;margin:0;padding:0;font-size:1.05rem;font-weight:800;line-height:1;transition:border-color .15s,background .15s,opacity .15s;display:inline-flex}.attribute-allocate-btn[data-v-a4413771]:hover:not(:disabled){background:linear-gradient(#7c3aedb3,#5b21b6d9);border-color:#c4b5fdd9}.attribute-allocate-btn[data-v-a4413771]:disabled{opacity:.45;cursor:default}.attribute-allocate-btn--compact[data-v-a4413771]{width:1.45rem;height:1.45rem;font-size:.95rem}.character-sheet-summary[data-v-4cd1697f]{color:#e8e2f0;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;flex-direction:column;gap:.85rem;min-width:0;display:flex}.character-sheet-header[data-v-4cd1697f]{align-items:center;gap:.75rem;min-width:0;margin:0;display:flex}.character-sheet-header--panel[data-v-4cd1697f]{text-align:left;background:#00000038;border:1px solid #ffffff17;border-radius:.55rem;width:100%;padding:.5rem .55rem}.character-sheet-header--button[data-v-4cd1697f]{cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s}.character-sheet-header--button[data-v-4cd1697f]:hover{background:#00000052;border-color:#c4b5fd59}.character-sheet-header--attention[data-v-4cd1697f]{border-color:#86efac73;box-shadow:0 0 0 1px #86efac1f}.character-sheet-header--attention[data-v-4cd1697f]:hover{border-color:#6ee7b7;box-shadow:0 0 0 2px #6ee7b72e}.character-sheet-class-icon[data-v-4cd1697f]{width:2.75rem;height:2.75rem;color:var(--class-accent);border:1px solid color-mix(in srgb, var(--class-accent) 40%, transparent);background:#000;border-radius:.45rem;flex-shrink:0;justify-content:center;align-items:center;display:flex}.character-sheet-class-icon img[data-v-4cd1697f]{-o-object-fit:contain;object-fit:contain;width:85%;height:85%}.character-sheet-identity[data-v-4cd1697f]{flex-direction:column;flex:auto;gap:.22rem;min-width:0;display:flex}.character-sheet-title[data-v-4cd1697f]{color:#e9d5ff;font-family:Georgia,Times New Roman,serif;font-size:var(--ta-text-xl);flex-wrap:wrap;align-items:center;gap:.35rem;margin:0;line-height:1.2;display:flex}.character-sheet-title-text[data-v-4cd1697f]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.character-sheet-allocate[data-v-4cd1697f]{color:#022c22;font-family:system-ui,sans-serif;font-size:var(--ta-text-xs);letter-spacing:.02em;white-space:nowrap;background:#6ee7b7;border-radius:999px;flex:none;padding:.08rem .3rem;font-weight:900;line-height:1.2}.character-sheet-level[data-v-4cd1697f]{color:#c4b5fd;font-family:inherit;font-size:var(--ta-text-sm);letter-spacing:.04em;font-weight:700}.character-sheet-xp[data-v-4cd1697f]{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.35rem;width:100%;max-width:12rem;display:grid}.character-sheet-xp-track[data-v-4cd1697f]{background:#00000059;border:1px solid #a78bfa52;border-radius:999px;height:.42rem;display:block;overflow:hidden}.character-sheet-xp-fill[data-v-4cd1697f]{background:linear-gradient(90deg,#7c3aed,#a78bfa);border-radius:999px;height:100%;transition:width .35s;display:block}.character-sheet-xp-level[data-v-4cd1697f]{font-family:system-ui,sans-serif;font-size:var(--ta-text-xs);letter-spacing:.02em;color:#c4b5fd;white-space:nowrap;flex-shrink:0;font-weight:800;line-height:1}.character-sheet-subtitle[data-v-4cd1697f]{color:#a8a1b8;font-size:var(--ta-text-sm);margin:0}.character-sheet-section-title[data-v-4cd1697f]{color:#c4b5fd;font-size:var(--ta-text-sm);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .45rem}.character-sheet-section-heading[data-v-4cd1697f]{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.attribute-points[data-v-4cd1697f]{color:#86efac;font-size:var(--ta-text-xs);font-weight:700}.attribute-points--readonly[data-v-4cd1697f]{color:#94a3b8}.attribute-value[data-v-4cd1697f]{-webkit-user-select:none;user-select:none;align-items:center;gap:.4rem;display:flex}.character-sheet-row[data-v-4cd1697f]{justify-content:space-between;align-items:center;gap:.5rem;min-height:1.85rem;padding:.28rem .5rem;display:flex}.character-sheet-row dt[data-v-4cd1697f]{color:#bbb6c8;font-size:var(--ta-text-sm)}.character-sheet-row dd[data-v-4cd1697f]{color:#f5f3ff;font-size:var(--ta-text-sm);font-variant-numeric:tabular-nums;margin:0;font-weight:700}.character-sheet-row--attribute[data-v-4cd1697f]{align-items:center;min-height:2rem;padding:.32rem .5rem .22rem}.character-sheet-row--attribute dt[data-v-4cd1697f]{min-width:0}.attribute-label[data-v-4cd1697f]{color:#e8e2f0;min-width:0;font-size:var(--ta-text-sm);align-items:center;gap:.4rem;font-weight:700;display:inline-flex}.attribute-toggle[data-v-4cd1697f]{min-width:0;max-width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:.25rem;align-items:center;gap:.35rem;padding:0;display:inline-flex}.attribute-toggle[data-v-4cd1697f]:focus-visible{outline-offset:2px;outline:2px solid #a78bfa8c}.attribute-toggle--muted[data-v-4cd1697f]{color:#c4b5fd;font-size:var(--ta-text-sm);letter-spacing:.06em;text-transform:uppercase;font-weight:700}.attribute-chevron[data-v-4cd1697f]{opacity:.7;color:#c4b5fd;border-bottom:1.5px solid;border-right:1.5px solid;flex-shrink:0;width:.4rem;height:.4rem;transition:transform .15s;transform:rotate(-45deg)}.character-sheet-row--expanded .attribute-chevron[data-v-4cd1697f]{transform:rotate(45deg)}.character-sheet-row--toggle[data-v-4cd1697f]:hover{background:#ffffff0a}.attribute-name[data-v-4cd1697f]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.attribute-name--abbr[data-v-4cd1697f]{display:none}.derived-label[data-v-4cd1697f]{color:#9a93a8;font-size:var(--ta-text-xs);font-weight:600;line-height:1.15}.derived-blurb[data-v-4cd1697f]{color:#6a6478;font-size:.625rem;font-weight:500;line-height:1.2}.character-sheet-row--derived[data-v-4cd1697f]{background:0 0;align-items:flex-start;min-height:0;padding:.06rem .5rem .14rem}.character-sheet-row--derived dt[data-v-4cd1697f]{color:#9a93a8;min-width:0;font-size:var(--ta-text-xs);flex-direction:column;gap:.02rem;display:flex}.character-sheet-row--derived dd[data-v-4cd1697f]{color:#d4cfe0;font-size:var(--ta-text-xs);padding-top:.02rem;font-weight:650}.attribute-label[data-v-4cd1697f] .stat-game-icon{flex-shrink:0;width:1.1rem;height:1.1rem}.attribute-panel[data-v-4cd1697f]{background:#0003;border:1px solid #ffffff17;border-radius:.5rem;overflow:hidden}.attribute-grid[data-v-4cd1697f]{flex-direction:column;display:flex}.attribute-block[data-v-4cd1697f]{min-width:0;margin:0;padding-bottom:.22rem}.attribute-block+.attribute-block[data-v-4cd1697f]{border-top:1px solid #ffffff14}.attribute-other-stats[data-v-4cd1697f]{border-top:1px solid #ffffff14;margin:0}.attribute-other-stats .character-sheet-row--derived[data-v-4cd1697f]{padding-left:.55rem;padding-right:.55rem}.character-sheet-summary--compact .attribute-name--full[data-v-4cd1697f]{display:none}.character-sheet-summary--compact .attribute-name--abbr[data-v-4cd1697f]{display:inline}.character-sheet-summary--compact .character-sheet-title[data-v-4cd1697f]{font-size:var(--ta-text-md)}.character-sheet-summary--compact .character-sheet-allocate[data-v-4cd1697f]{font-size:var(--ta-text-xs)}.character-sheet-summary--compact .character-sheet-xp[data-v-4cd1697f]{max-width:10rem}.character-sheet-summary--compact .character-sheet-class-icon[data-v-4cd1697f]{width:2.35rem;height:2.35rem}.character-sheet-summary--compact .character-sheet-row[data-v-4cd1697f]{gap:.35rem;min-height:1.85rem;padding:.32rem .45rem}.character-sheet-summary--compact .character-sheet-row dt[data-v-4cd1697f]{font-size:var(--ta-text-xs)}.character-sheet-summary--compact .character-sheet-row dd[data-v-4cd1697f]{font-size:var(--ta-text-sm)}.character-sheet-summary--compact .attribute-label[data-v-4cd1697f]{font-size:var(--ta-text-sm);gap:.3rem}.character-sheet-summary--compact .attribute-label[data-v-4cd1697f] .stat-game-icon{width:.95rem;height:.95rem}.character-sheet-summary--compact .character-sheet-row--derived[data-v-4cd1697f]{min-height:0;padding:.04rem .4rem .1rem}.character-sheet-summary--compact .character-sheet-row--derived dt[data-v-4cd1697f],.character-sheet-summary--compact .character-sheet-row--derived dd[data-v-4cd1697f]{font-size:var(--ta-text-xs)}.character-sheet-row--other-header dt[data-v-4cd1697f]{color:#c4b5fd;font-size:var(--ta-text-xs);letter-spacing:.06em;text-transform:uppercase;min-width:0;font-weight:700}.character-sheet-row--other-header dd[data-v-4cd1697f]{display:none}.character-sheet-attributes--collapsible .attribute-other-stats .character-sheet-row--other-header[data-v-4cd1697f]{cursor:default}.class-points[data-v-e85152b2]{color:#e8e0d0;flex-direction:column;gap:.85rem;display:flex}.class-points-head[data-v-e85152b2]{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.class-points-title[data-v-e85152b2]{letter-spacing:.02em;margin:0;font-size:1.15rem;font-weight:700}.class-points-sub[data-v-e85152b2]{opacity:.75;margin:.25rem 0 0;font-size:.8rem}.class-points-bank[data-v-e85152b2]{text-align:center;background:#00000059;border:1px solid #d4af3740;border-radius:.5rem;flex-shrink:0;padding:.4rem .75rem}.class-points-bank--ready[data-v-e85152b2]{border-color:#d4af37b3;box-shadow:0 0 12px #d4af3733}.class-points-bank-label[data-v-e85152b2]{text-transform:uppercase;letter-spacing:.08em;opacity:.7;font-size:.65rem;display:block}.class-points-bank-value[data-v-e85152b2]{color:#f0d78c;font-size:1.4rem;font-weight:800}.class-points-error[data-v-e85152b2]{color:#f87171;margin:0}.class-points-grid[data-v-e85152b2]{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.specialization-card[data-v-e85152b2]{color:inherit;text-align:left;cursor:pointer;background-color:#141824e6;background-position:100%;background-repeat:no-repeat;background-size:cover;border:1px solid #ffffff24;border-radius:.55rem;flex-direction:column;align-items:flex-start;gap:.15rem;min-height:4.6rem;padding:.65rem .75rem;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #00000040}.specialization-card--active[data-v-e85152b2]{border-color:#60a5fad9;box-shadow:inset 0 0 0 1px #60a5fa59,0 0 0 1px #60a5fa40}.specialization-card-name[data-v-e85152b2]{text-shadow:0 1px 2px #000000d9;font-size:.95rem;font-weight:700}.specialization-card-role[data-v-e85152b2]{text-transform:uppercase;letter-spacing:.06em;opacity:.8;text-shadow:0 1px 2px #000000d9;font-size:.7rem}.specialization-card-prog[data-v-e85152b2]{color:#f0d78c;text-shadow:0 1px 2px #000000d9;margin-top:auto;font-size:.75rem}.specialization-desc[data-v-e85152b2]{opacity:.8;margin:0;font-size:.85rem}.node-list[data-v-e85152b2]{flex-direction:column;gap:.45rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.node-row[data-v-e85152b2]{background:#00000040;border:1px solid #ffffff1a;border-radius:.5rem;align-items:stretch;gap:.45rem;display:flex;overflow:hidden}.node-row--capstone[data-v-e85152b2]{border-color:#a78bfa73}.node-row--owned[data-v-e85152b2]{border-color:#4ade8059}.node-main[data-v-e85152b2]{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;align-items:flex-start;gap:.2rem;padding:.65rem .75rem;display:flex}.node-name[data-v-e85152b2]{flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.92rem;font-weight:700;display:flex}.node-badge[data-v-e85152b2]{text-transform:uppercase;letter-spacing:.06em;border-radius:999px;padding:.1rem .35rem;font-size:.6rem}.node-badge--capstone[data-v-e85152b2]{color:#ddd6fe;background:#a78bfa40}.node-badge--technique[data-v-e85152b2]{color:#bfdbfe;background:#60a5fa33}.node-short[data-v-e85152b2]{opacity:.75;font-size:.78rem}.node-ranks[data-v-e85152b2]{align-items:center;gap:.25rem;margin-top:.2rem;display:flex}.rank-pip[data-v-e85152b2]{background:0 0;border:1px solid #ffffff59;border-radius:999px;width:.55rem;height:.55rem}.rank-pip--on[data-v-e85152b2]{background:#f0d78c;border-color:#f0d78c}.rank-text[data-v-e85152b2]{opacity:.7;margin-left:.25rem;font-size:.7rem}.node-spend[data-v-e85152b2]{color:#f0d78c;cursor:pointer;background:#d4af372e;border:0;border-left:1px solid #ffffff1a;flex-shrink:0;min-width:5.5rem;padding:0 .75rem;font-size:.78rem;font-weight:700}.node-spend[data-v-e85152b2]:disabled{opacity:.4;cursor:not-allowed}.node-sheet[data-v-e85152b2]{z-index:90;background:#0000008c;justify-content:center;align-items:flex-end;padding:1rem;display:flex;position:fixed;inset:0}.node-sheet-panel[data-v-e85152b2]{background:#1a2030;border:1px solid #ffffff26;border-radius:.85rem .85rem .4rem .4rem;flex-direction:column;gap:.65rem;width:min(28rem,100%);padding:1.1rem 1.15rem 1.25rem;display:flex}.node-sheet-panel h3[data-v-e85152b2]{margin:0}.node-sheet-panel p[data-v-e85152b2]{opacity:.9;margin:0;font-size:.9rem;line-height:1.45}.node-sheet-meta[data-v-e85152b2]{opacity:.65!important;font-size:.75rem!important}.node-sheet-current[data-v-e85152b2]{font-weight:700;color:#f0d78c!important;opacity:1!important;font-size:.9rem!important}.node-sheet-actions[data-v-e85152b2]{gap:.5rem;margin-top:.35rem;display:flex}.node-sheet-close[data-v-e85152b2]{color:inherit;cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:.45rem;flex:1;padding:.65rem}.node-sheet-actions .node-spend[data-v-e85152b2]{border-left:0;border-radius:.45rem;flex:1.2;min-width:0;padding:.65rem}.class-points--embedded .specialization-card[data-v-e85152b2]{min-height:5.4rem}@media (width>=720px){.node-sheet[data-v-e85152b2]{align-items:center}.node-sheet-panel[data-v-e85152b2]{border-radius:.85rem}}.equipment-detail[data-v-3264f1bc]{background:#0003;border:1px solid #ffffff17;border-radius:0 .75rem .75rem 0;min-height:10rem;padding:1rem 1.1rem;display:flex}.equipment-detail-item[data-v-3264f1bc]{width:100%;min-height:100%;display:flex}.equipment-detail-body[data-v-3264f1bc]{-moz-column-gap:.75rem;flex:1;grid-template:"info actions""enhance salvage""temper temper"/minmax(0,1fr) max-content;place-items:start stretch;gap:.55rem .75rem;width:100%;min-height:100%;display:grid}.equipment-detail-info[data-v-3264f1bc]{flex-direction:column;grid-area:info;min-width:0;display:flex}.equipment-detail h3[data-v-3264f1bc]{color:#f5f3ff;min-width:0;font-family:Georgia,Times New Roman,serif;font-size:var(--ta-text-md);margin:0;line-height:1.25}.equipment-detail-actions[data-v-3264f1bc]{flex-direction:column;grid-area:actions;justify-self:end;align-items:stretch;gap:.55rem;min-width:4.75rem;margin:0;padding:0;display:flex}.equipment-action[data-v-3264f1bc]{color:#ddd6fe;width:100%;min-width:4.5rem;font-size:var(--ta-text-xs);text-align:center;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:.35rem;padding:.32rem .55rem;font-weight:700}.equipment-action[data-v-3264f1bc]:disabled{opacity:.4;cursor:not-allowed}.equipment-action--primary[data-v-3264f1bc]{background:#6d28d959;border-color:#8b5cf68c}.equipment-action--salvage[data-v-3264f1bc]{color:#fca5a5}.equipment-detail-salvage[data-v-3264f1bc]{grid-area:salvage;justify-content:flex-end;place-self:end;align-items:flex-end;min-width:4.75rem;display:flex}.equipment-enhance-row[data-v-3264f1bc]{flex-flow:wrap;grid-area:enhance;align-self:end;align-items:center;gap:.45rem;width:100%;min-width:0;margin-top:0;display:flex}.equipment-enhance-row[data-v-3264f1bc] .icon-pill-bar{--icon-pill-scale:.9;flex:0 auto;width:auto;min-width:0;max-width:100%}.equipment-temper-row[data-v-3264f1bc]{flex-flow:wrap;grid-area:temper;align-items:center;gap:.45rem;width:100%;min-width:0;display:flex}.equipment-temper-row[data-v-3264f1bc] .icon-pill-bar{--icon-pill-scale:.9;flex:0 auto;width:auto;min-width:0;max-width:100%}.equipment-temper-hint[data-v-3264f1bc]{color:#cbd5e1;font-size:var(--ta-text-xs);flex:12rem;margin:0;line-height:1.3}.equipment-action--temper[data-v-3264f1bc]{color:#faf5ff;background:linear-gradient(#7c3aed8c,#5b21b68c);border-color:#c4b5fd8c;width:auto;min-width:6.5rem}.equipment-action--enhance[data-v-3264f1bc]{color:#fde68a;background:#92400e3d;border-color:#fbbf2473;width:auto;min-width:4.5rem}.equipment-detail-stats[data-v-3264f1bc]{color:#c4b5fd;font-size:var(--ta-text-sm);flex-direction:column;gap:.18rem;margin:.35rem 0 0;padding:0;line-height:1.25;list-style:none;display:flex}.equipment-stars[data-v-3264f1bc]{color:#fbbf24;font-size:var(--ta-text-sm);letter-spacing:.08em;flex-shrink:0;margin:.1rem 0 0;line-height:1.2}.equipment-detail-stat-delta[data-v-3264f1bc]{font-variant-numeric:tabular-nums;font-weight:700}.equipment-detail-stat-delta--up[data-v-3264f1bc]{color:#4ade80}.equipment-detail-stat-delta--down[data-v-3264f1bc]{color:#f87171}.equipment-detail-stat--lost[data-v-3264f1bc]{color:#f87171;font-weight:700}@media (width<=650px){.equipment-detail[data-v-3264f1bc]{min-height:9rem;padding:.7rem}}.equipment-slot-preview[data-v-7d0cf879]{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;flex-direction:column;gap:.45rem;width:100%;min-width:0;display:flex}.equipment-slot-preview-bar[data-v-7d0cf879]{align-items:stretch;gap:.45rem;width:100%;min-width:0;display:flex}.equipment-slot-preview--column .equipment-slot-preview-bar[data-v-7d0cf879]{flex-direction:column;gap:.4rem}.equipment-slot-preview--collapsed .equipment-slot-preview-bar[data-v-7d0cf879]{justify-content:stretch}.equipment-slot-preview--collapsed .equipment-slot-preview-bar[data-v-7d0cf879] .eq-slot,.equipment-slot-preview--compact .equipment-slot-preview-bar[data-v-7d0cf879] .eq-slot,.equipment-slot-preview--condensed .equipment-slot-preview-bar[data-v-7d0cf879] .eq-slot,.equipment-slot-preview--detailed .equipment-slot-preview-bar[data-v-7d0cf879] .eq-slot{flex:1 1 0;min-width:0}.equipment-slot-preview--column .equipment-slot-preview-bar[data-v-7d0cf879] .eq-slot{flex:none;width:100%}.equipment-slot-preview-detail[data-v-7d0cf879]{width:100%;min-width:0}.equipment-slot-preview-detail[data-v-7d0cf879] .equipment-detail{border-radius:.75rem;min-height:0}.character-sheet-backdrop[data-v-a2c61a7c]{z-index:85;background:#0c0d14;display:flex;position:fixed;inset:0}.character-sheet-screen[data-v-a2c61a7c]{color:#e8e2f0;background:radial-gradient(120% 60% at 50% -10%,#58468c47,#0000 55%),linear-gradient(#1a1728 0%,#12121c 42%,#0e1018 100%);flex-direction:column;width:100%;max-width:42rem;height:100%;margin:0 auto;display:flex}.sheet-header[data-v-a2c61a7c]{padding:calc(.7rem + env(safe-area-inset-top,0px)) .9rem .55rem;flex-shrink:0;grid-template-columns:2.5rem 1fr auto;align-items:center;gap:.7rem;display:grid}.sheet-back[data-v-a2c61a7c]{color:#d1d5db;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff29;border-radius:.4rem;justify-content:center;align-items:center;width:2.35rem;height:2.35rem;font-size:1rem;display:flex}.sheet-back[data-v-a2c61a7c]:hover{color:#f3f4f6;background:#ffffff1c}.sheet-identity[data-v-a2c61a7c]{align-items:center;gap:.65rem;min-width:0;display:flex}.sheet-class-icon[data-v-a2c61a7c]{background:#000;border:1px solid #f0d78c66;border-radius:.45rem;flex-shrink:0;justify-content:center;align-items:center;width:2.7rem;height:2.7rem;display:flex;overflow:hidden}.sheet-class-icon img[data-v-a2c61a7c]{-o-object-fit:contain;object-fit:contain;width:88%;height:88%}.sheet-identity-text[data-v-a2c61a7c]{min-width:0}.sheet-title[data-v-a2c61a7c]{color:#f6f1e4;letter-spacing:.04em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.35rem;font-weight:700;overflow:hidden}.sheet-subtitle[data-v-a2c61a7c]{color:#9b94ab;font-size:var(--ta-text-xs);text-overflow:ellipsis;white-space:nowrap;margin:.05rem 0 0;overflow:hidden}.sheet-points[data-v-a2c61a7c]{color:#c4b5a0;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:.15rem;padding:.15rem .2rem;display:flex}.sheet-points-diamond[data-v-a2c61a7c]{color:#f0d78c;background:#f0d78c1f;border:1px solid #f0d78c73;border-radius:.2rem;justify-content:center;align-items:center;width:1.85rem;height:1.85rem;display:flex;transform:rotate(45deg)}.sheet-points-value[data-v-a2c61a7c]{font-variant-numeric:tabular-nums;font-size:.85rem;font-weight:800;line-height:1;transform:rotate(-45deg)}.sheet-points-label[data-v-a2c61a7c]{letter-spacing:.06em;text-transform:uppercase;font-size:.58rem;font-weight:700}.sheet-points--ready .sheet-points-diamond[data-v-a2c61a7c]{color:#1a1408;background:#f0d78c;border-color:#f0d78c;box-shadow:0 0 12px #f0d78c59}.sheet-lead[data-v-a2c61a7c]{color:#9b94ab;font-size:var(--ta-text-xs);flex-shrink:0;margin:0;padding:.35rem 1rem .7rem;line-height:1.4}.sheet-body[data-v-a2c61a7c]{flex:auto;min-height:0;padding:0 1rem 1rem;overflow-y:auto}.sheet-pane[data-v-a2c61a7c]{min-height:100%}.sheet-empty[data-v-a2c61a7c]{color:#777184;font-size:var(--ta-text-sm);margin:.5rem 0 0}.ability-list[data-v-a2c61a7c]{flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.ability-row[data-v-a2c61a7c]{background:#00000038;border:1px solid #ffffff17;border-radius:.6rem;flex-direction:column;gap:.35rem;display:flex;overflow:hidden}.ability-row--selected[data-v-a2c61a7c]{border-color:#f0d78c80;box-shadow:0 0 0 1px #f0d78c26}.ability-row[data-v-a2c61a7c] .ability-card{background:0 0;border:0}.ability-row-action[data-v-a2c61a7c]{justify-content:flex-end;padding:0 .7rem .55rem;display:flex}.ability-selected-tag[data-v-a2c61a7c]{color:#f0d78c;font-size:var(--ta-text-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:800}.ability-select-btn[data-v-a2c61a7c]{color:#ddd6fe;font-size:var(--ta-text-xs);cursor:pointer;background:#a78bfa1f;border:1px solid #a78bfa66;border-radius:.35rem;padding:.28rem .65rem;font-weight:700}.ability-select-btn[data-v-a2c61a7c]:disabled{opacity:.45;cursor:not-allowed}.resolved-kit[data-v-a2c61a7c]{flex-direction:column;gap:.45rem;margin-top:1.1rem;display:flex}.resolved-kit-title[data-v-a2c61a7c]{color:#c4b5fd;font-size:var(--ta-text-sm);letter-spacing:.08em;text-transform:uppercase;margin:0}.sheet-equipment[data-v-a2c61a7c]{margin-top:.15rem}.talent-slots[data-v-a2c61a7c]{color:#c4b5fd;font-size:var(--ta-text-xs);letter-spacing:.06em;text-transform:uppercase;margin:0 0 .55rem;font-weight:700}.talent-list[data-v-a2c61a7c]{background:#00000038;border:1px solid #ffffff17;border-radius:.55rem;flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.talent-row[data-v-a2c61a7c]{border-left:3px solid var(--talent-rarity);justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.7rem .75rem;display:flex}.talent-row+.talent-row[data-v-a2c61a7c]{border-top:1px solid #ffffff12}.talent-row--empty[data-v-a2c61a7c]{opacity:.72;border-left-color:#ffffff29}.talent-row--empty .talent-row-name[data-v-a2c61a7c]{color:#9b94ab}.talent-row-main[data-v-a2c61a7c]{min-width:0}.talent-row-name[data-v-a2c61a7c]{color:var(--talent-rarity);font-size:var(--ta-text-sm);margin:0;font-weight:800}.talent-row-desc[data-v-a2c61a7c]{color:#9b94ab;font-size:var(--ta-text-xs);margin:.2rem 0 0;line-height:1.35}.talent-row-side[data-v-a2c61a7c]{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.35rem;display:flex}.talent-rarity[data-v-a2c61a7c]{color:var(--talent-rarity);letter-spacing:.06em;text-transform:uppercase;font-size:.65rem;font-weight:700}.talent-drop-btn[data-v-a2c61a7c]{color:#fca5a5;font-size:var(--ta-text-xs);cursor:pointer;background:#f871711a;border:1px solid #f8717166;border-radius:.3rem;padding:.22rem .5rem;font-weight:700}.talent-drop-btn[data-v-a2c61a7c]:disabled{opacity:.45;cursor:not-allowed}.sheet-tabs[data-v-a2c61a7c]{padding:.35rem .4rem calc(.45rem + env(safe-area-inset-bottom,0px));background:#08090eeb;border-top:1px solid #ffffff14;flex-shrink:0;grid-template-columns:repeat(5,1fr);gap:.15rem;display:grid}.sheet-tab[data-v-a2c61a7c]{color:#6b6578;cursor:pointer;background:0 0;border:0;border-radius:.45rem;flex-direction:column;align-items:center;gap:.22rem;padding:.4rem .15rem .3rem;display:flex}.sheet-tab-icon[data-v-a2c61a7c]{font-size:1.05rem;position:relative}.sheet-tab-label[data-v-a2c61a7c]{letter-spacing:.02em;text-align:center;text-transform:uppercase;font-size:.58rem;font-weight:700;line-height:1.15}.sheet-tab--active[data-v-a2c61a7c]{color:#f0d78c;background:#f0d78c14}.sheet-tab-badge[data-v-a2c61a7c]{color:#1a1408;text-align:center;background:#f0d78c;border-radius:999px;min-width:.95rem;padding:.05rem .22rem;font-size:.58rem;font-weight:800;position:absolute;top:-.45rem;right:-.55rem}.drop-confirm-scrim[data-v-a2c61a7c]{z-index:2;background:#0000008c;justify-content:center;align-items:center;padding:1.25rem;display:flex;position:absolute;inset:0}.drop-confirm[data-v-a2c61a7c]{color:#e8e2f0;background:#1c2030;border:1px solid #ffffff24;border-radius:.75rem;width:min(22rem,100%);padding:1.1rem 1.15rem 1.15rem}.drop-confirm-title[data-v-a2c61a7c]{margin:0;font-size:1.05rem}.drop-confirm-body[data-v-a2c61a7c]{color:#c4bdc8;font-size:var(--ta-text-sm);margin:.55rem 0 0;line-height:1.4}.drop-confirm-body strong[data-v-a2c61a7c]{color:#f5f3ff}.drop-confirm-actions[data-v-a2c61a7c]{gap:.5rem;margin-top:1rem;display:flex}.drop-confirm-cancel[data-v-a2c61a7c],.drop-confirm-ok[data-v-a2c61a7c]{cursor:pointer;border-radius:.45rem;flex:1;padding:.6rem .7rem;font-weight:700}.drop-confirm-cancel[data-v-a2c61a7c]{color:inherit;background:0 0;border:1px solid #ffffff2e}.drop-confirm-ok[data-v-a2c61a7c]{color:#fecaca;background:#f8717129;border:1px solid #f8717180}.drop-confirm-ok[data-v-a2c61a7c]:disabled{opacity:.45;cursor:not-allowed}@media (width>=720px){.character-sheet-backdrop[data-v-a2c61a7c]{background:#080a10c7;padding:.75rem}.character-sheet-screen[data-v-a2c61a7c]{border:1px solid #a78bfa47;border-radius:.85rem;max-width:44rem;height:min(52rem,100vh - 1.5rem);margin:auto;overflow:hidden;box-shadow:0 20px 48px #0000008c}}.equipment-backdrop[data-v-2939e161]{z-index:86;background:#080a10cc;justify-content:center;align-items:flex-start;padding:1.35rem 1rem 1.5rem;display:flex;position:fixed;inset:0;overflow-y:auto}.equipment-panel[data-v-2939e161]{color:#eeeaf7;background:linear-gradient(165deg,#211c31,#151522 55%,#10121a);border:1px solid #a78bfa66;border-radius:.8rem;width:min(48rem,100%);max-height:calc(100dvh - 2rem);padding:1.2rem 1.3rem 1.35rem;overflow-y:auto;box-shadow:0 20px 48px #0000008c}.equipment-header[data-v-2939e161]{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.1rem;display:flex}.equipment-header h2[data-v-2939e161]{color:#e9d5ff;font-family:Georgia,Times New Roman,serif;font-size:var(--ta-text-2xl);margin:0}.equipment-close[data-v-2939e161]{color:#d1d5db;width:1.5rem;height:1.5rem;font-size:var(--ta-text-lg);cursor:pointer;background:#ffffff12;border:1px solid #ffffff29;border-radius:.3rem;flex-shrink:0;line-height:1;transition:border-color .15s,background .15s,color .15s}.equipment-close[data-v-2939e161]:hover{color:#f3f4f6;background:#ffffff1c;border-color:#ffffff3d}.equipment-section-title[data-v-2939e161]{color:#c4b5fd;font-size:var(--ta-text-sm);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .55rem}.equipment-inventory[data-v-2939e161]{flex-direction:column;gap:.65rem;min-height:0;margin-top:1.1rem;display:flex}.equipment-inventory-main[data-v-2939e161]{flex-direction:column;min-height:0;display:flex}.equipment-drop-targets[data-v-2939e161]{flex:none;align-items:stretch;gap:.4rem;display:flex}.equipment-inventory-footer[data-v-2939e161]{--equipment-drop-size:4.35rem;flex-wrap:nowrap;flex:none;justify-content:space-between;align-items:flex-end;gap:.55rem;margin-top:.65rem;display:flex}.equipment-inventory-feedback[data-v-2939e161]{background:#080a108c;border:1px solid #ffffff14;border-radius:.55rem;flex-direction:column;gap:.35rem;min-width:0;padding:.55rem .6rem;display:flex}.equipment-inventory-feedback--success[data-v-2939e161]{border-color:#86efac47}.equipment-inventory-feedback--info[data-v-2939e161]{border-color:#a78bfa47}.equipment-inventory-feedback--error[data-v-2939e161]{border-color:#fca5a559}.equipment-inventory-feedback-label[data-v-2939e161]{color:#c4b5fd;font-size:var(--ta-text-xs);letter-spacing:.08em;text-transform:uppercase;margin:0;font-weight:700}.equipment-inventory-feedback-pills[data-v-2939e161]{--icon-pill-scale:.9;min-width:0}.equipment-inventory-feedback-message[data-v-2939e161]{color:#e9d5ff;font-size:var(--ta-text-sm);margin:0;font-weight:600;line-height:1.35}.equipment-inventory-feedback-message--error[data-v-2939e161]{color:#fca5a5}.equipment-drop-target[data-v-2939e161]{box-sizing:border-box;width:var(--equipment-drop-size);height:var(--equipment-drop-size);color:#a8a0b8;font-size:var(--ta-text-xs);letter-spacing:.03em;text-transform:uppercase;text-align:center;background:#080a1073;border:2px dashed #ffffff29;border-radius:.55rem;flex-direction:column;justify-content:center;align-items:center;gap:.08rem;padding:.28rem .2rem;font-weight:800;line-height:1.15;transition:border-color .15s,background .15s,color .15s,box-shadow .15s;display:flex}.equipment-drop-target span[data-v-2939e161]{display:block}.equipment-drop-target--active[data-v-2939e161]{box-shadow:0 0 0 1px color-mix(in srgb,currentColor 30%,transparent);border-style:solid}.equipment-drop-target--salvage.equipment-drop-target--active[data-v-2939e161]{color:#fecaca;background:#7f1d1d59;border-color:#fca5a5b3}.equipment-drop-target--send.equipment-drop-target--active[data-v-2939e161]{color:#e9d5ff;background:#6d28d947;border-color:#a78bfabf}.equipment-drop-target--disabled[data-v-2939e161]{opacity:.4}.quick-salvage-panel[data-v-2939e161]{flex-direction:column;flex:0 auto;justify-content:flex-end;align-items:center;gap:.28rem;min-width:0;margin-left:auto;display:flex}.quick-salvage-title[data-v-2939e161]{color:#c4b5fd;font-size:var(--ta-text-xs);letter-spacing:.08em;text-transform:uppercase;text-align:center;white-space:nowrap;margin:0;font-weight:800;line-height:1}.quick-salvage-actions[data-v-2939e161]{justify-content:center;align-items:center;gap:.35rem;display:flex}.quick-salvage-actions .equipment-action--salvage[data-v-2939e161]{min-width:4.5rem;font-size:var(--ta-text-sm);padding:.4rem .65rem}.equipment-action.equipment-action--tier[data-v-2939e161]{box-sizing:border-box;border-radius:.35rem;justify-content:center;align-items:center;width:2.15rem;min-width:2.15rem;height:2.15rem;padding:0;line-height:0;display:inline-flex}.equipment-tier-cog[data-v-2939e161]{font-size:var(--ta-text-lg);flex:none;justify-content:center;align-items:center;line-height:1;display:flex}.equipment-item-list[data-v-2939e161]{-moz-column-gap:.5rem;grid-template-columns:repeat(auto-fill,3.75rem);place-content:start space-between;gap:.5rem;min-height:4.25rem;padding:.25rem .25rem 0;display:grid}.equipment-inventory-item[data-v-2939e161],.equipment-inventory-empty-slot[data-v-2939e161]{box-sizing:border-box;background:#080a10a6;border:2px solid #0000;border-radius:.55rem;width:3.75rem;height:3.75rem;display:flex}.equipment-inventory-item[data-v-2939e161]{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;border-color:currentColor;justify-content:center;align-items:center;padding:.15rem;transition:background .15s,box-shadow .15s,transform .15s;overflow:hidden;box-shadow:inset 0 0 14px #ffffff09}.equipment-inventory-item[data-v-2939e161]:active{cursor:grabbing}.equipment-inventory-item img[data-v-2939e161]{-o-object-fit:contain;object-fit:contain;pointer-events:none;width:92%;height:92%}.equipment-inventory-item[data-v-2939e161]:hover{background:color-mix(in srgb,currentColor 10%,#080a10b3);transform:translateY(-1px)}.equipment-inventory-empty-slot[data-v-2939e161]{opacity:.72;border-color:#ffffff0e;box-shadow:inset 0 0 14px #0003}.equipment-card--selected[data-v-2939e161]{box-shadow:inset 0 0 0 2px #f5f3ff,inset 0 0 14px #ffffff14}.equipment-floating-tooltip[data-v-2939e161]{z-index:1000;box-sizing:border-box;color:#eeeaf7;text-align:left;pointer-events:none;background:linear-gradient(155deg,#211c31,#11131d);border:1px solid #a78bfa66;border-radius:.45rem;flex-direction:column;gap:.15rem;width:11rem;padding:.55rem .65rem;display:flex;position:fixed;box-shadow:0 10px 24px #000000a6}.equipment-tooltip-rarity[data-v-2939e161]{font-size:var(--ta-text-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:700}.equipment-floating-tooltip strong[data-v-2939e161]{font-size:var(--ta-text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.equipment-floating-tooltip small[data-v-2939e161]{color:#b0a8bd;font-size:var(--ta-text-xs)}.equipment-drag-preview[data-v-2939e161]{z-index:1001;pointer-events:none;background:#080a10e6;border:2px solid;border-radius:.55rem;justify-content:center;align-items:center;width:3.75rem;height:3.75rem;display:flex;position:fixed;overflow:hidden;transform:translate(-50%,-50%)scale(1.05);box-shadow:0 10px 24px #0009}.equipment-drag-preview img[data-v-2939e161]{-o-object-fit:contain;object-fit:contain;width:92%;height:92%}.equipment-action[data-v-2939e161]{color:#ddd6fe;font-size:var(--ta-text-xs);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:.35rem;padding:.32rem .55rem;font-weight:700}.equipment-action[data-v-2939e161]:disabled{opacity:.4;cursor:not-allowed}.equipment-action--primary[data-v-2939e161]{background:#6d28d959;border-color:#8b5cf68c}.equipment-action--salvage[data-v-2939e161]{color:#fca5a5}.equipment-empty-state[data-v-2939e161]{color:#777184;font-size:var(--ta-text-sm);margin:auto}.equipment-status[data-v-2939e161]{color:#c4b5fd;font-size:var(--ta-text-sm);margin:0}.equipment-salvage-note[data-v-2939e161]{color:#8f879d;font-size:var(--ta-text-xs);margin:0;line-height:1.3}.auto-salvage-backdrop[data-v-2939e161]{z-index:5;border-radius:inherit;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#06050cb8;justify-content:center;align-items:center;padding:1rem;display:flex;position:absolute;inset:0}.auto-salvage-modal[data-v-2939e161]{background:linear-gradient(165deg,#241f36,#14151f);border:1px solid #a78bfa66;border-radius:.65rem;width:min(100%,18rem);padding:.9rem 1rem 1rem;box-shadow:0 16px 40px #0000008c}.auto-salvage-header[data-v-2939e161]{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.45rem;display:flex}.auto-salvage-header h3[data-v-2939e161]{color:#e9d5ff;font-size:var(--ta-text-md);margin:0}.auto-salvage-copy[data-v-2939e161]{color:#b0a8bd;font-size:var(--ta-text-xs);margin:0 0 .75rem;line-height:1.4}.auto-salvage-copy strong[data-v-2939e161]{font-weight:800}.auto-salvage-options[data-v-2939e161]{flex-direction:column;gap:.4rem;display:flex}.auto-salvage-option[data-v-2939e161]{text-align:left;cursor:pointer;border:1px solid #0000;border-radius:.45rem;flex-direction:column;align-items:flex-start;gap:.1rem;width:100%;padding:.55rem .65rem;transition:box-shadow .15s,transform .15s;display:flex}.auto-salvage-option[data-v-2939e161]:hover{transform:translateY(-1px)}.auto-salvage-option--selected[data-v-2939e161]{box-shadow:inset 0 0 0 1px currentColor,0 0 0 1px color-mix(in srgb,currentColor 35%,transparent)}.auto-salvage-option-label[data-v-2939e161]{font-size:var(--ta-text-sm);font-weight:800;line-height:1.2}.auto-salvage-option-hint[data-v-2939e161]{color:color-mix(in srgb,currentColor 70%,#94a3b8);font-size:var(--ta-text-xs);font-weight:600}.send-confirm-actions[data-v-2939e161]{justify-content:flex-end;gap:.4rem;display:flex}.equipment-stars[data-v-2939e161]{font-size:var(--ta-text-sm);letter-spacing:.08em;color:#fbbf24!important}.equipment-star-badge[data-v-2939e161]{color:#fde68a;font-size:var(--ta-text-xs);pointer-events:none;background:#080a10e0;border-radius:.2rem;padding:.02rem .16rem;font-weight:800;line-height:1.2;position:absolute;bottom:.08rem;left:.12rem}.equipment-gift-badge[data-v-2939e161]{z-index:1;color:#1c1005;pointer-events:none;background:radial-gradient(circle at 35% 30%,#fde68a,#f59e0b 55%,#b45309);border:1.5px solid #451a03;border-radius:999px;justify-content:center;align-items:center;width:.95rem;height:.95rem;font-size:.62rem;font-weight:900;line-height:1;display:flex;position:absolute;top:.08rem;right:.08rem;box-shadow:0 1px 3px #00000080}@media (width<=650px){.equipment-inventory-footer[data-v-2939e161]{--equipment-drop-size:3.85rem;gap:.4rem}.equipment-drop-targets[data-v-2939e161]{gap:.3rem}.equipment-drop-target[data-v-2939e161]{font-size:var(--ta-text-xs);padding:.2rem .12rem}.quick-salvage-panel[data-v-2939e161]{gap:.2rem}.quick-salvage-actions[data-v-2939e161]{gap:.25rem}.quick-salvage-actions .equipment-action--salvage[data-v-2939e161]{min-width:3.6rem;font-size:var(--ta-text-xs);padding:.32rem .45rem}.equipment-action.equipment-action--tier[data-v-2939e161]{width:1.9rem;min-width:1.9rem;height:1.9rem}.equipment-tier-cog[data-v-2939e161]{font-size:var(--ta-text-md)}}@media (width<=768px){.equipment-backdrop[data-v-2939e161]{inset:auto 0 0;top:var(--equipment-sheet-top,0px);padding:.55rem .55rem calc(.55rem + env(safe-area-inset-bottom,0px));background:#080a10b8;justify-content:stretch;align-items:stretch}.equipment-panel[data-v-2939e161]{border-radius:.7rem;flex-direction:column;width:100%;height:100%;max-height:none;padding:.85rem;display:flex;overflow:hidden}.equipment-header[data-v-2939e161]{flex:none;margin-bottom:.7rem}.equipment-workbench[data-v-2939e161]{flex:none}.equipment-inventory[data-v-2939e161]{flex:auto;min-height:0;overflow:hidden}.equipment-inventory-main[data-v-2939e161]{flex:0 auto;min-height:0;overflow:hidden}.equipment-section-title[data-v-2939e161]{flex:none}.equipment-item-list[data-v-2939e161]{flex:0 auto;min-height:0;overflow-y:auto}.equipment-inventory-footer[data-v-2939e161]{flex:none}.equipment-inventory-feedback[data-v-2939e161]{flex:none;margin-top:auto}.equipment-status[data-v-2939e161],.equipment-salvage-note[data-v-2939e161]{flex:none}}.equipment-workbench[data-v-2939e161]{border-radius:.8rem;flex-direction:column;gap:.45rem;min-width:0;transition:box-shadow .15s;display:flex}.equipment-workbench--drag-over[data-v-2939e161]{box-shadow:0 0 0 2px #a78bfa,0 0 24px #7c3aed73}.equipment-workbench-loadout[data-v-2939e161],.equipment-workbench-detail[data-v-2939e161]{width:100%;min-width:0}.equipment-workbench-detail[data-v-2939e161] .equipment-detail{border-radius:.75rem;min-height:0}.equipment-inventory-item[data-v-2939e161],.equipment-inventory-empty-slot[data-v-2939e161]{width:2.8125rem;height:2.8125rem}.equipment-item-list[data-v-2939e161]{grid-template-columns:repeat(var(--inventory-columns,1),2.8125rem);-moz-column-gap:0;justify-content:space-between;column-gap:0}.equipment-drag-preview[data-v-2939e161]{width:2.8125rem;height:2.8125rem}.equipment-inventory-item[data-v-2939e161]{position:relative}.equipment-inventory-item img[data-v-2939e161]{-o-object-fit:contain;object-fit:contain;width:92%;height:92%}.inventory-grid[data-v-5d6426cf]{grid-template-columns:repeat(auto-fill,2.85rem);place-content:start space-between;gap:.4rem;min-height:3.1rem;display:grid}.inventory-cell[data-v-5d6426cf]{box-sizing:border-box;cursor:pointer;-webkit-user-select:none;user-select:none;background:#080a10a6;border:2px solid;border-radius:.45rem;justify-content:center;align-items:center;width:2.85rem;height:2.85rem;padding:.12rem;transition:background .15s,box-shadow .15s,transform .15s,opacity .15s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 14px #ffffff09}.inventory-cell img[data-v-5d6426cf]{-o-object-fit:contain;object-fit:contain;pointer-events:none;width:92%;height:92%}.inventory-cell[data-v-5d6426cf]:hover:not(:disabled){background:color-mix(in srgb, currentColor 10%, #080a10b3);transform:translateY(-1px)}.inventory-cell--selected[data-v-5d6426cf]{box-shadow:inset 0 0 0 2px #f5f3ff,inset 0 0 14px #ffffff14}.inventory-cell--ineligible[data-v-5d6426cf]{opacity:.48}.inventory-cell[data-v-5d6426cf]:disabled{cursor:not-allowed}.inventory-equipped-badge[data-v-5d6426cf]{z-index:1;color:#c4b5fd;letter-spacing:.02em;pointer-events:none;background:#080a10e6;border-radius:.18rem;justify-content:center;align-items:center;width:.85rem;height:.85rem;font-size:.55rem;font-weight:900;line-height:1;display:flex;position:absolute;top:.08rem;left:.08rem}.inventory-star-badge[data-v-5d6426cf]{color:#fde68a;font-size:var(--ta-text-xs);pointer-events:none;background:#080a10e0;border-radius:.18rem;padding:.02rem .14rem;font-weight:800;line-height:1.2;position:absolute;bottom:.06rem;left:.1rem}.inventory-empty[data-v-5d6426cf]{color:#8f879d;font-size:var(--ta-text-sm);grid-column:1/-1;margin:.35rem 0 0}.inventory-tooltip[data-v-5d6426cf]{z-index:1100;box-sizing:border-box;color:#eeeaf7;text-align:left;pointer-events:none;background:linear-gradient(155deg,#211c31,#11131d);border:1px solid #a78bfa66;border-radius:.45rem;flex-direction:column;gap:.15rem;width:11rem;padding:.55rem .65rem;display:flex;position:fixed;box-shadow:0 10px 24px #000000a6}.inventory-tooltip-rarity[data-v-5d6426cf]{font-size:var(--ta-text-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:700}.inventory-tooltip strong[data-v-5d6426cf]{font-size:var(--ta-text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inventory-tooltip small[data-v-5d6426cf]{color:#b0a8bd;font-size:var(--ta-text-xs)}.forge-backdrop[data-v-f0c7188a]{z-index:60}.forge-panel[data-v-f0c7188a]{max-height:min(92vh,44rem);padding:.7rem .8rem .75rem;position:relative;overflow:auto}.forge-header[data-v-f0c7188a]{margin-bottom:.55rem}.forge-section-blurb[data-v-f0c7188a]{color:var(--ta-panel-muted);font-size:var(--ta-text-xs);margin:-.15rem 0 0;line-height:1.35}.forge-section[data-v-f0c7188a]{background:#0f0c18b8;border:1px solid #ffffff14;border-radius:.55rem;flex-direction:column;gap:.45rem;margin-bottom:.55rem;padding:.55rem .55rem .6rem;display:flex}.forge-section-head[data-v-f0c7188a]{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.forge-section-head h3[data-v-f0c7188a]{color:#c4b5fd;font-size:var(--ta-text-sm);letter-spacing:.08em;text-transform:uppercase;margin:0;font-weight:800}.forge-counter[data-v-f0c7188a]{color:#fde68a;font-size:var(--ta-text-sm);font-variant-numeric:tabular-nums;letter-spacing:.04em;font-weight:800}.forge-commission[data-v-f0c7188a]{background:#080a1073;border:1px solid #ffffff1f;border-radius:.45rem;flex-direction:column;display:flex;overflow:hidden}.forge-commission-slots[data-v-f0c7188a],.forge-commission-stats[data-v-f0c7188a]{display:grid}.forge-commission-slots[data-v-f0c7188a]{grid-template-columns:repeat(4,minmax(0,1fr))}.forge-commission-stats[data-v-f0c7188a]{grid-template-columns:repeat(3,minmax(0,1fr))}.forge-cell[data-v-f0c7188a]{color:#cbd5e1;min-width:0;min-height:2.45rem;font-size:var(--ta-text-xs);cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-top:0;border-left:0;border-radius:0;justify-content:center;align-items:center;gap:.28rem;margin:0;padding:.35rem .4rem;font-weight:700;display:flex}.forge-commission-slots .forge-cell[data-v-f0c7188a]:last-child,.forge-commission-stats .forge-cell[data-v-f0c7188a]:last-child{border-right:0}.forge-commission-stats .forge-cell[data-v-f0c7188a]{border-bottom:0}.forge-cell-icon[data-v-f0c7188a]{-o-object-fit:contain;object-fit:contain;flex-shrink:0;width:1.15rem;height:1.15rem}.forge-cell-label[data-v-f0c7188a]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.forge-cell-stat-icon[data-v-f0c7188a]{flex-shrink:0;width:.9rem;height:.9rem;display:inline-flex}.forge-cell-stat-icon[data-v-f0c7188a] svg,.forge-cell-stat-icon[data-v-f0c7188a] img{width:100%;height:100%}.forge-cell--stat[data-v-f0c7188a]{color:color-mix(in srgb, var(--forge-stat) 82%, #e2e8f0)}.forge-cell--active[data-v-f0c7188a]{color:#f8fafc;background:#6d28d961;box-shadow:inset 0 0 0 1px #a78bfa73}.forge-cell--stat.forge-cell--active[data-v-f0c7188a]{background:color-mix(in srgb, var(--forge-stat) 32%, #0f0c18e6);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--forge-stat) 70%, transparent)}.forge-go-btn[data-v-f0c7188a]{color:#f8f5ff;width:100%;min-height:2.65rem;font-size:var(--ta-text-sm);cursor:pointer;background:linear-gradient(#7c3aedd9,#6d28d9cc);border:1px solid #a78bfaa6;border-radius:.45rem;justify-content:space-between;align-items:center;gap:.55rem;padding:.28rem .55rem .28rem .75rem;font-weight:700;display:flex}.forge-go-label[data-v-f0c7188a]{text-align:left;flex:none}.forge-go-btn[data-v-f0c7188a] .icon-pill-bar{background:#0c0a14eb;border:1px solid #ffffff24;border-radius:.3rem;flex:0 auto;margin-left:auto}.forge-go-btn[data-v-f0c7188a] .icon-pill-lane{background:color-mix(in srgb, var(--pill-accent) 22%, #14121c)}.forge-go-btn[data-v-f0c7188a]:hover:not(:disabled){background:linear-gradient(#8b5cf6f2,#7c3aede0)}.forge-go-btn[data-v-f0c7188a]:disabled{opacity:.45;cursor:not-allowed}.forge-go-btn--temper[data-v-f0c7188a]{background:linear-gradient(#7c3aed8c,#5b21b68c);border-color:#c4b5fd8c}.forge-go-btn--temper[data-v-f0c7188a]:hover:not(:disabled){background:linear-gradient(#8b5cf6b3,#6d28d9b3)}@media (width<=32rem){.forge-cell-label[data-v-f0c7188a]{display:none}.forge-cell--slot[data-v-f0c7188a]{padding:.4rem .1rem}.forge-cell-icon[data-v-f0c7188a]{width:1.35rem;height:1.35rem}.forge-go-btn[data-v-f0c7188a]{padding-inline:.55rem}}.forge-hint[data-v-f0c7188a]{color:#cbd5e1;font-size:var(--ta-text-xs);margin:0;line-height:1.35}.forge-temper-row[data-v-f0c7188a]{align-items:center;gap:.65rem;min-width:0;display:flex}.forge-socket[data-v-f0c7188a]{box-sizing:border-box;color:#c4b5fd;cursor:pointer;background:#080a108c;border:2px dashed #a78bfa73;border-radius:.5rem;flex:none;justify-content:center;align-items:center;width:3.35rem;height:3.35rem;padding:.2rem;display:flex}.forge-socket--filled[data-v-f0c7188a]{border-style:solid;border-color:currentColor}.forge-socket img[data-v-f0c7188a]{-o-object-fit:contain;object-fit:contain;pointer-events:none;width:92%;height:92%}.forge-socket-empty[data-v-f0c7188a]{font-size:1.35rem;font-weight:700;line-height:1}.forge-temper-copy[data-v-f0c7188a]{flex:auto;min-width:0}.forge-temper-name[data-v-f0c7188a]{font-size:var(--ta-text-sm);margin:0;font-weight:800;line-height:1.2}.forge-temper-meta[data-v-f0c7188a]{color:#94a3b8;font-size:var(--ta-text-xs);margin:.15rem 0 0;font-weight:600}.forge-temper-stars[data-v-f0c7188a]{color:#fde68a}.forge-temper-placeholder[data-v-f0c7188a]{color:#8f879d;font-size:var(--ta-text-sm);margin:0}.forge-result[data-v-f0c7188a]{border-top:1px solid #ffffff14;flex-direction:column;gap:.4rem;min-width:0;margin-top:.15rem;padding-top:.55rem;display:flex}.forge-result-label[data-v-f0c7188a]{color:#c4b5fd;font-size:var(--ta-text-xs);letter-spacing:.08em;text-transform:uppercase;margin:0;font-weight:700}.forge-result-loot[data-v-f0c7188a]{min-width:0}.forge-result-ok[data-v-f0c7188a]{color:#e9d5ff;font-size:var(--ta-text-sm);margin:0;font-weight:600;line-height:1.35}.forge-result-error[data-v-f0c7188a]{font-size:var(--ta-text-sm);color:#fca5a5;margin:0;font-weight:600;line-height:1.35}.forge-picker[data-v-f0c7188a]{z-index:4;border-radius:inherit;background:linear-gradient(#120e1cfa,#0a0910fc);flex-direction:column;gap:.55rem;padding:.75rem .8rem .85rem;display:flex;position:absolute;inset:0;overflow:hidden;box-shadow:inset 0 0 0 1px #a78bfa47}.forge-picker-head[data-v-f0c7188a]{justify-content:space-between;align-items:center;gap:.65rem;display:flex}.forge-picker-head h3[data-v-f0c7188a]{color:#e9d5ff;font-size:var(--ta-text-md);margin:0}.forge-picker-copy[data-v-f0c7188a]{color:#a8a0b8;font-size:var(--ta-text-xs);margin:0;line-height:1.35}.forge-picker-grid[data-v-f0c7188a]{flex:auto;min-height:0;overflow:auto}.stage-indicator[data-v-34a05f93]{grid-template-columns:repeat(5,minmax(0,1fr));width:100%;min-width:0;margin:0;padding:.45rem .25rem .25rem;list-style:none;display:grid}.stage-node[data-v-34a05f93]{color:#6b7280;text-align:center;align-content:start;justify-items:center;min-width:0;display:grid;position:relative}.stage-connector[data-v-34a05f93]{background:#94a3b838;width:calc(100% - 1.6rem);height:2px;position:absolute;top:.8rem;right:calc(50% + .8rem)}.stage-dot[data-v-34a05f93]{z-index:1;width:1.6rem;height:1.6rem;font-size:var(--ta-text-xs);background:#15111d;border:2px solid;border-radius:50%;place-items:center;font-weight:800;display:grid}.stage-label[data-v-34a05f93]{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:var(--ta-text-xs);color:currentColor;margin-top:.25rem;font-weight:700;overflow:hidden}.stage-node--complete[data-v-34a05f93]{color:#4ade80}.stage-connector--complete[data-v-34a05f93]{background:#4ade808c}.stage-node--current[data-v-34a05f93]{color:#fbbf24}.stage-node--current .stage-dot[data-v-34a05f93],.stage-node--ready .stage-dot[data-v-34a05f93]{box-shadow:0 0 0 3px #fbbf2429}.stage-node--ready[data-v-34a05f93]{color:#4ade80}.boss-ready-markers[data-v-34a05f93]{gap:.16rem;display:flex;position:absolute;bottom:-.32rem}.boss-ready-markers i[data-v-34a05f93]{background:#15111d;border:1px solid #9ca3af;border-radius:50%;width:.28rem;height:.28rem}.boss-ready-markers .boss-ready-marker--active[data-v-34a05f93]{background:#4ade80;border-color:#4ade80}.stage-node:nth-child(3) .stage-dot[data-v-34a05f93]{width:1.8rem;height:1.8rem;margin-top:-.1rem}.stage-node--waiting[data-v-34a05f93]{opacity:.55}.sr-only[data-v-34a05f93]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=380px){.stage-label[data-v-34a05f93]{font-size:var(--ta-text-xs);margin-top:.2rem}.stage-dot[data-v-34a05f93]{width:1.35rem;height:1.35rem}.stage-connector[data-v-34a05f93]{width:calc(100% - 1.35rem);top:.68rem;right:calc(50% + .675rem)}}.talent-draft[data-v-65311b3b]{flex-direction:column;gap:1.1rem;width:100%;max-width:64rem;margin:0 auto;padding:1rem .75rem 1.5rem;display:flex}.talent-draft-header[data-v-65311b3b]{text-align:center}.talent-draft-title-row[data-v-65311b3b]{justify-content:center;align-items:center;gap:.45rem;display:inline-flex}.talent-draft-title[data-v-65311b3b]{font-size:var(--ta-text-lg,1.35rem);color:#f1f5f9;margin:0;font-weight:800}.talent-draft-help-btn[data-v-65311b3b]{color:#f0d78c;cursor:pointer;background:radial-gradient(circle at 35% 30%,#fff5c838,#0000 55%),linear-gradient(160deg,#3a2e1c 0%,#1a1520 100%);border:1px solid #f0d78c8c;border-radius:999px;justify-content:center;align-items:center;width:1.55rem;height:1.55rem;padding:0;font-family:Georgia,Times New Roman,serif;font-size:.85rem;font-weight:800;line-height:1;transition:border-color .12s,color .12s,transform .12s;display:inline-flex;box-shadow:0 0 0 1px #00000059,inset 0 1px #ffffff14}.talent-draft-help-btn[data-v-65311b3b]:hover{color:#fff4c4;border-color:#f0d78c;transform:translateY(-1px)}.talent-draft-help-btn--open[data-v-65311b3b]{border-color:#f0d78c;box-shadow:0 0 0 2px #f0d78c47}.sr-only[data-v-65311b3b]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.talent-draft-help-layer[data-v-65311b3b]{z-index:90;pointer-events:none;position:fixed;inset:0}.talent-draft-help-scrim[data-v-65311b3b]{pointer-events:auto;background:#080a1073;position:absolute;inset:0}.talent-draft-help-panel[data-v-65311b3b]{color:#e8e2d4;pointer-events:auto;background:linear-gradient(165deg,#1a2230 0%,#121820 55%,#0e141c 100%);border-left:1px solid #d4af6459;flex-direction:column;width:min(20.5rem,88vw);height:100%;padding:1.1rem 1.05rem 1.25rem;display:flex;position:absolute;top:0;right:0;box-shadow:-12px 0 32px #00000073}.talent-help-enter-active .talent-draft-help-panel[data-v-65311b3b],.talent-help-leave-active .talent-draft-help-panel[data-v-65311b3b]{transition:transform .22s}.talent-help-enter-active .talent-draft-help-scrim[data-v-65311b3b],.talent-help-leave-active .talent-draft-help-scrim[data-v-65311b3b]{transition:opacity .22s}.talent-help-enter-from .talent-draft-help-panel[data-v-65311b3b],.talent-help-leave-to .talent-draft-help-panel[data-v-65311b3b]{transform:translate(100%)}.talent-help-enter-from .talent-draft-help-scrim[data-v-65311b3b],.talent-help-leave-to .talent-draft-help-scrim[data-v-65311b3b]{opacity:0}.talent-draft-help-head[data-v-65311b3b]{border-bottom:1px solid #d4af642e;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.85rem;padding-bottom:.65rem;display:flex}.talent-draft-help-title[data-v-65311b3b]{font-family:Georgia,Times New Roman,serif;font-size:var(--ta-text-lg,1.15rem);color:#f0d78c;margin:0;font-weight:700}.talent-draft-help-close[data-v-65311b3b]{color:#9aa6b5;cursor:pointer;background:0 0;border:none;border-radius:.35rem;flex-shrink:0;width:1.85rem;height:1.85rem;font-size:1.45rem;line-height:1}.talent-draft-help-close[data-v-65311b3b]:hover{color:#e8e2d4;background:#ffffff0f}.talent-draft-help-body[data-v-65311b3b]{font-size:var(--ta-text-sm);color:#a8b4c4;flex-direction:column;gap:.75rem;line-height:1.45;display:flex}.talent-draft-help-body p[data-v-65311b3b]{margin:0}.talent-draft-grid[data-v-65311b3b]{grid-template-columns:repeat(var(--draft-count,5), minmax(0, 1fr));gap:.55rem;width:100%;display:grid}.talent-draft-card[data-v-65311b3b]{text-align:left;border:1px solid color-mix(in srgb, var(--talent-rarity) 55%, #334155);background:linear-gradient(160deg, color-mix(in srgb, var(--talent-rarity) 18%, transparent), transparent 55%), #0f172a;color:#e2e8f0;cursor:pointer;border-radius:.55rem;flex-direction:column;align-items:flex-start;gap:.25rem;min-width:0;min-height:6.25rem;padding:.55rem .6rem;transition:border-color .12s,box-shadow .12s,transform .12s;display:flex;position:relative;overflow:hidden}.talent-draft-card[data-v-65311b3b]:before{content:"";background:var(--talent-rarity);height:3px;position:absolute;top:0;left:0;right:0}.talent-draft-card[data-v-65311b3b]:hover:not(:disabled):not(.talent-draft-card--locked){border-color:var(--talent-rarity);transform:translateY(-1px)}.talent-draft-card--selected[data-v-65311b3b]{border-color:#f0d78c;box-shadow:0 0 0 2px #f0d78c59}.talent-draft-card--locked[data-v-65311b3b]{cursor:default}.talent-draft-card[data-v-65311b3b]:disabled{opacity:.7;cursor:wait}.talent-draft-name-row[data-v-65311b3b]{justify-content:space-between;align-items:flex-start;gap:.35rem;width:100%;display:flex}.talent-draft-mark[data-v-65311b3b]{color:#f0d78c;letter-spacing:.04em;text-transform:uppercase;background:#f0d78c2e;border-radius:999px;flex-shrink:0;padding:.05rem .35rem;font-size:.65rem;font-weight:800}.talent-draft-name[data-v-65311b3b]{font-size:var(--ta-text-sm);font-weight:700;line-height:1.2}.talent-draft-desc[data-v-65311b3b]{font-size:var(--ta-text-xs);color:#94a3b8;-webkit-line-clamp:3;text-overflow:ellipsis;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box;overflow:hidden}.talent-draft-actions[data-v-65311b3b]{flex-wrap:wrap;justify-content:center;align-items:center;gap:.65rem;width:100%;display:flex}.talent-draft-reroll[data-v-65311b3b],.talent-draft-confirm[data-v-65311b3b]{font-size:var(--ta-text-sm);cursor:pointer;border-radius:.45rem;padding:.55rem 1.1rem;font-weight:700}.talent-draft-reroll[data-v-65311b3b]{color:#e2e8f0;background:#1e293bbf;border:1px solid #94a3b866}.talent-draft-confirm[data-v-65311b3b]{color:#f0d78c;background:#281c12bf;border:1px solid #d4af6480}.talent-draft-reroll[data-v-65311b3b]:disabled,.talent-draft-confirm[data-v-65311b3b]:disabled{opacity:.5;cursor:not-allowed}@media (width<=900px){.talent-draft-grid[data-v-65311b3b]{grid-template-columns:repeat(2,minmax(0,1fr))}.talent-draft-actions[data-v-65311b3b]{gap:.5rem}.talent-draft-reroll[data-v-65311b3b],.talent-draft-confirm[data-v-65311b3b]{text-align:center;flex:calc(50% - .25rem);min-width:0;max-width:calc(50% - .25rem);padding-left:.5rem;padding-right:.5rem}}.prep-scene[data-v-1221fa3f]{background:#0f0c14;flex-direction:column;flex:auto;align-self:stretch;width:100%;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.prep-topbar[data-v-1221fa3f]{z-index:5;background:linear-gradient(#0e0b16fa,#0a0810f5);border-bottom:1px solid #8b5cf647;flex:none;align-items:center;gap:.75rem;min-height:3.3rem;padding:.42rem .9rem;display:flex}.prep-topbar-brand[data-v-1221fa3f]{align-items:center;gap:.65rem;min-width:0;display:flex}.prep-topbar-logo[data-v-1221fa3f]{-o-object-fit:contain;object-fit:contain;flex-shrink:0;width:2.22rem;height:2.22rem}.prep-topbar-score[data-v-1221fa3f]{color:#f5e7c2;min-width:0;font-family:Georgia,Times New Roman,serif;font-size:var(--ta-text-md);letter-spacing:.03em;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px #00000073;margin:0;font-weight:700;line-height:1.1;overflow:hidden}.prep-topbar-actions[data-v-1221fa3f]{flex-shrink:0;align-items:center;gap:.7rem;margin-left:auto;display:flex}.prep-topbar-actions[data-v-1221fa3f] .utility-fab{border-radius:.5rem;width:2.6rem;height:2.6rem}.prep-topbar-actions[data-v-1221fa3f] .utility-fab-icon{width:1.1rem;height:1.1rem}.prep-topbar-actions[data-v-1221fa3f] .utility-actions{gap:.7rem}.prep-draft-stage[data-v-1221fa3f]{flex-direction:column;flex:auto;justify-content:flex-start;align-items:center;min-height:0;padding:.5rem .75rem 1.5rem;display:flex;overflow-y:auto}.prep-draft-error[data-v-1221fa3f]{text-align:center;color:#fca5a5;font-size:var(--ta-text-sm);margin:.75rem 0 0}.prep-grid[data-v-1221fa3f]{flex:auto;grid-template:"stats town"minmax(0,1fr)/min(340px,30vw) 1fr;min-height:0;display:grid}@media (width>=1280px){.prep-grid[data-v-1221fa3f]{grid-template-columns:min(360px,26vw) 1fr}}.stat-column-summary[data-v-1221fa3f]{min-width:0}.stat-column[data-v-1221fa3f]{z-index:2;background:linear-gradient(#120e1cf0,#0c0a12fa);border-right:1px solid #8b5cf640;flex-direction:column;grid-area:stats;gap:.65rem;min-height:0;padding:.65rem .75rem 1rem;display:flex;position:relative;overflow-y:auto;box-shadow:4px 0 24px #00000059}.town-area[data-v-1221fa3f]{flex-direction:column;grid-area:town;min-height:0;display:flex;position:relative;overflow:hidden}.prep-ap-hint[data-v-1221fa3f]{color:#9ca3af;font-size:var(--ta-text-sm);text-align:center;margin:.55rem 0 0;font-weight:600;line-height:1.35}.prep-rewards-rule[data-v-1221fa3f]{border:0;border-top:1px solid #a78bfa59;width:100%;height:0;margin:.85rem 0 .7rem}.town-header[data-v-1221fa3f]{z-index:4;pointer-events:none;flex-direction:column;flex:none;align-items:stretch;gap:0;padding:0;display:flex;position:relative}.round-tracker-panel[data-v-1221fa3f]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(#08070efa,#0e0b17f5);border-bottom:1px solid #d4af646b;flex-direction:column;gap:.2rem;padding:.65rem 1rem .55rem;display:flex;box-shadow:inset 0 -1px #ffffff09,0 8px 22px #00000061}.action-panel[data-v-1221fa3f]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:auto;background:linear-gradient(#181226f5,#0c0a14eb);border-bottom:1px solid #8b5cf64d;padding:.4rem 1rem .55rem}@media (width>=769px){.action-panel[data-v-1221fa3f]{background:linear-gradient(165deg,#1c162cf5,#0e0c18f0);border:1px solid #a78bfa52;border-radius:.75rem;align-self:center;width:min(46rem,100% - 2.5rem);margin:.7rem auto 0;padding:.85rem 1rem 1rem;box-shadow:0 12px 28px #0000006b,inset 0 1px #ffffff0d}.action-panel[data-v-1221fa3f] .opportunity-heading{margin-bottom:.65rem}.action-panel[data-v-1221fa3f] .opportunity-heading h2{font-size:var(--ta-text-lg)}.action-panel[data-v-1221fa3f] .opportunity-ap{gap:.35rem;padding:.28rem .45rem}.action-panel[data-v-1221fa3f] .opportunity-ap-icon,.action-panel[data-v-1221fa3f] .opportunity-ap-icon .stat-game-icon{width:1.2rem;height:1.2rem}.action-panel[data-v-1221fa3f] .opportunity-ap-pill{width:1.55rem;height:.52rem}.action-panel[data-v-1221fa3f] .opportunity-grid{gap:.75rem}.action-panel[data-v-1221fa3f] .opportunity-card,.action-panel[data-v-1221fa3f] .opportunity-placeholder{border-radius:.65rem;min-height:11.5rem}.action-panel[data-v-1221fa3f] .opportunity-card-header{min-height:4.25rem;padding:.55rem .7rem}.action-panel[data-v-1221fa3f] .opportunity-card-header strong{font-size:var(--ta-text-lg)}.action-panel[data-v-1221fa3f] .opportunity-card-body{gap:.5rem;padding:.6rem .7rem .7rem}.action-panel[data-v-1221fa3f] .opportunity-description{font-size:var(--ta-text-sm);-webkit-line-clamp:3;line-height:1.35}.action-panel[data-v-1221fa3f] .opportunity-bonus-label{font-size:var(--ta-text-xs)}.action-panel[data-v-1221fa3f] .opportunity-primary-icon{min-width:1.65rem;height:1.3rem}.action-panel[data-v-1221fa3f] .opportunity-bonus{min-height:1.3rem;font-size:var(--ta-text-xs);padding:.15rem .4rem}}.opportunity-panel-fade-leave-active[data-v-1221fa3f]{transition:opacity .65s,transform .65s}.opportunity-panel-fade-leave-to[data-v-1221fa3f]{opacity:0;transform:translateY(-.35rem)}.town-header-main[data-v-1221fa3f]{grid-template-columns:minmax(0,1fr) minmax(5.5rem,8.5rem) minmax(0,1fr);align-items:stretch;gap:.45rem;min-height:2.75rem;display:grid}@media (width>=1100px){.town-header-main[data-v-1221fa3f]{grid-template-columns:minmax(0,1fr) minmax(7rem,11rem) minmax(0,1fr);gap:.65rem;min-height:3.1rem}.round-tracker-tile[data-v-1221fa3f]{gap:.55rem;padding:.42rem .55rem}.round-tracker-icon[data-v-1221fa3f]{width:2.35rem;height:2.35rem}.round-tracker-name[data-v-1221fa3f]{font-size:var(--ta-text-md)}.round-tracker-allocate[data-v-1221fa3f]{font-size:var(--ta-text-xs);padding:.1rem .35rem}.round-tracker-xp-track[data-v-1221fa3f]{height:.48rem}.round-tracker-xp-level[data-v-1221fa3f],.round-tracker-round-label[data-v-1221fa3f]{font-size:var(--ta-text-xs)}.round-tracker-round-number[data-v-1221fa3f]{font-size:var(--ta-text-xl)}}@media (width>=1400px){.town-header-main[data-v-1221fa3f]{grid-template-columns:minmax(0,1fr) minmax(8rem,13rem) minmax(0,1fr);min-height:3.35rem}.round-tracker-tile[data-v-1221fa3f]{gap:.6rem;padding:.48rem .65rem}.round-tracker-icon[data-v-1221fa3f]{width:2.55rem;height:2.55rem}.round-tracker-name[data-v-1221fa3f]{font-size:var(--ta-text-md)}.round-tracker-allocate[data-v-1221fa3f]{font-size:var(--ta-text-xs)}.round-tracker-xp-track[data-v-1221fa3f]{height:.52rem}.round-tracker-xp-level[data-v-1221fa3f]{font-size:var(--ta-text-xs)}.round-tracker-round-label[data-v-1221fa3f]{font-size:var(--ta-text-sm)}.round-tracker-round-number[data-v-1221fa3f]{font-size:var(--ta-text-2xl)}}.round-tracker-tile[data-v-1221fa3f]{pointer-events:auto;color:#e9e4ff;text-align:left;cursor:pointer;background:linear-gradient(#30244eeb,#161024f5);border:1px solid #a78bfa61;border-radius:.55rem;align-items:center;gap:.45rem;min-width:0;margin:0;padding:.35rem .45rem;transition:border-color .15s,background .15s,box-shadow .15s,transform .12s;display:flex;box-shadow:inset 0 1px #ffffff0f,0 2px 8px #00000047}button.round-tracker-tile[data-v-1221fa3f]:hover,button.round-tracker-tile[data-v-1221fa3f]:focus-visible{background:linear-gradient(#483478f5,#22183afa);border-color:#c4b5fdb8;outline:none;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff14,0 0 0 2px #a78bfa2e,0 4px 12px #00000059}button.round-tracker-tile[data-v-1221fa3f]:active{transform:translateY(0)}.round-tracker-tile--static[data-v-1221fa3f]{cursor:default}.round-tracker-tile--local[data-v-1221fa3f]{justify-self:stretch}.round-tracker-tile--partner[data-v-1221fa3f]{text-align:right;justify-content:flex-end;justify-self:stretch}.round-tracker-tile--round[data-v-1221fa3f]{width:100%;min-width:0;box-shadow:none;color:#e9e4ff;cursor:default;pointer-events:none;background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:.05rem;padding:.15rem .25rem}.round-tracker-tile--attention[data-v-1221fa3f]{background:linear-gradient(#105a44e0,#0a2820f5);border-color:#34d399a6;box-shadow:inset 0 1px #ffffff0f,0 0 12px #10b98138}button.round-tracker-tile--attention[data-v-1221fa3f]:hover,button.round-tracker-tile--attention[data-v-1221fa3f]:focus-visible{background:linear-gradient(#146e52f0,#0c3428fa);border-color:#6ee7b7;box-shadow:inset 0 1px #ffffff14,0 0 0 2px #6ee7b733,0 4px 12px #00000059}.round-tracker-icon[data-v-1221fa3f]{background:#000;border:1px solid #a78bfa73;border-radius:.4rem;flex:none;justify-content:center;align-items:center;width:2.1rem;height:2.1rem;display:flex;overflow:hidden;box-shadow:inset 0 0 0 1px #00000073}.round-tracker-icon img[data-v-1221fa3f]{-o-object-fit:contain;object-fit:contain;width:88%;height:88%}.round-tracker-body[data-v-1221fa3f]{flex-direction:column;flex:auto;justify-content:center;gap:.22rem;min-width:0;display:flex}.round-tracker-tile--partner .round-tracker-body[data-v-1221fa3f]{align-items:flex-end}.round-tracker-name-row[data-v-1221fa3f]{align-items:center;gap:.3rem;min-width:0;max-width:100%;display:flex}.round-tracker-tile--partner .round-tracker-name-row[data-v-1221fa3f]{justify-content:flex-end}.round-tracker-name[data-v-1221fa3f]{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--ta-text-sm);color:#f3f0ff;font-weight:700;line-height:1.15;overflow:hidden}.round-tracker-allocate[data-v-1221fa3f]{color:#022c22;font-size:var(--ta-text-xs);letter-spacing:.02em;white-space:nowrap;background:#6ee7b7;border-radius:999px;flex:none;padding:.08rem .3rem;font-weight:900;line-height:1.2}.round-tracker-xp[data-v-1221fa3f]{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.3rem;width:100%;min-width:4.25rem;max-width:10rem;display:grid}.round-tracker-xp-track[data-v-1221fa3f]{background:#00000059;border:1px solid #a78bfa52;border-radius:999px;height:.42rem;display:block;overflow:hidden}.round-tracker-xp-fill[data-v-1221fa3f]{background:linear-gradient(90deg,#7c3aed,#a78bfa);border-radius:999px;height:100%;transition:width .35s;display:block}.round-tracker-xp-level[data-v-1221fa3f]{font-size:var(--ta-text-xs);letter-spacing:.02em;color:#c4b5fd;white-space:nowrap;flex-shrink:0;font-weight:800;line-height:1}.round-tracker-round-label[data-v-1221fa3f]{font-size:var(--ta-text-xs);letter-spacing:.08em;text-transform:uppercase;color:#c4b5fd;opacity:.9;font-weight:700;line-height:1}.round-tracker-round-number[data-v-1221fa3f]{font-size:var(--ta-text-lg);color:#f3f0ff;text-shadow:none;font-weight:800;line-height:1.05}.round-theme-label[data-v-1221fa3f]{text-align:center;font-size:var(--ta-text-sm);letter-spacing:.02em;color:#c4b5fd;opacity:.95;margin:.2rem 0 0;font-weight:700}.inventory-section[data-v-1221fa3f]{border-top:1px solid #ffffff14;padding-top:.45rem}.prep-loadout-bar[data-v-1221fa3f]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:auto;background:linear-gradient(#181226f5,#0c0a14f0);border-bottom:1px solid #8b5cf64d;align-items:stretch;gap:.55rem;width:100%;min-width:0;padding:.35rem .9rem .4rem;display:flex}.prep-loadout-bar-resources[data-v-1221fa3f]{flex:55%;align-items:stretch;gap:.45rem;min-width:0;display:flex}.prep-loadout-bar-resources .equipment-sidebar-header-bar[data-v-1221fa3f]{border-radius:.4rem;flex:auto;align-items:stretch;height:100%;min-height:2.85rem}.prep-loadout-bar-resources .equipment-sidebar-materials[data-v-1221fa3f]{--icon-pill-scale:1;align-self:stretch;height:100%;min-height:0}.prep-gear-actions[data-v-1221fa3f]{flex:none;align-items:stretch;gap:.35rem;display:flex}.prep-gear-action[data-v-1221fa3f]{color:#fde68a;cursor:pointer;background:linear-gradient(#443012f2,#1c140af5);border:1px solid #fbbf2461;border-radius:.45rem;flex-direction:column;justify-content:center;align-items:center;gap:.12rem;min-width:3.35rem;padding:.28rem .45rem;transition:border-color .15s,background .15s,transform .12s,box-shadow .15s;display:flex;box-shadow:inset 0 1px #fde68a2e,0 1px #00000059}.prep-gear-action[data-v-1221fa3f]:hover:not(:disabled){background:linear-gradient(#5a4016fa,#241a0cfa);border-color:#fcd34db3;transform:translateY(-1px);box-shadow:inset 0 1px #fde68a47,0 2px 6px #00000059}.prep-gear-action--active[data-v-1221fa3f]{background:linear-gradient(#6e4e18,#2a1e0c);border-color:#fcd34dd9}.prep-gear-action[data-v-1221fa3f]:disabled{opacity:.42;cursor:not-allowed;transform:none}.prep-gear-action-icon[data-v-1221fa3f]{width:1.45rem;height:1.45rem;display:block;position:relative}.prep-gear-action-badge[data-v-1221fa3f]{z-index:1;color:#1c1005;pointer-events:none;background:radial-gradient(circle at 35% 30%,#fde68a,#f59e0b 55%,#b45309);border:1.5px solid #451a03;border-radius:999px;justify-content:center;align-items:center;width:.95rem;height:.95rem;font-size:.62rem;font-weight:900;line-height:1;display:flex;position:absolute;top:-.28rem;right:-.32rem;box-shadow:0 1px 3px #00000073}.prep-gear-action-label[data-v-1221fa3f]{letter-spacing:.06em;text-transform:uppercase;color:#fef3c7;font-size:.62rem;font-weight:800;line-height:1}@media (width>=1280px){.prep-gear-action[data-v-1221fa3f]{min-width:3.85rem}}@media (width>=1600px){.prep-gear-action[data-v-1221fa3f]{min-width:4.25rem}}.prep-loadout-bar-slots[data-v-1221fa3f]{flex:45%;align-self:stretch;width:auto;min-width:0;max-width:50%;display:flex}.prep-loadout-bar-slots[data-v-1221fa3f] .equipment-slot-preview{flex:auto;height:100%;min-height:0}.prep-loadout-bar-slots[data-v-1221fa3f] .equipment-slot-preview-bar{align-items:stretch;gap:.35rem;height:100%}.prep-loadout-bar-slots[data-v-1221fa3f] .eq-slot--compact,.prep-loadout-bar-slots[data-v-1221fa3f] .eq-slot--condensed{border-radius:.5rem;height:100%;min-height:100%}.prep-loadout-bar-slots[data-v-1221fa3f] .eq-slot--compact .eq-slot-icon-wrap,.prep-loadout-bar-slots[data-v-1221fa3f] .eq-slot--condensed .eq-slot-icon-wrap{aspect-ratio:auto;box-sizing:border-box;align-self:stretch;height:100%;padding:.22rem}.prep-loadout-bar-slots[data-v-1221fa3f] .eq-slot--compact .eq-slot-icon-wrap{width:clamp(1.9rem,38%,2.35rem)}.prep-loadout-bar-slots[data-v-1221fa3f] .eq-slot--condensed .eq-slot-icon-wrap{width:clamp(2rem,34%,2.5rem)}.prep-loadout-bar-slots[data-v-1221fa3f] .eq-slot--compact .eq-slot-body,.prep-loadout-bar-slots[data-v-1221fa3f] .eq-slot--condensed .eq-slot-body{justify-content:center;align-self:stretch;padding-top:.35rem;padding-bottom:.35rem}.prep-loadout-bar-slots[data-v-1221fa3f] .eq-slot--single-affix.eq-slot--compact .eq-slot-body,.prep-loadout-bar-slots[data-v-1221fa3f] .eq-slot--single-affix.eq-slot--condensed .eq-slot-body{justify-content:flex-start;padding-top:.4rem}.equipment-sidebar[data-v-1221fa3f]{border-top:1px solid #ffffff14;flex-direction:column;gap:.45rem;padding-top:.5rem;display:flex}.equipment-sidebar--mobile[data-v-1221fa3f]{display:none}.equipment-sidebar-header[data-v-1221fa3f]{align-items:stretch;gap:.4rem;width:100%;min-width:0;display:flex}.equipment-sidebar-header-bar[data-v-1221fa3f]{background:#ffffff0a;border:1px solid #ffffff14;border-radius:.4rem;flex:auto;align-items:stretch;min-width:0;display:flex;overflow:hidden}.equipment-sidebar-materials[data-v-1221fa3f]{--icon-pill-scale:1;background:0 0;border:0;border-radius:0;flex:auto;align-self:stretch;min-width:0;height:100%;min-height:0}.equipment-collapse-bag[data-v-1221fa3f]{flex:none;width:1.35rem;height:1.35rem;display:block}.prep-status-banner[data-v-1221fa3f]{z-index:4;pointer-events:auto;background:linear-gradient(#181226f5,#0c0a14f0);border-bottom:1px solid #8b5cf647;flex-direction:column;gap:.4rem;padding:.45rem 1rem .55rem;display:flex;position:relative}@media (width>=769px){.prep-status-banner[data-v-1221fa3f]{width:min(46rem,100% - 2.5rem);margin-top:auto;margin-bottom:max(.7rem, env(safe-area-inset-bottom,0px));background:linear-gradient(165deg,#1c162cf5,#0e0c18f0);border:1px solid #a78bfa52;border-radius:.75rem;align-self:center;padding:.7rem 1rem;box-shadow:0 12px 28px #0000006b,inset 0 1px #ffffff0d}}.town-bg[data-v-1221fa3f]{-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;pointer-events:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.info-block-label[data-v-1221fa3f]{font-size:var(--ta-text-xs);text-transform:uppercase;letter-spacing:.06em;color:#a78bfa;margin:0 0 .35rem;font-weight:600}.character-stats[data-v-1221fa3f]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;margin-top:.3rem;display:grid}.character-stats[data-v-1221fa3f] .hero-stat-grid{display:contents}.bottom-chip[data-v-1221fa3f]{background:#ffffff0a;border:1px solid #ffffff14;border-radius:.45rem;align-items:center;gap:.3rem;min-width:0;padding:.28rem .38rem;display:flex}.bottom-icon[data-v-1221fa3f]{background:#ffffff0f;border-radius:.38rem;flex-shrink:0;justify-content:center;align-items:center;width:1.48rem;height:1.48rem;display:flex}.bottom-icon[data-v-1221fa3f] svg{width:.92rem;height:.92rem}.bottom-text[data-v-1221fa3f]{align-items:baseline;gap:.25rem;min-width:0;line-height:1.15;display:flex}.bottom-value[data-v-1221fa3f]{font-size:var(--ta-text-sm);color:#f3f4f6;font-variant-numeric:tabular-nums;font-weight:600}.bottom-sub[data-v-1221fa3f]{font-size:var(--ta-text-xs);color:#9ca3af;font-variant-numeric:tabular-nums}.compact-stats[data-v-1221fa3f] .stat-value{font-size:var(--ta-text-sm)}.compact-stats[data-v-1221fa3f] .stat-sub{font-size:var(--ta-text-xs)}@media (width<=768px){.character-stats[data-v-1221fa3f]{grid-template-columns:1fr;gap:.2rem}}.action-error[data-v-1221fa3f]{font-size:var(--ta-text-sm);color:#fca5a5;line-height:1.35}.health-penalty[data-v-1221fa3f]{color:#fecaca;font-size:var(--ta-text-sm);text-align:center;background:#7f1d1d33;border:1px solid #f8717159;border-radius:.45rem;margin:0;padding:.4rem .5rem;line-height:1.35}.health-penalty strong[data-v-1221fa3f]{color:#f87171}.ready-btn[data-v-1221fa3f]{color:#fff;cursor:pointer;background:linear-gradient(#16a34a,#15803d);border:1px solid #4ade80;border-radius:.5rem;width:100%;padding:.65rem;font-weight:700;transition:filter .15s}.ready-btn[data-v-1221fa3f]:hover:not(:disabled){filter:brightness(1.08)}.ready-btn[data-v-1221fa3f]:disabled{opacity:.4;cursor:not-allowed}.unready-btn[data-v-1221fa3f]{color:#c4b5fd;cursor:pointer;background:#ffffff0a;border:1px solid #a78bfa73;border-radius:.5rem;width:100%;padding:.65rem;font-weight:700;transition:filter .15s,border-color .15s}.unready-btn[data-v-1221fa3f]:hover:not(:disabled){filter:brightness(1.08);border-color:#a78bfabf}.unready-btn[data-v-1221fa3f]:disabled{opacity:.4;cursor:not-allowed}.begin-btn[data-v-1221fa3f]{color:#fff;cursor:pointer;background:linear-gradient(#dc2626,#b91c1c);border:1px solid #f87171;border-radius:.5rem;width:100%;padding:.7rem;font-weight:700;transition:filter .15s,transform .15s}.begin-btn[data-v-1221fa3f]:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.begin-btn[data-v-1221fa3f]:disabled{opacity:.5;cursor:not-allowed}.roster-hint[data-v-1221fa3f]{font-size:var(--ta-text-sm);color:#9ca3af;text-align:center;line-height:1.35}.battle-action-row[data-v-1221fa3f]{align-items:stretch;gap:.55rem;width:100%;display:flex}.battle-action-row .unready-btn[data-v-1221fa3f],.battle-action-row .begin-btn[data-v-1221fa3f]{flex:1 1 0;min-width:0}.battle-action-hint[data-v-1221fa3f]{text-align:left;flex:1 1 0;justify-content:center;align-items:center;min-width:0;margin:0;display:flex}@media (width<=768px){.prep-grid[data-v-1221fa3f]{grid-template:"town"minmax(0,1fr)/1fr;height:100%;min-height:0}.prep-topbar[data-v-1221fa3f]{min-height:3.05rem;padding:.36rem .75rem}.prep-topbar-logo[data-v-1221fa3f]{width:2.05rem;height:2.05rem}.prep-topbar-score[data-v-1221fa3f]{font-size:var(--ta-text-sm)}.prep-topbar-actions[data-v-1221fa3f]{gap:.6rem}.prep-topbar-actions[data-v-1221fa3f] .utility-fab{width:2.45rem;height:2.45rem}.prep-topbar-actions[data-v-1221fa3f] .utility-actions{gap:.6rem}.town-header[data-v-1221fa3f]{padding:0}.round-tracker-panel[data-v-1221fa3f]{padding:.55rem .75rem}.town-header-main[data-v-1221fa3f]{grid-template-columns:minmax(0,1fr) max-content minmax(0,1fr);gap:.35rem}.round-tracker-tile--round[data-v-1221fa3f]{width:auto;min-width:0;padding:.1rem .15rem}.round-tracker-round-label[data-v-1221fa3f]{font-size:var(--ta-text-xs);letter-spacing:.04em}.action-panel[data-v-1221fa3f]{padding:.4rem .75rem 1rem}.prep-loadout-bar--desktop[data-v-1221fa3f]{display:none}.equipment-sidebar--mobile[data-v-1221fa3f]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:auto;background:linear-gradient(#181226f5,#0c0a14f0);border-top:none;border-bottom:1px solid #8b5cf64d;gap:.55rem;padding:0 0 .85rem;display:flex}.equipment-sidebar--mobile .equipment-sidebar-header-bar[data-v-1221fa3f]{border:1px solid #ffffff14;border-radius:.4rem;min-height:2.85rem}.equipment-sidebar--mobile .equipment-sidebar-materials[data-v-1221fa3f]{--icon-pill-scale:1}.equipment-sidebar--mobile .equipment-sidebar-header[data-v-1221fa3f]{align-items:stretch;min-height:3.1rem}.equipment-sidebar--mobile .prep-gear-action[data-v-1221fa3f]{min-width:3.1rem;padding:.22rem .35rem}.equipment-sidebar--mobile .prep-gear-action-icon[data-v-1221fa3f]{width:1.35rem;height:1.35rem}.equipment-sidebar--mobile .equipment-slot-preview[data-v-1221fa3f]{padding:0 .75rem}.round-tracker-round-number[data-v-1221fa3f]{font-size:var(--ta-text-md)}.stat-column[data-v-1221fa3f]{display:none}.town-area[data-v-1221fa3f]{grid-row:auto;min-height:clamp(220px,44vh,380px)}.prep-status-banner[data-v-1221fa3f]{padding:.4rem .75rem .5rem}.inventory-section[data-v-1221fa3f]{padding-top:.35rem}.info-block-label[data-v-1221fa3f]{display:none}.character-stats[data-v-1221fa3f]{margin-top:0}.compact-stats[data-v-1221fa3f] .hero-stat-grid{flex-direction:column;gap:.18rem;display:flex}.compact-stats[data-v-1221fa3f] .stat-value{font-size:var(--ta-text-xs);line-height:1}.inventory-section[data-v-1221fa3f] .resource-grid{gap:.18rem}.inventory-section[data-v-1221fa3f] .res-chip--split strong{font-size:var(--ta-text-xs);line-height:1}.town-bg[data-v-1221fa3f]{-o-object-position:60% center;object-position:60% center}}.hero-card[data-v-4dd10be0]{box-sizing:border-box;background:#141a24;border:1px solid #ffffff1f;border-radius:.6rem;flex-direction:column;width:100%;max-width:100%;padding:0;display:flex;position:relative;overflow:hidden;box-shadow:0 6px 18px #00000073}.hero-card--dead[data-v-4dd10be0]{opacity:.55;filter:grayscale(.45)}.hero-card--active-turn[data-v-4dd10be0]{border-color:color-mix(in srgb, var(--class-accent) 80%, #fff);box-shadow:0 0 0 1px color-mix(in srgb, var(--class-accent) 45%, transparent), 0 0 14px color-mix(in srgb, var(--class-accent) 35%, transparent)}.hero-card-hit-flash[data-v-4dd10be0]{z-index:4;pointer-events:none;background:#f8717159;animation:.35s ease-out both combat-hit-flash-4dd10be0;position:absolute;inset:0}.hero-card-header[data-v-4dd10be0]{background:#0d121a;border-bottom:1px solid #ffffff14;align-items:center;gap:.4rem;min-height:2rem;padding:.28rem .4rem .28rem 0;display:flex}.hero-card-class-icon[data-v-4dd10be0]{flex:0 0 1.75rem;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;margin-left:.28rem;display:flex}.hero-card-class-img[data-v-4dd10be0]{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.hero-card-title[data-v-4dd10be0]{min-width:0;font-size:var(--ta-text-sm);color:#f3f4f6;text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:700;line-height:1.15;overflow:hidden}.hero-card-level[data-v-4dd10be0]{color:#ffffff8c;font-weight:600}.hero-card-body[data-v-4dd10be0]{flex-direction:column;gap:.38rem;padding:.42rem .42rem .5rem;display:flex}.hero-bar-track[data-v-4dd10be0]{background:#00000073;border:1px solid #ffffff14;border-radius:.35rem;position:relative;overflow:hidden}.hp-bar-track[data-v-4dd10be0]{height:1.35rem}.hp-bar-fill[data-v-4dd10be0]{border-radius:inherit;background:linear-gradient(90deg,#b91c1c,#ef4444);transition:width .2s ease-out;position:absolute;inset:0 auto 0 0}.hp-bar-fill--with-barrier[data-v-4dd10be0]{border-radius:.35rem 0 0 .35rem}.barrier-bar-fill[data-v-4dd10be0]{background:linear-gradient(90deg,#0369a1,#38bdf8);transition:left .2s ease-out,width .2s ease-out;position:absolute;top:0;bottom:0}.hp-bar-label[data-v-4dd10be0]{z-index:1;height:100%;font-size:var(--ta-text-xs);color:#fff;text-shadow:0 1px 2px #000000d9;font-variant-numeric:tabular-nums;justify-content:center;align-items:center;gap:.2rem;font-weight:700;display:flex;position:relative}.ability-track-list[data-v-4dd10be0]{flex-direction:column;gap:.28rem;display:flex}.ability-track-list--multi .ability-bar-track[data-v-4dd10be0]{height:1.15rem}.ability-track-list--multi .ability-icon[data-v-4dd10be0]{width:1.25rem;height:1.15rem}.ability-row[data-v-4dd10be0]{align-items:stretch;min-width:0;display:flex}.ability-icon[data-v-4dd10be0]{border:1px solid color-mix(in srgb, var(--class-accent) 35%, transparent);background:#000;border-right:none;border-radius:.35rem 0 0 .35rem;flex:0 0 1.45rem;justify-content:center;align-items:center;width:1.45rem;height:1.3rem;padding:0;display:flex;overflow:hidden}.ability-icon-img[data-v-4dd10be0]{-o-object-fit:contain;object-fit:contain;image-rendering:auto;width:90%;height:90%}.ability-icon-fallback[data-v-4dd10be0]{font-size:var(--ta-text-sm);color:var(--class-accent);font-weight:800;line-height:1}.ability-bar-track[data-v-4dd10be0]{border-left:none;border-radius:0 .35rem .35rem 0;flex:auto;min-width:0;height:1.3rem}.ability-bar-fill[data-v-4dd10be0]{background:linear-gradient(90deg, color-mix(in srgb, var(--class-accent) 65%, #000), var(--class-accent));border-radius:0 .35rem .35rem 0;width:100%;position:absolute;inset:0 auto 0 0}.ability-bar-fill--recharging[data-v-4dd10be0]{border-radius:0;animation-name:ability-cooldown-refill-4dd10be0;animation-timing-function:linear;animation-fill-mode:both}.ability-bar-fill--paused[data-v-4dd10be0]{animation-play-state:paused}.hero-card--dead .ability-bar-fill[data-v-4dd10be0]{background:#4b5563;animation:none}@keyframes ability-cooldown-refill-4dd10be0{0%{width:0%}to{width:100%}}.hero-card-stats[data-v-4dd10be0]{background:#0d121a;border-top:1px solid #ffffff1a;flex-direction:column;width:100%;padding:.45rem .55rem .5rem;display:flex}.hero-card-stats-title[data-v-4dd10be0]{color:#ffffff7a;font-size:var(--ta-text-xs);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .35rem;font-weight:700;line-height:1}.derived-stat-row[data-v-4dd10be0]{justify-content:space-between;align-items:center;gap:.5rem;min-height:1.3rem;display:flex}.derived-stat-row+.derived-stat-row[data-v-4dd10be0]{border-top:1px solid #ffffff0f}.derived-stat-label[data-v-4dd10be0]{color:#ffffff9e;font-size:var(--ta-text-sm);font-weight:600}.derived-stat-value[data-v-4dd10be0]{font-size:var(--ta-text-sm);color:#f3f4f6;font-variant-numeric:tabular-nums;font-weight:700}@keyframes combat-hit-flash-4dd10be0{0%,to{opacity:0}20%,60%{opacity:1}40%,80%{opacity:0}}.status-detail-backdrop[data-v-511e17f6]{z-index:90;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#080a10c7;justify-content:center;align-items:flex-start;padding:1.35rem 1rem 1.5rem;display:flex;position:fixed;inset:0;overflow-y:auto}.status-detail-panel[data-v-511e17f6]{color:#e5e7eb;background:linear-gradient(165deg,#d4af641a,#0000 48%),linear-gradient(#1c1917fa,#111827fa);border:1px solid #d4af6459;border-radius:.65rem;width:min(22rem,100%);margin-top:min(18vh,5.5rem);padding:1rem 1.1rem 1.1rem;position:relative;box-shadow:0 16px 48px #0000008c}.status-detail-panel--buff[data-v-511e17f6]{background:linear-gradient(165deg,#facc151f,#0000 48%),linear-gradient(#1c1917fa,#111827fa);border-color:#facc1573}.status-detail-panel--debuff[data-v-511e17f6]{background:linear-gradient(165deg,#f871711a,#0000 48%),linear-gradient(#1c1917fa,#111827fa);border-color:#f8717166}.status-detail-close[data-v-511e17f6]{color:#9ca3af;width:2rem;height:2rem;font-size:var(--ta-text-2xl);cursor:pointer;background:0 0;border:none;border-radius:.35rem;line-height:1;position:absolute;top:.55rem;right:.6rem}.status-detail-close[data-v-511e17f6]:hover{color:#f3f4f6;background:#ffffff0f}.status-detail-header[data-v-511e17f6]{align-items:flex-start;gap:.75rem;padding-right:1.75rem;display:flex}.status-detail-icon-wrap[data-v-511e17f6]{background:#080a108c;border:1px solid #fff3;border-radius:.4rem;flex-shrink:0;justify-content:center;align-items:center;width:3.25rem;height:3.25rem;display:flex}.status-detail-panel--buff .status-detail-icon-wrap[data-v-511e17f6]{border-color:#facc1580;box-shadow:0 0 10px #facc1533}.status-detail-icon[data-v-511e17f6]{-o-object-fit:contain;object-fit:contain;width:2.35rem;height:2.35rem}.status-detail-stun-icon[data-v-511e17f6]{color:#fde047;filter:drop-shadow(0 0 3px #facc1580);width:2.1rem;height:2.1rem}.status-detail-heading[data-v-511e17f6]{min-width:0}.status-detail-kind[data-v-511e17f6]{font-size:var(--ta-text-xs);letter-spacing:.06em;text-transform:uppercase;color:#94a3b8;margin:0;font-weight:700}.status-detail-panel--buff .status-detail-kind[data-v-511e17f6]{color:#facc15}.status-detail-panel--debuff .status-detail-kind[data-v-511e17f6]{color:#f87171}.status-detail-title[data-v-511e17f6]{font-family:Georgia,Times New Roman,serif;font-size:var(--ta-text-lg);color:#f5f3ff;margin:.15rem 0 0;line-height:1.2}.status-detail-summary[data-v-511e17f6]{font-size:var(--ta-text-sm);color:#cbd5e1;margin:.3rem 0 0;font-weight:600}.status-detail-description[data-v-511e17f6]{font-size:var(--ta-text-sm);color:#cbd5e1;margin:.85rem 0 0;line-height:1.45}.effect-root[data-v-1a677a25]{pointer-events:none;z-index:2;position:absolute;inset:0;overflow:visible}.sprite[data-v-1a677a25]{left:calc(var(--anchor-x) * 100%);top:calc(var(--anchor-y) * 100%);width:var(--frame-w);height:var(--frame-h);margin-left:calc(var(--frame-w) * -.5);margin-top:calc(var(--frame-h) * -.5);image-rendering:pixelated;image-rendering:crisp-edges;background-repeat:no-repeat;position:absolute}.projectile-wrap[data-v-d91a6917]{pointer-events:none;z-index:3;position:absolute}.projectile-sprite[data-v-d91a6917]{image-rendering:pixelated;image-rendering:crisp-edges;transform-origin:50%;background-repeat:no-repeat}.arena-fx-layer[data-v-a9f6a719]{pointer-events:none;z-index:4;position:absolute;inset:0;overflow:visible}.floating-damage[data-v-40809d64]{z-index:4;transform:translateX(calc(-50% + var(--float-x,0rem))) translateY(var(--float-y,0rem));pointer-events:none;font-variant-numeric:tabular-nums;color:#fff7ed;text-shadow:0 0 2px #000000f2,0 1px 3px #000000d9,0 0 10px #fb923c73;font-size:clamp(.95rem,2.2vw,1.35rem);font-weight:800;line-height:1;animation:.95s ease-out forwards floating-damage-rise-40809d64;position:absolute;top:.15rem;left:50%}.floating-damage--dodge[data-v-40809d64]{color:#a7f3d0;text-shadow:0 0 2px #000000f2,0 1px 3px #000000d9,0 0 10px #34d3998c;font-style:italic}.floating-damage--heal[data-v-40809d64]{color:#86efac;text-shadow:0 0 2px #000000f2,0 1px 3px #000000d9,0 0 10px #4ade808c}.floating-damage--barrier[data-v-40809d64]{color:#93c5fd;text-shadow:0 0 2px #000000f2,0 1px 3px #000000d9,0 0 10px #60a5fa8c}@keyframes floating-damage-rise-40809d64{0%{opacity:0;transform:translateX(calc(-50% + var(--float-x,0rem))) translateY(calc(var(--float-y,0rem) + .35rem)) scale(.85)}12%{opacity:1;transform:translateX(calc(-50% + var(--float-x,0rem))) translateY(var(--float-y,0rem)) scale(1.08)}to{opacity:0;transform:translateX(calc(-50% + var(--float-x,0rem))) translateY(calc(var(--float-y,0rem) - 1.65rem)) scale(1)}}.combat-morale-help-layer[data-v-174b0cea]{z-index:90;pointer-events:none;position:fixed;inset:0}.combat-morale-help-scrim[data-v-174b0cea]{pointer-events:auto;background:#080a1073;position:absolute;inset:0}.combat-morale-help-panel[data-v-174b0cea]{color:#e8e2d4;pointer-events:auto;background:linear-gradient(165deg,#1a2230 0%,#121820 55%,#0e141c 100%);border-left:1px solid #d4af6459;flex-direction:column;width:min(20.5rem,88vw);height:100%;padding:1.1rem 1.05rem 1.25rem;display:flex;position:absolute;top:0;right:0;box-shadow:-12px 0 32px #00000073}.combat-morale-help-enter-active .combat-morale-help-panel[data-v-174b0cea],.combat-morale-help-leave-active .combat-morale-help-panel[data-v-174b0cea]{transition:transform .22s}.combat-morale-help-enter-active .combat-morale-help-scrim[data-v-174b0cea],.combat-morale-help-leave-active .combat-morale-help-scrim[data-v-174b0cea]{transition:opacity .22s}.combat-morale-help-enter-from .combat-morale-help-panel[data-v-174b0cea],.combat-morale-help-leave-to .combat-morale-help-panel[data-v-174b0cea]{transform:translate(100%)}.combat-morale-help-enter-from .combat-morale-help-scrim[data-v-174b0cea],.combat-morale-help-leave-to .combat-morale-help-scrim[data-v-174b0cea]{opacity:0}.combat-morale-help-head[data-v-174b0cea]{border-bottom:1px solid #d4af642e;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.85rem;padding-bottom:.65rem;display:flex}.combat-morale-help-title[data-v-174b0cea]{font-family:Georgia,Times New Roman,serif;font-size:var(--ta-text-lg,1.15rem);color:#f0d78c;margin:0;font-weight:700}.combat-morale-help-close[data-v-174b0cea]{color:#9aa6b5;cursor:pointer;background:0 0;border:none;border-radius:.35rem;flex-shrink:0;width:1.85rem;height:1.85rem;font-size:1.45rem;line-height:1}.combat-morale-help-close[data-v-174b0cea]:hover{color:#e8e2d4;background:#ffffff0f}.combat-morale-help-body[data-v-174b0cea]{font-size:var(--ta-text-sm);color:#a8b4c4;flex-direction:column;gap:.75rem;line-height:1.45;display:flex}.combat-morale-help-body p[data-v-174b0cea]{margin:0}.combat-morale-help-body strong[data-v-174b0cea]{color:#e8e2d4;font-weight:700}.talent-pick[data-v-585a2351]{flex-direction:column;gap:.75rem;margin-bottom:1.25rem;display:flex}.talent-pick-title[data-v-585a2351]{text-align:center;font-size:var(--ta-text-md);color:#e2e8f0;margin:0;font-weight:700}.talent-pick-lead[data-v-585a2351]{text-align:center;font-size:var(--ta-text-sm);color:#94a3b8;min-height:1.35em;margin:0}.talent-pick-lead--hint[data-v-585a2351]{color:#f0d78c}.talent-pick-columns[data-v-585a2351]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:.85rem 1rem;display:grid}.talent-loadout[data-v-585a2351],.talent-pick-offers[data-v-585a2351]{flex-direction:column;gap:.5rem;min-width:0;display:flex}.talent-loadout-header[data-v-585a2351]{text-align:center;justify-content:center;align-items:center;min-height:1.25rem;display:flex}.talent-loadout-label[data-v-585a2351]{font-size:var(--ta-text-xs);letter-spacing:.05em;text-transform:uppercase;color:#cbd5e1;font-weight:700}.talent-owned-row[data-v-585a2351]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;width:100%;display:grid}.owned-chip[data-v-585a2351]{text-align:left;border:1px solid color-mix(in srgb, var(--talent-rarity) 55%, #334155);background:linear-gradient(160deg, color-mix(in srgb, var(--talent-rarity) 18%, transparent), transparent 55%), #0f172a;color:#e2e8f0;cursor:pointer;touch-action:manipulation;border-radius:.55rem;flex-direction:column;align-items:flex-start;gap:.25rem;min-width:0;min-height:6.25rem;padding:.55rem .6rem;transition:border-color .12s,box-shadow .12s,transform .12s;display:flex;position:relative;overflow:hidden}.owned-chip[data-v-585a2351]:before{content:"";background:var(--talent-rarity);height:3px;position:absolute;top:0;left:0;right:0}.owned-chip--hot[data-v-585a2351],.owned-chip--awaiting[data-v-585a2351]:hover{border-color:var(--talent-rarity);box-shadow:0 0 0 1px color-mix(in srgb, var(--talent-rarity) 40%, transparent);transform:translateY(-1px)}.owned-chip--selected[data-v-585a2351]{border-color:#f0d78c;transform:translateY(-1px);box-shadow:0 0 0 2px #f0d78c59}.owned-chip-remove[data-v-585a2351]{z-index:1;color:#fecaca;cursor:pointer;background:#7f1d1d8c;border:1px solid #f871718c;border-radius:.3rem;justify-content:center;align-items:center;width:1.35rem;height:1.35rem;padding:0;font-size:1.05rem;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:.35rem;right:.3rem}.owned-chip-remove[data-v-585a2351]:hover:not(:disabled){color:#fff;background:#991b1bd9;border-color:#f87171e6}.owned-chip-remove[data-v-585a2351]:disabled{opacity:.5;cursor:not-allowed}.owned-chip-name[data-v-585a2351]{font-size:var(--ta-text-sm);padding-right:1.5rem;font-weight:700;line-height:1.2}.owned-chip-desc[data-v-585a2351]{font-size:var(--ta-text-xs);color:#94a3b8;-webkit-line-clamp:3;text-overflow:ellipsis;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box;overflow:hidden}.owned-empty[data-v-585a2351]{color:#64748b;background:#0f172a73;border:1px dashed #94a3b859;border-radius:.55rem;flex-direction:column;justify-content:center;align-items:center;gap:.2rem;min-width:0;min-height:6.25rem;padding:.55rem .6rem;display:flex}.owned-empty-mark[data-v-585a2351]{opacity:.75;font-size:1.15rem;font-weight:700;line-height:1}.owned-empty-label[data-v-585a2351]{text-transform:uppercase;letter-spacing:.04em;font-size:.68rem;font-weight:700}.talent-pick-grid[data-v-585a2351]{grid-template-columns:1fr;align-items:stretch;gap:.55rem;display:grid}.talent-card[data-v-585a2351]{text-align:left;border:1px solid color-mix(in srgb, var(--talent-rarity) 55%, #334155);background:linear-gradient(160deg, color-mix(in srgb, var(--talent-rarity) 18%, transparent), transparent 55%), #0f172a;color:#e2e8f0;cursor:grab;touch-action:manipulation;border-radius:.55rem;flex-direction:column;align-items:flex-start;gap:.25rem;min-height:6.25rem;padding:.55rem .6rem;transition:border-color .15s,transform .15s,box-shadow .15s;display:flex;position:relative;overflow:hidden}.talent-card[data-v-585a2351]:before{content:"";background:var(--talent-rarity);height:3px;position:absolute;top:0;left:0;right:0}.talent-card[data-v-585a2351]:hover:not(:disabled),.talent-card--selected[data-v-585a2351]{border-color:var(--talent-rarity);box-shadow:0 0 0 1px color-mix(in srgb, var(--talent-rarity) 35%, transparent);transform:translateY(-1px)}.talent-card--selected[data-v-585a2351]{border-color:#f0d78c;box-shadow:0 0 0 2px #f0d78c59}.talent-card[data-v-585a2351]:disabled{opacity:.65;cursor:wait}.talent-card-title[data-v-585a2351]{flex-wrap:wrap;align-items:center;gap:.3rem .45rem;width:100%;display:flex}.talent-card-tag[data-v-585a2351]{color:#cbd5e1;font-size:var(--ta-text-xxs);letter-spacing:.04em;text-transform:uppercase;background:#94a3b829;border-radius:999px;flex-shrink:0;padding:.05rem .35rem;font-weight:700}.talent-card-name[data-v-585a2351]{font-size:var(--ta-text-sm);font-weight:700;line-height:1.2}.talent-card-desc[data-v-585a2351]{font-size:var(--ta-text-xs);color:#94a3b8;-webkit-line-clamp:3;text-overflow:ellipsis;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box;overflow:hidden}.talent-offer-actions[data-v-585a2351]{flex-direction:column;flex-shrink:0;align-items:stretch;gap:.55rem;width:100%;margin-top:.25rem;display:flex}.talent-reroll-stack[data-v-585a2351]{flex-direction:column;align-items:stretch;gap:.35rem;width:100%;display:flex}.talent-reroll-btn[data-v-585a2351],.talent-skip-btn[data-v-585a2351]{width:100%;min-height:2.85rem;font-size:var(--ta-text-md,1rem);cursor:pointer;text-align:center;border-radius:.5rem;padding:.7rem 1rem;font-weight:700}.talent-reroll-btn[data-v-585a2351]{color:#e2e8f0;background:#1e293bbf;border:1px solid #94a3b866;justify-content:center;align-items:center;gap:.55rem;display:inline-flex}.talent-skip-btn[data-v-585a2351]{color:#f0d78c;background:#281c12bf;border:1px solid #d4af6480}.talent-reroll-btn-cost[data-v-585a2351]{color:#f0d78c;font-variant-numeric:tabular-nums;align-items:center;gap:.3rem;display:inline-flex}.talent-reroll-btn-cost--unaffordable[data-v-585a2351]{color:#fca5a5}.talent-reroll-cost-icon[data-v-585a2351],.talent-player-gold-icon[data-v-585a2351]{flex-shrink:0;width:1.15rem;height:1.15rem}.talent-reroll-cost-amount[data-v-585a2351],.talent-player-gold-amount[data-v-585a2351]{font-variant-numeric:tabular-nums}.talent-player-gold[data-v-585a2351]{width:100%;font-size:var(--ta-text-sm);color:#94a3b8;justify-content:center;align-items:center;gap:.3rem;margin:0;font-weight:600;line-height:1.2;display:inline-flex}.talent-player-gold-amount[data-v-585a2351]{color:#f0d78c;font-weight:700}.talent-reroll-btn[data-v-585a2351]:disabled,.talent-skip-btn[data-v-585a2351]:disabled{opacity:.55;cursor:not-allowed}.talent-skip-btn[data-v-585a2351]:hover:not(:disabled){background:#322416e6;border-color:#d4af64b3}.unlearn-confirm-scrim[data-v-585a2351]{z-index:100;background:#080a10b8;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.unlearn-confirm[data-v-585a2351]{color:#e8e2d4;background:linear-gradient(165deg,#1a2230 0%,#121820 55%,#0e141c 100%);border:1px solid #f8717159;border-radius:.65rem;width:min(22rem,100%);padding:1.1rem 1.15rem 1.15rem;box-shadow:0 18px 40px #00000073}.unlearn-confirm-title[data-v-585a2351]{font-size:var(--ta-text-md);color:#fecaca;margin:0 0 .45rem;font-weight:800}.unlearn-confirm-title--swap[data-v-585a2351]{color:#f0d78c}.unlearn-confirm-body[data-v-585a2351]{font-size:var(--ta-text-sm);color:#a8b4c4;margin:0 0 1rem;line-height:1.4}.unlearn-confirm-body strong[data-v-585a2351]{color:#f1f5f9}.unlearn-confirm-actions[data-v-585a2351]{justify-content:flex-end;gap:.5rem;display:flex}.unlearn-confirm-cancel[data-v-585a2351],.unlearn-confirm-ok[data-v-585a2351],.swap-confirm-ok[data-v-585a2351]{font-size:var(--ta-text-sm);cursor:pointer;border-radius:.4rem;padding:.45rem .85rem;font-weight:700}.unlearn-confirm-cancel[data-v-585a2351]{color:#e2e8f0;background:#1e293bbf;border:1px solid #94a3b866}.unlearn-confirm-ok[data-v-585a2351]{color:#fecaca;background:#7f1d1d73;border:1px solid #f871718c}.unlearn-confirm-ok[data-v-585a2351]:hover:not(:disabled){background:#991b1bb3}.swap-confirm-ok[data-v-585a2351]{color:#f0d78c;background:#281c12bf;border:1px solid #d4af6480}.swap-confirm-ok[data-v-585a2351]:hover:not(:disabled){background:#322416e6;border-color:#d4af64bf}.unlearn-confirm-ok[data-v-585a2351]:disabled,.swap-confirm-ok[data-v-585a2351]:disabled{opacity:.55;cursor:not-allowed}@media (width<=720px){.talent-pick-columns[data-v-585a2351]{gap:.55rem}.talent-owned-row[data-v-585a2351]{grid-template-columns:1fr}.owned-chip[data-v-585a2351],.owned-empty[data-v-585a2351],.talent-card[data-v-585a2351]{min-height:5.5rem;padding:.45rem .5rem}}.results-page[data-v-d259f987]{box-sizing:border-box;flex-direction:column;gap:1rem;width:100%;max-width:min(100%,42rem);margin-inline:auto;padding:1.25rem 1rem;display:flex;overflow-x:visible}.results-sheet[data-v-d259f987]{flex-direction:column;gap:0;width:100%;min-width:0;display:flex}.results-main[data-v-d259f987],.results-panel[data-v-d259f987],.results-actions[data-v-d259f987],.campaign-final-stats[data-v-d259f987],.campaign-hero-grid[data-v-d259f987],.campaign-hero-card[data-v-d259f987]{box-sizing:border-box;width:100%;min-width:0;max-width:100%}@media (width<=560px){.results-page[data-v-d259f987]{padding:.65rem .5rem .85rem}.results-panel[data-v-d259f987]{padding:1.35rem .5rem .9rem}.results-header[data-v-d259f987]{min-height:3.55rem;margin-bottom:-.85rem;padding-inline:2.6rem}.campaign-choice-grid[data-v-d259f987],.campaign-hero-grid[data-v-d259f987],.results-fight-stats-grid[data-v-d259f987]{grid-template-columns:minmax(0,1fr);width:100%;max-width:100%}:is(.results-section--fight-stats[data-v-d259f987],.results-section--fight-stats[data-v-d259f987]:has(.results-fight-stats-grid--solo)){max-width:100%}.results-fight-stats-card[data-v-d259f987]{border-bottom:1px solid #ffffff14;border-right:none}.results-fight-stats-card[data-v-d259f987]:last-child{border-bottom:none}.results-fight-stat-row[data-v-d259f987]{gap:.45rem}.results-fight-stat-label[data-v-d259f987]{flex-shrink:1}.results-fight-stat-value[data-v-d259f987]{max-width:62%}.campaign-mastery-head[data-v-d259f987],.campaign-mastery-row[data-v-d259f987]{flex-wrap:wrap}.campaign-mastery-xp[data-v-d259f987],.campaign-mastery-head .results-award-guest[data-v-d259f987]{white-space:normal}}.results-header[data-v-d259f987]{--scroll-roller-center:.028;z-index:2;width:calc(100% / (1 - 2 * var(--scroll-roller-center)));min-height:4.35rem;margin-left:calc(100% * var(--scroll-roller-center) / (1 - 2 * var(--scroll-roller-center)) * -1);margin-right:calc(100% * var(--scroll-roller-center) / (1 - 2 * var(--scroll-roller-center)) * -1);text-align:center;isolation:isolate;box-sizing:border-box;flex-shrink:0;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.35rem .65rem;margin-bottom:-1.05rem;padding:.7rem 3.35rem;display:grid;position:relative}.results-header[data-v-d259f987]:before{content:"";z-index:-1;filter:drop-shadow(0 .25rem .55rem #00000059);pointer-events:none;background-image:url(/art/backgrounds/results-victory-banner.png);background-position:50%;background-repeat:no-repeat;background-size:100% 100%;position:absolute;inset:0}.results-header--defeat[data-v-d259f987]:before{filter:saturate(.75)brightness(.92)drop-shadow(0 .25rem .55rem #00000059)}.results-header--escaped[data-v-d259f987]:before{filter:sepia(.35)saturate(1.15)brightness(1.05)drop-shadow(0 .25rem .55rem #00000059)}.results-header-spacer[data-v-d259f987]{min-width:0}.results-title[data-v-d259f987]{letter-spacing:.06em;color:#3b2a1a;text-shadow:0 1px #fff8e68c;grid-column:2;margin:0;font-size:clamp(1.45rem,4vw,1.95rem);font-weight:800;line-height:1}.results-title--victory[data-v-d259f987]{color:#14532d}.results-title--defeat[data-v-d259f987]{color:#7f1d1d}.results-title--escaped[data-v-d259f987],.results-title--campaign[data-v-d259f987]{color:#92400e}.results-context[data-v-d259f987]{min-height:1.15em;font-size:var(--ta-text-sm);letter-spacing:.06em;text-transform:uppercase;color:#5b4634;text-shadow:0 1px #fff8e666;align-items:center;font-weight:700;line-height:1;display:flex}.results-context--round[data-v-d259f987]{text-align:left;justify-content:flex-start}.results-context--stage[data-v-d259f987]{text-align:right;justify-content:flex-end}.results-main[data-v-d259f987]{z-index:1;flex-direction:column;gap:1rem;display:flex;position:relative}.results-panel[data-v-d259f987]{background:#1f2937f2;border:1px solid #ffffff14;border-radius:0 0 .65rem .65rem;flex-direction:column;gap:1rem;padding:1.55rem .85rem 1.15rem;display:flex}.results-lead[data-v-d259f987]{font-size:var(--ta-text-md);color:#d1d5db;margin:0;line-height:1.45}.results-lead--center[data-v-d259f987],.results-section-title--center[data-v-d259f987]{text-align:center}.campaign-decision[data-v-d259f987]{border-top:1px solid #ffffff14;flex-direction:column;gap:.75rem;padding-top:.85rem;display:flex}.campaign-choice-grid[data-v-d259f987]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;width:min(100%,40rem);max-width:100%;margin:0 auto;display:grid}.campaign-choice-card[data-v-d259f987]{background:#00000038;border:1px solid #ffffff14;border-radius:.5rem;flex-direction:column;min-width:0;display:flex;overflow:hidden}.campaign-choice-header[data-v-d259f987]{background:#00000038;border-bottom:1px solid #ffffff1a;justify-content:center;align-items:center;min-height:2.35rem;padding:.45rem .55rem;display:flex}.campaign-choice-name[data-v-d259f987]{font-size:var(--ta-text-md);color:#f3f0ff;text-align:center;white-space:nowrap;text-overflow:ellipsis;margin:0;font-weight:700;line-height:1.2;overflow:hidden}.campaign-choice-status[data-v-d259f987]{font-size:var(--ta-text-md);text-align:center;color:#9ca3af;margin:0;padding:.75rem .55rem;font-weight:600}.campaign-choice-status--endless[data-v-d259f987]{color:#86efac}.campaign-choice-status--end[data-v-d259f987]{color:#fca5a5}.campaign-choice-status--pending[data-v-d259f987]{color:#fcd34d}.campaign-decision-actions[data-v-d259f987]{flex-direction:column;gap:.65rem;width:min(100%,40rem);margin-top:.15rem;margin-left:auto;margin-right:auto;display:flex}@media (width>=640px){.campaign-decision-actions[data-v-d259f987]{flex-flow:wrap}.campaign-decision-actions .results-btn[data-v-d259f987]{flex:12rem;width:auto}}.campaign-final-stats[data-v-d259f987]{border-top:1px solid #ffffff14;flex-direction:column;gap:.75rem;padding-top:.85rem;display:flex}.campaign-run-awards[data-v-d259f987]{border-top:1px solid #ffffff14;flex-direction:column;gap:.85rem;width:min(100%,40rem);margin-inline:auto;padding-top:.85rem;display:flex}.campaign-final-stats-head[data-v-d259f987]{text-align:center;flex-direction:column;align-items:center;gap:.25rem;display:flex}.campaign-hero-grid[data-v-d259f987]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;width:min(100%,40rem);max-width:100%;margin:0 auto;display:grid}.campaign-hero-card[data-v-d259f987]{background:#00000038;border:1px solid #ffffff14;border-radius:.5rem;flex-direction:column;gap:.5rem;min-width:0;padding:0;display:flex;overflow:hidden}.campaign-hero-header[data-v-d259f987]{background:#00000038;border-bottom:1px solid #ffffff1a;grid-template-columns:2.35rem 1fr auto;align-items:center;width:100%;min-height:2.35rem;padding:0 .55rem 0 0;display:grid}.campaign-hero-class-icon[data-v-d259f987]{width:2.35rem;color:var(--class-accent);border-right:1px solid color-mix(in srgb, var(--class-accent) 35%, transparent);background:#000;justify-content:center;align-self:stretch;align-items:center;display:flex}.campaign-hero-class-img[data-v-d259f987]{-o-object-fit:contain;object-fit:contain;width:1.45rem;height:1.45rem}.campaign-hero-title[data-v-d259f987]{min-width:0;font-size:var(--ta-text-md);color:#f3f0ff;text-align:center;white-space:nowrap;text-overflow:ellipsis;margin:0;padding:0 .35rem;font-weight:700;line-height:1.2;overflow:hidden}.campaign-hero-level[data-v-d259f987]{font-size:var(--ta-text-sm);color:#c4b5fd;text-align:right;white-space:nowrap;flex-shrink:0;font-weight:600}.campaign-hero-stats[data-v-d259f987]{padding:0 .55rem}.campaign-mastery[data-v-d259f987]{background:#0c0e1673;border:1px solid #ffffff14;border-radius:.5rem;flex-direction:column;gap:.35rem;padding:.65rem .75rem;display:flex}.campaign-score[data-v-d259f987]{background:#fbbf2414;border:1px solid #fbbf2433;border-radius:.5rem;padding:.65rem .75rem}.campaign-score-line[data-v-d259f987]{font-size:var(--ta-text-md);color:#fde68a;margin:.25rem 0 0}.campaign-score .results-section-title[data-v-d259f987],.campaign-mastery .results-section-title[data-v-d259f987]{text-align:left;margin:0}.campaign-first-clear[data-v-d259f987]{font-size:var(--ta-text-sm);color:#86efac;margin:.35rem 0 0}.campaign-mastery-head[data-v-d259f987]{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.campaign-mastery-title[data-v-d259f987]{font-size:var(--ta-text-sm);letter-spacing:.05em;text-transform:uppercase;color:#a5b4fc;margin:0;font-weight:700}.campaign-mastery-head .results-award-guest[data-v-d259f987]{font-size:var(--ta-text-sm);white-space:nowrap}.campaign-mastery-row[data-v-d259f987]{align-items:center;gap:.4rem;min-width:0;display:flex}.campaign-mastery-class-name[data-v-d259f987]{font-size:var(--ta-text-sm);color:#d1d5db;font-weight:600}.campaign-mastery-xp[data-v-d259f987]{font-size:var(--ta-text-sm);color:#c4b5fd;white-space:nowrap;font-weight:700}.campaign-adventure-stats[data-v-d259f987]{border-top:1px solid #ffffff14;flex-direction:column;gap:.35rem;margin:0 .55rem .65rem;padding-top:.55rem;display:flex}.campaign-adventure-stats-title[data-v-d259f987]{font-size:var(--ta-text-sm);letter-spacing:.05em;text-transform:uppercase;color:#a5b4fc;text-align:left;margin:0 0 .1rem;font-weight:700}.results-section[data-v-d259f987]{border-top:1px solid #ffffff14;flex-direction:column;gap:.45rem;padding-top:.85rem;display:flex}.results-section[data-v-d259f987]:first-child{border-top:none;padding-top:0}.results-section--compact[data-v-d259f987]{gap:.35rem}.results-section--rewards[data-v-d259f987]{gap:.65rem}.results-rewards-head[data-v-d259f987]{flex-direction:column;align-items:center;gap:.55rem;display:flex}.results-rewards-title[data-v-d259f987]{font-size:var(--ta-text-sm);letter-spacing:.03em;text-transform:uppercase;color:#c4b5fd;text-align:center;margin:0;font-weight:700}.results-hunt-miss[data-v-d259f987]{color:#fde68a;font-size:var(--ta-text-sm);text-align:center;margin:0;line-height:1.4}.results-reward-pills[data-v-d259f987]{--icon-pill-scale:1;flex:none;width:min(100%,22rem);height:3.6rem;margin-inline:auto}.results-reward-pills[data-v-d259f987] .icon-pill-lane :is(.material-icon,.game-icon),.results-reward-pills[data-v-d259f987] .icon-pill-glyph{max-width:min(100%,1.485rem);max-height:min(100%,1.485rem)}.results-reward-pills[data-v-d259f987] .icon-pill-segment:has(.icon-pill-glyph) .icon-pill-lane{padding:0}.results-reward-pills[data-v-d259f987] .icon-pill-glyph{letter-spacing:.01em;width:1.485rem;height:1.485rem;font-size:.7rem}.results-equipment-drop[data-v-d259f987]{width:min(100%,22rem)}.results-rewards-continue[data-v-d259f987]{width:100%;max-width:14rem;margin-top:.1rem}.results-section--fight-stats[data-v-d259f987]{border-top:none;gap:0;width:100%;max-width:min(100%,38rem);margin-inline:auto;padding-top:0}.results-section--fight-stats[data-v-d259f987]:has(.results-fight-stats-grid--solo){max-width:min(100%,18.5rem)}.results-fight-stats-bar[data-v-d259f987]{box-sizing:border-box;width:100%;font-size:var(--ta-text-sm);letter-spacing:.06em;text-transform:uppercase;color:#a5b4fc;background:#00000047;border-top:1px solid #ffffff1a;border-bottom:1px solid #ffffff1a;border-radius:.4rem .4rem 0 0;justify-content:center;align-items:center;margin-top:.15rem;padding:.5rem .75rem;font-weight:700;display:flex}.results-fight-stats-grid[data-v-d259f987]{background:#0003;border:1px solid #ffffff14;border-top:none;border-radius:0 0 .5rem .5rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;width:100%;margin:0;display:grid;overflow:hidden}.results-fight-stats-grid--solo[data-v-d259f987]{grid-template-columns:minmax(0,1fr)}.results-fight-stats-card[data-v-d259f987]{background:0 0;border:none;border-right:1px solid #ffffff14;border-radius:0;flex-direction:column;gap:.4rem;min-width:0;padding:0 .75rem .7rem;display:flex;overflow:hidden}.results-fight-stats-card[data-v-d259f987]:last-child{border-right:none}.results-fight-stats-name[data-v-d259f987]{font-size:var(--ta-text-md);color:#f3f4f6;text-align:center;background:#6366f129;border-bottom:1px solid #a5b4fc47;margin:0 -.75rem .15rem;padding:.5rem .75rem;font-weight:700}.results-fight-stat-row[data-v-d259f987]{font-size:var(--ta-text-sm);justify-content:space-between;align-items:flex-start;gap:.75rem;margin:0;display:flex}.results-fight-stat-row--compact[data-v-d259f987]{font-size:var(--ta-text-sm);opacity:.92}.results-fight-stat-label[data-v-d259f987]{color:#9ca3af;flex:0 auto;min-width:0}.results-fight-stat-value[data-v-d259f987]{color:#f3f4f6;font-variant-numeric:tabular-nums;text-align:right;overflow-wrap:anywhere;word-break:break-word;flex:auto;min-width:0;font-weight:600}.results-fight-stat-value--stacked[data-v-d259f987]{flex-direction:column;align-items:flex-end;gap:.1rem;display:flex}.results-fight-stat-value--taken[data-v-d259f987]{color:#fca5a5}.results-fight-stat-value--mitigated[data-v-d259f987]{color:#93c5fd}.results-fight-stat-meta[data-v-d259f987]{font-size:var(--ta-text-sm);color:#c4b5fd;font-weight:600;line-height:1.2}.results-fight-group[data-v-d259f987]{border-top:1px solid #ffffff0f;flex-direction:column;gap:.28rem;margin-top:.1rem;padding:.4rem 0 .15rem;display:flex}.results-fight-group[data-v-d259f987]:first-of-type{border-top:none;margin-top:0;padding-top:.15rem}.results-fight-group-title[data-v-d259f987]{font-size:var(--ta-text-sm);letter-spacing:.05em;text-transform:uppercase;text-align:center;color:#a5b4fc;margin:0;font-weight:700}.results-section-title[data-v-d259f987]{font-size:var(--ta-text-sm);letter-spacing:.03em;text-transform:uppercase;color:#c4b5fd;margin:0 0 .15rem;font-weight:700}.results-stat-row[data-v-d259f987]{font-size:var(--ta-text-md);justify-content:space-between;align-items:center;gap:1rem;margin:0;display:flex}.results-stat-row--highlight[data-v-d259f987]{font-weight:700}.results-stat-label[data-v-d259f987]{color:#9ca3af}.results-stat-value[data-v-d259f987]{color:#f3f4f6;font-variant-numeric:tabular-nums;font-weight:600}.results-stat-value--positive[data-v-d259f987]{color:#86efac}.results-stat-value--gold[data-v-d259f987]{color:#fde047}.results-stat-value--amber[data-v-d259f987]{color:#fcd34d}.results-stat-value--accent[data-v-d259f987]{color:#c4b5fd}.results-hero-block[data-v-d259f987]{border-top:1px solid #ffffff0f;flex-direction:column;gap:.2rem;margin-top:.35rem;padding-top:.55rem;display:flex}.results-hero-block[data-v-d259f987]:first-of-type{margin-top:.15rem}.results-hero-name[data-v-d259f987]{font-size:var(--ta-text-md);color:#f3f4f6;margin:0;font-weight:700}.results-hero-meta[data-v-d259f987]{color:#9ca3af;font-weight:600}.results-hero-detail[data-v-d259f987]{font-size:var(--ta-text-sm);color:#9ca3af;margin:0;line-height:1.35}.results-hero-detail--muted[data-v-d259f987]{color:#6b7280}.results-award-row[data-v-d259f987]{border-top:1px solid #ffffff0f;justify-content:space-between;align-items:flex-start;gap:1rem;margin-top:.25rem;padding-top:.45rem;display:flex}.results-award-row[data-v-d259f987]:first-of-type{border-top:none;margin-top:0;padding-top:0}.results-award-name[data-v-d259f987]{font-size:var(--ta-text-md);color:#f3f4f6;margin:0;font-weight:600}.results-award-meta[data-v-d259f987]{font-size:var(--ta-text-sm);color:#6b7280;margin:.15rem 0 0}.results-award-guest[data-v-d259f987]{color:#fbbf24cc}.results-award-xp[data-v-d259f987]{font-size:var(--ta-text-md);color:#c4b5fd;white-space:nowrap;font-weight:700}.results-choice-list[data-v-d259f987]{font-size:var(--ta-text-sm);color:#9ca3af;flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.results-waiting[data-v-d259f987]{font-size:var(--ta-text-sm);color:#9ca3af;text-align:center;margin:0}.results-empty[data-v-d259f987]{font-size:var(--ta-text-md);color:#6b7280;margin:0;font-style:italic}.results-actions[data-v-d259f987]{flex-direction:column;align-self:stretch;gap:.65rem;display:flex}.results-actions--inline[data-v-d259f987]{justify-content:center;align-items:center;width:100%}.results-actions--inline .results-btn[data-v-d259f987]{width:100%;max-width:14rem;margin-inline:auto}@media (width>=640px){.results-actions[data-v-d259f987]{flex-flow:wrap}.results-actions .results-btn[data-v-d259f987]{flex:12rem;width:auto;min-width:12rem}.results-actions--inline[data-v-d259f987]{justify-content:center}.results-actions--inline .results-btn[data-v-d259f987]{flex:none;width:100%;min-width:0;max-width:14rem}}.results-btn[data-v-d259f987]{width:100%;font-size:var(--ta-text-md);cursor:pointer;border:none;border-radius:.5rem;padding:.75rem;font-weight:600;transition:background .15s}.results-btn[data-v-d259f987]:disabled{opacity:.5;cursor:not-allowed}.results-btn--primary[data-v-d259f987]{color:#fff;background:#4f46e5}.results-btn--primary[data-v-d259f987]:hover:not(:disabled){background:#6366f1}.results-btn--secondary[data-v-d259f987]{color:#f3f4f6;background:#374151}.results-btn--secondary[data-v-d259f987]:hover:not(:disabled){background:#4b5563}.results-handoff[data-v-a21566f6]{z-index:55;overscroll-behavior-y:contain;opacity:0;visibility:hidden;pointer-events:none;background:#030712;flex-direction:column;transition:opacity .38s,visibility .38s;display:flex;position:fixed;inset:0;overflow:auto}.results-handoff--visible[data-v-a21566f6]{opacity:1;visibility:visible;pointer-events:auto}.combat-page[data-v-a21566f6]{box-sizing:border-box;overscroll-behavior-y:contain;flex-direction:column;flex:1;align-self:stretch;align-items:stretch;gap:0;width:100%;max-width:100%;min-height:0;max-height:100%;padding:0;display:flex;position:relative;overflow:hidden}.combat-boot-curtain[data-v-a21566f6]{z-index:30;box-sizing:border-box;background:#0f0c14;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:absolute;inset:0}.combat-boot-card[data-v-a21566f6]{box-sizing:border-box;background:#1f2937f2;border:1px solid #ffffff14;border-radius:.65rem;flex-direction:column;justify-content:center;align-items:center;gap:.85rem;width:min(22rem,100%);min-height:8rem;padding:1.75rem 1.25rem;display:flex}.combat-boot-leave-active[data-v-a21566f6]{transition:opacity .35s}.combat-boot-leave-to[data-v-a21566f6]{opacity:0}.combat-header[data-v-a21566f6]{z-index:5;box-sizing:border-box;background:linear-gradient(#0e0b16fa,#0a0810f5);border-bottom:1px solid #8b5cf647;flex:none;grid-template-columns:minmax(2.75rem,1fr) minmax(0,auto) minmax(2.75rem,1fr);align-items:center;gap:.75rem;width:100%;min-height:3.3rem;padding:.42rem .9rem;display:grid}.combat-title-block[data-v-a21566f6]{text-align:center;grid-column:2;min-width:0}.combat-title[data-v-a21566f6]{text-align:center;max-width:100%;font-size:var(--ta-text-lg);color:#f3f0ff;text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:700;line-height:1.2;overflow:hidden}.combat-hunt-clock[data-v-a21566f6]{color:#fde68a;font-size:var(--ta-text-xs);letter-spacing:.02em;margin:.12rem 0 0;font-weight:700}.combat-header-actions[data-v-a21566f6]{flex-shrink:0;grid-column:3;justify-content:flex-end;align-items:center;gap:.4rem;display:flex}.combat-log-btn[data-v-a21566f6]{color:#c4b5fd;min-width:2.6rem;height:2.6rem;font-size:var(--ta-text-xs);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:#161222eb;border:1px solid #a78bfa59;border-radius:.5rem;justify-content:center;align-items:center;padding:0 .55rem;font-weight:700;line-height:1;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.combat-log-btn[data-v-a21566f6]:hover,.combat-log-btn--open[data-v-a21566f6]{color:#e9d5ff;background:#6d28d940;border-color:#a78bfa99}.combat-header-actions[data-v-a21566f6] .settings-fab{width:2.6rem;height:2.6rem;box-shadow:none;border-radius:.5rem}.combat-header-actions[data-v-a21566f6] .settings-fab-icon{width:1.1rem;height:1.1rem}.combat-main[data-v-a21566f6]{box-sizing:border-box;flex-direction:column;flex:1;align-items:stretch;gap:0;width:100%;min-width:0;max-width:100%;min-height:0;padding:0;display:flex;overflow:hidden}.combat-loading[data-v-a21566f6]{font-size:var(--ta-text-md);color:#c4b5fd;text-align:center;margin:0;font-weight:600}.combat-loading--error[data-v-a21566f6]{color:#fbbf24;max-width:28rem;font-weight:500;line-height:1.45}.combat-loading-action[data-v-a21566f6]{width:auto;min-width:12rem}.combat-panel[data-v-a21566f6]{box-sizing:border-box;background-color:#0b1220;background-position:top;background-repeat:no-repeat;background-size:cover;border:none;border-top:1px solid #ffffff14;border-radius:0;flex-direction:column;flex:1;width:100%;min-width:0;max-width:none;min-height:0;display:flex;position:relative;overflow:hidden}@media (width>=900px){.combat-panel[data-v-a21566f6]{background-position:50%;background-size:contain}}.party-morale-slot[data-v-a21566f6]{z-index:4;box-sizing:border-box;pointer-events:none;justify-content:center;align-items:stretch;width:100%;display:flex;position:absolute;top:0;left:0;right:0}.party-morale-bar[data-v-a21566f6]{box-sizing:border-box;width:100%;font:inherit;font-size:var(--ta-text-sm);text-align:center;cursor:pointer;pointer-events:auto;appearance:none;border:none;border-bottom:1px solid #ffffff14;justify-content:center;align-items:center;gap:.45rem;padding:.45rem .85rem;line-height:1.3;display:flex}.party-morale-bar[data-v-a21566f6]:hover,.party-morale-bar--help-open[data-v-a21566f6]{filter:brightness(1.08)}.party-morale-help-btn[data-v-a21566f6]{color:#f0d78c;background:radial-gradient(circle at 35% 30%,#fff5c838,#0000 55%),linear-gradient(160deg,#3a2e1c 0%,#1a1520 100%);border:1px solid #f0d78c8c;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:1.35rem;height:1.35rem;font-family:Georgia,Times New Roman,serif;font-size:.75rem;font-weight:800;line-height:1;display:inline-flex;box-shadow:0 0 0 1px #00000059,inset 0 1px #ffffff14}.party-morale-bar:hover .party-morale-help-btn[data-v-a21566f6],.party-morale-bar--help-open .party-morale-help-btn[data-v-a21566f6]{color:#fff4c4;border-color:#f0d78c}.party-morale-bar--bonus[data-v-a21566f6]{color:#d1fae5;background:#0f3d32;border-bottom-color:#34d39959}.party-morale-bar--penalty[data-v-a21566f6]{color:#fef3c7;background:#3d2a0a;border-bottom-color:#fbbf2459}.party-morale-bar-message[data-v-a21566f6]{font-weight:600}.sr-only[data-v-a21566f6]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.party-morale-bar-enter-active[data-v-a21566f6],.party-morale-bar-leave-active[data-v-a21566f6]{transition:opacity .25s}.party-morale-bar-enter-from[data-v-a21566f6],.party-morale-bar-leave-to[data-v-a21566f6]{opacity:0}.combat-arena[data-v-a21566f6]{box-sizing:border-box;flex-direction:column;flex:1;justify-content:flex-end;align-self:stretch;align-items:stretch;gap:.75rem;width:100%;max-width:100%;min-height:0;padding:.75rem .85rem 1rem;display:flex;position:relative;overflow:hidden}.mob-stage[data-v-a21566f6]{left:0;right:0;top:var(--mob-stage-y,40%);z-index:2;pointer-events:none;justify-content:center;align-items:center;width:100%;display:flex;position:absolute;transform:translateY(-50%)}.mob-list[data-v-a21566f6]{place-content:center;align-items:flex-end;gap:var(--mob-gap-y,.75rem) var(--mob-gap-x,.7rem);width:100%;max-width:var(--mob-row-max,100%);pointer-events:auto;flex-flow:wrap;flex:0 auto;margin:0;padding:0;list-style:none;display:flex}.mob-list--single-row[data-v-a21566f6]{flex-wrap:nowrap}.mob-card--back-row[data-v-a21566f6]{transform:translateY(calc(var(--mob-size) * .18));z-index:0}.mob-list:not(.mob-list--single-row) .mob-card[data-v-a21566f6]:not(.mob-card--back-row){z-index:1}.mob-card[data-v-a21566f6]{width:var(--mob-size,10rem);min-width:0;max-width:var(--mob-size,10rem);box-sizing:border-box;flex-direction:column;flex:none;align-items:center;gap:.35rem;padding:.15rem .25rem .35rem;transition:opacity .2s,width .18s,max-width .18s;display:flex;overflow:visible}.mob-list--single-row .mob-card[data-v-a21566f6]{flex-shrink:1}.mob-card--dead[data-v-a21566f6]{opacity:.72}.mob-battler[data-v-a21566f6]{aspect-ratio:1;justify-content:center;align-items:flex-end;width:100%;height:auto;display:flex;position:relative;overflow:visible}.mob-battler-img[data-v-a21566f6]{-o-object-fit:contain;object-fit:contain;-o-object-position:center bottom;object-position:center bottom;width:100%;height:100%}.mob-battler-img--flash[data-v-a21566f6]{animation:.7s ease-in-out mob-battler-blink-a21566f6}.mob-card--dead .mob-battler-img[data-v-a21566f6]{filter:grayscale()}.mob-battler-fallback[data-v-a21566f6]{font-size:calc(var(--mob-size) * .4);line-height:1}.mob-name[data-v-a21566f6]{box-sizing:border-box;width:100%;max-width:100%;font-size:clamp(.65rem, calc(var(--mob-size,10rem) * .125), 1.15rem);text-align:center;color:#fff;border-radius:calc(var(--mob-size,10rem) * .04);padding:calc(var(--mob-size,10rem) * .025) calc(var(--mob-size,10rem) * .05);background:#0a0a0a;border:2px solid #0000;justify-content:center;align-items:center;gap:.2rem;font-weight:700;line-height:1.2;transition:color .2s,border-color .15s,box-shadow .15s;display:inline-flex;box-shadow:0 2px 8px #0000008c}.mob-name-text[data-v-a21566f6]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mob-label[data-v-a21566f6]{align-items:stretch;gap:calc(var(--mob-size,10rem) * .02);flex-direction:column;width:100%;max-width:100%;display:flex}.mob-debuffs[data-v-a21566f6]{justify-content:flex-start;align-items:center;gap:calc(var(--mob-size,10rem) * .035);box-sizing:border-box;width:100%;height:calc(var(--mob-size,10rem) * .16);min-height:calc(var(--mob-size,10rem) * .16);display:flex}.mob-debuff[data-v-a21566f6]{box-sizing:border-box;width:calc(var(--mob-size,10rem) * .145);height:calc(var(--mob-size,10rem) * .145);border-radius:calc(var(--mob-size,10rem) * .025);color:inherit;cursor:pointer;appearance:none;background:#080a10d9;border:1px solid #ffffff61;flex-shrink:0;justify-content:center;align-items:center;padding:0;line-height:0;display:inline-flex;position:relative}.mob-debuff[data-v-a21566f6]:hover,.mob-debuff[data-v-a21566f6]:focus-visible{border-color:#ffffffb3;outline:none;box-shadow:0 0 0 1px #ffffff40}.mob-debuff-stun-icon[data-v-a21566f6]{color:#fde047;filter:drop-shadow(0 0 2px #facc1573);width:72%;height:72%;animation:1.1s ease-in-out infinite mob-debuff-pulse-a21566f6}.mob-debuff-icon[data-v-a21566f6]{-o-object-fit:contain;object-fit:contain;image-rendering:auto;width:72%;height:72%}.mob-debuff-amp[data-v-a21566f6]{font-size:calc(var(--mob-size,10rem) * .08);color:#f87171;text-shadow:0 0 4px #f871718c;pointer-events:none;font-weight:800;line-height:1;position:absolute;top:-18%;right:-12%}@keyframes mob-debuff-pulse-a21566f6{0%,to{opacity:.75;transform:scale(1)}50%{opacity:1;transform:scale(1.12)}}.mob-card--dead .mob-name[data-v-a21566f6]{color:#9ca3af}.mob-card--dead .mob-debuffs[data-v-a21566f6]{filter:grayscale(.6)}.mob-name--shielded[data-v-a21566f6]{color:#93c5fd}.mob-name--healthy[data-v-a21566f6]{color:#fff}.mob-name--normal[data-v-a21566f6]{color:#facc15}.mob-name--weak[data-v-a21566f6]{color:#f87171}.mob-name--active-turn[data-v-a21566f6]{border-color:#fff;box-shadow:0 0 8px #ffffff47,0 2px 8px #0000008c}.hero-roster[data-v-a21566f6]{z-index:3;flex-flow:wrap;flex:none;justify-content:center;align-items:flex-start;gap:.85rem;width:100%;max-width:100%;min-height:0;display:flex;position:relative}.hero-anchor[data-v-a21566f6]{width:var(--hero-size,10.25rem);flex-direction:column;flex:none;align-items:stretch;gap:.12rem;min-height:0;transition:width .18s;display:flex;position:relative;overflow:visible}.hero-hit-effect[data-v-a21566f6]{z-index:5;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.hero-buffs[data-v-a21566f6]{box-sizing:border-box;justify-content:flex-start;align-items:center;gap:.32rem;height:1.55rem;min-height:1.55rem;display:flex}.hero-buff[data-v-a21566f6]{box-sizing:border-box;width:1.45rem;height:1.45rem;color:inherit;cursor:pointer;appearance:none;background:#080a1073;border:1px solid #facc158c;border-radius:.25rem;flex-shrink:0;justify-content:center;align-items:center;padding:0;line-height:0;display:inline-flex;position:relative;box-shadow:0 0 6px #facc1538}.hero-buff[data-v-a21566f6]:hover,.hero-buff[data-v-a21566f6]:focus-visible{border-color:#facc15e6;outline:none;box-shadow:0 0 0 1px #facc1559,0 0 8px #facc1559}.hero-buff-icon[data-v-a21566f6]{-o-object-fit:contain;object-fit:contain;image-rendering:auto;width:.95rem;height:.95rem}.hero-buff-stacks[data-v-a21566f6]{color:#fde68a;text-align:center;pointer-events:none;background:#080a10eb;border:1px solid #facc15b3;border-radius:.2rem;min-width:.85rem;padding:0 .14rem;font-size:.58rem;font-weight:800;line-height:1.15;position:absolute;bottom:-.18rem;right:-.18rem}.hero-anchor--dead .hero-buffs[data-v-a21566f6]{opacity:.45;filter:grayscale(.6)}.combat-actions[data-v-a21566f6]{z-index:6;pointer-events:none;flex-direction:column;gap:.5rem;width:min(16rem,100% - 2rem);display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.combat-actions .combat-btn[data-v-a21566f6]{pointer-events:auto;box-shadow:0 8px 28px #00000073}.combat-log-layer[data-v-a21566f6]{z-index:90;pointer-events:none;position:fixed;inset:0}.combat-log-scrim[data-v-a21566f6]{pointer-events:auto;background:#080a1073;position:absolute;inset:0}.combat-log-drawer[data-v-a21566f6]{color:#e8e2d4;pointer-events:auto;box-sizing:border-box;background:linear-gradient(165deg,#1a2230 0%,#121820 55%,#0e141c 100%);border-left:1px solid #d4af6459;flex-direction:column;width:min(22rem,90vw);height:100%;padding:1.1rem 1.05rem 1.25rem;display:flex;position:absolute;top:0;right:0;box-shadow:-12px 0 32px #00000073}.combat-log-enter-active .combat-log-drawer[data-v-a21566f6],.combat-log-leave-active .combat-log-drawer[data-v-a21566f6]{transition:transform .22s}.combat-log-enter-active .combat-log-scrim[data-v-a21566f6],.combat-log-leave-active .combat-log-scrim[data-v-a21566f6]{transition:opacity .22s}.combat-log-enter-from .combat-log-drawer[data-v-a21566f6],.combat-log-leave-to .combat-log-drawer[data-v-a21566f6]{transform:translate(100%)}.combat-log-enter-from .combat-log-scrim[data-v-a21566f6],.combat-log-leave-to .combat-log-scrim[data-v-a21566f6]{opacity:0}.combat-log-head[data-v-a21566f6]{border-bottom:1px solid #d4af642e;flex:none;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.85rem;padding-bottom:.65rem;display:flex}.combat-log-title[data-v-a21566f6]{font-family:Georgia,Times New Roman,serif;font-size:var(--ta-text-lg,1.15rem);color:#f0d78c;margin:0;font-weight:700}.combat-log-close[data-v-a21566f6]{color:#9aa6b5;cursor:pointer;background:0 0;border:none;border-radius:.35rem;flex-shrink:0;width:1.85rem;height:1.85rem;font-size:1.45rem;line-height:1}.combat-log-close[data-v-a21566f6]:hover{color:#e8e2d4;background:#ffffff0f}.event-log[data-v-a21566f6]{overscroll-behavior:contain;flex:auto;min-height:0;padding:0 .1rem .25rem;overflow:hidden auto}.event-line[data-v-a21566f6]{font-size:var(--ta-text-sm);color:#d1d5db;line-height:1.4}.event-line--round[data-v-a21566f6]{color:#c4b5fd;margin-top:.35rem;font-weight:700}.event-line--round[data-v-a21566f6]:first-child{margin-top:0}.event-line--flee[data-v-a21566f6]{color:#fde68a;font-weight:700}.event-line--morale[data-v-a21566f6]{color:#a5b4fc;margin-bottom:.35rem;font-style:italic}.event-line--retaliation[data-v-a21566f6]{color:#fda4af}.event-empty[data-v-a21566f6]{font-size:var(--ta-text-md);color:#6b7280}.event-error[data-v-a21566f6]{font-size:var(--ta-text-md);color:#fbbf24;line-height:1.45}.combat-btn[data-v-a21566f6]{width:100%;font-size:var(--ta-text-md);cursor:pointer;border:none;border-radius:.5rem;padding:.75rem;font-weight:600;transition:background .15s}.combat-btn--primary[data-v-a21566f6]{color:#fff;background:#4f46e5}.combat-btn--primary[data-v-a21566f6]:hover{background:#6366f1}.combat-btn--secondary[data-v-a21566f6]{color:#f3f4f6;background:#374151}.combat-btn--secondary[data-v-a21566f6]:hover{background:#4b5563}@keyframes combat-hit-flash-a21566f6{0%,to{opacity:0}20%,60%{opacity:1}40%,80%{opacity:0}}@keyframes mob-battler-blink-a21566f6{0%,to{opacity:1;filter:brightness()}18%,50%,82%{opacity:.2;filter:brightness(2.4)}34%,66%{opacity:1;filter:brightness(1.35)}}@media (width>=900px){.combat-arena[data-v-a21566f6]{gap:1.5rem;padding:1.15rem 1.75rem 1.25rem}.hero-roster[data-v-a21566f6]{gap:.85rem}.combat-log-drawer[data-v-a21566f6]{width:min(24rem,36vw)}}.level-up-card[data-v-e11a1b27]{background:#00000038;border:1px solid #ffffff14;border-radius:.5rem;flex-direction:column;gap:.45rem;width:100%;min-width:0;margin:0;padding:0 0 .55rem;display:flex;overflow:hidden}.level-up-header[data-v-e11a1b27]{background:#00000038;border-bottom:1px solid #ffffff1a;grid-template-columns:2.35rem 1fr auto;align-items:center;width:100%;min-height:2.35rem;padding:0 .55rem 0 0;display:grid}.level-up-header--no-icon[data-v-e11a1b27]{grid-template-columns:1fr auto;padding-left:.55rem}.level-up-class-icon[data-v-e11a1b27]{width:2.35rem;color:var(--class-accent);border-right:1px solid color-mix(in srgb, var(--class-accent) 35%, transparent);background:#000;justify-content:center;align-self:stretch;align-items:center;display:flex}.level-up-class-img[data-v-e11a1b27]{-o-object-fit:contain;object-fit:contain;width:1.45rem;height:1.45rem}.level-up-title-block[data-v-e11a1b27]{text-align:center;min-width:0;padding:0 .35rem}.level-up-title[data-v-e11a1b27]{font-size:var(--ta-text-md);color:#f3f0ff;white-space:nowrap;text-overflow:ellipsis;margin:0;font-weight:700;line-height:1.2;overflow:hidden}.level-up-subtitle[data-v-e11a1b27]{font-size:var(--ta-text-xs);color:#9ca3af;white-space:nowrap;text-overflow:ellipsis;margin:.1rem 0 0;font-weight:600;line-height:1.15;overflow:hidden}.level-up-level[data-v-e11a1b27]{font-size:var(--ta-text-sm);color:#c4b5fd;text-align:right;white-space:nowrap;flex-shrink:0;font-weight:600}.level-up-attrs[data-v-e11a1b27]{flex-direction:column;gap:.28rem;margin:0;padding:.15rem .55rem 0;list-style:none;display:flex}.level-up-attr-row[data-v-e11a1b27]{background:#ffffff0a;border:1px solid #ffffff12;border-radius:.4rem;justify-content:space-between;align-items:center;gap:.5rem;min-height:2.1rem;padding:.2rem .4rem .2rem .35rem;display:flex}.level-up-attr-label[data-v-e11a1b27]{min-width:0;font-size:var(--ta-text-sm);align-items:center;gap:.35rem;font-weight:700;line-height:1.15;display:inline-flex}.level-up-attr-label[data-v-e11a1b27] .stat-game-icon,.level-up-attr-label[data-v-e11a1b27] svg{flex-shrink:0;width:1rem;height:1rem}.level-up-attr-name[data-v-e11a1b27]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.level-up-attr-name--abbr[data-v-e11a1b27]{display:none}.level-up-attr-values[data-v-e11a1b27]{flex-shrink:0;align-items:center;gap:.4rem;display:inline-flex}.level-up-attr-gain[data-v-e11a1b27]{text-align:right;min-width:2rem;font-size:var(--ta-text-sm);color:#86efac;font-variant-numeric:tabular-nums;font-weight:800}.level-up-attr-gain--empty[data-v-e11a1b27]{color:#94a3b873;font-weight:600}.level-up-attr-total[data-v-e11a1b27]{text-align:right;min-width:1.5rem;font-size:var(--ta-text-md);color:#f8fafc;font-variant-numeric:tabular-nums;font-weight:700}.level-up-attr-gear[data-v-e11a1b27]{font-size:var(--ta-text-xs);color:#94a3b8;font-weight:600}.level-up-bonus[data-v-e11a1b27]{color:#a7f3d0;font-size:var(--ta-text-sm);text-align:center;margin:0;padding:0 .55rem;font-weight:700}.level-up-bonus--spend[data-v-e11a1b27]{color:#c4b5fd}@media (width<=28rem){.level-up-attr-name--full[data-v-e11a1b27]{display:none}.level-up-attr-name--abbr[data-v-e11a1b27]{display:inline}}.level-up-view[data-v-a07130e2]{isolation:isolate;color:#efe6d6;min-height:100dvh;padding:1.25rem 1rem 2.5rem;position:relative}.level-up-view[data-v-a07130e2]:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at top,#3c507873,#0000 55%),linear-gradient(#0f141f 0%,#1a1520 100%);position:fixed;inset:0}.level-up-inner[data-v-a07130e2]{flex-direction:column;gap:1.25rem;max-width:36rem;margin:0 auto;display:flex}.level-up-kicker[data-v-a07130e2]{text-transform:uppercase;letter-spacing:.12em;opacity:.65;margin:0;font-size:.7rem}.level-up-title[data-v-a07130e2]{margin:.2rem 0 0;font-size:1.75rem;font-weight:800}.level-up-lead[data-v-a07130e2]{opacity:.8;margin:.4rem 0 0;font-size:.9rem;line-height:1.4}.level-up-actions[data-v-a07130e2]{flex-direction:column;gap:.5rem;padding-top:.5rem;display:flex}.level-up-continue[data-v-a07130e2]{color:#1a1408;cursor:pointer;background:linear-gradient(#c4a035,#8a7020);border:1px solid #d4af378c;border-radius:.55rem;padding:.9rem 1.25rem;font-size:1rem;font-weight:800}.level-up-hint[data-v-a07130e2]{text-align:center;opacity:.7;margin:0;font-size:.78rem}.debug-coop[data-v-8b302aeb]{color:#e5e7eb;background:#0f0c14;flex-direction:column;flex:1;gap:.45rem;min-height:0;padding:.5rem .65rem .65rem;display:flex;overflow:hidden}.coop-header[data-v-8b302aeb]{background:#ffffff08;border:1px solid #ffffff14;border-radius:.45rem;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:.5rem .75rem;padding:.45rem .55rem;display:flex}.coop-title[data-v-8b302aeb]{font-size:var(--ta-text-md);color:#f3f0ff;margin:0;font-weight:700}.coop-controls[data-v-8b302aeb]{flex-wrap:wrap;flex:1;align-items:center;gap:.35rem .5rem;min-width:0;display:flex}.inline-field[data-v-8b302aeb]{font-size:var(--ta-text-xs);color:#9ca3af;align-items:center;gap:.3rem;display:inline-flex}.inline-field input[data-v-8b302aeb]{color:#f3f4f6;width:5.5rem;font-size:var(--ta-text-sm);background:#111827;border:1px solid #374151;border-radius:.3rem;padding:.22rem .4rem}.code-input[data-v-8b302aeb]{letter-spacing:.1em;text-transform:uppercase;font-family:ui-monospace,monospace;width:4.75rem!important}.toolbar-divider[data-v-8b302aeb]{background:#ffffff1f;width:1px;height:1.25rem;margin:0 .1rem}.btn-primary[data-v-8b302aeb],.btn-secondary[data-v-8b302aeb]{font-weight:600;font-size:var(--ta-text-sm);cursor:pointer;white-space:nowrap;border-radius:.35rem;padding:.28rem .55rem}.btn-primary[data-v-8b302aeb]{color:#fff;background:#7c3aed;border:1px solid #a78bfa}.btn-primary[data-v-8b302aeb]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-8b302aeb]{color:#f3f4f6;background:#374151;border:1px solid #4b5563}.btn-toggle[data-v-8b302aeb]{font-weight:600;font-size:var(--ta-text-sm);cursor:pointer;white-space:nowrap;color:#9ca3af;background:#1f2937;border:1px solid #4b5563;border-radius:.35rem;padding:.28rem .55rem;transition:background .15s,border-color .15s,color .15s}.btn-toggle--active[data-v-8b302aeb]{color:#93c5fd;background:#3b82f62e;border-color:#60a5fa8c}.coop-status[data-v-8b302aeb]{font-size:var(--ta-text-xs);color:#86efac;white-space:nowrap;text-overflow:ellipsis;flex-basis:100%;margin:0;line-height:1.2;overflow:hidden}.debug-panes[data-v-8b302aeb]{flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:1fr 1fr;gap:.45rem;min-height:0;display:grid}.debug-panes--mobile[data-v-8b302aeb]{grid-template-columns:repeat(2, var(--pane-width,390px));justify-content:center;gap:.75rem;padding-bottom:.25rem;overflow-x:auto}.debug-panes--mobile .pane[data-v-8b302aeb]{width:var(--pane-width,390px);max-width:var(--pane-width,390px)}.debug-panes--mobile .pane-frame[data-v-8b302aeb]{border-color:#60a5fa73;box-shadow:0 0 0 1px #60a5fa26}.pane[data-v-8b302aeb]{flex-direction:column;min-width:0;min-height:0;display:flex}.pane-label[data-v-8b302aeb]{font-size:var(--ta-text-xs);color:#c4b5fd;flex-shrink:0;align-items:center;gap:.35rem;margin-bottom:.2rem;font-weight:600;line-height:1;display:flex}.pane-width-tag[data-v-8b302aeb]{font-size:var(--ta-text-xs);color:#93c5fd;background:#3b82f61f;border:1px solid #60a5fa40;border-radius:999px;padding:.05rem .35rem;font-weight:500}.pane-frame[data-v-8b302aeb]{background:#000;border:2px solid #8b5cf659;border-radius:.4rem;flex:1;width:100%;min-height:0}.debug-placeholder[data-v-8b302aeb]{color:#6b7280;min-height:0;font-size:var(--ta-text-sm);flex:1;justify-content:center;align-items:center;display:flex}@media (width<=900px){.debug-panes[data-v-8b302aeb]:not(.debug-panes--mobile){grid-template-columns:1fr}}.debug-solo[data-v-83e7ac88]{color:#e5e7eb;background:#0f0c14;flex-direction:column;flex:1;gap:.45rem;min-height:0;padding:.5rem .65rem .65rem;display:flex;overflow:hidden}.solo-header[data-v-83e7ac88]{background:#ffffff08;border:1px solid #ffffff14;border-radius:.45rem;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:.5rem .75rem;padding:.45rem .55rem;display:flex}.solo-title[data-v-83e7ac88]{font-size:var(--ta-text-md);color:#f3f0ff;margin:0;font-weight:700}.solo-controls[data-v-83e7ac88]{flex-wrap:wrap;flex:1;align-items:center;gap:.35rem .5rem;min-width:0;display:flex}.inline-field[data-v-83e7ac88]{font-size:var(--ta-text-xs);color:#9ca3af;align-items:center;gap:.3rem;display:inline-flex}.inline-field input[data-v-83e7ac88],.inline-field select[data-v-83e7ac88]{color:#f3f4f6;width:5.5rem;font-size:var(--ta-text-sm);background:#111827;border:1px solid #374151;border-radius:.3rem;padding:.22rem .4rem}.inline-field select[data-v-83e7ac88]{width:auto;min-width:6.5rem}.code-input[data-v-83e7ac88]{letter-spacing:.1em;text-transform:uppercase;font-family:ui-monospace,monospace;width:4.75rem!important}.toolbar-divider[data-v-83e7ac88]{background:#ffffff1f;width:1px;height:1.25rem;margin:0 .1rem}.width-presets[data-v-83e7ac88]{flex-wrap:wrap;align-items:center;gap:.25rem;display:inline-flex}.btn-primary[data-v-83e7ac88],.btn-secondary[data-v-83e7ac88]{font-weight:600;font-size:var(--ta-text-sm);cursor:pointer;white-space:nowrap;border-radius:.35rem;padding:.28rem .55rem}.btn-primary[data-v-83e7ac88]{color:#fff;background:#7c3aed;border:1px solid #a78bfa}.btn-primary[data-v-83e7ac88]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-83e7ac88]{color:#f3f4f6;background:#374151;border:1px solid #4b5563}.btn-toggle[data-v-83e7ac88]{font-weight:600;font-size:var(--ta-text-sm);cursor:pointer;white-space:nowrap;color:#9ca3af;background:#1f2937;border:1px solid #4b5563;border-radius:.35rem;padding:.28rem .55rem;transition:background .15s,border-color .15s,color .15s}.btn-toggle--active[data-v-83e7ac88]{color:#93c5fd;background:#3b82f62e;border-color:#60a5fa8c}.solo-status[data-v-83e7ac88]{font-size:var(--ta-text-xs);color:#86efac;white-space:nowrap;text-overflow:ellipsis;flex-basis:100%;margin:0;line-height:1.2;overflow:hidden}.debug-pane-wrap[data-v-83e7ac88]{flex:1;justify-content:stretch;min-height:0;display:flex;overflow:auto}.debug-pane-wrap--constrained[data-v-83e7ac88]{justify-content:center;padding-bottom:.25rem}.pane[data-v-83e7ac88]{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.debug-pane-wrap--constrained .pane[data-v-83e7ac88]{flex:0 0 var(--pane-width,390px);width:var(--pane-width,390px);max-width:var(--pane-width,390px)}.pane-label[data-v-83e7ac88]{font-size:var(--ta-text-xs);color:#c4b5fd;flex-shrink:0;align-items:center;gap:.35rem;margin-bottom:.2rem;font-weight:600;line-height:1;display:flex}.pane-width-tag[data-v-83e7ac88]{font-size:var(--ta-text-xs);color:#93c5fd;background:#3b82f61f;border:1px solid #60a5fa40;border-radius:999px;padding:.05rem .35rem;font-weight:500}.pane-width-tag--full[data-v-83e7ac88]{color:#a78bfa;background:#8b5cf61f;border-color:#a78bfa40}.pane-frame[data-v-83e7ac88]{background:#000;border:2px solid #8b5cf659;border-radius:.4rem;flex:1;width:100%;min-height:0}.debug-pane-wrap--constrained .pane-frame[data-v-83e7ac88]{border-color:#60a5fa73;box-shadow:0 0 0 1px #60a5fa26}.debug-placeholder[data-v-83e7ac88]{color:#6b7280;min-height:0;font-size:var(--ta-text-sm);text-align:center;flex:1;justify-content:center;align-items:center;padding:1rem;display:flex}.monster-dev[data-v-95da1ea9]{color:#f3f0ff;background:#0f0c14;min-height:100vh;padding:1rem 1.25rem 1.5rem}.page-head[data-v-95da1ea9]{margin-bottom:.75rem}.page-head h1[data-v-95da1ea9]{font-size:var(--ta-text-lg);margin:0;font-weight:700}.templates-column[data-v-95da1ea9]{flex-direction:column;gap:.45rem;min-width:0;display:flex}.list-actions[data-v-95da1ea9]{flex-direction:column;gap:.35rem;display:flex}.list-actions .btn-primary[data-v-95da1ea9],.list-actions .btn-secondary[data-v-95da1ea9]{width:100%}.btn-primary[data-v-95da1ea9],.btn-secondary[data-v-95da1ea9],.btn-danger[data-v-95da1ea9],.btn-file[data-v-95da1ea9]{font-size:var(--ta-text-sm);cursor:pointer;border-radius:.42rem;font-weight:600}.btn-primary[data-v-95da1ea9]{color:#fff;background:#6d28d9;border:none;padding:.45rem .75rem}.btn-secondary[data-v-95da1ea9]{color:#e9e4ff;background:#ffffff0d;border:1px solid #ffffff26;padding:.45rem .75rem}.btn-danger[data-v-95da1ea9]{color:#fca5a5;background:#7f1d1d40;border:1px solid #f8717159;margin-top:.75rem;padding:.4rem .65rem}.btn-file[data-v-95da1ea9]{color:#ddd6fe;background:#6d28d91f;border:1px dashed #a78bfa73;justify-content:center;align-items:center;padding:.45rem .7rem;display:inline-flex}.btn-file input[data-v-95da1ea9]{display:none}.status[data-v-95da1ea9]{font-size:var(--ta-text-sm);color:#86efac;margin:0 0 .75rem}.status--error[data-v-95da1ea9]{color:#fca5a5}.loading[data-v-95da1ea9]{font-size:var(--ta-text-sm);color:#9ca3af}.dev-layout[data-v-95da1ea9]{grid-template-columns:minmax(11rem,14rem) 1fr;align-items:start;gap:.85rem;display:grid}.monster-list[data-v-95da1ea9]{background:#1f2937f2;border:1px solid #ffffff14;border-radius:.55rem;flex-direction:column;gap:.35rem;padding:.65rem;display:flex}.list-label[data-v-95da1ea9]{font-size:var(--ta-text-xs);letter-spacing:.06em;text-transform:uppercase;color:#9ca3af;margin:0 0 .25rem;font-weight:700}.monster-list-item[data-v-95da1ea9]{width:100%;color:inherit;text-align:left;cursor:pointer;background:#ffffff08;border:1px solid #0000;border-radius:.4rem;align-items:center;gap:.45rem;padding:.4rem .45rem;display:flex}.monster-list-item--active[data-v-95da1ea9]{background:#6d28d92e;border-color:#a78bfa80}.list-thumb[data-v-95da1ea9]{background:#ffffff0f;border-radius:.35rem;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex;overflow:hidden}.list-thumb img[data-v-95da1ea9]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.list-thumb--empty[data-v-95da1ea9]{color:#6b7280;font-size:var(--ta-text-sm)}.list-copy[data-v-95da1ea9]{flex-direction:column;min-width:0;display:flex}.list-name[data-v-95da1ea9]{font-size:var(--ta-text-sm);font-weight:600}.list-meta[data-v-95da1ea9]{font-size:var(--ta-text-xs);color:#9ca3af}.monster-editor[data-v-95da1ea9]{background:#1f2937f2;border:1px solid #ffffff14;border-radius:.55rem;padding:.75rem}.power-panel[data-v-95da1ea9]{background:#6d28d91a;border:1px solid #a78bfa38;border-radius:.45rem;margin-bottom:.75rem;padding:.55rem .6rem}.power-panel-head[data-v-95da1ea9]{justify-content:space-between;align-items:flex-start;gap:.5rem;margin-bottom:.45rem;display:flex}.power-label[data-v-95da1ea9]{font-size:var(--ta-text-sm);color:#e9e4ff;margin:0;font-weight:700}.power-hint[data-v-95da1ea9]{font-size:var(--ta-text-xs);color:#9ca3af;margin:.1rem 0 0}.power-current[data-v-95da1ea9]{font-size:var(--ta-text-sm);color:#c4b5fd;font-variant-numeric:tabular-nums;margin:0}.power-current strong[data-v-95da1ea9]{font-size:var(--ta-text-md);color:#f3f0ff}.power-controls[data-v-95da1ea9]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.archetype-hint[data-v-95da1ea9]{font-size:var(--ta-text-xs);color:#a78bfa;margin:.35rem 0 0;line-height:1.35}.btn-apply-template[data-v-95da1ea9]{width:100%;margin-top:.45rem}.field select[data-v-95da1ea9]{color:#f3f4f6;font-size:var(--ta-text-sm);background:#0f0c14e6;border:1px solid #ffffff1f;border-radius:.35rem;padding:.38rem .45rem}.editor-grid[data-v-95da1ea9]{grid-template-columns:minmax(0,1fr) minmax(10rem,12rem);gap:.85rem;display:grid}.editor-fields[data-v-95da1ea9]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.field[data-v-95da1ea9]{font-size:var(--ta-text-xs);color:#9ca3af;flex-direction:column;gap:.18rem;display:flex}.field input[data-v-95da1ea9]{color:#f3f4f6;font-size:var(--ta-text-sm);background:#0f0c14e6;border:1px solid #ffffff1f;border-radius:.35rem;padding:.38rem .45rem}.field--checkbox[data-v-95da1ea9]{color:#d1d5db;flex-direction:row;grid-column:1/-1;align-items:center;gap:.4rem}.field--checkbox input[data-v-95da1ea9]{width:auto;margin:0}.list-unique[data-v-95da1ea9]{color:#fbbf24}.editor-art[data-v-95da1ea9]{flex-direction:column;gap:.45rem;display:flex}.art-label[data-v-95da1ea9]{font-size:var(--ta-text-xs);letter-spacing:.06em;text-transform:uppercase;color:#9ca3af;margin:0;font-weight:700}.art-preview[data-v-95da1ea9]{aspect-ratio:1;color:#6b7280;width:100%;font-size:var(--ta-text-sm);background:#0f0c14e6;border:1px solid #ffffff1a;border-radius:.45rem;justify-content:center;align-items:center;display:flex;overflow:hidden}.art-preview img[data-v-95da1ea9]{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.art-hint[data-v-95da1ea9],.art-path[data-v-95da1ea9]{font-size:var(--ta-text-xs);color:#6b7280;margin:0;line-height:1.35}.art-path[data-v-95da1ea9]{color:#a78bfa;word-break:break-all}.stat-summary[data-v-95da1ea9]{background:#ffffff0a;border:1px solid #ffffff14;border-radius:.42rem;margin-top:.85rem;padding:.55rem .6rem}.summary-title[data-v-95da1ea9]{font-size:var(--ta-text-sm);margin:0;font-weight:700}.summary-line[data-v-95da1ea9]{font-size:var(--ta-text-sm);color:#d1d5db;font-variant-numeric:tabular-nums;margin:.15rem 0 0}.summary-sub[data-v-95da1ea9]{font-size:var(--ta-text-xs);color:#9ca3af;text-transform:capitalize;margin:.2rem 0 0}@media (width<=768px){.dev-layout[data-v-95da1ea9],.editor-grid[data-v-95da1ea9],.editor-fields[data-v-95da1ea9],.power-controls[data-v-95da1ea9]{grid-template-columns:1fr}.list-actions[data-v-95da1ea9]{flex-direction:row}.list-actions .btn-primary[data-v-95da1ea9],.list-actions .btn-secondary[data-v-95da1ea9]{flex:1;width:auto}}.wave-dev[data-v-1838f132]{color:#f3f4f6;max-width:42rem;margin:0 auto;padding:1rem}.wave-dev-head[data-v-1838f132]{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.wave-dev-head h1[data-v-1838f132]{font-size:var(--ta-text-xl);margin:0}.wave-dev-sub[data-v-1838f132]{font-size:var(--ta-text-sm);color:#9ca3af;margin:.25rem 0 0;line-height:1.4}.wave-controls[data-v-1838f132]{flex-wrap:wrap;align-items:flex-end;gap:.5rem;margin-bottom:1rem;display:flex}.field[data-v-1838f132]{font-size:var(--ta-text-sm);color:#d1d5db;flex-direction:column;gap:.2rem;display:flex}.field input[data-v-1838f132]{color:#f3f4f6;background:#0f0c14e6;border:1px solid #ffffff1f;border-radius:.35rem;width:5.5rem;padding:.35rem .45rem}.btn-primary[data-v-1838f132],.btn-secondary[data-v-1838f132]{font-size:var(--ta-text-sm);cursor:pointer;border:1px solid #a78bfa59;border-radius:.4rem;padding:.4rem .65rem;font-weight:600}.btn-primary[data-v-1838f132]{color:#f3f0ff;background:#6d28d973}.btn-secondary[data-v-1838f132]{color:#e5e7eb;background:#ffffff0f}.wave-error[data-v-1838f132]{color:#fca5a5;font-size:var(--ta-text-sm)}.wave-summary[data-v-1838f132]{background:#6d28d91a;border:1px solid #a78bfa38;border-radius:.5rem;margin-bottom:1rem;padding:.65rem .75rem}.summary-grid[data-v-1838f132]{font-size:var(--ta-text-sm);font-variant-numeric:tabular-nums;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem .75rem;display:grid}.summary-grid .label[data-v-1838f132]{font-size:var(--ta-text-xs);color:#9ca3af;text-transform:uppercase;letter-spacing:.04em;display:block}.summary-note[data-v-1838f132]{font-size:var(--ta-text-xs);color:#a78bfa;margin:.5rem 0 0;line-height:1.4}.enemy-list[data-v-1838f132]{flex-direction:column;gap:.5rem;display:flex}.enemy-card[data-v-1838f132]{background:#1f2937f2;border:1px solid #ffffff14;border-radius:.5rem;padding:.65rem .75rem}.enemy-card-head[data-v-1838f132]{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.enemy-card-head h2[data-v-1838f132]{font-size:var(--ta-text-md);margin:0}.enemy-pl[data-v-1838f132]{font-size:var(--ta-text-sm);color:#c4b5fd;font-weight:700}.enemy-meta[data-v-1838f132],.enemy-attrs[data-v-1838f132],.enemy-derived[data-v-1838f132]{font-size:var(--ta-text-sm);color:#d1d5db;margin:.2rem 0 0}.enemy-derived[data-v-1838f132]{color:#9ca3af;font-size:var(--ta-text-xs)}@media (width<=640px){.summary-grid[data-v-1838f132]{grid-template-columns:repeat(2,minmax(0,1fr))}}.range-player[data-v-b9176849]{background:#0f0c14bf;border:1px solid #ffffff14;border-radius:.45rem;padding:.55rem .6rem}.range-player-head[data-v-b9176849]{margin-bottom:.45rem}.range-player-label[data-v-b9176849]{font-size:var(--ta-text-sm);color:#e9e4ff;margin:0;font-weight:700}.range-player-meta[data-v-b9176849]{font-size:var(--ta-text-xs);color:#9ca3af;font-variant-numeric:tabular-nums;margin:.12rem 0 0}.range-player-body[data-v-b9176849]{flex-wrap:wrap;align-items:flex-end;gap:.65rem;display:flex}.range-player-canvas-wrap[data-v-b9176849]{transform-origin:0 0;background:repeating-conic-gradient(#ffffff0a 0% 25%,#0000 0% 50%) 50%/12px 12px,#00000059;border:1px solid #ffffff1a;border-radius:.35rem;margin-bottom:-.85rem;margin-right:-1.1rem;overflow:hidden;transform:scale(.72)}.range-player-canvas[data-v-b9176849]{image-rendering:pixelated;image-rendering:crisp-edges;background-repeat:no-repeat}.range-player-controls[data-v-b9176849]{flex-direction:column;gap:.35rem;display:flex}.btn-secondary[data-v-b9176849]{color:#e9e4ff;font-size:var(--ta-text-sm);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff26;border-radius:.35rem;padding:.35rem .65rem;font-weight:600}.frame-indicator[data-v-b9176849]{font-size:var(--ta-text-xs);color:#d1d5db;font-variant-numeric:tabular-nums}.frame-indicator-sub[data-v-b9176849]{color:#9ca3af}.frame-inspector[data-v-1b035b21]{flex-direction:column;gap:.85rem;display:flex}.inspector-empty[data-v-1b035b21]{font-size:var(--ta-text-sm);color:#9ca3af;background:#0f0c14bf;border:1px dashed #ffffff1f;border-radius:.45rem;margin:0;padding:1rem;line-height:1.45}.inspector-empty code[data-v-1b035b21]{color:#c4b5fd}.inspector-summary[data-v-1b035b21]{font-size:var(--ta-text-xs);background:#6d28d91a;border:1px solid #a78bfa38;border-radius:.45rem;gap:.35rem;padding:.55rem .6rem;display:grid}.summary-row[data-v-1b035b21]{flex-wrap:wrap;gap:.35rem .5rem;display:flex}.summary-label[data-v-1b035b21]{color:#9ca3af;min-width:5.5rem;font-weight:600}.summary-value[data-v-1b035b21]{color:#e9e4ff;font-variant-numeric:tabular-nums}.summary-value--path[data-v-1b035b21]{word-break:break-all;color:#c4b5fd}.summary-value--travel[data-v-1b035b21]{color:#7dd3fc}.summary-value--impact[data-v-1b035b21]{color:#fca5a5}.summary-value--overlay[data-v-1b035b21]{color:#fde68a}.inspector-section[data-v-1b035b21]{flex-direction:column;gap:.45rem;display:flex}.section-title[data-v-1b035b21]{font-size:var(--ta-text-xs);letter-spacing:.05em;text-transform:uppercase;color:#9ca3af;margin:0;font-weight:700}.section-hint[data-v-1b035b21]{font-size:var(--ta-text-xs);color:#6b7280;margin:0;line-height:1.4}.sheet-scroll[data-v-1b035b21]{background:#0f0c14bf;border:1px solid #ffffff14;border-radius:.45rem;max-width:100%;padding:.45rem;overflow:auto}.sheet-stage[data-v-1b035b21]{flex-shrink:0;position:relative}.sheet-strip[data-v-1b035b21]{image-rendering:pixelated;image-rendering:crisp-edges;background-repeat:no-repeat;position:absolute;inset:0}.sheet-grid[data-v-1b035b21]{pointer-events:none;position:absolute;inset:0}.sheet-frame-border[data-v-1b035b21]{box-sizing:border-box;outline-offset:-2px;border:1px solid #ffffff8c;outline:1px dashed #fff3;flex-direction:column;justify-content:space-between;padding:.12rem .2rem;display:flex;position:absolute;top:0}.sheet-frame-border--travel[data-v-1b035b21]{background:#38bdf814;border-color:#38bdf8d9;outline-color:#38bdf859}.sheet-frame-border--impact[data-v-1b035b21]{background:#f8717114;border-color:#f87171d9;outline-color:#f8717159}.sheet-frame-border--overlay[data-v-1b035b21]{background:#fbbf2414;border-color:#fbbf24d9;outline-color:#fbbf2459}.sheet-frame-border--unused[data-v-1b035b21]{background:#6b72800f;border-color:#6b7280a6;outline-color:#6b728040}.sheet-frame-label[data-v-1b035b21]{font-size:var(--ta-text-xs);color:#f9fafb;text-shadow:0 1px 2px #000000d9;font-variant-numeric:tabular-nums;font-weight:700;line-height:1}.sheet-frame-size[data-v-1b035b21]{font-size:var(--ta-text-xs);color:#ffffffbf;text-shadow:0 1px 2px #000000d9;font-variant-numeric:tabular-nums;align-self:flex-end;font-weight:600;line-height:1}.frame-grid[data-v-1b035b21]{flex-wrap:wrap;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.frame-cell[data-v-1b035b21]{background:#0f0c14a6;border:1px solid #ffffff1a;border-radius:.4rem;flex-direction:column;align-items:center;gap:.2rem;padding:.35rem;display:flex}.frame-cell--travel[data-v-1b035b21]{border-color:#38bdf873;box-shadow:inset 0 0 0 1px #38bdf826}.frame-cell--impact[data-v-1b035b21]{border-color:#f8717173;box-shadow:inset 0 0 0 1px #f8717126}.frame-cell--overlay[data-v-1b035b21]{border-color:#fbbf2473;box-shadow:inset 0 0 0 1px #fbbf2426}.frame-cell--unused[data-v-1b035b21]{opacity:.45}.frame-thumb-wrap[data-v-1b035b21]{transform-origin:top;box-sizing:border-box;background:repeating-conic-gradient(#ffffff0a 0% 25%,#0000 0% 50%) 50%/10px 10px,#0000004d;border:1px dashed #ffffff59;border-radius:.25rem;margin-bottom:-2.4rem;overflow:hidden;transform:scale(.56)}.frame-thumb[data-v-1b035b21]{image-rendering:pixelated;image-rendering:crisp-edges;background-repeat:no-repeat}.frame-index[data-v-1b035b21]{font-size:var(--ta-text-xs);color:#f3f4f6;font-variant-numeric:tabular-nums;font-weight:700}.frame-role[data-v-1b035b21]{font-size:var(--ta-text-xs);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.frame-cell--travel .frame-role[data-v-1b035b21]{color:#7dd3fc}.frame-cell--impact .frame-role[data-v-1b035b21]{color:#fca5a5}.frame-cell--overlay .frame-role[data-v-1b035b21]{color:#fde68a}.frame-cell--unused .frame-role[data-v-1b035b21]{color:#6b7280}.legend[data-v-1b035b21]{font-size:var(--ta-text-xs);color:#9ca3af;flex-wrap:wrap;gap:.35rem .75rem;margin:.15rem 0 0;padding:0;list-style:none;display:flex}.legend-item[data-v-1b035b21]:before{content:"";vertical-align:middle;border-radius:.15rem;width:.55rem;height:.55rem;margin-right:.3rem;display:inline-block}.legend-item--travel[data-v-1b035b21]:before{background:#38bdf8bf}.legend-item--impact[data-v-1b035b21]:before{background:#f87171bf}.legend-item--overlay[data-v-1b035b21]:before{background:#fbbf24bf}.legend-item--unused[data-v-1b035b21]:before{background:#6b7280bf}.sequence-list[data-v-1b035b21]{gap:.55rem;display:grid}@media (width>=768px){.sequence-list[data-v-1b035b21]{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}}.frame-aligner[data-v-bec5d877]{flex-direction:column;gap:.65rem;display:flex}.aligner-empty[data-v-bec5d877]{font-size:var(--ta-text-sm);color:#9ca3af;background:#0f0c14bf;border:1px dashed #ffffff1f;border-radius:.45rem;margin:0;padding:1rem}.aligner-intro[data-v-bec5d877]{font-size:var(--ta-text-xs);color:#9ca3af;margin:0;line-height:1.45}.aligner-intro p[data-v-bec5d877]{margin:0 0 .35rem}.aligner-tip[data-v-bec5d877]{color:#6b7280}.aligner-tip code[data-v-bec5d877]{color:#c4b5fd}.aligner-toolbar[data-v-bec5d877]{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.toolbar-btn[data-v-bec5d877]{color:#e5e7eb;font-size:var(--ta-text-xs);cursor:pointer;background:#0f0c14d9;border:1px solid #ffffff24;border-radius:.35rem;padding:.35rem .55rem;font-weight:600}.toolbar-btn[data-v-bec5d877]:disabled{opacity:.45;cursor:not-allowed}.toolbar-btn--primary[data-v-bec5d877]{color:#f5f3ff;background:#6d28d959;border-color:#a78bfa8c}.toolbar-btn--upload[data-v-bec5d877]{cursor:pointer}.toolbar-zoom[data-v-bec5d877]{font-size:var(--ta-text-xs);color:#9ca3af;align-items:center;gap:.35rem;display:flex}.toolbar-zoom input[data-v-bec5d877]{width:5rem}.aligner-status[data-v-bec5d877],.aligner-error[data-v-bec5d877],.aligner-source[data-v-bec5d877]{font-size:var(--ta-text-xs);margin:0}.aligner-status[data-v-bec5d877]{color:#9ca3af}.aligner-status--ok[data-v-bec5d877]{color:#86efac}.aligner-error[data-v-bec5d877]{color:#fca5a5}.aligner-source[data-v-bec5d877]{color:#6b7280;word-break:break-all}.section-title[data-v-bec5d877]{font-size:var(--ta-text-xs);letter-spacing:.05em;text-transform:uppercase;color:#9ca3af;margin:0;font-weight:700}.editor-section[data-v-bec5d877],.preview-section[data-v-bec5d877]{flex-direction:column;gap:.4rem;display:flex}.editor-scroll[data-v-bec5d877]{background:#0f0c14bf;border:1px solid #ffffff14;border-radius:.45rem;max-width:100%;padding:.45rem;overflow:auto}.editor-stage[data-v-bec5d877]{image-rendering:pixelated;image-rendering:crisp-edges;touch-action:none;background-repeat:no-repeat;flex-shrink:0;position:relative}.slice-handle[data-v-bec5d877]{z-index:2;width:2px;height:100%;position:absolute;top:0;transform:translate(-1px)}.slice-handle--edge[data-v-bec5d877]{pointer-events:none;background:#ffffff59}.slice-handle[data-v-bec5d877]:not(.slice-handle--edge){cursor:ew-resize;width:12px;transform:translate(-6px)}.slice-handle-grip[data-v-bec5d877]{background:#38bdf8f2;width:2px;position:absolute;top:0;bottom:0;left:5px;box-shadow:0 0 6px #38bdf88c}.slice-handle--dragging .slice-handle-grip[data-v-bec5d877]{background:#fde68a}.slice-handle-label[data-v-bec5d877]{font-size:var(--ta-text-xs);color:#f9fafb;text-shadow:0 1px 2px #000000e6;white-space:nowrap;pointer-events:none;font-weight:700;position:absolute;top:.15rem;left:.65rem}.editor-cell-overlay[data-v-bec5d877]{box-sizing:border-box;pointer-events:none;z-index:1;background:#fbbf240a;border:1px dashed #fbbf2473;position:absolute;top:0}.editor-cell-index[data-v-bec5d877]{font-size:var(--ta-text-xs);color:#ffffffbf;text-shadow:0 1px 2px #000000d9;font-weight:700;position:absolute;bottom:.15rem;right:.2rem}.frame-preview-grid[data-v-bec5d877]{flex-wrap:wrap;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.frame-preview-cell[data-v-bec5d877]{flex-direction:column;align-items:center;gap:.15rem;display:flex}.frame-preview-thumb[data-v-bec5d877]{image-rendering:pixelated;image-rendering:crisp-edges;transform-origin:top;background:repeating-conic-gradient(#ffffff0a 0% 25%,#0000 0% 50%) 50%/10px 10px,#00000059;border:1px solid #ffffff26;border-radius:.25rem;margin-bottom:-1.4rem;overflow:hidden;transform:scale(.72)}.frame-preview-label[data-v-bec5d877]{font-size:var(--ta-text-xs);color:#d1d5db;font-weight:700}.aligned-strip-wrap[data-v-bec5d877]{margin-top:.35rem}.aligned-strip-label[data-v-bec5d877]{font-size:var(--ta-text-xs);color:#6b7280;margin:0 0 .25rem}.aligned-strip-img[data-v-bec5d877]{max-width:100%;height:auto;image-rendering:pixelated;image-rendering:crisp-edges;border:1px solid #ffffff1a;border-radius:.35rem}.effect-dev[data-v-cab941f9]{color:#f3f0ff;background:#0f0c14;min-height:100vh;padding:1rem 1.25rem 1.5rem}.page-head[data-v-cab941f9]{margin-bottom:.75rem}.page-head h1[data-v-cab941f9]{font-size:var(--ta-text-lg);margin:0;font-weight:700}.page-sub[data-v-cab941f9]{font-size:var(--ta-text-sm);color:#9ca3af;margin:.25rem 0 0}.status[data-v-cab941f9]{font-size:var(--ta-text-sm);color:#86efac;margin:0 0 .75rem}.status--error[data-v-cab941f9]{color:#fca5a5}.loading[data-v-cab941f9]{font-size:var(--ta-text-sm);color:#9ca3af}.dev-layout[data-v-cab941f9]{grid-template-columns:minmax(11rem,14rem) 1fr;align-items:start;gap:.85rem;display:grid}.dev-layout--chaos[data-v-cab941f9]{grid-template-columns:1fr}.templates-column[data-v-cab941f9]{flex-direction:column;gap:.35rem;display:flex}.list-label[data-v-cab941f9]{font-size:var(--ta-text-xs);letter-spacing:.06em;text-transform:uppercase;color:#9ca3af;margin:0;font-weight:700}.monster-list[data-v-cab941f9]{background:#1f2937f2;border:1px solid #ffffff14;border-radius:.55rem;flex-direction:column;gap:.35rem;padding:.65rem;display:flex}.monster-list-item[data-v-cab941f9]{width:100%;color:inherit;text-align:left;cursor:pointer;background:#ffffff08;border:1px solid #0000;border-radius:.4rem;align-items:center;gap:.45rem;padding:.4rem .45rem;display:flex}.monster-list-item--active[data-v-cab941f9]{background:#6d28d92e;border-color:#a78bfa80}.list-thumb[data-v-cab941f9]{background:#ffffff0f;border-radius:.35rem;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex;overflow:hidden}.list-thumb img[data-v-cab941f9]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.list-thumb--empty[data-v-cab941f9]{color:#6b7280;font-size:var(--ta-text-sm)}.list-copy[data-v-cab941f9]{flex-direction:column;min-width:0;display:flex}.list-name[data-v-cab941f9]{font-size:var(--ta-text-sm);font-weight:600}.list-meta[data-v-cab941f9]{font-size:var(--ta-text-xs);color:#9ca3af}.preview-panel[data-v-cab941f9]{background:#1f2937f2;border:1px solid #ffffff14;border-radius:.55rem;padding:.75rem}.controls[data-v-cab941f9]{flex-wrap:wrap;align-items:flex-end;gap:.55rem;margin-bottom:.55rem;display:flex}.field[data-v-cab941f9]{font-size:var(--ta-text-xs);color:#9ca3af;flex-direction:column;gap:.18rem;display:flex}.field select[data-v-cab941f9],.field input[type=number][data-v-cab941f9]{color:#f3f4f6;font-size:var(--ta-text-sm);background:#0f0c14e6;border:1px solid #ffffff1f;border-radius:.35rem;padding:.38rem .45rem}.field select[data-v-cab941f9]{min-width:11rem}.field--count input[data-v-cab941f9]{width:4rem}.field--checkbox[data-v-cab941f9]{color:#d1d5db;flex-direction:row;align-items:center;gap:.35rem;padding-bottom:.38rem}.field--checkbox input[data-v-cab941f9]{margin:0}.btn-play[data-v-cab941f9]{color:#fff;font-size:var(--ta-text-sm);cursor:pointer;background:#6d28d9;border:none;border-radius:.42rem;padding:.45rem 1rem;font-weight:600}.btn-play[data-v-cab941f9]:disabled{opacity:.45;cursor:not-allowed}.btn-play--stop[data-v-cab941f9]{background:#b91c1c}.chaos-blurb[data-v-cab941f9]{font-size:var(--ta-text-sm);color:#9ca3af;flex:14rem;margin:0;padding-bottom:.2rem;line-height:1.35}.effect-meta[data-v-cab941f9]{font-size:var(--ta-text-xs);color:#a78bfa;margin-bottom:.55rem}.panel-tabs[data-v-cab941f9]{flex-wrap:wrap;gap:.35rem;margin-bottom:.65rem;display:flex}.align-save-status[data-v-cab941f9]{font-size:var(--ta-text-xs);color:#86efac;margin:-.25rem 0 .55rem}.panel-tab[data-v-cab941f9]{color:#d1d5db;font-size:var(--ta-text-sm);cursor:pointer;background:#ffffff08;border:1px solid #ffffff1a;border-radius:.4rem;padding:.38rem .75rem;font-weight:600}.panel-tab--active[data-v-cab941f9]{color:#f3f0ff;background:#6d28d933;border-color:#a78bfa80}.frames-panel[data-v-cab941f9]{padding:.15rem 0 .25rem}.preview-stage[data-v-cab941f9]{background:radial-gradient(#6d28d914 0%,#0000 70%),#0f0c14d9;border:1px solid #ffffff0f;border-radius:.45rem;flex-direction:column;justify-content:space-between;min-height:16rem;padding:1.25rem 1rem .85rem;display:flex;position:relative;overflow:visible}.stage-empty[data-v-cab941f9]{text-align:center;color:#6b7280;font-size:var(--ta-text-sm);margin:0;padding-top:4rem}.target-list[data-v-cab941f9]{flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:1rem 1.25rem;min-height:9rem;margin:0;padding:0;list-style:none;display:flex}.target-card[data-v-cab941f9]{flex-direction:column;align-items:center;gap:.35rem;display:flex}.target-battler[data-v-cab941f9]{justify-content:center;align-items:flex-end;width:6.5rem;height:6.5rem;display:flex;position:relative}.target-battler-img[data-v-cab941f9]{-o-object-fit:contain;object-fit:contain;-o-object-position:center bottom;object-position:center bottom;width:100%;height:100%}.target-battler-fallback[data-v-cab941f9]{font-size:var(--ta-text-2xl);line-height:1}.target-name[data-v-cab941f9]{max-width:7rem;font-size:var(--ta-text-sm);text-align:center;color:#f3f4f6;font-weight:700;line-height:1.2}.mock-hero[data-v-cab941f9]{text-align:center;background:#6d28d926;border:1px solid #a78bfa59;border-radius:.45rem;align-self:center;min-width:8rem;margin-top:.75rem;padding:.55rem .85rem}.mock-hero-label[data-v-cab941f9]{font-size:var(--ta-text-sm);color:#f3f0ff;font-weight:700;display:block}.mock-hero-class[data-v-cab941f9]{font-size:var(--ta-text-xs);color:#c4b5fd;text-transform:capitalize;margin-top:.1rem;display:block}.preview-stage--chaos[data-v-cab941f9]{gap:.75rem;min-height:22rem}.target-list--chaos[data-v-cab941f9]{gap:.55rem .65rem;min-height:8rem}.target-card--chaos .target-name[data-v-cab941f9]{max-width:4.5rem;font-size:var(--ta-text-xs)}.target-battler--chaos[data-v-cab941f9]{width:4.25rem;height:4.25rem}.chaos-hero-row[data-v-cab941f9]{flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:.85rem 1.15rem;margin:.35rem 0 0;padding:0;list-style:none;display:flex}.chaos-hero[data-v-cab941f9]{text-align:center;border:1px solid #a78bfa59;border-radius:.45rem;flex-direction:column;align-items:center;gap:.2rem;min-width:6.5rem;padding:.45rem .65rem .5rem;display:flex}.chaos-hero-battler[data-v-cab941f9]{justify-content:center;align-items:center;width:3.75rem;height:3.75rem;display:flex;position:relative}.chaos-hero-glyph[data-v-cab941f9]{font-size:var(--ta-text-xl);font-weight:800;line-height:1}@media (width<=768px){.dev-layout[data-v-cab941f9]{grid-template-columns:1fr}.controls[data-v-cab941f9]{flex-direction:column;align-items:stretch}.field select[data-v-cab941f9]{width:100%;min-width:0}.btn-play[data-v-cab941f9]{width:100%}}.ec-app{--ec-bg:#12141a;--ec-surface:#1c212b;--ec-surface-2:#262d3a;--ec-border:#ffffff1a;--ec-text:#eef1f6;--ec-muted:#9aa3b2;--ec-accent:#3d8bfd;--ec-accent-soft:#3d8bfd33;--ec-danger:#ef4444;--ec-ok:#34d399;--ec-checker-a:#2a3140;--ec-checker-b:#1a1f28;--ec-paint-a:#c5cdd9;--ec-paint-b:#a8b2c1;--ec-paint-stage:#151921;--ec-radius:.5rem;--ec-font:"Segoe UI", system-ui, sans-serif;box-sizing:border-box;background:var(--ec-bg);min-height:100vh;color:var(--ec-text);font-family:var(--ec-font);padding:1rem 1.25rem 1.5rem}.ec-app *,.ec-app :before,.ec-app :after{box-sizing:border-box}.ec-app h1{font-size:var(--ta-text-lg);letter-spacing:.01em;margin:0;font-weight:700}.ec-app .ec-sub{font-size:var(--ta-text-sm);color:var(--ec-muted);margin:.25rem 0 0}.ec-app button,.ec-app input,.ec-app select{font:inherit}.ec-app .ec-btn{border:1px solid var(--ec-border);background:var(--ec-surface-2);color:var(--ec-text);font-size:var(--ta-text-sm);cursor:pointer;border-radius:.4rem;padding:.4rem .75rem;font-weight:600}.ec-app .ec-btn:hover:not(:disabled){border-color:#fff3}.ec-app .ec-btn:disabled{opacity:.45;cursor:not-allowed}.ec-app .ec-btn--primary{background:var(--ec-accent);color:#fff;border-color:#0000}.ec-app .ec-btn--ghost{background:0 0}.ec-app .ec-btn--active{border-color:var(--ec-accent);background:var(--ec-accent-soft);color:#fff}.ec-app .ec-field{font-size:var(--ta-text-xs);color:var(--ec-muted);flex-direction:column;gap:.2rem;display:flex}.ec-app .ec-field input,.ec-app .ec-field select{border:1px solid var(--ec-border);background:var(--ec-bg);color:var(--ec-text);font-size:var(--ta-text-sm);border-radius:.35rem;min-width:0;padding:.35rem .45rem}.ec-app .ec-field--row{flex-direction:row;align-items:center;gap:.4rem}.ec-app .ec-panel{border-radius:var(--ec-radius);background:var(--ec-surface);border:1px solid var(--ec-border);padding:.75rem}.ec-app .ec-panel.ec-tools{padding:.45rem}.ec-app .ec-checker{background-image:linear-gradient(45deg, var(--ec-checker-a) 25%, transparent 25%), linear-gradient(-45deg, var(--ec-checker-a) 25%, transparent 25%), linear-gradient(45deg, transparent 75%, var(--ec-checker-a) 75%), linear-gradient(-45deg, transparent 75%, var(--ec-checker-a) 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px;background-color:var(--ec-checker-b)}.ec-app .ec-paint-checker{background-image:linear-gradient(45deg, var(--ec-paint-a) 25%, transparent 25%), linear-gradient(-45deg, var(--ec-paint-a) 25%, transparent 25%), linear-gradient(45deg, transparent 75%, var(--ec-paint-a) 75%), linear-gradient(-45deg, transparent 75%, var(--ec-paint-a) 75%);background-position:0 0,0 6px,6px -6px,-6px 0;background-size:12px 12px;background-color:var(--ec-paint-b)}.ec-toolbar[data-v-335b9871]{flex-wrap:wrap;align-items:center;gap:.35rem .5rem;min-width:0;padding:.35rem .5rem;display:flex}.ec-field--name[data-v-335b9871]{flex:0 8rem;min-width:6.5rem;max-width:12rem}.ec-field--name span[data-v-335b9871]{flex-shrink:0}.ec-field--name input[data-v-335b9871]{min-width:0;font-size:var(--ta-text-sm);flex:1;padding:.28rem .35rem}.ec-toolbar-group[data-v-335b9871]{flex-wrap:wrap;align-items:center;gap:.3rem;display:flex}.ec-field--inline[data-v-335b9871]{width:auto}.ec-field--inline span[data-v-335b9871]{flex-shrink:0;min-width:0}.ec-field--inline input[data-v-335b9871]{width:3.15rem;font-size:var(--ta-text-sm);padding:.28rem .3rem}.ec-toolbar-sep[data-v-335b9871]{background:var(--ec-border);align-self:stretch;width:1px;min-height:1.5rem;margin:0 .1rem}.ec-toolbar .ec-btn[data-v-335b9871]{font-size:var(--ta-text-sm);min-height:1.7rem;padding:.28rem .5rem}.ec-status[data-v-335b9871]{font-size:var(--ta-text-xs);color:var(--ec-ok);text-overflow:ellipsis;white-space:nowrap;align-self:center;max-width:14rem;margin:0 0 0 auto;overflow:hidden}.ec-preview[data-v-b0fc32b5]{box-sizing:border-box;flex-direction:column;flex-shrink:0;justify-content:center;align-self:stretch;align-items:center;gap:.3rem;min-width:0;padding:.35rem .55rem;display:flex}.ec-preview-meta[data-v-b0fc32b5]{justify-content:space-between;align-items:baseline;gap:.45rem;width:100%;display:flex}.ec-preview-label[data-v-b0fc32b5]{font-size:var(--ta-text-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--ec-muted);font-weight:700}.ec-preview-info[data-v-b0fc32b5]{font-size:var(--ta-text-xs);color:var(--ec-muted);font-variant-numeric:tabular-nums}.ec-preview-stage[data-v-b0fc32b5]{border:1px solid var(--ec-border);background:var(--ec-paint-stage);border-radius:.3rem;justify-content:center;align-items:center;padding:.35rem;display:flex;overflow:auto}.ec-preview-frame[data-v-b0fc32b5]{background:#1a1f28;flex-shrink:0;box-shadow:0 0 0 1px #00000059}.ec-preview-canvas[data-v-b0fc32b5]{width:100%;height:100%;image-rendering:pixelated;image-rendering:crisp-edges;display:block}.ec-preview-controls[data-v-b0fc32b5]{justify-content:center;align-items:center;gap:.35rem;display:flex}.ec-preview-play[data-v-b0fc32b5]{min-width:2.6rem;font-size:var(--ta-text-sm);padding:.32rem .55rem}.ec-preview-loop[data-v-b0fc32b5]{justify-content:center;align-items:center;width:2.15rem;height:2.15rem;padding:0;display:inline-flex}.ec-preview-loop svg[data-v-b0fc32b5]{width:1.05rem;height:1.05rem}.ec-color[data-v-8112d6cc]{width:100%;position:relative}.ec-color-swatch[data-v-8112d6cc]{border:1px solid var(--ec-border);cursor:pointer;box-sizing:border-box;border-radius:.35rem;width:100%;height:1.85rem;padding:0;display:block}.ec-color-swatch[data-v-8112d6cc]:hover{border-color:#ffffff47}.ec-color-popover[data-v-8112d6cc]{z-index:40;border:1px solid var(--ec-border);background:var(--ec-surface);border-radius:.45rem;flex-direction:column;gap:.45rem;width:12.5rem;padding:.55rem;display:flex;position:absolute;top:0;left:calc(100% + .45rem);box-shadow:0 10px 28px #00000073}.ec-color-sv[data-v-8112d6cc]{aspect-ratio:1;touch-action:none;cursor:crosshair;border:1px solid #00000059;border-radius:.3rem;width:100%;position:relative;overflow:hidden}.ec-color-sv-white[data-v-8112d6cc],.ec-color-sv-black[data-v-8112d6cc]{pointer-events:none;position:absolute;inset:0}.ec-color-sv-white[data-v-8112d6cc]{background:linear-gradient(90deg,#fff,#0000)}.ec-color-sv-black[data-v-8112d6cc]{background:linear-gradient(#0000,#000)}.ec-color-sv-thumb[data-v-8112d6cc]{pointer-events:none;border:2px solid #fff;border-radius:50%;width:.7rem;height:.7rem;margin:-.35rem 0 0 -.35rem;position:absolute;box-shadow:0 0 0 1px #0000008c}.ec-color-hue[data-v-8112d6cc]{touch-action:none;cursor:ew-resize;background:linear-gradient(90deg,red 0%,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red 100%);border:1px solid #00000059;border-radius:999px;width:100%;height:.85rem;position:relative}.ec-color-hue-thumb[data-v-8112d6cc]{pointer-events:none;background:#fff;border:1px solid #00000073;border-radius:50%;width:.7rem;height:.7rem;margin:-.35rem 0 0 -.35rem;position:absolute;top:50%;box-shadow:0 1px 3px #00000059}.ec-color-fields[data-v-8112d6cc]{grid-template-columns:1.6fr repeat(3,1fr);gap:.25rem;display:grid}.ec-color-field[data-v-8112d6cc]{min-width:0;font-size:var(--ta-text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--ec-muted);flex-direction:column;gap:.15rem;font-weight:700;display:flex}.ec-color-field input[data-v-8112d6cc]{border:1px solid var(--ec-border);background:var(--ec-bg);width:100%;min-width:0;color:var(--ec-text);font-size:var(--ta-text-xs);font-variant-numeric:tabular-nums;border-radius:.3rem;padding:.22rem .2rem;font-weight:600}.ec-color-field--hex input[data-v-8112d6cc]{text-transform:lowercase}.ec-tools[data-v-c28db3d6]{box-sizing:border-box;flex-direction:column;flex-shrink:0;align-items:stretch;gap:.35rem;width:7.95rem;padding:.45rem;display:flex;overflow:visible}.ec-tools-row[data-v-c28db3d6]{grid-template-columns:repeat(3,2.15rem);justify-content:start;gap:.3rem;width:100%;min-width:0;display:grid}.ec-tools-brush[data-v-c28db3d6]{align-items:center;gap:.3rem;width:100%;min-width:0;display:flex}.ec-tools-brush input[type=range][data-v-c28db3d6]{min-width:0;height:1.1rem;accent-color:var(--ec-accent);flex:1;padding:0}.ec-tool-brush-num[data-v-c28db3d6]{border:1px solid var(--ec-border);background:var(--ec-bg);width:2.35rem;color:var(--ec-text);font-size:var(--ta-text-sm);text-align:center;font-variant-numeric:tabular-nums;box-sizing:border-box;border-radius:.3rem;flex-shrink:0;padding:.22rem .2rem;font-weight:600}.ec-tool-btn[data-v-c28db3d6]{border:1px solid var(--ec-border);background:var(--ec-surface-2);width:2.15rem;height:2.15rem;color:var(--ec-text);cursor:pointer;box-sizing:border-box;border-radius:.35rem;justify-content:center;align-items:center;padding:0;display:flex}.ec-tool-btn svg[data-v-c28db3d6]{width:1.05rem;height:1.05rem}.ec-tool-btn[data-v-c28db3d6]:hover:not(:disabled){border-color:#ffffff38}.ec-tool-btn[data-v-c28db3d6]:disabled{opacity:.35;cursor:not-allowed}.ec-tool-btn--active[data-v-c28db3d6]{border-color:var(--ec-accent);background:var(--ec-accent-soft);color:#fff}.ec-tool-btn--danger[data-v-c28db3d6]:hover:not(:disabled){color:#fca5a5;border-color:#ef44448c}.ec-brush-preview[data-v-c28db3d6]{border:1px solid var(--ec-border);box-sizing:border-box;border-radius:.35rem;justify-content:center;align-items:center;width:100%;height:3.35rem;display:flex;overflow:hidden}.ec-brush-preview-canvas[data-v-c28db3d6]{image-rendering:auto;flex-shrink:0;width:3.1rem;height:3.1rem;display:block}.ec-tool-sep[data-v-c28db3d6]{background:var(--ec-border);width:100%;height:1px;margin:.05rem 0}.ec-editor[data-v-34978e4b]{flex-direction:column;gap:.45rem;display:flex}.ec-editor-label[data-v-34978e4b]{font-size:var(--ta-text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--ec-muted);justify-content:space-between;margin:0;font-weight:700;display:flex}.ec-editor-stage[data-v-34978e4b]{border:1px solid var(--ec-border);background:var(--ec-paint-stage);border-radius:.4rem;justify-content:center;align-items:center;min-height:12rem;padding:1rem;display:flex;overflow:auto}.ec-editor-stack[data-v-34978e4b]{position:relative;box-shadow:0 0 0 1px #0006,0 8px 24px #00000059}.ec-editor-onion[data-v-34978e4b],.ec-editor-canvas[data-v-34978e4b]{width:100%;height:100%;image-rendering:pixelated;image-rendering:crisp-edges;position:absolute;inset:0}.ec-editor-canvas[data-v-34978e4b]{cursor:crosshair;z-index:1;touch-action:none}.ec-editor-onion[data-v-34978e4b]{pointer-events:none;z-index:0}.ec-selection[data-v-34978e4b]{z-index:2;pointer-events:none;box-sizing:border-box;transform-origin:50%;background:#34d3991f;border:1px dashed #34d399;position:absolute;box-shadow:0 0 0 1px #00000073}.ec-selection--draft[data-v-34978e4b]{background:#34d39914;border-style:solid}.ec-selection--active[data-v-34978e4b]{overflow:visible}.ec-selection-handle[data-v-34978e4b]{pointer-events:auto;touch-action:none;box-sizing:border-box;z-index:3;background:#34d399;border:1px solid #0f172a;border-radius:.1rem;width:.55rem;height:.55rem;margin:0;padding:0;position:absolute}.ec-selection-handle--nw[data-v-34978e4b]{cursor:nwse-resize;top:0;left:0;transform:translate(-50%,-50%)}.ec-selection-handle--n[data-v-34978e4b]{cursor:ns-resize;top:0;left:50%;transform:translate(-50%,-50%)}.ec-selection-handle--ne[data-v-34978e4b]{cursor:nesw-resize;top:0;right:0;transform:translate(50%,-50%)}.ec-selection-handle--e[data-v-34978e4b]{cursor:ew-resize;top:50%;right:0;transform:translate(50%,-50%)}.ec-selection-handle--se[data-v-34978e4b]{cursor:nwse-resize;bottom:0;right:0;transform:translate(50%,50%)}.ec-selection-handle--s[data-v-34978e4b]{cursor:ns-resize;bottom:0;left:50%;transform:translate(-50%,50%)}.ec-selection-handle--sw[data-v-34978e4b]{cursor:nesw-resize;bottom:0;left:0;transform:translate(-50%,50%)}.ec-selection-handle--w[data-v-34978e4b]{cursor:ew-resize;top:50%;left:0;transform:translate(-50%,-50%)}.ec-selection-rotate-stem[data-v-34978e4b]{pointer-events:none;background:#34d399;width:1px;height:1.1rem;position:absolute;top:0;left:50%;transform:translate(-50%,-100%)}.ec-selection-rotate[data-v-34978e4b]{pointer-events:auto;touch-action:none;cursor:grab;z-index:3;background:#e2e8f0;border:1px solid #0f172a;border-radius:50%;width:.7rem;height:.7rem;margin:0;padding:0;position:absolute;top:0;left:50%;transform:translate(-50%,calc(-100% - .75rem))}.ec-selection-rotate[data-v-34978e4b]:active{cursor:grabbing}.ec-strip[data-v-c7e164e2]{flex:1;align-self:stretch;align-items:center;min-width:0;min-height:0;padding:.3rem .5rem .35rem;display:flex}.ec-strip-list[data-v-c7e164e2]{flex-wrap:nowrap;flex:1;justify-content:safe center;align-items:center;gap:.4rem;min-width:0;height:100%;margin:0;padding:0;list-style:none;display:flex;overflow:auto hidden}.ec-strip-item[data-v-c7e164e2]{cursor:grab;flex-direction:column;flex-shrink:0;align-items:stretch;gap:.2rem;padding-bottom:.15rem;display:flex;position:relative}.ec-strip-item[data-v-c7e164e2]:active{cursor:grabbing}.ec-strip-item--dragging[data-v-c7e164e2]{opacity:.45}.ec-strip-item--insert-before[data-v-c7e164e2]:before,.ec-strip-item--insert-after[data-v-c7e164e2]:after{content:"";pointer-events:none;z-index:2;background:#34d399;border-radius:1px;width:2px;position:absolute;top:0;bottom:.35rem;box-shadow:0 0 0 1px #00000059}.ec-strip-item--insert-before[data-v-c7e164e2]:before{left:-.22rem}.ec-strip-item--insert-after[data-v-c7e164e2]:after{right:-.22rem}.ec-strip-btn[data-v-c7e164e2]{cursor:inherit;box-sizing:content-box;background:0 0;border:1px solid #ffffff47;border-radius:.25rem;justify-content:center;align-items:center;padding:0;display:flex;position:relative;overflow:hidden}.ec-strip-btn canvas[data-v-c7e164e2]{image-rendering:pixelated;image-rendering:crisp-edges;pointer-events:none;width:100%;height:100%;display:block}.ec-strip-btn--selected[data-v-c7e164e2]{border-color:var(--ec-accent);border-width:2px;margin:-1px}.ec-strip-playline[data-v-c7e164e2]{background:0 0;border-radius:1px;height:2px;transition:background .12s;display:block}.ec-strip-item--playhead .ec-strip-playline[data-v-c7e164e2]{background:#34d399}.ec-strip-index[data-v-c7e164e2]{font-size:var(--ta-text-xs);color:#fff;text-shadow:0 1px 2px #000;pointer-events:none;font-weight:700;position:absolute;top:.15rem;left:.2rem}.ec-header[data-v-f8b38b8f]{margin:0}.ec-header h1[data-v-f8b38b8f]{font-size:var(--ta-text-md)}.ec-app[data-v-f8b38b8f]{flex-direction:column;gap:.45rem;padding-top:.75rem;display:flex}.ec-workspace[data-v-f8b38b8f]{border-radius:var(--ec-radius);background:var(--ec-surface);border:1px solid var(--ec-border);align-items:stretch;gap:0;min-height:0;display:flex;overflow:hidden}.ec-workspace-main[data-v-f8b38b8f]{flex-direction:column;flex:1;min-width:0;display:flex}.ec-workspace-divider[data-v-f8b38b8f]{background:var(--ec-border);flex-shrink:0;height:1px}.ec-workspace-sep[data-v-f8b38b8f]{background:var(--ec-border);flex-shrink:0;width:1px}.ec-editor-row[data-v-f8b38b8f]{flex:1;align-items:stretch;gap:.45rem;min-width:0;display:flex}.ec-editor-main[data-v-f8b38b8f]{flex:1;min-width:0}@media (width<=720px){.ec-workspace[data-v-f8b38b8f]{flex-direction:column}.ec-workspace-sep[data-v-f8b38b8f]{width:auto;height:1px}}.round-tester[data-v-fb8e2e28]{color:#f3f4f6;max-width:42rem;margin:0 auto;padding:1rem}.round-tester-head[data-v-fb8e2e28]{margin-bottom:1rem}.round-tester-head h1[data-v-fb8e2e28]{font-size:var(--ta-text-xl);margin:0}.round-tester-sub[data-v-fb8e2e28]{font-size:var(--ta-text-md);color:#9ca3af;margin:.35rem 0 0;line-height:1.45}.round-panel[data-v-fb8e2e28]{background:#1f2937f2;border:1px solid #ffffff14;border-radius:.65rem;flex-direction:column;gap:.75rem;margin-bottom:1rem;padding:1rem;display:flex}.panel-title[data-v-fb8e2e28]{font-size:var(--ta-text-sm);letter-spacing:.04em;text-transform:uppercase;color:#c4b5fd;margin:0;font-weight:700}.controls-grid[data-v-fb8e2e28]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.field[data-v-fb8e2e28]{font-size:var(--ta-text-sm);color:#9ca3af;flex-direction:column;gap:.25rem;display:flex}.field input[data-v-fb8e2e28]{color:#f3f4f6;background:#00000040;border:1px solid #ffffff1f;border-radius:.375rem;padding:.45rem .55rem}.check-row[data-v-fb8e2e28]{font-size:var(--ta-text-sm);color:#d1d5db;align-items:center;gap:.5rem;display:flex}.summary-grid[data-v-fb8e2e28]{font-size:var(--ta-text-md);grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem .75rem;display:grid}.summary-grid .label[data-v-fb8e2e28]{color:#9ca3af;margin-right:.35rem}.status-line[data-v-fb8e2e28]{font-size:var(--ta-text-md);color:#86efac;margin:0}.wave-preview[data-v-fb8e2e28]{background:#00000038;border:1px solid #ffffff0f;border-radius:.5rem;padding:.65rem .75rem}.wave-preview-title[data-v-fb8e2e28]{font-size:var(--ta-text-sm);margin:0 0 .35rem;font-weight:600}.enemy-list[data-v-fb8e2e28]{font-size:var(--ta-text-sm);color:#d1d5db;margin:0;padding-left:1.1rem}.boss-tag[data-v-fb8e2e28],.unique-tag[data-v-fb8e2e28]{font-size:var(--ta-text-sm);text-transform:uppercase;border-radius:9999px;margin-left:.35rem;padding:.05rem .35rem;font-weight:700}.boss-tag[data-v-fb8e2e28]{color:#fca5a5;background:#ef444433}.unique-tag[data-v-fb8e2e28]{color:#c4b5fd;background:#a78bfa33}.action-grid[data-v-fb8e2e28]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.nav-row[data-v-fb8e2e28]{flex-wrap:wrap;gap:.65rem;display:flex}.hint[data-v-fb8e2e28]{font-size:var(--ta-text-sm);color:#6b7280;margin:0;line-height:1.45}.round-error[data-v-fb8e2e28]{font-size:var(--ta-text-md);color:#fca5a5;margin:0}.btn-primary[data-v-fb8e2e28],.btn-secondary[data-v-fb8e2e28]{font-size:var(--ta-text-md);cursor:pointer;border:none;border-radius:.5rem;padding:.55rem .75rem;font-weight:600}.btn-primary[data-v-fb8e2e28]{color:#fff;background:#4f46e5}.btn-secondary[data-v-fb8e2e28]{color:#f3f4f6;background:#374151}.btn-primary[data-v-fb8e2e28]:disabled,.btn-secondary[data-v-fb8e2e28]:disabled{opacity:.5;cursor:not-allowed}.btn-link[data-v-fb8e2e28]{color:#a5b4fc;font-size:var(--ta-text-sm);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}@media (width<=560px){.controls-grid[data-v-fb8e2e28],.action-grid[data-v-fb8e2e28],.summary-grid[data-v-fb8e2e28]{grid-template-columns:1fr}}.balance-sim[data-v-fb9ab66b]{color:#fef3c7;max-width:96rem;margin:0 auto;padding:1.25rem 1.5rem 2.5rem}.head h1[data-v-fb9ab66b]{font-size:var(--ta-text-2xl);color:#fde68a;margin:0;font-weight:700}.sub[data-v-fb9ab66b]{color:#fcd34d;font-size:var(--ta-text-md);max-width:42rem;margin:.35rem 0 0}.inline-link[data-v-fb9ab66b]{color:#fde68a;text-underline-offset:2px;text-decoration:underline}.sim-layout[data-v-fb9ab66b]{grid-template-columns:minmax(18rem,24rem) minmax(0,1fr);align-items:start;gap:1.25rem;min-width:0;margin-top:1.25rem;display:grid}.sim-sidebar[data-v-fb9ab66b]{flex-direction:column;gap:.85rem;min-width:0;max-height:calc(100vh - 1.5rem);display:flex;position:sticky;top:.75rem;overflow-y:auto}.sim-results[data-v-fb9ab66b]{background:#78350f1f;border:1px solid #f59e0b33;border-radius:.5rem;min-width:0;padding:.85rem 1rem 1.25rem}.results-empty[data-v-fb9ab66b]{text-align:center;color:#d97706;font-size:var(--ta-text-md);margin:2rem 0}.controls[data-v-fb9ab66b]{flex-direction:column;gap:.75rem;display:flex}.party[data-v-fb9ab66b]{grid-template-columns:1fr 1fr;align-items:end;gap:.65rem .75rem;display:grid}.actions[data-v-fb9ab66b]{flex-wrap:wrap;gap:.5rem;display:flex}.lever-panels[data-v-fb9ab66b]{flex-direction:column;gap:.85rem;min-width:0;display:flex}.table-wrap[data-v-fb9ab66b]{max-width:100%;overflow-x:auto}@media (width<=960px){.sim-layout[data-v-fb9ab66b]{grid-template-columns:1fr}.sim-sidebar[data-v-fb9ab66b]{max-height:none;position:static}}.panel[data-v-fb9ab66b]{background:#78350f33;border:1px solid #f59e0b40;border-radius:.5rem;min-width:0;padding:.75rem 1rem 1rem;overflow:hidden}.advanced-toggle[data-v-fb9ab66b]{color:#fde68a;font:inherit;font-size:var(--ta-text-md);cursor:pointer;background:0 0;border:none;align-items:center;gap:.4rem;margin:0;padding:0;font-weight:700;display:inline-flex}.advanced-toggle[data-v-fb9ab66b]:hover{color:#fffbeb}.advanced-chevron[data-v-fb9ab66b]{color:#fbbf24;width:.85rem}.advanced-body[data-v-fb9ab66b]{margin-top:.35rem}.advanced-subhead[data-v-fb9ab66b]{font-size:var(--ta-text-sm);letter-spacing:.04em;text-transform:uppercase;color:#d97706;margin:.85rem 0 .45rem;font-weight:700}.advanced-subhead[data-v-fb9ab66b]:first-child{margin-top:.25rem}.panel-head[data-v-fb9ab66b]{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.panel-head h2[data-v-fb9ab66b]{font-size:var(--ta-text-md);color:#fde68a;margin:0}.hint[data-v-fb9ab66b]{font-size:var(--ta-text-sm);color:#d97706;margin:0 0 .65rem}.fields[data-v-fb9ab66b]{grid-template-columns:1fr 1fr;gap:.5rem .75rem;min-width:0;display:grid}.field[data-v-fb9ab66b]{font-size:var(--ta-text-sm);color:#fcd34d;flex-direction:column;gap:.2rem;min-width:0;display:flex}.lever-label[data-v-fb9ab66b]{color:#fcd34d;font:inherit;text-align:left;cursor:pointer;text-underline-offset:.15rem;background:0 0;border:none;align-self:start;align-items:center;gap:.3rem;margin:0;padding:0;font-weight:600;-webkit-text-decoration:underline dotted #fcd34d8c;text-decoration:underline dotted #fcd34d8c;display:inline-flex}.lever-label[data-v-fb9ab66b]:hover,.lever-label.open[data-v-fb9ab66b]{color:#fef3c7}.help-mark[data-v-fb9ab66b]{width:.95rem;height:.95rem;font-size:var(--ta-text-xs);color:#fbbf24;border:1px solid #f59e0b73;border-radius:9999px;justify-content:center;align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.help-drawer[data-v-fb9ab66b]{z-index:50;box-sizing:border-box;color:#fef3c7;pointer-events:none;background:#291408f7;border-left:1px solid #f59e0b59;width:min(22rem,100vw);height:100vh;padding:1.25rem 1.25rem 1.5rem;transition:transform .22s;position:fixed;top:0;right:0;overflow-y:auto;transform:translate(100%);box-shadow:-8px 0 24px #00000059}.help-drawer.open[data-v-fb9ab66b]{pointer-events:auto;transform:translate(0)}.help-drawer-head[data-v-fb9ab66b]{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:1rem;display:flex}.help-drawer-group[data-v-fb9ab66b]{font-size:var(--ta-text-sm);letter-spacing:.04em;text-transform:uppercase;color:#d97706;margin:0 0 .25rem;font-weight:700}.help-drawer-head h2[data-v-fb9ab66b]{font-size:var(--ta-text-lg);color:#fde68a;margin:0}.help-close[data-v-fb9ab66b]{color:#fcd34d;width:2rem;height:2rem;font-size:var(--ta-text-xl);cursor:pointer;background:0 0;border:1px solid #f59e0b59;border-radius:.375rem;flex-shrink:0;line-height:1}.help-close[data-v-fb9ab66b]:hover{background:#f59e0b26}.help-drawer-body[data-v-fb9ab66b]{font-size:var(--ta-text-md);color:#fde68a;margin:0;line-height:1.5}.field.check[data-v-fb9ab66b]{flex-direction:row;align-items:center;gap:.4rem;padding-bottom:.35rem}.seed-row[data-v-fb9ab66b]{align-items:stretch;gap:.35rem;min-width:0;display:flex}.seed-row input[data-v-fb9ab66b]{flex:1;min-width:0}.seed-btn[data-v-fb9ab66b]{flex-shrink:0;padding:.3rem .55rem}.field input[type=number][data-v-fb9ab66b],.field select[data-v-fb9ab66b]{box-sizing:border-box;color:#fffbeb;width:100%;min-width:0;max-width:100%;font-size:var(--ta-text-sm);background:#00000059;border:1px solid #f59e0b4d;border-radius:.375rem;padding:.3rem .45rem}.btn-primary[data-v-fb9ab66b],.btn-secondary[data-v-fb9ab66b],.btn-link[data-v-fb9ab66b]{font-size:var(--ta-text-sm);cursor:pointer;border-radius:.375rem}.btn-primary[data-v-fb9ab66b]{color:#fffbeb;background:#f59e0b59;border:1px solid #f59e0b80;padding:.4rem .9rem;font-weight:600}.btn-primary[data-v-fb9ab66b]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-fb9ab66b]{color:#fcd34d;background:0 0;border:1px solid #f59e0b59;padding:.4rem .9rem}.btn-link[data-v-fb9ab66b]{color:#fbbf24;font-size:var(--ta-text-sm);background:0 0;border:none;padding:0;text-decoration:underline}.error[data-v-fb9ab66b]{color:#fca5a5;font-size:var(--ta-text-sm);margin:0}.sim-results h2[data-v-fb9ab66b]{font-size:var(--ta-text-md);color:#fde68a;margin:1rem 0 .5rem}.sim-results h2[data-v-fb9ab66b]:first-child{margin-top:0}.summary[data-v-fb9ab66b]{font-size:var(--ta-text-sm);background:#78350f26;border:1px solid #f59e0b33;border-radius:.5rem;flex-wrap:wrap;gap:.75rem 1.25rem;padding:.75rem 1rem;display:flex}.summary .label[data-v-fb9ab66b]{color:#d97706;margin-right:.35rem}.aggregate[data-v-fb9ab66b]{margin-top:1rem}.table[data-v-fb9ab66b]{border-collapse:collapse;width:100%;font-size:var(--ta-text-sm);margin-top:.5rem}.table th[data-v-fb9ab66b],.table td[data-v-fb9ab66b]{text-align:left;border-bottom:1px solid #f59e0b26;padding:.4rem .5rem}.table th[data-v-fb9ab66b]{color:#d97706;font-weight:600}.wave-row[data-v-fb9ab66b]{cursor:pointer}.wave-row[data-v-fb9ab66b]:hover{background:#f59e0b14}.wave-row.loss[data-v-fb9ab66b]{color:#fca5a5}.wave-row.boss td[data-v-fb9ab66b]:nth-child(2){font-weight:600}.detail-row td[data-v-fb9ab66b]{background:#00000040;padding:.75rem}.wave-detail[data-v-fb9ab66b]{font-size:var(--ta-text-sm);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.75rem 1rem;display:grid}.detail-label[data-v-fb9ab66b]{color:#d97706;margin:0 0 .25rem;font-weight:600}.wave-detail ul[data-v-fb9ab66b]{margin:0;padding-left:1rem}.prep-log[data-v-fb9ab66b]{word-break:break-word;opacity:.9;margin:0}.leftover[data-v-fb9ab66b]{margin-top:1rem}.leftover-note[data-v-fb9ab66b]{color:#fcd34d;font-size:var(--ta-text-sm);margin:.25rem 0 0}.gear-list[data-v-fb9ab66b]{color:#fde68a;margin:.2rem 0 .35rem;padding-left:1rem}.talent-line[data-v-fb9ab66b]{color:#c4b5fd;word-break:break-word;opacity:.9}.compare-charts[data-v-232cf050]{flex-direction:column;gap:.85rem;display:flex}.legend[data-v-232cf050]{font-size:var(--ta-text-sm);flex-wrap:wrap;gap:.75rem 1.1rem;display:flex}.legend-item[data-v-232cf050]{align-items:center;gap:.35rem;display:inline-flex}.swatch[data-v-232cf050]{border-radius:2px;width:.7rem;height:.7rem;display:inline-block}.chart-card[data-v-232cf050]{background:#0000002e;border:1px solid #f59e0b29;border-radius:.4rem;padding:.55rem .65rem .35rem}.chart-card header h3[data-v-232cf050]{font-size:var(--ta-text-sm);color:#fef3c7;margin:0}.chart-card header p[data-v-232cf050]{font-size:var(--ta-text-xs);color:#fde68a;margin:.15rem 0 .35rem}.chart[data-v-232cf050]{width:100%;height:auto;display:block}.grid[data-v-232cf050]{stroke:#fde68a1f;stroke-width:1px}.axis[data-v-232cf050]{fill:#fcd34d;font-size:9px}.axis-x[data-v-232cf050]{font-size:8px}.line[data-v-232cf050]{stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.sr-only[data-v-232cf050]{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.help-layer[data-v-97b7aaed]{z-index:90;pointer-events:none;position:fixed;inset:0}.help-scrim[data-v-97b7aaed]{pointer-events:auto;background:#080a1080;position:absolute;inset:0}.help-panel[data-v-97b7aaed]{color:#fef3c7;pointer-events:auto;background:linear-gradient(165deg,#2a1a0c 0%,#1a1208 55%,#120c06 100%);border-left:1px solid #f59e0b59;flex-direction:column;width:min(26rem,92vw);height:100%;padding:1.1rem 1.05rem 1.4rem;display:flex;position:absolute;top:0;right:0;overflow-y:auto;box-shadow:-12px 0 32px #00000080}.play-quality-help-enter-active .help-panel[data-v-97b7aaed],.play-quality-help-leave-active .help-panel[data-v-97b7aaed]{transition:transform .22s}.play-quality-help-enter-active .help-scrim[data-v-97b7aaed],.play-quality-help-leave-active .help-scrim[data-v-97b7aaed]{transition:opacity .22s}.play-quality-help-enter-from .help-panel[data-v-97b7aaed],.play-quality-help-leave-to .help-panel[data-v-97b7aaed]{transform:translate(100%)}.play-quality-help-enter-from .help-scrim[data-v-97b7aaed],.play-quality-help-leave-to .help-scrim[data-v-97b7aaed]{opacity:0}.help-head[data-v-97b7aaed]{border-bottom:1px solid #f59e0b33;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.85rem;padding-bottom:.65rem;display:flex}.help-head h3[data-v-97b7aaed]{font-size:var(--ta-text-lg);color:#fde68a;margin:0}.help-close[data-v-97b7aaed]{color:#fcd34d;cursor:pointer;background:0 0;border:none;border-radius:.35rem;flex-shrink:0;width:1.85rem;height:1.85rem;font-size:1.45rem;line-height:1}.help-close[data-v-97b7aaed]:hover{background:#ffffff0f}.help-body[data-v-97b7aaed]{font-size:var(--ta-text-sm);color:#fde68a;flex-direction:column;gap:1.05rem;line-height:1.45;display:flex}.lead[data-v-97b7aaed]{color:#fcd34d;margin:0}.help-body code[data-v-97b7aaed]{color:#fef3c7;font-size:.85em}.tier header[data-v-97b7aaed]{align-items:center;gap:.4rem;margin-bottom:.35rem;display:flex}.tier h4[data-v-97b7aaed]{font-size:var(--ta-text-md);color:#fef3c7;margin:0}.tier-num[data-v-97b7aaed]{font-size:var(--ta-text-xs);letter-spacing:.04em;text-transform:uppercase;color:#d97706}.swatch[data-v-97b7aaed]{border-radius:2px;width:.7rem;height:.7rem;display:inline-block}.tier p[data-v-97b7aaed]{margin:0 0 .4rem}.tier p[data-v-97b7aaed]:last-child{margin-bottom:0}.pressure[data-v-1261aa58]{color:#fef3c7;box-sizing:border-box;width:100%;max-width:none;margin:0;padding:.75rem 1rem 1.25rem}.head[data-v-1261aa58]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.overall-row[data-v-1261aa58]{flex-wrap:wrap;gap:.5rem;display:flex}.head-copy[data-v-1261aa58]{flex:28rem;min-width:0}.head h1[data-v-1261aa58]{font-size:var(--ta-text-2xl);color:#fde68a;margin:0;font-weight:700}.sub[data-v-1261aa58]{color:#fcd34d;font-size:var(--ta-text-sm);max-width:56rem;margin:.35rem 0 0}.inline-link[data-v-1261aa58]{color:#fde68a;text-underline-offset:2px;text-decoration:underline}.tiers-strip[data-v-1261aa58]{background:#78350f1f;border:1px solid #f59e0b33;border-radius:.5rem;margin:.15rem 0 .85rem;padding:.65rem .8rem .75rem}.tiers-head[data-v-1261aa58]{align-items:center;gap:.4rem;margin-bottom:.5rem;display:flex}.tiers-head h2[data-v-1261aa58]{font-size:var(--ta-text-sm);letter-spacing:.04em;text-transform:uppercase;color:#fcd34d;margin:0;font-weight:700}.info-btn[data-v-1261aa58]{color:#fcd34d;cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;width:1.35rem;height:1.35rem;display:inline-flex}.info-btn[data-v-1261aa58]:hover,.info-btn[data-v-1261aa58]:focus-visible{color:#fef3c7;background:#f59e0b2e}.tier-cards[data-v-1261aa58]{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.tier-card[data-v-1261aa58]{align-items:flex-start;gap:.5rem;min-width:0;display:flex}.tier-swatch[data-v-1261aa58]{border-radius:2px;flex:none;width:.55rem;height:.55rem;margin-top:.35rem}.tier-card strong[data-v-1261aa58]{font-size:var(--ta-text-sm);color:#fef3c7;display:block}.tier-card p[data-v-1261aa58]{font-size:var(--ta-text-xs);color:#fde68a;margin:.12rem 0 0}.overall[data-v-1261aa58]{border:1px solid #f59e0b59;border-left:3px solid var(--quality-color,#f59e0b);background:#78350f40;border-radius:.5rem;flex:none;min-width:8.5rem;padding:.55rem .75rem}.overall.pass[data-v-1261aa58]{background:#14532d59;border-color:#4ade808c}.overall.fail[data-v-1261aa58]{background:#7f1d1d59;border-color:#f871718c}.overall-label[data-v-1261aa58]{font-size:var(--ta-text-xs);color:#fcd34d;display:block}.overall strong[data-v-1261aa58]{font-size:var(--ta-text-xl)}.overall-meta[data-v-1261aa58]{font-size:var(--ta-text-sm);color:#fde68a;margin-top:.2rem;display:block}.layout[data-v-1261aa58]{grid-template-columns:minmax(22rem,28rem) minmax(0,1.15fr) minmax(20rem,1fr);align-items:stretch;gap:.85rem;min-height:calc(100vh - 7.5rem);display:grid}.col[data-v-1261aa58]{flex-direction:column;gap:.75rem;min-width:0;min-height:0;display:flex}.col-controls[data-v-1261aa58],.col-data[data-v-1261aa58]{align-self:start;max-height:calc(100vh - 1rem);position:sticky;top:.5rem;overflow-y:auto}.col-checkpoints[data-v-1261aa58]{min-height:0}.checkpoints-panel[data-v-1261aa58]{flex-direction:column;flex:auto;min-height:0;display:flex}.panel[data-v-1261aa58]{background:#78350f1f;border:1px solid #f59e0b33;border-radius:.5rem;padding:.75rem .9rem 1rem}.panel-head[data-v-1261aa58]{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.panel-head h2[data-v-1261aa58]{font-size:var(--ta-text-lg);color:#fde68a;margin:0}.panel-meta[data-v-1261aa58]{font-size:var(--ta-text-xs);color:#d97706}.hint[data-v-1261aa58]{color:#d97706;font-size:var(--ta-text-sm);margin:0 0 .65rem}.party[data-v-1261aa58]{grid-template-columns:1fr 1fr;gap:.55rem .65rem;display:grid}.field[data-v-1261aa58]{font-size:var(--ta-text-sm);flex-direction:column;gap:.2rem;display:flex}.field.check[data-v-1261aa58]{flex-direction:row;align-items:center;gap:.4rem;margin-top:.35rem}.field input[data-v-1261aa58],.field select[data-v-1261aa58]{color:#fef3c7;background:#00000040;border:1px solid #f59e0b59;border-radius:.35rem;padding:.3rem .45rem}.fields[data-v-1261aa58]{gap:.45rem;display:grid}.fields-macros[data-v-1261aa58]{grid-template-columns:1fr 1fr}.actions[data-v-1261aa58]{flex-wrap:wrap;gap:.45rem;margin-top:.75rem;display:flex}.btn-primary[data-v-1261aa58],.btn-secondary[data-v-1261aa58]{font-size:var(--ta-text-sm);cursor:pointer;border-radius:.35rem;padding:.4rem .7rem}.btn-primary[data-v-1261aa58]{color:#fffbeb;background:#b45309;border:1px solid #f59e0b}.btn-secondary[data-v-1261aa58]{color:#fde68a;background:0 0;border:1px solid #f59e0b73}.btn-primary[data-v-1261aa58]:disabled,.btn-secondary[data-v-1261aa58]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary.btn-active[data-v-1261aa58]{color:#fef3c7;background:#b4530959;border-color:#fcd34d}.error[data-v-1261aa58]{color:#fca5a5;font-size:var(--ta-text-sm)}.empty[data-v-1261aa58]{text-align:left;color:#d97706;margin:0}.preview-list[data-v-1261aa58]{text-align:left;max-width:none;font-size:var(--ta-text-sm);color:#fcd34d;flex-direction:column;gap:.45rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.preview-list strong[data-v-1261aa58]{color:#fde68a}.summary-grid[data-v-1261aa58]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem .85rem;display:grid}.summary-grid .label[data-v-1261aa58]{font-size:var(--ta-text-xs);color:#d97706;display:block}.checkpoint-grid[data-v-1261aa58]{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.checkpoint-col h3[data-v-1261aa58]{font-size:var(--ta-text-sm);margin:0 0 .2rem}.checkpoint-col .feeling[data-v-1261aa58]{font-size:var(--ta-text-xs);color:#fcd34d;margin:0 0 .45rem}.checkpoint-col .checkpoint-list[data-v-1261aa58]{max-height:min(42vh,28rem)}.compare-table[data-v-1261aa58]{border-collapse:collapse;width:100%;font-size:var(--ta-text-sm)}.compare-table th[data-v-1261aa58],.compare-table td[data-v-1261aa58]{text-align:right;border-bottom:1px solid #f59e0b24;padding:.28rem .35rem}.compare-table th[data-v-1261aa58]:first-child,.compare-table td[data-v-1261aa58]:first-child{text-align:left}.table-quality select[data-v-1261aa58]{font:inherit;font-size:var(--ta-text-xs);color:#fef3c7;background:#00000059;border:1px solid #f59e0b59;border-radius:.3rem;padding:.15rem .3rem}.checkpoint-list[data-v-1261aa58]{flex-direction:column;flex:auto;gap:.55rem;min-height:0;display:flex;overflow-y:auto}.checkpoint[data-v-1261aa58]{background:#0000002e;border:1px solid #f59e0b40;border-radius:.45rem;padding:.6rem .7rem}.checkpoint.pass[data-v-1261aa58]{border-color:#4ade8073}.checkpoint.fail[data-v-1261aa58]{border-color:#f8717180}.checkpoint.skip[data-v-1261aa58],.checkpoint.blocked[data-v-1261aa58]{opacity:.85}.checkpoint-head[data-v-1261aa58]{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.55rem;display:grid}.checkpoint-titles[data-v-1261aa58]{min-width:0}.checkpoint-head h3[data-v-1261aa58]{font-size:var(--ta-text-md);color:#fde68a;margin:0}.feeling[data-v-1261aa58]{font-size:var(--ta-text-sm);color:#fcd34d;margin:.15rem 0 0}.badge[data-v-1261aa58]{font-size:var(--ta-text-xs);letter-spacing:.04em;background:#78350f80;border-radius:.25rem;flex:none;margin-top:.1rem;padding:.2rem .4rem;font-weight:700}.checkpoint.pass .badge[data-v-1261aa58]{background:#166534d9}.checkpoint.fail .badge[data-v-1261aa58]{background:#991b1bd9}.reason[data-v-1261aa58]{font-size:var(--ta-text-sm);color:#d97706;margin:.45rem 0 0}.bands[data-v-1261aa58]{font-size:var(--ta-text-sm);flex-direction:column;gap:.2rem;margin:.45rem 0 0;padding:0;list-style:none;display:flex}.bands .ok[data-v-1261aa58]{color:#86efac}.bands .bad[data-v-1261aa58]{color:#fca5a5}.bands .muted[data-v-1261aa58]{color:#d97706}.attempts[data-v-1261aa58]{font-size:var(--ta-text-xs);color:#d97706;white-space:nowrap;margin:0}.hist[data-v-1261aa58]{flex-direction:column;gap:.35rem;display:flex}.hist-row[data-v-1261aa58]{font-size:var(--ta-text-sm);grid-template-columns:2.5rem 1fr 6.5rem;align-items:center;gap:.5rem;display:grid}.hist-bar-track[data-v-1261aa58]{background:#00000059;border-radius:999px;height:.55rem;overflow:hidden}.hist-bar[data-v-1261aa58]{background:#f59e0b;height:100%}.hist-meta[data-v-1261aa58]{text-align:right;color:#fcd34d}.wave-panel[data-v-1261aa58]{flex-direction:column;flex:auto;min-height:12rem;display:flex}.table-wrap[data-v-1261aa58]{border:1px solid #f59e0b26;border-radius:.35rem;flex:auto;min-height:0;max-height:min(50vh,28rem);overflow:auto}.wave-table[data-v-1261aa58]{border-collapse:collapse;width:100%;font-size:var(--ta-text-xs)}.wave-table th[data-v-1261aa58],.wave-table td[data-v-1261aa58]{text-align:right;white-space:nowrap;border-bottom:1px solid #f59e0b1f;padding:.28rem .4rem}.wave-table th[data-v-1261aa58]:first-child,.wave-table th[data-v-1261aa58]:nth-child(2),.wave-table td[data-v-1261aa58]:first-child,.wave-table td[data-v-1261aa58]:nth-child(2){text-align:left}.wave-table th[data-v-1261aa58]{color:#fde68a;z-index:1;background:#451a03f2;font-weight:700;position:sticky;top:0}.wave-table tr.boss td[data-v-1261aa58]{color:#fde68a;font-weight:600}.data-placeholder[data-v-1261aa58]{flex:auto}@media (width<=1280px){.checkpoint-grid[data-v-1261aa58]{grid-template-columns:1fr}.layout[data-v-1261aa58]{grid-template-columns:minmax(20rem,26rem) minmax(0,1fr)}.col-data[data-v-1261aa58]{grid-column:1/-1;max-height:none;position:static}}@media (width<=900px){.layout[data-v-1261aa58]{grid-template-columns:1fr;min-height:0}.col-controls[data-v-1261aa58],.col-data[data-v-1261aa58]{max-height:none;position:static}.fields-macros[data-v-1261aa58],.tier-cards[data-v-1261aa58]{grid-template-columns:1fr}}.talent-balance[data-v-7fa58856]{color:#e2e8f0;max-width:96rem;margin:0 auto;padding:1.25rem 1.5rem 3rem}.talent-balance-head[data-v-7fa58856]{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.talent-balance-head h1[data-v-7fa58856]{font-size:var(--ta-text-2xl);color:#fef3c7;margin:0;font-weight:700}.talent-balance-sub[data-v-7fa58856]{max-width:48rem;font-size:var(--ta-text-sm);color:#94a3b8;margin:.35rem 0 0;line-height:1.45}.talent-error[data-v-7fa58856]{color:#fca5a5;font-size:var(--ta-text-sm);margin:0 0 .75rem}.talent-controls[data-v-7fa58856],.talent-filters[data-v-7fa58856]{background:#0f172a8c;border:1px solid #94a3b833;border-radius:.5rem;flex-wrap:wrap;align-items:flex-end;gap:.75rem 1rem;margin-bottom:.75rem;padding:.75rem 1rem;display:flex}.talent-filters[data-v-7fa58856]{flex-direction:column;align-items:stretch;gap:.5rem}.field[data-v-7fa58856]{font-size:var(--ta-text-sm);flex-direction:column;gap:.25rem;min-width:8rem;display:flex}.field-grow[data-v-7fa58856]{flex:14rem;min-width:12rem}.field-check[data-v-7fa58856]{min-width:auto}.field span[data-v-7fa58856],.filter-label[data-v-7fa58856]{color:#94a3b8;font-size:var(--ta-text-xs);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.field select[data-v-7fa58856],.field input[type=search][data-v-7fa58856]{color:#e2e8f0;font-size:var(--ta-text-sm);background:#020617b3;border:1px solid #94a3b84d;border-radius:.375rem;padding:.35rem .5rem}.field input[type=checkbox][data-v-7fa58856]{width:1rem;height:1rem;margin-top:.35rem}.filter-row[data-v-7fa58856]{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.chip[data-v-7fa58856]{font-size:var(--ta-text-sm);text-transform:capitalize;cursor:pointer;background:#1e293bcc;border-radius:.375rem;align-items:center;gap:.35rem;padding:.2rem .55rem;display:inline-flex}.talent-meta[data-v-7fa58856]{font-size:var(--ta-text-sm);color:#94a3b8;margin:0 0 .75rem}.talent-group[data-v-7fa58856]{margin-bottom:1.25rem}.group-head[data-v-7fa58856]{font-size:var(--ta-text-lg);color:#fde68a;justify-content:space-between;align-items:baseline;gap:.75rem;margin:0 0 .4rem;font-weight:700;display:flex}.group-meta[data-v-7fa58856]{font-size:var(--ta-text-sm);color:#94a3b8;font-weight:500}.table-wrap[data-v-7fa58856]{background:#0f172aa6;border:1px solid #94a3b833;border-radius:.5rem;overflow-x:auto}table[data-v-7fa58856]{border-collapse:collapse;width:100%;font-size:var(--ta-text-sm)}th[data-v-7fa58856],td[data-v-7fa58856]{text-align:left;vertical-align:top;border-bottom:1px solid #334155b3;padding:.4rem .55rem}th[data-v-7fa58856]{color:#94a3b8;font-size:var(--ta-text-xs);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;background:#1e293bf2;font-weight:700;position:sticky;top:0}th.num[data-v-7fa58856],td.num[data-v-7fa58856]{text-align:right;font-variant-numeric:tabular-nums}tbody tr[data-v-7fa58856]:hover{background:#33415559}.row-missing[data-v-7fa58856]{opacity:.65}.row-overtuned[data-v-7fa58856]{box-shadow:inset 3px 0 #f87171}.row-undertuned[data-v-7fa58856]{box-shadow:inset 3px 0 #60a5fa}.row-atb[data-v-7fa58856]{opacity:.55}.name[data-v-7fa58856]{color:#fef3c7;white-space:nowrap;font-weight:600}.overall[data-v-7fa58856]{color:#fde047;font-weight:700}.mono[data-v-7fa58856]{color:#94a3b8;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8em}.note[data-v-7fa58856]{color:#cbd5e1;max-width:22rem;line-height:1.35}.tags[data-v-7fa58856]{color:#94a3b8;max-width:10rem;font-size:.8em}.rarity[data-v-7fa58856]{text-transform:capitalize;font-weight:600}.rarity[data-rarity=common][data-v-7fa58856]{color:#cbd5e1}.rarity[data-rarity=uncommon][data-v-7fa58856]{color:#4ade80}.rarity[data-rarity=rare][data-v-7fa58856]{color:#60a5fa}.flags[data-v-7fa58856]{flex-wrap:wrap;gap:.25rem;display:flex}.flag[data-v-7fa58856]{text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;border-radius:.25rem;padding:.1rem .4rem;font-size:.7rem;font-weight:700}.flag[data-flag=overtuned][data-v-7fa58856]{color:#fca5a5;background:#f8717133}.flag[data-flag=undertuned][data-v-7fa58856]{color:#93c5fd;background:#60a5fa33}.flag[data-flag=stack-risk][data-v-7fa58856]{color:#fde047;background:#fbbf2433}.flag[data-flag=atb][data-v-7fa58856]{color:#94a3b8;background:#94a3b833}.btn-secondary[data-v-7fa58856]{color:#e2e8f0;font-size:var(--ta-text-sm);cursor:pointer;background:#1e293bcc;border:1px solid #94a3b859;border-radius:.375rem;padding:.4rem .75rem}.btn-secondary[data-v-7fa58856]:hover:not(:disabled){background:#334155e6}.btn-secondary[data-v-7fa58856]:disabled{opacity:.5;cursor:not-allowed}.town-event-dev[data-v-8da63083]{color:#f3e8d5;background:radial-gradient(circle at 0 0,#d4af6e1f,#0000 40%),linear-gradient(160deg,#151a24,#0d1118 60%);min-height:100%;padding:1.25rem 1.5rem 2rem}.town-event-dev-header[data-v-8da63083]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.25rem;display:flex}.town-event-dev-header h1[data-v-8da63083]{font-size:var(--ta-text-2xl);color:#f0d59a;margin:0}.town-event-dev-header p[data-v-8da63083]{color:#f3e8d5b8;max-width:40rem;font-size:var(--ta-text-md);margin:.35rem 0 0}.town-event-dev-actions[data-v-8da63083]{flex-wrap:wrap;gap:.55rem;display:flex}.preview-size-toggle[data-v-8da63083]{background:#0003;border:1px solid #d4af6e40;border-radius:.55rem;gap:.2rem;padding:.2rem;display:flex}.preview-size-toggle .dev-btn[data-v-8da63083]{border-color:#0000}.preview-size-toggle .dev-btn.active[data-v-8da63083]{color:#f8e3b3;background:#d4af6e2e;border-color:#d4af6e}.dev-btn[data-v-8da63083]{color:inherit;cursor:pointer;background:#ffffff0a;border:1px solid #d4af6e59;border-radius:.45rem;padding:.45rem .85rem;font-weight:600}.dev-btn.primary[data-v-8da63083]{color:#1a140c;background:#d4af6e;border-color:#d4af6e}.town-event-dev-body[data-v-8da63083]{grid-template-columns:minmax(16rem,22rem) minmax(0,1fr);gap:1rem;display:grid}.town-event-dev-sidebar[data-v-8da63083],.preview-card[data-v-8da63083]{background:#00000038;border:1px solid #d4af6e38;border-radius:.75rem;padding:1rem}.town-event-dev-sidebar[data-v-8da63083]{align-content:start;gap:1.15rem;display:grid}.town-event-dev-sidebar h2[data-v-8da63083],.preview-card h2[data-v-8da63083]{font-size:var(--ta-text-sm);letter-spacing:.06em;text-transform:uppercase;color:#f0d59ad9;margin:0 0 .55rem}.event-list[data-v-8da63083]{gap:.45rem;display:grid}.event-btn[data-v-8da63083]{text-align:left;color:inherit;cursor:pointer;background:#ffffff08;border:1px solid #d4af6e38;border-radius:.55rem;padding:.55rem .7rem}.event-btn strong[data-v-8da63083]{display:block}.event-btn span[data-v-8da63083]{font-size:var(--ta-text-sm);color:#f3e8d59e;margin-top:.15rem;display:block}.event-btn.active[data-v-8da63083]{background:#d4af6e24;border-color:#d4af6e}.resource-row[data-v-8da63083]{font-size:var(--ta-text-md);text-transform:capitalize;grid-template-columns:5rem 1fr;align-items:center;gap:.5rem;margin-bottom:.35rem;display:grid}.resource-row input[data-v-8da63083],.town-event-dev-sidebar select[data-v-8da63083]{width:100%;color:inherit;background:#00000047;border:1px solid #d4af6e47;border-radius:.4rem;padding:.35rem .5rem}.odds-note[data-v-8da63083]{font-size:var(--ta-text-sm);margin:0 0 .55rem}.odds-table[data-v-8da63083]{border-collapse:collapse;width:100%;font-size:var(--ta-text-sm)}.odds-table th[data-v-8da63083],.odds-table td[data-v-8da63083]{text-align:left;vertical-align:top;border-bottom:1px solid #ffffff14;padding:.35rem .3rem}.odds-table th[data-v-8da63083]{color:#f0d59abf;text-transform:uppercase;letter-spacing:.04em;font-weight:700;font-size:var(--ta-text-xs)}.odds-table td[data-v-8da63083]:nth-child(3),.odds-table td[data-v-8da63083]:nth-child(4),.odds-table th[data-v-8da63083]:nth-child(3),.odds-table th[data-v-8da63083]:nth-child(4){text-align:right;white-space:nowrap}.event-log[data-v-8da63083]{max-height:14rem;font-size:var(--ta-text-sm);color:#f3e8d5d1;gap:.35rem;margin:0;padding:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;list-style:none;display:grid;overflow:auto}.preview-card p[data-v-8da63083]{color:#f3e8d5c7;margin:0 0 .85rem}.preview-head[data-v-8da63083]{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.85rem;display:flex}.preview-dimensions[data-v-8da63083]{color:#ddd6fed1;font-size:var(--ta-text-sm);white-space:nowrap;background:#a78bfa1f;border-radius:999px;flex:none;padding:.3rem .5rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.embedded-panel-frame[data-v-8da63083]{box-sizing:border-box;background:#0c0a1473;border:0;border-radius:.7rem;justify-content:center;width:100%;padding:1rem;display:flex;overflow-x:auto;box-shadow:inset 0 0 0 1px #a78bfa4d}.embedded-panel-frame--mobile[data-v-8da63083]{width:min(100%,23.4375rem);margin-inline:auto}.preview-meta[data-v-8da63083]{gap:.55rem;margin:0;display:grid}.preview-meta div[data-v-8da63083]{align-items:baseline;gap:.75rem;display:flex}.preview-meta dt[data-v-8da63083]{min-width:5.5rem;font-size:var(--ta-text-sm);text-transform:uppercase;letter-spacing:.04em;color:#f0d59ab3}.preview-meta dd[data-v-8da63083]{margin:0}.preview-meta code[data-v-8da63083]{color:#fcd34d;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.muted[data-v-8da63083]{color:#f3e8d58c}@media (width<=900px){.town-event-dev-body[data-v-8da63083]{grid-template-columns:1fr}}.stats-curve[data-v-54d9dcee]{color:#f3f4f6;max-width:72rem;margin:0 auto;padding:1rem 1.25rem 2.5rem}.head[data-v-54d9dcee]{margin-bottom:1rem}.head h1[data-v-54d9dcee]{font-size:var(--ta-text-xl);margin:0}.sub[data-v-54d9dcee]{font-size:var(--ta-text-sm);color:#9ca3af;max-width:48rem;margin:.35rem 0 0;line-height:1.45}.controls[data-v-54d9dcee]{background:#1f2937d9;border:1px solid #ffffff14;border-radius:.5rem;flex-wrap:wrap;align-items:flex-end;gap:.65rem .75rem;margin-bottom:.85rem;padding:.75rem;display:flex}.field[data-v-54d9dcee]{font-size:var(--ta-text-sm);color:#d1d5db;flex-direction:column;gap:.2rem;display:flex}.field input[data-v-54d9dcee],.field select[data-v-54d9dcee]{color:#f3f4f6;background:#0f0c14e6;border:1px solid #ffffff1f;border-radius:.35rem;min-width:7rem;padding:.35rem .45rem}.field select[data-v-54d9dcee]{min-width:11rem}.check[data-v-54d9dcee]{font-size:var(--ta-text-sm);color:#d1d5db;align-items:center;gap:.4rem;padding-bottom:.35rem;display:flex}.meta-row[data-v-54d9dcee]{flex-wrap:wrap;gap:.5rem;margin-bottom:.85rem;display:flex}.meta-card[data-v-54d9dcee],.metric[data-v-54d9dcee]{background:#6d28d91a;border:1px solid #a78bfa38;border-radius:.45rem;min-width:7.5rem;padding:.55rem .7rem}.meta-card--wide[data-v-54d9dcee]{flex:14rem}.meta-label[data-v-54d9dcee]{font-size:var(--ta-text-xs);color:#9ca3af;text-transform:uppercase;letter-spacing:.04em;margin-bottom:.15rem;display:block}.meta-card strong[data-v-54d9dcee],.metric strong[data-v-54d9dcee]{font-size:var(--ta-text-sm);font-variant-numeric:tabular-nums}.meta-card code[data-v-54d9dcee]{font-size:var(--ta-text-xs);color:#ddd6fe}.meta-hint[data-v-54d9dcee]{font-size:var(--ta-text-xs);color:#a78bfa;margin-top:.15rem;display:block}.levers[data-v-54d9dcee]{background:#0f172aa6;border:1px solid #fbbf2433;border-radius:.5rem;margin-bottom:1rem;padding:.75rem}.levers h2[data-v-54d9dcee],.chart-head h2[data-v-54d9dcee],.table-panel h2[data-v-54d9dcee],.notes h2[data-v-54d9dcee]{font-size:var(--ta-text-base);margin:0}.levers-sub[data-v-54d9dcee]{font-size:var(--ta-text-xs);color:#9ca3af;margin:.25rem 0 .6rem}.lever-row[data-v-54d9dcee]{flex-wrap:wrap;align-items:flex-end;gap:.65rem;display:flex}.btn-secondary[data-v-54d9dcee]{color:#e5e7eb;font-size:var(--ta-text-sm);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff24;border-radius:.4rem;padding:.4rem .65rem;font-weight:600}.btn-secondary[data-v-54d9dcee]:disabled{opacity:.4;cursor:default}.dirty-pill[data-v-54d9dcee]{color:#fbbf24;font-size:var(--ta-text-xs);text-transform:uppercase;letter-spacing:.04em;background:#fbbf2426;border-radius:9999px;margin-bottom:.35rem;padding:.15rem .5rem;font-weight:700}.charts[data-v-54d9dcee]{grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));gap:.75rem;margin-bottom:.85rem;display:grid}.chart-panel[data-v-54d9dcee]{background:#1f2937f2;border:1px solid #ffffff14;border-radius:.5rem;padding:.75rem}.chart-head[data-v-54d9dcee]{margin-bottom:.4rem}.chart-head p[data-v-54d9dcee]{font-size:var(--ta-text-xs);color:#9ca3af;margin:.2rem 0 0;line-height:1.4}.chart[data-v-54d9dcee]{background:#080a108c;border-radius:.35rem;width:100%;height:auto;display:block}.grid[data-v-54d9dcee]{stroke:#ffffff0f;stroke-width:1px}.tick[data-v-54d9dcee]{fill:#9ca3af;font-size:10px}.series-main[data-v-54d9dcee]{fill:none;stroke:#c4b5fd;stroke-width:2.25px;stroke-linejoin:round;stroke-linecap:round}.series-marginal[data-v-54d9dcee]{fill:none;stroke:#34d399;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.series-overlay[data-v-54d9dcee]{fill:none;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round;opacity:1}.series-overlay--dim[data-v-54d9dcee]{opacity:.35}.ref-soft[data-v-54d9dcee]{fill:none;stroke:#a78bfa;stroke-width:1.25px;stroke-dasharray:5 4}.ref-hard[data-v-54d9dcee]{fill:none;stroke:#f87171;stroke-width:1.25px;stroke-dasharray:2 3}.marker[data-v-54d9dcee]{stroke-width:1px;stroke-dasharray:3 3;opacity:.85}.marker-label[data-v-54d9dcee]{font-size:10px;font-weight:600}.legend[data-v-54d9dcee]{font-size:var(--ta-text-xs);color:#d1d5db;flex-wrap:wrap;gap:.65rem;margin-top:.45rem;display:flex}.legend--wrap[data-v-54d9dcee]{gap:.4rem}.legend-item[data-v-54d9dcee]{align-items:center;gap:.3rem;display:inline-flex}.swatch[data-v-54d9dcee]{background:#c4b5fd;border-radius:.15rem;width:.7rem;height:.7rem;display:inline-block}.swatch-soft[data-v-54d9dcee]{background:#a78bfa}.swatch-hard[data-v-54d9dcee]{background:#f87171}.legend-chip[data-v-54d9dcee]{color:#e5e7eb;font-size:var(--ta-text-xs);cursor:pointer;background:#00000040;border:1px solid #ffffff1a;border-radius:.35rem;align-items:center;gap:.3rem;padding:.2rem .45rem;display:inline-flex}.legend-chip--active[data-v-54d9dcee]{background:#6d28d940;border-color:#a78bfa8c}.chip-hint[data-v-54d9dcee]{color:#9ca3af}.metrics-grid[data-v-54d9dcee]{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.5rem;margin-bottom:.85rem;display:grid}.overlay-panel[data-v-54d9dcee]{margin-bottom:.85rem}.table-panel[data-v-54d9dcee]{margin-bottom:1rem}.table-scroll[data-v-54d9dcee]{border:1px solid #ffffff14;border-radius:.4rem;margin-top:.5rem;overflow-x:auto}table[data-v-54d9dcee]{border-collapse:collapse;width:100%;font-size:var(--ta-text-sm);font-variant-numeric:tabular-nums}th[data-v-54d9dcee],td[data-v-54d9dcee]{text-align:right;border-bottom:1px solid #ffffff0f;padding:.4rem .6rem}th[data-v-54d9dcee]{text-align:right;color:#9ca3af;font-size:var(--ta-text-xs);text-transform:uppercase;letter-spacing:.04em;background:#00000040}th[data-v-54d9dcee]:first-child,td[data-v-54d9dcee]:first-child{text-align:left}.notes[data-v-54d9dcee]{font-size:var(--ta-text-sm);color:#d1d5db;background:#0f172a80;border:1px solid #ffffff0f;border-radius:.5rem;padding:.75rem}.notes ul[data-v-54d9dcee]{color:#9ca3af;margin:.4rem 0 0;padding-left:1.15rem;line-height:1.5}.notes code[data-v-54d9dcee]{color:#ddd6fe;font-size:var(--ta-text-xs)}.notes strong[data-v-54d9dcee]{color:#f3f4f6;font-weight:600}.admin-page[data-v-92c314e9]{background:radial-gradient(at top,#78350f40,#0000 55%),linear-gradient(#0f172a 0%,#020617 100%)}code[data-v-92c314e9]{font-size:.85em}.admin-page[data-v-898a8c1d]{background:radial-gradient(at top,#78350f40,#0000 55%),linear-gradient(#0f172a 0%,#020617 100%)}.admin-link[data-v-898a8c1d]:focus-visible{outline-offset:2px;outline:2px solid #fbbf248c}.admin-page[data-v-ba4eccba],.admin-page[data-v-18f1b99a],.admin-page[data-v-068c2d51]{background:radial-gradient(at top,#78350f40,#0000 55%),linear-gradient(#0f172a 0%,#020617 100%)}
