.split-image.svelte-1kztnye{width:100%;height:100%;object-fit:cover}.split-title.svelte-1kztnye{font-size:2rem;margin-bottom:1rem}.content-container.svelte-1kztnye{display:flex;flex-direction:column;justify-content:center;padding:2rem}.video-series-container.svelte-1uqnwpp.svelte-1uqnwpp{display:flex;flex-direction:column;align-items:center;width:100%}.title-toggle-section.svelte-1uqnwpp.svelte-1uqnwpp{display:flex;justify-content:space-between;align-items:center;width:100%;max-width:1200px;margin-bottom:1rem;gap:1rem}.view-toggle.svelte-1uqnwpp.svelte-1uqnwpp{display:flex;align-items:center;gap:.4rem;background:none;border:none;padding:.5rem .75rem;color:#666;font-size:.85rem;font-weight:500;cursor:pointer;transition:all .2s ease;border-radius:6px}.view-toggle.svelte-1uqnwpp.svelte-1uqnwpp:hover{background-color:#76a29f1a;color:#76a29f}.separator-line.svelte-1uqnwpp.svelte-1uqnwpp{width:100%;max-width:1200px;height:1px;background-color:#e5e5e5;margin-bottom:1.5rem}.video-list.svelte-1uqnwpp.svelte-1uqnwpp{width:100%;max-width:1200px;display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}.video-list-item.svelte-1uqnwpp.svelte-1uqnwpp{display:flex;align-items:center;gap:1rem;padding:1rem;border:2px solid transparent;border-radius:12px;cursor:pointer;transition:all .2s ease;background:#fff;box-shadow:0 2px 8px #0000001a}.video-list-item.svelte-1uqnwpp.svelte-1uqnwpp:hover{border-color:#76a29f;transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.video-list-item.active.svelte-1uqnwpp.svelte-1uqnwpp{border-color:#76a29f;background-color:#76a29f0d}.video-thumbnail.svelte-1uqnwpp.svelte-1uqnwpp{position:relative;flex-shrink:0;width:160px;height:90px;border-radius:8px;overflow:hidden}.list-thumb-img.svelte-1uqnwpp.svelte-1uqnwpp{width:100%;height:100%;object-fit:cover;border-radius:8px}.list-thumb-generic.svelte-1uqnwpp.svelte-1uqnwpp{display:flex;align-items:center;justify-content:center;background-color:#f5f5f5}.list-play-overlay.svelte-1uqnwpp.svelte-1uqnwpp{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;opacity:0;transition:opacity .2s ease}.video-list-item.svelte-1uqnwpp:hover .list-play-overlay.svelte-1uqnwpp{opacity:1}.video-details.svelte-1uqnwpp.svelte-1uqnwpp{flex:1;min-width:0}.video-title.svelte-1uqnwpp.svelte-1uqnwpp{margin:0 0 .5rem;font-size:1.25rem;font-weight:600;color:#333;line-height:1.3}.video-description.svelte-1uqnwpp.svelte-1uqnwpp{margin:0;font-size:.95rem;color:#666;line-height:1.4}.video-player-section.svelte-1uqnwpp.svelte-1uqnwpp{width:100%;max-width:1200px}.now-playing-indicator.svelte-1uqnwpp.svelte-1uqnwpp{display:flex;align-items:center;gap:.5rem;color:#76a29f;font-size:.9rem;font-weight:600;margin-top:.5rem}.list-mode.svelte-1uqnwpp .text.svelte-1uqnwpp{max-width:100%}.text.svelte-1uqnwpp.svelte-1uqnwpp{width:1050px;max-width:90vw;margin:2rem 0!important;text-align:center;font-size:1.25rem}.main-video.svelte-1uqnwpp.svelte-1uqnwpp{width:100%;max-width:1200px;aspect-ratio:16/9;margin-bottom:1.5rem;position:relative;border:none;border-radius:0;background-color:transparent;padding:0}.main-title.svelte-1uqnwpp.svelte-1uqnwpp{text-align:center;font-size:1.25rem;margin-bottom:.5rem;font-weight:500}.thumbnails-row.svelte-1uqnwpp.svelte-1uqnwpp{display:flex;align-items:center;gap:1rem;width:100%;max-width:1200px;margin:0 auto;position:relative}.image.svelte-1uqnwpp.svelte-1uqnwpp{position:relative}.thumbnail.svelte-1uqnwpp.svelte-1uqnwpp{overflow:hidden;cursor:pointer;flex:0 0 calc(25% - .75rem);width:25%;background:transparent;display:flex;flex-direction:column;padding:.5rem;position:relative;border:solid 2px transparent}.thumb-play-overlay.svelte-1uqnwpp.svelte-1uqnwpp{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;cursor:pointer}.thumb-title.svelte-1uqnwpp.svelte-1uqnwpp{font-size:1rem;text-align:center;margin-top:.2rem;color:#444;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thumbnail.selected.svelte-1uqnwpp .thumb-title.svelte-1uqnwpp,.thumbnail.svelte-1uqnwpp:focus .thumb-title.svelte-1uqnwpp{color:#76a29f;font-weight:700}.arrow-btn.svelte-1uqnwpp.svelte-1uqnwpp{background:none;border:none;font-size:2rem;cursor:pointer;color:var(--primary-color);padding:0 .5rem;-webkit-user-select:none;user-select:none;transition:color .2s;position:absolute}.arrow-btn.svelte-1uqnwpp.svelte-1uqnwpp:disabled{color:#aaa;cursor:not-allowed}.arrow-btn.left.svelte-1uqnwpp.svelte-1uqnwpp{left:-3rem}.arrow-btn.right.svelte-1uqnwpp.svelte-1uqnwpp{right:-3rem}.main-play-overlay.svelte-1uqnwpp.svelte-1uqnwpp{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;cursor:pointer}@media (max-width: 900px){.main-video.svelte-1uqnwpp.svelte-1uqnwpp,.thumbnails-row.svelte-1uqnwpp.svelte-1uqnwpp{max-width:100vw}.video-series-container.svelte-1uqnwpp.svelte-1uqnwpp{padding:0 .5rem}.title-toggle-section.svelte-1uqnwpp.svelte-1uqnwpp{flex-direction:column;align-items:center;gap:.75rem}.main-title.svelte-1uqnwpp.svelte-1uqnwpp{text-align:center}.main-title.svelte-1uqnwpp.svelte-1uqnwpp{font-size:1rem}.main-video.svelte-1uqnwpp.svelte-1uqnwpp{max-width:100vw;margin-bottom:1rem}.thumbnails-row.svelte-1uqnwpp.svelte-1uqnwpp{gap:.5rem;max-width:100vw;overflow-x:auto;flex-wrap:nowrap;display:flex;scroll-snap-type:x mandatory}.thumbnail.svelte-1uqnwpp.svelte-1uqnwpp{min-width:40vw;max-width:260px;width:40vw;flex:0 0 40vw;padding:.15rem;scroll-snap-align:start}.arrow-btn.svelte-1uqnwpp.svelte-1uqnwpp{display:none}.thumb-title.svelte-1uqnwpp.svelte-1uqnwpp{font-size:.8rem}.video-list-item.svelte-1uqnwpp.svelte-1uqnwpp{flex-direction:column;align-items:flex-start;gap:.75rem;padding:.75rem}.video-thumbnail.svelte-1uqnwpp.svelte-1uqnwpp{width:100%;height:180px}.video-title.svelte-1uqnwpp.svelte-1uqnwpp{font-size:1.1rem}.video-description.svelte-1uqnwpp.svelte-1uqnwpp{font-size:.9rem}.view-toggle.svelte-1uqnwpp.svelte-1uqnwpp{font-size:.8rem;padding:.5rem .75rem}}.text-center{text-align:center}.stack{display:flex;flex-direction:column}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-10{gap:2.5rem}.gap-12{gap:3rem}.max-w-\[1200px\]{max-width:1200px;width:100%}.px-gutter{padding:0 1rem}.text-\[1\.25rem\]{font-size:1.25rem}
