*,:after,:before{box-sizing:border-box;margin:0;padding:0}body,html{background-color:#1a2b3c;color:#fff;font-family:Inter,Segoe UI,system-ui,-apple-system,sans-serif;font-size:1rem;overflow:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#__nuxt,body,html{height:100%}a{text-decoration:none}a,button{color:inherit}button{background:none;border:none;cursor:pointer;font-family:inherit}input,textarea{font-family:inherit;font-size:inherit}img{display:block;max-width:100%}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#0f1a26}::-webkit-scrollbar-thumb{background:#98815e;border-radius:3px}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border-width:0;white-space:nowrap}.splash[data-v-5befc178]{align-items:center;background:#1a2b3c;display:flex;inset:0;justify-content:center;position:fixed;z-index:200}.splash__content[data-v-5befc178]{max-width:400px;text-align:center;width:90%}.splash__logo[data-v-5befc178]{align-items:center;display:flex;flex-direction:column;gap:1rem;margin-bottom:3rem}.splash__logo-img[data-v-5befc178]{filter:brightness(0) invert(1);height:64px;margin-bottom:.25rem;width:auto}.splash__subtitle[data-v-5befc178]{color:#98815e;font-size:1.125rem;font-weight:400;letter-spacing:.05em;text-transform:uppercase}.splash__form[data-v-5befc178]{width:100%}.splash__input-group[data-v-5befc178]{border:1px solid hsla(0,0%,100%,.2);border-radius:8px;display:flex;gap:0;overflow:hidden;transition:border-color .25s ease}.splash__input-group[data-v-5befc178]:focus-within{border-color:#98815e}.splash__input-group--error[data-v-5befc178]{border-color:#c0392b}.splash__input[data-v-5befc178]{background:#ffffff0d;border:none;color:#fff;flex:1;font-size:1rem;outline:none;padding:1rem 1.5rem}.splash__input[data-v-5befc178]::-moz-placeholder{color:#999}.splash__input[data-v-5befc178]::placeholder{color:#999}.splash__button[data-v-5befc178]{background:#98815e;color:#fff;font-size:1rem;font-weight:600;letter-spacing:.05em;min-width:100px;padding:1rem 2rem;text-transform:uppercase;transition:background .25s ease}.splash__button[data-v-5befc178]:hover:not(:disabled){background:#7a6748}.splash__button[data-v-5befc178]:disabled{cursor:not-allowed;opacity:.5}.splash__spinner[data-v-5befc178]{animation:spin-5befc178 .6s linear infinite;border:2px solid hsla(0,0%,100%,.3);border-radius:50%;border-top-color:#fff;display:inline-block;height:18px;width:18px}.splash__error[data-v-5befc178]{color:#db695d;font-size:.875rem;margin-top:1rem}@keyframes spin-5befc178{to{transform:rotate(1turn)}}.splash-leave-active[data-v-5befc178]{transition:opacity .5s ease}.splash-leave-to[data-v-5befc178]{opacity:0}.fade-enter-active[data-v-5befc178],.fade-leave-active[data-v-5befc178]{transition:opacity .25s ease}.fade-enter-from[data-v-5befc178],.fade-leave-to[data-v-5befc178]{opacity:0}.tile[data-v-d5a42563]{background:#18181b;border:1px solid hsla(0,0%,100%,.05);border-radius:8px;cursor:pointer;display:flex;flex-direction:column;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.tile[data-v-d5a42563]:hover{border-color:#ffffff26;box-shadow:0 12px 32px #00000080;transform:translateY(-4px)}.tile:hover .tile__overlay[data-v-d5a42563]{opacity:1}.tile__image[data-v-d5a42563]{aspect-ratio:16/10;background:#09090b;overflow:hidden;position:relative}.tile__thumb[data-v-d5a42563]{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .4s cubic-bezier(.4,0,.2,1);width:100%}.tile:hover .tile__thumb[data-v-d5a42563]{transform:scale(1.08)}.tile__placeholder[data-v-d5a42563]{align-items:center;color:#ffffff0d;display:flex;height:100%;justify-content:center;width:100%}.tile__icon[data-v-d5a42563]{height:48px;width:48px}.tile__overlay[data-v-d5a42563]{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0006;display:flex;inset:0;justify-content:center;opacity:0;position:absolute;transition:opacity .25s ease}.tile__view[data-v-d5a42563]{background:#fff;border-radius:20px;box-shadow:0 4px 12px #0003;color:#0a0a0a;font-size:11px;font-weight:700;letter-spacing:.1em;padding:.25rem 1.5rem;text-transform:uppercase}.tile__info[data-v-d5a42563]{background:linear-gradient(180deg,transparent,hsla(0,0%,4%,.2));padding:1rem}.tile__info-row[data-v-d5a42563]{align-items:center;display:flex;justify-content:space-between;margin-top:4px}.tile__title[data-v-d5a42563]{color:#ffffffe6;font-size:1rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tile__date[data-v-d5a42563]{color:#ffffff4d;font-size:10px;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.tile__actions[data-v-d5a42563]{align-items:center;display:flex;gap:4px}.tile__action-btn[data-v-d5a42563],.tile__share-btn[data-v-d5a42563]{align-items:center;border-radius:6px;color:#fff6;display:flex;height:28px;justify-content:center;position:relative;transition:all .25s ease;width:28px}.tile__action-btn[data-v-d5a42563]:hover,.tile__share-btn[data-v-d5a42563]:hover{background:#ffffff1a;color:#fff}.tile__action-btn svg[data-v-d5a42563],.tile__share-btn svg[data-v-d5a42563]{height:14px;width:14px}.tile__action-btn--regen[data-v-d5a42563]:hover{color:#accfff}.tile__share-feedback[data-v-d5a42563]{animation:fadeInOut-d5a42563 2s ease forwards;background:#fff;border-radius:4px;bottom:100%;box-shadow:0 4px 12px #0000004d;color:#0a0a0a;font-size:8px;font-weight:700;margin-bottom:8px;padding:4px 8px;position:absolute;right:0;text-transform:uppercase;white-space:nowrap}@keyframes fadeInOut-d5a42563{0%{opacity:0;transform:translateY(5px)}10%{opacity:1;transform:translateY(0)}90%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-5px)}}.gallery[data-v-843ed1a6]{height:100%;overflow-y:auto;padding:2rem;position:relative;width:100%}.gallery[data-v-843ed1a6]:before{background:url(./feadship_logo.DfihSywn.svg) 50%/contain no-repeat;content:"";height:300px;left:50%;opacity:.1;pointer-events:none;position:fixed;top:50%;transform:translate(-50%,-50%);width:600px;z-index:0}.gallery--empty[data-v-843ed1a6]:before{display:none}.gallery__grid[data-v-843ed1a6]{display:grid;gap:2rem;grid-template-columns:repeat(4,1fr);margin:0 auto;max-width:1400px;position:relative;z-index:1}.gallery__empty[data-v-843ed1a6],.gallery__error[data-v-843ed1a6],.gallery__loading[data-v-843ed1a6]{align-items:center;color:#999;display:flex;flex-direction:column;gap:1rem;height:100%;justify-content:center}.gallery__spinner[data-v-843ed1a6]{animation:spin-843ed1a6 .8s linear infinite;border:2px solid hsla(0,0%,100%,.05);border-radius:50%;border-top-color:#fff;height:32px;width:32px}.gallery__retry[data-v-843ed1a6]{background:#ffffff1a;border-radius:8px;color:#fff;font-weight:500;padding:.5rem 1.5rem;transition:background .25s ease}.gallery__retry[data-v-843ed1a6]:hover{background:#ffffff26}.gallery__empty-icon[data-v-843ed1a6]{color:#ffffff0d;height:64px;width:64px}.gallery__empty-text[data-v-843ed1a6]{color:#999;font-size:1.5rem}.gallery__empty-hint[data-v-843ed1a6]{color:#666;font-size:.875rem}@keyframes spin-843ed1a6{to{transform:rotate(1turn)}}@media(max-width:768px){.gallery[data-v-843ed1a6]{padding:1.5rem}.gallery__grid[data-v-843ed1a6]{gap:1rem;grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.gallery[data-v-843ed1a6]{padding:1rem}.gallery__grid[data-v-843ed1a6]{grid-template-columns:1fr}}.viewer-toolbar-wrap[data-v-494be7ff]{flex-direction:column;left:50%;pointer-events:none;position:absolute;top:1.5rem;transform:translate(-50%);-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:20}.viewer-toolbar[data-v-494be7ff],.viewer-toolbar-wrap[data-v-494be7ff]{align-items:center;display:flex;gap:.25rem}.viewer-toolbar[data-v-494be7ff]{backdrop-filter:blur(16px) saturate(1.4);-webkit-backdrop-filter:blur(16px) saturate(1.4);background:#0c0c0ed1;border:1px solid hsla(0,0%,100%,.08);border-radius:12px;box-shadow:0 4px 32px #0000008c,inset 0 1px #ffffff0d;padding:.25rem .5rem;pointer-events:auto;white-space:nowrap}.vtb-btn[data-v-494be7ff]{align-items:center;border-radius:8px;color:#ffffff73;display:flex;flex-direction:column;font-size:.75rem;font-weight:500;gap:3px;letter-spacing:.05em;padding:.25rem .5rem;transition:color .15s ease,background .15s ease}.vtb-btn svg[data-v-494be7ff]{flex-shrink:0;height:18px;width:18px}.vtb-btn[data-v-494be7ff]:hover:not(:disabled){background:#ffffff12;color:#fff}.vtb-btn[data-v-494be7ff]:disabled{cursor:not-allowed;opacity:.35}.vtb-btn--toggle.vtb-btn--active[data-v-494be7ff]{background:#ffffff1f;color:#ffffffeb}.vtb-btn--toggle.vtb-btn--active[data-v-494be7ff]:hover:not(:disabled){color:#fff}.vtb-btn--admin[data-v-494be7ff]{color:#fff9}.vtb-btn--admin[data-v-494be7ff]:hover:not(:disabled){background:#ffffff12;color:#fff}.vtb-btn--saved[data-v-494be7ff]{color:#27ae60!important}.vtb-btn--busy[data-v-494be7ff]{opacity:.5}.vtb-btn--full[data-v-494be7ff]{flex-direction:row;gap:.25rem;justify-content:center;padding:.25rem .5rem;width:100%}.vtb-divider[data-v-494be7ff]{background:#ffffff14;flex-shrink:0;height:28px;margin:0 .25rem;width:1px}.vtb-group[data-v-494be7ff]{flex-direction:column;padding:.25rem}.vtb-group[data-v-494be7ff],.vtb-group__label[data-v-494be7ff]{align-items:center;display:flex;gap:4px}.vtb-group__label[data-v-494be7ff]{color:#ffffff61;font-size:.75rem;letter-spacing:.05em}.vtb-group__icon[data-v-494be7ff]{height:12px;width:12px}.vtb-group__value[data-v-494be7ff]{color:#ffffff8c;font-size:.75rem;min-width:24px;text-align:center}.vtb-slider[data-v-494be7ff]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#ffffff26;border-radius:2px;cursor:pointer;height:3px;outline:none;width:80px}.vtb-slider--wide[data-v-494be7ff]{width:110px}.vtb-slider[data-v-494be7ff]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#ffffffd9;border-radius:50%;cursor:pointer;height:11px;-webkit-transition:background .15s ease;transition:background .15s ease;width:11px}.vtb-slider[data-v-494be7ff]:hover::-webkit-slider-thumb{background:#fff}.vtb-slider[data-v-494be7ff]::-moz-range-thumb{background:#ffffffd9;border:none;border-radius:50%;cursor:pointer;height:11px;width:11px}.vtb-segment[data-v-494be7ff]{background:#ffffff0d;border-radius:8px;display:flex;gap:2px;padding:2px}.vtb-segment__btn[data-v-494be7ff]{border-radius:4px;color:#fff6;font-size:.75rem;font-weight:500;padding:3px .5rem;transition:color .15s ease,background .15s ease}.vtb-segment__btn[data-v-494be7ff]:hover{background:#ffffff12;color:#fff}.vtb-segment__btn--active[data-v-494be7ff]{background:#ffffff24;box-shadow:0 1px 4px #0000004d;color:#fff}.vtb-fps[data-v-494be7ff]{align-items:center;background:#ffffff08;border-radius:8px;display:flex;flex-direction:column;min-width:38px;padding:.25rem .5rem}.vtb-fps__value[data-v-494be7ff]{font-size:.875rem;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.1;transition:color .25s ease}.vtb-fps__label[data-v-494be7ff]{color:#ffffff40;font-size:9px;letter-spacing:.05em}.vtb-fps--good .vtb-fps__value[data-v-494be7ff]{color:#27ae60}.vtb-fps--ok .vtb-fps__value[data-v-494be7ff]{color:#ffffffb3}.vtb-fps--bad .vtb-fps__value[data-v-494be7ff]{color:#c0392b}.vtb-settings-panel[data-v-494be7ff]{backdrop-filter:blur(20px) saturate(1.4);-webkit-backdrop-filter:blur(20px) saturate(1.4);background:#0c0c0ed1;border:1px solid hsla(0,0%,100%,.08);border-radius:12px;box-shadow:0 8px 40px #000000a6,inset 0 1px #ffffff0a;display:flex;flex-direction:column;gap:.5rem;min-width:270px;padding:.5rem 1rem;pointer-events:auto}.vtb-settings-sep[data-v-494be7ff]{background:#ffffff0f;height:1px;margin:0 -.5rem}.vtb-settings-section[data-v-494be7ff]{display:flex;flex-direction:column;gap:.25rem}.vtb-settings-section__title[data-v-494be7ff]{color:#ffffff47;font-size:.75rem;font-weight:500;letter-spacing:.1em;margin-bottom:2px;text-transform:uppercase}.vtb-settings-toggles[data-v-494be7ff]{display:flex;flex-wrap:wrap;gap:.25rem}.vtb-settings-row[data-v-494be7ff]{align-items:center;display:flex;gap:.5rem}.vtb-settings-row--slider[data-v-494be7ff]{gap:.25rem}.vtb-settings-label[data-v-494be7ff]{color:#ffffff73;flex-shrink:0;font-size:.75rem;min-width:78px}.vtb-settings-val[data-v-494be7ff]{color:#ffffff8c;font-size:.75rem;font-variant-numeric:tabular-nums;min-width:36px;text-align:right}.vtb-pill[data-v-494be7ff]{align-items:center;background:#ffffff0a;border:1px solid transparent;border-radius:99px;color:#fff6;display:inline-flex;font-size:.75rem;font-weight:500;gap:5px;padding:4px .5rem;transition:color .15s ease,background .15s ease,border-color .15s ease}.vtb-pill svg[data-v-494be7ff]{flex-shrink:0;height:13px;width:13px}.vtb-pill--toggle[data-v-494be7ff]:hover{background:#ffffff14;color:#fff}.vtb-pill--toggle.vtb-pill--active[data-v-494be7ff]{background:#ffffff1f;border-color:#ffffff38;color:#fff}.vtb-pill--toggle.vtb-pill--active[data-v-494be7ff]:hover{background:#ffffff29}.vtb-toggle-switch[data-v-494be7ff]{background:#ffffff1f;border-radius:9px;flex-shrink:0;height:18px;position:relative;transition:background .15s ease;width:32px}.vtb-toggle-switch--on[data-v-494be7ff]{background:#ffffff8c}.vtb-toggle-switch__thumb[data-v-494be7ff]{background:#fff;border-radius:50%;height:12px;left:3px;position:absolute;top:3px;transition:transform .15s ease;width:12px}.vtb-toggle-switch--on .vtb-toggle-switch__thumb[data-v-494be7ff]{transform:translate(14px)}.toolbar-fade-enter-active[data-v-494be7ff]{transition:opacity .4s cubic-bezier(.4,0,.2,1),transform .4s cubic-bezier(.4,0,.2,1)}.toolbar-fade-leave-active[data-v-494be7ff]{transition:opacity .2s ease,transform .2s ease}.toolbar-fade-enter-from[data-v-494be7ff],.toolbar-fade-leave-to[data-v-494be7ff]{opacity:0;transform:translate(-50%) translateY(-8px)}.settings-slide-enter-active[data-v-494be7ff]{transition:opacity .15s ease,transform .15s ease}.settings-slide-leave-active[data-v-494be7ff]{transition:opacity .1s ease,transform .1s ease}.settings-slide-enter-from[data-v-494be7ff],.settings-slide-leave-to[data-v-494be7ff]{opacity:0;transform:translateY(-6px)}.vtb-dropdown[data-v-494be7ff]{position:relative}.vtb-dropdown-menu[data-v-494be7ff]{backdrop-filter:blur(20px) saturate(1.4);-webkit-backdrop-filter:blur(20px) saturate(1.4);background:#0c0c0ed1;border:1px solid hsla(0,0%,100%,.08);border-radius:12px;box-shadow:0 8px 32px #000000a6;display:flex;flex-direction:column;gap:1px;left:50%;min-width:148px;padding:4px;pointer-events:auto;position:absolute;top:calc(100% + 10px);transform:translate(-50%);z-index:30}.vtb-dropdown-item[data-v-494be7ff]{align-items:center;border-radius:8px;color:#ffffff73;display:flex;font-size:.75rem;font-weight:500;gap:.5rem;padding:7px .5rem;text-align:left;transition:color .15s ease,background .15s ease;white-space:nowrap;width:100%}.vtb-dropdown-item svg[data-v-494be7ff]{flex-shrink:0;height:14px;width:14px}.vtb-dropdown-item[data-v-494be7ff]:hover{background:#ffffff12;color:#fff}.vtb-dropdown-item--active[data-v-494be7ff]{background:#ffffff1f;color:#ffffffeb}.vtb-dropdown-item--active[data-v-494be7ff]:hover{color:#fff}.vtb-dropdown-item--danger[data-v-494be7ff]{color:#c0392ba6}.vtb-dropdown-item--danger[data-v-494be7ff]:hover{background:#c0392b14;color:#c0392b}.vtb-dropdown-sep[data-v-494be7ff]{background:#ffffff12;height:1px;margin:3px 4px}.vtb-btn--close[data-v-494be7ff]{color:#ffffff59}.vtb-btn--close[data-v-494be7ff]:hover:not(:disabled){background:#ff505012;color:#ff5050e6}.vtb-vp-panel[data-v-494be7ff]{max-width:300px;min-width:240px}.vtb-vp-header[data-v-494be7ff]{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.07);display:flex;gap:.5rem;margin-bottom:.25rem;padding-bottom:.25rem}.vtb-vp-edit-btn[data-v-494be7ff]{align-items:center;background:#ffffff0d;border:1px solid hsla(0,0%,100%,.1);border-radius:4px;color:#fff;cursor:pointer;display:flex;font-size:.75rem;font-weight:500;gap:4px;margin-left:auto;padding:4px 8px;transition:all .15s ease}.vtb-vp-edit-btn svg[data-v-494be7ff]{height:14px;width:14px}.vtb-vp-edit-btn[data-v-494be7ff]:hover{background:#ffffff1a}.vtb-vp-edit-btn--active[data-v-494be7ff]{background:#ffffff26;border-color:#ffffff4d;color:#ffffffeb}.vtb-vp-hint-bar[data-v-494be7ff]{animation:vp-pulse-494be7ff 2s ease-in-out infinite;background:#ffffff1a;border-radius:4px;color:#ffffffeb;font-size:11px;margin-bottom:.5rem;padding:6px 8px;text-align:center}.vtb-vp-saving[data-v-494be7ff]{color:#ffffff4d;font-style:italic}.vtb-vp-hint[data-v-494be7ff],.vtb-vp-saving[data-v-494be7ff]{font-size:.75rem;margin-left:auto}.vtb-vp-hint[data-v-494be7ff]{animation:vp-pulse-494be7ff 1.5s ease-in-out infinite;background:#ffffff14;border-radius:99px;color:#ffffffeb;padding:2px 8px}@keyframes vp-pulse-494be7ff{0%,to{opacity:1}50%{opacity:.55}}.vtb-vp-empty[data-v-494be7ff]{color:#ffffff4d;font-size:.75rem;line-height:1.6;padding:.5rem 0;text-align:center}.vtb-vp-empty strong[data-v-494be7ff]{color:#ffffff80}.vtb-vp-list[data-v-494be7ff]{display:flex;flex-direction:column;gap:3px;max-height:280px;overflow-y:auto}.vtb-vp-list[data-v-494be7ff]::-webkit-scrollbar{width:4px}.vtb-vp-list[data-v-494be7ff]::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:2px}.vtb-vp-row[data-v-494be7ff]{align-items:center;border-radius:8px;display:flex;gap:4px;padding:4px 6px;transition:background .15s ease}.vtb-vp-row[data-v-494be7ff]:hover{background:#ffffff0d}.vtb-vp-row--selected[data-v-494be7ff]{background:#ffffff1a}.vtb-vp-row--selected .vtb-vp-name[data-v-494be7ff]{color:#fff}.vtb-vp-row--dragging[data-v-494be7ff]{opacity:.3}.vtb-vp-row--drag-over[data-v-494be7ff]{border-radius:0;border-top:2px solid hsla(0,0%,100%,.92)}.vtb-vp-icon[data-v-494be7ff]{flex-shrink:0;height:12px;opacity:.45;width:12px}.vtb-vp-name[data-v-494be7ff]{align-items:center;border-radius:4px;color:#ffffffb3;display:flex;flex:1;font-size:.75rem;gap:6px;overflow:hidden;padding:3px 4px;text-align:left;text-overflow:ellipsis;transition:color .15s ease,background .15s ease;white-space:nowrap}.vtb-vp-name[data-v-494be7ff]:hover{background:#ffffff12;color:#fff}.vtb-vp-rename-input[data-v-494be7ff]{background:#ffffff14;border:1px solid hsla(0,0%,100%,.22);border-radius:4px;color:#fff;flex:1;font-size:.75rem;outline:none;padding:3px 6px}.vtb-vp-rename-input[data-v-494be7ff]:focus{border-color:#ffffff73}.vtb-vp-action[data-v-494be7ff]{align-items:center;border-radius:4px;color:#ffffff4d;display:flex;flex-shrink:0;height:22px;justify-content:center;transition:color .15s ease,background .15s ease;width:22px}.vtb-vp-action svg[data-v-494be7ff]{height:12px;width:12px}.vtb-vp-action[data-v-494be7ff]:hover{background:#ffffff17;color:#fff}.vtb-vp-action--danger[data-v-494be7ff]:hover{background:#c0392b1f;color:#c0392b}.vtb-vp-action--go[data-v-494be7ff]:hover{background:#78c8ff1a;color:#78c8ffe6}@media(max-width:768px){.vtb-btn[data-v-494be7ff]{gap:2px;padding:4px 6px}.vtb-btn span[data-v-494be7ff]{font-size:10px}.vtb-btn svg[data-v-494be7ff]{height:16px;width:16px}.vtb-slider[data-v-494be7ff]{width:60px}.vtb-slider--wide[data-v-494be7ff]{width:80px}.vtb-fps[data-v-494be7ff]{display:none}.vtb-settings-panel[data-v-494be7ff]{max-height:calc(100svh - 120px);min-width:0;overflow-y:auto;scrollbar-width:thin;width:min(320px,100vw - 1rem)}.vtb-vp-panel[data-v-494be7ff]{max-width:none;width:min(300px,100vw - 1rem)}.vtb-vp-list[data-v-494be7ff]{max-height:220px}}@media(max-width:768px)and (orientation:portrait){.viewer-toolbar-wrap[data-v-494be7ff]{align-items:stretch;max-width:calc(100vw - 2rem);top:.5rem;width:calc(100vw - 2rem)}.viewer-toolbar[data-v-494be7ff]{flex-wrap:wrap;justify-content:center;overflow-x:visible;row-gap:.25rem}.vtb-divider[data-v-494be7ff]{display:none}}@media(max-width:667px)and (orientation:landscape){.viewer-toolbar-wrap[data-v-494be7ff]{max-width:calc(100vw - 1rem);top:.25rem}.viewer-toolbar[data-v-494be7ff]{overflow-x:auto;scrollbar-width:none}.viewer-toolbar[data-v-494be7ff]::-webkit-scrollbar{display:none}.vtb-btn span[data-v-494be7ff],.vtb-group__label[data-v-494be7ff],.vtb-group__value[data-v-494be7ff]{display:none}.vtb-divider[data-v-494be7ff]{margin:0 2px}}.mo-seg-label[data-v-d661f5e5]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a0f19d9;border:1px solid hsla(0,0%,100%,.22);border-radius:20px;color:#fff;font-size:12px;font-variant-numeric:tabular-nums;font-weight:600;line-height:1.4;padding:3px 9px;pointer-events:none;position:fixed;transform:translate(-50%,-50%);white-space:nowrap;z-index:40}.mo-banner[data-v-d661f5e5]{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0d1b2ad1;border:1px solid hsla(0,0%,100%,.14);border-radius:10px;bottom:80px;color:#e8eaf0;display:flex;font-size:13px;gap:10px;left:50%;padding:7px 14px;pointer-events:auto;position:absolute;transform:translate(-50%);white-space:nowrap;z-index:30}.mo-banner__mode[data-v-d661f5e5]{color:#fff;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.mo-banner__hint[data-v-d661f5e5]{font-size:12px;opacity:.55}.mo-banner__result[data-v-d661f5e5]{color:#fff;font-variant-numeric:tabular-nums;font-weight:600;min-width:72px;text-align:center}.mo-banner__actions[data-v-d661f5e5]{display:flex;gap:5px;margin-left:4px}.mo-panel[data-v-d661f5e5]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0d1b2ad1;border:1px solid hsla(0,0%,100%,.1);border-radius:10px;bottom:80px;color:#e8eaf0;font-size:13px;min-width:160px;overflow:hidden;pointer-events:auto;position:absolute;right:20px;z-index:30}.mo-panel__header[data-v-d661f5e5]{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.07);color:#e8eaf080;display:flex;font-size:11px;font-weight:600;justify-content:space-between;letter-spacing:.06em;padding:7px 11px 5px;text-transform:uppercase}.mo-panel__clear[data-v-d661f5e5]{background:none;border:none;border-radius:4px;color:#e8eaf04d;cursor:pointer;font-size:12px;line-height:1;padding:2px 3px;transition:color .15s}.mo-panel__clear[data-v-d661f5e5]:hover{color:#e8eaf0}.mo-panel__list[data-v-d661f5e5]{list-style:none;margin:0;padding:5px 0}.mo-panel__item[data-v-d661f5e5]{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.04);display:flex;gap:8px;padding:5px 11px}.mo-panel__item[data-v-d661f5e5]:last-child{border-bottom:none}.mo-panel__icon[data-v-d661f5e5]{flex-shrink:0;font-size:13px;line-height:1;opacity:.65}.mo-panel__label[data-v-d661f5e5]{font-variant-numeric:tabular-nums;font-weight:500}@media(max-width:768px)and (orientation:portrait){.mo-banner[data-v-d661f5e5],.mo-panel[data-v-d661f5e5]{bottom:160px}}@media(max-width:480px)and (orientation:portrait){.mo-banner[data-v-d661f5e5],.mo-panel[data-v-d661f5e5]{bottom:180px}}.mo-btn[data-v-d661f5e5]{background:#ffffff0f;border:1px solid hsla(0,0%,100%,.18);border-radius:6px;color:#e8eaf0;cursor:pointer;font-size:12px;padding:4px 9px;transition:background .15s}.mo-btn--primary[data-v-d661f5e5],.mo-btn[data-v-d661f5e5]:hover{background:#ffffff24}.mo-btn--primary[data-v-d661f5e5]{border-color:#ffffff73;font-weight:600}.mo-btn--primary[data-v-d661f5e5]:hover{background:#ffffff38}.mo-btn--danger[data-v-d661f5e5]{background:#ff50500f;border-color:#ff505059}.mo-btn--danger[data-v-d661f5e5]:hover{background:#ff505029}.slide-up-enter-active[data-v-d661f5e5],.slide-up-leave-active[data-v-d661f5e5]{transition:opacity .2s,transform .2s}.slide-up-enter-from[data-v-d661f5e5],.slide-up-leave-to[data-v-d661f5e5]{opacity:0;transform:translate(-50%) translateY(12px)}.fade-enter-active[data-v-d661f5e5],.fade-leave-active[data-v-d661f5e5]{transition:opacity .2s}.fade-enter-from[data-v-d661f5e5],.fade-leave-to[data-v-d661f5e5]{opacity:0}.vjoy-overlay[data-v-a61ad542]{align-items:flex-end;display:flex;inset:0;justify-content:space-between;padding:0 1.5rem calc(2rem + 16px);pointer-events:none;position:absolute;z-index:15}@media(hover:hover)and (pointer:fine){.vjoy-overlay[data-v-a61ad542]{display:none}}.vjoy-base[data-v-a61ad542]{align-items:center;cursor:grab;display:flex;height:120px;justify-content:center;pointer-events:auto;position:relative;touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none;width:120px}.vjoy-base[data-v-a61ad542]:active{cursor:grabbing}.vjoy-ring[data-v-a61ad542]{backdrop-filter:blur(8px) saturate(1.2);-webkit-backdrop-filter:blur(8px) saturate(1.2);background:#00000061;border:2px solid hsla(0,0%,100%,.18);border-radius:50%;inset:0;position:absolute}.vjoy-thumb[data-v-a61ad542]{background:#ffffff47;border:2px solid hsla(0,0%,100%,.5);border-radius:50%;box-shadow:0 2px 10px #00000073;height:48px;transition:transform 80ms ease;width:48px}.vjoy-label[data-v-a61ad542],.vjoy-thumb[data-v-a61ad542]{pointer-events:none;position:absolute}.vjoy-label[data-v-a61ad542]{bottom:-18px;color:#ffffff47;font-size:10px;left:50%;letter-spacing:.08em;text-transform:uppercase;transform:translate(-50%);-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.viewer-modal[data-v-c9bcda6a]{background:#0f1a26;inset:0;position:fixed;z-index:100}.viewer-modal__container[data-v-c9bcda6a]{height:100%;width:100%}.viewer-modal__cover[data-v-c9bcda6a]{align-items:center;background:#0f1a26;display:flex;flex-direction:column;gap:1rem;inset:0;justify-content:center;pointer-events:none;position:absolute;z-index:6}.viewer-modal__cover-label[data-v-c9bcda6a]{color:#ffffff59;font-size:.875rem;letter-spacing:.05em}.viewer-modal__cover-progress[data-v-c9bcda6a]{align-items:center;display:flex;gap:.5rem;width:260px}.viewer-modal__cover-bar[data-v-c9bcda6a]{background:#ffffff1a;border-radius:2px;flex:1;height:3px;overflow:hidden}.viewer-modal__cover-fill[data-v-c9bcda6a]{background:#98815e;border-radius:2px;height:100%;transition:width .3s ease}.viewer-modal__cover-pct[data-v-c9bcda6a]{color:#fff6;font-size:.75rem;font-variant-numeric:tabular-nums;min-width:32px;text-align:right}.viewer-modal__error[data-v-c9bcda6a]{align-items:center;color:#fff;display:flex;flex-direction:column;gap:1.5rem;inset:0;justify-content:center;position:absolute;z-index:10}.viewer-modal__error-btn[data-v-c9bcda6a]{background:#98815e;border-radius:8px;color:#fff;font-weight:600;padding:.5rem 2rem}.viewer-modal__controls-hint[data-v-c9bcda6a]{backdrop-filter:blur(16px) saturate(1.4);-webkit-backdrop-filter:blur(16px) saturate(1.4);background:#0c0c0ed1;border:1px solid hsla(0,0%,100%,.08);border-radius:8px;bottom:1.5rem;color:#ffffff73;font-size:.75rem;letter-spacing:.05em;padding:.25rem 1rem;pointer-events:none;position:absolute;right:1.5rem;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:10}@media(hover:none){.viewer-modal__controls-hint[data-v-c9bcda6a]{display:none}}.cover-fade-enter-active[data-v-c9bcda6a]{transition:opacity .3s ease}.cover-fade-leave-active[data-v-c9bcda6a]{transition:opacity .55s ease}.cover-fade-enter-from[data-v-c9bcda6a],.cover-fade-leave-to[data-v-c9bcda6a]{opacity:0}.modal-enter-active[data-v-c9bcda6a]{transition:opacity .4s cubic-bezier(.4,0,.2,1)}.modal-leave-active[data-v-c9bcda6a]{transition:opacity .3s ease}.modal-enter-from[data-v-c9bcda6a],.modal-leave-to[data-v-c9bcda6a]{opacity:0}.fade-enter-active[data-v-c9bcda6a],.fade-leave-active[data-v-c9bcda6a]{transition:opacity .25s ease}.fade-enter-from[data-v-c9bcda6a],.fade-leave-to[data-v-c9bcda6a]{opacity:0}.upload__heading[data-v-747b1810]{color:#fff9;font-size:.75rem;font-weight:700;letter-spacing:.05em;margin-bottom:1rem;text-transform:uppercase}.upload__drop[data-v-747b1810]{background:#ffffff05;border:2px dashed hsla(0,0%,100%,.1);border-radius:12px;cursor:pointer;padding:3rem 1.5rem;text-align:center;transition:border-color .25s ease,background .25s ease,box-shadow .25s ease}.upload__drop--active[data-v-747b1810],.upload__drop[data-v-747b1810]:hover{background:#ffffff0d;border-color:#ffffff4d;box-shadow:0 0 0 4px #ffffff0d}.upload__drop--uploading[data-v-747b1810]{border-color:#ffffff1a;cursor:wait;pointer-events:none}.upload__input[data-v-747b1810]{display:none}.upload__icon[data-v-747b1810]{color:#fff6;height:36px;margin-bottom:.5rem;width:36px}.upload__label[data-v-747b1810]{color:#ffffffe6;font-size:.875rem}.upload__label strong[data-v-747b1810]{color:#fff}.upload__hint[data-v-747b1810]{color:#fff6;font-size:.75rem;margin-top:.25rem}.upload__spinner[data-v-747b1810]{animation:spin-747b1810 .8s linear infinite;border:3px solid hsla(0,0%,100%,.1);border-radius:50%;border-top-color:#fffc;height:32px;margin:0 auto .5rem;width:32px}.upload__status[data-v-747b1810]{color:#fff9;font-size:.875rem}.upload__success[data-v-747b1810]{background:#27ae601a;border:1px solid rgba(39,174,96,.25);border-radius:8px;color:#19703e}.upload__error[data-v-747b1810],.upload__success[data-v-747b1810]{font-size:.875rem;margin-top:1rem;padding:.5rem 1rem}.upload__error[data-v-747b1810]{background:#c0392b14;border:1px solid rgba(192,57,43,.2);border-radius:8px;color:#ab3326}@keyframes spin-747b1810{to{transform:rotate(1turn)}}.fade-enter-active[data-v-747b1810],.fade-leave-active[data-v-747b1810]{transition:opacity .25s ease}.fade-enter-from[data-v-747b1810],.fade-leave-to[data-v-747b1810]{opacity:0}.scan-list__heading[data-v-1b31beed]{color:#fff9;font-size:.75rem;font-weight:700;letter-spacing:.05em;margin-bottom:1rem;text-transform:uppercase}.scan-list__empty[data-v-1b31beed]{color:#fff6;font-size:.875rem;padding:2rem;text-align:center}.scan-list__confirm[data-v-1b31beed]{background:#c0392b1a;border:1px solid rgba(192,57,43,.3);border-radius:12px;margin-top:1.5rem;padding:1.5rem;text-align:center}.scan-list__confirm p[data-v-1b31beed]{color:#ffffffe6;font-size:.875rem}.scan-list__confirm strong[data-v-1b31beed]{color:#fff;font-weight:600}.scan-list__confirm-hint[data-v-1b31beed]{color:#999;font-size:.75rem;margin-top:.25rem}.scan-list__confirm-actions[data-v-1b31beed]{display:flex;gap:.5rem;justify-content:center;margin-top:1rem}.scan-list__confirm-btn[data-v-1b31beed]{border-radius:8px;font-size:.875rem;font-weight:600;padding:.5rem 1.5rem}.scan-list__confirm-btn--cancel[data-v-1b31beed]{background:#e8e8e8;border:1px solid #d0d0d0;color:#333}.scan-list__confirm-btn--cancel[data-v-1b31beed]:hover{background:#d0d0d0}.scan-list__confirm-btn--delete[data-v-1b31beed]{background:#c0392b;color:#fff}.scan-list__confirm-btn--delete[data-v-1b31beed]:hover{background:#9f2f24}.scan-list__confirm-btn--delete[data-v-1b31beed]:disabled{cursor:not-allowed;opacity:.5}.scan-item[data-v-1b31beed]{align-items:center;background:#ffffff08;border:1px solid hsla(0,0%,100%,.05);border-radius:12px;display:flex;justify-content:space-between;margin-bottom:.5rem;padding:1rem;transition:border-color .25s ease,background .25s ease,box-shadow .25s ease}.scan-item[data-v-1b31beed]:hover{background:#ffffff0d;border-color:#ffffff1a;box-shadow:0 4px 12px #0003}.scan-item__info[data-v-1b31beed]{flex:1;min-width:0}.scan-item__title[data-v-1b31beed]{color:#ffffffe6;font-size:.875rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scan-item__slug[data-v-1b31beed]{color:#fff6;font-size:.75rem;margin-top:2px}.scan-item__input[data-v-1b31beed]{background:#ffffff0d;border:1.5px solid hsla(0,0%,100%,.3);border-radius:6px;color:#fff;font-size:.875rem;outline:none;padding:.25rem .5rem;transition:border-color .25s ease;width:100%}.scan-item__input[data-v-1b31beed]:focus{border-color:#fff9}.scan-item__actions[data-v-1b31beed]{display:flex;flex-shrink:0;gap:.25rem;margin-left:.5rem}.scan-item__btn[data-v-1b31beed]{align-items:center;border-radius:6px;display:flex;height:32px;justify-content:center;transition:background .25s ease,color .25s ease;width:32px}.scan-item__btn svg[data-v-1b31beed]{height:14px;width:14px}.scan-item__btn--edit[data-v-1b31beed]{color:#fff6}.scan-item__btn--edit[data-v-1b31beed]:hover{background:#ffffff1a;color:#fff}.scan-item__btn--delete[data-v-1b31beed]{color:#fff6}.scan-item__btn--delete[data-v-1b31beed]:hover{background:#c0392b33;color:#c0392b}.scan-item__btn--save[data-v-1b31beed]{color:#27ae60}.scan-item__btn--save[data-v-1b31beed]:hover{background:#27ae601a}.scan-item__btn--cancel[data-v-1b31beed]{color:#999}.scan-item__btn--cancel[data-v-1b31beed]:hover{background:#ffffff1a;color:#fff}.list-enter-active[data-v-1b31beed],.list-leave-active[data-v-1b31beed]{transition:all .25s ease}.list-enter-from[data-v-1b31beed]{opacity:0;transform:translate(20px)}.list-leave-to[data-v-1b31beed]{opacity:0;transform:translate(-20px)}.fade-enter-active[data-v-1b31beed],.fade-leave-active[data-v-1b31beed]{transition:opacity .25s ease}.fade-enter-from[data-v-1b31beed],.fade-leave-to[data-v-1b31beed]{opacity:0}.drawer-wrapper[data-v-fca83f94]{inset:0;position:fixed;z-index:50}.drawer-backdrop[data-v-fca83f94]{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0a0a0a66;inset:0;position:absolute}.drawer[data-v-fca83f94]{border-left:1px solid hsla(0,0%,100%,.04);bottom:0;box-shadow:-8px 0 40px #0a0a0a80;flex-direction:column;overflow:hidden;position:absolute;right:0;top:0;width:420px;z-index:60}.drawer[data-v-fca83f94],.drawer__header[data-v-fca83f94]{background:#1c1c1f;display:flex}.drawer__header[data-v-fca83f94]{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.04);flex-shrink:0;justify-content:space-between;padding:1.5rem 2rem}.drawer__title[data-v-fca83f94]{color:#ffffffe6;font-size:1rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.drawer__close[data-v-fca83f94]{align-items:center;border-radius:50%;color:#999;display:flex;height:36px;justify-content:center;transition:color .25s ease,background .25s ease;width:36px}.drawer__close svg[data-v-fca83f94]{height:18px;width:18px}.drawer__close[data-v-fca83f94]:hover{background:#ffffff1a;color:#fff}.drawer__body[data-v-fca83f94]{background:#1c1c1f;flex:1;overflow-y:auto;padding:2rem}.drawer__divider[data-v-fca83f94]{border:none;border-top:1px solid hsla(0,0%,100%,.04);margin:2rem 0}.drawer-enter-active .drawer-backdrop[data-v-fca83f94]{transition:opacity .35s cubic-bezier(.4,0,.2,1)}.drawer-enter-active .drawer[data-v-fca83f94]{transition:transform .35s cubic-bezier(.4,0,.2,1)}.drawer-leave-active .drawer-backdrop[data-v-fca83f94]{transition:opacity .25s ease}.drawer-leave-active .drawer[data-v-fca83f94]{transition:transform .25s ease}.drawer-enter-from .drawer-backdrop[data-v-fca83f94],.drawer-leave-to .drawer-backdrop[data-v-fca83f94]{opacity:0}.drawer-enter-from .drawer[data-v-fca83f94],.drawer-leave-to .drawer[data-v-fca83f94]{transform:translate(100%)}@media(max-width:768px){.drawer[data-v-fca83f94]{width:100%}}.app[data-v-ee5d1654]{background:#1c1c1f;display:flex;flex-direction:column;height:100%}.app__header[data-v-ee5d1654]{background:#1a2b3c;border-bottom:1px solid hsla(0,0%,100%,.04);flex-shrink:0;justify-content:space-between;padding:1rem 2rem;z-index:10}.app__brand[data-v-ee5d1654],.app__header[data-v-ee5d1654]{align-items:center;display:flex}.app__brand[data-v-ee5d1654]{gap:1rem}.app__logo[data-v-ee5d1654]{filter:brightness(0) invert(1);height:40px;width:auto}.app__tagline[data-v-ee5d1654]{color:#999;font-size:.875rem;letter-spacing:.05em;opacity:.8;text-transform:uppercase}.app__header-actions[data-v-ee5d1654]{align-items:center;display:flex;gap:.5rem}.app__admin-btn[data-v-ee5d1654]{align-items:center;border-radius:50%;color:#999;display:flex;height:40px;justify-content:center;transition:color .25s ease,background .25s ease,transform .25s ease;width:40px}.app__admin-btn svg[data-v-ee5d1654]{height:20px;width:20px}.app__admin-btn[data-v-ee5d1654]:hover{background:#ffffff0d;color:#fff;transform:rotate(30deg)}.app__logout-btn[data-v-ee5d1654]{align-items:center;border-radius:50%;color:#999;display:flex;height:40px;justify-content:center;transition:color .25s ease,background .25s ease;width:40px}.app__logout-btn svg[data-v-ee5d1654]{height:18px;width:18px}.app__logout-btn[data-v-ee5d1654]:hover{background:#ffffff0d;color:#fff}.app__main[data-v-ee5d1654]{flex:1;overflow:hidden}
