@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Bebas+Neue&family=IBM+Plex+Mono:ital,wght@0,400;0,700;1,400&display=swap";.admin-icon[data-v-69b8a09a]{width:1em;height:1em;display:inline-block;flex:0 0 auto;vertical-align:-.125em}.funding-admin[data-v-504e0880]{max-width:620px}.section-title[data-v-504e0880]{font-size:1rem;font-weight:700;letter-spacing:.08em;color:#f0ece4;margin:0 0 1.5rem;text-transform:uppercase}.info-block[data-v-504e0880]{background:#111;border:1px solid #222;border-radius:4px;padding:1.25rem;margin-bottom:1.5rem}.info-header[data-v-504e0880]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.info-label[data-v-504e0880]{font-size:.7rem;letter-spacing:.12em;color:#666;text-transform:uppercase}.refresh-btn[data-v-504e0880]{display:flex;align-items:center;gap:.4rem;background:none;border:1px solid #333;color:#aaa;font-family:inherit;font-size:.75rem;padding:.35rem .75rem;border-radius:3px;cursor:pointer;transition:all .15s}.refresh-btn[data-v-504e0880]:hover:not(:disabled){border-color:#555;color:#f0ece4}.refresh-btn[data-v-504e0880]:disabled{opacity:.5;cursor:default}@keyframes spin-504e0880{to{transform:rotate(360deg)}}.spinning[data-v-504e0880]{animation:spin-504e0880 .7s linear infinite}.real-values[data-v-504e0880]{display:flex;flex-direction:column;gap:.5rem}.val-row[data-v-504e0880]{display:flex;justify-content:space-between;font-size:.875rem;color:#aaa}.val-row strong[data-v-504e0880]{color:#f0ece4}.loading-text[data-v-504e0880]{color:#555;font-size:.875rem}.mode-block[data-v-504e0880]{margin-bottom:1.5rem}.toggle-label[data-v-504e0880]{display:flex;align-items:center;gap:.75rem;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:.875rem;color:#f0ece4}.toggle-switch[data-v-504e0880]{width:40px;height:22px;background:#333;border-radius:11px;position:relative;transition:background .2s;flex-shrink:0;cursor:pointer}.toggle-switch.active[data-v-504e0880]{background:#c8392b}.toggle-knob[data-v-504e0880]{position:absolute;top:3px;left:3px;width:16px;height:16px;background:#f0ece4;border-radius:50%;transition:transform .2s}.toggle-switch.active .toggle-knob[data-v-504e0880]{transform:translate(18px)}.mode-hint[data-v-504e0880]{margin:.6rem 0 0;font-size:.8rem;color:#666;padding-left:52px}.manual-block[data-v-504e0880]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.5rem;transition:opacity .2s}.links-block[data-v-504e0880]{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem;padding:1.25rem;background:#111;border:1px solid #222;border-radius:4px}.field-hint[data-v-504e0880]{font-size:.7rem;color:#555;margin-top:.25rem;display:block;letter-spacing:.03em}.field-hint code[data-v-504e0880]{font-family:IBM Plex Mono,monospace;color:#888;font-size:.65rem}.url-row[data-v-504e0880]{display:flex;gap:.5rem;align-items:stretch}.url-row .mono-input[data-v-504e0880]{flex:1;min-width:0}.test-btn[data-v-504e0880]{flex-shrink:0;background:none;border:1px solid #333;color:#888;padding:0 .75rem;border-radius:3px;cursor:pointer;font-size:.9rem;transition:all .15s}.test-btn[data-v-504e0880]:hover:not(:disabled){border-color:#555;color:#f0ece4}.test-btn[data-v-504e0880]:disabled{opacity:.5;cursor:default}.test-result[data-v-504e0880]{font-size:.75rem;margin-top:.35rem;display:block;font-family:IBM Plex Mono,monospace}.test-result.ok[data-v-504e0880]{color:#5aaa5a}.test-result.err[data-v-504e0880]{color:#c8392b}.full-width[data-v-504e0880]{width:100%}.manual-block.disabled[data-v-504e0880]{opacity:.35;pointer-events:none}.field-group[data-v-504e0880]{display:flex;flex-direction:column;gap:.4rem}.field-group label[data-v-504e0880]{font-size:.7rem;letter-spacing:.1em;color:#666;text-transform:uppercase}.mono-input[data-v-504e0880]{background:#111;border:1px solid #333;color:#f0ece4;font-family:IBM Plex Mono,monospace;font-size:1rem;padding:.6rem .75rem;border-radius:3px;outline:none;transition:border-color .15s;width:100%;box-sizing:border-box}.mono-input[data-v-504e0880]:focus{border-color:#c8392b}.preview-block[data-v-504e0880]{background:#0a0a0a;border:1px solid #1a1a1a;border-radius:4px;padding:1.5rem;margin-bottom:1.5rem}.preview-label[data-v-504e0880]{font-size:.65rem;letter-spacing:.14em;color:#444;margin-bottom:.75rem}.preview-amount[data-v-504e0880]{font-family:Bebas Neue,sans-serif;font-size:2rem;color:#c8392b;letter-spacing:.04em;margin-bottom:.5rem}.preview-bar-wrap[data-v-504e0880]{width:100%;height:4px;background:#1a1a1a;border-radius:2px;overflow:hidden;margin-bottom:.4rem}.preview-bar-fill[data-v-504e0880]{height:100%;background:#c8392b;border-radius:2px;transition:width .4s ease}.preview-pct[data-v-504e0880]{font-size:.75rem;color:#555;letter-spacing:.06em}.save-btn[data-v-504e0880]{display:flex;align-items:center;gap:.5rem;background:#c8392b;border:none;color:#fff;font-family:IBM Plex Mono,monospace;font-size:.875rem;font-weight:700;padding:.75rem 1.75rem;border-radius:3px;cursor:pointer;letter-spacing:.05em;transition:opacity .15s}.save-btn[data-v-504e0880]:hover:not(:disabled){opacity:.85}.save-btn[data-v-504e0880]:disabled{opacity:.5;cursor:default}.saved-msg[data-v-504e0880]{margin-top:.75rem;font-size:.875rem;color:#5aaa5a;letter-spacing:.04em}.saved-msg.error[data-v-504e0880]{color:#c8392b}@media(max-width:480px){.manual-block[data-v-504e0880]{grid-template-columns:1fr}}.admin-page[data-v-1ccb4a12]{min-height:100vh;background:#0a0a0a;color:#f0ece4;font-family:IBM Plex Mono,monospace;font-size:14px}.admin-header[data-v-1ccb4a12]{padding:1rem 1.5rem;border-bottom:1px solid #222;display:flex;justify-content:space-between;align-items:center}.admin-header h1[data-v-1ccb4a12]{font-size:1.2rem;letter-spacing:.1em;margin:0;color:#c8392b}.back-link[data-v-1ccb4a12]{color:#6b6460;text-decoration:none;font-size:12px}.back-link[data-v-1ccb4a12]:hover{color:#f0ece4}.admin-content[data-v-1ccb4a12]{padding:1.5rem;max-width:1200px;margin:0 auto}.fade-settings-section[data-v-1ccb4a12],.upload-section[data-v-1ccb4a12],.tracks-section[data-v-1ccb4a12]{margin-bottom:2rem}.fade-settings-section h2[data-v-1ccb4a12],.upload-section h2[data-v-1ccb4a12],.tracks-section h2[data-v-1ccb4a12]{font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:#6b6460;margin-bottom:1rem}.fade-settings-section .fade-inputs[data-v-1ccb4a12]{display:flex;gap:1.5rem;margin-bottom:.5rem;flex-wrap:wrap}.fade-input-group[data-v-1ccb4a12]{display:flex;flex-direction:column;gap:.3rem}.fade-input-group label[data-v-1ccb4a12]{font-size:10px;color:#6b6460;text-transform:uppercase;letter-spacing:.1em}.fade-input-group input[data-v-1ccb4a12],.input-group input[data-v-1ccb4a12]{background:#0a0a0a;border:1px solid #333;color:#f0ece4;padding:.4rem .6rem;font-family:IBM Plex Mono,monospace;width:100px}.fade-input-group input[data-v-1ccb4a12]:focus,.input-group input[data-v-1ccb4a12]:focus{outline:none;border-color:#c8392b}.fade-hint[data-v-1ccb4a12]{font-size:11px;color:#6b6460;margin:0 0 .5rem}.btn-process[data-v-1ccb4a12]{background:#1a1a1a;border:1px solid #c8392b;color:#c8392b;padding:.6rem 1.2rem;font-family:IBM Plex Mono,monospace;font-size:12px;cursor:pointer;display:flex;align-items:center;gap:.5rem;margin-top:.5rem}.btn-process[data-v-1ccb4a12]:hover:not(:disabled){background:#c8392b;color:#f0ece4}.btn-process[data-v-1ccb4a12]:disabled{opacity:.5;cursor:not-allowed}.processing-status[data-v-1ccb4a12]{font-size:11px;color:#c8392b;margin-top:.5rem;margin-bottom:0}.upload-form[data-v-1ccb4a12]{display:flex;flex-direction:column;gap:.5rem}.file-input[data-v-1ccb4a12]{color:#f0ece4;font-family:IBM Plex Mono,monospace}.file-input[data-v-1ccb4a12]::file-selector-button{background:#1a1a1a;border:1px solid #333;color:#f0ece4;padding:.75rem 1.5rem;font-family:IBM Plex Mono,monospace;cursor:pointer;font-size:13px}.file-input[data-v-1ccb4a12]::file-selector-button:hover{border-color:#c8392b}.upload-hint[data-v-1ccb4a12]{font-size:11px;color:#6b6460;margin:0}.upload-queue[data-v-1ccb4a12]{margin-top:1rem;display:flex;flex-direction:column;gap:.6rem}.upload-item[data-v-1ccb4a12]{background:#111;border:1px solid #222;padding:.75rem;display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.upload-item-info[data-v-1ccb4a12]{flex:1;display:flex;flex-direction:column;gap:.25rem;min-width:200px}.upload-item-name[data-v-1ccb4a12]{font-size:13px;color:#f0ece4;word-break:break-all}.upload-item-size[data-v-1ccb4a12]{font-size:11px;color:#6b6460}.upload-item-status[data-v-1ccb4a12]{font-size:11px;padding:.3rem .6rem;border-radius:2px}.upload-item-status.pending[data-v-1ccb4a12]{color:#6b6460}.upload-item-status.processing[data-v-1ccb4a12]{color:#f0ece4;background:#1a1a1a}.upload-item-status.completed[data-v-1ccb4a12]{color:#0a0a0a;background:#10b981}.upload-item-status.error[data-v-1ccb4a12]{color:#f0ece4;background:#c8392b}.upload-progress[data-v-1ccb4a12]{display:flex;align-items:center;gap:.75rem;flex:1;min-width:200px}.progress-bar[data-v-1ccb4a12]{flex:1;height:6px;background:#1a1a1a;overflow:hidden}.progress-fill[data-v-1ccb4a12]{height:100%;background:#c8392b;transition:width .1s ease}.progress-text[data-v-1ccb4a12]{font-size:11px;color:#6b6460;min-width:35px;text-align:right}.upload-all-btn[data-v-1ccb4a12]{margin-top:.75rem}.btn-primary[data-v-1ccb4a12]{background:#c8392b;border:1px solid #c8392b;color:#f0ece4;padding:.75rem 1.5rem;font-family:IBM Plex Mono,monospace;font-size:13px;cursor:pointer;font-weight:700}.btn-primary[data-v-1ccb4a12]:hover{opacity:.9}.btn-primary[data-v-1ccb4a12]:disabled{opacity:.5;cursor:not-allowed}.tracks-list[data-v-1ccb4a12]{display:flex;flex-direction:column;gap:1rem}.track-card[data-v-1ccb4a12]{background:#111;border:1px solid #222;padding:1rem}.track-header[data-v-1ccb4a12]{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.track-order[data-v-1ccb4a12]{color:#6b6460;font-size:12px;min-width:30px}.track-title-input[data-v-1ccb4a12]{flex:1;background:#0a0a0a;border:1px solid #333;color:#f0ece4;padding:.5rem .75rem;font-family:IBM Plex Mono,monospace;font-size:14px}.track-title-input[data-v-1ccb4a12]:focus{outline:none;border-color:#c8392b}.btn-delete[data-v-1ccb4a12]{background:none;border:1px solid #333;color:#6b6460;padding:.4rem .6rem;cursor:pointer}.btn-delete[data-v-1ccb4a12]:hover:not(:disabled){border-color:#c8392b;color:#c8392b}.btn-delete[data-v-1ccb4a12]:disabled{opacity:.5;cursor:default}.track-player[data-v-1ccb4a12]{display:flex;flex-direction:column;gap:.75rem}.player-controls[data-v-1ccb4a12]{display:flex;align-items:center;gap:1rem}.btn-play[data-v-1ccb4a12]{width:40px;height:40px;border:1px solid #333;border-radius:50%;background:none;color:#f0ece4;cursor:pointer;display:flex;align-items:center;justify-content:center}.btn-play[data-v-1ccb4a12]:hover{border-color:#c8392b;background:#c8392b}.time-display[data-v-1ccb4a12]{color:#6b6460;font-size:12px}.timeline-container[data-v-1ccb4a12]{padding:.75rem 0}.timeline[data-v-1ccb4a12]{position:relative;height:40px;background:#1a1a1a;cursor:pointer}.timeline-progress[data-v-1ccb4a12]{position:absolute;top:0;left:0;height:100%;background:#c8392b33;pointer-events:none}.range-highlight[data-v-1ccb4a12]{position:absolute;top:35%;height:30%;background:#c8392b;pointer-events:none}.range-handle[data-v-1ccb4a12]{position:absolute;top:0;width:4px;height:100%;background:#f0ece4;cursor:ew-resize;transform:translate(-50%)}.handle-label[data-v-1ccb4a12]{position:absolute;top:-20px;left:50%;transform:translate(-50%);font-size:10px;color:#f0ece4;white-space:nowrap}.range-inputs[data-v-1ccb4a12]{display:flex;gap:1.5rem;flex-wrap:wrap}.input-group[data-v-1ccb4a12]{display:flex;flex-direction:column;gap:.3rem}.input-group label[data-v-1ccb4a12]{font-size:10px;color:#6b6460;text-transform:uppercase;letter-spacing:.1em}.clip-duration[data-v-1ccb4a12]{color:#c8392b;font-weight:700;font-size:14px}.btn-preview[data-v-1ccb4a12]{background:none;border:1px solid #333;color:#6b6460;padding:.6rem 1rem;font-family:IBM Plex Mono,monospace;font-size:12px;cursor:pointer;display:flex;align-items:center;gap:.5rem;width:fit-content}.btn-preview[data-v-1ccb4a12]:hover{border-color:#c8392b;color:#f0ece4}.toast[data-v-1ccb4a12]{position:fixed;bottom:2rem;right:2rem;background:#c8392b;color:#f0ece4;font-family:IBM Plex Mono,monospace;font-size:12px;padding:.75rem 1.25rem;opacity:0;pointer-events:none;transition:opacity .3s;z-index:200}.toast.show[data-v-1ccb4a12]{opacity:1}.toast.error[data-v-1ccb4a12]{background:#8f1e16}.list-message[data-v-1ccb4a12]{padding:1rem;border:1px solid #222;color:#6b6460}.error-message[data-v-1ccb4a12]{color:#c8392b}.btn-retry[data-v-1ccb4a12]{margin-left:.75rem;border:1px solid #333;background:#111;color:#f0ece4;padding:.3rem .6rem;cursor:pointer}.track-card.needs-rehash[data-v-1ccb4a12]{border-left:3px solid #c8392b;background:#c8392b0d}.btn-process.needs-rehash[data-v-1ccb4a12]{animation:pulse-1ccb4a12 2s ease-in-out infinite}@keyframes pulse-1ccb4a12{0%,to{box-shadow:0 0 #c8392bb3}50%{box-shadow:0 0 0 8px #c8392b00}}@media(max-width:768px){.admin-content[data-v-1ccb4a12]{padding:1rem}.upload-form[data-v-1ccb4a12],.upload-item[data-v-1ccb4a12]{flex-direction:column;align-items:stretch}.upload-item-info[data-v-1ccb4a12],.upload-progress[data-v-1ccb4a12]{min-width:auto;width:100%}.range-inputs[data-v-1ccb4a12]{flex-direction:column;gap:1rem}.track-header[data-v-1ccb4a12]{flex-wrap:wrap}.track-title-input[data-v-1ccb4a12]{width:100%;order:3;margin-top:.5rem}}.admin-videos[data-v-c8966187]{padding:1.5rem}.admin-section-title[data-v-c8966187]{font-size:1.5rem;font-weight:700;margin-bottom:1.5rem;color:#f0ece4}.video-form[data-v-c8966187]{background:#1a1a1a;border-radius:8px;padding:1.5rem;margin-bottom:2rem;border:1px solid #333}.form-title[data-v-c8966187]{font-size:1.125rem;font-weight:600;margin-bottom:1rem;color:#f0ece4}.form-content[data-v-c8966187]{display:flex;flex-direction:column;gap:1rem}.form-group[data-v-c8966187]{display:flex;flex-direction:column;gap:.5rem}.form-label[data-v-c8966187]{font-size:.875rem;font-weight:500;color:#a0a0a0}.form-input[data-v-c8966187],.form-textarea[data-v-c8966187],.form-file-input[data-v-c8966187]{padding:.625rem .875rem;background:#111;border:1px solid #333;border-radius:4px;color:#f0ece4;font-size:.875rem;font-family:inherit}.form-input[data-v-c8966187]:focus,.form-textarea[data-v-c8966187]:focus{outline:none;border-color:#c8392b}.form-textarea[data-v-c8966187]{resize:vertical;min-height:80px}.form-file-input[data-v-c8966187]{padding:.5rem;cursor:pointer}.upload-progress[data-v-c8966187]{margin-top:.75rem}.progress-info[data-v-c8966187]{display:flex;justify-content:space-between;font-size:.75rem;color:#a0a0a0;margin-bottom:.25rem}.progress-bar[data-v-c8966187]{height:6px;background:#333;border-radius:3px;overflow:hidden}.progress-fill[data-v-c8966187]{height:100%;background:#c8392b;transition:width .3s ease}.progress-fill.purple[data-v-c8966187]{background:#8b5cf6}.upload-success[data-v-c8966187]{display:flex;align-items:center;gap:.5rem;margin-top:.75rem;font-size:.875rem;color:#10b981}.video-preview-section[data-v-c8966187]{background:#111;border:1px solid #333;border-radius:8px;padding:1rem;margin-top:.5rem}.preview-label[data-v-c8966187]{font-size:.875rem;color:#a0a0a0;margin-bottom:.75rem}.preview-video[data-v-c8966187]{width:100%;max-width:500px;border-radius:4px;display:block;margin-bottom:.75rem}.video-loading[data-v-c8966187]{display:flex;align-items:center;gap:.5rem;padding:1rem;color:#a0a0a0;font-size:.875rem;background:#0d0d0d;border-radius:4px;margin-bottom:.75rem}.time-control[data-v-c8966187]{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.time-slider[data-v-c8966187]{flex:1;height:4px;-webkit-appearance:none;appearance:none;background:#333;border-radius:2px;outline:none}.time-slider[data-v-c8966187]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:14px;height:14px;background:#c8392b;border-radius:50%;cursor:pointer}.time-display[data-v-c8966187]{font-size:.75rem;color:#a0a0a0;font-family:IBM Plex Mono,monospace;white-space:nowrap}.btn-capture[data-v-c8966187]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#7c3aed;color:#fff;border:none;border-radius:4px;font-size:.875rem;cursor:pointer;transition:background .15s}.btn-capture[data-v-c8966187]:hover:not(:disabled){background:#6d28d9}.btn-capture[data-v-c8966187]:disabled{background:#444;cursor:not-allowed}.or-divider[data-v-c8966187]{text-align:center;font-size:.875rem;color:#666;margin:1rem 0}.thumbnail-preview[data-v-c8966187]{margin-top:.75rem}.preview-img[data-v-c8966187]{margin-top:.75rem;border-radius:4px;border:1px solid #333;max-width:300px}.form-actions[data-v-c8966187]{display:flex;gap:.75rem;margin-top:.5rem}.btn-primary[data-v-c8966187]{padding:.625rem 1.25rem;background:#c8392b;color:#fff;border:none;border-radius:4px;font-size:.875rem;font-weight:500;cursor:pointer;transition:opacity .15s}.btn-primary[data-v-c8966187]:hover:not(:disabled){opacity:.85}.btn-primary[data-v-c8966187]:disabled{background:#444;cursor:not-allowed}.btn-secondary[data-v-c8966187]{padding:.625rem 1.25rem;background:#333;color:#f0ece4;border:none;border-radius:4px;font-size:.875rem;font-weight:500;cursor:pointer;transition:background .15s}.btn-secondary[data-v-c8966187]:hover{background:#444}.videos-list-section[data-v-c8966187]{background:#1a1a1a;border-radius:8px;padding:1.5rem;border:1px solid #333}.list-title[data-v-c8966187]{font-size:1.125rem;font-weight:600;margin-bottom:1rem;color:#f0ece4;display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.drag-hint[data-v-c8966187]{font-size:.75rem;font-weight:400;color:#666;display:flex;align-items:center;gap:.25rem}.list-loading[data-v-c8966187],.list-empty[data-v-c8966187]{text-align:center;padding:2rem;color:#666}.videos-list[data-v-c8966187]{display:flex;flex-direction:column;gap:.75rem}.video-list-item[data-v-c8966187]{display:flex;align-items:center;gap:1rem;padding:.875rem;background:#222;border-radius:6px;cursor:move;transition:all .15s;border:2px solid transparent}.video-list-item[data-v-c8966187]:hover{background:#2a2a2a}.video-list-item.drag-over[data-v-c8966187]{border-color:#c8392b;background:#c8392b1a}.drag-handle[data-v-c8966187]{color:#555;font-size:1rem}.item-thumbnail[data-v-c8966187]{width:100px;height:60px;object-fit:cover;border-radius:4px;flex-shrink:0}.item-thumbnail.placeholder[data-v-c8966187]{background:#333;display:flex;align-items:center;justify-content:center;color:#555}.item-info[data-v-c8966187]{flex:1;min-width:0}.item-title[data-v-c8966187]{font-size:.9375rem;font-weight:500;color:#f0ece4;margin:0 0 .25rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.item-description[data-v-c8966187]{font-size:.8125rem;color:#888;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.item-actions[data-v-c8966187]{display:flex;gap:.5rem}.btn-edit[data-v-c8966187],.btn-delete[data-v-c8966187]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:none;border-radius:4px;cursor:pointer;transition:opacity .15s}.btn-edit[data-v-c8966187]{background:#2563eb;color:#fff}.btn-delete[data-v-c8966187]{background:#dc2626;color:#fff}.btn-edit[data-v-c8966187]:hover,.btn-delete[data-v-c8966187]:hover{opacity:.85}.delete-modal[data-v-c8966187]{position:fixed;inset:0;background:#000000e6;z-index:1000;display:flex;align-items:center;justify-content:center;padding:1rem}.delete-modal-content[data-v-c8966187]{background:#1a1a1a;border-radius:8px;padding:1.5rem;max-width:400px;width:100%;border:1px solid #333}.delete-modal-title[data-v-c8966187]{font-size:1.25rem;font-weight:600;margin-bottom:.75rem;color:#f0ece4}.delete-modal-text[data-v-c8966187]{color:#a0a0a0;margin-bottom:1.5rem;line-height:1.5}.delete-modal-actions[data-v-c8966187]{display:flex;gap:.75rem}.btn-delete-confirm[data-v-c8966187]{flex:1;padding:.625rem 1rem;background:#dc2626;color:#fff;border:none;border-radius:4px;font-size:.875rem;font-weight:500;cursor:pointer;transition:opacity .15s}.btn-delete-confirm[data-v-c8966187]:hover{opacity:.85}.btn-cancel[data-v-c8966187]{padding:.625rem 1rem;background:#333;color:#f0ece4;border:none;border-radius:4px;font-size:.875rem;font-weight:500;cursor:pointer;transition:background .15s}.btn-cancel[data-v-c8966187]:hover{background:#444}.spinning[data-v-c8966187]{animation:spin-c8966187 .7s linear infinite}@keyframes spin-c8966187{to{transform:rotate(360deg)}}.admin-page[data-v-5aa5e4dc]{min-height:100vh;background:#0a0a0a;color:#f0ece4;font-family:IBM Plex Mono,monospace}.admin-header[data-v-5aa5e4dc]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;border-bottom:1px solid #222;background:#111}.admin-header h1[data-v-5aa5e4dc]{font-size:1.25rem;font-weight:700;letter-spacing:.1em;margin:0}.header-actions[data-v-5aa5e4dc]{display:flex;align-items:center;gap:1rem}.logout-btn[data-v-5aa5e4dc]{background:none;border:1px solid #333;color:#aaa;font-family:inherit;font-size:.8125rem;padding:.4rem .75rem;border-radius:3px;cursor:pointer;display:flex;align-items:center;gap:.4rem;transition:all .15s}.logout-btn[data-v-5aa5e4dc]:hover:not(:disabled){border-color:#c8392b;color:#c8392b}.logout-btn[data-v-5aa5e4dc]:disabled{opacity:.5;cursor:default}.back-link[data-v-5aa5e4dc]{color:#c8392b;text-decoration:none;font-size:.875rem;transition:opacity .15s}.back-link[data-v-5aa5e4dc]:hover{opacity:.8}.admin-tabs[data-v-5aa5e4dc]{display:flex;gap:0;padding:0 2rem;border-bottom:1px solid #222;background:#111}.tab-btn[data-v-5aa5e4dc]{display:flex;align-items:center;gap:.5rem;padding:1rem 1.5rem;background:none;border:none;border-bottom:2px solid transparent;color:#888;font-family:inherit;font-size:.875rem;cursor:pointer;transition:all .15s}.tab-btn[data-v-5aa5e4dc]:hover{color:#f0ece4;background:#ffffff08}.tab-btn.active[data-v-5aa5e4dc]{color:#c8392b;border-bottom-color:#c8392b;background:#c8392b0d}.admin-content[data-v-5aa5e4dc]{padding:1.5rem 2rem}.admin-error[data-v-5aa5e4dc]{margin:1rem 2rem 0;padding:.75rem 1rem;border:1px solid #c8392b;color:#ff968c;font-size:.8125rem}@media(max-width:640px){.admin-header[data-v-5aa5e4dc]{flex-direction:column;gap:1rem;text-align:center}.admin-tabs[data-v-5aa5e4dc]{padding:0 1rem}.tab-btn[data-v-5aa5e4dc]{padding:.875rem 1rem;font-size:.8125rem}.admin-content[data-v-5aa5e4dc]{padding:1rem}}.videos-section[data-v-78e55e20]{padding:3rem 2rem;border-bottom:1px solid #222}.section-label[data-v-78e55e20]{font-size:10px;letter-spacing:.25em;text-transform:uppercase;color:var(--dim, #6b6460);margin-bottom:2rem}.videos-loading[data-v-78e55e20],.videos-empty[data-v-78e55e20]{text-align:center;padding:3rem 0}.loading-text[data-v-78e55e20],.empty-text[data-v-78e55e20]{font-size:1rem;color:var(--dim, #6b6460)}.videos-grid[data-v-78e55e20]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem}.video-card[data-v-78e55e20]{outline:none;border-radius:4px}.video-thumbnail[data-v-78e55e20]{position:relative;aspect-ratio:16 / 9;background:#1a1a1a;border-radius:4px;overflow:hidden}.thumbnail-video[data-v-78e55e20]{width:100%;height:100%;object-fit:contain;display:block;background:#000}.play-overlay[data-v-78e55e20]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#00000040;color:#fff;font-size:2.5rem;opacity:.85;transition:opacity .2s ease,background .2s ease;border:none;cursor:pointer;padding:0;z-index:2}.play-icon[data-v-78e55e20]{display:block}.play-overlay[data-v-78e55e20]:hover{opacity:1;background:#0006}@media(max-width:480px){.videos-grid[data-v-78e55e20]{grid-template-columns:1fr}}.pk-page[data-v-988f0f4c]::-webkit-scrollbar{display:none}.pk-page[data-v-988f0f4c]{-ms-overflow-style:none;scrollbar-width:none;overflow-x:hidden;--black: #0a0a0a;--white: #f0ece4;--red: #c8392b;--dim: #6b6460;background:var(--black);color:var(--white);font-family:IBM Plex Mono,monospace;font-size:14px;line-height:1.6;min-height:100vh;outline:none}.pk-page[data-v-988f0f4c]:before{content:"";position:fixed;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='1'/%3E%3C/svg%3E");opacity:.04;pointer-events:none;z-index:100}.hero[data-v-988f0f4c]{height:100vh;height:100dvh;display:flex;flex-direction:column;justify-content:flex-end;padding:2rem 1.5rem;position:relative;border-bottom:1px solid #222;box-sizing:border-box}.hero-year[data-v-988f0f4c]{position:absolute;top:2rem;right:2rem;font-size:11px;color:var(--dim);letter-spacing:.15em;text-transform:uppercase}.band-name[data-v-988f0f4c]{font-family:Bebas Neue,sans-serif;font-size:clamp(4rem,18vw,14rem);line-height:.88;letter-spacing:-.01em;color:var(--white);mix-blend-mode:normal;opacity:0;transform:translateY(16px);transition:opacity .6s ease,transform .6s ease}.band-name.visible[data-v-988f0f4c]{opacity:1;transform:translateY(0)}.band-name span[data-v-988f0f4c]{display:block;color:var(--red)}.hero-sub[data-v-988f0f4c]{margin-top:1.5rem;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--dim);opacity:0;transform:translateY(16px);transition:opacity .6s ease .15s,transform .6s ease .15s}.hero-sub.visible[data-v-988f0f4c]{opacity:1;transform:translateY(0)}.statement[data-v-988f0f4c]{padding:4rem 2rem;max-width:640px;border-bottom:1px solid #222}.statement p[data-v-988f0f4c]{font-size:1.05rem;line-height:1.8;color:var(--white);margin-bottom:1.4rem}.statement p[data-v-988f0f4c]:last-child{margin-bottom:0}.statement strong[data-v-988f0f4c]{color:var(--red);font-weight:700}.wine[data-v-988f0f4c]{margin:2.5rem 0;padding:1.5rem;border-left:2px solid var(--red);font-style:italic;color:var(--dim);font-size:.95rem;line-height:1.7}.tracks[data-v-988f0f4c]{padding:3rem 2rem;border-bottom:1px solid #222}.section-label[data-v-988f0f4c]{font-size:10px;letter-spacing:.25em;text-transform:uppercase;color:var(--dim);margin-bottom:2rem}.track-list[data-v-988f0f4c]{list-style:none;padding-left:0;margin:0}.track-item[data-v-988f0f4c]{position:relative;display:flex;align-items:center;gap:1rem;padding:.9rem 0 1.1rem;border-bottom:1px solid #1a1a1a;cursor:pointer;transition:opacity .15s,background .15s}.track-item[data-v-988f0f4c]:last-child{border-bottom:none}.track-item[data-v-988f0f4c]:hover{opacity:.7}.track-item.playing[data-v-988f0f4c]{background:#c8392b1a}.track-item.playing .track-name[data-v-988f0f4c]{color:var(--red)}.track-num[data-v-988f0f4c]{color:var(--dim);font-size:11px;min-width:1.5rem}.track-name[data-v-988f0f4c]{flex:1;transition:color .15s}.play-btn[data-v-988f0f4c]{width:28px;height:28px;border:1px solid #333;border-radius:50%;display:flex;align-items:center;justify-content:center;background:none;cursor:pointer;transition:border-color .15s,background .15s;flex-shrink:0}.play-btn[data-v-988f0f4c]:hover{border-color:var(--red);background:var(--red)}.track-status[data-v-988f0f4c]{font-size:10px;color:var(--dim);letter-spacing:.1em}.track-progress[data-v-988f0f4c]{position:absolute;bottom:0;left:0;right:0;height:3px;background:#1a1a1a}.track-progress-bar[data-v-988f0f4c]{position:relative;width:100%;height:100%}.track-progress-segment[data-v-988f0f4c]{position:absolute;top:0;height:100%;background:#c8392b40;overflow:hidden}.track-progress-fill[data-v-988f0f4c]{height:100%;background:var(--red);width:0%;transition:width .1s linear}.moscow-quote[data-v-988f0f4c]{padding:3rem 2rem;border-bottom:1px solid #222}.moscow-text[data-v-988f0f4c]{font-size:1.05rem;line-height:1.8;color:var(--white);text-align:left;margin-bottom:2rem}.contact-text[data-v-988f0f4c]{margin-top:2rem}.moscow-image[data-v-988f0f4c]{width:100%;max-width:1200px;height:auto;display:block;margin:0 auto}@media(min-width:481px){.moscow-image[data-v-988f0f4c]{max-width:400px;margin:0}}.funding-widget[data-v-988f0f4c]{padding:3rem 2rem;border-bottom:1px solid #222}.funding-progress[data-v-988f0f4c]{max-width:640px;margin:0 auto}.funding-numbers[data-v-988f0f4c]{display:flex;align-items:baseline;flex-wrap:wrap;gap:.6rem .9rem;margin-bottom:1.25rem}.funding-amount[data-v-988f0f4c]{font-family:Bebas Neue,sans-serif;font-size:clamp(3rem,9vw,5.5rem);line-height:1;color:var(--red);letter-spacing:.01em}.funding-target[data-v-988f0f4c]{font-family:Bebas Neue,sans-serif;font-size:clamp(1.2rem,3vw,1.6rem);color:var(--dim);letter-spacing:.06em;text-transform:uppercase}.funding-bar[data-v-988f0f4c]{position:relative;width:100%;height:4px;background:#1a1a1a;overflow:hidden}.funding-fill[data-v-988f0f4c]{height:100%;background:var(--red);width:0%;transition:width .8s cubic-bezier(.22,1,.36,1)}.funding-meta[data-v-988f0f4c]{margin-top:.75rem;display:flex;justify-content:space-between;align-items:center;gap:1rem;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--dim)}.funding-percent[data-v-988f0f4c]{color:var(--white)}.funding-rate[data-v-988f0f4c]{color:var(--dim)}.funding-support-btn[data-v-988f0f4c]{display:block;width:100%;margin-top:2rem;padding:1.25rem 2rem;background:var(--red);color:var(--white);font-family:Bebas Neue,sans-serif;font-size:clamp(1.5rem,5vw,2.5rem);letter-spacing:.15em;text-align:center;text-decoration:none;text-transform:uppercase;border:none;cursor:pointer;transition:background .2s ease,transform .2s ease}.funding-support-btn[data-v-988f0f4c]:hover{background:#a82f22;transform:scale(1.02)}.funding-link[data-v-988f0f4c]{display:flex;align-items:center;justify-content:center;width:100%;height:280px;background:var(--red);color:var(--white);font-family:Bebas Neue,sans-serif;font-size:clamp(2rem,6vw,3.5rem);letter-spacing:.1em;text-decoration:none;text-transform:uppercase;transition:background .2s ease,transform .2s ease}.funding-link[data-v-988f0f4c]:hover{background:#a82f22;transform:scale(1.02)}.credits[data-v-988f0f4c]{padding:3rem 2rem;border-bottom:1px solid #222;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:2rem}.credit-item .role[data-v-988f0f4c]{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--dim);margin-bottom:.4rem}.credit-item .name[data-v-988f0f4c]{font-size:.95rem;color:var(--white)}footer[data-v-988f0f4c]{padding:2rem;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.footer-tag[data-v-988f0f4c]{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--dim)}.footer-mantra[data-v-988f0f4c]{font-family:Bebas Neue,sans-serif;font-size:1.4rem;letter-spacing:.05em;color:#2a2a2a}.fade-in[data-v-988f0f4c]{opacity:0;transform:translateY(16px);transition:opacity .6s ease,transform .6s ease}.fade-in.visible[data-v-988f0f4c]{opacity:1;transform:translateY(0)}.toast[data-v-988f0f4c]{position:fixed;bottom:2rem;right:2rem;background:var(--red);color:var(--white);font-family:IBM Plex Mono,monospace;font-size:12px;padding:.75rem 1.25rem;opacity:0;pointer-events:none;transition:opacity .3s;z-index:200;letter-spacing:.05em}.toast.show[data-v-988f0f4c]{opacity:1}.sticky-progress[data-v-988f0f4c]{position:fixed;bottom:0;left:0;right:0;height:4px;background:#1a1a1a;z-index:300;transition:opacity .25s ease;pointer-events:none}.sticky-progress.hidden[data-v-988f0f4c]{opacity:0}.sticky-progress-fill[data-v-988f0f4c]{height:100%;background:var(--red);width:0%;transition:width .8s cubic-bezier(.22,1,.36,1)}@media(max-width:480px){.moscow-quote[data-v-988f0f4c]{padding:2rem 1rem}.moscow-image[data-v-988f0f4c]{width:100%;margin-left:0;max-width:100%}.hero[data-v-988f0f4c]{padding:1.5rem 1rem}.band-name[data-v-988f0f4c]{font-size:clamp(3rem,18vw,10rem);line-height:.9}.hero-sub[data-v-988f0f4c]{margin-top:1rem;font-size:10px}.hero-year[data-v-988f0f4c]{top:1rem;right:1rem;font-size:10px}.funding-widget[data-v-988f0f4c]{padding:2rem 1rem}.funding-numbers[data-v-988f0f4c]{gap:2rem}.funding-support-btn[data-v-988f0f4c]{padding:1.25rem 0;font-size:clamp(1.3rem,4.5vw,2rem)}}.login-page[data-v-da219d9b]{min-height:100vh;display:grid;place-items:center;padding:24px;background:#0a0a0a}.login-card[data-v-da219d9b]{width:min(100%,460px);padding:34px;border:1px solid #333;background:#151515;box-shadow:0 24px 80px #0009}.eyebrow[data-v-da219d9b]{margin-bottom:8px;color:#c8392b;font-weight:800;letter-spacing:.18em}h1[data-v-da219d9b]{margin-bottom:8px;font-size:clamp(26px,7vw,38px);text-transform:uppercase}.login-lead[data-v-da219d9b]{margin-bottom:28px;color:#a9a39e}.login-back[data-v-da219d9b]{display:block;margin-top:22px;color:#f0ece4;text-align:center;text-decoration:none}.login-back[data-v-da219d9b]:hover{color:#c8392b}*{box-sizing:border-box;margin:0;padding:0}:root{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;color:#f0ece4;background:#0a0a0a;font-synthesis:none;text-rendering:optimizeLegibility}html,body,#app{width:100%;min-width:320px;min-height:100vh}html{scrollbar-width:none;-ms-overflow-style:none}body{overflow-x:hidden;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none;background:#0a0a0a}html::-webkit-scrollbar,body::-webkit-scrollbar{display:none}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}.route-state{min-height:100vh;display:grid;place-items:center;padding:24px;background:#0a0a0a;text-align:center}.route-card{width:min(100%,460px);padding:28px;border:1px solid #333;background:#171717}.route-card p{margin-bottom:18px}.field{display:grid;gap:7px;color:#a9a39e;font-size:13px;font-weight:700}.field input,.field textarea{width:100%;padding:12px;border:1px solid #45403d;border-radius:0;outline:0;background:#0d0d0d;color:#f0ece4}.field input:focus,.field textarea:focus{border-color:#c8392b}.button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:10px 16px;border:1px solid transparent;border-radius:0;color:#fff;font-weight:800;text-decoration:none;cursor:pointer}.button:disabled{opacity:.5;cursor:default}.button-primary{background:#c8392b}.button-primary:hover:not(:disabled){background:#e14a3b}.button-secondary{border-color:#4b4642;background:#242220}.button-secondary:hover:not(:disabled){background:#33302d}.button-danger{border-color:#6f2a27;background:transparent;color:#ff877d}.button-danger:hover:not(:disabled){background:#391714}.button-small{min-height:34px;padding:7px 10px;font-size:12px}.button-wide{width:100%}.form-error{padding:11px 13px;border:1px solid #792f29;background:#301513;color:#ff968c}.login-card .field{margin-bottom:16px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}
