.fixed-player[data-v-fa410d68]{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#121214d9;border-top:1px solid var(--border);bottom:0;box-shadow:0 -10px 40px #00000080;display:flex;height:100px;left:0;position:fixed;right:0;z-index:999}.player-container[data-v-fa410d68]{align-items:center;display:flex;height:100%;justify-content:center;margin:0 auto;max-width:1400px;padding:0 2rem;width:100%}.slide-up-enter-active[data-v-fa410d68],.slide-up-leave-active[data-v-fa410d68]{transition:all .4s cubic-bezier(.4,0,.2,1)}.slide-up-enter-from[data-v-fa410d68],.slide-up-leave-to[data-v-fa410d68]{opacity:0;transform:translateY(100%)}.player-state-active[data-v-fa410d68]{align-items:center;display:grid;gap:2rem;grid-template-columns:250px 1fr 250px;width:100%}.track-details-container[data-v-fa410d68]{align-items:center;display:flex;gap:1rem}.track-artwork[data-v-fa410d68]{align-items:center;background:#c8ff001a;border-radius:12px;color:#c8ff00;display:flex;height:56px;justify-content:center;width:56px}.track-artwork svg[data-v-fa410d68]{height:28px;width:28px}.track-info-texts h4[data-v-fa410d68]{color:#fff;font-size:1rem;margin:0 0 .25rem}.track-info-texts h4[data-v-fa410d68],.track-info-texts p[data-v-fa410d68]{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.track-info-texts p[data-v-fa410d68]{color:#52525b;font-size:.8rem;letter-spacing:.05em;margin:0;max-width:200px}.player-controls-container[data-v-fa410d68]{align-items:center;display:flex;flex-direction:column;gap:.5rem}.player-buttons[data-v-fa410d68]{gap:1.5rem}.control-btn[data-v-fa410d68],.player-buttons[data-v-fa410d68]{align-items:center;display:flex}.control-btn[data-v-fa410d68]{background:none;border:none;color:#71717a;cursor:pointer;justify-content:center;padding:0;transition:all .2s ease}.control-btn[data-v-fa410d68]:hover{color:#fff}.control-btn svg[data-v-fa410d68]{fill:currentColor;height:20px;width:20px}.play-btn[data-v-fa410d68]{background:#fff;border-radius:50%;color:#000;height:40px;width:40px}.play-btn[data-v-fa410d68]:hover{background:#c8ff00;color:#000;transform:scale(1.05)}.play-btn svg[data-v-fa410d68]{fill:currentColor;height:20px;width:20px}.player-timeline[data-v-fa410d68]{align-items:center;display:flex;gap:1rem;max-width:600px;width:100%}.time-current[data-v-fa410d68],.time-total[data-v-fa410d68]{color:#71717a;font-size:.75rem;font-variant-numeric:tabular-nums;min-width:35px;text-align:center}.progress-wrapper[data-v-fa410d68]{align-items:center;cursor:pointer;display:flex;flex:1;height:20px;position:relative}.progress-bar-bg[data-v-fa410d68]{background:#ffffff1a;border-radius:3px;height:6px;position:relative;width:100%}.progress-fill[data-v-fa410d68]{background:#c8ff00;border-radius:3px;height:100%;left:0;min-width:0;position:absolute;top:0}.progress-thumb[data-v-fa410d68]{background:#fff;border-radius:50%;box-shadow:0 2px 5px #0000004d;height:12px;position:absolute;right:-6px;top:50%;transform:translateY(-50%) scale(0);transition:transform .2s ease;width:12px}.progress-wrapper:hover .progress-thumb[data-v-fa410d68]{transform:translateY(-50%) scale(1)}.player-actions[data-v-fa410d68]{display:flex;gap:1rem;justify-content:flex-end}.action-btn[data-v-fa410d68]{align-items:center;background:transparent;border:1px solid hsla(0,0%,100%,.1);border-radius:50px;color:#71717a;cursor:pointer;display:flex;justify-content:center;transition:all .2s ease}.action-btn[data-v-fa410d68]:hover{background:#ffffff1a;color:#fff}.action-btn.download[data-v-fa410d68]{font-size:.85rem;font-weight:600;gap:.5rem;padding:.5rem 1rem}.action-btn.download svg[data-v-fa410d68]{height:16px;width:16px}.action-btn.close[data-v-fa410d68]{height:36px;padding:0;width:36px}.action-btn.close svg[data-v-fa410d68]{height:18px;width:18px}@media(max-width:1090px){.fixed-player[data-v-fa410d68]{bottom:74px}.player-state-active[data-v-fa410d68]{gap:1rem;grid-template-columns:200px 1fr auto}}@media(max-width:768px){.fixed-player[data-v-fa410d68]{height:auto;padding:1rem}.player-state-active[data-v-fa410d68]{gap:1rem;grid-template-columns:1fr;grid-template-rows:auto auto}.track-details-container[data-v-fa410d68]{justify-content:flex-start;width:100%}.player-container[data-v-fa410d68]{padding:0}.player-actions[data-v-fa410d68]{position:absolute;right:1rem;top:1rem}.action-btn.download span[data-v-fa410d68]{display:none}.action-btn.download[data-v-fa410d68]{height:36px;min-width:60px;padding:0;width:36px}}.publish-overlay[data-v-3c6d903d]{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000c;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:9999999999}.publish-fade-enter-active[data-v-3c6d903d],.publish-fade-leave-active[data-v-3c6d903d]{transition:opacity .25s ease}.publish-fade-enter-from[data-v-3c6d903d],.publish-fade-leave-to[data-v-3c6d903d]{opacity:0}.publish-slide-enter-active[data-v-3c6d903d]{transition:all .3s cubic-bezier(.16,1,.3,1)}.publish-slide-leave-active[data-v-3c6d903d]{transition:all .2s ease-in}.publish-slide-enter-from[data-v-3c6d903d]{opacity:0;transform:translateY(20px) scale(.97)}.publish-slide-leave-to[data-v-3c6d903d]{opacity:0;transform:translateY(10px) scale(.98)}.publish-popup[data-v-3c6d903d]{background:#161616;border:1px solid hsla(0,0%,100%,.08);border-radius:20px;box-shadow:0 0 0 1px #ffffff0a,0 24px 80px #0009;display:flex;flex-direction:column;max-height:90vh;max-width:720px;overflow:hidden;width:100%}.publish-header[data-v-3c6d903d]{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.06);display:flex;justify-content:space-between;padding:20px 24px}.publish-title[data-v-3c6d903d]{color:#f0f0f0;font-size:17px;font-weight:700;letter-spacing:-.02em}.publish-close[data-v-3c6d903d]{align-items:center;background:#ffffff0d;border:none;border-radius:10px;color:#fff6;cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .2s;width:36px}.publish-close[data-v-3c6d903d]:hover{background:#ffffff1a;color:#fff}.publish-body[data-v-3c6d903d]{display:flex;flex:1;gap:24px;overflow-y:auto;padding:24px}.publish-preview[data-v-3c6d903d]{display:flex;flex-direction:column;flex-shrink:0;gap:10px;width:220px}.preview-frame[data-v-3c6d903d]{aspect-ratio:1;background:#0a0a0a;border:1px solid hsla(0,0%,100%,.06);border-radius:14px;overflow:hidden;position:relative;width:100%}.preview-media[data-v-3c6d903d]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.preview-gradient[data-v-3c6d903d]{background:linear-gradient(180deg,transparent 60%,rgba(0,0,0,.5));inset:0;pointer-events:none;position:absolute}.preview-play-badge[data-v-3c6d903d]{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000b3;border-radius:6px;bottom:10px;color:#fff;display:flex;font-size:10px;font-weight:700;gap:5px;left:10px;letter-spacing:.5px;padding:4px 10px 4px 7px;pointer-events:none;position:absolute}.replace-media-btn[data-v-3c6d903d]{align-items:center;background:transparent;border:1px dashed hsla(0,0%,100%,.12);border-radius:10px;color:#fff6;cursor:pointer;display:flex;font-size:12px;font-weight:600;gap:6px;justify-content:center;padding:9px;transition:all .2s;width:100%}.replace-media-btn[data-v-3c6d903d]:hover{background:#ffffff08;border-color:#ffffff40;color:#ffffffb3}.publish-form[data-v-3c6d903d]{flex:1;gap:18px;min-width:0}.form-field[data-v-3c6d903d],.publish-form[data-v-3c6d903d]{display:flex;flex-direction:column}.form-field[data-v-3c6d903d]{position:relative}.form-label[data-v-3c6d903d]{color:#ffffff73;font-size:12px;font-weight:600;letter-spacing:.4px;margin-bottom:8px;text-transform:uppercase}.form-input[data-v-3c6d903d],.form-textarea[data-v-3c6d903d]{background:#ffffff0a;border:1px solid hsla(0,0%,100%,.08);border-radius:10px;color:#e8e8e8;font-family:inherit;font-size:14px;padding:11px 14px;transition:border-color .2s,background .2s;width:100%}.form-input[data-v-3c6d903d]::-moz-placeholder,.form-textarea[data-v-3c6d903d]::-moz-placeholder{color:#fff3}.form-input[data-v-3c6d903d]::placeholder,.form-textarea[data-v-3c6d903d]::placeholder{color:#fff3}.form-input[data-v-3c6d903d]:focus,.form-textarea[data-v-3c6d903d]:focus{background:#ffffff0f;border-color:#c8ff0059;outline:none}.form-textarea[data-v-3c6d903d]{line-height:1.5;min-height:72px;resize:vertical}.form-counter[data-v-3c6d903d]{bottom:8px;color:#ffffff2e;font-size:10px;pointer-events:none;position:absolute;right:10px}.form-hint[data-v-3c6d903d]{color:#fff3;font-size:11px;margin-top:5px}.tags-input-wrap[data-v-3c6d903d]{background:#ffffff0a;border:1px solid hsla(0,0%,100%,.08);border-radius:10px;padding:6px 8px;transition:border-color .2s}.tags-input-wrap[data-v-3c6d903d]:focus-within{border-color:#c8ff0059}.tags-list[data-v-3c6d903d]{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.tag-chip[data-v-3c6d903d]{align-items:center;animation:tagPop-3c6d903d .2s cubic-bezier(.34,1.56,.64,1);background:#c8ff001a;border:1px solid rgba(200,255,0,.18);border-radius:7px;color:#c8ff00;display:inline-flex;font-size:12px;font-weight:600;gap:4px;padding:4px 10px}@keyframes tagPop-3c6d903d{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.tag-remove[data-v-3c6d903d]{background:none;border:none;color:#c8ff0080;cursor:pointer;font-size:15px;line-height:1;padding:0 1px;transition:color .15s}.tag-remove[data-v-3c6d903d]:hover{color:#f87171}.tag-input[data-v-3c6d903d]{background:none;border:none;color:#e8e8e8;flex:1;font-family:inherit;font-size:13px;min-width:100px;outline:none;padding:4px 2px}.tag-input[data-v-3c6d903d]::-moz-placeholder{color:#ffffff2e}.tag-input[data-v-3c6d903d]::placeholder{color:#ffffff2e}.tag-input[data-v-3c6d903d]:disabled{opacity:.3}.visibility-options[data-v-3c6d903d]{display:flex;flex-direction:column;gap:6px}.visibility-btn[data-v-3c6d903d]{align-items:center;background:#ffffff05;border:1px solid hsla(0,0%,100%,.06);border-radius:10px;cursor:pointer;display:flex;gap:12px;padding:10px 14px;text-align:left;transition:all .2s}.visibility-btn[data-v-3c6d903d]:hover{background:#ffffff0d;border-color:#ffffff1a}.visibility-btn.active[data-v-3c6d903d]{background:#c8ff000f;border-color:#c8ff0033}.visibility-icon[data-v-3c6d903d]{align-items:center;background:#ffffff0d;border-radius:8px;color:#ffffff59;display:flex;flex-shrink:0;height:32px;justify-content:center;transition:all .2s;width:32px}.visibility-btn.active .visibility-icon[data-v-3c6d903d]{background:#c8ff001f;color:#c8ff00}.visibility-text[data-v-3c6d903d]{display:flex;flex-direction:column}.visibility-name[data-v-3c6d903d]{color:#fffc;font-size:13px;font-weight:600}.visibility-btn.active .visibility-name[data-v-3c6d903d]{color:#e8e8e8}.visibility-desc[data-v-3c6d903d]{color:#ffffff40;font-size:11px;margin-top:1px}.inline-toggle[data-v-3c6d903d]{align-items:center;background:#ffffff05;border:1px solid hsla(0,0%,100%,.06);border-radius:10px;flex-direction:row;justify-content:space-between;padding:12px 14px}.toggle-info[data-v-3c6d903d]{display:flex;flex-direction:column}.toggle-switch[data-v-3c6d903d]{cursor:pointer;flex-shrink:0;height:24px;position:relative;width:44px}.toggle-switch input[data-v-3c6d903d]{display:none}.toggle-slider[data-v-3c6d903d]{background:#ffffff1a;border-radius:12px;inset:0;position:absolute;transition:background .25s}.toggle-slider[data-v-3c6d903d]:after{background:#888;border-radius:50%;content:"";height:18px;left:3px;position:absolute;top:3px;transition:all .25s cubic-bezier(.34,1.56,.64,1);width:18px}.toggle-switch input:checked+.toggle-slider[data-v-3c6d903d]{background:#c8ff0040}.toggle-switch input:checked+.toggle-slider[data-v-3c6d903d]:after{background:#c8ff00;transform:translate(20px)}.publish-footer[data-v-3c6d903d]{align-items:center;border-top:1px solid hsla(0,0%,100%,.06);display:flex;gap:10px;justify-content:flex-end;padding:16px 24px}.publish-btn-secondary[data-v-3c6d903d]{background:transparent;border:1px solid hsla(0,0%,100%,.1);border-radius:10px;color:#ffffff80;cursor:pointer;font-size:13px;font-weight:600;padding:11px 22px;transition:all .2s}.publish-btn-secondary[data-v-3c6d903d]:hover{border-color:#fff3;color:#ffffffbf}.publish-btn-primary[data-v-3c6d903d]{align-items:center;background:#c8ff00;border:none;border-radius:10px;color:#000;cursor:pointer;display:flex;font-size:13px;font-weight:700;gap:8px;letter-spacing:.02em;padding:11px 28px;transition:all .2s}.publish-btn-primary[data-v-3c6d903d]:hover:not(:disabled){background:#b8e600;box-shadow:0 4px 20px #c8ff0033;transform:translateY(-1px)}.publish-btn-primary[data-v-3c6d903d]:disabled{box-shadow:none;cursor:not-allowed;opacity:.35;transform:none}.spinner[data-v-3c6d903d]{animation:publishSpin-3c6d903d .6s linear infinite;border:2px solid rgba(0,0,0,.15);border-radius:50%;border-top-color:#000;height:14px;width:14px}@keyframes publishSpin-3c6d903d{to{transform:rotate(1turn)}}@media(max-width:640px){.publish-overlay[data-v-3c6d903d]{align-items:flex-end;padding:12px}.publish-popup[data-v-3c6d903d]{border-radius:20px 20px 0 0;max-height:95vh;max-width:100%}.publish-body[data-v-3c6d903d]{flex-direction:column;padding:16px}.publish-preview[data-v-3c6d903d]{align-items:center;flex-direction:row;gap:12px;width:100%}.preview-frame[data-v-3c6d903d]{aspect-ratio:1;width:100px}.replace-media-btn[data-v-3c6d903d]{flex:1}}.publish-body[data-v-3c6d903d]::-webkit-scrollbar{width:6px}.publish-body[data-v-3c6d903d]::-webkit-scrollbar-track{background:transparent}.publish-body[data-v-3c6d903d]::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:3px}.publish-body[data-v-3c6d903d]::-webkit-scrollbar-thumb:hover{background:#ffffff24}.history-buttons.visible[data-v-d8357f00]{display:flex}:root{--bg-tertiary:#1c1c1f;--radius:10px}.viewer-page{background:var(--bg-primary,#09090b);font-family:var(--font-primary,"Outfit",sans-serif);height:100dvh;inset:0;overflow:hidden;position:fixed;width:100%;z-index:99999}.viewer-page .container{display:flex;height:100dvh}.image-area{background:#0f0f0f;display:flex;flex:1;flex-direction:column;min-width:0;position:relative}.top-bar{background:linear-gradient(180deg,rgba(0,0,0,.55) 0,rgba(0,0,0,.28) 40%,rgba(0,0,0,.08) 70%,transparent);justify-content:space-between;left:0;padding:14px 18px;pointer-events:none;position:absolute;right:0;top:0;z-index:100}.close-btn-top-bar,.top-bar{align-items:center;display:flex}.close-btn-top-bar{background:#ffffff17;border:1px solid hsla(0,0%,100%,.14);border-radius:10px;color:#ffffffbf;cursor:pointer;height:42px;justify-content:center;pointer-events:auto;transition:background .15s,color .15s;width:42px}.close-btn-top-bar:hover{background:#ffffff2b;color:#fff}.image-container{align-items:center;background:var(--bg-primary,#09090b);cursor:grab;display:flex;flex:1;justify-content:center;overflow:hidden;position:relative;touch-action:none}.image-container.crop-mode{cursor:crosshair!important}.image-container.grabbing{cursor:grabbing!important}.canvas-bg-blur{filter:blur(48px) saturate(1.4) brightness(.7);height:100%;inset:0;-o-object-fit:cover;object-fit:cover;opacity:.65;pointer-events:none;position:absolute;transform:scale(1.08);width:100%;z-index:0}.canvas-wrapper{left:50%;position:absolute;top:50%;transform-origin:center center;z-index:1}.editor-canvas{display:block;height:100%;left:0;position:absolute;top:0;width:100%}.overlay-canvas{display:none;pointer-events:none}.overlay-canvas.active{display:block;pointer-events:auto}.crop-overlay{border:2px solid var(--accent,#c8ff00);box-shadow:0 0 0 9999px #00000080;cursor:move;display:none;position:absolute;z-index:45}.crop-overlay.active{display:block}.crop-handle{background:var(--accent,#c8ff00);border:2px solid #000;border-radius:50%;height:12px;position:absolute;touch-action:none;width:12px}.crop-handle.nw{cursor:nw-resize;left:-6px;top:-6px}.crop-handle.ne{cursor:ne-resize;right:-6px;top:-6px}.crop-handle.sw{bottom:-6px;cursor:sw-resize;left:-6px}.crop-handle.se{bottom:-6px;cursor:se-resize;right:-6px}.crop-handle.n{cursor:n-resize;top:-6px}.crop-handle.n,.crop-handle.s{left:50%;transform:translate(-50%)}.crop-handle.s{bottom:-6px;cursor:s-resize}.crop-handle.w{cursor:w-resize;left:-6px}.crop-handle.e,.crop-handle.w{top:50%;transform:translateY(-50%)}.crop-handle.e{cursor:e-resize;right:-6px}.crop-actions{background:#0c0c0ef2;border:1px solid hsla(0,0%,100%,.1);border-radius:12px;bottom:20px;display:none;gap:8px;left:50%;padding:6px;position:absolute;transform:translate(-50%);z-index:100}.crop-actions.active{display:flex}.crop-action-btn{background:var(--bg-secondary,#030303);border:1px solid var(--border,hsla(0,0%,100%,.08));border-radius:var(--radius,10px);color:var(--text-primary,#fafafa);cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;padding:9px 20px;transition:background .15s}.crop-action-btn:hover{background:var(--bg-tertiary,#1c1c1f)}.crop-action-btn.primary{background:var(--accent,#c8ff00);border-color:var(--accent,#c8ff00);color:#000}.crop-action-btn.primary:hover{opacity:.9}.zoom-controls{background:#0c0c0eed;border:1px solid hsla(0,0%,100%,.09);border-radius:12px;bottom:20px;box-shadow:0 4px 20px #0006;display:flex;gap:2px;left:50%;padding:6px;position:absolute;transform:translate(-50%);z-index:50}.control-btn{align-items:center;background:transparent;border:none;border-radius:8px;color:var(--text-primary,#fafafa);cursor:pointer;display:flex;font-size:18px;justify-content:center;min-height:34px;min-width:34px;padding:6px;transition:background .15s}.control-btn img{filter:invert(1);height:18px;width:18px}.control-btn svg{pointer-events:none}.control-btn:hover{background:var(--bg-tertiary,#1c1c1f)}.control-btn.active{background:var(--accent,#c8ff00);color:#000}.control-btn.active img{filter:invert(0)}.control-btn:disabled{cursor:default;opacity:.3}.zoom-display{color:#ffffffd1;display:none;font-size:14px;font-weight:500;min-width:60px;padding:10px 12px;text-align:center}.history-buttons{display:none;gap:6px;position:absolute;right:20px;top:20px;z-index:50}.loading-overlay{align-items:center;background:#000000d1;display:none;flex-direction:column;gap:14px;inset:0;justify-content:center;position:absolute;z-index:2}.loading-overlay.active{display:flex}.loading-spinner{animation:spin .8s linear infinite;border:3px solid hsla(0,0%,100%,.08);border-radius:50%;border-top:3px solid var(--accent,#c8ff00);height:44px;width:44px}.loading-text{color:#ffffffd1;font-size:14px}@keyframes spin{to{transform:rotate(1turn)}}.toast{background:var(--accent,#c8ff00);border-radius:var(--radius,10px);bottom:24px;color:#000;font-size:13px;font-weight:700;left:50%;opacity:0;padding:10px 22px;pointer-events:none;position:fixed;transform:translate(-50%) translateY(8px);transition:opacity .25s,transform .25s;white-space:nowrap;z-index:999999}.toast.show{opacity:1;transform:translate(-50%) translateY(0)}.sidebar{background:var(--bg-secondary,#030303);border-left:1px solid var(--border,hsla(0,0%,100%,.06));display:flex;flex-direction:column;overflow:hidden;width:380px}.sidebar-tabs{border-bottom:1px solid var(--border,hsla(0,0%,100%,.06));display:flex;flex-shrink:0}.tab{background:none;border:none;color:#ffffffd1;cursor:pointer;flex:1;font-family:inherit;font-size:13px;font-weight:600;padding:14px 12px;position:relative;transition:color .15s}.tab.active,.tab:hover{color:var(--text-primary,#fafafa)}.tab.active:after{background:var(--accent,#c8ff00);border-radius:2px 2px 0 0;bottom:0;content:"";height:2px;left:14px;position:absolute;right:14px}.sidebar-content{flex:1;overflow-y:auto;padding:14px;scrollbar-color:hsla(0,0%,100%,.07) transparent;scrollbar-width:thin}.sidebar-content::-webkit-scrollbar{width:4px}.sidebar-content::-webkit-scrollbar-track{background:transparent}.sidebar-content::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px}.tab-panel{display:flex;flex-direction:column;gap:10px}.sidebar-content>.btn-apply{display:flex;margin-top:10px;width:100%}.sidebar-content>.action-buttons{margin-top:8px}.prompt-display-container{position:relative}.prompt-display{background:#ffffff08;border:1px solid var(--border,hsla(0,0%,100%,.07));border-radius:var(--radius,10px);color:#ffffffb3;font-size:13px;line-height:1.6;max-height:90px;overflow-y:auto;padding:11px 48px 11px 12px;word-break:break-word}.prompt-display.empty{color:var(--text-muted,#52525b);font-style:italic;padding-right:12px}.copy-prompt-btn{align-items:center;background:var(--bg-primary,#09090b);border:1px solid hsla(0,0%,100%,.08);border-radius:6px;color:#ffffffd1;cursor:pointer;display:flex;font-family:inherit;font-size:11px;font-weight:600;gap:4px;height:26px;padding:0 8px;position:absolute;right:7px;top:7px;transition:all .15s}.copy-prompt-btn:hover{border-color:#ffffff29;color:var(--text-primary,#fafafa)}.copy-prompt-btn.success{border-color:#c8ff004d;color:var(--accent,#c8ff00)}.ai-prompt-section{background:#ffffff08;border:1px solid hsla(0,0%,100%,.07);border-radius:var(--radius,10px);padding:12px;transition:border-color .2s}.ai-prompt-section:focus-within{border-color:#c8ff0038}.prompt-label{align-items:center;color:var(--text-muted,#52525b);display:flex;font-size:10px;font-weight:700;gap:5px;letter-spacing:.7px;margin-bottom:8px;text-transform:uppercase}.prompt-label img{filter:invert(1);height:13px;opacity:.5;width:13px}.prompt-textarea{background:var(--bg-primary,#09090b);border:1px solid hsla(0,0%,100%,.07);border-radius:8px;color:var(--text-primary,#fafafa);font-family:inherit;font-size:13px;line-height:1.55;max-height:140px;min-height:68px;outline:none;padding:10px 12px;resize:none;transition:border-color .15s;width:100%}.prompt-textarea::-moz-placeholder{color:var(--text-muted,#52525b)}.prompt-textarea::placeholder{color:var(--text-muted,#52525b)}.prompt-textarea:focus{border-color:#c8ff0040}.prompt-actions{margin-top:8px}.btn-apply{align-items:center;background:var(--accent,#c8ff00);border:none;border-radius:var(--radius,10px);color:#000;cursor:pointer;display:flex;flex:1;font-family:inherit;font-size:13px;font-weight:700;gap:6px;justify-content:center;letter-spacing:.4px;padding:11px 14px;text-transform:uppercase;transition:opacity .15s,transform .12s}.btn-apply img{filter:brightness(0);height:14px;width:14px}.btn-apply:hover:not(:disabled){opacity:.88;transform:translateY(-1px)}.btn-apply:disabled{cursor:not-allowed;opacity:.35;transform:none}.quick-actions{display:grid;gap:8px;grid-template-columns:repeat(2,1fr)}.quick-action-btn{align-items:center;background:#ffffff08;border:1px solid hsla(0,0%,100%,.07);border-radius:var(--radius,10px);color:#ffffffd1;cursor:pointer;display:flex;flex-direction:column;font-family:inherit;font-size:11px;font-weight:600;gap:7px;letter-spacing:.5px;padding:13px 8px;text-transform:uppercase;transition:background .15s,border-color .15s}.quick-action-icon{font-size:18px;line-height:1}.quick-action-btn img{filter:invert(1);height:18px;width:18px}.quick-action-btn:hover{background:#ffffff12;border-color:#ffffff24;color:var(--text-primary,#fafafa)}.section-label{color:var(--text-muted,#52525b);font-size:10px;font-weight:700;letter-spacing:.7px;margin-bottom:8px;text-transform:uppercase}.info-grid{display:grid;gap:8px;grid-template-columns:repeat(2,1fr)}.info-card{background:#ffffff08;border:1px solid hsla(0,0%,100%,.06);border-radius:var(--radius,10px);padding:11px 12px}.info-card-label{color:var(--text-muted,#52525b);font-size:10px;font-weight:700;letter-spacing:.5px;margin-bottom:4px;text-transform:uppercase}.info-card-value,.prompt-card-value{color:var(--text-primary,#fafafa);font-size:13px;font-weight:600}.author-section{align-items:center;border-bottom:1px solid var(--border,hsla(0,0%,100%,.06));display:flex;gap:12px;margin-bottom:4px;padding-bottom:14px}.author-info h3{font-size:13px;font-weight:600;margin-bottom:2px}.author-info p{color:#ffffffd1;font-size:12px}.btn-icon-group{display:flex;gap:6px}.btn-icon{align-items:center;background:#ffffff0a;border:1px solid hsla(0,0%,100%,.07);border-radius:var(--radius,10px);color:#ffffffd1;cursor:pointer;display:flex;flex:1;font-size:16px;justify-content:center;line-height:1;min-height:42px;padding:11px 8px;transition:background .15s,border-color .15s,color .15s}.btn-icon img{filter:invert(1);height:17px;opacity:.55;transition:opacity .15s;width:17px}.btn-icon:hover{background:#ffffff17;border-color:#ffffff21;color:var(--text-primary,#fafafa)}.btn-icon:hover img{opacity:1}.btn-icon.active{background:#ef44441f;border-color:#ef44444d}.btn-icon.active img{filter:invert(0) brightness(0) saturate(100%) invert(37%) sepia(70%) saturate(600%) hue-rotate(314deg);opacity:1}.angles-panel{background:var(--bg-secondary,#030303);border:1px solid hsla(0,0%,100%,.08);border-radius:16px;box-shadow:0 20px 60px #000000a6;display:none;max-height:90vh;overflow-y:auto;padding:20px;position:fixed;right:394px;top:50%;transform:translateY(-50%);width:360px;z-index:150}.angles-panel.active{display:block}.angles-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.angles-header h2{align-items:center;display:flex;font-size:16px;font-weight:700;gap:8px}.angles-preview{background:var(--bg-primary,#09090b);border:1px solid hsla(0,0%,100%,.06);border-radius:12px;height:240px;margin-bottom:16px;overflow:hidden;width:100%}.angles-preview,.angles-sphere{align-items:center;display:flex;justify-content:center;position:relative}.angles-sphere{border:2px solid hsla(0,0%,100%,.1);border-radius:50%;height:180px;transform-style:preserve-3d;transition:transform .3s ease;width:180px}.angles-sphere:before{border:1px solid hsla(0,0%,100%,.05);border-radius:50%;content:"";height:100%;opacity:.4;position:absolute;width:100%}.angles-image-preview{border-radius:10px;height:72px;-o-object-fit:cover;object-fit:cover;width:72px}.angles-nav{bottom:12px;display:flex;gap:8px;left:50%;position:absolute;transform:translate(-50%)}.angles-nav-btn{align-items:center;background:#ffffff12;border:1px solid hsla(0,0%,100%,.1);border-radius:9px;color:#fff;cursor:pointer;display:flex;height:36px;justify-content:center;transition:background .15s;width:36px}.angles-nav-btn:hover{background:#ffffff24}.angles-controls{display:flex;flex-direction:column;gap:14px;margin-bottom:16px}.angles-control-row{align-items:center;display:flex;justify-content:space-between}.angles-control-label{color:#ffffffd1;font-size:12px;min-width:64px}.angles-control-slider{flex:1;margin:0 12px}.angles-control-value{font-size:13px;font-weight:600;min-width:38px;text-align:right}.angles-generate-btn{align-items:center;background:var(--accent,#c8ff00);border:none;border-radius:var(--radius,10px);color:#000;cursor:pointer;display:flex;font-family:inherit;font-size:14px;font-weight:700;gap:8px;justify-content:center;letter-spacing:.5px;padding:13px;text-transform:uppercase;transition:opacity .15s,transform .12s;width:100%}.angles-generate-btn:hover{opacity:.9;transform:translateY(-1px)}.angles-cost{font-size:12px;opacity:.7}.panel-close{background:none;border:none;border-radius:6px;color:#ffffffd1;cursor:pointer;font-size:16px;line-height:1;padding:4px;transition:color .15s}.panel-close:hover{color:var(--text-primary,#fafafa)}.slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#ffffff1a;border-radius:2px;flex:1;height:4px;outline:none}.slider::-webkit-slider-thumb{-webkit-appearance:none;background:var(--accent,#c8ff00);border-radius:50%;cursor:pointer;height:14px;width:14px}.slider::-moz-range-thumb{background:var(--accent,#c8ff00);border:none;border-radius:50%;cursor:pointer;height:14px;width:14px}.variations-panel{align-items:center;background:#000000f5;display:none;inset:0;justify-content:center;overflow-y:auto;padding:16px;position:absolute;z-index:300}.variations-panel.active{display:flex}.variations-container{max-width:1100px;width:100%}.variations-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.variations-header h2{font-size:22px;font-weight:700}.variations-close{background:#ffffff12;border:1px solid hsla(0,0%,100%,.1);border-radius:var(--radius,10px);color:#ffffffb3;cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;padding:9px 18px;transition:background .15s}.variations-close:hover{background:#ffffff1f;color:#fff}.variations-grid{display:grid;gap:10px;grid-template-columns:repeat(2,1fr)}.variation-item{background:var(--bg-secondary,#030303);border:2px solid hsla(0,0%,100%,.07);border-radius:12px;cursor:pointer;overflow:hidden;position:relative;transition:border-color .2s,transform .15s}.variation-item:hover{border-color:var(--accent,#c8ff00);transform:scale(1.01)}.variation-item.loading{align-items:center;display:flex;justify-content:center;min-height:360px}.variation-item img{display:block;height:auto;width:100%}.variation-number{background:#000000bf;border-radius:8px;color:#fff;font-size:12px;font-weight:600;left:10px;padding:5px 11px;position:absolute;top:10px}.vr-sidebar{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#0a0a0ceb;border-left:1px solid hsla(0,0%,100%,.07);display:flex;flex-direction:column;min-width:288px;overflow:hidden;width:288px}.vr-meta{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.05);display:flex;flex-shrink:0;gap:5px;padding:7px 12px}.vr-badge{background:#ffffff0a;border:1px solid hsla(0,0%,100%,.06);border-radius:4px;color:#ffffffd1;font-size:10px;font-weight:600;letter-spacing:.3px;padding:2px 6px}.vr-body{display:flex;flex:1;flex-direction:column;gap:7px;overflow-y:auto;padding:10px;scrollbar-color:hsla(0,0%,100%,.06) transparent;scrollbar-width:thin}.vr-body::-webkit-scrollbar{width:2px}.vr-body::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:2px}.vr-card{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff0a;border:1px solid hsla(0,0%,100%,.08);border-radius:10px;box-shadow:inset 0 1px #ffffff0d,0 2px 8px #0000002e;padding:11px}.vr-ai-card{transition:border-color .2s,box-shadow .2s}.vr-ai-card:focus-within{border-color:#c8ff0038;box-shadow:inset 0 1px #ffffff0d,0 0 0 1px #c8ff0014}.vr-card-label{align-items:center;color:#ffffffd1;display:flex;font-size:10px;font-weight:700;gap:5px;letter-spacing:.6px;margin-bottom:9px;text-transform:uppercase}.vr-label-icon{opacity:.7}.vr-textarea{background:#00000059;border:1px solid hsla(0,0%,100%,.07);border-radius:7px;box-shadow:inset 0 2px 4px #00000040;box-sizing:border-box;color:var(--text-primary,#fafafa);font-family:inherit;font-size:13px;line-height:1.55;max-height:120px;min-height:64px;outline:none;padding:8px 10px;resize:none;transition:border-color .15s;width:100%}.vr-textarea::-moz-placeholder{color:#fff9}.vr-textarea::placeholder{color:#fff9}.vr-textarea:focus{border-color:#c8ff0047}.vr-btn-generate{align-items:center;background:var(--accent,#c8ff00);border:none;border-radius:7px;box-shadow:inset 0 1px #ffffff47,0 2px 8px #c8ff002e;color:#000;cursor:pointer;display:flex;font-family:inherit;font-size:11px;font-weight:800;gap:5px;justify-content:center;letter-spacing:.5px;margin-top:8px;padding:8px 12px;text-transform:uppercase;transition:opacity .15s,transform .12s;width:100%}.vr-btn-generate:hover:not(:disabled){opacity:.88;transform:translateY(-1px)}.vr-btn-generate:disabled{box-shadow:none;cursor:not-allowed;opacity:.25;transform:none}.vr-history-text{color:var(--text-primary,#fafafa);font-size:12px;line-height:1.6;margin:0 0 8px;max-height:80px;overflow-y:scroll;scrollbar-width:none;word-break:break-word}.vr-history-text::-webkit-scrollbar{display:none}.vr-copy-btn{align-items:center;background:#ffffff0a;border:1px solid hsla(0,0%,100%,.07);border-radius:4px;color:#ffffffd1;cursor:pointer;display:inline-flex;font-family:inherit;font-size:10px;font-weight:700;gap:4px;letter-spacing:.4px;padding:3px 7px;text-transform:uppercase;transition:all .15s}.vr-copy-btn:hover{background:#ffffff12;border-color:#ffffff24;color:var(--text-primary,#fafafa)}.vr-copy-btn--done{background:#c8ff000f;border-color:#c8ff0040;color:var(--accent,#c8ff00)}.vr-tools{display:grid;gap:6px;grid-template-columns:1fr 1fr}.vr-tool-btn{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#ffffff08;border:1px solid hsla(0,0%,100%,.07);border-radius:9px;box-shadow:inset 0 1px #ffffff0a;color:#ffffffd1;cursor:pointer;display:flex;flex-direction:column;font-family:inherit;font-size:11px;font-weight:600;gap:5px;letter-spacing:.3px;padding:10px 8px;transition:background .15s,border-color .15s,box-shadow .15s}.vr-tool-btn:hover{background:#ffffff12;border-color:#ffffff1f;box-shadow:inset 0 1px #ffffff12;color:var(--text-primary,#fafafa)}.vr-tool-glyph{font-size:16px;line-height:1;opacity:1}.vr-tool-btn:hover .vr-tool-glyph{opacity:1}.vr-svg-icon{filter:brightness(0) invert(1);height:16px;opacity:1;transition:opacity .15s;width:16px}.vr-footer{align-items:stretch;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#0505078c;border-top:1px solid hsla(0,0%,100%,.06);display:flex;flex-shrink:0;gap:5px;padding:8px 10px}.vr-foot-btn{align-items:center;background:#ffffff0a;border:1px solid hsla(0,0%,100%,.07);border-radius:9px;box-shadow:inset 0 1px #ffffff0a;color:#ffffffd1;cursor:pointer;display:flex;flex:1;flex-direction:column;gap:5px;justify-content:center;min-height:52px;padding:0 6px;transition:background .15s,border-color .15s,opacity .15s}.vr-foot-btn:hover{background:#ffffff17;border-color:#ffffff1f}.vr-foot-btn:disabled{cursor:default;opacity:.6}.vr-foot-btn--liked{color:#ff5570}.vr-foot-label{font-size:10px;font-weight:500;letter-spacing:.2px;opacity:.8;white-space:nowrap}.vr-dl-spinner{animation:vr-spin .7s linear infinite;border:2px solid hsla(0,0%,100%,.2);border-radius:50%;border-top-color:#ffffffd9;flex-shrink:0;height:17px;width:17px}@keyframes vr-spin{to{transform:rotate(1turn)}}.vr-foot-spacer{flex:1}.vr-publish-btn{align-items:center;background:var(--accent,#c8ff00);border:none;border-radius:7px;box-shadow:inset 0 1px #ffffff47,0 2px 6px #c8ff002e;color:#000;cursor:pointer;display:flex;font-family:inherit;font-size:12px;font-size:11px;font-weight:800;gap:4px;height:52px;letter-spacing:.4px;margin-left:auto;padding:0 16px;transition:opacity .15s,transform .12s;white-space:nowrap}.vr-publish-btn:hover{opacity:.88;transform:translateY(-1px)}@media(max-width:768px){.viewer-page .container{flex-direction:column}.sidebar,.vr-sidebar{border-left:none;border-top:1px solid hsla(0,0%,100%,.06);min-width:0;width:100%}.image-container{height:50vh}.zoom-controls{bottom:15px;transform:translate(-50%) scale(.9)}.quick-actions{grid-template-columns:repeat(3,1fr)}.info-grid{grid-template-columns:1fr}.angles-panel{border-radius:16px 16px 0 0;inset:auto 0 0;max-height:70vh;transform:none;width:100%}.variations-panel{padding:10px}.variations-grid{grid-template-columns:1fr}.variation-item.loading{min-height:280px}.crop-actions{flex-direction:column;width:90%}.crop-action-btn{text-align:center}.crop-handle{height:18px;width:18px}.crop-handle.nw{left:-9px;top:-9px}.crop-handle.ne{right:-9px;top:-9px}.crop-handle.sw{bottom:-9px;left:-9px}.crop-handle.se{bottom:-9px;right:-9px}}@media(max-width:480px){.zoom-controls{gap:1px;padding:5px}.control-btn{font-size:15px;min-height:32px;min-width:32px}.sidebar-content,.vr-body{padding:10px}}::-webkit-scrollbar{height:6px;width:6px}::-webkit-scrollbar-track{background:var(--bg-secondary,#030303)}::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#ffffff2e}.video-player-page{--bg-tertiary:#1c1c1f;--radius:10px;background:#0f0f0f;height:100dvh;overflow:hidden}.video-player-page .container{display:flex;height:100dvh}.video-player-page .video-area{background:#0f0f0f;display:flex;flex:1;flex-direction:column;min-width:0;position:relative}.video-player-page .top-bar{align-items:center;background:linear-gradient(180deg,rgba(0,0,0,.55) 0,rgba(0,0,0,.28) 40%,rgba(0,0,0,.08) 70%,transparent);display:flex;justify-content:space-between;left:0;padding:14px 18px;pointer-events:none;position:absolute;right:0;top:0;z-index:9999}.video-player-page .close-btn{align-items:center;background:#ffffff17;border:1px solid hsla(0,0%,100%,.14);border-radius:10px;color:#ffffffbf;cursor:pointer;display:flex;height:42px;justify-content:center;pointer-events:auto;transition:background .15s,color .15s;width:42px}.video-player-page .close-btn:hover{background:#ffffff2b;color:#fff}.video-player-page .video-container{align-items:center;background:#000;display:flex;flex:1;justify-content:center;overflow:hidden;position:relative}.video-player-page .video-player{cursor:pointer;display:block;max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain}.video-player-page .video-controls{align-items:center;background:#0c0c0ef0;border:1px solid hsla(0,0%,100%,.1);border-radius:14px;bottom:20px;box-shadow:0 4px 24px #00000080;display:flex;gap:4px;left:50%;max-width:94vw;opacity:0;padding:6px;position:absolute;transform:translate(-50%);transition:opacity .3s}.video-player-page .video-controls.visible{opacity:1}.video-player-page .control-btn{align-items:center;background:transparent;border:none;border-radius:9px;color:#fff;cursor:pointer;display:flex;font-size:18px;justify-content:center;min-height:40px;min-width:40px;padding:8px;transition:background .15s}.video-player-page .control-btn:hover{background:#ffffff1a}.video-player-page .time-display{color:#ffffff80;font-family:monospace;font-size:13px;padding:0 8px;white-space:nowrap}.video-player-page .progress-bar{background:#ffffff26;border-radius:2px;cursor:pointer;height:4px;overflow:visible;position:relative;width:200px}.video-player-page .progress-fill{background:var(--accent,#c8ff00);border-radius:2px;height:100%;transition:width .1s;width:0}.video-player-page .progress-thumb{background:var(--accent,#c8ff00);border-radius:50%;height:12px;opacity:0;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);transition:opacity .15s;width:12px}.video-player-page .progress-bar:hover .progress-thumb{opacity:1}.video-player-page .loading-overlay{align-items:center;background:#000000e6;display:flex;flex-direction:column;gap:14px;inset:0;justify-content:center;opacity:0;pointer-events:none;position:absolute;transition:opacity .3s;z-index:100}.video-player-page .loading-overlay.active{opacity:1;pointer-events:all}.video-player-page .loading-spinner{animation:vp-spin .8s linear infinite;border:3px solid hsla(0,0%,100%,.08);border-radius:50%;border-top:3px solid var(--accent,#c8ff00);height:48px;width:48px}.video-player-page .loading-text{color:#fff;font-size:15px;font-weight:600}.video-player-page .loading-subtext{color:#fff6;font-size:13px}.vp-sidebar{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#0a0a0ceb;border-left:1px solid hsla(0,0%,100%,.07);display:flex;flex-direction:column;min-width:288px;overflow:hidden;width:288px}.vp-body{display:flex;flex:1;flex-direction:column;gap:7px;overflow-y:auto;padding:10px;scrollbar-color:hsla(0,0%,100%,.06) transparent;scrollbar-width:thin}.vp-body::-webkit-scrollbar{width:2px}.vp-body::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:2px}.vp-card{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff0a;border:1px solid hsla(0,0%,100%,.08);border-radius:10px;box-shadow:inset 0 1px #ffffff0d,0 2px 8px #0000002e;padding:11px}.vp-ai-card{transition:border-color .2s,box-shadow .2s}.vp-ai-card:focus-within{border-color:#c8ff0038;box-shadow:inset 0 1px #ffffff0d,0 0 0 1px #c8ff0014}.vp-card-label{align-items:center;color:#ffffffd1;display:flex;font-size:10px;font-weight:700;gap:5px;letter-spacing:.6px;margin-bottom:9px;text-transform:uppercase}.vp-label-icon{opacity:.7}.vp-prompt-text{color:var(--text-primary,#fafafa);font-size:12px;line-height:1.6;margin:0 0 8px;max-height:80px;overflow-y:scroll;scrollbar-width:none;word-break:break-word}.vp-prompt-text::-webkit-scrollbar{display:none}.vp-copy-btn{align-items:center;background:#ffffff0a;border:1px solid hsla(0,0%,100%,.07);border-radius:4px;color:#ffffffd1;cursor:pointer;display:inline-flex;font-family:inherit;font-size:10px;font-weight:700;gap:4px;letter-spacing:.4px;padding:3px 7px;text-transform:uppercase;transition:all .15s}.vp-copy-btn:hover{background:#ffffff12;border-color:#ffffff24;color:var(--text-primary,#fafafa)}.vp-copy-btn--done{background:#c8ff000f;border-color:#c8ff0040;color:var(--accent,#c8ff00)}.vp-textarea{background:#00000059;border:1px solid hsla(0,0%,100%,.07);border-radius:7px;box-shadow:inset 0 2px 4px #00000040;box-sizing:border-box;color:var(--text-primary,#fafafa);font-family:inherit;font-size:13px;line-height:1.55;max-height:120px;min-height:64px;outline:none;padding:8px 10px;resize:none;transition:border-color .15s;width:100%}.vp-textarea::-moz-placeholder{color:#fff9}.vp-textarea::placeholder{color:#fff9}.vp-textarea:focus{border-color:#c8ff0047}.vp-prompt-actions{display:flex;gap:6px;margin-top:8px}.vp-btn-generate{align-items:center;background:var(--accent,#c8ff00);border:none;border-radius:7px;box-shadow:inset 0 1px #ffffff47,0 2px 8px #c8ff002e;color:#000;cursor:pointer;display:flex;flex:1;font-family:inherit;font-size:11px;font-weight:800;gap:5px;justify-content:center;letter-spacing:.5px;padding:8px 10px;text-transform:uppercase;transition:opacity .15s,transform .12s}.vp-btn-generate:hover:not(:disabled){opacity:.88;transform:translateY(-1px)}.vp-btn-generate:disabled{box-shadow:none;cursor:not-allowed;opacity:.25;transform:none}.vp-attach-btn{align-items:center;background:#ffffff0d;border:1px solid hsla(0,0%,100%,.08);border-radius:7px;box-shadow:inset 0 1px #ffffff0d;color:#ffffffd1;cursor:pointer;display:flex;flex-shrink:0;height:35px;justify-content:center;transition:background .15s,color .15s,border-color .15s;width:35px}.vp-attach-btn:hover{background:#ffffff1a;border-color:#ffffff24;color:var(--text-primary,#fafafa)}.vp-tools{display:grid;gap:6px;grid-template-columns:1fr 1fr}.vp-tool-btn{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#ffffff08;border:1px solid hsla(0,0%,100%,.07);border-radius:9px;box-shadow:inset 0 1px #ffffff0a;color:#ffffffd1;cursor:pointer;display:flex;flex-direction:column;font-family:inherit;font-size:11px;font-weight:600;gap:5px;letter-spacing:.3px;padding:10px 8px;transition:background .15s,border-color .15s}.vp-tool-btn:hover{background:#ffffff12;border-color:#ffffff1f;color:var(--text-primary,#fafafa)}.vp-svg-icon{filter:brightness(0) invert(1);height:16px;opacity:1;transition:opacity .15s;width:16px}.vp-footer{align-items:stretch;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#0505078c;border-top:1px solid hsla(0,0%,100%,.06);display:flex;flex-shrink:0;gap:5px;padding:8px 10px}.vp-foot-btn{align-items:center;background:#ffffff0a;border:1px solid hsla(0,0%,100%,.07);border-radius:9px;box-shadow:inset 0 1px #ffffff0a;color:#ffffffd1;cursor:pointer;display:flex;flex:1;flex-direction:column;gap:5px;justify-content:center;min-height:52px;padding:0 6px;transition:background .15s,border-color .15s,opacity .15s}.vp-foot-btn:hover{background:#ffffff17;border-color:#ffffff1f}.vp-foot-btn:disabled{cursor:default;opacity:.6}.vp-foot-btn--liked{color:#ff5570}.vp-foot-label{font-size:10px;font-weight:500;letter-spacing:.2px;opacity:.8;white-space:nowrap}.vp-dl-spinner{animation:vp-spin .7s linear infinite;border:2px solid hsla(0,0%,100%,.2);border-radius:50%;border-top-color:#ffffffd9;flex-shrink:0;height:17px;width:17px}@keyframes vp-spin{to{transform:rotate(1turn)}}.vp-publish-btn{align-items:center;background:var(--accent,#c8ff00);border:none;border-radius:9px;box-shadow:inset 0 1px #ffffff47,0 2px 6px #c8ff002e;color:#000;cursor:pointer;display:flex;font-family:inherit;font-size:12px;font-weight:800;gap:4px;height:52px;letter-spacing:.4px;margin-left:auto;padding:0 16px;transition:opacity .15s,transform .12s;white-space:nowrap}.vp-publish-btn:hover{opacity:.88;transform:translateY(-1px)}.video-player-page .video-editor{display:flex;flex-direction:column;gap:12px}.video-player-page .video-sources{display:flex;gap:8px}.video-player-page .video-source-btn{background:#252525;border:1px solid #2a2a2a;border-radius:10px;color:#fff;cursor:pointer;flex:1;font-family:inherit;font-size:11px;font-weight:700;letter-spacing:.5px;padding:11px;text-transform:uppercase;transition:all .15s}.video-player-page .video-source-btn:hover{background:#1a1a1a;border-color:#3b82f6}.video-player-page .video-list{display:flex;flex-direction:column;gap:6px;max-height:190px;overflow-y:auto}.video-player-page .video-list-item{background:#252525;border:1px solid #2a2a2a;border-radius:10px;cursor:grab;padding:11px 12px;transition:border-color .15s}.video-player-page .video-list-item:active{cursor:grabbing}.video-player-page .video-list-item:hover{border-color:#3b82f6}.video-player-page .video-info{align-items:center;display:flex;justify-content:space-between}.video-player-page .video-name{color:#fff;font-size:13px;font-weight:600}.video-player-page .video-duration{color:#fff6;font-size:11px}.video-player-page .empty-list{color:#ffffff40;font-size:12px;padding:20px;text-align:center}.video-player-page .video-timeline{background:#1e1e1e;border:1px solid #2a2a2a;border-radius:12px;min-height:220px;padding:14px}.video-player-page .timeline-tracks{display:flex;flex-direction:column;gap:8px}.video-player-page .timeline-track{align-items:center;background:#171717;border:1px dashed #2a2a2a;border-radius:10px;display:flex;gap:8px;min-height:68px;overflow-x:auto;padding:8px;position:relative;scrollbar-width:none}.video-player-page .timeline-track::-webkit-scrollbar{display:none}.video-player-page .timeline-track.drag-over{background:#c8ff000f;border-color:var(--accent,#c8ff00)}.video-player-page .timeline-track.empty{color:#ffffff40;font-size:12px;justify-content:center}.video-player-page .video-clip{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:8px;cursor:move;display:flex;flex-direction:column;justify-content:space-between;min-width:120px;padding:8px 12px;position:relative;transition:transform .15s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.video-player-page .video-clip:hover{box-shadow:0 4px 14px #00000059;transform:scale(1.04)}.video-player-page .clip-name{font-size:11px;font-weight:600;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.video-player-page .clip-duration{font-size:10px;opacity:.7}.video-player-page .clip-trim{background:var(--accent,#c8ff00);bottom:0;cursor:ew-resize;position:absolute;top:0;width:6px;z-index:10}.video-player-page .clip-trim.left{border-radius:8px 0 0 8px;left:0}.video-player-page .clip-trim.right{border-radius:0 8px 8px 0;right:0}.video-player-page .clip-trim:hover{width:8px}.video-player-page .clip-remove{align-items:center;background:#ef4444;border:2px solid #1e1e1e;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:12px;height:20px;justify-content:center;opacity:0;position:absolute;right:-8px;top:-8px;transition:opacity .15s;width:20px}.video-player-page .video-clip:hover .clip-remove{opacity:1}.video-player-page .timeline-controls{display:flex;gap:8px;margin-top:10px}.video-player-page .timeline-btn{background:#1a1a1a;border:1px solid #2a2a2a;border-radius:10px;color:#fff;cursor:pointer;flex:1;font-family:inherit;font-size:11px;font-weight:700;letter-spacing:.3px;padding:10px;transition:all .15s}.video-player-page .timeline-btn:hover{background:#111;border-color:#3b82f6}.video-player-page .timeline-btn.primary{background:var(--accent,#c8ff00);border-color:transparent;color:#000}.video-player-page .timeline-btn.primary:hover{opacity:.9}.video-player-page .toast{background:#3b82f6;border-radius:10px;bottom:24px;color:#fff;font-size:13px;font-weight:600;left:50%;opacity:0;padding:10px 22px;pointer-events:none;position:fixed;transform:translate(-50%) translateY(8px);transition:opacity .25s,transform .25s;white-space:nowrap;z-index:99999}.video-player-page .toast.show{opacity:1;transform:translate(-50%) translateY(0)}.video-player-page ::-webkit-scrollbar{height:4px;width:4px}.video-player-page ::-webkit-scrollbar-track{background:transparent}.video-player-page ::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px}.video-player-page ::-webkit-scrollbar-thumb:hover{background:#ffffff2e}@media(max-width:768px){.video-player-page .container{flex-direction:column}.vp-sidebar{border-left:none;border-top:1px solid hsla(0,0%,100%,.06);min-width:0;width:100%}.video-player-page .video-area{height:50vh}.video-player-page .progress-bar{width:120px}.video-player-page .video-controls{bottom:12px;max-width:96vw}}@media(max-width:480px){.video-player-page .control-btn{min-height:36px;min-width:36px}.video-player-page .time-display{display:none}.vp-body{padding:10px}}.di[data-v-7b3ae62c]{backdrop-filter:blur(28px) saturate(1.8);-webkit-backdrop-filter:blur(28px) saturate(1.8);background:#0a0a0cf0;border:1px solid hsla(0,0%,100%,.09);border-radius:100px;box-shadow:0 2px 8px #00000080,0 8px 32px #00000073,inset 0 1px #ffffff12;cursor:pointer;left:50%;max-width:calc(100vw - 24px);min-width:140px;overflow:hidden;position:fixed;top:82px;transform:translate(-50%);transition:border-radius .38s cubic-bezier(.4,0,.2,1),box-shadow .38s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:9980}@media(max-width:768px){.di[data-v-7b3ae62c]{top:67px}}.di--open[data-v-7b3ae62c]{border-radius:22px;box-shadow:0 4px 12px #0000008c,0 20px 60px #0000008c,inset 0 1px #ffffff14;cursor:default}.di-pill[data-v-7b3ae62c]{align-items:center;display:flex;gap:7px;padding:9px 14px;white-space:nowrap}.di-spinner[data-v-7b3ae62c]{animation:di-spin-7b3ae62c .65s linear infinite;border:1.5px solid rgba(203,232,88,.18);border-radius:50%;border-top-color:#cbe858;display:block;flex-shrink:0;height:11px;width:11px}@keyframes di-spin-7b3ae62c{to{transform:rotate(1turn)}}.di-check[data-v-7b3ae62c]{color:#4ade80;flex-shrink:0}.di-pill-text[data-v-7b3ae62c]{color:#ffffffb3;font-size:.8rem;font-weight:500;letter-spacing:.01em}.di-pill-text strong[data-v-7b3ae62c]{color:#cbe858;font-weight:700}.di-mini-strip[data-v-7b3ae62c]{align-items:center;display:flex;gap:3px;margin-left:2px}.di-mini-thumb[data-v-7b3ae62c]{border:1px solid hsla(0,0%,100%,.1);border-radius:5px;flex-shrink:0;height:22px;overflow:hidden;position:relative;width:22px}.di-mini-thumb img[data-v-7b3ae62c]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.di-mini-thumb--loading[data-v-7b3ae62c]{align-items:center;background:#cbe8580f;border-color:#cbe8584d;display:flex;justify-content:center}.di-mini-spinner[data-v-7b3ae62c]{animation:di-spin-7b3ae62c .65s linear infinite;border:1px solid rgba(203,232,88,.2);border-radius:50%;border-top-color:#cbe858;display:block;height:8px;width:8px}.di-mini-play[data-v-7b3ae62c]{align-items:center;background:#00000073;color:#fff;display:flex;font-size:5px;inset:0;justify-content:center;position:absolute}.di-mini-more[data-v-7b3ae62c]{color:#ffffff73;font-size:.68rem;font-weight:600;padding:0 2px}.di-chevron[data-v-7b3ae62c]{color:#ffffff4d;flex-shrink:0;margin-left:auto;transition:transform .3s cubic-bezier(.4,0,.2,1)}.di-chevron--up[data-v-7b3ae62c]{transform:rotate(180deg)}.di-body-wrap[data-v-7b3ae62c]{display:grid;grid-template-rows:0fr;transition:grid-template-rows .38s cubic-bezier(.4,0,.2,1)}.di--open .di-body-wrap[data-v-7b3ae62c]{grid-template-rows:1fr}.di-body[data-v-7b3ae62c]{opacity:0;overflow:hidden;transition:opacity .2s ease .1s}.di--open .di-body[data-v-7b3ae62c]{opacity:1}.di-grid[data-v-7b3ae62c]{display:flex;flex-wrap:wrap;gap:6px;padding:0 12px 10px}.di-thumb[data-v-7b3ae62c]{background:#ffffff0a;border:1px solid hsla(0,0%,100%,.08);border-radius:10px;cursor:default;flex-shrink:0;height:64px;outline:none;overflow:hidden;padding:0;position:relative;transition:transform .2s cubic-bezier(.34,1.56,.64,1),border-color .15s;width:64px}.di-thumb--clickable[data-v-7b3ae62c]{cursor:pointer}.di-thumb--clickable[data-v-7b3ae62c]:hover{border-color:#cbe85880}.di-thumb--loading[data-v-7b3ae62c]{animation:di-thumb-pulse-7b3ae62c 2s ease-in-out infinite;border-color:#cbe85833;border-style:dashed}@keyframes di-thumb-pulse-7b3ae62c{0%,to{border-color:#cbe85833}50%{border-color:#cbe85880}}.di-thumb[data-v-7b3ae62c]:focus-visible{box-shadow:0 0 0 2px #cbe858}.di-thumb-gen[data-v-7b3ae62c]{align-items:center;background:#cbe8580a;display:flex;flex-direction:column;gap:6px;height:100%;justify-content:center;width:100%}.di-thumb-spinner[data-v-7b3ae62c]{animation:di-spin-7b3ae62c .65s linear infinite;border:1.5px solid rgba(203,232,88,.2);border-radius:50%;border-top-color:#cbe858;display:block;flex-shrink:0;height:16px;width:16px}.di-thumb-type-icon[data-v-7b3ae62c]{color:#cbe85880}.di-thumb-img[data-v-7b3ae62c]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;pointer-events:none;width:100%}.di-thumb-play[data-v-7b3ae62c]{align-items:center;background:#00000061;color:#fff;display:flex;inset:0;justify-content:center;position:absolute}.di-audio-label[data-v-7b3ae62c]{color:#fff6;font-size:.78rem;margin:0;padding:4px 14px 10px}.di-footer[data-v-7b3ae62c]{align-items:center;border-top:1px solid hsla(0,0%,100%,.06);display:flex;gap:8px;justify-content:space-between;padding:8px 12px 10px}.di-footer-hint[data-v-7b3ae62c]{color:#ffffff4d}.di-dismiss[data-v-7b3ae62c],.di-footer-hint[data-v-7b3ae62c]{font-size:.72rem;letter-spacing:.01em}.di-dismiss[data-v-7b3ae62c]{background:#ffffff0f;border:none;border-radius:6px;color:#ffffff73;cursor:pointer;font-weight:600;outline:none;padding:3px 9px;transition:background .15s,color .15s}.di-dismiss[data-v-7b3ae62c]:hover{background:#ff50502e;color:#ff7b7b}.di-dismiss[data-v-7b3ae62c]:focus-visible{box-shadow:0 0 0 2px #cbe85880}.di-appear-enter-active[data-v-7b3ae62c]{transition:opacity .22s ease,transform .22s cubic-bezier(.34,1.4,.64,1)}.di-appear-leave-active[data-v-7b3ae62c]{transition:opacity .15s ease,transform .15s ease}.di-appear-enter-from[data-v-7b3ae62c]{opacity:0;transform:translate(-50%) translateY(-10px) scale(.9)}.di-appear-leave-to[data-v-7b3ae62c]{opacity:0;transform:translate(-50%) scale(.9)}.welcome-overlay[data-v-28d50d79]{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000b3;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:9999}.welcome-modal[data-v-28d50d79]{background:#0e0e14;border:1px solid hsla(0,0%,100%,.08);border-radius:24px;max-width:380px;overflow:hidden;padding:48px 36px 36px;position:relative;text-align:center;width:100%}.welcome-glow[data-v-28d50d79]{background:radial-gradient(circle,rgba(200,255,0,.12) 0,transparent 70%);height:220px;left:50%;pointer-events:none;position:absolute;top:-60px;transform:translate(-50%);width:220px}.welcome-icon[data-v-28d50d79]{align-items:center;background:#c8ff0014;border:1px solid rgba(200,255,0,.18);border-radius:50%;color:#c8ff00;display:flex;height:72px;justify-content:center;margin:0 auto 20px;width:72px}.welcome-title[data-v-28d50d79]{color:#f0f0f5;font-family:Syne,sans-serif;font-size:22px;font-weight:700;margin:0 0 8px}.welcome-sub[data-v-28d50d79]{color:#ffffff73;font-size:14px;line-height:1.5;margin:0 0 24px}.welcome-energy-badge[data-v-28d50d79]{align-items:center;background:#c8ff001a;border:1px solid rgba(200,255,0,.22);border-radius:50px;color:#c8ff00;display:inline-flex;font-size:28px;font-weight:800;gap:8px;margin-bottom:16px;padding:10px 22px}.badge-label[data-v-28d50d79]{color:#c8ff00b3;font-size:14px;font-weight:500}.welcome-hint[data-v-28d50d79]{color:#ffffff59;font-size:13px;margin:0 0 28px}.welcome-btn[data-v-28d50d79]{background:#c8ff00;border:none;border-radius:14px;color:#0a0a0a;cursor:pointer;font-size:15px;font-weight:700;padding:14px;transition:opacity .15s;width:100%}.welcome-btn[data-v-28d50d79]:hover{opacity:.88}.welcome-fade-enter-active[data-v-28d50d79],.welcome-fade-leave-active[data-v-28d50d79]{transition:opacity .25s ease}.welcome-fade-enter-active .welcome-modal[data-v-28d50d79],.welcome-fade-leave-active .welcome-modal[data-v-28d50d79]{transition:transform .25s ease,opacity .25s ease}.welcome-fade-enter-from[data-v-28d50d79],.welcome-fade-leave-to[data-v-28d50d79]{opacity:0}.welcome-fade-enter-from .welcome-modal[data-v-28d50d79]{transform:scale(.93) translateY(12px)}*{box-sizing:border-box;margin:0;padding:0}body{font-family:Arial,sans-serif}#app{inset:0;max-height:100dvh;overflow-x:hidden;overflow-y:auto}.inapp-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000bf;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:9999}.inapp-box{background:#18181b;border:1px solid #3f3f46;border-radius:16px;color:#fff;max-width:360px;padding:32px 24px 24px;position:relative;text-align:center;width:100%}.inapp-close{background:none;border:none;color:#71717a;cursor:pointer;font-size:18px;line-height:1;position:absolute;right:14px;top:12px}.inapp-close:hover{color:#fff}.inapp-icon{font-size:40px;margin-bottom:12px}.inapp-title{font-size:20px;font-weight:700;margin-bottom:10px}.inapp-desc{color:#a1a1aa;font-size:14px;line-height:1.5;margin-bottom:20px}.inapp-desc strong{color:#fff}.inapp-btn-primary{background:#6366f1;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:15px;font-weight:600;margin-bottom:16px;padding:12px;width:100%}.inapp-btn-primary:hover{background:#4f46e5}.inapp-divider{color:#52525b;font-size:12px;margin-bottom:12px}.inapp-url-row{align-items:center;background:#09090b;border:1px solid #3f3f46;border-radius:8px;display:flex;gap:8px;margin-bottom:16px;padding:8px 10px}.inapp-url-text{color:#a1a1aa;flex:1;overflow:hidden;text-align:left;text-overflow:ellipsis}.inapp-copy-btn,.inapp-url-text{font-size:12px;white-space:nowrap}.inapp-copy-btn{background:#3f3f46;border:none;border-radius:6px;color:#fff;cursor:pointer;flex-shrink:0;padding:4px 10px}.inapp-copy-btn:hover{background:#52525b}.inapp-hint{color:#71717a;font-size:12px;line-height:1.4}
