body{margin:0;padding:0;font-family:Netflix Sans,Helvetica Neue,Helvetica,Arial,sans-serif;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(135deg,#550000e6,#000000f2)}main.svelte-5sbrqt{width:100%;overflow-x:hidden;max-width:100%;margin:0;padding:0;background:linear-gradient(135deg,#550000e6,#000000f2)}header.svelte-5sbrqt{display:flex;padding:1rem 2rem}.logo.svelte-5sbrqt{color:#e50914;font-size:2.5rem;font-weight:700;letter-spacing:-1px}.hero.svelte-5sbrqt{min-height:700px;display:flex;align-items:center;justify-content:center;text-align:center;border-bottom:8px solid #1a0000;position:relative;width:100%;box-sizing:border-box}.hero-content.svelte-5sbrqt{max-width:1200px;width:92%;padding:75px 0;margin-top:50px;box-sizing:border-box}.hero.svelte-5sbrqt h1:where(.svelte-5sbrqt){font-size:3.125rem;margin-bottom:20px;line-height:1.1;font-weight:700}.hero.svelte-5sbrqt h2:where(.svelte-5sbrqt){font-size:1.625rem;margin-bottom:30px;font-weight:400}.email-form.svelte-5sbrqt{margin-top:30px}.email-form.svelte-5sbrqt h3:where(.svelte-5sbrqt){font-size:1.2rem;font-weight:400;margin-bottom:20px;line-height:1.5}.email-container.svelte-5sbrqt{display:flex;justify-content:center;max-width:670px;margin:0 auto}.email-container.svelte-5sbrqt input:where(.svelte-5sbrqt){padding:20px;width:65%;font-size:1rem;border:1px solid #8c8c8c;border-radius:100px;height:60px;box-sizing:border-box}.email-container.svelte-5sbrqt input:where(.svelte-5sbrqt):focus{outline:none;border-color:#0071eb}.get-started-btn.svelte-5sbrqt{background:linear-gradient(to bottom,#e50914,#b30000);color:#fff;border:none;margin:0 1rem;padding:1rem;border-radius:100px;cursor:pointer;font-weight:500;display:flex;align-items:center;box-shadow:0 1px 8px #55000080}.get-started-btn.svelte-5sbrqt:hover{background:linear-gradient(to bottom,#f40612,#c00)}.get-started-btn.svelte-5sbrqt:after{content:">";margin-left:5px;font-size:1.2rem}.trending-section.svelte-5sbrqt{padding:70px 4%;text-align:center;border-bottom:8px solid #1a0000;background:linear-gradient(to bottom,#000,#1a0000);width:100%;box-sizing:border-box}.trending-section.svelte-5sbrqt h2:where(.svelte-5sbrqt){font-size:2.5rem;margin-bottom:30px;font-weight:700}.trending-grid.svelte-5sbrqt{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:16px;max-width:1200px;margin:0 auto}.trending-item.svelte-5sbrqt{background:linear-gradient(180deg,#1a0000,#0d0000);border-radius:4px;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 10px #0000004d;position:relative;overflow:hidden;border:1px solid rgba(85,0,0,.3);height:280px;display:flex;flex-direction:column}.trending-item.svelte-5sbrqt:hover{transform:scale(1.05);z-index:2;box-shadow:0 8px 25px #5006;background:linear-gradient(180deg,#2a0000,#0d0000)}.trending-thumbnail.svelte-5sbrqt{height:200px;overflow:hidden}.trending-thumbnail.svelte-5sbrqt img:where(.svelte-5sbrqt){width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.trending-item.svelte-5sbrqt:hover .trending-thumbnail:where(.svelte-5sbrqt) img:where(.svelte-5sbrqt){transform:scale(1.1)}.trending-info.svelte-5sbrqt{padding:10px;flex-grow:1;display:flex;flex-direction:column;justify-content:space-between}.trending-info.svelte-5sbrqt h3:where(.svelte-5sbrqt){font-size:1rem;margin:0 0 5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.trending-meta.svelte-5sbrqt{display:flex;justify-content:space-between;font-size:.8rem;color:#b3b3b3}.genre.svelte-5sbrqt{background-color:#5009;padding:2px 6px;border-radius:3px;font-size:.7rem}.rating.svelte-5sbrqt{color:#e50914;font-weight:700}.loading-container.svelte-5sbrqt,.error-container.svelte-5sbrqt,.empty-container.svelte-5sbrqt{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;width:100%}.loader.svelte-5sbrqt{width:40px;height:40px;border:4px solid rgba(255,255,255,.2);border-radius:50%;border-top-color:#e50914;animation:svelte-5sbrqt-spin 1s ease-in-out infinite;margin-bottom:20px}@keyframes svelte-5sbrqt-spin{to{transform:rotate(360deg)}}.error-container.svelte-5sbrqt p:where(.svelte-5sbrqt){color:#ff6b6b;margin-bottom:15px}.retry-btn.svelte-5sbrqt{background:linear-gradient(to bottom,#e50914,#b30000);color:#fff;border:none;padding:8px 16px;border-radius:3px;cursor:pointer;font-weight:500;box-shadow:0 1px 5px #55000080}.retry-btn.svelte-5sbrqt:hover{background:linear-gradient(to bottom,#f40612,#c00)}.faq-section.svelte-5sbrqt{padding:70px 4%;text-align:center;border-bottom:8px solid #1a0000;background:linear-gradient(to bottom,#000,#1a0000);width:100%;box-sizing:border-box}.faq-section.svelte-5sbrqt h2:where(.svelte-5sbrqt){font-size:3rem;margin-bottom:55px;font-weight:700}.faq-container.svelte-5sbrqt{margin:0 auto 60px}.faq-item.svelte-5sbrqt{width:100%;margin-bottom:8px;transition:.3s}.faq-question.svelte-5sbrqt{width:100%;text-align:left;background-color:#2d2d2d;color:#fff;padding:23px 30px;font-size:1.625rem;border:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;margin-bottom:1px;font-weight:400;transition:background-color .2s ease;border-left:2px solid rgba(85,0,0,.8)}.faq-question.svelte-5sbrqt:hover{background-color:#3a1a1a}.faq-icon.svelte-5sbrqt{font-size:2.25rem;font-weight:100}.faq-answer.svelte-5sbrqt{background-color:#2d2d2d;padding:23px 30px;text-align:left;margin-top:1px;font-weight:400;border-left:2px solid rgba(85,0,0,.8)}.faq-answer.svelte-5sbrqt p:where(.svelte-5sbrqt){margin:0;font-size:1.625rem;line-height:1.6}footer.svelte-5sbrqt{padding:70px 4%;color:#737373;background:linear-gradient(to bottom,#1a0000,#000);width:100%;box-sizing:border-box}.footer-content.svelte-5sbrqt{max-width:1000px;margin:0 auto}.footer-content.svelte-5sbrqt>p:where(.svelte-5sbrqt){margin-bottom:30px;font-size:1rem}.footer-links.svelte-5sbrqt{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:30px 0}.footer-column.svelte-5sbrqt{text-align:left}.footer-column.svelte-5sbrqt h3:where(.svelte-5sbrqt){font-size:1.25rem;margin-bottom:10px;color:#fff}.social-links.svelte-5sbrqt{display:flex;flex-direction:column}.social-link.svelte-5sbrqt{display:flex;align-items:center;margin-bottom:10px;color:#737373;text-decoration:none;font-size:.875rem;transition:color .2s ease}.social-link.svelte-5sbrqt svg:where(.svelte-5sbrqt){margin-right:8px}.social-link.svelte-5sbrqt:hover{color:#fff}.copyright.svelte-5sbrqt{margin-top:20px;font-size:.875rem}@media (max-width: 950px){.hero.svelte-5sbrqt h1:where(.svelte-5sbrqt){font-size:2.5rem}.hero.svelte-5sbrqt h2:where(.svelte-5sbrqt){font-size:1.25rem}.faq-question.svelte-5sbrqt,.faq-answer.svelte-5sbrqt p:where(.svelte-5sbrqt){font-size:1.25rem}.get-started-btn.svelte-5sbrqt{font-size:1.25rem}}@media (max-width: 768px){header.svelte-5sbrqt{padding:20px 30px;width:calc(100% - 60px)}.hero-content.svelte-5sbrqt{padding:50px 20px}.hero.svelte-5sbrqt h1:where(.svelte-5sbrqt){font-size:1.75rem}.hero.svelte-5sbrqt h2:where(.svelte-5sbrqt){font-size:1.125rem}.email-container.svelte-5sbrqt{flex-direction:column}.email-container.svelte-5sbrqt input:where(.svelte-5sbrqt){width:100%;border-radius:2px;margin-bottom:16px;height:48px}.get-started-btn.svelte-5sbrqt{width:140px;margin:0 auto;padding:10px 15px;font-size:1rem;border-radius:2px;justify-content:center}.trending-grid.svelte-5sbrqt{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.faq-question.svelte-5sbrqt{padding:16px 20px;font-size:1.125rem}.faq-answer.svelte-5sbrqt p:where(.svelte-5sbrqt){font-size:1.125rem}.faq-icon.svelte-5sbrqt{font-size:1.5rem}.footer-links.svelte-5sbrqt{grid-template-columns:repeat(2,1fr)}}@media (max-width: 549px){header.svelte-5sbrqt{padding:16px 20px;width:calc(100% - 40px)}.logo.svelte-5sbrqt{font-size:1.5rem}.hero.svelte-5sbrqt h1:where(.svelte-5sbrqt){font-size:1.625rem}.hero-content.svelte-5sbrqt{padding:30px 10px}.email-form.svelte-5sbrqt h3:where(.svelte-5sbrqt){font-size:1.125rem}.trending-grid.svelte-5sbrqt{grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}.footer-links.svelte-5sbrqt{grid-template-columns:repeat(1,1fr);text-align:center}}.modal-overlay.svelte-5sbrqt{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000000d9;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.success-modal.svelte-5sbrqt{background:linear-gradient(135deg,#2a0000,#000);border-radius:8px;width:90%;max-width:500px;position:relative;box-shadow:0 10px 30px #0009;border:1px solid #e50914;animation:svelte-5sbrqt-modalFadeIn .3s ease-out;overflow:hidden}@keyframes svelte-5sbrqt-modalFadeIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.modal-close.svelte-5sbrqt{position:absolute;top:10px;right:15px;background:none;border:none;color:#fff;font-size:24px;cursor:pointer;z-index:10}.modal-content.svelte-5sbrqt{padding:40px 20px;text-align:center}.modal-icon.svelte-5sbrqt{width:70px;height:70px;border-radius:50%;background-color:var(--icon-color, #e50914);color:#fff;display:flex;align-items:center;justify-content:center;font-size:32px;margin:0 auto 20px;box-shadow:0 0 20px #e5091480}.modal-content.svelte-5sbrqt h2:where(.svelte-5sbrqt){font-size:24px;margin:0 0 15px;color:#fff}.modal-content.svelte-5sbrqt p:where(.svelte-5sbrqt){font-size:16px;margin:0 0 8px;color:#fffc}.modal-button.svelte-5sbrqt{background:linear-gradient(to bottom,#e50914,#b30000);color:#fff;border:none;padding:12px 30px;border-radius:4px;font-size:16px;margin-top:25px;cursor:pointer;font-weight:500;transition:transform .2s ease,box-shadow .2s ease}.modal-button.svelte-5sbrqt:hover{transform:translateY(-2px);box-shadow:0 4px 8px #e509144d;background:linear-gradient(to bottom,#f40612,#c00)}.status-message.svelte-5sbrqt{margin-top:15px;padding:10px;border-radius:4px;color:#ff6b6b;background-color:#ff6b6b1a;border:1px solid rgba(255,107,107,.3)}.status-message.success.svelte-5sbrqt{color:#4caf50;background-color:#4caf501a;border:1px solid rgba(76,175,80,.3)}
