.aulas-page,#mp-aulas{--bg:var(--mp-bg,#070b12);--card:var(--mp-bg-elevated,#0e1522);--elev:#121a28;--input:var(--mp-bg-input,#121a28);--border:var(--mp-border,#94a3b833);--border-strong:var(--mp-border-strong,#94a3b859);--text:var(--mp-text,#eef2f7);--muted:var(--mp-text-muted,#94a3b8);--muted-2:#64748b;--accent:var(--mp-accent,#a78bfa);--blue:#38bdf8;--blue-btn:var(--mp-color-blue,#2563eb);--green:var(--mp-success,#4ade80);--heart:#f87171;--atual:#94a3b81f;--sidebar-w:420px}.aulas-page{background:var(--bg);height:100dvh;max-height:100dvh;color:var(--text);font-family:var(--mp-font);-webkit-font-smoothing:antialiased;overflow:hidden}#mp-aulas{background:var(--bg);flex-direction:column;height:100%;max-height:100dvh;display:flex;overflow:hidden}#mp-aulas *,#mp-aulas :before,#mp-aulas :after{box-sizing:border-box}#mp-aulas h1,#mp-aulas h2,#mp-aulas h3,#mp-aulas p{margin:0}#mp-aulas button{font:inherit;cursor:pointer}#mp-aulas .chrome-shell{z-index:40;background:color-mix(in srgb, var(--bg) 94%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border);flex-shrink:0;position:sticky;top:0}#mp-aulas .topbar{justify-content:space-between;align-items:center;gap:.75rem;height:62px;padding:0 1.25rem;display:flex}#mp-aulas .brand{flex:42%;align-items:center;gap:.5rem;min-width:0;display:flex;overflow:hidden}#mp-aulas .btn-voltar{background:var(--elev);height:34px;color:var(--text);white-space:nowrap;border:1px solid #38bdf859;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:.4rem;padding:0 .8rem 0 .55rem;font-size:.78rem;font-weight:700;transition:border-color .15s,background .15s;display:inline-flex}#mp-aulas .btn-voltar svg{stroke:#38bdf8;fill:none;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}#mp-aulas .btn-voltar:hover{background:#38bdf81f;border-color:#38bdf8a6}#mp-aulas .brand-logo{flex-shrink:0;align-items:center;text-decoration:none;display:flex}#mp-aulas .brand-logo img{object-fit:contain;width:auto;max-width:min(160px,42vw);height:28px}#mp-aulas .brand-sep{color:var(--muted-2);flex-shrink:0;font-size:.88rem;font-weight:500}#mp-aulas .brand-page{color:var(--text);white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;max-width:none;margin:0;font-size:.92rem;font-weight:600;line-height:1.2;overflow:hidden}#mp-aulas .top-actions.chrome-auth{flex-wrap:nowrap;flex:0 55%;justify-content:flex-end;align-items:center;gap:.45rem;min-width:0;max-width:58%;display:flex}#mp-aulas .ctrl-btn.ctrl-btn--buy-apps{color:#fff;background:linear-gradient(90deg,#fb923c 0%,#f97316 42%,#ea580c 100%);border:none;font-weight:700;box-shadow:0 6px 22px #f9731647}#mp-aulas .ctrl-btn.ctrl-btn--buy-apps:hover{filter:brightness(1.07)}#mp-aulas .ctrl-btn.ctrl-btn--quero-app{color:#fff;cursor:pointer;background:linear-gradient(90deg,#10b981 0%,#059669 55%,#047857 100%);border:none;font-weight:700;box-shadow:0 6px 22px #10b98147}#mp-aulas .ctrl-btn.ctrl-btn--quero-app:hover{filter:brightness(1.07)}#mp-aulas .ctrl-btn.ctrl-btn--app-comprado{color:#fff;cursor:default;pointer-events:none;text-transform:uppercase;letter-spacing:.04em;background:linear-gradient(90deg,#10b981 0%,#059669 55%,#047857 100%);border:none;font-size:.72rem;font-weight:700;box-shadow:0 6px 22px #10b98147}#mp-aulas .ctrl-btn{box-sizing:border-box;border:1px solid var(--border);height:34px;min-height:34px;max-height:34px;color:var(--text);cursor:pointer;white-space:nowrap;appearance:none;background:#0e182ae6;border-radius:8px;justify-content:center;align-items:center;gap:.35rem;margin:0;padding:0 .85rem;font-family:inherit;font-size:.8rem;font-weight:600;line-height:1;transition:border-color .2s,background .2s,color .2s;display:inline-flex;text-decoration:none!important}#mp-aulas .ctrl-btn.ctrl-btn--auth{color:#a78bfa;border-color:#a78bfa73}#mp-aulas .ctrl-btn.ctrl-btn--auth:hover{color:#c4b5fd;background:#a78bfa1f;border-color:#a78bfad9}#mp-aulas .ctrl-btn.ctrl-btn--auth .btn-login-ico{width:14px;height:14px}#mp-aulas .ctrl-btn.ctrl-btn--subscribe{background:var(--mp-gradient);color:#fff;border:none;font-weight:700;box-shadow:0 6px 22px #c026ff40}#mp-aulas .ctrl-btn.ctrl-btn--subscribe .btn-star{width:13px;height:13px}#mp-aulas .chrome-user{box-sizing:border-box;max-width:min(220px,38vw);height:34px;min-height:34px;max-height:34px;color:var(--text);cursor:pointer;background:#0e182a99;border:1px solid #0000;border-radius:8px;flex-shrink:0;align-items:center;gap:.45rem;margin:0;padding:0 .45rem;font-family:inherit;transition:border-color .2s,background .2s;display:flex}#mp-aulas .chrome-user:hover{border-color:var(--border);background:#0e182af2}#mp-aulas .chrome-user img{object-fit:cover;border:1px solid var(--border);border-radius:50%;flex-shrink:0;width:30px;height:30px}#mp-aulas .chrome-user span{white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;overflow:hidden}#mp-aulas .ap-layout{grid-template-columns:1fr var(--sidebar-w);flex:1;min-height:0;display:grid;overflow:hidden}#mp-aulas .ap-main{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}#mp-aulas .ap-main-scroll{scrollbar-width:thin;scrollbar-color:#ffffff1f transparent;flex:1;min-height:0;overflow-y:auto}#mp-aulas .ap-loading,#mp-aulas .ap-empty{color:var(--muted);text-align:center;background:0 0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:1rem;padding:2rem;display:flex}#mp-aulas .ap-media{background:0 0}#mp-aulas .ap-video-wrap{aspect-ratio:16/9;background:var(--bg);width:calc(100% - 2.5rem);margin-inline:auto;line-height:0;position:relative;overflow:hidden}#mp-aulas .ap-video-wrap:before{content:none;display:none}#mp-aulas .ap-video-wrap iframe{background:var(--bg);border:0;width:100%;height:calc(100% + 10px);display:block;position:absolute;top:0;left:0}#mp-aulas .ap-video-wrap:after{content:"";background:var(--bg);z-index:2;pointer-events:none;height:3px;position:absolute;bottom:0;left:0;right:0}#mp-aulas .ap-video-empty{color:var(--muted);place-items:center;min-height:200px;display:grid}#mp-aulas .ap-video-empty:before{display:none}#mp-aulas .ap-text-aula{background:var(--card);border-bottom:1px solid var(--border);padding:1.5rem 1.25rem}#mp-aulas .ap-text-aula h2{color:var(--muted);margin-bottom:.85rem;font-size:1.05rem;font-weight:400}#mp-aulas .ap-text-body{color:var(--muted);flex-direction:column;gap:.65rem;font-size:.9rem;line-height:1.6;display:flex}#mp-aulas .ap-lesson{padding:.85rem 1.25rem 0}#mp-aulas .ap-lesson-bar{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:.45rem .65rem;display:flex}#mp-aulas .ap-lesson-title{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;margin:0;font-size:.82rem;font-weight:400;line-height:1.35;overflow:hidden}#mp-aulas .ap-actions{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;align-items:center;gap:.3rem;max-width:62%;display:flex}#mp-aulas .ap-actions-gap{display:none}#mp-aulas .ap-btn{appearance:none;cursor:pointer;font:inherit;border:1px solid var(--border);background:var(--input);height:28px;color:var(--muted);white-space:nowrap;border-radius:8px;align-items:center;gap:.28rem;padding:0 .55rem;font-size:.7rem;font-weight:500;line-height:1;transition:background .15s,border-color .15s,color .15s,opacity .15s,transform .1s;display:inline-flex}#mp-aulas .ap-btn svg{fill:currentColor;flex-shrink:0;width:12px;height:12px}#mp-aulas .ap-btn:hover:not(:disabled){border-color:var(--border-strong);background:var(--elev);color:var(--text)}#mp-aulas .ap-btn:active:not(:disabled){transform:scale(.97)}#mp-aulas .ap-btn:disabled{opacity:.4;cursor:not-allowed}#mp-aulas .ap-btn.is-active{border-color:rgba(var(--mp-accent-rgb,167, 139, 250), .5);background:rgba(var(--mp-accent-rgb,167, 139, 250), .14);color:var(--accent)}#mp-aulas .ap-btn.is-active:hover:not(:disabled){opacity:.72;background:rgba(var(--mp-accent-rgb,167, 139, 250), .14);border-color:rgba(var(--mp-accent-rgb,167, 139, 250), .5);color:var(--accent)}#mp-aulas .ap-btn.is-primary{background:var(--input);border-color:var(--border);color:var(--muted);font-weight:500}#mp-aulas .ap-btn.is-done,#mp-aulas .ap-btn.is-noted,#mp-aulas .ap-btn.is-noted.is-active{color:var(--green);background:#4ade801a;border-color:#4ade8059}#mp-aulas .ap-btn.is-done:hover:not(:disabled),#mp-aulas .ap-btn.is-noted:hover:not(:disabled),#mp-aulas .ap-btn.is-noted.is-active:hover:not(:disabled){opacity:.72;color:var(--green);background:#4ade801a;border-color:#4ade8059}#mp-aulas .ap-btn.is-favorita{color:var(--heart);background:#f871711a;border-color:#f8717166}#mp-aulas .ap-btn.is-favorita svg{fill:var(--heart)}#mp-aulas .ap-btn.is-favorita:hover:not(:disabled){opacity:.72;color:var(--heart);background:#f871711a;border-color:#f8717166}#mp-aulas .ap-progress{background:var(--card);border:1px solid var(--border);border-radius:8px;flex-wrap:wrap;align-items:center;gap:.65rem .85rem;margin-top:.85rem;padding:.75rem .9rem;display:flex}#mp-aulas .ap-progress.ap-progress--top{box-sizing:border-box;background:var(--input);border:1px solid var(--border);border-radius:8px;flex-wrap:nowrap;flex:0 auto;align-items:center;gap:.45rem;min-width:0;max-width:min(840px,72vw);height:34px;min-height:34px;max-height:34px;margin:0;padding:0 .65rem;display:flex}#mp-aulas .ap-progress--top .ap-stat{gap:.25rem;font-size:.72rem}#mp-aulas .ap-progress--top .ap-stat svg{width:13px;height:13px}#mp-aulas .ap-progress--top .ap-stat strong{font-weight:600}#mp-aulas .ap-progress--top .ap-bar-wrap{flex:auto;gap:.35rem;min-width:220px}#mp-aulas .ap-progress--top .ap-bar{height:6px}#mp-aulas .ap-progress--top .ap-pct{min-width:1.8rem;font-size:.68rem}#mp-aulas .ap-progress--top .ap-counter{padding:.1rem .4rem;font-size:.68rem}#mp-aulas .ap-progress.ap-progress--lesson{box-sizing:border-box;background:var(--input);border:1px solid var(--border);border-radius:8px;flex-wrap:nowrap;flex:none;align-items:center;gap:.55rem;width:100%;min-width:0;max-width:none;height:auto;min-height:34px;max-height:none;margin:.75rem 0 0;padding:.55rem .75rem;display:none}#mp-aulas .ap-progress--lesson .ap-stat{gap:.25rem;font-size:.72rem}#mp-aulas .ap-progress--lesson .ap-stat svg{width:13px;height:13px}#mp-aulas .ap-progress--lesson .ap-stat strong{font-weight:600}#mp-aulas .ap-progress--lesson .ap-bar-wrap{flex:auto;gap:.35rem;min-width:0}#mp-aulas .ap-progress--lesson .ap-bar{height:6px}#mp-aulas .ap-progress--lesson .ap-pct{min-width:1.8rem;font-size:.68rem}#mp-aulas .ap-progress--lesson .ap-counter{padding:.1rem .4rem;font-size:.68rem}#mp-aulas .ap-n2-curtida{box-sizing:border-box;color:#fda4af;cursor:pointer;background:#f8717114;border:1px solid #f8717159;border-radius:8px;flex-shrink:0;align-items:center;gap:.35rem;height:34px;min-height:34px;padding:0 .7rem;font-size:.78rem;font-weight:600;display:inline-flex}#mp-aulas .ap-n2-curtida svg{fill:currentColor;width:15px;height:15px}#mp-aulas .ap-n2-curtida:hover:not(:disabled){background:#f8717129}#mp-aulas .ap-n2-curtida.is-liked{color:#fb7185;background:#fb718533;border-color:#fb71858c}#mp-aulas .ap-n2-curtida:disabled{opacity:.65;cursor:wait}#mp-aulas .ap-stat{color:var(--muted);align-items:center;gap:.35rem;font-size:.74rem;display:inline-flex}#mp-aulas .ap-stat svg{fill:currentColor;width:14px;height:14px}#mp-aulas .ap-stat strong{color:var(--text);font-weight:600}#mp-aulas .ap-bar-wrap{flex:1;align-items:center;gap:.5rem;min-width:100px;display:flex}#mp-aulas .ap-bar{background:#ffffff14;border-radius:999px;flex:1;height:5px;overflow:hidden}#mp-aulas .ap-bar-fill{border-radius:inherit;background:var(--green);height:100%;transition:width .35s}#mp-aulas .ap-pct{color:var(--green);text-align:right;min-width:2rem;font-size:.72rem;font-weight:700}#mp-aulas .ap-counter{color:var(--muted);background:var(--input);border-radius:6px;padding:.2rem .5rem;font-size:.74rem;font-weight:600}#mp-aulas .ap-panel{padding:.85rem 1.25rem 1.5rem}#mp-aulas .ap-panel-body{background:var(--card);border:1px solid var(--border);color:var(--muted);border-radius:10px;flex-direction:column;gap:.5rem;padding:1rem;font-size:.85rem;line-height:1.55;display:flex}#mp-aulas .ap-muted{color:var(--muted-2)}#mp-aulas .ap-notas{border:1px solid var(--border);background:var(--input);width:100%;min-height:120px;color:var(--text);font:inherit;resize:vertical;border-radius:8px;padding:.65rem .75rem;font-size:.85rem}#mp-aulas .ap-notas:focus{border-color:#2563eb73;outline:none}#mp-aulas .ap-sidebar{border-left:1px solid var(--border);background:var(--bg);flex-direction:column;min-height:0;display:flex;position:relative}#mp-aulas .ap-modulos{scrollbar-width:thin;flex:1;min-height:0;padding:.75rem .85rem 1.1rem;overflow-y:auto}#mp-aulas .ap-modulo{border:1px solid var(--border);background:var(--card);border-radius:10px;margin-bottom:.45rem;overflow:hidden}#mp-aulas .ap-modulo-head{appearance:none;width:100%;color:var(--muted);font:inherit;letter-spacing:.01em;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:.5rem;padding:.7rem .85rem;font-size:.78rem;font-weight:500;display:flex}#mp-aulas .ap-modulo-head:hover{color:var(--text);background:#ffffff08}#mp-aulas .ap-mod-chevron{width:15px;height:15px;fill:var(--muted);flex-shrink:0;transition:transform .2s}#mp-aulas .ap-modulo.is-open .ap-mod-chevron{transform:rotate(90deg)}#mp-aulas .ap-mod-nome{flex:1;min-width:0;font-weight:500;line-height:1.4}#mp-aulas .ap-mod-count{color:var(--muted-2);font-weight:500}#mp-aulas .ap-mod-dur{color:var(--muted-2);flex-shrink:0;font-size:.72rem;font-weight:500}#mp-aulas .ap-aulas-list{flex-direction:column;gap:.2rem;padding:.2rem .4rem .45rem;display:flex}#mp-aulas .ap-aula-item{appearance:none;width:100%;color:var(--muted);font:inherit;letter-spacing:.01em;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:flex-start;gap:.55rem;padding:.5rem .55rem;font-size:.72rem;font-weight:500;transition:background .12s,color .12s;display:flex}#mp-aulas .ap-aula-item:hover{color:var(--text);background:#ffffff0a}#mp-aulas .ap-aula-item.is-atual{background:var(--atual);color:var(--text);font-weight:500}#mp-aulas .ap-aula-item.is-atual:hover{background:#94a3b829}#mp-aulas .ap-aula-status{box-sizing:border-box;color:#ef4444;background:#ef44441f;border-radius:7px;flex-shrink:0;place-items:center;width:28px;height:28px;margin-top:0;display:grid}#mp-aulas .ap-aula-status svg{fill:currentColor;width:15px;height:15px}#mp-aulas .ap-aula-status.is-done{color:var(--green);background:#4ade8024}#mp-aulas .ap-aula-status.is-locked{color:#6b7280;background:#6b728024}#mp-aulas .ap-aula-item.is-locked .ap-aula-nome{color:#94a3b873}#mp-aulas .ap-aula-nome{flex:1;min-width:0;font-weight:500;line-height:1.45}#mp-aulas .ap-aula-note{width:16px;height:16px;color:var(--green);opacity:.95;flex-shrink:0;place-items:center;margin-top:2px;display:grid}#mp-aulas .ap-aula-note svg{fill:currentColor;width:13px;height:13px}#mp-aulas .ap-aula-fav{width:15px;height:15px;color:var(--heart);flex-shrink:0;place-items:center;margin-top:2px;display:grid}#mp-aulas .ap-aula-fav svg{fill:currentColor;width:12px;height:12px}#mp-aulas .ap-aula-dur{color:var(--muted);flex-shrink:0;margin-top:2px;font-size:.72rem;font-weight:400}#mp-aulas .ap-aula-item.is-atual .ap-aula-dur{color:var(--muted)}#mp-aulas .ap-drawer{z-index:5;background:var(--bg);border-left:1px solid var(--border);flex-direction:column;display:flex;position:absolute;inset:0}@media (min-width:961px){#mp-aulas .ap-layout{position:relative}#mp-aulas .ap-drawer{width:var(--sidebar-w);z-index:6;position:absolute;inset:0 0 0 auto}}#mp-aulas .ap-drawer-head{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;gap:.75rem;padding:.95rem 1rem;display:flex}#mp-aulas .ap-drawer-head h3{font-size:.95rem;font-weight:700}#mp-aulas .ap-drawer-close{appearance:none;border:1px solid var(--border);background:var(--elev);width:32px;height:32px;color:var(--text);cursor:pointer;border-radius:8px;place-items:center;display:grid}#mp-aulas .ap-drawer-close svg{fill:currentColor;width:16px;height:16px}#mp-aulas .ap-drawer-close:hover{border-color:var(--border-strong);background:#2a2a32}#mp-aulas .ap-drawer-body{flex:1;min-height:0;padding:.85rem 1rem 1rem;overflow-y:auto}#mp-aulas .ap-drawer-body .ap-notas{resize:vertical;height:auto;min-height:140px;max-height:220px}#mp-aulas .ap-nota-time{flex-direction:column;gap:.35rem;margin-bottom:.75rem;display:flex}#mp-aulas .ap-nota-time-label{letter-spacing:.04em;text-transform:uppercase;color:var(--muted-2);font-size:.72rem;font-weight:700}#mp-aulas .ap-nota-time-row{align-items:center;gap:.4rem;display:flex}#mp-aulas .ap-nota-time-input{border:1px solid var(--line);width:5.5rem;height:36px;color:var(--text);background:#00000047;border-radius:8px;padding:0 .65rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9rem;font-weight:600}#mp-aulas .ap-nota-time-input:focus{border-color:#e4b4548c;outline:none}#mp-aulas .ap-nota-time-btn{border:1px solid var(--line);height:36px;color:var(--text);cursor:pointer;background:#ffffff0a;border-radius:8px;padding:0 .7rem;font-size:.75rem;font-weight:700}#mp-aulas .ap-nota-time-btn:hover{background:#e4b45424;border-color:#e4b45466}#mp-aulas .ap-nota-time-btn--go{color:var(--gold,#e4b454);background:#e4b45429;border-color:#e4b45459}#mp-aulas .ap-nota-hint{color:var(--muted-2);margin-bottom:.65rem;font-size:.75rem;line-height:1.45}#mp-aulas .ap-nota-status{color:var(--muted-2);margin-top:.45rem;font-size:.7rem}#mp-aulas .ap-dl-empty{background:var(--card);border:1px solid var(--border);color:var(--muted);border-radius:10px;padding:1.25rem;font-size:.85rem;line-height:1.5}#mp-aulas .ap-dl-list{flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}#mp-aulas .ap-dl-item{text-align:left;background:var(--card);border:1px solid var(--border);width:100%;color:inherit;cursor:pointer;border-radius:10px;align-items:center;gap:.7rem;padding:.75rem .8rem;transition:border-color .15s,background .15s,transform .15s;display:flex}#mp-aulas .ap-dl-thumb{cursor:zoom-in;background:#00000040;border:none;border-radius:8px;flex-shrink:0;width:52px;height:52px;padding:.2rem;overflow:hidden}#mp-aulas .ap-dl-thumb:hover{outline:1px solid #38bdf859}#mp-aulas .ap-dl-thumb img{object-fit:contain;pointer-events:none;width:100%;height:100%;display:block}#mp-aulas .ap-dl-item:hover{background:color-mix(in srgb, var(--card) 82%, #38bdf8 18%);border-color:#38bdf859;transform:translateY(-1px)}#mp-aulas .ap-dl-item:hover .ap-dl-icon{color:#7dd3fc;border-color:#38bdf859}#mp-aulas .ap-dl-info{flex-direction:column;flex:1;gap:.35rem;min-width:0;display:flex}#mp-aulas .ap-dl-nome{color:var(--text,#f4f4f5);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.82rem;font-weight:650;line-height:1.3;display:-webkit-box;overflow:hidden}#mp-aulas .ap-dl-badges{flex-wrap:wrap;gap:.3rem;display:flex}#mp-aulas .ap-dl-badge{letter-spacing:.01em;color:#e0f2fe;white-space:nowrap;text-overflow:ellipsis;background:#38bdf824;border:1px solid #38bdf838;border-radius:999px;align-items:center;max-width:100%;padding:.12rem .42rem;font-size:.62rem;font-weight:700;display:inline-flex;overflow:hidden}#mp-aulas .ap-dl-badge--muted{color:var(--muted-2);border-color:var(--border);background:#ffffff0d}#mp-aulas .ap-dl-ver-mais{color:#7dd3fc;font:inherit;cursor:pointer;text-underline-offset:2px;background:0 0;border:none;align-self:flex-start;margin:0;padding:0;font-size:.68rem;font-weight:700;text-decoration:underline}#mp-aulas .ap-dl-ver-mais:hover{color:#bae6fd}#mp-aulas .ap-dl-icon{border:1px solid var(--border);background:var(--surface-2,#2c2f33);color:#e2e8f0;border-radius:8px;flex-shrink:0;place-items:center;width:2rem;height:2rem;transition:color .15s,border-color .15s;display:grid}#mp-aulas .ap-dl-icon svg{fill:currentColor;width:1rem;height:1rem}#mp-aulas .mp-dl-detail{z-index:90;position:fixed}#mp-aulas .mp-dl-lightbox{z-index:130}#mp-aulas .ap-backdrop,#mp-aulas .ap-fab-playlist{display:none}@media (max-width:1100px){#mp-aulas{--sidebar-w:360px}}@media (max-width:960px){#mp-aulas .ap-layout{grid-template-columns:1fr}#mp-aulas .ap-progress.ap-progress--top{display:none}#mp-aulas .ap-progress.ap-progress--lesson{display:flex}#mp-aulas .ap-sidebar{z-index:45;width:min(100%,400px);transition:transform .28s;position:fixed;top:62px;bottom:0;right:0;transform:translate(100%);box-shadow:0 8px 32px #00000073}#mp-aulas .ap-sidebar.is-open{transform:translate(0)}#mp-aulas .ap-backdrop{z-index:44;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0000008c;border:none;display:block;position:fixed;inset:62px 0 0}#mp-aulas .ap-fab-playlist{bottom:calc(1rem + env(safe-area-inset-bottom,0px));left:calc(1rem + env(safe-area-inset-left,0px));z-index:46;background:var(--blue-btn);color:#fff;width:auto;min-height:3rem;font:inherit;border:none;border-radius:12px;justify-content:center;align-items:center;gap:.4rem;padding:.7rem 1.05rem;font-size:.82rem;font-weight:700;display:inline-flex;position:fixed;right:auto;box-shadow:0 8px 24px #0006}#mp-aulas .ap-fab-playlist__label{display:inline}#mp-aulas .ap-fab-playlist.is-open{z-index:49}#mp-aulas .ap-fab-playlist svg{fill:currentColor;width:18px;height:18px}#mp-aulas .ap-fab-playlist.is-open svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}#mp-aulas .ap-drawer{z-index:48;border-left:1px solid var(--border);width:min(100%,400px);position:fixed;inset:62px 0 0 auto;box-shadow:0 8px 32px #00000073}#mp-aulas .ap-btn{border-radius:9px;height:36px;padding:0 .65rem}#mp-aulas .ap-btn svg{width:16px;height:16px}}@media (max-width:560px){#mp-aulas .topbar{padding:0 .85rem}#mp-aulas .brand-sep{display:inline}#mp-aulas .brand-page{max-width:none;font-size:.8rem;display:block}#mp-aulas .top-actions.chrome-auth{flex-shrink:0;flex-basis:auto;max-width:48%}#mp-aulas .ap-progress--lesson .ap-stat:first-child{display:none}#mp-aulas .ap-lesson{padding:.85rem .85rem 0}#mp-aulas .ap-video-wrap{width:calc(100% - 1.7rem)}#mp-aulas .ap-panel{padding:.75rem .85rem 1.25rem}#mp-aulas .ap-btn-label{display:none}#mp-aulas .ap-lesson-bar{flex-wrap:wrap}#mp-aulas .ap-lesson-title{white-space:normal;flex-basis:100%}#mp-aulas .ap-actions{max-width:100%}#mp-aulas .ap-actions-gap{display:none}#mp-aulas .ap-btn{height:36px;padding:0 .65rem}#mp-aulas .ap-btn svg{width:16px;height:16px}}#mp-aulas .ap-gerenciar-top{appearance:none;border:1px solid rgba(var(--mp-accent-rgb,167, 139, 250), .5);background:rgba(var(--mp-accent-rgb,167, 139, 250), .2);color:#e9d5ff;height:34px;font:inherit;white-space:nowrap;cursor:pointer;border-radius:8px;flex-shrink:0;align-items:center;padding:0 .75rem;font-size:.72rem;font-weight:700;display:inline-flex}#mp-aulas .ap-gerenciar-top__short{display:none}#mp-aulas .ap-gerenciar-top:hover{background:rgba(var(--mp-accent-rgb,167, 139, 250), .35)}#mp-aulas .ap-gerenciar-top.is-active{background:rgba(var(--mp-accent-rgb,167, 139, 250), .4);border-color:#a78bfaa6}@media (max-width:700px),(orientation:portrait){#mp-aulas .ap-gerenciar-top{letter-spacing:.02em;justify-content:center;min-width:2.1rem;padding:0 .5rem;font-size:.78rem;font-weight:800}#mp-aulas .ap-gerenciar-top__full{display:none}#mp-aulas .ap-gerenciar-top__short{display:inline}}#mp-aulas .ap-empty--in-layout{text-align:center;place-content:center;gap:.85rem;min-height:240px;padding:1.5rem;display:grid}#mp-aulas .ap-empty--pack{gap:.65rem;min-height:min(52vh,420px)}#mp-aulas .ap-empty-title{color:var(--text,#e8eef7);letter-spacing:-.02em;margin:0;font-size:clamp(1.15rem,2.4vw,1.45rem);font-weight:700}#mp-aulas .ap-empty-hint{max-width:28rem;color:var(--muted,#9eadc2);margin:0 auto;font-size:.9rem;line-height:1.45}#mp-aulas .ap-empty-actions{flex-wrap:wrap;justify-content:center;gap:.65rem;margin-top:.35rem;display:flex}#mp-aulas .ap-empty-btn{appearance:none;color:#e8eef7;height:40px;font:inherit;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff24;border-radius:10px;padding:0 1rem;font-size:.88rem;font-weight:650;transition:background .15s,border-color .15s}#mp-aulas .ap-empty-btn:hover{background:#ffffff1a;border-color:#ffffff38}#mp-aulas .ap-empty-btn--primary{color:#f3e8ff;background:#7c3aed47;border-color:#a78bfa80}#mp-aulas .ap-empty-btn--primary:hover{background:#7c3aed66;border-color:#a78bfab3}#mp-aulas .ap-sidebar-empty{color:var(--muted,#9eadc2);margin:.5rem .75rem;font-size:.82rem}#mp-aulas .ap-cert-top{appearance:none;color:#e9d5ff;height:34px;font:inherit;white-space:nowrap;cursor:pointer;background:#7c3aed38;border:1px solid #a78bfa73;border-radius:8px;flex-shrink:0;align-items:center;padding:0 .75rem;font-size:.72rem;font-weight:700;text-decoration:none;transition:background .15s,border-color .15s,color .15s,box-shadow .15s;display:inline-flex}#mp-aulas .ap-cert-top--call:not(:disabled){color:#99f6e4;background:#2eb8a847;border-color:#2eb8a88c;animation:.9s ease-in-out infinite ap-cert-blink}#mp-aulas .ap-cert-top--call:hover:not(:disabled){color:#ccfbf1;opacity:1;background:#2eb8a86b;animation:none}#mp-aulas .ap-cert-top--done{color:#f0d78c;background:#e4b45438;border-color:#e4b4548c}#mp-aulas .ap-cert-top--done:hover{color:#f5e6b8;background:#e4b45457}#mp-aulas .ap-cert-top:hover:not(:disabled):not(.ap-cert-top--done):not(.ap-cert-top--call){color:#fff;background:#7c3aed59}#mp-aulas .ap-cert-top:disabled{opacity:.65;cursor:default;animation:none}@keyframes ap-cert-blink{0%,to{opacity:1;transform:scale(1);box-shadow:0 0 #2eb8a880}50%{opacity:.3;transform:scale(1.06);box-shadow:0 0 0 8px #2eb8a800}}.aulas-page .ap-congrats .cert-confetti{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.aulas-page .ap-congrats{z-index:80;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#03060ec7;place-items:center;padding:1.5rem;animation:.35s ap-congrats-fade;display:grid;position:fixed;inset:0}.aulas-page .ap-congrats>*{grid-area:1/1}.aulas-page .ap-congrats-card{z-index:1;text-align:center;background:linear-gradient(#192745fa,#080f1dfa);border:1px solid #7da7ff38;border-radius:26px;width:min(440px,100%);margin-top:2.75rem;padding:4.25rem 1.85rem 1.65rem;animation:.72s cubic-bezier(.2,.9,.25,1.15) both ap-congrats-modal-in;position:relative;overflow:visible;box-shadow:0 35px 90px #00000094,0 0 60px #5c46ff24}.aulas-page .ap-congrats-trophy-wrap{pointer-events:none;place-items:center;width:116px;height:116px;display:grid;position:absolute;top:-58px;left:50%;transform:translate(-50%)}.aulas-page .ap-congrats-glow{filter:blur(8px);opacity:0;background:radial-gradient(circle,#ffc43285,#ffc43200 68%);border-radius:50%;animation:1.1s .2s both ap-congrats-glow-in,1.8s ease-in-out 1.2s infinite ap-congrats-glow-pulse;position:absolute;inset:10px}.aulas-page .ap-congrats-trophy{filter:drop-shadow(0 12px 18px #ffb60059);opacity:0;width:88px;height:88px;animation:.85s cubic-bezier(.2,1.35,.35,1) .2s both ap-congrats-trophy-in;position:relative;transform:scale(.1)rotate(-20deg)}.aulas-page .ap-congrats-trophy svg{width:100%;height:100%;display:block}.aulas-page .ap-congrats-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--mp-accent,#a78bfa);opacity:0;margin:0 0 .5rem;font-size:.72rem;font-weight:800;animation:.45s .65s both ap-congrats-content-in;transform:translateY(10px)}.aulas-page .ap-congrats-card h2{font-family:var(--mp-font,system-ui);letter-spacing:-.02em;color:var(--mp-text,#eef2f7);opacity:0;margin:0;font-size:clamp(1.85rem,5vw,2.15rem);font-weight:800;line-height:1.05;animation:.5s .75s both ap-congrats-content-in;transform:translateY(12px)}.aulas-page .ap-congrats-lead{max-width:20rem;color:var(--mp-text-muted,#94a3b8);opacity:0;margin:.9rem auto 0;font-size:1rem;font-weight:500;line-height:1.5;animation:.5s .85s both ap-congrats-content-in;transform:translateY(12px)}.aulas-page .ap-congrats-lead strong{color:var(--mp-text,#eef2f7);font-weight:700}.aulas-page .ap-congrats-actions{opacity:0;flex-direction:column;align-items:stretch;gap:.55rem;margin-top:1.45rem;animation:.5s 1.05s both ap-congrats-content-in;display:flex;transform:translateY(12px)}.aulas-page .ap-congrats-btn{letter-spacing:.02em;cursor:pointer;border-radius:14px;height:48px;padding:0 1.25rem;font-size:.95rem;font-weight:800;transition:filter .15s,background .15s,border-color .15s,transform .2s;position:relative;overflow:hidden}.aulas-page .ap-congrats-btn--primary{background:var(--mp-gradient,linear-gradient(135deg, #7c3aed, #2563eb));color:#fff;border:none;box-shadow:0 14px 32px #4d4cff47}.aulas-page .ap-congrats-btn--primary:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px)}.aulas-page .ap-congrats-btn--primary:disabled{opacity:.7;cursor:default}.aulas-page .ap-congrats-btn--call:not(:disabled){color:#fff;background:linear-gradient(135deg,#2eb8a8,#1a9b8c);border:none;animation:.9s ease-in-out infinite ap-congrats-blink;box-shadow:0 14px 32px #2eb8a852}.aulas-page .ap-congrats-btn--call:hover:not(:disabled){opacity:1;filter:brightness(1.06);animation:none;transform:translateY(-1px)}.aulas-page .ap-congrats-btn--done{color:#f0d78c;background:#e4b45438;border:1px solid #e4b4548c;justify-content:center;align-items:center;text-decoration:none;display:inline-flex;box-shadow:0 10px 28px #e4b4542e}.aulas-page .ap-congrats-btn--done:hover{color:#f5e6b8;background:#e4b45457;transform:translateY(-1px)}.aulas-page .ap-congrats-btn--shine:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff8c,#0000);width:35%;height:180%;animation:1.4s 1.25s ap-congrats-shine;position:absolute;top:-40%;left:-40%;transform:rotate(25deg)}@keyframes ap-congrats-blink{0%,to{opacity:1;transform:scale(1);box-shadow:0 14px 32px #2eb8a852}50%{opacity:.35;transform:scale(1.04);box-shadow:0 16px 40px #2eb8a88c}}.aulas-page .ap-congrats-btn--ghost{color:var(--mp-text-muted,#94a3b8);background:0 0;border:1px solid #94a3b847}.aulas-page .ap-congrats-btn--ghost:hover{color:var(--mp-text,#eef2f7);background:#ffffff08;border-color:#94a3b873}@keyframes ap-congrats-fade{0%{opacity:0}to{opacity:1}}@keyframes ap-congrats-modal-in{0%{opacity:0;transform:translateY(34px)scale(.9)}70%{opacity:1;transform:translateY(-5px)scale(1.015)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes ap-congrats-trophy-in{0%{opacity:0;transform:scale(.1)rotate(-20deg)}70%{opacity:1;transform:scale(1.16)rotate(6deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes ap-congrats-glow-in{to{opacity:1}}@keyframes ap-congrats-glow-pulse{50%{opacity:.75;transform:scale(1.12)}}@keyframes ap-congrats-content-in{to{opacity:1;transform:translateY(0)}}@keyframes ap-congrats-shine{0%{left:-40%}to{left:130%}}.aulas-page .ap-video-locked{background:radial-gradient(80% 60% at 50% 0%, rgba(var(--mp-accent-rgb,167, 139, 250), .14), transparent 60%), #0c1118;place-items:center;min-height:min(52vw,360px);display:grid}.aulas-page .ap-locked{text-align:center;max-width:28rem;padding:1.5rem 1.25rem}.aulas-page .ap-locked-title{color:#e8eef8;margin:0 0 .65rem;font-size:1.05rem;font-weight:650}.aulas-page .ap-locked p{color:#9eadc2;margin:0 0 1rem;font-size:.92rem;line-height:1.45}.aulas-page .ap-gate{z-index:140;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#040407d1;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.aulas-page .ap-gate-card{text-align:center;background:radial-gradient(120% 80% at 50% -10%,#38bdf824,#0000 55%),linear-gradient(#1b1b22 0%,#131318 100%);border:1px solid #ffffff1a;border-radius:18px;width:min(400px,100%);padding:1.75rem 1.5rem 1.4rem;position:relative;box-shadow:0 28px 80px #0000008c}.aulas-page .ap-claim-card p{color:#9eadc2;margin:0 0 .75rem;font-size:.92rem;line-height:1.45}.aulas-page .ap-claim-actions{flex-wrap:nowrap;justify-content:center;align-items:stretch;gap:.85rem;width:100%;margin-top:1.15rem;display:flex}.aulas-page .ap-claim-actions .ap-gate-cta{flex:1 1 0;width:auto;min-width:0}.aulas-page .ap-claim-card>.ap-gate-cta{margin-top:1rem}.aulas-page .ap-gate-close{color:#a8a8b3;cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:9px;width:34px;height:34px;font-size:1.15rem;line-height:1;position:absolute;top:.75rem;right:.75rem}.aulas-page .ap-gate-close:hover{color:#fff;background:#ffffff0f}.aulas-page .ap-gate-kicker{color:#8b8b98;letter-spacing:.12em;text-transform:uppercase;margin:0 0 .85rem;font-size:.72rem;font-weight:650}.aulas-page .ap-gate-logo{width:min(220px,72%);height:auto;margin:0 auto 1.15rem;display:block}.aulas-page .ap-gate-lock{color:#fbbf24;background:#fbbf241f;border:1px solid #fbbf2447;border-radius:14px;place-items:center;width:52px;height:52px;margin:0 auto .9rem;display:grid;box-shadow:0 0 0 6px #fbbf240d}.aulas-page .ap-gate-lock svg{fill:currentColor;width:22px;height:22px}.aulas-page .ap-gate-card h2{letter-spacing:-.02em;color:#fff;margin:0 0 .55rem;font-size:1.35rem;font-weight:750}.aulas-page .ap-gate-card p{color:#c4c4cf;max-width:30ch;margin:0 auto .55rem;font-size:.9rem;line-height:1.5}.aulas-page .ap-gate-tag{color:#7dd3fc;margin:0 0 1.25rem;font-size:.78rem;font-weight:650;display:inline-block}.aulas-page .ap-gate-cta{color:#fff;width:100%;height:46px;font:inherit;cursor:pointer;appearance:none;background:linear-gradient(#3b82f6 0%,#2563eb 100%);border:0;border-radius:11px;justify-content:center;align-items:center;font-size:.92rem;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 10px 28px #2563eb59}.aulas-page .ap-gate-cta:hover{filter:brightness(1.06)}.aulas-page .ap-gate-cta:disabled{opacity:.6;cursor:wait;filter:none}.aulas-page .ap-gate-cta--ghost{color:#e8eef7;box-shadow:none;background:#ffffff0f;border:1px solid #94a3b873}.aulas-page .ap-gate-cta--ghost:hover:not(:disabled){filter:none;background:#ffffff1a}.aulas-page .ap-gate-cta--ok{background:linear-gradient(90deg,#10b981 0%,#059669 55%,#047857 100%);box-shadow:0 10px 28px #10b98152}.aulas-page .ap-gate-cta--ok:hover:not(:disabled){filter:brightness(1.06)}@media (prefers-reduced-motion:reduce){.aulas-page .ap-congrats,.aulas-page .ap-congrats-card,.aulas-page .ap-congrats-glow,.aulas-page .ap-congrats-trophy,.aulas-page .ap-congrats-eyebrow,.aulas-page .ap-congrats-card h2,.aulas-page .ap-congrats-lead,.aulas-page .ap-congrats-actions,.aulas-page .ap-congrats-btn--shine:after,.aulas-page .ap-congrats-btn--call,#mp-aulas .ap-cert-top--call{opacity:1!important;animation:none!important;transform:none!important}}
