@import url(https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;700&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.header{background:#000;gap:1rem;justify-content:space-between;padding:1rem}.header,.header__left{align-items:center;display:flex}.header__logo h1{color:var(--accent);font-size:1.8rem;margin:0}.header__search{display:flex;max-width:400px;position:relative;width:100%}.header__search input{background:#ffffff1a;border:1px solid #fff3;border-radius:20px;color:#fff;font-size:1rem;padding:.5rem 0 .5rem 1rem;width:100%}.header__search button{color:#ffffffb3;position:absolute;right:10px;top:50%;transform:translateY(-50%)}.header__burger,.header__search button{background:none;border:none;cursor:pointer}.header__burger{display:none;padding:5px;z-index:100}.header__burger span{background:var(--accent);display:block;height:3px;margin:5px 0;transition:.4s;width:25px}.header__nav{align-items:center;display:flex;gap:1.5rem}.header__nav a{color:#fff;font-weight:500;text-decoration:none}@media (max-width:768px){.header__burger{display:block}.header__nav{align-items:flex-start;background:#000;flex-direction:column;gap:1.5rem;height:100vh;justify-content:flex-start;left:-100%;padding:2rem;position:fixed;top:0;transition:.5s;width:70%;z-index:99}.header__nav.active{left:0}.header__search.desktop-only{display:none}.header__search.mobile-only{margin-bottom:1.5rem;width:100%}.header__burger.active span:first-child{transform:rotate(45deg) translate(5px,5px)}.header__burger.active span:nth-child(2){opacity:0}.header__burger.active span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}}@media (min-width:769px){.header__search.mobile-only{display:none}}.search-results{padding:20px;text-align:center}.search-results h2{color:var(--text-color);margin-bottom:20px}.reset-search{background-color:#400fb3;border:none;border-radius:4px;color:#fff;cursor:pointer;margin-bottom:20px;padding:8px 16px;transition:background .3s}.reset-search:hover{background-color:#5023b9}.loading{color:var(--text-secondary);font-size:1.2rem;padding:40px;text-align:center}.header{padding-bottom:40px;position:relative}.tags-marquee-container{background:#000c;bottom:0;height:35px;left:0;overflow:hidden;position:absolute;width:100%}.tags-track{height:100%;padding-top:3px;will-change:transform}.tag,.tags-track{align-items:center;display:flex;white-space:nowrap}.tag{background:#141414;border-radius:10px;cursor:pointer;flex-direction:column;flex-shrink:0;font-size:1rem;height:99%;justify-content:center;margin:0 1px 1px;padding:3px 18px;position:relative;z-index:10090000000000}.tag,.tag a{color:var(--accent)}@media (max-width:768px){.tags-marquee-container{height:30px;padding:8px 0}.popular{background:#ffffff1a;border-radius:10px;justify-content:flex-start!important;margin:0;padding:8px 5px;width:100%}.tag{font-size:.8rem;margin:0 1px;padding:3px 18px}}.svg-inline--fa{margin-right:5px}.logo{color:var(--accent);font-family:Roboto;font-size:1.8rem;font-weight:700;margin:0}.invalid{border:1px solid red!important}.comments form{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.comments textarea{background:#222;border:1px solid #444;border-radius:5px;color:#fff;padding:.5rem;resize:vertical}textarea:focus-visible{outline:none}.text{min-height:80px}.nickname{height:20px;width:50%}.comments button{align-self:flex-start;background:var(--accent);border:none;border-radius:4px;color:#fff;cursor:pointer;padding:.5rem 1rem}.comment{background:#1a1a1a;border-radius:6px;margin-bottom:.5rem;padding:.8rem}@media (max-width:768px){.nickname{min-height:20px}}.like-container{align-items:center;display:flex;gap:8px;justify-content:end;margin:5px 0;padding:2px 10px}.like-button{background:none;border:none;color:#666;cursor:pointer;font-size:30px;padding:5px;transition:all .3s}.like-button:hover{color:#ff4757;transform:scale(1.1)}.like-button.liked{animation:pulse .5s;color:#ff4757}.like-count{color:#666;font-size:20px}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.3)}to{transform:scale(1)}}.description{background:#1a1a1a;border-radius:8px;color:#bdbdbd!important;font-family:Roboto,Arial,sans-serif;line-height:28px;margin-bottom:5px;margin-top:5px;padding:1rem}.holder{display:flex;justify-content:space-between;width:100%}.column{display:flex;flex-direction:column;padding:10px}@media (max-width:768px){.holder{flex-direction:column}}.categories-p{font-size:24px;font-weight:700;margin-top:4px}.title-h1{font-size:20px;margin:4px 0}.video-form{border-radius:8px;margin:0 auto;max-width:600px;padding:20px}.form-group{margin-bottom:15px}.form-group input,.form-group select,.form-group textarea{border:1px solid #ddd;border-radius:4px;padding:8px;width:100%}.form-group textarea{min-height:100px}.category-select{width:100%}.selected-categories{color:#666;font-size:.9em;margin-top:5px}button{background:#4caf50;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:10px 15px}button:disabled{background:#ccc;cursor:not-allowed}.upload-progress{background:#e0e0e0;border-radius:4px;margin:15px 0;overflow:hidden}.progress-bar{background:#4caf50;color:#fff;padding:5px 0;text-align:center;transition:width .3s}.form-group input[type=text]{border:1px solid #ddd;border-radius:4px;margin-bottom:10px;padding:8px;width:100%}.form-group label{display:block;font-weight:700;margin-bottom:5px}:root{--bg:#111;--text:#fff;--accent:#e60073;--card-bg:#222}body{background-color:#111;background-color:var(--bg);color:#fff;color:var(--text);flex-direction:column;font-family:sans-serif;margin:0;min-height:100vh}#root,body{display:flex}#root{flex:1 1;flex-direction:column}main{grid-gap:2rem;display:grid;gap:2rem;padding:2rem}a,nav a{color:#fff;color:var(--text);text-decoration:none}nav a{font-weight:700;margin-left:1.5rem}.carousel{align-items:center;display:flex;flex-direction:column;gap:1rem;justify-content:center}.smallcarousel{justify-content:flex-start}.carousel h2{color:#e60073;color:var(--accent);font-size:1.2rem;margin:0}.carousel-track{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.card{background:#222;background:var(--card-bg);border-radius:8px;color:#d4d4d4;display:flex;flex:0 0 230px;flex-direction:column;font-family:Roboto,Arial,sans-serif;justify-content:space-between;scroll-snap-align:start}.card,.card h3{overflow:hidden}.card h3{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;font-size:17px;margin-bottom:2px;margin-top:5px;padding:0 5px;text-align:center;text-overflow:ellipsis}.video-stats{padding:5px;text-align:center}.card img{display:block;height:100%;min-height:300px;width:100%}.img-holder{height:330px}.card p{font-size:.9rem;padding:.5rem;text-align:center}.pagination{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin:20px 0}.pagination button{background:#e60073;background:var(--accent);border-radius:4px;color:#fffcfc;cursor:pointer;font-size:19px;padding:6px 12px;transition:background-color .2s ease}.pagination button:hover:not(:disabled){background-color:#f0f0f0}.pagination button:disabled{cursor:not-allowed;opacity:.5}.pagination button.active{background-color:#007bff;border-color:#007bff;color:#fff}.pagination .dots{color:#888;font-size:16px;padding:0 6px}footer{background:#000;color:#fff;font-size:.9rem;margin-top:auto;padding:1rem;text-align:center}.video-page{grid-gap:2rem;display:grid;gap:2rem;padding:2rem}.video-player video{background:#000;border-radius:8px;max-height:70vh;width:100%}.video-container embed{min-height:50vh}.tags{background:#1a1a1a;border-radius:8px;padding:1rem}.tag-list{display:flex;flex-wrap:wrap;gap:.5rem}.tag-list a{background:#e60073;background:var(--accent);border-radius:20px;color:#fff;font-size:.9rem;padding:.3rem .7rem;text-decoration:none}.w100{width:100%}.p-r-20{padding-right:20px}.small{flex:1 0 auto}.small img{max-height:350px!important;width:max-content}.small.card{width:min-content}.flex-center{align-items:center;display:flex;justify-content:center}::-webkit-scrollbar{height:8px}::-webkit-scrollbar-thumb{background:#333;border-radius:4px}@media (min-width:768px){.carousel-track{width:95%}}@media (max-width:768px){.video-page,main{padding:1rem}.card img{min-height:400px}.card{min-width:300px}}
/*# sourceMappingURL=main.0e93c86e.css.map*/