.hamburger-overlay[data-v-a71b48fb]{position:fixed;top:0;left:0;width:100%;height:100%;background:#000c;z-index:1999;backdrop-filter:blur(4px)}.hamburger-menu[data-v-a71b48fb]{position:fixed;top:0;left:0;width:85%;max-width:320px;height:100%;background:linear-gradient(to bottom,var(--netflix-dark-gray) 0%,var(--netflix-black) 100%);padding:0;overflow-y:auto;z-index:2000;box-shadow:4px 0 24px #00000080}.close-btn[data-v-a71b48fb]{position:absolute;top:1rem;right:1rem;width:var(--min-tap-target);height:var(--min-tap-target);background:transparent;color:var(--netflix-white);border:none;font-size:2.5rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .2s ease;z-index:10}.close-btn[data-v-a71b48fb]:active{transform:scale(.9)}.menu-items[data-v-a71b48fb]{display:flex;flex-direction:column;gap:0;padding-top:4rem;padding-bottom:2rem}.menu-item[data-v-a71b48fb]{display:flex;align-items:center;gap:1rem;padding:1rem 2rem;color:var(--netflix-white);text-decoration:none;font-size:1.1rem;font-weight:500;text-align:left;background:none;border:none;cursor:pointer;transition:background .2s ease;min-height:56px;width:100%}.menu-badge[data-v-a71b48fb]{background:var(--netflix-red);color:#fff;padding:.2rem .5rem;border-radius:10px;font-size:.75rem;font-weight:600;min-width:20px;text-align:center;margin-left:auto}.menu-item[data-v-a71b48fb]:active{background:#ffffff26}@media(hover:hover){.menu-item[data-v-a71b48fb]:hover{background:#ffffff1a}}.menu-icon[data-v-a71b48fb]{width:24px;height:24px;flex-shrink:0;color:currentColor}.menu-item-logout[data-v-a71b48fb]{color:var(--netflix-red)}.menu-divider[data-v-a71b48fb]{height:1px;background:#ffffff26;margin:.5rem 2rem}.fade-enter-active[data-v-a71b48fb],.fade-leave-active[data-v-a71b48fb]{transition:opacity .3s ease}.fade-enter-from[data-v-a71b48fb],.fade-leave-to[data-v-a71b48fb]{opacity:0}.slide-enter-active[data-v-a71b48fb],.slide-leave-active[data-v-a71b48fb]{transition:transform .3s ease}.slide-enter-from[data-v-a71b48fb],.slide-leave-to[data-v-a71b48fb]{transform:translate(-100%)}.hamburger-menu[data-v-a71b48fb]::-webkit-scrollbar{width:6px}.hamburger-menu[data-v-a71b48fb]::-webkit-scrollbar-track{background:transparent}.hamburger-menu[data-v-a71b48fb]::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}.hamburger-menu[data-v-a71b48fb]::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.navbar[data-v-218720c4]{position:fixed;top:0;left:0;right:0;z-index:1000;background:linear-gradient(to bottom,rgba(0,0,0,.9) 0%,transparent 100%);transition:background-color .3s ease}.navbar[data-v-218720c4]:hover,.navbar.scrolled[data-v-218720c4]{background-color:#000000f2}.navbar-container[data-v-218720c4]{display:flex;align-items:center;justify-content:space-between;padding:1rem 4%;max-width:100%}.navbar-logo[data-v-218720c4]{text-decoration:none;display:flex;align-items:center}.logo-text[data-v-218720c4]{font-size:1.8rem;font-weight:700;color:var(--netflix-red);letter-spacing:.1rem}.navbar-links[data-v-218720c4]{display:flex;gap:2rem;margin-left:3rem}.nav-link[data-v-218720c4]{color:var(--netflix-light-gray);text-decoration:none;font-size:.95rem;font-weight:500;transition:color .3s ease;position:relative;display:flex;align-items:center;gap:.5rem}.nav-link[data-v-218720c4]:hover{color:var(--netflix-white)}.nav-link.active[data-v-218720c4]{color:var(--netflix-white);font-weight:600}.nav-badge[data-v-218720c4]{background:var(--netflix-red);color:#fff;padding:.2rem .5rem;border-radius:10px;font-size:.75rem;font-weight:600;min-width:20px;text-align:center}.navbar-actions[data-v-218720c4]{display:flex;align-items:center;gap:1.5rem}.profile-menu[data-v-218720c4]{position:relative;display:flex;align-items:center;gap:.5rem;cursor:pointer;padding:.5rem;border-radius:4px;transition:background-color .3s ease}.profile-menu[data-v-218720c4]:hover{background-color:#ffffff1a}.profile-name[data-v-218720c4]{color:var(--netflix-white);font-size:.9rem;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropdown-menu[data-v-218720c4]{position:absolute;top:100%;right:0;margin-top:.5rem;background-color:#000000f2;border:1px solid rgba(255,255,255,.15);border-radius:4px;min-width:200px;box-shadow:0 4px 12px #00000080}.dropdown-item[data-v-218720c4]{display:block;width:100%;padding:.75rem 1rem;color:var(--netflix-white);text-decoration:none;font-size:.9rem;text-align:left;background:none;border:none;cursor:pointer;transition:background-color .2s ease}.dropdown-item.admin-link[data-v-218720c4]{display:flex;justify-content:space-between;align-items:center}.dropdown-item[data-v-218720c4]:hover{background-color:#ffffff1a}.dropdown-item.logout[data-v-218720c4]{color:var(--netflix-red)}.dropdown-badge[data-v-218720c4]{background:var(--netflix-red);color:#fff;padding:.2rem .5rem;border-radius:10px;font-size:.7rem;font-weight:600;min-width:20px;text-align:center;margin-left:auto}.dropdown-divider[data-v-218720c4]{height:1px;background-color:#ffffff26;margin:.5rem 0}.hamburger-btn[data-v-218720c4]{display:none;background:transparent;border:none;color:var(--netflix-white);font-size:1.8rem;cursor:pointer;padding:.5rem;min-width:var(--min-tap-target);min-height:var(--min-tap-target);align-items:center;justify-content:center;transition:background .2s ease;border-radius:4px}.hamburger-btn[data-v-218720c4]:active{background:#ffffff1a}.hamburger-icon[data-v-218720c4]{display:block;width:24px;height:24px;color:currentColor}@media(max-width:767px){.hamburger-btn[data-v-218720c4]{display:flex}.navbar-links[data-v-218720c4]{display:none}.navbar-container[data-v-218720c4]{padding:1rem 4%}.profile-name[data-v-218720c4]{display:none}.logo-text[data-v-218720c4]{font-size:1.4rem}.navbar-logo[data-v-218720c4]{position:absolute;left:50%;transform:translate(-50%)}.navbar-container[data-v-218720c4]{position:relative}}@media(min-width:768px)and (max-width:1023px){.navbar-links[data-v-218720c4]{margin-left:1.5rem;gap:1.5rem}.nav-link[data-v-218720c4]{font-size:.9rem}}.rating-badge[data-v-0b697f0a]{display:inline-block;padding:2px 6px;border-radius:3px;font-weight:600;font-family:Netflix Sans,Helvetica Neue,Helvetica,Arial,sans-serif;text-transform:uppercase;border:1px solid currentColor;cursor:help}.rating-badge--small[data-v-0b697f0a]{font-size:10px;padding:1px 4px}.rating-badge--medium[data-v-0b697f0a]{font-size:12px;padding:2px 6px}.rating-badge--large[data-v-0b697f0a]{font-size:14px;padding:3px 8px}.rating-badge--kids[data-v-0b697f0a]{background-color:#22c55e26;color:#22c55e;border-color:#22c55e}.rating-badge--family[data-v-0b697f0a]{background-color:#3b82f626;color:#3b82f6;border-color:#3b82f6}.rating-badge--teen[data-v-0b697f0a]{background-color:#eab30826;color:#eab308;border-color:#eab308}.rating-badge--adult[data-v-0b697f0a]{background-color:#ef444426;color:#ef4444;border-color:#ef4444}.rating-badge--unrated[data-v-0b697f0a]{background-color:#9ca3af26;color:#9ca3af;border-color:#9ca3af}.content-card[data-v-459f77fb]{position:relative;flex-shrink:0;width:200px;cursor:pointer;transition:transform .3s ease,z-index 0s .3s;margin:0 2px}@media(hover:hover)and (pointer:fine){.content-card[data-v-459f77fb]:hover{transform:scale(1.08);z-index:10;transition:transform .3s ease,z-index 0s}.content-card[data-v-459f77fb]:first-child:hover{transform:scale(1.08) translate(4%)}.content-card[data-v-459f77fb]:last-child:hover{transform:scale(1.08) translate(-4%)}}.card-image[data-v-459f77fb]{position:relative;width:100%;aspect-ratio:2/3;border-radius:4px;overflow:hidden;background-color:var(--netflix-gray)}.card-image[data-v-459f77fb] picture{display:block;position:absolute;top:0;left:0;width:100%;height:100%}.card-image[data-v-459f77fb] picture img,.card-image[data-v-459f77fb] img{display:block;width:100%;height:100%;object-fit:cover;object-position:center top;image-rendering:auto;-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0)}.new-badge[data-v-459f77fb]{position:absolute;top:8px;right:8px;background-color:#e50914;color:#fff;font-size:.65rem;font-weight:700;padding:3px 8px;border-radius:3px;text-transform:uppercase;letter-spacing:.5px;z-index:15;box-shadow:0 2px 4px #0000004d}.card-overlay[data-v-459f77fb]{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,rgba(0,0,0,.9) 0%,transparent 100%);opacity:0;transition:opacity .3s ease;padding:1rem}@media(hover:hover)and (pointer:fine){.content-card:hover .card-overlay[data-v-459f77fb]{opacity:1}}@media(hover:none)and (pointer:coarse){.card-overlay[data-v-459f77fb]{opacity:.8;background:linear-gradient(to top,rgba(0,0,0,.7) 0%,transparent 100%)}}.card-title[data-v-459f77fb]{font-size:.9rem;margin-bottom:.25rem;font-weight:600;color:var(--netflix-white)}.card-meta[data-v-459f77fb]{display:flex;gap:.5rem;font-size:.75rem;color:var(--netflix-light-gray);align-items:center}.rating[data-v-459f77fb]{display:flex;align-items:center;gap:.25rem;color:gold}@media(max-width:767px){.content-card[data-v-459f77fb]{width:150px}.card-title[data-v-459f77fb]{font-size:.8rem}.card-meta[data-v-459f77fb]{font-size:.7rem}}@media(max-width:479px){.content-card[data-v-459f77fb]{width:130px}.card-title[data-v-459f77fb]{font-size:.75rem}.card-meta[data-v-459f77fb]{font-size:.65rem}}.content-row[data-v-8cc6ea7b]{margin-bottom:3rem;overflow:hidden}.row-title[data-v-8cc6ea7b]{font-size:1.4rem;margin-bottom:1rem;padding-left:4%;font-weight:600;color:var(--netflix-white)}.row-container[data-v-8cc6ea7b]{position:relative}.row-content[data-v-8cc6ea7b]{display:flex;gap:.5rem;overflow-x:auto;overflow-y:visible;scroll-behavior:smooth;padding:20px 4%;margin:-20px 0;scrollbar-width:none;-ms-overflow-style:none}.row-content[data-v-8cc6ea7b]::-webkit-scrollbar{display:none}.scroll-btn[data-v-8cc6ea7b]{position:absolute;top:0;height:100%;background:#000000b3;color:#fff;border:none;width:60px;font-size:3rem;cursor:pointer;z-index:20;transition:background .3s ease,opacity .3s ease;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none}.row-container:hover .scroll-btn[data-v-8cc6ea7b]{opacity:1;pointer-events:auto}.scroll-btn[data-v-8cc6ea7b]:hover{background:#000000f2}.scroll-left[data-v-8cc6ea7b]{left:0}.scroll-right[data-v-8cc6ea7b]{right:0}@media(hover:none)and (pointer:coarse){.scroll-btn[data-v-8cc6ea7b]{opacity:.7;pointer-events:auto;width:40px;font-size:2rem}.scroll-btn[data-v-8cc6ea7b]:active{opacity:1;background:#000000f2}}@media(max-width:767px){.row-title[data-v-8cc6ea7b]{font-size:1.2rem;padding-left:5%}.row-content[data-v-8cc6ea7b]{padding:20px 5%;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity}.row-content[data-v-8cc6ea7b]>*{scroll-snap-align:start}.scroll-btn[data-v-8cc6ea7b]{width:40px;font-size:2rem}}@media(max-width:479px){.row-title[data-v-8cc6ea7b]{font-size:1.1rem}.scroll-btn[data-v-8cc6ea7b]{width:36px;font-size:1.8rem}}.skeleton-detail[data-v-9d0d16d0]{min-height:100vh;padding-bottom:2rem}.skeleton-hero[data-v-9d0d16d0]{position:relative;height:70vh;min-height:500px;overflow:hidden;margin-bottom:2rem}.skeleton-hero-background[data-v-9d0d16d0]{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,var(--netflix-dark-gray) 0%,rgba(255,255,255,.05) 50%,var(--netflix-dark-gray) 100%);background-size:200% 100%;animation:shimmer-9d0d16d0 2s infinite}.skeleton-hero-content[data-v-9d0d16d0]{position:absolute;bottom:10%;left:4%;max-width:600px;z-index:2}.skeleton-hero-title[data-v-9d0d16d0]{width:400px;max-width:100%;height:48px;background:linear-gradient(90deg,var(--netflix-gray) 0%,rgba(255,255,255,.1) 50%,var(--netflix-gray) 100%);background-size:200% 100%;border-radius:4px;animation:shimmer-9d0d16d0 1.5s infinite;margin-bottom:1rem}.skeleton-hero-meta[data-v-9d0d16d0]{width:250px;height:20px;background:linear-gradient(90deg,var(--netflix-gray) 0%,rgba(255,255,255,.1) 50%,var(--netflix-gray) 100%);background-size:200% 100%;border-radius:4px;animation:shimmer-9d0d16d0 1.5s infinite;animation-delay:.1s;margin-bottom:1.5rem}.skeleton-hero-actions[data-v-9d0d16d0]{display:flex;gap:1rem}.skeleton-hero-btn[data-v-9d0d16d0]{width:140px;height:48px;background:linear-gradient(90deg,var(--netflix-gray) 0%,rgba(255,255,255,.1) 50%,var(--netflix-gray) 100%);background-size:200% 100%;border-radius:4px;animation:shimmer-9d0d16d0 1.5s infinite;animation-delay:.2s}.skeleton-content[data-v-9d0d16d0]{padding:0 4%;max-width:1200px}.skeleton-section[data-v-9d0d16d0]{margin-bottom:3rem}.skeleton-section-title[data-v-9d0d16d0]{width:200px;height:28px;background:linear-gradient(90deg,var(--netflix-gray) 0%,rgba(255,255,255,.1) 50%,var(--netflix-gray) 100%);background-size:200% 100%;border-radius:4px;animation:shimmer-9d0d16d0 1.5s infinite;margin-bottom:1rem}.skeleton-text-line[data-v-9d0d16d0]{width:100%;max-width:800px;height:16px;background:linear-gradient(90deg,var(--netflix-gray) 0%,rgba(255,255,255,.1) 50%,var(--netflix-gray) 100%);background-size:200% 100%;border-radius:4px;animation:shimmer-9d0d16d0 1.5s infinite;animation-delay:.1s;margin-bottom:.75rem}.skeleton-text-line.short[data-v-9d0d16d0]{width:60%}.skeleton-cards[data-v-9d0d16d0]{display:flex;gap:.5rem;overflow-x:hidden}.skeleton-card[data-v-9d0d16d0]{flex-shrink:0;width:200px;aspect-ratio:2/3;border-radius:4px;background:linear-gradient(90deg,var(--netflix-gray) 0%,rgba(255,255,255,.1) 50%,var(--netflix-gray) 100%);background-size:200% 100%;animation:shimmer-9d0d16d0 1.5s infinite}@keyframes shimmer-9d0d16d0{0%{background-position:200% 0}to{background-position:-200% 0}}@media(max-width:767px){.skeleton-hero[data-v-9d0d16d0]{height:60vh;min-height:400px}.skeleton-hero-content[data-v-9d0d16d0]{left:5%;max-width:90%}.skeleton-hero-title[data-v-9d0d16d0]{width:300px;height:36px}.skeleton-content[data-v-9d0d16d0]{padding:0 5%}.skeleton-card[data-v-9d0d16d0]{width:150px}}@media(max-width:479px){.skeleton-hero[data-v-9d0d16d0]{height:50vh;min-height:350px}.skeleton-hero-title[data-v-9d0d16d0]{width:250px;height:28px}.skeleton-hero-actions[data-v-9d0d16d0]{flex-direction:column}.skeleton-hero-btn[data-v-9d0d16d0]{width:100%}.skeleton-card[data-v-9d0d16d0]{width:130px}}.movie-detail-page[data-v-7d6bb3ab]{min-height:100vh;background-color:var(--netflix-black);padding-top:70px}.loading-container[data-v-7d6bb3ab]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;color:var(--netflix-white)}.spinner[data-v-7d6bb3ab]{width:50px;height:50px;border:4px solid rgba(255,255,255,.1);border-top-color:var(--netflix-red);border-radius:50%;animation:spin-7d6bb3ab .8s linear infinite;margin-bottom:1rem}@keyframes spin-7d6bb3ab{to{transform:rotate(360deg)}}.error-message[data-v-7d6bb3ab]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;gap:1rem;color:var(--netflix-white)}.error-message p[data-v-7d6bb3ab]{font-size:1.2rem;color:#ff6b6b}.hero-section[data-v-7d6bb3ab]{position:relative;min-height:70vh;overflow:visible}.hero-section[data-v-7d6bb3ab] picture{display:block;position:absolute;top:0;left:0;width:100%;height:100%}.hero-section[data-v-7d6bb3ab] picture img,.hero-section[data-v-7d6bb3ab] .backdrop{display:block;position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 20%;image-rendering:auto;-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0)}.hero-gradient[data-v-7d6bb3ab]{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to top,var(--netflix-black) 0%,transparent 50%,var(--netflix-black) 100%)}.hero-content[data-v-7d6bb3ab]{position:absolute;bottom:10%;left:4%;max-width:500px;color:var(--netflix-white);z-index:2}.hero-content h1[data-v-7d6bb3ab]{font-size:3rem;font-weight:700;margin-bottom:1rem;text-shadow:2px 2px 4px rgba(0,0,0,.8);word-wrap:break-word;overflow-wrap:break-word;word-break:break-word;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.meta[data-v-7d6bb3ab]{display:inline-flex;align-items:center;gap:.75rem;margin-bottom:1.5rem;padding:.5rem 1rem;border-radius:6px;background:#000000a6;backdrop-filter:blur(8px);font-size:1rem;font-weight:600;flex-wrap:wrap}.meta span[data-v-7d6bb3ab]{text-shadow:1px 1px 3px rgba(0,0,0,.9);white-space:nowrap}.rating[data-v-7d6bb3ab]{color:gold;font-weight:700;display:flex;align-items:center;gap:.25rem}.separator[data-v-7d6bb3ab]{color:#ffffff80;font-weight:400}.year[data-v-7d6bb3ab],.runtime[data-v-7d6bb3ab]{color:var(--netflix-white)}.actions[data-v-7d6bb3ab]{display:flex;gap:1rem;margin-bottom:1.5rem}.btn-play[data-v-7d6bb3ab]{background:var(--netflix-white);color:var(--netflix-black);padding:.75rem 2rem;border:none;border-radius:4px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:background .3s;display:flex;align-items:center;gap:.5rem}.btn-play[data-v-7d6bb3ab]:hover{background:#fffc}.btn-watchlist[data-v-7d6bb3ab]{background:#6d6d6eb3;color:var(--netflix-white);padding:.75rem 1.5rem;border:2px solid rgba(255,255,255,.5);border-radius:4px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s}.btn-watchlist[data-v-7d6bb3ab]:hover:not(:disabled){background:#6d6d6e66;border-color:var(--netflix-white)}.btn-watchlist[data-v-7d6bb3ab]:disabled{opacity:.5;cursor:not-allowed}.overview[data-v-7d6bb3ab]{font-size:1.1rem;line-height:1.6;margin-bottom:1.5rem;text-shadow:1px 1px 2px rgba(0,0,0,.8);display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.details[data-v-7d6bb3ab]{display:flex;flex-direction:column;gap:.5rem;padding:.75rem 1rem;background:#00000080;backdrop-filter:blur(6px);border-radius:6px;font-size:.95rem;color:var(--netflix-white);text-shadow:1px 1px 2px rgba(0,0,0,.9)}.details>div[data-v-7d6bb3ab]{line-height:1.6}.details strong[data-v-7d6bb3ab]{color:var(--netflix-white);margin-right:.5rem;font-weight:700}.trailer-link[data-v-7d6bb3ab]{color:#ff6b6b;text-decoration:none;font-weight:600;transition:color .3s;text-shadow:1px 1px 2px rgba(0,0,0,.9)}.trailer-link[data-v-7d6bb3ab]:hover{color:#f44;text-decoration:underline}.similar-section[data-v-7d6bb3ab]{padding:2rem 0}@media(min-width:768px)and (max-width:1199px){.hero-content[data-v-7d6bb3ab]{max-width:550px}.hero-content h1[data-v-7d6bb3ab]{font-size:2.2rem}.meta[data-v-7d6bb3ab]{font-size:.95rem}.overview[data-v-7d6bb3ab]{font-size:1rem}.details[data-v-7d6bb3ab]{font-size:.9rem}}@media(max-width:768px){.hero-content[data-v-7d6bb3ab]{left:3%;right:3%;max-width:none;bottom:8%}.hero-content h1[data-v-7d6bb3ab]{font-size:2rem;margin-bottom:1.25rem}.meta[data-v-7d6bb3ab]{font-size:.9rem;gap:.5rem;padding:.5rem 1rem;margin-bottom:1.5rem}.actions[data-v-7d6bb3ab]{flex-direction:column;gap:.75rem;margin-bottom:1.5rem}.btn-play[data-v-7d6bb3ab],.btn-watchlist[data-v-7d6bb3ab]{width:100%;justify-content:center;padding:.85rem 1.5rem;font-size:1rem}.overview[data-v-7d6bb3ab]{font-size:1rem;line-height:1.5;margin-bottom:1.25rem;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.details[data-v-7d6bb3ab]{font-size:.9rem;padding:.85rem 1rem;gap:.75rem}.details>div[data-v-7d6bb3ab]{line-height:1.5}}@media(max-width:1024px)and (orientation:landscape){.hero-section[data-v-7d6bb3ab]{height:auto;min-height:auto;padding:.5rem 0}.hero-content[data-v-7d6bb3ab]{position:relative;bottom:auto;left:auto;right:auto;max-width:none;padding:.75rem 3%;margin-bottom:.75rem}.hero-content h1[data-v-7d6bb3ab]{font-size:1.3rem;margin-bottom:.5rem}.meta[data-v-7d6bb3ab]{font-size:.75rem;padding:.3rem .6rem;margin-bottom:.75rem;gap:.4rem}.actions[data-v-7d6bb3ab]{gap:.5rem;margin-bottom:.75rem}.btn-play[data-v-7d6bb3ab],.btn-watchlist[data-v-7d6bb3ab]{padding:.6rem 1rem;font-size:.85rem}.overview[data-v-7d6bb3ab]{font-size:.85rem;margin-bottom:.75rem;-webkit-line-clamp:2;line-height:1.3}.details[data-v-7d6bb3ab]{font-size:.75rem;padding:.6rem .75rem;gap:.3rem}.details>div[data-v-7d6bb3ab]{line-height:1.3}}@media(max-width:479px){.hero-content[data-v-7d6bb3ab]{left:3%;right:3%;bottom:6%}.hero-content h1[data-v-7d6bb3ab]{font-size:1.5rem;margin-bottom:1rem}.meta[data-v-7d6bb3ab]{font-size:.8rem;gap:.4rem;padding:.4rem .8rem;margin-bottom:1.25rem}.actions[data-v-7d6bb3ab]{gap:.6rem;margin-bottom:1.25rem}.btn-play[data-v-7d6bb3ab],.btn-watchlist[data-v-7d6bb3ab]{padding:.75rem 1.25rem;font-size:.95rem}.overview[data-v-7d6bb3ab]{font-size:.9rem;margin-bottom:1rem;-webkit-line-clamp:3;line-height:1.4}.details[data-v-7d6bb3ab]{font-size:.85rem;padding:.75rem .85rem;gap:.6rem}.details>div[data-v-7d6bb3ab]{line-height:1.4}}.btn[data-v-7d6bb3ab]{padding:.75rem 2rem;font-size:1rem;border-radius:4px;font-weight:600;cursor:pointer;border:none;transition:all .3s ease}.btn-primary[data-v-7d6bb3ab]{background:var(--netflix-red);color:var(--netflix-white)}.btn-primary[data-v-7d6bb3ab]:hover{background:#c40812}.seasons-list[data-v-61f6d2ff]{padding:2rem 4%;color:var(--netflix-white)}.seasons-list h3[data-v-61f6d2ff]{font-size:1.8rem;font-weight:600;margin-bottom:1.5rem}.season[data-v-61f6d2ff]{margin-bottom:1rem;border-radius:8px;overflow:hidden;background:#0000004d}.season-header[data-v-61f6d2ff]{display:flex;justify-content:space-between;align-items:center;padding:1rem;cursor:pointer;transition:background .3s;background:#0006}.season-header[data-v-61f6d2ff]:hover{background:#ffffff14}.season-header h4[data-v-61f6d2ff]{font-size:1.3rem;font-weight:500;margin:0}.toggle-icon[data-v-61f6d2ff]{font-size:1rem;color:var(--netflix-light-gray);transition:transform .3s;display:flex;align-items:center;justify-content:center}.episodes-list[data-v-61f6d2ff]{padding:1.5rem;padding-top:0}.loading[data-v-61f6d2ff]{display:flex;align-items:center;gap:1rem;padding:2rem;color:var(--netflix-light-gray)}.spinner-small[data-v-61f6d2ff]{width:24px;height:24px;border:3px solid rgba(255,255,255,.1);border-top-color:var(--netflix-red);border-radius:50%;animation:spin-61f6d2ff .8s linear infinite}@keyframes spin-61f6d2ff{to{transform:rotate(360deg)}}.episodes-grid[data-v-61f6d2ff]{display:flex;flex-direction:column;gap:1.5rem;margin-top:1rem}.episode-card[data-v-61f6d2ff]{display:flex;gap:1rem;background:var(--netflix-dark-gray);border-radius:8px;overflow:hidden;transition:transform .3s,box-shadow .3s}.episode-card[data-v-61f6d2ff]:first-child{border-radius:8px}.episode-card[data-v-61f6d2ff]:last-child{border-radius:8px}.episode-card[data-v-61f6d2ff]:hover{transform:scale(1.02);box-shadow:0 4px 12px #00000080}.episode-card.last-watched[data-v-61f6d2ff]{border:2px solid var(--netflix-red);box-shadow:0 0 12px #e509144d}.episode-thumbnail[data-v-61f6d2ff]{position:relative;flex-shrink:0;width:280px;height:157px;background:var(--netflix-gray);overflow:hidden}.episode-thumbnail[data-v-61f6d2ff] picture{display:block;position:absolute;top:0;left:0;width:100%;height:100%}.episode-thumbnail[data-v-61f6d2ff] picture img,.episode-thumbnail[data-v-61f6d2ff] img{display:block;width:100%;height:100%;object-fit:cover;object-position:center center;image-rendering:auto;-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0)}.thumbnail-placeholder[data-v-61f6d2ff]{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:var(--netflix-light-gray);font-size:.9rem}.play-overlay[data-v-61f6d2ff]{position:absolute;top:0;left:0;width:100%;height:100%;background:#00000080;border:none;cursor:pointer;opacity:0;transition:opacity .3s;display:flex;align-items:center;justify-content:center}.episode-card:hover .play-overlay[data-v-61f6d2ff]{opacity:1}.play-icon[data-v-61f6d2ff]{color:var(--netflix-white);filter:drop-shadow(0 2px 4px rgba(0,0,0,.5))}.progress-bar-container[data-v-61f6d2ff]{position:absolute;bottom:0;left:0;right:0;height:4px;background:#ffffff4d;z-index:5}.progress-bar[data-v-61f6d2ff]{height:100%;background:var(--netflix-red);transition:width .3s ease}.episode-info[data-v-61f6d2ff]{flex:1;padding:1rem;display:flex;flex-direction:column;gap:.5rem}.episode-header[data-v-61f6d2ff]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.episode-info h5[data-v-61f6d2ff]{font-size:1.1rem;font-weight:600;margin:0;flex:1}.last-watched-badge[data-v-61f6d2ff]{display:inline-flex;align-items:center;padding:.25rem .75rem;background:var(--netflix-red);color:var(--netflix-white);border-radius:4px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.episode-overview[data-v-61f6d2ff]{font-size:.9rem;line-height:1.5;color:var(--netflix-light-gray);margin:0}.episode-meta[data-v-61f6d2ff]{display:flex;gap:1rem;font-size:.85rem;color:var(--netflix-light-gray)}.empty-state[data-v-61f6d2ff]{padding:2rem;text-align:center;color:var(--netflix-light-gray)}@media(max-width:768px){.episode-card[data-v-61f6d2ff]{flex-direction:column}.episode-thumbnail[data-v-61f6d2ff]{width:100%;height:200px}.episode-info[data-v-61f6d2ff]{padding:1rem}.episode-header[data-v-61f6d2ff]{flex-direction:column;align-items:flex-start}.last-watched-badge[data-v-61f6d2ff]{font-size:.7rem;padding:.2rem .6rem}}.tvshow-detail-page[data-v-133eb2c5]{min-height:100vh;background-color:var(--netflix-black);padding-top:70px}.loading-container[data-v-133eb2c5]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;color:var(--netflix-white)}.spinner[data-v-133eb2c5]{width:50px;height:50px;border:4px solid rgba(255,255,255,.1);border-top-color:var(--netflix-red);border-radius:50%;animation:spin-133eb2c5 .8s linear infinite;margin-bottom:1rem}@keyframes spin-133eb2c5{to{transform:rotate(360deg)}}.error-message[data-v-133eb2c5]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;gap:1rem;color:var(--netflix-white)}.error-message p[data-v-133eb2c5]{font-size:1.2rem;color:#ff6b6b}.hero-section[data-v-133eb2c5]{position:relative;min-height:70vh;overflow:visible}.hero-section[data-v-133eb2c5] picture{display:block;position:absolute;top:0;left:0;width:100%;height:100%}.hero-section[data-v-133eb2c5] picture img,.hero-section[data-v-133eb2c5] .backdrop{display:block;position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 20%;image-rendering:auto;-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0)}.hero-gradient[data-v-133eb2c5]{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to top,var(--netflix-black) 0%,transparent 50%,var(--netflix-black) 100%)}.hero-content[data-v-133eb2c5]{position:absolute;bottom:10%;left:4%;max-width:500px;color:var(--netflix-white);z-index:2}.hero-content h1[data-v-133eb2c5]{font-size:3rem;font-weight:700;margin-bottom:1rem;text-shadow:2px 2px 4px rgba(0,0,0,.8);word-wrap:break-word;overflow-wrap:break-word;word-break:break-word;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.meta[data-v-133eb2c5]{display:inline-flex;align-items:center;gap:.75rem;margin-bottom:1.5rem;padding:.5rem 1rem;border-radius:6px;background:#000000a6;backdrop-filter:blur(8px);font-size:1rem;font-weight:600;flex-wrap:wrap}.meta span[data-v-133eb2c5]{text-shadow:1px 1px 3px rgba(0,0,0,.9);white-space:nowrap}.rating[data-v-133eb2c5]{color:gold;font-weight:700;display:flex;align-items:center;gap:.25rem}.separator[data-v-133eb2c5]{color:#ffffff80;font-weight:400}.year[data-v-133eb2c5],.seasons[data-v-133eb2c5],.episodes[data-v-133eb2c5]{color:var(--netflix-white)}.actions[data-v-133eb2c5]{display:flex;gap:1rem;margin-bottom:1.5rem}.btn-play[data-v-133eb2c5]{background:var(--netflix-white);color:var(--netflix-black);padding:.75rem 2rem;border:none;border-radius:4px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:background .3s;display:flex;align-items:center;gap:.5rem}.btn-play[data-v-133eb2c5]:hover{background:#fffc}.btn-watchlist[data-v-133eb2c5]{background:#6d6d6eb3;color:var(--netflix-white);padding:.75rem 1.5rem;border:2px solid rgba(255,255,255,.5);border-radius:4px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s}.btn-watchlist[data-v-133eb2c5]:hover:not(:disabled){background:#6d6d6e66;border-color:var(--netflix-white)}.btn-watchlist[data-v-133eb2c5]:disabled{opacity:.5;cursor:not-allowed}.overview[data-v-133eb2c5]{font-size:1.1rem;line-height:1.6;margin-bottom:1.5rem;text-shadow:1px 1px 2px rgba(0,0,0,.8);display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.details[data-v-133eb2c5]{display:flex;flex-direction:column;gap:.5rem;padding:.75rem 1rem;background:#00000080;backdrop-filter:blur(6px);border-radius:6px;font-size:.95rem;color:var(--netflix-white);text-shadow:1px 1px 2px rgba(0,0,0,.9)}.details>div[data-v-133eb2c5]{line-height:1.6}.details strong[data-v-133eb2c5]{color:var(--netflix-white);margin-right:.5rem;font-weight:700}.seasons-section[data-v-133eb2c5]{background:var(--netflix-black)}.similar-section[data-v-133eb2c5]{padding:2rem 0}@media(min-width:768px)and (max-width:1199px){.hero-content[data-v-133eb2c5]{max-width:550px}.hero-content h1[data-v-133eb2c5]{font-size:2.2rem}.meta[data-v-133eb2c5]{font-size:.95rem}.overview[data-v-133eb2c5]{font-size:1rem}.details[data-v-133eb2c5]{font-size:.9rem}}@media(max-width:768px){.hero-content[data-v-133eb2c5]{left:3%;right:3%;max-width:none;bottom:8%}.hero-content h1[data-v-133eb2c5]{font-size:2rem;margin-bottom:1.25rem}.meta[data-v-133eb2c5]{font-size:.9rem;gap:.5rem;padding:.5rem 1rem;margin-bottom:1.5rem}.actions[data-v-133eb2c5]{flex-direction:column;gap:.75rem;margin-bottom:1.5rem}.btn-play[data-v-133eb2c5],.btn-watchlist[data-v-133eb2c5]{width:100%;justify-content:center;padding:.85rem 1.5rem;font-size:1rem}.overview[data-v-133eb2c5]{font-size:1rem;line-height:1.5;margin-bottom:1.25rem;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.details[data-v-133eb2c5]{font-size:.9rem;padding:.85rem 1rem;gap:.75rem}.details>div[data-v-133eb2c5]{line-height:1.5}}@media(max-width:1024px)and (orientation:landscape){.hero-section[data-v-133eb2c5]{height:auto;min-height:auto;padding:.5rem 0}.hero-content[data-v-133eb2c5]{position:relative;bottom:auto;left:auto;right:auto;max-width:none;padding:.75rem 3%;margin-bottom:.75rem}.hero-content h1[data-v-133eb2c5]{font-size:1.3rem;margin-bottom:.5rem}.meta[data-v-133eb2c5]{font-size:.75rem;padding:.3rem .6rem;margin-bottom:.75rem;gap:.4rem}.actions[data-v-133eb2c5]{gap:.5rem;margin-bottom:.75rem}.btn-play[data-v-133eb2c5],.btn-watchlist[data-v-133eb2c5]{padding:.6rem 1rem;font-size:.85rem}.overview[data-v-133eb2c5]{font-size:.85rem;margin-bottom:.75rem;-webkit-line-clamp:2;line-height:1.3}.details[data-v-133eb2c5]{font-size:.75rem;padding:.6rem .75rem;gap:.3rem}.details>div[data-v-133eb2c5]{line-height:1.3}}@media(max-width:479px){.hero-content[data-v-133eb2c5]{left:3%;right:3%;bottom:6%}.hero-content h1[data-v-133eb2c5]{font-size:1.5rem;margin-bottom:1rem}.meta[data-v-133eb2c5]{font-size:.8rem;gap:.4rem;padding:.4rem .8rem;margin-bottom:1.25rem}.actions[data-v-133eb2c5]{gap:.6rem;margin-bottom:1.25rem}.btn-play[data-v-133eb2c5],.btn-watchlist[data-v-133eb2c5]{padding:.75rem 1.25rem;font-size:.95rem}.overview[data-v-133eb2c5]{font-size:.9rem;margin-bottom:1rem;-webkit-line-clamp:3;line-height:1.4}.details[data-v-133eb2c5]{font-size:.85rem;padding:.75rem .85rem;gap:.6rem}.details>div[data-v-133eb2c5]{line-height:1.4}}.btn[data-v-133eb2c5]{padding:.75rem 2rem;font-size:1rem;border-radius:4px;font-weight:600;cursor:pointer;border:none;transition:all .3s ease}.btn-primary[data-v-133eb2c5]{background:var(--netflix-red);color:var(--netflix-white)}.btn-primary[data-v-133eb2c5]:hover{background:#c40812}.course-progress[data-v-7ab85adb]{display:flex;flex-direction:column;gap:.75rem;padding:1rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px}.progress-bar-wrapper[data-v-7ab85adb]{width:100%}.progress-bar-bg[data-v-7ab85adb]{width:100%;height:8px;background:#ffffff1a;border-radius:4px;overflow:hidden}.progress-bar-fill[data-v-7ab85adb]{height:100%;background:linear-gradient(90deg,#e50914,#ff6b6b);border-radius:4px;transition:width .5s ease}.progress-stats[data-v-7ab85adb]{display:flex;justify-content:space-between;align-items:center;gap:1rem}.stat-text[data-v-7ab85adb]{font-size:.9rem;color:var(--netflix-light-gray)}.stat-text strong[data-v-7ab85adb]{color:var(--netflix-white);font-weight:600}.stat-percentage[data-v-7ab85adb]{font-size:1.1rem;font-weight:600;color:#e50914}@media(max-width:768px){.course-progress[data-v-7ab85adb]{padding:.75rem}.stat-text[data-v-7ab85adb]{font-size:.85rem}.stat-percentage[data-v-7ab85adb]{font-size:1rem}}@media(max-width:480px){.progress-stats[data-v-7ab85adb]{flex-direction:column;align-items:flex-start;gap:.5rem}}.course-detail[data-v-c1d6f164]{min-height:100vh;background-color:var(--netflix-black);padding-top:80px}.hero-section[data-v-c1d6f164]{position:relative;margin-top:-80px;padding-top:80px;padding-bottom:3rem}.hero-backdrop[data-v-c1d6f164]{position:relative;width:100%;height:400px;overflow:hidden;background-color:var(--netflix-gray)}.backdrop-img[data-v-c1d6f164]{width:100%;height:100%;object-fit:cover}.hero-gradient[data-v-c1d6f164]{position:absolute;bottom:0;left:0;right:0;height:200px;background:linear-gradient(to bottom,transparent 0%,var(--netflix-black) 100%)}.hero-content[data-v-c1d6f164]{position:relative;max-width:1400px;margin:-100px auto 0;padding:0 2rem;display:flex;gap:2rem;z-index:10;align-items:flex-end}.hero-poster-section[data-v-c1d6f164]{flex-shrink:0}.course-poster[data-v-c1d6f164]{width:200px;height:auto;border-radius:8px;box-shadow:0 8px 24px #00000080}.hero-info[data-v-c1d6f164]{flex:1;display:flex;flex-direction:column;gap:1.5rem}.course-title[data-v-c1d6f164]{font-size:3rem;font-weight:700;margin:0;color:var(--netflix-white);line-height:1.1}.course-metadata[data-v-c1d6f164]{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;font-size:.95rem}.metadata-item[data-v-c1d6f164]{display:flex;align-items:center;gap:.5rem;color:var(--netflix-light-gray)}.rating-value[data-v-c1d6f164]{color:gold;font-weight:600}.difficulty-badge[data-v-c1d6f164]{display:inline-block;padding:.4rem .8rem;border-radius:4px;font-size:.85rem;font-weight:600;text-transform:uppercase}.difficulty-badge.beginner[data-v-c1d6f164]{background:#4caf5033;color:#4caf50}.difficulty-badge.intermediate[data-v-c1d6f164]{background:#ffc10733;color:#ffc107}.difficulty-badge.advanced[data-v-c1d6f164]{background:#f4433633;color:#f44336}.course-description[data-v-c1d6f164]{font-size:1.1rem;color:var(--netflix-light-gray);line-height:1.6;max-width:800px;margin:0}.course-details[data-v-c1d6f164]{display:flex;flex-direction:column;gap:1rem;font-size:.95rem}.detail-item[data-v-c1d6f164]{display:flex;gap:1rem;align-items:flex-start}.detail-label[data-v-c1d6f164]{color:var(--netflix-light-gray);font-weight:600;min-width:100px}.detail-value[data-v-c1d6f164]{color:var(--netflix-white)}.tags-container[data-v-c1d6f164]{display:flex;gap:.5rem;flex-wrap:wrap}.tag[data-v-c1d6f164]{display:inline-block;padding:.4rem .8rem;background:#ffffff1a;border-radius:20px;color:var(--netflix-light-gray);font-size:.9rem}.action-buttons[data-v-c1d6f164]{display:flex;gap:1rem;margin-top:1rem}.btn[data-v-c1d6f164]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border:none;border-radius:4px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease}.btn-primary[data-v-c1d6f164]{background:#e50914;color:#fff}.btn-primary[data-v-c1d6f164]:hover:not(:disabled){background:#c2070f}.btn-primary[data-v-c1d6f164]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-c1d6f164]{background:#fff3;color:#fff;border:2px solid rgba(255,255,255,.3)}.btn-secondary[data-v-c1d6f164]:hover{background:#ffffff4d}.btn-secondary.active[data-v-c1d6f164]{background:#e5091433;border-color:#e50914;color:#e50914}.sections-container[data-v-c1d6f164]{max-width:1400px;margin:0 auto;padding:3rem 2rem}.sections-title[data-v-c1d6f164]{font-size:1.5rem;font-weight:600;margin:0 0 2rem;color:var(--netflix-white)}.loading-indicator[data-v-c1d6f164],.no-content[data-v-c1d6f164]{color:var(--netflix-light-gray);text-align:center;padding:2rem}.sections-list[data-v-c1d6f164]{display:flex;flex-direction:column;gap:1rem}.section-item[data-v-c1d6f164]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;overflow:hidden}.section-header[data-v-c1d6f164]{display:flex;justify-content:space-between;align-items:center;padding:1.25rem;background:#ffffff14;cursor:pointer;transition:all .2s ease}.section-header[data-v-c1d6f164]:hover{background:#ffffff1f}.section-header.expanded[data-v-c1d6f164]{background:#e509141a;border-bottom:2px solid rgba(229,9,20,.3)}.section-title-row[data-v-c1d6f164]{display:flex;align-items:center;gap:1rem}.expand-icon[data-v-c1d6f164]{display:flex;align-items:center;color:var(--netflix-light-gray);transition:transform .2s ease}.section-header.expanded .expand-icon[data-v-c1d6f164]{color:#e50914}.section-number[data-v-c1d6f164]{font-weight:600;color:var(--netflix-light-gray);min-width:80px}.section-name[data-v-c1d6f164]{color:var(--netflix-white);font-weight:500}.section-meta[data-v-c1d6f164]{color:var(--netflix-light-gray);font-size:.9rem}.lessons-container[data-v-c1d6f164]{padding:1.5rem;background:#0000004d}.no-lessons[data-v-c1d6f164]{color:var(--netflix-light-gray);text-align:center;padding:2rem}.lessons-grid[data-v-c1d6f164]{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1.5rem}.lesson-card[data-v-c1d6f164]{background:#ffffff0d;border-radius:8px;overflow:hidden;transition:all .2s ease;border:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column}.lesson-card[data-v-c1d6f164]:hover{border-color:#e5091480;transform:translateY(-2px)}.lesson-card.last-watched[data-v-c1d6f164]{border:2px solid var(--netflix-red);box-shadow:0 0 12px #e509144d}.lesson-card.completed[data-v-c1d6f164]{opacity:.8;border-color:#4caf5080}.lesson-card.completed .lesson-thumbnail[data-v-c1d6f164]{opacity:.7}.lesson-thumbnail[data-v-c1d6f164]{position:relative;width:100%;aspect-ratio:16/9;background:var(--netflix-gray);overflow:hidden;cursor:pointer}.lesson-thumbnail img[data-v-c1d6f164]{width:100%;height:100%;object-fit:cover}.thumbnail-placeholder[data-v-c1d6f164]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#1a1a1a,#2a2a2a);color:var(--netflix-light-gray)}.play-overlay[data-v-c1d6f164]{position:absolute;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;opacity:0;transition:all .2s ease}.lesson-thumbnail:hover .play-overlay[data-v-c1d6f164]{opacity:1}.completed-overlay[data-v-c1d6f164]{position:absolute;top:8px;left:8px;width:40px;height:40px;background:#4caf50e6;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;z-index:10;box-shadow:0 2px 8px #0000004d}.play-button[data-v-c1d6f164]{display:flex;align-items:center;justify-content:center;width:50px;height:50px;background:#e50914;border:none;border-radius:50%;color:#fff;cursor:pointer;transition:all .2s ease}.play-button[data-v-c1d6f164]:hover{background:#c2070f;transform:scale(1.1)}.duration-badge[data-v-c1d6f164]{position:absolute;bottom:8px;right:8px;background:#000000b3;color:#fff;padding:4px 8px;border-radius:3px;font-size:.85rem;font-weight:600;z-index:6}.progress-bar-container[data-v-c1d6f164]{position:absolute;bottom:0;left:0;right:0;height:4px;background:#ffffff4d;z-index:5}.progress-bar[data-v-c1d6f164]{height:100%;background:var(--netflix-red);transition:width .3s ease}.lesson-info[data-v-c1d6f164]{padding:1rem;flex:1;cursor:pointer}.lesson-header[data-v-c1d6f164]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap;margin-bottom:.5rem}.lesson-number[data-v-c1d6f164]{font-size:.85rem;color:var(--netflix-light-gray);font-weight:600;text-transform:uppercase}.last-watched-badge[data-v-c1d6f164]{display:inline-flex;align-items:center;padding:.25rem .75rem;background:var(--netflix-red);color:var(--netflix-white);border-radius:4px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.lesson-title[data-v-c1d6f164]{font-size:1rem;font-weight:600;color:var(--netflix-white);margin:0 0 .5rem;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.lesson-overview[data-v-c1d6f164]{font-size:.85rem;color:var(--netflix-light-gray);margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.4}.lesson-footer[data-v-c1d6f164]{padding:.75rem 1rem;border-top:1px solid rgba(255,255,255,.05);background:#0003}.completion-checkbox[data-v-c1d6f164]{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:transparent;border:1px solid rgba(255,255,255,.2);border-radius:6px;color:var(--netflix-light-gray);font-size:.85rem;cursor:pointer;transition:all .2s ease;width:100%;justify-content:center}.completion-checkbox[data-v-c1d6f164]:hover{background:#ffffff0d;border-color:#ffffff4d}.completion-checkbox.checked[data-v-c1d6f164]{background:#4caf501a;border-color:#4caf5080;color:#4caf50}.completion-checkbox.checked[data-v-c1d6f164]:hover{background:#4caf5026}.detail-container[data-v-c1d6f164]{min-height:60vh;display:flex;align-items:center;justify-content:center;padding:2rem}.error-message[data-v-c1d6f164]{text-align:center;color:var(--netflix-light-gray)}.error-message p[data-v-c1d6f164]{margin-bottom:1rem;font-size:1.1rem}.not-found[data-v-c1d6f164]{text-align:center;color:var(--netflix-light-gray);font-size:1.1rem}.expand-enter-active[data-v-c1d6f164],.expand-leave-active[data-v-c1d6f164]{transition:all .3s ease}.expand-enter-from[data-v-c1d6f164],.expand-leave-to[data-v-c1d6f164]{opacity:0;max-height:0}@media(max-width:768px){.hero-content[data-v-c1d6f164]{flex-direction:column;padding:0 1rem;margin-top:-50px}.hero-poster-section[data-v-c1d6f164]{display:none}.course-title[data-v-c1d6f164]{font-size:2rem}.action-buttons[data-v-c1d6f164]{flex-wrap:wrap}.btn[data-v-c1d6f164]{flex:1;justify-content:center}.sections-container[data-v-c1d6f164]{padding:2rem 1rem}.lessons-grid[data-v-c1d6f164]{grid-template-columns:1fr}.course-metadata[data-v-c1d6f164]{flex-wrap:wrap}}@media(max-width:480px){.course-title[data-v-c1d6f164]{font-size:1.5rem}.hero-backdrop[data-v-c1d6f164]{height:300px}.action-buttons[data-v-c1d6f164]{flex-direction:column}.btn[data-v-c1d6f164]{width:100%}.section-title-row[data-v-c1d6f164]{gap:.5rem}.section-number[data-v-c1d6f164]{min-width:60px}}.book-card[data-v-a9273145]{flex-shrink:0;width:150px;cursor:pointer;transition:transform .3s ease}.book-card[data-v-a9273145]:hover{transform:scale(1.05)}.card-image[data-v-a9273145]{position:relative;aspect-ratio:2/3;border-radius:4px;overflow:hidden}.book-cover[data-v-a9273145]{width:100%;height:100%;object-fit:cover}.book-cover-placeholder[data-v-a9273145]{width:100%;height:100%;background:linear-gradient(135deg,#333,#1a1a2e);display:flex;align-items:center;justify-content:center;font-size:3rem;font-weight:700;color:#666}.format-badge[data-v-a9273145]{position:absolute;top:8px;right:8px;padding:2px 6px;border-radius:3px;font-size:.65rem;font-weight:700;text-transform:uppercase}.format-badge.pdf[data-v-a9273145]{background:#e74c3c;color:#fff}.format-badge.epub[data-v-a9273145]{background:#3498db;color:#fff}.hover-overlay[data-v-a9273145]{position:absolute;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.book-card:hover .hover-overlay[data-v-a9273145]{opacity:1}.overlay-content[data-v-a9273145]{text-align:center}.read-text[data-v-a9273145]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#e50914;color:#fff;border-radius:4px;font-size:.9rem;font-weight:500}.card-info[data-v-a9273145]{padding:.5rem 0}.card-title[data-v-a9273145]{font-size:.9rem;font-weight:500;color:#e5e5e5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-author[data-v-a9273145]{font-size:.8rem;color:#999;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:.25rem}.card-meta[data-v-a9273145]{display:flex;gap:.5rem;margin-top:.25rem;font-size:.75rem;color:#777}.rating[data-v-a9273145]{color:#ffc107}@media(max-width:768px){.book-card[data-v-a9273145]{width:120px}.card-title[data-v-a9273145]{font-size:.8rem}.card-author[data-v-a9273145]{font-size:.7rem}}.book-row[data-v-73036531]{margin-bottom:2rem}.row-title[data-v-73036531]{font-size:1.4rem;font-weight:500;color:#e5e5e5;margin-bottom:1rem}.row-container[data-v-73036531]{position:relative}.row-content[data-v-73036531]{display:flex;gap:.5rem;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;scroll-snap-type:x mandatory;padding:.5rem 0}.row-content[data-v-73036531]::-webkit-scrollbar{display:none}.scroll-btn[data-v-73036531]{position:absolute;top:50%;transform:translateY(-50%);z-index:10;width:40px;height:100%;background:#141414b3;border:none;color:#e5e5e5;font-size:2rem;cursor:pointer;transition:opacity .2s ease}.scroll-left[data-v-73036531]{left:0}.scroll-right[data-v-73036531]{right:0}@media(max-width:768px){.row-title[data-v-73036531]{font-size:1.1rem}.scroll-btn[data-v-73036531]{display:none}}.book-detail-page[data-v-b5766828]{min-height:100vh;background:#141414}.error-message[data-v-b5766828]{text-align:center;padding:4rem 2rem;color:#e5e5e5;padding-top:100px}.error-message .btn[data-v-b5766828]{margin-top:1rem;padding:.75rem 2rem;background:#e50914;color:#fff;border:none;border-radius:4px;cursor:pointer}.book-detail-content[data-v-b5766828]{padding-top:68px}.hero-section[data-v-b5766828]{position:relative;min-height:70vh;display:flex;align-items:center}.hero-background[data-v-b5766828]{position:absolute;inset:0;background:linear-gradient(135deg,#1a1a2e,#141414)}.hero-gradient[data-v-b5766828]{position:absolute;inset:0;background:linear-gradient(to bottom,transparent 0%,rgba(20,20,20,.5) 50%,#141414 100%)}.hero-content[data-v-b5766828]{position:relative;z-index:1;width:100%;padding:4rem 4%}.hero-layout[data-v-b5766828]{display:flex;gap:3rem;max-width:1200px;margin:0 auto}.book-cover-container[data-v-b5766828]{flex-shrink:0;position:relative}.book-cover[data-v-b5766828]{width:280px;height:auto;aspect-ratio:2/3;object-fit:cover;border-radius:8px;box-shadow:0 10px 40px #00000080}.book-cover-placeholder[data-v-b5766828]{width:280px;aspect-ratio:2/3;background:linear-gradient(135deg,#333,#1a1a2e);border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:5rem;font-weight:700;color:#666;box-shadow:0 10px 40px #00000080}.format-badge[data-v-b5766828]{position:absolute;top:12px;right:12px;padding:4px 10px;border-radius:4px;font-size:.75rem;font-weight:700;text-transform:uppercase}.format-badge.pdf[data-v-b5766828]{background:#e74c3c;color:#fff}.format-badge.epub[data-v-b5766828]{background:#3498db;color:#fff}.book-info[data-v-b5766828]{flex:1;color:#e5e5e5}.book-info h1[data-v-b5766828]{font-size:2.5rem;font-weight:700;margin-bottom:.5rem}.author[data-v-b5766828]{font-size:1.2rem;color:#999;margin-bottom:1rem}.meta[data-v-b5766828]{display:flex;align-items:center;gap:.5rem;font-size:1rem;color:#999;margin-bottom:1.5rem}.rating[data-v-b5766828]{color:#ffc107}.separator[data-v-b5766828]{color:#666}.actions[data-v-b5766828]{display:flex;gap:1rem;margin-bottom:1.5rem}.btn-read[data-v-b5766828]{display:flex;align-items:center;gap:.5rem;padding:.75rem 2rem;background:#e50914;color:#fff;border:none;border-radius:4px;font-size:1rem;font-weight:600;cursor:pointer;transition:background .2s ease}.btn-read[data-v-b5766828]:hover{background:#f40612}.btn-watchlist[data-v-b5766828]{padding:.75rem 1.5rem;background:#6d6d6eb3;color:#fff;border:none;border-radius:4px;font-size:1rem;cursor:pointer;transition:background .2s ease}.btn-watchlist[data-v-b5766828]:hover{background:#6d6d6ee6}.btn-watchlist[data-v-b5766828]:disabled{opacity:.5;cursor:not-allowed}.overview[data-v-b5766828]{font-size:1rem;line-height:1.6;color:#ccc;margin-bottom:1.5rem;max-width:600px}.details[data-v-b5766828]{font-size:.9rem;color:#999}.details>div[data-v-b5766828]{margin-bottom:.5rem}.details strong[data-v-b5766828]{color:#ccc}.similar-section[data-v-b5766828]{padding:0 4% 4rem}@media(max-width:768px){.hero-layout[data-v-b5766828]{flex-direction:column;align-items:center;text-align:center}.book-cover[data-v-b5766828]{width:200px}.book-cover-placeholder[data-v-b5766828]{width:200px;font-size:3rem}.book-info h1[data-v-b5766828]{font-size:1.8rem}.meta[data-v-b5766828],.actions[data-v-b5766828]{justify-content:center;flex-wrap:wrap}.overview[data-v-b5766828]{text-align:left}}
