
/* Million Tube — área da aula mestra (v1.2.0) */
.mt-portal,.mt-portal *{box-sizing:border-box}
.mt-portal{background:radial-gradient(circle at 78% 0%,#2b2419 0%,#101319 37%,#090b0e 76%);color:#f5f3ef;min-height:100vh;padding:20px 20px 65px;font-family:Manrope,"DM Sans",Arial,sans-serif}
.mt-portal a{text-decoration:none}.mt-portal-shell{max-width:1160px;margin:auto}.mt-portal-head{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-bottom:25px;border-bottom:1px solid #3c352c}.mt-portal-head img{height:72px;width:auto;max-width:250px;object-fit:contain}.mt-portal-head span,.mt-kicker{font-weight:800;font-size:10px;letter-spacing:.21em;color:#d8b36d}.mt-portal-welcome{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:48px 0 26px}.mt-portal h1{font-size:clamp(29px,4vw,45px);letter-spacing:-.048em;line-height:1.15;color:#f5f3ef;margin:11px 0 12px}.mt-portal h2{font-size:clamp(22px,3vw,32px);color:#f5f3ef;line-height:1.25;letter-spacing:-.035em;margin:12px 0 24px}.mt-portal h3{font-size:23px;color:#f5f3ef;line-height:1.3;margin:10px 0}.mt-portal p{color:#abb0b8;font-size:14px;line-height:1.75}.mt-logout,.mt-portal-help{color:#d0b27a;font-size:13px}.mt-portal-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:22px}.mt-portal-main,.mt-portal-side,.mt-portal-card{border:1px solid #4e4332;border-radius:20px;background:linear-gradient(145deg,#171b21,#0b0e12);box-shadow:0 20px 70px rgba(0,0,0,.24)}.mt-portal-main{padding:35px}.mt-portal-side{padding:30px}.mt-status{display:block;color:#e9ce96;font-size:19px;line-height:1.4;margin-top:24px}.mt-status.mt-ok{color:#98e5be}.mt-portal-mini{color:#8c929d;border-top:1px solid #3b3835;padding-top:20px;margin-top:20px;font-size:11px;line-height:1.6}.mt-locked{background:linear-gradient(135deg,#22221f,#11151a);border:1px solid #51452f;border-radius:17px;min-height:320px;padding:55px 30px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center}.mt-lock{font-size:36px;color:#d8b36d}.mt-locked p{max-width:500px;margin:7px 0 20px}.mt-video{position:relative;aspect-ratio:16/9;border-radius:13px;overflow:hidden;background:#000}.mt-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.mt-note{font-size:11px!important}.mt-gold-btn{display:inline-flex;justify-content:center;align-items:center;border-radius:9px;color:#15120e!important;background:linear-gradient(110deg,#efd29a,#cb994b);padding:14px 19px;font-weight:800;font-size:13px;margin-top:15px}.mt-portal-foot{border-top:1px solid #3a342c;margin-top:65px;padding-top:24px;text-align:center;color:#858b93;font-size:12px}.mt-portal-login{max-width:530px;margin:70px auto 80px;padding:44px}.mt-portal-login p{margin-bottom:25px}.mt-portal-login form p{margin:0 0 20px}.mt-portal-login label{display:block;margin-bottom:7px;color:#d4d6db;font-size:13px;font-weight:700}.mt-portal-login input[type=text],.mt-portal-login input[type=password]{width:100%;background:#12171d;border:1px solid #484b50;border-radius:9px;padding:14px;color:#f7f4ee;min-height:48px}.mt-portal-login input[type=submit]{background:#d8b36d;border:0;border-radius:9px;padding:15px 25px;color:#17130d;font-weight:800;cursor:pointer;width:100%;min-height:49px}.mt-portal-login .login-remember label{display:flex;gap:8px;align-items:center;font-weight:400;font-size:12px}.mt-portal-login .login-remember input{margin:0}.mt-portal-help{display:inline-block;margin-top:12px}
@media(max-width:850px){.mt-portal-grid{grid-template-columns:1fr}.mt-portal-welcome{padding:32px 0 20px}.mt-portal-head img{height:56px}.mt-portal-main{padding:25px}.mt-portal-side{padding:25px}}
@media(max-width:560px){.mt-portal-head span{font-size:8px;letter-spacing:.1em}.mt-portal-head img{max-width:150px;height:50px}.mt-portal-welcome{display:block}.mt-logout{display:inline-block;margin-top:10px}.mt-portal-main{padding:20px}.mt-locked{padding:25px 18px;min-height:270px}.mt-portal-login{margin:35px auto 45px;padding:26px}}

/* Million Tube v1.2.2 — autenticação e recuperação independentes da loja */
body.mt-million-standalone{margin:0;background:#090b0e;color:#f5f3ef}
.mt-million-standalone #million-tube-content{min-height:100vh}
.mt-portal-login input[type=email],.mt-portal-login input[type=text],.mt-portal-login input[type=password]{display:block;width:100%;background:#11161d;border:1px solid #4b4e54;border-radius:9px;padding:14px 15px;color:#f5f3ef;min-height:48px;font:inherit;font-size:15px}
.mt-portal-login input:focus-visible{outline:2px solid #d8b36d;outline-offset:2px}
.mt-auth-button{width:100%;min-height:50px;cursor:pointer;border:0;border-radius:9px;background:linear-gradient(110deg,#efd29a,#cb994b);color:#16130d;font-weight:800;font-size:14px;padding:14px 16px}
.mt-auth-button:hover{filter:brightness(1.07)}
.mt-auth-card .mt-kicker{display:inline-block}
.mt-auth-card a{color:#d8b36d}
.mt-auth-notice{border-radius:9px;padding:12px 14px;margin:16px 0 22px;font-size:13px;line-height:1.6}
.mt-auth-notice-warning{border:1px solid #b18250;background:rgba(175,117,55,.13);color:#ffe1b3}
.mt-auth-notice-success{border:1px solid #3d9f7c;background:rgba(46,137,99,.14);color:#c7f5dd}
.mt-auth-remember label{display:flex;align-items:center;gap:10px}
.mt-auth-remember input{accent-color:#d8b36d}
.mt-auth-trap{position:absolute!important;left:-10000px!important;top:auto!important;width:1px!important;height:1px!important;overflow:hidden!important}
@media(max-width:560px){.mt-portal{padding-left:12px;padding-right:12px}.mt-auth-card{padding:26px 22px}}

.mt-auth-enroll{font-size:12px!important;margin:22px 0 0!important;color:#b2b6be!important}
