.video-player.svelte-1qokcl.svelte-1qokcl{width:100%;height:100%;background:#000;position:relative;border-radius:var(--radius-md);overflow:hidden}.video-placeholder.svelte-1qokcl.svelte-1qokcl{width:100%;height:100%;position:relative;cursor:pointer;overflow:hidden}.poster.svelte-1qokcl.svelte-1qokcl{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s cubic-bezier(.22,1,.36,1)}.video-placeholder.svelte-1qokcl:hover .poster.svelte-1qokcl{transform:scale(1.03)}.poster-gradient.svelte-1qokcl.svelte-1qokcl{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at center,#00000026,#00000080);pointer-events:none}.play-overlay.svelte-1qokcl.svelte-1qokcl{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;transition:background .3s ease}.video-placeholder.svelte-1qokcl:hover .play-overlay.svelte-1qokcl{background:#0003}.play-button.svelte-1qokcl.svelte-1qokcl{transform:scale(1);transition:transform .3s cubic-bezier(.22,1,.36,1);filter:drop-shadow(0 8px 24px rgba(0,0,0,.6))}.video-placeholder.svelte-1qokcl:hover .play-button.svelte-1qokcl{transform:scale(1.12)}.play-label.svelte-1qokcl.svelte-1qokcl{color:#ffffffb3;font-size:.8rem;font-weight:600;letter-spacing:1px;text-transform:uppercase;text-shadow:0 2px 8px rgba(0,0,0,.6);opacity:0;transform:translateY(8px);transition:all .3s ease}.video-placeholder.svelte-1qokcl:hover .play-label.svelte-1qokcl{opacity:1;transform:translateY(0)}.play-button.svelte-1qokcl svg circle.svelte-1qokcl:nth-child(2){transform-origin:40px 40px;animation:svelte-1qokcl-ringPulse 2.5s ease-in-out infinite}@keyframes svelte-1qokcl-ringPulse{0%,to{opacity:1;stroke-width:2.5}50%{opacity:.5;stroke-width:1.5}}.video-element.svelte-1qokcl.svelte-1qokcl{width:100%;height:100%;display:block;object-fit:contain;background:#000}.plyr-wrapper.svelte-1qokcl.svelte-1qokcl{width:100%;height:100%;--plyr-color-main:#007cf0;--plyr-video-background:#000}.plyr{height:100%;border-radius:var(--radius-md)}.app-container.svelte-1a7vecf.svelte-1a7vecf{display:flex;flex-direction:column;min-height:100vh}main.svelte-1a7vecf.svelte-1a7vecf{flex:1;width:100%;max-width:1200px;margin:0 auto;padding-bottom:4rem}.player-wrapper.svelte-1a7vecf.svelte-1a7vecf{padding:0 1rem;margin-bottom:1.5rem}.video-container.svelte-1a7vecf.svelte-1a7vecf{width:100%;background:#000;aspect-ratio:16/9;position:relative;border-radius:14px;overflow:hidden;box-shadow:0 8px 32px -8px #000000b3,0 0 0 1px #ffffff0a}.placeholder-player.svelte-1a7vecf.svelte-1a7vecf{width:100%;height:100%;position:relative;overflow:hidden}.placeholder-player.svelte-1a7vecf img.svelte-1a7vecf{width:100%;height:100%;object-fit:cover;opacity:.7}.placeholder-overlay.svelte-1a7vecf.svelte-1a7vecf{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#0000004d}.placeholder-play.svelte-1a7vecf.svelte-1a7vecf{width:64px;height:64px;filter:drop-shadow(0 4px 16px rgba(255,0,127,.4))}.content-wrapper.svelte-1a7vecf.svelte-1a7vecf{padding:0 1.5rem}.video-info-card.svelte-1a7vecf.svelte-1a7vecf{background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:16px;padding:1.75rem;margin-bottom:2.5rem}h1.svelte-1a7vecf.svelte-1a7vecf{font-size:1.6rem;font-weight:800;margin:0 0 1.25rem;color:var(--text-primary);line-height:1.3;letter-spacing:-.3px}.meta-chips.svelte-1a7vecf.svelte-1a7vecf{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem}.chip.svelte-1a7vecf.svelte-1a7vecf{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .85rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:99px;font-size:.82rem;font-weight:600;color:var(--text-secondary);text-decoration:none}.chip-icon.svelte-1a7vecf.svelte-1a7vecf{width:14px;height:14px;flex-shrink:0}.chip-link.svelte-1a7vecf.svelte-1a7vecf{transition:all .2s ease;cursor:pointer}.chip-link.svelte-1a7vecf.svelte-1a7vecf:hover{background:#ff007f14;border-color:#ff007f40;color:var(--text-primary)}.chip-accent.svelte-1a7vecf.svelte-1a7vecf{background:#ff007f14;border-color:#ff007f33;color:var(--accent)}.chip-accent.svelte-1a7vecf.svelte-1a7vecf:hover{background:#ff007f26;border-color:#ff007f66}.models-section.svelte-1a7vecf.svelte-1a7vecf{margin-bottom:1.25rem;display:flex;flex-wrap:wrap;align-items:center;gap:.6rem}.section-label.svelte-1a7vecf.svelte-1a7vecf{display:inline-flex;align-items:center;gap:.35rem;color:var(--text-secondary);font-size:.82rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;opacity:.7}.label-icon.svelte-1a7vecf.svelte-1a7vecf{width:14px;height:14px}.model-chips.svelte-1a7vecf.svelte-1a7vecf{display:flex;flex-wrap:wrap;gap:.4rem}.model-chip.svelte-1a7vecf.svelte-1a7vecf{padding:.3rem .75rem;background:#ff007f0f;border:1px solid rgba(255,0,127,.15);border-radius:99px;color:var(--accent);font-size:.8rem;font-weight:600;text-decoration:none;transition:all .2s ease}.model-chip.svelte-1a7vecf.svelte-1a7vecf:hover{background:#ff007f26;border-color:#ff007f59;color:#fff}.tags-section.svelte-1a7vecf.svelte-1a7vecf{margin-bottom:1.5rem}.tags-wrap.svelte-1a7vecf.svelte-1a7vecf{display:flex;flex-wrap:wrap;gap:.4rem}.tag-badge.svelte-1a7vecf.svelte-1a7vecf{display:inline-block;padding:.3rem .7rem;background:#ffffff08;border:1px solid rgba(255,255,255,.07);color:var(--text-secondary);border-radius:8px;font-size:.75rem;font-weight:500;text-decoration:none;transition:all .2s ease}.tag-badge.svelte-1a7vecf.svelte-1a7vecf:hover{background:#ff007f14;border-color:#ff007f33;color:var(--accent)}.action-bar.svelte-1a7vecf.svelte-1a7vecf{padding-top:1.25rem;border-top:1px solid rgba(255,255,255,.05)}.btn-platform.svelte-1a7vecf.svelte-1a7vecf{display:inline-flex;align-items:center;gap:.5rem;padding:.7rem 1.5rem;background:linear-gradient(135deg,#ff007f1f,#ff007f0f);border:1px solid rgba(255,0,127,.25);color:var(--accent);border-radius:12px;font-weight:700;font-size:.88rem;cursor:pointer;transition:all .25s ease;text-decoration:none}.btn-icon.svelte-1a7vecf.svelte-1a7vecf{width:18px;height:18px}.btn-platform.svelte-1a7vecf.svelte-1a7vecf:hover{background:linear-gradient(135deg,#ff007f,#e6005c);color:#fff;border-color:transparent;box-shadow:0 4px 20px -4px #ff007f80;transform:translateY(-1px)}.section.svelte-1a7vecf.svelte-1a7vecf{margin-bottom:3rem}.section-header.svelte-1a7vecf.svelte-1a7vecf{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.25rem;padding-bottom:.6rem;border-bottom:1px solid rgba(255,255,255,.05)}.section-header.svelte-1a7vecf h2.svelte-1a7vecf{font-size:1.2rem;color:var(--text-primary);margin:0;font-weight:700;display:flex;align-items:center;gap:.4rem}.section-accent.svelte-1a7vecf.svelte-1a7vecf{color:var(--accent);font-size:1.1rem}.view-all.svelte-1a7vecf.svelte-1a7vecf{display:inline-flex;align-items:center;gap:.3rem;color:var(--accent);text-decoration:none;font-size:.85rem;font-weight:600;transition:all .2s ease;padding:.35rem .75rem;border-radius:8px}.view-all.svelte-1a7vecf.svelte-1a7vecf:hover{background:#ff007f14;transform:translate(2px)}.arrow-icon.svelte-1a7vecf.svelte-1a7vecf{width:14px;height:14px}.carousel.svelte-1a7vecf.svelte-1a7vecf{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.25rem}@media (min-width: 1024px){.carousel.svelte-1a7vecf.svelte-1a7vecf{display:flex;overflow-x:auto;padding-bottom:.75rem;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:rgba(255,0,127,.15) transparent}.carousel-item.svelte-1a7vecf.svelte-1a7vecf{min-width:280px;scroll-snap-align:start}.carousel.svelte-1a7vecf.svelte-1a7vecf::-webkit-scrollbar{height:4px}.carousel.svelte-1a7vecf.svelte-1a7vecf::-webkit-scrollbar-thumb{background:#ff007f33;border-radius:3px}}@media (max-width: 768px){main.svelte-1a7vecf.svelte-1a7vecf{max-width:100%}.player-wrapper.svelte-1a7vecf.svelte-1a7vecf{padding:0}.video-container.svelte-1a7vecf.svelte-1a7vecf{border-radius:0}h1.svelte-1a7vecf.svelte-1a7vecf{font-size:1.3rem}.video-info-card.svelte-1a7vecf.svelte-1a7vecf{border-radius:12px;padding:1.25rem;margin-left:-.5rem;margin-right:-.5rem}.content-wrapper.svelte-1a7vecf.svelte-1a7vecf{padding:0 1rem}}
