@import"https://fonts.googleapis.com/css2?family=Teko:wght@300;400;500;600;700&display=swap";.video-background{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:0;overflow:hidden;background-color:#000}.video-background__video{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);min-width:100%;min-height:100%;width:100vw;height:100vh;object-fit:cover}.video-background__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:transparent;pointer-events:none}.video-background__scanlines{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:2;overflow:hidden}.video-background__scanlines:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:repeating-linear-gradient(0deg,rgba(0,0,0,.05),rgba(0,0,0,.05) 1px,transparent 1px,transparent 3px);pointer-events:none}.video-background__scanlines:after{content:"";position:absolute;top:0;left:0;width:100%;height:8px;background:#ffffff08;box-shadow:0 0 30px 10px #ffffff0d;animation:vhs-line 8s linear infinite;pointer-events:none}@keyframes vhs-line{0%{top:-10px}to{top:100%}}.video-background__vhs-flicker{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:3;animation:vhs-flicker .15s infinite;opacity:.03;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.1) 50%,transparent 100%)}@keyframes vhs-flicker{0%{opacity:.03}50%{opacity:.05}to{opacity:.03}}.navigation{position:fixed;bottom:15vh;left:60%;transform:translateY(20px);z-index:100;opacity:0;transition:opacity .8s ease-out,transform .8s ease-out}.navigation--visible{opacity:1;transform:translateY(0)}.navigation__logo{margin-top:30px;margin-bottom:20px;margin-left:0;opacity:0;transform:translateY(20px);transition:opacity .5s ease-out,transform .5s ease-out}.navigation--visible .navigation__logo{opacity:1;transform:translateY(0)}.navigation__logo img{max-width:250px;height:auto;display:block;filter:drop-shadow(2px 2px 10px rgba(0,0,0,.9))}.navigation__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;align-items:flex-start;gap:0}.navigation__item{opacity:0;transform:translate(30px);transition:opacity .5s ease-out,transform .5s ease-out}.navigation--visible .navigation__item{opacity:1;transform:translate(0)}.navigation__link{display:flex;align-items:center;gap:10px;text-decoration:none;color:#fff;white-space:nowrap;font-family:Bebas Neue,Tungsten Bold,Impact,Arial Black,sans-serif;font-size:2.35vw;font-weight:400;text-transform:uppercase;letter-spacing:3px;text-shadow:2px 2px 10px rgba(0,0,0,.9),0 0 20px rgba(0,0,0,.7),0 0 40px rgba(0,0,0,.5);transition:all .3s ease-out;padding:2px 0}.navigation__link:hover,.navigation__link:focus{color:#ffc107;text-shadow:2px 2px 10px rgba(0,0,0,.9),0 0 20px rgba(255,193,7,.5),0 0 40px rgba(255,193,7,.3);transform:translate(-5px)}.navigation__link--active{color:#ffc107}.navigation__indicator{display:none}.navigation__text{position:relative}@media (max-width: 1024px){.navigation{bottom:auto;top:46%;right:auto;left:50%;transform:translate(-50%) translateY(20px)}.navigation--visible{transform:translate(-50%) translateY(0)}.navigation__logo{margin-left:0;display:flex;justify-content:center}.navigation__logo img{max-width:150px}.navigation__list{align-items:center;gap:0}.navigation__item{transform:translateY(20px)}.navigation--visible .navigation__item{transform:translateY(0)}.navigation__link{font-size:clamp(1.2rem,5vw,1.8rem);letter-spacing:2px;padding:4px 20px;min-height:auto;display:flex;align-items:center;justify-content:center}.navigation__link:hover,.navigation__link:focus{transform:translate(0) scale(1.05)}.navigation__indicator{display:none}}@media (max-width: 480px){.navigation{top:44%}.navigation__link{font-size:1.4rem;letter-spacing:2px;padding:4px 15px}}@media (max-width: 768px) and (orientation: landscape){.navigation{bottom:15vh}.navigation__list{flex-direction:row;flex-wrap:wrap;justify-content:center;gap:8px 24px}.navigation__link{font-size:1.2rem;padding:8px 12px}}.navigation__link:focus{outline:2px solid #ffc107;outline-offset:4px}.navigation__link:focus:not(:focus-visible){outline:none}.navigation__link:focus-visible{outline:2px solid #ffc107;outline-offset:4px}.music-videos{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:200;opacity:0;visibility:hidden;transition:opacity .5s ease-out,visibility .5s ease-out;overflow-y:auto;overflow-x:hidden}.music-videos--visible{opacity:1;visibility:visible}.music-videos__background{position:fixed;top:0;left:0;width:100%;height:100%;background-image:url(/musicvideos/music%20video%20page%20backgound.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;z-index:-2}.music-videos__background:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#0006}.music-videos__scanlines{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:50;background:repeating-linear-gradient(0deg,rgba(0,0,0,.05),rgba(0,0,0,.05) 1px,transparent 1px,transparent 3px)}.music-videos__header{position:relative;z-index:10;padding:40px 20px 20px;text-align:center}.music-videos__logo{cursor:url(/mouse.png),pointer;margin-bottom:8px;transition:transform .3s ease,filter .3s ease}.music-videos__logo:hover{transform:scale(1.05);filter:drop-shadow(0 0 20px #6099f1)}.music-videos__logo img{max-width:180px;height:auto;filter:drop-shadow(2px 2px 10px rgba(0,0,0,.9))}.music-videos__title{font-family:Bebas Neue,Tungsten Bold,Impact,Arial Black,sans-serif;font-size:clamp(2.5rem,6vw,4rem);font-weight:400;color:#fff;text-transform:uppercase;letter-spacing:8px;margin:0 0 10px;text-shadow:2px 2px 10px rgba(0,0,0,.9),0 0 30px rgba(0,0,0,.7)}.music-videos__back{font-family:Bebas Neue,Tungsten Bold,Impact,Arial Black,sans-serif;font-size:1.2rem;color:#fff;background:transparent;border:none;cursor:url(/mouse.png),pointer;text-transform:uppercase;letter-spacing:2px;padding:10px 20px;transition:color .3s ease-out;text-shadow:2px 2px 10px rgba(0,0,0,.9);display:inline-flex;align-items:center;gap:5px}.music-videos__back .back-arrow{position:relative;top:-2px}.music-videos__back:hover{color:gold}.music-videos__container{position:relative;z-index:100;max-width:1200px;margin:0 auto;padding:20px}.music-videos__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.video-tile{position:relative;aspect-ratio:16 / 9;cursor:url(/mouse.png),pointer;border:1px solid rgba(255,255,255,.3);overflow:hidden;background:#000;transition:all .3s ease;z-index:100}@media (max-width: 768px){.music-videos__grid{grid-template-columns:1fr;gap:15px}.music-videos__header{padding:20px 15px}.music-videos__title{letter-spacing:4px}.music-videos__container{padding:10px}.video-tile__number{font-size:1.2rem}}@media (min-width: 769px) and (max-width: 1024px){.music-videos__grid{grid-template-columns:repeat(2,1fr)}}.branded-content{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:200;opacity:0;visibility:hidden;transition:opacity .5s ease-out,visibility .5s ease-out;overflow-y:auto;overflow-x:hidden}.branded-content--visible{opacity:1;visibility:visible}.branded-content__background{position:fixed;top:0;left:0;width:100%;height:100%;background-image:url(/musicvideos/music%20video%20page%20backgound.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;z-index:-2}.branded-content__background:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#0006}.branded-content__scanlines{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:50;background:repeating-linear-gradient(0deg,rgba(0,0,0,.05),rgba(0,0,0,.05) 1px,transparent 1px,transparent 3px)}.branded-content__header{position:relative;z-index:10;padding:40px 20px 20px;text-align:center}.branded-content__logo{cursor:url(/mouse.png),pointer;margin-bottom:8px;transition:transform .3s ease,filter .3s ease}.branded-content__logo:hover{transform:scale(1.05);filter:drop-shadow(0 0 20px #6099f1)}.branded-content__logo img{max-width:180px;height:auto;filter:drop-shadow(2px 2px 10px rgba(0,0,0,.9))}.branded-content__title{font-family:Bebas Neue,Tungsten Bold,Impact,Arial Black,sans-serif;font-size:clamp(2.5rem,6vw,4rem);font-weight:400;color:#fff;text-transform:uppercase;letter-spacing:8px;margin:0 0 10px;text-shadow:2px 2px 10px rgba(0,0,0,.9),0 0 30px rgba(0,0,0,.7)}.branded-content__back{font-family:Bebas Neue,Tungsten Bold,Impact,Arial Black,sans-serif;font-size:1.2rem;color:#fff;background:transparent;border:none;cursor:url(/mouse.png),pointer;text-transform:uppercase;letter-spacing:2px;padding:10px 20px;transition:color .3s ease-out;text-shadow:2px 2px 10px rgba(0,0,0,.9);display:inline-flex;align-items:center;gap:5px}.branded-content__back .back-arrow{position:relative;top:-2px}.branded-content__back:hover{color:gold}.branded-content__container{position:relative;z-index:100;max-width:1200px;margin:0 auto;padding:20px}.branded-content__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.video-tile{position:relative;aspect-ratio:16 / 9;cursor:url(/mouse.png),pointer;border:1px solid rgba(255,255,255,.3);overflow:hidden;background:#000;transition:all .3s ease;z-index:100}.video-tile--active{border:3px solid #FFD700;box-shadow:0 0 20px #ffd70066}.video-tile__media{position:relative;width:100%;height:100%}.video-tile__video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .4s ease-out}.video-tile__video--loaded{opacity:1}.video-tile__label{position:absolute;bottom:0;left:0;right:0;padding:10px;text-align:center;font-family:Bebas Neue,Tungsten Bold,Impact,Arial Black,sans-serif;font-size:clamp(.9rem,2vw,1.2rem);color:#fff;background:linear-gradient(transparent,#000000e6);text-shadow:2px 2px 5px rgba(0,0,0,.9);letter-spacing:1px;text-transform:uppercase}.video-tile--active .video-tile__label{color:gold}@media (max-width: 768px){.branded-content__grid{grid-template-columns:1fr;gap:15px}.branded-content__header{padding:20px 15px}.branded-content__title{letter-spacing:4px}.branded-content__container{padding:10px}}@media (min-width: 769px) and (max-width: 1024px){.branded-content__grid{grid-template-columns:repeat(2,1fr)}}.social-content{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:200;opacity:0;visibility:hidden;transition:opacity .5s ease-out,visibility .5s ease-out;overflow-y:auto;overflow-x:hidden}.social-content--visible{opacity:1;visibility:visible}.social-content__background{position:fixed;top:0;left:0;width:100%;height:100%;background-image:url(/musicvideos/music%20video%20page%20backgound.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;z-index:-2}.social-content__background:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#0006}.social-content__scanlines{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:50;background:repeating-linear-gradient(0deg,rgba(0,0,0,.05),rgba(0,0,0,.05) 1px,transparent 1px,transparent 3px)}.social-content__header{position:relative;z-index:10;padding:40px 20px 20px;text-align:center}.social-content__logo{cursor:url(/mouse.png),pointer;margin-bottom:8px;transition:transform .3s ease,filter .3s ease}.social-content__logo:hover{transform:scale(1.05);filter:drop-shadow(0 0 20px #6099f1)}.social-content__logo img{max-width:180px;height:auto;filter:drop-shadow(2px 2px 10px rgba(0,0,0,.9))}.social-content__title{font-family:Bebas Neue,Tungsten Bold,Impact,Arial Black,sans-serif;font-size:clamp(2.5rem,6vw,4rem);font-weight:400;color:#fff;text-transform:uppercase;letter-spacing:8px;margin:0 0 10px;text-shadow:2px 2px 10px rgba(0,0,0,.9),0 0 30px rgba(0,0,0,.7)}.social-content__back{font-family:Bebas Neue,Tungsten Bold,Impact,Arial Black,sans-serif;font-size:1.2rem;color:#fff;background:transparent;border:none;cursor:url(/mouse.png),pointer;text-transform:uppercase;letter-spacing:2px;padding:10px 20px;transition:color .3s ease-out;text-shadow:2px 2px 10px rgba(0,0,0,.9);display:inline-flex;align-items:center;gap:5px}.social-content__back .back-arrow{position:relative;top:-2px}.social-content__back:hover{color:gold}.social-content__container{position:relative;z-index:100;max-width:1200px;margin:0 auto;padding:20px}.social-content__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.social-tile{position:relative;aspect-ratio:16 / 9;overflow:hidden;cursor:url(/mouse.png),pointer;transition:transform .3s ease,box-shadow .3s ease;background:#1a1a1a}.social-tile:hover{transform:scale(1.03);box-shadow:0 0 30px #ffd7004d}.social-tile--active{box-shadow:0 0 30px #ffd70066}.social-tile__media{position:relative;width:100%;height:100%;overflow:hidden;background:#1a1a1a}.social-tile__image{width:100%;height:100%;object-fit:cover;transition:transform .3s ease,filter .3s ease,opacity .4s ease-out;opacity:0}.social-tile__image--loaded{opacity:1}.social-tile:hover .social-tile__image{transform:scale(1.05);filter:brightness(1.1)}.social-tile__label{position:absolute;bottom:0;left:0;right:0;padding:15px 10px;background:linear-gradient(to top,rgba(0,0,0,.9) 0%,transparent 100%);font-family:Bebas Neue,Tungsten Bold,Impact,Arial Black,sans-serif;font-size:1.1rem;color:#fff;text-transform:uppercase;letter-spacing:2px;text-align:center;text-shadow:1px 1px 5px rgba(0,0,0,.9);transition:color .3s ease}.social-tile:hover .social-tile__label{color:gold}@media (max-width: 768px){.social-content__grid{grid-template-columns:1fr;gap:15px}.social-content__header{padding:20px 15px}.social-content__title{letter-spacing:4px}.social-content__container{padding:10px}}@media (min-width: 769px) and (max-width: 1024px){.social-content__grid{grid-template-columns:repeat(2,1fr)}}.project-detail{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:300;opacity:0;visibility:hidden;transition:opacity .5s ease-out,visibility .5s ease-out;overflow-y:auto;overflow-x:hidden;background:#0a0a0a}.project-detail--visible{opacity:1;visibility:visible}.project-detail__background{position:fixed;top:0;left:0;width:100%;height:100%;background-image:url(/musicvideos/music%20video%20page%20backgound.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;z-index:-2;filter:brightness(.3)}.project-detail__scanlines{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:50;background:repeating-linear-gradient(0deg,rgba(0,0,0,.05),rgba(0,0,0,.05) 1px,transparent 1px,transparent 2px)}.project-detail__content{position:relative;z-index:100;max-width:1400px;margin:0 auto;padding:20px}.project-detail__header{display:flex;align-items:center;justify-content:space-between;padding:20px 0;margin-bottom:20px}.project-detail__logo{cursor:url(/mouse.png),pointer;transition:transform .3s ease,filter .3s ease}.project-detail__logo:hover{transform:scale(1.05);filter:drop-shadow(0 0 20px #6099f1)}.project-detail__logo img{max-width:120px;height:auto;filter:drop-shadow(2px 2px 10px rgba(0,0,0,.9))}.project-detail__back{font-family:Teko,Bebas Neue,sans-serif;font-size:1.4rem;font-weight:400;color:#fff;background:transparent;border:1px solid rgba(255,255,255,.3);cursor:url(/mouse.png),pointer;text-transform:uppercase;letter-spacing:2px;padding:10px 25px;transition:all .3s ease-out;text-shadow:2px 2px 10px rgba(0,0,0,.9)}.project-detail__back:hover{color:gold;border-color:gold;background:#ffd7001a}.project-detail__nav-buttons{display:flex;gap:15px;align-items:center}.project-detail__next{font-family:Teko,Bebas Neue,sans-serif;font-size:1.4rem;font-weight:400;color:gold;background:transparent;border:1px solid #FFD700;cursor:url(/mouse.png),pointer;text-transform:uppercase;letter-spacing:2px;padding:10px 25px;transition:all .3s ease-out;text-shadow:2px 2px 10px rgba(0,0,0,.9)}.project-detail__next:hover{color:#000;background:gold;box-shadow:0 0 20px #ffd70080}.project-detail__theater{width:100%;margin-bottom:40px}.project-detail__player-wrapper{position:relative;width:100%;padding-top:56.25%;background:#000;overflow:hidden;z-index:100}.project-detail__player{position:absolute;top:0;left:0;width:100%;height:100%;border:none}.project-detail__thumbnail{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.project-detail__player-placeholder{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#ffffff80;font-family:Teko,Bebas Neue,sans-serif;font-size:1.5rem}.project-detail__title-bar{display:flex;align-items:baseline;gap:20px;padding:20px 0;flex-wrap:wrap}.project-detail__title{font-family:Teko,Bebas Neue,sans-serif;font-size:clamp(2rem,5vw,3.5rem);font-weight:600;color:#fff;text-transform:uppercase;letter-spacing:3px;margin:0;text-shadow:2px 2px 10px rgba(0,0,0,.9)}.project-detail__artist{font-family:Teko,Bebas Neue,sans-serif;font-size:clamp(1.2rem,3vw,1.8rem);font-weight:300;color:gold;text-transform:uppercase;letter-spacing:2px}.project-detail__type{font-family:Teko,Bebas Neue,sans-serif;font-size:clamp(1rem,2vw,1.2rem);font-weight:300;color:#fff9;text-transform:uppercase;letter-spacing:2px;padding:5px 15px;border:1px solid rgba(255,255,255,.3)}.project-detail__social-header{display:flex;align-items:baseline;gap:20px;padding:20px 0 40px;flex-wrap:wrap;border-bottom:1px solid rgba(255,255,255,.2);margin-bottom:40px}.project-detail__assets{margin-bottom:60px}.project-detail__assets-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.asset-tile{position:relative;aspect-ratio:16 / 9;overflow:hidden;background:#1a1a1a;cursor:url(/mouse.png),pointer;transition:transform .3s ease,box-shadow .3s ease;z-index:100}.asset-tile:hover{transform:scale(1.02);box-shadow:0 0 20px #ffd70066}.asset-tile__media{width:100%;height:100%;object-fit:cover}.asset-tile__youtube-wrapper{position:relative;width:100%;height:100%}.asset-tile__youtube{width:100%;height:100%;border:none;pointer-events:none}.asset-tile__youtube-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:transparent;cursor:url(/mouse.png),pointer}.asset-tile__zoom-icon{position:absolute;top:10px;right:10px;width:30px;height:30px;background:#000000b3;color:#fff;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:1.2rem;opacity:0;transition:opacity .3s ease}.asset-tile:hover .asset-tile__zoom-icon{opacity:1}.asset-tile--placeholder{display:flex;align-items:center;justify-content:center}.asset-tile__placeholder{color:#ffffff4d;font-family:Teko,Bebas Neue,sans-serif;font-size:1rem;text-transform:uppercase;letter-spacing:2px}.project-detail__credits{padding:40px 0 80px}.project-detail__credits-title{font-family:Teko,Bebas Neue,sans-serif;font-size:clamp(1.5rem,3vw,2rem);font-weight:500;color:#ffffff80;text-transform:uppercase;letter-spacing:5px;margin:0 0 30px;padding-bottom:15px;border-bottom:1px solid #333}.project-detail__credits-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.project-detail__credits-column{display:flex;flex-direction:column}.credit-item{padding:15px 0;border-bottom:1px solid #333}.credit-item__role{font-family:Teko,Bebas Neue,sans-serif;font-size:.85rem;font-weight:400;color:#ffffff80;text-transform:uppercase;letter-spacing:2px;margin-bottom:5px}.credit-item__name{font-family:Teko,Bebas Neue,sans-serif;font-size:1.3rem;font-weight:500;color:#fff;letter-spacing:1px}@media (max-width: 1024px){.project-detail__assets-grid{grid-template-columns:repeat(3,1fr)}.project-detail__credits-grid{grid-template-columns:repeat(2,1fr);gap:30px}}@media (max-width: 768px){.project-detail__content{padding:15px}.project-detail__header{flex-direction:column;gap:15px;text-align:center}.project-detail__logo img{max-width:100px}.project-detail__title-bar{flex-direction:column;align-items:flex-start;gap:10px}.project-detail__social-header{flex-direction:column;align-items:flex-start;gap:10px;padding:15px 0 30px}.project-detail__assets-grid{grid-template-columns:repeat(2,1fr);gap:10px}.project-detail__credits-grid{grid-template-columns:1fr;gap:20px}.credit-item__name{font-size:1.1rem}.asset-tile__zoom-icon{opacity:1;width:24px;height:24px;font-size:1rem}}@media (max-width: 480px){.project-detail__back,.project-detail__next{font-size:1.1rem;padding:8px 16px}.project-detail__nav-buttons{gap:10px}.project-detail__assets-grid{gap:8px}}.lightbox{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000000f2;z-index:1000;display:flex;align-items:center;justify-content:center;animation:lightboxFadeIn .3s ease-out}@keyframes lightboxFadeIn{0%{opacity:0}to{opacity:1}}.lightbox__close{position:absolute;top:20px;right:30px;font-size:3rem;color:#fff;background:none;border:none;cursor:url(/mouse.png),pointer;transition:color .3s ease,transform .3s ease;z-index:1001;line-height:1}.lightbox__close:hover{color:gold;transform:scale(1.1)}.lightbox__nav{position:absolute;top:50%;transform:translateY(-50%);font-size:4rem;color:#fff;background:#00000080;border:none;cursor:url(/mouse.png),pointer;padding:20px 15px;transition:color .3s ease,background .3s ease;z-index:1001;line-height:1}.lightbox__nav--prev{left:20px}.lightbox__nav--next{right:20px}.lightbox__nav:hover{color:gold;background:#000c}.lightbox__content{max-width:90vw;max-height:85vh;display:flex;align-items:center;justify-content:center}.lightbox__media{max-width:100%;max-height:85vh;object-fit:contain;border-radius:4px;box-shadow:0 0 50px #00000080}.lightbox__video{background:#000;border:2px solid rgba(255,215,0,.3);border-radius:8px}.lightbox__youtube{width:80vw;max-width:1200px;height:45vw;max-height:675px;border:2px solid rgba(255,215,0,.3);border-radius:8px;background:#000}.lightbox__video::-webkit-media-controls-panel{background:linear-gradient(to top,rgba(0,0,0,.9),transparent)}.lightbox__video::-webkit-media-controls-play-button,.lightbox__video::-webkit-media-controls-mute-button,.lightbox__video::-webkit-media-controls-fullscreen-button{filter:brightness(1.2)}.lightbox__video::-webkit-media-controls-current-time-display,.lightbox__video::-webkit-media-controls-time-remaining-display{color:gold;font-family:Teko,Bebas Neue,sans-serif}.lightbox__video::-webkit-media-controls-timeline{background:#ffd70033;border-radius:4px}@media (max-width: 768px){.lightbox__close{top:10px;right:15px;font-size:2.5rem}.lightbox__nav{font-size:2.5rem;padding:15px 10px}.lightbox__nav--prev{left:5px}.lightbox__nav--next{right:5px}.lightbox__content{max-width:95vw}.lightbox__youtube{width:95vw;height:53vw}}.project-detail__title-content{display:flex;align-items:baseline;gap:20px;flex-wrap:wrap;flex:1}.project-detail__jona-logo{max-width:120px;height:auto;opacity:.9;transition:opacity .3s ease;flex-shrink:0;align-self:center}.project-detail__jona-logo:hover{opacity:1}.project-detail__title-bar:has(.project-detail__jona-logo),.project-detail__social-header:has(.project-detail__jona-logo){display:flex;align-items:center;justify-content:space-between;gap:20px}@media (max-width: 768px){.project-detail__jona-logo{max-width:80px}}.project-detail__bottom-nav{display:flex;justify-content:space-between;align-items:center;padding:40px 0 80px;margin-top:20px;border-top:1px solid rgba(255,255,255,.1)}.project-detail__prev-btn,.project-detail__next-btn{font-family:Teko,Bebas Neue,sans-serif;font-size:1.4rem;font-weight:400;color:#fff;background:transparent;border:1px solid rgba(255,255,255,.3);cursor:url(/mouse.png),pointer;text-transform:uppercase;letter-spacing:2px;padding:10px 25px;transition:all .3s ease-out;text-shadow:2px 2px 10px rgba(0,0,0,.9)}.project-detail__prev-btn:hover,.project-detail__next-btn:hover{color:gold;border-color:gold;background:#ffd7001a}.project-detail__prev-btn{margin-right:auto}.project-detail__next-btn{margin-left:auto}@media (max-width: 768px){.project-detail__bottom-nav{padding:30px 0 60px}.project-detail__prev-btn,.project-detail__next-btn{font-size:1.2rem;padding:10px 20px}}@media (max-width: 480px){.project-detail__bottom-nav{padding:20px 0 40px;flex-direction:column;gap:15px}.project-detail__prev-btn,.project-detail__next-btn{font-size:1.1rem;padding:10px 20px;width:100%;text-align:center}}.about-us{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:300;opacity:0;visibility:hidden;transition:opacity .5s ease-out,visibility .5s ease-out;overflow-y:auto;overflow-x:hidden;background:#0a0a0a}.about-us--visible{opacity:1;visibility:visible}.about-us__background{position:fixed;top:0;left:0;width:100%;height:100%;background-image:url(/background%20for%20aboutus.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;z-index:-2;filter:brightness(.5)}.about-us__scanlines{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:50;background:repeating-linear-gradient(0deg,rgba(0,0,0,.05),rgba(0,0,0,.05) 1px,transparent 1px,transparent 2px)}.about-us__content{position:relative;z-index:100;min-height:100vh;display:flex;flex-direction:column;align-items:center;padding:20px}.about-us__header{display:flex;align-items:center;justify-content:space-between;padding:20px 0;margin-bottom:20px;width:100%;max-width:1400px}.about-us__logo{cursor:url(/mouse.png),pointer;transition:transform .3s ease,filter .3s ease}.about-us__logo:hover{transform:scale(1.05);filter:drop-shadow(0 0 20px #6099f1)}.about-us__logo img{max-width:120px;height:auto;filter:drop-shadow(2px 2px 10px rgba(0,0,0,.9))}.about-us__back{font-family:Teko,Bebas Neue,sans-serif;font-size:1.4rem;font-weight:400;color:#fff;background:transparent;border:1px solid rgba(255,255,255,.3);cursor:url(/mouse.png),pointer;text-transform:uppercase;letter-spacing:2px;padding:10px 25px;transition:all .3s ease-out;text-shadow:2px 2px 10px rgba(0,0,0,.9)}.about-us__back:hover{color:gold;border-color:gold;background:#ffd7001a}.about-us__theater{width:100%;max-width:1300px;margin-top:auto}.about-us__photo-wrapper{position:relative;width:100%;padding-top:56.25%;background:#000;overflow:hidden;z-index:100}.about-us__photo{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 35%}.about-us__title-bar{display:flex;align-items:baseline;gap:20px;padding:20px 0;flex-wrap:wrap}.about-us__title{font-family:Teko,Bebas Neue,sans-serif;font-size:clamp(2rem,5vw,3.5rem);font-weight:600;color:#fff;text-transform:uppercase;letter-spacing:3px;margin:0;text-shadow:2px 2px 10px rgba(0,0,0,.9)}.about-us__bio{width:100%;max-width:1300px;padding:20px 0 80px;margin-bottom:auto}.about-us__text{font-family:Teko,Bebas Neue,sans-serif;font-size:clamp(1.3rem,2.5vw,1.8rem);font-weight:300;color:#ffffffd9;line-height:1.8;letter-spacing:1px;text-shadow:1px 1px 8px rgba(0,0,0,.7)}@media (max-width: 768px){.about-us__content{padding:15px}.about-us__header{flex-direction:column;gap:15px;text-align:center}.about-us__logo img{max-width:100px}.about-us__title-bar{flex-direction:column;align-items:flex-start;gap:10px}.about-us__text{font-size:1.2rem;line-height:1.7}}@media (max-width: 480px){.about-us__back{font-size:1.1rem;padding:8px 20px}}.contact{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#0a0a0a;opacity:0;visibility:hidden;transition:opacity .5s ease-out,visibility .5s ease-out;overflow-y:auto;overflow-x:hidden;z-index:300}.contact--visible{opacity:1;visibility:visible}.contact__background{position:fixed;top:0;left:0;width:100%;height:100%;background-image:url(/contact%20us%20background.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;z-index:-2;filter:brightness(.5)}.contact__scanlines{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:50;background:repeating-linear-gradient(0deg,rgba(0,0,0,.05),rgba(0,0,0,.05) 1px,transparent 1px,transparent 2px)}.contact__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;width:100%;max-width:1400px;margin-left:auto;margin-right:auto;padding:20px;position:relative;z-index:100}.contact__logo{cursor:url(/mouse.png),pointer;transition:transform .3s ease,filter .3s ease}.contact__logo:hover{transform:scale(1.05);filter:drop-shadow(0 0 20px #6099f1)}.contact__logo img{max-width:120px;height:auto;filter:drop-shadow(2px 2px 10px rgba(0,0,0,.9))}.contact__back{font-family:Teko,Bebas Neue,sans-serif;font-size:1.4rem;font-weight:400;color:#fff;background:transparent;border:1px solid rgba(255,255,255,.3);cursor:url(/mouse.png),pointer;text-transform:uppercase;letter-spacing:2px;padding:10px 25px;transition:all .3s ease-out;text-shadow:2px 2px 10px rgba(0,0,0,.9)}.contact__back:hover{color:gold;border-color:gold;background:#ffd7001a}.contact__content{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding:40px;max-width:1400px;margin:0 auto;position:relative;z-index:100}.contact__section-title{font-family:Teko,Bebas Neue,sans-serif;font-size:clamp(1.5rem,3vw,2rem);font-weight:500;color:#fff;text-transform:uppercase;letter-spacing:3px;margin:0 0 30px;padding-bottom:15px;border-bottom:2px solid #FFD700}.contact__calendly-section{background:transparent;padding:30px}.contact__calendly-wrapper{border-radius:8px;overflow:hidden;background:#fff}.calendly-inline-widget{border-radius:8px}.contact__form-section{background:transparent;padding:30px}.contact__form{display:flex;flex-direction:column;gap:25px}.contact__form-group{display:flex;flex-direction:column;gap:8px}.contact__label{font-family:Teko,Bebas Neue,sans-serif;font-size:1.2rem;font-weight:400;color:gold;text-transform:uppercase;letter-spacing:2px}.contact__input,.contact__textarea{background:#00000080;border:1px solid rgba(255,215,0,.3);border-radius:4px;padding:15px;font-family:Inter,sans-serif;font-size:1rem;color:#fff;transition:border-color .3s ease,box-shadow .3s ease}.contact__input:focus,.contact__textarea:focus{outline:none;border-color:gold;box-shadow:0 0 10px #ffd70033}.contact__input::placeholder,.contact__textarea::placeholder{color:#fff6}.contact__textarea{resize:vertical;min-height:150px}.contact__submit{background:linear-gradient(135deg,gold,orange);border:none;border-radius:4px;padding:15px 30px;font-family:Teko,Bebas Neue,sans-serif;font-size:1.3rem;font-weight:500;color:#0a0a0a;text-transform:uppercase;letter-spacing:3px;cursor:url(/mouse.png),pointer;transition:transform .3s ease,box-shadow .3s ease;margin-top:10px}.contact__submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 5px 20px #ffd70066}.contact__submit:disabled{opacity:.6;cursor:not-allowed}.contact__status{font-family:Teko,Bebas Neue,sans-serif;font-size:1.3rem;padding:15px;border-radius:4px;text-align:center;margin-top:10px;text-transform:uppercase;letter-spacing:2px}.contact__status--success{background:#ffd7001a;border:1px solid rgba(255,215,0,.5);color:gold}.contact__status--error{background:#ff00001a;border:1px solid rgba(255,0,0,.3);color:#f44}@media (max-width: 968px){.contact__content{grid-template-columns:1fr;padding:20px}.contact__header{padding:15px 20px}.contact__calendly-section,.contact__form-section{padding:20px}}@media (max-width: 480px){.contact__page-title{display:none}.contact__section-title{font-size:1.3rem}.contact__input,.contact__textarea{padding:12px}.contact__submit{padding:12px 20px;font-size:1.1rem}}.app{position:relative;width:100vw;height:100vh;overflow:hidden}*{margin:0;padding:0;box-sizing:border-box;cursor:url(/mouse.png),auto}html,body{width:100%;height:100%;overflow:hidden;background-color:#000}body{font-family:Bebas Neue,Tungsten Bold,Arial Black,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a,button,[role=button],.navigation__link{cursor:url(/mouse.png),pointer}#root{width:100%;height:100%}::selection{background:#ffc10780;color:#fff}
