@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Caesar+Dressing&display=swap";@import"https://fonts.googleapis.com/css2?family=Cinzel:wght@700&family=Roboto+Mono:wght@400;700&family=Share+Tech+Mono&display=swap";:root,[data-theme=light]{--font-display: Caesar Dressing, sans-serif;--bg-app: #f0f0f0;--bg-card: #ffffff;--bg-footer: #e0e0e0;--bg-sheet-paper: #ffffff;--color-focus-glow: #00cccc;--text-primary: #000000;--text-secondary: #555555;--text-inverted: #ffffff;--text-on-light: #000000;--border-main: #000000;--shadow-main: #000000;--color-accent: #00cccc;--color-accent-dark: #009999;--color-success: #1a7a1a;--color-error: #990000;--color-warning: #cc8400;--scrollbar-track: #e0e0e0;--scrollbar-thumb: #555555;--scrollbar-thumb-hover: #00cccc}[data-theme=dark]{--bg-app: #111111;--bg-card: #222222;--bg-footer: #000000;--bg-sheet-paper: #ffffff;--color-focus-glow: #00cccc;--text-primary: #f0f0f0;--text-secondary: #aaaaaa;--text-inverted: #f0f0f0;--text-on-light: #000000;--border-main: #00cccc;--shadow-main: #00cccc;--color-accent: #ccffff;--color-accent-dark: #00cccc;--color-success: #1a7a1a;--color-error: #990000;--color-warning: #cc8400;--scrollbar-track: #1a1a1a;--scrollbar-thumb: #00cccc;--scrollbar-thumb-hover: #ccffff}body,html{margin:0;padding:0;font-family:Share Tech Mono,monospace;background-color:var(--bg-app);color:var(--text-primary);height:100%}h1,h2,h3,p,span,small{color:inherit}input,button{font-family:inherit;transition:all .1s}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:4px}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:4px;border:2px solid var(--scrollbar-track)}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}*{scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);scrollbar-width:thin}.diamond-container[data-v-bfa6cbba]{position:relative;width:80px;height:80px;display:flex;justify-content:center;align-items:center;rotate:-45deg}.diamond-bg[data-v-bfa6cbba]{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain;z-index:1;filter:drop-shadow(0 0 2px rgba(0,0,0,.5))}.content-overlay[data-v-bfa6cbba]{position:relative;z-index:2;display:flex;justify-content:center;align-items:center;width:100%;height:100%}.stat-label[data-v-bfa6cbba]{position:absolute;top:-10px;left:2px;font-family:Share Tech Mono,monospace;font-size:.75rem;font-weight:700;text-transform:uppercase;background:#fff;color:#000;padding:1px 4px;border:none;white-space:nowrap}.stat-input[data-v-bfa6cbba]{width:70%;text-align:center;font-size:2.5rem;background:transparent;border:none;font-family:var(--font-display, "Caesar Dressing", sans-serif);color:#cff;text-shadow:0 0 8px rgba(0,204,204,.8),0 0 2px #000;rotate:45deg}.stat-input[data-v-bfa6cbba]::-webkit-outer-spin-button,.stat-input[data-v-bfa6cbba]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.stat-input[data-v-bfa6cbba]{-moz-appearance:textfield}.stat-input[data-v-bfa6cbba]:focus{outline:none}.vue-advanced-cropper{text-align:center;position:relative;-webkit-user-select:none;user-select:none;max-height:100%;max-width:100%;direction:ltr}.vue-advanced-cropper__stretcher{pointer-events:none;position:relative;max-width:100%;max-height:100%}.vue-advanced-cropper__image{-webkit-user-select:none;user-select:none;position:absolute;transform-origin:center;max-width:none!important}.vue-advanced-cropper__background,.vue-advanced-cropper__foreground{opacity:1;background:#000;transform:translate(-50%,-50%);position:absolute;top:50%;left:50%}.vue-advanced-cropper__foreground{opacity:.5}.vue-advanced-cropper__boundaries{opacity:1;transform:translate(-50%,-50%);position:absolute;left:50%;top:50%}.vue-advanced-cropper__cropper-wrapper{width:100%;height:100%}.vue-advanced-cropper__image-wrapper{overflow:hidden;position:absolute;width:100%;height:100%}.vue-advanced-cropper__stencil-wrapper{position:absolute}.vue-simple-handler{display:block;background:#fff;height:10px;width:10px}.vue-handler-wrapper{position:absolute;transform:translate(-50%,-50%);width:30px;height:30px}.vue-handler-wrapper__draggable{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.vue-handler-wrapper--west-north{cursor:nw-resize}.vue-handler-wrapper--north{cursor:n-resize}.vue-handler-wrapper--east-north{cursor:ne-resize}.vue-handler-wrapper--east{cursor:e-resize}.vue-handler-wrapper--east-south{cursor:se-resize}.vue-handler-wrapper--south{cursor:s-resize}.vue-handler-wrapper--west-south{cursor:sw-resize}.vue-handler-wrapper--west{cursor:w-resize}.vue-handler-wrapper--disabled{cursor:auto}.vue-line-wrapper{background:none;position:absolute;display:flex;align-items:center;justify-content:center}.vue-line-wrapper--north,.vue-line-wrapper--south{height:12px;width:100%;left:0;transform:translateY(-50%)}.vue-line-wrapper--north{top:0;cursor:n-resize}.vue-line-wrapper--south{top:100%;cursor:s-resize}.vue-line-wrapper--east,.vue-line-wrapper--west{width:12px;height:100%;transform:translate(-50%);top:0}.vue-line-wrapper--east{left:100%;cursor:e-resize}.vue-line-wrapper--west{left:0;cursor:w-resize}.vue-line-wrapper--disabled{cursor:auto}.vue-bounding-box{position:relative;height:100%;width:100%}.vue-bounding-box__handler{position:absolute}.vue-bounding-box__handler--west-north{left:0;top:0}.vue-bounding-box__handler--north{left:50%;top:0}.vue-bounding-box__handler--east-north{left:100%;top:0}.vue-bounding-box__handler--east{left:100%;top:50%}.vue-bounding-box__handler--east-south{left:100%;top:100%}.vue-bounding-box__handler--south{left:50%;top:100%}.vue-bounding-box__handler--west-south{left:0;top:100%}.vue-bounding-box__handler--west{left:0;top:50%}.vue-draggable-area{position:relative}.vue-preview-result{overflow:hidden;box-sizing:border-box;position:absolute;height:100%;width:100%}.vue-preview-result__wrapper{position:absolute}.vue-preview-result__image{pointer-events:none;position:relative;-webkit-user-select:none;user-select:none;transform-origin:center;max-width:none!important}.vue-rectangle-stencil{position:absolute;height:100%;width:100%;box-sizing:border-box}.vue-rectangle-stencil__preview{position:absolute;width:100%;height:100%}.vue-rectangle-stencil--movable{cursor:move}.vue-circle-stencil{position:absolute;height:100%;width:100%;box-sizing:content-box;cursor:move}.vue-circle-stencil__preview{border-radius:50%;position:absolute;width:100%;height:100%}.vue-circle-stencil--movable{cursor:move}.vue-preview{overflow:hidden;box-sizing:border-box;position:relative}.vue-preview--fill{width:100%;height:100%;position:absolute}.vue-preview__wrapper{position:absolute;height:100%;width:100%}.vue-preview__image{pointer-events:none;position:absolute;-webkit-user-select:none;user-select:none;transform-origin:center;max-width:none!important}.vue-simple-line{background:none;transition:border .5s;border-color:#ffffff4d;border-width:0;border-style:solid}.vue-simple-line--south,.vue-simple-line--north{height:0;width:100%}.vue-simple-line--east,.vue-simple-line--west{height:100%;width:0}.vue-simple-line--east{border-right-width:1px}.vue-simple-line--west{border-left-width:1px}.vue-simple-line--south{border-bottom-width:1px}.vue-simple-line--north{border-top-width:1px}.vue-simple-line--hover{opacity:1;border-color:#fff}.crop-overlay[data-v-efb7ac28]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000000d9;z-index:99999;display:flex;justify-content:center;align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.crop-container[data-v-efb7ac28]{background:var(--bg-app);width:95%;max-width:600px;border:3px solid var(--border-main);box-shadow:10px 10px 0 var(--shadow-main);display:flex;flex-direction:column}.crop-header[data-v-efb7ac28]{background:var(--bg-card);border-bottom:2px solid var(--border-main);padding:15px;display:flex;justify-content:space-between;align-items:center}.crop-header h3[data-v-efb7ac28]{margin:0;font-family:Share Tech Mono,monospace;color:var(--text-primary);letter-spacing:2px}.cropper-wrapper[data-v-efb7ac28]{background:var(--bg-card);height:450px;position:relative;overflow:hidden}.cropper[data-v-efb7ac28]{height:100%;width:100%}[data-v-efb7ac28] .vue-rectangle-stencil{border:2px solid var(--color-accent)!important}.crop-footer[data-v-efb7ac28]{padding:15px;background:var(--bg-card);border-top:2px solid var(--border-main);display:flex;justify-content:space-between;align-items:center}.hint[data-v-efb7ac28]{color:var(--text-secondary);font-family:Share Tech Mono,monospace;font-size:.75rem}.close-btn[data-v-efb7ac28]{background:none;border:none;color:var(--text-primary);cursor:pointer;font-family:Share Tech Mono,monospace;font-weight:700}.close-btn[data-v-efb7ac28]:hover{color:var(--color-error)}.confirm-btn[data-v-efb7ac28]{background:var(--color-accent);color:var(--bg-card);border:none;padding:10px 25px;font-family:Share Tech Mono,monospace;font-weight:700;cursor:pointer;box-shadow:4px 4px 0 var(--shadow-main)}.confirm-btn[data-v-efb7ac28]:hover{filter:brightness(1.2)}.uploader-container[data-v-7960170a]{position:absolute;top:40px;left:0;width:100%;height:100%;overflow:visible;border-radius:0 0 10px 10px;z-index:5;display:flex;justify-content:center;align-items:center;cursor:pointer}.uploader-container.has-image[data-v-7960170a]{cursor:default}.uploader-container.is-dragging[data-v-7960170a]{background:#00ffff1a;box-shadow:inset 0 0 20px #0ff;border:2px dashed cyan}.uploader-container:hover .upload-hint[data-v-7960170a]{opacity:1;transform:translate(-50%) translateY(-5px)}.uploader-container .char-img.is-placeholder[data-v-7960170a]{opacity:.7;filter:grayscale(50%) drop-shadow(5px 5px 0px rgba(0,0,0,.1))}.char-img[data-v-7960170a]{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;transition:all .3s ease;z-index:6}.upload-hint[data-v-7960170a]{position:absolute;bottom:130px;left:50%;transform:translate(-50%);background:#000000e6;color:#fff;padding:8px 16px;border-radius:4px;font-family:Share Tech Mono,monospace;font-size:.85rem;font-weight:700;opacity:0;transition:all .3s cubic-bezier(.175,.885,.32,1.275);pointer-events:auto;cursor:pointer;border:2px solid cyan;box-shadow:4px 4px #ab0000;-webkit-user-select:none;user-select:none;z-index:100}.upload-hint[data-v-7960170a]:hover{background:#000;box-shadow:2px 2px #0ff,-2px -2px #c00000;transform:translate(-50%) scale(1.1)}.loading-overlay[data-v-7960170a]{position:absolute;top:0;left:0;width:100%;height:100%;background:#000000b3;display:flex;justify-content:center;align-items:center;z-index:110}.spinner[data-v-7960170a]{width:40px;height:40px;border:4px solid cyan;border-top-color:transparent;border-radius:50%;animation:spin-7960170a 1s linear infinite}@keyframes spin-7960170a{to{transform:rotate(360deg)}}.skills-list-container[data-v-d353f34f]{width:100%;background:#ffffffe6;padding:10px;border-left:2px solid #000;border-bottom-left-radius:10px;box-shadow:-2px 2px 5px #0000001a}.skills-list-container h3[data-v-d353f34f]{font-size:.9rem;border-bottom:2px solid black;margin:0 0 10px;text-align:center;font-family:Share Tech Mono,monospace}.scroll-area[data-v-d353f34f]{max-height:200px;overflow-y:auto;padding-right:5px}.scroll-area[data-v-d353f34f]::-webkit-scrollbar{width:4px}.scroll-area[data-v-d353f34f]::-webkit-scrollbar-track{background:transparent}.scroll-area[data-v-d353f34f]::-webkit-scrollbar-thumb{background:#000;border-radius:2px}.empty-state[data-v-d353f34f]{text-align:center;font-size:.7rem;color:#888;margin-bottom:10px;font-style:italic}.skill-row[data-v-d353f34f]{display:flex;align-items:center;gap:5px;margin-bottom:4px;border-bottom:1px dotted #ccc;padding-bottom:2px}.skill-row:hover .remove-btn[data-v-d353f34f]{opacity:1}.skill-row .skill-name-input[data-v-d353f34f]{flex-grow:1;width:100%;border:none;background:transparent;font-size:.85rem;font-weight:700;text-transform:uppercase;color:#333;font-family:Share Tech Mono,monospace;padding:0}.skill-row .skill-name-input[data-v-d353f34f]:focus{outline:none;border-bottom:1px solid blue}.skill-row .skill-value-input[data-v-d353f34f]{width:25px;text-align:right;font-weight:700;color:navy;font-size:1rem;border:none;background:transparent;padding:0;font-family:Roboto Mono,monospace}.skill-row .skill-value-input[data-v-d353f34f]:focus{outline:none;border-bottom:1px solid blue}.skill-row .skill-value-input[data-v-d353f34f]::-webkit-outer-spin-button,.skill-row .skill-value-input[data-v-d353f34f]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.skill-row .skill-value-input[data-v-d353f34f]{-moz-appearance:textfield}.skill-row .remove-btn[data-v-d353f34f]{background:none;border:none;color:red;font-weight:700;cursor:pointer;font-size:1rem;padding:0;width:15px;opacity:0;transition:opacity .2s}.add-btn[data-v-d353f34f]{width:100%;margin-top:10px;background:#000;color:#fff;border:none;font-family:Share Tech Mono,monospace;font-size:.7rem;padding:5px;cursor:pointer;text-transform:uppercase;transition:all .2s}.add-btn[data-v-d353f34f]:hover{background:navy;box-shadow:2px 2px #00ffff80}.stat-container[data-v-0f110f8a]{position:relative;width:130px;display:flex;justify-content:center}.stat-bg[data-v-0f110f8a]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:120%;height:auto;z-index:0;pointer-events:none}[data-theme=light] .stat-bg[data-v-0f110f8a]{opacity:.05}[data-theme=dark] .stat-bg[data-v-0f110f8a]{opacity:.15}.stat-content[data-v-0f110f8a]{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center}.stat-label[data-v-0f110f8a]{font-size:1rem;letter-spacing:2px;text-transform:uppercase;font-family:var(--font-primary, "Share Tech Mono", monospace);margin-bottom:-5px;color:var(--color-text-title, black);font-weight:700}.current-input[data-v-0f110f8a]{font-size:3rem;width:100%;text-align:center;color:inherit;font-weight:700;font-family:var(--font-display, "Cinzel", serif);background:transparent;border:none;padding:0;margin:5px 0 0;text-shadow:0 4px 4px rgba(79,79,79,.482)}.current-input[data-v-0f110f8a]:focus{outline:none}.current-input[data-v-0f110f8a]::-webkit-outer-spin-button,.current-input[data-v-0f110f8a]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.current-input[data-v-0f110f8a]{-moz-appearance:textfield}.max-circle[data-v-0f110f8a]{display:flex;justify-content:center;align-items:center;background:#fff;border:2px solid black;border-radius:20px;padding:0 5px;height:30px;min-width:45px;margin-top:-5px;box-shadow:0 2px 4px #0003}.max-circle .parenthesis[data-v-0f110f8a]{font-size:.9rem;font-weight:700;color:var(--color-text-main, black)}.max-circle .max-input[data-v-0f110f8a]{width:35px;text-align:center;font-size:1.1rem;font-weight:700;border:none;background:transparent;font-family:var(--font-mono, "Roboto Mono", monospace);color:var(--color-text-main, black)}.max-circle .max-input[data-v-0f110f8a]:focus{outline:none;border-bottom:1px solid var(--border-main, black)}.max-circle .max-input[data-v-0f110f8a]::-webkit-outer-spin-button,.max-circle .max-input[data-v-0f110f8a]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.max-circle .max-input[data-v-0f110f8a]{-moz-appearance:textfield}.header-container[data-v-4d441a5c]{display:flex;flex-direction:column;align-items:center;width:220px;position:relative;z-index:20;padding:5px 0;color:var(--text-primary)}.header-bg[data-v-4d441a5c]{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0;opacity:.1;pointer-events:none}.aux-menu[data-v-4d441a5c]{display:flex;justify-content:space-around;align-items:center;gap:12px;width:100%;margin-bottom:8px;position:relative;z-index:2}.icon-wrapper[data-v-4d441a5c]{position:relative;cursor:pointer;color:#000;transition:all .2s ease}.icon-wrapper[data-v-4d441a5c]:hover{color:var(--color-error);transform:translateY(-2px)}.icon-wrapper:hover .icon-label[data-v-4d441a5c]{opacity:1;transform:translate(-50%) translateY(0)}.icon-label[data-v-4d441a5c]{position:absolute;top:100%;left:50%;transform:translate(-50%) translateY(-5px);background:#000;color:#fff;padding:2px 5px;font-family:Share Tech Mono,monospace;font-size:.55rem;white-space:nowrap;opacity:0;transition:all .2s ease;pointer-events:none;z-index:10}.level-wrapper[data-v-4d441a5c]{display:flex;align-items:baseline;background:var(--border-main);color:var(--bg-card);padding:2px 8px;border-radius:2px;font-family:Share Tech Mono,monospace}.level-wrapper .lv-prefix[data-v-4d441a5c]{font-size:.7rem;font-weight:700;margin-right:3px}.level-wrapper .level-input[data-v-4d441a5c]{background:transparent;border:none;color:inherit;width:25px;font-size:1.1rem;font-weight:700;text-align:center;font-family:inherit}.level-wrapper .level-input[data-v-4d441a5c]:focus{outline:none}.level-wrapper .level-input[data-v-4d441a5c]::-webkit-outer-spin-button,.level-wrapper .level-input[data-v-4d441a5c]::-webkit-inner-spin-button{-webkit-appearance:none}.top-line[data-v-4d441a5c]{width:100%;height:3px;background:var(--border-main);margin-bottom:5px;box-shadow:2px 0 0 var(--color-accent)}.char-name-input[data-v-4d441a5c]{width:100%;text-align:center;font-size:1.4rem;font-weight:700;font-family:Share Tech Mono,monospace;text-transform:uppercase;background:transparent;border:none;color:#000}.char-name-input[data-v-4d441a5c]:focus{outline:none;border-bottom:1px dashed var(--color-accent)}.label-footer[data-v-4d441a5c]{font-size:.6rem;letter-spacing:3px;font-family:Share Tech Mono,monospace;color:var(--text-secondary);font-weight:700;text-transform:uppercase}.defense-list-container[data-v-a95d08e3]{width:100%;box-sizing:border-box;background:#fffffff2;padding:10px;border-right:2px solid #000;border-bottom-right-radius:10px;box-shadow:2px 2px 5px #0000001a;font-family:Share Tech Mono,monospace;overflow:hidden}.defense-list-container h3[data-v-a95d08e3]{font-size:.9rem;border-bottom:2px solid black;margin:0 0 10px;text-align:center}.total-header[data-v-a95d08e3]{text-align:right;font-size:.7rem;margin-bottom:5px}.total-header strong[data-v-a95d08e3]{color:#900;font-size:.9rem}.scroll-area[data-v-a95d08e3]{max-height:120px;overflow-y:auto;overflow-x:hidden;padding-right:2px}.scroll-area[data-v-a95d08e3]::-webkit-scrollbar{width:4px}.scroll-area[data-v-a95d08e3]::-webkit-scrollbar-thumb{background:#000;border-radius:2px}.empty-state[data-v-a95d08e3]{text-align:center;font-size:.65rem;color:#888;margin-bottom:5px}.source-row[data-v-a95d08e3]{display:flex;align-items:center;gap:4px;margin-bottom:4px;border-bottom:1px dotted #ccc;width:100%;box-sizing:border-box}.source-row:hover .remove-btn[data-v-a95d08e3]{opacity:1}.source-row .source-name-input[data-v-a95d08e3]{flex:1;min-width:0;border:none;background:transparent;font-size:.75rem;font-weight:700;text-transform:uppercase;color:#333}.source-row .source-name-input[data-v-a95d08e3]:focus{outline:none}.source-row .source-value-input[data-v-a95d08e3]{width:35px;flex-shrink:0;text-align:right;font-weight:700;color:navy;font-size:.9rem;border:none;background:transparent}.source-row .source-value-input[data-v-a95d08e3]::-webkit-outer-spin-button,.source-row .source-value-input[data-v-a95d08e3]::-webkit-inner-spin-button{-webkit-appearance:none}.source-row .remove-btn[data-v-a95d08e3]{background:none;border:none;color:red;cursor:pointer;font-size:1rem;opacity:0;transition:opacity .2s;flex-shrink:0}.add-btn[data-v-a95d08e3]{width:100%;margin-top:8px;background:#000;color:#fff;border:none;font-size:.65rem;padding:5px;cursor:pointer;text-transform:uppercase}.add-btn[data-v-a95d08e3]:hover{background:#0cc;color:#000}.block-footer[data-v-a95d08e3]{margin-top:10px;padding-top:8px;border-top:1px solid black;display:flex;justify-content:space-between;align-items:center;gap:5px}.block-footer .block-input-group[data-v-a95d08e3]{display:flex;flex-direction:column;min-width:0}.block-footer .block-input-group label[data-v-a95d08e3]{font-size:.55rem;font-weight:700;white-space:nowrap}.block-footer .block-input-group input[data-v-a95d08e3]{width:100%;max-width:45px;border:none;border-bottom:1px solid #000;background:transparent;text-align:center;font-weight:700}.block-footer .block-result[data-v-a95d08e3]{background:#000;color:#0cc;padding:3px 6px;text-align:center;border-radius:2px;flex-shrink:0}.block-footer .block-result .res-label[data-v-a95d08e3]{display:block;font-size:.5rem;color:#fff}.block-footer .block-result .res-value[data-v-a95d08e3]{font-size:1.2rem;font-weight:700}.status-list-container[data-v-3895d8d3]{width:100%;background:#fff9;padding:10px;border-left:2px solid #000;position:relative;overflow:visible}.status-list-container h3[data-v-3895d8d3]{font-size:.8rem;color:#555;margin:0 0 8px;font-family:Share Tech Mono,monospace;text-transform:uppercase;border-bottom:1px dotted #999}.floating-tooltip[data-v-3895d8d3]{position:absolute;right:105%;top:0;width:200px;background:#222;color:#fff;padding:10px;border-radius:4px;font-size:.75rem;z-index:9999;box-shadow:2px 2px 10px #0000004d;font-family:sans-serif;line-height:1.3;pointer-events:none}.floating-tooltip[data-v-3895d8d3]:after{content:"";position:absolute;top:15px;left:100%;margin-top:-5px;border-width:5px;border-style:solid;border-color:transparent transparent transparent #222}.scroll-area[data-v-3895d8d3]{max-height:75px;overflow-y:auto;padding-right:5px}.scroll-area[data-v-3895d8d3]::-webkit-scrollbar{width:4px}.scroll-area[data-v-3895d8d3]::-webkit-scrollbar-thumb{background:#000;border-radius:2px}.status-item[data-v-3895d8d3]{display:flex;justify-content:space-between;align-items:center;margin-bottom:5px;padding:2px 5px;background:#0000000d;border-radius:3px;cursor:help}.status-item[data-v-3895d8d3]:hover{background:#0000001a}.status-item .status-name[data-v-3895d8d3]{font-size:.75rem;font-weight:700;color:#c2002f;font-family:Roboto Mono,monospace}.status-item .remove-btn[data-v-3895d8d3]{background:none;border:none;color:#999;font-weight:700;cursor:pointer;font-size:1.2rem;line-height:.8}.status-item .remove-btn[data-v-3895d8d3]:hover{color:red}.empty-msg[data-v-3895d8d3]{font-size:.7rem;color:#888;font-style:italic;margin-bottom:10px}.add-controls[data-v-3895d8d3]{display:flex;gap:2px;margin-top:5px}.status-select[data-v-3895d8d3]{width:100%;border:none;background:transparent;font-size:.7rem;font-family:Share Tech Mono,monospace;color:#444;border-bottom:1px dashed #ccc;cursor:pointer}.status-select[data-v-3895d8d3]:focus{outline:none;border-bottom:1px solid black}.confirm-btn[data-v-3895d8d3]{border:1px solid #ccc;background:#fff;font-size:.6rem;cursor:pointer;border-radius:2px}.confirm-btn[data-v-3895d8d3]:hover{background:#eee}.editor-wrapper[data-v-74f3b0b6]{display:flex;flex-direction:column;height:100%;position:relative;background:#fff}.editor-dock[data-v-74f3b0b6]{position:absolute;top:15px;left:50%;transform:translate(-50%);z-index:10;display:flex;align-items:center;gap:10px;padding:8px 15px;background:#111;border-radius:8px;box-shadow:0 4px 10px #0003;border:1px solid #333}.dock-group[data-v-74f3b0b6]{display:flex;gap:5px}.dock-btn[data-v-74f3b0b6]{background:transparent;border:none;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:5px;border-radius:4px;transition:all .2s ease}.dock-btn[data-v-74f3b0b6]:hover{background:#0ff3;color:#0ff;transform:translateY(-2px)}.dock-btn.active[data-v-74f3b0b6]{background:#0ff;color:#000;box-shadow:0 0 8px #0ff;transform:translateY(0)}.dock-btn[data-v-74f3b0b6]:active{transform:scale(.95)}.dock-separator[data-v-74f3b0b6]{width:1px;height:20px;background:#444}.upload-indicator[data-v-74f3b0b6]{margin-left:10px}.upload-indicator .spinner[data-v-74f3b0b6]{width:15px;height:15px;border:2px solid cyan;border-top-color:transparent;border-radius:50%;animation:spin-74f3b0b6 1s linear infinite}@keyframes spin-74f3b0b6{to{transform:rotate(360deg)}}.editor-content[data-v-74f3b0b6]{flex-grow:1;padding:70px 40px 40px;overflow-y:auto;font-family:Roboto Mono,monospace;font-size:1rem;line-height:1.6;color:#111;outline:none}.editor-content[data-v-74f3b0b6]:empty:before{content:attr(placeholder);color:#999;font-style:italic}.editor-content[data-v-74f3b0b6]::-webkit-scrollbar{width:8px}.editor-content[data-v-74f3b0b6]::-webkit-scrollbar-thumb{background:#ccc;border-radius:4px}.editor-content[data-v-74f3b0b6] h3{font-size:1.8rem;border-bottom:2px solid black;margin-top:20px;margin-bottom:10px;font-family:Share Tech Mono,monospace;text-transform:uppercase}.editor-content[data-v-74f3b0b6] h4{font-size:1.3rem;font-weight:700;margin-top:15px;margin-bottom:5px;color:#444;border-left:4px solid cyan;padding-left:10px}.editor-content[data-v-74f3b0b6] ul{padding-left:20px;margin:10px 0}.editor-content[data-v-74f3b0b6] li{margin-bottom:5px}.editor-content[data-v-74f3b0b6] img{max-width:100%;height:auto;border:1px solid #ccc;box-shadow:5px 5px #0000001a;margin:15px 0;display:block}.crop-overlay[data-v-109c5775]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000000d9;z-index:9999;display:flex;justify-content:center;align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.crop-container[data-v-109c5775]{background:#f4f4f4;width:90%;max-width:600px;border:3px solid black;box-shadow:0 0 30px #000c;display:flex;flex-direction:column}.crop-header[data-v-109c5775]{background:#fff;border-bottom:2px solid black;padding:10px;display:flex;justify-content:space-between;align-items:center}.crop-header h3[data-v-109c5775]{margin:0;font-family:Share Tech Mono,monospace;font-size:1.2rem}.cropper-wrapper[data-v-109c5775]{background:#222;height:500px;position:relative}.cropper[data-v-109c5775]{height:100%;width:100%}.crop-footer[data-v-109c5775]{padding:15px;background:#fff;border-top:2px solid black;display:flex;justify-content:flex-end}.close-btn[data-v-109c5775]{background:none;border:none;color:red;font-weight:700;cursor:pointer;font-family:Share Tech Mono,monospace}.close-btn[data-v-109c5775]:hover{text-decoration:underline}.confirm-btn[data-v-109c5775]{background:#000;color:#fff;border:none;padding:10px 20px;font-family:Share Tech Mono,monospace;font-weight:700;font-size:1rem;cursor:pointer;box-shadow:4px 4px #0000004d}.confirm-btn[data-v-109c5775]:hover{transform:translate(-1px,-1px);box-shadow:5px 5px #0000004d;background:#333}.confirm-btn[data-v-109c5775]:active{transform:translate(2px,2px);box-shadow:1px 1px #0000004d}.investigation-board[data-v-04b74ff4]{width:100%;height:100%;display:flex;flex-direction:column;outline:none}.board-toolbar[data-v-04b74ff4]{padding:10px;background:#fff;border-bottom:2px solid black;display:flex;align-items:center;gap:15px}.add-note-btn[data-v-04b74ff4]{background:#000;color:#fff;border:none;padding:8px 15px;font-family:Share Tech Mono,monospace;font-weight:700;cursor:pointer;box-shadow:3px 3px #0000004d}.add-note-btn[data-v-04b74ff4]:hover{background:#333;transform:translateY(-1px)}.add-note-btn[data-v-04b74ff4]:active{transform:translate(2px,2px);box-shadow:none}.hint[data-v-04b74ff4]{color:#666;font-size:.8rem;font-family:Share Tech Mono,monospace;text-transform:uppercase;letter-spacing:1px}.canvas-area[data-v-04b74ff4]{flex-grow:1;position:relative;overflow:hidden;background-color:#f9f9f9;background-image:radial-gradient(#ccc 1px,transparent 1px);background-size:20px 20px}.uploading-hint[data-v-04b74ff4]{display:flex;align-items:center;gap:5px;font-family:Share Tech Mono,monospace;font-size:.8rem;color:#00f}.spinner[data-v-04b74ff4]{width:12px;height:12px;border:2px solid blue;border-top-color:transparent;border-radius:50%;animation:spin-04b74ff4 1s linear infinite}@keyframes spin-04b74ff4{to{transform:rotate(360deg)}}.sticky-note[data-v-04b74ff4]{position:absolute;padding:10px;box-shadow:2px 4px 6px #0003;border:1px solid rgba(0,0,0,.1);display:flex;flex-direction:column;cursor:grab;transition:transform .1s,box-shadow .1s}.sticky-note[data-v-04b74ff4]:active{cursor:grabbing;box-shadow:5px 10px 15px #00000026;transform:scale(1.02);z-index:100}.sticky-note .note-input[data-v-04b74ff4]{flex-grow:1;background:transparent;border:none;resize:none;font-family:Indie Flower,Comic Sans MS,cursive;font-size:1.1rem;color:#222;outline:none;width:100%;height:100%;line-height:1.2}.sticky-note.is-polaroid[data-v-04b74ff4]{padding:12px 12px 35px;background-color:#fff!important;box-shadow:5px 5px 10px #0000004d;border:1px solid #eee;transform:rotate(1deg)}.sticky-note.is-polaroid[data-v-04b74ff4]:active{transform:scale(1.02) rotate(0)}.sticky-note.is-polaroid .polaroid-content[data-v-04b74ff4]{display:flex;flex-direction:column;height:100%}.sticky-note.is-polaroid .image-frame[data-v-04b74ff4]{flex-grow:1;display:flex;align-items:center;justify-content:center;background:#f0f0f0;border:1px solid #ddd;overflow:hidden}.sticky-note.is-polaroid .image-frame img[data-v-04b74ff4]{width:100%;height:100%;object-fit:cover;display:block}.sticky-note.is-polaroid .caption-input[data-v-04b74ff4]{height:30px;margin-top:8px;background:transparent;border:none;outline:none;resize:none;text-align:center;font-family:Indie Flower,cursive;color:#555;font-size:.9rem}.sticky-note.is-polaroid .caption-input[data-v-04b74ff4]::placeholder{color:#ccc}.note-header[data-v-04b74ff4]{display:flex;justify-content:space-between;align-items:center;margin-bottom:5px;opacity:0;transition:opacity .2s}.sticky-note:hover .note-header[data-v-04b74ff4]{opacity:1}.color-picker[data-v-04b74ff4]{display:flex;gap:3px}.color-picker span[data-v-04b74ff4]{width:12px;height:12px;border-radius:50%;border:1px solid rgba(0,0,0,.2);cursor:pointer}.color-picker span[data-v-04b74ff4]:hover{border-color:#000;transform:scale(1.2)}.delete-note[data-v-04b74ff4]{background:none;border:none;color:#555;font-weight:700;font-size:1.2rem;cursor:pointer}.delete-note[data-v-04b74ff4]:hover{color:red}.dialog-overlay[data-v-2b70a42a]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000000b3;z-index:999;display:flex;justify-content:center;align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.dialog-container[data-v-2b70a42a]{background:var(--bg-app);width:95%;max-width:1100px;height:90%;border:4px solid var(--border-main);box-shadow:10px 10px 0 var(--shadow-main);display:flex;flex-direction:column}.dialog-header[data-v-2b70a42a]{background:var(--bg-card);border-bottom:4px solid var(--border-main);display:flex;justify-content:space-between;align-items:flex-end;padding:10px 10px 0}.tabs[data-v-2b70a42a]{display:flex;gap:5px}.tab-btn[data-v-2b70a42a]{background:var(--bg-app);color:var(--text-secondary);border:2px solid var(--border-main);padding:8px 15px;font-family:Share Tech Mono,monospace;font-weight:700;cursor:pointer;border-bottom:none;border-top-left-radius:5px;border-top-right-radius:5px;transition:all .2s;display:flex;align-items:center;gap:8px}.tab-btn.active[data-v-2b70a42a]{background:var(--border-main);color:var(--bg-card);transform:translateY(2px)}.tab-btn[data-v-2b70a42a]:hover:not(.active){background:var(--bg-card);color:var(--text-primary)}.close-btn[data-v-2b70a42a]{background:none;border:none;color:var(--text-primary);font-size:1.5rem;font-weight:700;cursor:pointer;padding:0 10px;font-family:Share Tech Mono,monospace}.close-btn[data-v-2b70a42a]:hover{color:var(--color-error);transform:scale(1.2)}.dialog-body[data-v-2b70a42a]{flex-grow:1;overflow:hidden;position:relative;background:var(--bg-app)}.tab-content-wrapper[data-v-2b70a42a]{width:100%;height:100%}.toast[data-v-eb2a61c2]{position:fixed;bottom:20px;right:20px;background:#fff;border:2px solid black;padding:15px 20px;display:flex;align-items:center;gap:10px;box-shadow:5px 5px #000;z-index:99999;font-family:Share Tech Mono,monospace;min-width:250px}.toast.error[data-v-eb2a61c2]{border-color:red;color:red}.toast.error .icon[data-v-eb2a61c2]{background:red;color:#fff}.toast.success[data-v-eb2a61c2]{border-color:#0ff;color:#000}.toast.success .icon[data-v-eb2a61c2]{background:#0ff;color:#000}.toast .icon[data-v-eb2a61c2]{width:20px;height:20px;border-radius:50%;display:flex;justify-content:center;align-items:center;font-weight:700;font-size:.8rem}.toast-fade-enter-active[data-v-eb2a61c2],.toast-fade-leave-active[data-v-eb2a61c2]{transition:all .3s ease}.toast-fade-enter-from[data-v-eb2a61c2],.toast-fade-leave-to[data-v-eb2a61c2]{opacity:0;transform:translateY(20px)}.dialog-overlay[data-v-fe7b9429]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000c;z-index:2000;display:flex;justify-content:center;align-items:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.dialog-container[data-v-fe7b9429]{background:var(--bg-app);color:var(--text-primary);width:95%;max-width:600px;border:3px solid var(--border-main);box-shadow:10px 10px 0 var(--shadow-main);display:flex;flex-direction:column}.dialog-header[data-v-fe7b9429]{background:var(--bg-card);border-bottom:3px solid var(--border-main);padding:15px;display:flex;justify-content:space-between;align-items:center}.dialog-header h3[data-v-fe7b9429]{margin:0;font-family:Share Tech Mono,monospace;font-size:1.5rem;letter-spacing:1px;color:var(--text-primary)}.close-btn[data-v-fe7b9429]{background:none;border:none;font-weight:700;font-size:1.5rem;cursor:pointer;color:var(--text-primary)}.close-btn[data-v-fe7b9429]:hover{color:var(--color-error)}.dialog-body[data-v-fe7b9429]{padding:20px;display:flex;gap:20px}@media(max-width:600px){.dialog-body[data-v-fe7b9429]{flex-direction:column}}.left-col[data-v-fe7b9429]{width:30%;display:flex;flex-direction:column;gap:10px}.right-col[data-v-fe7b9429]{width:70%;display:flex;flex-direction:column;gap:15px}@media(max-width:600px){.left-col[data-v-fe7b9429],.right-col[data-v-fe7b9429]{width:100%}}.icon-selector[data-v-fe7b9429]{display:flex;flex-direction:column;gap:5px}.icon-selector label[data-v-fe7b9429]{font-weight:700;font-family:Share Tech Mono,monospace}.preview[data-v-fe7b9429]{height:80px;background:var(--bg-card);border:2px solid var(--border-main);display:flex;justify-content:center;align-items:center;margin-bottom:10px;color:var(--color-accent)}.grid-select[data-v-fe7b9429]{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;max-height:200px;overflow-y:auto;padding-right:5px}.grid-select[data-v-fe7b9429]::-webkit-scrollbar{width:5px}.grid-select[data-v-fe7b9429]::-webkit-scrollbar-thumb{background:var(--border-main)}.icon-option[data-v-fe7b9429]{background:var(--bg-card);border:1px solid var(--border-main);cursor:pointer;padding:5px;color:var(--text-primary)}.icon-option[data-v-fe7b9429]:hover{background:var(--bg-app)}.icon-option.active[data-v-fe7b9429]{background:var(--border-main);color:var(--bg-app);border-color:var(--border-main)}.form-group[data-v-fe7b9429]{display:flex;flex-direction:column;gap:5px}.form-group label[data-v-fe7b9429]{font-weight:700;font-family:Share Tech Mono,monospace;font-size:.9rem;color:var(--text-secondary)}.form-group input[data-v-fe7b9429],.form-group select[data-v-fe7b9429],.form-group textarea[data-v-fe7b9429]{padding:8px;border:1px solid var(--border-main);background:var(--bg-card);color:var(--text-primary);font-family:Roboto Mono,monospace}.form-group input[data-v-fe7b9429]:focus,.form-group select[data-v-fe7b9429]:focus,.form-group textarea[data-v-fe7b9429]:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 5px var(--color-focus-glow)}.row[data-v-fe7b9429]{display:flex;gap:10px}.half[data-v-fe7b9429]{flex:1}.qty-control[data-v-fe7b9429]{display:flex}.qty-control button[data-v-fe7b9429]{width:30px;background:var(--border-main);color:var(--bg-card);border:none;cursor:pointer;font-weight:700}.qty-control button[data-v-fe7b9429]:hover{opacity:.8}.qty-control input[data-v-fe7b9429]{flex-grow:1;text-align:center;border-left:none;border-right:none}.hint-warn[data-v-fe7b9429]{color:var(--color-error);font-size:.7rem;font-weight:700}.load-summary[data-v-fe7b9429]{background:var(--border-main);color:var(--color-accent);padding:10px;text-align:center;font-family:Share Tech Mono,monospace}.load-summary.overload[data-v-fe7b9429]{color:var(--color-error)}.dialog-footer[data-v-fe7b9429]{padding:15px;background:var(--bg-card);border-top:3px solid var(--border-main);display:flex;justify-content:flex-end}.confirm-btn[data-v-fe7b9429]{background:var(--color-accent);color:var(--bg-card);border:none;padding:10px 20px;font-family:Share Tech Mono,monospace;font-weight:700;font-size:1rem;cursor:pointer;box-shadow:4px 4px 0 var(--shadow-main)}.confirm-btn[data-v-fe7b9429]:hover{filter:brightness(1.1);transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--shadow-main)}.confirm-btn[data-v-fe7b9429]:active{transform:translate(2px,2px);box-shadow:1px 1px 0 var(--shadow-main)}.dialog-overlay[data-v-18f2a07f]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000000b3;z-index:1000;display:flex;justify-content:center;align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.inventory-container[data-v-18f2a07f]{background:var(--bg-app);color:var(--text-primary);width:95%;max-width:800px;height:80vh;border:2px solid var(--border-main);box-shadow:0 0 20px var(--shadow-main);display:flex;flex-direction:column;position:relative}.header[data-v-18f2a07f]{background:var(--bg-card);padding:15px;border-bottom:2px solid var(--border-main);display:flex;justify-content:space-between;align-items:flex-start;flex-shrink:0}.title-box[data-v-18f2a07f]{flex-grow:1;margin-right:15px}.title-box h2[data-v-18f2a07f]{margin:0 0 5px;font-family:Share Tech Mono,monospace;color:var(--color-accent);font-size:1.5rem;letter-spacing:2px}.status-row[data-v-18f2a07f]{display:flex;justify-content:space-between;align-items:center;width:100%;font-family:Roboto Mono,monospace;font-size:.8rem;padding-right:10px}.weight-info[data-v-18f2a07f]{color:var(--text-secondary)}.money-wrapper[data-v-18f2a07f]{display:flex;align-items:center;gap:5px;color:var(--color-warning);border-bottom:1px solid var(--text-secondary)}.money-wrapper .currency-symbol[data-v-18f2a07f]{font-weight:700;font-family:Share Tech Mono,monospace}.money-wrapper .money-input[data-v-18f2a07f]{background:transparent;border:none;color:inherit;width:80px;text-align:right;font-family:Share Tech Mono,monospace;font-size:1rem}.money-wrapper .money-input[data-v-18f2a07f]:focus{outline:none}.close-btn[data-v-18f2a07f]{background:none;border:1px solid var(--border-main);color:var(--text-primary);width:30px;height:30px;cursor:pointer}.close-btn[data-v-18f2a07f]:hover{border-color:var(--color-error);color:var(--color-error)}.main-layout[data-v-18f2a07f]{display:flex;flex-grow:1;overflow:hidden}@media(max-width:600px){.main-layout[data-v-18f2a07f]{flex-direction:column}}.inventory-panel[data-v-18f2a07f]{flex:1;padding:15px;overflow-y:auto;display:flex;flex-direction:column;gap:15px;border-right:1px solid var(--border-main)}.details-sidebar[data-v-18f2a07f]{width:280px;background:var(--bg-card);padding:20px;display:flex;flex-direction:column;border-left:1px solid var(--border-main)}@media(max-width:600px){.details-sidebar[data-v-18f2a07f]{width:100%;height:250px;border-top:2px solid var(--color-accent);border-left:none}}.empty-details[data-v-18f2a07f]{flex-grow:1;display:flex;flex-direction:column;justify-content:center;align-items:center;color:var(--text-secondary);text-align:center}.empty-details .faded-icon[data-v-18f2a07f]{opacity:.1;margin-bottom:10px}.empty-details p[data-v-18f2a07f]{font-family:Share Tech Mono,monospace;font-size:.9rem}.item-details[data-v-18f2a07f]{display:flex;flex-direction:column;height:100%;gap:15px;animation:fadeIn-18f2a07f .3s ease}.item-details .detail-header[data-v-18f2a07f]{text-align:center;border-bottom:1px solid var(--border-main);padding-bottom:10px}.item-details .detail-header .big-icon[data-v-18f2a07f]{color:var(--color-accent);margin-bottom:10px}.item-details .detail-header h3[data-v-18f2a07f]{margin:0;font-family:Share Tech Mono,monospace;color:var(--text-primary);font-size:1.2rem}.item-details .detail-header .type-tag[data-v-18f2a07f]{font-size:.7rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:1px}.item-details .detail-body[data-v-18f2a07f]{flex-grow:1;font-family:Roboto Mono,monospace;font-size:.85rem;color:var(--text-primary)}.item-details .detail-body .description[data-v-18f2a07f]{line-height:1.4;margin-bottom:15px}.item-details .detail-body .stats-row[data-v-18f2a07f]{display:flex;justify-content:space-between;font-size:.75rem;color:var(--text-secondary)}.item-details .detail-footer[data-v-18f2a07f]{border-top:1px solid var(--border-main);padding-top:15px;display:flex;flex-direction:column;gap:10px}.qty-control[data-v-18f2a07f]{display:flex;justify-content:center;align-items:center;gap:10px;background:var(--bg-app);padding:5px;border-radius:4px;border:1px solid var(--border-main)}.qty-control button[data-v-18f2a07f]{width:30px;height:30px;background:var(--bg-card);border:1px solid var(--border-main);color:var(--text-primary);cursor:pointer}.qty-control button[data-v-18f2a07f]:hover{background:var(--color-accent);color:var(--bg-app)}.qty-control span[data-v-18f2a07f]{font-family:Share Tech Mono,monospace;font-size:1.2rem;min-width:30px;text-align:center}.equip-control[data-v-18f2a07f]{display:flex;align-items:center;justify-content:center;gap:10px;cursor:pointer;background:var(--bg-card);padding:8px;border:1px solid var(--border-main)}.equip-control[data-v-18f2a07f]:hover{border-color:var(--color-accent)}.equip-control span[data-v-18f2a07f]{font-family:Share Tech Mono,monospace;font-weight:700;font-size:.9rem}.equip-control input[type=checkbox][data-v-18f2a07f]{accent-color:var(--color-accent);width:18px;height:18px}.items-grid[data-v-18f2a07f]{display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:8px}.item-card[data-v-18f2a07f]{background:var(--bg-card);border:1px solid var(--border-main);aspect-ratio:1;display:flex;justify-content:center;align-items:center;cursor:pointer;position:relative;transition:all .2s}.item-card .item-icon[data-v-18f2a07f]{color:var(--text-secondary);transition:color .2s}.item-card[data-v-18f2a07f]:hover,.item-card.is-hovered[data-v-18f2a07f]{border-color:var(--color-accent);background:var(--bg-app)}.item-card:hover .item-icon[data-v-18f2a07f],.item-card.is-hovered .item-icon[data-v-18f2a07f]{color:var(--text-primary)}.item-card.is-selected[data-v-18f2a07f]{border-color:var(--color-accent);background:var(--bg-app);box-shadow:0 0 10px var(--color-focus-glow)}.item-card.is-selected .item-icon[data-v-18f2a07f]{color:var(--color-accent)}.item-card.is-equipped[data-v-18f2a07f]{border-color:var(--color-warning);box-shadow:inset 0 0 5px var(--color-warning)}.item-card .qty-badge[data-v-18f2a07f]{position:absolute;bottom:2px;right:2px;background:var(--bg-app);color:var(--text-primary);font-size:.7rem;padding:0 3px;border:1px solid var(--border-main);border-radius:3px}.item-card .equipped-dot[data-v-18f2a07f]{position:absolute;top:4px;left:4px;width:6px;height:6px;background:var(--color-warning);border-radius:50%}.load-grid-section .label[data-v-18f2a07f]{font-family:Share Tech Mono,monospace;color:var(--color-accent);font-size:.7rem;display:block;margin-bottom:5px}.load-grid[data-v-18f2a07f]{display:flex;flex-wrap:wrap;gap:4px}.slot-cell[data-v-18f2a07f]{width:20px;height:20px;border:1px solid var(--border-main);background:var(--bg-card)}.slot-cell.filled[data-v-18f2a07f]{background:var(--color-accent)}.slot-cell.overload[data-v-18f2a07f]{background:var(--color-error);color:#fff;display:flex;justify-content:center;align-items:center;font-size:.6rem}.divider[data-v-18f2a07f]{height:1px;background:var(--border-main);width:100%;margin:5px 0}.pockets-section[data-v-18f2a07f]{margin-top:auto;background:var(--bg-card);border:1px dashed var(--border-main);padding:10px;border-radius:5px}.pockets-section .pocket-header[data-v-18f2a07f]{color:var(--text-secondary);margin-bottom:5px;font-family:Share Tech Mono,monospace;font-size:.8rem}.pockets-section .pocket-item[data-v-18f2a07f]{display:flex;align-items:center;gap:10px;font-size:.9rem;padding:5px;background:var(--bg-app);border:1px solid transparent;cursor:pointer}.pockets-section .pocket-item .eqp-tag[data-v-18f2a07f]{color:var(--color-accent);font-size:.7rem;margin-left:auto}.pockets-section .pocket-item.is-selected[data-v-18f2a07f]{border-color:var(--color-accent)}.pockets-section .pocket-item.empty[data-v-18f2a07f]{color:var(--text-secondary);font-style:italic;cursor:default;border:none}.fab-container[data-v-18f2a07f]{position:absolute;bottom:20px;right:20px;z-index:10}.hand-btn[data-v-18f2a07f]{width:60px;height:60px;border-radius:50%;background:var(--color-accent);border:4px solid var(--border-main);color:var(--bg-app);display:flex;justify-content:center;align-items:center;cursor:pointer;box-shadow:0 0 15px var(--color-focus-glow);transition:all .2s}.hand-btn[data-v-18f2a07f]:hover{transform:scale(1.1);background:var(--text-primary);color:var(--bg-app)}@keyframes fadeIn-18f2a07f{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.top-bar[data-v-fffd26fb]{display:flex;justify-content:space-between;align-items:flex-start;width:100%;position:relative;z-index:20}.stats-avatar-wrapper[data-v-fffd26fb]{position:relative;height:600px;overflow:visible;z-index:10}.stat-position[data-v-fffd26fb]{position:absolute;z-index:10}.stat-position.body-pos[data-v-fffd26fb]{top:60px;left:15%}.stat-position.senses-pos[data-v-fffd26fb]{top:0;left:30%}.stat-position.mind-pos[data-v-fffd26fb]{top:0;right:30%}.stat-position.soul-pos[data-v-fffd26fb]{top:60px;right:15%}.main-page[data-v-fffd26fb]{background:var(--bg-sheet-paper);color:var(--text-on-light)}.char-name-footer[data-v-fffd26fb]{position:absolute;bottom:-20px;left:50%;transform:translate(-50%);width:250px;display:flex;align-items:center;justify-content:center;z-index:35;pointer-events:none}.char-name-footer textarea[data-v-fffd26fb]{font-size:2.5rem;font-family:Share Tech Mono,monospace;font-weight:700;text-transform:uppercase;text-align:center;width:100%;height:auto;min-height:100px;overflow:hidden;resize:none;word-break:break-all;line-height:1;color:var(--text-inverted);text-shadow:-2px -2px 0 #000,2px -2px 0 #000,-2px 2px 0 #000,2px 2px 0 #000,6px 6px 0px var(--shadow-main);background:transparent;border:none;pointer-events:auto}.char-name-footer textarea[data-v-fffd26fb]:focus{outline:none;text-shadow:0 0 10px var(--color-focus-glow)}.char-name-footer textarea[data-v-fffd26fb]::placeholder{color:#ffffff80;text-shadow:none;font-size:1.5rem}.sidebar-right[data-v-fffd26fb]{position:absolute;right:22px;bottom:100px;top:auto;width:170px;z-index:15;display:flex;flex-direction:column;gap:15px}.sidebar-left[data-v-fffd26fb]{position:absolute;left:0;bottom:100px;width:180px;z-index:15;display:flex;flex-direction:column;gap:15px}.panel-box[data-v-9af3f5e1]{border:3px solid black;border-radius:4px;padding:20px 15px 15px;background:#fff;box-shadow:4px 4px #000;position:relative;margin-top:15px}.glitch-title[data-v-9af3f5e1]{position:absolute;top:-30px;left:50%;transform:translate(-50%);font-family:Share Tech Mono,monospace;font-weight:700;letter-spacing:2px;text-transform:uppercase;font-size:1.2rem;background:#fff;padding:2px 5px;white-space:nowrap;z-index:10}.scroll-area[data-v-9af3f5e1]{max-height:210px;overflow-y:auto;margin-bottom:10px;padding-right:5px}.scroll-area[data-v-9af3f5e1]::-webkit-scrollbar{width:5px}.scroll-area[data-v-9af3f5e1]::-webkit-scrollbar-thumb{background:#999;border-radius:2px}.scroll-area[data-v-9af3f5e1]::-webkit-scrollbar-track{background:transparent}.list-container[data-v-9af3f5e1]{display:flex;flex-direction:column;gap:15px}.attack-card[data-v-9af3f5e1]{background:#fff;border:1px solid #ccc;padding:10px;border-left:4px solid #c2002f;display:flex;flex-direction:column;gap:5px}.card-header[data-v-9af3f5e1]{display:flex;justify-content:space-between;align-items:center;border-bottom:1px dotted #ccc;padding-bottom:5px}.card-header .input-name[data-v-9af3f5e1]{width:100%;font-family:Share Tech Mono,monospace;font-size:1.1rem;font-weight:700;text-transform:uppercase;border:none;outline:none;color:#000}.card-header .input-name[data-v-9af3f5e1]::placeholder{color:#ccc}.card-header .remove-btn[data-v-9af3f5e1]{background:none;border:none;color:#999;font-size:1.2rem;cursor:pointer}.card-header .remove-btn[data-v-9af3f5e1]:hover{color:red}.card-stats[data-v-9af3f5e1]{display:flex;gap:10px}.stat-field[data-v-9af3f5e1]{display:flex;flex-direction:column;flex-grow:1}.stat-field label[data-v-9af3f5e1]{font-size:.6rem;font-weight:700;color:#555;font-family:Share Tech Mono,monospace}.stat-field input[data-v-9af3f5e1]{width:100%;border:none;border-bottom:1px solid #eee;font-family:Cinzel,serif;font-weight:700;font-size:1rem;color:navy;outline:none}.stat-field input[data-v-9af3f5e1]:focus{border-bottom:1px solid black}.add-btn[data-v-9af3f5e1]{width:100%;padding:8px;background:#000;color:#fff;border:none;font-family:Share Tech Mono,monospace;cursor:pointer;text-transform:uppercase}.add-btn[data-v-9af3f5e1]:hover{background:#333}.dialog-overlay[data-v-de5c2c9f]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000c;z-index:999;display:flex;justify-content:center;align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.dialog-container[data-v-de5c2c9f]{background:var(--bg-app);width:90%;max-width:650px;height:85%;border:4px solid var(--border-main);box-shadow:10px 10px 0 var(--shadow-main);display:flex;flex-direction:column}.dialog-header[data-v-de5c2c9f]{padding:15px;background:var(--bg-card);border-bottom:4px solid var(--border-main);display:flex;justify-content:space-between;align-items:center}.dialog-header h2[data-v-de5c2c9f]{margin:0;font-family:Share Tech Mono,monospace;text-transform:uppercase;font-weight:700;letter-spacing:2px}.dialog-header .close-btn[data-v-de5c2c9f]{background:transparent;border:2px solid var(--border-main);color:var(--text-primary);font-family:Share Tech Mono,monospace;padding:5px 12px;cursor:pointer}.dialog-header .close-btn[data-v-de5c2c9f]:hover{background:var(--border-main);color:var(--bg-app)}.dialog-body[data-v-de5c2c9f]{flex-grow:1;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:15px}.power-card[data-v-de5c2c9f]{background:var(--bg-card);border:1px solid var(--border-main);padding:15px;border-left:6px solid var(--border-main);display:flex;flex-direction:column;gap:8px}.input-name[data-v-de5c2c9f]{width:100%;font-family:Share Tech Mono,monospace;font-size:1.2rem;font-weight:700;background:transparent;border:none;outline:none;text-transform:uppercase;color:var(--text-primary)}.remove-btn[data-v-de5c2c9f]{background:none;border:none;font-size:1.5rem;color:var(--text-secondary);cursor:pointer}.remove-btn[data-v-de5c2c9f]:hover{color:var(--color-error)}.meta-row[data-v-de5c2c9f]{display:flex;gap:15px;align-items:center}.type-select[data-v-de5c2c9f]{padding:5px;font-family:Share Tech Mono,monospace;background:var(--bg-app);color:var(--text-primary);border:1px solid var(--border-main)}.cost-wrapper[data-v-de5c2c9f]{display:flex;gap:5px;align-items:center;font-family:Share Tech Mono,monospace;font-size:.8rem;color:var(--text-secondary)}.cost-input[data-v-de5c2c9f]{width:60px;border:none;border-bottom:1px dashed var(--border-main);background:transparent;color:var(--color-error);text-align:center;font-weight:700}.desc-input[data-v-de5c2c9f]{width:100%;min-height:80px;border:1px solid var(--border-main);background:var(--bg-app);color:var(--text-primary);padding:8px;font-family:Roboto Mono,monospace;resize:vertical}.dialog-footer[data-v-de5c2c9f]{padding:15px;border-top:1px solid var(--border-main);background:var(--bg-card)}.add-btn[data-v-de5c2c9f]{width:100%;padding:12px;color:var(--bg-card);border:none;font-family:Share Tech Mono,monospace;font-weight:700;cursor:pointer;text-transform:uppercase}.panel-box[data-v-f2c2d7d0]{border:3px solid black;border-radius:4px;padding:20px 15px 15px;background:#f0f0f5;box-shadow:4px 4px #000;position:relative;margin-top:15px}.glitch-title[data-v-f2c2d7d0]{position:absolute;top:-30px;left:50%;transform:translate(-50%);font-family:Share Tech Mono,monospace;font-weight:700;letter-spacing:2px;text-transform:uppercase;font-size:1.2rem;background:#fff;padding:2px 5px;white-space:nowrap;z-index:10}.expand-btn[data-v-f2c2d7d0]{position:absolute;top:5px;right:5px;background:none;border:none;font-size:1.2rem;cursor:pointer;color:#555}.expand-btn[data-v-f2c2d7d0]:hover{color:#000;transform:scale(1.1)}.scroll-area[data-v-f2c2d7d0]{max-height:360px;overflow-y:auto;margin-bottom:10px;padding-right:5px}.scroll-area[data-v-f2c2d7d0]::-webkit-scrollbar{width:5px}.scroll-area[data-v-f2c2d7d0]::-webkit-scrollbar-thumb{background:#999;border-radius:2px}.scroll-area[data-v-f2c2d7d0]::-webkit-scrollbar-track{background:transparent}.list-container[data-v-f2c2d7d0]{display:flex;flex-direction:column;gap:15px}.power-card[data-v-f2c2d7d0]{background:#fff;border:1px solid #ccc;padding:10px;border-left:4px solid #000;display:flex;flex-direction:column;gap:8px}.card-header[data-v-f2c2d7d0]{display:flex;flex-direction:column;gap:5px;border-bottom:1px solid #eee;padding-bottom:5px}.top-row[data-v-f2c2d7d0]{display:flex;justify-content:space-between}.input-name[data-v-f2c2d7d0]{width:100%;font-family:Share Tech Mono,monospace;font-size:1rem;font-weight:700;text-transform:uppercase;border:none;outline:none}.input-name[data-v-f2c2d7d0]::placeholder{color:#ccc}.remove-btn[data-v-f2c2d7d0]{background:none;border:none;color:#999;cursor:pointer;font-size:1.2rem}.remove-btn[data-v-f2c2d7d0]:hover{color:red}.meta-row[data-v-f2c2d7d0]{display:flex;gap:10px;align-items:center}.type-select[data-v-f2c2d7d0]{border:1px solid #ccc;border-radius:3px;font-size:.7rem;padding:2px;font-family:Share Tech Mono,monospace;background:#eee;text-transform:uppercase}.cost-wrapper[data-v-f2c2d7d0]{display:flex;align-items:center;gap:5px}.cost-wrapper label[data-v-f2c2d7d0]{font-size:.7rem;font-weight:700;color:#777}.cost-input[data-v-f2c2d7d0]{border:none;border-bottom:1px dashed #ccc;width:60px;font-size:.8rem;font-weight:700;color:#c2002f;font-family:Share Tech Mono,monospace}.cost-input[data-v-f2c2d7d0]:focus{outline:none;border-bottom:1px solid red}.desc-input[data-v-f2c2d7d0]{width:100%;min-height:60px;border:none;resize:vertical;font-family:Roboto Mono,monospace;font-size:.85rem;color:#333;background:transparent;outline:none}.add-btn[data-v-f2c2d7d0]{width:100%;padding:8px;color:#fff;border:none;font-family:Share Tech Mono,monospace;cursor:pointer;text-transform:uppercase;transition:opacity .2s}.add-btn[data-v-f2c2d7d0]:hover{opacity:.8}.details-page[data-v-5b267888]{display:flex;flex-direction:column;gap:15px;padding-bottom:20px;background:var(--bg-sheet-paper);color:var(--text-on-light)}.sheet-container{display:flex;flex-wrap:nowrap;gap:20px;background-color:var(--bg-app);padding:10px;font-family:Share Tech Mono,monospace;width:100%;justify-content:flex-start;align-items:flex-start}.page{background:var(--bg-card);border:1px solid var(--border-light, #ddd);box-shadow:0 0 15px var(--shadow-light, rgba(0, 0, 0, .1));flex:1;min-width:0;min-height:800px;padding:20px;position:relative;transition:all .3s ease}@media(max-width:1100px){.sheet-container{flex-wrap:wrap;justify-content:center}.page{flex:none;width:100%;max-width:600px}}.login-wrapper[data-v-753243bd]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--bg-app)}.login-card[data-v-753243bd]{width:100%;max-width:400px;background:var(--bg-card);padding:40px;border:3px solid var(--border-main);box-shadow:8px 8px 0 var(--shadow-main);border-radius:0;text-align:left}.login-header[data-v-753243bd]{text-align:center;margin-bottom:32px;text-transform:uppercase}.login-header h1[data-v-753243bd]{margin:0;font-size:1.8rem;color:var(--color-accent);letter-spacing:2px}.login-header p[data-v-753243bd]{margin-top:8px;color:var(--text-secondary);font-weight:700;letter-spacing:1px}.form-group[data-v-753243bd]{margin-bottom:20px}.form-group label[data-v-753243bd]{display:block;font-size:.9rem;font-weight:700;color:var(--text-primary);margin-bottom:8px;text-transform:uppercase}input[data-v-753243bd]{width:100%;padding:10px 12px;border:2px solid var(--border-main);border-radius:0;font-size:1rem;background:var(--bg-app);color:var(--text-primary)}input[data-v-753243bd]:focus{outline:none;border-color:var(--color-accent);box-shadow:2px 2px 0 var(--color-accent)}input[data-v-753243bd]:disabled{background:var(--bg-footer);cursor:not-allowed;color:var(--text-secondary)}.btn-primary[data-v-753243bd]{width:100%;padding:12px;background-color:var(--color-accent);color:var(--text-on-light);border:2px solid var(--border-main);box-shadow:3px 3px 0 var(--shadow-main);border-radius:0;font-weight:700;font-size:1rem;cursor:pointer;text-transform:uppercase}.btn-primary[data-v-753243bd]:hover{background-color:var(--color-accent-dark);color:var(--text-on-light);transform:translate(-1px,-1px)}.btn-primary[data-v-753243bd]:active{transform:translate(2px,2px);box-shadow:0 0 0 var(--shadow-main)}.btn-primary[data-v-753243bd]:disabled{background-color:var(--bg-footer);color:var(--text-secondary);cursor:not-allowed;box-shadow:none}.error-alert[data-v-753243bd]{background:var(--color-error);color:#fff;padding:10px;border-radius:0;font-size:.9rem;margin-bottom:20px;text-align:center;font-weight:700;border:2px solid var(--border-main)}.card[data-v-390da48c]{background:var(--bg-card);border:3px solid var(--border-main);box-shadow:6px 6px 0 var(--shadow-main);height:auto;display:flex;flex-direction:column;cursor:pointer;transition:all .1s;text-align:left;position:relative;padding:0;overflow:hidden}.card[data-v-390da48c]:hover{transform:translate(-2px,-2px);box-shadow:8px 8px 0 var(--color-accent)}.card[data-v-390da48c]:active{transform:translate(2px,2px);box-shadow:2px 2px 0 var(--shadow-main)}.card-body[data-v-390da48c]{padding:15px;flex:1;display:flex;flex-direction:column}.char-name[data-v-390da48c]{color:var(--text-primary);margin:0 0 15px;font-size:1.2rem;text-transform:uppercase;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center}.char-image-container[data-v-390da48c]{width:100%;aspect-ratio:1/1;border:3px solid var(--border-main);background:var(--bg-card);position:relative;overflow:hidden}.char-image[data-v-390da48c]{width:100%;height:100%;object-fit:cover;display:block}.char-image-placeholder[data-v-390da48c]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--text-secondary);background:var(--bg-app)}.origin-overlay[data-v-390da48c]{position:absolute;bottom:0;left:0;right:0;background:var(--bg-overlay-dark, rgba(0, 0, 0, .95));-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);color:#fff;padding:15px;font-family:monospace;font-size:.85rem;opacity:0;transition:opacity .3s ease-in-out;max-height:100%;display:flex;align-items:flex-end}.origin-text[data-v-390da48c]{margin:0;color:#fff;font-weight:400;-webkit-hyphens:auto;hyphens:auto;word-break:break-word;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.card:hover .origin-overlay[data-v-390da48c]{opacity:1}.card-footer[data-v-390da48c]{border-top:3px solid var(--border-main);background:var(--bg-footer);padding:10px 15px;display:flex;justify-content:end;align-items:center}.card-footer small[data-v-390da48c]{color:var(--text-primary);font-weight:700;font-size:.8rem}.delete-btn[data-v-390da48c]{background:transparent;border:none;cursor:pointer;color:var(--bg-footer);padding:5px;display:flex;align-items:center;transition:color .2s}.card:hover .delete-btn[data-v-390da48c]{color:var(--color-error);transform:scale(1.1)}.search-bar[data-v-a489c58e]{margin-top:12px;display:flex;gap:8px;align-items:center;justify-content:flex-end}.search-input[data-v-a489c58e]{flex:0 0 auto;width:clamp(180px,25%,320px);padding:8px 10px;border:2px solid var(--border-main);background:var(--bg-app);color:var(--text-primary);box-shadow:none;font-weight:500;outline:none}.search-input[data-v-a489c58e]::placeholder{color:var(--text-secondary)}.search-count[data-v-a489c58e]{color:var(--text-secondary);font-size:.75rem;opacity:.75}.view-container[data-v-2cf01552]{max-width:1200px;margin:0 auto;padding:1.5rem}.view-header[data-v-2cf01552]{margin-bottom:30px;border-bottom:4px solid var(--border-main);padding-bottom:10px}h1[data-v-2cf01552]{font-size:2rem;margin:0;letter-spacing:2px;text-transform:uppercase;color:var(--text-primary)}p[data-v-2cf01552]{margin:5px 0 0;color:var(--text-secondary);font-weight:700;letter-spacing:1px}.char-grid[data-v-2cf01552]{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:25px;align-items:start}.card[data-v-2cf01552]{border:3px solid var(--border-main);box-shadow:6px 6px 0 var(--shadow-main);transition:all .1s;background:var(--bg-card)}.create-card[data-v-2cf01552]{background:var(--bg-app);border-style:dashed;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--text-secondary);min-height:300px;height:100%;cursor:pointer}.create-card[data-v-2cf01552]:hover{background:var(--bg-card);color:var(--text-primary);border-style:solid;transform:translate(-2px,-2px);box-shadow:8px 8px 0 var(--shadow-main)}.create-card[data-v-2cf01552]:active{transform:translate(2px,2px);box-shadow:2px 2px 0 var(--shadow-main)}.plus[data-v-2cf01552]{font-size:3rem;line-height:1}.catalog-view[data-v-d5bda903]{position:relative;min-height:100vh;background:var(--bg-app);padding:1.5rem 1.5rem 2rem}.viewer-area[data-v-d5bda903]{background:var(--bg-card);border:2px solid var(--border-main);border-radius:16px;box-shadow:6px 6px 0 var(--border-main);padding:1.5rem}.viewer-header[data-v-d5bda903]{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.viewer-header .titles[data-v-d5bda903]{display:flex;flex-direction:column;gap:.35rem}.viewer-header h1[data-v-d5bda903]{margin:0;font-size:1.8rem;color:var(--text-primary)}.viewer-header .subtitle[data-v-d5bda903]{margin:0;color:var(--text-secondary)}.eyebrow[data-v-d5bda903]{text-transform:uppercase;letter-spacing:.12em;font-weight:700;font-size:.75rem;color:var(--text-secondary);margin:0}.viewer-actions[data-v-d5bda903]{display:flex;gap:.75rem;align-items:center}.btn-secondary[data-v-d5bda903],.btn-primary-outline[data-v-d5bda903]{display:inline-flex;align-items:center;gap:.5rem;padding:.65rem 1rem;border-radius:10px;border:1px solid var(--border-main);cursor:pointer;font-weight:700;background:var(--bg-secondary);color:var(--text-primary);text-decoration:none}.btn-primary-outline[data-v-d5bda903]{background:var(--color-accent);color:var(--text-on-light, #000);border-color:var(--border-main)}.offcanvas[data-v-d5bda903]{position:fixed;top:0;right:-380px;width:340px;max-width:90vw;height:100vh;background:var(--bg-card);border-left:2px solid var(--border-main);box-shadow:-6px 0 0 var(--border-main);padding:1.25rem;display:flex;flex-direction:column;gap:1rem;transition:right .2s ease;z-index:1200}.offcanvas.open[data-v-d5bda903]{right:0}.offcanvas-header[data-v-d5bda903]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.offcanvas-header h3[data-v-d5bda903]{margin:0;color:var(--text-primary)}.offcanvas-header .btn-close[data-v-d5bda903]{background:transparent;border:none;font-size:1.2rem;color:var(--text-secondary);cursor:pointer}.search-box[data-v-d5bda903]{display:flex;align-items:center;gap:.6rem;background:var(--bg-secondary);border:1px solid var(--border-main);border-radius:10px;padding:.65rem .85rem}.search-box input[data-v-d5bda903]{flex:1;background:transparent;border:none;color:var(--text-primary);outline:none}.doc-list[data-v-d5bda903]{display:flex;flex-direction:column;gap:.6rem;overflow-y:auto;padding-right:.25rem}.doc-item[data-v-d5bda903]{display:grid;grid-template-columns:72px 1fr;gap:.75rem;align-items:center;padding:.65rem;border-radius:12px;border:1px solid var(--border-main);background:var(--bg-secondary);cursor:pointer;text-align:left;transition:transform .12s ease,box-shadow .12s ease}.doc-item.active[data-v-d5bda903]{box-shadow:0 0 0 3px var(--color-accent);transform:translate(-2px)}.thumb[data-v-d5bda903]{width:72px;height:96px;border-radius:8px;overflow:hidden;background:var(--bg-tertiary);border:1px solid var(--border-main)}.thumb img[data-v-d5bda903]{width:100%;height:100%;object-fit:cover}.info[data-v-d5bda903]{display:flex;flex-direction:column;gap:.2rem}.info .name[data-v-d5bda903]{font-weight:700;color:var(--text-primary)}.info .version[data-v-d5bda903]{color:var(--text-secondary);font-size:.9rem}.info .date[data-v-d5bda903]{color:var(--text-secondary);font-size:.85rem}.offcanvas-backdrop[data-v-d5bda903]{position:fixed;inset:0;background:#0000008c;z-index:1100}.empty[data-v-d5bda903]{text-align:center;color:var(--text-secondary);padding:1rem}@media(max-width:720px){.viewer-actions[data-v-d5bda903]{width:100%;justify-content:flex-start;flex-wrap:wrap}.pdf-viewer-container[data-v-d5bda903]{height:65vh}}.pdf-viewer-container[data-v-d5bda903]{margin-top:1rem;width:100%;height:min(78vh,960px);border:1px solid var(--border-main);border-radius:12px;overflow:hidden;background:#1a1a1a;display:flex;flex-direction:column}.pdf-page-wrapper[data-v-d5bda903]{flex:1;background:#1a1a1a}.pdf-iframe[data-v-d5bda903]{width:100%;height:100%;border:none;background:#1a1a1a}.dialog-overlay[data-v-e2660232]{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000b3;display:flex;justify-content:center;align-items:center;z-index:10001}.dialog-content[data-v-e2660232]{background:#1a1a1a;border-radius:8px;width:90%;max-width:500px;max-height:90vh;overflow-y:auto;box-shadow:0 4px 20px #00000080}.dialog-header[data-v-e2660232]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #333}.dialog-header h3[data-v-e2660232]{margin:0;font-size:1.25rem;color:#fff}.dialog-header .close-btn[data-v-e2660232]{background:transparent;border:none;color:#999;cursor:pointer;padding:.25rem;display:flex;align-items:center;transition:color .2s}.dialog-header .close-btn[data-v-e2660232]:hover{color:#fff}.dialog-body[data-v-e2660232]{padding:1.5rem}.search-section[data-v-e2660232]{margin-bottom:1.5rem}.search-section label[data-v-e2660232]{display:block;margin-bottom:.5rem;color:#ccc;font-size:.9rem}.search-section .code-input[data-v-e2660232]{width:100%;padding:.75rem;background:#2a2a2a;border:1px solid #444;border-radius:4px;color:#fff;font-size:1.2rem;font-weight:600;letter-spacing:.2em;text-align:center;text-transform:uppercase;box-sizing:border-box;transition:border-color .2s}.search-section .code-input[data-v-e2660232]:focus{outline:none;border-color:#00bcd4}.search-section .code-input[data-v-e2660232]::placeholder{color:#666;letter-spacing:normal}.loading[data-v-e2660232]{text-align:center;color:#00bcd4;padding:2rem;font-size:.9rem}.error-message[data-v-e2660232]{text-align:center;color:#ff5252;padding:2rem;font-size:.9rem}.party-preview[data-v-e2660232]{display:flex;flex-direction:column;gap:1rem;padding:1rem;background:#2a2a2a;border-radius:8px;border:1px solid #444}.party-preview .party-image-wrapper[data-v-e2660232]{width:100%;height:150px;border-radius:4px;overflow:hidden;background:#333;display:flex;align-items:center;justify-content:center}.party-preview .party-image-wrapper .party-image[data-v-e2660232]{width:100%;height:100%;object-fit:cover}.party-preview .party-image-wrapper .party-placeholder[data-v-e2660232]{display:flex;align-items:center;justify-content:center;color:#666}.party-preview .party-info h4[data-v-e2660232]{margin:0 0 .5rem;color:#fff;font-size:1.1rem}.party-preview .party-info p[data-v-e2660232]{margin:0;color:#999;font-size:.85rem;line-height:1.4}.party-preview .party-info .party-meta[data-v-e2660232]{display:flex;align-items:center;gap:.5rem;margin-top:.75rem;color:#00bcd4;font-weight:500}.party-preview .party-info .party-meta .separator[data-v-e2660232]{color:#666}.party-preview .party-info .party-meta span[data-v-e2660232]:not(.separator){color:#ccc}.party-preview .join-btn[data-v-e2660232]{padding:.75rem 1.5rem;background:#00bcd4;color:#fff;border:none;border-radius:4px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s}.party-preview .join-btn[data-v-e2660232]:hover:not(:disabled){background:#00acc1;transform:translateY(-1px)}.party-preview .join-btn[data-v-e2660232]:disabled{background:#555;cursor:not-allowed;opacity:.5}.home-view[data-v-7956dddf]{width:100%;height:100%;background:var(--bg-app);display:flex;flex-direction:column;gap:12px;padding:0;box-sizing:border-box;position:relative}.partys-section[data-v-7956dddf]{display:flex;flex-direction:column}.partys-toggle[data-v-7956dddf]{display:flex;align-items:center;justify-content:center;gap:12px;padding:10px;width:fit-content;margin-left:10px;border:1px solid var(--border-main);border-radius:0 0 10px 10px;background:var(--bg-secondary);color:var(--text-primary);cursor:pointer;font-weight:600;transition:all .2s ease;font-size:4.5rem}.partys-toggle .party-title[data-v-7956dddf]{font-size:1.2rem;white-space:nowrap}.partys-toggle[data-v-7956dddf]:hover{background:var(--bg-secondary);transform:translateY(-1px)}.partys-toggle.active[data-v-7956dddf]{background:var(--color-accent);color:var(--text-on-light, #000);border-color:var(--color-accent)}.partys-drawer[data-v-7956dddf]{display:flex;flex-direction:column;gap:12px;padding:12px;background:var(--bg-secondary);border-radius:10px;border:1px solid var(--border-main)}@keyframes slideDown-7956dddf{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp-7956dddf{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-20px)}}.slide-drawer-enter-active[data-v-7956dddf]{animation:slideDown-7956dddf .5s cubic-bezier(.34,1.56,.64,1)}.partys-header[data-v-7956dddf]{display:flex;flex-direction:column;gap:8px}.partys-search[data-v-7956dddf]{width:100%;padding:8px 12px;border:1px solid var(--border-main);border-radius:8px;background:var(--bg-card);color:var(--text-primary);font-size:.9rem;box-sizing:border-box}.partys-search[data-v-7956dddf]::placeholder{color:var(--text-secondary)}.partys-list[data-v-7956dddf]{display:flex;gap:12px;overflow-x:auto;overflow-y:hidden;padding-right:6px;padding-bottom:4px;scroll-behavior:smooth}.partys-list[data-v-7956dddf]::-webkit-scrollbar{height:4px}.partys-list[data-v-7956dddf]::-webkit-scrollbar-track{background:transparent}.partys-list[data-v-7956dddf]::-webkit-scrollbar-thumb{background:var(--border-main);border-radius:4px}.partys-list[data-v-7956dddf]::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}.party-item[data-v-7956dddf]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:8px;cursor:pointer;transition:all .2s ease;min-width:80px;text-align:center}.party-item[data-v-7956dddf]:hover{transform:translateY(-4px)}.party-item.active .party-image-wrapper[data-v-7956dddf]{border-color:var(--color-accent);box-shadow:0 0 12px var(--color-accent)}.party-image-wrapper[data-v-7956dddf]{position:relative;width:64px;height:64px;border-radius:8px;overflow:hidden;border:2px solid var(--border-main);transition:all .2s ease;background:var(--bg-secondary);display:flex;align-items:center;justify-content:center}.party-image[data-v-7956dddf]{width:100%;height:100%;object-fit:cover}.party-placeholder[data-v-7956dddf]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--text-secondary)}.party-item:hover .party-image-wrapper[data-v-7956dddf]{border-color:var(--color-accent)}.add-party-btn[data-v-7956dddf]{opacity:.7;transition:all .2s ease}.add-party-btn[data-v-7956dddf]:hover{opacity:1}.add-party-btn .add-party-wrapper[data-v-7956dddf]{background:var(--bg-primary);border:2px dashed var(--border-main);color:var(--text-secondary);transition:all .2s ease}.add-party-btn:hover .add-party-wrapper[data-v-7956dddf]{border-color:var(--color-accent);color:var(--color-accent);background:#00bcd41a}.party-name[data-v-7956dddf]{font-size:.75rem;color:var(--text-primary);font-weight:500;line-height:1.2;max-width:70px;word-wrap:break-word}.party-members[data-v-7956dddf]{font-size:.65rem;color:var(--text-secondary)}.partys-list .loading[data-v-7956dddf],.partys-list .empty[data-v-7956dddf]{display:flex;align-items:center;justify-content:center;color:var(--text-secondary);font-size:.875rem;padding:32px 16px;text-align:center;width:100%}.drag-overlay[data-v-7956dddf]{position:fixed;inset:0;background:#00c8c8e6;display:flex;align-items:center;justify-content:center;z-index:1000;pointer-events:none}.drag-content[data-v-7956dddf]{display:flex;flex-direction:column;align-items:center;gap:16px;color:var(--text-main);text-align:center}.drag-content p[data-v-7956dddf]{font-size:1.2rem;font-weight:600}.feed[data-v-7956dddf]{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:12px;padding:12px}.feed-header[data-v-7956dddf]{display:flex;flex-direction:column;gap:4px;padding-bottom:12px;margin-bottom:8px}.feed-header h2[data-v-7956dddf]{margin:0;font-size:1.25rem;color:var(--text-primary)}.loading-text[data-v-7956dddf]{margin:0;font-size:.875rem;color:var(--text-secondary)}.no-posts[data-v-7956dddf]{display:flex;align-items:center;justify-content:center;color:var(--text-secondary);font-size:.875rem;padding:32px 16px;text-align:center}.post-row[data-v-7956dddf]{display:flex;align-items:flex-start;gap:10px;max-width:70%}.post-row.mine[data-v-7956dddf]{margin-left:auto;flex-direction:row-reverse;text-align:right}.post-row.mine .bubble[data-v-7956dddf]{background:#00c8c826;border-color:var(--color-accent)}.post-row.mine .meta[data-v-7956dddf]{justify-content:flex-end}.avatar[data-v-7956dddf]{width:44px;height:44px;border-radius:50%;border:1px solid var(--border-main);overflow:hidden;background:var(--bg-secondary);display:flex;align-items:center;justify-content:center;font-weight:700;color:var(--text-secondary);flex-shrink:0}.avatar img[data-v-7956dddf]{width:100%;height:100%;object-fit:cover}.bubble[data-v-7956dddf]{background:var(--bg-card);border:1px solid var(--border-main);border-radius:12px;padding:10px 12px;box-shadow:3px 3px 0 var(--border-main);max-width:100%;display:flex;flex-direction:column;gap:8px}.meta[data-v-7956dddf]{display:flex;align-items:center;gap:8px;font-size:.85rem;color:var(--text-secondary)}.delete-btn[data-v-7956dddf]{margin-left:auto;padding:4px;border:none;background:transparent;color:var(--text-secondary);cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.delete-btn[data-v-7956dddf]:hover{color:var(--color-accent);transform:scale(1.2)}.name[data-v-7956dddf]{font-weight:700;color:var(--text-primary)}.time[data-v-7956dddf]{font-family:Share Tech Mono,monospace}.text[data-v-7956dddf]{margin:6px 0 0;white-space:pre-wrap;color:var(--text-primary)}.composer[data-v-7956dddf]{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;background:var(--bg-card);border:1px solid var(--border-main);border-radius:12px;padding:10px;box-shadow:4px 4px 0 var(--border-main);position:sticky;bottom:0;width:75%;margin:0 auto}.composer-avatar[data-v-7956dddf]{display:flex;align-items:center}.composer-body[data-v-7956dddf]{display:flex;flex-direction:column;gap:8px}textarea[data-v-7956dddf]{width:100%;border:1px solid var(--border-main);border-radius:10px;padding:10px;background:var(--bg-secondary);color:var(--text-primary);resize:none;min-height:56px;box-sizing:border-box}.attachments[data-v-7956dddf]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.file-btn[data-v-7956dddf]{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border:1px dashed var(--border-main);border-radius:10px;cursor:pointer;background:var(--bg-secondary);color:var(--text-primary)}.file-btn input[data-v-7956dddf]{display:none}.thumb[data-v-7956dddf]{width:52px;height:52px;border-radius:10px;overflow:hidden;border:1px solid var(--border-main);background:var(--bg-secondary);position:relative}.thumb img[data-v-7956dddf]{width:100%;height:100%;object-fit:cover}.remove-btn[data-v-7956dddf]{position:absolute;top:0;right:0;background:#000000b3;color:#fff;border:none;width:100%;height:100%;cursor:pointer;display:none;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700}.thumb:hover .remove-btn[data-v-7956dddf]{display:flex}.dice-badges[data-v-7956dddf]{display:flex;gap:8px;flex-wrap:wrap}.dice-badge[data-v-7956dddf]{display:flex;align-items:center;gap:6px;padding:6px 10px;border-radius:10px;background:var(--color-accent);color:var(--text-on-light, #000);border:1px solid var(--border-main);font-size:.85rem;font-weight:600;position:relative}.dice-badge .remove-dice[data-v-7956dddf]{background:transparent;border:none;color:inherit;cursor:pointer;font-size:1.2rem;line-height:1;padding:0;margin-left:4px;font-weight:700;opacity:.7}.dice-badge .remove-dice[data-v-7956dddf]:hover{opacity:1}.previews[data-v-7956dddf]{display:flex;gap:8px}.thumb-container[data-v-7956dddf]{display:flex;align-items:center;gap:6px}.rotate-btn[data-v-7956dddf]{background:var(--bg-secondary);border:1px solid var(--border-main);border-radius:8px;width:40px;height:40px;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--text-main)}.rotate-btn[data-v-7956dddf]:hover{background:var(--bg-card)}button[type=submit][data-v-7956dddf]{background:var(--color-accent);color:var(--text-on-light, #000);border:1px solid var(--border-main);border-radius:50%;width:44px;height:44px;padding:0;font-weight:800;cursor:pointer;box-shadow:3px 3px 0 var(--border-main);display:flex;align-items:center;justify-content:center}button[type=submit][data-v-7956dddf]:hover{transform:translateY(-1px)}button[type=submit][data-v-7956dddf]:disabled{opacity:.6;cursor:not-allowed}@media(max-width:700px){.post-row[data-v-7956dddf]{max-width:90%}.composer[data-v-7956dddf]{grid-template-columns:auto 1fr;grid-template-rows:auto auto;gap:8px}button[type=submit][data-v-7956dddf]{grid-column:1/-1;width:100%}}.media[data-v-7956dddf]{display:flex;flex-direction:column;gap:8px}.single-image img[data-v-7956dddf],.carousel-viewport img[data-v-7956dddf]{max-width:320px;height:100%;border-radius:12px;background:var(--bg-secondary);object-fit:contain}.carousel[data-v-7956dddf]{display:flex;flex-direction:column;gap:10px}.carousel-controls[data-v-7956dddf]{display:flex;align-items:center;gap:10px}.carousel-viewport[data-v-7956dddf]{width:320px;height:200px;overflow:hidden;border-radius:12px;background:var(--bg-secondary);display:flex;align-items:center;justify-content:center}.nav[data-v-7956dddf]{background:transparent;border:none;width:32px;height:32px;cursor:pointer;color:var(--text-main);display:flex;align-items:center;justify-content:center}.dots[data-v-7956dddf]{display:flex;gap:6px;align-items:center;justify-content:center;width:100%}.dots span[data-v-7956dddf]{width:8px;height:8px;border-radius:50%;background:var(--border-main);display:inline-block}.dots span.active[data-v-7956dddf]{background:var(--color-accent)}.image-preview-modal[data-v-7956dddf]{position:fixed;inset:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:9999}.preview-content[data-v-7956dddf]{background:var(--bg-card);border-radius:12px;padding:20px;width:90vw;height:90vh;max-width:600px;max-height:700px;display:flex;flex-direction:column;gap:16px;position:relative;box-sizing:border-box}.close-btn[data-v-7956dddf]{position:absolute;top:12px;right:12px;background:transparent;border:none;cursor:pointer;color:var(--text-main);padding:4px;display:flex;align-items:center;justify-content:center}.preview-image[data-v-7956dddf]{display:flex;align-items:center;justify-content:center;flex:1;overflow:hidden}.preview-image img[data-v-7956dddf]{width:100%;height:100%;object-fit:contain;border-radius:8px}.preview-caption[data-v-7956dddf]{text-align:center;color:var(--text-main);padding:12px;background:var(--bg-secondary);border-radius:8px;line-height:1.5}.preview-controls[data-v-7956dddf]{display:flex;align-items:center;justify-content:center;gap:12px}.preview-controls .dots span[data-v-7956dddf]{cursor:pointer}.dice-btn[data-v-7956dddf]{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border:1px dashed var(--border-main);border-radius:10px;cursor:pointer;background:var(--bg-secondary);color:var(--text-primary);transition:all .2s ease}.dice-btn.active[data-v-7956dddf]{background:var(--color-accent);color:var(--bg-card);border-color:var(--color-accent);border-style:solid}.dice-inline[data-v-7956dddf]{display:flex;flex-direction:column;gap:16px;padding:12px;background:var(--bg-secondary);border-radius:10px;border:1px solid var(--border-main)}.dice-inline h4[data-v-7956dddf]{color:var(--text-main);margin:0 0 8px;font-size:.9rem}.dice-modal[data-v-7956dddf]{position:fixed;inset:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:9999}.dice-content[data-v-7956dddf]{background:var(--bg-card);border-radius:12px;padding:24px;width:90vw;max-width:500px;max-height:80vh;overflow-y:auto;position:relative}.dice-content .close-btn[data-v-7956dddf]{position:absolute;top:12px;right:12px;background:transparent;border:none;cursor:pointer;color:var(--text-main);font-size:1.5rem}.dice-content h3[data-v-7956dddf],.dice-content h4[data-v-7956dddf]{color:var(--text-main);margin:0 0 16px}.dice-selector[data-v-7956dddf]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.dice-choice[data-v-7956dddf]{background:var(--color-accent);color:var(--text-on-light, #000);border:1px solid var(--border-main);border-radius:8px;padding:12px;cursor:pointer;font-weight:600;display:flex;align-items:center;justify-content:center;gap:6px}.dice-choice[data-v-7956dddf]:hover{transform:translateY(-2px)}.selected-dice[data-v-7956dddf],.dice-results[data-v-7956dddf]{padding:12px;background:var(--bg-card);border-radius:8px;border:1px solid var(--border-main)}.dice-list[data-v-7956dddf]{display:flex;flex-wrap:wrap;gap:8px}.dice-item[data-v-7956dddf]{display:flex;align-items:center;gap:6px;background:var(--bg-card);padding:6px 10px;border-radius:6px;border:1px solid var(--border-main)}.dice-item button[data-v-7956dddf]{background:transparent;border:none;color:var(--text-main);cursor:pointer;font-weight:700}.roll-item[data-v-7956dddf]{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid var(--border-main)}.roll-item strong[data-v-7956dddf]{color:var(--text-main)}.rolls[data-v-7956dddf]{color:var(--text-secondary);font-family:Share Tech Mono,monospace}.grand-total[data-v-7956dddf]{display:flex;justify-content:space-between;padding:12px 0;margin-top:8px;font-size:1.1rem;font-weight:700;color:var(--color-accent)}.dice-actions[data-v-7956dddf]{display:flex;gap:8px}.btn-primary[data-v-7956dddf],.btn-secondary[data-v-7956dddf]{flex:1;padding:12px;border:1px solid var(--border-main);border-radius:8px;cursor:pointer;font-weight:600}.btn-primary[data-v-7956dddf]{background:var(--color-accent);color:var(--text-on-light, #000)}.btn-secondary[data-v-7956dddf]{background:var(--bg-secondary);color:var(--text-main)}.profile-overlay[data-v-31d464b3]{position:fixed;inset:0;background:#0009;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;justify-content:center;align-items:center;z-index:3000;padding:1rem}.profile-view[data-v-31d464b3]{display:flex;justify-content:center;align-items:flex-start;padding:0}.card[data-v-31d464b3]{width:min(520px,100%);background:var(--bg-card);border:2px solid var(--border-main);border-radius:14px;box-shadow:6px 6px 0 var(--border-main);padding:1.5rem;display:flex;flex-direction:column;gap:.75rem}.card-header[data-v-31d464b3]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.avatar-row[data-v-31d464b3]{display:flex;gap:1rem;align-items:center}.avatar-frame[data-v-31d464b3]{width:96px;height:96px;border-radius:50%;overflow:hidden;border:2px solid var(--border-main);background:var(--bg-secondary);display:flex;align-items:center;justify-content:center}.avatar-frame img[data-v-31d464b3]{width:100%;height:100%;object-fit:cover}.avatar-placeholder[data-v-31d464b3]{color:var(--text-secondary);font-weight:700;font-size:1.5rem}.avatar-actions[data-v-31d464b3]{display:flex;flex-direction:column;gap:.5rem}.hidden-file[data-v-31d464b3]{display:none}h2[data-v-31d464b3]{margin:0;color:var(--text-primary)}.muted[data-v-31d464b3]{color:var(--text-secondary);margin:0 0 .75rem}label[data-v-31d464b3]{font-weight:700;color:var(--text-primary)}input[data-v-31d464b3]{width:100%;padding:.75rem .85rem;border-radius:10px;border:1px solid var(--border-main);background:var(--bg-secondary);color:var(--text-primary);font-size:1rem;box-sizing:border-box}.btn[data-v-31d464b3]{margin-top:.5rem;padding:.85rem 1.1rem;border-radius:10px;border:2px solid var(--border-main);background:var(--color-accent);color:var(--text-on-light, #000);font-weight:800;cursor:pointer;transition:transform .15s ease;width:100%;font-size:1rem}.btn[data-v-31d464b3]:hover{transform:translateY(-1px)}.btn.ghost[data-v-31d464b3]{background:var(--bg-secondary);color:var(--text-primary);border-color:var(--border-main);width:auto}.btn[data-v-31d464b3]:disabled,.btn.ghost[data-v-31d464b3]:disabled{opacity:.6;cursor:not-allowed}.backdrop[data-v-7f77a5f4]{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:10001;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.dialog-box[data-v-7f77a5f4]{background:#fff;border:2px solid black;box-shadow:8px 8px #000;padding:20px;width:90%;max-width:400px;font-family:Share Tech Mono,monospace;animation:slideUp-7f77a5f4 .2s ease-out}.dialog-box .header h3[data-v-7f77a5f4]{margin:0 0 15px;font-size:1.5rem;color:#000;border-bottom:2px solid black;padding-bottom:10px}.dialog-box .body p[data-v-7f77a5f4]{font-size:1rem;color:#333;margin-bottom:25px;line-height:1.4}.dialog-box .footer[data-v-7f77a5f4]{display:flex;justify-content:flex-end;gap:15px}.btn[data-v-7f77a5f4]{font-family:Share Tech Mono,monospace;font-weight:700;border:2px solid black;padding:10px 20px;cursor:pointer;text-transform:uppercase;transition:all .1s;box-shadow:3px 3px #000}.btn[data-v-7f77a5f4]:active{transform:translate(2px,2px);box-shadow:1px 1px #000}.btn.cancel[data-v-7f77a5f4]{background:#fff;color:#000}.btn.cancel[data-v-7f77a5f4]:hover{background:#eee}.btn.confirm[data-v-7f77a5f4]{background:red;color:#fff}.btn.confirm[data-v-7f77a5f4]:hover{background:#c00}.fade-enter-active[data-v-7f77a5f4],.fade-leave-active[data-v-7f77a5f4]{transition:opacity .2s}.fade-enter-from[data-v-7f77a5f4],.fade-leave-to[data-v-7f77a5f4]{opacity:0}@keyframes slideUp-7f77a5f4{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.loader-overlay[data-v-4ae69767]{position:fixed;inset:0;background:#000000f2;display:flex;align-items:center;justify-content:center;z-index:10002}.loader-box[data-v-4ae69767]{background:#fff;border:3px solid #000;padding:30px 40px;box-shadow:8px 8px #000;text-align:center;font-family:Share Tech Mono,monospace;color:#000}.loader-box .spinner[data-v-4ae69767]{color:#000;margin-bottom:15px}.loader-box p[data-v-4ae69767]{margin:0;font-weight:700;letter-spacing:2px}.fade-overlay-enter-active[data-v-4ae69767],.fade-overlay-leave-active[data-v-4ae69767]{transition:opacity .3s ease}.fade-overlay-enter-from[data-v-4ae69767],.fade-overlay-leave-to[data-v-4ae69767]{opacity:0}.expandable-nav-item[data-v-f531b3c7]{position:relative;display:flex;align-items:center;justify-content:center}.dock-item.active[data-v-f531b3c7]{color:var(--color-accent);background:var(--bg-app)}.sub-menu[data-v-f531b3c7]{position:absolute;left:140%;top:50%;transform:translateY(-50%);background:var(--bg-card);border:2px solid var(--border-main);border-radius:16px;padding:8px;display:flex;flex-direction:column;gap:4px;min-width:180px;box-shadow:6px 6px 0 var(--border-main);z-index:2000}.sub-menu[data-v-f531b3c7]:before{content:"";position:absolute;left:-30px;top:0;bottom:0;width:30px}.sub-menu-header[data-v-f531b3c7]{font-weight:700;padding:8px 12px;border-bottom:2px solid var(--border-main);margin-bottom:4px;color:var(--text-primary);font-size:.9rem;text-transform:uppercase;letter-spacing:1px}.sub-menu-item[data-v-f531b3c7]{background:transparent;border:none;color:var(--text-primary);text-align:left;padding:8px 12px;border-radius:8px;cursor:pointer;font-size:.95rem;transition:all .2s ease}.sub-menu-item[data-v-f531b3c7]:hover{background:var(--bg-app);color:var(--color-accent);transform:translate(4px)}.fade-enter-active[data-v-f531b3c7],.fade-leave-active[data-v-f531b3c7]{transition:opacity .2s ease,transform .2s ease}.fade-enter-from[data-v-f531b3c7],.fade-leave-to[data-v-f531b3c7]{opacity:0;transform:translateY(-50%) translate(-10px)}.customize-table{--easy-table-border: none;--easy-table-row-border: 1px solid var(--border-main);--easy-table-header-font-size: .95rem;--easy-table-header-height: 50px;--easy-table-header-font-color: var(--text-secondary);--easy-table-header-background-color: rgba(0,0,0,.1);--easy-table-body-row-height: 60px;--easy-table-body-row-font-size: 1rem;--easy-table-body-row-font-color: var(--text-primary);--easy-table-body-row-background-color: transparent;--easy-table-body-row-hover-background-color: rgba(255, 255, 255, .02);--easy-table-body-even-row-font-color: var(--text-primary);--easy-table-body-even-row-background-color: transparent;--easy-table-footer-background-color: transparent;--easy-table-footer-font-color: var(--text-secondary);--easy-table-footer-font-size: .85rem;--easy-table-footer-padding: 0px 10px;--easy-table-footer-height: 50px;--easy-table-buttons-pagination-border: 1px solid var(--border-main);--easy-table-buttons-pagination-active-background-color: var(--color-accent);--easy-table-buttons-pagination-active-border-color: var(--color-accent);--easy-table-buttons-pagination-active-font-color: #000;background-color:transparent!important}.customize-table .easy-data-table__rows-selector .rows-input__menu{background-color:var(--bg-card);border:1px solid var(--border-main);z-index:1000}.customize-table .easy-data-table__rows-selector ul.select-items li{background-color:var(--bg-card)!important}.customize-table .easy-data-table__rows-selector ul.select-items li.selected{background-color:var(--color-accent)!important;color:#000!important}.customize-table .buttons-pagination .item.button.active{background-color:var(--color-accent)!important;border-color:var(--color-accent)!important;color:#000!important}.users-manager[data-v-fc339730]{display:flex;flex-direction:column;gap:20px;width:100%}.toolbar[data-v-fc339730]{display:flex;justify-content:space-between;align-items:center}.toolbar .search-box[data-v-fc339730]{display:flex;align-items:center;background:var(--bg-app);padding:8px 12px;border-radius:8px;border:1px solid var(--border-main);gap:8px}.toolbar .search-box input[data-v-fc339730]{background:transparent;border:none;color:var(--text-primary);outline:none;font-size:.9rem}.table-wrapper[data-v-fc339730]{border:1px solid var(--border-main);border-radius:12px;background:transparent}.user-info[data-v-fc339730]{display:flex;flex-direction:column}.user-info .name[data-v-fc339730]{font-weight:500}.user-info .date[data-v-fc339730]{font-size:.75rem;color:var(--text-secondary)}.badge[data-v-fc339730]{padding:4px 8px;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:uppercase}.badge.ADMIN[data-v-fc339730]{background:#ffd70026;color:gold;border:1px solid rgba(255,215,0,.3)}.badge.PLAYER[data-v-fc339730]{background:#00bfff26;color:#00bfff;border:1px solid rgba(0,191,255,.3)}.badge.GM[data-v-fc339730]{background:#a020f026;color:#c39bff;border:1px solid rgba(160,32,240,.3)}.avatar-thumb[data-v-fc339730]{width:42px;height:42px;border-radius:50%;border:1px solid var(--border-main);overflow:hidden;display:flex;align-items:center;justify-content:center;background:var(--bg-secondary);font-weight:700;color:var(--text-secondary)}.avatar-thumb img[data-v-fc339730]{width:100%;height:100%;object-fit:cover;display:block}.actions-cell[data-v-fc339730]{display:flex;align-items:center;gap:8px}.btn-icon[data-v-fc339730]{background:transparent;border:none;cursor:pointer;color:var(--text-secondary);transition:all .2s;padding:6px;border-radius:50%;display:flex;align-items:center;justify-content:center;width:32px;height:32px}.btn-icon[data-v-fc339730]:hover{color:var(--text-primary);transform:scale(1.1);background-color:#ffffff0d}.btn-icon.profile[data-v-fc339730]:hover{color:var(--color-accent)}.btn-icon.delete[data-v-fc339730]:hover{color:var(--color-error);background-color:#ff00001a}.empty-state[data-v-fc339730]{text-align:center;padding:20px;color:var(--text-secondary)}.modal-overlay[data-v-fc339730]{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:2000;padding:1rem}.modal-card[data-v-fc339730]{background:var(--bg-card, #222222);border-radius:12px;width:100%;max-width:520px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 16px 60px #00000040;border:1px solid var(--border-main)}.modal-header[data-v-fc339730]{display:flex;justify-content:space-between;align-items:center;padding:1.1rem 1.35rem;border-bottom:1px solid var(--border-main)}.modal-header h3[data-v-fc339730]{margin:0;font-size:1.25rem;color:var(--text-primary)}.modal-header .btn-close[data-v-fc339730]{background:none;border:none;font-size:1.2rem;cursor:pointer;color:var(--text-secondary)}.modal-header .btn-close[data-v-fc339730]:hover{color:var(--text-primary)}.modal-body[data-v-fc339730]{padding:1.25rem 1.35rem .25rem;display:flex;flex-direction:column;gap:.9rem}.form-group[data-v-fc339730]{display:flex;flex-direction:column;gap:6px}.form-group label[data-v-fc339730]{font-size:.9rem;color:var(--text-secondary)}.form-group input[data-v-fc339730],.form-group select[data-v-fc339730]{padding:10px;background:var(--bg-secondary);border:1px solid var(--border-main);border-radius:8px;color:var(--text-primary);outline:none}.form-group input[data-v-fc339730]:focus,.form-group select[data-v-fc339730]:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px #0cc3}.modal-actions[data-v-fc339730]{display:flex;justify-content:flex-end;gap:.75rem;padding:1rem 1.35rem 1.35rem;border-top:1px solid var(--border-main)}.btn-primary[data-v-fc339730],.btn-ghost[data-v-fc339730]{padding:.75rem 1.35rem;border-radius:8px;cursor:pointer;font-weight:600;border:none;transition:opacity .2s}.btn-primary[data-v-fc339730]{background:var(--color-accent);color:var(--text-on-light, #000);border:1px solid var(--border-main)}.btn-primary[data-v-fc339730]:hover:not(:disabled){opacity:.9}.btn-ghost[data-v-fc339730]{background:transparent;color:var(--text-primary);border:1px solid var(--border-main)}.btn-ghost[data-v-fc339730]:hover:not(:disabled){background:#ffffff0a}.documents-header[data-v-c23558b2]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.documents-header .search-box[data-v-c23558b2]{display:flex;align-items:center;gap:8px;padding:10px 12px;background:var(--bg-app);border:1px solid var(--border-main);border-radius:10px}.documents-header .search-box input[data-v-c23558b2]{border:none;background:transparent;outline:none;color:var(--text-primary);font-weight:600;min-width:220px}.documents-header h2[data-v-c23558b2]{font-size:1.8rem;color:var(--text-primary)}.documents-grid[data-v-c23558b2]{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1.5rem}.document-card[data-v-c23558b2]{background:var(--bg-secondary);border-radius:8px;overflow:hidden;box-shadow:0 2px 8px #0000001a;transition:transform .2s}.document-card[data-v-c23558b2]:hover{transform:translateY(-4px)}.document-card.is-wip[data-v-c23558b2]{border:2px solid var(--color-warning, #f59e0b)}.document-cover[data-v-c23558b2]{position:relative;width:100%;padding-top:141.4%;background:var(--bg-tertiary)}.document-cover img[data-v-c23558b2]{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.document-cover .wip-badge[data-v-c23558b2]{position:absolute;top:8px;right:8px;background:var(--color-warning, #f59e0b);color:#fff;padding:4px 12px;border-radius:4px;font-size:.75rem;font-weight:700}.document-info[data-v-c23558b2]{padding:1rem}.document-info h3[data-v-c23558b2]{font-size:1rem;margin-bottom:.5rem;color:var(--text-primary)}.document-info .version[data-v-c23558b2]{font-size:.875rem;color:var(--text-secondary);margin-bottom:1rem}.document-actions[data-v-c23558b2]{display:flex;gap:.5rem}.document-actions button[data-v-c23558b2]{flex:1;padding:.5rem;border:none;border-radius:4px;cursor:pointer;font-size:.875rem;transition:opacity .2s}.document-actions button[data-v-c23558b2]:hover{opacity:.8}.document-actions .btn-edit[data-v-c23558b2]{background:var(--color-accent, #00cccc);color:var(--text-on-light, #000);border:1px solid var(--border-color)}.document-actions .btn-delete[data-v-c23558b2]{background:var(--color-danger, #ef4444);color:#fff;border:1px solid transparent}.modal-overlay[data-v-c23558b2]{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal-card[data-v-c23558b2]{background:var(--bg-card, #222222);border-radius:12px;width:100%;max-width:600px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 16px 60px #00000040}.modal-card.danger[data-v-c23558b2]{border:2px solid var(--color-danger, #ef4444)}.modal-card.danger h3[data-v-c23558b2]{color:var(--color-danger, #ef4444)}.modal-header[data-v-c23558b2]{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border-bottom:1px solid var(--border-color)}.modal-header h3[data-v-c23558b2]{font-size:1.35rem;color:var(--text-primary)}.modal-header .btn-close[data-v-c23558b2]{background:none;border:none;font-size:1.3rem;cursor:pointer;color:var(--text-secondary)}.modal-header .btn-close[data-v-c23558b2]:hover{color:var(--text-primary)}.modal-body[data-v-c23558b2]{padding:1.25rem 1.5rem 0}.document-form[data-v-c23558b2]{padding-bottom:1.5rem}.form-group[data-v-c23558b2]{margin-bottom:1.5rem}.form-group label[data-v-c23558b2]{display:block;margin-bottom:.5rem;color:var(--text-primary);font-weight:500}.form-group input[type=text][data-v-c23558b2],.form-group input[type=file][data-v-c23558b2]{width:100%;padding:.75rem;border:1px solid var(--border-color);border-radius:6px;background:var(--bg-secondary);color:var(--text-primary);font-size:1rem}.form-group input[type=text][data-v-c23558b2]:focus,.form-group input[type=file][data-v-c23558b2]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px #0cc3}.checkbox-group label[data-v-c23558b2]{display:flex;align-items:center;cursor:pointer}.checkbox-group label input[type=checkbox][data-v-c23558b2]{margin-right:.5rem;width:auto}.checkbox-group label span[data-v-c23558b2]{font-weight:400}.preview[data-v-c23558b2]{margin-top:1rem}.preview img[data-v-c23558b2]{max-width:200px;border-radius:4px}.file-info[data-v-c23558b2]{margin-top:.5rem;font-size:.875rem;color:var(--text-secondary)}.modal-actions[data-v-c23558b2]{display:flex;gap:.75rem;justify-content:flex-end;padding:1rem 1.5rem 1.25rem;border-top:1px solid var(--border-color)}.btn-primary[data-v-c23558b2],.btn-secondary[data-v-c23558b2],.btn-ghost[data-v-c23558b2],.btn-danger[data-v-c23558b2]{padding:.75rem 1.35rem;border:none;border-radius:6px;cursor:pointer;font-size:1rem;transition:opacity .2s;display:inline-flex;align-items:center;gap:.4rem;font-weight:600}.btn-primary[data-v-c23558b2]:hover:not(:disabled),.btn-secondary[data-v-c23558b2]:hover:not(:disabled),.btn-ghost[data-v-c23558b2]:hover:not(:disabled),.btn-danger[data-v-c23558b2]:hover:not(:disabled){opacity:.9}.btn-primary[data-v-c23558b2]:disabled,.btn-secondary[data-v-c23558b2]:disabled,.btn-ghost[data-v-c23558b2]:disabled,.btn-danger[data-v-c23558b2]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-c23558b2]{background:var(--color-accent);color:var(--text-on-light, #000);border:1px solid var(--border-color)}.btn-secondary[data-v-c23558b2]{background:var(--bg-tertiary);color:var(--text-primary)}.btn-ghost[data-v-c23558b2]{background:transparent;color:var(--text-primary)}.btn-danger[data-v-c23558b2]{background:var(--color-danger, #ef4444);color:#fff}.loading[data-v-c23558b2],.empty-state[data-v-c23558b2]{text-align:center;padding:3rem;color:var(--text-secondary);font-size:1.1rem}.admin-view[data-v-92da409d]{display:flex;flex-direction:column;height:100%;gap:20px;padding:1.5rem;box-sizing:border-box}.admin-header[data-v-92da409d]{border-bottom:2px solid var(--border-main);padding-bottom:20px}.admin-header h1[data-v-92da409d]{font-size:2rem;color:var(--color-accent);margin:0}.admin-header .subtitle[data-v-92da409d]{color:var(--text-secondary);margin:5px 0 0}.admin-content[data-v-92da409d]{flex:1;background:var(--bg-card);border:2px solid var(--border-main);border-radius:16px;padding:30px;display:flex;align-items:center;justify-content:center;box-shadow:4px 4px 0 var(--border-main);overflow:hidden;box-sizing:border-box}.content-section[data-v-92da409d]{width:100%;height:100%;overflow-y:auto;display:flex;flex-direction:column;box-sizing:border-box}.placeholder-section[data-v-92da409d]{text-align:center;color:var(--text-secondary)}.placeholder-section .placeholder-icon[data-v-92da409d]{margin-bottom:20px;color:var(--border-main)}.placeholder-section h2[data-v-92da409d]{color:var(--text-primary);margin-bottom:10px}.backdrop[data-v-2f55b233]{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:10001;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.dialog-box[data-v-2f55b233]{background:#fff;border:2px solid black;box-shadow:8px 8px #000;width:90%;max-width:500px;max-height:80vh;display:flex;flex-direction:column;font-family:Share Tech Mono,monospace;animation:slideUp-2f55b233 .2s ease-out}.header[data-v-2f55b233]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:2px solid black}.header h3[data-v-2f55b233]{margin:0;font-size:1.5rem;color:#000}.header .close-btn[data-v-2f55b233]{background:none;border:none;font-size:1.5rem;cursor:pointer;padding:0;color:#000}.header .close-btn[data-v-2f55b233]:hover{color:#666}.body[data-v-2f55b233]{padding:20px;overflow-y:auto;flex:1}.body .search-container[data-v-2f55b233]{position:relative;margin-bottom:15px}.body .search-container .search-input[data-v-2f55b233]{width:100%;padding:10px;border:2px solid black;font-family:Share Tech Mono,monospace;font-size:.9rem;box-sizing:border-box}.body .search-container .search-input[data-v-2f55b233]:focus{outline:none;box-shadow:inset 0 0 0 2px #0000001a}.body .search-container .loading[data-v-2f55b233]{position:absolute;right:10px;top:50%;transform:translateY(-50%);font-size:.8rem;color:#666}.body .users-list[data-v-2f55b233]{display:flex;flex-direction:column;gap:10px;max-height:400px;overflow-y:auto}.body .users-list .empty[data-v-2f55b233]{text-align:center;padding:20px;color:#666;font-size:.9rem}.body .users-list .user-item[data-v-2f55b233]{display:flex;align-items:center;justify-content:space-between;padding:10px;border:1px solid #ddd;border-radius:4px;transition:background-color .2s}.body .users-list .user-item[data-v-2f55b233]:hover{background-color:#f5f5f5}.body .users-list .user-item .user-info[data-v-2f55b233]{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.body .users-list .user-item .user-info .avatar[data-v-2f55b233]{width:40px;height:40px;border-radius:50%;overflow:hidden;flex-shrink:0}.body .users-list .user-item .user-info .avatar img[data-v-2f55b233]{width:100%;height:100%;object-fit:cover}.body .users-list .user-item .user-info .avatar-placeholder[data-v-2f55b233]{width:40px;height:40px;border-radius:50%;background:#e0e0e0;display:flex;align-items:center;justify-content:center;font-weight:700;color:#000;flex-shrink:0}.body .users-list .user-item .user-info .details[data-v-2f55b233]{display:flex;flex-direction:column;min-width:0}.body .users-list .user-item .user-info .details .name[data-v-2f55b233]{font-weight:700;color:#000;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.body .users-list .user-item .user-info .details .email[data-v-2f55b233]{font-size:.85rem;color:#666;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.body .users-list .user-item .invite-btn[data-v-2f55b233]{background:#4caf50;color:#fff;border:none;padding:6px 12px;border-radius:4px;cursor:pointer;font-family:Share Tech Mono,monospace;font-size:.85rem;white-space:nowrap;margin-left:10px;transition:background-color .2s}.body .users-list .user-item .invite-btn[data-v-2f55b233]:hover:not(:disabled){background:#45a049}.body .users-list .user-item .invite-btn[data-v-2f55b233]:disabled{background:#ccc;cursor:not-allowed}.fade-enter-active[data-v-2f55b233],.fade-leave-active[data-v-2f55b233]{transition:opacity .2s ease}.fade-enter-from[data-v-2f55b233],.fade-leave-to[data-v-2f55b233]{opacity:0}@keyframes slideUp-2f55b233{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.master-view[data-v-392fb788]{padding:20px;width:100%;max-width:100%;height:100%;display:flex;flex-direction:column;box-sizing:border-box}.master-header[data-v-392fb788]{margin-bottom:24px}.master-header h1[data-v-392fb788]{color:var(--text-main);font-size:1.8rem;margin:0}.master-content[data-v-392fb788]{display:flex;flex-direction:column;gap:20px;flex:1;overflow:hidden}.content-header[data-v-392fb788]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.content-header h2[data-v-392fb788]{color:var(--text-main);font-size:1.3rem;margin:0}.btn-create[data-v-392fb788]{display:flex;align-items:center;gap:8px;padding:10px 16px;background:var(--color-accent);color:var(--text-on-light, #000);border:none;border-radius:8px;cursor:pointer;font-weight:600;transition:all .2s ease}.btn-create[data-v-392fb788]:hover{transform:translateY(-2px);box-shadow:0 4px 8px #0003}.search-bar[data-v-392fb788]{display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--bg-card);border:1px solid var(--border-main);border-radius:10px}.search-bar input[data-v-392fb788]{flex:1;background:transparent;border:none;color:var(--text-primary);font-size:.95rem;outline:none}.search-bar input[data-v-392fb788]::placeholder{color:var(--text-secondary)}.partys-list[data-v-392fb788]{display:flex;flex-direction:column;gap:16px;overflow-y:auto;flex:1;padding-right:4px}.party-card[data-v-392fb788]{display:flex;background:var(--bg-card);border:1px solid var(--border-main);border-radius:12px;overflow:hidden;transition:all .2s ease;max-width:100%;flex-shrink:0}.party-card[data-v-392fb788]:hover{border-color:var(--color-accent);transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.party-banner[data-v-392fb788]{position:relative;width:240px;min-width:240px;height:140px;overflow:hidden}.party-banner img[data-v-392fb788]{width:100%;height:100%;object-fit:cover}.party-type[data-v-392fb788]{position:absolute;top:8px;right:8px;padding:4px 12px;border-radius:6px;font-size:.75rem;font-weight:600;text-transform:uppercase}.party-type.public[data-v-392fb788]{background:#22c55ee6;color:#fff}.party-type.private[data-v-392fb788]{background:#ef4444e6;color:#fff}.party-info[data-v-392fb788]{flex:1;display:flex;flex-direction:column;padding:16px;gap:12px}.party-main[data-v-392fb788]{flex:1}.party-main h3[data-v-392fb788]{color:var(--text-main);font-size:1.1rem;margin:0 0 8px}.party-main p[data-v-392fb788]{color:var(--text-primary);font-size:.9rem;margin:0;line-height:1.5}.party-meta[data-v-392fb788]{display:flex;justify-content:space-between;align-items:center}.party-info-row[data-v-392fb788]{display:flex;gap:16px;align-items:center}.party-code[data-v-392fb788]{display:flex;align-items:center;gap:6px;color:var(--color-accent);font-size:.9rem;font-weight:600;font-family:monospace;cursor:pointer;transition:all .2s ease;padding:4px 8px;border-radius:6px}.party-code[data-v-392fb788]:hover{background:var(--bg-secondary);transform:scale(1.05)}.party-members[data-v-392fb788]{display:flex;align-items:center;gap:6px;color:var(--text-secondary);font-size:.9rem}.party-actions[data-v-392fb788]{display:flex;gap:8px}.btn-icon[data-v-392fb788]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:var(--bg-secondary);border:1px solid var(--border-main);border-radius:8px;cursor:pointer;color:var(--text-primary);transition:all .2s ease}.btn-icon[data-v-392fb788]:hover{background:var(--color-accent);color:var(--text-on-light, #000);border-color:var(--color-accent)}.btn-icon.danger[data-v-392fb788]:hover{background:#ef4444;color:#fff;border-color:#ef4444}.empty-state[data-v-392fb788]{padding:60px 20px;text-align:center;color:var(--text-secondary);font-size:1rem}.empty-state p[data-v-392fb788]{margin:0}.dialog-overlay[data-v-392fb788]{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:9999}.dialog-content[data-v-392fb788]{background:var(--bg-card);border-radius:12px;width:90%;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:0 8px 32px #0000004d}.dialog-header[data-v-392fb788]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid var(--border-main)}.dialog-header h2[data-v-392fb788]{margin:0;color:var(--text-main);font-size:1.3rem}.close-btn[data-v-392fb788]{background:transparent;border:none;color:var(--text-primary);font-size:2rem;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;line-height:1;transition:all .2s ease}.close-btn[data-v-392fb788]:hover{color:var(--color-accent)}.dialog-form[data-v-392fb788]{padding:24px;display:flex;flex-direction:column;gap:20px}.form-group[data-v-392fb788]{display:flex;flex-direction:column;gap:8px}.form-group label[data-v-392fb788]{color:var(--text-main);font-weight:600;font-size:.9rem}.form-group input[data-v-392fb788],.form-group textarea[data-v-392fb788],.form-group select[data-v-392fb788]{width:100%;padding:10px 12px;background:var(--bg-secondary);border:1px solid var(--border-main);border-radius:8px;color:var(--text-primary);font-size:.9rem;box-sizing:border-box;font-family:inherit}.form-group input[data-v-392fb788]:focus,.form-group textarea[data-v-392fb788]:focus,.form-group select[data-v-392fb788]:focus{outline:none;border-color:var(--color-accent)}.form-group small[data-v-392fb788]{color:var(--text-secondary);font-size:.8rem}.banner-upload[data-v-392fb788]{display:flex;flex-direction:column;gap:10px}.upload-btn[data-v-392fb788]{display:inline-flex;align-items:center;gap:10px;padding:10px 14px;background:var(--bg-secondary);border:1px dashed var(--border-main);border-radius:10px;color:var(--text-primary);cursor:pointer;transition:all .2s ease;width:fit-content}.upload-btn input[data-v-392fb788]{display:none}.upload-btn[data-v-392fb788]:hover{border-color:var(--color-accent);color:var(--color-accent)}.banner-preview[data-v-392fb788]{width:100%;max-height:140px;border-radius:10px;overflow:hidden;border:1px solid var(--border-main)}.banner-preview img[data-v-392fb788]{width:100%;height:100%;object-fit:cover}.dialog-actions[data-v-392fb788]{display:flex;gap:12px;justify-content:flex-end;padding-top:8px}.btn-primary[data-v-392fb788],.btn-secondary[data-v-392fb788]{padding:10px 20px;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s ease;border:none}.btn-primary[data-v-392fb788]{background:var(--color-accent);color:var(--text-on-light, #000)}.btn-primary[data-v-392fb788]:hover{transform:translateY(-2px);box-shadow:0 4px 8px #0003}.btn-secondary[data-v-392fb788]{background:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border-main)}.btn-secondary[data-v-392fb788]:hover{background:var(--bg-app)}@media(max-width:768px){.party-card[data-v-392fb788]{flex-direction:column}.party-banner[data-v-392fb788]{width:100%;height:160px}.content-header[data-v-392fb788]{flex-direction:column;align-items:flex-start;gap:12px}.btn-create[data-v-392fb788]{width:100%;justify-content:center}}.app-root{min-height:100vh;display:flex;flex-direction:column}.authenticated-layout{display:flex;flex-direction:row;height:100vh;width:100vw;overflow:hidden}.side-dock-container{display:flex;flex-direction:column;align-items:center;justify-content:start;padding:25px;gap:15px;z-index:1000;background:transparent}.dock-wrapper{background:var(--bg-card);border:2px solid var(--border-main);border-radius:30px;padding:12px 8px;display:flex;flex-direction:column;align-items:center;gap:12px;box-shadow:4px 4px 0 var(--border-main);transition:all .3s ease}.dock-wrapper:hover{box-shadow:6px 6px 0 var(--border-main)}.dock-item{background:transparent;border:none;color:var(--text-primary);cursor:pointer;padding:6px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s ease;font-size:2.5em}.dock-item:hover{transform:scale(1.15);background:var(--bg-app);color:var(--color-accent)}.dock-item.logout:hover{color:var(--color-error);background:#ff00001a}.dock-item.active{font-size:2.7em}.user-menu{position:relative;display:flex;justify-content:center}.avatar-button{padding:0}.avatar-thumb{width:42px;height:42px;border-radius:50%;border:1px solid var(--border-main);overflow:hidden;display:flex;align-items:center;justify-content:center;background:var(--bg-secondary);font-weight:700;color:var(--text-secondary)}.avatar-thumb img{width:100%;height:100%;object-fit:cover}.user-menu-panel{position:absolute;top:50%;left:60px;transform:translateY(-50%);background:var(--bg-card);border:1px solid var(--border-main);border-radius:10px;box-shadow:4px 4px 0 var(--border-main);display:flex;flex-direction:column;min-width:170px;z-index:1200}.user-menu-header{padding:10px 12px;font-weight:700;border-bottom:1px solid var(--border-main);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.user-menu-panel button{background:transparent;border:none;padding:10px 12px;text-align:left;color:var(--text-primary);cursor:pointer;font-weight:600}.user-menu-panel button:hover{background:#ffffff0f}.user-menu-panel .logout{color:var(--color-error)}.dock-separator{width:15px;height:2px;background:var(--border-main);opacity:.2}.dock-status-vertical{display:flex;justify-content:center;align-items:center;width:35px;height:35px;background:var(--bg-card);border:2px solid var(--border-main);border-radius:50%;box-shadow:3px 3px 0 var(--border-main)}.status-icon{display:flex;align-items:center;justify-content:center}.saving{color:var(--color-warning)}.saved{color:var(--color-success)}.app-content{flex:1;padding:0;overflow-y:auto;background:var(--bg-app);height:100vh}@media(max-width:600px){.authenticated-layout{flex-direction:column}.side-dock-container{flex-direction:row;width:100%;height:auto;padding:10px;justify-content:center}.dock-wrapper{flex-direction:row}.dock-status-vertical{margin-left:10px}}.easy-checkbox[data-v-e0a0b7f0]{position:relative;width:1.3em;height:1.3em;font-size:var(--easy-table-body-row-font-size);margin:0 auto}.easy-checkbox label[data-v-e0a0b7f0]{cursor:pointer;display:inline;line-height:1.3em;vertical-align:top;clear:both}.easy-checkbox label[data-v-e0a0b7f0]:before,.easy-checkbox label[data-v-e0a0b7f0]:after{content:"";position:absolute;left:0;top:0}.easy-checkbox label[data-v-e0a0b7f0]:before{width:1.3em;height:1.3em;background:#fff;border:1px solid rgba(0,0,0,.54);border-radius:.125em;cursor:pointer;transition:background .3s}.easy-checkbox input[type=checkbox][data-v-e0a0b7f0]{outline:0;visibility:hidden;width:1.3em;margin:0;display:block;float:left;font-size:inherit}.easy-checkbox input[type=checkbox]:checked+label[data-v-e0a0b7f0]:before{border:none}.easy-checkbox input[type=checkbox]:checked+label[data-v-e0a0b7f0]:after{transform:translate(.2em,.3038461538em) rotate(-45deg);width:.9em;height:.45em;border:.13em solid #fff;border-top-style:none;border-right-style:none}.easy-checkbox input[type=checkbox].allSelected+label[data-v-e0a0b7f0]:before{border:none}.easy-checkbox input[type=checkbox].allSelected+label[data-v-e0a0b7f0]:after{transform:translate(.2em,.3038461538em) rotate(-45deg);width:.9em;height:.45em;border:.13em solid #fff;border-top-style:none;border-right-style:none}.easy-checkbox input[type=checkbox].partSelected+label[data-v-e0a0b7f0]:before{border:none}.easy-checkbox input[type=checkbox].partSelected+label[data-v-e0a0b7f0]:after{transform:translate(.2em,.5875em);width:.9em;height:.45em;border:.125em solid #fff;border-bottom-style:none;border-right-style:none;border-left-style:none}*[data-v-e0a0b7f0],*[data-v-e0a0b7f0]:before,*[data-v-e0a0b7f0]:after{box-sizing:border-box}.easy-checkbox input[type=checkbox].allSelected+label[data-v-e0a0b7f0]:before,.easy-checkbox input[type=checkbox].partSelected+label[data-v-e0a0b7f0]:before{background:var(--51ab8a49)}.easy-checkbox[data-v-7e69a276]{position:relative;width:1.3em;height:1.3em;font-size:var(--easy-table-body-row-font-size);margin:0 auto}.easy-checkbox label[data-v-7e69a276]{cursor:pointer;display:inline;line-height:1.3em;vertical-align:top;clear:both}.easy-checkbox label[data-v-7e69a276]:before,.easy-checkbox label[data-v-7e69a276]:after{content:"";position:absolute;left:0;top:0}.easy-checkbox label[data-v-7e69a276]:before{width:1.3em;height:1.3em;background:#fff;border:1px solid rgba(0,0,0,.54);border-radius:.125em;cursor:pointer;transition:background .3s}.easy-checkbox input[type=checkbox][data-v-7e69a276]{outline:0;visibility:hidden;width:1.3em;margin:0;display:block;float:left;font-size:inherit}.easy-checkbox input[type=checkbox]:checked+label[data-v-7e69a276]:before{border:none}.easy-checkbox input[type=checkbox]:checked+label[data-v-7e69a276]:after{transform:translate(.2em,.3038461538em) rotate(-45deg);width:.9em;height:.45em;border:.13em solid #fff;border-top-style:none;border-right-style:none}.easy-checkbox input[type=checkbox].allSelected+label[data-v-7e69a276]:before{border:none}.easy-checkbox input[type=checkbox].allSelected+label[data-v-7e69a276]:after{transform:translate(.2em,.3038461538em) rotate(-45deg);width:.9em;height:.45em;border:.13em solid #fff;border-top-style:none;border-right-style:none}.easy-checkbox input[type=checkbox].partSelected+label[data-v-7e69a276]:before{border:none}.easy-checkbox input[type=checkbox].partSelected+label[data-v-7e69a276]:after{transform:translate(.2em,.5875em);width:.9em;height:.45em;border:.125em solid #fff;border-bottom-style:none;border-right-style:none;border-left-style:none}*[data-v-7e69a276],*[data-v-7e69a276]:before,*[data-v-7e69a276]:after{box-sizing:border-box}.easy-checkbox input[type=checkbox]:checked+label[data-v-7e69a276]:before{background:var(--fdaf7e9e)}.easy-data-table__rows-selector[data-v-4ca5de3a]{display:inline-block;min-width:45px;position:relative;margin:0 10px;width:var(--easy-table-rows-per-page-selector-width)}.easy-data-table__rows-selector .rows-input__wrapper[data-v-4ca5de3a]{height:20px;border-bottom:1px solid var(--easy-table-footer-font-color);display:flex;align-items:center;justify-content:space-between;padding:0 5px;cursor:pointer}.easy-data-table__rows-selector .rows-input__wrapper .triangle[data-v-4ca5de3a]{display:inline-block;vertical-align:middle;width:0px;height:0px;border-top:solid 6px var(--easy-table-footer-font-color);border-left:solid 6px transparent;border-right:solid 6px transparent}.easy-data-table__rows-selector ul.select-items[data-v-4ca5de3a]{position:absolute;top:20px;left:0;width:100%;display:none;margin:0;padding:0;text-align:left;list-style-type:none;box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f;z-index:var(--easy-table-rows-per-page-selector-z-index)}.easy-data-table__rows-selector ul.select-items.show[data-v-4ca5de3a]{display:block}.easy-data-table__rows-selector ul.select-items.inside[data-v-4ca5de3a]{bottom:0;top:auto}.easy-data-table__rows-selector ul.select-items li[data-v-4ca5de3a]{cursor:pointer;padding:var(--easy-table-rows-per-page-selector-option-padding);background-color:var(--easy-table-footer-background-color)}.easy-data-table__rows-selector ul.select-items li.selected[data-v-4ca5de3a]{color:#fff;background-color:var(--1b889342)}.lds-ring[data-v-1fa3a520]{display:inline-block;position:relative;width:60px;height:60px}.lds-ring div[data-v-1fa3a520]{box-sizing:border-box;display:block;position:absolute;width:80%;height:80%;margin:8px;border:8px solid #fff;border-radius:50%;animation:lds-ring-1fa3a520 1.2s cubic-bezier(.5,0,.5,1) infinite;border-color:var(--26774109) transparent transparent transparent}.lds-ring div[data-v-1fa3a520]:nth-child(1){animation-delay:-.45s}.lds-ring div[data-v-1fa3a520]:nth-child(2){animation-delay:-.3s}.lds-ring div[data-v-1fa3a520]:nth-child(3){animation-delay:-.15s}@keyframes lds-ring-1fa3a520{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loader-line[data-v-7d281cac]{width:100%;height:3px;position:relative;overflow:hidden;background-color:#ddd;margin:0x auto}.loader-line[data-v-7d281cac]:before{content:"";position:absolute;left:-50%;height:3px;width:40%;background-color:var(--0d327f57);-webkit-animation:lineAnim-7d281cac 1s linear infinite;-moz-animation:lineAnim-7d281cac 1s linear infinite;animation:lineAnim-7d281cac 1s linear infinite}@keyframes lineAnim-7d281cac{0%{left:-40%}50%{left:20%;width:80%}to{left:100%;width:100%}}.buttons-pagination[data-v-4c681fa2]{box-sizing:border-box;display:flex;padding:0;border-radius:4px}.buttons-pagination .item[data-v-4c681fa2]{box-sizing:border-box;cursor:pointer;min-width:calc(var(--easy-table-footer-font-size) * 1.8);line-height:calc(var(--easy-table-footer-font-size) * 1.8);border-top:var(--easy-table-buttons-pagination-border);border-bottom:var(--easy-table-buttons-pagination-border);border-right:var(--easy-table-buttons-pagination-border);text-align:center}.buttons-pagination .item[data-v-4c681fa2]:first-of-type{border-left:var(--easy-table-buttons-pagination-border);border-top-left-radius:4px;border-bottom-left-radius:4px}.buttons-pagination .item[data-v-4c681fa2]:last-of-type{border-top-right-radius:4px;border-bottom-right-radius:4px}.buttons-pagination .item.button.active[data-v-4c681fa2]{background-color:var(--40dd4f07);border-left:var(--easy-table-buttons-pagination-border);border-color:var(--40dd4f07)!important;color:#fff}.buttons-pagination .item.button.active-prev[data-v-4c681fa2]{border-right:none}.previous-page__click-button[data-v-c9da5286],.next-page__click-button[data-v-c9da5286]{margin:0 5px;cursor:pointer}.previous-page__click-button .arrow[data-v-c9da5286],.next-page__click-button .arrow[data-v-c9da5286]{display:inline-block;width:8px;height:8px;border-top:2px solid #000;border-left:2px solid #000}.previous-page__click-button .arrow.arrow-left[data-v-c9da5286],.next-page__click-button .arrow.arrow-left[data-v-c9da5286]{transform:rotate(135deg)}.previous-page__click-button .arrow.arrow-right[data-v-c9da5286],.next-page__click-button .arrow.arrow-right[data-v-c9da5286]{transform:rotate(-45deg)}.previous-page__click-button.first-page[data-v-c9da5286],.next-page__click-button.last-page[data-v-c9da5286]{cursor:not-allowed}.previous-page__click-button.first-page .arrow[data-v-c9da5286],.next-page__click-button.last-page .arrow[data-v-c9da5286]{border-color:#e0e0e0}:root{--easy-table-border: 1px solid #e0e0e0;--easy-table-row-border: 1px solid #e0e0e0;--easy-table-header-font-size: 12px;--easy-table-header-height: 36px;--easy-table-header-font-color: #373737;--easy-table-header-background-color: #fff;--easy-table-header-item-padding: 0px 10px;--easy-table-body-row-height: 36px;--easy-table-body-row-font-size: 12px;--easy-table-body-row-font-color: #212121;--easy-table-body-row-background-color: #fff;--easy-table-body-row-hover-font-color: #212121;--easy-table-body-row-hover-background-color: #eee;--easy-table-body-even-row-font-color: #212121;--easy-table-body-even-row-background-color: #fafafa;--easy-table-body-item-padding: 0px 10px;--easy-table-footer-background-color: #fff;--easy-table-footer-font-color: #212121;--easy-table-footer-font-size: 12px;--easy-table-footer-padding: 0px 5px;--easy-table-footer-height: 36px;--easy-table-rows-per-page-selector-width: auto;--easy-table-rows-per-page-selector-option-padding: 5px;--easy-table-rows-per-page-selector-z-index: auto;--easy-table-message-font-color: #212121;--easy-table-message-font-size: 12px;--easy-table-message-padding: 20px;--easy-table-loading-mask-background-color: #fff;--easy-table-loading-mask-opacity: .5;--easy-table-scrollbar-track-color: #fff;--easy-table-scrollbar-color: #fff;--easy-table-scrollbar-thumb-color: #c1c1c1;--easy-table-scrollbar-corner-color: #fff;--easy-table-buttons-pagination-border: 1px solid #e0e0e0}.vue3-easy-data-table[data-v-32683533]{border:var(--easy-table-border);position:relative;box-sizing:border-box}.vue3-easy-data-table__main[data-v-32683533]{border:none;width:100%;overflow:auto;background-color:var(--easy-table-body-row-background-color)}.vue3-easy-data-table__main[data-v-32683533]::-webkit-scrollbar-track{border-radius:10px;background-color:var(--easy-table-scrollbar-track-color)}.vue3-easy-data-table__main[data-v-32683533]::-webkit-scrollbar{width:7px;height:7px;background-color:var(--easy-table-scrollbar-color)}.vue3-easy-data-table__main[data-v-32683533]::-webkit-scrollbar-thumb{border-radius:10px;background-color:var(--easy-table-scrollbar-thumb-color)}.vue3-easy-data-table__main[data-v-32683533]::-webkit-scrollbar-corner{background-color:var(--easy-table-scrollbar-corner-color)}.vue3-easy-data-table__main.table-fixed table[data-v-32683533]{table-layout:fixed}.vue3-easy-data-table__main.show-shadow th.shadow[data-v-32683533]:after,.vue3-easy-data-table__main.show-shadow td.shadow[data-v-32683533]:after{box-shadow:inset 6px 0 5px -3px #0003}.vue3-easy-data-table__main.fixed-header th[data-v-32683533]{position:sticky;top:0;z-index:2}.vue3-easy-data-table__main.hoverable tr:hover td[data-v-32683533]{background-color:var(--easy-table-body-row-hover-background-color);color:var(--easy-table-body-row-hover-font-color)}.vue3-easy-data-table__main.hoverable .vue3-easy-data-table__body.row-alternation .even-row:hover td[data-v-32683533]{color:var(--easy-table-body-row-hover-font-color);background-color:var(--easy-table-body-row-hover-background-color)}.vue3-easy-data-table__main.border-cell .vue3-easy-data-table__header th[data-v-32683533]{border-right:var(--easy-table-row-border)}.vue3-easy-data-table__main.border-cell .vue3-easy-data-table__header th[data-v-32683533]:last-of-type{border-right:none}.vue3-easy-data-table__main.border-cell .vue3-easy-data-table__body td[data-v-32683533]{border-right:var(--easy-table-row-border)}.vue3-easy-data-table__main.border-cell .vue3-easy-data-table__body td[data-v-32683533]:last-of-type{border-right:none}.vue3-easy-data-table__body.row-alternation tr.even-row td[data-v-32683533]{color:var(--easy-table-body-even-row-font-color);background-color:var(--easy-table-body-even-row-background-color)}table[data-v-32683533]{border-collapse:initial;display:table;width:100%;border-spacing:0;margin:0}.vue3-easy-data-table__header[data-v-32683533],vue3-easy-data-table__body[data-v-32683533]{position:relative}.vue3-easy-data-table__header tr[data-v-32683533]{font-size:var(--easy-table-header-font-size);border:none;height:var(--easy-table-header-height)}.vue3-easy-data-table__header th[data-v-32683533]{background-color:var(--easy-table-header-background-color);color:var(--easy-table-header-font-color);border:none;border-bottom:var(--easy-table-row-border);padding:var(--easy-table-header-item-padding);position:relative}.vue3-easy-data-table__header th .header[data-v-32683533]{display:flex;align-items:center}.vue3-easy-data-table__header th .header.direction-left[data-v-32683533]{justify-content:flex-start}.vue3-easy-data-table__header th .header.direction-center[data-v-32683533]{justify-content:center}.vue3-easy-data-table__header th .header.direction-right[data-v-32683533]{justify-content:flex-end}.vue3-easy-data-table__header th.sortable[data-v-32683533]{cursor:pointer}.vue3-easy-data-table__header th.sortable .sortType-icon[data-v-32683533]{border:5px solid transparent;margin-top:-3px;margin-left:4px;display:inline-block;height:0;width:0;position:relative;border-bottom-color:var(--easy-table-header-font-color)}.vue3-easy-data-table__header th.sortable .multi-sort__number[data-v-32683533]{border-radius:50%;height:1.5em;width:1.5em;line-height:1.5em;margin-left:4px;background-color:var(--easy-table-header-font-color);color:var(--easy-table-header-background-color)}.vue3-easy-data-table__header th.sortable.none:hover .sortType-icon[data-v-32683533]{opacity:1}.vue3-easy-data-table__header th.sortable.none .sortType-icon[data-v-32683533]{opacity:0;transition:.5s ease}.vue3-easy-data-table__header th.sortable.desc .sortType-icon[data-v-32683533]{margin-top:5px;transform:rotate(180deg)}.vue3-easy-data-table__header th.shadow[data-v-32683533]:after,.vue3-easy-data-table__body td.shadow[data-v-32683533]:after{pointer-events:none;content:"";width:36px;display:inline-block;height:100%;position:absolute;top:0;right:-36px;box-shadow:none}.vue3-easy-data-table__body tr[data-v-32683533]{height:var(--easy-table-body-row-height);color:var(--easy-table-body-row-font-color);font-size:var(--easy-table-body-row-font-size)}.vue3-easy-data-table__body tr:last-child td[data-v-32683533]{border-bottom:none}.vue3-easy-data-table__body tr:first-child td[data-v-32683533]{border-bottom:var(--easy-table-row-border)}.vue3-easy-data-table__body td[data-v-32683533]{padding:var(--easy-table-body-item-padding);background-color:var(--easy-table-body-row-background-color);border:none;border-bottom:var(--easy-table-row-border);position:relative}.vue3-easy-data-table__body td.direction-left[data-v-32683533]{text-align:left}.vue3-easy-data-table__body td.direction-center[data-v-32683533]{text-align:center}.vue3-easy-data-table__body td.direction-right[data-v-32683533]{text-align:right}.vue3-easy-data-table__body td .expand-icon[data-v-32683533]{border:solid;border-color:var(easy-table-body-row-font-color);border-width:0 2px 2px 0;display:inline-block;padding:3px;transform:rotate(-45deg);transition:.2s}.vue3-easy-data-table__body td .expand-icon.expanding[data-v-32683533]{transform:rotate(45deg)}.vue3-easy-data-table__body td.expand[data-v-32683533]{position:relative}.vue3-easy-data-table__body td.expand .expand-loading[data-v-32683533]{position:absolute;top:0;left:0}.vue3-easy-data-table__body td.can-expand[data-v-32683533]{cursor:pointer}.vue3-easy-data-table__footer[data-v-32683533]{background-color:var(--easy-table-footer-background-color);color:var(--easy-table-footer-font-color);border-top:var(--easy-table-row-border);font-size:var(--easy-table-footer-font-size);height:var(--easy-table-footer-height);padding:var(--easy-table-footer-padding);box-sizing:border-box;width:100%;display:flex;align-items:center;justify-content:flex-end}.vue3-easy-data-table__footer .pagination__rows-per-page[data-v-32683533]{display:flex;align-items:center}.vue3-easy-data-table__footer .pagination__items-index[data-v-32683533]{margin:0 20px 0 10px}.vue3-easy-data-table__message[data-v-32683533]{color:var(--easy-table-message-font-color);font-size:var(--easy-table-message-font-size);padding:var(--easy-table-message-padding);text-align:center}.vue3-easy-data-table__loading[data-v-32683533]{z-index:3;overflow:hidden;position:absolute;width:100%;height:100%;top:0;left:0;display:flex;align-items:center;justify-content:center}.vue3-easy-data-table__loading .loading-entity[data-v-32683533]{z-index:1}.vue3-easy-data-table__loading-mask[data-v-32683533]{background-color:var(--easy-table-loading-mask-background-color);opacity:var(--easy-table-loading-mask-opacity);position:absolute;width:100%;height:100%;top:0;left:0;z-index:1}.vue3-easy-data-table__main[data-v-32683533]{min-height:var(--da0d4328)}.vue3-easy-data-table__main.fixed-height[data-v-32683533]{height:var(--3037e504)}
