#app-defect{color:#fff;background-color:#000;font-size:1.1rem;position:relative}#app-defect .red{color:#f13433!important}#app-defect h1,#app-defect .h1,#app-defect h2,#app-defect .h2,#app-defect h3,#app-defect .h3,#app-defect h4,#app-defect .h4,#app-defect h5,#app-defect .h5,#app-defect h6,#app-defect .h6{font-family:cake-mono,sans-serif;font-style:normal;font-weight:500}#app-defect .btn-theme{color:#fff;background-color:#f13433;border:1px solid #f13433}#app-defect .btn-theme:hover{background-color:#000;border:1px solid #f13433}#app-defect #app-nav .navbar-nav a:before,#app-defect #app-nav .navbar-nav a:after{background-color:#f13433!important}#app-defect #app-nav .navbar-nav a:hover{color:#f13433}#app-defect #app-nav .social-block a:hover{background-color:#f13433}#app-defect #hero{text-align:center;background:url(/assets/defect/defect_hero_bkg.jpg) 50%/cover no-repeat;height:100vh;position:relative}@media (max-width:767px){#app-defect #hero{background-position:20% 0;height:85vh}}#app-defect #hero .video-wrapper{pointer-events:none;z-index:0;width:100%;height:100%;position:fixed;top:0;left:0;overflow:hidden}@media (max-width:767px){#app-defect #hero .video-wrapper{display:none!important}}#app-defect #hero .video-wrapper video{width:100vw;min-width:177.77vh;height:56.25vw;min-height:100vh;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#app-defect #hero .decal-overlay{width:28vw;max-width:500px;position:absolute;bottom:-9vw;left:-7vw}@media (min-width:1820px){#app-defect #hero .decal-overlay{bottom:-10rem;left:-8rem}}#app-defect #hero .decal-overlay-right{width:6vw;max-width:50px;position:absolute;bottom:-8vh;right:0}#app-defect #hero .caption-wrapper{width:100%;max-width:1075px;margin:auto;position:relative}#app-defect #hero .content-wrapper{width:100%;max-width:750px;margin:2rem auto 0}#app-defect #hero .content-wrapper h1{margin-bottom:2rem;line-height:1}#app-defect #hero .content-wrapper .underline{border-bottom:2px solid #fff;display:inline-block}#app-defect #hero .wish{max-width:160px;height:48px}#app-defect #hero .wish.gog{width:100%;max-width:80px}#app-defect #hero .wish.epic{padding-top:.2rem;padding-bottom:.2rem}#app-defect #trailer{background-color:#000;padding:10vw 0 2rem;position:relative}@media (max-width:1599px){#app-defect #trailer{padding-top:9.5rem}}@media (max-width:991px){#app-defect #trailer{padding-top:8rem}}@media (max-width:767px){#app-defect #trailer{padding-top:16vw}}#app-defect #trailer .headline-block{width:32vw;max-width:328px;position:absolute;top:9.4%;left:16vw}@media (min-width:1820px){#app-defect #trailer .headline-block{top:7rem;left:18rem}}#app-defect #trailer .headline-block h2{position:absolute;top:0;left:24%}@media (max-width:991px){#app-defect #trailer .headline-block h2{font-size:4vw}}@media (max-width:767px){#app-defect #trailer .headline-block h2{font-size:5vw;top:-8px}}#app-defect #trailer #trailer-zoom{border:2px solid #f13433;position:relative;overflow:hidden}#app-defect #trailer #trailer-zoom .placeholder-img{cursor:pointer}#app-defect #trailer #trailer-zoom .placeholder-img:before{content:"";z-index:1;opacity:0;background-color:#000;width:100%;height:100%;transition:opacity .6s;position:absolute;top:0;left:0}#app-defect #trailer #trailer-zoom .play-btn-wrapper{opacity:.4;z-index:2;cursor:pointer;width:10vw;max-width:190px;margin:auto;transition:opacity .4s;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}#app-defect #trailer #trailer-zoom:hover .placeholder-img:before{opacity:.4}#app-defect #trailer #trailer-zoom:hover .play-btn-wrapper{opacity:1}#app-defect #about{text-align:center;background-color:#000;height:90vh;min-height:880px;position:relative;overflow:hidden}@media (max-width:767px){#app-defect #about{height:40vh;min-height:720px}}#app-defect #about .title-header{font-size:4rem;line-height:1}@media (max-width:767px){#app-defect #about .title-header{font-size:3rem}}#app-defect #about #rxt-bar{width:clamp(260px,30vw,777px);position:absolute;right:-3vw}#app-defect #about #oecp-bar{width:clamp(100px,17vw,234px);position:absolute;bottom:1rem;left:1rem}#app-defect #about .overlay{z-index:1;margin:auto;position:relative}#app-defect #about .overlay .block-container{max-width:870px;margin:auto}#app-defect #about .overlay .police-logo{text-align:center;max-width:344px;margin:auto;padding-bottom:15vh}@media (max-width:767px){#app-defect #about .overlay .police-logo{max-width:200px}}#app-defect #community{background-color:#f13433;padding:2rem 20px;position:relative}#app-defect #community h2{text-align:center;margin:auto}@media (max-width:1199px){#app-defect #community h2 .linebar{display:none}}#app-defect #community h2 svg{width:294px;margin-top:-.4rem;margin-left:1rem;margin-right:1rem}@media (max-width:767px){#app-defect #community h2 svg{margin-top:10px}}#app-defect #community h2 .linebar{width:180px;margin-right:1rem;position:relative;top:-2rem}#app-defect #community h2 .linebar:last-of-type{margin-left:1rem;margin-right:0;transform:scaleX(-1)}#app-defect #community .social-block{text-align:center;margin:1.3rem auto 0}#app-defect #community .social-block a{background-color:#fff;border-radius:6px;margin-right:20px;padding:5px 5px 3px}#app-defect #community .social-block a.svg-link{padding-top:3px;padding-bottom:7px;position:relative;top:-4px}@media (max-width:767px){#app-defect #community .social-block a{margin-right:10px;font-size:.8rem}}#app-defect #community .social-block a i{color:#f13433;transition:color .3s ease-in}#app-defect #community .social-block a:hover{background-color:#000}#app-defect #creator{text-align:center;background:url(/assets/defect/creator_bkg.jpg) top/cover no-repeat;position:relative;overflow:hidden}@media (max-width:767px){#app-defect #creator{background-position:45% 0}#app-defect #creator:before{content:"";background-color:#0006;width:100%;height:100%;position:absolute;top:0;left:0}}#app-defect #creator .frame:before{content:"";box-sizing:border-box;border:none;width:96%;height:92%;margin:auto;padding:4rem;position:absolute;top:4%;left:0;right:0;box-shadow:inset 0 0 0 2px #f13433}#app-defect #creator .frame:after{content:"";background-color:#f13433;width:2px;height:38%;position:absolute;bottom:10%;right:1%}@media (max-width:767px){#app-defect #creator .frame:after{display:none}}#app-defect #creator .arrows{width:24px;position:absolute;top:-7.5px;transform:rotate(0)}#app-defect #creator .arrows.a1{left:1vw}#app-defect #creator .arrows.a2{left:3vw}@media (max-width:991px){#app-defect #creator .arrows.a2{left:6vw}}#app-defect #creator .arrows.a3{left:12vw}@media (max-width:991px){#app-defect #creator .arrows.a3{left:20vw}}#app-defect #creator .arrows.a4{right:16vw}#app-defect #creator .barlines-overlay{width:100px;margin:auto;position:absolute;bottom:0;left:0;right:0}#app-defect #creator .barlines-side-overlay{width:2.1vw;max-width:52px;position:absolute;top:23%;right:0}@media (max-width:767px){#app-defect #creator .barlines-side-overlay{display:none}}#app-defect #creator .heading{margin-top:.2rem;font-size:4rem;line-height:.95;position:relative}#app-defect #creator .heading .red{font-size:.75em}@media (max-width:1280px){#app-defect #creator .heading{font-size:4.5vw;line-height:1}}@media (max-width:767px){#app-defect #creator .heading{font-size:10vw;line-height:1}}#app-defect #creator #target-img{max-width:40px}#app-defect #creator .btn{font-size:1.5rem}#app-defect #creator .content-wrapper{max-width:500px;margin:auto;padding:0 .5rem;font-size:.96rem;line-height:1.4}@media (max-width:767px){#app-defect #creator .content-wrapper{font-size:.9rem}}#app-defect #creator .wrapper{height:900px;padding:4rem 1rem;position:relative}@media (max-width:767px){#app-defect #creator .wrapper{padding-top:20rem}}#app-defect #creator .content{max-width:870px;margin:auto;padding:1rem 0 4rem}#app-defect #creator .decal-overlay{width:13vw;max-width:280px;position:absolute;bottom:0;left:0}@media (min-width:1820px){#app-defect #creator .decal-overlay{bottom:0;left:0}}#app-defect #gallery{text-align:center;background-color:#000;padding:4rem 0;position:relative}#app-defect #gallery .heading{margin-top:3rem;position:relative}#app-defect #gallery .heading .arrows{width:18px;position:absolute;top:-3px}@media (max-width:767px){#app-defect #gallery .heading .arrows{width:10px}}#app-defect #gallery .heading .arrows:first-of-type{left:0;transform:scaleX(-1)}#app-defect #gallery .heading .arrows:last-of-type{right:0}#app-defect #gallery .content{max-width:870px;margin:auto;padding:1rem 0 4rem}#app-defect #gallery .swiper-slide{border:2px solid #f13433;overflow:hidden}#app-defect #gallery .swiper-slide:before{content:"";background-color:#0003;width:100%;height:100%;transition:background-color .4s;position:absolute;top:0;left:0}#app-defect #gallery .swiper-slide img{object-fit:cover;transition:transform 2s linear}#app-defect #gallery .swiper-slide .title{text-align:center;color:#fff;background-color:#00000059;border-top:2px solid #f13433;margin:auto;padding:.4rem .6rem;font-size:16px;text-decoration:none;position:absolute;bottom:0;left:0;right:0}@media (max-width:767px){#app-defect #gallery .swiper-slide .title{font-size:12px}}#app-defect #gallery .swiper-slide.swiper-slide-active:before,#app-defect #gallery .swiper-slide:hover:before{background-color:#0000}#app-defect #gallery .swiper-slide.swiper-slide-active img,#app-defect #gallery .swiper-slide:hover img{transform:scale(1.1)}#app-defect #gallery .swiper-arrow{z-index:10;cursor:pointer;justify-content:center;align-items:center;width:clamp(14px,1vw,24px);height:clamp(14px,1vw,24px);display:flex;position:absolute;top:50%}#app-defect #gallery .swiper-arrow.swiper-next-arrow{right:0%;transform:translateY(-50%)scale(-1)}#app-defect #gallery .swiper-arrow.swiper-prev-arrow{left:0%;transform:translateY(-50%)}#app-defect #signup{text-align:center;background-color:#000;padding:4rem 0 3rem;font-size:1rem;position:relative;overflow:hidden}@media (max-width:767px){#app-defect #signup{padding:4rem 30px 2rem}}#app-defect #signup #newsletter{margin-top:-2rem;display:flex;justify-content:center!important;align-items:center!important}@media (max-width:1199px){#app-defect #signup #newsletter{max-width:470px;margin:-3rem auto 0;display:block}}#app-defect #signup #newsletter h2{margin:0 2rem 0 0;padding:0;color:#f13433!important}@media (max-width:1199px){#app-defect #signup #newsletter h2{margin-bottom:1rem}}#app-defect #signup #newsletter .input-group{margin:0!important}#app-defect #signup #newsletter .form-control{color:#d7d7d7;background-color:#172020;border:2px solid #f13433;border-radius:0}#app-defect #signup #newsletter .form-control::placeholder{color:#a7a7a7}#app-defect #signup #newsletter .btn{background-color:#f13433}#app-defect #signup #left-arrow-signup{position:absolute;top:0;left:0}@media (max-width:1660px){#app-defect #signup #left-arrow-signup{left:-10vw}}@media (max-width:1376px){#app-defect #signup #left-arrow-signup{left:-20vw}}@media (max-width:991px){#app-defect #signup #left-arrow-signup{left:-37vw}}#app-defect #signup #right-arrow-signup{position:absolute;top:0;right:0;transform:scaleX(-1)}@media (max-width:1660px){#app-defect #signup #right-arrow-signup{right:-10vw}}@media (max-width:1376px){#app-defect #signup #right-arrow-signup{right:-20vw}}@media (max-width:991px){#app-defect #signup #right-arrow-signup{right:-37vw}}@media (max-width:767px){#app-defect #signup #left-arrow-signup,#app-defect #signup #right-arrow-signup{display:none!important}}#app-defect #app-footer{background-color:#000;margin-top:0;padding-top:10rem;position:relative}#app-defect #app-footer .link{color:#fff}#app-defect #app-footer .link:hover{color:#f13433}#app-defect #app-footer .social-block a{background-color:#f13433}#app-defect #app-footer .social-block a:hover i,#app-defect #app-footer .footer-legal{color:#fff}#creator-modal .form-select,#creator-modal .form-control{box-shadow:none;background-color:#050f0d91;border:0;border-radius:0;outline:none;margin-bottom:15px;padding:.8rem 1rem .6rem;font-size:1rem}#creator-modal .form-select:focus,#creator-modal .form-control:focus{box-shadow:none;border-color:#0000;outline:none}#creator-modal textarea{min-height:135px}#creator-modal .fs-tiny{font-size:.8rem}#creator-modal .fs-7{font-size:1rem}#creator-modal .btn-theme{text-transform:uppercase;color:#dff12f;background-color:#000;border-radius:0;padding:.4rem 1.4rem .5rem;transition:all .4s ease-in-out;box-shadow:0 2px #0003}#creator-modal .btn-theme:hover,#creator-modal .btn-theme:active{color:#000;background-color:#dff12f}
