.fade-enter-active,.fade-leave-active{transition:opacity .2s ease}.fade-enter-from,.fade-leave-to{opacity:0}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--bg-void: #0a0a09;--bg-base: #111110;--bg-raised: #1a1917;--bg-float: #242320;--bg-overlay: #2e2c28;--border-dim: rgba(255,255,255,.06);--border-subtle: rgba(255,255,255,.1);--border-mid: rgba(255,255,255,.16);--amber: #f5a623;--amber-dim: #c47d0e;--amber-glow: rgba(245,166,35,.12);--amber-text: #fbbf5a;--text-primary: #e8e4db;--text-secondary: #9d9a93;--text-tertiary: #5c5a55;--red: #e05252;--green: #52b788;--font-display: "Syne", sans-serif;--font-mono: "DM Mono", monospace;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--transition: .15s cubic-bezier(.4, 0, .2, 1)}html,body{height:100%;background:var(--bg-void);color:var(--text-primary);font-family:var(--font-mono);font-size:14px;line-height:1.6;-webkit-font-smoothing:antialiased}#app{height:100%}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-mid);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--text-tertiary)}button{font-family:var(--font-mono);cursor:pointer;border:none;background:none;color:inherit;font-size:inherit}input,textarea{font-family:var(--font-mono);font-size:14px;background:var(--bg-overlay);border:1px solid var(--border-subtle);color:var(--text-primary);border-radius:var(--radius-md);padding:10px 14px;outline:none;transition:border-color var(--transition);width:100%}input:focus,textarea:focus{border-color:var(--amber)}input::placeholder{color:var(--text-tertiary)}.tape-texture:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle at 20% 50%,rgba(245,166,35,.015) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(245,166,35,.01) 0%,transparent 40%);pointer-events:none;z-index:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.login-wrap[data-v-7754c47f]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--bg-void)}.login-card[data-v-7754c47f]{width:320px;display:flex;flex-direction:column;align-items:center;gap:24px;animation:rise-7754c47f .5s cubic-bezier(.4,0,.2,1) both}@keyframes rise-7754c47f{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.logo[data-v-7754c47f]{display:flex;align-items:center;gap:16px}.logo-text[data-v-7754c47f]{font-family:var(--font-mono);font-size:32px;font-weight:600;letter-spacing:.02em;line-height:1;color:var(--text-primary)}.reel[data-v-7754c47f]{width:28px;height:28px;border-radius:50%;border:2px solid var(--border-mid);position:relative}.reel[data-v-7754c47f]:before{content:"";position:absolute;top:5px;right:5px;bottom:5px;left:5px;border-radius:50%;background:var(--bg-float);border:1px solid var(--border-subtle)}.reel[data-v-7754c47f]:after{content:"";position:absolute;top:50%;left:50%;width:4px;height:4px;border-radius:50%;background:var(--amber);transform:translate(-50%,-50%)}.reel.spinning[data-v-7754c47f]{animation:spin-7754c47f 1.4s linear infinite}@keyframes spin-7754c47f{to{transform:rotate(360deg)}}.tagline[data-v-7754c47f]{font-size:12px;color:var(--text-tertiary);letter-spacing:.08em}.form[data-v-7754c47f]{width:100%;display:flex;flex-direction:column;gap:12px}.field input[data-v-7754c47f]{text-align:center;letter-spacing:.1em}.btn-play[data-v-7754c47f]{width:100%;padding:12px;background:var(--amber);color:var(--bg-void);font-family:var(--font-display);font-weight:700;font-size:15px;letter-spacing:.05em;border-radius:var(--radius-md);transition:background var(--transition),opacity var(--transition)}.btn-play[data-v-7754c47f]:hover:not(:disabled){background:var(--amber-text)}.btn-play[data-v-7754c47f]:disabled{opacity:.4;cursor:not-allowed}.error[data-v-7754c47f]{text-align:center;color:var(--red);font-size:12px}.loading-dots[data-v-7754c47f]:after{content:"...";animation:dots-7754c47f 1s steps(4,end) infinite}@keyframes dots-7754c47f{0%,to{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}}.card[data-v-1fe1b163]{background:var(--bg-raised);border:1px solid var(--border-dim);border-radius:var(--radius-lg);display:flex;flex-direction:column;cursor:pointer;transition:border-color var(--transition),background var(--transition);position:relative;overflow:hidden}.card[data-v-1fe1b163]:hover{border-color:var(--border-subtle);background:var(--bg-float)}.card.active[data-v-1fe1b163]{border-color:#f5a62359;background:var(--bg-float)}.preview-area[data-v-1fe1b163]{position:relative;aspect-ratio:16 / 9;background:var(--bg-void);overflow:hidden}.thumbnail[data-v-1fe1b163]{width:100%;height:100%;object-fit:cover;display:block}.preview-placeholder[data-v-1fe1b163]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:var(--bg-overlay)}.preview-icon[data-v-1fe1b163]{font-size:24px;color:var(--text-tertiary);opacity:.5}.preview-overlay[data-v-1fe1b163]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#0000;transition:background var(--transition)}.card:hover .preview-overlay[data-v-1fe1b163]{background:#00000073}.big-play[data-v-1fe1b163]{width:48px;height:48px;border-radius:50%;background:var(--amber);color:var(--bg-void);font-size:14px;display:flex;align-items:center;justify-content:center;opacity:0;transform:scale(.85);transition:opacity var(--transition),transform var(--transition)}.card:hover .big-play[data-v-1fe1b163]{opacity:1;transform:scale(1)}@media (max-width: 600px){.big-play[data-v-1fe1b163]{opacity:.85;transform:scale(1)}}.big-play.playing[data-v-1fe1b163]{opacity:1;transform:scale(1);background:var(--amber)}.thumb-eq[data-v-1fe1b163]{position:absolute;bottom:6px;left:8px;display:flex;gap:2px;align-items:flex-end;height:14px}.thumb-eq span[data-v-1fe1b163]{width:3px;border-radius:1px;background:var(--amber);transform-origin:bottom;animation:eq-1fe1b163 .6s ease-in-out infinite alternate}.thumb-eq span[data-v-1fe1b163]:nth-child(2){animation-delay:.15s}.thumb-eq span[data-v-1fe1b163]:nth-child(3){animation-delay:80ms}.thumb-eq span[data-v-1fe1b163]:nth-child(4){animation-delay:.22s}.wave-area[data-v-1fe1b163]{height:56px;background:var(--bg-overlay);display:flex;align-items:flex-end;padding:8px 12px 6px;gap:2px;overflow:hidden;border-bottom:1px solid var(--border-dim)}.wave-area.active[data-v-1fe1b163]{background:var(--amber-glow);border-bottom-color:#f5a62326}.wave-bar[data-v-1fe1b163]{flex:1;border-radius:1px 1px 0 0;background:var(--border-mid);min-height:3px;transition:background var(--transition)}.wave-bar.animated[data-v-1fe1b163]{background:var(--amber-dim);animation:wave-dance-1fe1b163 .6s ease-in-out infinite alternate;animation-delay:var(--delay)}@keyframes wave-dance-1fe1b163{0%{transform:scaleY(.3)}to{transform:scaleY(1)}}.wave-area.active .wave-bar.animated[data-v-1fe1b163]{background:var(--amber)}.card-body[data-v-1fe1b163]{padding:12px 14px 8px;flex:1;min-width:0}.meta-row[data-v-1fe1b163]{display:flex;align-items:center;justify-content:space-between;margin-bottom:5px}.type-badge[data-v-1fe1b163]{font-size:11px;color:var(--text-tertiary);letter-spacing:.06em}.card.active .type-badge[data-v-1fe1b163]{color:var(--amber)}.size-label[data-v-1fe1b163]{font-size:11px;color:var(--text-tertiary)}.file-name[data-v-1fe1b163]{font-family:var(--font-display);font-size:14px;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.file-meta[data-v-1fe1b163]{font-size:11px;color:var(--text-tertiary);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-footer[data-v-1fe1b163]{display:flex;align-items:center;justify-content:space-between;padding:6px 10px 10px}.footer-spacer[data-v-1fe1b163]{flex:1}.play-btn[data-v-1fe1b163]{width:30px;height:30px;border-radius:50%;background:var(--amber-glow);color:var(--amber);border:1px solid rgba(245,166,35,.25);font-size:10px;display:flex;align-items:center;justify-content:center;transition:background var(--transition);flex-shrink:0}.play-btn[data-v-1fe1b163]:hover{background:#f5a62338}.actions[data-v-1fe1b163]{display:flex;gap:2px;opacity:0;transition:opacity var(--transition)}.card:hover .actions[data-v-1fe1b163]{opacity:1}.action-btn[data-v-1fe1b163]{width:28px;height:28px;border-radius:var(--radius-sm);font-size:13px;color:var(--text-tertiary);display:flex;align-items:center;justify-content:center;transition:color var(--transition),background var(--transition)}.action-btn[data-v-1fe1b163]:hover{color:var(--text-primary);background:var(--bg-overlay)}.action-btn.danger[data-v-1fe1b163]:hover{color:var(--red)}@media (max-width: 600px){.actions[data-v-1fe1b163]{opacity:1}.action-btn[data-v-1fe1b163]{width:36px;height:36px;font-size:15px}.play-btn[data-v-1fe1b163]{width:36px;height:36px;font-size:13px}}.playing-bar[data-v-1fe1b163]{position:absolute;bottom:0;left:0;right:0;height:3px;display:flex;gap:2px;padding:0 2px}.playing-bar span[data-v-1fe1b163]{flex:1;background:var(--amber);border-radius:2px 2px 0 0;transform-origin:bottom;animation:eq-1fe1b163 .6s ease-in-out infinite alternate}.playing-bar span[data-v-1fe1b163]:nth-child(2){animation-delay:.15s}.playing-bar span[data-v-1fe1b163]:nth-child(3){animation-delay:80ms}.playing-bar span[data-v-1fe1b163]:nth-child(4){animation-delay:.22s}@keyframes eq-1fe1b163{0%{transform:scaleY(.2)}to{transform:scaleY(1)}}.player[data-v-ced95439]{background:var(--bg-raised);border-top:1px solid var(--border-dim);flex-shrink:0;z-index:20}audio[data-v-ced95439]{display:none}.player-inner[data-v-ced95439]{display:grid;grid-template-columns:auto 1fr auto;grid-template-rows:auto auto;grid-template-areas:"left  controls  right" "left  scrubber  right";align-items:center;column-gap:24px;row-gap:6px;padding:10px 24px}.player-left[data-v-ced95439]{grid-area:left;display:flex;align-items:center;gap:14px}.player-controls[data-v-ced95439]{grid-area:controls;display:flex;align-items:center;justify-content:center;gap:14px}.player-right[data-v-ced95439]{grid-area:right;display:flex;align-items:center;gap:8px;justify-content:flex-end}.scrubber-row[data-v-ced95439]{grid-area:scrubber;display:flex;align-items:center;gap:10px}.tape-reels[data-v-ced95439]{display:flex;align-items:center;gap:6px;flex-shrink:0}.reel[data-v-ced95439]{width:22px;height:22px;border-radius:50%;border:1.5px solid var(--border-mid);position:relative}.reel[data-v-ced95439]:before{content:"";position:absolute;top:5px;right:5px;bottom:5px;left:5px;border-radius:50%;background:var(--bg-overlay)}.reel[data-v-ced95439]:after{content:"";position:absolute;top:50%;left:50%;width:3px;height:3px;border-radius:50%;background:var(--amber);transform:translate(-50%,-50%)}.reel.spinning[data-v-ced95439]{animation:spin-ced95439 1s linear infinite}@keyframes spin-ced95439{to{transform:rotate(360deg)}}.tape-bridge[data-v-ced95439]{width:20px;display:flex;align-items:center}.tape-line[data-v-ced95439]{height:2px;width:100%;background:var(--border-mid);border-radius:1px}.track-info[data-v-ced95439]{min-width:0}.track-name[data-v-ced95439]{display:block;font-family:var(--font-display);font-size:13px;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:160px}.track-type[data-v-ced95439]{display:block;font-size:10px;color:var(--text-tertiary);letter-spacing:.04em;margin-top:2px}.skip-btn[data-v-ced95439]{display:flex;align-items:center;gap:4px;padding:7px 12px;border-radius:999px;background:var(--bg-overlay);border:1px solid var(--border-dim);color:var(--text-secondary);font-size:11px;transition:background var(--transition),color var(--transition),border-color var(--transition)}.skip-btn[data-v-ced95439]:hover{background:var(--bg-float);border-color:var(--border-subtle);color:var(--text-primary)}.skip-icon[data-v-ced95439]{font-size:14px;line-height:1}.skip-label[data-v-ced95439]{letter-spacing:.04em}.play-btn[data-v-ced95439]{width:44px;height:44px;border-radius:50%;background:var(--amber);color:var(--bg-void);font-size:15px;display:flex;align-items:center;justify-content:center;transition:background var(--transition),transform 80ms ease;box-shadow:0 0 16px #f5a6234d;flex-shrink:0}.play-btn[data-v-ced95439]:hover{background:var(--amber-text);transform:scale(1.06)}.play-btn[data-v-ced95439]:active{transform:scale(.96)}.time-label[data-v-ced95439]{font-size:11px;color:var(--text-tertiary);min-width:32px;text-align:center;font-variant-numeric:tabular-nums}.scrubber[data-v-ced95439]{flex:1;cursor:pointer;padding:8px 0;-webkit-user-select:none;user-select:none}.scrubber-track[data-v-ced95439]{height:3px;background:var(--bg-overlay);border-radius:2px;position:relative;transition:height .12s ease}.scrubber:hover .scrubber-track[data-v-ced95439]{height:5px}.scrubber-fill[data-v-ced95439]{height:100%;background:var(--amber);border-radius:2px;transition:width .1s linear}.scrubber-head[data-v-ced95439]{position:absolute;top:50%;width:12px;height:12px;border-radius:50%;background:var(--amber);transform:translate(-50%,-50%);opacity:0;transition:opacity var(--transition),left .1s linear}.scrubber:hover .scrubber-head[data-v-ced95439]{opacity:1}.vol-icon-btn[data-v-ced95439]{font-size:18px;line-height:1;color:var(--text-secondary);width:32px;height:32px;display:flex;align-items:center;justify-content:center;transition:color var(--transition)}.vol-icon-btn[data-v-ced95439]:hover{color:var(--text-primary)}.vol-slider[data-v-ced95439]{width:80px;accent-color:var(--amber);cursor:pointer}.eject-btn[data-v-ced95439]{color:var(--text-tertiary);font-size:20px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:8px;transition:color var(--transition),background var(--transition)}.eject-btn[data-v-ced95439]:hover{color:var(--text-primary);background:var(--bg-overlay)}@media (max-width: 600px){.player-inner[data-v-ced95439]{grid-template-columns:1fr auto;grid-template-rows:auto auto auto;grid-template-areas:"scrubber  scrubber" "left      right" "controls  controls";column-gap:8px;row-gap:12px;padding:0 16px 16px}.scrubber-row[data-v-ced95439]{margin:0 -16px;padding:0 16px;border-bottom:1px solid var(--border-dim)}.scrubber[data-v-ced95439]{padding:18px 0}.scrubber-track[data-v-ced95439]{height:3px}.scrubber-head[data-v-ced95439]{opacity:1;width:18px;height:18px}.scrubber:hover .scrubber-track[data-v-ced95439]{height:3px}.tape-reels[data-v-ced95439]{display:none}.track-name[data-v-ced95439]{max-width:none}.player-controls[data-v-ced95439]{gap:12px}.play-btn[data-v-ced95439]{width:56px;height:56px;font-size:20px}.skip-btn[data-v-ced95439]{padding:12px 18px;font-size:13px}.skip-icon[data-v-ced95439]{font-size:16px}.vol-slider[data-v-ced95439]{display:none}.vol-icon-btn[data-v-ced95439]{width:40px;height:40px;font-size:20px}.eject-btn[data-v-ced95439]{width:40px;height:40px;font-size:22px}}.video-player[data-v-e4d921a2]{position:relative;flex:1;min-height:0;background:#000;overflow:hidden;cursor:default}.hide-cursor[data-v-e4d921a2]{cursor:none}.video-el[data-v-e4d921a2]{width:100%;height:100%;object-fit:contain;display:block}.center-pulse[data-v-e4d921a2]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:56px;color:#ffffffe6;pointer-events:none;text-shadow:0 2px 24px rgba(0,0,0,.7)}.pop-enter-active[data-v-e4d921a2]{animation:pop-anim-e4d921a2 .5s ease forwards}@keyframes pop-anim-e4d921a2{0%{opacity:0;transform:translate(-50%,-50%) scale(.6)}15%{opacity:1;transform:translate(-50%,-50%) scale(1.15)}40%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(1.1)}}.overlay[data-v-e4d921a2]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:space-between;pointer-events:none}.overlay-top[data-v-e4d921a2],.overlay-bottom[data-v-e4d921a2]{pointer-events:auto}.fade-enter-active[data-v-e4d921a2],.fade-leave-active[data-v-e4d921a2]{transition:opacity .25s ease}.fade-enter-from[data-v-e4d921a2],.fade-leave-to[data-v-e4d921a2]{opacity:0}.overlay-top[data-v-e4d921a2]{background:linear-gradient(to bottom,rgba(0,0,0,.72) 0%,transparent 100%);padding:18px 22px 36px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.track-info[data-v-e4d921a2]{display:flex;align-items:baseline;gap:10px;min-width:0}.track-name[data-v-e4d921a2]{font-family:var(--font-display);font-size:14px;font-weight:700;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:50vw;text-shadow:0 1px 6px rgba(0,0,0,.5)}.track-type[data-v-e4d921a2]{font-size:10px;color:#ffffff8c;letter-spacing:.06em;flex-shrink:0}.close-btn[data-v-e4d921a2]{width:34px;height:34px;border-radius:50%;font-size:14px;color:#ffffffb3;background:#ffffff1a;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background var(--transition),color var(--transition)}.close-btn[data-v-e4d921a2]:hover{background:#fff3;color:#fff}.overlay-bottom[data-v-e4d921a2]{background:linear-gradient(to top,rgba(0,0,0,.82) 0%,transparent 100%);padding:40px 22px 22px;display:flex;flex-direction:column;gap:14px}.scrubber-row[data-v-e4d921a2]{display:flex;align-items:center;gap:10px}.time[data-v-e4d921a2]{font-size:11px;color:#ffffffb3;min-width:34px;text-align:center;font-variant-numeric:tabular-nums}.scrubber[data-v-e4d921a2]{flex:1;cursor:pointer;padding:8px 0;-webkit-user-select:none;user-select:none}.scrubber-track[data-v-e4d921a2]{height:3px;background:#ffffff40;border-radius:2px;position:relative;transition:height .12s ease}.scrubber:hover .scrubber-track[data-v-e4d921a2]{height:5px}.scrubber-fill[data-v-e4d921a2]{height:100%;background:var(--amber);border-radius:2px;transition:width .1s linear}.scrubber-thumb[data-v-e4d921a2]{position:absolute;top:50%;width:13px;height:13px;border-radius:50%;background:var(--amber);transform:translate(-50%,-50%);opacity:0;transition:opacity var(--transition),left .1s linear}.scrubber:hover .scrubber-thumb[data-v-e4d921a2]{opacity:1}.btn-row[data-v-e4d921a2]{display:flex;align-items:center;justify-content:space-between}.btn-center[data-v-e4d921a2]{display:flex;align-items:center;gap:16px}.skip-btn[data-v-e4d921a2]{display:flex;align-items:center;gap:4px;padding:8px 14px;border-radius:999px;background:#ffffff1f;border:1px solid rgba(255,255,255,.18);color:#fffc;font-size:12px;transition:background var(--transition),color var(--transition)}.skip-btn[data-v-e4d921a2]:hover{background:#ffffff38;color:#fff}.skip-icon[data-v-e4d921a2]{font-size:15px;line-height:1}.skip-label[data-v-e4d921a2]{letter-spacing:.04em}.play-btn[data-v-e4d921a2]{width:52px;height:52px;border-radius:50%;background:var(--amber);color:#000;font-size:18px;display:flex;align-items:center;justify-content:center;transition:background var(--transition),transform 80ms ease;box-shadow:0 0 24px #f5a62380}.play-btn[data-v-e4d921a2]:hover{background:var(--amber-text);transform:scale(1.07)}.play-btn[data-v-e4d921a2]:active{transform:scale(.95)}.vol-group[data-v-e4d921a2]{display:flex;align-items:center;gap:8px}.vol-icon-btn[data-v-e4d921a2]{font-size:18px;line-height:1;color:#ffffffb3;width:34px;height:34px;display:flex;align-items:center;justify-content:center;transition:color var(--transition)}.vol-icon-btn[data-v-e4d921a2]:hover{color:#fff}.vol-slider[data-v-e4d921a2]{width:88px;accent-color:var(--amber);cursor:pointer}@media (max-width: 600px){.overlay-top[data-v-e4d921a2]{padding:14px 14px 28px}.overlay-bottom[data-v-e4d921a2]{padding:28px 14px 14px;gap:10px}.track-name[data-v-e4d921a2]{font-size:13px;max-width:60vw}.close-btn[data-v-e4d921a2]{width:42px;height:42px;font-size:16px}.scrubber[data-v-e4d921a2]{padding:14px 0}.scrubber-track[data-v-e4d921a2]{height:4px}.scrubber-thumb[data-v-e4d921a2]{opacity:1;width:16px;height:16px}.vol-slider[data-v-e4d921a2]{display:none}.vol-icon-btn[data-v-e4d921a2]{width:42px;height:42px;font-size:22px}.play-btn[data-v-e4d921a2]{width:60px;height:60px;font-size:22px}.skip-btn[data-v-e4d921a2]{padding:10px 16px;font-size:13px}.skip-icon[data-v-e4d921a2]{font-size:17px}.btn-center[data-v-e4d921a2]{gap:12px}}.shares-header[data-v-6172e654]{display:flex;align-items:baseline;gap:12px;margin-bottom:20px}.section-title[data-v-6172e654]{font-family:var(--font-display);font-size:16px;font-weight:700;color:var(--text-primary)}.count[data-v-6172e654]{font-size:11px;color:var(--text-tertiary)}.empty[data-v-6172e654]{color:var(--text-tertiary);font-size:13px;padding:40px 0;text-align:center}.token-list[data-v-6172e654]{display:flex;flex-direction:column;gap:8px}.token-row[data-v-6172e654]{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;background:var(--bg-raised);border:1px solid var(--border-dim);border-radius:var(--radius-md);transition:border-color var(--transition);gap:16px}.token-row[data-v-6172e654]:hover{border-color:var(--border-subtle)}.token-info[data-v-6172e654]{flex:1;min-width:0}.token-top[data-v-6172e654]{display:flex;align-items:center;gap:8px;margin-bottom:3px}.type-badge[data-v-6172e654]{font-size:9px;letter-spacing:.08em;text-transform:uppercase;padding:2px 7px;border-radius:99px;border:1px solid;flex-shrink:0}.type-badge.file[data-v-6172e654]{color:var(--text-tertiary);border-color:var(--border-subtle);background:var(--bg-overlay)}.type-badge.collection[data-v-6172e654]{color:var(--amber);border-color:#f5a6234d;background:var(--amber-glow)}.token-label[data-v-6172e654]{font-family:var(--font-display);font-size:13px;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.token-name[data-v-6172e654]{font-size:11px;color:var(--amber);margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.token-meta[data-v-6172e654]{display:flex;gap:6px;margin-top:6px;flex-wrap:wrap}.meta-badge[data-v-6172e654]{font-size:10px;color:var(--text-tertiary);background:var(--bg-overlay);padding:2px 8px;border-radius:99px;border:1px solid var(--border-dim)}.meta-badge.expired[data-v-6172e654]{color:var(--red);border-color:#e0525233}.token-actions[data-v-6172e654]{display:flex;gap:6px;flex-shrink:0}.act-btn[data-v-6172e654]{width:32px;height:32px;border-radius:var(--radius-sm);font-size:14px;color:var(--text-tertiary);border:1px solid var(--border-dim);display:flex;align-items:center;justify-content:center;transition:color var(--transition),background var(--transition)}.act-btn[data-v-6172e654]:hover{color:var(--amber);background:var(--bg-overlay)}.act-btn.danger[data-v-6172e654]:hover{color:var(--red)}.modal-backdrop[data-v-d271fbdb]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;z-index:50;display:flex;align-items:center;justify-content:center;animation:fadein-d271fbdb .15s ease}@keyframes fadein-d271fbdb{0%{opacity:0}}.modal-box[data-v-d271fbdb]{background:var(--bg-float);border:1px solid var(--border-mid);border-radius:var(--radius-lg);padding:28px;width:400px;max-width:calc(100vw - 32px);position:relative;animation:slidein-d271fbdb .2s cubic-bezier(.4,0,.2,1)}@keyframes slidein-d271fbdb{0%{opacity:0;transform:translateY(12px)}}.modal-close[data-v-d271fbdb]{position:absolute;top:16px;right:16px;font-size:14px;color:var(--text-tertiary);transition:color var(--transition)}.modal-close[data-v-d271fbdb]:hover{color:var(--text-primary)}.layout[data-v-84b0b69c]{display:flex;flex-direction:column;height:100vh;overflow:hidden}[data-v-84b0b69c] .video-player{flex:1;min-height:0}.header[data-v-84b0b69c]{display:flex;align-items:stretch;justify-content:space-between;padding:0 24px;height:60px;border-bottom:1px solid var(--border-dim);background:var(--bg-base);flex-shrink:0;z-index:10}.header-left[data-v-84b0b69c]{display:flex;align-items:center;gap:0}.header-right[data-v-84b0b69c]{display:flex;align-items:center;gap:8px}.logo-mark[data-v-84b0b69c]{display:flex;align-items:center;gap:10px;padding-right:20px}.logo-text[data-v-84b0b69c]{font-family:var(--font-mono);font-size:18px;font-weight:600;color:var(--text-primary);letter-spacing:.02em;line-height:1;white-space:nowrap}.reel[data-v-84b0b69c]{width:16px;height:16px;border-radius:50%;border:1.5px solid var(--border-mid);position:relative;flex-shrink:0}.reel[data-v-84b0b69c]:after{content:"";position:absolute;top:50%;left:50%;width:4px;height:4px;border-radius:50%;background:var(--amber);transform:translate(-50%,-50%)}.reel.spinning[data-v-84b0b69c]{animation:spin-84b0b69c 1.2s linear infinite}@keyframes spin-84b0b69c{to{transform:rotate(360deg)}}.header-divider[data-v-84b0b69c]{width:1px;height:20px;background:var(--border-subtle);margin-right:20px;flex-shrink:0}.nav-tabs[data-v-84b0b69c]{display:flex;align-items:stretch;height:100%;gap:2px}.nav-tab[data-v-84b0b69c]{position:relative;padding:0 16px;font-size:13px;font-family:var(--font-mono);color:var(--text-tertiary);letter-spacing:.02em;transition:color var(--transition);display:flex;align-items:center}.nav-tab[data-v-84b0b69c]:hover{color:var(--text-secondary)}.nav-tab.active[data-v-84b0b69c]{color:var(--text-primary)}.nav-tab.active[data-v-84b0b69c]:after{content:"";position:absolute;bottom:0;left:16px;right:16px;height:2px;background:var(--amber);border-radius:2px 2px 0 0}.upload-btn[data-v-84b0b69c]{padding:7px 16px;border-radius:var(--radius-md);font-size:12px;font-family:var(--font-mono);background:var(--amber);color:var(--bg-void);font-weight:600;letter-spacing:.02em;transition:background var(--transition)}.upload-btn[data-v-84b0b69c]:hover{background:var(--amber-text)}.logout-btn[data-v-84b0b69c]{padding:7px 14px;border-radius:var(--radius-md);font-size:12px;font-family:var(--font-mono);color:var(--text-tertiary);border:1px solid var(--border-dim);transition:color var(--transition),border-color var(--transition)}.logout-btn[data-v-84b0b69c]:hover{color:var(--text-secondary);border-color:var(--border-subtle)}.upload-bar[data-v-84b0b69c]{padding:10px 24px;background:var(--bg-raised);border-bottom:1px solid var(--border-dim);display:flex;align-items:center;gap:14px;flex-shrink:0}.upload-track[data-v-84b0b69c]{flex:1;height:3px;background:var(--bg-overlay);border-radius:2px;overflow:hidden}.upload-fill[data-v-84b0b69c]{height:100%;background:var(--amber);border-radius:2px;transition:width .1s linear}.upload-label[data-v-84b0b69c]{font-size:11px;color:var(--text-secondary);white-space:nowrap;min-width:120px}.main[data-v-84b0b69c]{flex:1;overflow-y:auto;background:var(--bg-base);position:relative}.panel[data-v-84b0b69c]{padding:24px}.empty-state[data-v-84b0b69c]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;height:60vh;color:var(--text-tertiary);font-size:13px}.reel-large[data-v-84b0b69c]{width:64px;height:64px;border-radius:50%;border:2px solid var(--border-subtle);position:relative}.reel-large[data-v-84b0b69c]:before{content:"";position:absolute;top:12px;right:12px;bottom:12px;left:12px;border-radius:50%;border:1px solid var(--border-dim)}.reel-large[data-v-84b0b69c]:after{content:"";position:absolute;top:50%;left:50%;width:8px;height:8px;border-radius:50%;background:var(--bg-float);border:1px solid var(--border-subtle);transform:translate(-50%,-50%)}.reel-large.spinning[data-v-84b0b69c]{animation:spin-84b0b69c 2s linear infinite}.link-btn[data-v-84b0b69c]{color:var(--amber);text-decoration:underline;font-size:12px;opacity:.8}.link-btn[data-v-84b0b69c]:hover{opacity:1}.collection-bar[data-v-84b0b69c]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:18px}.coll-pill[data-v-84b0b69c]{display:flex;align-items:center;gap:5px;padding:4px 12px;border-radius:20px;font-size:11px;letter-spacing:.04em;color:var(--text-secondary);border:1px solid var(--border-dim);background:var(--bg-raised);transition:color var(--transition),border-color var(--transition),background var(--transition)}.coll-pill[data-v-84b0b69c]:hover{color:var(--text-primary);border-color:var(--border-subtle)}.coll-pill.active[data-v-84b0b69c]{color:var(--amber);border-color:#f5a62359;background:var(--amber-glow)}.coll-pill-wrap[data-v-84b0b69c]{display:inline-flex;align-items:center;gap:2px}.coll-pill-wrap:hover .coll-share-btn[data-v-84b0b69c],.coll-pill-wrap:hover .coll-delete-btn[data-v-84b0b69c]{opacity:1}.coll-share-btn[data-v-84b0b69c]{width:22px;height:22px;border-radius:50%;font-size:11px;color:var(--text-tertiary);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity var(--transition),color var(--transition),background var(--transition)}.coll-share-btn[data-v-84b0b69c]:hover{color:var(--amber);background:var(--amber-glow)}.coll-delete-btn[data-v-84b0b69c]{width:22px;height:22px;border-radius:50%;font-size:10px;color:var(--text-tertiary);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity var(--transition),color var(--transition),background var(--transition)}.coll-delete-btn[data-v-84b0b69c]:hover{color:#e05555;background:#e055551f}.coll-new[data-v-84b0b69c]{color:var(--text-tertiary);border-style:dashed}.coll-new[data-v-84b0b69c]:hover{color:var(--amber);border-color:#f5a62359}.coll-count[data-v-84b0b69c]{font-size:10px;color:var(--text-tertiary);background:var(--bg-overlay);border-radius:8px;padding:0 5px;line-height:1.6}.coll-pill.active .coll-count[data-v-84b0b69c]{background:#f5a62326;color:var(--amber-dim)}.collect-empty[data-v-84b0b69c]{font-size:12px;color:var(--text-tertiary);padding:8px 0 16px}.collect-list[data-v-84b0b69c]{display:flex;flex-direction:column;gap:2px;margin-bottom:8px}.collect-row[data-v-84b0b69c]{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--radius-sm);cursor:pointer;transition:background var(--transition)}.collect-row[data-v-84b0b69c]:hover{background:var(--bg-overlay)}.collect-row input[type=checkbox][data-v-84b0b69c]{width:14px;height:14px;accent-color:var(--amber);flex-shrink:0;cursor:pointer;padding:0;border-radius:3px}.collect-name[data-v-84b0b69c]{flex:1;font-size:13px;color:var(--text-primary)}.collect-count[data-v-84b0b69c]{font-size:11px;color:var(--text-tertiary)}.file-grid[data-v-84b0b69c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.drop-overlay[data-v-84b0b69c]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a0a09eb;z-index:100;display:flex;align-items:center;justify-content:center;border:2px dashed var(--amber)}.drop-inner[data-v-84b0b69c]{text-align:center;color:var(--amber)}.drop-icon[data-v-84b0b69c]{font-size:48px;animation:pulse-84b0b69c 1s ease-in-out infinite alternate}.drop-inner p[data-v-84b0b69c]{font-family:var(--font-display);font-size:20px;font-weight:700;margin-top:12px}@keyframes pulse-84b0b69c{0%{opacity:.6;transform:scale(.95)}to{opacity:1;transform:scale(1.05)}}.modal-title[data-v-84b0b69c]{font-family:var(--font-display);font-size:16px;font-weight:700;color:var(--text-primary);margin-bottom:16px}.modal-actions[data-v-84b0b69c]{display:flex;gap:8px;justify-content:flex-end;margin-top:16px}.btn-primary[data-v-84b0b69c]{padding:8px 18px;background:var(--amber);color:var(--bg-void);font-family:var(--font-display);font-weight:700;font-size:13px;border-radius:var(--radius-sm);transition:background var(--transition)}.btn-primary[data-v-84b0b69c]:hover{background:var(--amber-text)}.btn-secondary[data-v-84b0b69c]{padding:8px 18px;background:var(--bg-overlay);color:var(--text-secondary);font-size:13px;border-radius:var(--radius-sm);border:1px solid var(--border-subtle)}.share-form[data-v-84b0b69c]{display:flex;flex-direction:column;gap:10px}.expiry-select[data-v-84b0b69c]{background:var(--bg-overlay);border:1px solid var(--border-subtle);color:var(--text-primary);font-family:var(--font-mono);font-size:13px;padding:10px 14px;border-radius:var(--radius-md);outline:none}.share-result[data-v-84b0b69c]{display:flex;gap:8px;margin-top:12px}.share-result input[data-v-84b0b69c]{font-size:11px}.btn-copy[data-v-84b0b69c]{padding:0 14px;background:var(--bg-overlay);border:1px solid var(--border-subtle);color:var(--amber);border-radius:var(--radius-md);font-size:12px;white-space:nowrap;flex-shrink:0}@media (max-width: 600px){.header[data-v-84b0b69c]{padding:0 14px;height:52px}.logo-text[data-v-84b0b69c],.header-divider[data-v-84b0b69c]{display:none}.logo-mark[data-v-84b0b69c]{padding-right:0}.nav-tab[data-v-84b0b69c]{padding:0 14px;font-size:13px}.upload-btn[data-v-84b0b69c]{padding:7px 14px;font-size:12px}.logout-btn[data-v-84b0b69c]{display:none}.panel[data-v-84b0b69c]{padding:14px}.coll-share-btn[data-v-84b0b69c]{opacity:1}.file-grid[data-v-84b0b69c]{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px}}.share-page[data-v-6b0d3d48]{min-height:100vh;background:var(--bg-void);display:flex;align-items:center;justify-content:center;padding:24px}.state[data-v-6b0d3d48]{display:flex;flex-direction:column;align-items:center;gap:16px;color:var(--text-tertiary);font-size:13px}.reel-anim[data-v-6b0d3d48]{width:48px;height:48px;border-radius:50%;border:2px solid var(--border-subtle);position:relative}.reel-anim[data-v-6b0d3d48]:before{content:"";position:absolute;top:10px;right:10px;bottom:10px;left:10px;border-radius:50%;border:1px solid var(--border-dim)}.reel-anim[data-v-6b0d3d48]:after{content:"";position:absolute;top:50%;left:50%;width:6px;height:6px;border-radius:50%;background:var(--amber);transform:translate(-50%,-50%)}.reel-anim.spinning[data-v-6b0d3d48]{animation:spin-6b0d3d48 1.5s linear infinite}@keyframes spin-6b0d3d48{to{transform:rotate(360deg)}}.error-state[data-v-6b0d3d48]{text-align:center}.err-icon[data-v-6b0d3d48]{font-size:36px;margin-bottom:8px}.err-msg[data-v-6b0d3d48]{color:var(--red);font-size:14px}.err-sub[data-v-6b0d3d48]{color:var(--text-tertiary);font-size:12px;margin-top:4px}.player-wrap[data-v-6b0d3d48],.collection-wrap[data-v-6b0d3d48]{width:100%;max-width:640px;display:flex;flex-direction:column;gap:24px;animation:rise-6b0d3d48 .4s ease both}@keyframes rise-6b0d3d48{0%{opacity:0;transform:translateY(12px)}}.share-header[data-v-6b0d3d48]{display:flex;align-items:center;gap:12px}.brand[data-v-6b0d3d48]{font-family:var(--font-mono);font-size:18px;font-weight:600;color:var(--text-primary);letter-spacing:.02em;line-height:1}.shared-label[data-v-6b0d3d48]{font-size:11px;color:var(--text-tertiary);background:var(--bg-raised);padding:2px 10px;border-radius:99px;border:1px solid var(--border-dim)}.ig-link[data-v-6b0d3d48]{margin-left:auto;font-size:12px;color:var(--text-tertiary);text-decoration:none;transition:color var(--transition)}.ig-link[data-v-6b0d3d48]:hover{color:var(--text-primary)}.media-block[data-v-6b0d3d48]{background:var(--bg-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);overflow:hidden}.video-el[data-v-6b0d3d48]{width:100%;display:block;max-height:400px;background:#000}.audio-block[data-v-6b0d3d48]{display:flex;flex-direction:column;align-items:center;gap:24px;padding:48px 24px 32px}.audio-art[data-v-6b0d3d48]{width:80px;height:80px;display:flex;align-items:center;justify-content:center}.audio-el[data-v-6b0d3d48]{width:100%;accent-color:var(--amber)}.now-playing-label[data-v-6b0d3d48]{display:flex;align-items:center;gap:8px;padding:10px 16px;font-size:12px;color:var(--text-secondary);border-top:1px solid var(--border-dim);background:var(--bg-float)}.np-dot[data-v-6b0d3d48]{width:6px;height:6px;border-radius:50%;background:var(--amber);animation:pulse-6b0d3d48 1s ease-in-out infinite alternate;flex-shrink:0}@keyframes pulse-6b0d3d48{0%{opacity:.4}to{opacity:1}}.track-details[data-v-6b0d3d48]{display:flex;flex-direction:column;gap:6px}.track-title[data-v-6b0d3d48]{font-family:var(--font-display);font-size:22px;font-weight:700;color:var(--text-primary)}.track-meta[data-v-6b0d3d48]{font-size:12px;color:var(--text-tertiary)}.coll-title-row[data-v-6b0d3d48]{display:flex;align-items:baseline;gap:12px}.coll-name[data-v-6b0d3d48]{font-family:var(--font-display);font-size:22px;font-weight:700;color:var(--text-primary)}.coll-meta[data-v-6b0d3d48]{font-size:12px;color:var(--text-tertiary)}.playlist[data-v-6b0d3d48]{background:var(--bg-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);overflow:hidden}.playlist-row[data-v-6b0d3d48]{width:100%;display:flex;align-items:center;gap:12px;padding:11px 16px;text-align:left;border-bottom:1px solid var(--border-dim);transition:background var(--transition);cursor:pointer}.playlist-row[data-v-6b0d3d48]:last-child{border-bottom:none}.playlist-row[data-v-6b0d3d48]:hover{background:var(--bg-float)}.playlist-row.is-active[data-v-6b0d3d48]{background:var(--amber-glow);border-left:2px solid var(--amber)}.pl-index[data-v-6b0d3d48]{font-size:11px;color:var(--text-tertiary);width:18px;text-align:right;flex-shrink:0}.playlist-row.is-active .pl-index[data-v-6b0d3d48]{color:var(--amber)}.pl-icon[data-v-6b0d3d48]{font-size:11px;color:var(--text-tertiary);flex-shrink:0}.playlist-row.is-active .pl-icon[data-v-6b0d3d48]{color:var(--amber)}.pl-name[data-v-6b0d3d48]{flex:1;font-size:13px;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pl-meta[data-v-6b0d3d48]{font-size:11px;color:var(--text-tertiary);flex-shrink:0}.expiry[data-v-6b0d3d48]{font-size:11px;color:var(--text-tertiary)}.private-note[data-v-6b0d3d48]{font-size:11px;color:var(--text-tertiary);letter-spacing:.02em}
