header.svelte-zne36e{background:var(--bg-card);border-bottom:1px solid var(--border);padding:16px 24px;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.logo.svelte-zne36e{display:flex;align-items:center;gap:12px}.logo.svelte-zne36e h1:where(.svelte-zne36e){font-size:20px;font-weight:600;letter-spacing:-.02em}.logo.svelte-zne36e span:where(.svelte-zne36e){color:var(--text-muted);font-weight:400;font-size:14px;margin-left:8px}.controls.svelte-zne36e{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.input-name.svelte-zne36e{width:140px}.input-url.svelte-zne36e{width:320px}.nav-links.svelte-zne36e{display:flex;gap:8px;align-items:center}.nav-link.svelte-zne36e{color:var(--text-muted);text-decoration:none;font-size:14px;padding:8px 12px;border-radius:6px;transition:all .2s;background:transparent;border:none;cursor:pointer}.nav-link.svelte-zne36e:hover{color:var(--accent);background:var(--bg-elevated)}.nav-settings.svelte-zne36e{display:flex;align-items:center;padding:8px}.btn-logout.svelte-zne36e{background:transparent;border:1px solid var(--border);color:var(--text-muted);padding:8px;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.btn-logout.svelte-zne36e:hover{color:var(--danger);border-color:var(--danger);background:#f851491a}@media(max-width:900px){header.svelte-zne36e{flex-direction:column;align-items:stretch}.controls.svelte-zne36e{flex-direction:column}.input-name.svelte-zne36e,.input-url.svelte-zne36e{width:100%}}.stats-bar.svelte-2ywtkz{background:var(--bg-card);border-bottom:1px solid var(--border);padding:10px 24px;display:flex;gap:24px;font-size:13px;color:var(--text-muted)}.stat.svelte-2ywtkz{display:flex;align-items:center;gap:6px}.stat-value.svelte-2ywtkz{color:var(--text-primary);font-weight:500;font-family:JetBrains Mono,monospace}.stat-dot.svelte-2ywtkz{width:8px;height:8px;border-radius:50%;background:var(--success);animation:pulse 2s infinite}.toast-container.svelte-1q6vvua{position:fixed;bottom:24px;right:24px;display:flex;flex-direction:column;gap:8px;z-index:1000}.toast.svelte-1q6vvua{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;padding:12px 16px;font-size:14px;display:flex;align-items:center;gap:8px;animation:slideIn .3s ease-out;box-shadow:0 4px 20px #0000004d}.toast.success.svelte-1q6vvua{border-color:var(--success)}.toast.error.svelte-1q6vvua{border-color:var(--danger)}.video-cell.svelte-ctqkou{background:var(--bg-card);border-radius:12px;overflow:hidden;border:1px solid var(--border);transition:border-color .2s,box-shadow .2s;animation:fadeIn .3s ease-out}.video-cell.svelte-ctqkou:hover{border-color:var(--accent);box-shadow:0 0 20px var(--accent-glow)}.video-cell.error.svelte-ctqkou{border-color:var(--danger)}.video-header.svelte-ctqkou{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:var(--bg-elevated);border-bottom:1px solid var(--border)}.video-title.svelte-ctqkou{display:flex;align-items:center;gap:8px;font-weight:500;font-size:14px}.video-status.svelte-ctqkou{width:8px;height:8px;border-radius:50%;background:var(--text-muted)}.video-status.live.svelte-ctqkou{background:var(--success);box-shadow:0 0 8px #3fb95080}.video-status.loading.svelte-ctqkou{background:var(--warning);animation:pulse 1s infinite}.video-status.error.svelte-ctqkou{background:var(--danger)}.video-actions.svelte-ctqkou{display:flex;gap:4px}.video-actions.svelte-ctqkou button:where(.svelte-ctqkou){width:28px;height:28px;padding:0;border-radius:6px;background:transparent;color:var(--text-muted);border:none;font-size:14px;cursor:pointer}.video-actions.svelte-ctqkou button:where(.svelte-ctqkou):hover{background:var(--bg-card);color:var(--text-primary)}.video-actions.svelte-ctqkou button.danger:where(.svelte-ctqkou):hover{background:#f8514926;color:var(--danger)}.video-wrapper.svelte-ctqkou{position:relative;background:var(--video-bg);aspect-ratio:16/9}.video-wrapper.svelte-ctqkou video:where(.svelte-ctqkou){width:100%;height:100%;object-fit:contain;background:var(--video-bg)}.video-overlay.svelte-ctqkou{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#080c10e6;color:var(--text-muted);font-size:14px;gap:12px}.spinner.svelte-ctqkou{width:32px;height:32px;border:3px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:spin .8s linear infinite}.error-text.svelte-ctqkou{color:var(--danger)}.video-footer.svelte-ctqkou{padding:8px 14px;font-size:12px;font-family:JetBrains Mono,monospace;background:var(--bg-elevated);border-top:1px solid var(--border);display:flex;flex-direction:column;gap:6px}.footer-row.svelte-ctqkou{display:flex;align-items:center;gap:8px}.footer-label.svelte-ctqkou{color:var(--text-muted);flex-shrink:0;width:30px}.stream-id.svelte-ctqkou{font-family:JetBrains Mono,monospace;color:var(--accent);font-size:11px;flex-shrink:0}.copy-btn.svelte-ctqkou{padding:2px 6px;background:transparent;border:none;color:var(--text-muted);cursor:pointer;border-radius:4px;font-size:12px;transition:background .2s,color .2s}.copy-btn.svelte-ctqkou:hover{background:var(--bg-card);color:var(--text-primary)}.url-row.svelte-ctqkou{min-width:0}.url-text.svelte-ctqkou{flex:1;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.modal-backdrop.svelte-pbfwtb{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000;animation:svelte-pbfwtb-fadeIn .2s ease}@keyframes svelte-pbfwtb-fadeIn{0%{opacity:0}to{opacity:1}}.modal-content.svelte-pbfwtb{background:var(--bg-card);border-radius:12px;padding:24px;min-width:400px;max-width:90vw;border:1px solid var(--border);animation:svelte-pbfwtb-scaleIn .2s ease}@keyframes svelte-pbfwtb-scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.modal-header.svelte-pbfwtb{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.modal-header.svelte-pbfwtb h2:where(.svelte-pbfwtb){font-size:18px;font-weight:600;color:var(--text-primary)}.close-btn.svelte-pbfwtb{background:transparent;border:none;color:var(--text-muted);padding:8px;border-radius:6px;cursor:pointer;display:flex;transition:all .2s}.close-btn.svelte-pbfwtb:hover{color:var(--text-primary);background:var(--bg-deep)}.form-group.svelte-pbfwtb{margin-bottom:16px}.form-group.svelte-pbfwtb label:where(.svelte-pbfwtb){display:block;margin-bottom:6px;font-size:14px;color:var(--text-muted)}.required.svelte-pbfwtb{color:var(--danger)}.form-group.svelte-pbfwtb input:where(.svelte-pbfwtb){width:100%;padding:10px 12px;background:var(--bg-deep);border:1px solid var(--border);border-radius:6px;color:var(--text-primary);font-size:14px;font-family:JetBrains Mono,monospace;transition:border-color .2s,box-shadow .2s}.form-group.svelte-pbfwtb input:where(.svelte-pbfwtb):focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #58a6ff26}.form-group.svelte-pbfwtb input:where(.svelte-pbfwtb)::placeholder{color:var(--text-muted)}.modal-actions.svelte-pbfwtb{display:flex;gap:12px;justify-content:flex-end;margin-top:24px}.btn-secondary.svelte-pbfwtb{background:transparent;border:1px solid var(--border);color:var(--text-primary);padding:10px 16px;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s}.btn-secondary.svelte-pbfwtb:hover{background:var(--bg-elevated);border-color:var(--text-muted)}.btn-primary.svelte-pbfwtb{background:var(--accent);border:none;color:var(--bg-deep);padding:10px 16px;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s}.btn-primary.svelte-pbfwtb:hover:not(:disabled){background:#79b8ff;transform:translateY(-1px)}.btn-primary.svelte-pbfwtb:disabled{opacity:.5;cursor:not-allowed}.modal-backdrop.svelte-1snb04i{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000;animation:svelte-1snb04i-fadeIn .2s ease}@keyframes svelte-1snb04i-fadeIn{0%{opacity:0}to{opacity:1}}.modal-content.svelte-1snb04i{background:var(--bg-card);border-radius:12px;padding:24px;min-width:320px;max-width:400px;border:1px solid var(--border);animation:svelte-1snb04i-scaleIn .2s ease}@keyframes svelte-1snb04i-scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.modal-header.svelte-1snb04i{margin-bottom:12px}.modal-header.svelte-1snb04i h2:where(.svelte-1snb04i){font-size:18px;font-weight:600;color:var(--text-primary)}.modal-body.svelte-1snb04i{margin:16px 0}.modal-body.svelte-1snb04i p:where(.svelte-1snb04i){font-size:14px;color:var(--text-muted);line-height:1.5}.modal-actions.svelte-1snb04i{display:flex;gap:12px;justify-content:flex-end;margin-top:24px}.btn-secondary.svelte-1snb04i{background:transparent;border:1px solid var(--border);color:var(--text-primary);padding:10px 16px;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s}.btn-secondary.svelte-1snb04i:hover{background:var(--bg-elevated);border-color:var(--text-muted)}.btn-confirm.svelte-1snb04i{background:var(--accent);border:none;color:var(--bg-deep);padding:10px 16px;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s}.btn-confirm.svelte-1snb04i:hover{opacity:.9}.btn-confirm.danger.svelte-1snb04i{background:var(--danger);color:#fff}.btn-confirm.danger.svelte-1snb04i:hover{background:#ff6b63;opacity:1}.target-editor.svelte-bs98qb{display:flex;flex-direction:column;gap:12px}.empty-state.svelte-bs98qb{text-align:center;padding:24px;color:var(--text-muted);background:var(--bg-elevated);border-radius:8px;border:1px dashed var(--border)}.targets-list.svelte-bs98qb{display:flex;flex-direction:column;gap:8px}.target-row.svelte-bs98qb{display:flex;align-items:flex-end;gap:12px;padding:12px;background:var(--bg-elevated);border-radius:8px;border:1px solid var(--border)}.target-field.svelte-bs98qb{display:flex;flex-direction:column;gap:4px}.target-field.svelte-bs98qb:first-child{flex:1}.target-field.svelte-bs98qb:nth-child(2){flex:2}.target-field.svelte-bs98qb label:where(.svelte-bs98qb){font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted)}.target-field.svelte-bs98qb select:where(.svelte-bs98qb){padding:8px 12px;border-radius:6px;border:1px solid var(--border);background:var(--bg-deep);color:var(--text-primary);font-size:13px;cursor:pointer}.target-field.svelte-bs98qb select:where(.svelte-bs98qb):focus{outline:none;border-color:var(--accent)}.confidence-input.svelte-bs98qb{display:flex;align-items:center;gap:12px}.confidence-input.svelte-bs98qb input[type=range]:where(.svelte-bs98qb){flex:1;height:4px;border-radius:2px;background:var(--border);-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.confidence-input.svelte-bs98qb input[type=range]:where(.svelte-bs98qb)::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:14px;height:14px;border-radius:50%;background:var(--accent);cursor:pointer}.confidence-value.svelte-bs98qb{font-family:JetBrains Mono,monospace;font-size:12px;color:var(--accent);min-width:36px;text-align:center}.btn-remove.svelte-bs98qb{background:transparent;border:1px solid var(--border);color:var(--text-muted);padding:8px;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.btn-remove.svelte-bs98qb:hover{color:var(--danger);border-color:var(--danger);background:#f851491a}.btn-add.svelte-bs98qb{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;background:transparent;border:1px dashed var(--border);border-radius:8px;color:var(--text-muted);font-size:14px;cursor:pointer;transition:all .2s}.btn-add.svelte-bs98qb:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-glow)}.backdrop.svelte-rc7kms{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:100;animation:svelte-rc7kms-fadeIn .2s ease}@keyframes svelte-rc7kms-fadeIn{0%{opacity:0}to{opacity:1}}.panel.svelte-rc7kms{position:fixed;top:0;right:0;width:400px;max-width:90vw;height:100vh;background:var(--bg-card);border-left:1px solid var(--border);display:flex;flex-direction:column;animation:svelte-rc7kms-slideIn .3s ease;box-shadow:-10px 0 30px #0000004d}@keyframes svelte-rc7kms-slideIn{0%{transform:translate(100%)}to{transform:translate(0)}}.panel-header.svelte-rc7kms{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border);background:var(--bg-elevated)}.panel-header.svelte-rc7kms h2:where(.svelte-rc7kms){font-size:18px;font-weight:600;color:var(--text-primary)}.btn-close.svelte-rc7kms{background:transparent;border:none;color:var(--text-muted);padding:8px;border-radius:6px;cursor:pointer;display:flex;transition:all .2s}.btn-close.svelte-rc7kms:hover{color:var(--text-primary);background:var(--bg-deep)}.panel-content.svelte-rc7kms{flex:1;overflow-y:auto;padding:20px}.loading.svelte-rc7kms{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;color:var(--text-muted)}.spinner.svelte-rc7kms{width:24px;height:24px;border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:svelte-rc7kms-spin .8s linear infinite;margin-bottom:12px}.spinner-small.svelte-rc7kms{width:14px;height:14px;border:2px solid transparent;border-top-color:currentColor;border-radius:50%;animation:svelte-rc7kms-spin .8s linear infinite;display:inline-block;margin-right:6px}@keyframes svelte-rc7kms-spin{to{transform:rotate(360deg)}}.error-box.svelte-rc7kms{background:#f851491a;border:1px solid var(--danger);border-radius:8px;padding:16px;text-align:center;color:var(--danger)}.setting-group.svelte-rc7kms{margin-bottom:24px}.setting-group.svelte-rc7kms h3:where(.svelte-rc7kms){font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);margin-bottom:12px}.setting-row.svelte-rc7kms{margin-bottom:16px}.setting-row.svelte-rc7kms label:where(.svelte-rc7kms),.setting-fieldset.svelte-rc7kms legend:where(.svelte-rc7kms){display:block;font-size:14px;color:var(--text-primary);margin-bottom:6px}.setting-fieldset.svelte-rc7kms{border:none;padding:0;margin:0}.slider-row.svelte-rc7kms{display:flex;align-items:center;gap:12px}input[type=range].svelte-rc7kms{flex:1;height:4px;border-radius:2px;background:var(--border);-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}input[type=range].svelte-rc7kms::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;background:var(--accent);cursor:pointer}.value.svelte-rc7kms{font-family:JetBrains Mono,monospace;font-size:13px;color:var(--accent);min-width:32px;text-align:center;background:var(--bg-deep);padding:4px 8px;border-radius:4px}select.svelte-rc7kms{width:100%;padding:10px 12px;border-radius:6px;border:1px solid var(--border);background:var(--bg-deep);color:var(--text-primary);font-size:14px;cursor:pointer}select.svelte-rc7kms:focus{outline:none;border-color:var(--accent)}.debug-options.svelte-rc7kms{display:flex;gap:6px}.debug-btn.svelte-rc7kms{flex:1;padding:8px 12px;border:1px solid var(--border);border-radius:6px;background:var(--bg-deep);color:var(--text-muted);font-size:12px;cursor:pointer;transition:all .2s}.debug-btn.svelte-rc7kms:hover{border-color:var(--accent);color:var(--text-primary)}.debug-btn.active.svelte-rc7kms{background:var(--accent);border-color:var(--accent);color:var(--bg-deep)}.panel-footer.svelte-rc7kms{padding:16px 20px;border-top:1px solid var(--border);background:var(--bg-elevated)}.panel-footer.svelte-rc7kms .btn-primary:where(.svelte-rc7kms){width:100%;padding:12px;font-size:14px;font-weight:600}.panel-footer.svelte-rc7kms .btn-primary:where(.svelte-rc7kms):disabled{opacity:.6;cursor:not-allowed}.table-container.svelte-jzenzu{padding:16px;overflow-x:auto}.stream-table.svelte-jzenzu{width:100%;border-collapse:collapse;background:var(--bg-card);border-radius:8px;overflow:hidden}th.svelte-jzenzu{position:sticky;top:0;background:var(--bg-elevated);padding:12px 16px;text-align:left;cursor:pointer;border-bottom:1px solid var(--border);font-size:13px;font-weight:500;color:var(--text-muted);white-space:nowrap;-webkit-user-select:none;user-select:none;transition:background .2s,color .2s}th.svelte-jzenzu:hover{background:#232b35;color:var(--text-primary)}th.active.svelte-jzenzu{color:var(--accent)}th.actions-header.svelte-jzenzu{cursor:default}th.actions-header.svelte-jzenzu:hover{background:var(--bg-elevated);color:var(--text-muted)}.sort-indicator.svelte-jzenzu{font-size:10px;margin-left:4px;color:var(--accent)}td.svelte-jzenzu{padding:12px 16px;border-bottom:1px solid var(--border);vertical-align:middle;font-size:14px}tr.svelte-jzenzu:last-child td:where(.svelte-jzenzu){border-bottom:none}tr.svelte-jzenzu:hover td:where(.svelte-jzenzu){background:var(--bg-elevated)}.name-cell.svelte-jzenzu{font-weight:500;color:var(--text-primary)}.id-cell.svelte-jzenzu{white-space:nowrap}.id-cell-content.svelte-jzenzu{display:inline-flex;align-items:center;gap:6px}.id-text.svelte-jzenzu{font-family:JetBrains Mono,monospace;color:var(--accent);font-size:11px;background:var(--bg-elevated);padding:2px 6px;border-radius:4px}.copy-btn.svelte-jzenzu{padding:4px 6px;background:transparent;border:none;color:var(--text-muted);cursor:pointer;border-radius:4px;font-size:12px;transition:background .2s,color .2s}.copy-btn.svelte-jzenzu:hover{background:var(--bg-card);color:var(--text-primary)}.url-cell.svelte-jzenzu{word-break:break-all;font-size:12px;color:var(--text-muted);font-family:JetBrains Mono,monospace;max-width:300px}.actions-cell.svelte-jzenzu{display:flex;gap:8px;align-items:center}.preview-btn.svelte-jzenzu{padding:6px 12px;background:var(--bg-card);border:1px solid var(--border);border-radius:6px;color:var(--text-muted);font-size:12px;cursor:pointer;transition:background .2s,color .2s,border-color .2s}.preview-btn.svelte-jzenzu:hover{background:var(--bg-elevated);color:var(--text-primary);border-color:var(--accent)}.preview-btn.active.svelte-jzenzu{background:var(--accent);color:var(--bg-primary);border-color:var(--accent)}.delete-btn.svelte-jzenzu{padding:6px 8px;background:transparent;border:1px solid var(--border);border-radius:6px;color:var(--text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s,color .2s,border-color .2s}.delete-btn.svelte-jzenzu:hover{color:var(--danger);border-color:var(--danger);background:#f851491a}.expanded-row-parent.svelte-jzenzu td:where(.svelte-jzenzu){border-bottom:none}.expansion-row.svelte-jzenzu td:where(.svelte-jzenzu){padding:16px;background:var(--bg-elevated);border-bottom:1px solid var(--border)}.expansion-content.svelte-jzenzu{display:flex;gap:24px;flex-wrap:wrap}.preview-container.svelte-jzenzu{flex:0 0 480px;max-width:100%}.stats-panel.svelte-jzenzu{flex:1;min-width:200px}.stats-panel.svelte-jzenzu h4:where(.svelte-jzenzu){margin:0 0 12px;font-size:14px;color:var(--text-muted);font-weight:500}.stats-item.svelte-jzenzu{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid var(--border)}.stats-item.svelte-jzenzu:last-child{border-bottom:none}.stats-label.svelte-jzenzu{color:var(--text-muted);font-size:13px}.stats-value.svelte-jzenzu{color:var(--text-primary);font-size:13px}.stats-value.mono.svelte-jzenzu{font-family:JetBrains Mono,monospace;font-size:12px;color:var(--accent)}.stats-value.url.svelte-jzenzu{word-break:break-all;color:var(--text-muted)}.toolbar.svelte-jzenzu{padding:12px 16px;display:flex;justify-content:space-between;align-items:center;gap:12px}.add-stream-btn.svelte-jzenzu{display:flex;align-items:center;gap:8px;padding:10px 16px;background:var(--accent);border:none;border-radius:6px;color:var(--bg-deep);font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.add-stream-btn.svelte-jzenzu:hover{background:#79b8ff;transform:translateY(-1px)}.collapse-all-btn.svelte-jzenzu{padding:6px 12px;background:transparent;border:1px solid var(--border);border-radius:6px;color:var(--text-muted);font-size:12px;cursor:pointer;transition:background .2s,color .2s,border-color .2s}.collapse-all-btn.svelte-jzenzu:hover{background:var(--bg-elevated);color:var(--text-primary);border-color:var(--accent)}.empty-state.svelte-jzenzu{text-align:center;padding:80px 20px;color:var(--text-muted);background:var(--bg-card);border-radius:8px}.empty-icon.svelte-jzenzu{font-size:48px;margin-bottom:16px;opacity:.5}.empty-state.svelte-jzenzu h3:where(.svelte-jzenzu){font-size:18px;color:var(--text-primary);margin-bottom:8px}.empty-state.svelte-jzenzu p:where(.svelte-jzenzu){font-size:14px;max-width:400px;margin:0 auto}@media(max-width:900px){.stream-table.svelte-jzenzu{font-size:12px}th.svelte-jzenzu,td.svelte-jzenzu{padding:10px 12px}.url-cell.svelte-jzenzu{max-width:200px}.preview-container.svelte-jzenzu{flex:1 1 100%}.expansion-content.svelte-jzenzu{gap:16px}}@media(max-width:600px){.table-container.svelte-jzenzu{padding:8px}th.svelte-jzenzu,td.svelte-jzenzu{padding:8px 10px}.url-cell.svelte-jzenzu{max-width:150px}.id-text.svelte-jzenzu{font-size:10px}}.overlay.svelte-3z0wmw{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a0e14f2;display:flex;align-items:center;justify-content:center;z-index:1000;animation:svelte-3z0wmw-fadeIn .3s ease}.modal.svelte-3z0wmw{background:var(--bg-card);border:1px solid var(--border);border-radius:16px;padding:40px;width:100%;max-width:400px;text-align:center;box-shadow:0 25px 50px -12px #00000080}.icon.svelte-3z0wmw{color:var(--accent);margin-bottom:20px}h2.svelte-3z0wmw{font-size:24px;font-weight:600;margin-bottom:8px;color:var(--text-primary)}.subtitle.svelte-3z0wmw{color:var(--text-muted);font-size:14px;margin-bottom:28px}.form.svelte-3z0wmw{display:flex;flex-direction:column;gap:12px}input[type=text].svelte-3z0wmw,input[type=password].svelte-3z0wmw{padding:14px 16px;border-radius:10px;border:1px solid var(--border);background:var(--bg-deep);color:var(--text-primary);font-size:15px;transition:border-color .2s,box-shadow .2s}input[type=text].svelte-3z0wmw:focus,input[type=password].svelte-3z0wmw:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow)}input.svelte-3z0wmw::placeholder{color:var(--text-muted)}input.svelte-3z0wmw:disabled{opacity:.6}.password-field.svelte-3z0wmw{position:relative;display:flex;align-items:center}.password-field.svelte-3z0wmw input:where(.svelte-3z0wmw){flex:1;padding-right:44px}.toggle-password.svelte-3z0wmw{position:absolute;right:12px;background:transparent;border:none;color:var(--text-muted);cursor:pointer;padding:4px;display:flex;align-items:center;transition:color .2s}.toggle-password.svelte-3z0wmw:hover{color:var(--text-primary)}.remember-me.svelte-3z0wmw{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--text-muted);cursor:pointer;padding:4px 0;-webkit-user-select:none;user-select:none}.remember-me.svelte-3z0wmw input[type=checkbox]:where(.svelte-3z0wmw){width:16px;height:16px;cursor:pointer}.error.svelte-3z0wmw{color:var(--danger);font-size:13px;padding:8px 12px;background:#f851491a;border-radius:6px}button.svelte-3z0wmw{padding:14px 24px;font-size:15px;font-weight:600;margin-top:8px}button.svelte-3z0wmw:disabled{opacity:.7;cursor:not-allowed}.spinner.svelte-3z0wmw{width:16px;height:16px;border:2px solid transparent;border-top-color:currentColor;border-radius:50%;animation:svelte-3z0wmw-spin .8s linear infinite}@keyframes svelte-3z0wmw-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-3z0wmw-spin{to{transform:rotate(360deg)}}.overlay.svelte-19dv4x5{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a0e14f2;display:flex;align-items:center;justify-content:center;z-index:1000;animation:svelte-19dv4x5-fadeIn .3s ease}.modal.svelte-19dv4x5{background:var(--bg-card);border:1px solid var(--border);border-radius:16px;padding:40px;width:100%;max-width:400px;text-align:center;box-shadow:0 25px 50px -12px #00000080}.icon.svelte-19dv4x5{color:var(--accent);margin-bottom:20px}.success-icon.svelte-19dv4x5{color:var(--success)}h2.svelte-19dv4x5{font-size:24px;font-weight:600;margin-bottom:8px;color:var(--text-primary)}.subtitle.svelte-19dv4x5{color:var(--text-muted);font-size:14px;margin-bottom:28px}code.svelte-19dv4x5{background:var(--bg-elevated);padding:2px 6px;border-radius:4px;font-family:JetBrains Mono,monospace;font-size:13px;color:var(--accent)}.form.svelte-19dv4x5{display:flex;flex-direction:column;gap:12px}.field.svelte-19dv4x5{display:flex;flex-direction:column;gap:6px}input[type=password].svelte-19dv4x5{padding:14px 16px;border-radius:10px;border:1px solid var(--border);background:var(--bg-deep);color:var(--text-primary);font-size:15px;transition:border-color .2s,box-shadow .2s}input[type=password].svelte-19dv4x5:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow)}input.svelte-19dv4x5::placeholder{color:var(--text-muted)}input.svelte-19dv4x5:disabled{opacity:.6}.field-error.svelte-19dv4x5{color:var(--danger);font-size:12px;text-align:left;padding-left:4px}.error.svelte-19dv4x5{color:var(--danger);font-size:13px;padding:8px 12px;background:#f851491a;border-radius:6px}button.svelte-19dv4x5{padding:14px 24px;font-size:15px;font-weight:600;margin-top:8px}button.svelte-19dv4x5:disabled{opacity:.7;cursor:not-allowed}.spinner.svelte-19dv4x5{width:16px;height:16px;border:2px solid transparent;border-top-color:currentColor;border-radius:50%;animation:svelte-19dv4x5-spin .8s linear infinite}@keyframes svelte-19dv4x5-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-19dv4x5-spin{to{transform:rotate(360deg)}}.loading-screen.svelte-1n46o8q{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--bg-deep);color:var(--text-muted);gap:16px}.spinner.svelte-1n46o8q{width:32px;height:32px;border:3px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:svelte-1n46o8q-spin .8s linear infinite}@keyframes svelte-1n46o8q-spin{to{transform:rotate(360deg)}}p.svelte-1n46o8q{font-size:14px}:root{--bg-deep: #0a0e14;--bg-card: #131920;--bg-elevated: #1a2028;--border: #2a3441;--text-primary: #e6edf3;--text-muted: #7d8590;--accent: #58a6ff;--accent-glow: rgba(88, 166, 255, .15);--success: #3fb950;--warning: #d29922;--danger: #f85149;--video-bg: #080c10}*{box-sizing:border-box;margin:0;padding:0}body{font-family:Outfit,system-ui,sans-serif;background:var(--bg-deep);color:var(--text-primary);min-height:100vh;overflow-x:hidden}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(88,166,255,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(88,166,255,.02) 1px,transparent 1px);background-size:40px 40px;pointer-events:none;z-index:0}#app{position:relative;z-index:1}input[type=text],input[type=url]{padding:10px 14px;border-radius:8px;border:1px solid var(--border);background:var(--bg-deep);color:var(--text-primary);font-size:14px;font-family:JetBrains Mono,monospace;transition:border-color .2s,box-shadow .2s}input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow)}input::placeholder{color:var(--text-muted)}button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:8px;padding:10px 18px;font-weight:500;cursor:pointer;font-size:14px;font-family:inherit;transition:all .2s;display:inline-flex;align-items:center;gap:6px}.btn-primary{background:var(--accent);color:var(--bg-deep)}.btn-primary:hover{background:#79b8ff;transform:translateY(-1px)}.btn-ghost{background:transparent;color:var(--text-muted);border:1px solid var(--border)}.btn-ghost:hover{background:var(--bg-elevated);color:var(--text-primary)}.btn-danger{background:var(--danger);color:#fff}.btn-danger:hover{background:#ff6b63}.btn-icon{width:36px;height:36px;padding:0;display:flex;align-items:center;justify-content:center}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes slideIn{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}
