code{font-size:1rem}#youtubeThumbnail .btn-primary{background-color:#2563eb}.yt-thumb-wrap{background:#0d0d0d;line-height:0}.yt-thumb-overlay{background:rgba(0,0,0,.3);opacity:0;transition:opacity .2s ease}.yt-thumb-wrap:hover .yt-thumb-overlay{opacity:1}.yt-play-btn{align-items:center;background:#c00;border-radius:12px;display:flex;height:50px;justify-content:center;transition:background .15s ease,transform .15s ease;width:72px}.yt-thumb-wrap:hover .yt-play-btn{background:red;transform:scale(1.08)}.yt-play-btn-sm{border-radius:7px;height:32px;width:44px}.yt-shorts-thumb{aspect-ratio:9/16;background:#0d0d0d;line-height:0}.yt-shorts-thumb img{height:100%;object-fit:cover;width:100%}.yt-shorts-lbl{color:var(--mdb-secondary-color,#6c757d);font-family:monospace;font-size:.9rem;text-align:center}.yt-meta-bar{align-items:center;display:flex;flex-wrap:wrap;gap:6px;min-height:24px}.yt-badge{align-items:center;border-radius:4px;display:inline-flex;font-size:.9rem;font-weight:500;line-height:1.4;padding:2px 8px}.yt-badge-hd{background:#e6f1fb;color:#0c447c}.yt-badge-sd{background:#eaf3de;color:#27500a}.yt-badge-lq,.yt-badge-res{background:#f1efe8;color:#444441}.yt-badge-fmt{background:#eaf3de;color:#27500a}.yt-badge-shorts{background:#faece7;color:#993c1d}.yt-meta-fn{color:#9e9e9e;font-family:monospace;font-size:.9rem}.yt-btn-row{display:flex;gap:8px}.yt-btn-shortlink.disabled{cursor:not-allowed;pointer-events:auto}.yt-lock-icon{font-size:10px;opacity:.6}.yt-btn-info{width:100%}.yt-chevron{display:inline-block;font-size:12px;transition:transform .2s ease}.yt-chevron-open{transform:rotate(180deg)}.yt-btn-shortlink{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.yt-btn-icon{flex:0 0 auto;white-space:nowrap}.yt-btn-info{flex:1 1 0;min-width:0}.yt-dl-row{flex-wrap:nowrap}.yt-dl-row .btn-primary{flex:1 1 0;min-width:0}.yt-btn-upscale{flex:0 0 auto;white-space:nowrap}@media (max-width:767px){.yt-btn-info-text,.yt-btn-share-text{display:none}.yt-btn-icon,.yt-btn-info{flex:0 0 60px;padding-left:0;padding-right:0}.yt-dl-row{flex-direction:column}.yt-btn-upscale{width:100%}}@media (min-width:992px){#videoModal .modal-dialog{max-width:1200px}#videoModal .modal-dialog.yt-modal-shorts{max-width:640px}}@media (min-width:768px) and (max-width:991px){#videoModal .modal-dialog{max-width:calc(100vw - 48px)}#videoModal .modal-dialog.yt-modal-shorts{max-width:420px}}@media (max-width:767px){#videoModal .modal-dialog{margin:.25rem;max-width:100%}#videoModal .modal-dialog.yt-modal-shorts{margin:.5rem auto;max-width:calc(100vw - 1rem)}#videoModal .modal-content{border-radius:10px}#videoModal .modal-header{padding:6px 10px 2px}#videoModal .modal-body{padding:2px 4px 6px!important}}.yt-info-card{border:.5px solid #b5d4f4;border-radius:12px;margin-top:8px;overflow:hidden;text-align:left}.yt-info-header{align-items:flex-start;background:#e6f1fb;display:flex;gap:10px;padding:12px 14px}.yt-ch-avatar{align-items:center;background:#fff;border:1.5px solid #b5d4f4;border-radius:50%;color:#0c447c;display:flex;flex-shrink:0;font-size:12px;font-weight:500;height:36px;justify-content:center;min-width:36px;width:36px}.yt-info-title{color:#0c447c;display:-webkit-box;font-weight:600;-webkit-line-clamp:2;line-height:1.45;margin-bottom:3px;overflow:hidden;-webkit-box-orient:vertical;cursor:pointer}.yt-info-title:hover{text-decoration:underline}.yt-info-ch{color:#185fa5;font-size:.95rem}.yt-info-ch strong{color:#0c447c;cursor:pointer;font-weight:500}.yt-info-ch strong:hover{text-decoration:underline}.yt-info-body{padding:12px 14px 14px}.yt-stats-row{display:flex;gap:8px;margin-bottom:12px}.yt-stat-item{align-items:center;background:#f0f7ff;border-radius:8px;display:flex;flex:1;gap:6px;justify-content:center;min-width:0;padding:8px 10px}.yt-stat-inner{display:flex;flex-direction:column;min-width:0;text-align:center}.yt-stat-val{color:#0c447c;font-size:1.2rem;font-weight:600;line-height:1.2}.yt-stat-lbl{color:#185fa5;font-size:.9rem;letter-spacing:.02em;white-space:nowrap}.yt-blk-lbl{color:#6c757d;font-size:.9rem;font-weight:600;letter-spacing:.07em;margin-bottom:5px;text-transform:uppercase}.yt-desc-text{border:1px solid #eee;color:#495057;font-size:.9rem;line-height:1.65;margin-bottom:12px;max-height:360px;overflow-y:auto;padding:.6rem;scrollbar-color:#b5d4f4 transparent;scrollbar-width:thin}.yt-tags-wrap{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:12px}.yt-tag-chip{background:#edf4fd;border:.5px solid #b5d4f4;border-radius:20px;color:#185fa5;cursor:pointer;font-size:.85rem;padding:3px 9px;transition:background .12s}.yt-tag-chip:hover{background:#d4e8f9;color:#0c447c}.yt-info-footer{align-items:center;border-top:.5px solid #d4e8f9;display:flex;gap:6px;padding-top:10px}.yt-vid-id-lbl{color:#9e9e9e;font-size:.9rem}.yt-vid-id-val{color:#6c757d;font-family:monospace;font-size:.9rem}.yt-pub-date{color:#9e9e9e;font-size:.9rem;margin-left:auto}.yt-shortlink-result{background:#edf4fd;border:.5px solid #b5d4f4;border-radius:var(--mdb-border-radius,6px);flex:1 1 0;min-width:0;padding:6px 10px}.yt-shortlink-url{color:#185fa5;flex:1;font-size:13px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.yt-shortlink-copy{flex-shrink:0}@media (max-width:767px){.yt-stats-row{display:grid;gap:8px;grid-template-columns:1fr 1fr}.yt-stat-item{justify-content:flex-start;padding:8px 10px}.yt-stat-inner{align-items:flex-start}.yt-desc-text{border:0;padding:0}}