.video-placeholder.svelte-l6y7q{width:100%;height:170px;border-radius:14px;border:1px solid var(--card-border);background:var(--card);color:var(--text-secondary);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;font-size:14px;font-weight:500}.video-placeholder.compact.svelte-l6y7q{height:110px;font-size:12.5px}.video-container.svelte-l6y7q{width:100%;border-radius:14px;overflow:hidden;background:#000;border:1px solid var(--card-border)}.video-container.mobile-fullscreen.svelte-l6y7q{position:fixed;top:0;right:0;bottom:0;left:0;width:100dvw;height:100dvh;z-index:99999;border-radius:0;border:none;background:#000;display:flex;align-items:center;justify-content:center;touch-action:manipulation}.video-container.mobile-fullscreen.force-landscape-rotation.svelte-l6y7q{inset:auto;top:50%;left:50%;width:100dvh;height:100dvw;transform:translate(-50%,-50%) rotate(90deg)}.video-stage.svelte-l6y7q{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#000}.video-player.svelte-l6y7q{width:100%;max-height:400px;display:block;background:#000}.video-player.compact.svelte-l6y7q{max-height:270px}.video-player.fullscreen-video.svelte-l6y7q{width:100%;height:100%;max-height:none;object-fit:contain}.video-watermark-corner.svelte-l6y7q{position:absolute;bottom:12px;right:14px;pointer-events:none;-webkit-user-select:none;user-select:none;display:flex;flex-direction:column;align-items:flex-end;gap:1px;opacity:.13;z-index:4;text-shadow:0 1px 3px rgba(0,0,0,.9)}.wm-name.svelte-l6y7q{font-size:11px;font-weight:800;color:#fff;letter-spacing:.6px;text-transform:uppercase;font-family:var(--font-mono, monospace)}.wm-email.svelte-l6y7q{font-size:9px;font-weight:600;color:#e2e8f0;font-family:var(--font-mono, monospace)}.mobile-inline-play-overlay.svelte-l6y7q{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000047;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border:none;cursor:pointer}.mobile-play-circle.svelte-l6y7q{width:60px;height:60px;border-radius:50%;background:#12151fd9;border:2px solid var(--sec-accent);display:flex;align-items:center;justify-content:center;box-shadow:0 6px 20px #00000080}.mobile-play-badge.svelte-l6y7q{padding:3px 10px;border-radius:999px;background:#000000b8;color:#eee;font-size:11px;font-weight:700;letter-spacing:.3px}.fs-hud-overlay.svelte-l6y7q{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000061;display:flex;flex-direction:column;justify-content:space-between;padding:14px 20px;z-index:5;animation:svelte-l6y7q-hudFadeIn .14s ease-out}@keyframes svelte-l6y7q-hudFadeIn{0%{opacity:0}to{opacity:1}}.fs-hud-top.svelte-l6y7q{display:flex;align-items:center;justify-content:space-between;gap:12px}.fs-back-btn.svelte-l6y7q{display:inline-flex;align-items:center;gap:6px;padding:7px 13px;border-radius:999px;background:#141416d1;border:1px solid rgba(255,255,255,.16);color:#fff;font-size:13px;font-weight:700}.fs-kata-title.svelte-l6y7q{color:#fff;font-size:14px;font-weight:700;text-shadow:0 1px 4px rgba(0,0,0,.8);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:60%}.fs-top-spacer.svelte-l6y7q{width:68px}.fs-hud-center.svelte-l6y7q{display:flex;align-items:center;justify-content:center;gap:28px}.fs-playpause-btn.svelte-l6y7q{width:68px;height:68px;border-radius:50%;background:#141416d1;border:2px solid var(--sec-accent);display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 4px 20px #0000008c}.fs-step-btn.svelte-l6y7q{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;width:48px;height:48px;border-radius:50%;background:#141416b8;border:1px solid rgba(255,255,255,.16);color:#eee;font-size:10px;font-weight:700}.fs-frame-btn.svelte-l6y7q{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;width:48px;height:48px;border-radius:50%;background:#141416b8;border:1px solid rgba(255,255,255,.16);color:#ccc;font-size:9px;font-weight:700;transition:all .15s}.fs-frame-btn.svelte-l6y7q:hover{border-color:var(--sec-accent);color:#fff}.fs-hud-bottom.svelte-l6y7q{display:flex;flex-direction:column;gap:10px;background:#0e0e10d9;border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:10px 14px}.fs-timeline-row.svelte-l6y7q{display:flex;align-items:center;gap:10px}.fs-time-label.svelte-l6y7q{color:#ccc;font-size:11.5px;font-weight:600;font-variant-numeric:tabular-nums;min-width:34px}.fs-progress-track.svelte-l6y7q{flex:1;height:16px;display:flex;align-items:center;cursor:pointer;position:relative}.fs-progress-track.svelte-l6y7q:before{content:"";position:absolute;left:0;right:0;height:5px;border-radius:999px;background:#ffffff38}.fs-progress-fill.svelte-l6y7q{position:relative;height:5px;border-radius:999px;background:var(--sec-accent)}.fs-controls-row.svelte-l6y7q{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.video-bar.svelte-l6y7q{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;padding:7px 11px;background:#121214f0;border-top:1px solid rgba(255,255,255,.08)}.bar-left.svelte-l6y7q{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.loop-toggle-btn.svelte-l6y7q{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:6px;background:#ffffff14;color:#aaa;font-size:11.5px;font-weight:700}.loop-toggle-btn.active.svelte-l6y7q{background:var(--sec-subtle);color:var(--sec-accent);border-color:var(--sec-border)}.frame-step-group.svelte-l6y7q{display:inline-flex;align-items:center;gap:2px;background:#ffffff0f;padding:2px;border-radius:6px}.frame-btn.svelte-l6y7q{display:inline-flex;align-items:center;gap:3px;padding:2px 7px;border-radius:4px;font-size:11px;font-weight:700;color:#bbb;background:transparent;transition:all .15s}.frame-btn.svelte-l6y7q:hover{background:#ffffff1f;color:#fff}.speed-pills.svelte-l6y7q{display:inline-flex;align-items:center;gap:3px;background:#ffffff0f;padding:2px 5px;border-radius:6px}.speed-pill.svelte-l6y7q{padding:2px 6px;border-radius:4px;font-size:11px;font-weight:700;color:#bbb;background:transparent}.speed-pill.active.svelte-l6y7q{background:var(--sec-accent);color:#fff}.fullscreen-btn.svelte-l6y7q{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border-radius:6px;background:#ffffff1f;color:#fff;font-size:11.5px;font-weight:600;transition:background .15s}.fullscreen-btn.svelte-l6y7q:hover{background:#ffffff38}.media-uploader.svelte-1e0ylkq{display:flex;flex-direction:column;gap:10px}.optimizer-box.svelte-1e0ylkq{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border-radius:10px;background:var(--sidebar-bg, #12151f);border:1px solid var(--card-border, #242a3d)}.optimizer-header.svelte-1e0ylkq{display:flex;align-items:center;justify-content:space-between}.opt-toggle-label.svelte-1e0ylkq{display:inline-flex;align-items:center;gap:7px;cursor:pointer;font-size:12px;color:var(--text-primary)}.opt-preset-row.svelte-1e0ylkq{display:flex;align-items:center;gap:12px;padding-left:21px;font-size:11.5px;flex-wrap:wrap}.preset-label.svelte-1e0ylkq{color:var(--text-muted);font-weight:600}.preset-choice.svelte-1e0ylkq{display:inline-flex;align-items:center;gap:4px;cursor:pointer;color:var(--text-secondary)}.preset-choice.active.svelte-1e0ylkq{color:var(--sec-accent);font-weight:700}.transcoding-bar-wrap.svelte-1e0ylkq{display:flex;flex-direction:column;gap:4px;margin-top:4px}.transcoding-info.svelte-1e0ylkq{display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--sec-accent);font-weight:600}.progress-track.svelte-1e0ylkq{height:4px;border-radius:999px;background:#ffffff1a;overflow:hidden}.progress-fill.svelte-1e0ylkq{height:100%;border-radius:999px;background:var(--sec-accent);transition:width .15s ease-out}.saved-badge.svelte-1e0ylkq{font-size:11px;color:#4caf50;margin:2px 0 0 21px;font-weight:600}.picker-row.svelte-1e0ylkq{display:grid;grid-template-columns:1fr 1fr;gap:10px}.picker-col.svelte-1e0ylkq{display:flex;flex-direction:column;gap:4px}.picker-btn.svelte-1e0ylkq{display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 12px;border-radius:10px;border:1px solid var(--card-border);background:var(--card);color:var(--text-primary);font-size:13px;font-weight:700;transition:all .15s}.picker-btn.svelte-1e0ylkq:hover:not(:disabled){border-color:var(--sec-accent)}.picker-btn.linked.svelte-1e0ylkq{background:var(--sec-subtle);border-color:var(--sec-accent);color:var(--sec-accent)}.clear-link-btn.svelte-1e0ylkq{align-self:flex-end;display:inline-flex;align-items:center;gap:3px;font-size:11px;color:var(--text-secondary);padding:2px 4px}.clear-link-btn.svelte-1e0ylkq:hover{color:#ef5350}.cancel-row.svelte-1e0ylkq{display:flex;justify-content:center;margin-top:4px}.cancel-active-btn.svelte-1e0ylkq{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:8px;background:#ef53501f;border:1px solid rgba(239,83,80,.35);color:#ef5350;font-size:12px;font-weight:700;cursor:pointer;transition:all .15s}.cancel-active-btn.svelte-1e0ylkq:hover{background:#ef535038;border-color:#ef5350}.auto-poster-badge.svelte-1e0ylkq{font-size:11.5px;color:var(--sec-accent);font-weight:600;margin:0}.upload-error.svelte-1e0ylkq{color:#ef5350;font-size:12px;font-weight:600}.spin{animation:svelte-1e0ylkq-spin 1s linear infinite}@keyframes svelte-1e0ylkq-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.kata-detail-pane.svelte-16js9bk{display:flex;flex-direction:column;gap:14px;padding-bottom:32px}.title-card.svelte-16js9bk{padding:4px 12px 6px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:4px;background:transparent;border:none;box-shadow:none}.kata-main-title.svelte-16js9bk{font-size:22px;font-weight:800;color:var(--text-primary);line-height:1.3;letter-spacing:.3px}.kata-kanji-title.svelte-16js9bk{font-size:15px;font-weight:700;color:var(--sec-accent);letter-spacing:1.5px}.kata-sub-title.svelte-16js9bk{font-size:14px;font-weight:600;color:var(--sec-accent);letter-spacing:.2px}.section-card.svelte-16js9bk{border-radius:12px;border:1px solid var(--card-border);background:var(--card);padding:14px 16px;display:flex;flex-direction:column;gap:10px;transition:border-color .15s}.section-header.svelte-16js9bk{display:flex;align-items:center;gap:8px}.section-title.svelte-16js9bk{font-size:14.5px;font-weight:700;color:var(--text-primary);letter-spacing:.2px}.body-text.svelte-16js9bk{font-size:14.5px;line-height:1.6;color:var(--text-primary);white-space:pre-wrap}.reference-photo.svelte-16js9bk{width:100%;max-height:360px;object-fit:contain;border-radius:10px;background:#000}.personal-card.svelte-16js9bk{border-color:var(--sec-border);transition:all .15s ease}.section-card.collapsed.svelte-16js9bk{padding:10px 16px}button.personal-header.svelte-16js9bk{width:100%;background:none;border:none;padding:0;margin:0;cursor:pointer;text-align:left;display:flex;align-items:center;justify-content:space-between;gap:8px;color:inherit;font-family:inherit}button.personal-header.svelte-16js9bk:hover .section-title:where(.svelte-16js9bk){color:var(--sec-accent)}.personal-title-group.svelte-16js9bk{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.personal-header-right.svelte-16js9bk{display:flex;align-items:center;gap:8px}.chevron-toggle.svelte-16js9bk{display:flex;align-items:center;justify-content:center;color:var(--text-secondary);transition:transform .15s ease,color .15s ease}button.personal-header.svelte-16js9bk:hover .chevron-toggle:where(.svelte-16js9bk){color:var(--text-primary)}.has-notes-badge.svelte-16js9bk{font-size:11px;font-weight:700;padding:2px 8px;border-radius:99px;background:#4caf5026;color:#4caf50;border:1px solid rgba(76,175,80,.3)}.private-pill.svelte-16js9bk{font-size:11px;font-weight:700;padding:2px 8px;border-radius:99px;background:var(--sec-subtle);color:var(--sec-accent)}.saved-indicator.svelte-16js9bk{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:700;color:#4caf50}.personal-fields.svelte-16js9bk{display:flex;flex-direction:column;gap:10px}.form-group.svelte-16js9bk{display:flex;flex-direction:column;gap:5px}.form-group.svelte-16js9bk label:where(.svelte-16js9bk),.label-text.svelte-16js9bk{font-size:12px;font-weight:600;color:var(--text-secondary)}.form-group.svelte-16js9bk input:where(.svelte-16js9bk),.form-group.svelte-16js9bk textarea:where(.svelte-16js9bk){background:var(--input-bg);border:1px solid var(--card-border);border-radius:9px;padding:10px 12px;font-size:14px;color:var(--text-primary);outline:none}.form-group.svelte-16js9bk input:where(.svelte-16js9bk):focus,.form-group.svelte-16js9bk textarea:where(.svelte-16js9bk):focus{border-color:var(--sec-accent)}.save-personal-btn.svelte-16js9bk{align-self:flex-end;display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:9px;background:var(--sec-accent);color:#fff;font-size:13px;font-weight:700}.tags-wrap.svelte-16js9bk{display:flex;flex-wrap:wrap;gap:8px}.tag-chip.svelte-16js9bk{padding:5px 11px;border-radius:8px;background:var(--sec-subtle);border:1px solid var(--sec-border);color:var(--sec-accent);font-size:13px;font-weight:700;cursor:pointer;transition:all .15s ease;display:inline-flex;align-items:center}.tag-chip.svelte-16js9bk:hover{background:var(--sec-accent);color:#fff;transform:translateY(-1px)}.empty-tag-text.svelte-16js9bk{font-size:14px;font-style:italic;color:var(--text-secondary)}.bottom-actions.svelte-16js9bk{display:flex;gap:10px;margin-top:4px}.full-bar-btn.svelte-16js9bk{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:11px 14px;border-radius:10px;border:1px solid transparent;font-size:14px;font-weight:700;transition:all .15s ease}.full-bar-btn.svelte-16js9bk:hover{transform:translateY(-1px)}.edit-bar.svelte-16js9bk{background:var(--sec-subtle);border-color:var(--sec-border);color:var(--sec-accent)}.delete-bar.svelte-16js9bk{background:#e539351f;border-color:#e5393566;color:#e53935}.edit-card.svelte-16js9bk{border-radius:12px;border:1px solid var(--sec-border);background:var(--card);padding:16px;display:flex;flex-direction:column;gap:14px}.edit-header.svelte-16js9bk{display:flex;align-items:center;justify-content:space-between}.edit-header.svelte-16js9bk h3:where(.svelte-16js9bk){font-size:17px;font-weight:800}.edit-subtitle.svelte-16js9bk{display:block;font-size:12px;color:var(--text-secondary);margin-top:2px}.close-btn.svelte-16js9bk{color:var(--text-secondary);padding:4px}.edit-actions.svelte-16js9bk{display:flex;justify-content:flex-end;gap:10px;margin-top:6px}.cancel-btn.svelte-16js9bk{padding:10px 16px;border-radius:10px;background:var(--badge-bg);color:var(--text-secondary);font-weight:700;font-size:14px}.save-btn.svelte-16js9bk{display:inline-flex;align-items:center;gap:6px;padding:10px 18px;border-radius:10px;background:var(--sec-accent);color:#fff;font-weight:700;font-size:14px}button.media-section-header.svelte-16js9bk{width:100%;background:none;border:none;padding:0;margin:0;cursor:pointer;text-align:left;display:flex;align-items:center;justify-content:space-between;gap:8px;color:inherit;font-family:inherit}button.media-section-header.svelte-16js9bk:hover .section-title:where(.svelte-16js9bk){color:var(--sec-accent)}button.media-section-header.svelte-16js9bk:hover .chevron-toggle:where(.svelte-16js9bk){color:var(--text-primary)}.media-header-left.svelte-16js9bk,.media-header-right.svelte-16js9bk{display:flex;align-items:center;gap:8px}.media-count-pill.svelte-16js9bk{font-size:11px;font-weight:700;padding:2px 8px;border-radius:99px;background:var(--sec-subtle);color:var(--sec-accent)}.extra-media-uploader.svelte-16js9bk{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:10px;background:var(--sidebar-bg);border:1px dashed var(--card-border)}.extra-upload-controls.svelte-16js9bk{display:flex;flex-direction:column;gap:8px}.extra-caption-input.svelte-16js9bk{background:var(--input-bg);border:1px solid var(--card-border);border-radius:8px;padding:8px 11px;font-size:13px;color:var(--text-primary);outline:none}.extra-caption-input.svelte-16js9bk:focus{border-color:var(--sec-accent)}.extra-upload-btns.svelte-16js9bk{display:flex;flex-wrap:wrap;gap:8px}.extra-add-btn.svelte-16js9bk{flex:1;min-width:115px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 12px;border-radius:8px;background:var(--card);border:1px solid var(--card-border);color:var(--text-primary);font-size:12.5px;font-weight:700;transition:border-color .15s,color .15s}.extra-add-btn.svelte-16js9bk:hover{border-color:var(--sec-accent);color:var(--sec-accent)}.extra-compress-toggle.svelte-16js9bk{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;color:var(--text-muted);cursor:pointer;-webkit-user-select:none;user-select:none;margin-top:2px}.extra-compress-toggle.svelte-16js9bk input[type=checkbox]:where(.svelte-16js9bk){accent-color:var(--sec-accent);cursor:pointer}.extra-cancel-btn.svelte-16js9bk{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:6px 12px;border-radius:8px;background:#ef53501f;border:1px solid rgba(239,83,80,.35);color:#ef5350;font-size:12px;font-weight:700;cursor:pointer;align-self:flex-start;transition:all .15s;margin-top:4px}.extra-cancel-btn.svelte-16js9bk:hover{background:#ef535038;border-color:#ef5350}.extra-error-text.svelte-16js9bk{font-size:12.5px;font-weight:600;color:#ef5350}.extra-media-list.svelte-16js9bk{display:flex;flex-direction:column;gap:12px;margin-top:4px}.extra-media-item.svelte-16js9bk{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:10px;background:var(--sidebar-bg);border:1px solid var(--card-border)}.extra-item-topbar.svelte-16js9bk{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.extra-item-title-group.svelte-16js9bk{display:flex;align-items:center;gap:7px}.extra-item-title.svelte-16js9bk{font-size:13.5px;font-weight:700;color:var(--text-primary)}.extra-item-actions.svelte-16js9bk{display:flex;align-items:center;gap:6px}.promote-btn.svelte-16js9bk{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:6px;background:var(--sec-subtle);border:1px solid var(--sec-border);color:var(--sec-accent);font-size:11px;font-weight:700}.remove-media-btn.svelte-16js9bk{padding:5px;border-radius:6px;background:var(--card);border:1px solid var(--card-border);color:var(--text-secondary);display:inline-flex}.remove-media-btn.svelte-16js9bk:hover{color:#e53935;border-color:#e53935}.extra-photo-link.svelte-16js9bk{display:block}.extra-photo-img.svelte-16js9bk{width:100%;max-height:340px;object-fit:contain;border-radius:8px;background:#000}.extra-audio-player.svelte-16js9bk{width:100%;height:38px}
