.video-modal.svelte-ob50fe{position:fixed;inset:0;background:#000000e6;z-index:200;display:flex;align-items:center;justify-content:center;padding:2rem}.video-modal-inner.svelte-ob50fe{background:#001040;border:1px solid rgba(255,0,0,.2);border-radius:12px;max-width:900px;width:100%;overflow:hidden}.close-btn.svelte-ob50fe{background:#ffffff0d;border:none;color:#fff9;padding:1rem 1.5rem;font-size:.9rem;cursor:pointer;display:block;width:100%;text-align:left;transition:color .2s}.close-btn.svelte-ob50fe:hover{color:red}.video-embed.svelte-ob50fe{position:relative;padding-bottom:56.25%;height:0}.video-embed.svelte-ob50fe iframe:where(.svelte-ob50fe){position:absolute;top:0;left:0;width:100%;height:100%}.video-meta.svelte-ob50fe{padding:1.25rem 1.5rem}.video-meta.svelte-ob50fe h2:where(.svelte-ob50fe){color:#fff;font-size:1.1rem;font-weight:600;margin:0 0 .5rem}.video-meta.svelte-ob50fe span:where(.svelte-ob50fe){color:#fff6;font-size:.8rem}.yt-page.svelte-ob50fe{background:#000d2e;min-height:100vh}.yt-header.svelte-ob50fe{background:linear-gradient(135deg,#1a0000,#000d2e);padding:4rem 3rem 3rem;border-bottom:1px solid rgba(255,0,0,.2);position:relative;overflow:hidden}.yt-header.svelte-ob50fe:before{content:"";position:absolute;inset:0;opacity:.04;background-image:repeating-linear-gradient(45deg,#ff0000 0px,#ff0000 1px,transparent 1px,transparent 10px),repeating-linear-gradient(-45deg,#ff0000 0px,#ff0000 1px,transparent 1px,transparent 10px)}.header-inner.svelte-ob50fe{position:relative;z-index:1}.header-tag.svelte-ob50fe{display:inline-block;background:red;color:#fff;font-size:.72rem;font-weight:700;padding:4px 12px;border-radius:3px;letter-spacing:.08em;text-transform:uppercase;margin-bottom:1rem}h1.svelte-ob50fe{color:#fff;font-size:2.5rem;font-weight:800;margin:0 0 .5rem;letter-spacing:-1px}.yt-header.svelte-ob50fe p:where(.svelte-ob50fe){color:#ffffff80;font-size:.9rem;margin:0 0 1.5rem}.subscribe-btn.svelte-ob50fe{display:inline-flex;align-items:center;background:red;color:#fff;padding:.7rem 1.5rem;border-radius:4px;font-size:.9rem;font-weight:700;text-decoration:none;transition:background .2s}.subscribe-btn.svelte-ob50fe:hover{background:#c00}.yt-content.svelte-ob50fe{padding:2rem 3rem}.loading.svelte-ob50fe{color:#fff6;font-size:.9rem;padding:2rem 0}.row-header.svelte-ob50fe{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem}.row-label.svelte-ob50fe{color:#fff;font-size:1.1rem;font-weight:700;border-left:3px solid #ff0000;padding-left:10px;margin:0}.row-arrows.svelte-ob50fe{display:flex;gap:8px}.arrow.svelte-ob50fe{background:#ff00001a;border:1px solid rgba(255,0,0,.3);color:red;width:36px;height:36px;border-radius:50%;font-size:1.4rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;padding:0}.arrow.svelte-ob50fe:hover{background:red;color:#fff}.scroll-row.svelte-ob50fe{display:flex;gap:1.25rem;overflow-x:auto;padding-bottom:.75rem;scrollbar-width:none;scroll-behavior:smooth}.scroll-row.svelte-ob50fe::-webkit-scrollbar{display:none}.video-card.svelte-ob50fe{flex-shrink:0;width:320px;border-radius:8px;overflow:hidden;background:#001040;border:1px solid rgba(255,255,255,.05);cursor:pointer;transition:transform .25s cubic-bezier(.34,1.56,.64,1),border-color .2s;text-align:left;padding:0}.video-card.svelte-ob50fe:hover{transform:translateY(-8px);border-color:#ff00004d}.video-thumb.svelte-ob50fe{width:100%;height:180px;background:#111;position:relative;overflow:hidden}.video-thumb.svelte-ob50fe img:where(.svelte-ob50fe){width:100%;height:100%;object-fit:cover}.thumb-placeholder.svelte-ob50fe{width:100%;height:100%;background:linear-gradient(135deg,#1a0000,#001040)}.yt-play.svelte-ob50fe{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#0006;opacity:0;transition:opacity .2s}.video-card.svelte-ob50fe:hover .yt-play:where(.svelte-ob50fe){opacity:1}.yt-play-icon.svelte-ob50fe{width:0;height:0;border-top:16px solid transparent;border-bottom:16px solid transparent;border-left:28px solid #ff0000}.video-info.svelte-ob50fe{padding:1rem 1.25rem}.video-date.svelte-ob50fe{color:#ffffff59;font-size:.75rem;display:block;margin-bottom:.5rem}.video-title.svelte-ob50fe{color:#fff;font-size:.9rem;font-weight:600;margin:0;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
