.vitrine-layout,.vitrine-layout *{color-scheme:dark}.vitrine-layout{min-height:100vh}body:has(.vitrine-layout){min-height:100vh}.hero-to-content-transition{background:linear-gradient(180deg,transparent 0,rgba(17,24,39,.5) 50%,#111827);height:80px;position:relative;z-index:5}html{scroll-behavior:smooth}.modules-carousel-container,.netflix-carousel-container{position:relative;padding:12px 0;overflow:visible}.netflix-carousel-item{transition:transform .3s ease;padding:8px 0}.netflix-carousel::-webkit-scrollbar{height:8px}.netflix-carousel::-webkit-scrollbar-track{background:transparent;border-radius:4px}.netflix-carousel::-webkit-scrollbar-thumb{background:rgba(0,0,0,.5);border-radius:4px}.netflix-carousel::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.7)}.line-clamp-2{-webkit-line-clamp:2}.line-clamp-2,.line-clamp-3{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-3{-webkit-line-clamp:3}.header-gradient{background:linear-gradient(135deg,#30004f,#4a0066 25%,#5a007a 50%,#4a0066 75%,#30004f);color:white;position:relative}.header-gradient:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(114,9,183,.1),rgba(74,0,102,.1) 50%,rgba(114,9,183,.1));pointer-events:none;opacity:.1}@keyframes notification-pulse{0%{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.8}to{transform:scale(1);opacity:1}}.notification-badge{animation:notification-pulse 2s infinite}.showcase-card-wrapper{isolation:isolate;contain:layout style;position:relative;padding:6px 8px 16px}.showcase-card{transition:all .4s cubic-bezier(.4,0,.2,1);overflow:hidden;border-radius:.75rem;padding:0!important;margin:0;width:100%;height:100%;background:linear-gradient(135deg,#1f2937,#374151 50%,#1f2937)}.showcase-card-wrapper:hover .showcase-card{transform:scale(1.05);box-shadow:0 25px 50px rgba(147,51,234,.3)}.showcase-card-image-container{position:relative;overflow:hidden;background-color:#374151;border-radius:.75rem;margin:0;padding:0;width:100%;height:100%;transition:transform .4s ease-out}.showcase-card-wrapper:hover .showcase-card-image-container{transform:scale(1.1)}.showcase-card-title{z-index:30;background:linear-gradient(0deg,rgba(0,0,0,.9) 0,rgba(0,0,0,.6) 70%,transparent);opacity:1}.showcase-card-button,.showcase-card-title{position:absolute;bottom:0;left:0;right:0;padding:1.5rem;transition:all .4s ease-out}.showcase-card-button{z-index:40;opacity:0;transform:translateY(1rem);background:linear-gradient(0deg,rgba(0,0,0,.95) 0,rgba(0,0,0,.7) 80%,transparent)}.showcase-card-wrapper:hover .showcase-card-button{opacity:1;transform:translateY(0)}.showcase-card-overlay{position:absolute;inset:0;background:linear-gradient(135deg,rgba(147,51,234,.2),rgba(79,70,229,.2));opacity:0;transition:opacity .4s ease-out;z-index:20}.showcase-card-wrapper:hover .showcase-card-overlay{opacity:1}.showcase-card-interaction{position:absolute;inset:0;background-color:rgba(147,51,234,.1);opacity:0;transition:opacity .4s ease-out;pointer-events:none;z-index:10}.showcase-card-wrapper:hover .showcase-card-interaction{opacity:1}.showcase-card-wrapper:not(:hover) .showcase-card-button,.showcase-card-wrapper:not(:hover) .showcase-card-interaction,.showcase-card-wrapper:not(:hover) .showcase-card-overlay{opacity:0}.showcase-card-wrapper:not(:hover) .showcase-card,.showcase-card-wrapper:not(:hover) .showcase-card-image-container{transform:scale(1)}.showcase-card-wrapper:not(:hover) .showcase-card-title{opacity:1}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.notification-badge{animation:pulse 2s infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.float-animation{animation:float 6s ease-in-out infinite}.gradient-text{background:linear-gradient(135deg,#a855f7,#6366f1,#3b82f6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.btn-primary{background:linear-gradient(135deg,#7c3aed,#4f46e5);transition:all .3s ease;box-shadow:0 4px 15px rgba(147,51,234,.4)}.btn-primary:hover{background:linear-gradient(135deg,#6d28d9,#4338ca);transform:translateY(-2px);box-shadow:0 15px 35px rgba(147,51,234,.5)}.backdrop-blur-custom{backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}.progress-bar{background:linear-gradient(90deg,#a855f7,#6366f1);transition:width .3s ease}.card-overlay{background:linear-gradient(135deg,rgba(147,51,234,.15),rgba(79,70,229,.15) 50%,rgba(59,130,246,.15))}@media (max-width:640px){.netflix-carousel{padding:0 1rem}.netflix-carousel>*{min-width:200px}.showcase-card-wrapper{padding:4px 6px 12px}}.focus-visible:focus-visible{outline:2px solid #a855f7;outline-offset:2px;box-shadow:0 0 0 4px rgba(168,85,247,.3)}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.animate-spin{animation:spin 1s linear infinite}*{box-sizing:border-box}.shadow-netflix{box-shadow:0 4px 6px -1px rgba(0,0,0,.3),0 2px 4px -1px rgba(0,0,0,.2)}.shadow-netflix-lg{box-shadow:0 10px 15px -3px rgba(0,0,0,.4),0 4px 6px -2px rgba(0,0,0,.3)}.glow-on-hover{transition:all .3s ease}.glow-on-hover:hover{box-shadow:0 0 30px rgba(147,51,234,.6)}::selection{background:rgba(147,51,234,.4);color:white}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:rgba(0,0,0,.5);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.7)}
/*# sourceMappingURL=037c2c98d7d23350.css.map*/