:root{--vs-primary:#e91e63;--vs-primary-rgb:233,30,99;--vs-secondary:#ff4081;--vs-gradient:linear-gradient(135deg,#e91e63,#ff4081 50%,#f50057);--vs-gradient-reverse:linear-gradient(225deg,#e91e63,#ff4081 50%,#f50057);--vs-glow:0 0 40px rgba(233,30,99,.5);--vs-success:linear-gradient(135deg,#4caf50,#66bb6a);--vs-danger:linear-gradient(135deg,#f44336,#e57373);--vs-bg:hsla(0,0%,100%,.03);--vs-bg-elevated:hsla(0,0%,100%,.05);--vs-border:hsla(0,0%,100%,.1);--vs-hover:hsla(0,0%,100%,.08);--vs-text:#fff;--vs-text-dim:hsla(0,0%,100%,.9);--vs-text-muted:hsla(0,0%,100%,.65)}.video-single-page{animation:fadeIn .6s ease-out;background:radial-gradient(ellipse at top,rgba(233,30,99,.15) 0,transparent 60%),radial-gradient(ellipse at bottom,rgba(255,64,129,.1) 0,transparent 50%);min-height:100vh;padding:clamp(1rem,3vw,2rem) 0 clamp(2rem,5vw,4rem)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.video-content-wrapper{display:grid;gap:clamp(1.5rem,3vw,2.5rem);grid-template-columns:1fr min(380px,30%);margin-bottom:2rem;padding:0 1rem}.video-player-container{animation:playerGlow 4s ease-in-out infinite,fadeInUp .8s ease-out;background:linear-gradient(135deg,#0a0a0a,#1a0a14 50%,#0d0515);border-radius:24px;box-shadow:0 20px 70px rgba(0,0,0,.6),0 0 0 1px rgba(233,30,99,.3),inset 0 1px 0 hsla(0,0%,100%,.1);overflow:hidden;position:relative}@keyframes playerGlow{0%,to{box-shadow:0 20px 70px rgba(0,0,0,.6),0 0 40px rgba(233,30,99,.3),inset 0 1px 0 hsla(0,0%,100%,.1)}50%{box-shadow:0 25px 80px rgba(0,0,0,.7),0 0 60px rgba(233,30,99,.5),0 0 100px rgba(255,64,129,.3),inset 0 1px 0 hsla(0,0%,100%,.15)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.video-player-container:before{background:var(--vs-gradient);border-radius:26px;content:"";filter:blur(20px);inset:-4px;opacity:0;position:absolute;transition:opacity .5s ease;z-index:-1}.video-player-container:hover:before{animation:borderPulse 2s ease-in-out infinite;opacity:.6}@keyframes borderPulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.8;transform:scale(1.02)}}.video-player-container:after{background:radial-gradient(circle,rgba(233,30,99,.3) 0,transparent 70%);content:"";height:300px;opacity:.5;pointer-events:none;position:absolute;right:0;top:0;width:300px}.video-player{position:relative;z-index:1}.video-player iframe,.video-player video{background:#000;border:none;display:block;height:clamp(350px,55vw,650px);width:100%}.video-player:before{background:linear-gradient(180deg,transparent,rgba(233,30,99,.1));content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .4s ease;z-index:2}.video-player-container:hover .video-player:before{opacity:1}.video-header{animation:fadeInUp .8s ease-out .1s both;margin-top:2rem;position:relative}.video-header h1{background:var(--vs-gradient);-webkit-background-clip:text;font-family:Oswald,sans-serif;font-size:clamp(1.8rem,5vw,1rem);font-weight:800;margin-bottom:1.5rem;-webkit-text-fill-color:transparent;animation:titleGlow 3s ease-in-out infinite;background-clip:text;letter-spacing:-.02em;line-height:1.2}@keyframes titleGlow{0%,to{filter:brightness(1)}50%{filter:brightness(1.2) drop-shadow(0 0 20px rgba(233,30,99,.6))}}.video-meta{align-items:center;animation:fadeInUp .8s ease-out .2s both;backdrop-filter:blur(20px);background:var(--vs-bg-elevated);border:1px solid var(--vs-border);border-radius:20px;display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:space-between;overflow:hidden;padding:1.5rem;position:relative}.video-meta:before{animation:metaSweep 3s ease-in-out infinite;background:linear-gradient(90deg,transparent,rgba(233,30,99,.05) 50%,transparent);content:"";inset:0;position:absolute}@keyframes metaSweep{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.video-stats-inline{display:flex;flex-wrap:wrap;gap:clamp(.75rem,2vw,1.25rem);position:relative;z-index:1}.video-stats-inline .stat-item{align-items:center;background:linear-gradient(135deg,hsla(0,0%,100%,.05),hsla(0,0%,100%,.02));border:1px solid hsla(0,0%,100%,.1);border-radius:16px;color:var(--vs-text-dim);display:flex;font-size:clamp(.9rem,1.5vw,1rem);font-weight:600;gap:.6rem;padding:.75rem 1.25rem;transition:all .4s cubic-bezier(.4,0,.2,1)}.video-stats-inline .stat-item:hover{background:linear-gradient(135deg,rgba(233,30,99,.2),rgba(255,64,129,.15));border-color:rgba(233,30,99,.5);box-shadow:0 8px 24px rgba(233,30,99,.3);transform:translateY(-3px) scale(1.05)}.video-stats-inline .stat-item svg{opacity:.8;transition:all .3s ease}.video-stats-inline .stat-item:hover svg{opacity:1;transform:scale(1.1)}.video-actions{display:flex;flex-wrap:wrap;gap:1rem;position:relative;z-index:1}.action-btn{align-items:center;background:linear-gradient(135deg,hsla(0,0%,100%,.08),hsla(0,0%,100%,.03));border:2px solid hsla(0,0%,100%,.15);border-radius:16px;color:var(--vs-text);cursor:pointer;display:inline-flex;font-size:1rem;font-weight:700;gap:.75rem;overflow:hidden;padding:1rem 1.75rem;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.action-btn:before{background:var(--vs-gradient);content:"";inset:0;opacity:0;position:absolute;transition:opacity .4s ease}.action-btn:hover:before{opacity:.15}.action-btn:hover{border-color:rgba(233,30,99,.8);box-shadow:0 12px 32px rgba(233,30,99,.4);transform:translateY(-4px)}.action-btn span,.action-btn svg{position:relative;z-index:1}.video-like-buttons{backdrop-filter:blur(10px);background:linear-gradient(135deg,rgba(0,0,0,.4),rgba(0,0,0,.2));border:2px solid hsla(0,0%,100%,.1);border-radius:20px;display:flex;gap:.5rem;overflow:hidden;padding:.5rem;position:relative}.video-like-buttons:before{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.1),transparent);content:"";inset:0;position:absolute;transform:translateX(-100%);transition:transform .6s ease}.video-like-buttons:hover:before{transform:translateX(100%)}.dislike-btn,.like-btn{align-items:center;background:linear-gradient(135deg,hsla(0,0%,100%,.05),transparent);border:2px solid transparent;border-radius:16px;color:var(--vs-text);cursor:pointer;display:inline-flex;font-size:1rem;font-weight:700;gap:.6rem;padding:.9rem 1.5rem;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.dislike-btn:hover,.like-btn:hover{transform:scale(1.1) translateY(-2px)}.like-btn.active{animation:likeActivate .6s ease,pulse 2s ease-in-out infinite;background:var(--vs-success);border-color:#4caf50;box-shadow:0 8px 32px rgba(76,175,80,.5)}@keyframes likeActivate{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1)}}@keyframes pulse{0%,to{box-shadow:0 8px 32px rgba(76,175,80,.4)}50%{box-shadow:0 12px 48px rgba(76,175,80,.7)}}.dislike-btn.active{animation:dislikeActivate .6s ease,pulse 2s ease-in-out infinite;background:var(--vs-danger);border-color:#f44336;box-shadow:0 8px 32px rgba(244,67,54,.5)}@keyframes dislikeActivate{0%{transform:scale(1) rotate(0deg)}50%{transform:scale(1.2) rotate(-10deg)}to{transform:scale(1) rotate(0deg)}}.dislike-btn .count,.like-btn .count{font-size:1.1rem;font-weight:900;min-width:24px}.share-buttons-panel{backdrop-filter:blur(20px);background:linear-gradient(135deg,rgba(233,30,99,.08),rgba(255,64,129,.05));border:2px solid rgba(233,30,99,.2);border-radius:20px;margin-top:1.5rem;overflow:hidden;padding:1.75rem;position:relative}.share-buttons-panel:before{animation:shareGlow 4s ease-in-out infinite;background:radial-gradient(circle,rgba(233,30,99,.1) 0,transparent 70%);content:"";height:200%;left:-50%;position:absolute;top:-50%;width:200%}@keyframes shareGlow{0%,to{opacity:.5;transform:translate(0)}50%{opacity:1;transform:translate(10%,10%)}}.video-share-buttons{align-items:center;display:flex;flex-wrap:wrap;gap:1.25rem;position:relative;z-index:1}.share-label{background:var(--vs-gradient);-webkit-background-clip:text;color:var(--vs-text);font-size:.95rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;-webkit-text-fill-color:transparent;background-clip:text}.share-btn{align-items:center;background:linear-gradient(135deg,hsla(0,0%,100%,.1),hsla(0,0%,100%,.05));border:2px solid hsla(0,0%,100%,.15);border-radius:50%;color:var(--vs-text);cursor:pointer;display:flex;height:56px;justify-content:center;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1);width:56px}.share-btn:before{background:linear-gradient(135deg,var(--btn-color,#666),transparent);border-radius:50%;content:"";filter:blur(10px);inset:-4px;opacity:0;position:absolute;transition:opacity .4s ease;z-index:-1}.share-btn:hover:before{opacity:.6}.share-btn:hover{box-shadow:0 12px 32px rgba(0,0,0,.3);transform:translateY(-6px) scale(1.15)}.share-btn.vk{--btn-color:#4a76a8}.share-btn.telegram{--btn-color:#08c}.share-btn.whatsapp{--btn-color:#25d366}.share-btn.copy{--btn-color:#673ab7}.share-btn.vk:hover{background:linear-gradient(135deg,#4a76a8,#5a86b8);border-color:#4a76a8}.share-btn.telegram:hover{background:linear-gradient(135deg,#08c,#09d);border-color:#08c}.share-btn.whatsapp:hover{background:linear-gradient(135deg,#25d366,#35e376);border-color:#25d366}.share-btn.copy:hover{background:linear-gradient(135deg,#673ab7,#7749c7);border-color:#673ab7}.video-author-section,.video-categories-section,.video-description-section,.video-tags-section{border-bottom:1px solid hsla(0,0%,100%,.08);padding:2rem 0;position:relative}.video-author-section{border-bottom:none}.video-categories-section h3,.video-description-section h3,.video-tags-section h3{background:var(--vs-gradient);-webkit-background-clip:text;font-family:Oswald,sans-serif;font-size:clamp(1.2rem,2.5vw,1.6rem);margin-bottom:1.25rem;-webkit-text-fill-color:transparent;background-clip:text;font-weight:800;letter-spacing:-.01em}.video-description{backdrop-filter:blur(10px);background:linear-gradient(135deg,hsla(0,0%,100%,.05),hsla(0,0%,100%,.02));border:1px solid hsla(0,0%,100%,.1);border-radius:16px;color:var(--vs-text-dim);font-size:clamp(1rem,1.5vw,1.1rem);line-height:1.9;padding:1.75rem}.categories-list,.tags-list{display:flex;flex-wrap:wrap;gap:1rem}.category-badge{align-items:center;background:linear-gradient(135deg,rgba(233,30,99,.15),rgba(255,64,129,.1));border:2px solid rgba(233,30,99,.3);border-radius:25px;color:var(--vs-text);display:inline-flex;font-size:.95rem;font-weight:700;gap:.6rem;overflow:hidden;padding:.8rem 1.5rem;position:relative;text-decoration:none;transition:all .4s cubic-bezier(.4,0,.2,1)}.category-badge:before{background:var(--vs-gradient);content:"";inset:0;opacity:0;position:absolute;transition:opacity .4s ease}.category-badge:hover:before{opacity:.2}.category-badge:hover{border-color:var(--vs-primary);box-shadow:0 10px 30px rgba(233,30,99,.4);transform:translateY(-3px) scale(1.05)}.video-tag{align-items:center;background:linear-gradient(135deg,hsla(0,0%,100%,.08),hsla(0,0%,100%,.03));border:2px solid hsla(0,0%,100%,.12);border-radius:20px;color:var(--vs-text-dim);display:inline-flex;font-size:.9rem;font-weight:600;gap:.4rem;padding:.7rem 1.25rem;text-decoration:none;transition:all .4s cubic-bezier(.4,0,.2,1)}.video-tag:before{color:var(--vs-primary);content:"#";font-size:1.1em;font-weight:900}.video-tag:hover{background:linear-gradient(135deg,rgba(233,30,99,.2),rgba(255,64,129,.15));border-color:var(--vs-primary);box-shadow:0 8px 24px rgba(233,30,99,.3);color:var(--vs-text);transform:translateY(-2px)}.author-info{align-items:center;background:linear-gradient(135deg,rgba(233,30,99,.1),rgba(255,64,129,.05));border:2px solid rgba(233,30,99,.2);border-radius:20px;display:flex;gap:1.5rem;overflow:hidden;padding:1.75rem;position:relative;transition:all .4s ease}.author-info:before{background:radial-gradient(circle at top left,rgba(233,30,99,.2) 0,transparent 60%);content:"";inset:0;opacity:0;position:absolute;transition:opacity .4s ease}.author-info:hover:before{opacity:1}.author-info:hover{border-color:var(--vs-primary);box-shadow:0 12px 40px rgba(233,30,99,.3);transform:translateY(-3px)}.author-avatar{align-items:center;background:var(--vs-gradient);border:3px solid hsla(0,0%,100%,.2);border-radius:50%;box-shadow:0 8px 24px rgba(233,30,99,.4);display:flex;flex-shrink:0;height:80px;justify-content:center;position:relative;width:80px;z-index:1}.author-avatar:before{background:var(--vs-gradient);border-radius:50%;content:"";filter:blur(10px);inset:-6px;opacity:.5;position:absolute;z-index:-1}.author-details{display:flex;flex-direction:column;gap:.5rem;position:relative;z-index:1}.author-label{color:var(--vs-text-muted);font-size:.8rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.author-name{background:var(--vs-gradient);-webkit-background-clip:text;color:var(--vs-text);font-size:1.3rem;font-weight:900;-webkit-text-fill-color:transparent;background-clip:text}.video-sidebar{backdrop-filter:blur(20px);background:linear-gradient(135deg,hsla(0,0%,100%,.05),hsla(0,0%,100%,.02));border:2px solid hsla(0,0%,100%,.1);border-radius:24px;box-shadow:0 20px 60px rgba(0,0,0,.3);height:fit-content;padding:2rem;position:sticky;top:100px;transition:all .4s ease}.video-sidebar:hover{box-shadow:0 25px 70px rgba(0,0,0,.4),0 0 0 2px rgba(233,30,99,.3)}.video-sidebar h3{background:var(--vs-gradient);-webkit-background-clip:text;font-family:Oswald,sans-serif;font-size:clamp(1.3rem,2vw,1.7rem);margin-bottom:1.5rem;-webkit-text-fill-color:transparent;background-clip:text;font-weight:900;letter-spacing:-.01em}.similar-videos-list{display:flex;flex-direction:column;gap:1.25rem}.similar-video-item{background:linear-gradient(135deg,hsla(0,0%,100%,.05),hsla(0,0%,100%,.02));border:2px solid hsla(0,0%,100%,.08);border-radius:16px;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1)}.similar-video-item:hover{background:linear-gradient(135deg,rgba(233,30,99,.15),rgba(255,64,129,.1));border-color:rgba(233,30,99,.5);box-shadow:0 12px 40px rgba(233,30,99,.3);transform:translateX(8px) translateY(-2px)}.similar-video-link{color:inherit;display:flex;gap:1rem;padding:.875rem;text-decoration:none}.similar-video-thumbnail{background:linear-gradient(135deg,#1a1a1a,#0a0a0a);border:2px solid hsla(0,0%,100%,.1);border-radius:12px;flex-shrink:0;height:100px;overflow:hidden;position:relative;width:160px}.similar-video-thumbnail img{height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.4,0,.2,1);width:100%}.similar-video-item:hover .similar-video-thumbnail img{transform:scale(1.2)}.similar-video-thumbnail .video-duration{backdrop-filter:blur(10px);background:linear-gradient(135deg,rgba(0,0,0,.95),rgba(0,0,0,.8));border:1px solid hsla(0,0%,100%,.2);border-radius:10px;bottom:8px;color:#fff;font-size:.75rem;font-weight:900;padding:.35rem .75rem;position:absolute;right:8px}.similar-video-thumbnail .play-icon{align-items:center;backdrop-filter:blur(5px);background:linear-gradient(135deg,rgba(233,30,99,.8),rgba(255,64,129,.6));display:flex;inset:0;justify-content:center;opacity:0;position:absolute;transition:opacity .4s ease}.similar-video-item:hover .play-icon{opacity:1}.play-icon svg{filter:drop-shadow(0 4px 12px rgba(0,0,0,.5))}.similar-video-info{display:flex;flex:1;flex-direction:column;gap:.6rem;min-width:0}.similar-video-title{color:var(--vs-text);display:-webkit-box;font-size:.95rem;font-weight:700;line-height:1.5;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:all .3s ease}.similar-video-item:hover .similar-video-title{background:var(--vs-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.similar-video-stats{color:var(--vs-text-muted);display:flex;font-size:.8rem;gap:1.25rem}.similar-video-stats span{align-items:center;display:flex;gap:.4rem;transition:all .3s ease}.similar-video-item:hover .similar-video-stats span{color:var(--vs-text-dim)}.similar-video-date{color:var(--vs-text-muted);font-size:.75rem}.view-all-videos-btn{background:var(--vs-gradient);border:2px solid transparent;border-radius:16px;color:#fff;display:block;font-size:1rem;font-weight:900;letter-spacing:.05em;margin-top:1.5rem;overflow:hidden;padding:1.25rem;position:relative;text-align:center;text-decoration:none;text-transform:uppercase;transition:all .4s cubic-bezier(.4,0,.2,1)}.view-all-videos-btn:before{background:linear-gradient(135deg,hsla(0,0%,100%,.2),transparent);content:"";inset:0;opacity:0;position:absolute;transition:opacity .4s ease}.view-all-videos-btn:hover:before{opacity:1}.view-all-videos-btn:hover{border-color:hsla(0,0%,100%,.3);box-shadow:0 16px 48px rgba(233,30,99,.6);transform:translateY(-4px)}.video-navigation{border-top:2px solid rgba(233,30,99,.2);margin-top:3rem;padding:3rem 1rem;position:relative;text-align:center}.video-navigation:before{background:var(--vs-gradient);content:"";filter:blur(4px);height:2px;left:50%;position:absolute;top:-2px;transform:translateX(-50%);width:200px}.back-to-gallery-btn{align-items:center;background:linear-gradient(135deg,hsla(0,0%,100%,.08),hsla(0,0%,100%,.03));border:2px solid hsla(0,0%,100%,.15);border-radius:20px;color:var(--vs-text);display:inline-flex;font-size:1rem;font-weight:800;gap:1rem;letter-spacing:.05em;padding:1.25rem 2.5rem;text-decoration:none;text-transform:uppercase;transition:all .4s cubic-bezier(.4,0,.2,1)}.back-to-gallery-btn:hover{background:linear-gradient(135deg,rgba(233,30,99,.2),rgba(255,64,129,.15));border-color:var(--vs-primary);box-shadow:0 12px 40px rgba(233,30,99,.4);transform:translateY(-4px)}.video-notification{backdrop-filter:blur(20px);background:linear-gradient(135deg,rgba(0,0,0,.98),rgba(0,0,0,.95));border:2px solid;border-radius:16px;box-shadow:0 20px 60px rgba(0,0,0,.5);color:#fff;font-size:1rem;font-weight:700;padding:1.25rem 2rem;position:fixed;right:30px;top:60px;transform:translateX(450px);transition:transform .5s cubic-bezier(.4,0,.2,1);z-index:10200}.video-notification.show{transform:translateX(0)}.video-notification:before{border-radius:16px 0 0 16px;content:"";height:100%;left:0;position:absolute;top:0;width:6px}.video-notification-success{border-color:#4caf50}.video-notification-success:before{background:linear-gradient(180deg,#4caf50,#66bb6a);box-shadow:0 0 20px rgba(76,175,80,.6)}.video-notification-error{border-color:#f44336}.video-notification-error:before{background:linear-gradient(180deg,#f44336,#e57373);box-shadow:0 0 20px rgba(244,67,54,.6)}.video-notification-info{border-color:#2196f3}.video-notification-info:before{background:linear-gradient(180deg,#2196f3,#42a5f5);box-shadow:0 0 20px rgba(33,150,243,.6)}@media (max-width:1200px){.video-content-wrapper{grid-template-columns:1fr min(350px,35%)}}@media (max-width:1024px){.video-content-wrapper{grid-template-columns:1fr}.video-sidebar{margin-top:2rem;position:static}}@media (max-width:768px){.video-single-page{padding:1rem 0 2rem}.video-player-container{border-radius:16px}.video-header h1{font-size:clamp(1.5rem,6vw,1rem)}.video-meta{align-items:flex-start;flex-direction:column;padding:1.25rem}.video-actions{width:100%}.action-btn,.dislike-btn,.like-btn{flex:1;justify-content:center;padding:.85rem 1rem}.video-like-buttons{width:100%}}@media (max-width:640px){.similar-video-link{flex-direction:column}.similar-video-thumbnail{height:200px;width:100%}.video-sidebar{border-radius:16px;padding:1.5rem}.share-buttons-panel{padding:1.25rem}.share-btn{height:52px;width:52px}}@media (max-width:480px){.video-player iframe,.video-player video{height:250px}.author-avatar{height:64px;width:64px}.video-notification{font-size:.9rem;padding:1rem 1.5rem;right:15px;top:15px}}.action-btn:focus-visible,.category-badge:focus-visible,.dislike-btn:focus-visible,.like-btn:focus-visible,.share-btn:focus-visible,.video-tag:focus-visible{box-shadow:0 0 0 4px rgba(233,30,99,.2);outline:4px solid rgba(233,30,99,.6);outline-offset:3px}:focus-visible{outline:3px solid rgba(233,30,99,.5);outline-offset:2px}.video-player-container.holographic:after{animation:holographic 3s ease-in-out infinite;background:linear-gradient(45deg,transparent 30%,rgba(233,30,99,.1) 50%,transparent 70%);background-size:200% 200%;border-radius:24px;content:"";inset:-2px;pointer-events:none;position:absolute}@keyframes holographic{0%,to{background-position:0 50%;opacity:.5}50%{background-position:100% 50%;opacity:1}}.video-header h1.neon{text-shadow:0 0 10px rgba(233,30,99,.8),0 0 20px rgba(233,30,99,.6),0 0 40px rgba(233,30,99,.4),0 0 80px rgba(233,30,99,.2)}.ripple{overflow:hidden;position:relative}.ripple:before{background:hsla(0,0%,100%,.5);border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width .6s,height .6s;width:0}.ripple:active:before{height:300px;width:300px}.premium-text{background:var(--vs-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:900}.video-loading{overflow:hidden;position:relative}.video-loading:after{animation:loading-sweep 1.5s infinite;background:linear-gradient(90deg,transparent,rgba(233,30,99,.3),transparent);content:"";inset:0;position:absolute}@keyframes loading-sweep{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.loading-shimmer{animation:shimmer 2s infinite;background:linear-gradient(90deg,hsla(0,0%,100%,.05),hsla(0,0%,100%,.1) 50%,hsla(0,0%,100%,.05));background-size:1000px 100%}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.action-btn,.category-badge,.dislike-btn,.like-btn,.share-btn,.similar-video-item,.video-player-container,.video-tag{transform:translateZ(0);will-change:transform}@media (prefers-color-scheme:dark){:root{--vs-bg:hsla(0,0%,100%,.05);--vs-bg-elevated:hsla(0,0%,100%,.08)}}
