@font-face{font-family:Avenir;src:url(../../assets/fonts/Avenir-Regular.woff2);font-weight:400}@font-face{font-family:Avenir;src:url(../../assets/fonts/Avenir-Bold.woff2);font-weight:700}*{padding:0;margin:0;box-sizing:border-box;font-family:Avenir,sans-serif}body{background-color:#1a1d29;overflow-x:hidden;color:#f9f9f9}main{position:relative;top:72px;padding:0 calc(3.5vw + 24px)}section{display:flex;flex-direction:column;padding-bottom:112px;position:relative}.text-size{font-size:20px;letter-spacing:-0.1px;line-height:1.6}.text-size--small{letter-spacing:-0.1px;line-height:1.5;font-size:12px}.text-size--medium{letter-spacing:-0.1px;line-height:1.5;font-size:15px}.text-color{color:#cacaca}.logo-film{display:flex;justify-content:flex-start;margin:0 auto;padding-top:56px;padding-bottom:16px;align-items:flex-end;min-height:170px;width:100%;z-index:1}.logo-film img{max-width:340px;min-width:100px;width:35vw}.button{font-size:15px;font-weight:900;letter-spacing:1.5px;line-height:1.6;border:none;border-radius:5px;outline:none;text-align:center;text-decoration:none;text-transform:uppercase;cursor:pointer}.button--primary{background:#0072d2;color:#f9f9f9}.opacity{opacity:.2;transition:2000ms}.app{position:relative}.app__background{left:0;position:fixed;right:0;top:0;width:100%}.app__overlay{background-image:radial-gradient(farthest-side at 73% 21%, transparent, rgb(26, 29, 41));position:absolute;inset:0px}.desc{max-width:874px;margin-bottom:56px;z-index:1}.desc__infos{min-height:20px;margin-bottom:5px;align-items:center;display:flex}.desc__infos--spacing{margin-right:4px;height:20px}.desc__buttons{align-items:center;display:flex;flex-flow:row wrap;margin:28px -8px -4px;min-height:56px}.desc__buttons--sing{margin:4px 8px;padding:0px 20px;height:40px}.desc__buttons--player{background:rgba(0,0,0,.6);border:1px solid #f9f9f9;color:#f9f9f9;margin:4px 8px;padding:0 16px}@media(min-width: 768px){.desc__buttons--sing{height:56px;margin:6px 11px;padding:0px 24px}.desc__buttons--player{margin:4px 12px;padding:0 24px;height:56px}}.desc__sinopse{padding:16px 0}.details{border-bottom:2px solid rgba(249,249,249,.2);display:flex;margin-bottom:10px;z-index:2}.details__menu{margin-right:40px;padding-bottom:15px;position:relative}.details__menu::after{background-color:#f9f9f9;border-radius:50px 50px 0px 0px;content:"";height:3px;position:absolute;left:0px;bottom:0px;width:100%}.details__menu p{font-size:20px;font-weight:600;letter-spacing:2px;line-height:1.4;text-transform:uppercase}.about{height:auto;overflow:visible;visibility:visible;z-index:1}.about__container{display:grid;grid-template-columns:1fr 1fr}@media(max-width: 769px){.about__container{display:block}}.about__title{font-size:24px;letter-spacing:.11px;line-height:1.2;padding-bottom:1.5rem;padding-right:1.5rem}.about__desc{padding:0px 0px 12px;max-width:768px}@media(min-width: 1024px){.about__desc{padding:0px 12px 0px 0px;grid-area:1/1/3/auto}}.about__infos{padding:12px 0px 0px;display:flex;flex-direction:row}.about__infos--flex{flex:1 1 0%}.about__infos--padding{padding-bottom:16px}@media(min-width: 1024px){.about__infos{padding:0px 0px 0px 12px;grid-area:2/2/auto/auto}}.about__infos__desc{padding-bottom:8px;flex:1 1 0%}.header{position:sticky;top:0;left:0;background-color:#0e0b14;z-index:3}.header--is-hidden{background-color:rgba(0,0,0,0)}.header--is-hidden .header__logo,.header--is-hidden .header__buttons--sing{opacity:0;visibility:hidden}.header__container{padding:8px 36px;align-items:center;display:flex;flex-flow:row nowrap;justify-content:space-between}@media(max-width: 768px){.header__container{padding:0 12px 0 20px}}.header__logo{min-width:80px;height:48px;transition:opacity .5s ease}.header__buttons{display:flex;justify-content:space-between;align-items:center;margin:15px 0}.header__buttons--sing{height:40px;padding:0px 16px;margin-right:16px}@media(max-width: 426px){.header__buttons--sing{font-size:12px;padding:0 8px}}.header__buttons--login{background:rgba(0,0,0,.6);border:1px solid #f9f9f9;color:#f9f9f9;height:40px;max-width:max-content;width:auto;padding:0 16px}@media(max-width: 426px){.header__buttons--login{padding:0 8px;font-size:12px}}.footer{margin-top:100px;background-color:#0e0b14;position:relative}.footer__logo{padding-top:18px;width:94px;margin:0px auto}.footer__logo img{min-width:80px;height:48px}.footer__desc{display:flex;margin:0px auto;justify-content:center;flex-flow:row wrap;max-width:500px}.footer__desc p{margin:10px 5px;padding:1px 6px}.footer__adress{margin:0 28px;padding:0;text-align:center}.footer__copy p{text-align:center;padding-top:8px;padding-bottom:24px}