:root{--yt-bg: #0f0f0f;--yt-elevated: #212121;--yt-hover: #3f3f3f;--yt-text: #f1f1f1;--yt-muted: #aaa;--yt-border: #3f3f3f;--yt-brand: #5B4FE8;--yt-brand-hover: #00c49a;--yt-danger: #ff6b6b;--yt-sidebar-w: 240px;--yt-header-h: 56px;--font: "Roboto", "Segoe UI", Arial, sans-serif}*{box-sizing:border-box}html,body{height:100%;width:100%;max-width:100%;overflow-x:clip}body{margin:0;font-family:var(--font);background:var(--yt-bg);color:var(--yt-text);line-height:1.45}a{color:var(--yt-brand-hover)}button{font:inherit;cursor:pointer;color:inherit}img{max-width:100%;display:block}.yt-app{min-height:100vh;background:var(--yt-bg);width:100%;max-width:100%;overflow-x:clip}.yt-header{position:sticky;top:0;z-index:50;height:var(--yt-header-h);display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 16px;background:var(--yt-bg);border-bottom:1px solid rgba(255,255,255,.08);width:100%;min-width:0;max-width:100%}.yt-header-left,.yt-header-right{display:flex;align-items:center;gap:8px;flex-shrink:0}.yt-header-right{min-width:0;justify-content:flex-end}.yt-header-search-open{gap:8px;padding-inline:10px}.yt-header-search-open .yt-search-expanded{flex:1;max-width:none;min-width:0}.yt-brand{display:flex;align-items:center;gap:6px;text-decoration:none;color:var(--yt-text);font-weight:700;font-size:1.15rem;letter-spacing:-.02em}.yt-icon-btn{width:40px;height:40px;border:none;border-radius:50%;background:transparent;font-size:1.1rem}.yt-icon-btn:hover{background:var(--yt-hover)}.yt-search{flex:1;max-width:720px;min-width:0;display:flex;align-items:center;gap:8px}.yt-search-box{flex:1;display:flex;height:40px;border:1px solid var(--yt-border);border-radius:40px;overflow:hidden;background:#121212}.yt-search-box input{flex:1;border:none;background:transparent;color:var(--yt-text);padding:0 16px;outline:none}.yt-search-submit{width:64px;border:none;border-left:1px solid var(--yt-border);background:var(--yt-elevated);font-size:1rem}.yt-search-submit:hover{background:var(--yt-hover)}.yt-mic{background:#181818}.yt-create-btn{display:flex;align-items:center;gap:6px;border:none;border-radius:999px;padding:8px 14px;background:transparent;font-weight:600}.yt-create-btn:hover{background:var(--yt-hover)}.yt-create-btn span{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--yt-text);color:#000;font-size:1rem}.yt-signin-btn{border:1px solid #3ea6ff;border-radius:999px;padding:8px 14px;background:transparent;color:#3ea6ff;font-weight:600}.yt-signin-btn:hover{background:#3ea6ff26}.yt-avatar-btn{width:32px;height:32px;border-radius:50%;border:none;background:var(--yt-brand);color:#fff;font-weight:700;font-size:.85rem}.yt-body{display:flex;min-height:calc(100vh - var(--yt-header-h))}.yt-sidebar{width:var(--yt-sidebar-w);flex-shrink:0;padding:12px 0;background:var(--yt-bg);overflow-x:hidden;overflow-y:auto;position:sticky;top:var(--yt-header-h);height:calc(100vh - var(--yt-header-h));transition:width .2s ease}.yt-sidebar.collapsed{width:72px}.yt-sidebar.collapsed .yt-nav-label,.yt-sidebar.collapsed .yt-nav-heading,.yt-sidebar.collapsed .yt-nav-divider{display:none}.yt-sidebar.collapsed .yt-nav-item{justify-content:center;padding:10px 0}.yt-sidebar-backdrop{position:fixed;inset:0;top:var(--yt-header-h);z-index:55;border:none;background:#0000008c;cursor:pointer}.yt-nav-group{display:flex;flex-direction:column;padding:0 12px}.yt-nav-item{display:flex;align-items:center;gap:20px;width:100%;text-align:left;border:none;border-radius:10px;padding:10px 12px;background:transparent;color:var(--yt-text);font-size:.9rem}.yt-nav-item:hover{background:var(--yt-hover)}.yt-nav-link{text-decoration:none}.yt-nav-icon{width:24px;text-align:center;font-size:1.1rem;opacity:.9}.yt-nav-heading{margin:8px 24px 4px;font-size:1rem;font-weight:700}.yt-nav-divider{border:none;border-top:1px solid rgba(255,255,255,.08);margin:12px 0}.yt-main{flex:1;min-width:0;padding:0 24px 32px}@media(max-width:900px){.yt-header{padding:0 10px;gap:6px}.yt-header-left{gap:4px;min-width:0}.yt-header-right{gap:4px}.yt-brand span{display:none}.yt-brand img{width:26px;height:26px}.yt-icon-btn{width:36px;height:36px;font-size:1rem;flex-shrink:0}.yt-search-mobile-trigger{margin-left:auto}.yt-signin-btn{padding:6px 12px;font-size:.8rem;white-space:nowrap}.yt-sidebar{position:fixed;z-index:60;left:0;top:var(--yt-header-h);width:var(--yt-sidebar-w);max-width:85vw;transform:translate(-105%);transition:transform .2s ease;box-shadow:4px 0 24px #00000080}.yt-sidebar.open{transform:translate(0)}.yt-sidebar.collapsed{width:var(--yt-sidebar-w)}.yt-sidebar.collapsed .yt-nav-label,.yt-sidebar.collapsed .yt-nav-heading,.yt-sidebar.collapsed .yt-nav-divider{display:block}.yt-main{padding:0 12px 24px}.yt-create-btn span+span,.yt-create-btn{font-size:0;padding:8px}.yt-create-btn span{font-size:1rem}.yt-grid{grid-template-columns:1fr;gap:20px 12px}.yt-search-box input{min-width:0;font-size:16px}.yt-search-submit{width:48px;flex-shrink:0}}@media(min-width:901px){.yt-search-mobile-trigger{display:none}}.yt-home{padding-top:12px}.yt-chips{display:flex;gap:12px;overflow-x:auto;padding:8px 0 16px;scrollbar-width:none}.yt-chips::-webkit-scrollbar{display:none}.yt-chip{flex-shrink:0;border:none;border-radius:8px;padding:6px 12px;background:var(--yt-elevated);color:var(--yt-text);font-size:.9rem;font-weight:500}.yt-chip:hover{background:var(--yt-hover)}.yt-chip.active{background:#f1f1f1;color:#0f0f0f}.yt-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px 16px}@media(min-width:1400px){.yt-grid{grid-template-columns:repeat(4,1fr)}}.yt-video-card{cursor:default}.yt-thumb{position:relative;border-radius:12px;overflow:hidden;aspect-ratio:16/9;background:#272727;cursor:pointer}.yt-thumb img{width:100%;height:100%;object-fit:cover}.yt-duration{position:absolute;right:8px;bottom:8px;background:#000c;color:#fff;font-size:.75rem;font-weight:600;padding:2px 6px;border-radius:4px}.yt-video-meta{display:flex;gap:12px;align-items:flex-start;margin-top:12px}.yt-ch-avatar{width:36px;height:36px;border-radius:50%;flex-shrink:0;border:none;background:#555;cursor:pointer;padding:0;overflow:hidden}.yt-ch-avatar-img{width:100%;height:100%;object-fit:cover;display:block}.yt-video-text{flex:1;min-width:0}.yt-video-text h3{margin:0 0 4px;font-size:.95rem;font-weight:600;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;cursor:pointer}.yt-video-text h3:hover{color:#fff}.yt-channel-name,.yt-video-stats{margin:0;font-size:.82rem;color:var(--yt-muted);cursor:pointer}.yt-channel-name:hover{color:var(--yt-text)}.yt-card-menu{border:none;background:transparent;color:var(--yt-muted);padding:4px;font-size:1.1rem;line-height:1;border-radius:50%}.yt-card-menu:hover{background:var(--yt-hover);color:var(--yt-text)}.yt-ad-card{border-radius:12px;overflow:hidden}.yt-ad-hero{position:relative;aspect-ratio:16/9;background:#1a3a34;cursor:pointer;border-radius:12px;overflow:hidden}.yt-ad-hero img{width:100%;height:100%;object-fit:cover}.yt-ad-hero-fallback{height:100%;display:grid;place-items:center;font-weight:700;color:var(--yt-muted)}.yt-ad-badge{position:absolute;left:8px;top:8px;background:#000000b8;color:#fff;font-size:.72rem;font-weight:600;padding:3px 8px;border-radius:4px}.yt-ad-body{padding:12px 4px 0}.yt-ad-brand-row{display:flex;gap:12px;align-items:flex-start}.yt-ad-logo,.yt-ad-logo-fallback{width:40px;height:40px;border-radius:8px;flex-shrink:0;object-fit:cover}.yt-ad-logo-fallback{display:grid;place-items:center;background:var(--yt-brand);font-weight:700}.yt-ad-copy{flex:1;min-width:0}.yt-ad-copy h3{margin:0 0 4px;font-size:.95rem;font-weight:600}.yt-ad-copy p{margin:0;font-size:.82rem;color:var(--yt-muted)}.yt-ad-meta{font-size:.75rem;color:var(--yt-muted)}.yt-ad-actions{display:flex;gap:8px;margin-top:12px}.yt-ad-btn{flex:1;border:1px solid var(--yt-border);border-radius:999px;padding:8px 12px;background:transparent;font-weight:600;font-size:.85rem}.yt-ad-btn:hover{background:var(--yt-hover)}.yt-ad-btn-primary{background:#f1f1f1;color:#0f0f0f;border-color:#f1f1f1}.yt-ad-btn-primary:hover{background:#fff}.yt-loading{text-align:center;padding:48px;color:var(--yt-muted)}.yt-spinner{width:36px;height:36px;margin:0 auto 12px;border:3px solid var(--yt-border);border-top-color:var(--yt-brand);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.load-more{text-align:center;margin:24px 0}.load-more button{border:1px solid var(--yt-border);border-radius:999px;padding:10px 20px;background:var(--yt-elevated);color:var(--yt-text);font-weight:600}.load-more button:hover{background:var(--yt-hover)}.yt-signout-fab{position:fixed;right:16px;bottom:16px;opacity:0;border:none;border-radius:8px;padding:6px 10px;background:var(--yt-elevated)}.yt-signout-fab:hover{opacity:1}.page-watch{display:grid;grid-template-columns:1fr 400px;gap:24px;padding-top:16px}@media(max-width:1100px){.page-watch{grid-template-columns:1fr}}.player{width:100%;border-radius:12px;background:#000;aspect-ratio:16/9}.page-watch h1{font-size:1.25rem;margin:12px 0 8px}.watch-actions{display:flex;gap:10px;flex-wrap:wrap;margin:12px 0}.watch-actions button{border:1px solid var(--yt-border);border-radius:999px;padding:8px 14px;background:var(--yt-elevated)}.watch-actions button:hover{background:var(--yt-hover)}.channel-link{display:inline-flex;align-items:center;gap:10px;border:none;background:none;padding:0}.ch-avatar{width:40px;height:40px;border-radius:50%;object-fit:cover}.ch-avatar.fallback{display:inline-block;background:#555}.description,.tags{color:var(--yt-muted);white-space:pre-wrap}.watch-side h3{margin-top:0;font-size:1rem}.comments ul{list-style:none;padding:0}.comments li{padding:10px 0;border-bottom:1px solid rgba(255,255,255,.08)}.comment-form{display:flex;gap:8px;margin-bottom:12px}.comment-form input{flex:1;padding:8px 12px;border:1px solid var(--yt-border);border-radius:8px;background:#121212;color:var(--yt-text)}.page-channel{padding-top:8px}.page-channel .channel-banner{height:180px;border-radius:12px;background:linear-gradient(135deg,#12101f,#5b4fe8);background-size:cover;background-position:center;margin-bottom:-40px}.channel-head{display:flex;gap:16px;align-items:flex-end;margin-bottom:24px;padding:0 8px}.channel-avatar-lg-img{width:96px;height:96px;border-radius:50%;border:4px solid var(--yt-bg);object-fit:cover;background:#555}.studio-cover-preview{height:160px;border-radius:12px;margin-bottom:16px;background:#272727 center/cover no-repeat}.studio-cover-empty{display:grid;place-items:center;color:var(--yt-muted);font-size:.9rem}.studio-avatar-row{display:flex;gap:14px;align-items:center;margin-bottom:16px}.studio-avatar-preview{width:72px;height:72px;border-radius:50%;object-fit:cover;background:#555}.studio-avatar-empty{display:grid;place-items:center;font-size:1.5rem;color:var(--yt-muted)}.studio-videos-rich li{align-items:center}.studio-vid-thumb{width:120px;height:68px;border-radius:8px;object-fit:cover;background:#333}.bio{color:var(--yt-muted);max-width:640px}.page-search,.page-form,.page-studio{padding-top:16px;max-width:900px}.page-form label,.studio-card label{display:block;margin:12px 0;font-weight:600}.page-form input,.page-form textarea,.studio-card input,.studio-card textarea{width:100%;margin-top:6px;padding:10px 12px;border:1px solid var(--yt-border);border-radius:8px;background:#121212;color:var(--yt-text)}.hint{color:var(--yt-muted)}.btn-primary{border:none;border-radius:999px;padding:10px 18px;background:var(--yt-brand);color:#fff;font-weight:600}.btn-primary:hover{background:var(--yt-brand-hover)}.btn-ghost{border:1px solid var(--yt-border);border-radius:999px;padding:8px 14px;background:transparent}.link-btn{background:none;border:none;color:var(--yt-brand-hover);text-decoration:underline;padding:0}.wide{width:100%}.auth-page,.center-msg{display:flex;justify-content:center;align-items:center;min-height:60vh;padding:40px 16px;color:var(--yt-muted)}.auth-card{width:min(420px,100%);background:var(--yt-elevated);border-radius:16px;padding:28px;text-align:center;border:1px solid rgba(255,255,255,.06)}.auth-card label{display:block;text-align:left;margin:14px 0;font-weight:600}.auth-card input{width:100%;margin-top:6px;padding:10px 12px;border:1px solid var(--yt-border);border-radius:8px;background:#121212;color:var(--yt-text)}.error{color:var(--yt-danger)}.success{color:var(--yt-brand-hover)}.progress{margin:12px 0;background:#333;border-radius:8px;overflow:hidden;height:24px;position:relative}.progress .bar{height:100%;background:var(--yt-brand);transition:width .2s}.progress span{position:absolute;inset:0;display:grid;place-items:center;font-size:.8rem}.studio-card{background:var(--yt-elevated);border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:20px;margin-bottom:20px}.row-between{display:flex;justify-content:space-between;align-items:center}.studio-videos{list-style:none;padding:0}.studio-videos li{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.08)}.danger{color:var(--yt-danger);background:none;border:none}.channel-list{list-style:none;padding:0;display:grid;gap:8px}.channel-list button{display:flex;gap:12px;align-items:center;width:100%;text-align:left;border:1px solid var(--yt-border);border-radius:12px;padding:10px;background:var(--yt-elevated)}.channel-list img,.av-fallback{width:48px;height:48px;border-radius:50%;object-fit:cover;background:#555}.channel-list small{display:block;color:var(--yt-muted)}.section-title{margin:0 0 14px;font-size:1.1rem}.yt-upload-page{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;background:var(--yt-bg)}.yt-upload-page-bar{position:fixed;top:0;left:0;right:0;height:56px;display:flex;align-items:center;padding:0 16px;background:var(--yt-bg);border-bottom:1px solid rgba(255,255,255,.08)}.yt-upload-page-bar .yt-brand{border:none;background:none;cursor:pointer}.yt-upload-drop{width:min(720px,100%);min-height:320px;border:2px dashed var(--yt-border);border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:48px 24px;text-align:center;transition:border-color .15s,background .15s}.yt-upload-drop.drag{border-color:var(--yt-brand);background:#00a88414}.yt-upload-drop-icon{width:64px;height:64px;border-radius:50%;background:var(--yt-elevated);display:grid;place-items:center;font-size:1.5rem}.yt-upload-drop-sub{color:var(--yt-muted);margin:0}.yt-upload-legal{max-width:720px;margin-top:24px;font-size:.82rem;color:var(--yt-muted);text-align:center}.yt-upload-overlay{position:fixed;inset:0;z-index:200;display:flex;flex-direction:column;background:#1a1a1a}.yt-upload-header{display:flex;align-items:center;justify-content:space-between;padding:0 20px;height:64px;border-bottom:1px solid rgba(255,255,255,.1);flex-shrink:0}.yt-upload-stepper{display:flex;gap:4px;overflow-x:auto}.yt-upload-step{display:flex;align-items:center;gap:8px;border:none;background:transparent;padding:10px 14px;color:var(--yt-muted);font-size:.88rem;white-space:nowrap}.yt-upload-step.active{color:#fff;border-bottom:2px solid #fff}.yt-upload-step.done{color:#fff}.yt-upload-step.warn .yt-upload-step-icon{background:#c00;color:#fff}.yt-upload-step-icon{width:22px;height:22px;border-radius:50%;border:2px solid currentColor;display:grid;place-items:center;font-size:.7rem;font-weight:700}.yt-upload-step.done .yt-upload-step-icon{background:#fff;color:#000;border-color:#fff}.yt-upload-header-actions{display:flex;align-items:center;gap:12px}.yt-upload-saving{color:var(--yt-muted);font-size:.85rem}.yt-upload-close{width:36px;height:36px;border:none;border-radius:50%;background:transparent;font-size:1.1rem}.yt-upload-close:hover{background:var(--yt-hover)}.yt-upload-body{flex:1;display:grid;grid-template-columns:1fr 360px;gap:0;overflow:hidden;min-height:0}.yt-upload-main{overflow-y:auto;padding:24px 32px 100px}.yt-upload-side{border-left:1px solid rgba(255,255,255,.1);padding:24px 20px;overflow-y:auto;background:#212121}.yt-upload-section-head h2{margin:0 0 20px;font-size:1.35rem;font-weight:400}.yt-upload-field{display:block;margin-bottom:20px}.yt-upload-field.invalid textarea{border-color:#c00}.yt-upload-label{display:flex;justify-content:space-between;margin-bottom:8px;font-size:.88rem;font-weight:500}.yt-upload-count{color:var(--yt-muted);font-weight:400}.yt-upload-field textarea,.yt-upload-field input,.yt-upload-field select{width:100%;padding:10px 12px;border:1px solid var(--yt-border);border-radius:4px;background:#121212;color:var(--yt-text);font:inherit}.yt-upload-field textarea{resize:vertical;min-height:56px}.yt-upload-inline{margin-top:8px}.yt-upload-hint{display:block;margin-top:6px;font-size:.8rem;color:var(--yt-muted)}.yt-upload-block{margin-bottom:24px}.yt-upload-block h3{margin:0 0 8px;font-size:.95rem;font-weight:500}.yt-upload-info{margin:0 0 12px;font-size:.85rem;color:var(--yt-muted);line-height:1.5}.yt-upload-thumbs{display:flex;gap:12px}.yt-upload-thumb-slot{width:160px;height:90px;border:2px solid var(--yt-border);border-radius:4px;overflow:hidden;background:#333;padding:0}.yt-upload-thumb-slot.selected{border-color:#3ea6ff}.yt-upload-thumb-slot img{width:100%;height:100%;object-fit:cover}.yt-upload-thumb-slot span{display:grid;place-items:center;height:100%;color:var(--yt-muted);font-size:.85rem}.yt-upload-radio,.yt-upload-check{display:flex;align-items:flex-start;gap:10px;margin:8px 0;font-size:.9rem;cursor:pointer}.yt-upload-progress-card{background:var(--yt-elevated);border-radius:8px;padding:16px;margin-top:16px}.yt-upload-progress-bar{height:6px;background:#333;border-radius:3px;overflow:hidden;margin-top:8px}.yt-upload-progress-bar div{height:100%;background:var(--yt-brand);transition:width .2s}.yt-upload-visibility-options{display:flex;flex-direction:column;gap:10px}.yt-upload-vis-card{display:block;padding:14px 16px;border:1px solid var(--yt-border);border-radius:8px;cursor:pointer}.yt-upload-vis-card.selected{border-color:#3ea6ff;background:#3ea6ff14}.yt-upload-vis-card.disabled{opacity:.55;cursor:not-allowed}.yt-upload-vis-card strong{display:block;margin-bottom:4px}.yt-upload-vis-card span{font-size:.82rem;color:var(--yt-muted)}.yt-upload-vis-card input{margin-right:8px}.yt-upload-error{margin-top:16px}.yt-upload-preview{border-radius:8px;overflow:hidden;background:#000;aspect-ratio:16/9}.yt-upload-preview.short{aspect-ratio:9/16;max-height:280px;margin:0 auto}.yt-upload-preview-vid{width:100%;height:100%;object-fit:contain;display:block}.yt-upload-side-thumb{width:100%;border-radius:6px;margin-top:12px;aspect-ratio:16/9;object-fit:cover}.yt-upload-side-link{margin-top:16px;font-size:.82rem}.yt-upload-side-link span{color:var(--yt-muted);display:block;margin-bottom:6px}.yt-upload-link-row{display:flex;gap:8px;align-items:center}.yt-upload-link-row a{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem}.yt-upload-link-row button{border:none;background:var(--yt-hover);border-radius:4px;padding:4px 8px}.yt-upload-filename{margin:12px 0 0;font-size:.82rem;word-break:break-all}.yt-upload-filename span{display:block;color:var(--yt-muted);margin-bottom:4px}.yt-upload-footer{display:flex;align-items:center;justify-content:space-between;padding:12px 24px;border-top:1px solid rgba(255,255,255,.1);background:#212121;flex-shrink:0}.yt-upload-footer-status{display:flex;align-items:center;gap:12px;font-size:.82rem;color:var(--yt-muted)}.yt-upload-footer-nav{display:flex;gap:10px}@media(max-width:900px){.yt-upload-body{grid-template-columns:1fr}.yt-upload-side{display:none}.yt-upload-main{padding:16px 16px 80px}}.yt-library{padding-top:8px;max-width:1200px}.yt-lib-profile{display:flex;align-items:center;gap:16px;padding:8px 0 20px}.yt-lib-avatar{width:72px;height:72px;border-radius:50%;background:var(--yt-brand);color:#fff;display:grid;place-items:center;font-size:1.75rem;font-weight:700;flex-shrink:0}.yt-lib-profile h1{margin:0 0 4px;font-size:1.35rem}.yt-lib-channel-link{border:none;background:transparent;color:var(--yt-muted);padding:0;font-size:.9rem;text-decoration:underline}.yt-lib-block{margin-bottom:24px}.yt-lib-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.yt-lib-section-title{border:none;background:transparent;font-size:1.05rem;font-weight:700;padding:0;text-align:left}.yt-lib-rail{display:flex;gap:12px;overflow-x:auto;padding-bottom:8px;scrollbar-width:none}.yt-lib-rail::-webkit-scrollbar{display:none}.yt-lib-card{flex:0 0 200px;max-width:200px}.yt-lib-thumb{position:relative;border-radius:10px;overflow:hidden;aspect-ratio:16/9;background:#272727;cursor:pointer}.yt-lib-thumb img{width:100%;height:100%;object-fit:cover}.yt-lib-title{margin:8px 0 4px;font-size:.88rem;font-weight:600;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;cursor:pointer}.yt-lib-sub{margin:0;font-size:.78rem;color:var(--yt-muted)}.yt-lib-empty{color:var(--yt-muted);font-size:.9rem;margin:0}.yt-lib-pl-thumb{background:#1a1a1a}.yt-lib-pl-empty{display:grid;place-items:center;width:100%;height:100%;font-size:2rem;color:var(--yt-muted)}.yt-lib-pl-count{position:absolute;left:8px;bottom:8px;background:#000000bf;padding:2px 8px;border-radius:4px;font-size:.75rem;font-weight:600}.yt-lib-pl-create{display:flex;gap:6px;align-items:center}.yt-lib-pl-create input{width:120px;border:1px solid var(--yt-border);border-radius:8px;background:#121212;color:var(--yt-text);padding:6px 8px;font-size:.82rem}.yt-lib-pl-create button{width:32px;height:32px;border-radius:50%;border:none;background:var(--yt-elevated);font-size:1.2rem}.yt-lib-menu{display:flex;flex-direction:column;gap:4px;border-top:1px solid rgba(255,255,255,.08);padding-top:8px}.yt-lib-menu-item{display:flex;align-items:center;gap:20px;width:100%;text-align:left;border:none;border-radius:10px;padding:12px 8px;background:transparent}.yt-lib-menu-item:hover{background:var(--yt-hover)}.yt-lib-menu-item span:first-child{width:24px;text-align:center;font-size:1.1rem}.yt-lib-menu-meta{margin-left:auto;color:var(--yt-muted);font-size:.85rem}.yt-lib-full{padding-top:16px;border-top:1px solid rgba(255,255,255,.08)}.yt-lib-full h2{margin:0 0 16px;font-size:1.1rem}.yt-playlist-page{padding-top:8px}.yt-playlist-head{margin-bottom:20px}.yt-playlist-head h1{margin:0 0 8px}.yt-back-link{border:none;background:transparent;color:var(--yt-muted);padding:0 0 12px;font-size:.9rem}.yt-muted{color:var(--yt-muted);font-size:.88rem}.watch-hint{margin:8px 0 0}@media(max-width:900px){.yt-lib-card{flex-basis:160px;max-width:160px}.yt-lib-pl-create input{width:90px}}
