html{scroll-behavior:smooth}.collab-logo{filter:grayscale(100%);opacity:.6;transition:all .3s ease}.collab-logo:hover{filter:grayscale(0%);opacity:1}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.glowing-line-container{width:100%;height:2px;background:#fcd975;position:relative;overflow:hidden;margin:0 0 4rem;box-shadow:0 0 8px #fcd9754d}.glowing-line-shimmer{position:absolute;top:0;left:-100%;width:20%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.9),transparent);animation:shimmer-line 6s cubic-bezier(.4,0,.2,1) infinite}@keyframes shimmer-line{0%{left:-100%}to{left:150%}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.marquee-container{overflow:hidden;white-space:nowrap;position:relative;width:100%}.marquee-content{display:flex;width:max-content;animation:marquee 40s linear infinite}.marquee-container:hover .marquee-content{animation-play-state:paused}.flip-card{perspective:1000px}.flip-card-inner{position:relative;width:100%;height:100%;transition:transform .8s cubic-bezier(.175,.885,.32,1.275);transform-style:preserve-3d}.flip-card.flipped .flip-card-inner{transform:rotateY(180deg)}.flip-card-front,.flip-card-back{backface-visibility:hidden;-webkit-backface-visibility:hidden}.flip-card-front{position:relative;z-index:2}.flip-card-back{position:absolute;inset:0;transform:rotateY(180deg);z-index:1}.floating-image-enter{opacity:0;transform:scale(.8) rotate(-5deg)}.floating-image-enter-active{opacity:1;transform:scale(1) rotate(2deg);transition:all .3s cubic-bezier(.23,1,.32,1)}.ytmCuedOverlayPlayButton,button.ytmCuedOverlayPlayButton,.ytmCuedOverlayPlayButtonIcon,ytmCuedOverlayPlayButtonIcon,.ytp-cued-thumbnail-overlay,.ytp-large-play-button,.ytp-cued-thumbnail-overlay-image{display:none!important;opacity:0!important;pointer-events:none!important}.toggle-pill-enter{animation:pill-in .5s cubic-bezier(.16,1,.3,1) forwards}.toggle-pill-exit{animation:pill-out .3s cubic-bezier(.16,1,.3,1) forwards}@keyframes pill-in{0%{opacity:0;transform:translate(-50%,20px) scale(.9)}to{opacity:1;transform:translate(-50%) scale(1)}}@keyframes pill-out{0%{opacity:1;transform:translate(-50%) scale(1)}to{opacity:0;transform:translate(-50%,20px) scale(.9)}}
