/* ILBM V239 cinematic catalogue: isolated from portal game lighting and bank UI. */
#conteudoPrincipal #ilbmCursosPublicos{background:#08090b!important;padding-top:48px!important;padding-bottom:48px!important}
#conteudoPrincipal #ilbmCursosPublicos .pr-catalogue-wrap{max-width:1480px!important;padding:0 24px!important}
#conteudoPrincipal #ilbmCursosPublicos #cursos.v239-stream-public{padding:0!important;border:1px solid #292a30!important;border-radius:16px!important;background:#101114!important;box-shadow:0 20px 80px #0005!important;overflow:hidden!important;transform:none!important}
#conteudoPrincipal #ilbmCursosPublicos #cursos.v239-stream-public::before,#conteudoPrincipal #ilbmCursosPublicos #cursos.v239-stream-public::after{display:none!important}
#v201Student #v210Main.v239-cinema-main{padding:0!important;background:#101114!important;scroll-padding-top:16px}
:is(#v201Student #v210Main,#conteudoPrincipal #cursos) .v239-stream{--s-bg:#101114;--s-text:#f7f7f8;--s-muted:#b0b0b8;--s-line:#ffffff24;--s-accent:#ff7927;display:block!important;background:var(--s-bg)!important;color:var(--s-text)!important;font-family:Inter,Arial,sans-serif;line-height:1.5;isolation:isolate;min-width:0;text-align:left;box-shadow:none!important;text-shadow:none!important}
:is(#v201Student #v210Main,#conteudoPrincipal #cursos) .v239-stream *{box-sizing:border-box;text-shadow:none!important}
:is(#v201Student #v210Main,#conteudoPrincipal #cursos) .v239-stream [hidden]{display:none!important}
:is(#v201Student #v210Main,#conteudoPrincipal #cursos) .v239-stream :is(h1,h2,h3,p){margin:0;letter-spacing:normal;color:inherit;max-width:none}
:is(#v201Student #v210Main,#conteudoPrincipal #cursos) .v239-stream button{font:inherit;cursor:pointer;letter-spacing:normal;text-transform:none;touch-action:manipulation;box-shadow:none!important;animation:none!important;filter:none!important}
:is(#v201Student #v210Main,#conteudoPrincipal #cursos) .v239-stream button::before,:is(#v201Student #v210Main,#conteudoPrincipal #cursos) .v239-stream button::after{display:none!important}
:is(#v201Student #v210Main,#conteudoPrincipal #cursos) .v239-stream button:focus-visible,:is(#v201Student #v210Main,#conteudoPrincipal #cursos) .v239-stream input:focus-visible,:is(#v201Student #v210Main,#conteudoPrincipal #cursos) .v239-s-track:focus-visible{outline:2px solid #fff!important;outline-offset:4px}
:is(#v201Student #v210Main,#conteudoPrincipal #cursos) .v239-s-icon{width:20px!important;height:20px!important;flex:none;display:inline-block;vertical-align:middle;transform:none!important;animation:none!important}
:is(#v201Student #v210Main,#conteudoPrincipal #cursos) .v239-s-topbar{position:relative!important;inset:auto!important;z-index:2;display:flex!important;align-items:center;gap:30px;padding:22px 36px!important;border:0!important;border-bottom:1px solid #ffffff0e!important;background:#101114!important;backdrop-filter:none!important;box-shadow:none!important;width:100%;height:auto!important}
.v239-s-wordmark{flex:none;display:flex;flex-direction:column}
:is(#v201Student #v210Main,#conteudoPrincipal #cursos) .v239-s-wordmark>span{font-size:28px;font-weight:900;letter-spacing:-1.5px;line-height:1.1;color:#fff!important}
:is(#v201Student #v210Main,#conteudoPrincipal #cursos) .v239-s-wordmark-plus{color:#ff7927!important;margin-left:2px}
.v239-s-wordmark small{font-size:11px;letter-spacing:1.6px;color:#b7b7bf;margin-top:6px;font-weight:700}
.v239-s-navigation{display:flex;align-items:center;gap:24px;flex-wrap:wrap}
:is(#v201Student #v210Main,#conteudoPrincipal #cursos) .v239-s-navigation button{display:inline-flex;align-items:center;gap:7px;background:none!important;border:0!important;border-radius:0;padding:11px 0!important;font-size:12px;font-weight:600;white-space:nowrap;color:#aaaab3!important;min-height:44px}
:is(#v201Student #v210Main,#conteudoPrincipal #cursos) .v239-s-navigation button[aria-pressed=true],:is(#v201Student #v210Main,#conteudoPrincipal #cursos) .v239-s-navigation button:hover{color:#fff!important}
.v239-s-navigation button span{font-size:11px;border:1px solid #ffffff2b;border-radius:4px;padding:1px 5px;color:#c9c9cf}
.v239-s-top-note{font-size:11px;color:#8b8b95;margin-left:auto;max-width:150px;text-align:right}
:is(#v201Student #v210Main,#conteudoPrincipal #cursos) .v239-s-hero{position:relative!important;display:flex!important;align-items:center;min-height:510px;padding:48px 40px 70px!important;overflow:hidden;border:0!important;border-radius:0!important;box-shadow:none!important;background:#17191b!important;margin:0!important}
:is(#v201Student #v210Main,#conteudoPrincipal #cursos) .v239-s-hero-image{position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center 55%;opacity:1!important;z-index:0;filter:none!important;transform:none!important}
.v239-s-hero-shade{position:absolute;inset:0;background:linear-gradient(0deg,#101114 0%,#10111422 24%,#10111400 70%),linear-gradient(90deg,#101114 0%,#101114ee 24%,#101114a6 49%,#1011140a 83%);z-index:1}
.v239-s-hero-copy{position:relative;z-index:2;width:min(550px,65%)}
:is(#v201Student #v210Main,#conteudoPrincipal #cursos) .v239-s-original{display:flex;align-items:center;gap:10px;font-size:11px;letter-spacing:4px;color:#dcdce1;font-weight:600}
.v239-s-original b{font-size:16px;letter-spacing:-.5px;color:#ff863e}
:is(#v201Student #v210Main,#conteudoPrincipal #cursos) .v239-s-hero-kicker{font-size:11px!important;letter-spacing:1.8px!important;text-transform:uppercase;font-weight:600;color:#d1b8a9!important;margin:22px 0 10px!important}
:is(#v201Student #v210Main,#conteudoPrincipal #cursos) .v239-s-hero h2{font-size:clamp(38px,4.6vw,64px)!important;line-height:1.02!important;letter-spacing:-2.6px!important;font-weight:850!important;text-transform:none;color:#fff!important;margin:0 0 18px!important;max-width:560px}
:is(#v201Student #v210Main,#conteudoPrincipal #cursos) .v239-s-hero-line{font-size:15px!important;line-height:1.5!important;color:#efeff3!important;font-weight:700;margin:0 0 8px!important}
:is(#v201Student #v210Main,#conteudoPrincipal #cursos) .v239-s-hero-description{font-size:14px!important;line-height:1.7!important;color:#c5c5cd!important;max-width:450px!important;margin:0!important}
.v239-s-meta{display:flex;flex-wrap:wrap;gap:9px 13px;margin-top:18px;color:#c4c4cc;font-size:11px}
.v239-s-meta span{position:relative}
.v239-s-meta span+span::before{content:'·';margin-right:13px;color:#787882}
.v239-s-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:23px}
:is(#v201Student #v210Main,#conteudoPrincipal #cursos) .v239-s-button{display:inline-flex!important;align-items:center;justify-content:center;gap:9px;border:1px solid transparent!important;border-radius:5px!important;padding:12px 20px!important;min-height:46px;line-height:1.2;font-size:13px;font-weight:750;white-space:nowrap;transition:background .16s ease!important;background:#fff!important;color:#111!important}
:is(#v201Student #v210Main,#conteudoPrincipal #cursos) .v239-s-primary:hover{background:#dedee5!important;transform:none!important}
:is(#v201Student #v210Main,#conteudoPrincipal #cursos) .v239-s-secondary{background:#ffffff1c!important;border-color:#ffffff35!important;color:#f3f3f7!important;backdrop-filter:blur(8px)}
:is(#v201Student #v210Main,#conteudoPrincipal #cursos) .v239-s-secondary:hover{background:#ffffff30!important;transform:none!important}
:is(#v201Student #v210Main,#conteudoPrincipal #cursos) .v239-s-format{font-size:11px!important;line-height:1.5;color:#94949f!important;margin-top:12px!important}
.v239-s-feature-picker{display:flex;gap:9px;position:absolute;right:36px;bottom:46px;z-index:2}
:is(#v201Student #v210Main,#conteudoPrincipal #cursos) .v239-s-feature-picker button{background:none!important;border:0!important;padding:10px 0!important;width:42px;min-height:44px;color:#c1c1c8!important;display:flex;flex-direction:column;gap:5px;align-items:flex-end;font-size:11px}
.v239-s-feature-picker i{display:block;width:100%;height:2px;background:#ffffff50}
.v239-s-feature-picker [aria-pressed=true] i{height:3px;background:#fff}
.v239-s-feature-picker [aria-pressed=true] span{color:#fff}
.v239-s-catalogue{position:relative;z-index:2;padding:0 36px 30px;margin-top:-2px}
.v239-s-catalogue-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px;scroll-margin-top:24px}
:is(#v201Student #v210Main,#conteudoPrincipal #cursos) .v239-s-eyebrow{display:block;font-size:11px!important;letter-spacing:1.7px;color:#96969f!important;line-height:1.5;margin-bottom:7px;font-weight:600}
:is(#v201Student #v210Main,#conteudoPrincipal #cursos) .v239-s-catalogue h1{font-size:26px!important;line-height:1.2!important;letter-spacing:-.7px!important;font-weight:750!important;color:#fff!important;margin:0!important}
:is(#v201Student #v210Main,#conteudoPrincipal #cursos) .v239-s-search{display:flex;align-items:center;gap:9px;padding:10px 12px;border:1px solid #ffffff2c!important;border-radius:5px;background:#17181d!important;color:#c4c4cb!important;width:255px;flex:none;box-shadow:none!important;min-height:42px}
:is(#v201Student #v210Main,#conteudoPrincipal #cursos) .v239-s-search .v239-s-icon{width:17px!important;height:17px!important}
:is(#v201Student #v210Main,#conteudoPrincipal #cursos) .v239-s-search input{background:transparent!important;color:#fff!important;border:0!important;border-radius:0!important;padding:0!important;font:inherit;font-size:11px!important;line-height:1.5;min-width:0;width:100%;box-shadow:none!important;outline:none!important;height:auto!important}
.v239-s-search input::placeholder{color:#9797a0}
.v239-s-search:focus-within{outline:2px solid #ffffff7a;outline-offset:2px}
:is(#v201Student #v210Main,#conteudoPrincipal #cursos) .v239-s-search button{display:flex;align-items:center;justify-content:center;padding:2px;border:0!important;border-radius:0;background:transparent!important;color:#c1c1c9!important}
.v239-s-categories{display:flex;gap:7px;overflow-x:auto;padding:3px 3px 8px;margin:0 -3px;scrollbar-width:thin;scrollbar-color:#44444d transparent}
:is(#v201Student #v210Main,#conteudoPrincipal #cursos) .v239-s-categories button{border:1px solid #ffffff29!important;background:transparent!important;color:#bbbcc6!important;padding:8px 14px!important;border-radius:30px!important;white-space:nowrap;font-size:11px;line-height:1.3;min-height:44px;transition:background .16s ease!important}
:is(#v201Student #v210Main,#conteudoPrincipal #cursos) .v239-s-categories button[aria-pressed=true]{background:#f0f0f5!important;border-color:#f0f0f5!important;color:#17181e!important;font-weight:750}
:is(#v201Student #v210Main,#conteudoPrincipal #cursos) .v239-s-result-status{font-size:11px!important;color:#898a95!important;margin:7px 0 21px!important;min-height:15px}
.v239-s-row-section{margin-bottom:30px}
.v239-s-row-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px}
:is(#v201Student #v210Main,#conteudoPrincipal #cursos) .v239-s-row-heading h2{font-size:18px!important;line-height:1.3!important;letter-spacing:-.35px!important;font-weight:700;color:#f0f0f6!important;margin:0!important}
:is(#v201Student #v210Main,#conteudoPrincipal #cursos) .v239-s-row-heading p{font-size:11px!important;line-height:1.5;color:#9697a1!important;margin-top:4px!important}
.v239-s-row-arrows{display:flex;gap:6px;flex:none}
:is(#v201Student #v210Main,#conteudoPrincipal #cursos) .v239-s-row-arrows button{display:flex;align-items:center;justify-content:center;background:#1b1c22!important;border:1px solid #ffffff2b!important;width:40px;height:40px;color:#d2d2db!important;border-radius:50%!important;padding:0!important}
:is(#v201Student #v210Main,#conteudoPrincipal #cursos) .v239-s-row-arrows button:hover{background:#33353e!important}
.v239-s-track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 32px)/3);gap:16px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-left:0;padding:4px 2px 15px;margin:0 -2px;scrollbar-width:thin;scrollbar-color:#3e404a transparent}
:is(#v201Student #v210Main,#conteudoPrincipal #cursos) .v239-s-card{display:block!important;min-width:0!important;max-width:none!important;background:#18191e!important;border:1px solid #ffffff12!important;border-radius:8px!important;overflow:hidden!important;padding:0!important;scroll-snap-align:start;box-shadow:none!important;transition:border-color .16s ease,transform .16s ease!important;isolation:isolate}
:is(#v201Student #v210Main,#conteudoPrincipal #cursos) .v239-s-card:hover,:is(#v201Student #v210Main,#conteudoPrincipal #cursos) .v239-s-card:focus-within{border-color:#ffffff58!important;transform:translateY(-3px)!important;box-shadow:0 8px 24px #0005!important}
.v239-s-poster{position:relative;aspect-ratio:16/10;overflow:hidden;background:#232329}
:is(#v201Student #v210Main,#conteudoPrincipal #cursos) .v239-s-poster-open{border:0!important;background:transparent!important;display:block;width:100%;height:100%;padding:0!important;border-radius:0!important;position:absolute;inset:0}
:is(#v201Student #v210Main,#conteudoPrincipal #cursos) .v239-s-poster img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;transform:scale(1.02)!important;opacity:1!important;transition:transform .25s ease!important;filter:none!important}
.v239-s-poster::after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#08090ded,transparent 85%);pointer-events:none;z-index:1}
.v239-s-poster-title{position:absolute;left:15px;right:15px;bottom:36px;color:#fff;z-index:2;text-align:left;font-size:clamp(20px,2.2vw,32px);font-weight:850;letter-spacing:-1px;line-height:1.03;pointer-events:none}
.v239-s-card:hover .v239-s-poster img{transform:scale(1.06)!important}
.v239-s-card-play{display:flex;align-items:center;justify-content:center;position:absolute;top:50%;right:15px;transform:translateY(-50%);color:#fff;width:40px;height:40px;border:1px solid #ffffff95;border-radius:50%;background:#111a;opacity:0;transition:opacity .16s ease;z-index:3}
.v239-s-card:hover .v239-s-card-play,.v239-s-card:focus-within .v239-s-card-play{opacity:1}
.v239-s-card-mark{position:absolute;left:11px;top:10px;color:#fff;background:#141419ad;padding:3px 6px;border-radius:3px;font-size:11px;font-weight:900;letter-spacing:-.4px;pointer-events:none}
:is(#v201Student #v210Main,#conteudoPrincipal #cursos) .v239-s-save{position:absolute;right:9px;top:8px;width:44px;height:44px;display:flex;align-items:center;justify-content:center;color:#fff!important;border:1px solid #ffffff5a!important;border-radius:50%!important;background:#121318c9!important;padding:0!important;z-index:3}
:is(#v201Student #v210Main,#conteudoPrincipal #cursos) .v239-s-save[aria-pressed=true]{background:#f3f3f6!important;color:#16171d!important}
.v239-s-card-tag{position:absolute;left:11px;bottom:10px;z-index:2;padding:3px 7px;border:1px solid #ffffff36;background:#111a;border-radius:3px;font-size:11px;color:#e4e4ec;font-weight:650;pointer-events:none}
.v239-s-card-copy{padding:15px}
.v239-s-card-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px;line-height:1.5;color:#9a9ba7;margin-bottom:6px}
.v239-s-card-meta span:first-child{color:#efbb99}
:is(#v201Student #v210Main,#conteudoPrincipal #cursos) .v239-s-card h3{font-size:17px!important;font-weight:700!important;line-height:1.35!important;letter-spacing:-.2px!important;min-height:41px;margin:0 0 5px!important;color:#f4f4f8!important}
:is(#v201Student #v210Main,#conteudoPrincipal #cursos) .v239-s-card h3 button{font:inherit;color:inherit!important;background:none!important;border:0!important;display:block;text-align:left;padding:0!important;border-radius:0!important}
:is(#v201Student #v210Main,#conteudoPrincipal #cursos) .v239-s-card-copy>p{color:#afb0ba!important;font-size:13px!important;line-height:1.6!important;margin:0 0 14px!important;min-height:48px}
:is(#v201Student #v210Main,#conteudoPrincipal #cursos) .v239-s-card-access{display:flex;align-items:center;gap:7px;width:100%;padding:9px 0 0!important;border:0!important;border-top:1px solid #ffffff14!important;background:none!important;color:#f2f2f6!important;font-size:13px;font-weight:700;text-align:left;min-height:44px;border-radius:0!important}
.v239-s-card-access .v239-s-icon:first-child{width:13px!important;height:13px!important}
.v239-s-card-access .v239-s-icon:last-child{margin-left:auto;width:15px!important;height:15px!important;color:#9394a0}
.v239-s-progress{height:3px;background:#ffffff24;border-radius:2px;margin:4px 0 3px;overflow:hidden}
.v239-s-progress>span{display:block;height:100%;background:#e9e9f0}
.v239-s-progress-label{font-size:11px;color:#a3a4af;display:block;margin-bottom:8px}
.v239-s-collections{margin-top:30px}
.v239-s-collection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
:is(#v201Student #v210Main,#conteudoPrincipal #cursos) .v239-s-collection{position:relative;display:flex;align-items:flex-end;text-align:left;border:1px solid #ffffff20!important;border-radius:7px!important;background:#222!important;aspect-ratio:16/10;min-height:150px;padding:20px!important;overflow:hidden;color:#fff!important}
.v239-s-collection img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.8;transition:transform .25s ease}
:is(#v201Student #v210Main,#conteudoPrincipal #cursos) .v239-stream .v239-s-collection::after{content:''!important;display:block!important;position:absolute;inset:0;background:linear-gradient(0deg,#101114,#101114a6 45%,transparent)!important;pointer-events:none}
.v239-s-collection>span{position:relative;z-index:2;display:flex;flex-direction:column}
.v239-s-collection small{font-size:11px;letter-spacing:1.4px;color:#e0c0ad;margin-bottom:5px}
.v239-s-collection strong{font-size:18px;letter-spacing:-.4px;line-height:1.25}
.v239-s-collection em{font-size:11px;font-style:normal;color:#c1c1cc;margin-top:5px}
.v239-s-collection>svg{position:absolute;right:14px;top:14px;z-index:2;color:#fff}
.v239-s-collection:hover img{transform:scale(1.04)}
.v239-s-footer-note{display:flex;align-items:center;gap:12px;border-top:1px solid #ffffff12;padding:25px 0 0;margin-top:30px;color:#777987}
:is(#v201Student #v210Main,#conteudoPrincipal #cursos) .v239-s-footer-note p{font-size:11px!important;color:#9d9eab!important;line-height:1.6}
.v239-s-footer-note small{display:block;font-size:11px;color:#787a88;margin-top:4px}
.v239-s-empty{padding:42px 24px;border:1px dashed #ffffff29;border-radius:8px;text-align:center;color:#9596a4}
.v239-s-empty>svg{margin-bottom:12px}
:is(#v201Student #v210Main,#conteudoPrincipal #cursos) .v239-s-empty h2{font-size:20px!important;font-weight:650!important;color:#eeeef5!important;line-height:1.4;margin-bottom:8px!important}
:is(#v201Student #v210Main,#conteudoPrincipal #cursos) .v239-s-empty p{font-size:12px!important;color:#a6a7b3!important;line-height:1.7;margin:0 auto 20px!important;max-width:470px}
@media(min-width:1500px){.v239-s-track{grid-auto-columns:calc((100% - 48px)/4)}}
@media(max-width:1100px){.v239-s-top-note{display:none}.v239-s-navigation{gap:18px}.v239-s-hero-copy{width:70%}.v239-s-track{grid-auto-columns:calc((100% - 24px)/2.6)}.v239-s-collection-grid{gap:10px}.v239-s-collection strong{font-size:16px}.v239-s-collection em{font-size:11px}}
@media(max-width:820px){
  :is(#v201Student #v210Main,#conteudoPrincipal #cursos) .v239-s-topbar{padding:19px 24px!important;gap:22px}
  :is(#v201Student #v210Main,#conteudoPrincipal #cursos) .v239-s-hero{padding:44px 26px 75px!important;min-height:470px}
  .v239-s-catalogue{padding:0 24px 25px}.v239-s-hero-copy{width:78%}.v239-s-catalogue-head{align-items:flex-start;flex-direction:column;gap:15px}
  :is(#v201Student #v210Main,#conteudoPrincipal #cursos) .v239-s-search{width:100%;max-width:none}.v239-s-feature-picker{right:24px;bottom:35px}
  .v239-s-collection-grid{grid-template-columns:repeat(3,235px);overflow:auto;padding-bottom:10px;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#3e404a transparent}.v239-s-collection{scroll-snap-align:start}
}
@media(max-width:540px){
  #conteudoPrincipal #ilbmCursosPublicos{padding:28px 0!important}#conteudoPrincipal #ilbmCursosPublicos .pr-catalogue-wrap{padding:0 10px!important}#conteudoPrincipal #ilbmCursosPublicos #cursos.v239-stream-public{border-radius:10px!important}
  :is(#v201Student #v210Main,#conteudoPrincipal #cursos) .v239-s-topbar{display:block!important;padding:18px 19px 5px!important}
  .v239-s-wordmark{display:flex;flex-direction:row;align-items:flex-end;justify-content:space-between}.v239-s-wordmark small{font-size:9px;letter-spacing:.7px;margin-bottom:3px}
  :is(#v201Student #v210Main,#conteudoPrincipal #cursos) .v239-s-wordmark>span{font-size:28px}.v239-s-navigation{margin-top:10px;gap:20px;flex-wrap:nowrap;overflow-x:auto}
  :is(#v201Student #v210Main,#conteudoPrincipal #cursos) .v239-s-navigation button{font-size:11px;min-height:40px;padding:9px 0!important}
  :is(#v201Student #v210Main,#conteudoPrincipal #cursos) .v239-s-hero{min-height:525px;align-items:flex-end;padding:116px 20px 57px!important}
  .v239-s-hero-shade{background:linear-gradient(0deg,#101114 0%,#101114ed 37%,#10111499 68%,#10111420 100%),linear-gradient(90deg,#10111455,transparent)}
  :is(#v201Student #v210Main,#conteudoPrincipal #cursos) .v239-s-hero-image{object-position:65% 30%;height:78%!important}
  .v239-s-hero-copy{width:100%}.v239-s-original{font-size:11px;letter-spacing:3px}
  :is(#v201Student #v210Main,#conteudoPrincipal #cursos) .v239-s-hero-kicker{font-size:11px!important;letter-spacing:1.3px!important;margin:15px 0 8px!important}
  :is(#v201Student #v210Main,#conteudoPrincipal #cursos) .v239-s-hero h2{font-size:40px!important;letter-spacing:-1.9px!important;margin-bottom:14px!important}
  :is(#v201Student #v210Main,#conteudoPrincipal #cursos) .v239-s-hero-line{font-size:14px!important;margin-bottom:5px!important;max-width:300px}
  :is(#v201Student #v210Main,#conteudoPrincipal #cursos) .v239-s-hero-description{font-size:13px!important;line-height:1.6!important;max-width:320px!important}
  .v239-s-meta{font-size:11px;gap:6px 8px;margin-top:13px}.v239-s-meta span+span::before{margin-right:8px}.v239-s-hero-actions{gap:7px;margin-top:17px}
  :is(#v201Student #v210Main,#conteudoPrincipal #cursos) .v239-s-hero-actions .v239-s-button{padding:11px 12px!important;font-size:12px;min-height:44px;gap:7px}
  :is(#v201Student #v210Main,#conteudoPrincipal #cursos) .v239-s-hero-actions .v239-s-icon{width:16px!important;height:16px!important}
  :is(#v201Student #v210Main,#conteudoPrincipal #cursos) .v239-s-format{font-size:11px!important;margin-top:9px!important}.v239-s-feature-picker{right:20px;bottom:15px;gap:8px}.v239-s-feature-picker button{width:30px!important;font-size:11px!important}
  :is(#v201Student #v210Main,#conteudoPrincipal #cursos) .v239-s-search input{font-size:16px!important}.v239-s-catalogue{padding:8px 19px 24px}.v239-s-catalogue-head{gap:14px;margin-bottom:14px}
  :is(#v201Student #v210Main,#conteudoPrincipal #cursos) .v239-s-eyebrow{font-size:11px!important;letter-spacing:1.2px;margin-bottom:7px}
  :is(#v201Student #v210Main,#conteudoPrincipal #cursos) .v239-s-catalogue h1{font-size:24px!important;letter-spacing:-.7px!important}
  :is(#v201Student #v210Main,#conteudoPrincipal #cursos) .v239-s-categories button{font-size:11px;padding:8px 11px!important;min-height:44px}
  :is(#v201Student #v210Main,#conteudoPrincipal #cursos) .v239-s-row-heading h2{font-size:16px!important;letter-spacing:-.25px!important}.v239-s-row-heading{gap:10px}
  :is(#v201Student #v210Main,#conteudoPrincipal #cursos) .v239-s-row-heading p{font-size:11px!important}.v239-s-row-arrows{gap:4px}
  :is(#v201Student #v210Main,#conteudoPrincipal #cursos) .v239-s-row-arrows button{width:38px;height:38px}.v239-s-track{grid-auto-columns:85%;gap:12px;padding-right:18px}.v239-s-card-copy{padding:14px}
  :is(#v201Student #v210Main,#conteudoPrincipal #cursos) .v239-s-card h3{font-size:17px!important;min-height:0}.v239-s-card-copy>p{min-height:32px!important}.v239-s-card-play{opacity:1;width:37px;height:37px}
  .v239-s-collection-grid{grid-template-columns:repeat(3,230px)}.v239-s-collections{margin-top:26px}.v239-s-footer-note{align-items:flex-start;margin-top:20px;padding-top:20px}
}
@media(prefers-reduced-motion:reduce){.v239-stream *{scroll-behavior:auto!important;transition:none!important;animation:none!important}.v239-s-card:hover,.v239-s-collection:hover img{transform:none!important}}

/* V240 · One streaming destination, persistent tools and an immersive episode pane. */
#v201Student .v240-expand-stream{display:none!important}
#v201Student#v201Student.v239-stream-active .v201-shell{grid-template-rows:82px minmax(0,1fr)!important}
#v201Student#v201Student.v239-stream-active .p-top{background:#121318!important;border-bottom:1px solid #ffffff24!important;padding:12px 20px!important;min-height:0!important;gap:12px!important;overflow:visible!important}
#v201Student#v201Student.v239-stream-active .p-top-label{display:none!important}
#v201Student#v201Student.v239-stream-active .v240-expand-stream{display:inline-flex!important;align-items:center;justify-content:center;gap:8px;min-height:44px;flex:none;padding:10px 13px;border:1px solid #ffffff3b!important;border-radius:6px;background:#262830!important;color:#f8f8fc!important;font-size:12px;font-weight:700;box-shadow:none!important;white-space:nowrap;cursor:pointer}
#v201Student#v201Student.v239-stream-active .v240-expand-stream svg{width:18px;height:18px;flex:none}
#v201Student#v201Student.v239-stream-active .p-account{margin-left:auto!important;gap:6px!important;display:flex!important;flex-wrap:nowrap!important;align-items:center!important;min-width:0!important;flex:1 1 auto!important;justify-content:flex-end!important}
#v201Student#v201Student.v239-stream-active .p-account>button{border-color:#ffffff30!important;background:#1c1e25!important;box-shadow:none!important;color:#fff!important;animation:none!important;text-shadow:none!important;min-height:44px!important}
#v201Student#v201Student.v239-stream-active .p-account>button:hover{background:#2c2f39!important;border-color:#ffffff70!important}
#v201Student#v201Student.v239-stream-active .p-account>.v201-close{display:none!important}
#v201Student#v201Student.v239-stream-active .p-account button svg{filter:none!important;animation:none!important;color:#e5e5ee!important}
#v201Student#v201Student.v240-stream-expanded .v201-shell{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:82px minmax(0,1fr)!important;width:min(1680px,100%)!important;max-width:none!important}
#v201Student#v201Student.v240-stream-expanded .p-side,#v201Student#v201Student.v240-stream-expanded .p-mobile-nav,#v201Student#v201Student.v240-stream-expanded .v226-more-menu{display:none!important}
#v201Student#v201Student.v240-stream-expanded .p-top{grid-column:1!important;grid-row:1!important}
#v201Student#v201Student.v240-stream-expanded #v210Main{grid-column:1!important;grid-row:2!important;max-width:none!important}
#v201Student#v201Student .v240-expand-stream:focus-visible{outline:2px solid #fff!important;outline-offset:3px}
#v201Student#v201Student.v239-stream-active .p-mobile-nav{grid-template-columns:repeat(4,minmax(0,1fr))!important}
.v240-card-lock{position:absolute;right:13px;bottom:13px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#10131973;border:1px solid #ffffff5c;backdrop-filter:blur(7px);border-radius:50%;color:#ffffffb8;z-index:3}
.v240-card-lock svg{width:17px!important;height:17px!important}
.v240-hero-resume{display:flex;flex-wrap:wrap;gap:6px 15px;margin-top:16px;font-size:12px;color:#aaadb9}
.v240-hero-resume strong{color:#e7e8f0;font-weight:700}
#v201Student #v210Main .v240-classroom-stream{min-height:100%;padding:28px 32px 40px}
#v201Student #v210Main .v240-series-back{display:flex;justify-content:space-between;align-items:center;gap:15px;padding-bottom:20px;border-bottom:1px solid #ffffff14}
#v201Student #v210Main .v240-series-back button{display:flex;align-items:center;gap:8px;color:#ececf3;background:transparent;border:0;padding:7px 0;min-height:44px;font-size:13px;font-weight:650}
#v201Student #v210Main .v240-series-back>span{font-size:10px;letter-spacing:1.5px;color:#818591;text-align:right}
#v201Student #v210Main .v240-series-back svg{width:17px;height:17px}
#v201Student #v210Main .v240-series-heading{display:flex;justify-content:space-between;align-items:center;gap:28px;padding:26px 0}
#v201Student #v210Main .v240-series-kicker{display:block;color:#c9a990;font-size:11px;letter-spacing:.3px;margin-bottom:9px}
#v201Student #v210Main .v240-series-heading h1{font-size:clamp(26px,3.5vw,42px)!important;line-height:1.07!important;letter-spacing:-1.2px!important;font-weight:800!important;color:#fff!important;margin:0 0 12px!important}
#v201Student #v210Main .v240-series-heading p{font-size:13px!important;color:#a4a8b6!important;line-height:1.65!important;max-width:650px!important}
#v201Student #v210Main .v240-series-progress{width:165px!important;min-width:150px;display:block!important;padding:15px!important;flex:none;border:1px solid #ffffff28!important;border-radius:8px!important;background:#1b1d24!important;box-shadow:none!important;animation:none!important;text-align:left!important}
#v201Student #v210Main .v240-series-progress:before,#v201Student #v210Main .v240-series-progress:after{display:none!important}
#v201Student #v210Main .v240-series-progress strong{display:block;font-size:25px!important;color:#fff!important;letter-spacing:-1px!important;line-height:1.2}
#v201Student #v210Main .v240-series-progress>span{font-size:10px!important;color:#a5a8b5!important;display:block;margin-top:4px}
#v201Student #v210Main .v240-series-progress .p-progress{height:4px!important;background:#ffffff29!important;margin-top:12px!important}
#v201Student #v210Main .v240-series-progress .p-progress>span{background:#f1f1f8!important;box-shadow:none!important}
#v201Student #v210Main .v240-episode-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,.4fr);gap:24px;align-items:start}
#v201Student #v210Main .v240-episode-content{min-width:0}
#v201Student #v210Main .v240-now-learning{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;font-size:10px;letter-spacing:.5px;color:#969aa9}
#v201Student #v210Main .v240-now-learning>span:first-child{font-weight:700;color:#e0e0e8}
#v201Student #v210Main .v240-classroom-stream .p-player{border:1px solid #ffffff21!important;border-radius:10px!important;background:#171b21!important;box-shadow:none!important;aspect-ratio:16/10!important;min-height:350px!important;padding:28px!important;isolation:isolate}
#v201Student #v210Main .v240-classroom-stream .p-player:before{display:none!important}
#v201Student #v210Main .v240-classroom-stream .p-player>img{filter:brightness(.36)!important;opacity:.65!important;object-fit:cover!important;transform:none!important}
#v201Student #v210Main .v240-classroom-stream .p-player-top{position:relative!important;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:15px}
#v201Student #v210Main .v240-classroom-stream .p-player-top>span{font-size:10px!important;letter-spacing:1px!important;color:#cccdd6!important}
#v201Student #v210Main .v240-classroom-stream .p-slide-content{position:relative!important;z-index:2;margin:36px 0!important}
#v201Student #v210Main .v240-classroom-stream .p-slide-content>span{font-size:11px!important;color:#d3b59c!important;letter-spacing:1.5px!important}
#v201Student #v210Main .v240-classroom-stream .p-slide-content h2{font-size:clamp(25px,2.7vw,36px)!important;line-height:1.15!important;letter-spacing:-.8px!important;color:#fff!important;margin:12px 0!important}
#v201Student #v210Main .v240-classroom-stream .p-slide-content p{font-size:14px!important;line-height:1.8!important;color:#d8d9e2!important;max-width:650px!important}
#v201Student #v210Main .v240-classroom-stream .p-slide-controls{position:relative!important;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:26px!important}
#v201Student #v210Main .v240-classroom-stream .p-slide-controls button{color:#fff!important;background:#ffffff12!important;border:1px solid #ffffff42!important;min-height:42px;padding:9px 11px;font-size:12px;border-radius:6px;box-shadow:none!important}
#v201Student #v210Main .v240-classroom-stream .p-slide-controls .p-round{width:40px!important;min-width:40px!important}
#v201Student #v210Main .v240-classroom-stream .p-slide-controls button:disabled{opacity:.35!important;cursor:not-allowed}
#v201Student #v210Main .v240-classroom-stream .p-slide-controls .p-slide-count{font-size:12px!important;color:#bbbfcf!important}
#v201Student #v210Main .v240-classroom-stream .p-lock{position:relative!important;z-index:3;min-height:260px;padding:25px 15px!important;background:#1013186b!important;backdrop-filter:blur(6px);border:1px solid #ffffff1a;border-radius:9px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:13px;text-align:center}
#v201Student #v210Main .v240-classroom-stream .p-lock>svg{width:40px!important;height:40px!important;color:#ffffffe0!important;opacity:.8;filter:none!important}
#v201Student #v210Main .v240-classroom-stream .p-lock h2{font-size:25px!important;color:#fff!important}
#v201Student #v210Main .v240-classroom-stream .p-lock p{font-size:13px!important;line-height:1.7!important;color:#c4c7d2!important;max-width:380px!important}
#v201Student #v210Main .v240-unlock-course{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:12px 17px;border:1px solid #fff!important;background:#f4f4f8!important;color:#101218!important;border-radius:5px;font-size:13px;font-weight:750}
#v201Student #v210Main .v240-unlock-course svg{width:18px;height:18px}
#v201Student #v210Main .v240-classroom-stream .p-lock .p-text-btn{font-size:12px!important;color:#d6d9e6!important;background:none!important;border:0!important;padding:10px}
#v201Student #v210Main .v240-classroom-stream .p-lesson-meta{margin:20px 0!important;gap:15px!important;display:flex;align-items:center;justify-content:space-between}
#v201Student #v210Main .v240-classroom-stream .p-lesson-meta h2{font-size:20px!important;line-height:1.4!important;color:#fff!important}
#v201Student #v210Main .v240-classroom-stream .p-lesson-meta p{font-size:12px!important;color:#9096a7!important;margin-top:4px!important}
#v201Student #v210Main .v240-classroom-stream .p-complete{padding:10px 14px!important;min-height:44px;font-size:12px!important;color:#edf0f8!important;border:1px solid #ffffff4b!important;border-radius:5px!important;background:#232631!important}
#v201Student #v210Main .v240-classroom-stream .p-complete:disabled{opacity:.55!important}
#v201Student #v210Main .v240-episode-pagination{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:15px 0;border-top:1px solid #ffffff1a;border-bottom:1px solid #ffffff1a}
#v201Student #v210Main .v240-episode-pagination button{display:inline-flex;align-items:center;gap:5px;min-height:44px;border:1px solid #ffffff25;border-radius:5px;background:#1b1e26;color:#eaedf5;padding:10px 12px;font-size:12px}
#v201Student #v210Main .v240-episode-pagination button:disabled{opacity:.3;cursor:not-allowed}
#v201Student #v210Main .v240-episode-pagination p{font-size:11px!important;color:#888f9f!important;max-width:190px!important;text-align:center}
#v201Student #v210Main .v240-classroom-stream .p-tabs{margin-top:25px!important;display:flex;gap:8px;border-bottom:1px solid #ffffff24!important}
#v201Student #v210Main .v240-classroom-stream .p-tabs button{background:none!important;border:0!important;border-bottom:2px solid transparent!important;padding:12px 10px!important;font-size:13px!important;color:#999faf!important;min-height:44px;border-radius:0!important}
#v201Student #v210Main .v240-classroom-stream .p-tabs button[aria-selected=true]{color:#fff!important;border-bottom-color:#fff!important}
#v201Student #v210Main .v240-classroom-stream .p-tab-content{padding:20px 0!important;background:none!important;border:0!important;box-shadow:none!important;font-size:14px!important;color:#b2b8c7!important}
#v201Student #v210Main .v240-classroom-stream .p-tab-content h3{font-size:17px!important;margin-bottom:13px!important;color:#f1f3f9!important}
#v201Student #v210Main .v240-classroom-stream .p-tab-content p,#v201Student #v210Main .v240-classroom-stream .p-tab-content li{font-size:13px!important;line-height:1.8!important;color:#b3b9c8!important;margin-bottom:10px!important}
#v201Student #v210Main .v240-classroom-stream .p-notes{background:#1c1f27!important;border:1px solid #ffffff35!important;color:#fff!important;min-height:180px;padding:15px;font-size:16px!important;line-height:1.7;border-radius:6px;width:100%}
#v201Student #v210Main .v240-classroom-stream .p-download{background:#1a1d25!important;border:1px solid #ffffff24!important;box-shadow:none!important;animation:none!important}
#v201Student #v210Main .v240-classroom-stream .ic-paid-lesson{background:#171b22!important;border:1px solid #ffffff22!important;border-radius:9px!important;box-shadow:none!important;padding:28px!important;color:#c5cbd8!important}
#v201Student #v210Main .v240-classroom-stream .ic-paid-lesson h3{font-size:20px!important;line-height:1.4!important;color:#fff!important;margin:24px 0 12px!important}
#v201Student #v210Main .v240-classroom-stream .ic-paid-lesson p{font-size:15px!important;line-height:1.9!important;color:#c4ccdc!important;margin-bottom:14px!important}
#v201Student #v210Main .v240-classroom-stream .ic-paid-lesson .ic-eyebrow{font-size:10px!important;color:#bba491!important;letter-spacing:1.4px!important}
#v201Student #v210Main .v240-classroom-stream .ic-paid-lesson details{padding:16px;background:#212632;border:1px solid #ffffff1c;border-radius:6px;margin:20px 0}
#v201Student #v210Main .v240-classroom-stream .ic-paid-lesson summary{font-size:14px;cursor:pointer;color:#fff}
#v201Student #v210Main .v240-classroom-stream .ic-paid-lesson pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.8;color:#bac5d7}
#v201Student #v210Main .v240-classroom-stream .ic-lesson-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:20px}
#v201Student #v210Main .v240-classroom-stream .ic-lesson-actions .btn{background:#292f3b!important;border:1px solid #ffffff4a!important;color:#fff!important;font-size:12px!important;padding:11px 14px!important;border-radius:5px!important;box-shadow:none!important;min-height:44px}
#v201Student #v210Main .v240-classroom-stream .ic-lesson-actions .btn.primary{background:#f3f4f8!important;color:#141821!important;border-color:#fff!important}
#v201Student #v210Main .v240-episode-list{position:sticky;top:20px;max-height:calc(100dvh - 155px);overflow:auto;background:#181b23;border:1px solid #ffffff20;border-radius:9px;scrollbar-width:thin;scrollbar-color:#484d5e #181b23}
#v201Student #v210Main .v240-season-head{padding:20px 18px;border-bottom:1px solid #ffffff19}
#v201Student #v210Main .v240-season-head h2{font-size:19px!important;color:#fff!important}
#v201Student #v210Main .v240-season-head p{font-size:11px!important;color:#939bad!important;margin-top:5px!important}
#v201Student #v210Main .v240-episode{position:relative;width:100%;display:grid;grid-template-columns:32px minmax(0,1fr) 20px;gap:10px;align-items:center;text-align:left;border:0;border-bottom:1px solid #ffffff0c;background:transparent;color:#d2d7e3;padding:16px 13px;min-height:78px;border-radius:0;transition:background .15s}
#v201Student #v210Main .v240-episode:hover{background:#ffffff08}
#v201Student #v210Main .v240-episode[aria-current=true]{background:#ffffff10;border-left:3px solid #fff;padding-left:10px}
#v201Student #v210Main .v240-episode svg{width:18px;height:18px;color:#c4ccdc}
#v201Student #v210Main .v240-episode-number{font-size:14px;font-weight:800;color:#8993a8;display:flex;align-items:center;justify-content:center}
#v201Student #v210Main .v240-episode b{display:block;font-size:12px!important;font-weight:650!important;line-height:1.5;color:#e5e9f2!important}
#v201Student #v210Main .v240-episode small{display:block;font-size:10px!important;line-height:1.5;color:#949eb2;margin-top:5px}
#v201Student #v210Main .v240-episode-locked .v240-episode-access{width:28px;height:28px;display:flex;justify-content:center;align-items:center;border-radius:50%;background:#ffffff08;border:1px solid #ffffff29;backdrop-filter:blur(8px);color:#fff9;opacity:.72;margin-left:-4px}
#v201Student #v210Main .v240-season-foot{padding:20px 16px;font-size:11px;line-height:1.7;color:#929eb4}
#v201Student #v210Main .v240-season-foot button{display:flex;align-items:center;justify-content:space-between;gap:8px;background:#ffffff12;color:#eef0f8;border:1px solid #ffffff30;border-radius:5px;min-height:44px;padding:11px;font-size:12px;width:100%;margin-top:12px}
@media(max-width:1180px){#v201Student#v201Student.v239-stream-active .v240-expand-stream>span{max-width:90px;white-space:normal;text-align:left;font-size:11px}#v201Student #v210Main .v240-episode-layout{grid-template-columns:minmax(0,1fr) 245px;gap:16px}#v201Student #v210Main .v240-classroom-stream{padding:22px}#v201Student #v210Main .v240-series-heading{gap:16px}}
@media(max-width:980px){#v201Student #v210Main .v240-episode-layout{grid-template-columns:1fr}#v201Student #v210Main .v240-episode-list{position:relative;top:0;max-height:470px}#v201Student#v201Student.v239-stream-active .p-top{padding-inline:10px!important;gap:6px!important}}
@media(max-width:760px){
  #v201Student#v201Student.v239-stream-active .v201-shell{grid-template-rows:calc(122px + env(safe-area-inset-top,0px)) minmax(0,1fr) calc(70px + env(safe-area-inset-bottom,0px))!important}
  #v201Student#v201Student.v239-stream-active.v240-stream-expanded .v201-shell{grid-template-rows:calc(122px + env(safe-area-inset-top,0px)) minmax(0,1fr)!important}
  #v201Student#v201Student.v239-stream-active .p-top{display:flex!important;flex-wrap:wrap!important;justify-content:flex-end!important;align-content:center!important;gap:8px!important;padding:max(7px,env(safe-area-inset-top,0px)) 10px 8px!important}
  #v201Student#v201Student.v239-stream-active .v240-expand-stream{width:auto;min-height:34px;padding:7px 10px;font-size:11px;margin-right:auto}
  #v201Student#v201Student.v239-stream-active .v240-expand-stream>span{max-width:none;white-space:nowrap;font-size:11px}
  #v201Student#v201Student.v239-stream-active .p-account{display:grid!important;grid-template-columns:repeat(3,minmax(40px,1fr)) minmax(55px,1.2fr) minmax(75px,1.6fr)!important;width:100%!important;flex-basis:100%!important;gap:5px!important}
  #v201Student#v201Student.v239-stream-active .p-account>button{width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;height:52px!important;min-height:44px!important;padding:5px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:5px!important;font-size:10px!important}
  #v201Student#v201Student.v239-stream-active .p-account>.p-settings{flex-direction:row!important;gap:5px!important;overflow:visible!important}
  #v201Student#v201Student.v239-stream-active .p-account>.p-settings #v210Avatar{width:24px!important;height:24px!important;min-width:24px!important;min-height:24px!important;flex-basis:24px!important}
  #v201Student#v201Student.v239-stream-active .p-account>button>span:not([data-cart-count]):not(.v225-notification-count){display:block!important;font-size:10px!important;line-height:1.1!important;max-width:none!important;white-space:nowrap!important}
  #v201Student#v201Student.v239-stream-active .p-account .p-settings-copy small{display:none!important}
  #v201Student#v201Student.v239-stream-active .p-account .p-settings-copy{font-size:10px!important;white-space:normal!important}
  #v201Student#v201Student.v239-stream-active .p-account>button>svg{width:18px!important;height:18px!important}
  #v201Student#v201Student.v239-stream-active .p-account>.v201-close{display:none!important}
  #v201Student #v210Main .v240-classroom-stream{padding:17px 16px 30px}
  #v201Student #v210Main .v240-series-back{padding-bottom:13px}
  #v201Student #v210Main .v240-series-back>span{font-size:8px;letter-spacing:.8px;max-width:120px}
  #v201Student #v210Main .v240-series-heading{display:block;padding:23px 0}
  #v201Student #v210Main .v240-series-heading h1{font-size:29px!important;line-height:1.15!important}
  #v201Student #v210Main .v240-series-progress{width:100%!important;min-width:0!important;margin-top:18px;display:grid!important;grid-template-columns:auto 1fr;gap:0 12px;padding:12px 15px!important;align-items:center}
  #v201Student #v210Main .v240-series-progress strong{font-size:24px!important;grid-row:span 2}
  #v201Student #v210Main .v240-series-progress .p-progress{margin-top:5px!important;width:100%!important}
  #v201Student #v210Main .v240-classroom-stream .p-player{padding:20px!important;aspect-ratio:auto!important;min-height:340px!important}
  #v201Student #v210Main .v240-classroom-stream .p-slide-content{margin:25px 0!important}
  #v201Student #v210Main .v240-classroom-stream .p-slide-content h2{font-size:27px!important}
  #v201Student #v210Main .v240-classroom-stream .p-slide-content p{font-size:14px!important;line-height:1.75!important}
  #v201Student #v210Main .v240-classroom-stream .p-slide-controls{flex-wrap:wrap;gap:15px}
  #v201Student #v210Main .v240-classroom-stream .p-lesson-meta{display:block}
  #v201Student #v210Main .v240-classroom-stream .p-complete{margin-top:15px}
  #v201Student #v210Main .v240-episode-pagination p{display:none}
  #v201Student #v210Main .v240-classroom-stream .ic-paid-lesson{padding:19px!important}
  #v201Student #v210Main .v240-classroom-stream .ic-paid-lesson p{font-size:15px!important;line-height:1.85!important}
  #v201Student #v210Main .v240-classroom-stream .p-tabs{gap:3px}
  #v201Student #v210Main .v240-classroom-stream .p-tabs button{font-size:12px!important;padding-inline:8px!important}
  #v201Student #v210Main .v240-now-learning{font-size:9px;gap:8px}
}

/* V241 · A generous cinema hero, horizontal series shelves and an unclipped detail surface. */
:is(#v201Student #v210Main,#conteudoPrincipal #cursos) .v241-catalogue{background:#101114!important;min-width:0}
#v201Student #v210Main>.v241-catalogue{padding:24px 0 0!important}
#v201Student #v210Main>.v241-catalogue>.v239-s-hero{margin:0 30px 35px!important;min-height:clamp(510px,66vh,760px);border:1px solid #ffffff18!important;border-radius:16px!important;padding:95px 44px 54px!important;align-items:flex-end;box-shadow:0 15px 55px #0004!important}
#v201Student #v210Main .v241-catalogue .v239-s-hero-copy{width:min(610px,65%)}
#v201Student #v210Main .v241-catalogue .v239-s-hero-shade{background:linear-gradient(0deg,#090a0ded 0%,#090a0d35 45%,#090a0d0d 85%),linear-gradient(90deg,#090a0dd9,#090a0d80 43%,#090a0d05 82%)}
#v201Student #v210Main .v241-catalogue .v239-s-hero h2{font-size:clamp(46px,5.2vw,84px)!important;line-height:.99!important;letter-spacing:-3px!important;max-width:660px;margin-bottom:21px!important}
#v201Student #v210Main .v241-catalogue .v239-s-hero-description{font-size:16px!important;line-height:1.65!important;max-width:500px!important}
#v201Student #v210Main .v241-catalogue .v239-s-hero-kicker{font-size:11px!important;letter-spacing:2px!important;margin:19px 0 14px!important}
#v201Student #v210Main .v241-catalogue .v239-s-hero-line{font-size:18px!important;line-height:1.5!important;max-width:490px;margin:20px 0 10px!important}
#v201Student #v210Main .v241-catalogue .v239-s-meta{margin-top:0;gap:10px 15px;font-size:13px;color:#e1e2e8;font-weight:650}
#v201Student #v210Main .v241-catalogue .v239-s-hero-actions{gap:12px;margin-top:28px;align-items:center}
:is(#v201Student #v210Main,#conteudoPrincipal #cursos) .v241-catalogue .v239-s-hero-actions .v239-s-button{font-size:14px!important;min-height:50px!important;padding:13px 22px!important;border-radius:6px!important}
:is(#v201Student #v210Main,#conteudoPrincipal #cursos) .v241-catalogue .v239-s-hero-actions>.v239-s-save{position:static!important;inset:auto!important;width:50px!important;height:50px!important;flex:none!important;background:#1a1c21a8!important;border:1px solid #ffffff70!important;color:#fff!important;backdrop-filter:blur(12px)}
:is(#v201Student #v210Main,#conteudoPrincipal #cursos) .v241-catalogue .v240-hero-resume{margin-top:20px;gap:8px;font-size:11px;color:#e4e5ec;display:flex;flex-wrap:wrap}
:is(#v201Student #v210Main,#conteudoPrincipal #cursos) .v241-catalogue .v240-hero-resume>strong{font-size:11px;color:#f0f1f5!important;border-right:1px solid #ffffff35;padding-right:10px;font-weight:700}
:is(#v201Student #v210Main,#conteudoPrincipal #cursos) .v241-catalogue .v240-hero-resume>span{font-size:11px;color:#babecb!important}
:is(#v201Student #v210Main,#conteudoPrincipal #cursos) .v241-catalogue .v239-s-catalogue{padding:0 32px 34px;margin:0}
#v201Student #v210Main [data-v241-home-rows] .v241-catalogue .v239-s-catalogue{padding:35px 32px 40px;border-top:1px solid #ffffff16}
:is(#v201Student #v210Main,#conteudoPrincipal #cursos) .v241-catalogue .v239-s-catalogue-head{gap:20px;margin:0 0 19px;align-items:center}
:is(#v201Student #v210Main,#conteudoPrincipal #cursos) .v241-catalogue .v239-s-catalogue-head h1{font-size:27px!important;line-height:1.2!important;color:#f2f2f5!important;font-weight:740!important;letter-spacing:-.6px!important}
:is(#v201Student #v210Main,#conteudoPrincipal #cursos) .v241-catalogue .v239-s-search{width:315px;min-height:46px;padding:8px 10px 8px 13px;background:#1a1b20!important;border-radius:7px}
:is(#v201Student #v210Main,#conteudoPrincipal #cursos) .v241-catalogue .v239-s-search input{font-size:13px!important;min-height:28px!important;line-height:1.6!important}
:is(#v201Student #v210Main,#conteudoPrincipal #cursos) .v241-catalogue .v239-s-search button{min-width:36px;min-height:44px;margin:-8px -7px -8px 0}
:is(#v201Student #v210Main,#conteudoPrincipal #cursos) .v241-catalogue .v239-s-categories{gap:8px;align-items:center;margin-bottom:2px}
:is(#v201Student #v210Main,#conteudoPrincipal #cursos) .v241-catalogue .v239-s-categories button{font-size:12px!important;padding:10px 17px!important;border-radius:22px!important;background:#ffffff06!important;color:#c9cbd4!important;border-color:#ffffff25!important}
:is(#v201Student #v210Main,#conteudoPrincipal #cursos) .v241-catalogue .v239-s-categories button[aria-pressed=true]{background:#f6f6f8!important;color:#14151a!important;border-color:#f6f6f8!important}
:is(#v201Student #v210Main,#conteudoPrincipal #cursos) .v241-catalogue .v239-s-categories button[data-s-mode]{border-color:#ffffff55!important}
:is(#v201Student #v210Main,#conteudoPrincipal #cursos) .v241-catalogue [data-s-list-count]{margin-left:5px;font-size:10px;opacity:.8}
:is(#v201Student #v210Main,#conteudoPrincipal #cursos) .v241-catalogue .v239-s-result-status{font-size:11px!important;margin:10px 0 23px!important;color:#9499a8!important}
:is(#v201Student #v210Main,#conteudoPrincipal #cursos) .v241-catalogue .v239-s-row-section{margin-bottom:37px}
:is(#v201Student #v210Main,#conteudoPrincipal #cursos) .v241-catalogue .v239-s-row-heading{margin-bottom:12px;gap:18px;align-items:center}
:is(#v201Student #v210Main,#conteudoPrincipal #cursos) .v241-catalogue .v239-s-row-heading h2{font-size:22px!important;line-height:1.25!important;font-weight:740!important;letter-spacing:-.6px!important}
:is(#v201Student #v210Main,#conteudoPrincipal #cursos) .v241-catalogue .v239-s-row-heading p{font-size:11px!important;margin-top:5px!important;color:#9196a4!important}
:is(#v201Student #v210Main,#conteudoPrincipal #cursos) .v241-catalogue .v239-s-row-arrows button{width:44px;height:44px;background:#17191f!important;border-color:#ffffff28!important}
:is(#v201Student #v210Main,#conteudoPrincipal #cursos) .v241-catalogue .v239-s-track{display:grid;grid-auto-columns:calc((100% - 36px)/3.6);grid-auto-flow:column;gap:12px;overflow-x:auto;overflow-y:hidden;margin:-5px -7px;padding:7px 7px 16px;scroll-padding-inline:7px;scroll-snap-type:x proximity;scrollbar-color:#353842 transparent;scrollbar-width:thin}
:is(#v201Student #v210Main,#conteudoPrincipal #cursos) .v241-catalogue .v241-series-card{background:#191b20!important;border:1px solid #ffffff10!important;border-radius:9px!important;overflow:hidden!important;min-width:0!important;transform:none!important;box-shadow:none!important;transition:border-color .17s,transform .17s!important;scroll-snap-align:start}
:is(#v201Student #v210Main,#conteudoPrincipal #cursos) .v241-catalogue .v241-series-card:is(:hover,:focus-within,.v241-preview-active){transform:scale(1.015)!important;border-color:#ffffff77!important;box-shadow:0 5px 18px #0004!important}
:is(#v201Student #v210Main,#conteudoPrincipal #cursos) .v241-catalogue .v239-s-poster{aspect-ratio:16/9!important;border-radius:8px 8px 0 0;background:#292c35;overflow:hidden}
:is(#v201Student #v210Main,#conteudoPrincipal #cursos) .v241-catalogue .v239-s-poster::after{background:linear-gradient(0deg,#0a0b10eb,#0a0b1060 52%,transparent)!important}
:is(#v201Student #v210Main,#conteudoPrincipal #cursos) .v241-catalogue .v239-s-poster-title{left:14px;right:33px;bottom:16px;font-size:clamp(19px,2vw,29px);font-weight:850;line-height:1.01;letter-spacing:-.8px;text-align:left;z-index:2;text-shadow:0 2px 16px #0009!important}
:is(#v201Student #v210Main,#conteudoPrincipal #cursos) .v241-catalogue .v239-s-card-mark{z-index:2;left:12px;top:10px;padding:1px 4px;border-radius:3px;background:#11131b99;color:#fff;font-size:9px;font-weight:800;letter-spacing:.2px}
:is(#v201Student #v210Main,#conteudoPrincipal #cursos) .v241-catalogue .v239-s-card-play{width:38px;height:38px;right:13px;top:40%;background:#0006;border-color:#ffffff90}
:is(#v201Student #v210Main,#conteudoPrincipal #cursos) .v241-catalogue .v240-card-lock{top:10px;bottom:auto;right:10px;width:31px;height:31px;background:#14161b33;border:1px solid #ffffff55;opacity:.8;backdrop-filter:blur(3px)}
:is(#v201Student #v210Main,#conteudoPrincipal #cursos) .v241-catalogue .v240-card-lock .v239-s-icon{width:15px!important;height:15px!important}
:is(#v201Student #v210Main,#conteudoPrincipal #cursos) .v241-card-footer{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px 5px;min-height:58px}
:is(#v201Student #v210Main,#conteudoPrincipal #cursos) .v241-card-caption{display:flex;flex-direction:column;gap:3px;min-width:0;font-size:9px;color:#9ea6b7;line-height:1.5}
:is(#v201Student #v210Main,#conteudoPrincipal #cursos) .v241-card-caption>span:first-child{color:#d6d9e3;font-size:10px;line-height:1.4;font-weight:600}
:is(#v201Student #v210Main,#conteudoPrincipal #cursos) .v241-card-tools{display:flex;gap:3px;flex:none}
:is(#v201Student #v210Main,#conteudoPrincipal #cursos) .v241-card-tools>button{position:static!important;inset:auto!important;display:flex!important;align-items:center;justify-content:center;width:44px!important;height:44px!important;border-radius:50%!important;border:0!important;background:transparent!important;color:#c7ccda!important;padding:0!important;box-shadow:none!important}
:is(#v201Student #v210Main,#conteudoPrincipal #cursos) .v241-card-tools>button:hover{background:#ffffff15!important;color:#fff!important}
:is(#v201Student #v210Main,#conteudoPrincipal #cursos) .v241-card-tools>button[aria-pressed=true]{color:#fff!important;background:#ffffff0c!important}
:is(#v201Student #v210Main,#conteudoPrincipal #cursos) .v241-card-tools .v239-s-icon{width:19px!important;height:19px!important}
:is(#v201Student #v210Main,#conteudoPrincipal #cursos) .v241-card-progress{padding:0 11px 10px}
:is(#v201Student #v210Main,#conteudoPrincipal #cursos) .v241-card-progress:empty{display:none}
:is(#v201Student #v210Main,#conteudoPrincipal #cursos) .v241-card-progress .v239-s-progress{height:3px;margin:1px 0 6px;background:#ffffff24}
:is(#v201Student #v210Main,#conteudoPrincipal #cursos) .v241-card-progress .v239-s-progress>span{background:#ff873e}
:is(#v201Student #v210Main,#conteudoPrincipal #cursos) .v241-card-progress .v239-s-progress-label{font-size:9px;line-height:1.5;color:#b9bfd0;margin:0}
:is(#v201Student #v210Main,#conteudoPrincipal #cursos) .v241-catalogue .v239-s-footer-note{margin-top:10px;border-color:#ffffff16}
/* Fixed overlay is outside scrolling rails: the enlarged card cannot be clipped. */
:is(body,#v201Student)>.v241-course-preview{position:fixed;z-index:50;width:380px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);overflow:auto;background:#202228;color:#f4f5f8;border:1px solid #5d626d;border-radius:11px;box-shadow:0 18px 75px #000b,0 2px 15px #0008;font:14px/1.6 Inter,Arial,sans-serif;isolation:isolate;transform-origin:var(--preview-origin-x,50%) 22%;animation:v241-preview-in .16s ease-out;scrollbar-width:thin;scrollbar-color:#626878 #22242a}
:is(body,#v201Student)>.v241-course-preview[hidden]{display:none!important}
:is(body,#v201Student)>.v241-course-preview *,:is(body,#v201Student)>.v241-course-preview *:before,:is(body,#v201Student)>.v241-course-preview *:after{box-sizing:border-box;text-shadow:none!important}
:is(body,#v201Student)>.v241-course-preview :is(button,h2,p){font-family:inherit;letter-spacing:normal;margin:0;text-transform:none}
:is(body,#v201Student)>.v241-course-preview button{min-height:44px;font:inherit;cursor:pointer;animation:none!important;filter:none!important;touch-action:manipulation;box-shadow:none!important;line-height:1.35}
:is(body,#v201Student)>.v241-course-preview button:focus-visible{outline:2px solid #fff;outline-offset:3px}
:is(body,#v201Student)>.v241-course-preview .v239-s-icon{width:20px!important;height:20px!important;flex:none;display:block;transform:none!important;animation:none!important}
:is(body,#v201Student)>.v241-course-preview .v241-preview-art{position:relative;width:100%;aspect-ratio:16/9;background:#12141b;overflow:hidden}
:is(body,#v201Student)>.v241-course-preview .v241-preview-art:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#202228 0%,#171a2250 45%,#171a2200 85%);pointer-events:none}
:is(body,#v201Student)>.v241-course-preview .v241-preview-art>img{display:block;width:100%;height:100%;object-fit:cover}
:is(body,#v201Student)>.v241-course-preview .v241-preview-brand{position:absolute;top:14px;left:18px;font-size:10px;letter-spacing:2px;color:#fff;z-index:1;font-weight:750}
:is(body,#v201Student)>.v241-course-preview .v241-preview-title{position:absolute;left:19px;right:30px;bottom:17px;font-size:31px;letter-spacing:-1.2px;line-height:1.03;color:#fff;z-index:1;font-weight:850}
:is(body,#v201Student)>.v241-course-preview .v241-preview-art>button{position:absolute;top:8px;right:8px;display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid #ffffff50;border-radius:50%;color:#fff;background:#171920ba;z-index:2}
:is(body,#v201Student)>.v241-course-preview .v241-preview-body{padding:12px 19px 18px}
:is(body,#v201Student)>.v241-course-preview .v241-preview-actions{display:flex;align-items:center;gap:10px;margin-bottom:16px}
:is(body,#v201Student)>.v241-course-preview .v241-preview-actions>.v239-s-button{display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid #fff;background:#f4f5f7;color:#14151b;font-size:13px;font-weight:750;border-radius:6px;padding:11px 15px;flex:1;min-height:46px}
:is(body,#v201Student)>.v241-course-preview .v241-preview-actions>.v239-s-button:hover{background:#d9dce3}
:is(body,#v201Student)>.v241-course-preview .v241-preview-actions>.v239-s-save{display:grid;place-items:center;position:static;inset:auto;width:46px;height:46px;flex:0 0 46px;padding:0;border:1px solid #a3a9b5;border-radius:50%;color:#fff;background:#ffffff08}
:is(body,#v201Student)>.v241-course-preview .v241-preview-actions>.v239-s-save[aria-pressed=true]{background:#f5f5f7;color:#15161b;border-color:#fff}
:is(body,#v201Student)>.v241-course-preview .v241-preview-body>h2{font-size:18px;line-height:1.4;letter-spacing:-.3px;color:#fff;font-weight:750;margin:0 0 8px}
:is(body,#v201Student)>.v241-course-preview .v241-preview-meta{display:flex;flex-wrap:wrap;gap:6px 13px;font-size:10px;line-height:1.5;color:#b1b9c9;margin-bottom:10px}
:is(body,#v201Student)>.v241-course-preview .v241-preview-meta>span:first-child{color:#ffc097}
:is(body,#v201Student)>.v241-course-preview .v241-preview-body>p{font-size:12px;line-height:1.75;color:#cbd0da;margin:0 0 13px}
:is(body,#v201Student)>.v241-course-preview .v241-preview-access{display:flex;align-items:flex-start;gap:8px;padding:11px 12px;background:#ffffff07;border:1px solid #ffffff18;border-radius:6px;color:#e2e5ed;font-size:10px;line-height:1.7}
:is(body,#v201Student)>.v241-course-preview .v241-preview-access>.v239-s-icon{width:16px!important;height:16px!important;margin-top:1px;color:#c9cbd1}
:is(body,#v201Student)>.v241-course-preview .v241-preview-progress{margin:15px 0 0}
:is(body,#v201Student)>.v241-course-preview .v239-s-progress{height:4px;background:#ffffff22;border-radius:2px;margin:0 0 7px;overflow:hidden}
:is(body,#v201Student)>.v241-course-preview .v239-s-progress>span{height:100%;display:block;background:#ff914a}
:is(body,#v201Student)>.v241-course-preview .v239-s-progress-label{font-size:11px;color:#c7cedd;margin:0}
:is(body,#v201Student)>.v241-course-preview .v241-preview-topics{display:flex;flex-wrap:wrap;gap:5px 10px;padding:13px 0;color:#aeb6c6;font-size:9px;line-height:1.6}
:is(body,#v201Student)>.v241-course-preview .v241-preview-topics>span:not(:first-child):before{content:"·";margin-right:10px;color:#8793a9}
:is(body,#v201Student)>.v241-course-preview .v241-preview-episodes{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:12px 0 0;border:0;border-top:1px solid #ffffff20;border-radius:0;color:#e8eaf1;font-size:12px;font-weight:600;background:transparent;text-align:left}
:is(body,#v201Student)>.v241-course-preview .v241-preview-episodes>.v239-s-icon{width:16px!important;height:16px!important;color:#b4bac8}
@keyframes v241-preview-in{from{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}
@media(min-width:1600px){:is(#v201Student #v210Main,#conteudoPrincipal #cursos) .v241-catalogue .v239-s-track{grid-auto-columns:calc((100% - 48px)/4.4)}#v201Student #v210Main>.v241-catalogue>.v239-s-hero{margin-inline:40px!important;padding-inline:58px!important}#v201Student #v210Main .v241-catalogue .v239-s-catalogue{padding-inline:42px}}
@media(max-width:1150px){
 #v201Student #v210Main>.v241-catalogue>.v239-s-hero{margin:0 22px 28px!important;padding:65px 32px 42px!important;min-height:550px}
 #v201Student #v210Main .v241-catalogue .v239-s-hero h2{font-size:58px!important;letter-spacing:-2px!important}
 #v201Student #v210Main .v241-catalogue .v239-s-hero-copy{width:72%}
 :is(#v201Student #v210Main,#conteudoPrincipal #cursos) .v241-catalogue .v239-s-track{grid-auto-columns:calc((100% - 24px)/2.7)}
}
@media(max-width:800px){
 #v201Student #v210Main>.v241-catalogue{padding-top:16px!important}
 #v201Student #v210Main>.v241-catalogue>.v239-s-hero{margin:0 16px 28px!important;min-height:580px;border-radius:12px!important;padding:100px 26px 35px!important}
 #v201Student #v210Main .v241-catalogue .v239-s-hero-copy{width:90%}
 #v201Student #v210Main .v241-catalogue .v239-s-hero h2{font-size:52px!important;line-height:1.04!important;letter-spacing:-2px!important}
 #v201Student #v210Main .v241-catalogue .v239-s-hero-line{font-size:16px!important}
 #v201Student #v210Main .v241-catalogue .v239-s-hero-description{font-size:14px!important}
 :is(#v201Student #v210Main,#conteudoPrincipal #cursos) .v241-catalogue .v239-s-catalogue{padding:0 20px 28px}
 #v201Student #v210Main [data-v241-home-rows] .v241-catalogue .v239-s-catalogue{padding:30px 20px}
 :is(#v201Student #v210Main,#conteudoPrincipal #cursos) .v241-catalogue .v239-s-catalogue-head{align-items:flex-start;flex-direction:column;gap:15px}
 :is(#v201Student #v210Main,#conteudoPrincipal #cursos) .v241-catalogue .v239-s-catalogue-head h1{font-size:26px!important}
 :is(#v201Student #v210Main,#conteudoPrincipal #cursos) .v241-catalogue .v239-s-search{width:100%;min-height:48px}
 :is(#v201Student #v210Main,#conteudoPrincipal #cursos) .v241-catalogue .v239-s-search input{font-size:16px!important;min-height:30px!important}
 :is(#v201Student #v210Main,#conteudoPrincipal #cursos) .v241-catalogue .v239-s-track{grid-auto-columns:calc((100% - 12px)/2.2)}
 :is(#v201Student #v210Main,#conteudoPrincipal #cursos) .v241-catalogue .v239-s-row-heading h2{font-size:20px!important}
 :is(#v201Student #v210Main,#conteudoPrincipal #cursos) .v241-catalogue .v239-s-row-heading p{font-size:10px!important}
}
@media(max-width:540px){
 #v201Student #v210Main>.v241-catalogue{padding-top:10px!important}
 #v201Student #v210Main>.v241-catalogue>.v239-s-hero{margin:0 10px 27px!important;min-height:620px;padding:180px 19px 28px!important;border-radius:12px!important}
 #v201Student #v210Main .v241-catalogue .v239-s-hero-copy{width:100%}
 #v201Student #v210Main .v241-catalogue .v239-s-hero-image{height:100%!important;object-position:62% center}
 #v201Student #v210Main .v241-catalogue .v239-s-hero-shade{background:linear-gradient(0deg,#101114 0%,#101114ed 30%,#10111480 65%,#10111412 100%)}
 #v201Student #v210Main .v241-catalogue .v239-s-hero h2{font-size:43px!important;line-height:1.02!important;letter-spacing:-1.8px!important;margin-bottom:16px!important}
 #v201Student #v210Main .v241-catalogue .v239-s-original{font-size:9px;letter-spacing:2.8px}
 #v201Student #v210Main .v241-catalogue .v239-s-original b{font-size:14px}
 #v201Student #v210Main .v241-catalogue .v239-s-hero-kicker{font-size:9px!important;letter-spacing:1.2px!important;margin:17px 0 11px!important}
 #v201Student #v210Main .v241-catalogue .v239-s-meta{font-size:10px;gap:7px}
 #v201Student #v210Main .v241-catalogue .v239-s-meta span+span:before{margin-right:7px}
 #v201Student #v210Main .v241-catalogue .v239-s-hero-line{font-size:15px!important;margin-top:19px!important;line-height:1.6!important}
 #v201Student #v210Main .v241-catalogue .v239-s-hero-description{font-size:13px!important;line-height:1.65!important}
 :is(#v201Student #v210Main,#conteudoPrincipal #cursos) .v241-catalogue .v239-s-hero-actions{gap:9px;margin-top:21px}
 :is(#v201Student #v210Main,#conteudoPrincipal #cursos) .v241-catalogue .v239-s-hero-actions .v239-s-button{font-size:12px!important;min-height:48px!important;padding:12px 13px!important;flex:none!important;width:auto!important}
 :is(#v201Student #v210Main,#conteudoPrincipal #cursos) .v241-catalogue .v239-s-hero-actions>.v239-s-save{width:46px!important;height:46px!important}
 :is(#v201Student #v210Main,#conteudoPrincipal #cursos) .v241-catalogue .v240-hero-resume{display:block;margin-top:16px}
 :is(#v201Student #v210Main,#conteudoPrincipal #cursos) .v241-catalogue .v240-hero-resume>strong{display:block;border:0;font-size:10px;margin-bottom:4px}
 :is(#v201Student #v210Main,#conteudoPrincipal #cursos) .v241-catalogue .v240-hero-resume>span{font-size:10px}
 :is(#v201Student #v210Main,#conteudoPrincipal #cursos) .v241-catalogue .v239-s-catalogue{padding:0 14px 25px}
 #v201Student #v210Main [data-v241-home-rows] .v241-catalogue .v239-s-catalogue{padding:28px 14px}
 :is(#v201Student #v210Main,#conteudoPrincipal #cursos) .v241-catalogue .v239-s-catalogue-head h1{font-size:25px!important}
 :is(#v201Student #v210Main,#conteudoPrincipal #cursos) .v241-catalogue .v239-s-row-section{margin-bottom:28px}
 :is(#v201Student #v210Main,#conteudoPrincipal #cursos) .v241-catalogue .v239-s-row-heading{margin-bottom:9px;gap:8px}
 :is(#v201Student #v210Main,#conteudoPrincipal #cursos) .v241-catalogue .v239-s-row-heading h2{font-size:18px!important;letter-spacing:-.4px!important}
 :is(#v201Student #v210Main,#conteudoPrincipal #cursos) .v241-catalogue .v239-s-row-heading p{font-size:9px!important;line-height:1.7!important}
 :is(#v201Student #v210Main,#conteudoPrincipal #cursos) .v241-catalogue .v239-s-row-arrows{gap:3px}
 :is(#v201Student #v210Main,#conteudoPrincipal #cursos) .v241-catalogue .v239-s-row-arrows button{width:44px;height:44px;border-color:#ffffff16!important;background:transparent!important}
 :is(#v201Student #v210Main,#conteudoPrincipal #cursos) .v241-catalogue .v239-s-track{grid-auto-columns:82%;gap:12px;padding:7px 7px 16px;margin-inline:-7px}
 :is(#v201Student #v210Main,#conteudoPrincipal #cursos) .v241-catalogue .v239-s-poster-title{font-size:29px;left:17px;bottom:18px;letter-spacing:-1px}
 :is(#v201Student #v210Main,#conteudoPrincipal #cursos) .v241-card-footer{padding:9px 13px 6px}
 :is(#v201Student #v210Main,#conteudoPrincipal #cursos) .v241-card-caption{font-size:10px}
 :is(#v201Student #v210Main,#conteudoPrincipal #cursos) .v241-card-caption>span:first-child{font-size:11px}
 :is(#v201Student #v210Main,#conteudoPrincipal #cursos) .v241-card-progress{padding:0 14px 12px}
 :is(#v201Student #v210Main,#conteudoPrincipal #cursos) .v241-card-progress .v239-s-progress-label{font-size:10px}
 :is(body,#v201Student)>.v241-course-preview .v241-preview-title{font-size:29px}
 :is(body,#v201Student)>.v241-course-preview .v241-preview-body{padding:11px 17px 17px}
}
@media(prefers-reduced-motion:reduce){:is(body,#v201Student)>.v241-course-preview{animation:none!important}:is(#v201Student #v210Main,#conteudoPrincipal #cursos) .v241-catalogue *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

body>.v241-course-preview{z-index:2147482500}

/* V242 · The course page is an immediately visible catalogue; hero playback belongs to Início. */
#v201Student #v210Main>.v242-catalogue{padding:24px 0 0!important}
#v201Student #v210Main>.v242-catalogue>.v239-s-catalogue{padding-top:0!important}
#v201Student #v210Main>.v242-catalogue>.v239-s-hero{display:none!important}
#v201Student #v210Main .v242-catalogue .v239-s-catalogue-head{margin-bottom:13px}
#v201Student #v210Main .v242-catalogue .v239-s-result-status{margin:6px 0 16px!important}
#v201Student #v210Main .v242-catalogue .v239-s-row-section{margin-bottom:28px}
:is(#v201Student #v210Main,#conteudoPrincipal #cursos) .v242-search-episodes{margin:26px 0 34px;padding-top:23px;border-top:1px solid #ffffff1c}
:is(#v201Student #v210Main,#conteudoPrincipal #cursos) .v242-search-section-head{margin-bottom:18px}
:is(#v201Student #v210Main,#conteudoPrincipal #cursos) .v242-search-section-head>h2{font-size:22px!important;line-height:1.4!important;letter-spacing:-.4px!important;color:#f3f4f8!important}
:is(#v201Student #v210Main,#conteudoPrincipal #cursos) .v242-search-section-head>p{font-size:11px!important;color:#a6aebb!important;line-height:1.8!important;margin-top:5px!important}
:is(#v201Student #v210Main,#conteudoPrincipal #cursos) .v242-episode-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}
:is(#v201Student #v210Main,#conteudoPrincipal #cursos) .v242-episode-result{display:grid;grid-template-columns:35px minmax(0,1fr) 20px;gap:12px;align-items:center;min-height:92px;padding:15px;border:1px solid #ffffff29!important;border-radius:8px;background:#1b1e25!important;color:#f1f3f8!important;text-align:left;min-width:0;box-shadow:none!important}
:is(#v201Student #v210Main,#conteudoPrincipal #cursos) .v242-episode-result:hover{background:#252934!important;border-color:#ffffff68!important}
:is(#v201Student #v210Main,#conteudoPrincipal #cursos) .v242-episode-number{font-size:23px;font-weight:750;line-height:1.2;letter-spacing:-.8px;color:#949dae}
:is(#v201Student #v210Main,#conteudoPrincipal #cursos) .v242-episode-match-copy{display:block;min-width:0}
:is(#v201Student #v210Main,#conteudoPrincipal #cursos) .v242-episode-match-copy>small{display:block;font-size:10px;color:#abb4c5;font-weight:500;line-height:1.6}
:is(#v201Student #v210Main,#conteudoPrincipal #cursos) .v242-episode-match-copy>strong{display:block;font-size:13px;color:#f1f2f7;font-weight:650;line-height:1.55;margin:3px 0}
:is(#v201Student #v210Main,#conteudoPrincipal #cursos) .v242-episode-match-copy>span{display:block;font-size:9px;color:#9ea8ba;line-height:1.5}
:is(#v201Student #v210Main,#conteudoPrincipal #cursos) .v242-no-episodes{font-size:12px!important;color:#b6bdcb!important;line-height:1.8!important;padding:20px;background:#ffffff06;border:1px dashed #ffffff24;border-radius:7px}
/* Plain, accessible search focus: no LED edge, glow, pulse, filter or decorative pseudo-element. */
:is(#v201Student#v201Student,#conteudoPrincipal#conteudoPrincipal) .v242-catalogue .v239-s-search,
:is(#v201Student#v201Student,#conteudoPrincipal#conteudoPrincipal) .v242-catalogue .v239-s-search:is(:hover,:focus-within,.neon-touch,.ilbm-led-touch),
:is(#v201Student#v201Student,#conteudoPrincipal#conteudoPrincipal) .v242-catalogue .v239-s-search :is(input,button,svg){box-shadow:none!important;filter:none!important;text-shadow:none!important;animation:none!important;border-color:#747c8b!important}
:is(#v201Student#v201Student,#conteudoPrincipal#conteudoPrincipal) .v242-catalogue .v239-s-search:focus-within{outline:2px solid #b4bdcc!important;outline-offset:2px!important;background:#20232b!important}
:is(#v201Student#v201Student,#conteudoPrincipal#conteudoPrincipal) .v242-catalogue .v239-s-search::before,
:is(#v201Student#v201Student,#conteudoPrincipal#conteudoPrincipal) .v242-catalogue .v239-s-search::after{display:none!important;content:none!important}
:is(#v201Student#v201Student,#conteudoPrincipal#conteudoPrincipal) .v242-catalogue .v239-s-search input:is(:focus,:focus-visible,:hover){outline:none!important;box-shadow:none!important;border:0!important;background:transparent!important}
/* Preview height is measured against visualViewport and all content scrolls inside its viewport budget. */
:is(body,#v201Student)>.v242-course-preview{display:flex;flex-direction:column;overflow:hidden;max-height:var(--v242-preview-max-height,calc(100dvh - 24px));width:360px;min-height:0;border-radius:10px;animation:v241-preview-in .12s ease-out}
:is(body,#v201Student)>.v242-course-preview .v241-preview-art{flex:0 0 auto;height:auto;aspect-ratio:16/7;max-height:155px;min-height:0}
:is(body,#v201Student)>.v242-course-preview .v241-preview-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#667087 #242830;padding:10px 16px 15px}
:is(body,#v201Student)>.v242-course-preview .v241-preview-title{font-size:27px;bottom:13px;left:16px}
:is(body,#v201Student)>.v242-course-preview .v241-preview-brand{font-size:9px;top:11px;left:15px;letter-spacing:1.7px}
:is(body,#v201Student)>.v242-course-preview .v241-preview-actions{margin-bottom:12px}
:is(body,#v201Student)>.v242-course-preview .v241-preview-body>h2{font-size:16px;margin-bottom:6px}
:is(body,#v201Student)>.v242-course-preview .v241-preview-body>p{font-size:11px;line-height:1.75;margin-bottom:11px}
:is(body,#v201Student)>.v242-course-preview .v241-preview-access{font-size:9px;padding:9px 10px}
:is(body,#v201Student)>.v242-course-preview .v241-preview-topics{font-size:9px;padding:10px 0}
:is(body,#v201Student)>.v242-course-preview.v242-preview-short .v241-preview-art{max-height:min(100px,calc(var(--v242-preview-max-height)/3));aspect-ratio:auto;height:100px}
:is(body,#v201Student)>.v242-course-preview.v242-preview-short .v241-preview-title{font-size:23px;bottom:9px}
:is(body,#v201Student)>.v242-course-preview.v242-preview-short .v241-preview-brand{display:none}
:is(body,#v201Student)>.v242-course-preview.v242-preview-short .v241-preview-art>button{width:44px;height:44px;top:5px;right:5px}
@media(max-width:760px){:is(#v201Student #v210Main,#conteudoPrincipal #cursos) .v242-episode-results{grid-template-columns:1fr}:is(#v201Student #v210Main,#conteudoPrincipal #cursos) .v242-episode-result{min-height:91px;padding:14px}:is(#v201Student #v210Main,#conteudoPrincipal #cursos) .v242-search-section-head>h2{font-size:20px!important}#v201Student #v210Main>.v242-catalogue{padding-top:20px!important}}
@media(max-width:540px){:is(body,#v201Student)>.v242-course-preview .v241-preview-art{max-height:145px}:is(#v201Student #v210Main,#conteudoPrincipal #cursos) .v242-episode-match-copy>strong{font-size:13px}:is(#v201Student #v210Main,#conteudoPrincipal #cursos) .v242-episode-match-copy>small{font-size:11px}:is(#v201Student #v210Main,#conteudoPrincipal #cursos) .v242-episode-match-copy>span{font-size:10px}}
@media(prefers-reduced-motion:reduce){:is(body,#v201Student)>.v242-course-preview{animation:none!important}}
:is(body,#v201Student)>.v242-course-preview{box-sizing:border-box;margin:0}
:is(body,#v201Student)>.v242-course-preview.v242-preview-short .v241-preview-art{min-height:min(54px,var(--v242-preview-max-height))}
