html,body{overscroll-behavior:none;-webkit-tap-highlight-color:transparent;--p-dialog-header-padding: 10px 30px 0px 30px}body{margin:0;--font-family-main: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-family-serif: "Lora", Georgia, "Times New Roman", serif;--font-family-mono: "JetBrains Mono", monospace;font-family:var(--font-family-main);--active-mod: rgb(220, 2, 209);--inactive-mod: rgb(220, 220, 220);--selected: #00ffea;--glass-tint: var(--selected);--glass-bg: rgba(20, 24, 29, .55);--glass-bg-strong: rgba(20, 24, 29, .78);--glass-border: 1px solid rgba(255, 255, 255, .08);--glass-blur: blur(12px) saturate(180%);--glass-shadow: 0 12px 32px rgba(0, 0, 0, .45);overflow:hidden}p{margin:0}.initial-loader{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:28px;background:radial-gradient(ellipse at center,#14181d,#0b0d10 70%);color:#d8dde4;z-index:9999}.initial-loader__ring{width:64px;height:64px;border-radius:50%;background:conic-gradient(from 0deg,#00ffea00,#00ffea26 90deg,#00ffeaa6 270deg,#00ffea 360deg);-webkit-mask:radial-gradient(circle at center,transparent 22px,#000 24px);mask:radial-gradient(circle at center,transparent 22px,#000 24px);filter:drop-shadow(0 0 12px rgba(0,255,234,.35));animation:initial-loader-spin 1.1s linear infinite}.initial-loader__label{font-size:12px;letter-spacing:.32em;text-transform:uppercase;color:#d8dde4b3;animation:initial-loader-breathe 2.4s ease-in-out infinite}@keyframes initial-loader-spin{to{transform:rotate(360deg)}}@keyframes initial-loader-breathe{0%,to{opacity:.45}50%{opacity:1}}@media (prefers-reduced-motion: reduce){.initial-loader__ring,.initial-loader__label{animation:none}}.floating-tooltip{background-color:#000000d9;color:#fff;padding:4px 8px;border-radius:4px;font-size:16px;pointer-events:none;white-space:nowrap;z-index:9999;box-shadow:0 2px 8px #0000004d}.p-tooltip{z-index:9999!important}.p-editor-toolbar{display:none}.ql-editor li:before{content:none!important}.ql-editor li[data-list]{list-style-type:none;padding-left:1.5em;position:relative}.ql-editor .ql-ui{position:absolute}.ql-editor li>.ql-ui:before{display:inline-block;margin-left:-1.5em;margin-right:.3em;text-align:right;white-space:nowrap;width:1.2em}.ql-editor li[data-list=bullet]>.ql-ui:before{content:"•"}.ql-editor li[data-list=ordered]>.ql-ui:before{content:counter(list-0,decimal) ". "}.ql-editor li[data-list=ordered]{counter-increment:list-0;counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.p-inputtext{width:100%}.dform label{color:#5f6969}.dform .drag-handle{cursor:move;background-color:var(--p-surface-200);transition:background-color .2s}.dform .drag-handle:not(:disabled):hover{background-color:var(--p-surface-300)}.save_button .p-button-warning{background:#7915e8;border:1px solid #7700fe}.save_button .p-button-warning:hover{background:#7705b0!important;border:1px solid #7700fe!important}.editor-document .p-accordion{background-color:#f3f3f3;padding:.75rem 1rem;border:1px solid #686464;border-radius:4px;text-decoration:none;color:#333;transition:background-color .2s ease;margin-bottom:15px;margin-left:15px}.editor-document .p-accordion .p-accordionheader{padding:0 15px}.field-container .color-is-null .p-colorpicker-preview{background-image:linear-gradient(45deg,#ccc 25%,transparent 25%),linear-gradient(-45deg,#ccc 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#ccc 75%),linear-gradient(-45deg,transparent 75%,#ccc 75%)!important;background-size:8px 8px!important;background-position:0 0,0 4px,4px -4px,-4px 0px!important;color:#aaa!important}.p-dialog-footer{justify-content:flex-start!important}.p-galleria-nav-button{z-index:20}.p-dialog-mask{z-index:4999!important}.p-dialog,.p-galleria-mask{z-index:5000!important}.p-dialog-mask:has(.p-confirmdialog){background:#080a0e59!important;backdrop-filter:blur(8px) saturate(120%);-webkit-backdrop-filter:blur(8px) saturate(120%)}.p-confirmdialog.p-dialog{background:#0b0d10!important;border:var(--glass-border)!important;border-radius:16px!important;box-shadow:var(--glass-shadow)!important;color:#d8dde4eb!important;overflow:hidden}.p-confirmdialog .p-dialog-header{background:transparent!important;border-bottom:1px solid rgba(255,255,255,.06)!important;padding:18px 22px 14px!important}.p-confirmdialog .p-dialog-title{font-family:var(--font-family-serif)!important;font-size:18px!important;font-weight:600!important;letter-spacing:.02em;color:#fff!important}.p-confirmdialog .p-dialog-header-icons .p-dialog-header-icon,.p-confirmdialog .p-dialog-close-button{color:#d8dde4b3!important;background:transparent!important;border:var(--glass-border)!important;border-radius:50%!important;width:32px;height:32px;transition:background .15s ease,color .15s ease}.p-confirmdialog .p-dialog-header-icons .p-dialog-header-icon:hover,.p-confirmdialog .p-dialog-close-button:hover{background:#ffffff14!important;color:#fff!important}.p-confirmdialog .p-dialog-content{background:transparent!important;color:#d8dde4eb!important;padding:18px 22px!important}.p-confirmdialog .p-confirmdialog-message,.p-confirmdialog .p-dialog-content p{color:#d8dde4eb!important}.p-confirmdialog .p-confirmdialog-icon{color:var(--glass-tint)!important;font-size:22px!important}.p-confirmdialog .p-dialog-footer{background:transparent!important;border-top:1px solid rgba(255,255,255,.06)!important;padding:12px 22px 18px!important;gap:10px}.p-confirmdialog .p-button{padding:10px 18px!important;font-family:inherit;font-size:13px;letter-spacing:.04em;background:#14181d8c!important;border:1px solid rgba(255,255,255,.1)!important;color:#d8dde4eb!important;border-radius:8px!important;transition:background .15s ease,color .15s ease,border-color .15s ease}.p-confirmdialog .p-button:hover{background:#ffffff24!important;border-color:var(--glass-tint)!important;color:#fff!important}.p-confirmdialog .p-confirmdialog-accept-button,.p-confirmdialog .p-button.p-confirm-dialog-accept{background:var(--glass-tint)!important;border-color:var(--glass-tint)!important;color:#0b0d10!important}.p-confirmdialog .p-confirmdialog-accept-button:hover,.p-confirmdialog .p-button.p-confirm-dialog-accept:hover{background:var(--glass-tint)!important;border-color:var(--glass-tint)!important;color:#0b0d10!important;filter:brightness(1.1)}.p-colorpicker-panel,.p-select-overlay,.p-multiselect-overlay{z-index:20000!important}.p-galleria{overflow:unset!important}.p-galleria-nav-button{color:#000!important}.p-multiselect-label{flex-wrap:wrap}.p-multiselect-option{white-space:normal!important}.p-chip-label{overflow:hidden;text-overflow:ellipsis;max-width:350px}.output_code{background-color:#f0f0f0;padding:2px 4px;border-radius:4px;color:#333}.delta-value{color:#f0c674;font-weight:700}span.lore-link,.lore-link.lore-link{color:inherit;text-decoration:underline dotted;text-decoration-color:var(--theme-primary, #5dadec);text-underline-offset:.15em;text-decoration-thickness:.1em;cursor:pointer;pointer-events:auto;transition:text-decoration-color .1s;outline:none}span.lore-link:hover,.lore-link.lore-link:hover,span.lore-link:focus-visible,.lore-link.lore-link:focus-visible{text-decoration-color:var(--glass-tint, #ffd166)}.flash-content .special{color:#17ff32}.positive{color:#42b983}.negative{color:#e06c75}.game-body-content a{color:#5fb3ff;text-decoration:underline;cursor:pointer;transition:color .2s ease}.game-body-content a:hover{color:#8fcdff}.dark-scrollbar::-webkit-scrollbar,.dark-scrollbar ::-webkit-scrollbar{width:8px;height:8px}.dark-scrollbar::-webkit-scrollbar-track,.dark-scrollbar ::-webkit-scrollbar-track{background:#1a1a1a}.dark-scrollbar::-webkit-scrollbar-thumb,.dark-scrollbar ::-webkit-scrollbar-thumb{background:#444;border-radius:4px;transition:background .2s}.dark-scrollbar::-webkit-scrollbar-thumb:hover,.dark-scrollbar ::-webkit-scrollbar-thumb:hover{background:#555}.direction-arrows{position:relative;width:80px;height:80px;flex-shrink:0;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:50%;box-shadow:0 2px 8px #0000004d}.direction-arrow{position:absolute;width:30px;height:30px;left:50%;top:50%;margin-left:-15px;margin-top:-15px;background-image:url(../assets/engine_assets/ui/compass/arrow_up.png);background-size:contain;background-repeat:no-repeat;background-position:center;transform:translateY(-25px) rotate(var(--rotation));cursor:pointer;transition:filter .2s ease;transform-origin:15px 40px;filter:invert(1)}.direction-arrow:hover{filter:invert(1) brightness(1.3)}.ui-icon{margin-right:5px!important;font-size:2.2rem!important;cursor:pointer}@media (pointer: coarse){.ui-icon{font-size:3rem!important;margin-right:10px!important}}:root{--ui-tray-reserved-left: 120px}@media (pointer: coarse){:root{--ui-tray-reserved-left: 185px}}.item-slot-wrapper{position:relative;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;--sticky-border-color: #fff307;--sticky-shadow-color: rgba(247, 244, 65, .5)}.item-slot{position:relative;width:100%;height:100%;background:#2a2a2a;border:1px solid #444;border-radius:4px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;overflow:hidden}.item-slot.not-affordable{opacity:.5;filter:grayscale(.5)}.item-slot.equipped.sticky{border-color:var(--sticky-border-color);box-shadow:0 0 8px var(--sticky-shadow-color)}.item-slot.sticky,.item-slot.hovering-choices{border-color:var(--sticky-border-color)!important;box-shadow:0 0 8px var(--sticky-shadow-color)!important}.item-slot.just-unstickied:hover{border-color:#666;box-shadow:none}.item-icon{width:100%;height:100%;object-fit:contain;padding:2px;pointer-events:none}.item-quantity{position:absolute;bottom:2px;right:2px;background:#000c;color:#fff;font-size:12px;font-weight:700;padding:2px 4px;border-radius:2px;min-width:16px;text-align:center;text-shadow:1px 1px 2px black;pointer-events:none}.item-durability{position:absolute;top:2px;left:4px;background:#000c;color:gold;font-size:12px;font-weight:700;padding:2px 4px;border-radius:3px;text-shadow:1px 1px 2px black;pointer-events:none}.popups-container{z-index:1000;display:flex;flex-direction:column;gap:8px;width:350px;pointer-events:auto}.item-choices-wrapper{pointer-events:auto}.item-card-wrapper{pointer-events:none}.rarity_common{--rarity-color: #c0c0c0}.rarity_uncommon{--rarity-color: #4ade80}.rarity_rare{--rarity-color: #60a5fa}.rarity_epic{--rarity-color: #c084fc}.rarity_legendary{--rarity-color: #ff8c42}.item-name{color:var(--rarity-color)!important}.item-slot-wrapper .item-icon{outline:2px solid var(--rarity-color);outline-offset:-2px}.item-slot-wrapper:hover .item-slot{box-shadow:0 0 4px 2px color-mix(in srgb,var(--rarity-color),transparent 50%),0 0 4px 2px var(--rarity-color)}.character-doll-image.blue_default{filter:hue-rotate(222deg) grayscale(20%)}.character-doll-image.cyan_default{filter:hue-rotate(181deg) grayscale(0%) brightness(1.5)}.character-doll-image.brown_default{filter:hue-rotate(38deg) grayscale(56%)}.character-doll-image.green_default{filter:hue-rotate(128deg) grayscale(50%)}.character-doll-image.pink_default{filter:hue-rotate(323deg) grayscale(0%) saturate(150%)}.character-doll-image.violet_default{filter:hue-rotate(304deg) grayscale(40%)}.character-doll-image.yellow_default{filter:hue-rotate(65deg) grayscale(0%) brightness(1.8)}.character-doll-image.orange_default{filter:hue-rotate(34deg) grayscale(0%) brightness(1.2) saturate(150%)}.character-doll-image.silver_default{filter:grayscale(100%) sepia(10%) brightness(223%)}.character-doll-image.black_default{filter:grayscale(100%) contrast(150%)}.encounter-type .encounter-text b,.text-dungeon-encounter-content b{color:#17ff32}.dark-mode-dropdown.p-select-overlay,.dark-mode-dropdown.p-multiselect-overlay{background:#000000f2!important;border:1px solid rgba(255,255,255,.2)!important;border-radius:6px!important;box-shadow:0 4px 16px #00000080!important}.dark-mode-dropdown.p-select-overlay .p-select-list,.dark-mode-dropdown.p-multiselect-overlay .p-multiselect-list{background:transparent!important}.dark-mode-dropdown.p-select-overlay .p-select-option,.dark-mode-dropdown.p-multiselect-overlay .p-multiselect-option{color:#fff!important;background:transparent!important;padding:8px 12px!important;transition:background .2s ease!important}.dark-mode-dropdown.p-select-overlay .p-select-option:hover,.dark-mode-dropdown.p-multiselect-overlay .p-multiselect-option:hover{background:#ffffff1a!important}.dark-mode-dropdown.p-select-overlay .p-select-option.p-focus,.dark-mode-dropdown.p-multiselect-overlay .p-multiselect-option.p-focus{background:#ffffff26!important}.dark-mode-dropdown.p-select-overlay .p-select-option.p-selected,.dark-mode-dropdown.p-multiselect-overlay .p-multiselect-option.p-selected{background:#fff3!important}.dark-mode-dropdown.p-multiselect-overlay .p-multiselect-option .p-checkbox{border-color:#ffffff4d!important}.dark-mode-dropdown.p-multiselect-overlay .p-multiselect-option .p-checkbox .p-checkbox-box{background:#00000080!important;border-color:#ffffff4d!important}.dark-mode-dropdown.p-multiselect-overlay .p-multiselect-option .p-checkbox.p-checked .p-checkbox-box{background:#ffffff4d!important;border-color:#ffffff80!important}.dark-mode-dropdown.p-multiselect-overlay .p-multiselect-option .p-checkbox .p-checkbox-box .p-checkbox-icon{color:#fff!important}.dark-mode-dropdown.p-select-overlay ::-webkit-scrollbar,.dark-mode-dropdown.p-multiselect-overlay ::-webkit-scrollbar,.dark-mode-dropdown.p-autocomplete-overlay ::-webkit-scrollbar{width:8px;height:8px}.dark-mode-dropdown.p-select-overlay ::-webkit-scrollbar-track,.dark-mode-dropdown.p-multiselect-overlay ::-webkit-scrollbar-track,.dark-mode-dropdown.p-autocomplete-overlay ::-webkit-scrollbar-track{background:#1a1a1a}.dark-mode-dropdown.p-select-overlay ::-webkit-scrollbar-thumb,.dark-mode-dropdown.p-multiselect-overlay ::-webkit-scrollbar-thumb,.dark-mode-dropdown.p-autocomplete-overlay ::-webkit-scrollbar-thumb{background:#444;border-radius:4px;transition:background .2s}.dark-mode-dropdown.p-select-overlay ::-webkit-scrollbar-thumb:hover,.dark-mode-dropdown.p-multiselect-overlay ::-webkit-scrollbar-thumb:hover,.dark-mode-dropdown.p-autocomplete-overlay ::-webkit-scrollbar-thumb:hover{background:#555}.apply-button.craft{background-color:#7fff00}.apply-button.craft:hover{background-color:#4b9600}.apply-button.craft:before{content:"Craft"}.glass-popup-mask{backdrop-filter:blur(8px) saturate(120%);-webkit-backdrop-filter:blur(8px) saturate(120%)}.glass-popup-surface{background:#0b0d10;border:var(--glass-border);border-radius:16px;box-shadow:var(--glass-shadow);color:#d8dde4eb}.menu-container-content .p-select,.menu-container-content .p-multiselect,.menu-container-content .p-inputtext,.menu-container-content .p-inputnumber-input{background:#14181d8c!important;border:1px solid rgba(255,255,255,.1)!important;color:#d8dde4eb!important}.menu-container-content .p-select:hover,.menu-container-content .p-multiselect:hover,.menu-container-content .p-inputtext:hover,.menu-container-content .p-inputnumber-input:hover{border-color:var(--glass-tint)!important}.menu-container-content .p-select-label,.menu-container-content .p-multiselect-label{color:#d8dde4eb!important}.menu-container-content .p-select-dropdown,.menu-container-content .p-multiselect-dropdown{color:#d8dde4b3!important}.menu-container-content .p-multiselect-chip,.menu-container-content .p-chip{background:#ffffff14!important;color:#d8dde4eb!important;border:1px solid rgba(255,255,255,.12)!important}.menu-container-content .p-inputnumber-button{background:#ffffff0f!important;color:#d8dde4d9!important;border-color:#ffffff1a!important}.menu-container-content .p-inputnumber-button:hover{background:#ffffff24!important;color:#fff!important}.menu-container-content .p-button{background:#14181d8c!important;border:1px solid rgba(255,255,255,.1)!important;color:#d8dde4eb!important}.menu-container-content .p-button:hover{background:#ffffff24!important;border-color:var(--glass-tint)!important;color:#fff!important}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-cyrillic-ext-400-normal-BQZuk6qB.woff2) format("woff2"),url(./inter-cyrillic-ext-400-normal-DQukG94-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-cyrillic-400-normal-obahsSVq.woff2) format("woff2"),url(./inter-cyrillic-400-normal-HOLc17fK.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-greek-ext-400-normal-DGGRlc-M.woff2) format("woff2"),url(./inter-greek-ext-400-normal-KugGGMne.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-greek-400-normal-B4URO6DV.woff2) format("woff2"),url(./inter-greek-400-normal-q2sYcFCs.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-vietnamese-400-normal-DMkecbls.woff2) format("woff2"),url(./inter-vietnamese-400-normal-Bbgyi5SW.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-latin-ext-400-normal-C1nco2VV.woff2) format("woff2"),url(./inter-latin-ext-400-normal-77YHD8bZ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(./inter-latin-400-normal-CyCys3Eg.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(./inter-cyrillic-ext-500-normal-B0yAr1jD.woff2) format("woff2"),url(./inter-cyrillic-ext-500-normal-BmqWE9Dz.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(./inter-cyrillic-500-normal-BasfLYem.woff2) format("woff2"),url(./inter-cyrillic-500-normal-CxZf_p3X.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(./inter-greek-ext-500-normal-C4iEst2y.woff2) format("woff2"),url(./inter-greek-ext-500-normal-2j5mBUwD.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(./inter-greek-500-normal-BIZE56-Y.woff2) format("woff2"),url(./inter-greek-500-normal-Xzm54t5V.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(./inter-vietnamese-500-normal-DOriooB6.woff2) format("woff2"),url(./inter-vietnamese-500-normal-mJboJaSs.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(./inter-latin-ext-500-normal-CV4jyFjo.woff2) format("woff2"),url(./inter-latin-ext-500-normal-BxGbmqWO.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(./inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(./inter-latin-500-normal-BL9OpVg8.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(./inter-cyrillic-ext-700-normal-BjwYoWNd.woff2) format("woff2"),url(./inter-cyrillic-ext-700-normal-LO58E6JB.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(./inter-cyrillic-700-normal-CjBOestx.woff2) format("woff2"),url(./inter-cyrillic-700-normal-DrXBdSj3.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(./inter-greek-ext-700-normal-qfdV9bQt.woff2) format("woff2"),url(./inter-greek-ext-700-normal-BoQ6DsYi.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(./inter-greek-700-normal-C3JjAnD8.woff2) format("woff2"),url(./inter-greek-700-normal-BUv2fZ6O.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(./inter-vietnamese-700-normal-DlLaEgI2.woff2) format("woff2"),url(./inter-vietnamese-700-normal-BZaoP0fm.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(./inter-latin-ext-700-normal-Ca8adRJv.woff2) format("woff2"),url(./inter-latin-ext-700-normal-TidjK2hL.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(./inter-latin-700-normal-Yt3aPRUw.woff2) format("woff2"),url(./inter-latin-700-normal-BLAVimhd.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:400;src:url(./lora-cyrillic-ext-400-normal-DwaaZvol.woff2) format("woff2"),url(./lora-cyrillic-ext-400-normal-PiPRSBNu.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:400;src:url(./lora-cyrillic-400-normal-CbVom6TB.woff2) format("woff2"),url(./lora-cyrillic-400-normal-BedExNGj.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:400;src:url(./lora-math-400-normal-D2gccGFf.woff2) format("woff2"),url(./lora-math-400-normal-BToItYw_.woff) format("woff");unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:400;src:url(./lora-symbols-400-normal-DmcY0X7a.woff2) format("woff2"),url(./lora-symbols-400-normal-BK2bqsD8.woff) format("woff");unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:400;src:url(./lora-vietnamese-400-normal-BxA6xcFr.woff2) format("woff2"),url(./lora-vietnamese-400-normal-DlgyXXxo.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:400;src:url(./lora-latin-ext-400-normal-CyviI4c-.woff2) format("woff2"),url(./lora-latin-ext-400-normal-B9GmMl5M.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:400;src:url(./lora-latin-400-normal-DnxXpLNu.woff2) format("woff2"),url(./lora-latin-400-normal-DBJS-Hc6.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:500;src:url(./lora-cyrillic-ext-500-normal-4Ud55qIb.woff2) format("woff2"),url(./lora-cyrillic-ext-500-normal-BM33EBQZ.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:500;src:url(./lora-cyrillic-500-normal-CGcjVW1P.woff2) format("woff2"),url(./lora-cyrillic-500-normal-B7VECUNf.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:500;src:url(./lora-math-500-normal-CZVvtWMy.woff2) format("woff2"),url(./lora-math-500-normal-z1mtDCUR.woff) format("woff");unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:500;src:url(./lora-symbols-500-normal-CJHTIF5f.woff2) format("woff2"),url(./lora-symbols-500-normal-C70LsJbW.woff) format("woff");unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:500;src:url(./lora-vietnamese-500-normal-LA4e_tum.woff2) format("woff2"),url(./lora-vietnamese-500-normal-vya0n-2r.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:500;src:url(./lora-latin-ext-500-normal-CVMwgWlS.woff2) format("woff2"),url(./lora-latin-ext-500-normal-CmiMDADN.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:500;src:url(./lora-latin-500-normal-Dh16O2IA.woff2) format("woff2"),url(./lora-latin-500-normal-Dbc_1yrl.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:700;src:url(./lora-cyrillic-ext-700-normal-CH2Ef3pd.woff2) format("woff2"),url(./lora-cyrillic-ext-700-normal-B20D6wuF.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:700;src:url(./lora-cyrillic-700-normal-CicHrsUU.woff2) format("woff2"),url(./lora-cyrillic-700-normal-CoUvLzhc.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:700;src:url(./lora-math-700-normal-BdgFUNlJ.woff2) format("woff2"),url(./lora-math-700-normal-JjB0YUk-.woff) format("woff");unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:700;src:url(./lora-symbols-700-normal-zYsi5zvy.woff2) format("woff2"),url(./lora-symbols-700-normal-DaE8wqnc.woff) format("woff");unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:700;src:url(./lora-vietnamese-700-normal-BHDzxyiD.woff2) format("woff2"),url(./lora-vietnamese-700-normal-DyKKCAD2.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:700;src:url(./lora-latin-ext-700-normal-DbHby4fw.woff2) format("woff2"),url(./lora-latin-ext-700-normal-XBj10pPw.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:700;src:url(./lora-latin-700-normal-BHK4Pzk4.woff2) format("woff2"),url(./lora-latin-700-normal-Yfa97ytg.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAASIABAAAAAACQQAAAQuAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoBmA/U1RBVF4AdBEICoRkhAALIAABNgIkAzoEIAWFAAeBFAwHG2oHKJ6DceNW4lJEFHn9tEOE37LNsvkjHr7f739rn3u+OSrSxLQytE91Dw2PYtNVq3Qaw/vJ7fUBMdOj/u2ImB98cT5WUx9F13ZKt06mU7tG1sAYcM26yCRX4f/0904bmwq8hwkUUMTRX61pa9C3xlpAGYw1vOu8C2SBZZFlld7DAW82RJWmwYMI1AJCKBNCIASqdZGFmtPSNQRhMpR0EKjWTwm6z6sJ+4jqhxjovTinVdRpZaQjaQzAYjI8NgAKDJCokgunCn9oUQE8VZd/F//+v6P4F1U9gLr58yNI/dJX9BAshEoJbTDogz7ocKoUsPvES8UK/aQIUQgpGgECBVLkOEV6iASTYgNAPKdNXayhDPL7IJuAZnEYSZ0eOLc9i5Rv5/+lEi3sW/kfnCf/+fTe0sxS7CKLx5erRJkKOixEqQaoqrvx5HN4iz4VhX0gS6DjFIWUzn/fIXJRVFY1NFRVNVeFt+SYmrK6vCU6eJsnKnJj5HTESMTQZOTI3Y/tzr3rUcOsiRy/ciP50s3Mycgxmhz9GMXhjzVH30ut796NHP0UUa31/Zoa6vCH6iPvdIM0IRANaT60FablmZlZd+UKNFy9NrvnFGxb5NC2CRxR0/rIyF/WNn+35sv9r+tHVhkseuWGKkCPPh96+GXt8Lc/Sh24ujfjf+tNw1lZWreiPuHb/PSpyjdv2rf/++ZE5TSKjFdZxYsBvr1sEHl5STuHZqYR7jGYGvGBBdjcaB5bODY1GAxMjsd0wDMIzXAXODRd74DxNMtO4YuYHclgLQRzp9KlUmxptCwv9bYgvWGD2xBW7r9413fdJu+mxzvzAUYeeONQvZP4kgfqZle4jhH/MWh+UbxgtJdrLdXLymNL53PRU0D3Q6FcXTfGqGcul6vrqhgLGAVSv+IVIfZOHpu+mlLqSlnj903j8mazXDsba/wbxhS/4Oubh1c5/uXDgt4j5KtnGEy5BIJHo0ur+jD+r2qCkuP1aRVM8EpUoRYSJyqNRA38uwDvHBNo0AejO2Z+ZYLLal1QiFyFh1EDQOgSCSCpjwwKU8yDbIjroEwne0G5Qca49cYp4AlqtQNZfWTQoFb1tRpFYAmRD+HXTkV4uQhG2bg4OKmyoypAsUGtWgQXyFxYrkpODeUxvGqIZA61erXo0sFG1UBGuPgpuon8RNUG2DhovAjZCBuZwtXrU3mQGki9+pm0eVZAXoWxLWTQoYHBPrJR4WunNxIFbCHfkTyPK+sqxjxDmGArZvf79JGJ3GwEqjwc7a7NIrl/7bJ7Nzu4+n1Ow6shEPnUrtVo7cnd5Wi5qCUbBIQbNKCP95FMCSZylEV5VCiiMqqiOmrKZ/I/C0gI1fyuulVcM2E1r4MhtcV/fbCD+HwEvVzH1dGNAzFE0FTbKzyQz3gootrNbN2a4PuG0j0JOgE=) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAbUAA8AAAAACOgAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABWAAAABgAAAAcABQABEdQT1MAAAFwAAAAHgAAAB5EdEx1R1NVQgAAAZAAAAAnAAAAKLj8uOpPUy8yAAABuAAAAFEAAABgFwRca1NUQVQAAAIMAAAARgAAAF7mY9MfY21hcAAAAlQAAABRAAAAdAyHCodnYXNwAAACqAAAAAgAAAAIAAAAEGdseWYAAAKwAAAB6QAAAl7g5OpvaGVhZAAABJwAAAA2AAAANhSQ8UNoaGVhAAAE1AAAAB8AAAAkAcoBImhtdHgAAAT0AAAAHgAAADofBAM2bG9jYQAABRQAAAAgAAAAIATcBZ9tYXhwAAAFNAAAABwAAAAgAIcCb25hbWUAAAVQAAABEgAAAoA4pV3kcG9zdAAABmQAAABwAAAAlNdzMTB42mNgZGBg4GGAAEYgZAWTjCAeAAG0ABkAAQAAAAoAHAAcAAFERkxUAAgABAAAAAD//wAAAAAAAHjaY2BkYGDgYlADQiYXN58QBqGcxJI8Bj4GEGABEf//g0gAWkkFVQB42mNgYYpinMDAysDA1MUUwcDA4A2hGeMYjBgdgKIMDJwMUMDEzoAEvJyAxAEGXpaXzH/+XWFgYP7DqKPAwDj//nWgSjWmW0BZBQZWABNDDdYAAAB42kXIIQIBARQFwHl/QQIkWXInUAANXMOBJCcTd+KIGCjMNViq9/H0CM6P/S0j0bOwUqh08iEb8kPTXn3RiMoYhD90Nwc3AAB42lXIRwHCQBAF0JceehWAlTjhjikUgAVQA4mJLbdk5neUqHBVKWSv3XF2VCnt3AyevkVZv+sxBBbbq/6HfFP4hEcYQgEK82v1aHQ5RTs3FRQAAAAAAQAB//8AD3jabZA1tNRAFEDfTGDdfXHI2QQnZJJvK5ngDs13Welwt/78CtcS7xvcrcHKbXCtceh+wgtu437nXRCgC4BY9AGOXOAFYNHR0dzoKCGju8gJ6xiZaF3DWqcPBiSV5i2geaCgAlAJ77ghgjfiLC7KojvOZEmSXS63emXr5W7lsTLtXFMkRmks4ly+cYOEnvO2YLDNANv+9oJwhkpAAJAcHPG/1RC2BERc1ZGGMxYVWDyVSjc0NMaZELUf9e4JhCgNB3b2PiJRctuqZ0WPR8zilxutN/ji97vUBYMAnGjtzxjtK3wrDaMABo+R9KjWwNRUMppwuWS1QdfFZCIlMF2TxDGuJJlYW7OmVlvD+sx86b1hvC/l8yXf2hqZ66xbZ80yWzyD9/fzGaRzA58+nSOzYC+gw9AP+vyNqUAUhoD4lSnputbgUFPJ5O9Y+ReWlxkrc96naX08b3zk/KORb+E+VjYPmH1M6+UHeVlDtCzzGZ9FY8YMA8gPMsQA0jqaGkHT6cYSdVwl7Zs9Wzx+DyWUugPujd03T52ikrUvM26kF9PIcRmycuDBKcd3XRhPDgtnQACINzJ3fVl1tTB++3bc2S7kyD3cCQIQNMcSKaY2YOciE+d0zFbGjps6u0PILTFlRZHNJfAFnfeHtgAAAAABAAAAAjYEro52gl8PPPUAAwPoAAAAANvSppoAAAAA29rQ8vk5/tQEkgP8AAAABgACAAAAAAAAeNpjYGRgYP7z7woDA8uGn5Z/+1kmAUVQAR8Ar8AG6gB42mOKYIgCYiMkrAzCUHEbJJoBikHgCkMPAPDwCFUAAAAAABoAOwBGAFEAbwB3AKkAsQDmAQkBCQEJAQkBFgEveNpjYGRgYOBn3MGQx7CFgQ3MQwBmBiYALRoB+HjajJADbgVQEEXPZ20bQW3bthvXbr8Vp4to1KV0AV1Wb9JvZzJvzhvcB6CQL0wYzHnAj6E/yAYaDeVBNlJsMAfZxCy/QTbTy3eQLdTzGWQr3VwGuZhx2v/ZAIVUB9kc0TSUKJ8f5FIRHGPjnWs+2MKt+MYzt1xwr/jIk3JymR0X0wzIXKo7VbXjFvfLn3lTtCn7qPoB6+yyzb3qy8pdq/6hrj11fMj7OFbtEY+mrlU/516rVFCdVobplw/JEjVaCaqIYlUiUzOaW9aa/Q1idmlPXZHbCagW/B10XwaRi06VuVdMf+9DnIov6rlF8yzhUXxC/4c66Uz48UepqEN9N/Tzt2RwjOljsUUfj581AbaEXsIAAHjaY2BiAIP/qQxGQIqRAR3wA7EKw0lGJgYbRmZGFkZWRjZGdgZmRg5GTkYuRm42x6Si1LJU9tK8TAMTR1cI7WoB5btB+Zas6Ym5uYlgnoGjAZNzEF9icmlJanJ+bpJecmJxKg9IxtjADMwBAKDtHJg=) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./jetbrains-mono-cyrillic-400-normal-BEIGL1Tu.woff2) format("woff2"),url(./jetbrains-mono-cyrillic-400-normal-ugxPyKxw.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./jetbrains-mono-greek-400-normal-C190GLew.woff2) format("woff2"),url(./jetbrains-mono-greek-400-normal-B9oWc5Lo.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAA9UABAAAAAALMAAAA7zAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGnAbhWocghYGYD9TVEFUXgCDBBEICrBAp3ILgjgAATYCJAOEKAQgBYUAB4xODAcbIiYzo8LGAQCKfn4o/usELQ4rdj22ABHwitFYjZPqB3XSqAbV3C5dFkHYtTehxpeGbU+3+QexdERCkxARw9oNxAyetvXzdhdjl/7aiBiHgcqBjZywaGPSh4mNFccpF3DHlfyO8Jc/OiSe/kb7/iQYRAE23iScpHngiRRBFETNiZzQwc2HOllJ0fqXIjTY8RTYbDsklKc81hGPQcOJojhD/w80ll1aG/qiQErbzqOXjmvOVKd14tuv+Hxrlbarq/5xH7CiMPjaZXlrfNSp7uqaroZXvYAzc8A0kH2zs3MvHQBUORcJ2GG2cdFRgArh+Sgb7yOsjImpmgM0kq1FwhQCQzQ1Mt+j7at5GSAAIQAAKFLk6uMul4pIl4HIpEEUK0dUMiCMmhFWNoSDC+Exghgzi5i3hNhtN9qaINo+EbQj1tEIgJVLj5oebQ6I1/fyLMQYALYgALKS0yEOQCJG89uIiEPKyeRDVCmC0HgZ203jIg7kk6cHxfEKeBSDXtxd6n5yJzqpfSgXs9xMri1fPezlKMAVcCGEIhmwHiDRtJOyKfXkGsAVqI7ohIZs0rsDM/IU4fuQgkppCk2n+VRHy6mFttJ26t16mBjQPyIeYhvZnyXaiDSeaAYYXLiKPIm4uKh1zIq6gSRVU7WNPIV5v1PwBOy07RrrT6skwoEAtYyZeYgpBUABaDEmtPWRGP/UGABFgUUjchFXAghAgAYQpyPkCIBBoRwQgU/g3kQcyqTY9KSDItmjjmmkP+qJHG3C66hjXhtlhzwglI+1+4Be+T77hYQxxeNkCIDaKU+ANXhkMqePOVAQr7uwCjoBlCdtHQE8TNRd17//A/evkhSpkOMDA9VTmwAVAbLNlwMkoAG5qG2bWCYA/h3uEYgEhFqSmJJPpCIFbJHg1Aw5GaAujjqMzIHc8NrIHBEJJjGZP3cuFQZD9PvzLvZIaCIjBcTvEnIzTWiGjqdzlD+VAO2TUERK8smEi8lNNOguiAM9P6Gfo6bX8bD0v7V/cPwA/fDBi0BaGgUllWy5AATy6X9gAZqRVIsMLuVmqQ3QmrBbiFgTiWbxLDj1hBqINGLVYewQwySWWRyeQK1kXVJ0S2UjZ5WgXaIOSTodp42CUzqHXH226ZfJI4tXth45eqnslGdQgSGFhmmMyOdTbEyJcdv56U0pNa3MDJ1JVRZUmldtkcESglQkAOA8AMgAoBeYLQi+wDxAtwAAGlXJUdVLPLmo/TLRystE3SsqO29LUY0hsrtvBoXUw1Fy+XjIhqbj4rEZISsUysW1L68PlGRwyWImjWXjS9LFyUzjC7v7Z5hYsYKRhIH49EyxTJxutwOy2PRxp1R63SVViB+eNFYRywlEzJBIMDIl5Aa4PtbFOno416WTTkfVQwSPgIve66BCbLAuLmpCh59ln5uFECODSuUIJ2CJCCzDwbf+DV2/3yTtan5J1gEVuilcVASHULO9Bt+nWkIEHMMit5gOxaO4JpWjvdzOcySeFek9q4dy3jxi2BxHwsuuo2CzbQ+KJWxyqPUJljVCU3WT8JwlhZyLkKODRhZkQByHu8ERJIcGBexSmdwGPfMPbjnC0SwRUTyCAIwY4Mdr9zxJTKE5yp0mcEe9s3Umm/TZp2s4X/27cQUmhrd4Ow4ibPOTOxxT6w+S8ENc9AGE7meFOlNbuzjngJtzjFKcrMsxtf4G4UIPcNGXbvwNaeDea6+1L7kaYG+M13a455pruOh5Ww0HlhllPy/PsqS9Zr7ZV9cSLODAoItzBt2cI5i1brCxQRIcH6yr9wV5+XjhtlxuziH7LiqGTXVnkfCZntd1doJ5liyIno6X3GqH56fcnGNwE2IXvYhw5a/MJGsMns/TOawd+2HX5kOXxQZFsYkwmMetzGtqKDKSe+h9h7jX77z2Snb98vyL7rjmil1N3B/cCBfsC5rymA/ExpPlni/DL9i7eflmn66oxrSlMRRB/8Dbq/e/3aN95L3BG+dFd1d+uCVzKhQy5/+I77CmWJ/o2Hygaay8yleXU1c1NH2IpqHOYUtriyWHf3iZwxjZvNxm/Ti/O5+22uC3nVFxhu1wvQc08ZZ+nb5/9oBF38ehJXaKPt7K6/v34Ltqai21rbXDXI3BRDa+9XDSGp8gzZZarV2ag9v3RBzSNfFjU/M+uVduNDTsMNY0GCOHDU3O4dazeb3zFXjg0rlPuiV75+m+kzV3v5qc/PHdJ2j6pI+wDP+U7mFPW/uw23ltZemTVTo+3+KNa1yyuwdmfI41j1/yvbG3oaLR3G3Sd1xdrNOUfAou3jYw0z860D9jr+9sqU1IIHve9W56/fIEU2fztvaqHQ213trhKauqjXVmr/kFxP1m7bdCE88Plpb1m840l/VNQz72QvvMPlc5z9fvKPt1xBtXv9yVZ9nGmxscXiDfwGcI4LQ9duBaG7Nxjw2aWMuArp7In2qxObTwKfr40/iy/j34zhqeN59qHuZqDBaysQWiL/PZsk4cyV13mvbwWw7phfEDC/O+fm9/ram+sspcXxs5hm9pHjufSujGRbKXaTPmBAPPfMm45bau15+jR/bbBx80mR7sCth94rfB6Q6sngJcuO1v4a7Lu157ad9GKIlypuEea9GDnXs0IytDmZ2Rka2cVv4jrIHmaFZ3O9OWlWX7gLuRH1mMjsxE8VrEH/XNRrErsh61R6PD3e2d7dDsb3Z38k15W/kFkrwmHk+PhWNKx3nLMhHkSl5ZLMvHWPGPfwRB9AKr2QoSUb4qSlB18X715zkqwRI0G3lvUOptugtcID+tsKQForrC+pqxS4X1dcof21bf4OQcbZ2Le6y53kKao3rxNWE9f1a+S3t2tiIu5yej2d/W12RozBwrLh7LbDT0NkUDi+HBQPj0xIlAoKHFFxAMPB8Vce+KKo28Rq0SHV3LUk6MNLv35DMrCzVNmbxBeCGCKzMtu20y8f+SVD4h31Sosky03Upl9YJxzh+L0ZFANLR4LOpYj452tne145E/wok2e6JX/xBX/vH8WaFQojdWlrhzuOXjs1Zn3cCkT4qWSmZeqX/B4tciE4HBmUBZwGxtMDaqnCpdllPVaIzdNw9ZqfDU30ppYDgw2B+A5JP5L8bj4tgWoy/t6WRRcO2P8uFDakiP2fMWaviyaOYFr94gE0nEsXysWligOuHRC2TiH0XSJ/4WqQcjE4GxmUAocKlG+jECgZHFwGX8vabVzf8f4KQSi8Gp6laIdgV0q8OzbmjyaWdnW1MQXZoJDb7ZaEdzVzMoNQiAGESUwszDAIzTDIqSxGFoxoRZ/vTKM8CfyZ9V/ZAPfzZ/Ds4tMHm0dSxCkOPaNpKlK8/KwGQVCdzqbPDn1HKuiT8WHUnStEQYZB2TC6WJ6spymNIjBV7JK5lSs1C5qDoRSYBUSlgH31LlM7X5O4o8eBxrX3MDwtOG1iZdZ/NjXsu0gBJohRVmlQNfwVfQmsReAdZEAahljqkMaxLHg/gT+BONkwxcgT0CH/5k/pQrcCpMUYiGtPqbDGvVgALfitYyTHyI7iP25WqsSqAlstCbcmZ3k0PcRZlgbs0KCrwb7lImBTqQCCawVEpMWHur0DRm3+9sVAOK6UQiqESr8NaEtY8Vu86AIjK3KRZhXNwqD34Oc38umLZM7/33+38/uOj7///Z9yMAAHqAUtN3Bsa/l9rSiKVxlONqqbKozYWfYMRMRkicEE2FhIs4TuWQJL0RDNwCPy0hP1CbGAVY9Mb6W+DZ2p14CIQoIBjqGKpe6lOONhDJTUFBXMgZYOPct8C7Ffmf2jR2ksQ72U7f6SBu5gywoW8x2Qhy1APl1CZGAQ4ksGGD8loGsjY0UQKXmhdvpBboCNglmiU2XUCieL2dF1bDaTacoykaTjgFAhquyoFkiSk0LZyooeM7gQDVIlmNOwCPlICNKQpatkhBhUQJpdLCVwFqWj3FQ8sWeajTWbJiLeRJQlRmsyh1YLRZtAzVNr0dAoCqYN6wXLhzQGL8LY6mvwSAd1698ly88s2Xfwa7FbVA/wsgBhQAgABfG3dQHs2o/066DhB0wWo68NIlpR8Rtqkj9flbwtMc3oZyWoIn3n+L86o5vA1V8ng6L4C9+Ax3YgMBHN8Er4rV97ZRXgdo2vF244hH35wAzlOM0Y1BABGNnNCZ4UFNPID7U9KeSCgiP5EiDnMizejpExlFzj9RIM2BE2MU8pwgViH7TAQQSqpgnDuJJAk2kHIaYDNnhs+sFsvBuaf5DXMbXT9uwvLIbk49b4mBNm3JsEV+85YtKUHWb5rT5ywap9WpUZtWo6q5Fot8W89a0m4OaXOK2Ywat2KaD3NdRi1S/+eloldCT0fn1K5q61Mpa6eaNrKMB6WMQqn83IfXmTNv1eIRiaKj7aOsikMmoxej+EfqsmjOpFHDLnneylGLQxT66vnHnh/n12VXDN1Hw6/bcNpctWo3vrwApZvfrdEDiP8IzgPkeiYUoQlzDvYWB0cnZ6uLq5t7+aRk5I6TIFGS5IqkSJWWXjqFDEqZVLJky5FrG7W8quQrUEijSLESWtsz0tErVVa9chUqValmUMNoh1omZjxSM4s69Ro0atKspTe1smrLpl2HTl262dg5OLm4eezMw6tHrz79BgzyGarXsBGjxqJtJvhNmjJtxqw58xYsWrJsxS4Bu61aE7THXvvsFxJ2wEERhxx2xFHHrIs6fuE/r+1vm6/8jhhtDCwnASDGR1h4SGhYwEGU1Y/Xffk5G4u9XgIAYtxyGpZ5y9sDdNbyP142W5DgAhoE7i3q0c5x2vm9v24aZuNohdcxqSEAz8up00My03HSwmqPa8bMecG3Tjzb+f9EelEtg2vpzPeiIEEBwSA8IEDBwAE9F5Z6vQIQjAnLGTgWLO+uZTL/qwGEAYOAQpg3TefgwBCQgBDzqukKDBAOoU3KVtqIbBXK9XpEAAujuudkZN724kIGmrtVaS38ZZLrS9/4fsKMQhN3yXK5gvSBvJ2Y9/Nydbcvb0bm58+e3FhmGfGLJ9u7axl1F1LQTbaCeyrbu7wFCsorFgV4qnh+GUrWtaczqkSBB96AEeKRB94k2SyLuyw3qwrxeg3P5FNR1Av1Gsq2/ds6dPPkBAAA) format("woff2"),url(./jetbrains-mono-vietnamese-400-normal-CqNFfHCs.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./jetbrains-mono-latin-ext-400-normal-Bc8Ftmh3.woff2) format("woff2"),url(./jetbrains-mono-latin-ext-400-normal-fXTG6kC5.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./jetbrains-mono-latin-400-normal-V6pRDFza.woff2) format("woff2"),url(./jetbrains-mono-latin-400-normal-6-qcROiO.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:primeicons;font-display:block;src:url(./primeicons-DMOk5skT.eot);src:url(./primeicons-DMOk5skT.eot?#iefix) format("embedded-opentype"),url(./primeicons-C6QP2o4f.woff2) format("woff2"),url(./primeicons-WjwUDZjB.woff) format("woff"),url(./primeicons-MpK4pl85.ttf) format("truetype"),url(./primeicons-Dr5RGzOO.svg?#primeicons) format("svg");font-weight:400;font-style:normal}.pi{font-family:primeicons;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;display:inline-block;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.pi:before{--webkit-backface-visibility:hidden;backface-visibility:hidden}.pi-fw{width:1.28571429em;text-align:center}.pi-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}@media (prefers-reduced-motion: reduce){.pi-spin{-webkit-animation-delay:-1ms;animation-delay:-1ms;-webkit-animation-duration:1ms;animation-duration:1ms;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-transition-delay:0s;transition-delay:0s;-webkit-transition-duration:0s;transition-duration:0s}}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.pi-folder-plus:before{content:""}.pi-receipt:before{content:""}.pi-asterisk:before{content:""}.pi-face-smile:before{content:""}.pi-pinterest:before{content:""}.pi-expand:before{content:""}.pi-pen-to-square:before{content:""}.pi-wave-pulse:before{content:""}.pi-turkish-lira:before{content:""}.pi-spinner-dotted:before{content:""}.pi-crown:before{content:""}.pi-pause-circle:before{content:""}.pi-warehouse:before{content:""}.pi-objects-column:before{content:""}.pi-clipboard:before{content:""}.pi-play-circle:before{content:""}.pi-venus:before{content:""}.pi-cart-minus:before{content:""}.pi-file-plus:before{content:""}.pi-microchip:before{content:""}.pi-twitch:before{content:""}.pi-building-columns:before{content:""}.pi-file-check:before{content:""}.pi-microchip-ai:before{content:""}.pi-trophy:before{content:""}.pi-barcode:before{content:""}.pi-file-arrow-up:before{content:""}.pi-mars:before{content:""}.pi-tiktok:before{content:""}.pi-arrow-up-right-and-arrow-down-left-from-center:before{content:""}.pi-ethereum:before{content:""}.pi-list-check:before{content:""}.pi-thumbtack:before{content:""}.pi-arrow-down-left-and-arrow-up-right-to-center:before{content:""}.pi-equals:before{content:""}.pi-lightbulb:before{content:""}.pi-star-half:before{content:""}.pi-address-book:before{content:""}.pi-chart-scatter:before{content:""}.pi-indian-rupee:before{content:""}.pi-star-half-fill:before{content:""}.pi-cart-arrow-down:before{content:""}.pi-calendar-clock:before{content:""}.pi-sort-up-fill:before{content:""}.pi-sparkles:before{content:""}.pi-bullseye:before{content:""}.pi-sort-down-fill:before{content:""}.pi-graduation-cap:before{content:""}.pi-hammer:before{content:""}.pi-bell-slash:before{content:""}.pi-gauge:before{content:""}.pi-shop:before{content:""}.pi-headphones:before{content:""}.pi-eraser:before{content:""}.pi-stopwatch:before{content:""}.pi-verified:before{content:""}.pi-delete-left:before{content:""}.pi-hourglass:before{content:""}.pi-truck:before{content:""}.pi-wrench:before{content:""}.pi-microphone:before{content:""}.pi-megaphone:before{content:""}.pi-arrow-right-arrow-left:before{content:""}.pi-bitcoin:before{content:""}.pi-file-edit:before{content:""}.pi-language:before{content:""}.pi-file-export:before{content:""}.pi-file-import:before{content:""}.pi-file-word:before{content:""}.pi-gift:before{content:""}.pi-cart-plus:before{content:""}.pi-thumbs-down-fill:before{content:""}.pi-thumbs-up-fill:before{content:""}.pi-arrows-alt:before{content:""}.pi-calculator:before{content:""}.pi-sort-alt-slash:before{content:""}.pi-arrows-h:before{content:""}.pi-arrows-v:before{content:""}.pi-pound:before{content:""}.pi-prime:before{content:""}.pi-chart-pie:before{content:""}.pi-reddit:before{content:""}.pi-code:before{content:""}.pi-sync:before{content:""}.pi-shopping-bag:before{content:""}.pi-server:before{content:""}.pi-database:before{content:""}.pi-hashtag:before{content:""}.pi-bookmark-fill:before{content:""}.pi-filter-fill:before{content:""}.pi-heart-fill:before{content:""}.pi-flag-fill:before{content:""}.pi-circle:before{content:""}.pi-circle-fill:before{content:""}.pi-bolt:before{content:""}.pi-history:before{content:""}.pi-box:before{content:""}.pi-at:before{content:""}.pi-arrow-up-right:before{content:""}.pi-arrow-up-left:before{content:""}.pi-arrow-down-left:before{content:""}.pi-arrow-down-right:before{content:""}.pi-telegram:before{content:""}.pi-stop-circle:before{content:""}.pi-stop:before{content:""}.pi-whatsapp:before{content:""}.pi-building:before{content:""}.pi-qrcode:before{content:""}.pi-car:before{content:""}.pi-instagram:before{content:""}.pi-linkedin:before{content:""}.pi-send:before{content:""}.pi-slack:before{content:""}.pi-sun:before{content:""}.pi-moon:before{content:""}.pi-vimeo:before{content:""}.pi-youtube:before{content:""}.pi-flag:before{content:""}.pi-wallet:before{content:""}.pi-map:before{content:""}.pi-link:before{content:""}.pi-credit-card:before{content:""}.pi-discord:before{content:""}.pi-percentage:before{content:""}.pi-euro:before{content:""}.pi-book:before{content:""}.pi-shield:before{content:""}.pi-paypal:before{content:""}.pi-amazon:before{content:""}.pi-phone:before{content:""}.pi-filter-slash:before{content:""}.pi-facebook:before{content:""}.pi-github:before{content:""}.pi-twitter:before{content:""}.pi-step-backward-alt:before{content:""}.pi-step-forward-alt:before{content:""}.pi-forward:before{content:""}.pi-backward:before{content:""}.pi-fast-backward:before{content:""}.pi-fast-forward:before{content:""}.pi-pause:before{content:""}.pi-play:before{content:""}.pi-compass:before{content:""}.pi-id-card:before{content:""}.pi-ticket:before{content:""}.pi-file-o:before{content:""}.pi-reply:before{content:""}.pi-directions-alt:before{content:""}.pi-directions:before{content:""}.pi-thumbs-up:before{content:""}.pi-thumbs-down:before{content:""}.pi-sort-numeric-down-alt:before{content:""}.pi-sort-numeric-up-alt:before{content:""}.pi-sort-alpha-down-alt:before{content:""}.pi-sort-alpha-up-alt:before{content:""}.pi-sort-numeric-down:before{content:""}.pi-sort-numeric-up:before{content:""}.pi-sort-alpha-down:before{content:""}.pi-sort-alpha-up:before{content:""}.pi-sort-alt:before{content:""}.pi-sort-amount-up:before{content:""}.pi-sort-amount-down:before{content:""}.pi-sort-amount-down-alt:before{content:""}.pi-sort-amount-up-alt:before{content:""}.pi-palette:before{content:""}.pi-undo:before{content:""}.pi-desktop:before{content:""}.pi-sliders-v:before{content:""}.pi-sliders-h:before{content:""}.pi-search-plus:before{content:""}.pi-search-minus:before{content:""}.pi-file-excel:before{content:""}.pi-file-pdf:before{content:""}.pi-check-square:before{content:""}.pi-chart-line:before{content:""}.pi-user-edit:before{content:""}.pi-exclamation-circle:before{content:""}.pi-android:before{content:""}.pi-google:before{content:""}.pi-apple:before{content:""}.pi-microsoft:before{content:""}.pi-heart:before{content:""}.pi-mobile:before{content:""}.pi-tablet:before{content:""}.pi-key:before{content:""}.pi-shopping-cart:before{content:""}.pi-comments:before{content:""}.pi-comment:before{content:""}.pi-briefcase:before{content:""}.pi-bell:before{content:""}.pi-paperclip:before{content:""}.pi-share-alt:before{content:""}.pi-envelope:before{content:""}.pi-volume-down:before{content:""}.pi-volume-up:before{content:""}.pi-volume-off:before{content:""}.pi-eject:before{content:""}.pi-money-bill:before{content:""}.pi-images:before{content:""}.pi-image:before{content:""}.pi-sign-in:before{content:""}.pi-sign-out:before{content:""}.pi-wifi:before{content:""}.pi-sitemap:before{content:""}.pi-chart-bar:before{content:""}.pi-camera:before{content:""}.pi-dollar:before{content:""}.pi-lock-open:before{content:""}.pi-table:before{content:""}.pi-map-marker:before{content:""}.pi-list:before{content:""}.pi-eye-slash:before{content:""}.pi-eye:before{content:""}.pi-folder-open:before{content:""}.pi-folder:before{content:""}.pi-video:before{content:""}.pi-inbox:before{content:""}.pi-lock:before{content:""}.pi-unlock:before{content:""}.pi-tags:before{content:""}.pi-tag:before{content:""}.pi-power-off:before{content:""}.pi-save:before{content:""}.pi-question-circle:before{content:""}.pi-question:before{content:""}.pi-copy:before{content:""}.pi-file:before{content:""}.pi-clone:before{content:""}.pi-calendar-times:before{content:""}.pi-calendar-minus:before{content:""}.pi-calendar-plus:before{content:""}.pi-ellipsis-v:before{content:""}.pi-ellipsis-h:before{content:""}.pi-bookmark:before{content:""}.pi-globe:before{content:""}.pi-replay:before{content:""}.pi-filter:before{content:""}.pi-print:before{content:""}.pi-align-right:before{content:""}.pi-align-left:before{content:""}.pi-align-center:before{content:""}.pi-align-justify:before{content:""}.pi-cog:before{content:""}.pi-cloud-download:before{content:""}.pi-cloud-upload:before{content:""}.pi-cloud:before{content:""}.pi-pencil:before{content:""}.pi-users:before{content:""}.pi-clock:before{content:""}.pi-user-minus:before{content:""}.pi-user-plus:before{content:""}.pi-trash:before{content:""}.pi-external-link:before{content:""}.pi-window-maximize:before{content:""}.pi-window-minimize:before{content:""}.pi-refresh:before{content:""}.pi-user:before{content:""}.pi-exclamation-triangle:before{content:""}.pi-calendar:before{content:""}.pi-chevron-circle-left:before{content:""}.pi-chevron-circle-down:before{content:""}.pi-chevron-circle-right:before{content:""}.pi-chevron-circle-up:before{content:""}.pi-angle-double-down:before{content:""}.pi-angle-double-left:before{content:""}.pi-angle-double-right:before{content:""}.pi-angle-double-up:before{content:""}.pi-angle-down:before{content:""}.pi-angle-left:before{content:""}.pi-angle-right:before{content:""}.pi-angle-up:before{content:""}.pi-upload:before{content:""}.pi-download:before{content:""}.pi-ban:before{content:""}.pi-star-fill:before{content:""}.pi-star:before{content:""}.pi-chevron-left:before{content:""}.pi-chevron-right:before{content:""}.pi-chevron-down:before{content:""}.pi-chevron-up:before{content:""}.pi-caret-left:before{content:""}.pi-caret-right:before{content:""}.pi-caret-down:before{content:""}.pi-caret-up:before{content:""}.pi-search:before{content:""}.pi-check:before{content:""}.pi-check-circle:before{content:""}.pi-times:before{content:""}.pi-times-circle:before{content:""}.pi-plus:before{content:""}.pi-plus-circle:before{content:""}.pi-minus:before{content:""}.pi-minus-circle:before{content:""}.pi-circle-on:before{content:""}.pi-circle-off:before{content:""}.pi-sort-down:before{content:""}.pi-sort-up:before{content:""}.pi-sort:before{content:""}.pi-step-backward:before{content:""}.pi-step-forward:before{content:""}.pi-th-large:before{content:""}.pi-arrow-down:before{content:""}.pi-arrow-left:before{content:""}.pi-arrow-right:before{content:""}.pi-arrow-up:before{content:""}.pi-bars:before{content:""}.pi-arrow-circle-down:before{content:""}.pi-arrow-circle-left:before{content:""}.pi-arrow-circle-right:before{content:""}.pi-arrow-circle-up:before{content:""}.pi-info:before{content:""}.pi-info-circle:before{content:""}.pi-home:before{content:""}.pi-spinner:before{content:""}.game-map-container[data-v-2522c429]{position:relative;overflow:hidden;-webkit-user-select:none;user-select:none;width:100%;height:100vh;height:100dvh;background:#000}.game-map-container.pan-enabled[data-v-2522c429]{touch-action:none}.game-map-container.grabbing[data-v-2522c429]{cursor:grabbing}.map[data-v-2522c429]{position:relative}.map-wrapper[data-v-2522c429]{width:100%;transform-origin:top left;position:absolute;z-index:2}.map-image[data-v-2522c429]{position:absolute;transform-origin:top left}.encounter-wrapper[data-v-2522c429]{transform-origin:top left;position:absolute;z-index:1}.map-svg[data-v-2522c429]{z-index:100;pointer-events:none;position:absolute;-webkit-user-select:none;user-select:none}.map-svg g rect[data-v-2522c429]{pointer-events:all;position:absolute;-webkit-user-select:none;user-select:none}.map-svg text[data-v-2522c429]{pointer-events:none}.map_fog[data-v-2522c429]{position:absolute;pointer-events:none;z-index:1000}.map_fog_bottom[data-v-2522c429]{position:absolute;z-index:1}@keyframes circle_enter-2522c429{0%{opacity:.6}75%{opacity:.8}to{opacity:1}}.svg_contour[data-v-2522c429]{position:absolute;pointer-events:none}.poly_encounter.interactable[data-v-2522c429]{cursor:pointer;pointer-events:fill;stroke:#ff00e5;transition:stroke .3s ease-in,filter .3s ease-in;filter:drop-shadow(1px 1px 2px #ff00e5) drop-shadow(0px 0px 2px #ff00e5)}.poly_encounter.interactable.clue[data-v-2522c429]{stroke:#f60;filter:drop-shadow(1px 1px 2px #ff6600) drop-shadow(0px 0px 2px #ff6600)}.poly_encounter.interactable.active[data-v-2522c429]{stroke:#00feff;filter:drop-shadow(1px 1px 2px #00feff) drop-shadow(0px 0px 2px #00feff)}.poly_encounter.interactable[data-v-2522c429]:hover:not(.active){stroke:#f8e234;filter:drop-shadow(1px 1px 2px #f8e234) drop-shadow(0px 0px 2px #f8e234)}.map_block[data-v-2522c429]{height:100vh;height:100dvh;width:110%}.map_block.invis[data-v-2522c429]{opacity:0}.map_block img[data-v-2522c429]{user-drag:none;-webkit-user-drag:none;user-select:none;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none}.map_locations img[data-v-2522c429]{position:absolute}.map_room[data-v-2522c429]{z-index:10}.player[data-v-2522c429]{position:absolute}.compass[data-v-2522c429]{position:absolute;width:100px;height:100px;transform:translate(-24%,-24%)}.compass-middle[data-v-2522c429],.compass-arrow[data-v-2522c429]{position:absolute;background-size:contain;background-repeat:no-repeat;background-position:center;image-rendering:crisp-edges;will-change:transform;cursor:pointer;--shadow-color: #d1ffd2;filter:drop-shadow(0 0 1px var(--shadow-color)) drop-shadow(0 0 1px var(--shadow-color))}.compass-middle[data-v-2522c429]{pointer-events:none;z-index:0;width:40px;height:40px;top:50%;left:50%;transform:translate(-50%,-50%);background-image:url(../assets/engine_assets/ui/compass/compass_middle.png)}.compass-arrow[data-v-2522c429]{width:25px;height:25px;position:absolute;top:50%;left:50%;transform-origin:center;background-image:url(../assets/engine_assets/ui/compass/compass_north_lit.png);--rotation: 0deg;transform:translate(-50%,-50%) rotate(var(--rotation)) translateY(-27px)}.map_image[data-v-2522c429]{will-change:transform;transition:opacity .6s linear,filter .3s linear}.map_prop[data-v-2522c429]{will-change:transform;transition:opacity .6s linear,filter .3s linear;pointer-events:none}.noAnimation .map_image[data-v-2522c429],.noAnimation .map_prop[data-v-2522c429]{transition:none}.veiled[data-v-2522c429]{opacity:0}.notVisited[data-v-2522c429]{filter:brightness(35%)}.interactable[data-v-2522c429]{cursor:pointer;--scale-shadow: 1;filter:drop-shadow(2px 2px calc(3px * var(--scale-shadow)) #ff00e5) drop-shadow(-1px -1px 0 #ff00e5)}.interactable.clue[data-v-2522c429]{cursor:pointer;--scale-shadow: 1;filter:drop-shadow(2px 2px calc(3px * var(--scale-shadow)) #ff6600) drop-shadow(-1px -1px 0 #ff6600)}.interactable[data-v-2522c429]:hover{z-index:100!important;filter:drop-shadow(2px 2px calc(3px * var(--scale-shadow)) #f8e234) drop-shadow(-1px -1px 0 #f8e234)}.interactable.active[data-v-2522c429]{z-index:100!important;filter:drop-shadow(2px 2px calc(3px * var(--scale-shadow)) #00feff) drop-shadow(-1px -1px 0 #00feff)}.info_block[data-v-2522c429]{background-color:var(--theme-bg-map-block);color:var(--theme-font-color);position:fixed;z-index:900;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:5px solid transparent;margin-top:0}.info_block.bottom[data-v-2522c429]{border-top:5px solid transparent;border-bottom:none;bottom:14px}.info_block .header[data-v-2522c429]{height:30px;background-color:var(--theme-bg-map-block-header)}.info_content[data-v-2522c429]{width:100%;overflow:auto;max-height:35vh;max-height:35dvh}.choices[data-v-2522c429]{text-align:center}.icons[data-v-2522c429]{display:grid;grid-template-columns:30px 30px fit-content(100%) 30px auto 180px 35px;padding-left:3px;padding-right:3px}.icon[data-v-2522c429]{padding:2px}.icon.right[data-v-2522c429]{text-align:right}.icon img[data-v-2522c429]{cursor:pointer;width:25px;transition:opacity .3s ease-in}.text_header[data-v-2522c429]{color:#a15335}.text_zoom[data-v-2522c429]{width:25px;display:inline-block;text-align:center}.loading_header[data-v-2522c429]{padding-right:10px}.disabled[data-v-2522c429]{opacity:.3}.debug_location_id[data-v-2522c429]{z-index:2000;padding:3px;background:#fff;color:#8b008b;position:absolute;font-size:30px;pointer-events:none}.pf_mark[data-v-2522c429]{position:absolute;z-index:2001;cursor:pointer;width:60px}.circle[data-v-2522c429]{position:absolute;z-index:2001;cursor:pointer;height:30px;width:30px;border-radius:50%;background-color:#629edb}.circle.visited[data-v-2522c429]:before,.circle.visited[data-v-2522c429]:after{border:1px solid white}.circle[data-v-2522c429]:before,.circle[data-v-2522c429]:after{content:"";display:block;position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid #30a3c5;border-radius:50%}.circle[data-v-2522c429]:before{animation:ripple-2522c429 2s linear infinite}.circle[data-v-2522c429]:after{animation:ripple-2522c429 2s linear 1s infinite}@keyframes ripple-2522c429{0%{transform:scale(1)}50%{transform:scale(1.3);opacity:1}to{transform:scale(1.6);opacity:0}}.text_dungeon_name[data-v-2522c429]{margin:auto;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.text_loading[data-v-2522c429]{margin-right:15px}.stage[data-v-2522c429]{display:flex;justify-content:right;align-items:center;position:relative;overflow:hidden;padding-right:15px;margin:auto}.dot-carousel[data-v-2522c429]{position:relative;left:-9999px;width:10px;height:10px;border-radius:5px;--dot-color: #a15335;background-color:var(--dot-color);color:var(--dot-color);box-shadow:9984px 0 0 0 var(--dot-color),9999px 0 0 0 var(--dot-color),10014px 0 0 0 var(--dot-color);animation:dotCarousel-2522c429 1.5s infinite linear}@keyframes dotCarousel-2522c429{0%{box-shadow:9984px 0 0 -1px var(--dot-color),9999px 0 0 1px var(--dot-color),10014px 0 0 -1px var(--dot-color)}50%{box-shadow:10014px 0 0 -1px var(--dot-color),9984px 0 0 -1px var(--dot-color),9999px 0 0 1px var(--dot-color)}to{box-shadow:9999px 0 0 1px var(--dot-color),10014px 0 0 -1px var(--dot-color),9984px 0 0 -1px var(--dot-color)}}@media only screen and (max-width: 1250px),screen and (max-height: 650px){.info_block[data-v-2522c429]{margin-top:20px}.info_block.bottom[data-v-2522c429]{bottom:9px}.info_block .header[data-v-2522c429]{height:40px}.icon img[data-v-2522c429]{width:35px}.icons[data-v-2522c429]{grid-column-gap:15px}}.fog-mask-reveal-enter-active[data-v-2522c429],.fog-mask-reveal-leave-active[data-v-2522c429]{transition:fill-opacity .5s ease-out}.fog-mask-reveal-enter-from[data-v-2522c429],.fog-mask-reveal-leave-to[data-v-2522c429]{fill-opacity:0}.fog-mask-reveal-enter-to[data-v-2522c429],.fog-mask-reveal-leave-from[data-v-2522c429]{fill-opacity:1}.map-wrapper-container[data-v-2522c429]{will-change:transform;transform:scale(var(--map-zoom-factor));transform-origin:top left}.body-wrapper[data-v-2522c429]{position:relative}.screen-area[data-v-2522c429]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);aspect-ratio:16 / 9;width:100%;height:auto;max-height:100%}.screen-area .map-wrapper[data-v-2522c429]{transform:scale(var(--screen-content-scale))}@container (min-aspect-ratio: 16/9){.screen-area[data-v-2522c429]{width:auto;height:100%;max-width:100%}}.quests-tab[data-v-a87b08a7]{width:100%;height:100%;display:flex;flex-direction:column}.quest-container[data-v-a87b08a7]{display:grid;grid-template-columns:300px 1fr;gap:20px;height:100%;overflow:hidden}.quest-list-column[data-v-a87b08a7]{display:flex;flex-direction:column;border-right:2px solid #3a3a3a;background-color:#1a1a1a;overflow:hidden}.quest-list-header[data-v-a87b08a7]{padding:15px;border-bottom:2px solid #3a3a3a;background-color:#252525}.quest-list-header h2[data-v-a87b08a7]{margin:0 0 10px;font-size:1.5em;color:#d4af37}.toggle-completed-label[data-v-a87b08a7]{display:flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none;padding:8px 12px;background-color:#2a2a2a;border-radius:4px;transition:background-color .2s}.toggle-completed-label[data-v-a87b08a7]:hover{background-color:#333}.toggle-completed-checkbox[data-v-a87b08a7]{width:18px;height:18px;cursor:pointer;accent-color:#d4af37}.toggle-completed-text[data-v-a87b08a7]{color:#e5e7eb;font-size:.95rem}.quest-list-content[data-v-a87b08a7]{flex:1;overflow-y:auto;padding:10px}.dungeon-group[data-v-a87b08a7]{margin-bottom:20px}.dungeon-name[data-v-a87b08a7]{font-size:1.1rem;color:#9ca3af;margin:0 0 8px;padding:5px 0;border-bottom:1px solid #374151}.quest-item[data-v-a87b08a7]{padding:10px 12px;margin:4px 0;background-color:#2a2a2a;border-left:3px solid transparent;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:0px}.quest-item[data-v-a87b08a7]:hover{background-color:#333;border-left-color:#d4af37}.quest-item.selected[data-v-a87b08a7]{background-color:#3a3a3a;border-left-color:#d4af37}.quest-item.completed[data-v-a87b08a7]{opacity:.5}.quest-item.completed .quest-title[data-v-a87b08a7]{color:#6b7280}.quest-status-icon[data-v-a87b08a7]{font-size:1.2rem;color:#d4af37;min-width:15px}.quest-status-icon[data-v-a87b08a7]:before{content:"•"}.quest-item.completed .quest-status-icon[data-v-a87b08a7]:before{content:"✓"}.quest-title[data-v-a87b08a7]{color:#e5e7eb;flex:1}.no-quests[data-v-a87b08a7]{padding:20px;text-align:center;color:#6b7280;font-style:italic}.quest-details-column[data-v-a87b08a7]{display:flex;flex-direction:column;overflow:hidden;background-color:#1a1a1a;padding:20px}.quest-details[data-v-a87b08a7]{overflow-y:auto;flex:1}.quest-details-title[data-v-a87b08a7]{font-size:1.8rem;color:#d4af37;margin:0 0 20px;padding-bottom:10px;border-bottom:2px solid #3a3a3a;display:flex;align-items:center;gap:10px}.quest-details-title.completed[data-v-a87b08a7]{color:#9ca3af}.title-check-icon[data-v-a87b08a7]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;background-color:#6ee7b7;color:#1a1a1a;border-radius:50%;font-size:1.2rem;font-weight:700;flex-shrink:0}.title-check-icon[data-v-a87b08a7]:before{content:"✓"}.main-logs-section[data-v-a87b08a7]{margin-bottom:25px}.log-entry[data-v-a87b08a7]{padding:12px 15px;margin:8px 0;background-color:#2a2a2a;border-left:3px solid #4b5563;color:#d1d5db;line-height:1.6}.log-entry.main-log[data-v-a87b08a7]{border-left-color:#d4af37;background-color:#2d2520;font-weight:500}.goals-section[data-v-a87b08a7]{margin-top:10px}.goal-group[data-v-a87b08a7]{margin-bottom:15px}.goal-header[data-v-a87b08a7]{padding:10px 12px;background-color:#252525;border:1px solid #3a3a3a;cursor:pointer;display:flex;align-items:center;gap:0px;transition:all .2s}.goal-header[data-v-a87b08a7]:hover{background-color:#2a2a2a;border-color:#4b5563}.goal-header.completed[data-v-a87b08a7]{opacity:.8}.goal-header.completed .goal-title[data-v-a87b08a7]{text-decoration:line-through;color:#888}.collapse-icon[data-v-a87b08a7]{color:#9ca3af;font-size:.8rem;min-width:15px}.collapse-icon[data-v-a87b08a7]:before{content:"▼"}.goal-header.collapsed .collapse-icon[data-v-a87b08a7]:before{content:"▶"}.goal-status-icon[data-v-a87b08a7]{color:#6ee7b7;font-size:1rem;min-width:15px}.goal-status-icon[data-v-a87b08a7]:before{content:"○"}.goal-header.completed .goal-status-icon[data-v-a87b08a7]:before{content:"✓"}.goal-title[data-v-a87b08a7]{color:#e5e7eb;font-weight:500;flex:1}.goal-logs[data-v-a87b08a7]{padding-left:20px;margin-top:5px}.no-quest-selected[data-v-a87b08a7]{display:flex;align-items:center;justify-content:center;height:100%;color:#6b7280;font-size:1.2rem;font-style:italic}.quest-list-content[data-v-a87b08a7]::-webkit-scrollbar,.quest-details[data-v-a87b08a7]::-webkit-scrollbar{width:8px}.quest-list-content[data-v-a87b08a7]::-webkit-scrollbar-track,.quest-details[data-v-a87b08a7]::-webkit-scrollbar-track{background:#1a1a1a}.quest-list-content[data-v-a87b08a7]::-webkit-scrollbar-thumb,.quest-details[data-v-a87b08a7]::-webkit-scrollbar-thumb{background:#4b5563;border-radius:4px}.quest-list-content[data-v-a87b08a7]::-webkit-scrollbar-thumb:hover,.quest-details[data-v-a87b08a7]::-webkit-scrollbar-thumb:hover{background:#6b7280}.character-doll[data-v-3e7b30e2]{position:relative;height:100%;display:inline-block;aspect-ratio:var(--3186cbca);pointer-events:none}.character-doll-image[data-v-3e7b30e2]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;-webkit-user-select:none;user-select:none}.layer-fade-enter-active[data-v-3e7b30e2],.layer-fade-leave-active[data-v-3e7b30e2]{transition:opacity .5s ease}.layer-fade-enter-from[data-v-3e7b30e2],.layer-fade-leave-to[data-v-3e7b30e2]{opacity:0}.character-doll.natural-size[data-v-3e7b30e2]{height:100%;width:fit-content;aspect-ratio:auto;flex-shrink:0}.character-doll.natural-size .character-doll-image[data-v-3e7b30e2]{position:absolute;height:100%;width:auto;inset:auto;object-fit:unset}.character-doll.natural-size .character-doll-image[data-v-3e7b30e2]:first-child{position:relative}.character-doll-spine[data-v-6f0fe7c5]{position:relative;width:auto;height:100%;aspect-ratio:var(--d7510172);display:inline-block;pointer-events:none}.character-doll-spine.appear[data-v-6f0fe7c5]{animation:spine-fade-in-6f0fe7c5 .5s ease}@keyframes spine-fade-in-6f0fe7c5{0%{opacity:0}to{opacity:1}}.spine-container[data-v-6f0fe7c5]{width:100%;height:100%}.status-stats-display h5[data-v-3a7adb81]{margin:0 0 6px;font-size:1em;color:gold}.status-stats-display h5.inactive[data-v-3a7adb81]{color:#888}.status-stats-display ul[data-v-3a7adb81]{margin:0;padding-left:20px;list-style:none}.status-stats-display li[data-v-3a7adb81]{margin:4px 0}.status-stats-display li[data-v-3a7adb81]:before{content:"• ";color:#42b983;font-weight:700;margin-right:4px}.status-stats-display li.binary-li[data-v-3a7adb81]:before{content:none}.ability-card[data-v-58638d10]{background:#1a1a1af2;border:2px solid #444;border-radius:8px;padding:12px;max-width:400px;box-shadow:0 4px 12px #00000080;color:#fff}.ability-error[data-v-58638d10]{border-color:#c62828;color:#ef9a9a;text-align:center;padding:8px}.card-header[data-v-58638d10]{display:flex;align-items:center;gap:10px;border-bottom:1px solid #555;padding-bottom:8px;margin-bottom:8px}.ability-icon[data-v-58638d10]{width:40px;height:40px;object-fit:cover;border-radius:4px;border:1px solid #555;flex-shrink:0}.ability-name[data-v-58638d10]{margin:0;font-size:1.15em;font-weight:700;color:#42b983}.ability-meta[data-v-58638d10]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px;font-size:.9em}.meta-item[data-v-58638d10]{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;background:#0000004d;border-radius:4px}.cooldown[data-v-58638d10]{color:#f0c674}.cooldown[data-v-58638d10]:before{content:"";width:14px;height:14px;background:url(../assets/engine_assets/icons/cooldown.svg) center/contain no-repeat;filter:brightness(0) invert(1) opacity(.8);flex-shrink:0}.cost[data-v-58638d10]{color:#81a2be}.cost-icon[data-v-58638d10]{width:16px;height:16px;object-fit:contain;vertical-align:-2px}.card-body[data-v-58638d10]{font-size:1em}.ability-description[data-v-58638d10]{color:#ccc;line-height:1.4;margin-bottom:8px}.ability-details[data-v-58638d10]{background:#0000004d;border-radius:4px;padding:8px}.meta-desc-line[data-v-58638d10]{padding:6px 8px;border-left:3px solid #42b983;margin-bottom:6px;color:#ddd;font-size:.9em;line-height:1.4}.effect-item[data-v-58638d10]{padding:6px 8px;border-left:3px solid #e1ff00;margin-bottom:6px}.ability-details[data-v-58638d10]>:last-child{margin-bottom:0}.effect-name[data-v-58638d10]{font-weight:600;color:#e1ff00;margin-bottom:4px;font-size:.9em}.effect-line[data-v-58638d10]{color:#ddd;font-size:.9em;line-height:1.4}.effect-item.new-effect[data-v-58638d10]{border-left-color:#f0c674}.effect-item.new-effect .effect-name[data-v-58638d10]{color:#f0c674}.ability-labels[data-v-58638d10]{display:flex;flex-direction:column;gap:2px;margin-left:auto;align-items:flex-end}.ability-label[data-v-58638d10]{font-size:.8em;font-weight:600;border-radius:8px;padding:1px 8px}.ability-label.granted[data-v-58638d10]{color:#42b983;background:#42b98326;border:1px solid rgba(66,185,131,.3)}.ability-label.modified[data-v-58638d10]{color:#f0c674;background:#f0c67426;border:1px solid rgba(240,198,116,.3)}.ability-label.inactive[data-v-58638d10]{color:#888;background:#88888826;border:1px solid rgba(136,136,136,.3)}.popup-abilities[data-v-71327ccc]{margin-top:8px;border-top:1px solid #444;padding-top:8px}.ability-entry[data-v-71327ccc]{margin-bottom:8px}.ability-entry[data-v-71327ccc]:last-child{margin-bottom:0}.item-card[data-v-939f27cf]{background:#1a1a1af2;border:2px solid #444;border-radius:8px;padding:12px;width:350px;box-shadow:0 4px 12px #00000080;color:#fff}.card-header[data-v-939f27cf]{border-bottom:1px solid #555;padding-bottom:8px;margin-bottom:8px}.header-top[data-v-939f27cf]{display:flex;align-items:center;justify-content:space-between;gap:12px}.item-name[data-v-939f27cf]{margin:0;font-size:1.15em;font-weight:700;color:#42b983}.item-cost[data-v-939f27cf]{display:flex;gap:6px;align-items:center}.cost-item[data-v-939f27cf]{display:flex;align-items:center;gap:3px}.cost-currency-icon[data-v-939f27cf]{width:20px;height:20px;object-fit:contain}.cost-amount[data-v-939f27cf]{color:#42b983;font-weight:700;font-size:.9em}.card-body[data-v-939f27cf]{font-size:1em}.item-description[data-v-939f27cf]{margin:0 0 12px;color:#ccc;line-height:1.4}.consume-effects[data-v-939f27cf]{margin:0 0 8px;padding:6px 8px;background:#0003;border-radius:4px;border-left:3px solid #42b983}.consume-effect[data-v-939f27cf]{font-size:.9em;line-height:1.5}.consume-effect.positive[data-v-939f27cf]{color:#42b983}.consume-effect.negative[data-v-939f27cf]{color:#e06c75}.consume-duration[data-v-939f27cf]{font-size:.85em;color:#999;margin-top:4px}.item-weight-info[data-v-939f27cf]{display:flex;align-items:center;gap:6px;margin-top:12px;padding:6px 8px;background:#0003;border-radius:4px;border-left:3px solid #999}.weight-label[data-v-939f27cf]{color:#999;font-size:.9em;font-weight:600}.weight-value[data-v-939f27cf]{color:#ccc;font-size:.9em;font-weight:700}.item-choices[data-v-ddb9ec67]{background:#1a1a1af2;border:2px solid #444;border-radius:8px;padding:8px;box-shadow:0 4px 12px #00000080}.choices-list[data-v-ddb9ec67]{display:flex;flex-direction:column;gap:4px;min-width:150px}.choice-button[data-v-ddb9ec67]{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#2a2a2ae6;border:1px solid #555;border-radius:4px;color:#fff;cursor:pointer;transition:background .2s ease,border-color .2s ease,transform .2s ease;font-size:1em;text-align:left;white-space:nowrap}.choice-button[data-v-ddb9ec67]:hover{background:#42b9834d;border-color:#42b983;transform:translate(-2px)}.choice-button[data-v-ddb9ec67]:active{transform:translate(-2px) scale(.98)}.choice-button.disabled[data-v-ddb9ec67],.choice-button[data-v-ddb9ec67]:disabled{opacity:.5;cursor:not-allowed;background:#2a2a2a80}.choice-button.disabled[data-v-ddb9ec67]:hover,.choice-button[data-v-ddb9ec67]:disabled:hover{background:#2a2a2a80;border-color:#555;transform:none}.choice-icon[data-v-ddb9ec67]{font-size:1.15em;flex-shrink:0}.choice-text[data-v-ddb9ec67]{flex:1}.item-popup-card[data-v-f79f51c2]{display:flex;flex-direction:column;gap:8px}.item-choices-wrapper[data-v-f79f51c2]{pointer-events:auto}.item-slot-wrapper[data-v-902bea1d]{display:inline-block;width:100%;height:100%}.item-slot[data-v-902bea1d]{position:relative;width:100%;height:100%;border:2px solid #444;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;background:#2a2a2a;transition:all .2s ease}.item-slot[data-v-902bea1d]:hover{border-color:#666;background:#333}.item-slot.disabled[data-v-902bea1d]{cursor:default}.item-icon[data-v-902bea1d]{max-width:100%;max-height:100%;object-fit:contain;pointer-events:none}.item-name-fallback[data-v-902bea1d]{padding:2px 4px;font-size:12px;font-weight:500;line-height:1.2;color:var(--rarity-color, #fff);text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.8);overflow-wrap:anywhere;word-break:break-word;overflow:hidden;pointer-events:none}.item-quantity[data-v-902bea1d]{position:absolute;bottom:2px;right:2px;background:#000c;color:#fff;padding:2px 4px;font-size:10px;border-radius:2px;font-weight:700}.item-weight[data-v-902bea1d]{position:absolute;bottom:2px;left:2px;background:#000000b3;color:#999;padding:2px 4px;font-size:9px;border-radius:2px;font-weight:400}.item-slots-overlay[data-v-094eaf24]{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.item-slots-overlay.layout-row[data-v-094eaf24]{position:static;display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px;pointer-events:auto;width:auto;height:auto;padding:2px}.item-slot-cell[data-v-094eaf24]{position:absolute;width:var(--4027da00);aspect-ratio:1 / 1;pointer-events:auto}.layout-row .item-slot-cell[data-v-094eaf24]{position:static;width:64px;min-height:64px;display:flex;align-items:flex-start}.empty-slot[data-v-094eaf24]{width:100%;height:100%;background:#2a2a2a80;border:2px solid rgba(68,68,68,.8);border-radius:4px;display:flex;align-items:center;justify-content:center}.empty-slot-image[data-v-094eaf24]{width:100%;height:100%;object-fit:contain;opacity:.5}.empty-slot-name[data-v-094eaf24]{padding:2px 4px;font-size:12px;font-weight:400;line-height:1.2;color:#aaa;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.8);overflow-wrap:anywhere;word-break:break-word;overflow:hidden;pointer-events:none}.equipped-item[data-v-094eaf24]{width:100%;height:100%}.character-slot[data-v-68c11239]{position:absolute;left:var(--4f8059d4);top:var(--490a7066);height:100%;width:100%;container-type:size;pointer-events:none;opacity:var(--4a7224d1);filter:var(--2d43ed4e)}.character-slot-positioner[data-v-68c11239]{position:relative;height:100%;width:100%}.character-slot-scale-wrapper[data-v-68c11239]{position:absolute;top:0;left:0;width:100%;height:100%;transform:var(--1fd822f6);transform-origin:50% 50%}.character-slot-rotation-wrapper[data-v-68c11239]{position:absolute;top:0;left:0;width:100%;height:100%;transform:var(--686be538);transform-origin:var(--34820daa);display:flex;align-items:center;justify-content:center}.item-slots-transform-wrapper[data-v-68c11239]{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.character-content[data-v-68c11239]{position:relative;display:inline-block;height:100%;transform:var(--193945a0);transform-origin:var(--359d28e6);pointer-events:none}.character-content[data-v-68c11239] .character-doll-image,.character-content[data-v-68c11239] .character-doll-spine canvas{pointer-events:none}.character-slot-hit-mask[data-v-68c11239]{position:absolute;left:50%;top:50%;height:100%;aspect-ratio:1 / 1;width:auto;transform:translate(-50%,-50%) translate(var(--0d5b29a5),var(--0d5b29a6)) scale(var(--4b6b7cbd));transform-origin:50% 50%;pointer-events:none;overflow:visible}.character-slot-hit-mask polygon[data-v-68c11239]{cursor:var(--256a18a8)}.character-doll-wrapper[data-v-68c11239]{display:inline-block;height:100%}.character-slot-overlay-wrapper[data-v-68c11239]{font-size:14px;position:absolute;left:50%;top:var(--193f9f52);transform:translate(-50%) translate(var(--726a6dd8),var(--726a6dd6)) scale(var(--55106f94));transform-origin:50% 0;pointer-events:none}.idle-jitter[data-v-68c11239]{animation:jitter-animation-68c11239 var(--jitter-duration, .15s) infinite;will-change:transform}@keyframes jitter-animation-68c11239{0%,to{transform:translateZ(0)}25%{transform:translate3d(var(--jitter-intensity, 2px),var(--jitter-intensity, 2px),0)}50%{transform:translate3d(calc(var(--jitter-intensity, 2px) * -1),var(--jitter-intensity, 2px),0)}75%{transform:translate3d(var(--jitter-intensity, 2px),calc(var(--jitter-intensity, 2px) * -1),0)}}.character-sheet-container[data-v-1ad41946]{display:flex;gap:.5rem;width:100%;height:100%;container-type:size;padding-bottom:1cqh}.character-doll-wrapper[data-v-1ad41946]{width:50cqh;flex-shrink:0;height:100%;position:relative;display:flex;align-items:center;justify-content:center}.character-doll-wrapper[data-v-1ad41946] .character-slot{position:relative;width:auto;height:100%;aspect-ratio:1 / 1;left:auto;top:auto}.character-doll-wrapper[data-v-1ad41946] .character-slot-positioner{position:relative;width:100%;height:100%}.character-sheet[data-v-1ad41946]{flex:1;min-width:400px;position:relative;z-index:20;display:flex;justify-content:left}.character-sheet-content[data-v-1ad41946]{padding:1rem;border-radius:4px;width:100%;max-width:1000px;display:flex;flex-direction:column;height:100%}.character-sheet h1[data-v-1ad41946]{margin-top:0;color:#42b983}.tabs[data-v-1ad41946]{display:flex;border-bottom:1px solid #444}.tab[data-v-1ad41946]{padding:10px 20px;cursor:pointer;border:1px solid transparent;border-bottom:none;margin-right:5px;border-radius:4px 4px 0 0;background-color:#3a3a3a;transition:background-color .3s ease,color .3s ease}.tab[data-v-1ad41946]:hover{background-color:#4a4a4a}.active-tab[data-v-1ad41946]{background-color:#5a5a5a;color:#fff;border-color:#666}.tab-content[data-v-1ad41946]{padding:20px;background-color:#333;border-radius:0 0 8px 8px;flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column}.no-character-message[data-v-1ad41946]{display:flex;align-items:center;justify-content:center;height:100%;color:#888;font-size:1.1rem}.character-statuses[data-v-f972d016]{width:100%;height:100%;min-height:68px;border:1px solid #444;padding:.5rem;border-radius:4px;background:#1a1a1a80;overflow-y:auto}.character-statuses[data-v-f972d016]:has(.status-list:empty){border:none;background:none;min-height:0;padding:0}.status-list[data-v-f972d016]{display:flex;flex-wrap:wrap;gap:.5rem;align-content:flex-start}.item-brick[data-v-f972d016]{position:relative;background:#0000004d;border:1px solid #888;border-radius:4px;padding:.4rem;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;height:50px}.item-brick[data-v-f972d016]:hover{background:#88888826;border-color:#aaa}.item-brick.has-image[data-v-f972d016]{padding:1px;background:transparent}.item-brick.has-image[data-v-f972d016]:hover{background:transparent}.item-image[data-v-f972d016]{width:100%;height:100%;object-fit:contain;will-change:transform}.item-name[data-v-f972d016]{font-size:.8rem;color:#ccc;padding:.2rem .4rem;white-space:nowrap}.status-brick[data-v-f972d016]{position:relative;background:#0000004d;border:1px solid #42b983;border-radius:4px;padding:.4rem;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;height:50px}.status-brick[data-v-f972d016]:hover{background:#42b98326;border-color:#52c593}.status-brick.polarity-negative[data-v-f972d016]{border-color:#e74c3c}.status-brick.polarity-negative[data-v-f972d016]:hover{background:#e74c3c26;border-color:#ef5f50}.status-brick.polarity-neutral[data-v-f972d016]{border-color:#888}.status-brick.polarity-neutral[data-v-f972d016]:hover{background:#88888826;border-color:#aaa}.status-brick.has-image[data-v-f972d016]{padding:1px;background:transparent}.status-brick.has-image[data-v-f972d016]:hover{background:transparent}.status-image[data-v-f972d016]{width:100%;height:100%;object-fit:contain;will-change:transform}.status-name[data-v-f972d016]{font-size:.8rem;color:#ccc;padding:.2rem .4rem;white-space:nowrap}.stack-count[data-v-f972d016]{position:absolute;bottom:-4px;right:-4px;background:#1a1a1a;border:1px solid #ffd700;border-radius:8px;padding:0 4px;font-size:.7rem;font-weight:700;color:gold;line-height:1.2}.duration-count[data-v-f972d016]{position:absolute;top:-4px;right:-4px;background:#1a1a1a;border:1px solid #999;border-radius:8px;padding:0 4px;font-size:.65rem;color:#999;line-height:1.2}.progress-bar[data-v-688f1318]{position:relative;border-radius:3px;overflow:hidden;flex-shrink:0}.bar-fill[data-v-688f1318]{position:absolute;top:0;left:0;height:100%;transition:width .3s ease}.bar-text[data-v-688f1318]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-weight:700;white-space:nowrap;color:#fff;text-shadow:0 0 2px rgba(0,0,0,.9),0 0 3px rgba(0,0,0,.8),0 1px 2px rgba(0,0,0,.9)}.bar-split[data-v-688f1318]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:space-between;padding:0 .5em;font-weight:700;white-space:nowrap;gap:.5em;pointer-events:none;color:#fff;text-shadow:0 0 2px rgba(0,0,0,.9),0 0 3px rgba(0,0,0,.8),0 1px 2px rgba(0,0,0,.9)}.bar-label[data-v-688f1318]{overflow:hidden;text-overflow:ellipsis;min-width:0}.bar-value[data-v-688f1318]{flex-shrink:0}.stat-breakdown[data-v-b88e263e]{margin-top:8px;display:flex;flex-direction:column;gap:2px}.stat-breakdown-group[data-v-b88e263e]{margin-top:4px;font-size:.85em;color:#999;text-transform:uppercase;letter-spacing:.04em}.stat-breakdown-row[data-v-b88e263e]{display:flex;justify-content:space-between;gap:8px;font-size:.95em}.stat-breakdown-name[data-v-b88e263e]{color:#ddd}.stat-breakdown-value.positive[data-v-b88e263e]{color:#42b983}.stat-breakdown-value.negative[data-v-b88e263e]{color:#e06c75}.stat-entity[data-v-873afe1a]{display:flex;justify-content:space-between;flex-wrap:wrap;gap:.25rem;padding:.4rem 0;border-bottom:1px solid #333;transition:all .2s}.stat-entity.resource-row[data-v-873afe1a]{flex-wrap:nowrap}.stat-entity.numeric-row[data-v-873afe1a]{padding-left:.5em;padding-right:.5em}.stat-entity[data-v-873afe1a]:last-child{border-bottom:none}.stat-entity.has-description[data-v-873afe1a]{cursor:help;border-radius:2px}.stat-entity.has-description[data-v-873afe1a]:hover{background:#42b9831a}.stat-name[data-v-873afe1a]{flex:1;font-weight:700;color:#fff;text-shadow:0 0 2px rgba(0,0,0,.9),0 0 3px rgba(0,0,0,.8),0 1px 2px rgba(0,0,0,.9)}.stat-value[data-v-873afe1a]{font-weight:700;color:#fff;text-shadow:0 0 2px rgba(0,0,0,.9),0 0 3px rgba(0,0,0,.8),0 1px 2px rgba(0,0,0,.9)}.binary-stat[data-v-873afe1a]{gap:.4rem}.binary-check[data-v-873afe1a]{font-weight:700;font-size:1.1em}.character-stats[data-v-e1428214]{width:100%;border:1px solid #444;padding:1rem;border-radius:4px;background:#1a1a1a80;display:flex;flex-wrap:wrap;gap:1rem;align-content:flex-start}.stats-section[data-v-e1428214]{flex:1 1 250px;min-width:250px}.stats-section h3[data-v-e1428214]{margin:0 0 .75em;color:#42b983;font-size:1.1em;font-weight:700;border-bottom:1px solid #555;padding-bottom:.5em}.item-grid[data-v-1a100995]{display:grid;grid-template-columns:repeat(auto-fill,64px);grid-auto-rows:64px;gap:4px;padding:8px;width:100%;height:100%;overflow:auto}.empty-slot[data-v-1a100995]{width:64px;height:64px;background:#2a2a2a4d;border:2px dashed #444;border-radius:4px;cursor:default}.item-grid[data-v-1a100995]::-webkit-scrollbar{width:8px}.item-grid[data-v-1a100995]::-webkit-scrollbar-track{background:#1a1a1a}.item-grid[data-v-1a100995]::-webkit-scrollbar-thumb{background:#444;border-radius:4px}.item-grid[data-v-1a100995]::-webkit-scrollbar-thumb:hover{background:#555}.inventory[data-v-c4ab96b2]{display:flex;flex-direction:column;flex:1;min-height:0;width:100%;background:#1e1e1e;border-radius:8px}.inventory-content[data-v-c4ab96b2]{flex:1;min-height:0;overflow:hidden;position:relative}.abilities-viewer[data-v-a176287d]{display:flex;flex-direction:column;gap:12px;padding:8px;container-type:inline-size}.empty-state[data-v-a176287d]{color:#888;text-align:center;padding:20px}.abilities-layout[data-v-a176287d]{display:flex;gap:12px;align-items:flex-start}.ability-detail[data-v-a176287d]{flex:0 0 400px}.ability-list-wrapper[data-v-a176287d]{display:flex;flex-direction:column;gap:8px;flex:1;min-width:0}@container (max-width: 600px){.abilities-layout[data-v-a176287d]{flex-direction:column}.ability-detail[data-v-a176287d]{width:100%;order:2}.ability-list-wrapper[data-v-a176287d]{order:1}}.ability-group-tabs[data-v-a176287d]{display:flex;gap:4px}.ability-group-tab[data-v-a176287d]{padding:4px 12px;background:#282828cc;border:1px solid #444;border-radius:4px;color:#aaa;cursor:pointer;font-size:12px}.ability-group-tab[data-v-a176287d]:hover{color:#ddd;border-color:#666}.ability-group-tab.active[data-v-a176287d]{color:#42b983;border-color:#42b983}.ability-list[data-v-a176287d]{display:flex;flex-wrap:wrap;gap:8px;align-content:flex-start}.ability-item[data-v-a176287d]{display:flex;align-items:center;gap:6px;padding:6px 10px;background:#282828e6;border:1px solid #444;border-radius:4px;cursor:pointer}.ability-item[data-v-a176287d]:hover{outline:2px solid #9dd0b9}.ability-item.selected[data-v-a176287d]{outline:2px solid #42b983}.ability-icon[data-v-a176287d]{width:24px;height:24px;object-fit:cover;border-radius:3px}.ability-name[data-v-a176287d]{color:#ddd;font-size:13px}.ability-item.selected .ability-name[data-v-a176287d]{color:#42b983}.character-sheet-container[data-v-dd9f1a94]{display:flex;flex-direction:column;height:100%;overflow-y:auto;overflow-x:hidden;gap:.5rem;padding-right:4px}.character-sheet-container[data-v-dd9f1a94]>*{flex-shrink:0}.stats-wrapper[data-v-dd9f1a94]{display:flex;flex-direction:column;flex:0 0 auto;gap:.5rem}.statuses-section[data-v-dd9f1a94],.stats-section[data-v-dd9f1a94]{flex:0 0 auto}.inventory-section[data-v-dd9f1a94]{display:flex;flex-direction:column;flex:0 0 auto;min-height:200px}.inventory-header[data-v-45762e8a]{padding:16px;background:#252525;border-bottom:2px solid #333;display:flex;align-items:center;gap:16px}.inventory-header h2[data-v-45762e8a]{margin:0;color:#42b983;font-size:1.1em;font-weight:700}.inventory-stats[data-v-45762e8a]{display:flex;gap:16px;flex-wrap:wrap}.stat[data-v-45762e8a]{font-size:14px;color:#aaa;padding:4px 8px;background:#1a1a1a;border-radius:4px;border:1px solid #333;transition:all .3s ease}.stat.stat-overflow[data-v-45762e8a]{color:#ff453a;background:#ff453a26;border-color:#ff453a80;font-weight:700}@media (max-width: 1200px){.inventory-header h2[data-v-45762e8a]{font-size:.9em}.stat[data-v-45762e8a]{font-size:12px}}.background-asset-wrapper[data-v-21068802]{position:absolute;top:0;left:0;width:100%;height:100%;z-index:var(--01f5b856);pointer-events:none}.background-asset-wrapper .background-asset[data-v-21068802]{position:absolute;top:0;left:0;width:100%;height:100%}.spine-wrapper[data-v-21068802]{overflow:hidden;width:100%;height:100%;margin:auto;position:relative}.spine-container[data-v-21068802]{width:100%;height:100%}.background-asset-wrapper[data-v-c7458b91]{position:absolute;top:0;left:0;width:100%;height:100%;z-index:var(--20ab53c5);pointer-events:none;isolation:isolate}.background-asset-animation-wrapper[data-v-c7458b91]{position:absolute;top:0;left:0;width:100%;height:100%;will-change:transform,opacity;transform:translateZ(0)}.background-asset[data-v-c7458b91]{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:var(--8d214bf6);transform:var(--103093d4);transform-origin:center;opacity:var(--62c7a891);filter:var(--53b1910e)}.spine-aspect-outer[data-v-c7458b91]{position:absolute;top:0;right:0;bottom:0;left:0;container-type:size;z-index:var(--20ab53c5);pointer-events:none}.spine-aspect-wrapper[data-v-c7458b91]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);aspect-ratio:16 / 9;width:100%;height:auto;max-height:100%;overflow:hidden}@container (min-aspect-ratio: 16/9){.spine-aspect-wrapper[data-v-c7458b91]{width:auto;height:100%;max-width:100%}}.idle-jitter[data-v-c7458b91]{animation:jitter-animation-c7458b91 var(--jitter-duration, .15s) infinite;will-change:transform}@keyframes jitter-animation-c7458b91{0%,to{transform:translateZ(0)}25%{transform:translate3d(var(--jitter-intensity, 2px),var(--jitter-intensity, 2px),0)}50%{transform:translate3d(calc(var(--jitter-intensity, 2px) * -1),var(--jitter-intensity, 2px),0)}75%{transform:translate3d(var(--jitter-intensity, 2px),calc(var(--jitter-intensity, 2px) * -1),0)}}.scenes-tab-container[data-v-1eb5d883]{height:100%;overflow-y:auto}.replay-mode-bar[data-v-1eb5d883]{margin-bottom:16px;border-radius:8px;display:flex}.exit-replay-btn[data-v-1eb5d883]{display:flex;align-items:center;gap:8px;padding:10px 20px;background:#f9ad20;border:1px solid rgb(255,166,0);border-radius:6px;color:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.exit-replay-btn[data-v-1eb5d883]:hover{background:#ffac11}.exit-replay-btn i[data-v-1eb5d883]{font-size:16px}.empty-state[data-v-1eb5d883]{text-align:center;padding:40px 20px;color:#ffffff80;font-style:italic}.scenes-columns[data-v-1eb5d883]{column-count:4;column-gap:20px;max-width:1400px}.dungeon-group[data-v-1eb5d883]{break-inside:avoid;margin-bottom:20px;background:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:8px;overflow:hidden}.dungeon-header[data-v-1eb5d883]{background:#0006;padding:12px 16px;font-weight:600;color:#fff;border-bottom:1px solid rgba(255,255,255,.1)}.scenes-list[data-v-1eb5d883]{padding:8px}.scene-item[data-v-1eb5d883]{padding:8px 12px;border-radius:5px;cursor:pointer;transition:all .2s;background:#ffffff0d;margin-bottom:4px;color:#fff}.scene-item[data-v-1eb5d883]:last-child{margin-bottom:0}.scene-item[data-v-1eb5d883]:hover{background:#ffffff26}.scene-item.locked[data-v-1eb5d883]{font-style:italic;opacity:.6;cursor:default}.scene-item.locked[data-v-1eb5d883]:hover{background:#ffffff0d}.scenes-tab-container[data-v-1eb5d883]::-webkit-scrollbar{width:8px;height:8px}.scenes-tab-container[data-v-1eb5d883]::-webkit-scrollbar-track{background:#ffffff0d;border-radius:4px}.scenes-tab-container[data-v-1eb5d883]::-webkit-scrollbar-thumb{background:#fff3;border-radius:4px}.scenes-tab-container[data-v-1eb5d883]::-webkit-scrollbar-thumb:hover{background:#ffffff4d}@media (max-width: 1500px){.scenes-columns[data-v-1eb5d883]{column-count:3}}@media (max-width: 1200px){.scenes-columns[data-v-1eb5d883]{column-count:2}}@media (max-width: 900px){.scenes-columns[data-v-1eb5d883]{column-count:1}}.gallery-container[data-v-ff3e7514]{display:grid;grid-template-columns:300px 1fr;gap:20px;height:100%;overflow:hidden;padding:20px}.gallery-container[data-v-ff3e7514]:has(.scenes-tab-content){grid-template-columns:1fr}.scenes-tab-content[data-v-ff3e7514]{flex:1;overflow:hidden}.gallery-list-column[data-v-ff3e7514]{display:flex;flex-direction:column;gap:10px;overflow:hidden}.gallery-type-tabs[data-v-ff3e7514]{display:flex;gap:5px;background:#0000004d;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:5px;width:300px;flex-shrink:0}.gallery-type-tab[data-v-ff3e7514]{flex:1;padding:8px 4px;text-align:center;border-radius:5px;cursor:pointer;transition:all .3s;font-size:14px;font-weight:500;background:#0006;color:#fff;border:1px solid transparent;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gallery-type-tab[data-v-ff3e7514]:hover{background:#0009;border-color:#fff3}.gallery-type-tab.active[data-v-ff3e7514]{background:#000000b3;border-color:#ffffff4d;box-shadow:0 2px 8px #00000080}.gallery-list-content[data-v-ff3e7514]{flex:1;overflow-y:auto;background:#ffffff0d;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:8px;padding:10px}.custom-accordion[data-v-ff3e7514]{display:flex;flex-direction:column;gap:4px}.accordion-header[data-v-ff3e7514]{background:#0006;border:1px solid rgba(255,255,255,.1);border-radius:6px;padding:.75rem 1rem;color:#fff;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;justify-content:space-between;align-items:center;-webkit-user-select:none;user-select:none}.accordion-header[data-v-ff3e7514]:hover{background:#00000080;border-color:#fff3}.accordion-header.expanded[data-v-ff3e7514]{background:#0009;border-color:#fff3;border-bottom-left-radius:0;border-bottom-right-radius:0}.accordion-title[data-v-ff3e7514]{flex:1}.accordion-icon[data-v-ff3e7514]{color:#ffffffb3;font-size:.8em;transition:color .3s ease}.accordion-header:hover .accordion-icon[data-v-ff3e7514],.accordion-header.expanded .accordion-icon[data-v-ff3e7514]{color:#fff}.accordion-content[data-v-ff3e7514]{background:#0000004d;border:1px solid rgba(255,255,255,.1);border-top:none;border-radius:0 0 6px 6px;padding:.75rem;color:#fff}.gallery-items-list[data-v-ff3e7514]{display:flex;flex-direction:column;gap:5px}.gallery-item[data-v-ff3e7514]{padding:8px 12px;border-radius:5px;cursor:pointer;transition:all .2s;background:#ffffff0d}.gallery-item[data-v-ff3e7514]:hover{background:#ffffff26}.gallery-item.selected[data-v-ff3e7514]{background:#ffffff40;box-shadow:0 2px 8px #0003}.gallery-item.undiscovered[data-v-ff3e7514]{font-style:italic;opacity:.6}.tweaks-panel-inline[data-v-ff3e7514]{background:#00000080;border:1px solid rgba(255,255,255,.15);border-radius:6px;padding:12px;margin-top:8px;margin-bottom:8px}.tweaks-divider[data-v-ff3e7514]{height:1px;background:#fff3;margin-bottom:12px}.tweaks-section[data-v-ff3e7514]{margin-bottom:16px}.tweaks-section[data-v-ff3e7514]:last-child{margin-bottom:0}.tweaks-section-header[data-v-ff3e7514]{font-size:.85em;font-weight:600;color:#ffffffb3;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;padding-bottom:4px;border-bottom:1px solid rgba(255,255,255,.1)}.tweaks-attributes-grid[data-v-ff3e7514]{display:flex;flex-wrap:wrap;margin-bottom:12px}.tweaks-attributes-grid[data-v-ff3e7514]:last-child{margin-bottom:0}.tweaks-styles-grid[data-v-ff3e7514]{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.tweak-field[data-v-ff3e7514]{flex:1 1 auto}.tweak-field-full[data-v-ff3e7514]{flex:1 1 100%;margin-bottom:0}[data-v-ff3e7514] .p-floatlabel label{color:#ffffffb3!important;background:transparent!important;font-size:14px}[data-v-ff3e7514] .p-floatlabel:has(.p-focus) label,[data-v-ff3e7514] .p-floatlabel:has(.p-inputwrapper-filled) label{color:#fffffff2!important;background:#0009!important;padding:0 4px!important}.tweak-field[data-v-ff3e7514] .p-select,.tweak-field[data-v-ff3e7514] .p-multiselect{background:#0009!important;border:1px solid rgba(255,255,255,.2)!important;border-radius:6px!important;color:#fff!important;transition:all .3s ease!important;min-width:109px}.tweak-field[data-v-ff3e7514] .p-multiselect{font-size:14px}.tweak-field[data-v-ff3e7514] .p-select:hover,.tweak-field[data-v-ff3e7514] .p-multiselect:hover{background:#000000b3!important;border-color:#ffffff4d!important}.tweak-field[data-v-ff3e7514] .p-select.p-focus,.tweak-field[data-v-ff3e7514] .p-multiselect.p-focus{background:#000000b3!important;border-color:#fff6!important;box-shadow:0 0 0 2px #ffffff1a!important}.tweak-field[data-v-ff3e7514] .p-select .p-select-label,.tweak-field[data-v-ff3e7514] .p-multiselect .p-multiselect-label{color:#fff!important}.tweak-field[data-v-ff3e7514] .p-select .p-select-dropdown,.tweak-field[data-v-ff3e7514] .p-multiselect .p-multiselect-dropdown{color:#fffc!important}.tweak-field[data-v-ff3e7514] .p-select .p-select-dropdown:hover,.tweak-field[data-v-ff3e7514] .p-multiselect .p-multiselect-dropdown:hover{color:#fff!important}.tweak-field[data-v-ff3e7514] .p-multiselect .p-chip{background:#fff3!important;color:#fff!important;border-radius:4px!important;padding:2px 8px!important}.tweak-field[data-v-ff3e7514] .p-multiselect .p-chip .p-chip-remove-icon{color:#fffc!important}.tweak-field[data-v-ff3e7514] .p-multiselect .p-chip .p-chip-remove-icon:hover{color:#fff!important}[data-v-ff3e7514] .p-select-overlay,[data-v-ff3e7514] .p-multiselect-overlay{background:#000000f2!important;border:1px solid rgba(255,255,255,.2)!important;border-radius:6px!important;box-shadow:0 4px 16px #00000080!important}[data-v-ff3e7514] .p-select-overlay .p-select-option,[data-v-ff3e7514] .p-multiselect-overlay .p-multiselect-option{color:#fff!important;background:transparent!important;padding:8px 12px!important;transition:background .2s ease!important}[data-v-ff3e7514] .p-select-overlay .p-select-option:hover,[data-v-ff3e7514] .p-multiselect-overlay .p-multiselect-option:hover{background:#ffffff1a!important}[data-v-ff3e7514] .p-select-overlay .p-select-option.p-focus,[data-v-ff3e7514] .p-multiselect-overlay .p-multiselect-option.p-focus{background:#ffffff26!important}[data-v-ff3e7514] .p-select-overlay .p-select-option.p-selected,[data-v-ff3e7514] .p-multiselect-overlay .p-multiselect-option.p-selected{background:#fff3!important}[data-v-ff3e7514] .p-multiselect-overlay .p-multiselect-option .p-checkbox{border-color:#ffffff4d!important}[data-v-ff3e7514] .p-multiselect-overlay .p-multiselect-option .p-checkbox.p-checked{background:#ffffff4d!important;border-color:#ffffff80!important}.gallery-preview-column[data-v-ff3e7514]{position:relative;display:flex;flex-direction:column;overflow:hidden}.empty-preview[data-v-ff3e7514]{flex:1;display:flex;align-items:center;justify-content:center;background:#ffffff0d;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:8px;color:#ffffff80;font-style:italic}.description-overlay[data-v-ff3e7514]{position:absolute;top:10px;left:10px;max-width:400px;background:#0009;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:8px;padding:15px;z-index:10;box-shadow:0 4px 16px #00000080;transition:all .3s}.description-overlay.minimized[data-v-ff3e7514]{max-width:250px}.description-header[data-v-ff3e7514]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;font-weight:600;font-size:1.1em}.description-content[data-v-ff3e7514]{max-height:300px;overflow-y:auto;line-height:1.5}.preview-area[data-v-ff3e7514]{flex:1;background:#ffffff0d;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:8px;overflow:hidden;position:relative}.undiscovered-character[data-v-ff3e7514]{filter:brightness(0);width:100%;height:calc(100% - 20px);overflow:auto;display:flex;justify-content:safe left;align-items:start;cursor:pointer}.discovered-character[data-v-ff3e7514],.discovered-asset[data-v-ff3e7514]{width:100%;height:calc(100% - 20px);overflow:auto;display:flex;justify-content:safe left;align-items:start;cursor:pointer}.undiscovered-asset[data-v-ff3e7514]{width:100%;height:100%;display:flex;align-items:center;justify-content:left;color:#ffffff80;font-style:italic}.empty-state[data-v-ff3e7514]{text-align:center;padding:40px 20px;color:#ffffff80;font-style:italic}.empty-state-small[data-v-ff3e7514]{text-align:center;padding:20px 10px;color:#ffffff80;font-style:italic;font-size:.9em}.gallery-list-content[data-v-ff3e7514]::-webkit-scrollbar,.description-content[data-v-ff3e7514]::-webkit-scrollbar,.undiscovered-character[data-v-ff3e7514]::-webkit-scrollbar,.discovered-character[data-v-ff3e7514]::-webkit-scrollbar,.discovered-asset[data-v-ff3e7514]::-webkit-scrollbar{width:8px;height:8px}.gallery-list-content[data-v-ff3e7514]::-webkit-scrollbar-track,.description-content[data-v-ff3e7514]::-webkit-scrollbar-track,.undiscovered-character[data-v-ff3e7514]::-webkit-scrollbar-track,.discovered-character[data-v-ff3e7514]::-webkit-scrollbar-track,.discovered-asset[data-v-ff3e7514]::-webkit-scrollbar-track{background:#ffffff0d;border-radius:4px}.gallery-list-content[data-v-ff3e7514]::-webkit-scrollbar-thumb,.description-content[data-v-ff3e7514]::-webkit-scrollbar-thumb,.undiscovered-character[data-v-ff3e7514]::-webkit-scrollbar-thumb,.discovered-character[data-v-ff3e7514]::-webkit-scrollbar-thumb,.discovered-asset[data-v-ff3e7514]::-webkit-scrollbar-thumb{background:#fff3;border-radius:4px}.gallery-list-content[data-v-ff3e7514]::-webkit-scrollbar-thumb:hover,.description-content[data-v-ff3e7514]::-webkit-scrollbar-thumb:hover,.undiscovered-character[data-v-ff3e7514]::-webkit-scrollbar-thumb:hover,.discovered-character[data-v-ff3e7514]::-webkit-scrollbar-thumb:hover,.discovered-asset[data-v-ff3e7514]::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.fullscreen-overlay[data-v-ff3e7514]{position:fixed;top:0;left:0;width:100vw;width:100dvw;height:100vh;height:100dvh;background-image:url(../assets/engine_assets/textures/green_cup.png);background-size:256px 256px;background-repeat:repeat;z-index:9999;display:flex;justify-content:center;align-items:center;cursor:pointer;overflow:auto}.fullscreen-character[data-v-ff3e7514],.fullscreen-asset[data-v-ff3e7514]{width:100%;height:100%;display:flex;justify-content:center;align-items:center;overflow:auto}.fullscreen-character.undiscovered[data-v-ff3e7514]{filter:brightness(0)}.fullscreen-character[data-v-ff3e7514]::-webkit-scrollbar,.fullscreen-asset[data-v-ff3e7514]::-webkit-scrollbar{width:12px;height:12px}.fullscreen-character[data-v-ff3e7514]::-webkit-scrollbar-track,.fullscreen-asset[data-v-ff3e7514]::-webkit-scrollbar-track{background:#ffffff0d;border-radius:6px}.fullscreen-character[data-v-ff3e7514]::-webkit-scrollbar-thumb,.fullscreen-asset[data-v-ff3e7514]::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:6px}.fullscreen-character[data-v-ff3e7514]::-webkit-scrollbar-thumb:hover,.fullscreen-asset[data-v-ff3e7514]::-webkit-scrollbar-thumb:hover{background:#ffffff80}.encyclopedia-tab[data-v-36e3bb32]{width:100%;height:100%;display:flex;flex-direction:column}.encyclopedia-container[data-v-36e3bb32]{display:grid;grid-template-columns:320px 1fr;gap:20px;height:100%;overflow:hidden}.encyclopedia-sidebar[data-v-36e3bb32]{display:flex;flex-direction:column;background-color:#1a1a1a;border-right:2px solid #3a3a3a;overflow:hidden}.history-nav[data-v-36e3bb32]{display:flex;gap:6px;padding:8px 12px 0;background-color:#252525}.history-arrow[data-v-36e3bb32]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background-color:#2a2a2a;color:#d1d5db;border:1px solid #3a3a3a;cursor:pointer;transition:all .15s;font-size:.8em}.history-arrow[data-v-36e3bb32]:hover:not(:disabled){background-color:#333;border-color:var(--theme-primary, #5dadec);color:var(--theme-primary, #5dadec)}.history-arrow[data-v-36e3bb32]:disabled{opacity:.35;cursor:not-allowed}.search-bar[data-v-36e3bb32]{position:relative;display:flex;align-items:center;padding:8px 12px;background-color:#252525}.search-icon[data-v-36e3bb32]{position:absolute;left:22px;color:#6b7280;font-size:.85em;pointer-events:none}.search-input[data-v-36e3bb32]{flex:1;padding:6px 28px;border-radius:6px;background-color:#2a2a2a;border:1px solid #3a3a3a;color:#d1d5db;font-size:.85em;outline:none;transition:border-color .15s}.search-input[data-v-36e3bb32]:focus{border-color:var(--theme-primary, #5dadec)}.search-input[data-v-36e3bb32]::placeholder{color:#6b7280}.search-clear[data-v-36e3bb32]{position:absolute;right:18px;background:transparent;border:none;color:#9ca3af;cursor:pointer;padding:2px 4px;font-size:.8em;border-radius:4px}.search-clear[data-v-36e3bb32]:hover{color:var(--theme-primary, #5dadec);background-color:#333}.tab-badges[data-v-36e3bb32]{display:flex;flex-wrap:wrap;gap:6px;padding:12px;border-bottom:2px solid #3a3a3a;background-color:#252525}.tab-badge[data-v-36e3bb32]{padding:6px 12px;border-radius:999px;background-color:#2a2a2a;color:#d1d5db;border:1px solid #3a3a3a;font-size:.85em;cursor:pointer;transition:all .15s;display:inline-flex;flex-direction:column;align-items:center;justify-content:center}.tab-badge[data-v-36e3bb32]:before{content:attr(data-text);height:0;visibility:hidden;overflow:hidden;-webkit-user-select:none;user-select:none;pointer-events:none;font-weight:600}.tab-badge[data-v-36e3bb32]:hover{background-color:#333;border-color:var(--theme-primary, #5dadec)}.tab-badge.selected[data-v-36e3bb32]{background-color:var(--theme-primary, #5dadec);color:#1a1a1a;border-color:var(--theme-primary, #5dadec);font-weight:600}.group-list[data-v-36e3bb32]{flex:1;overflow-y:auto;padding:10px}.group[data-v-36e3bb32]{margin-bottom:12px}.group-header[data-v-36e3bb32]{display:flex;align-items:center;gap:6px;padding:8px 10px;background-color:#252525;border:1px solid #3a3a3a;cursor:pointer;-webkit-user-select:none;user-select:none}.group-header[data-v-36e3bb32]:hover{background-color:#2a2a2a}.collapse-icon[data-v-36e3bb32]{color:#9ca3af;font-size:.75em;min-width:12px}.collapse-icon[data-v-36e3bb32]:before{content:"▼"}.group-header.collapsed .collapse-icon[data-v-36e3bb32]:before{content:"▶"}.group-name[data-v-36e3bb32]{color:#e5e7eb;font-weight:600}.record-list[data-v-36e3bb32]{padding:4px 0 4px 16px}.record-item[data-v-36e3bb32]{padding:6px 10px;margin:2px 0;color:#d1d5db;cursor:pointer;border-left:3px solid transparent;transition:all .15s}.record-item[data-v-36e3bb32]:hover{background-color:#2a2a2a;border-left-color:var(--theme-primary, #5dadec)}.record-item.selected[data-v-36e3bb32]{background-color:#3a3a3a;border-left-color:var(--theme-primary, #5dadec)}.record-item.locked[data-v-36e3bb32]{color:#6b7280;font-style:italic;cursor:not-allowed}.record-item.locked[data-v-36e3bb32]:hover{background-color:transparent;border-left-color:transparent}.encyclopedia-content[data-v-36e3bb32]{overflow-y:auto;padding:24px 28px;background-color:#1a1a1a}.record-image[data-v-36e3bb32]{max-width:100%;max-height:300px;margin-bottom:16px;border-radius:6px;border:1px solid #3a3a3a}.record-title[data-v-36e3bb32]{font-size:1.8em;color:var(--theme-primary, #5dadec);margin:0 0 16px;padding-bottom:10px;border-bottom:2px solid #3a3a3a}.record-body[data-v-36e3bb32]{color:#d1d5db;line-height:1.7}.no-selection[data-v-36e3bb32],.empty[data-v-36e3bb32]{color:#6b7280;font-style:italic;text-align:center;padding:40px 20px}.skill-card[data-v-6758b847]{color:inherit}.skill-icon[data-v-6758b847]{width:36px;height:36px;border-radius:4px;object-fit:cover}.skill-level[data-v-6758b847]{color:#ccc;margin-bottom:8px;font-weight:700}.skill-currency[data-v-6758b847]{margin-bottom:12px;display:flex;flex-direction:column;gap:6px}.currency-item[data-v-6758b847]{display:flex;align-items:center;gap:6px;padding:6px 10px;background:#0000004d;border:1px solid rgba(66,185,131,.4);border-radius:4px}.currency-icon[data-v-6758b847]{width:20px;height:20px;object-fit:contain}.currency-price[data-v-6758b847]{font-size:1em;font-weight:700;color:#42b983}.currency-separator[data-v-6758b847]{font-size:1em;color:#666;margin:0 2px}.currency-available[data-v-6758b847]{font-size:1em;font-weight:700;color:#ccc}.learn-button[data-v-6758b847]{width:100%;padding:10px;background-color:#42b983;color:#fff;border:none;border-radius:4px;font-size:1em;font-weight:700;cursor:pointer;transition:all .2s ease}.learn-button[data-v-6758b847]:hover:not(.disabled){background-color:#35a372}.learn-button.disabled[data-v-6758b847]{background-color:#555;color:#888;cursor:not-allowed}.skill-refund[data-v-6758b847]{margin-top:12px;margin-bottom:8px;display:flex;flex-direction:column;gap:6px}.refund-item[data-v-6758b847]{display:flex;align-items:center;gap:6px;padding:4px 8px;background-color:#e74c3c1a;border:1px solid rgba(231,76,60,.3);border-radius:4px}.refund-amount[data-v-6758b847]{font-size:1em;font-weight:700;color:#e74c3c}.refund-button[data-v-6758b847]{width:100%;padding:10px;background-color:#e74c3c;color:#fff;border:none;border-radius:4px;font-size:1em;font-weight:700;cursor:pointer;transition:all .2s ease;margin-top:8px}.refund-button[data-v-6758b847]:hover:not(.disabled){background-color:#c0392b}.refund-button.disabled[data-v-6758b847]{background-color:#555;color:#888;cursor:not-allowed}.skill-slot[data-v-ab34e56b]{cursor:pointer}.skill-slot[data-v-ab34e56b]:hover{filter:brightness(1.3)}.skill-slot.locked[data-v-ab34e56b]{filter:grayscale(100%) opacity(.5)}.skill-slot.unaffordable[data-v-ab34e56b]{filter:grayscale(100%) opacity(.7)}.skill-slot.learned[data-v-ab34e56b]{filter:brightness(1.2)}.skill-slot.maxed path[data-v-ab34e56b]{stroke:gold!important;stroke-width:2}.level-indicator[data-v-ab34e56b]{fill:#fff;font-size:12px;font-weight:700;text-shadow:1px 1px 2px #000}.skill-tree-container[data-v-4ccdcab6]{--arrow-active-color: #000000;--arrow-inactive-color: #666666;position:relative;width:100%;height:100%;overflow:hidden}.tree-selector[data-v-4ccdcab6]{position:absolute;top:10px;left:10px;z-index:100;background:#14141ebf;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.15);border-radius:8px;padding:0;display:flex;flex-direction:column;box-shadow:0 8px 32px #0006,inset 0 1px #ffffff1a;min-width:180px;transition:all .3s ease}.tree-selector.collapsed[data-v-4ccdcab6]{min-width:auto}.tree-selector-header[data-v-4ccdcab6]{padding:12px 14px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(255,255,255,.1);background:#ffffff08;border-radius:8px 8px 0 0;-webkit-user-select:none;user-select:none;transition:all .2s ease}.tree-selector-header[data-v-4ccdcab6]:hover{background:#ffffff14}.tree-selector-title[data-v-4ccdcab6]{font-size:13px;font-weight:600;color:#ffffffe6;text-transform:uppercase;letter-spacing:.5px}.tree-selector-toggle[data-v-4ccdcab6]{font-size:10px;color:#fff9;transition:transform .2s ease}.tree-options[data-v-4ccdcab6]{display:flex;flex-direction:column;gap:4px;padding:8px}.tree-option[data-v-4ccdcab6]{padding:10px 12px;cursor:pointer;border-radius:6px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);color:#fffc;font-size:14px;transition:all .2s ease;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);position:relative;overflow:hidden}.tree-option[data-v-4ccdcab6]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(255,255,255,.1) 0%,transparent 100%);opacity:0;transition:opacity .2s ease}.tree-option[data-v-4ccdcab6]:hover{background:#ffffff1f;border-color:#fff3;color:#fff;transform:translate(2px)}.tree-option[data-v-4ccdcab6]:hover:before{opacity:1}.tree-option.active[data-v-4ccdcab6]{background:linear-gradient(135deg,#6496ff4d,#5078dc33);border-color:#6496ff80;color:#fff;box-shadow:0 0 15px #6496ff4d,inset 0 1px #fff3}.tree-option.active[data-v-4ccdcab6]:before{opacity:1}.skill-tree-canvas-wrapper[data-v-4ccdcab6]{position:relative;width:100%;height:100%;overflow:auto;cursor:grab;-webkit-user-select:none;user-select:none}.skill-tree-background[data-v-4ccdcab6]{position:absolute;top:0;left:0;width:var(--7551bc92);height:var(--301571d6);pointer-events:none;z-index:0}.skill-tree-canvas[data-v-4ccdcab6]{position:relative;z-index:1;display:block}.arrowhead-inactive[data-v-4ccdcab6]{fill:var(--arrow-inactive-color)}.arrowhead-active[data-v-4ccdcab6]{fill:var(--arrow-active-color)}.arrow-inactive[data-v-4ccdcab6]{stroke:var(--arrow-inactive-color)}.arrow-active[data-v-4ccdcab6]{stroke:var(--arrow-active-color)}.arrows path[data-v-4ccdcab6]{stroke-width:2;fill:none}.arrows path.dashed[data-v-4ccdcab6]{stroke-dasharray:5,5}.no-trees-message[data-v-4ccdcab6]{display:flex;justify-content:center;align-items:center;height:100%;color:#888;font-size:18px}.g-field-renderer[data-v-e869be08]{display:flex;align-items:center;gap:.75rem;width:100%;text-align:right}.g-field-label[data-v-e869be08]{font-weight:500;min-width:120px;flex-shrink:0}.g-field-input[data-v-e869be08]{width:100%;flex-grow:1}.g-field-input .p-inputtext[data-v-e869be08],.g-field-input.p-select[data-v-e869be08],.g-field-input.p-multiselect[data-v-e869be08]{width:100%}.g-field-boolean-wrapper[data-v-e869be08]{display:flex;align-items:center}.unsupported-field[data-v-e869be08]{color:red;font-style:italic;padding:.5rem 0}.gform[data-v-bba2bf33]{border:1px solid rgba(255,255,255,.08);padding:1rem;margin:1rem 0;border-radius:8px;background:#ffffff08}.form-row[data-v-bba2bf33]{margin-bottom:1rem}.form-title[data-v-bba2bf33]{font-family:var(--font-family-serif);font-size:1.1rem;font-weight:600;margin-bottom:.75rem;color:#fff;text-align:center;letter-spacing:.02em}.gform h1[data-v-bba2bf33]{margin-top:0;color:var(--glass-tint, #42b983)}.debug-options[data-v-e26a6153],.debug-dungeons[data-v-b168e045]{padding:1rem}.debug-info[data-v-b168e045]{margin-bottom:1rem;padding:.5rem;background:#ececec;border:1px solid #dee2e6}.block[data-v-b168e045]{margin-top:1rem}.new-flag-form[data-v-b168e045]{margin-bottom:1.5rem}.p-fluid .p-field[data-v-b168e045]{margin-bottom:1rem}.flag-row[data-v-b168e045]{display:grid;grid-template-columns:auto auto auto;align-items:center;justify-content:left;margin-bottom:.5rem;gap:.5rem}.flag-label[data-v-b168e045]{text-align:right;word-wrap:break-word}.flag-input[data-v-b168e045]{width:100px}.flag-delete-button[data-v-b168e045]{flex-shrink:0}.debug-characters[data-v-3dc5ac6d]{padding:1rem;display:flex;flex-direction:column;gap:2rem}.create-character-section[data-v-3dc5ac6d]{display:flex;flex-direction:column;gap:1rem;padding-bottom:1rem;border-bottom:1px solid var(--surface-border)}.create-character-section h3[data-v-3dc5ac6d]{margin:0}.input-control[data-v-3dc5ac6d]{width:100%;max-width:14rem}.characters-list[data-v-3dc5ac6d]{display:flex;flex-direction:column;gap:1rem}.characters-list h3[data-v-3dc5ac6d]{margin:0}.character-header[data-v-3dc5ac6d]{display:flex;align-items:center;gap:.5rem}.character-name[data-v-3dc5ac6d]{color:var(--text-color-secondary)}.character-template[data-v-3dc5ac6d]{color:var(--primary-color);font-size:.9em}.character-actions[data-v-3dc5ac6d]{display:flex;flex-direction:column;gap:.5rem;padding:1rem;background-color:var(--surface-section);border-radius:4px;margin-bottom:1rem}.character-actions h4[data-v-3dc5ac6d]{margin:0;font-size:.95em;font-weight:600}.status-controls[data-v-3dc5ac6d]{display:flex;flex-direction:column;gap:.5rem;align-items:flex-start}.status-select[data-v-3dc5ac6d]{width:100%;max-width:14rem}.character-data[data-v-3dc5ac6d]{background-color:var(--surface-ground);border-radius:4px;overflow-x:auto;margin:0;font-size:.9em;line-height:1.5}.no-characters[data-v-3dc5ac6d]{color:var(--text-color-secondary);font-style:italic}.debug-choices[data-v-09f99212]{padding:1rem}.choices-container[data-v-09f99212]{display:flex;flex-wrap:wrap;gap:.5rem}.debug-choice-button[data-v-09f99212]{padding:.75rem 1.5rem;background:#4a5568;color:#fff;border:2px solid #2d3748;border-radius:.375rem;cursor:pointer;font-size:.875rem;font-weight:500;transition:all .2s ease;min-width:120px}.debug-choice-button[data-v-09f99212]:hover:not(.disabled){background:#5a6578;border-color:#4a5568;transform:translateY(-1px);box-shadow:0 2px 4px #0003}.debug-choice-button[data-v-09f99212]:active:not(.disabled){transform:translateY(0);box-shadow:none}.debug-choice-button.disabled[data-v-09f99212]{opacity:.5;cursor:not-allowed;background:#2d3748}.debug-actions[data-v-d0edf42c]{padding:1rem;display:flex;flex-direction:column;gap:.5rem}.action-runner-label[data-v-d0edf42c]{font-size:.875rem;font-weight:500;color:#2d3748}.action-runner-input[data-v-d0edf42c]{width:100%;font-family:monospace;font-size:.85rem}.action-runner-row[data-v-d0edf42c]{display:flex;align-items:center;gap:.75rem}.action-error[data-v-d0edf42c]{color:#c53030;font-size:.8rem;font-family:monospace;white-space:pre-wrap;word-break:break-word}.action-list[data-v-d0edf42c]{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:.25rem}.action-chip[data-v-d0edf42c]{padding:.25rem .6rem;background:#4a5568;color:#e2e8f0;border:1px solid #2d3748;border-radius:.25rem;font-size:.75rem;font-family:monospace;cursor:pointer;transition:background .15s ease}.action-chip[data-v-d0edf42c]:hover{background:#5a6578}.debug-registry[data-v-5e5e6506]{padding:1rem;overflow-y:auto}.search-toolbar[data-v-5e5e6506]{position:relative;margin-bottom:1rem;display:flex;align-items:center}.search-input[data-v-5e5e6506]{width:100%;padding:.5rem 2rem .5rem .75rem;font-size:.875rem;border:1px solid #cbd5e0;border-radius:.375rem}.search-input[data-v-5e5e6506]:focus{outline:none;border-color:#2b6cb0;box-shadow:0 0 0 3px #2b6cb01a}.search-clear[data-v-5e5e6506]{position:absolute;right:.75rem;cursor:pointer;color:#718096;font-size:1.125rem;padding:.25rem;line-height:1;-webkit-user-select:none;user-select:none}.search-clear[data-v-5e5e6506]:hover{color:#2d3748}.slot-group[data-v-5e5e6506]{margin-bottom:1.5rem}.slot-title[data-v-5e5e6506]{color:#1a1a1a;font-size:.95rem;font-weight:500;margin:0 0 .75rem;padding-left:.5rem;border-left:3px solid #cbd5e0}.registry-list[data-v-5e5e6506]{display:flex;flex-direction:column;gap:.5rem}.registry-item[data-v-5e5e6506]{background:#f7fafc;padding:.5rem .75rem;border-radius:.25rem;font-family:var(--font-family-mono);font-size:.875rem;color:#2d3748;display:flex;align-items:center;gap:.75rem}.registry-item[data-v-5e5e6506]:hover{background:#edf2f7}.emitter-item[data-v-5e5e6506]{display:block}.emitter-header[data-v-5e5e6506]{display:flex;align-items:center;gap:.75rem}.listeners-list[data-v-5e5e6506]{margin-top:.75rem;padding-left:1rem;border-left:2px solid #cbd5e0}.listeners-label[data-v-5e5e6506]{color:#4a5568;font-size:.8rem;font-weight:500;margin-bottom:.5rem}.listener-item[data-v-5e5e6506]{display:flex;align-items:flex-start;gap:.5rem;padding:.25rem 0;font-size:.8rem}.listener-bullet[data-v-5e5e6506]{color:#718096;flex-shrink:0}.listener-source[data-v-5e5e6506]{color:#2f855a;word-break:break-all}.listener-no-source[data-v-5e5e6506]{color:#a0aec0;font-style:italic}.item-name[data-v-5e5e6506]{color:#2b6cb0;font-weight:500;flex-shrink:0}.state-item[data-v-5e5e6506]{display:block}.state-content[data-v-5e5e6506]{display:flex;flex-direction:column;gap:.25rem}.state-item .item-name[data-v-5e5e6506]{font-size:.875rem}.state-item .item-value[data-v-5e5e6506]{color:#2f855a;word-break:break-word;font-size:.8rem;padding-left:.5rem}.state-header[data-v-5e5e6506]{display:flex;justify-content:space-between;align-items:center}.state-value-pre[data-v-5e5e6506]{background-color:#edf2f7;padding:.75rem;border-radius:4px;overflow-x:auto;max-height:300px;overflow-y:auto;margin:0;font-size:.8rem;line-height:1.5;font-family:var(--font-family-mono);color:#2f855a}.state-edit-form[data-v-5e5e6506]{display:flex;flex-direction:column;gap:.75rem}.state-edit-form h4[data-v-5e5e6506]{margin:0;color:#2d3748;font-size:.875rem}.state-edit-actions[data-v-5e5e6506]{display:flex;gap:.5rem}.component-item[data-v-5e5e6506]{flex-wrap:wrap}.item-title[data-v-5e5e6506]{color:#c05621;font-style:italic;font-size:.8rem}.item-order[data-v-5e5e6506]{color:#6b46c1;font-size:.75rem;margin-left:auto}.empty-message[data-v-5e5e6506]{color:#718096;font-style:italic;padding:1rem;text-align:center}.debug-registry[data-v-5e5e6506]::-webkit-scrollbar{width:8px}.debug-registry[data-v-5e5e6506]::-webkit-scrollbar-track{background:#f7fafc;border-radius:4px}.debug-registry[data-v-5e5e6506]::-webkit-scrollbar-thumb{background:#cbd5e0;border-radius:4px}.debug-registry[data-v-5e5e6506]::-webkit-scrollbar-thumb:hover{background:#a0aec0}.debug-inventories[data-v-4a08ce49]{padding:1rem;overflow-y:auto}.search-toolbar[data-v-4a08ce49]{position:relative;margin-bottom:1rem;display:flex;align-items:center}.search-input[data-v-4a08ce49]{width:100%;padding:.5rem 2rem .5rem .75rem;font-size:.875rem;border:1px solid #cbd5e0;border-radius:.375rem}.search-input[data-v-4a08ce49]:focus{outline:none;border-color:#2b6cb0;box-shadow:0 0 0 3px #2b6cb01a}.search-clear[data-v-4a08ce49]{position:absolute;right:.75rem;cursor:pointer;color:#718096;font-size:1.125rem;padding:.25rem;line-height:1;-webkit-user-select:none;user-select:none}.search-clear[data-v-4a08ce49]:hover{color:#2d3748}.inventory-count[data-v-4a08ce49]{font-size:.875rem;color:#4a5568;margin-bottom:1rem;padding:.5rem .75rem;background:#f7fafc;border-radius:.375rem;font-weight:500}.inventory-header[data-v-4a08ce49]{display:flex;flex-direction:column;gap:.5rem;width:100%}.inventory-id[data-v-4a08ce49]{font-family:var(--font-family-mono);font-weight:600;color:#2b6cb0;font-size:1rem}.inventory-name[data-v-4a08ce49]{color:#4a5568;font-style:italic;font-size:.875rem;padding-left:.5rem}.item-count-badge[data-v-4a08ce49]{background:#e6fffa;color:#234e52;padding:.25rem .5rem;border-radius:.25rem;font-size:.75rem;font-weight:500;align-self:flex-start}.add-item-form[data-v-4a08ce49]{background:#f0f9ff;padding:1rem;border-radius:.375rem;margin-bottom:1rem;border:1px solid #bae6fd}.form-title[data-v-4a08ce49]{font-size:.875rem;font-weight:600;color:#0c4a6e;margin:0 0 .75rem;text-transform:uppercase;letter-spacing:.025em}.form-fields[data-v-4a08ce49]{display:flex;flex-direction:column;gap:.75rem}.form-field[data-v-4a08ce49]{display:flex;flex-direction:column;gap:.375rem}.field-label[data-v-4a08ce49]{font-size:.75rem;font-weight:600;color:#475569;text-transform:uppercase;letter-spacing:.025em}.field-select[data-v-4a08ce49],.field-input[data-v-4a08ce49],.add-button[data-v-4a08ce49]{width:100%}.inventory-info[data-v-4a08ce49]{background:#f7fafc;padding:1rem;border-radius:.375rem;margin-bottom:1rem}.info-row[data-v-4a08ce49]{display:flex;flex-direction:column;gap:.25rem;margin-bottom:.75rem;font-size:.875rem}.info-row[data-v-4a08ce49]:last-child{margin-bottom:0}.info-label[data-v-4a08ce49]{font-weight:600;color:#4a5568;font-size:.75rem;text-transform:uppercase;letter-spacing:.025em}.info-value[data-v-4a08ce49]{font-family:var(--font-family-mono);color:#2d3748;word-break:break-all;padding-left:.5rem;border-left:2px solid #e2e8f0}.items-section[data-v-4a08ce49]{margin-top:1rem}.section-title[data-v-4a08ce49]{font-size:.95rem;font-weight:600;color:#2d3748;margin:0 0 .75rem;padding-left:.5rem;border-left:3px solid #4299e1}.items-list[data-v-4a08ce49]{display:flex;flex-direction:column;gap:.75rem}.item-card[data-v-4a08ce49]{background:#fff;border:1px solid #e2e8f0;border-radius:.375rem;padding:.75rem;transition:box-shadow .2s}.item-card[data-v-4a08ce49]:hover{box-shadow:0 2px 4px #0000001a}.item-header[data-v-4a08ce49]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem;padding-bottom:.75rem;border-bottom:1px solid #e2e8f0}.item-main-info[data-v-4a08ce49]{display:flex;align-items:center;gap:.75rem}.item-icon[data-v-4a08ce49]{width:48px;height:48px;object-fit:contain;border-radius:.25rem;background:#f7fafc;padding:.25rem}.item-title-group[data-v-4a08ce49]{display:flex;flex-direction:column;gap:.25rem}.item-name[data-v-4a08ce49]{font-weight:600;color:#2d3748;font-size:.95rem}.item-id[data-v-4a08ce49]{font-family:var(--font-family-mono);font-size:.75rem;color:#718096}.item-stack-count[data-v-4a08ce49]{background:#edf2f7;color:#2d3748;padding:.25rem .5rem;border-radius:.25rem;font-weight:600;font-size:.875rem}.item-details[data-v-4a08ce49]{display:flex;flex-direction:column;gap:.5rem}.detail-row[data-v-4a08ce49]{display:flex;flex-direction:column;gap:.25rem;font-size:.875rem}.detail-label[data-v-4a08ce49]{font-weight:600;color:#4a5568;font-size:.8rem;text-transform:uppercase;letter-spacing:.025em}.detail-value[data-v-4a08ce49]{font-family:var(--font-family-mono);color:#718096;font-size:.8rem}.properties-grid[data-v-4a08ce49]{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.5rem;margin-top:.25rem}.property-item[data-v-4a08ce49]{background:#f7fafc;padding:.375rem .5rem;border-radius:.25rem;font-size:.8rem;display:flex;justify-content:space-between}.property-name[data-v-4a08ce49]{font-weight:500;color:#4a5568}.property-value[data-v-4a08ce49]{font-family:var(--font-family-mono);color:#2f855a;font-weight:600}.attributes-list[data-v-4a08ce49]{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.25rem}.attribute-tag[data-v-4a08ce49]{background:#fef5e7;color:#975a16;padding:.25rem .5rem;border-radius:.25rem;font-size:.75rem;font-weight:500}.tags-list[data-v-4a08ce49]{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.25rem}.tag[data-v-4a08ce49]{background:#e6f7ff;color:#0958d9;padding:.25rem .5rem;border-radius:.25rem;font-size:.75rem;font-weight:500}.currency-badge[data-v-4a08ce49]{display:inline-block;background:#d1fae5;color:#065f46;padding:.25rem .5rem;border-radius:.25rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.025em}.price-list[data-v-4a08ce49]{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.25rem}.price-item[data-v-4a08ce49]{background:#f3f4f6;color:#374151;padding:.25rem .5rem;border-radius:.25rem;font-size:.75rem;font-weight:500}.empty-inventory[data-v-4a08ce49],.no-results[data-v-4a08ce49]{padding:2rem;text-align:center;color:#718096;font-style:italic}.debug-inventories[data-v-4a08ce49]::-webkit-scrollbar{width:8px}.debug-inventories[data-v-4a08ce49]::-webkit-scrollbar-track{background:#f7fafc;border-radius:4px}.debug-inventories[data-v-4a08ce49]::-webkit-scrollbar-thumb{background:#cbd5e0;border-radius:4px}.debug-inventories[data-v-4a08ce49]::-webkit-scrollbar-thumb:hover{background:#a0aec0}.debug-stores[data-v-6e5c96c3]{padding:1rem;display:flex;flex-direction:column;gap:2rem}.create-store-section[data-v-6e5c96c3]{display:flex;flex-direction:column;gap:1rem;padding-bottom:1rem;border-bottom:1px solid var(--surface-border)}.create-store-section h3[data-v-6e5c96c3]{margin:0}.create-store-form[data-v-6e5c96c3]{display:flex;gap:1rem;align-items:center}.stores-list[data-v-6e5c96c3]{display:flex;flex-direction:column;gap:1rem}.stores-list h3[data-v-6e5c96c3]{margin:0}.store-header[data-v-6e5c96c3]{display:flex;align-items:center;gap:.5rem;width:100%}.entry-count[data-v-6e5c96c3]{color:var(--text-color-secondary);font-size:.9em}.store-content[data-v-6e5c96c3]{display:flex;flex-direction:column;gap:1rem}.store-actions[data-v-6e5c96c3]{display:flex;gap:.5rem;padding-bottom:.5rem;border-bottom:1px solid var(--surface-border)}.entries-list[data-v-6e5c96c3]{display:flex;flex-direction:column;gap:1rem}.entry-item[data-v-6e5c96c3]{border:1px solid var(--surface-border);border-radius:6px;padding:1rem;background-color:var(--surface-card)}.entry-view[data-v-6e5c96c3]{display:flex;flex-direction:column;gap:.5rem}.entry-header[data-v-6e5c96c3]{display:flex;justify-content:space-between;align-items:center}.entry-key[data-v-6e5c96c3]{color:var(--primary-color);font-size:.95em}.entry-actions[data-v-6e5c96c3]{display:flex;gap:.25rem}.entry-value[data-v-6e5c96c3]{background-color:var(--surface-ground);padding:.75rem;border-radius:4px;overflow-x:auto;margin:0;font-size:.85em;line-height:1.5}.entry-edit-form[data-v-6e5c96c3]{display:flex;flex-direction:column;gap:1rem}.entry-edit-form h4[data-v-6e5c96c3]{margin:0;color:var(--text-color)}.form-actions[data-v-6e5c96c3]{display:flex;gap:.5rem}.no-entries[data-v-6e5c96c3],.no-stores[data-v-6e5c96c3]{color:var(--text-color-secondary);font-style:italic;text-align:center;padding:1rem}.debug-properties[data-v-7d4882c5]{padding:1rem;display:flex;flex-direction:column;gap:1rem}.debug-properties h3[data-v-7d4882c5]{margin:0}.property-header[data-v-7d4882c5]{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;width:100%}.property-type[data-v-7d4882c5]{font-size:.75em;padding:.15rem .5rem;border-radius:4px;color:#fff;font-weight:500}.property-const-tag[data-v-7d4882c5]{font-size:.75em;padding:.15rem .5rem;border-radius:4px;background-color:#607d8b;color:#fff;font-weight:500;font-style:italic}.property-value-preview[data-v-7d4882c5]{color:var(--text-color-secondary);font-size:.9em;font-family:monospace}.property-content[data-v-7d4882c5]{display:flex;flex-direction:column;gap:1rem;padding:.5rem 0}.property-field[data-v-7d4882c5]{display:flex;flex-direction:column;gap:.25rem}.property-field label[data-v-7d4882c5]{font-size:.85em;color:var(--text-color-secondary)}.property-field-row[data-v-7d4882c5]{display:flex;gap:1rem}.property-field-row .property-field[data-v-7d4882c5]{flex:1}.checkbox-field[data-v-7d4882c5]{flex-direction:row;align-items:center;gap:.5rem}.checkbox-field label[data-v-7d4882c5]{font-size:1em;color:var(--text-color)}.property-info[data-v-7d4882c5]{display:flex;gap:1rem;font-size:.85em;color:var(--text-color-secondary)}.property-info span[data-v-7d4882c5]{background:var(--surface-ground);padding:.25rem .5rem;border-radius:4px}.array-preview[data-v-7d4882c5]{background:var(--surface-ground);padding:.75rem;border-radius:4px;margin:0;font-size:.85em;overflow-x:auto}.property-footer[data-v-7d4882c5]{display:flex;justify-content:space-between;align-items:center;padding-top:.5rem;border-top:1px solid var(--surface-border)}.default-value[data-v-7d4882c5]{font-size:.85em;color:var(--text-color-secondary)}.no-properties[data-v-7d4882c5]{color:var(--text-color-secondary);font-style:italic;text-align:center;padding:2rem}.edit-object-btn[data-v-7d4882c5]{margin-top:.5rem}.edit-actions[data-v-7d4882c5]{display:flex;gap:.5rem;margin-top:.5rem}.choice-list[data-v-fec74c0e]{border:1px solid #007bff;padding:1rem;margin:1rem 0;border-radius:4px;background:#000c;width:100%;max-height:40dvh;min-height:0;overflow-y:auto;font-family:var(--font-family-serif)}.overlay.text .choice-list[data-v-fec74c0e]{border:none;padding:0 1rem;margin:0;background:none;max-height:none;overflow:visible}.choice-list h1[data-v-fec74c0e]{margin-top:0;color:#42b983}.choice[data-v-fec74c0e]{cursor:pointer;color:#79a4e6;font-weight:700;line-height:1.1em}.choice-list .choice[data-v-fec74c0e]:hover{color:#2584ea}.choice[data-v-fec74c0e]:hover:before{content:"➺"}.choice.visited[data-v-fec74c0e]{color:#d1d1d1;font-weight:400}.choice.unavailable[data-v-fec74c0e]{color:red;pointer-events:none}.toolbar[data-v-a91f72e1]{display:flex;gap:10px;padding:5px;background-color:#f5f5f5;border-radius:4px;align-items:center;justify-content:center;transition:all .3s ease}.toolbar.minimized[data-v-a91f72e1]{width:60px;overflow:hidden}.character-face-wrapper[data-v-ba6c6581]{position:relative;display:flex;flex-direction:column;align-items:center}.character-face[data-v-ba6c6581]{position:relative;height:var(--1770b358);width:var(--1770b358);border-radius:var(--58648835);overflow:clip;outline:2px solid var(--441d9360)}.character-face-name[data-v-ba6c6581]{position:absolute;bottom:0;left:50%;transform:translate(-50%) translateY(50%);background:#000;padding:.3em .9em;border-radius:.9em;font-size:var(--6a9986f5);font-weight:500;white-space:nowrap;overflow:hidden;max-width:var(--6cac3cc7);height:var(--3d1778b4);display:flex;align-items:center;justify-content:center;outline:2px solid rgba(255,255,255,.3);color:#fff}.character-face-name-center[data-v-ba6c6581]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;text-align:center;padding:.5em;font-size:var(--2d90403f);font-weight:500;color:#fff;overflow-wrap:anywhere;word-break:break-word;line-height:1.15}.character-face-name-overlay[data-v-ba6c6581]{position:absolute;bottom:0;left:0;right:0;background:#00000080;font-size:var(--6a9986f5);font-weight:500;padding:.3em 0;text-align:center;color:#fff;white-space:nowrap;overflow:hidden}.character-face-image[data-v-ba6c6581]{width:100%;height:100%}.character-face-doll-container[data-v-ba6c6581]{width:var(--1770b358);height:var(--1770b358);position:relative;overflow:var(--797a46d0)}.character-face-doll-container[data-v-ba6c6581]:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border:var(--9d1e17e4);pointer-events:none;z-index:1000}.character-face-doll-container[data-v-ba6c6581] .character-doll,.character-face-doll-container[data-v-ba6c6581] .character-doll-spine{position:absolute;width:var(--5d50a6ab);height:var(--20ef4c14);transform:translate(var(--8d701d3e),var(--23a3a6bc)) scale(var(--7362e3ff));transform-origin:top left}.character-face-doll-container[data-v-ba6c6581] .character-doll-spine canvas{transform:translate(-50%,-50%)!important}.text-map-wrapper[data-v-bda3f7eb]{display:flex;flex-direction:column;background:#000000b3;border:1px solid rgba(255,255,255,.2);border-radius:4px;overflow:hidden}.text-map-wrapper.mini[data-v-bda3f7eb]{width:200px;height:200px}.text-map-wrapper.full[data-v-bda3f7eb]{width:90vw;width:90dvw;height:90vh;height:90dvh;max-width:1200px;max-height:800px}.map-header[data-v-bda3f7eb]{display:flex;align-items:center;gap:4px;padding:6px 10px;background:#00000080;border-bottom:1px solid rgba(255,255,255,.1)}.map-title[data-v-bda3f7eb]{font-size:12px;color:#fffc;font-weight:700;text-transform:uppercase;letter-spacing:1px;margin-right:auto}.expand-btn[data-v-bda3f7eb],.close-btn[data-v-bda3f7eb],.logs-btn[data-v-bda3f7eb]{background:none;border:none;color:#fff9;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;transition:color .2s}.expand-btn[data-v-bda3f7eb]:hover,.close-btn[data-v-bda3f7eb]:hover,.logs-btn[data-v-bda3f7eb]:hover{color:#fff}@media (pointer: coarse){.expand-btn[data-v-bda3f7eb],.close-btn[data-v-bda3f7eb],.logs-btn[data-v-bda3f7eb]{padding:10px;font-size:1.4em}}.map-container[data-v-bda3f7eb]{flex:1;overflow:hidden;position:relative}.map-container.draggable[data-v-bda3f7eb]{overflow:auto;cursor:grab;touch-action:none}.map-svg[data-v-bda3f7eb]{display:block}.mini .map-svg[data-v-bda3f7eb]{width:100%;height:100%}.full .map-svg[data-v-bda3f7eb]{min-width:100%;min-height:100%}.room-group[data-v-bda3f7eb]{transition:transform .1s ease}.room-group rect[data-v-bda3f7eb]{fill:#7f8c8d;stroke:#576574}.room-group.visited rect[data-v-bda3f7eb]{fill:#9b59b6;stroke:#8e44ad}.room-group.current rect[data-v-bda3f7eb]{fill:#2ecc71;stroke:#27ae60;filter:drop-shadow(0 0 8px #2ecc71)}.room-group.clickable[data-v-bda3f7eb]{cursor:pointer}.room-group.clickable:hover rect[data-v-bda3f7eb]{filter:brightness(1.2)}.map-container.draggable[data-v-bda3f7eb]::-webkit-scrollbar{width:6px;height:6px}.map-container.draggable[data-v-bda3f7eb]::-webkit-scrollbar-track{background:#0000004d}.map-container.draggable[data-v-bda3f7eb]::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:3px}.map-container.draggable[data-v-bda3f7eb]::-webkit-scrollbar-thumb:hover{background:#ffffff80}.text-dungeon-layout[data-v-660d6cee]{display:block}.text-dungeon-content[data-v-660d6cee]{width:100%}.text-dungeon-encounter[data-v-660d6cee]{margin-top:12px;padding:12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.12);border-radius:4px}.text-dungeon-encounter.first-encounter[data-v-660d6cee]{margin-top:0;min-height:250px}.text-dungeon-encounter-content[data-v-660d6cee]{line-height:1.4em}.text-dungeon-encounter-choices[data-v-660d6cee]{margin-top:.75em;padding-left:1em}.text-dungeon-choice[data-v-660d6cee]{cursor:pointer;color:#79a4e6;font-weight:700;line-height:1.3em;padding:.25em 0}.text-dungeon-choice[data-v-660d6cee]:hover{color:#2584ea}.text-dungeon-choice[data-v-660d6cee]:hover:before{content:"➺"}.text-dungeon-choice.unavailable[data-v-660d6cee]{color:red;pointer-events:none}.embedded-direction-arrows[data-v-660d6cee]{float:left;margin:0 16px 12px 0;shape-outside:margin-box}.embedded-mini-map[data-v-660d6cee]{float:right;width:220px;margin:0 0 12px 16px;shape-outside:margin-box}.full-map-overlay[data-v-660d6cee]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:1000}.dialogue-stack[data-v-a550e011]{position:relative}.dialogue-ghost[data-v-a550e011]{opacity:0}.dialogue-live.is-overlay[data-v-a550e011]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.dialogue-live.is-overlay[data-v-a550e011] .lore-link,.selecting .dialogue-ghost[data-v-a550e011]{pointer-events:none}.selecting .dialogue-live.is-overlay[data-v-a550e011],.selecting .dialogue-live.is-overlay[data-v-a550e011] .lore-link{pointer-events:auto}.dialogue-content[data-v-a550e011]{padding:10px;line-height:1.2em;font-family:var(--font-family-serif)}.text-dungeon-layout .dialogue-content[data-v-a550e011]{padding:0}.inline-character-name[data-v-a550e011]{font-weight:700}.flash-content[data-v-a550e011]{padding:0 10px 10px;font-style:italic;color:#faebd7}.overlay[data-v-eb04ae74]{position:absolute;bottom:0;left:50%;transform:translate(-50%);width:80%;max-width:800px;max-height:80dvh;display:flex;flex-direction:column;overflow:hidden;border-radius:4px}.overlay.text[data-v-eb04ae74]{top:0;bottom:0;max-height:100dvh;width:calc(100% - var(--ui-tray-reserved-left, 120px));max-width:none;left:0;margin-left:var(--ui-tray-reserved-left, 120px);transform:none;display:flex;flex-direction:column}.overlay.text .overlay-content[data-v-eb04ae74]{height:100%;display:flex;flex-direction:column}.overlay.text .character-section[data-v-eb04ae74]{align-items:start}.event-container[data-v-eb04ae74]{border:1px solid #eee;border-radius:4px;background:#000c;margin-bottom:1rem;display:flex;position:relative;max-height:40dvh;min-height:0;overflow-y:auto;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.event-container.text-selectable[data-v-eb04ae74]{user-select:text;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;cursor:text}.overlay.text .event-container[data-v-eb04ae74]{flex:1 1 auto;min-width:0;max-width:800px;margin:0;border:none;padding:10px;border-radius:0;height:100%;max-height:none;overflow-y:visible;background:#2d2d2d4f}.content-wrapper[data-v-eb04ae74]{display:flex;flex-direction:column;flex:1}.scene-type .content-wrapper[data-v-eb04ae74]{min-height:130px}.encounter-type .content-wrapper[data-v-eb04ae74]{justify-content:safe center}.overlay.text .content-wrapper[data-v-eb04ae74]{display:block}.overlay.text .event-container .content-wrapper[data-v-eb04ae74]{overflow-y:auto;justify-content:space-between}.flash-content[data-v-eb04ae74]{padding:0 10px 10px;font-style:italic;color:#faebd7}.overlay-content[data-v-eb04ae74]{color:#fff;display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.dialogue-content[data-v-eb04ae74]{padding:10px;line-height:1.2em;font-family:var(--font-family-serif)}.text-dungeon-layout .dialogue-content[data-v-eb04ae74]{padding:0}.text-dialogue-box[data-v-eb04ae74]{background:#1e1e1ebd;border-radius:10px;padding:10px;min-height:20dvh;margin-bottom:5dvh}.clickable[data-v-eb04ae74]{cursor:pointer}.character-section[data-v-eb04ae74]{display:flex;align-items:center;position:relative;margin-left:4px}.dialogue-header[data-v-eb04ae74]{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:-1px;max-width:800px}.overlay.text .dialogue-header[data-v-eb04ae74]{max-width:800px;flex:0 0 auto;margin-left:520px}.character-name[data-v-eb04ae74]{font-weight:700;padding:4px 8px;font-size:.9em;background:#000c;border:1px solid #eee;border-radius:4px 4px 0 0;border-bottom:none;width:fit-content}.inline-character-name[data-v-eb04ae74]{font-weight:700}.dialogue-header-left[data-v-eb04ae74]{flex:1;display:flex;align-items:flex-end}.header-buttons[data-v-eb04ae74]{display:flex;align-items:flex-end}.character-name-spacer[data-v-eb04ae74]{flex:1}.encounter-content-layout[data-v-eb04ae74]{display:flex;gap:15px;align-items:center}.encounter-text[data-v-eb04ae74]{flex:1}.header-button[data-v-eb04ae74]{background:#2d2d2df2;border-radius:4px 4px 0 0;border-bottom:none;color:#fff;width:32px;height:28px;padding:0;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:.9em;transition:background .2s ease;margin-left:5px;box-sizing:border-box}.header-button[data-v-eb04ae74]:hover{background:#000000e6}@media (pointer: coarse){.header-button[data-v-eb04ae74]{width:54px!important;height:48px!important;font-size:2rem!important}.header-buttons[data-v-eb04ae74]{margin-right:12px}}.collapse-button[data-v-eb04ae74]:before{content:"▼";line-height:1}.show-dialogue-button[data-v-eb04ae74]{background:#80808087;border:1px solid #eee;border-radius:4px;color:#fff;padding:8px 16px;cursor:pointer;font-size:16px;margin-bottom:1rem;transition:background .2s ease;align-self:flex-start}.show-dialogue-button[data-v-eb04ae74]:before{content:"▲"}.show-dialogue-button[data-v-eb04ae74]:hover{background:#000000e6}.text-dungeon-layout[data-v-eb04ae74]{display:flex;gap:20px;height:100%;flex:1;align-items:stretch}.overlay.text .event-container.dialogue-mode[data-v-eb04ae74]{border:1px solid rgba(255,255,255,.12);border-radius:4px}.overlay.text .overlay-navigation-side[data-v-eb04ae74]{flex:0 0 500px;width:500px;padding:10px 10px 2em;box-sizing:border-box;overflow-y:auto;background:#2d2d2d4f;height:100%}.overlay-navigation-side--screen[data-v-eb04ae74]{position:fixed;right:0;top:0;bottom:0;width:300px;padding:20px;box-sizing:border-box;pointer-events:none;z-index:5}.overlay-navigation-side--screen[data-v-eb04ae74]>*{pointer-events:auto}.item-slot-wrapper[data-v-024f7c86]{width:64px;height:64px}.item-slot[data-v-024f7c86]{position:relative;display:flex;align-items:center;justify-content:center}.item-name-fallback[data-v-024f7c86]{padding:2px 4px;font-size:12px;font-weight:500;line-height:1.2;color:var(--rarity-color, #fff);text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.8);overflow-wrap:anywhere;word-break:break-word;overflow:hidden;pointer-events:none}.trade-price-overlay[data-v-024f7c86]{position:absolute;top:2px;left:2px;display:flex;flex-direction:column;gap:2px;pointer-events:none;z-index:10}.price-item[data-v-024f7c86]{display:flex;align-items:center;gap:2px;background:#000000d9;border:1px solid rgba(66,185,131,.6);border-radius:3px;padding:1px 3px;box-shadow:0 1px 3px #00000080}.currency-icon[data-v-024f7c86]{width:12px;height:12px;object-fit:contain}.price-amount[data-v-024f7c86]{font-size:10px;font-weight:700;color:#42b983;text-shadow:0 1px 2px rgba(0,0,0,.8);line-height:1}.item-weight[data-v-024f7c86]{position:absolute;bottom:2px;left:2px;background:#000000b3;color:#999;padding:2px 4px;font-size:9px;border-radius:2px;font-weight:400;pointer-events:none;z-index:2}.item-quantity[data-v-024f7c86]{position:absolute;bottom:2px;right:2px;background:#000c;color:#fff;padding:2px 4px;font-size:10px;border-radius:2px;font-weight:700;pointer-events:none;z-index:2}.recipe-card[data-v-1bcf2c76]{background:linear-gradient(135deg,#0f1928f2,#141e2df2);border:2px solid rgba(66,185,131,.4);border-radius:8px;padding:16px;min-width:280px;max-width:350px;box-shadow:0 8px 24px #0009,inset 0 1px #ffffff1a}.recipe-header[data-v-1bcf2c76]{margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid rgba(66,185,131,.3)}.recipe-name[data-v-1bcf2c76]{margin:0;font-size:1.3em;color:#42b983;text-shadow:0 2px 4px rgba(0,0,0,.5)}.recipe-description[data-v-1bcf2c76]{margin-bottom:16px;padding:8px;background:#0003;border-radius:4px;font-size:.9em;line-height:1.5;color:#c9d1d9}.recipe-section[data-v-1bcf2c76]{margin-bottom:16px}.recipe-section[data-v-1bcf2c76]:last-child{margin-bottom:0}.section-title[data-v-1bcf2c76]{margin:0 0 8px;font-size:1em;color:#8ab4f8;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.items-list[data-v-1bcf2c76]{display:flex;flex-direction:column;gap:6px}.recipe-item[data-v-1bcf2c76]{display:flex;align-items:center;gap:10px;padding:6px 8px;background:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:4px;transition:background .2s}.recipe-item[data-v-1bcf2c76]:hover{background:#42b9831a;border-color:#42b9834d}.item-image[data-v-1bcf2c76]{width:32px;height:32px;object-fit:contain;flex-shrink:0}.item-name[data-v-1bcf2c76]{font-size:.95em;color:#e6edf3;font-weight:500}.recipe-list[data-v-7eaa8585]{display:flex;flex-direction:column;gap:6px;max-height:200px;overflow-y:auto;padding:4px;margin-bottom:12px;background:#0a0f194d;border:1px solid rgba(255,255,255,.1);border-radius:4px}.recipe-button[data-v-7eaa8585]{padding:10px 12px;background:linear-gradient(135deg,#42b98333,#42b9831a);border:1px solid rgba(66,185,131,.4);border-radius:4px;cursor:pointer;transition:all .2s;text-align:left;color:#e6edf3;font-size:.95em;font-weight:500;box-shadow:0 2px 4px #0000004d}.recipe-button[data-v-7eaa8585]:hover:not(.disabled){background:linear-gradient(135deg,#42b9834d,#42b98333);border-color:#42b98399;transform:translate(-2px);box-shadow:0 4px 8px #42b98333}.recipe-button.selected[data-v-7eaa8585]{background:linear-gradient(135deg,#42b98380,#42b98366);color:#fff;font-weight:600;box-shadow:0 0 16px #42b98399,inset 0 1px #ffffff4d,0 4px 8px #0000004d;transform:translate(-3px)}.recipe-button.disabled[data-v-7eaa8585]{background:linear-gradient(135deg,#8080801a,#6464641a);border-color:#8080804d;color:#6e7681;cursor:not-allowed;opacity:.6}.recipe-button-name[data-v-7eaa8585]{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.recipe-list[data-v-7eaa8585]::-webkit-scrollbar{width:6px}.recipe-list[data-v-7eaa8585]::-webkit-scrollbar-track{background:#0003;border-radius:3px}.recipe-list[data-v-7eaa8585]::-webkit-scrollbar-thumb{background:#42b98366;border-radius:3px;transition:background .2s}.recipe-list[data-v-7eaa8585]::-webkit-scrollbar-thumb:hover{background:#42b98399}.exchange-inventory-container[data-v-870987a2]{flex:1;display:flex;flex-direction:column;background:#0a0f194d;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.1);border-radius:6px;padding:12px;overflow:visible;box-shadow:inset 0 1px #ffffff0d}.inventory-header[data-v-870987a2]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;gap:8px;flex-wrap:wrap}.inventory-grid.inspect-active[data-v-870987a2],.inventory-grid.inspect-active .item-slot[data-v-870987a2]{cursor:help}.exchange-inventory-container h3[data-v-870987a2]{margin:0;font-size:1.2em;color:#47bbff}.inventory-stats[data-v-870987a2]{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:8px;padding:8px;background:#0003;border-radius:4px;border:1px solid rgba(255,255,255,.05)}.stat-item[data-v-870987a2]{display:flex;align-items:center;gap:4px;padding:4px 8px;background:#42b9831a;border:1px solid rgba(66,185,131,.3);border-radius:4px;font-size:.9em}.stat-item.overflow[data-v-870987a2]{background:#ff453a26;border-color:#ff453a80}.stat-item.stat-info[data-v-870987a2]{background:#6496c81a;border-color:#6496c84d}.stat-label[data-v-870987a2]{color:#999;font-weight:600}.stat-value[data-v-870987a2]{color:#42b983;font-weight:700}.stat-item.overflow .stat-value[data-v-870987a2]{color:#ff453a}.stat-item.stat-info .stat-value[data-v-870987a2]{color:#64a0e6}.stat-available[data-v-870987a2]{color:#888;font-size:.9em;font-weight:400}.inventory-grid[data-v-870987a2]{flex:1;overflow-y:auto;overflow-x:visible;display:grid;grid-template-columns:repeat(auto-fill,64px);gap:8px;padding:4px;align-content:start;max-height:40vh;max-height:40dvh}.inventory-grid.fixed-grid[data-v-870987a2],.inventory-grid.dynamic-grid[data-v-870987a2]{grid-template-columns:repeat(auto-fill,64px);overflow-y:auto;overflow-x:visible}.item-slot.empty[data-v-870987a2]{position:relative;width:64px;height:64px;background:#2a2a2a4d;border:2px dashed #444;border-radius:4px;cursor:default}.action-buttons[data-v-870987a2]{display:flex;gap:8px;margin-top:12px;justify-content:flex-end}.apply-button[data-v-870987a2]{padding:8px 16px;background:#42b983;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px;font-weight:700;transition:background .2s}.apply-button[data-v-870987a2]:before{content:"Apply"}.apply-button[data-v-870987a2]:hover{background:#35a372}.loot-all-button[data-v-870987a2]{padding:8px 16px;background:linear-gradient(135deg,orange,#ff8c00);color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px;font-weight:700;text-shadow:0 1px 2px rgba(0,0,0,.3);box-shadow:0 2px 4px #ffa5004d,inset 0 1px #fff3;transition:all .2s ease;position:relative;overflow:hidden}.loot-all-button[data-v-870987a2]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.loot-all-button[data-v-870987a2]:hover:before{left:100%}.loot-all-button[data-v-870987a2]:hover{background:linear-gradient(135deg,#ff8c00,#f70);box-shadow:0 4px 8px #ffa50066,inset 0 1px #ffffff4d;transform:translateY(-1px)}.loot-all-button[data-v-870987a2]:active{transform:translateY(0);box-shadow:0 1px 2px #ffa5004d,inset 0 1px 2px #0003}.inventory-grid[data-v-870987a2]::-webkit-scrollbar{width:8px}.inventory-grid[data-v-870987a2]::-webkit-scrollbar-track{background:#0003;border-radius:4px}.inventory-grid[data-v-870987a2]::-webkit-scrollbar-thumb{background:#42b98366;border-radius:4px;transition:background .2s}.inventory-grid[data-v-870987a2]::-webkit-scrollbar-thumb:hover{background:#42b98399}.overflow-item[data-v-870987a2]{position:relative}.overflow-item[data-v-870987a2]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border:2px solid rgba(255,69,58,.6);border-radius:4px;pointer-events:none;z-index:1;box-shadow:0 0 8px #ff453a66}.overlay-exchange[data-v-7075c88a]{position:absolute;bottom:0;left:50%;transform:translate(-50%);width:80%;max-width:1000px;max-height:90%;background:linear-gradient(135deg,#14192340,#0f141e4d,#14192340);backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);border:1px solid rgba(255,255,255,.18);border-top:1px solid rgba(255,255,255,.25);border-radius:12px 12px 0 0;padding:16px;display:flex;flex-direction:column;color:#fff;overflow:visible;box-shadow:0 8px 32px #c1c1c180,inset 0 1px #c3c3c35e,0 0 0 1px #6b6b6b4d}.exchange-header[data-v-7075c88a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid #444}.exchange-header h2[data-v-7075c88a]{margin:0;font-size:24px;color:#dceb59}.header-actions[data-v-7075c88a]{display:flex;align-items:center;gap:8px}.inspect-toggle[data-v-7075c88a]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:#0000004d;border:1px solid rgba(255,255,255,.15);border-radius:4px;color:#ffffffbf;font-size:.85em;font-weight:500;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.inspect-toggle i[data-v-7075c88a]{font-size:.95em}.inspect-toggle[data-v-7075c88a]:hover{background:#42b98326;border-color:#42b98380;color:#fff}.inspect-toggle.active[data-v-7075c88a]{background:linear-gradient(135deg,#42b983,#2a9060);border-color:#42b983;color:#fff;box-shadow:0 0 8px #42b98373}.inspect-toggle.active[data-v-7075c88a]:hover{background:linear-gradient(135deg,#4dc690,#2fa06c)}.close-button[data-v-7075c88a]{background:#f44;color:#fff;border:none;border-radius:4px;width:32px;height:32px;font-size:20px;cursor:pointer;transition:background .2s}.close-button[data-v-7075c88a]:hover{background:#c00}.exchange-body[data-v-7075c88a]{display:flex;gap:16px;flex:1;overflow:visible}.inventory-with-currency[data-v-7075c88a]{flex:1;display:flex;flex-direction:column;gap:8px}.currency-display[data-v-7075c88a]{display:flex;gap:8px;padding:8px;background:#0a0f1966;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);border:1px solid rgba(255,255,255,.08);border-radius:6px;box-shadow:inset 0 1px #ffffff0d}.inventory-with-currency:first-child .currency-display[data-v-7075c88a]{justify-content:flex-start}.inventory-with-currency:last-child .currency-display[data-v-7075c88a]{justify-content:flex-end}.currency-item[data-v-7075c88a]{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px;border:1px solid #42b983;border-radius:4px;min-width:64px;cursor:pointer;transition:all .2s ease}.currency-item[data-v-7075c88a]:hover{border-color:#42b983;box-shadow:0 0 8px #42b9834d}.currency-image[data-v-7075c88a]{width:32px;height:32px;object-fit:contain}.currency-amount[data-v-7075c88a]{font-weight:700;font-size:14px;color:#42b983;text-align:center}.quantity-popup-overlay[data-v-7075c88a]{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000}.quantity-popup[data-v-7075c88a]{position:relative;background:#1a1a1a;border:2px solid #42b983;border-radius:8px;padding:20px;min-width:300px;box-shadow:0 4px 16px #00000080}.quantity-popup h3[data-v-7075c88a]{margin:0 0 16px;color:#42b983;text-align:center}.quantity-controls[data-v-7075c88a]{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.quantity-slider[data-v-7075c88a]{width:100%;height:6px;background:#333;border-radius:3px;outline:none;-webkit-appearance:none}.quantity-slider[data-v-7075c88a]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;background:#42b983;border-radius:50%;cursor:pointer}.quantity-slider[data-v-7075c88a]::-moz-range-thumb{width:18px;height:18px;background:#42b983;border-radius:50%;cursor:pointer;border:none}.quantity-input[data-v-7075c88a]{width:100%;padding:8px;background:#2a2a2a;border:1px solid #444;border-radius:4px;color:#fff;font-size:16px;text-align:center}.quantity-input[data-v-7075c88a]::-webkit-outer-spin-button,.quantity-input[data-v-7075c88a]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.quantity-input[type=number][data-v-7075c88a]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.popup-total-cost[data-v-7075c88a]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;padding:8px;background:#0000004d;border:1px solid rgba(66,185,131,.3);border-radius:4px}.total-cost-label[data-v-7075c88a]{color:#999;font-size:13px}.total-cost-currencies[data-v-7075c88a]{display:flex;gap:8px}.total-cost-item[data-v-7075c88a]{display:flex;align-items:center;gap:2px}.total-cost-icon[data-v-7075c88a]{width:18px;height:18px;object-fit:contain}.total-cost-amount[data-v-7075c88a]{font-size:14px;font-weight:700;color:#42b983}.popup-buttons[data-v-7075c88a]{display:flex;gap:8px;justify-content:center}.popup-buttons button[data-v-7075c88a]{padding:8px 20px;border:none;border-radius:4px;font-size:14px;font-weight:700;cursor:pointer;transition:all .2s}.move-all-button[data-v-7075c88a]{background:orange;color:#fff}.move-all-button[data-v-7075c88a]:hover{background:#e69500}.confirm-button[data-v-7075c88a]{background:#42b983;color:#fff}.confirm-button[data-v-7075c88a]:hover{background:#35a372}.cancel-button[data-v-7075c88a]{background:#666;color:#fff}.cancel-button[data-v-7075c88a]:hover{background:#555}.toolbar-item[data-v-7f254ee1]{width:30px;height:30px;cursor:pointer;background-size:contain;background-repeat:no-repeat;background-position:center;transition:transform .2s;position:relative;flex-shrink:0}.toolbar-item.back[data-v-7f254ee1]{background-image:url(../assets/engine_assets/ui/adventure-bar/icon_back.png)}.toolbar-item[data-v-7f254ee1]:hover:not(.inactive){transform:scale(1.1)}.toolbar-item.inactive[data-v-7f254ee1]{opacity:.4;filter:grayscale(100%);cursor:not-allowed;pointer-events:none}.toolbar-item[data-v-94b8a21f]{width:30px;height:30px;cursor:pointer;background-size:contain;background-repeat:no-repeat;background-position:center;transition:transform .2s;position:relative;flex-shrink:0}.toolbar-item.icon_encounter[data-v-94b8a21f]{background-image:url(../assets/engine_assets/ui/adventure-bar/icon_encounter.png)}.toolbar-item.encounter-counter[data-v-94b8a21f]{color:#a15335;font-size:20px;display:flex;align-items:center;justify-content:center;cursor:default;pointer-events:none}.toolbar-item[data-v-94b8a21f]:hover:not(.inactive):not(.encounter-counter){transform:scale(1.1)}.toolbar-item.inactive[data-v-94b8a21f]{opacity:.4;filter:grayscale(100%);cursor:not-allowed;pointer-events:none}.button-text[data-v-94b8a21f]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-weight:700;pointer-events:none}.toolbar-item[data-v-5dee4115]{width:30px;height:30px;cursor:pointer;background-size:contain;background-repeat:no-repeat;background-position:center;transition:transform .2s;position:relative;flex-shrink:0}.toolbar-item.toggle-circles[data-v-5dee4115]{background-image:url(../assets/engine_assets/ui/adventure-bar/icon_route.png)}.toolbar-item[data-v-5dee4115]:hover{transform:scale(1.1)}.toolbar-item[data-v-140419b3]{width:30px;height:30px;cursor:pointer;background-size:contain;background-repeat:no-repeat;background-position:center;transition:transform .2s;position:relative;flex-shrink:0}.toolbar-item.zoom-in[data-v-140419b3]{background-image:url(../assets/engine_assets/ui/adventure-bar/icon_zoom_in.png)}.toolbar-item.zoom-value[data-v-140419b3]{color:#a15335;font-size:20px;display:flex;align-items:center;justify-content:center;cursor:default;pointer-events:none}.toolbar-item.zoom-out[data-v-140419b3]{background-image:url(../assets/engine_assets/ui/adventure-bar/icon_zoom_out.png)}.toolbar-item[data-v-140419b3]:hover:not(.zoom-value){transform:scale(1.1)}.button-text[data-v-140419b3]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-weight:700;pointer-events:none}.toolbar-item[data-v-cd2d5bb6]{width:30px;height:30px;cursor:pointer;background-size:contain;background-repeat:no-repeat;background-position:center;transition:transform .2s;position:relative;flex-shrink:0}.toolbar-item.center-room[data-v-cd2d5bb6]{background-image:url(../assets/engine_assets/ui/adventure-bar/icon_center.png)}.toolbar-item[data-v-cd2d5bb6]:hover{transform:scale(1.1)}.toolbar-item[data-v-30e21d41]{width:30px;height:30px;cursor:pointer;background-size:contain;background-repeat:no-repeat;background-position:center;transition:transform .2s;position:relative;flex-shrink:0}.toolbar-item.minimize-toolbar[data-v-30e21d41]{background-image:url(../assets/engine_assets/ui/adventure-bar/icon_minimize_panel.png)}.toolbar-item[data-v-30e21d41]:hover{transform:scale(1.1)}.toolbar-item[data-v-dd4765c7]{width:30px;height:30px;cursor:pointer;background-size:contain;background-repeat:no-repeat;background-position:center;transition:transform .2s;position:relative;flex-shrink:0}.toolbar-item.logs[data-v-dd4765c7]{background-image:url(../assets/engine_assets/ui/adventure-bar/icon_log.png)}.toolbar-item[data-v-dd4765c7]:hover{transform:scale(1.1)}@media (pointer: coarse){.toolbar-item[data-v-dd4765c7]{width:44px;height:44px}}.ui-icon.characters-icon[data-v-33f4c00c]{transition:opacity .3s ease-in-out,filter .3s ease-in-out}.ui-icon.characters-icon[data-v-33f4c00c]:not(.active){opacity:.4;filter:grayscale(100%)}.character-list[data-v-33f4c00c]{padding:10px 10px 20px;display:flex;flex-direction:column;align-items:center;gap:16px;max-height:95vh;max-height:95dvh;overflow:auto}.character-list-item[data-v-33f4c00c]{position:relative;width:100px;height:110px;cursor:pointer}.character-list-item.selected .character-list-image[data-v-33f4c00c] .character-face,.character-list-item.selected .character-list-image[data-v-33f4c00c] .character-face-name{outline:2px solid rgb(0,222,37)}.character-list-image[data-v-33f4c00c]{pointer-events:none}.example-popup[data-v-77b14350]{display:flex;flex-direction:column;gap:1.5rem;padding:.5rem}.popup-info[data-v-77b14350]{background-color:#e3f2fd;border-left:4px solid #2196F3;padding:1rem;border-radius:4px}.popup-info p[data-v-77b14350]{margin:.5rem 0}.item-preview[data-v-77b14350]{background-color:#f5f5f5;border:1px solid #ddd;border-radius:4px;padding:1rem}.item-preview h3[data-v-77b14350]{margin-top:0;margin-bottom:.5rem;font-size:1rem;color:#333}.item-preview pre[data-v-77b14350]{background-color:#fff;padding:.75rem;border-radius:4px;overflow-x:auto;max-height:300px;overflow-y:auto;font-size:.85rem;margin:0}.custom-actions[data-v-77b14350]{background-color:#fff3e0;border-left:4px solid #ff9800;padding:1rem;border-radius:4px}.custom-actions h3[data-v-77b14350]{margin-top:0;margin-bottom:1rem;font-size:1rem;color:#333}.action-button[data-v-77b14350]{padding:.5rem 1rem;background-color:#ff9800;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:.9rem;transition:background-color .2s ease}.action-button[data-v-77b14350]:hover{background-color:#f57c00}.instructions[data-v-77b14350]{background-color:#f1f8e9;border-left:4px solid #8bc34a;padding:1rem;border-radius:4px}.instructions h3[data-v-77b14350]{margin-top:0;margin-bottom:.75rem;font-size:1rem;color:#333}.instructions ol[data-v-77b14350]{margin:0;padding-left:1.5rem}.instructions li[data-v-77b14350]{margin:.5rem 0;line-height:1.5}.hint[data-v-77b14350]{font-size:.85rem;color:#666;font-style:italic;margin-top:.5rem}code[data-v-77b14350]{background-color:#0000000d;padding:.2rem .4rem;border-radius:3px;font-family:var(--font-family-mono);font-size:.9em}.skill-tree-editor[data-v-78fb0064]{display:flex;flex-direction:column;gap:1rem;height:100%}.toolbar[data-v-78fb0064]{display:flex;gap:1.5rem;align-items:center;padding:.75rem;background-color:#f5f5f5;border-radius:4px}.toolbar-item[data-v-78fb0064]{display:flex;align-items:center}.canvas-size-inputs[data-v-78fb0064]{gap:.5rem}.size-label[data-v-78fb0064]{color:#666;font-size:.9rem;margin-right:.3rem;white-space:nowrap}.canvas-dimension-input[data-v-78fb0064]{width:90px}.dimension-separator[data-v-78fb0064]{color:#999;font-weight:600;padding:0 .3rem}.grid-size-input[data-v-78fb0064]{width:80px}.canvas-container[data-v-78fb0064]{flex:1;overflow:auto;border:1px solid #ccc;background-color:#fafafa;max-height:65vh;min-height:400px;position:relative}.skill-tree-canvas[data-v-78fb0064]{display:block;background:linear-gradient(135deg,#fafafa,#f0f0f0);cursor:default;min-width:100%;min-height:100%;box-shadow:inset 0 0 20px #0000000d}.skill-slot[data-v-78fb0064]{cursor:grab;transition:opacity .1s}.skill-slot[data-v-78fb0064]:hover{opacity:.9}.skill-slot.dragging[data-v-78fb0064]{cursor:grabbing;opacity:.7}.arrows path[data-v-78fb0064]{pointer-events:none}.skill-tree-background[data-v-78fb0064]{position:absolute;top:0;left:0;width:var(--5556ded0);height:var(--bfe55046);opacity:.5;pointer-events:none;z-index:0}.skill-slot.core-skill[data-v-78fb0064]{cursor:not-allowed;opacity:.5}.skill-slot.core-skill[data-v-78fb0064]:hover{opacity:.5}.skill-slot.core-skill image[data-v-78fb0064]{filter:grayscale(50%)}.skill-slot.core-skill .skill-id-text[data-v-78fb0064]{fill:#9e9e9e;stroke:#f0f0f0}.canvas-boundary[data-v-78fb0064]{pointer-events:none}.canvas-size-label[data-v-78fb0064]{pointer-events:none;-webkit-user-select:none;user-select:none}.canvas-size-label[data-v-78fb0064]{font-family:var(--font-family-mono)}.spine-stats-panel[data-v-3f64a893]{display:flex;flex-direction:column;gap:.6rem;padding:.6rem .75rem;background-color:#f5f5f5;border:1px solid #ddd;border-radius:4px}.section[data-v-3f64a893]{display:flex;flex-direction:column;gap:.35rem}.other-stats[data-v-3f64a893]{display:flex;flex-wrap:wrap;gap:.4rem}.stat-pill[data-v-3f64a893]{display:inline-flex;align-self:flex-start;align-items:center;gap:.35rem;padding:.2rem .55rem;background-color:#fff;border:1px solid #ddd;border-radius:999px;font-size:.8rem;line-height:1}.stat-label[data-v-3f64a893]{color:#666}.stat-value[data-v-3f64a893]{font-weight:600;color:#333}.chip-list[data-v-3f64a893]{display:flex;flex-wrap:wrap;gap:.3rem;padding:.4rem;background-color:#fff;border:1px solid #e3e3e3;border-radius:4px;max-height:8rem;overflow-y:auto}.chip[data-v-3f64a893]{display:inline-flex;align-items:center;gap:.35rem;padding:.15rem .5rem;background-color:#f0f0f0;border:1px solid #ddd;border-radius:3px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;color:#333}.chip.autoplayed[data-v-3f64a893],.chip.is-default[data-v-3f64a893]{background-color:#fff8e6;border-color:#f0d27a;cursor:help}.chip-tag[data-v-3f64a893]{padding:0 .3rem;background-color:#f0d27a;border-radius:2px;font-family:inherit;font-size:.65rem;font-weight:600;color:#5a4500;text-transform:uppercase;letter-spacing:.02em;line-height:1.2}.face-picker-popup[data-v-2be4c9b7]{display:flex;flex-direction:column;gap:1rem;height:100%}.picker-header[data-v-2be4c9b7]{padding:.5rem;background-color:#f5f5f5;border-radius:4px}.picker-header h3[data-v-2be4c9b7]{margin:0 0 .5rem;font-size:1.1rem;color:#333}.hint[data-v-2be4c9b7]{margin:0;font-size:.85rem;color:#666;font-style:italic}.picker-content[data-v-2be4c9b7]{display:flex;gap:1.5rem;flex:1;overflow:hidden}.controls[data-v-2be4c9b7]{width:250px;display:flex;flex-direction:column;gap:1.5rem;padding:1rem;background-color:#f9f9f9;border:1px solid #ddd;border-radius:4px;overflow-y:auto}.control-group[data-v-2be4c9b7]{display:flex;flex-direction:column;gap:.5rem}.section-divider[data-v-2be4c9b7]{font-size:.85rem;font-weight:600;color:#666;text-transform:uppercase;letter-spacing:.5px;border-top:1px solid #ddd;padding-top:.75rem}.section-divider[data-v-2be4c9b7]:first-child{border-top:none;padding-top:0}.control-group label[data-v-2be4c9b7]{font-size:.9rem;font-weight:500;color:#333}.control-slider[data-v-2be4c9b7],.control-select[data-v-2be4c9b7]{width:100%}.control-info[data-v-2be4c9b7]{margin-top:auto;padding:1rem;background-color:#e3f2fd;border-left:4px solid #2196F3;border-radius:4px}.control-info p[data-v-2be4c9b7]{margin:.25rem 0;font-size:.85rem;font-family:var(--font-family-mono)}.control-info strong[data-v-2be4c9b7]{font-size:.9rem}.preview-container[data-v-2be4c9b7]{flex:1;overflow:hidden;background-color:#fafafa;border:1px solid #ddd;border-radius:4px;position:relative;container-type:size}.no-layers-message[data-v-2be4c9b7]{text-align:center;padding:2rem}.warning-text[data-v-2be4c9b7]{color:#f44336;margin-bottom:1rem;font-weight:500}.info-text[data-v-2be4c9b7]{font-size:.875rem;color:#666}.character-doll-wrapper[data-v-2be4c9b7]{position:absolute;top:0;left:calc(50% - 25cqh);width:50cqh;height:100%;transform-origin:50% 50%;display:flex;align-items:center;justify-content:center}.character-doll-wrapper.art-draggable[data-v-2be4c9b7]{cursor:grab}.character-doll-wrapper.art-draggable[data-v-2be4c9b7]:active{cursor:grabbing}.sheet-boundary[data-v-2be4c9b7]{position:absolute;top:0;height:100%;border-left:2px dashed rgba(0,0,0,.15);pointer-events:none;z-index:1}.sheet-boundary.left[data-v-2be4c9b7]{left:calc(50% - 25cqh)}.sheet-boundary.middle[data-v-2be4c9b7]{left:50%;border-left-style:dashed;border-left-color:#ff7800f2;border-left-width:3px}.sheet-boundary.right[data-v-2be4c9b7]{left:calc(50% + 25cqh)}.character-doll[data-v-2be4c9b7]{position:relative;display:inline-block;height:100cqh;aspect-ratio:1 / 1;border:1px solid rgb(255,183,0)}.character-doll-image[data-v-2be4c9b7]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain}.face-selector-rect[data-v-2be4c9b7]{position:absolute;border:3px solid #9C27B0;background-color:#9c27b01a;cursor:grab;display:flex;align-items:center;justify-content:center;pointer-events:auto;-webkit-user-select:none;user-select:none}.face-selector-rect[data-v-2be4c9b7]:active{cursor:grabbing}.rect-label[data-v-2be4c9b7]{color:#9c27b0;font-weight:700;font-size:.75rem;text-shadow:0 0 2px white;pointer-events:none}.core-value-indicator[data-v-2be4c9b7]{color:var(--p-surface-500, #6b7280);font-size:.8rem;font-style:italic;margin-left:.5rem}.control-label-row[data-v-2be4c9b7]{display:flex;justify-content:space-between;align-items:center}.spine-preview-container[data-v-2be4c9b7]{height:100cqh;aspect-ratio:var(--f0f47932)}.spine-static-toggle[data-v-2be4c9b7]{display:flex;gap:0;border:1px solid #ccc;border-radius:4px;overflow:hidden}.spine-static-toggle button[data-v-2be4c9b7]{flex:1;padding:.4rem .75rem;background:#fff;color:#555;border:none;border-right:1px solid #ccc;font-size:.85rem;font-weight:500;cursor:pointer;transition:background .15s,color .15s}.spine-static-toggle button[data-v-2be4c9b7]:last-child{border-right:none}.spine-static-toggle button[data-v-2be4c9b7]:hover:not(.active){background:#f3f3f3}.spine-static-toggle button.active[data-v-2be4c9b7]{background:#2196f3;color:#fff;cursor:default}.character-doll-wrapper.ghost[data-v-2be4c9b7]{opacity:.3;pointer-events:none}.item-slot-picker-popup[data-v-8f0fa321]{display:flex;flex-direction:column;gap:1rem;height:100%}.picker-header[data-v-8f0fa321]{padding:.5rem;background-color:#f5f5f5;border-radius:4px}.picker-header h3[data-v-8f0fa321]{margin:0 0 .5rem;font-size:1.1rem;color:#333}.hint[data-v-8f0fa321]{margin:0;font-size:.85rem;color:#666;font-style:italic}.picker-content[data-v-8f0fa321]{display:flex;gap:1.5rem;flex:1;overflow:hidden}.controls[data-v-8f0fa321]{width:280px;display:flex;flex-direction:column;gap:1.5rem;padding:1rem;background-color:#f9f9f9;border:1px solid #ddd;border-radius:4px;overflow-y:auto;position:relative;z-index:1}.control-group[data-v-8f0fa321]{display:flex;flex-direction:column;gap:.5rem}.control-group label[data-v-8f0fa321]{font-size:.9rem;font-weight:500;color:#333}.slot-dropdown[data-v-8f0fa321]{width:100%}.slot-info[data-v-8f0fa321]{padding:.75rem;background-color:#e3f2fd;border-left:4px solid #2196F3;border-radius:4px}.slot-info p[data-v-8f0fa321]{margin:.25rem 0;font-size:.85rem;font-family:var(--font-family-mono)}.control-actions[data-v-8f0fa321]{display:flex;flex-direction:column;gap:.5rem}.action-button[data-v-8f0fa321]{padding:.5rem 1rem;border:none;border-radius:4px;cursor:pointer;font-size:.9rem;font-weight:500;transition:background-color .2s ease}.add-button[data-v-8f0fa321]{background-color:#4caf50;color:#fff}.add-button[data-v-8f0fa321]:hover:not(:disabled){background-color:#45a049}.add-button[data-v-8f0fa321]:disabled{background-color:#ccc;cursor:not-allowed}.remove-button[data-v-8f0fa321]{background-color:#f44336;color:#fff}.remove-button[data-v-8f0fa321]:hover:not(:disabled){background-color:#da190b}.remove-button[data-v-8f0fa321]:disabled{background-color:#ccc;cursor:not-allowed}.slots-list[data-v-8f0fa321]{margin-top:auto}.slots-list h4[data-v-8f0fa321]{margin:0 0 .75rem;font-size:.95rem;color:#333}.empty-message[data-v-8f0fa321]{padding:1rem;text-align:center;color:#666;font-size:.85rem;font-style:italic;background-color:#f5f5f5;border-radius:4px}.slots-grid[data-v-8f0fa321]{display:flex;flex-direction:column;gap:.5rem;max-height:300px;overflow-y:auto}.slot-card[data-v-8f0fa321]{padding:.75rem;background-color:#fff;border:2px solid #ddd;border-radius:4px;cursor:pointer;transition:all .2s ease}.slot-card[data-v-8f0fa321]:hover{border-color:#4caf50;background-color:#f1f8f1}.slot-card.selected[data-v-8f0fa321]{border-color:#ff5722;background-color:#fff3e0}.slot-card-header[data-v-8f0fa321]{font-weight:600;font-size:.9rem;margin-bottom:.5rem;color:#333}.slot-card-body[data-v-8f0fa321]{display:flex;flex-direction:column;gap:.25rem;font-size:.8rem;color:#666;font-family:var(--font-family-mono)}.preview-container[data-v-8f0fa321]{flex:1;overflow:hidden;background-color:#fafafa;border:1px solid #ddd;border-radius:4px;position:relative;container-type:size}.no-layers-message[data-v-8f0fa321]{text-align:center;padding:2rem}.warning-text[data-v-8f0fa321]{color:#f44336;margin-bottom:1rem;font-weight:500}.info-text[data-v-8f0fa321]{font-size:.875rem;color:#666}.sheet-boundary[data-v-8f0fa321]{position:absolute;top:0;height:100%;border-left:2px dashed rgba(0,0,0,.15);pointer-events:none;z-index:1}.sheet-boundary.left[data-v-8f0fa321]{left:calc(50% - 25cqh)}.sheet-boundary.middle[data-v-8f0fa321]{left:50%;border-left-style:dashed;border-left-color:#ff7800f2;border-left-width:3px}.sheet-boundary.right[data-v-8f0fa321]{left:calc(50% + 25cqh)}.character-doll-wrapper[data-v-8f0fa321]{position:absolute;top:0;left:calc(50% - 25cqh);width:50cqh;height:100%;display:flex;align-items:center;justify-content:center}.character-doll-scale-wrapper[data-v-8f0fa321]{position:absolute;top:0;left:0;width:100%;height:100%;transform-origin:50% 50%;display:flex;align-items:center;justify-content:center}.character-doll[data-v-8f0fa321]{position:relative;display:inline-block;height:100cqh;aspect-ratio:var(--5f6b629c)}.character-doll-image[data-v-8f0fa321]{display:block;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain}.slot-selector-rect[data-v-8f0fa321]{position:absolute;border:3px solid #4CAF50;background-color:#4caf501a;cursor:grab;display:flex;align-items:center;justify-content:center;pointer-events:auto;-webkit-user-select:none;user-select:none}.slot-selector-rect.selected[data-v-8f0fa321]{border-color:#ff5722;background-color:#ff57221a;z-index:10}.slot-selector-rect[data-v-8f0fa321]:active{cursor:grabbing}.rect-label[data-v-8f0fa321]{color:#4caf50;font-weight:700;font-size:.65rem;text-shadow:0 0 2px white;pointer-events:none;text-align:center;word-break:break-all;padding:2px}.slot-selector-rect.selected .rect-label[data-v-8f0fa321]{color:#ff5722}.slot-selector-rect.core-slot[data-v-8f0fa321]{border-color:#9e9e9e;background-color:#9e9e9e0d;cursor:not-allowed;opacity:.5}.slot-selector-rect.core-slot .rect-label[data-v-8f0fa321]{color:#9e9e9e}.slot-selector-rect.core-slot[data-v-8f0fa321]:hover{border-color:#9e9e9e;background-color:#9e9e9e0d}.spine-preview-container[data-v-8f0fa321]{height:100cqh;aspect-ratio:var(--5f6b629c)}.tri-state-switch[data-v-866d43f6]{cursor:pointer;display:inline-block}.tri-state-switch[data-v-866d43f6] .state-undefined .p-toggleswitch-slider{background-color:var(--p-surface-400)!important}.tri-state-switch[data-v-866d43f6] .state-false .p-toggleswitch-slider{background-color:var(--p-red-500)!important}.character-scene-slot-popup[data-v-6dc86270]{display:flex;flex-direction:column;height:100%;width:100%;overflow:hidden}.popup-content[data-v-6dc86270]{display:flex;gap:1.5rem;flex:1;min-height:0;overflow:hidden}.preview-section[data-v-6dc86270]{flex:1;display:flex;flex-direction:column;min-width:0;min-height:0}.preview-header[data-v-6dc86270]{display:flex;justify-content:space-between;align-items:center;padding:.75rem;background-color:#f5f5f5;border-radius:4px 4px 0 0;border:1px solid #ddd;border-bottom:none}.preview-header h3[data-v-6dc86270]{margin:0;font-size:1rem;color:#333}.animation-status[data-v-6dc86270]{display:flex;align-items:center;gap:.5rem;font-size:.85rem}.status-label[data-v-6dc86270]{color:#666}.status-value[data-v-6dc86270]{font-family:var(--font-family-mono);color:#333;font-weight:500}.status-indicator[data-v-6dc86270]{width:8px;height:8px;border-radius:50%;background-color:#ccc}.status-indicator.active[data-v-6dc86270]{background-color:#4caf50;animation:pulse-6dc86270 1s infinite}@keyframes pulse-6dc86270{0%,to{opacity:1}50%{opacity:.5}}.preview-canvas-container[data-v-6dc86270]{flex:1;min-height:0;overflow:hidden;background-color:#2a2a2a;border:1px solid #ddd;border-radius:0 0 4px 4px;container-type:size;display:flex;align-items:center;justify-content:center}.preview-canvas[data-v-6dc86270]{position:relative;aspect-ratio:16 / 9;background:linear-gradient(45deg,#1a1a1a 25%,#2a2a2a 25%,#2a2a2a 50%,#1a1a1a 50%,#1a1a1a 75%,#2a2a2a 75%,#2a2a2a);background-size:40px 40px;overflow:hidden;width:100%;height:auto;max-height:100%}@container (min-aspect-ratio: 16/9){.preview-canvas[data-v-6dc86270]{width:auto;height:100%;max-width:100%}}.character-slot[data-v-6dc86270]{position:absolute;height:100%;width:100%;container-type:size;pointer-events:auto;cursor:grab;filter:var(--f618f726)}.character-slot[data-v-6dc86270]:active{cursor:grabbing}.character-slot-positioner[data-v-6dc86270]{position:relative;height:100%;width:100%}.character-slot-scale-wrapper[data-v-6dc86270]{position:absolute;top:0;left:0;width:100%;height:100%}.character-slot-rotation-wrapper[data-v-6dc86270]{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.character-content[data-v-6dc86270]{position:relative;display:inline-block;height:100%}.character-images[data-v-6dc86270]{position:relative;height:100%;display:inline-block;aspect-ratio:var(--7b55af19)}.character-image[data-v-6dc86270]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;pointer-events:none}.anchor-point-marker[data-v-6dc86270]{position:absolute;width:30px;height:30px;z-index:9999;pointer-events:auto;cursor:move}.anchor-dot[data-v-6dc86270]{position:absolute;top:50%;left:50%;width:12px;height:12px;background:#f00c;border:2px solid white;border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 0 8px #f009;pointer-events:none}.anchor-crosshair[data-v-6dc86270]{position:absolute;background:#ff000080;pointer-events:none}.anchor-crosshair.horizontal[data-v-6dc86270]{width:40px;height:1px;left:50%;top:50%;transform:translate(-50%,-50%)}.anchor-crosshair.vertical[data-v-6dc86270]{width:1px;height:40px;left:50%;top:50%;transform:translate(-50%,-50%)}.no-character-message[data-v-6dc86270]{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:#999;font-size:1rem}.controls-section[data-v-6dc86270]{width:320px;max-height:100%;flex-shrink:0;display:flex;flex-direction:column;gap:1.5rem;padding:1rem;background-color:#f9f9f9;border:1px solid #ddd;border-radius:4px;overflow-y:auto;overflow-x:hidden}.control-group[data-v-6dc86270]{display:flex;flex-direction:column;gap:.75rem}.control-group h4[data-v-6dc86270]{margin:0;font-size:.95rem;font-weight:600;color:#333;padding-bottom:.5rem;border-bottom:2px solid #ddd}.control-dropdown[data-v-6dc86270]{width:100%}.checkbox-control[data-v-6dc86270]{display:flex;align-items:flex-start;gap:.75rem;margin-top:.75rem;padding:.75rem;background-color:#f0f8ff;border:1px solid #b0d4f1;border-radius:4px}.checkbox-label[data-v-6dc86270]{font-size:.85rem;font-weight:500;color:#333;cursor:pointer;line-height:1.4}.offset-info[data-v-6dc86270]{display:block;font-size:.75rem;color:#ff6b6b;font-weight:600;margin-top:.25rem;font-family:var(--font-family-mono)}.idle-buttons[data-v-6dc86270]{display:flex;gap:.5rem}.idle-buttons Button[data-v-6dc86270]{flex:1}.animation-selects[data-v-6dc86270]{display:flex;flex-direction:column;gap:1rem}.animation-group[data-v-6dc86270]{display:flex;flex-direction:column;gap:.5rem;padding:.75rem;background-color:#f5f5f5;border:1px solid #ddd;border-radius:4px}.animation-group Button[data-v-6dc86270]{width:100%}.animation-select-item[data-v-6dc86270]{display:flex;flex-direction:column;gap:.25rem}.animation-select-item label[data-v-6dc86270]{font-size:.85rem;color:#555}.animation-dropdown[data-v-6dc86270]{width:100%}.animation-properties[data-v-6dc86270]{display:flex;flex-direction:column;gap:.75rem;margin-top:.5rem;padding-top:.75rem;border-top:1px solid #ddd}.control-item[data-v-6dc86270]{display:flex;flex-direction:column;gap:.5rem}.control-item-horizontal[data-v-6dc86270]{flex-direction:row;align-items:center;justify-content:space-between}.control-item label[data-v-6dc86270]{font-size:.85rem;font-weight:500;color:#555}.core-value-indicator[data-v-6dc86270]{color:var(--p-surface-500, #6b7280);font-size:.8rem;font-style:italic;margin-left:.5rem}.control-item-with-core[data-v-6dc86270]{display:flex;flex-direction:column;gap:.25rem}.control-item-with-core .control-label-row[data-v-6dc86270]{display:flex;justify-content:space-between;align-items:center}.idle-jitter[data-v-6dc86270]{animation:jitter-animation-6dc86270 var(--jitter-duration, .15s) infinite;will-change:transform}@keyframes jitter-animation-6dc86270{0%,to{transform:translateZ(0)}25%{transform:translate3d(var(--jitter-intensity, 2px),var(--jitter-intensity, 2px),0)}50%{transform:translate3d(calc(var(--jitter-intensity, 2px) * -1),var(--jitter-intensity, 2px),0)}75%{transform:translate3d(var(--jitter-intensity, 2px),calc(var(--jitter-intensity, 2px) * -1),0)}}.spine-preview-container[data-v-6dc86270]{width:100%;height:100%}.asset-popup[data-v-1f7abf1f]{display:flex;flex-direction:column;height:100%;width:100%;overflow:hidden}.popup-content[data-v-1f7abf1f]{display:flex;gap:1.5rem;flex:1;min-height:0;overflow:hidden}.preview-section[data-v-1f7abf1f]{flex:1;display:flex;flex-direction:column;min-width:0;min-height:0}.preview-header[data-v-1f7abf1f]{display:flex;justify-content:space-between;align-items:center;padding:.75rem;background-color:#f5f5f5;border-radius:4px 4px 0 0;border:1px solid #ddd;border-bottom:none}.preview-header h3[data-v-1f7abf1f]{margin:0;font-size:1rem;color:#333}.preview-canvas-container[data-v-1f7abf1f]{flex:1;min-height:0;overflow:hidden;background-color:#2a2a2a;border:1px solid #ddd;border-radius:0 0 4px 4px;container-type:size;display:flex;align-items:center;justify-content:center}.preview-canvas[data-v-1f7abf1f]{position:relative;aspect-ratio:16 / 9;background:linear-gradient(45deg,#1a1a1a 25%,#2a2a2a 25%,#2a2a2a 50%,#1a1a1a 50%,#1a1a1a 75%,#2a2a2a 75%,#2a2a2a);background-size:40px 40px;overflow:hidden;cursor:grab;width:100%;height:auto;max-height:100%}.preview-canvas[data-v-1f7abf1f]:active{cursor:grabbing}@container (min-aspect-ratio: 16/9){.preview-canvas[data-v-1f7abf1f]{width:auto;height:100%;max-width:100%}}.asset-wrapper[data-v-1f7abf1f]{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:10}.asset-wrapper[data-v-1f7abf1f] .background-asset-wrapper{pointer-events:none}.asset-spine[data-v-1f7abf1f]{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.no-asset-message[data-v-1f7abf1f]{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:#999;font-size:1rem}.controls-section[data-v-1f7abf1f]{width:320px;max-height:100%;flex-shrink:0;display:flex;flex-direction:column;gap:1.5rem;padding:1rem;background-color:#f9f9f9;border:1px solid #ddd;border-radius:4px;overflow-y:auto;overflow-x:hidden}.control-group[data-v-1f7abf1f]{display:flex;flex-direction:column;gap:.75rem}.control-group h4[data-v-1f7abf1f]{margin:0;font-size:.95rem;font-weight:600;color:#333;padding-bottom:.5rem;border-bottom:2px solid #ddd}.spine-counts[data-v-1f7abf1f]{display:flex;gap:1rem;font-size:.8rem;color:#333}.spine-counts .count-label[data-v-1f7abf1f]{color:#666;margin-right:.25rem}.animation-selects[data-v-1f7abf1f]{display:flex;flex-direction:column;gap:1rem}.animation-group[data-v-1f7abf1f]{display:flex;flex-direction:column;gap:.5rem;padding:.75rem;background-color:#f5f5f5;border:1px solid #ddd;border-radius:4px}.animation-group Button[data-v-1f7abf1f]{width:100%}.idle-buttons[data-v-1f7abf1f]{display:flex;gap:.5rem}.idle-buttons Button[data-v-1f7abf1f]{flex:1}.animation-select-item[data-v-1f7abf1f]{display:flex;flex-direction:column;gap:.25rem}.animation-select-item label[data-v-1f7abf1f]{font-size:.85rem;color:#555}.animation-dropdown[data-v-1f7abf1f]{width:100%}.animation-properties[data-v-1f7abf1f]{display:flex;flex-direction:column;gap:.75rem;margin-top:.5rem;padding-top:.75rem;border-top:1px solid #ddd}.control-item[data-v-1f7abf1f]{display:flex;flex-direction:column;gap:.5rem}.control-item label[data-v-1f7abf1f]{font-size:.85rem;font-weight:500;color:#555}.core-value-indicator[data-v-1f7abf1f]{color:var(--p-surface-500, #6b7280);font-size:.8rem;font-style:italic;margin-left:.5rem}.control-item-with-core[data-v-1f7abf1f]{display:flex;flex-direction:column;gap:.25rem}.control-item-with-core .control-label-row[data-v-1f7abf1f]{display:flex;justify-content:space-between;align-items:center}.mask-editor-popup[data-v-4d396bcc]{display:flex;flex-direction:column;gap:1rem;padding:1rem;height:100vh;min-height:0;overflow:hidden}.image-selector[data-v-4d396bcc]{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.image-selector label[data-v-4d396bcc]{font-weight:500;white-space:nowrap}.image-select[data-v-4d396bcc]{flex:1;max-width:300px}.editor-canvas[data-v-4d396bcc]{position:relative;flex:1 1 0;min-height:0;background:linear-gradient(45deg,#1a1a1a 25%,#2a2a2a 25%,#2a2a2a 50%,#1a1a1a 50%,#1a1a1a 75%,#2a2a2a 75%,#2a2a2a);background-size:20px 20px;border:1px solid #666;border-radius:4px;overflow:hidden}.preview-image[data-v-4d396bcc]{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain;pointer-events:none}.polygon-overlay[data-v-4d396bcc]{position:absolute;cursor:crosshair}.point-handle[data-v-4d396bcc]{position:absolute;width:16px;height:16px;margin-left:-8px;margin-top:-8px;background:#fff;border:2px solid red;border-radius:50%;cursor:grab;transition:transform .1s ease;z-index:10}.point-handle[data-v-4d396bcc]:hover{transform:scale(1.25)}.point-handle[data-v-4d396bcc]:active{cursor:grabbing}.output-preview[data-v-4d396bcc]{padding:.75rem;background:#222;border-radius:4px;font-family:monospace;font-size:.9rem;color:#0f0;word-break:break-all;flex-shrink:0}.no-polygon[data-v-4d396bcc]{color:#888;font-style:italic}.instructions[data-v-4d396bcc]{display:flex;gap:2rem;padding:.5rem;background:#f5f5f5;border-radius:4px;font-size:.85rem;color:#666;flex-shrink:0}.instructions p[data-v-4d396bcc]{margin:0}.row-editor[data-v-f18b0a0e]{display:grid;grid-template-columns:2.25rem 1fr auto;gap:.5rem;align-items:start;padding:.25rem 0;border-bottom:1px solid rgba(255,255,255,.04)}.row-left[data-v-f18b0a0e]{display:flex;justify-content:center;align-items:center;min-height:2.25rem}.row-drag-handle[data-v-f18b0a0e]{cursor:grab}.row-drag-handle[data-v-f18b0a0e]:active{cursor:grabbing}.choice-drag-ghost[data-v-f18b0a0e]{opacity:.5;background:#2e7d321f}.sigil[data-v-f18b0a0e]{font-family:var(--font-family-mono, monospace);font-weight:600;font-size:.95rem;color:#888}.sigil--choice[data-v-f18b0a0e]{color:#9c27b0}.sigil--comment[data-v-f18b0a0e]{color:#666}.sigil--code[data-v-f18b0a0e]{color:#9575cd}.row-body[data-v-f18b0a0e]{display:flex;gap:.4rem;align-items:flex-start;min-width:0;flex-wrap:wrap}.row-body[data-v-f18b0a0e] input,.row-body[data-v-f18b0a0e] textarea{font-family:inherit}.flex-1[data-v-f18b0a0e]{flex:1 1 200px;min-width:0}.choice-id-input[data-v-f18b0a0e]{flex:0 1 180px}.value-input[data-v-f18b0a0e]{flex:0 1 140px}.params-input[data-v-f18b0a0e]{flex:1 1 180px}input.params-input[data-v-f18b0a0e]{color:#9c27b0!important;font-weight:600}.text-area[data-v-f18b0a0e] textarea{resize:vertical;min-height:2.25rem}.code-area[data-v-f18b0a0e] textarea{font-family:var(--font-family-mono, monospace);font-size:.85rem}.comment-input[data-v-f18b0a0e] input{color:#888;font-style:italic}.angle[data-v-f18b0a0e]{color:#666;font-family:var(--font-family-mono, monospace);padding:0 .2rem;align-self:center}.hint[data-v-f18b0a0e]{color:#666;font-style:italic;font-size:.85rem;align-self:center}.row-actions[data-v-f18b0a0e]{display:flex;gap:.1rem;flex:0 0 auto}.row--empty[data-v-f18b0a0e]{background:#ffffff05}.insert-scene-btn--disabled[data-v-f18b0a0e] .p-button-icon,.insert-scene-btn--disabled[data-v-f18b0a0e] .pi{color:#aaa!important}.insert-scene-btn--disabled[data-v-f18b0a0e]{opacity:.6!important}.plain-editor[data-v-1773b128]{position:relative;display:block;width:100%;max-width:800px}.plain-overlay[data-v-1773b128],.plain-editor .plain-input[data-v-1773b128]{font-family:inherit;font-size:.95rem;line-height:1.5;font-weight:400;letter-spacing:0;margin:0;padding:.4rem .6rem;border:1px solid rgba(0,0,0,.12);border-radius:3px;box-sizing:border-box;white-space:pre-wrap;overflow-wrap:anywhere;tab-size:2;-moz-tab-size:2;word-break:break-word}.plain-overlay[data-v-1773b128]{position:relative;margin:0;background:#fff;color:#1f2937;pointer-events:none;min-height:calc(1.5em + .8rem + 2px);font-family:inherit}.plain-editor .plain-input[data-v-1773b128]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;resize:none;background:transparent;color:transparent;caret-color:#1f2937;outline:none;overflow:hidden;border-color:transparent}.plain-editor .plain-input[data-v-1773b128]::placeholder{color:#50505080}.plain-editor .plain-input[data-v-1773b128]::selection{background:#2196f34d;color:transparent}.plain-placeholder[data-v-1773b128]{white-space:pre-wrap;padding:.4rem .6rem;border:1px solid rgba(0,0,0,.12);border-radius:3px;box-sizing:border-box;cursor:text;font-family:inherit;font-size:.95rem;line-height:1.5;min-height:calc(1.5em + .8rem + 2px);color:#6b7280;background:#fff}.hl-toolbar{display:flex;gap:.2rem;padding:.25rem;background:#333;border-radius:4px;box-shadow:0 2px 8px #00000040;z-index:10000;pointer-events:auto}.hl-swatch{width:1.1rem;height:1.1rem;padding:0;border:1px solid rgba(255,255,255,.25);border-radius:3px;cursor:pointer;transition:transform .08s ease;font-family:inherit}.hl-swatch:hover{transform:scale(1.12)}.hl-swatch--yellow{background:#fff3a3}.hl-swatch--pink{background:#ffb3b3}.hl-swatch--orange{background:#ffd9a3}.hl-swatch--green{background:#b3f5c0}.hl-swatch--blue{background:#cfe8ff}.hl-swatch--purple{background:#e5ccff}.hl-swatch--clear{width:auto;padding:0 .35rem;background:#555;color:#eee;line-height:1;display:inline-flex;align-items:center;justify-content:center}.hl-swatch--clear .pi{font-size:.78rem}.hl-format{min-width:1.4rem;height:1.4rem;padding:0 .35rem;background:#eee;border:1px solid rgba(255,255,255,.25);border-radius:3px;cursor:pointer;color:#000;font-family:inherit;font-size:.8rem;line-height:1;display:inline-flex;align-items:center;justify-content:center;transition:background .1s ease}.hl-format:hover{background:#fff}.hl-format--bold{font-weight:700}.hl-format--italic{font-style:italic;font-weight:600}.hl-sep{width:1px;align-self:stretch;margin:.1rem .15rem;background:#fff3}.scene-editor[data-v-42769677]{display:flex;flex-direction:column;gap:.75rem;padding:.5rem .75rem}.scene-empty[data-v-42769677]{color:#888;font-style:italic;padding:.5rem 0}.scene-row[data-v-42769677]{border:1px solid rgba(129,199,132,.18);border-radius:4px;background:#81c7840a;padding:.5rem;display:flex;flex-direction:column;gap:.5rem;transform:translateZ(0)}.row-header[data-v-42769677]{display:flex;align-items:center;gap:.4rem}.row-label[data-v-42769677]{font-family:var(--font-family-mono, monospace);font-weight:700;color:#81c784;font-size:.85rem;letter-spacing:.05em;text-transform:uppercase}.flex-spacer[data-v-42769677]{flex:1 1 0}.columns-list[data-v-42769677]{display:flex;flex-direction:column;gap:.4rem}.scene-column[data-v-42769677]{border:1px solid rgba(255,255,255,.06);border-radius:4px;background:#0000002e;padding:.4rem;display:flex;flex-direction:column;gap:.35rem;transform:translateZ(0)}.col--tilde[data-v-42769677]{border-left:2px solid #4db6ac}.col--percent[data-v-42769677]{border-left:2px solid #7986cb}.col-header[data-v-42769677]{display:flex;align-items:center;gap:.4rem}.col-index[data-v-42769677]{font-family:var(--font-family-mono, monospace);font-size:.75rem;color:#888;min-width:1rem;text-align:right;-webkit-user-select:none;user-select:none}.col-sigil[data-v-42769677]{font-family:var(--font-family-mono, monospace);font-weight:700;font-size:1rem;width:1.25rem;text-align:center;cursor:help}.col--tilde .col-sigil[data-v-42769677]{color:#4db6ac}.col--percent .col-sigil[data-v-42769677]{color:#7986cb}.col-spacer[data-v-42769677]{flex:1 1 0}.name-input[data-v-42769677],.params-input[data-v-42769677]{flex:1 1 0;min-width:120px}input.params-input[data-v-42769677]{color:#9c27b0!important;font-weight:600}.content-area[data-v-42769677]{width:100%}.content-area[data-v-42769677] textarea{width:100%;resize:vertical;min-height:2.25rem}.row-toolbar[data-v-42769677],.scene-toolbar[data-v-42769677]{display:flex;gap:.4rem;flex-wrap:wrap}.row-toolbar[data-v-42769677]{padding-top:.4rem;border-top:1px dashed rgba(0,0,0,.1)}.scene-toolbar[data-v-42769677]{padding-top:.25rem}.add-btn[data-v-42769677]{display:inline-flex;align-items:center;gap:.35rem;font-family:inherit;font-size:.82rem;font-weight:500;padding:.3rem .75rem;border:1.5px dashed;border-radius:4px;background:transparent;cursor:pointer;color:inherit;transition:background .12s ease,border-color .12s ease,transform .05s ease}.add-btn[data-v-42769677]:hover{border-style:solid}.add-btn[data-v-42769677]:active{transform:translateY(1px)}.add-btn__plus[data-v-42769677]{font-weight:700;font-size:1rem;line-height:1}.add-btn__sigil[data-v-42769677]{font-family:var(--font-family-mono, monospace);font-weight:700;font-size:.95rem}.add-btn__label[data-v-42769677]{letter-spacing:.02em}.add-btn--percent[data-v-42769677]{border-color:#7986cb8c;color:#3f51b5}.add-btn--percent[data-v-42769677]:hover{background:#7986cb24;border-color:#3f51b5}.add-btn--tilde[data-v-42769677]{border-color:#4db6ac8c;color:#00897b}.add-btn--tilde[data-v-42769677]:hover{background:#4db6ac24;border-color:#00897b}.add-btn--row[data-v-42769677]{border-color:#81c78499;color:#2e7d32;padding:.4rem 1rem;font-size:.88rem}.add-btn--row[data-v-42769677]:hover{background:#81c7842e;border-color:#2e7d32}.block-card[data-v-904dbd5d]{border:1px solid rgba(255,255,255,.08);border-radius:6px;background:#ffffff05;transform:translateZ(0)}.block--room[data-v-904dbd5d]{background:linear-gradient(135deg,#ffd54f47,#ffeb3b1a);border-color:#f57f178c;box-shadow:0 1px 3px #f57f172e}.block--room .block-header[data-v-904dbd5d]{background:transparent;padding:.75rem 1rem;border-bottom:none}.block--room .sigil[data-v-904dbd5d]{font-size:1.35rem;color:#f57f17}.block--room .id-input[data-v-904dbd5d] input{font-size:1.05rem;font-weight:700;background:#ffffff80}.block--encounter[data-v-904dbd5d]{border-left:3px solid #9c27b0}.block--encounter-description[data-v-904dbd5d]{border-left:3px solid #f9a825;background:#ffd54f14}.block--scene[data-v-904dbd5d]{border-left:3px solid #81c784}.block--scene-event[data-v-904dbd5d]{border-left:3px solid #1976d2}.block--template[data-v-904dbd5d]{border-left:3px solid #9e9e9e}.block--quest-title[data-v-904dbd5d]{border-left:3px solid #00838f;background:#00bcd414}.block--quest-title .sigil[data-v-904dbd5d]{color:#00838f}.block--quest-main-stage[data-v-904dbd5d]{border-left:3px solid #e65100;background:#ffb74d1a}.block--quest-main-stage .sigil[data-v-904dbd5d]{color:#e65100}.block--quest-goal[data-v-904dbd5d]{border-left:3px solid #c17900;background:#ffeb3b1f}.block--quest-goal .sigil[data-v-904dbd5d]{color:#c17900}.block--quest-goal-stage[data-v-904dbd5d]{border-left:3px solid #e65100;background:#ffb74d1a}.block--quest-goal-stage .sigil[data-v-904dbd5d]{color:#e65100}.block--raw[data-v-904dbd5d]{border-left:3px solid #888;opacity:.85}.block--has-issues[data-v-904dbd5d]{box-shadow:0 0 0 2px #d32f2f8c,0 1px 3px #d32f2f26}.lint-badge[data-v-904dbd5d]{display:inline-flex;align-items:center;gap:.2rem;padding:.05rem .4rem;margin-left:.3rem;background:#d32f2f;color:#fff;border-radius:10px;font-family:var(--font-family-mono, monospace);font-size:.7rem;font-weight:700;letter-spacing:.02em;cursor:help;white-space:pre-line}.params-input--error[data-v-904dbd5d] input{outline:2px solid #d32f2f;outline-offset:-1px}.block-header[data-v-904dbd5d]{display:flex;gap:.5rem;align-items:center;padding:.5rem .75rem;background:#00000026;border-bottom:1px solid rgba(0,0,0,.05)}.block--encounter .block-header[data-v-904dbd5d]{background:#7b1fa233}.block--encounter-description .block-header[data-v-904dbd5d]{background:#f57f1738}.block--scene .block-header[data-v-904dbd5d]{background:#2e7d322e}.block--scene-event .block-header[data-v-904dbd5d]{background:#1976d22e}.block--template .block-header[data-v-904dbd5d]{background:#61616133}.block--quest-title .block-header[data-v-904dbd5d]{background:#00838f2e}.block--quest-main-stage .block-header[data-v-904dbd5d]{background:#e6510033}.block--quest-goal .block-header[data-v-904dbd5d]{background:#c1790038}.block--quest-goal-stage .block-header[data-v-904dbd5d]{background:#e6510033}.kind-badge[data-v-904dbd5d]{display:inline-flex;align-items:center;gap:.3rem;font-family:var(--font-family-mono, monospace);font-size:.85rem;text-transform:uppercase;letter-spacing:.05em}.sigil[data-v-904dbd5d]{font-weight:700;font-size:1rem}.block--room .sigil[data-v-904dbd5d]{color:#f57f17}.block--encounter .sigil[data-v-904dbd5d]{color:#9c27b0}.block--encounter-description .sigil[data-v-904dbd5d]{color:#f57f17}.block--scene .sigil[data-v-904dbd5d]{color:#81c784}.block--scene-event .sigil[data-v-904dbd5d]{color:#1976d2}.block--template .sigil[data-v-904dbd5d]{color:#757575}.sigil[data-v-904dbd5d]{cursor:help}.id-input[data-v-904dbd5d]{flex:0 1 240px}.params-input[data-v-904dbd5d]{flex:1 1 0;min-width:120px}input.params-input[data-v-904dbd5d]{color:#9c27b0!important;font-weight:600}.block-actions[data-v-904dbd5d]{display:flex;gap:.1rem;flex:0 0 auto}.block-body[data-v-904dbd5d]{padding:.5rem .75rem;display:flex;flex-direction:column;gap:.35rem}.text-group[data-v-904dbd5d]{padding:.1rem 0}.text-group-area[data-v-904dbd5d]{width:100%}.text-group-area[data-v-904dbd5d] textarea{width:100%;resize:vertical;min-height:2.25rem}.add-row-toolbar[data-v-904dbd5d]{display:flex;gap:.25rem;flex-wrap:wrap;padding:.5rem 0 .25rem;border-top:1px dashed rgba(0,0,0,.1);margin-top:.25rem}.add-btn[data-v-904dbd5d]{display:inline-flex;align-items:center;gap:.35rem;font-family:inherit;font-size:.82rem;font-weight:500;padding:.3rem .75rem;border:1.5px dashed;border-radius:4px;background:transparent;cursor:pointer;transition:background .12s ease,border-color .12s ease,transform .05s ease}.add-btn[data-v-904dbd5d]:hover{border-style:solid}.add-btn[data-v-904dbd5d]:active{transform:translateY(1px)}.add-btn__plus[data-v-904dbd5d]{font-weight:700;font-size:1rem;line-height:1}.add-btn__sigil[data-v-904dbd5d]{font-family:var(--font-family-mono, monospace);font-weight:700;font-size:.95rem}.add-btn__label[data-v-904dbd5d]{letter-spacing:.02em}.add-btn--choice[data-v-904dbd5d]{border-color:#9c27b080;color:#7b1fa2}.add-btn--choice[data-v-904dbd5d]:hover{background:#9c27b01f;border-color:#7b1fa2}.raw-body[data-v-904dbd5d]{padding:.5rem .75rem}.raw-textarea[data-v-904dbd5d]{width:100%;max-width:800px;font-family:var(--font-family-mono, monospace);font-size:.85rem;background:#00000040;border:1px solid rgba(255,255,255,.08);border-radius:4px;padding:.5rem;color:inherit;resize:vertical}.index-popover[data-v-6270cb6d]{width:22rem;max-width:100%;display:flex;flex-direction:column;gap:.4rem}.index-popover-header[data-v-6270cb6d]{display:flex;align-items:center;justify-content:space-between;gap:.4rem}.index-popover-title[data-v-6270cb6d]{font-weight:600;text-transform:uppercase;font-size:.78rem;letter-spacing:.05em;color:#555}.index-popover-count[data-v-6270cb6d]{font-size:.75rem;color:#888;background:#0000000f;padding:.05rem .45rem;border-radius:10px;font-family:var(--font-family-mono, monospace)}.index-popover-filter[data-v-6270cb6d]{width:100%}.index-popover-empty[data-v-6270cb6d]{color:#888;font-style:italic;padding:.4rem .2rem;font-size:.85rem}.index-popover-list[data-v-6270cb6d]{max-height:22rem;overflow-y:auto;display:flex;flex-direction:column;gap:.15rem;margin-top:.1rem}.index-popover-item[data-v-6270cb6d]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.35rem .55rem;background:transparent;border:1px solid transparent;border-radius:4px;cursor:pointer;font:inherit;text-align:left;color:inherit;transition:background .1s ease,border-color .1s ease}.index-popover-item[data-v-6270cb6d]:hover{background:#1976d214;border-color:#1976d240}.index-popover-item--active[data-v-6270cb6d]{background:#1976d229;border-color:#1976d28c}.index-popover-item-name[data-v-6270cb6d]{font-family:var(--font-family-mono, monospace);flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.index-popover-item-count[data-v-6270cb6d]{flex:0 0 auto;color:#777;font-size:.78rem;font-family:var(--font-family-mono, monospace);background:#0000000d;padding:.05rem .4rem;border-radius:10px}.p-popover.index-popover-root{z-index:12000!important}.quest-card[data-v-cd724803]{border:1px solid rgba(0,131,143,.45);border-left:3px solid #00838f;border-radius:6px;background:linear-gradient(180deg,#00bcd40f,#00bcd405);display:flex;flex-direction:column;gap:.4rem;padding:.5rem .6rem;transform:translateZ(0)}.quest-header[data-v-cd724803]{display:flex;align-items:center;gap:.5rem;padding-bottom:.4rem;border-bottom:1px solid rgba(0,131,143,.18)}.quest-sigil[data-v-cd724803]{font-family:var(--font-family-mono, monospace);font-weight:700;font-size:1.1rem;color:#00838f;cursor:help}.quest-label[data-v-cd724803]{font-family:var(--font-family-mono, monospace);font-size:.78rem;text-transform:uppercase;letter-spacing:.05em;color:#00838f;font-weight:600}.quest-id-input[data-v-cd724803]{flex:1 1 200px}.quest-section[data-v-cd724803]{display:flex;flex-direction:column;gap:.3rem;padding:.3rem 0}.section-label[data-v-cd724803]{font-family:var(--font-family-mono, monospace);font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:#00838f;font-weight:700;opacity:.85}.quest-section--title[data-v-cd724803]{border-bottom:1px dashed rgba(0,131,143,.15);padding-bottom:.5rem}.quest-stage[data-v-cd724803],.quest-goal-stage[data-v-cd724803]{border:1px solid rgba(230,81,0,.18);background:#ffb74d0f;border-radius:4px;padding:.35rem .5rem;margin-left:20px;display:flex;flex-direction:column;gap:.3rem;transform:translateZ(0)}.quest-goal[data-v-cd724803]{border:1px solid rgba(193,121,0,.22);background:#ffeb3b0d;border-radius:4px;padding:.4rem .5rem;display:flex;flex-direction:column;gap:.3rem;transform:translateZ(0)}.stage-header[data-v-cd724803],.goal-header[data-v-cd724803]{display:flex;align-items:center;gap:.35rem}.stage-marker[data-v-cd724803]{color:#e65100;font-weight:700;cursor:help}.goal-marker[data-v-cd724803]{color:#c17900;font-weight:700;cursor:help}.stage-id-input[data-v-cd724803],.goal-id-input[data-v-cd724803]{flex:0 0 180px}.progress-select[data-v-cd724803]{flex:0 1 240px;min-width:200px}.stage-full-id[data-v-cd724803]{font-family:var(--font-family-mono, monospace);font-size:.78rem;color:#888;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-user-select:text;user-select:text}.flex-spacer[data-v-cd724803]{flex:1 1 auto}.content-area[data-v-cd724803]{width:100%}.add-toolbar[data-v-cd724803]{display:flex;gap:.4rem;margin-top:.2rem}.add-toolbar--nested[data-v-cd724803]{margin-left:.5rem}.add-btn[data-v-cd724803]{display:inline-flex;align-items:center;gap:.35rem;font-family:inherit;font-size:.82rem;font-weight:500;padding:.3rem .75rem;border:1.5px dashed;border-radius:4px;background:transparent;cursor:pointer;color:inherit;transition:background .12s ease,border-color .12s ease,transform .05s ease}.add-btn[data-v-cd724803]:hover{border-style:solid}.add-btn[data-v-cd724803]:active{transform:translateY(1px)}.add-btn__plus[data-v-cd724803]{font-weight:700;font-size:1rem;line-height:1}.add-btn__label[data-v-cd724803]{letter-spacing:.02em}.add-btn--stage[data-v-cd724803]{border-color:#e651008c;color:#e65100}.add-btn--stage[data-v-cd724803]:hover{background:#e651001f;border-color:#e65100}.add-btn--goal[data-v-cd724803]{border-color:#c179008c;color:#c17900}.add-btn--goal[data-v-cd724803]:hover{background:#c1790024;border-color:#c17900}.dungeon-content-editor[data-v-9eb73e63]{display:flex;flex-direction:column;height:100%;min-height:0;gap:.5rem}.editor-toolbar[data-v-9eb73e63]{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:.5rem .25rem;border-bottom:1px solid rgba(255,255,255,.08);flex:0 0 auto}.toolbar-left[data-v-9eb73e63]{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.auto-open-toggle[data-v-9eb73e63]{display:inline-flex;align-items:center;gap:.4rem;cursor:pointer;-webkit-user-select:none;user-select:none}.auto-open-label[data-v-9eb73e63]{font-size:.82rem;color:#333}.editor-title[data-v-9eb73e63]{font-size:.95rem}.meta code[data-v-9eb73e63]{background:#ffffff0f;padding:.1rem .4rem;border-radius:3px;font-family:var(--font-family-mono, monospace);font-size:.85rem}.counts[data-v-9eb73e63]{display:flex;gap:.75rem;font-family:var(--font-family-mono, monospace);font-size:.8rem;color:#888}.toolbar-right[data-v-9eb73e63]{display:flex;gap:.25rem;flex-wrap:wrap;align-items:center}.lint-banner[data-v-9eb73e63]{background:#fdecea;border:1px solid #f5b7b1;color:#b71c1c;padding:.4rem .75rem;border-radius:4px;margin:0 .25rem .5rem;cursor:pointer;-webkit-user-select:none;user-select:none;flex:0 0 auto}.lint-banner[data-v-9eb73e63]:hover{background:#fde5e1}.lint-banner-summary[data-v-9eb73e63]{display:flex;align-items:center;gap:.4rem;font-size:.85rem;font-weight:600}.lint-icon[data-v-9eb73e63]{font-size:1rem}.lint-list[data-v-9eb73e63]{list-style:none;padding:.5rem 0 0;margin:.5rem 0 0;border-top:1px solid rgba(183,28,28,.2);max-height:180px;overflow-y:auto}.lint-item[data-v-9eb73e63]{display:flex;gap:.6rem;padding:.25rem .35rem;border-radius:3px;cursor:pointer;font-size:.82rem;align-items:baseline}.lint-item[data-v-9eb73e63]:hover{background:#b71c1c14}.lint-block-ref[data-v-9eb73e63]{font-family:var(--font-family-mono, monospace);font-weight:700;flex:0 0 auto;color:#880e4f}.lint-message[data-v-9eb73e63]{color:#b71c1c}.toolbar-divider[data-v-9eb73e63]{width:1px;height:1.25rem;background:#00000026;margin:0 .25rem}.quest-btn[data-v-9eb73e63] .p-button-label{font-weight:600}.encounter-btn[data-v-9eb73e63] .p-button-label,.encounter-btn[data-v-9eb73e63] .p-button-icon{color:#9c27b0}.room-btn[data-v-9eb73e63] .p-button-label,.room-btn[data-v-9eb73e63] .p-button-icon{color:#ef6c00}.scene-btn[data-v-9eb73e63] .p-button-label,.scene-btn[data-v-9eb73e63] .p-button-icon{color:#1976d2}.quest-btn--title[data-v-9eb73e63] .p-button-label,.quest-btn--title[data-v-9eb73e63] .p-button-icon{color:#00838f}.quest-btn--main-stage[data-v-9eb73e63] .p-button-label,.quest-btn--main-stage[data-v-9eb73e63] .p-button-icon{color:#e65100}.quest-btn--goal[data-v-9eb73e63] .p-button-label,.quest-btn--goal[data-v-9eb73e63] .p-button-icon{color:#c17900}.quest-btn--goal-stage[data-v-9eb73e63] .p-button-label,.quest-btn--goal-stage[data-v-9eb73e63] .p-button-icon{color:#e65100}.editor-main[data-v-9eb73e63]{flex:1;min-height:0;display:flex;gap:.75rem;overflow:hidden}.toc-panel[data-v-9eb73e63]{flex:0 0 350px;min-width:180px;overflow-y:auto;padding:.5rem .25rem .5rem .5rem;border-right:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;gap:.35rem}.toc-title[data-v-9eb73e63]{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:#000;font-weight:600;padding:.25rem .25rem .5rem;border-bottom:1px solid rgba(0,0,0,.1)}.toc-empty[data-v-9eb73e63]{color:#555;font-style:italic;font-size:.85rem;padding:.5rem .25rem}.toc-list[data-v-9eb73e63]{display:flex;flex-direction:column;gap:.1rem}.toc-entry[data-v-9eb73e63]{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;background:transparent;border:none;padding:.25rem .4rem;border-radius:3px;color:#222;font-size:.82rem;cursor:grab;text-align:left;width:100%;min-width:0}.toc-entry[data-v-9eb73e63]:hover{background:#0000000f}.toc-entry[data-v-9eb73e63]:active{cursor:grabbing}.toc-entry--room[data-v-9eb73e63]{font-weight:600;color:#000;font-size:.85rem;border-left:2px solid transparent}.toc-entry--indented[data-v-9eb73e63]{padding-left:1.25rem}.toc-ghost[data-v-9eb73e63]{opacity:.4;background:#2196f326!important}.toc-room--none[data-v-9eb73e63]:hover{background:transparent}.toc-sigil[data-v-9eb73e63]{font-family:var(--font-family-mono, monospace);font-weight:700;font-size:.9rem;flex:0 0 1rem;text-align:center}.toc-sigil--room[data-v-9eb73e63]{color:#f57f17}.toc-sigil--encounter[data-v-9eb73e63]{color:#9c27b0}.toc-sigil--scene[data-v-9eb73e63]{color:#81c784}.toc-sigil--scene-event[data-v-9eb73e63]{color:#1976d2}.toc-sigil--template[data-v-9eb73e63]{color:#757575}.toc-sigil--raw[data-v-9eb73e63]{color:#888}.toc-sigil--description[data-v-9eb73e63]{color:#f57f17}.toc-sigil--quest-title[data-v-9eb73e63]{color:#00838f}.toc-sigil--quest-main-stage[data-v-9eb73e63]{color:#e65100}.toc-sigil--quest-goal[data-v-9eb73e63]{color:#c17900}.toc-sigil--quest-goal-stage[data-v-9eb73e63]{color:#e65100}.toc-label[data-v-9eb73e63]{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;min-width:0;flex:1 1 auto}.toc-subentry[data-v-9eb73e63]{flex-basis:100%;display:flex;align-items:center;margin-left:1.5rem;padding:.1rem .45rem;font-size:.78rem;color:#666;cursor:pointer;border-radius:3px}.toc-subentry[data-v-9eb73e63]:hover{background:#0000000f;color:#000}.toc-subentry--row[data-v-9eb73e63]{font-weight:600;color:#555}.toc-subentry--col[data-v-9eb73e63]{margin-left:2.75rem;font-family:var(--font-family-mono, monospace)}.toc-subentry-toggle[data-v-9eb73e63]{flex:0 0 auto;width:1rem;height:1rem;padding:0;margin-right:.2rem;border:none;background:transparent;color:#888;cursor:pointer;border-radius:3px;display:inline-flex;align-items:center;justify-content:center}.toc-subentry-toggle[data-v-9eb73e63]:hover{background:#00000014;color:#000}.toc-subentry-toggle .pi[data-v-9eb73e63]{font-size:.65rem}.toc-subentry-toggle--placeholder[data-v-9eb73e63]{cursor:default}.toc-subentry-toggle--placeholder[data-v-9eb73e63]:hover{background:transparent}.blocks-list[data-v-9eb73e63]{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:.75rem;padding:.25rem}.search-row[data-v-9eb73e63]{display:flex;align-items:center;gap:.4rem;padding:.25rem .5rem;border-bottom:1px solid rgba(0,0,0,.08);flex:0 0 auto}.search-icon[data-v-9eb73e63]{color:#888;font-size:.85rem}.search-input[data-v-9eb73e63]{flex:1;min-width:0;border:1px solid rgba(0,0,0,.15);border-radius:4px;padding:.3rem .5rem;font-size:.9rem;color:#000;background:#fff;outline:none}.search-input[data-v-9eb73e63]:focus{border-color:#1976d2;box-shadow:0 0 0 2px #1976d226}.search-clear[data-v-9eb73e63]{border:none;background:transparent;color:#888;cursor:pointer;padding:.25rem;border-radius:3px;display:inline-flex;align-items:center;justify-content:center;font-size:.8rem}.search-clear[data-v-9eb73e63]:hover{background:#0000000f;color:#000}.search-count[data-v-9eb73e63]{font-family:var(--font-family-mono, monospace);font-size:.8rem;color:#555;white-space:nowrap}.search-divider[data-v-9eb73e63]{width:1px;align-self:stretch;background:#0000001f;margin:.1rem .25rem}.filter-chip[data-v-9eb73e63]{display:inline-flex;align-items:center;gap:.25rem;padding:.15rem .25rem .15rem .55rem;background:#1976d21f;border:1px solid rgba(25,118,210,.45);border-radius:12px;font-size:.8rem;color:#0d47a1;white-space:nowrap;max-width:18rem;overflow:hidden}.filter-chip-label[data-v-9eb73e63]{font-family:var(--font-family-mono, monospace);font-weight:600;overflow:hidden;text-overflow:ellipsis}.filter-chip-clear[data-v-9eb73e63]{border:none;background:transparent;color:#0d47a1;cursor:pointer;padding:.1rem .25rem;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;font-size:.7rem;line-height:1}.filter-chip-clear[data-v-9eb73e63]:hover{background:#1976d233}.index-btn[data-v-9eb73e63]{flex:0 0 auto}.block-anchor[data-v-9eb73e63]{border-radius:6px;transition:box-shadow .15s ease}.block-anchor--selected[data-v-9eb73e63]{box-shadow:0 0 0 2px #2196f399}.block-anchor--indented[data-v-9eb73e63]{margin-left:1.5rem;position:relative}.block-anchor.flash[data-v-9eb73e63] .block-card{animation:block-flash-9eb73e63 1.2s ease-out}.toc-selected[data-v-9eb73e63]{background:#2196f32e!important}@keyframes block-flash-9eb73e63{0%{box-shadow:0 0 #ffeb3b80}30%{box-shadow:0 0 0 4px #ffeb3b59}to{box-shadow:0 0 #ffeb3b00}}.empty-state[data-v-9eb73e63]{text-align:center;color:#888;padding:3rem 1rem;font-style:italic}.raw-view[data-v-9eb73e63]{flex:1;min-height:0;overflow-y:auto;padding:.25rem}.raw-textarea[data-v-9eb73e63]{width:100%;font-family:var(--font-family-mono, monospace);font-size:.85rem;min-height:400px}.editor-char-preview[data-v-3ffde8a6]{position:relative;display:inline-block;height:100%;aspect-ratio:var(--3fdd51f8)}.editor-char-spine[data-v-3ffde8a6]{width:100%;height:100%}.editor-char-img[data-v-3ffde8a6]{display:block;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain}.editor-char-empty[data-v-3ffde8a6]{display:flex;align-items:center;justify-content:center;height:100%;color:#666;font-style:italic}.character-viewer[data-v-d8ecbaa1]{display:flex;flex-direction:column;height:100%;overflow:hidden}.viewer-header[data-v-d8ecbaa1]{flex-shrink:0;padding-bottom:1.5rem;border-bottom:1px solid rgba(255,255,255,.1);margin-bottom:1rem;padding-left:10px}.viewer-faces[data-v-d8ecbaa1]{display:flex;gap:1rem;flex-wrap:wrap;padding:5px;color:#fff}.viewer-face-item[data-v-d8ecbaa1]{position:relative;cursor:pointer}.viewer-face-image[data-v-d8ecbaa1]{pointer-events:none}.viewer-face-item:hover .viewer-face-image[data-v-d8ecbaa1] .character-face{outline:2px solid rgba(0,222,37,.5)}.viewer-face-item.selected .viewer-face-image[data-v-d8ecbaa1] .character-face,.viewer-face-item.selected .viewer-face-image[data-v-d8ecbaa1] .character-face-name{outline:2px solid rgb(0,222,37)}.viewer-body[data-v-d8ecbaa1]{display:flex;flex:1;min-height:0;gap:1rem;container-type:size}.viewer-doll-wrapper[data-v-d8ecbaa1]{width:50cqh;flex-shrink:0;height:100%;position:relative;display:flex;align-items:center;justify-content:center}.viewer-doll-wrapper[data-v-d8ecbaa1] .character-slot{position:relative;width:auto;height:100%;aspect-ratio:1 / 1;left:auto;top:auto}.viewer-doll-wrapper[data-v-d8ecbaa1] .character-slot-positioner{position:relative;width:100%;height:100%}.viewer-sheet-wrapper[data-v-d8ecbaa1]{flex:1;overflow:hidden;min-height:0;padding-right:10px;max-width:1000px;position:relative}.char-viewer-overlay[data-v-015c8ee8]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;display:flex;justify-content:center;align-items:center;z-index:1000}.char-viewer-popup[data-v-015c8ee8]{position:relative;background:#1e1e23f2;border:1px solid rgba(255,255,255,.15);border-radius:12px;width:90%;max-width:1800px;height:95%;padding:1.5rem;overflow:hidden}.char-viewer-close[data-v-015c8ee8]{position:absolute;top:1rem;right:1rem;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:50%;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;color:#fff;cursor:pointer;font-size:1rem;z-index:10}.char-viewer-close[data-v-015c8ee8]:hover{background:#ff64644d}.character-rename[data-v-f75c6d83]{display:inline-flex;flex-direction:column;gap:.25rem}.rename-display[data-v-f75c6d83]{display:flex;align-items:center;gap:.5rem;min-height:2.5rem}.character-name[data-v-f75c6d83]{font-size:1rem;font-weight:500}.rename-edit-btn[data-v-f75c6d83]{padding:.25rem .5rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:4px;color:#ffffffb3;cursor:pointer;transition:all .2s ease}.rename-edit-btn[data-v-f75c6d83]:hover{background:#ffffff1a;color:#ffffffe6;border-color:#fff3}.rename-edit[data-v-f75c6d83]{display:flex;align-items:center;gap:.5rem;min-height:2.5rem}.rename-input[data-v-f75c6d83]{flex:1;padding:.375rem .75rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:4px;color:#fff;font-size:1rem;outline:none;transition:all .2s ease}.rename-input[data-v-f75c6d83]:focus{background:#ffffff14;border-color:#4ade8080}.rename-input.error[data-v-f75c6d83]{border-color:#ef444480}.rename-actions[data-v-f75c6d83]{display:flex;gap:.25rem}.rename-action-btn[data-v-f75c6d83]{padding:.375rem .5rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:4px;cursor:pointer;transition:all .2s ease}.rename-action-btn.confirm[data-v-f75c6d83]{color:#4ade80e6}.rename-action-btn.confirm[data-v-f75c6d83]:hover:not(:disabled){background:#4ade8033;border-color:#4ade804d}.rename-action-btn.confirm[data-v-f75c6d83]:disabled{opacity:.3;cursor:not-allowed}.rename-action-btn.cancel[data-v-f75c6d83]{color:#ef4444e6}.rename-action-btn.cancel[data-v-f75c6d83]:hover{background:#ef444433;border-color:#ef44444d}.rename-error[data-v-f75c6d83]{font-size:.75rem;color:#ef4444e6;margin-top:.125rem}.games-dropdown[data-v-9630f682]{position:relative;display:inline-block}.games-dropdown-trigger[data-v-9630f682]{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;font-family:inherit;font-size:13px;color:#d8dde4eb;background:var(--glass-bg);border:var(--glass-border);border-radius:8px;cursor:pointer;backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);transition:background .15s ease,color .15s ease}.games-dropdown-trigger[data-v-9630f682]:hover,.games-dropdown.open .games-dropdown-trigger[data-v-9630f682]{background:var(--glass-bg-strong);color:#fff}.games-dropdown-trigger-label[data-v-9630f682]{font-weight:500;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.games-dropdown-mod-chip[data-v-9630f682]{color:var(--glass-tint);font-size:12px}.games-dropdown-chevron[data-v-9630f682]{font-size:10px;opacity:.7;transition:transform .15s ease}.games-dropdown.open .games-dropdown-chevron[data-v-9630f682]{transform:rotate(180deg)}@media (pointer: coarse),(max-width: 600px){.games-dropdown-trigger[data-v-9630f682]{padding:12px 16px;font-size:14px;min-height:48px}.games-dropdown-trigger>i[data-v-9630f682]{font-size:18px}.games-dropdown-game[data-v-9630f682]{padding:14px;font-size:14px}}.games-dropdown-panel[data-v-9630f682]{position:absolute;top:calc(100% + 8px);left:0;min-width:280px;max-width:360px;max-height:70vh;overflow-y:auto;padding:8px;background:var(--glass-bg-strong);border:var(--glass-border);border-radius:12px;backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow);z-index:200}.games-dropdown-empty[data-v-9630f682]{padding:16px;font-size:13px;text-align:center;color:#d8dde499;font-style:italic}.games-dropdown-games[data-v-9630f682]{display:flex;flex-direction:column;gap:2px}.games-dropdown-game[data-v-9630f682]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;font-family:inherit;font-size:13px;text-align:left;color:#d8dde4e6;background:transparent;border:1px solid transparent;border-radius:6px;cursor:pointer;transition:background .12s ease,border-color .12s ease}.games-dropdown-game[data-v-9630f682]:hover{background:#ffffff0f}.games-dropdown-game.selected[data-v-9630f682]{background:#ffffff0a;border-color:var(--glass-tint);color:#fff}.games-dropdown-game-info[data-v-9630f682]{display:flex;flex-direction:column;gap:2px;min-width:0}.games-dropdown-game-name[data-v-9630f682]{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.games-dropdown-game-version[data-v-9630f682]{font-size:11px;color:#d8dde480}.games-dropdown-game-check[data-v-9630f682]{font-size:12px;color:var(--glass-tint);flex-shrink:0}.games-dropdown-mods[data-v-9630f682]{margin-top:8px;padding-top:8px;border-top:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;gap:2px}.games-dropdown-mods-title[data-v-9630f682]{padding:4px 12px 8px;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#d8dde480}.games-dropdown-mod[data-v-9630f682]{display:flex;align-items:center;gap:10px;padding:8px 12px;font-size:13px;color:#d8dde4e6;border-radius:6px;cursor:pointer;transition:background .12s ease}.games-dropdown-mod[data-v-9630f682]:hover:not(.disabled){background:#ffffff0f}.games-dropdown-mod.disabled[data-v-9630f682]{opacity:.5;cursor:not-allowed}.games-dropdown-mod input[data-v-9630f682]{accent-color:var(--glass-tint);cursor:pointer;flex-shrink:0}.games-dropdown-mod.disabled input[data-v-9630f682]{cursor:not-allowed}.games-dropdown-mod-name[data-v-9630f682]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.games-dropdown-mod-incompatible[data-v-9630f682]{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;font-weight:700;color:#fff;background:#c0392b;border-radius:50%;font-size:11px;flex-shrink:0}.mods-strip[data-v-90097d59]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.mods-strip-label[data-v-90097d59]{font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:#d8dde480;margin-right:4px}.mods-strip-chip[data-v-90097d59]{display:inline-flex;align-items:stretch;background:var(--glass-bg);border:var(--glass-border);border-radius:999px;overflow:hidden;backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);transition:border-color .15s ease,background .15s ease}.mods-strip-chip.selected[data-v-90097d59]{border-color:var(--glass-tint)}.mods-strip-chip.disabled[data-v-90097d59]{opacity:.55}.mods-strip-check[data-v-90097d59]{display:inline-flex;align-items:center;justify-content:center;width:26px;padding:0;font-family:inherit;color:#d8dde499;background:#0000002e;border:none;border-right:1px solid rgba(255,255,255,.06);cursor:pointer;transition:background .15s ease,color .15s ease;font-size:11px}.mods-strip-check[data-v-90097d59]:disabled{cursor:not-allowed}.mods-strip-check.on[data-v-90097d59]{color:#0b0d10;background:var(--glass-tint);border-right-color:transparent}.mods-strip-name[data-v-90097d59]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;max-width:220px;font-family:inherit;font-size:12px;color:#d8dde4d9;background:transparent;border:none;cursor:pointer;transition:background .15s ease,color .15s ease;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mods-strip-name[data-v-90097d59]:hover{color:#fff;background:#ffffff0f}.mods-strip-chip.selected .mods-strip-name[data-v-90097d59]{color:#fff}.mods-strip-warn[data-v-90097d59]{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;font-weight:700;color:#fff;background:#c0392b;border-radius:50%;font-size:10px;flex-shrink:0}@supports not (backdrop-filter: blur(1px)){.mods-strip-chip[data-v-90097d59]{background:#14181deb}}@media (pointer: coarse),(max-width: 600px){.mods-strip[data-v-90097d59]{gap:10px}.mods-strip-label[data-v-90097d59]{font-size:13px}.mods-strip-check[data-v-90097d59]{width:40px;font-size:14px}.mods-strip-name[data-v-90097d59]{padding:12px 16px;font-size:14px;max-width:none}.mods-strip-warn[data-v-90097d59]{width:20px;height:20px;font-size:12px}}.manifest-panel[data-v-59596d42]{position:relative;display:flex;flex-direction:column;gap:24px;flex:1 1 320px;max-width:640px;min-width:0;height:100%;min-height:0;padding:28px 32px;overflow:hidden;background:var(--glass-bg);border:var(--glass-border);border-radius:16px;backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow)}.manifest-panel[data-v-59596d42]>*{flex-shrink:0}.manifest-panel-title-block[data-v-59596d42]{display:flex;flex-direction:column;gap:12px}.manifest-panel-title-row[data-v-59596d42]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding-right:92px}.manifest-panel-title[data-v-59596d42]{margin:0;font-family:var(--font-family-serif);font-size:2rem;font-weight:600;line-height:1.05;color:#fff;text-shadow:0 2px 24px rgba(0,0,0,.6)}.manifest-panel-badge[data-v-59596d42]{display:inline-flex;align-items:center;padding:4px 12px;font-family:inherit;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;border-radius:999px;border:1px solid;flex-shrink:0;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease,filter .15s ease}.manifest-panel-badge--active[data-v-59596d42]{color:#0b0d10;background:var(--glass-tint);border-color:var(--glass-tint)}.manifest-panel-badge--active[data-v-59596d42]:hover{filter:brightness(1.1)}.manifest-panel-badge--inactive[data-v-59596d42]{color:#d8dde4a6;background:#ffffff0a;border-color:#ffffff1f}.manifest-panel-badge--inactive[data-v-59596d42]:hover{color:#fff;background:#ffffff1a;border-color:var(--glass-tint)}.manifest-panel-meta[data-v-59596d42]{display:flex;flex-wrap:wrap;gap:8px;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#d8dde48c}.manifest-panel-meta-sep[data-v-59596d42]{opacity:.5}.manifest-panel-description[data-v-59596d42]{font-size:15px;line-height:1.55;color:#fff;flex:1 1 0;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.manifest-panel-description[data-v-59596d42] p{margin:0 0 8px}.manifest-panel-description[data-v-59596d42] p:last-child{margin-bottom:0}.manifest-panel--collapsed[data-v-59596d42]{height:auto;min-height:0;align-self:flex-start}.manifest-panel-collapse-btn[data-v-59596d42]{position:absolute;top:16px;right:60px;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;color:#d8dde4bf;background:var(--glass-bg);border:var(--glass-border);border-radius:50%;cursor:pointer;backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);transition:background .15s ease,color .15s ease;z-index:1}.manifest-panel-collapse-btn--alone[data-v-59596d42]{right:16px}.manifest-panel-collapse-btn[data-v-59596d42]:hover{background:var(--glass-bg-strong);color:var(--glass-tint)}.manifest-panel-collapse-btn i[data-v-59596d42]{font-size:14px}.manifest-panel-screenshots-btn[data-v-59596d42]{position:absolute;top:16px;right:16px;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;color:#d8dde4bf;background:var(--glass-bg);border:var(--glass-border);border-radius:50%;cursor:pointer;backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);transition:background .15s ease,color .15s ease;z-index:1}.manifest-panel-screenshots-btn[data-v-59596d42]:hover{background:var(--glass-bg-strong);color:var(--glass-tint)}.manifest-panel-screenshots-btn i[data-v-59596d42]{font-size:14px}@media (pointer: coarse),(max-width: 600px){.manifest-panel-screenshots-btn[data-v-59596d42],.manifest-panel-collapse-btn[data-v-59596d42]{width:48px;height:48px}.manifest-panel-collapse-btn[data-v-59596d42]{right:76px}.manifest-panel-collapse-btn--alone[data-v-59596d42]{right:16px}.manifest-panel-screenshots-btn i[data-v-59596d42],.manifest-panel-collapse-btn i[data-v-59596d42]{font-size:20px}}@supports not (backdrop-filter: blur(1px)){.manifest-panel[data-v-59596d42],.manifest-panel-screenshots-btn[data-v-59596d42],.manifest-panel-collapse-btn[data-v-59596d42]{background:#14181deb}}.screenshots-overlay[data-v-f1fb5b27]{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#080a0ed9;backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);z-index:1000;animation:screenshots-overlay-fade-f1fb5b27 .2s ease-out}@keyframes screenshots-overlay-fade-f1fb5b27{0%{opacity:0}to{opacity:1}}.screenshots-overlay-stage[data-v-f1fb5b27]{display:flex;align-items:center;justify-content:center;width:min(92vw,1400px);height:min(88vh,900px)}.screenshots-overlay-media[data-v-f1fb5b27]{max-width:100%;max-height:100%;object-fit:contain;border-radius:8px;box-shadow:var(--glass-shadow)}.screenshots-overlay-close[data-v-f1fb5b27],.screenshots-overlay-nav[data-v-f1fb5b27]{position:absolute;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;color:#d8dde4d9;background:var(--glass-bg);border:var(--glass-border);border-radius:50%;cursor:pointer;backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);transition:background .15s ease,color .15s ease}.screenshots-overlay-close[data-v-f1fb5b27]:hover,.screenshots-overlay-nav[data-v-f1fb5b27]:hover{background:var(--glass-bg-strong);color:#fff}.screenshots-overlay-close[data-v-f1fb5b27]{top:max(16px,env(safe-area-inset-top));right:max(16px,env(safe-area-inset-right))}.screenshots-overlay-nav--prev[data-v-f1fb5b27]{left:max(16px,env(safe-area-inset-left));top:50%;transform:translateY(-50%)}.screenshots-overlay-nav--next[data-v-f1fb5b27]{right:max(16px,env(safe-area-inset-right));top:50%;transform:translateY(-50%)}.screenshots-overlay-count[data-v-f1fb5b27]{position:absolute;bottom:max(20px,env(safe-area-inset-bottom));left:50%;transform:translate(-50%);padding:6px 14px;font-size:12px;letter-spacing:.18em;color:#d8dde4d9;background:var(--glass-bg);border:var(--glass-border);border-radius:999px;backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur)}.save_list[data-v-51f07885]{display:flex;flex-direction:column;gap:8px;overflow-y:auto;flex-grow:1}.save_item[data-v-51f07885]{cursor:pointer;display:flex;padding:12px 14px;background:var(--glass-bg);border:var(--glass-border);border-radius:10px;backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);transition:background .15s ease,border-color .15s ease}.save_item[data-v-51f07885]:hover{background:var(--glass-bg-strong);border-color:var(--glass-tint)}.save_item_main_content[data-v-51f07885]{display:flex;flex-direction:column;flex-grow:1;min-width:0;width:100%}.save_item_header[data-v-51f07885]{display:flex;justify-content:space-between;align-items:flex-start;width:100%;margin-bottom:8px}.save_name[data-v-51f07885]{font-weight:600;font-size:13px;color:#d8dde4f2;margin-right:10px;flex-grow:1;min-width:0;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.save_name span[data-v-51f07885]{overflow-wrap:break-word;min-width:0}.dev_badge[data-v-51f07885]{background-color:#ff9800;color:#0b0d10;padding:2px 8px;border-radius:3px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.delete_save_button[data-v-51f07885]{display:inline-flex;align-items:center;justify-content:center;padding:4px 10px;background:#c0392b2e;color:#ff8a80;border:1px solid rgba(192,57,43,.4);border-radius:999px;cursor:pointer;font-size:11px;letter-spacing:.04em;transition:background .15s ease,color .15s ease;flex-shrink:0}.delete_save_button[data-v-51f07885]:hover{background:#c0392b99;color:#fff}.save_meta[data-v-51f07885]{font-size:11px;color:#d8dde48c;display:flex;flex-direction:column;gap:3px;width:100%}.save_meta span[data-v-51f07885]{overflow:hidden;text-overflow:ellipsis;word-wrap:break-word}.save_meta b[data-v-51f07885]{color:#d8dde4bf;font-weight:500}.no_saves_message[data-v-51f07885]{padding:24px 12px;font-style:italic;font-size:13px;color:#d8dde480;text-align:center;flex-grow:1;display:flex;justify-content:center;align-items:center}.save_controls[data-v-51f07885]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px;align-items:center}.save_name_input[data-v-51f07885]{padding:8px 12px;font-family:inherit;font-size:13px;color:#d8dde4eb;background:var(--glass-bg);border:var(--glass-border);border-radius:8px;flex-grow:1;min-width:0;outline:none;backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);transition:border-color .15s ease}.save_name_input[data-v-51f07885]:focus{border-color:var(--glass-tint)}.save_button[data-v-51f07885],.load_button[data-v-51f07885]{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;font-family:inherit;font-size:13px;font-weight:500;letter-spacing:.04em;color:#d8dde4eb;background:var(--glass-bg);border:var(--glass-border);border-radius:8px;cursor:pointer;backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);transition:background .15s ease,color .15s ease,border-color .15s ease,transform .12s ease}.save_button i[data-v-51f07885],.load_button i[data-v-51f07885]{font-size:13px}.save_button[data-v-51f07885]:hover:not(:disabled),.load_button[data-v-51f07885]:hover:not(:disabled){background:var(--glass-bg-strong);border-color:var(--glass-tint);color:#fff;transform:translateY(-1px)}.save_button[data-v-51f07885]:disabled,.load_button[data-v-51f07885]:disabled{opacity:.4;cursor:not-allowed}.save_button--primary[data-v-51f07885]{color:#0b0d10;background:var(--glass-tint);border-color:var(--glass-tint);font-weight:600}.save_button--primary[data-v-51f07885]:hover:not(:disabled){color:#0b0d10;background:var(--glass-tint);filter:brightness(1.1)}.load_controls[data-v-51f07885]{margin-bottom:12px;display:flex;gap:8px}.load_button[data-v-51f07885]{flex:1;min-width:0}@supports not (backdrop-filter: blur(1px)){.save_item[data-v-51f07885],.save_name_input[data-v-51f07885],.save_button[data-v-51f07885],.load_button[data-v-51f07885]{background:#14181deb}}.saves-drawer-panel[data-v-e1481055]{position:fixed;top:0;right:0;width:min(420px,90vw);height:100dvh;display:flex;flex-direction:column;background:#0b0d10;border-left:var(--glass-border);box-shadow:var(--glass-shadow);color:#d8dde4eb;z-index:500}.saves-drawer-header[data-v-e1481055]{display:flex;align-items:center;justify-content:space-between;padding:20px 20px 16px;padding-top:max(20px,env(safe-area-inset-top));border-bottom:1px solid rgba(255,255,255,.06)}.saves-drawer-title[data-v-e1481055]{margin:0;font-size:13px;letter-spacing:.24em;text-transform:uppercase;color:#d8dde4b3;font-weight:500}.saves-drawer-close[data-v-e1481055]{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;color:#d8dde4b3;background:transparent;border:var(--glass-border);border-radius:50%;cursor:pointer;transition:background .15s ease,color .15s ease}.saves-drawer-close[data-v-e1481055]:hover{color:#fff;background:#ffffff14}.saves-drawer-close i[data-v-e1481055]{font-size:14px}@media (pointer: coarse),(max-width: 600px){.saves-drawer-close[data-v-e1481055]{width:48px;height:48px}.saves-drawer-close i[data-v-e1481055]{font-size:20px}}.saves-drawer-body[data-v-e1481055]{flex:1;overflow-y:auto;padding:16px 20px 20px;padding-bottom:max(20px,env(safe-area-inset-bottom))}.saves-drawer-enter-active[data-v-e1481055],.saves-drawer-leave-active[data-v-e1481055]{transition:transform .25s ease}.saves-drawer-enter-from[data-v-e1481055],.saves-drawer-leave-to[data-v-e1481055]{transform:translate(100%)}.engine-logo[data-v-cb9aae49]{position:fixed;bottom:0;left:0;padding:12px 16px;padding-bottom:max(12px,env(safe-area-inset-bottom));padding-left:max(16px,env(safe-area-inset-left));z-index:100;pointer-events:none}.engine-logo-text[data-v-cb9aae49]{pointer-events:auto;display:inline-block;padding:6px 12px;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#d8dde4a6;text-decoration:none;background:var(--glass-bg);border:var(--glass-border);border-radius:999px;backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);transition:color .2s ease,background .2s ease}a.engine-logo-text[data-v-cb9aae49]:hover{color:var(--glass-tint);background:var(--glass-bg-strong)}.engine-logo-text--no-link[data-v-cb9aae49]{cursor:default}.install-modal-backdrop[data-v-1fdd1937]{position:fixed;top:0;right:0;bottom:0;left:0;background:#080a0ea6;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:5500;display:flex;align-items:center;justify-content:center;padding:20px;padding-top:max(20px,env(safe-area-inset-top));padding-bottom:max(20px,env(safe-area-inset-bottom))}.install-modal[data-v-1fdd1937]{position:relative;max-width:500px;width:100%;max-height:90dvh;overflow-y:auto;padding:28px;color:#d8dde4eb;background:var(--glass-bg-strong);border:var(--glass-border);border-radius:16px;backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow)}.close-btn[data-v-1fdd1937]{position:absolute;top:10px;right:12px;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;background:transparent;border:var(--glass-border);border-radius:50%;font-size:22px;line-height:1;cursor:pointer;color:#d8dde4b3;transition:background .15s ease,color .15s ease}.close-btn[data-v-1fdd1937]:hover{background:#ffffff14;color:#fff}h2[data-v-1fdd1937]{margin:0 0 12px;font-family:var(--font-family-serif);font-size:22px;font-weight:600;color:#fff}.description[data-v-1fdd1937]{color:#d8dde4cc;line-height:1.55;margin-bottom:20px;font-size:14px}.install-section[data-v-1fdd1937]{text-align:center;margin:20px 0}.install-button[data-v-1fdd1937]{display:inline-flex;align-items:center;gap:10px;padding:14px 32px;font-family:inherit;font-size:15px;font-weight:500;letter-spacing:.04em;color:#0b0d10;background:var(--glass-tint);border:1px solid var(--glass-tint);border-radius:12px;cursor:pointer;box-shadow:var(--glass-shadow);transition:transform .12s ease,filter .15s ease}.install-button[data-v-1fdd1937]:hover{transform:translateY(-1px);filter:brightness(1.1)}.instructions h3[data-v-1fdd1937]{margin:0 0 12px;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:#d8dde499}.instructions ol[data-v-1fdd1937]{padding-left:22px;line-height:1.7;color:#d8dde4e6;font-size:14px}.instructions li[data-v-1fdd1937]{margin-bottom:6px}.instructions strong[data-v-1fdd1937]{color:#fff}@media (pointer: coarse),(max-width: 720px){.install-modal-backdrop[data-v-1fdd1937]{padding:0}.install-modal[data-v-1fdd1937]{width:100%;height:100dvh;max-height:100dvh;border-radius:0;border:none;padding:28px 24px;padding-top:max(28px,env(safe-area-inset-top));padding-bottom:max(28px,env(safe-area-inset-bottom))}}@supports not (backdrop-filter: blur(1px)){.install-modal[data-v-1fdd1937]{background:#14181df5}}.installed-backdrop[data-v-20854a22]{position:fixed;top:0;right:0;bottom:0;left:0;background:#080a0ea6;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:5500;display:flex;align-items:center;justify-content:center;padding:20px;padding-top:max(20px,env(safe-area-inset-top));padding-bottom:max(20px,env(safe-area-inset-bottom))}.installed-modal[data-v-20854a22]{position:relative;max-width:420px;width:100%;padding:32px 28px 28px;text-align:center;color:#d8dde4eb;background:var(--glass-bg-strong);border:var(--glass-border);border-radius:16px;backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow)}.close-btn[data-v-20854a22]{position:absolute;top:10px;right:12px;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;background:transparent;border:var(--glass-border);border-radius:50%;font-size:22px;line-height:1;cursor:pointer;color:#d8dde4b3;transition:background .15s ease,color .15s ease}.close-btn[data-v-20854a22]:hover{background:#ffffff14;color:#fff}h2[data-v-20854a22]{margin:0 0 12px;font-family:var(--font-family-serif);font-size:22px;font-weight:600;color:#fff}p[data-v-20854a22]{color:#d8dde4cc;line-height:1.55;margin:0 0 24px;font-size:14px}.ok-btn[data-v-20854a22]{display:inline-flex;align-items:center;justify-content:center;padding:12px 32px;font-family:inherit;font-size:14px;font-weight:500;letter-spacing:.04em;color:#0b0d10;background:var(--glass-tint);border:1px solid var(--glass-tint);border-radius:12px;cursor:pointer;box-shadow:var(--glass-shadow);transition:transform .12s ease,filter .15s ease}.ok-btn[data-v-20854a22]:hover{transform:translateY(-1px);filter:brightness(1.1)}@media (pointer: coarse),(max-width: 720px){.installed-backdrop[data-v-20854a22]{padding:0}.installed-modal[data-v-20854a22]{width:100%;height:100dvh;max-height:100dvh;border-radius:0;border:none;padding:32px 24px;padding-top:max(32px,env(safe-area-inset-top));padding-bottom:max(32px,env(safe-area-inset-bottom));display:flex;flex-direction:column;align-items:center;justify-content:center}}@supports not (backdrop-filter: blur(1px)){.installed-modal[data-v-20854a22]{background:#14181df5}}.main-screen[data-v-78c034c7]{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;overflow:hidden;color:#d8dde4eb;background:radial-gradient(ellipse at center,#14181d,#0b0d10 70%)}.main-screen-bg[data-v-78c034c7]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.main-screen-header[data-v-78c034c7]{position:relative;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 20px;padding-top:max(12px,env(safe-area-inset-top));padding-left:max(20px,env(safe-area-inset-left));padding-right:max(20px,env(safe-area-inset-right))}.main-screen-header-left[data-v-78c034c7],.main-screen-header-right[data-v-78c034c7]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.main-screen-hbtn[data-v-78c034c7]{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;font-family:inherit;font-size:13px;color:#d8dde4eb;background:var(--glass-bg);border:var(--glass-border);border-radius:8px;cursor:pointer;backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);transition:background .15s ease,color .15s ease}.main-screen-hbtn[data-v-78c034c7]:hover:not(:disabled){background:var(--glass-bg-strong);color:#fff}.main-screen-hbtn[data-v-78c034c7]:disabled{opacity:.4;cursor:not-allowed}.main-screen-hbtn i[data-v-78c034c7]{font-size:14px}.main-screen-hbtn--accent[data-v-78c034c7]{color:#0b0d10;background:var(--glass-tint);border:1px solid var(--glass-tint);font-weight:600}.main-screen-hbtn--accent[data-v-78c034c7]:hover:not(:disabled){color:#0b0d10;background:var(--glass-tint);filter:brightness(1.1)}.main-screen-nsfw[data-v-78c034c7]{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;font-size:12px;color:#d8dde4d9;background:var(--glass-bg);border:var(--glass-border);border-radius:8px;cursor:pointer;backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur)}.main-screen-nsfw-label[data-v-78c034c7]{font-weight:600;letter-spacing:.1em}.main-screen-nsfw-toggle[data-v-78c034c7]{position:relative;width:40px;height:22px;padding:0;background:#ffffff0f;border:1px solid rgba(255,255,255,.18);border-radius:999px;cursor:pointer;transition:background .15s ease,border-color .15s ease;flex-shrink:0}.main-screen-nsfw-toggle[data-v-78c034c7]:after{content:"";position:absolute;top:50%;left:2px;width:16px;height:16px;border-radius:50%;background:#d8dde4d9;transform:translateY(-50%);transition:left .15s ease,background .15s ease}.main-screen-nsfw-toggle--on[data-v-78c034c7]{background:var(--glass-tint);border-color:var(--glass-tint)}.main-screen-nsfw-toggle--on[data-v-78c034c7]:after{left:calc(100% - 18px);background:#0b0d10}.main-screen-stage[data-v-78c034c7]{position:relative;z-index:10;flex:1;min-height:0;display:flex;padding:24px clamp(20px,6vw,80px) 80px;padding-bottom:max(80px,env(safe-area-inset-bottom));pointer-events:none}.main-screen-stage[data-v-78c034c7]>*{pointer-events:auto}.main-screen-stage[data-v-78c034c7]{justify-content:flex-start;align-items:safe center}.main-screen-cards[data-v-78c034c7]{display:flex;flex-wrap:nowrap;gap:24px;width:100%;height:100%;min-height:0;align-items:stretch}.main-screen-empty[data-v-78c034c7]{margin:auto;padding:24px 32px;font-size:15px;color:#d8dde499;background:var(--glass-bg);border:var(--glass-border);border-radius:12px;backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur)}.main-screen-empty code[data-v-78c034c7]{padding:2px 6px;background:#ffffff0f;border-radius:4px;font-family:var(--font-family-mono);font-size:12px}.main-screen-warning[data-v-78c034c7]{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;font-size:13px;color:#ffd6a8;background:#b4500040;border:1px solid rgba(255,160,80,.4);border-radius:8px;backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur)}.main-screen-cta-row[data-v-78c034c7]{display:flex;flex-wrap:wrap;gap:16px}.main-screen-cta[data-v-78c034c7]{display:inline-flex;align-items:center;gap:10px;padding:14px 28px;font-family:inherit;font-size:15px;font-weight:500;letter-spacing:.04em;color:#d8dde4eb;background:var(--glass-bg);border:var(--glass-border);border-radius:12px;cursor:pointer;backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow);transition:transform .12s ease,background .15s ease,color .15s ease}.main-screen-cta i[data-v-78c034c7]{font-size:14px}.main-screen-cta[data-v-78c034c7]:hover:not(:disabled){background:var(--glass-bg-strong);color:#fff;transform:translateY(-1px)}.main-screen-cta[data-v-78c034c7]:disabled{opacity:.4;cursor:not-allowed}.main-screen-cta--primary[data-v-78c034c7]{color:#0b0d10;background:var(--glass-tint);border:1px solid var(--glass-tint);position:relative;isolation:isolate}.main-screen-cta--primary[data-v-78c034c7]:hover:not(:disabled){color:#0b0d10;background:var(--glass-tint);filter:brightness(1.1)}.main-screen-cta--primary[data-v-78c034c7]:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:18px;background:var(--glass-tint);filter:blur(10px);opacity:0;z-index:-1;pointer-events:none;will-change:opacity;animation:cta-primary-pulse-78c034c7 2.4s ease-in-out infinite}@keyframes cta-primary-pulse-78c034c7{0%,to{opacity:0}50%{opacity:.55}}.main-screen-cta--primary[data-v-78c034c7]:disabled:after,.main-screen-cta--primary[disabled][data-v-78c034c7]:after{animation:none;opacity:0}@media (prefers-reduced-motion: reduce){.main-screen-cta--primary[data-v-78c034c7]:after{animation:none;opacity:0}}@media (pointer: coarse),(max-width: 600px){.main-screen-stage[data-v-78c034c7]{padding:16px 16px 45px}.main-screen-hbtn span[data-v-78c034c7]{display:none}.main-screen-hbtn[data-v-78c034c7]{padding:12px 14px;min-width:48px;min-height:48px;justify-content:center}.main-screen-hbtn i[data-v-78c034c7]{font-size:20px}.main-screen-nsfw[data-v-78c034c7]{padding:10px 14px;font-size:13px}.main-screen-cta[data-v-78c034c7]{padding:16px 24px}.main-screen-cta i[data-v-78c034c7]{font-size:18px}}@supports not (backdrop-filter: blur(1px)){.main-screen-hbtn[data-v-78c034c7],.main-screen-nsfw[data-v-78c034c7],.main-screen-cta[data-v-78c034c7],.main-screen-empty[data-v-78c034c7],.main-screen-warning[data-v-78c034c7]{background:#14181deb}}.dbookmarks[data-v-7a85325d]{display:flex;flex-direction:column;height:100%}.buttons_container[data-v-7a85325d]{margin-top:20px}.dbookmarks button[data-v-7a85325d]{width:100%;margin-bottom:5px}.bookmark_list[data-v-7a85325d]{flex:1;min-height:0;margin-top:15px;overflow-y:auto;border-top:1px solid var(--surface-d)}.bookmark_title[data-v-7a85325d]{padding:8px 12px;cursor:pointer;border-radius:4px;transition:background-color .2s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#333}.bookmark_title[data-v-7a85325d]:hover{background-color:#dbeafe}.bookmark_title.active[data-v-7a85325d]{background-color:#3b82f6;color:#fff;font-weight:700}.map_options[data-v-7a85325d]{padding:5px 0}.map-state-description[data-v-7a85325d]{padding:10px;margin-bottom:8px;border:1px solid rgb(163,163,163);border-radius:4px;font-size:.9em;background-color:#ececec}.action-icons[data-v-7a85325d]{display:flex;gap:0px;flex-wrap:nowrap;padding:4px 0;justify-content:center;align-items:center}.action-icon-btn[data-v-7a85325d]{min-width:2rem;height:2rem;transition:all .2s ease;font-weight:700}.action-icon-btn[data-v-7a85325d]:not(.active-state){color:#000!important}.action-icon-btn.active-state[data-v-7a85325d]{background-color:transparent!important;color:#22c55e!important}.page-divider[data-v-7a85325d]{padding:8px 12px;margin:8px 0 4px;text-align:center;font-weight:600;font-size:.85em;color:#6c757d;background-color:#f0f0f0;border-radius:4px;border-top:1px solid #d4d4d8;border-bottom:1px solid #d4d4d8;transition:all .2s ease;cursor:pointer}.page-divider[data-v-7a85325d]:hover{background-color:#e5e7eb;border-color:#9ca3af}.page-divider.current-page[data-v-7a85325d]{background-color:#565656;color:#fff;font-weight:700;border-color:#212121}.page-divider.current-page[data-v-7a85325d]:hover{background-color:#404040;border-color:#000}.dsearch-container[data-v-55f65c8d]{border:1px solid gray;border-radius:20px;padding:1rem;background-color:#f8f8f8;margin-bottom:1rem}.form-grid[data-v-55f65c8d]{display:grid}.basic-filters-grid>.field[data-v-55f65c8d]{grid-column:span 12 / span 12}.range-filters-grid[data-v-55f65c8d]{display:grid}.field[data-v-55f65c8d]{margin-bottom:5px}.form-grid .field[data-v-55f65c8d]:last-child{margin-bottom:0}.p-inputnumber[data-v-55f65c8d]{width:100px}.p-inputgroup .p-inputnumber input[data-v-55f65c8d]{text-align:center}[data-v-55f65c8d] .p-accordion .p-accordion-header-link{display:flex;align-items:center;width:100%;gap:.5rem}[data-v-55f65c8d] .p-accordion .p-accordion-header-link>span.header-text{font-weight:700;white-space:nowrap}.group-header[data-v-55f65c8d]{padding:0;color:#5f6969;margin:0 0 10px;font-weight:700}.selection-group[data-v-55f65c8d]{margin-bottom:.75rem}.options-container[data-v-55f65c8d]{display:flex;flex-wrap:wrap;gap:.75rem}.option-item[data-v-55f65c8d]{display:flex;align-items:center}.option-label[data-v-55f65c8d]{margin-left:.5rem}.tag-filter-group[data-v-55f65c8d]{border:1px solid var(--surface-border);border-radius:var(--border-radius);margin-bottom:1rem}.tag-filter-group[data-v-55f65c8d]:last-child{margin-bottom:0}.tag-group-header[data-v-55f65c8d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.tag-logic-container[data-v-55f65c8d]{display:flex;align-items:center}.tag-logic-label[data-v-55f65c8d]{margin-right:.5rem;font-size:.875rem;color:var(--text-color)}.no-options-text[data-v-55f65c8d]{color:var(--text-color-secondary);font-size:.875rem;width:100%}.label-block[data-v-55f65c8d]{display:block;margin-bottom:.25rem}.nested-schema-renderer[data-v-c7e08b07]{background-color:var(--p-surface-50);border:1px solid var(--p-surface-200);border-left:4px solid var(--p-primary-color);border-radius:var(--p-border-radius);padding:1rem;margin-top:.5rem}.text-orange-500[data-v-c7e08b07]{color:var(--p-orange-500);margin-bottom:.5rem}.webp-settings-header[data-v-f8eef8ac]{padding:.75rem;background-color:var(--p-surface-50);border-bottom:1px solid var(--p-surface-200);-webkit-user-select:none;user-select:none}.settings-controls[data-v-f8eef8ac]{display:flex;flex-direction:column;gap:.75rem}.setting-item[data-v-f8eef8ac]{display:flex;align-items:center;gap:.5rem}.setting-item label[data-v-f8eef8ac]{font-size:.9rem;cursor:pointer}.setting-item-row[data-v-f8eef8ac]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.setting-item-row label[data-v-f8eef8ac]{font-size:.9rem;cursor:pointer}.setting-item-row .pi-save[data-v-f8eef8ac]{margin-right:.25rem;color:var(--p-green-600)}.quality-select[data-v-f8eef8ac]{width:150px}.backup-info-dialog .info-message[data-v-f8eef8ac]{margin-bottom:1rem;line-height:1.6;color:var(--p-text-color)}.backup-info-dialog .recommendation[data-v-f8eef8ac]{display:flex;align-items:flex-start;gap:.5rem;padding:.75rem;background-color:var(--p-blue-50);border-left:3px solid var(--p-blue-500);border-radius:var(--p-border-radius);margin-top:1.5rem}.backup-info-dialog .recommendation .pi-info-circle[data-v-f8eef8ac]{color:var(--p-blue-600);flex-shrink:0;margin-top:.2rem}.backup-info-dialog .recommendation strong[data-v-f8eef8ac]{color:var(--p-blue-700)}.file-input[data-v-e3c4ca7f]{width:100%}.input-wrapper[data-v-e3c4ca7f]{flex:2;min-width:0}.w-full[data-v-e3c4ca7f]{width:100%}.flex[data-v-e3c4ca7f]{display:flex}.items-center[data-v-e3c4ca7f]{align-items:center}.gap-2[data-v-e3c4ca7f]{gap:.5rem}.block[data-v-e3c4ca7f]{display:block}.mb-2[data-v-e3c4ca7f]{margin-bottom:.5rem}.font-medium[data-v-e3c4ca7f]{font-weight:500}.flex-grow[data-v-e3c4ca7f]{flex-grow:1}.flex-shrink-0[data-v-e3c4ca7f]{flex-shrink:0}.cursor-move[data-v-e3c4ca7f]{cursor:move}.justify-between[data-v-e3c4ca7f]{justify-content:space-between}.space-y-2[data-v-e3c4ca7f]>: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))}.inline-preview-wrapper[data-v-e3c4ca7f]{width:150px;height:150px;border:1px dashed var(--p-surface-300);border-radius:var(--p-border-radius);display:flex;align-items:center;justify-content:center;background-color:var(--p-surface-50);overflow:hidden}.inline-preview-image[data-v-e3c4ca7f]{display:block;max-width:100%;max-height:100%;object-fit:contain}.suggestion-item[data-v-e3c4ca7f]{padding:.25rem 0}.suggestion-image[data-v-e3c4ca7f]{width:32px;height:32px;object-fit:cover;border-radius:4px;vertical-align:middle}.file-array-item .p-button-sm[data-v-e3c4ca7f]{height:2rem;width:2rem;flex-shrink:0}.file-array-item .p-autocomplete[data-v-e3c4ca7f]{flex-grow:1}.autocomplete-with-reveal[data-v-e3c4ca7f]{position:relative;width:100%}.autocomplete-with-reveal[data-v-e3c4ca7f] .p-autocomplete-input{padding-right:2.25rem}.reveal-in-folder-btn[data-v-e3c4ca7f]{position:absolute;top:50%;right:.25rem;transform:translateY(-50%);z-index:2}.reveal-in-folder-btn.is-empty[data-v-e3c4ca7f]{opacity:.35;pointer-events:none}.reveal-suggestion-btn[data-v-e3c4ca7f]{flex-shrink:0;opacity:.6}.reveal-suggestion-btn[data-v-e3c4ca7f]:hover{opacity:1}.file-array-preview[data-v-e3c4ca7f]{width:40px;height:40px;object-fit:cover;border-radius:4px;border:1px solid var(--p-surface-300);flex-shrink:0}.file-input-container[data-v-e3c4ca7f]{display:flex;flex-direction:column;gap:0}.conversion-indicator[data-v-e3c4ca7f]{color:var(--p-primary-600);font-size:.85rem;margin-left:.5rem}.optimized-badge[data-v-e3c4ca7f]{color:var(--p-green-600);font-size:.85rem;margin-left:.5rem;font-weight:500}.file-size-badge[data-v-e3c4ca7f]{color:var(--p-text-muted-color);font-size:.75rem;padding:.125rem .375rem;background-color:var(--p-surface-100);border-radius:.25rem;white-space:nowrap;margin-left:auto}.conversion-loading-overlay[data-v-e3c4ca7f]{display:flex;align-items:center;gap:.5rem;padding:.5rem;margin-top:.5rem;background-color:var(--p-primary-50);color:var(--p-primary-700);border-radius:var(--p-border-radius);font-size:.9rem}.conversion-loading-overlay .pi-spinner[data-v-e3c4ca7f]{font-size:1.2rem}[data-v-e3c4ca7f] .p-autocomplete-overlay{pointer-events:auto;outline:none}[data-v-e3c4ca7f] .p-autocomplete-header{position:sticky;top:0;z-index:1;background-color:#fff}.dropdown-header[data-v-e3c4ca7f]{padding:.5rem;border-bottom:1px solid var(--p-surface-200);background-color:var(--p-surface-50)}.dropdown-clear-cache-btn[data-v-e3c4ca7f]{font-size:.8rem;margin-bottom:.25rem}.empty-message[data-v-e3c4ca7f]{padding:.5rem 1rem;color:var(--p-text-muted-color);font-size:.9rem}[data-v-e3c4ca7f] .p-autocomplete-list{overflow-y:auto;max-height:300px}[data-v-e3c4ca7f] .p-autocomplete-overlay .p-autocomplete-list-container{overflow-y:auto}.p-float-label-variant-on>label[data-v-e3c4ca7f]{background:var(--p-surface-ground);padding:0 .25rem}.html-area-input[data-v-7519acbc]{width:100%}.htmlarea-resizable[data-v-7519acbc]{width:100%;height:240px;resize:vertical;overflow:hidden;min-height:150px;max-height:1200px}.htmlarea-resizable[data-v-7519acbc] .p-editor-container,.htmlarea-resizable .htmlarea-editor[data-v-7519acbc]{display:flex;flex-direction:column;height:100%}.htmlarea-resizable[data-v-7519acbc] .ql-container{flex:1;min-height:0}.htmlarea-resizable .html-source-editor[data-v-7519acbc]{height:100%;resize:none}.html-source-editor[data-v-7519acbc]{background-color:var(--p-surface-100);border:1px solid var(--p-surface-300);border-radius:var(--p-border-radius);padding:.75rem}.html-source-editor[data-v-7519acbc]:focus{border-color:var(--p-primary-color);box-shadow:0 0 0 .2rem var(--p-primary-100)}.asset-picker-body[data-v-7519acbc]{display:flex;flex-direction:column;gap:1rem;margin-top:.5rem}.asset-picker-divider[data-v-7519acbc]{text-align:center;color:var(--p-text-muted-color);font-size:.85rem}.flex[data-v-7519acbc]{display:flex}.items-center[data-v-7519acbc]{align-items:center}.justify-between[data-v-7519acbc]{justify-content:space-between}.block[data-v-7519acbc]{display:block}.mb-2[data-v-7519acbc]{margin-bottom:.5rem}.w-full[data-v-7519acbc]{width:100%}.p-autocomplete-overlay{z-index:11000!important}.range-input[data-v-13645e95]{display:flex;align-items:center;gap:.5rem}.range-input-field[data-v-13645e95]{flex:1;min-width:0}.range-separator[data-v-13645e95]{color:var(--p-text-color-secondary);font-weight:500}.string-array-input[data-v-007fafd7]{width:100%}.string-array-header[data-v-007fafd7]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.and-mode-toggle[data-v-007fafd7]{display:flex;align-items:center;gap:.5rem}.and-mode-toggle label[data-v-007fafd7]{color:var(--p-text-color-secondary);cursor:pointer}.string-array-item[data-v-007fafd7]{display:flex;align-items:center;margin-bottom:5px}.schema-toggle[data-v-e5b63eb0] .p-toggleswitch-slider{border-radius:4px}.schema-toggle[data-v-e5b63eb0] .p-toggleswitch-slider:before{border-radius:2px}.schema-toggle[data-v-e5b63eb0]:not(.p-toggleswitch-checked) .p-toggleswitch-slider{background:#a38516}.schema-toggle[data-v-e5b63eb0]:not(.p-toggleswitch-checked):hover .p-toggleswitch-slider{background:#72a70a!important}.form-field-renderer[data-v-e5b63eb0]{width:100%}.field-container[data-v-e5b63eb0]{display:flex;gap:1rem;align-items:center;margin-bottom:1rem}.input-wrapper[data-v-e5b63eb0]{flex:2;min-width:0}.core-data-display[data-v-e5b63eb0]{flex:1;background-color:var(--p-surface-50);border:1px solid var(--p-surface-200);padding:.5rem;border-radius:var(--p-border-radius);font-size:.875rem;overflow-x:auto;max-height:300px}.core-data-display pre[data-v-e5b63eb0]{margin:0;white-space:pre-wrap;word-break:break-all}.core-data-display em[data-v-e5b63eb0]{color:var(--p-text-color-secondary)}.color-hex-input[data-v-e5b63eb0]{width:120px;font-family:var(--font-family-mono);font-size:.9rem;text-transform:uppercase}.range-label[data-v-e5b63eb0]{display:block;margin-bottom:.5rem;font-weight:500}.schema-header[data-v-e5b63eb0]{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.schema-header label[data-v-e5b63eb0]{font-weight:500}.schema-key-filter-input[data-v-e5b63eb0]{max-width:200px}.hide-empty-toggle[data-v-e5b63eb0]{display:flex;align-items:center;gap:.25rem;margin-left:.25rem}.unsupported-field[data-v-e5b63eb0]{color:var(--p-red-500);font-style:italic}.p-float-label-variant-on>label[data-v-e5b63eb0]{background:var(--p-surface-ground);padding:0 .25rem}.w-full[data-v-e5b63eb0]{width:100%}.flex[data-v-e5b63eb0]{display:flex}.items-center[data-v-e5b63eb0]{align-items:center}.gap-2[data-v-e5b63eb0]{gap:.5rem}.block[data-v-e5b63eb0]{display:block}.mb-2[data-v-e5b63eb0]{margin-bottom:.5rem}.string-array-field .font-medium[data-v-e5b63eb0]{font-weight:500}.string-array-item .p-button-sm[data-v-e5b63eb0]{height:2rem;width:2rem}.space-y-2[data-v-e5b63eb0]>: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))}.flex-grow[data-v-e5b63eb0]{flex-grow:1}.cursor-move[data-v-e5b63eb0]{cursor:move}.number-array-field .font-medium[data-v-e5b63eb0]{font-weight:500}.number-array-item .p-button-sm[data-v-e5b63eb0]{height:2rem;width:2rem}.nested-schema-field .font-medium[data-v-e5b63eb0]{font-weight:500}.face-picker-button[data-v-e5b63eb0]{flex-shrink:0;margin-right:.5rem}.schema-array-field .font-medium[data-v-e5b63eb0]{font-weight:500}.schema-array-item .p-button-sm[data-v-e5b63eb0]{height:2rem;flex-shrink:0}.schema-array-item .flex-grow[data-v-e5b63eb0]{flex-grow:1}.space-y-4[data-v-e5b63eb0]>: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))}.justify-between[data-v-e5b63eb0]{justify-content:space-between}.incorrect-field-warning[data-v-e5b63eb0]{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background-color:var(--p-yellow-50);border:1px solid var(--p-yellow-300);border-radius:var(--p-border-radius);color:var(--p-yellow-700);font-size:.875rem}.incorrect-field-warning i[data-v-e5b63eb0]{color:var(--p-yellow-600);font-size:1rem}.incorrect-field-label[data-v-e5b63eb0]{font-weight:500;font-family:var(--font-family-mono)}.incorrect-field-message[data-v-e5b63eb0]{color:var(--p-yellow-600)}.dform-pagination[data-v-9d40500b]{margin-bottom:1.5rem;padding:.75rem;background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:6px}.pagination-controls[data-v-9d40500b]{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.items-per-page-selector[data-v-9d40500b]{display:flex;align-items:center;gap:.5rem}.page-navigation[data-v-9d40500b]{display:flex;align-items:center;gap:.25rem}.page-indicator[data-v-9d40500b]{padding:0 1rem;font-weight:500;white-space:nowrap;min-width:120px;text-align:center}.item-count[data-v-9d40500b]{font-size:.9rem;color:#6c757d;white-space:nowrap}@media (max-width: 768px){.pagination-controls[data-v-9d40500b]{flex-direction:column;align-items:stretch}.items-per-page-selector[data-v-9d40500b],.page-navigation[data-v-9d40500b],.item-count[data-v-9d40500b]{justify-content:center}.page-indicator[data-v-9d40500b]{min-width:auto}}.custom-popup-content[data-v-f9bbe421]{padding:1rem 0;flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column}.custom-popup-content>.popup-id-fix[data-v-f9bbe421]{flex:0 0 auto}.custom-popup-content[data-v-f9bbe421]>*:not(.popup-id-fix){flex:1;min-height:0}.popup-id-fix[data-v-f9bbe421]{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;margin-bottom:.75rem;background-color:#f4433614;border:1px solid rgba(244,67,54,.4);border-radius:4px}.popup-id-fix label[data-v-f9bbe421]{font-weight:700;flex:0 0 auto}.popup-id-fix .p-inputtext[data-v-f9bbe421]{flex:0 1 16rem}.popup-id-fix .p-error[data-v-f9bbe421]{flex:1 1 auto}.error-message[data-v-f9bbe421]{color:#f44336;padding:1rem;text-align:center;font-weight:700}.popup-footer[data-v-f9bbe421]{display:flex;justify-content:flex-end;gap:.5rem}.custom-popup-dialog.p-dialog{display:flex!important;flex-direction:column!important;max-height:100%!important}.custom-popup-dialog .p-dialog-header{display:none!important}.custom-popup-dialog .p-dialog-content{flex:1!important;min-height:0!important;display:flex!important;flex-direction:column!important}.dform[data-v-fd78ef18]{padding:15px 0 500px 15px;max-width:1000px}.form-field-wrapper[data-v-fd78ef18]{margin-bottom:1rem}.form-field-wrapper[data-v-fd78ef18]:last-child{margin-bottom:0}.new_item_form[data-v-fd78ef18]{background-color:#f4f4f5}.new_item_form .form-field-wrapper[data-v-fd78ef18]:last-child{margin-bottom:0}.new_item_form[data-v-fd78ef18],.item-in-array[data-v-fd78ef18]{border:1px solid gray}.item_header .item_title[data-v-fd78ef18]{margin:0}.item-in-array[data-v-fd78ef18]{background-color:#fafafa}.item-in-array .form-field-wrapper[data-v-fd78ef18]:last-child{margin-bottom:0}.absolute[data-v-fd78ef18]{position:absolute}.top-0[data-v-fd78ef18]{top:0}.right-0[data-v-fd78ef18]{right:0}.mt-0[data-v-fd78ef18]{margin-top:0}.mt-1[data-v-fd78ef18]{margin-top:.25rem}.mr-1[data-v-fd78ef18]{margin-right:.25rem}.mb-2[data-v-fd78ef18]{margin-bottom:.5rem}.mb-3[data-v-fd78ef18]{margin-bottom:1rem}.mb-4[data-v-fd78ef18]{margin-bottom:1.5rem}.p-4[data-v-fd78ef18]{padding:1rem}.border-round[data-v-fd78ef18]{border-radius:6px}.border-1[data-v-fd78ef18]{border-width:1px}.border-surface-300[data-v-fd78ef18]{border-color:#d4d4d8}.item_header[data-v-fd78ef18]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.item_title_with_buttons[data-v-fd78ef18]{display:flex;align-items:center;gap:0}.item_header .item_title[data-v-fd78ef18]{margin-bottom:0}.custom-popup-button[data-v-fd78ef18]{margin-left:.75rem}.plugin-data-container[data-v-fd78ef18]{overflow-y:auto}.plugin-item[data-v-fd78ef18]{border:1px solid #d4d4d8;border-radius:6px;padding:1rem;background-color:#fafafa}.plugin-name[data-v-fd78ef18]{color:#2563eb;font-size:1rem;font-weight:600;margin-top:0}.plugin-json-display[data-v-fd78ef18]{background-color:#f4f4f5;padding:1rem;border-radius:6px;overflow-x:auto;font-family:var(--font-family-mono);font-size:.875rem;line-height:1.4;white-space:pre-wrap;word-wrap:break-word}[data-v-8f17ef4e]:host{display:block}.popup-overlay[data-v-8f17ef4e]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:500}.popup-content[data-v-8f17ef4e]{background-color:var(--background-color, #fff);color:var(--text-color, #333);padding:20px 25px;border-radius:8px;box-shadow:0 4px 15px #0003;min-width:350px;max-width:90%;max-height:90vh;overflow-y:auto}.popup-title[data-v-8f17ef4e]{margin-top:0;margin-bottom:20px;font-size:1.4em;border-bottom:1px solid var(--border-color, #eee);padding-bottom:10px}.form-grid[data-v-8f17ef4e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:15px 20px;margin-bottom:20px}.form-field[data-v-8f17ef4e]{display:flex;flex-direction:column}.form-field label[data-v-8f17ef4e]{font-weight:700;margin-bottom:5px;font-size:.9em;color:var(--text-muted-color, #666)}.form-field input[type=text][data-v-8f17ef4e],.form-field input[type=number][data-v-8f17ef4e]{padding:8px 10px;border:1px solid var(--border-color-light, #ccc);border-radius:4px;background-color:var(--input-background-color, #fff);color:var(--input-text-color, #333);width:100%;box-sizing:border-box}.form-field input[data-v-8f17ef4e]:focus{outline:none;border-color:var(--primary-color, #007bff);box-shadow:0 0 0 2px #007bff40}.form-field-readonly[data-v-8f17ef4e]{opacity:.7}.form-field-readonly span[data-v-8f17ef4e]{background-color:var(--background-color-light, #f8f8f8);padding:8px 10px;border-radius:4px;font-family:var(--font-family-mono);font-size:.9em;word-break:break-all}.popup-actions[data-v-8f17ef4e]{display:flex;justify-content:flex-end;gap:10px;margin-top:25px;padding-top:15px;border-top:1px solid var(--border-color, #eee)}.button[data-v-8f17ef4e]{padding:8px 15px;border:none;border-radius:4px;cursor:pointer;font-weight:700;transition:background-color .2s ease}.button.primary[data-v-8f17ef4e]{background-color:var(--primary-color, #007bff);color:#fff}.button.primary[data-v-8f17ef4e]:hover{background-color:var(--primary-color-dark, #0056b3)}.button.secondary[data-v-8f17ef4e]{background-color:var(--secondary-button-bg, #6c757d);color:#fff}.button.secondary[data-v-8f17ef4e]:hover{background-color:var(--secondary-button-bg-dark, #5a6268)}.form-field-full-width[data-v-8f17ef4e]{grid-column:1 / -1}.autocomplete-option[data-v-8f17ef4e]{display:flex;align-items:center;gap:8px}.autocomplete-preview[data-v-8f17ef4e]{max-width:30px;max-height:30px;object-fit:contain;vertical-align:middle}.autocomplete-text[data-v-8f17ef4e]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.selected-image-preview[data-v-8f17ef4e]{display:block;margin-top:10px;max-width:100px;max-height:100px;object-fit:contain;border:1px solid var(--border-color-light, #ccc);border-radius:4px}.mat-mdc-option .mat-mdc-progress-spinner[data-v-8f17ef4e]{display:inline-block;margin-right:8px}.editor-content[data-v-b29885a4]{-webkit-user-select:none;user-select:none}.editor-map-container[data-v-b29885a4]{position:relative;overflow:auto;background:#000;height:90vh;margin-top:-15px}.map-wrapper[data-v-b29885a4]{background-color:#cfcfcf;width:100%;transform-origin:top left}.map-image[data-v-b29885a4]{position:absolute;transform-origin:top left;outline:#c0e1fd solid 5px}.encounter-wrapper[data-v-b29885a4]{position:absolute;z-index:1}.coordinates[data-v-b29885a4]{position:sticky;z-index:999;pointer-events:none;background-color:#000000b3;color:#fff;padding:2px 5px;border-radius:3px;font-size:12px;top:5px;left:14px;width:fit-content}.screen-area[data-v-b29885a4]{position:absolute;top:0;left:0;border:5px solid rgba(247,6,6,.722);aspect-ratio:16 / 9;pointer-events:none}.map[data-v-b29885a4]{position:relative}.map-svg[data-v-b29885a4]{z-index:100;pointer-events:none;position:absolute;-webkit-user-select:none;user-select:none;top:calc(var(--map-padding, 0) * -1px);left:calc(var(--map-padding, 0) * -1px);overflow:visible}.map-svg g rect[data-v-b29885a4]{pointer-events:all;-webkit-user-select:none;user-select:none}.map-svg text[data-v-b29885a4]{pointer-events:none}.map-svg g rect[data-v-b29885a4]{fill:#00000080;stroke:var(--inactive-mod);stroke-width:1}.map-svg g rect.active[data-v-b29885a4]{fill:#00000080;stroke:var(--active-mod);cursor:default}.map-svg g line.door[data-v-b29885a4]{stroke:var(--inactive-mod);stroke-width:2}.map-svg g line.door.active[data-v-b29885a4]{stroke:var(--active-mod)}.svg_contour[data-v-b29885a4]{position:absolute;pointer-events:none}.poly_encounter[data-v-b29885a4]{pointer-events:fill;stroke:var(--active-mod)}.encounter-wrapper[data-v-b29885a4]{position:absolute;z-index:3;transform-origin:top left;outline:2px solid var(--inactive-mod);transform-box:fill-box}.encounter-wrapper.active[data-v-b29885a4]{outline:2px solid var(--active-mod)}.encounter[data-v-b29885a4]{display:block;transform-origin:center}.map-svg g rect.selected-for-connection[data-v-b29885a4]{stroke:var(--selected);stroke-width:3}.generic-popup[data-v-b29885a4]{background-color:#333;color:#eee;border:1px solid #555;border-radius:5px;padding:15px;z-index:1001;box-shadow:0 4px 8px #0000004d;min-width:200px}.generic-popup h5[data-v-b29885a4]{margin-top:0;margin-bottom:10px;color:#fff}.generic-popup .p-field[data-v-b29885a4]{margin-bottom:10px}.generic-popup .p-field label[data-v-b29885a4]{display:block;margin-bottom:5px;font-size:.9em}.generic-popup input[pInputText][data-v-b29885a4]{width:100%}.generic-popup .p-error[data-v-b29885a4]{color:#ff7b7b;font-size:.9em;margin-top:5px;margin-bottom:10px}.generic-popup .popup-buttons[data-v-b29885a4]{display:flex;justify-content:flex-end;gap:5px;margin-top:15px}.poly_encounter.selected[data-v-b29885a4]{stroke:#0ff!important}.encounter-wrapper.selected[data-v-b29885a4]{outline:2px solid cyan!important}.svg_contour[data-v-b29885a4]{position:absolute;top:calc(var(--map-padding, 0) * -1px);left:calc(var(--map-padding, 0) * -1px);pointer-events:none;overflow:visible}.poly_encounter[data-v-b29885a4]{pointer-events:fill;stroke:#ccc}.poly_encounter.active[data-v-b29885a4]{stroke:var(--active-mod)}.polygon-point[data-v-b29885a4]{fill:#00ffff80;stroke:#0ff;stroke-width:1;cursor:pointer;pointer-events:auto;vector-effect:non-scaling-stroke}.polygon-point.hover[data-v-b29885a4]{fill:#ffff00b3;stroke:#ff0}.polygon-point.dragging[data-v-b29885a4]{fill:#26ff00b3;stroke:#04ff00;cursor:grabbing}.polygon-edit-lines[data-v-b29885a4]{stroke:var(--selected);stroke-width:.5;pointer-events:none;vector-effect:non-scaling-stroke}.fog_layer[data-v-b29885a4]{pointer-events:none;z-index:99;position:absolute}.visible_masks[data-v-b29885a4]{background:#fffacd}.map-svg g rect.room-rect.selected-for-fog[data-v-b29885a4]{stroke:var(--selected);stroke-width:3}.fog-polygon-editor[data-v-b29885a4]{pointer-events:none;z-index:4}.fog-polygon-editing-poly[data-v-b29885a4]{stroke:var(--selected);stroke-width:1;vector-effect:non-scaling-stroke}.fog-polygon-point[data-v-b29885a4]{fill:var(--selected);stroke:var(--selected);stroke-width:1;cursor:pointer;pointer-events:auto;vector-effect:non-scaling-stroke;pointer-events:all!important}.fog-polygon-point.hover[data-v-b29885a4]{fill:#ffff00b3;stroke:#ff0}.fog-polygon-point.dragging[data-v-b29885a4]{fill:#26ff00b3;stroke:#04ff00;cursor:grabbing}.error-message[data-v-b29885a4]{color:#d32f2f;background-color:#ffebee;padding:10px;border:1px solid #D32F2F;text-align:center}.room-id-text[data-v-b29885a4]{fill:#fff;font-size:20px;text-anchor:middle;dominant-baseline:middle;stroke:#000;stroke-width:.5px}.gdoc-block[data-v-196791ff]{border:1px solid rgba(0,0,0,.18);border-radius:6px;background:linear-gradient(180deg,#4285f40f,#4285f405);margin:.5rem 0 1rem;overflow:hidden}.gdoc-block-header[data-v-196791ff]{display:flex;align-items:center;gap:.6rem;padding:.5rem .75rem;background:#4285f41a;border-bottom:1px solid rgba(66,133,244,.2);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .12s ease}.gdoc-block-header[data-v-196791ff]:hover{background:#4285f429}.gdoc-block--collapsed .gdoc-block-header[data-v-196791ff]{border-bottom:none}.gdoc-block-icon[data-v-196791ff]{font-size:1rem;color:#4285f4}.gdoc-block-title[data-v-196791ff]{font-weight:600;color:#1a1a1a}.gdoc-block-spacer[data-v-196791ff]{flex:1 1 0}.gdoc-block-chevron[data-v-196791ff]{color:#555;font-size:.85rem}.gdoc-block-body[data-v-196791ff]{padding:.5rem .75rem}.fetch-document-section[data-v-196791ff]{display:flex;align-items:center;margin-left:15px;margin-bottom:15px}.main-tabs-nav[data-v-196791ff]{display:flex;margin-bottom:1rem;gap:3px}.main-tabs-nav .p-button[data-v-196791ff]{margin-right:0;border-radius:4px 4px 0 0!important;font-size:.95em;border-bottom:1px solid transparent}.main-tabs-nav .p-button.p-button-text[data-v-196791ff]{color:#000;background-color:#e9ecef!important}.main-tabs-nav .p-button[data-v-196791ff]:not(.p-button-text){border-bottom-color:#007bff!important;font-weight:700;background-color:#e9ecef!important;color:#333!important}.config-section[data-v-196791ff]{padding:1rem;border:1px solid #ccc;border-radius:8px;background-color:#f9f9f9;margin-bottom:1.5rem}.tab-content-area .config-section h3[data-v-196791ff]{margin-top:0;color:#333;border-bottom:1px solid #eee;padding-bottom:.5rem;margin-bottom:1rem}.config-section h4[data-v-196791ff]{margin-top:.5rem;margin-bottom:.5rem;color:#555}textarea[data-v-196791ff],input[type=text][data-v-196791ff],select[data-v-196791ff]{width:100%;padding:.5rem;margin-bottom:.5rem;border:1px solid #ddd;border-radius:4px;box-sizing:border-box}.p-button[data-v-196791ff]{margin-right:.5rem}.p-button.p-button-sm[data-v-196791ff]{margin-left:.5rem}.error-message[data-v-196791ff],.warn-message[data-v-196791ff],.success-message[data-v-196791ff]{padding:.75rem;border-radius:4px;margin:0 15px}.info-message[data-v-196791ff]{padding:.75rem;border-radius:4px;margin:5px 0}.error-message[data-v-196791ff]{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.success-message[data-v-196791ff]{background-color:#d4edda;color:#155724;border:1px solid #c3e6cb}.info-message[data-v-196791ff]{background-color:#d1ecf1;color:#0c5460;border:1px solid #bee5eb}.warn-message[data-v-196791ff]{background-color:#fff3cd;color:#856404;border:1px solid #ffeeba}.loading-message[data-v-196791ff]{font-style:italic;color:#555;margin-bottom:1rem}.small-text[data-v-196791ff]{font-size:.9em;color:#666;margin-top:.3rem}.oauth-app-list ul[data-v-196791ff],.user-token-list ul[data-v-196791ff]{list-style-type:none;padding-left:0}.oauth-app-list li[data-v-196791ff],.user-token-list li[data-v-196791ff]{background-color:#fff;border:1px solid #eee;padding:.75rem;margin-bottom:.5rem;border-radius:4px;display:flex;flex-direction:column;gap:.5rem}.oauth-app-list li.active-selection[data-v-196791ff]{border-left:5px solid #28a745}.oauth-app-list li>strong[data-v-196791ff]{margin-bottom:.25rem}.oauth-app-list li .p-button[data-v-196791ff]{align-self:flex-start;margin-top:.25rem}.user-token-list li .token-actions[data-v-196791ff]{display:flex;align-items:center;gap:.5rem;width:100%}.user-token-list li .token-name[data-v-196791ff]{flex-grow:1;cursor:pointer;font-weight:700}.user-token-list li .token-name[data-v-196791ff]:hover{text-decoration:underline}.user-token-list li .delete-icon[data-v-196791ff]{margin-left:auto}.user-token-list li.active-token-import[data-v-196791ff]{border-left:5px solid #007bff}.user-token-list li.global-default-token .token-name[data-v-196791ff]{color:#28a745}.user-token-list li.config-default-token .token-name[data-v-196791ff]{color:#fd7e14}.p-button.p-button-text .pi[data-v-196791ff]{font-size:1.2em}.token-profile-info[data-v-196791ff]{font-size:.9em;color:#555}.token-associations[data-v-196791ff]{font-size:.85em;color:#777}.global-default-indicator[data-v-196791ff],.config-default-indicator[data-v-196791ff]{font-style:italic;margin-left:5px}.profile-pic-small[data-v-196791ff]{width:24px;height:24px;border-radius:50%;margin-right:8px;vertical-align:middle}.active-indicator[data-v-196791ff]{font-weight:700;color:green;margin-left:10px;font-size:.9em}.token-reveal-json[data-v-196791ff]{margin-top:.5rem;padding:.5rem;background-color:#f0f0f0;border:1px solid #ddd;border-radius:4px}.token-reveal-json textarea[data-v-196791ff]{width:100%;min-height:100px;font-family:var(--font-family-mono);font-size:.85em}.document-preview[data-v-196791ff]{margin-top:1rem;padding:1rem;background-color:#eef;border:1px solid #ccf;border-radius:4px;max-height:300px;overflow-y:auto}.document-preview pre[data-v-196791ff]{white-space:pre-wrap;word-wrap:break-word;font-size:.9em}.clear-all-section[data-v-196791ff]{margin-top:2rem;border-top:2px dashed #ccc;padding-top:1.5rem}.auth-link-inline[data-v-196791ff]{background:#4fc3f726;border:1px solid rgba(79,195,247,.4);border-radius:6px;padding:12px}.auth-link[data-v-196791ff]{color:#4fc3f7;font-size:1.1em;font-weight:500;text-decoration:none}.auth-link[data-v-196791ff]:hover{color:#81d4fa;text-decoration:underline}.analyser-component[data-v-e0998dd5]{margin-left:15px;margin-bottom:15px}.analyser-content[data-v-e0998dd5]{display:flex;flex-direction:column;gap:1.5rem}.warning[data-v-e0998dd5]{padding:.75rem;border:1px solid #ffc107;border-radius:4px;background-color:#fff3cd;color:#856404}.block[data-v-e0998dd5]{display:flex;flex-direction:column;gap:.5rem;padding:1rem;border:1px solid #e0e0e0;border-radius:6px;background-color:#fff}.block .warning[data-v-e0998dd5]{margin-bottom:.5rem}.list[data-v-e0998dd5]{display:flex;flex-direction:column;gap:.5rem;padding-left:1rem}.item[data-v-e0998dd5]{padding:.5rem;border:1px solid #eee;border-radius:4px;background-color:#fdfdfd;display:flex;justify-content:space-between;align-items:center}.name[data-v-e0998dd5]{font-weight:700}.block>.p-button[data-v-e0998dd5]{margin-top:.5rem;align-self:flex-start}.success[data-v-e0998dd5]{padding:.75rem;border:1px solid #28a745;border-radius:4px;background-color:#d4edda;color:#155724;font-weight:700}.dev-panel[data-v-eab7e728]{border:1px solid #e0e0e0;border-radius:6px;margin:1rem 0;background-color:#fff}.panel-header[data-v-eab7e728]{padding:1rem;border-bottom:1px solid #e0e0e0}.panel-header h3[data-v-eab7e728]{margin:0;font-size:1.1rem;font-weight:600;color:#333}.panel-content[data-v-eab7e728]{padding:1.5rem}.export-section[data-v-eab7e728]{display:flex;flex-direction:column;gap:1rem}.export-button[data-v-eab7e728]{align-self:flex-start}.warning-message[data-v-eab7e728]{display:flex;align-items:center;gap:.5rem;padding:.75rem;border-radius:4px;font-size:.9rem;background-color:#fff3cd;border:1px solid #ffc107;color:#856404}.warning-message i[data-v-eab7e728]{font-size:1.2rem;color:#ffc107}.error-message[data-v-eab7e728]{display:flex;align-items:center;gap:.5rem;padding:.75rem;border-radius:4px;font-size:.9rem;background-color:#f8d7da;border:1px solid #f44336;color:#721c24}.error-message i[data-v-eab7e728]{font-size:1.2rem;color:#f44336}.wizard-content[data-v-57b579c0]{display:flex;flex-direction:column;gap:1.25rem;padding:.5rem 0}.wizard-field[data-v-57b579c0]{display:flex;flex-direction:column;gap:.35rem}.field-hint[data-v-57b579c0]{font-size:.8rem;color:#888}.field-hint code[data-v-57b579c0]{padding:1px 5px;border-radius:3px;font-family:monospace}.field-hint.error[data-v-57b579c0]{color:#f44336}.w-full[data-v-57b579c0]{width:100%}.editor-content[data-v-4d452607]{display:flex;gap:1rem;height:calc(100vh - 120px);overflow:hidden;position:relative}.column[data-v-4d452607]{overflow-y:auto;max-height:100%;padding:15px 0 0 15px}.editor-content>.editor-left[data-v-4d452607]{flex:0 0 200px}.editor-content>.editor-right[data-v-4d452607]{flex:1 1 auto;min-width:0;transition:opacity .15s ease-in-out}.editor-content>.editor-right.navigating[data-v-4d452607]{opacity:0}.left-column-toggle[data-v-4d452607]{position:absolute;top:0;left:5px;z-index:10;width:32px!important;height:32px!important;padding:0;background-color:#777;color:#eee;border:none}.left-column-toggle[data-v-4d452607]:hover{background-color:#555!important;border:none!important}.left-column-toggle[data-v-4d452607]:focus{outline:1px solid #aaa!important;box-shadow:none}.template-wizard-trigger[data-v-4d452607]{padding:.75rem 1rem}.template-wizard-banner[data-v-4d452607]{display:flex;align-items:center;gap:1rem;padding:1rem 1.25rem;background:linear-gradient(135deg,#1a3a5c,#1a4a3c);border:1px solid #2a6a4a;border-radius:8px;cursor:pointer;transition:all .2s}.template-wizard-banner[data-v-4d452607]:hover{background:linear-gradient(135deg,#1e4570,#1e5a48);border-color:#3a8a5a;transform:translateY(-1px);box-shadow:0 4px 12px #0000004d}.template-wizard-banner>.pi-bolt[data-v-4d452607]{font-size:1.5rem;color:#4ae68a}.template-wizard-banner>.pi-chevron-right[data-v-4d452607]{margin-left:auto;color:#6aa;font-size:.9rem}.template-wizard-text[data-v-4d452607]{display:flex;flex-direction:column;gap:.15rem}.template-wizard-text strong[data-v-4d452607]{font-size:1rem;color:#e0f0e8}.template-wizard-text span[data-v-4d452607]{font-size:.85rem;color:#8ab8a0}.save_list[data-v-ac86ae86]{margin-top:10px;display:flex;flex-direction:column;gap:5px;overflow-y:auto;max-height:400px}.save_item[data-v-ac86ae86]{cursor:pointer;display:flex;padding:8px 12px;border:1px solid #ccc;border-radius:4px;transition:background-color .2s ease,border-color .2s ease}.save_item[data-v-ac86ae86]:hover{background-color:#f5f5f5;border-color:#9b9b9b}.save_item_main_content[data-v-ac86ae86]{display:flex;flex-direction:column;flex-grow:1;min-width:0;width:100%}.save_item_header[data-v-ac86ae86]{display:flex;justify-content:space-between;align-items:flex-start;width:100%;margin-bottom:8px}.save_name[data-v-ac86ae86]{font-weight:700;margin-right:10px;flex-grow:1;min-width:0;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.save_name span[data-v-ac86ae86]{overflow-wrap:break-word;min-width:0}.dev_badge[data-v-ac86ae86]{background-color:#ff9800;color:#fff;padding:2px 8px;border-radius:3px;font-size:.85em;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.delete_save_button[data-v-ac86ae86]{padding:5px 10px;background-color:#ff6b6b;color:#fff;border:none;border-radius:3px;cursor:pointer;font-size:.9em;transition:background-color .2s ease;flex-shrink:0}.delete_save_button[data-v-ac86ae86]:hover{background-color:#ef0000;outline:1px solid #000000}.save_meta[data-v-ac86ae86]{font-size:.8em;color:#555;display:flex;flex-direction:column;gap:3px;width:100%}.save_meta span[data-v-ac86ae86]{overflow:hidden;text-overflow:ellipsis;word-wrap:break-word}.no_saves_message[data-v-ac86ae86]{padding:10px;font-style:italic;color:#888;text-align:center;flex-grow:1;display:flex;justify-content:center}.load_controls[data-v-ac86ae86]{margin-top:10px;padding-bottom:10px;display:flex}.load_button[data-v-ac86ae86]{padding:8px 15px;background-color:#2196f3;color:#fff;border:none;border-radius:4px;cursor:pointer;transition:background-color .2s ease;width:100%}.load_button[data-v-ac86ae86]:hover{background-color:#1e88e5}.load-game-dialog,.load-game-dialog+.p-dialog-mask,.p-dialog-mask:has(.load-game-dialog){z-index:10000!important}.actions-row[data-v-68ee189d]{display:flex;gap:10px;margin-bottom:15px}.action-btn[data-v-68ee189d]{padding:6px 12px;background-color:#f5f5f5;border:1px solid #ddd;border-radius:4px;cursor:pointer;font-size:.85em;transition:background-color .2s}.action-btn[data-v-68ee189d]:hover{background-color:#e0e0e0}.mods-list[data-v-68ee189d]{max-height:350px;overflow-y:auto;border:1px solid #ddd;border-radius:4px;padding:10px}.no-mods[data-v-68ee189d]{padding:20px;text-align:center;color:#666;font-style:italic}.mod-item[data-v-68ee189d]{padding:10px;border-bottom:1px solid #eee;transition:background-color .2s}.mod-item[data-v-68ee189d]:last-child{border-bottom:none}.mod-item[data-v-68ee189d]:hover{background-color:#f8f9fa}.mod-item.active-mod[data-v-68ee189d]{background-color:#e8f5e9;border-left:3px solid #4caf50}.mod-label[data-v-68ee189d]{display:flex;align-items:flex-start;cursor:pointer;gap:10px}.mod-checkbox[data-v-68ee189d]{margin-top:3px;cursor:pointer;width:18px;height:18px;flex-shrink:0}.mod-checkbox[data-v-68ee189d]:disabled{cursor:not-allowed}.mod-info[data-v-68ee189d]{flex:1}.mod-name[data-v-68ee189d]{font-weight:500;margin-bottom:3px;display:flex;align-items:center;gap:8px}.mod-meta[data-v-68ee189d]{font-size:.8em;color:#666;display:flex;gap:12px}.active-badge[data-v-68ee189d]{display:inline-block;padding:2px 8px;background-color:#4caf50;color:#fff;font-size:.75em;border-radius:3px;font-weight:600}.editor_container[data-v-d5872def]{display:flex;flex-direction:column;height:100%}.editor_header[data-v-d5872def]{height:105px}.main_row[data-v-d5872def]{display:flex;align-items:center;padding:5px 10px;border-bottom:1px solid #ccc;gap:5px;flex-shrink:0;overflow-x:auto;position:relative;z-index:10}.tab_row button[data-v-d5872def]{min-width:40px}.secondary_row[data-v-d5872def]{display:flex;align-items:center;padding:5px 10px;border-bottom:1px solid #ddd;min-height:35px;flex-shrink:0;gap:10px;overflow-x:auto;position:relative;z-index:10}.create_new[data-v-d5872def],.choose_game[data-v-d5872def],.choose_mod[data-v-d5872def],.tab[data-v-d5872def]{cursor:pointer;border:1px solid var(--p-select-border-color);border-radius:4px;white-space:nowrap}.create_new[data-v-d5872def]{font-weight:700;border:1px solid #ccc;background-color:#f8f8f8}.tab[data-v-d5872def]{cursor:pointer;padding:10px 15px;border:1px solid #ccc;border-bottom:none;margin-right:5px;background-color:#f0f0f0}.tab[data-v-d5872def]:hover{background-color:#d8d8d8}.create_new[data-v-d5872def]:hover,.choose_game[data-v-d5872def]:hover,.choose_mod[data-v-d5872def]:hover,.tab[data-v-d5872def]:hover{background-color:#e9e9e9;border-color:#bbb}.tab.selected[data-v-d5872def]{background-color:#e0e0e0;font-weight:700;border-bottom:2px solid blue}.secondary_row .tab.selected[data-v-d5872def]{border-bottom:2px solid rgb(160 43 196)}.content[data-v-d5872def]{flex-grow:1;overflow-y:auto}.playtest-button[data-v-d5872def]{min-width:90px}.docs-button[data-v-d5872def]{min-width:40px}.debug-panel[data-v-a5f39883]{position:relative;width:100%;height:100%;padding:1rem;background:#dcdcdc;box-sizing:border-box;overflow:auto}.debug-panel h1[data-v-a5f39883]{margin-top:0;color:#42b983}.expand-button[data-v-a5f39883]{position:absolute;top:8px;left:8px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:#e0e0e0;border:1px solid #bbb;border-radius:4px;cursor:pointer;font-size:14px;color:#555;z-index:1;transition:all .15s ease}.expand-button[data-v-a5f39883]:hover{background:#d0d0d0;border-color:#999;color:#333}.mb-2[data-v-a5f39883]{margin-bottom:.5rem}.custom-tabs[data-v-a5f39883]{margin-bottom:1rem}.tab-buttons[data-v-a5f39883]{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;background:#e0e0e0;padding:.75rem;border-radius:6px}.tab-button[data-v-a5f39883]{padding:.5rem 1rem;background:#f5f5f5;border:2px solid #ccc;border-radius:4px;cursor:pointer;font-size:.875rem;font-weight:500;color:#333;transition:all .2s ease;white-space:nowrap}.tab-button[data-v-a5f39883]:hover{background:#fff;border-color:#999}.tab-button.active[data-v-a5f39883]{background:#fff;border-color:#666;color:#000;font-weight:600;box-shadow:0 2px 4px #0000001a}.tab-content[data-v-a5f39883]{background-color:#fff;border:1px solid #dee2e6;border-radius:4px;padding:.5rem}.back-to-editor-container[data-v-a5f39883]{background:#e0e0e0;border:2px solid #999;border-radius:6px;padding:.75rem;margin-bottom:1rem;box-shadow:0 2px 4px #0000001a}.back-to-editor-button[data-v-a5f39883]{width:100%;font-size:1rem;font-weight:600;padding:.75rem;background-color:#333!important;color:#fff!important;border:none!important;transition:all .2s ease}.back-to-editor-button[data-v-a5f39883]:hover{background-color:#555!important;transform:translateY(-1px);box-shadow:0 2px 6px #0003}.back-to-editor-button[data-v-a5f39883]:active{transform:translateY(0);background-color:#4c4c4c!important}.docs-button-container[data-v-a5f39883]{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:6px;padding:.75rem;margin-bottom:1rem;box-shadow:0 4px 12px #667eea4d;transition:all .3s ease}.docs-button-container[data-v-a5f39883]:hover{box-shadow:0 6px 16px #667eea66;transform:translateY(-1px)}.docs-button[data-v-a5f39883]{width:100%;font-size:1rem;font-weight:600;padding:.75rem;background-color:#fff!important;color:#667eea!important;border:2px solid white!important;transition:all .2s ease}.docs-button[data-v-a5f39883]:hover{background-color:#fffffff2!important;transform:scale(1.02);box-shadow:0 4px 8px #00000026!important}.docs-button[data-v-a5f39883]:active{transform:scale(.98)}.events-container[data-v-02675bf7]{position:relative;width:100%;height:100%}.ui-icon[data-v-30bcf35a]{transition:transform .3s ease-in-out}.ui-icon.active[data-v-30bcf35a]{transform:rotate(90deg)}.ui-container[data-v-30bcf35a]{pointer-events:auto;background:#00000080;width:fit-content;color:#fff}@media (pointer: coarse){.ui-container[data-v-30bcf35a]{margin-bottom:12px;padding:4px 6px}}.progression-container[data-v-78149d23]{padding:20px 20px 0px var(--ui-tray-reserved-left, 120px);box-shadow:0 4px 12px #00000080;color:#f0f0f0;height:100%;display:flex;flex-direction:column;background:#ffffff1a;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);overflow:hidden}.tab-content[data-v-78149d23]{flex:1;min-height:0}.progression-header[data-v-78149d23]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.progression-header h1[data-v-78149d23]{margin:0;font-size:1.8em}.close-button[data-v-78149d23]{background:none;border:none;color:#f0f0f0;font-size:1.5em;cursor:pointer}.tabs[data-v-78149d23]{display:flex;margin-bottom:20px;border-bottom:1px solid #444}.tab[data-v-78149d23]{padding:10px 20px;cursor:pointer;border:1px solid transparent;border-bottom:none;margin-right:5px;border-radius:4px 4px 0 0;background-color:#3a3a3a;transition:background-color .3s ease,color .3s ease}.tab[data-v-78149d23]:hover{background-color:#4a4a4a}.active-tab[data-v-78149d23]{background-color:#5a5a5a;color:#fff;border-color:#666}.popup-overlay[data-v-ea1b3fcd]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000b3;display:flex;align-items:center;justify-content:center;z-index:500;pointer-events:auto}.popup-content[data-v-ea1b3fcd]{min-width:500px;min-height:300px;background-color:#fff;border-radius:8px;box-shadow:0 4px 20px #0000004d;overflow:auto;max-width:90vw;max-width:90dvw;max-height:90vh;max-height:90dvh;pointer-events:auto}.popup-error[data-v-ea1b3fcd]{padding:20px;color:red;font-weight:700;text-align:center}.logs-popup-overlay[data-v-1230f0d9]{position:fixed;top:0;left:0;width:100%;height:100%;background:#0009;display:flex;justify-content:center;align-items:center;z-index:1000;pointer-events:auto}.logs-popup[data-v-1230f0d9]{background:#14141ef2;border:1px solid rgba(255,255,255,.2);border-radius:8px;width:90%;max-width:600px;max-height:80vh;max-height:80dvh;display:flex;flex-direction:column;box-shadow:0 8px 32px #00000080}.logs-header[data-v-1230f0d9]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.1)}.logs-title[data-v-1230f0d9]{font-size:1.2em;font-weight:700;color:#fff}.close-btn[data-v-1230f0d9]{background:transparent;border:none;color:#ffffffb3;cursor:pointer;padding:4px 8px;transition:color .2s}.close-btn[data-v-1230f0d9]:hover{color:#fff}.logs-content[data-v-1230f0d9]{flex:1;overflow-y:auto;padding:16px}.no-logs[data-v-1230f0d9]{color:#ffffff80;text-align:center;padding:20px;font-style:italic}.log-list[data-v-1230f0d9]{display:flex;flex-direction:column;gap:8px}.log-entry[data-v-1230f0d9]{padding:8px 12px;background:#ffffff0d;border-radius:4px;color:#fff}.log-entry.choice[data-v-1230f0d9]{color:#5dade2;font-weight:500}.log-text[data-v-1230f0d9]{display:block;line-height:1.5}.log-text[data-v-1230f0d9] .character-name{font-weight:700}.flash-content[data-v-1230f0d9]{padding:8px 0 0;font-style:italic;color:#faebd7}.overlay-container[data-v-6048071f]{pointer-events:auto}.game-body[data-v-baed81d2]{width:100vw;width:100dvw;height:100vh;height:100dvh;display:flex;flex-direction:row;font-size:var(--de0a806e)}.game-body-content[data-v-baed81d2]{position:relative;flex-grow:1;height:100%;width:100%;container-type:size}.game-body-panel[data-v-baed81d2]{width:350px;flex-shrink:0;height:100%;background-color:#f0f0f0;z-index:999}.game-body-panel.expanded[data-v-baed81d2]{width:100%}.game-screen[data-v-baed81d2]{background-color:#000;width:100vw;width:100dvw;height:100vh;height:100dvh}.game-state-wrapper[data-v-baed81d2]{position:absolute;width:100%;height:100%}.backgrounds-wrapper[data-v-baed81d2]{position:absolute;width:100%;height:100%;z-index:0;pointer-events:none}.progression-wrapper[data-v-baed81d2]{color:#fff;position:absolute;height:100%;width:100%;z-index:100}.events-body[data-v-baed81d2]{width:100%;height:100%;z-index:1;position:absolute}.events-wrapper.events-zone[data-v-baed81d2]{background:#f2e8e8c6}.events-wrapper[data-v-baed81d2]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);aspect-ratio:16 / 9;width:100%;height:auto;max-height:100%}@container (min-aspect-ratio: 16/9){.events-wrapper[data-v-baed81d2]{width:auto;height:100%;max-width:100%}}.overlay-wrapper[data-v-baed81d2]{pointer-events:none;position:absolute;top:0;left:0;width:100%;height:100%;z-index:300}.overlay-wrapper[data-v-baed81d2]:has(.overlay-hoist){z-index:500}.ui-wrapper[data-v-baed81d2]{pointer-events:none;position:absolute;top:0;right:0;width:100%;height:100%;z-index:400}.ui-container[data-v-baed81d2] *{pointer-events:auto}.popup-wrapper[data-v-baed81d2]{pointer-events:none;position:absolute;top:0;left:0;width:100%;height:100%;z-index:1000}.no-game-state[data-v-baed81d2]{color:#fff;font-size:2rem;font-weight:700;text-align:center;padding:20px;background-color:#00000080;border-radius:10px;margin:20px}.manifest-info[data-v-fdc2ca6c]{display:flex;flex-direction:column;gap:15px}.info-header[data-v-fdc2ca6c]{display:flex;flex-direction:column;gap:5px}.info-name[data-v-fdc2ca6c]{font-size:1.5em;font-weight:700}.info-author[data-v-fdc2ca6c]{color:#666;font-size:.9em;font-style:italic}.info-version[data-v-fdc2ca6c]{color:#999;font-size:.85em}.info-description[data-v-fdc2ca6c]{line-height:1.6}.no-manifest-selected[data-v-fdc2ca6c]{padding:20px;text-align:center;color:#999}.cover-gallery[data-v-fdc2ca6c]{margin:10px 0}.gallery-item-image[data-v-fdc2ca6c],.gallery-item-video[data-v-fdc2ca6c]{width:100%;height:auto;max-height:500px;object-fit:contain}.gallery-item-image.clickable[data-v-fdc2ca6c]{cursor:pointer}.fullscreen-item[data-v-fdc2ca6c]{width:100%;height:auto;max-height:80vh;max-height:80dvh;object-fit:contain}.gallery-thumbnail[data-v-fdc2ca6c]{width:100%;height:60px;object-fit:cover;cursor:pointer}.gallery-item-video[data-v-fdc2ca6c]::-webkit-media-controls-volume-slider,.gallery-item-video[data-v-fdc2ca6c]::-webkit-media-controls-mute-button{display:none!important;visibility:hidden!important;opacity:0!important;width:0!important;height:0!important;pointer-events:none!important}.gallery-item-video[data-v-fdc2ca6c]::-moz-media-controls-volume-slider,.gallery-item-video[data-v-fdc2ca6c]::-moz-media-controls-mute-button{display:none!important;visibility:hidden!important;opacity:0!important;width:0!important;height:0!important;pointer-events:none!important}.gallery-item-video[data-v-fdc2ca6c]::-webkit-media-controls-volume-control-container,.gallery-item-video[data-v-fdc2ca6c]::-webkit-media-controls-volume-control-hover-background{display:none!important;visibility:hidden!important;opacity:0!important;width:0!important;pointer-events:none!important}.mod-picker[data-v-57720769]{padding:4px;max-width:800px;margin:0 auto;color:#d8dde4eb}.mod-picker h2[data-v-57720769]{margin:0 0 16px;font-family:var(--font-family-serif);font-size:18px;font-weight:600;color:#fff;letter-spacing:.02em}.warning-message[data-v-57720769]{padding:12px 14px;margin-bottom:16px;font-size:13px;line-height:1.5;color:#ffd6a8;background:#b46e002e;border:1px solid rgba(255,180,60,.45);border-radius:10px;backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur)}.warning-message strong[data-v-57720769]{display:block;margin-bottom:4px;color:#fff;font-weight:600}.mods-list[data-v-57720769]{margin-bottom:16px;overflow-y:auto;padding:4px;display:flex;flex-direction:column;gap:8px}.no-mods[data-v-57720769]{padding:24px;text-align:center;font-style:italic;color:#d8dde480}.mod-item[data-v-57720769]{padding:12px 14px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:10px;transition:background .15s ease,border-color .15s ease}.mod-item[data-v-57720769]:hover{background:#ffffff12}.mod-item.expanded[data-v-57720769]{background:#ffffff14;border-color:var(--glass-tint)}.mod-header-row[data-v-57720769]{display:flex;align-items:center;justify-content:space-between;gap:10px}.mod-label[data-v-57720769]{display:flex;align-items:flex-start;cursor:pointer;gap:10px;flex:1;min-width:0}.mod-checkbox[data-v-57720769]{margin-top:3px;cursor:pointer;width:16px;height:16px;flex-shrink:0;accent-color:var(--glass-tint)}.mod-basic-info[data-v-57720769]{flex:1;min-width:0}.mod-name[data-v-57720769]{font-weight:600;font-size:14px;margin-bottom:4px;color:#d8dde4f2}.mod-meta[data-v-57720769]{font-size:11px;letter-spacing:.04em;color:#d8dde480;display:flex;flex-wrap:wrap;gap:12px}.expand-button[data-v-57720769]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;font-size:12px;color:#d8dde4b3;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:50%;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease;position:relative;flex-shrink:0}.expand-button[data-v-57720769]:before{content:"▶";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transition:transform .2s;font-size:9px}.expand-button.expanded[data-v-57720769]:before{content:"▼"}.expand-button[data-v-57720769]:hover{background:#ffffff1f;color:#fff}.expand-button.expanded[data-v-57720769]{background:var(--glass-tint);color:#0b0d10;border-color:var(--glass-tint)}.mod-details[data-v-57720769]{margin-top:12px;padding:12px 14px;background:#00000038;border:1px solid rgba(255,255,255,.06);border-radius:8px}.actions[data-v-57720769]{display:flex;justify-content:center;gap:10px}.apply-button[data-v-57720769]{display:inline-flex;align-items:center;justify-content:center;padding:12px 28px;font-family:inherit;font-size:14px;font-weight:500;letter-spacing:.04em;color:#0b0d10;background:var(--glass-tint);border:1px solid var(--glass-tint);border-radius:12px;cursor:pointer;box-shadow:var(--glass-shadow);transition:transform .12s ease,filter .15s ease}.apply-button[data-v-57720769]:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.1)}.apply-button[data-v-57720769]:disabled{opacity:.4;cursor:not-allowed}.mod-item.incompatible[data-v-57720769]{opacity:.55}.mod-item.incompatible .mod-name[data-v-57720769]{color:#d8dde48c}.mod-checkbox[data-v-57720769]:disabled{cursor:not-allowed;opacity:.5}.incompatible-badge[data-v-57720769]{display:inline-block;margin-left:8px;padding:2px 8px;background:#c0392b40;color:#ff8a80;border:1px solid rgba(192,57,43,.5);font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;border-radius:999px}.mod-version-warning[data-v-57720769]{display:flex;align-items:center;gap:8px;margin-top:10px;padding:10px 12px;background:#b450002e;border:1px solid rgba(255,160,80,.4);border-radius:8px;font-size:12px;color:#ffd6a8;line-height:1.4}.mod-version-warning i[data-v-57720769]{flex-shrink:0;color:#ffb74d}.menu-container[data-v-465eb5d1]{position:absolute;z-index:1200}.menu-container-bg[data-v-465eb5d1]{position:fixed;top:0;left:0;width:100vw;width:100dvw;height:100vh;height:100dvh}.menu-container-content[data-v-465eb5d1]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);height:80vh;height:80dvh;width:min(500px,92vw);padding:24px;overflow-y:auto;display:flex;flex-direction:column;align-items:stretch;gap:8px;scrollbar-gutter:stable}.menu-container-content ul[data-v-465eb5d1]{list-style-type:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px;width:100%}.menu-container-content li[data-v-465eb5d1]{display:flex;align-items:center;justify-content:center;padding:12px 20px;font-family:inherit;font-size:14px;letter-spacing:.04em;color:#d8dde4eb;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:8px;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.menu-container-content li[data-v-465eb5d1]:hover{background:#ffffff24;border-color:var(--glass-tint);color:#fff}@media (pointer: coarse),(max-width: 720px){.menu-container-content[data-v-465eb5d1]{padding:28px 22px;gap:12px}.menu-container-content ul[data-v-465eb5d1]{gap:12px}.menu-container-content li[data-v-465eb5d1]{padding:18px 24px;font-size:16px;border-radius:10px}}.dev-mode-section[data-v-465eb5d1]{width:100%;margin-bottom:16px;padding:14px 16px;background:#b46e002e;border:1px solid rgba(255,180,60,.45);border-radius:10px;backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur)}.dev-mode-indicator[data-v-465eb5d1]{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:12px;color:#ffd6a8;font-weight:600;font-size:13px;letter-spacing:.04em}.dev-badge[data-v-465eb5d1]{background-color:#ff9800;color:#0b0d10;padding:4px 10px;border-radius:4px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.debug-panel-toggle[data-v-465eb5d1]{display:flex;justify-content:center;padding:10px 14px;background:#00000040;border-radius:6px;border:1px solid rgba(255,180,60,.25)}.debug-panel-toggle label[data-v-465eb5d1]{display:flex;align-items:center;gap:8px;cursor:pointer;color:#d8dde4e6;font-size:13px}.debug-panel-toggle input[type=checkbox][data-v-465eb5d1]{width:16px;height:16px;cursor:pointer;accent-color:var(--glass-tint)}pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}/*!
  Theme: GitHub Dark
  Description: Dark theme as seen on github.com
  Author: github.com
  Maintainer: @Hirse
  Updated: 2021-05-15

  Outdated base version: https://github.com/primer/github-syntax-dark
  Current colors taken from GitHub's CSS
*/.hljs{color:#c9d1d9;background:#0d1117}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#ff7b72}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#d2a8ff}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-variable,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id{color:#79c0ff}.hljs-regexp,.hljs-string,.hljs-meta .hljs-string{color:#a5d6ff}.hljs-built_in,.hljs-symbol{color:#ffa657}.hljs-comment,.hljs-code,.hljs-formula{color:#8b949e}.hljs-name,.hljs-quote,.hljs-selector-tag,.hljs-selector-pseudo{color:#7ee787}.hljs-subst{color:#c9d1d9}.hljs-section{color:#1f6feb;font-weight:700}.hljs-bullet{color:#f2cc60}.hljs-emphasis{color:#c9d1d9;font-style:italic}.hljs-strong{color:#c9d1d9;font-weight:700}.hljs-addition{color:#aff5b4;background-color:#033a16}.hljs-deletion{color:#ffdcd7;background-color:#67060c}.docs-container[data-v-e5f35816]{position:absolute;z-index:1250}.docs-container-bg[data-v-e5f35816]{position:fixed;top:0;left:0;width:100vw;width:100dvw;height:100vh;height:100dvh;background:#00000080;display:flex;align-items:center;justify-content:center}.docs-container-content[data-v-e5f35816]{width:80vw;width:80dvw;max-width:1200px;height:90vh;height:90dvh;background-color:#fff;border-radius:12px;box-shadow:0 8px 32px #0000004d;display:flex;flex-direction:column;overflow:hidden}.docs-header[data-v-e5f35816]{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.5rem 2rem;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-bottom:2px solid #5568d3}.docs-header h1[data-v-e5f35816]{margin:0;font-size:1.5rem;font-weight:600;white-space:nowrap}.plugin-selector[data-v-e5f35816]{display:flex;align-items:center}.plugin-select[data-v-e5f35816]{min-width:200px}.language-selector[data-v-e5f35816]{display:flex;align-items:center}.language-select[data-v-e5f35816]{padding:.5rem 2rem .5rem .75rem;background:#fff3;color:#fff;border:1px solid rgba(255,255,255,.3);border-radius:6px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='white' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .5rem center;min-width:120px}.language-select[data-v-e5f35816]:hover{background:#ffffff4d;border-color:#ffffff80}.language-select[data-v-e5f35816]:focus{outline:none;background:#ffffff59;border-color:#fff9}.language-select option[data-v-e5f35816]{background:#667eea;color:#fff;padding:.5rem}.search-container[data-v-e5f35816]{position:relative;flex:1;max-width:500px;z-index:100}.search-input[data-v-e5f35816]{width:100%;padding:.75rem 2.5rem .75rem 1rem;border:2px solid rgba(255,255,255,.3);border-radius:8px;background:#ffffff26;color:#fff;font-size:.95rem;outline:none;transition:all .2s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.search-input[data-v-e5f35816]::placeholder{color:#ffffffb3}.search-input[data-v-e5f35816]:focus{background:#ffffff40;border-color:#fff9}.clear-search-button[data-v-e5f35816]{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);background:#fff3;border:none;color:#fff;width:24px;height:24px;border-radius:50%;cursor:pointer;font-size:.9rem;display:flex;align-items:center;justify-content:center;transition:background .2s ease}.clear-search-button[data-v-e5f35816]:hover{background:#ffffff4d}.search-spinner[data-v-e5f35816]{position:absolute;right:2.5rem;top:50%;transform:translateY(-50%);font-size:1.2rem}.search-results-dropdown[data-v-e5f35816]{position:absolute;top:calc(100% + .5rem);left:0;right:0;background:#fff;border-radius:8px;box-shadow:0 8px 24px #00000026;max-height:60vh;max-height:60dvh;display:flex;flex-direction:column;overflow:hidden;z-index:200;animation:slideDown-e5f35816 .2s ease-out}@keyframes slideDown-e5f35816{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.search-results-header[data-v-e5f35816]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:#f8f9fa;border-bottom:1px solid #dee2e6}.results-count[data-v-e5f35816]{font-size:.85rem;color:#6c757d;font-weight:500}.search-loading[data-v-e5f35816],.search-empty[data-v-e5f35816]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 1rem;color:#6c757d;font-size:.9rem}.search-results-list[data-v-e5f35816]{overflow-y:auto;padding:.5rem}.search-result-item[data-v-e5f35816]{padding:.75rem;margin-bottom:.5rem;background:#f8f9fa;border:1px solid #dee2e6;border-radius:6px;cursor:pointer;transition:all .15s ease}.search-result-item[data-v-e5f35816]:last-child{margin-bottom:0}.search-result-item[data-v-e5f35816]:hover{background:#e7f1ff;border-color:#667eea;transform:translate(2px)}.search-result-title[data-v-e5f35816]{font-weight:600;color:#667eea;font-size:1.1rem;margin-bottom:.25rem}.search-result-path[data-v-e5f35816]{font-size:.85rem;color:#6c757d;margin-bottom:.5rem}.search-result-context[data-v-e5f35816]{font-size:.9rem;color:#495057;line-height:1.5}.search-highlight-result[data-v-e5f35816]{background-color:#ffeb3b;padding:2px 4px;border-radius:3px;font-weight:600;color:#333}.close-button[data-v-e5f35816]{background:#fff3;border:none;color:#fff;font-size:1.5rem;width:40px;height:40px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s ease}.close-button[data-v-e5f35816]:hover{background:#ffffff4d}.docs-body[data-v-e5f35816]{flex:1;overflow:hidden;color:#333}.docs-layout[data-v-e5f35816]{display:flex;height:100%}.docs-sidebar[data-v-e5f35816]{width:280px;min-width:280px;background:#f8f9fa;border-right:1px solid #dee2e6;overflow-y:auto;padding:1rem 0}.sidebar-loading[data-v-e5f35816],.sidebar-empty[data-v-e5f35816]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1rem;color:#6c757d;font-size:.9rem;text-align:center}.sidebar-loading .loading-spinner[data-v-e5f35816]{margin-bottom:1rem}.nav-group[data-v-e5f35816]{margin-bottom:.5rem}.nav-group-header[data-v-e5f35816]{display:flex;align-items:center;padding:.75rem 1rem;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .2s ease;font-weight:600;color:#495057}.nav-group-header[data-v-e5f35816]:hover{background:#e9ecef}.collapse-icon[data-v-e5f35816]{width:16px;font-size:.75rem;color:#6c757d;margin-right:.5rem;transition:transform .2s ease}.nav-group-title[data-v-e5f35816]{flex:1;font-size:.95rem}.nav-group-items[data-v-e5f35816]{padding-left:1.5rem}.nav-item[data-v-e5f35816]{padding:.5rem 1rem;cursor:pointer;font-size:.9rem;color:#6c757d;transition:all .2s ease;border-left:3px solid transparent}.nav-item[data-v-e5f35816]:hover{background:#e9ecef;color:#495057}.nav-item.active[data-v-e5f35816]{background:#e7f1ff;color:#667eea;border-left-color:#667eea;font-weight:500}.nav-item.inactive[data-v-e5f35816]{color:#adb5bd;opacity:.6;cursor:not-allowed;font-style:italic}.nav-item.inactive[data-v-e5f35816]:hover{background:transparent;color:#adb5bd}.orphaned-warning[data-v-e5f35816]{margin:1rem 2rem;padding:1rem 1.5rem;background:#fff3cd;border:2px solid #ffc107;border-radius:8px;color:#856404;font-size:.9rem;line-height:1.6}.orphaned-warning strong[data-v-e5f35816]{display:block;margin-bottom:.5rem;font-size:1rem;color:#664d03}.orphaned-warning ul[data-v-e5f35816]{margin:.5rem 0 0;padding-left:1.5rem}.orphaned-warning li[data-v-e5f35816]{margin-bottom:.25rem;font-family:var(--font-family-mono);color:#664d03}.docs-content[data-v-e5f35816]{flex:1;padding:2rem;overflow-y:auto}.docs-loading[data-v-e5f35816]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;color:#6c757d}.loading-spinner[data-v-e5f35816]{width:40px;height:40px;border:4px solid #e9ecef;border-top-color:#667eea;border-radius:50%;animation:spin-e5f35816 .8s linear infinite;margin-bottom:1rem}@keyframes spin-e5f35816{to{transform:rotate(360deg)}}.docs-error[data-v-e5f35816]{padding:2rem;background:#fff3cd;border:1px solid #ffc107;border-radius:6px;color:#856404}.docs-error h2[data-v-e5f35816]{margin-top:0;color:#856404}.error-hint[data-v-e5f35816]{margin-top:1rem;font-size:.9rem;opacity:.8}.error-hint code[data-v-e5f35816]{background:#0000001a;padding:2px 6px;border-radius:3px;font-size:.85rem}.docs-empty[data-v-e5f35816]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;color:#6c757d;text-align:center}.docs-sidebar[data-v-e5f35816]::-webkit-scrollbar{width:6px}.docs-sidebar[data-v-e5f35816]::-webkit-scrollbar-track{background:#f1f1f1}.docs-sidebar[data-v-e5f35816]::-webkit-scrollbar-thumb{background:#ccc;border-radius:3px}.docs-sidebar[data-v-e5f35816]::-webkit-scrollbar-thumb:hover{background:#999}.docs-content[data-v-e5f35816]::-webkit-scrollbar{width:8px}.docs-content[data-v-e5f35816]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.docs-content[data-v-e5f35816]::-webkit-scrollbar-thumb{background:#888;border-radius:4px}.docs-content[data-v-e5f35816]::-webkit-scrollbar-thumb:hover{background:#555}.markdown-content{line-height:1.6;color:#333}.markdown-content h1{margin-top:0;margin-bottom:1.5rem;padding-bottom:.5rem;border-bottom:2px solid #e9ecef;color:#667eea;font-size:2rem;font-weight:600}.markdown-content h2{margin-top:2rem;margin-bottom:1rem;color:#667eea;font-size:1.5rem;font-weight:600}.markdown-content h3{margin-top:1.5rem;margin-bottom:.75rem;color:#764ba2;font-size:1.25rem;font-weight:600}.markdown-content h4{margin-top:1rem;margin-bottom:.5rem;color:#495057;font-size:1.1rem;font-weight:600}.markdown-content p{margin-bottom:1rem}.markdown-content ul,.markdown-content ol{margin-bottom:1rem;padding-left:2rem;line-height:1.8}.markdown-content li{margin-bottom:.5rem}.markdown-content a{color:#667eea;text-decoration:none;border-bottom:1px solid transparent;transition:border-color .2s ease}.markdown-content a:hover{border-bottom-color:#667eea}.markdown-content code{padding:2px 6px;border-radius:3px;font-family:var(--font-family-mono);font-size:.9em}.markdown-content pre{position:relative;margin:1.5rem 0;padding:1rem;background:#1e1e1e;border-radius:6px;overflow-x:auto}.markdown-content pre code{background:transparent;padding:0;color:#d4d4d4;font-size:.875rem;line-height:1.5;display:block}.markdown-content blockquote{margin:1.5rem 0;padding:1rem 1.5rem;border-left:4px solid #667eea;background:#f8f9fa;color:#495057}.markdown-content table{width:100%;margin:1.5rem 0;border-collapse:collapse}.markdown-content th,.markdown-content td{padding:.75rem;border:1px solid #dee2e6;text-align:left}.markdown-content th{background:#f8f9fa;font-weight:600;color:#495057}.markdown-content tr:nth-child(2n){background:#f8f9fa}.markdown-content pre .copy-button{position:absolute;top:.5rem;right:.5rem;padding:.375rem .75rem;background:#495057;color:#fff;border:none;border-radius:4px;font-size:.75rem;font-weight:500;cursor:pointer;transition:all .2s ease;opacity:.7;z-index:10}.markdown-content pre:hover .copy-button{opacity:1}.markdown-content pre .copy-button:hover{background:#667eea;transform:scale(1.05)}.markdown-content pre .copy-button.copied{background:#28a745}.markdown-content pre .copy-button:active{transform:scale(.95)}.markdown-content .search-highlight{background-color:#ffeb3b;padding:2px 0;border-radius:2px;font-weight:500;animation:pulse-highlight 1s ease-in-out}@keyframes pulse-highlight{0%,to{background-color:#ffeb3b}50%{background-color:#fdd835}}.markdown-content .docs-internal-link{color:#667eea;cursor:pointer;border-bottom:1px solid transparent;transition:border-color .2s ease}.markdown-content .docs-internal-link:hover{border-bottom-color:#667eea}.markdown-content .docs-image{max-width:100%;height:auto;border-radius:8px;margin:1rem 0;display:block}.rotate-phone-overlay[data-v-3a107ffe]{position:fixed;top:0;right:0;bottom:0;left:0;background:#fff;color:#000;z-index:10000;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;padding:20px;text-align:center;user-select:none;-webkit-user-select:none}.rotate-image[data-v-3a107ffe]{max-width:60vw;max-width:60dvw;max-height:60vh;max-height:60dvh;object-fit:contain}.rotate-text[data-v-3a107ffe]{font-family:var(--font-family-main, sans-serif);font-size:18px;opacity:.85;margin:0}.popup[data-v-5ea38485]{position:fixed;pointer-events:auto;width:360px;background:#0f0f12f7;border:1px solid #444;border-radius:6px;box-shadow:0 10px 40px #0009;color:#e8e8f0;font-size:var(--58ab7abe);line-height:1.5;overflow-y:auto;overscroll-behavior:contain}.popup-close-overlay[data-v-5ea38485]{position:absolute;top:4px;right:6px;background:transparent;border:none;color:#fff9;font-size:1.4em;line-height:1;cursor:pointer;padding:2px 6px;border-radius:4px;z-index:1}.popup-close-overlay[data-v-5ea38485]:hover{color:#fff;background:#ffffff0f}.popup-inner{padding:10px 14px 12px}.popup-header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px;padding-bottom:6px;border-bottom:1px solid rgba(255,255,255,.1)}.popup-title{font-weight:600;color:#e8e8f0;letter-spacing:.3px}.popup-actions{display:flex;align-items:center;gap:4px}.popup-action{background:transparent;border:none;color:#fff9;font-size:1em;line-height:1;cursor:pointer;padding:2px 6px;border-radius:4px;display:inline-flex;align-items:center;justify-content:center}.popup-action:hover{color:#fff;background:#ffffff0d}.popup-body{word-wrap:break-word}.popup-stack-count{margin-left:.5rem;font-weight:700;color:gold;font-size:.9em}.popup-description{margin:0 0 6px;color:#ccc}.popup-error{color:#f88;font-style:italic}.popup .item-card,.popup .item-choices{background:transparent;border:none;box-shadow:none;padding:0;width:auto;max-width:none}.engine_container[data-v-4b1806e9]{position:relative}.notifications[data-v-4b1806e9]{pointer-events:none;position:fixed;top:5px;left:5px;z-index:3000;display:flex;flex-direction:column;align-items:flex-start}.notification[data-v-4b1806e9]{background:linear-gradient(135deg,#000000d9,#141428e6);color:#fff;padding:12px 20px;margin-bottom:8px;border-radius:8px;border:2px solid rgb(0,128,255);font-weight:500;font-size:15px;letter-spacing:.3px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);transform-origin:left center}.popup-header[data-v-a3a216b1]{justify-content:flex-start}
