*{margin:0}.App{background-color:#111}@keyframes fadeInOut{0%{opacity:0;transform:scale(.8)}10%{opacity:1;transform:scale(1)}90%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.8)}}.background{height:100vh;width:100%;background-size:cover;background-position:center;display:flex;align-items:center;justify-content:center;animation:slide-left 5s linear infinite}@keyframes slide-left{0%{background-position:0% center}to{background-position:-100% center}}.login-form{background:linear-gradient(to right,#000 0%,transparent 100%)}.form-title{height:79vh}@keyframes fadeIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes fadeOutShrink{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scaleY(0)}}@keyframes moveToCenter{0%{transform:translate(0)}to{transform:translate(-120px)}}.fullscreen-container{display:flex;align-items:center;justify-content:center;height:100vh;background-color:#0d6efd;font-family:Poppins,sans-serif;overflow:hidden;flex-direction:column}.japtech-logo{font-size:6rem;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:4px;text-align:center;display:flex;opacity:0;animation:fadeIn 1.5s forwards}.japtech-logo span{display:inline-block;transition:transform .5s ease-out}.japtech-logo .text-warning{color:#ffc107!important}.fade-out{animation:fadeOutShrink .5s forwards}.move-jap{animation:moveToCenter 1s forwards}.loader{margin-top:20px;border:5px solid #f3f3f3;border-top:5px solid #ffc107;border-radius:50%;width:50px;height:50px;animation:spin 1s linear infinite;opacity:0;transition:opacity .5s ease-in-out}.show-loader{opacity:1}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (min-width: 768px){.japtech-logo{font-size:8rem}}.row__posters{display:flex;justify-content:space-around;overflow-y:hidden;overflow-x:scroll;scroll-behavior:smooth}.row2{color:#fff;position:relative;min-height:100px}.row__posters{display:flex;flex-wrap:wrap;justify-content:space-around;scroll-behavior:smooth}.custom-btn{background-image:linear-gradient(to right,black,black,transparent)}.custom-btn2{background-image:linear-gradient(to left,black,black,transparent)}.custom-arrow{width:0;height:0;border-top:175px solid white;border-bottom:175px solid white;border-right:100px solid white}.row__posters::-webkit-scrollbar{display:none}.div_poster{min-height:250px;min-width:180px}.row__poster{margin-bottom:10px;object-fit:contain;width:100%;max-height:100px;transition:transform .4s;margin-right:10px}.row__poster:hover{transform:scale(1.1)}.row__posterLarge{max-height:250px}.youtube{display:block;margin:0 auto}.player-banner{color:#fff;text-align:start;object-fit:contain;min-height:100vh;z-index:10;background-image:linear-gradient(to right,#000,#000,#0000)}.banner-title{font-size:3rem;font-weight:800;padding-bottom:.3rem;min-width:40rem}@media (max-width: 768px){.player-banner{background-image:none}.banner-title{min-width:unset;font-size:2rem}}.banner-contents{padding-left:30px;padding-top:80px;position:relative;z-index:10}.banner-button{cursor:pointer;color:#fff;outline:none;border:none;font-weight:700;border-radius:10px;padding:.5rem 2rem;margin-right:1rem;background-color:#33333380;text-decoration:none}.banner-button:hover{color:#000;background-color:#e6e6e6;transition:all .2s}.episodes{max-height:100vh;overflow-y:scroll;padding:10px;scrollbar-width:thin;scrollbar-color:#888 #f0f0f0}.episodes::-webkit-scrollbar{width:8px}.episodes::-webkit-scrollbar-thumb{background:#888;border-radius:4px}.episodes::-webkit-scrollbar-thumb:hover{background:#555}.top-bar{top:0;left:100px;right:0}.a-sidebar{min-width:"250px"!important}.rows{height:100vh - 340px;overflow-y:auto}.search{max-height:32vh;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#888 transparent}@media (min-width: 992px){.search{max-height:none}}.search::-webkit-scrollbar{width:8px}.search::-webkit-scrollbar-thumb{background:#888;border-radius:10px}.search::-webkit-scrollbar-thumb:hover{background:#555}.search::-webkit-scrollbar-track{background:transparent}.nav{position:fixed;top:0;display:flex;justify-content:space-between;height:30px;z-index:99;transition-timing-function:ease-in;transition:all .5s}.nav__logo{width:80px;position:fixed;left:20px;object-fit:contain}.nav__avatar{width:30px;object-fit:contain;position:fixed;right:20px}.nav__black{background-color:#111}.side-bar{z-index:99;position:fixed;left:0;top:0;background-color:#070707}.banner{color:#fff;object-fit:contain;max-height:340px;position:relative;z-index:20;margin-right:100px}.banner__contents{padding-left:12px;padding-top:45px;position:relative;height:340px;z-index:10;background:linear-gradient(to right,#000 0%,transparent 100%)}.banner__title{padding-bottom:.3rem;text-wrap:nowrap;overflow-x:hidden;text-overflow:ellipsis;min-width:40rem}.banner__description{min-width:40rem;line-height:1.3;padding-top:1rem;font-size:18px;max-width:360px;height:100px;z-index:20;overflow-y:hidden;text-overflow:ellipsis}@media (max-width: 768px){.banner__title{max-width:10px}.banner__description{max-width:100%;min-width:0px;height:120px}.banner__contents{padding-left:12px;padding-right:10px;background-color:transparent;position:absolute;top:0;bottom:0;left:0;background:linear-gradient(to right,#000000 0%,transparent 100%);width:100%}}.banner__button{cursor:pointer;color:#fff;outline:none;border:none;font-weight:700;font-size:large;border-radius:10px;padding:.5rem 2rem;margin-right:1rem;background-color:#a4af0680;text-decoration:none;letter-spacing:2px}.banner__button:hover{color:#000;background-color:#e6e6e6;transition:all .2s}.banner__fadeBottom{height:7.5rem;background-image:linear-gradient(180deg,#0303039c,#111);position:absolute;bottom:0;right:0;left:0;z-index:10}.banner__description{font-size:16px}.fade-right{background:linear-gradient(to right,#000 0%,transparent 100%);width:16%}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}
