.header{background-color:var(--color-bg-secondary);border-bottom:1px solid var(--color-bg-tertiary);z-index:1000;width:100%;height:var(--header-height);box-shadow:none;position:fixed;top:0;left:0;overflow:hidden}.header-container{box-sizing:border-box;align-items:center;gap:10px;width:100%;height:100%;padding:0 30px 0 15px;display:flex}.header-left{flex:1;align-items:center;gap:12px;min-width:0;display:flex;overflow:hidden}.logo{cursor:pointer;color:inherit;flex-shrink:0;align-items:center;gap:8px;text-decoration:none;display:flex}.header-nav{scrollbar-width:none;-ms-overflow-style:none;align-items:center;gap:10px;padding-right:8px;display:flex;overflow:auto hidden}.header-nav::-webkit-scrollbar{display:none}.nav-link{color:var(--color-text-secondary);transition:color var(--transition-fast);white-space:nowrap;border-bottom:2px solid #0000;flex-shrink:0;padding:5px 0;font-size:.9rem;font-weight:500;text-decoration:none}.nav-link:hover{color:var(--color-text-primary)}.nav-link.active{color:var(--color-text-primary);border-bottom-color:var(--color-accent)}.nav-link-playlists{color:var(--color-accent-gold)}.nav-link-playlists:hover{color:var(--color-accent-gold-hover)}.logo-icon{width:24px;height:24px;color:var(--color-accent);flex-shrink:0}.logo-text{color:var(--color-text-primary);letter-spacing:.05em;font-size:1.1rem;font-weight:700}.search-form{flex-shrink:0;width:200px;min-width:0;display:flex}.search-input{background-color:var(--color-bg-input);border:1px solid var(--color-bg-tertiary);border-radius:var(--border-radius-xs) 0 0 var(--border-radius-xs);color:var(--color-text-primary);min-width:0;transition:border-color var(--transition-fast);border-right:none;outline:none;flex:1;padding:10px 14px;font-size:1rem}.search-input:focus{border-color:var(--color-accent)}.search-input::placeholder{color:var(--color-text-secondary)}.search-button{background-color:var(--color-bg-button);border:1px solid var(--color-bg-tertiary);border-radius:0 var(--border-radius-xs) var(--border-radius-xs) 0;color:var(--color-text-primary);cursor:pointer;transition:background-color var(--transition-fast);flex-shrink:0;justify-content:center;align-items:center;min-width:44px;padding:10px 12px;display:flex}.search-button:hover{background-color:var(--color-bg-button-hover)}.header-right{flex-shrink:0;align-items:center;gap:10px;display:flex}@media (width<=1024px){.header-nav{gap:10px}.nav-link{font-size:.85rem}.search-form{width:180px}}@media (width<=900px){.header-container,.header-left{gap:10px}.header-nav{gap:8px}.nav-link{font-size:.8rem}.search-form{width:160px}.search-input{padding:8px 10px;font-size:.9rem}.search-button{padding:8px 10px}}@media (width<=768px){.header-container{gap:8px;padding:0 12px}.logo-text{display:none}.header-left{gap:8px}.header-nav{gap:6px}.nav-link{font-size:.75rem}.search-form{width:140px}.search-input{padding:6px 8px;font-size:.85rem}.search-button{padding:6px 8px}.header-right{gap:10px}}@media (width<=600px){.header-container{gap:6px;padding:0 10px}.header-nav{gap:5px}.nav-link{padding:3px 0;font-size:.7rem}.search-form{width:100px}.search-input,.search-button{padding:5px 6px}.header-right{gap:8px}.nav-link-playlists{font-size:.7rem}}@media (width<=480px){.header-container{gap:5px;padding:0 8px}.header-left{gap:5px}.header-nav{gap:4px}.nav-link{font-size:.65rem}.search-form{width:80px}.search-input{padding:4px 5px;font-size:.8rem}.search-button{padding:4px 5px}.logo-icon{width:18px;height:18px}.header-right{gap:5px}.nav-link-playlists{font-size:.65rem}}@media (width<=380px){.header-container{gap:4px;padding:0 6px}.header-left{gap:4px}.header-nav{gap:3px}.nav-link{font-size:.6rem}.search-input{display:none}.search-form{width:auto}.search-button{border-radius:var(--border-radius-xs);padding:6px 8px}.header-right{gap:4px}.nav-link-playlists{font-size:.6rem}}.lang-switcher{gap:2px;margin-right:12px;display:flex}.lang-btn{border:1px solid var(--color-border,#444);color:var(--color-text-secondary,#999);cursor:pointer;background:0 0;padding:4px 8px;font-size:.75rem;font-weight:600;transition:all .2s}.lang-btn:first-child{border-radius:4px 0 0 4px}.lang-btn:last-child{border-radius:0 4px 4px 0}.lang-btn.active{background:var(--color-accent,#e50914);color:#fff;border-color:var(--color-accent,#e50914)}.error-boundary{text-align:center;min-height:60vh;color:var(--color-text-primary);background-color:var(--color-bg-primary);flex-direction:column;justify-content:center;align-items:center;padding:40px;display:flex}.error-boundary-subtitle{color:var(--color-text-secondary);margin-top:10px}.error-boundary-button{cursor:pointer;background:var(--color-accent);color:var(--color-text-primary);border:none;border-radius:4px;margin-top:20px;padding:10px 24px;font-size:1rem}.app{background-color:var(--color-bg-primary);min-height:100vh}.skip-link{z-index:10000;background:var(--color-accent);color:#fff;padding:8px 16px;font-weight:600;text-decoration:none;position:absolute;top:-100%;left:0}.skip-link:focus{top:0}:root{--color-bg-primary:#0f0f0f;--color-bg-secondary:#181818;--color-bg-tertiary:#303030;--color-bg-hover:#252525;--color-bg-input:#121212;--color-bg-button:#303030;--color-bg-button-hover:#404040;--color-text-primary:#fff;--color-text-secondary:#aaa;--color-text-muted:#ccc;--color-text-hint:#777;--color-accent:#667eea;--color-accent-hover:#5568d3;--color-accent-gold:#f5c518;--color-accent-gold-hover:#ffd54f;--color-accent-red:#fc3e45;--color-accent-green:#4caf50;--color-accent-yellow:gold;--color-error:#c0392b;--header-height:60px;--content-max-width:1400px;--border-radius:8px;--border-radius-sm:4px;--border-radius-xs:2px;--font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--transition-fast:.2s ease;--transition-normal:.3s ease}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-family);background-color:var(--color-bg-primary);color:var(--color-text-primary);line-height:1.6;overflow-x:hidden}html{scrollbar-gutter:stable;overflow-x:hidden}#root{min-height:100vh}.page-base{background-color:var(--color-bg-primary);min-height:100vh;padding-top:var(--header-height)}.videos-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));align-items:start;gap:20px;display:grid}.loading-container,.error-container{min-height:60vh;color:var(--color-text-primary);flex-direction:column;justify-content:center;align-items:center;display:flex}.loading-spinner{align-items:center;gap:10px;font-size:1.2rem;display:flex}.loading-spinner:before{content:"";border:2px solid var(--color-bg-tertiary);border-top-color:var(--color-accent);border-radius:50%;width:20px;height:20px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.error-container button{background-color:var(--color-accent);color:var(--color-text-primary);border-radius:var(--border-radius-sm);cursor:pointer;transition:background-color var(--transition-fast);border:none;margin-top:20px;padding:10px 20px;font-size:1rem}.error-container button:hover{background-color:var(--color-accent-hover)}.error-container p{margin-bottom:20px}.empty-state{min-height:60vh;color:var(--color-text-secondary);text-align:center;flex-direction:column;justify-content:center;align-items:center;font-size:1.1rem;display:flex}.empty-hint{color:var(--color-text-hint);margin-top:10px;font-size:.9rem}.load-more-trigger{justify-content:center;align-items:center;height:100px;margin-top:20px;display:flex}.loading-more{color:var(--color-text-secondary);justify-content:center;align-items:center;padding:20px;display:flex}.end-of-list{color:var(--color-text-secondary);justify-content:center;align-items:center;padding:40px 20px;font-size:.95rem;display:flex}.back-link{color:var(--color-accent);transition:color var(--transition-fast);margin-bottom:20px;font-size:.95rem;text-decoration:none;display:inline-block}.back-link:hover{color:var(--color-accent-hover);text-decoration:underline}@media (width<=768px){.videos-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:15px}}@media (width<=480px){.videos-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px}}body>:not(.evg_out_bg):not(.evg_out_vid),.header,.app,[class*=page]{border-bottom:none!important}.evg_out_bg.evg_show,.evg_out_bg[style*="display: block"],.evg_out_bg[style*=display\:block]{z-index:9999!important;position:fixed!important}.evg_out_vid.evg_show,.evg_out_vid[style*="display: block"],.evg_out_vid[style*=display\:block]{z-index:10000!important;position:fixed!important}.evg_out_bg:not(.evg_show):not([style*="display: block"]):not([style*=display\:block]),.evg_out_vid:not(.evg_show):not([style*="display: block"]):not([style*=display\:block]){z-index:-1!important}.app,#root,[class*=page],main{position:relative;z-index:1!important}header.header{z-index:1000!important;position:fixed!important}.evg_out_bg[style*="display: none"],.evg_out_bg[style*=display\:none],.evg_out_vid[style*="display: none"],.evg_out_vid[style*=display\:none]{opacity:0!important;pointer-events:none!important;z-index:-1!important;display:none!important}
