.trailer-modal-overlay[data-v-b1cc6213]{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000bf;display:flex;justify-content:center;inset:0;padding:1rem;position:fixed;z-index:1000}.trailer-modal-content[data-v-b1cc6213]{background:#fff;border-radius:16px;box-shadow:0 20px 60px #0000004d;max-height:80vh;max-width:700px;overflow-y:auto;width:100%}.dark .trailer-modal-content[data-v-b1cc6213]{background:#1e293b}.trailer-modal-header[data-v-b1cc6213]{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:1.5rem}.dark .trailer-modal-header[data-v-b1cc6213]{border-bottom-color:#334155}.trailer-modal-title[data-v-b1cc6213]{color:#1e293b;font-size:1.5rem;font-weight:700;margin:0}.dark .trailer-modal-title[data-v-b1cc6213]{color:#f1f5f9}.close-button[data-v-b1cc6213]{background:none;border:none;border-radius:8px;color:#64748b;cursor:pointer;padding:.5rem;transition:all .2s ease}.close-button[data-v-b1cc6213]:hover{background:#f1f5f9;color:#1e293b}.dark .close-button[data-v-b1cc6213]:hover{background:#334155;color:#f1f5f9}.trailers-grid[data-v-b1cc6213]{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));padding:1.5rem}.trailer-option[data-v-b1cc6213]{background:#f8fafc;border:2px solid #e2e8f0;border-radius:12px;cursor:pointer;overflow:hidden;padding:0;text-align:left;transition:all .3s ease}.dark .trailer-option[data-v-b1cc6213]{background:#0f172a;border-color:#334155}.trailer-option[data-v-b1cc6213]:hover{border-color:#667eea;box-shadow:0 8px 20px #667eea33;transform:translateY(-4px)}.trailer-thumbnail[data-v-b1cc6213]{aspect-ratio:16/9;background:#000;overflow:hidden;position:relative;width:100%}.trailer-thumbnail img[data-v-b1cc6213]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.play-overlay[data-v-b1cc6213]{left:50%;opacity:.9;position:absolute;top:50%;transform:translate(-50%,-50%);transition:opacity .3s ease}.trailer-option:hover .play-overlay[data-v-b1cc6213]{opacity:1}.trailer-info[data-v-b1cc6213]{padding:1rem}.trailer-name[data-v-b1cc6213]{color:#1e293b;font-size:.9375rem;font-weight:600;line-height:1.3;margin-bottom:.25rem}.dark .trailer-name[data-v-b1cc6213]{color:#f1f5f9}.trailer-type[data-v-b1cc6213]{color:#64748b;font-size:.8125rem;letter-spacing:.05em;text-transform:uppercase}.dark .trailer-type[data-v-b1cc6213]{color:#94a3b8}@media(max-width:768px){.trailers-grid[data-v-b1cc6213]{grid-template-columns:1fr}.trailer-modal-content[data-v-b1cc6213]{max-height:90vh}}.modal-overlay[data-v-64a3fabe]{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000d9;display:flex;justify-content:center;inset:0;padding:1rem;position:fixed;z-index:1000}.modal-content[data-v-64a3fabe]{background:#fff;border-radius:20px;box-shadow:0 25px 50px #00000080;display:flex;flex-direction:column;max-height:85vh;max-width:900px;overflow:hidden;width:100%}.dark .modal-content[data-v-64a3fabe]{background:#1e293b}.modal-header[data-v-64a3fabe]{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;flex-shrink:0;justify-content:space-between;padding:1.75rem 2rem}.dark .modal-header[data-v-64a3fabe]{border-bottom-color:#334155}.modal-title[data-v-64a3fabe]{color:#1e293b;font-size:1.75rem;font-weight:700;margin:0}.dark .modal-title[data-v-64a3fabe]{color:#f1f5f9}.close-button[data-v-64a3fabe]{background:none;border:none;border-radius:8px;color:#64748b;cursor:pointer;padding:.5rem;transition:all .2s ease}.close-button[data-v-64a3fabe]:hover{background:#f1f5f9;color:#1e293b}.dark .close-button[data-v-64a3fabe]:hover{background:#334155;color:#f1f5f9}.modal-body[data-v-64a3fabe]{flex:1;overflow-y:auto;padding:2rem}.cast-crew-container[data-v-64a3fabe]{gap:3rem}.cast-crew-container[data-v-64a3fabe],.subsection[data-v-64a3fabe]{display:flex;flex-direction:column}.subsection[data-v-64a3fabe]{gap:1.5rem}.subsection-title[data-v-64a3fabe]{border-bottom:2px solid #e2e8f0;color:#1e293b;font-size:1.5rem;font-weight:700;margin:0;padding-bottom:.75rem}.dark .subsection-title[data-v-64a3fabe]{border-bottom-color:#334155;color:#f1f5f9}.cast-grid-modal[data-v-64a3fabe]{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.cast-member-modal[data-v-64a3fabe]{align-items:center;display:flex;flex-direction:column;text-align:center}.cast-photo-modal[data-v-64a3fabe]{box-shadow:0 4px 12px #00000026;-o-object-fit:cover;object-fit:cover}.cast-photo-modal[data-v-64a3fabe],.cast-photo-placeholder-modal[data-v-64a3fabe]{border-radius:50%;height:100px;margin-bottom:.75rem;width:100px}.cast-photo-placeholder-modal[data-v-64a3fabe]{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;font-size:2.5rem;justify-content:center}.cast-name-modal[data-v-64a3fabe]{color:#1e293b;font-size:.9375rem;font-weight:600;margin-bottom:.25rem}.dark .cast-name-modal[data-v-64a3fabe]{color:#f1f5f9}.cast-character-modal[data-v-64a3fabe]{color:#64748b;font-size:.8125rem;font-style:italic}.dark .cast-character-modal[data-v-64a3fabe]{color:#94a3b8}.crew-grid-modal[data-v-64a3fabe]{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.crew-member-modal[data-v-64a3fabe]{align-items:center;display:flex;flex-direction:column;text-align:center}.crew-photo-modal[data-v-64a3fabe]{box-shadow:0 4px 12px #00000026;-o-object-fit:cover;object-fit:cover}.crew-photo-modal[data-v-64a3fabe],.crew-photo-placeholder-modal[data-v-64a3fabe]{border-radius:50%;height:100px;margin-bottom:.75rem;width:100px}.crew-photo-placeholder-modal[data-v-64a3fabe]{align-items:center;background:linear-gradient(135deg,#f59e0b,#d97706);display:flex;font-size:2.5rem;justify-content:center}.crew-name-modal[data-v-64a3fabe]{color:#1e293b;font-size:.9375rem;font-weight:600;margin-bottom:.25rem}.dark .crew-name-modal[data-v-64a3fabe]{color:#f1f5f9}.crew-job-modal[data-v-64a3fabe]{color:#64748b;font-size:.8125rem}.dark .crew-job-modal[data-v-64a3fabe]{color:#94a3b8}.details-grid-modal[data-v-64a3fabe]{display:flex;flex-direction:column;gap:1.25rem}.detail-row-modal[data-v-64a3fabe]{background:#f8fafc;border-radius:12px;display:grid;gap:1.5rem;grid-template-columns:200px 1fr;padding:1rem}.dark .detail-row-modal[data-v-64a3fabe]{background:#0f172a}.detail-label-modal[data-v-64a3fabe]{color:#64748b;font-size:.9375rem;font-weight:600}.dark .detail-label-modal[data-v-64a3fabe]{color:#94a3b8}.detail-value-modal[data-v-64a3fabe]{color:#1e293b;font-size:.9375rem;font-weight:500}.dark .detail-value-modal[data-v-64a3fabe]{color:#f1f5f9}.genres-grid-modal[data-v-64a3fabe]{display:flex;flex-wrap:wrap;gap:1rem}.genre-badge-modal[data-v-64a3fabe]{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;box-shadow:0 4px 12px #667eea4d;color:#fff;font-size:1rem;font-weight:600;padding:.75rem 1.5rem}.releases-grid-modal[data-v-64a3fabe]{display:flex;flex-direction:column;gap:1.5rem}.release-country-modal[data-v-64a3fabe]{background:#f8fafc;border-radius:12px;padding:1.5rem}.dark .release-country-modal[data-v-64a3fabe]{background:#0f172a}.release-country-header[data-v-64a3fabe]{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;gap:.75rem;margin-bottom:1rem;padding-bottom:.75rem}.dark .release-country-header[data-v-64a3fabe]{border-bottom-color:#334155}.release-flag[data-v-64a3fabe]{font-size:1.5rem}.release-country-name[data-v-64a3fabe]{color:#1e293b;font-size:1.125rem;font-weight:700}.dark .release-country-name[data-v-64a3fabe]{color:#f1f5f9}.release-item-modal[data-v-64a3fabe]{display:flex;justify-content:space-between;padding:.75rem 0}.release-date-text[data-v-64a3fabe]{color:#475569;font-size:.9375rem}.dark .release-date-text[data-v-64a3fabe]{color:#cbd5e1}.release-type-text[data-v-64a3fabe]{color:#64748b;font-size:.8125rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.dark .release-type-text[data-v-64a3fabe]{color:#94a3b8}@media(max-width:768px){.modal-content[data-v-64a3fabe]{max-height:90vh}.cast-grid-modal[data-v-64a3fabe],.crew-grid-modal[data-v-64a3fabe]{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.detail-row-modal[data-v-64a3fabe]{gap:.5rem;grid-template-columns:1fr}}.enhanced-watch-section[data-v-57fd2ef5]{background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;padding:1.25rem}.dark .enhanced-watch-section[data-v-57fd2ef5]{background:#1e293b}.watch-title[data-v-57fd2ef5]{color:#1e293b;font-size:1rem;font-weight:700;letter-spacing:.05em;margin:0 0 1rem;text-transform:uppercase}.dark .watch-title[data-v-57fd2ef5]{color:#f1f5f9}.providers-section[data-v-57fd2ef5]{display:flex;flex-direction:column;gap:1rem;margin-bottom:1rem}.provider-category[data-v-57fd2ef5]{display:flex;flex-direction:column;gap:.625rem}.category-label[data-v-57fd2ef5]{align-items:center;color:#475569;display:flex;font-size:.8125rem;font-weight:600;gap:.5rem;letter-spacing:.5px;text-transform:uppercase}.dark .category-label[data-v-57fd2ef5]{color:#cbd5e1}.category-icon[data-v-57fd2ef5]{color:#64748b;height:16px;width:16px}.dark .category-icon[data-v-57fd2ef5]{color:#94a3b8}.provider-icons-grid[data-v-57fd2ef5]{display:flex;flex-wrap:wrap;gap:.75rem}.provider-icon-link[data-v-57fd2ef5]{background:#fff;border:2px solid #e2e8f0;border-radius:10px;display:block;flex-shrink:0;height:56px;overflow:hidden;transition:all .25s cubic-bezier(.4,0,.2,1);width:56px}.dark .provider-icon-link[data-v-57fd2ef5]{background:#1e293b;border-color:#334155}.provider-icon-link[data-v-57fd2ef5]:hover{border-color:#3b82f6;box-shadow:0 6px 16px #0000001f;transform:translateY(-3px) scale(1.05)}.dark .provider-icon-link[data-v-57fd2ef5]:hover{border-color:#60a5fa;box-shadow:0 6px 16px #0000004d}.provider-icon-img[data-v-57fd2ef5]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}@media(max-width:768px){.provider-icon-link[data-v-57fd2ef5]{height:48px;width:48px}.provider-icons-grid[data-v-57fd2ef5]{gap:.625rem}}.no-providers-enhanced[data-v-57fd2ef5]{color:#64748b;font-size:.9375rem;padding:1.5rem;text-align:center}.dark .no-providers-enhanced[data-v-57fd2ef5]{color:#94a3b8}.theater-status[data-v-57fd2ef5]{background:#fff;border:2px solid #e2e8f0;border-radius:12px;margin-bottom:1.25rem;overflow:hidden}.dark .theater-status[data-v-57fd2ef5]{background:#1e293b;border-color:#334155}.theater-marquee[data-v-57fd2ef5]{display:flex;flex-direction:column;gap:0}.theater-badge[data-v-57fd2ef5]{background:#1e293b;border-bottom:2px solid #fbbf24;color:#fbbf24;font-size:.875rem;font-weight:700;letter-spacing:1.5px;padding:.75rem 1.25rem;text-align:center}.dark .theater-badge[data-v-57fd2ef5]{background:#0f172a;border-bottom-color:#fbbf24;color:#fbbf24}.theater-details[data-v-57fd2ef5]{display:flex;flex-direction:column;gap:.5rem;padding:1rem 1.25rem}.theater-location[data-v-57fd2ef5]{align-items:center;color:#1e293b;display:flex;font-size:1rem;font-weight:600;gap:.625rem}.dark .theater-location[data-v-57fd2ef5]{color:#f1f5f9}.location-icon[data-v-57fd2ef5]{color:#dc2626;flex-shrink:0;height:20px;width:20px}.dark .location-icon[data-v-57fd2ef5]{color:#ef4444}.theater-tagline[data-v-57fd2ef5]{color:#64748b;font-size:.8125rem;font-style:italic;padding-left:1.625rem}.dark .theater-tagline[data-v-57fd2ef5]{color:#94a3b8}.all-services-btn[data-v-57fd2ef5]{background:transparent;border:2px solid #e2e8f0;border-radius:8px;color:#667eea;cursor:pointer;font-size:.9375rem;font-weight:600;padding:.875rem;transition:all .2s ease;width:100%}.dark .all-services-btn[data-v-57fd2ef5]{border-color:#334155;color:#818cf8}.all-services-btn[data-v-57fd2ef5]:hover{background:#667eea;border-color:#667eea;color:#fff}.dark .all-services-btn[data-v-57fd2ef5]:hover{background:#818cf8;border-color:#818cf8}.services-modal-overlay[data-v-81ff4d6c]{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000e6;display:flex;justify-content:center;inset:0;padding:1rem;position:fixed;z-index:2000}.services-modal-content[data-v-81ff4d6c]{background:linear-gradient(135deg,#334155,#1e293b);border-radius:16px;box-shadow:0 25px 50px #00000080;display:flex;flex-direction:column;max-height:90vh;max-width:1400px;overflow:hidden;width:100%}.dark .services-modal-content[data-v-81ff4d6c]{background:linear-gradient(135deg,#1e293b,#0f172a)}.modal-two-column[data-v-81ff4d6c],.services-column[data-v-81ff4d6c]{display:flex;flex:1;overflow:hidden}.services-column[data-v-81ff4d6c]{border-right:1px solid hsla(0,0%,100%,.1);flex-direction:column}.country-selector-column[data-v-81ff4d6c]{background:#0003;display:flex;flex-direction:column;overflow:hidden;width:320px}.services-modal-header[data-v-81ff4d6c]{align-items:flex-start;border-bottom:1px solid hsla(0,0%,100%,.1);display:flex;justify-content:space-between;padding:2rem 2rem 1.5rem}.header-title-section[data-v-81ff4d6c]{flex:1}.services-modal-title[data-v-81ff4d6c]{color:#f1f5f9;font-size:2rem;font-weight:800;line-height:1.2;margin:0 0 .25rem}.services-modal-subtitle[data-v-81ff4d6c]{color:#94a3b8;font-size:.875rem;letter-spacing:.1em;margin:0;text-transform:uppercase}.close-button-services[data-v-81ff4d6c]{background:#ffffff1a;border:none;border-radius:8px;color:#cbd5e1;cursor:pointer;padding:.5rem;transition:all .2s ease}.close-button-services[data-v-81ff4d6c]:hover{background:#fff3;color:#f1f5f9}.country-selector-header[data-v-81ff4d6c]{border-bottom:1px solid hsla(0,0%,100%,.1);padding:1.5rem}.country-selector-title[data-v-81ff4d6c]{color:#f1f5f9;font-size:1rem;font-weight:700;letter-spacing:.05em;margin:0 0 1rem;text-transform:uppercase}.country-search-input[data-v-81ff4d6c]{background:#ffffff1a;border:2px solid hsla(0,0%,100%,.2);border-radius:8px;color:#f1f5f9;font-size:.9375rem;padding:.75rem 1rem;transition:all .2s ease;width:100%}.country-search-input[data-v-81ff4d6c]::-moz-placeholder{color:#94a3b8}.country-search-input[data-v-81ff4d6c]::placeholder{color:#94a3b8}.country-search-input[data-v-81ff4d6c]:focus{background:#ffffff26;border-color:#667eea;outline:none}.country-list-container[data-v-81ff4d6c]{flex:1;overflow-y:auto;padding:.5rem}.country-item[data-v-81ff4d6c]{align-items:center;background:transparent;border:none;border-radius:8px;color:#cbd5e1;cursor:pointer;display:flex;font-size:.9375rem;font-weight:500;gap:.75rem;margin-bottom:.25rem;padding:.875rem 1rem;text-align:left;transition:all .2s ease;width:100%}.country-item[data-v-81ff4d6c]:hover{background:#ffffff1a;color:#f1f5f9}.country-item.active[data-v-81ff4d6c]{background:#667eea4d;color:#f1f5f9}.country-flag[data-v-81ff4d6c]{flex-shrink:0;font-size:1.25rem;text-align:center;width:28px}.country-name[data-v-81ff4d6c]{flex:1}.check-icon[data-v-81ff4d6c]{color:#10b981;flex-shrink:0}.quality-tabs[data-v-81ff4d6c]{display:flex;flex-shrink:0;gap:.5rem;padding:1.5rem 2rem 1rem}.quality-tab[data-v-81ff4d6c]{background:#ffffff1a;border:1px solid hsla(0,0%,100%,.2);border-radius:20px;color:#cbd5e1;cursor:pointer;font-size:.875rem;font-weight:600;letter-spacing:.05em;padding:.625rem 1.25rem;text-transform:uppercase;transition:all .2s ease}.quality-tab[data-v-81ff4d6c]:hover{background:#ffffff26}.quality-tab.active[data-v-81ff4d6c]{background:#667eea;border-color:#667eea;color:#fff}.services-modal-body[data-v-81ff4d6c]{flex:1;overflow-y:auto;padding:2rem}.service-section[data-v-81ff4d6c]{margin-bottom:3rem}.service-section[data-v-81ff4d6c]:last-child{margin-bottom:0}.service-section-title[data-v-81ff4d6c]{color:#94a3b8;font-size:1.125rem;font-weight:700;letter-spacing:.1em;margin:0 0 1.5rem;text-transform:uppercase}.service-grid[data-v-81ff4d6c]{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.service-card[data-v-81ff4d6c]{align-items:center;background:#ffffff0d;border:1px solid hsla(0,0%,100%,.1);border-radius:12px;cursor:pointer;display:flex;flex-direction:column;gap:.75rem;padding:1rem;text-decoration:none;transition:all .3s ease}.service-card[data-v-81ff4d6c]:hover{background:#ffffff1a;border-color:#fff3;box-shadow:0 8px 20px #0000004d;transform:translateY(-4px)}.service-logo-container[data-v-81ff4d6c]{align-items:center;background:#fff;border-radius:12px;display:flex;height:80px;justify-content:center;overflow:hidden;width:80px}.service-logo[data-v-81ff4d6c]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.service-meta[data-v-81ff4d6c]{align-items:center;display:flex;gap:.5rem}.service-type[data-v-81ff4d6c]{background:#fff3;border-radius:4px;font-size:.6875rem;padding:.25rem .5rem;text-transform:uppercase}.service-price[data-v-81ff4d6c],.service-type[data-v-81ff4d6c]{color:#f1f5f9;font-weight:700}.service-price[data-v-81ff4d6c]{font-size:.875rem}.service-quality[data-v-81ff4d6c]{background:#fff3;border-radius:4px;color:#f1f5f9;font-size:.6875rem;font-weight:700;padding:.25rem .5rem;text-transform:uppercase}.no-services-message[data-v-81ff4d6c]{padding:4rem 2rem;text-align:center}.no-services-message p[data-v-81ff4d6c]{color:#cbd5e1;font-size:1.125rem;margin-bottom:.5rem}.no-services-hint[data-v-81ff4d6c]{color:#94a3b8;font-size:.875rem}.services-modal-footer[data-v-81ff4d6c]{background:#0003;border-top:1px solid hsla(0,0%,100%,.1);padding:1.5rem 2rem}.footer-note[data-v-81ff4d6c]{color:#94a3b8;font-size:.75rem;line-height:1.5;margin:0;text-align:center}@media(max-width:768px){.services-modal-content[data-v-81ff4d6c]{max-height:95vh}.modal-two-column[data-v-81ff4d6c]{flex-direction:column}.services-column[data-v-81ff4d6c]{border-bottom:1px solid hsla(0,0%,100%,.1);border-right:none}.country-selector-column[data-v-81ff4d6c]{max-height:300px;width:100%}.service-grid[data-v-81ff4d6c]{gap:1rem;grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}.quality-tabs[data-v-81ff4d6c]{overflow-x:auto;-webkit-overflow-scrolling:touch}}
