[data-v-d8210481],[data-v-d8210481]:before,[data-v-d8210481]:after{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1' height='1'%3E%3C/svg%3E"),none!important}#seedj-app[data-v-d8210481]{min-height:100vh;background:#000;color:#fff;display:flex;flex-direction:column;position:relative;overflow-y:auto;cursor:none!important}#seedj-app[data-v-d8210481] *{cursor:none!important}.topbar[data-v-d8210481]{position:sticky;top:0;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:12px 24px;background:#000;border-bottom:1px solid rgba(255,255,255,.1);gap:16px}.topbar-left[data-v-d8210481]{display:flex;align-items:center;gap:20px}.topbar-logo[data-v-d8210481]{display:flex;align-items:center;gap:8px;-webkit-user-select:none;user-select:none}.logo-icon[data-v-d8210481]{color:#fff;font-size:1.05rem}.logo-title[data-v-d8210481]{font-size:1.25rem;font-weight:800;color:#fff;letter-spacing:-.5px}.nav-categories[data-v-d8210481]{display:flex;align-items:center;gap:4px}.cat-pill[data-v-d8210481]{padding:5px 12px;background:transparent;border:1px solid transparent;color:#737373;font-size:.85rem;font-weight:600;border-radius:6px;transition:all .15s ease}.cat-pill[data-v-d8210481]:hover{color:#fff;background:#ffffff14}.cat-pill.active[data-v-d8210481]{background:#fff;border-color:#fff;color:#000;font-weight:700}.cat-pill.is-focused[data-v-d8210481]{border-color:#fff;box-shadow:0 0 0 1px #fff;color:#fff}.cat-pill.active.is-focused[data-v-d8210481]{color:#000}.topbar-center[data-v-d8210481]{flex:1;max-width:360px}.search-box[data-v-d8210481]{position:relative;display:flex;align-items:center;width:100%}.search-icon[data-v-d8210481]{position:absolute;left:12px;font-size:.82rem;color:#737373;pointer-events:none}.search-input[data-v-d8210481]{width:100%;padding:7px 30px 7px 34px;background:#0d0d0d;border:1px solid rgba(255,255,255,.15);border-radius:6px;color:#fff;font-size:.85rem;outline:none;transition:border-color .15s ease,background .15s ease}.search-input[data-v-d8210481]:focus,.search-input.is-focused[data-v-d8210481]{border-color:#fff;background:#171717}.search-clear[data-v-d8210481]{position:absolute;right:10px;background:none;border:none;color:#737373}.search-clear[data-v-d8210481]:hover{color:#fff}.topbar-right[data-v-d8210481]{display:flex;align-items:center;gap:10px}.storage-badge[data-v-d8210481]{display:flex;flex-direction:column;gap:3px;font-size:.78rem;color:#737373;padding:5px 10px;background:#0d0d0d;border:1px solid rgba(255,255,255,.1);border-radius:6px;min-width:120px}.storage-badge-header[data-v-d8210481]{display:flex;align-items:center;justify-content:space-between;gap:6px;font-size:.75rem}.storage-text[data-v-d8210481]{color:#fff;font-weight:600}.storage-badge-pct[data-v-d8210481]{font-weight:700;font-size:.72rem;color:#a3a3a3}.storage-badge-pct.normal[data-v-d8210481],.storage-badge-pct.warning[data-v-d8210481],.storage-badge-pct.critical[data-v-d8210481]{color:#fff}.topbar-storage-bar[data-v-d8210481]{width:100%;height:3px;background:#ffffff1f;border-radius:2px;overflow:hidden}.topbar-storage-fill[data-v-d8210481]{height:100%;border-radius:2px;background:#fff;transition:width .6s ease}.topbar-storage-fill.normal[data-v-d8210481],.topbar-storage-fill.warning[data-v-d8210481],.topbar-storage-fill.critical[data-v-d8210481]{background:#fff}.btn-manage-toggle[data-v-d8210481]{display:flex;align-items:center;gap:5px;padding:6px 12px;background:#0d0d0d;border:1px solid rgba(255,255,255,.15);border-radius:6px;color:#a3a3a3;font-size:.82rem;font-weight:600;transition:all .15s ease}.btn-manage-toggle[data-v-d8210481]:hover{border-color:#ffffff4d;color:#fff}.btn-manage-toggle.is-managing[data-v-d8210481]{background:#fff;border-color:#fff;color:#000;font-weight:700}.btn-manage-toggle.is-focused[data-v-d8210481]{border-color:#fff;box-shadow:0 0 0 1px #fff}.btn-add-movie[data-v-d8210481]{display:flex;align-items:center;gap:5px;padding:6px 14px;background:#fff;border:1px solid #ffffff;border-radius:6px;color:#000;font-size:.84rem;font-weight:700;transition:all .15s ease}.btn-add-movie[data-v-d8210481]:hover,.btn-add-movie.is-focused[data-v-d8210481]{background:#e5e5e5;border-color:#fff;box-shadow:0 0 0 2px #fff}.in-browser-toggle[data-v-d8210481]{display:inline-flex;align-items:center;gap:7px;padding:6px 12px;background:#0d0d0d;border:1px solid rgba(255,255,255,.15);border-radius:6px;color:#a3a3a3;font-size:.82rem;font-weight:600;-webkit-user-select:none;user-select:none;transition:all .15s ease}.in-browser-toggle[data-v-d8210481]:hover{border-color:#ffffff59;color:#fff}.in-browser-toggle.is-active[data-v-d8210481]{background:#171717;border-color:#ffffff80;color:#fff}.in-browser-toggle.is-focused[data-v-d8210481]{border-color:#fff;box-shadow:0 0 0 1px #fff;color:#fff}.in-browser-checkbox[data-v-d8210481]{width:14px;height:14px;accent-color:#ffffff}.in-browser-label[data-v-d8210481]{white-space:nowrap}.video-player-overlay[data-v-d8210481]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#000;display:flex;flex-direction:column;overflow:hidden}.video-player-header[data-v-d8210481]{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;background:linear-gradient(180deg,#000000f2,#0000);position:absolute;top:0;left:0;right:0;z-index:20;gap:16px}.btn-player-back[data-v-d8210481]{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:#ffffff1f;border:1px solid rgba(255,255,255,.25);border-radius:6px;color:#fff;font-size:.88rem;font-weight:700;outline:none;transition:all .15s ease}.btn-player-back[data-v-d8210481]:hover,.btn-player-back[data-v-d8210481]:focus-visible{background:#fff;color:#000;border-color:#fff;box-shadow:0 0 0 2px #fff}.player-title-group[data-v-d8210481]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.player-title[data-v-d8210481]{font-size:1.05rem;font-weight:700;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.player-filename[data-v-d8210481]{font-size:.72rem;color:#a3a3a3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.btn-player-close[data-v-d8210481]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:50%;color:#fff;font-size:1rem;font-weight:700;transition:all .15s ease}.btn-player-close[data-v-d8210481]:hover{background:#fff;color:#000;border-color:#fff}.video-player-container[data-v-d8210481]{flex:1;display:flex;align-items:center;justify-content:center;background:#000;min-height:0;position:relative;width:100%;height:100%}.video-element[data-v-d8210481]{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;outline:none;background:#000}.manage-banner[data-v-d8210481]{display:flex;align-items:center;justify-content:space-between;padding:8px 24px;background:#141414;border-bottom:1px solid rgba(255,255,255,.15);color:#fff;font-size:.84rem}.manage-banner-close[data-v-d8210481]{padding:3px 10px;background:#fff;border:none;border-radius:4px;color:#000;font-weight:700;font-size:.78rem}.toast-banner[data-v-d8210481]{position:fixed;bottom:24px;right:28px;z-index:999;display:flex;align-items:center;gap:10px;padding:10px 18px;border-radius:6px;font-size:.88rem;font-weight:600;color:#000;background:#fff;box-shadow:0 4px 20px #000c}.toast-banner.success[data-v-d8210481],.toast-banner.error[data-v-d8210481],.toast-banner.info[data-v-d8210481]{background:#fff;color:#000}.toast-close[data-v-d8210481]{background:none;border:none;color:#000;font-weight:700}.download-banner[data-v-d8210481]{padding:12px 24px 0}.download-banner-card[data-v-d8210481]{padding:12px 16px;background:#0d0d0d;border:1px solid rgba(255,255,255,.15);border-radius:8px}.dl-header[data-v-d8210481]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.dl-badge-live[data-v-d8210481]{font-weight:700;color:#fff;font-size:.9rem}.dl-right[data-v-d8210481]{display:flex;align-items:center;gap:10px}.dl-percent[data-v-d8210481]{font-weight:800;color:#fff;font-size:.9rem}.btn-cancel-dl[data-v-d8210481]{padding:3px 8px;background:#1a1a1a;border:1px solid rgba(255,255,255,.2);color:#fff;border-radius:4px;font-size:.72rem}.btn-cancel-dl[data-v-d8210481]:hover{background:#fff;color:#000}.dl-progress-track[data-v-d8210481]{width:100%;height:4px;background:#ffffff1a;border-radius:2px;overflow:hidden;margin-bottom:8px}.dl-progress-fill[data-v-d8210481]{height:100%;background:#fff;border-radius:2px;transition:width .3s ease}.dl-stats-row[data-v-d8210481]{display:flex;align-items:center;gap:16px;font-size:.76rem;color:#737373}.page-content[data-v-d8210481]{flex:1;padding:16px 24px 32px}.library-header[data-v-d8210481]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.heading-group[data-v-d8210481]{display:flex;align-items:center;gap:8px}.library-title[data-v-d8210481]{font-size:1.1rem;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:.5px}.library-count-pill[data-v-d8210481]{padding:1px 7px;background:#141414;border:1px solid rgba(255,255,255,.1);border-radius:4px;font-size:.74rem;font-weight:600;color:#a3a3a3}.btn-refresh[data-v-d8210481]{padding:5px 12px;background:#0d0d0d;border:1px solid rgba(255,255,255,.15);border-radius:6px;color:#a3a3a3;font-size:.78rem;transition:all .15s ease}.btn-refresh[data-v-d8210481]:hover{background:#171717;color:#fff;border-color:#fff}.loading-state[data-v-d8210481],.empty-state[data-v-d8210481]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 20px;color:#737373}.btn-empty-add[data-v-d8210481],.btn-empty-back[data-v-d8210481]{margin-top:12px;padding:7px 18px;background:#fff;border:none;border-radius:6px;color:#000;font-weight:700;font-size:.85rem}.movie-grid[data-v-d8210481],.episodes-grid[data-v-d8210481]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.movie-card[data-v-d8210481],.episode-card[data-v-d8210481]{position:relative;aspect-ratio:16 / 8.5;border-radius:8px;background:#0d0d0d;border:1px solid rgba(255,255,255,.1);box-shadow:0 2px 8px #0009;-webkit-user-select:none;user-select:none;outline:none;overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.movie-card.is-focused[data-v-d8210481],.movie-card[data-v-d8210481]:focus-visible,.episode-card.is-focused[data-v-d8210481],.episode-card[data-v-d8210481]:focus-visible{border-color:#fff!important;box-shadow:0 0 0 2px #fff!important;transform:scale(1.02);z-index:5}@media (hover: hover) and (pointer: fine){.movie-card[data-v-d8210481]:hover,.episode-card[data-v-d8210481]:hover{border-color:#ffffff80}}.movie-banner[data-v-d8210481],.episode-banner[data-v-d8210481]{width:100%;height:100%;padding:13px 15px;display:flex;flex-direction:column;justify-content:space-between;box-sizing:border-box}.card-top-row[data-v-d8210481]{display:flex;align-items:center;justify-content:space-between;min-height:18px;margin-bottom:2px}.card-folder-icon[data-v-d8210481]{font-size:1rem;line-height:1;opacity:.9}.card-top-spacer[data-v-d8210481]{flex:1}.badge-4k[data-v-d8210481]{font-size:.65rem;font-weight:700;letter-spacing:.5px;padding:1px 6px;background:#1a1a1a;border:1px solid rgba(255,255,255,.25);border-radius:3px;color:#fff;margin-left:auto}.badge-play-active[data-v-d8210481]{font-size:.68rem;font-weight:800;letter-spacing:.5px;padding:2px 8px;background:#fff;border:1px solid #ffffff;border-radius:4px;color:#000;margin-left:auto;display:inline-flex;align-items:center;gap:3px;box-shadow:0 2px 6px #0006;animation:badgeIn-d8210481 .12s ease}@keyframes badgeIn-d8210481{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.ep-num-text[data-v-d8210481]{font-size:.72rem;font-weight:700;color:#a3a3a3;letter-spacing:.5px}.card-center[data-v-d8210481]{margin:0;padding:4px 0}.card-title[data-v-d8210481]{font-size:.94rem;font-weight:600;line-height:1.35;color:#fff;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.card-bottom-row[data-v-d8210481]{display:flex;align-items:center;justify-content:space-between;padding-top:8px;border-top:1px solid rgba(255,255,255,.06);font-size:.74rem}.card-date[data-v-d8210481],.card-size[data-v-d8210481]{color:#737373;font-weight:500}.card-manage-controls[data-v-d8210481]{position:absolute;top:8px;right:8px;display:flex;align-items:center;gap:5px;z-index:10}.btn-card-edit[data-v-d8210481]{padding:3px 8px;background:#262626;border:1px solid rgba(255,255,255,.2);border-radius:4px;color:#fff;font-size:.72rem;font-weight:600}.btn-card-edit[data-v-d8210481]:hover{background:#fff;color:#000}.btn-card-delete[data-v-d8210481]{padding:3px 8px;background:#171717;border:1px solid rgba(255,255,255,.2);border-radius:4px;color:#fff;font-size:.72rem;font-weight:600}.btn-card-delete[data-v-d8210481]:hover{background:#fff;color:#000}.series-view[data-v-d8210481]{display:flex;flex-direction:column;gap:14px}.series-header[data-v-d8210481]{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;background:#0d0d0d;border-radius:8px;border:1px solid rgba(255,255,255,.1);gap:16px}.btn-back-series[data-v-d8210481]{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:#171717;border:1px solid rgba(255,255,255,.2);border-radius:6px;color:#fff;font-size:.88rem;font-weight:600;outline:none;flex-shrink:0;transition:all .15s ease}.btn-back-series[data-v-d8210481]:hover,.btn-back-series.is-focused[data-v-d8210481],.btn-back-series[data-v-d8210481]:focus-visible{background:#fff;color:#000;border-color:#fff;box-shadow:0 0 0 2px #fff;transform:scale(1.02)}.series-header-info[data-v-d8210481]{flex:1}.series-breadcrumbs[data-v-d8210481]{display:flex;align-items:center;gap:6px;font-size:.8rem;color:#737373;margin-bottom:2px}.crumb-link[data-v-d8210481]{color:#a3a3a3;font-weight:600}.crumb-link[data-v-d8210481]:hover{color:#fff;text-decoration:underline}.crumb-sep[data-v-d8210481]{color:#525252}.crumb-current[data-v-d8210481]{color:#fff}.series-title[data-v-d8210481]{font-size:1.35rem;font-weight:700;color:#fff;margin-bottom:4px}.series-meta[data-v-d8210481]{display:flex;align-items:center;gap:10px;font-size:.8rem;color:#737373}.meta-tag[data-v-d8210481]{background:#1a1a1a;border:1px solid rgba(255,255,255,.2);color:#fff;padding:1px 7px;border-radius:3px;font-weight:700;font-size:.7rem}.btn-delete-series[data-v-d8210481]{padding:7px 14px;background:#171717;border:1px solid rgba(255,255,255,.25);color:#fff;border-radius:6px;font-size:.82rem;font-weight:600;outline:none;transition:all .15s ease}.btn-delete-series[data-v-d8210481]:hover,.btn-delete-series.is-focused[data-v-d8210481]{background:#fff;color:#000;border-color:#fff}.subdirs-row[data-v-d8210481]{display:flex;flex-wrap:wrap;gap:8px}.subdir-pill[data-v-d8210481]{padding:6px 12px;background:#141414;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#a3a3a3;font-size:.82rem;transition:all .15s ease}.subdir-pill[data-v-d8210481]:hover{border-color:#fff;color:#fff}.modal-overlay[data-v-d8210481]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#000000d9;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:20px}.modal-card[data-v-d8210481]{width:100%;max-width:440px;background:#0d0d0d;border:1px solid rgba(255,255,255,.15);border-radius:8px;box-shadow:0 16px 40px #000000e6;overflow:hidden}.modal-header[data-v-d8210481]{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid rgba(255,255,255,.1)}.modal-header h3[data-v-d8210481]{font-size:1.05rem;font-weight:700;color:#fff}.btn-modal-close[data-v-d8210481]{background:none;border:none;color:#737373;font-size:1.1rem;transition:color .15s ease}.btn-modal-close[data-v-d8210481]:hover{color:#fff}.modal-body[data-v-d8210481]{padding:18px;display:flex;flex-direction:column;gap:14px}.method-selector[data-v-d8210481]{display:flex;gap:8px}.method-btn[data-v-d8210481]{flex:1;padding:7px 10px;background:#141414;border:1px solid rgba(255,255,255,.15);border-radius:6px;color:#a3a3a3;font-weight:600;font-size:.82rem;transition:all .15s ease}.method-btn.active[data-v-d8210481]{background:#fff;border-color:#fff;color:#000;font-weight:700}.magnet-input-group[data-v-d8210481]{display:flex;gap:6px}.magnet-text-input[data-v-d8210481]{flex:1;padding:8px 12px;background:#141414;border:1px solid rgba(255,255,255,.15);border-radius:6px;color:#fff;font-size:.85rem;outline:none;transition:border-color .15s ease}.magnet-text-input[data-v-d8210481]:focus{border-color:#fff;background:#171717}.btn-paste[data-v-d8210481]{padding:0 12px;background:#1f1f1f;border:1px solid rgba(255,255,255,.2);border-radius:6px;color:#fff;font-size:.82rem;font-weight:600;transition:all .15s ease}.btn-paste[data-v-d8210481]:hover{background:#fff;color:#000}.modal-actions[data-v-d8210481]{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:12px 18px;background:#000;border-top:1px solid rgba(255,255,255,.08)}.btn-modal-secondary[data-v-d8210481]{padding:7px 14px;background:#171717;border:1px solid rgba(255,255,255,.15);border-radius:6px;color:#fff;font-size:.82rem;font-weight:600;transition:all .15s ease}.btn-modal-secondary[data-v-d8210481]:hover{border-color:#fff}.btn-modal-primary[data-v-d8210481]{padding:7px 16px;background:#fff;border:1px solid #ffffff;border-radius:6px;color:#000;font-size:.82rem;font-weight:700;transition:all .15s ease}.btn-modal-primary[data-v-d8210481]:hover{background:#e5e5e5}.btn-modal-primary[data-v-d8210481]:disabled{opacity:.4}.modal-confirm[data-v-d8210481]{padding:20px 18px;text-align:center}.modal-confirm h3[data-v-d8210481]{font-size:1.15rem;font-weight:700;color:#fff;margin-bottom:8px}.modal-confirm-desc[data-v-d8210481]{font-size:.88rem;color:#a3a3a3;margin-bottom:16px}.btn-modal-danger[data-v-d8210481]{padding:7px 16px;background:#fff;border:1px solid #ffffff;border-radius:6px;color:#000;font-size:.82rem;font-weight:700}.btn-modal-danger[data-v-d8210481]:hover{background:#e5e5e5}.rename-input-wrap[data-v-d8210481]{display:flex;align-items:center;gap:8px}.rename-input[data-v-d8210481]{flex:1;padding:8px 12px;background:#141414;border:1px solid rgba(255,255,255,.15);border-radius:6px;color:#fff;font-size:.9rem;outline:none;transition:border-color .15s ease}.rename-input[data-v-d8210481]:focus{border-color:#fff;background:#171717}.rename-ext-badge[data-v-d8210481]{padding:7px 10px;background:#1a1a1a;border:1px solid rgba(255,255,255,.2);border-radius:6px;font-size:.8rem;color:#fff;font-weight:700}.pin-overlay[data-v-d8210481]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000;display:flex;align-items:center;justify-content:center;z-index:2000}.pin-loading[data-v-d8210481]{display:flex;align-items:center;justify-content:center}.pin-spinner[data-v-d8210481]{width:32px;height:32px;border:2.5px solid rgba(255,255,255,.15);border-top-color:#fff;border-radius:50%;animation:spin-d8210481 .8s linear infinite}@keyframes spin-d8210481{to{transform:rotate(360deg)}}.pin-modal[data-v-d8210481]{background:#0d0d0d;border:1px solid rgba(255,255,255,.15);border-radius:12px;padding:32px 28px;width:100%;max-width:360px;display:flex;flex-direction:column;align-items:center;text-align:center}.brand-pill[data-v-d8210481]{padding:3px 12px;background:#171717;border:1px solid rgba(255,255,255,.2);border-radius:12px;margin-bottom:14px}.brand-text[data-v-d8210481]{font-size:.8rem;font-weight:800;letter-spacing:1.5px;color:#fff}.pin-title[data-v-d8210481]{font-size:1.35rem;font-weight:700;color:#fff;margin-bottom:4px}.pin-subtitle[data-v-d8210481]{font-size:.82rem;color:#737373;margin-bottom:20px}.pin-boxes[data-v-d8210481]{display:flex;gap:8px;margin-bottom:14px}.pin-box[data-v-d8210481]{width:44px;height:52px;background:#141414;border:1.5px solid rgba(255,255,255,.2);border-radius:8px;color:#fff;font-size:1.5rem;font-weight:700;text-align:center;outline:none;transition:all .15s ease}.pin-box[data-v-d8210481]:focus{border-color:#fff;background:#1c1c1c;box-shadow:0 0 0 1px #fff}.pin-box.shake[data-v-d8210481]{animation:shake-d8210481 .35s ease-in-out;border-color:#fff}@keyframes shake-d8210481{0%,to{transform:translate(0)}25%,75%{transform:translate(-6px)}50%{transform:translate(6px)}}.pin-error[data-v-d8210481]{color:#fff;font-size:.82rem;font-weight:600;background:#1c1c1c;padding:4px 10px;border-radius:4px;border:1px solid rgba(255,255,255,.2)}@media (max-width: 900px){.topbar[data-v-d8210481]{padding:10px 16px;flex-wrap:wrap}.topbar-center[data-v-d8210481]{order:3;max-width:100%;width:100%}.page-content[data-v-d8210481]{padding:14px}.series-header[data-v-d8210481]{flex-direction:column;align-items:stretch}}@media (max-width: 600px){.movie-grid[data-v-d8210481],.episodes-grid[data-v-d8210481]{grid-template-columns:1fr}.btn-manage-toggle .manage-label[data-v-d8210481],.btn-add-movie .add-label[data-v-d8210481]{display:none}}[data-v-05027fb0]{margin:0;padding:0;box-sizing:border-box}#admin-app[data-v-05027fb0]{min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);padding:2rem}.login-wrapper[data-v-05027fb0]{min-height:100vh;display:flex;align-items:center;justify-content:center;margin:-2rem;padding:2rem}.login-card[data-v-05027fb0]{background:#fff;border-radius:20px;padding:2.5rem 2rem;width:100%;max-width:380px;box-shadow:0 20px 60px #00000040;display:flex;flex-direction:column;gap:1.1rem}.login-logo[data-v-05027fb0]{font-size:3rem;text-align:center}.login-title[data-v-05027fb0]{text-align:center;font-size:1.6rem;color:#2c3e50}.login-subtitle[data-v-05027fb0]{text-align:center;color:#95a5a6;font-size:.9rem;margin-top:-.5rem}.btn-login[data-v-05027fb0]{margin-top:.4rem;padding:.85rem;font-size:1rem;font-weight:700;color:#fff;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:10px;transition:all .2s ease;letter-spacing:.5px}.btn-login[data-v-05027fb0]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 16px #667eea73}.btn-login[data-v-05027fb0]:disabled{opacity:.6}.admin-topbar[data-v-05027fb0]{display:flex;align-items:center;gap:1.5rem;margin-bottom:2rem;max-width:900px;margin-left:auto;margin-right:auto}.btn-back-home[data-v-05027fb0]{padding:.5rem 1.2rem;background:#fff3;color:#fff;border:2px solid rgba(255,255,255,.5);border-radius:50px;text-decoration:none;font-weight:600;font-size:.9rem;transition:all .2s ease;white-space:nowrap}.btn-back-home[data-v-05027fb0]:hover{background:#ffffff59}.admin-title[data-v-05027fb0]{flex:1;color:#fff;font-size:1.8rem;text-shadow:2px 2px 4px rgba(0,0,0,.2)}.btn-logout[data-v-05027fb0]{padding:.5rem 1.2rem;background:#ffffff26;color:#fff;border:2px solid rgba(255,255,255,.4);border-radius:50px;font-weight:600;font-size:.9rem;transition:all .2s ease;white-space:nowrap}.btn-logout[data-v-05027fb0]:hover{background:#ff525266;border-color:#ff525299}.main-container[data-v-05027fb0]{max-width:900px;margin:0 auto}.admin-panel[data-v-05027fb0]{background:#fff;padding:2rem;border-radius:16px;box-shadow:0 8px 32px #0000001a}.admin-header[data-v-05027fb0]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.admin-header h2[data-v-05027fb0]{font-size:1.4rem;color:#2c3e50}.admin-header-actions[data-v-05027fb0]{display:flex;gap:.6rem;align-items:center}.btn-otp[data-v-05027fb0]{padding:.6rem 1.2rem;font-size:.9rem;font-weight:600;color:#fff;background:linear-gradient(135deg,#f6a623,#e8890c);border:none;border-radius:8px;transition:all .2s ease}.btn-otp[data-v-05027fb0]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #f6a62366}.btn-otp[data-v-05027fb0]:disabled{opacity:.6}.btn-add-user[data-v-05027fb0]{padding:.6rem 1.4rem;font-size:.95rem;font-weight:600;color:#fff;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:8px;transition:all .2s ease}.btn-add-user[data-v-05027fb0]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #667eea66}.users-grid[data-v-05027fb0]{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1rem}.user-card[data-v-05027fb0]{display:flex;flex-direction:column;padding:1rem 1.1rem;border:2px solid #e0e0e0;border-radius:12px;transition:border-color .2s ease;gap:0}.user-card[data-v-05027fb0]:hover{border-color:#667eea}.user-card-top[data-v-05027fb0]{display:flex;align-items:center;gap:.9rem}.user-card-bottom[data-v-05027fb0]{margin-top:.75rem;padding-top:.75rem;border-top:1px solid #f0f0f0}.user-avatar[data-v-05027fb0]{width:42px;height:42px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-size:1.2rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.user-info[data-v-05027fb0]{flex:1;min-width:0}.user-name-row[data-v-05027fb0]{display:flex;align-items:center;gap:.4rem}.user-name[data-v-05027fb0]{font-weight:600;color:#2c3e50;font-size:.95rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-date[data-v-05027fb0]{font-size:.78rem;color:#95a5a6;margin-top:2px}.user-pin[data-v-05027fb0]{font-size:.82rem;color:#555;margin-top:2px}.pin-reveal[data-v-05027fb0]{font-family:monospace;font-size:1rem;letter-spacing:.15em;color:#e8890c}.badge-temp[data-v-05027fb0]{font-size:.65rem;font-weight:700;background:linear-gradient(135deg,#f6a623,#e8890c);color:#fff;padding:.1rem .4rem;border-radius:4px;flex-shrink:0}.user-avatar--temp[data-v-05027fb0]{background:linear-gradient(135deg,#f6a623,#e8890c);font-size:1.1rem}.badge[data-v-05027fb0]{display:inline-block;background:#e53e3e;color:#fff;font-size:.72rem;font-weight:700;padding:.1rem .5rem;border-radius:999px;margin-left:.4rem;vertical-align:middle}.blacklist-grid[data-v-05027fb0]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}.blacklist-card[data-v-05027fb0]{border:2px solid #fecaca;border-radius:12px;overflow:hidden;transition:border-color .2s}.blacklist-card[data-v-05027fb0]:hover{border-color:#e53e3e}.blacklist-card-top[data-v-05027fb0]{display:flex;align-items:center;gap:.9rem;padding:1rem 1.1rem}.blacklist-icon[data-v-05027fb0]{font-size:1.6rem;flex-shrink:0}.blacklist-card-bottom[data-v-05027fb0]{padding:.6rem 1.1rem;border-top:1px solid #fee2e2;background:#fff5f5}.btn-details-toggle[data-v-05027fb0]{background:none;border:none;color:#e53e3e;font-size:.82rem;font-weight:600;padding:0}.btn-details-toggle[data-v-05027fb0]:hover{text-decoration:underline}.btn-unblock[data-v-05027fb0]{padding:.3rem .8rem;font-size:.78rem;font-weight:600;color:#fff;background:#e53e3e;border:none;border-radius:6px;flex-shrink:0;transition:background .2s}.btn-unblock[data-v-05027fb0]:hover:not(:disabled){background:#c53030}.btn-unblock[data-v-05027fb0]:disabled{opacity:.5}.blacklist-details[data-v-05027fb0]{padding:.75rem 1.1rem .9rem;background:#fff;border-top:1px solid #fee2e2;display:flex;flex-direction:column;gap:.4rem}.mono[data-v-05027fb0]{font-family:monospace}.btn-sessions[data-v-05027fb0]{padding:.3rem .75rem;font-size:.78rem;font-weight:600;color:#667eea;background:#667eea1a;border:1.5px solid #667eea;border-radius:6px;flex-shrink:0;transition:all .2s ease}.btn-sessions[data-v-05027fb0]:hover{background:#667eea33}.btn-delete-user[data-v-05027fb0]{width:34px;height:34px;border:none;border-radius:8px;background:linear-gradient(135deg,#fa709a,#fee140);font-size:1rem;flex-shrink:0;transition:all .2s ease}.btn-delete-user[data-v-05027fb0]:hover{transform:scale(1.1);box-shadow:0 4px 10px #fa709a66}.loading[data-v-05027fb0]{text-align:center;padding:2rem;color:#7f8c8d;font-size:1.1rem}.empty-state[data-v-05027fb0]{text-align:center;padding:3rem;color:#95a5a6;font-size:1.1rem}.form-group[data-v-05027fb0]{display:flex;flex-direction:column;gap:.4rem}.form-group label[data-v-05027fb0]{font-size:.9rem;font-weight:600;color:#555}.hint[data-v-05027fb0]{font-weight:400;color:#95a5a6;font-size:.85rem}.form-input[data-v-05027fb0]{padding:.75rem 1rem;font-size:1rem;border:2px solid #e0e0e0;border-radius:8px;outline:none;transition:border-color .2s ease}.form-input[data-v-05027fb0]:focus{border-color:#667eea}.form-input[data-v-05027fb0]:disabled{background:#f5f5f5}.status-message[data-v-05027fb0]{padding:.9rem 1rem;border-radius:8px;font-weight:500;font-size:.9rem}.status-message.error[data-v-05027fb0]{background:#ffebee;color:#d32f2f;border-left:4px solid #d32f2f}.modal-overlay[data-v-05027fb0]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-05027fb0]{background:#fff;border-radius:16px;padding:2rem;width:100%;max-width:420px;box-shadow:0 20px 60px #0000004d}.modal-title[data-v-05027fb0]{font-size:1.25rem;color:#2c3e50;margin-bottom:1.5rem}.modal-body[data-v-05027fb0]{display:flex;flex-direction:column;gap:1.2rem;margin-bottom:1.5rem}.confirm-text[data-v-05027fb0]{color:#555;font-size:.95rem;line-height:1.6}.modal-footer[data-v-05027fb0]{display:flex;justify-content:flex-end;gap:.75rem}.btn-modal-cancel[data-v-05027fb0]{padding:.65rem 1.4rem;font-size:.95rem;font-weight:600;border:2px solid #e0e0e0;background:#fff;color:#555;border-radius:8px;transition:all .2s ease}.btn-modal-cancel[data-v-05027fb0]:hover{border-color:#bbb;background:#f5f5f5}.btn-modal-save[data-v-05027fb0]{padding:.65rem 1.6rem;font-size:.95rem;font-weight:600;color:#fff;background:linear-gradient(135deg,#42b983,#35a372);border:none;border-radius:8px;transition:all .2s ease}.btn-modal-save[data-v-05027fb0]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #42b98366}.btn-modal-save[data-v-05027fb0]:disabled{opacity:.6}.btn-modal-delete[data-v-05027fb0]{padding:.65rem 1.6rem;font-size:.95rem;font-weight:600;color:#fff;background:linear-gradient(135deg,#ff5252,#e04343);border:none;border-radius:8px;transition:all .2s ease}.btn-modal-delete[data-v-05027fb0]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #ff525266}.btn-modal-delete[data-v-05027fb0]:disabled{opacity:.6}.sessions-modal[data-v-05027fb0]{max-width:620px;width:95vw;padding:0;overflow:hidden;display:flex;flex-direction:column;max-height:80vh}.sessions-modal-header[data-v-05027fb0]{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 1.75rem 1rem;border-bottom:1px solid #eee;flex-shrink:0}.sessions-modal-header .modal-title[data-v-05027fb0]{margin-bottom:0}.btn-modal-close[data-v-05027fb0]{width:30px;height:30px;border:none;background:#f0f0f0;border-radius:50%;font-size:.85rem;color:#666;display:flex;align-items:center;justify-content:center;transition:background .2s}.btn-modal-close[data-v-05027fb0]:hover{background:#e0e0e0}.sessions-modal-body[data-v-05027fb0]{overflow-y:auto;padding:1rem 1.25rem 1.5rem;flex:1}.sessions-list[data-v-05027fb0]{display:flex;flex-direction:column;gap:.5rem}.session-item[data-v-05027fb0]{border:1.5px solid #e8e8e8;border-radius:10px;overflow:hidden;transition:border-color .2s}.session-item[data-v-05027fb0]:hover{border-color:#667eea}.session-summary[data-v-05027fb0]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;-webkit-user-select:none;user-select:none;background:#fafafa;gap:.75rem}.session-summary-left[data-v-05027fb0]{display:flex;align-items:center;gap:.6rem;min-width:0;flex:1}.session-expand-icon[data-v-05027fb0]{font-size:.9rem;color:#667eea;flex-shrink:0}.session-ip[data-v-05027fb0]{font-weight:600;font-size:.88rem;color:#2c3e50;font-family:monospace;flex-shrink:0}.session-location[data-v-05027fb0]{font-size:.82rem;color:#7f8c8d;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.session-summary-right[data-v-05027fb0]{display:flex;align-items:center;gap:.6rem;flex-shrink:0}.session-date[data-v-05027fb0]{font-size:.78rem;color:#95a5a6;white-space:nowrap}.btn-kill-session[data-v-05027fb0]{padding:.25rem .65rem;font-size:.75rem;font-weight:700;color:#fff;background:#e53e3e;border:none;border-radius:5px;transition:background .2s;white-space:nowrap}.btn-kill-session[data-v-05027fb0]:hover:not(:disabled){background:#c53030}.btn-kill-session[data-v-05027fb0]:disabled{opacity:.5}.session-details[data-v-05027fb0]{padding:.75rem 1rem .9rem;background:#fff;border-top:1px solid #eee;display:flex;flex-direction:column;gap:.4rem}.session-detail-row[data-v-05027fb0]{display:flex;gap:1rem;font-size:.83rem;line-height:1.5}.detail-key[data-v-05027fb0]{flex-shrink:0;width:100px;color:#95a5a6;font-weight:600;font-size:.78rem;text-transform:uppercase;letter-spacing:.3px;padding-top:1px}.detail-val[data-v-05027fb0]{color:#2c3e50;word-break:break-all}.detail-val.mono[data-v-05027fb0]{font-family:monospace;font-size:.8rem}.detail-val.muted[data-v-05027fb0],.muted[data-v-05027fb0]{color:#95a5a6}*{margin:0;padding:0;box-sizing:border-box}:root{--bg-primary: #000000;--bg-secondary: #0a0a0a;--bg-card: #0d0d0d;--bg-card-hover: #171717;--bg-elevated: #141414;--text-primary: #ffffff;--text-secondary: #a3a3a3;--text-muted: #737373;--accent-white: #ffffff;--border-subtle: rgba(255, 255, 255, .1);--border-focus: #ffffff}html,body{min-height:100%;background-color:#000;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.45;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,*:before,*:after,html,body,#app,#seedj-app,button,a,input,label,select,textarea,article,section,nav,header,main,footer,div,span,p,h1,h2,h3,h4,h5,h6,svg,path,*:hover,*:active,*:focus,*:focus-visible,*:focus-within{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1' height='1'%3E%3C/svg%3E"),none!important;-webkit-user-select:none;user-select:none}input,textarea{user-select:text;-webkit-user-select:text}h1,h2,h3,h4,h5,h6{line-height:1.25;color:#fff}button,input,select,textarea{font-family:inherit;color:inherit}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#000}::-webkit-scrollbar-thumb{background:#262626;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#404040}
