:root{--bg-primary: #0f0f0f;--bg-secondary: #1a1a1a;--bg-card: #252525;--text-primary: #ffffff;--text-secondary: #aaaaaa;--accent-color: #e50914;--accent-hover: #f40612;--gradient-primary: linear-gradient(135deg, #e50914 0%, #b81d24 100%);--gradient-dark: linear-gradient(to bottom, rgba(0,0,0,.7) 0%, rgba(0,0,0,1) 100%);--font-family: "Inter", sans-serif}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-family);background-color:var(--bg-primary);color:var(--text-primary);line-height:1.6;overflow-x:hidden}a{text-decoration:none;color:inherit}button{cursor:pointer;border:none;outline:none;font-family:inherit}.container{max-width:1400px;margin:0 auto;padding:0 20px}.btn{padding:10px 20px;border-radius:4px;font-weight:600;transition:all .3s ease}.btn-primary{background:var(--gradient-primary);color:#fff}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 4px 12px #e5091466}.section-title{font-size:1.5rem;font-weight:700;margin-bottom:20px;display:flex;align-items:center;gap:10px}.grid-videos{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:var(--bg-card);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}.header{background-color:#0f0f0ff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:sticky;top:0;z-index:100;border-bottom:1px solid var(--bg-card);padding:15px 0}.header-content{display:flex;align-items:center;justify-content:space-between;gap:20px}.logo-section{display:flex;align-items:center;gap:15px}.menu-btn{background:none;color:var(--text-primary);display:none}.logo{font-size:1.5rem;font-weight:800;letter-spacing:-1px}.highlight{color:var(--accent-color)}.search-bar{flex:1;max-width:600px;display:flex;align-items:center;background:var(--bg-secondary);border:1px solid var(--bg-card);border-radius:20px;overflow:hidden}.search-bar input{flex:1;background:none;border:none;padding:10px 15px;color:var(--text-primary);outline:none}.search-bar button{background:var(--bg-card);color:var(--text-secondary);padding:10px 20px;border-left:1px solid var(--bg-primary)}.user-actions{display:flex;align-items:center;gap:20px}.admin-link{font-size:.9rem;color:var(--text-secondary);transition:color .3s}.admin-link:hover{color:var(--text-primary)}.user-btn{background:none;color:var(--text-primary)}@media(max-width:768px){.menu-btn{display:block}.search-bar{display:none}}.video-card{background:var(--bg-secondary);border-radius:12px;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease;cursor:pointer}.video-card:hover{transform:translateY(-5px);box-shadow:0 10px 20px #0000004d}.thumbnail-container{position:relative;aspect-ratio:16/9;overflow:hidden}.thumbnail{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.video-card:hover .thumbnail{transform:scale(1.05)}.duration{position:absolute;bottom:8px;right:8px;background:#000c;padding:2px 6px;border-radius:4px;font-size:.8rem;font-weight:600}.hover-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#0006;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.video-card:hover .hover-overlay{opacity:1}.play-btn{background:var(--accent-color);color:#fff;width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 10px #e5091480}.video-info{padding:12px}.video-title{font-size:1rem;font-weight:600;margin-bottom:8px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.video-meta{display:flex;justify-content:space-between;align-items:center;color:var(--text-secondary);font-size:.9rem}.share-btn{background:none;color:var(--text-secondary);padding:4px;border-radius:50%;transition:background .2s}.share-btn:hover{background:var(--bg-card);color:var(--text-primary)}.ad-banner{display:block;border-radius:8px;overflow:hidden;margin:20px 0;position:relative}.ad-content{width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat;display:flex;align-items:flex-start;justify-content:flex-end;padding:10px;min-height:100px}.ad-full{width:100%;height:150px}.ad-half{width:100%;height:250px}.ad-label{background:#0009;color:#fff;font-size:.7rem;padding:2px 6px;border-radius:4px}@media(max-width:768px){.ad-full{height:100px}.ad-half{height:150px}}.section{padding:40px 0}.section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.view-all{background:none;color:var(--text-secondary);display:flex;align-items:center;gap:5px;font-size:.9rem;transition:color .3s}.view-all:hover{color:var(--accent-color)}.ads-row{display:flex;gap:20px}.ad-col{flex:1}.load-more-container{display:flex;justify-content:center;margin-top:40px}@media(max-width:768px){.ads-row{flex-direction:column}}.popup-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#000c;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:fadeIn .3s ease}.popup-content{background:var(--bg-card);border-radius:16px;width:90%;max-width:800px;display:flex;overflow:hidden;position:relative;box-shadow:0 20px 50px #00000080;animation:slideUp .3s ease}.close-btn{position:absolute;top:15px;right:15px;background:#00000080;color:#fff;border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;transition:background .2s;z-index:10}.close-btn:hover{background:var(--accent-color)}.product-image{flex:1;min-height:300px}.product-image img{width:100%;height:100%;object-fit:cover}.product-details{flex:1;padding:40px;display:flex;flex-direction:column;justify-content:center}.product-details h3{font-size:1.8rem;margin-bottom:10px}.price{font-size:1.5rem;color:var(--accent-color);font-weight:700;margin-bottom:20px}.description{color:var(--text-secondary);margin-bottom:30px;line-height:1.6}.shop-btn{display:flex;align-items:center;justify-content:center;gap:10px;width:fit-content}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{transform:translateY(50px);opacity:0}to{transform:translateY(0);opacity:1}}@media(max-width:768px){.popup-content{flex-direction:column;max-height:90vh;overflow-y:auto}.product-image{min-height:200px}.product-details{padding:20px}}.static-page{padding:60px 20px;max-width:800px}.static-page h1{font-size:2.5rem;margin-bottom:30px;color:var(--accent-color)}.static-page p{margin-bottom:20px;color:var(--text-secondary);font-size:1.1rem}.admin-container{display:flex;min-height:calc(100vh - 80px);background:var(--bg-primary)}.admin-sidebar{width:250px;background:var(--bg-card);padding:20px;border-right:1px solid rgba(255,255,255,.1)}.admin-sidebar h2{margin-bottom:30px;color:var(--accent-color)}.admin-sidebar nav a{display:block;padding:12px 15px;color:var(--text-secondary);border-radius:8px;margin-bottom:5px;transition:all .2s}.admin-sidebar nav a:hover,.admin-sidebar nav a.active{background:#ffffff1a;color:var(--text-primary)}.admin-content{flex:1;padding:30px}.admin-header{margin-bottom:30px}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-bottom:30px}.stat-card{background:var(--bg-card);padding:20px;border-radius:12px;display:flex;align-items:center;gap:20px}.stat-icon{width:50px;height:50px;background:#e509141a;color:var(--accent-color);border-radius:10px;display:flex;align-items:center;justify-content:center}.stat-info h3{font-size:.9rem;color:var(--text-secondary);margin-bottom:5px}.stat-value{font-size:1.5rem;font-weight:700;margin-bottom:5px}.stat-change{font-size:.8rem}.stat-change.positive{color:#4caf50}.stat-change.negative{color:#f44336}.stat-change.neutral{color:var(--text-secondary)}.charts-section{background:var(--bg-card);padding:20px;border-radius:12px}.mock-chart{height:200px;display:flex;align-items:flex-end;gap:10px;padding-top:20px;border-bottom:1px solid rgba(255,255,255,.1)}.bar{flex:1;background:var(--accent-color);border-radius:4px 4px 0 0;opacity:.8;transition:height .3s}.bar:hover{opacity:1}.page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.table-container{background:var(--bg-card);border-radius:12px;overflow:hidden}.admin-table{width:100%;border-collapse:collapse}.admin-table th,.admin-table td{padding:15px 20px;text-align:left;border-bottom:1px solid rgba(255,255,255,.1)}.admin-table th{background:#0003;font-weight:600;color:var(--text-secondary)}.status-badge{padding:4px 8px;border-radius:4px;font-size:.8rem;background:#ffffff1a;color:var(--text-secondary)}.status-badge.active{background:#4caf5033;color:#4caf50}.actions{display:flex;gap:10px}.action-btn{background:none;padding:5px;border-radius:4px;color:var(--text-secondary);transition:all .2s}.action-btn.edit:hover{color:#2196f3;background:#2196f31a}.action-btn.delete:hover{color:#f44336;background:#f443361a}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#000c;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.modal-content{background:var(--bg-card);padding:30px;border-radius:12px;width:500px;max-width:90%}.modal-content h2,.form-group{margin-bottom:20px}.form-group label{display:block;margin-bottom:8px;color:var(--text-secondary)}.form-group input[type=text],.form-group textarea,.form-group select{width:100%;padding:10px;background:var(--bg-secondary);border:1px solid rgba(255,255,255,.1);border-radius:6px;color:var(--text-primary);outline:none}.form-group input[type=text]:focus,.form-group textarea:focus{border-color:var(--accent-color)}.form-group.checkbox label{display:flex;align-items:center;gap:10px;cursor:pointer}.form-actions{display:flex;justify-content:flex-end;gap:15px;margin-top:30px}
