*,*:before,*:after{box-sizing:border-box}.streaming[data-v-493c21ee]{display:flex;flex-direction:column;gap:.4rem}.streaming-toggle[data-v-493c21ee]{display:flex;align-items:center;gap:.5rem;color:#cfe3d6;font-weight:500;font-size:.9rem;padding:.35rem .2rem;cursor:pointer}.streaming-toggle input[data-v-493c21ee]{width:auto;padding:0;cursor:pointer}.streaming-body[data-v-493c21ee]{display:flex;flex-direction:column;gap:.6rem;padding:.8rem;border:1px solid #4a8f63;border-radius:.5rem;background:#17211c}.streaming-region[data-v-493c21ee]{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:#999}.streaming-region select[data-v-493c21ee]{flex:1;font-size:.85rem;padding:.35rem .5rem;border-radius:.4rem;background:#242424;color:#e0e0e0;border:1px solid #4a4a4a}.streaming-hint[data-v-493c21ee]{margin:0;font-size:.8rem;color:#999}.streaming-chips[data-v-493c21ee]{display:flex;flex-wrap:wrap;gap:.4rem}.chip[data-v-493c21ee]{display:inline-flex;align-items:center;gap:.35rem;background:#242424;color:#cfcfcf;border:1px solid #4a4a4a;border-radius:999px;font-size:.8rem;font-weight:400;padding:.3rem .7rem}.chip--on[data-v-493c21ee]{background:#4a8f63;color:#fff;border-color:#4a8f63}.chip-logo[data-v-493c21ee]{width:1rem;height:1rem;border-radius:.2rem;object-fit:cover}.streaming-more[data-v-493c21ee],.streaming-clear[data-v-493c21ee]{align-self:flex-start;background:transparent;color:#4a8f63;border:none;font-size:.8rem;font-weight:400;padding:0}.streaming-more[data-v-493c21ee]{color:#999;margin-top:-.2rem}.streaming-more[data-v-493c21ee]:hover,.streaming-clear[data-v-493c21ee]:hover{text-decoration:underline;background:transparent}.sofa-stage[data-v-1ddda28e]{position:relative;width:100%;overflow:hidden;margin:0 0 1.25rem}.sofa-img[data-v-1ddda28e]{position:absolute;bottom:0;max-width:none}.seat[data-v-1ddda28e]{position:absolute;width:var(--seat-w, 15%);aspect-ratio:1;border-radius:50%;object-fit:cover;border:1px solid #fff;box-shadow:0 .4rem .9rem #00000080;transform:translate(50%,50%)}.seat-pop-enter-active[data-v-1ddda28e]{transition:opacity .35s ease,transform .4s cubic-bezier(.2,1.4,.4,1)}.seat-pop-leave-active[data-v-1ddda28e]{transition:opacity .2s ease}.seat-pop-enter-from[data-v-1ddda28e]{opacity:0;transform:translate(50%,140%)}.seat-pop-leave-to[data-v-1ddda28e]{opacity:0}@media (prefers-reduced-motion: reduce){.seat-pop-enter-active[data-v-1ddda28e]{transition:opacity .2s ease}.seat-pop-enter-from[data-v-1ddda28e]{transform:translate(50%,50%)}}h1[data-v-ed8dd447]{margin-bottom:.25rem}.subtitle[data-v-ed8dd447]{color:#999;margin-top:0;margin-bottom:2rem}.form[data-v-ed8dd447]{display:flex;flex-direction:column;gap:.75rem}.field[data-v-ed8dd447]{display:flex;flex-direction:column;gap:.35rem}.field input[data-v-ed8dd447]{width:100%}.field-error[data-v-ed8dd447]{margin:0;font-size:.85rem;color:#c0392b}input[data-v-ed8dd447],button[data-v-ed8dd447]{font-size:1rem;padding:.6rem .8rem;border-radius:.4rem;border:1px solid #ccc}input[data-v-ed8dd447]{background:#242424;color:#e0e0e0}button[data-v-ed8dd447]{background:#4a8f63;color:#fff;border:none;cursor:pointer;font-weight:600}button[data-v-ed8dd447]:disabled{background:#3d5c48;cursor:not-allowed}.download-button[data-v-ed8dd447]{margin-top:0;background:#4a8f63;color:#e0e0e0;border:1px solid #4a8f63}.download-button[data-v-ed8dd447]:hover{background:#3d7a53}.download-button-small[data-v-ed8dd447]{font-size:.8rem;padding:.4rem .6rem}.all-matches-button[data-v-ed8dd447]{background:transparent;color:#4a8f63;border:none;font-size:.95rem;font-weight:400;padding:0;align-self:center;cursor:pointer}.all-matches-button[data-v-ed8dd447]:disabled{background:transparent;color:#3d5c48;cursor:not-allowed}.all-matches-button[data-v-ed8dd447]:hover{text-decoration:underline}.picked-film[data-v-ed8dd447]{margin-top:1.5rem;display:flex;align-items:center;gap:1.25rem;padding:1.5rem;border:1px solid #4a8f63;border-radius:.75rem;background:#1a2620}.picked-poster[data-v-ed8dd447]{width:7rem;aspect-ratio:2 / 3;border-radius:.5rem;object-fit:cover;background:#242424;flex-shrink:0}.picked-info[data-v-ed8dd447]{display:flex;flex-direction:column;align-items:flex-start;gap:.4rem}.picked-label[data-v-ed8dd447]{margin:0;font-size:.75rem;color:#999;text-transform:uppercase;letter-spacing:.05em}.picked-title[data-v-ed8dd447]{color:#e0e0e0;font-size:1.1rem;font-weight:600;text-decoration:none}.picked-title[data-v-ed8dd447]:hover{color:#4a8f63}.picked-meta[data-v-ed8dd447]{margin:.15rem 0 0;font-size:.85rem;color:#999}.picked-streaming[data-v-ed8dd447]{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin:.35rem 0 0;font-size:.8rem;color:#cfe3d6}.picked-streaming--warning[data-v-ed8dd447]{color:#d98c4a}.picked-streaming-label[data-v-ed8dd447]{color:#999}.picked-provider[data-v-ed8dd447]{display:inline-flex;align-items:center;gap:.3rem;background:#17211c;border:1px solid #3d5c48;border-radius:999px;padding:.15rem .55rem}.picked-provider-logo[data-v-ed8dd447]{width:.9rem;height:.9rem;border-radius:.2rem;object-fit:cover}.status[data-v-ed8dd447]{margin-top:1.5rem}.status.loading[data-v-ed8dd447]{display:flex;align-items:center;gap:.6rem}.spinner[data-v-ed8dd447]{width:1rem;height:1rem;flex-shrink:0;border:2px solid #2e3f34;border-top-color:#4a8f63;border-radius:50%;animation:spin-ed8dd447 .7s linear infinite}@keyframes spin-ed8dd447{to{transform:rotate(360deg)}}.status.error[data-v-ed8dd447]{color:#c0392b}.results[data-v-ed8dd447]{list-style:none;padding:0;margin:1.5rem 0 .75rem;display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.results a[data-v-ed8dd447]{display:flex;flex-direction:column;gap:.4rem;color:inherit;text-decoration:none}.poster[data-v-ed8dd447]{width:100%;aspect-ratio:2 / 3;border-radius:.4rem;object-fit:cover;background:#242424}.poster-placeholder[data-v-ed8dd447]{border:1px solid #333}.poster-title[data-v-ed8dd447]{font-size:.8rem;color:#e0e0e0;text-align:center;line-height:1.3}.results a:hover .poster-title[data-v-ed8dd447]{color:#4a8f63}.tmdb-attribution[data-v-ed8dd447]{margin-top:1.5rem;font-size:.75rem;color:#777;text-align:center}.tmdb-attribution a[data-v-ed8dd447]{color:#777}.tmdb-attribution a[data-v-ed8dd447]:hover{color:#4a8f63}@media (max-width: 640px){h1[data-v-ed8dd447]{font-size:1.6rem}.subtitle[data-v-ed8dd447]{margin-bottom:1.25rem}.results[data-v-ed8dd447]{grid-template-columns:repeat(2,1fr)}.picked-film[data-v-ed8dd447]{gap:.9rem;padding:1rem}.picked-poster[data-v-ed8dd447]{width:5rem}.picked-label[data-v-ed8dd447]{font-size:.7rem}.picked-title[data-v-ed8dd447]{font-size:1rem}.picked-meta[data-v-ed8dd447]{font-size:.8rem}}h1[data-v-fbe9a49b]{margin-bottom:.25rem}.subtitle[data-v-fbe9a49b]{color:#999;margin-top:0;margin-bottom:2rem}.form[data-v-fbe9a49b]{display:flex;flex-direction:column;gap:.75rem}.field[data-v-fbe9a49b]{display:flex;flex-direction:column;gap:.35rem}.field-input[data-v-fbe9a49b]{position:relative;display:flex}.field-input input[data-v-fbe9a49b]{width:100%}.field-input:has(.remove-person) input[data-v-fbe9a49b]{padding-right:2.75rem}.remove-person[data-v-fbe9a49b]{position:absolute;top:1px;right:1px;bottom:1px;width:2.5rem;padding:0;font-size:1.15rem;line-height:1;color:#888;background:transparent;border:none;border-left:1px solid #4a4a4a;border-radius:0}.remove-person[data-v-fbe9a49b]:hover{color:#e0e0e0;background:transparent}.add-person[data-v-fbe9a49b]{align-self:flex-start;background:transparent;color:#4a8f63;border:1px dashed #3d5c48;font-size:.9rem;padding:.4rem .8rem}.add-person[data-v-fbe9a49b]:hover{background:#1a2620}.field-error[data-v-fbe9a49b]{margin:0;font-size:.85rem;color:#c0392b}input[data-v-fbe9a49b],button[data-v-fbe9a49b]{font-size:1rem;padding:.6rem .8rem;border-radius:.4rem;border:1px solid #ccc}input[data-v-fbe9a49b]{background:#242424;color:#e0e0e0}button[data-v-fbe9a49b]{background:#4a8f63;color:#fff;border:none;cursor:pointer;font-weight:600}button[data-v-fbe9a49b]:disabled{background:#3d5c48;cursor:not-allowed}.download-button[data-v-fbe9a49b]{margin-top:0;background:#4a8f63;color:#e0e0e0;border:1px solid #4a8f63}.download-button[data-v-fbe9a49b]:hover{background:#3d7a53}.download-button-small[data-v-fbe9a49b]{font-size:.8rem;padding:.4rem .6rem}.all-matches-button[data-v-fbe9a49b]{background:transparent;color:#4a8f63;border:none;font-size:.95rem;font-weight:400;padding:0;align-self:center;cursor:pointer}.all-matches-button[data-v-fbe9a49b]:disabled{background:transparent;color:#3d5c48;cursor:not-allowed}.all-matches-button[data-v-fbe9a49b]:hover{text-decoration:underline}.surprise-intro[data-v-fbe9a49b]{margin-top:1.5rem;margin-bottom:0;color:#e0e0e0}.picked-film[data-v-fbe9a49b]{margin-top:1.5rem;display:flex;align-items:center;gap:1.25rem;padding:1.5rem;border:1px solid #4a8f63;border-radius:.75rem;background:#1a2620}.picked-poster[data-v-fbe9a49b]{width:7rem;aspect-ratio:2 / 3;border-radius:.5rem;object-fit:cover;background:#242424;flex-shrink:0}.picked-info[data-v-fbe9a49b]{display:flex;flex-direction:column;align-items:flex-start;gap:.4rem}.picked-label[data-v-fbe9a49b]{margin:0;font-size:.75rem;color:#999;text-transform:uppercase;letter-spacing:.05em}.picked-title[data-v-fbe9a49b]{color:#e0e0e0;font-size:1.1rem;font-weight:600;text-decoration:none}.picked-title[data-v-fbe9a49b]:hover{color:#4a8f63}.picked-meta[data-v-fbe9a49b]{margin:.15rem 0 0;font-size:.85rem;color:#999}.picked-streaming[data-v-fbe9a49b]{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin:.35rem 0 0;font-size:.8rem;color:#cfe3d6}.picked-streaming--warning[data-v-fbe9a49b]{color:#d98c4a}.picked-streaming-label[data-v-fbe9a49b]{color:#999}.picked-provider[data-v-fbe9a49b]{display:inline-flex;align-items:center;gap:.3rem;background:#17211c;border:1px solid #3d5c48;border-radius:999px;padding:.15rem .55rem}.picked-provider-logo[data-v-fbe9a49b]{width:.9rem;height:.9rem;border-radius:.2rem;object-fit:cover}.status[data-v-fbe9a49b]{margin-top:1.5rem}.status.loading[data-v-fbe9a49b]{display:flex;align-items:center;gap:.6rem}.spinner[data-v-fbe9a49b]{width:1rem;height:1rem;flex-shrink:0;border:2px solid #2e3f34;border-top-color:#4a8f63;border-radius:50%;animation:spin-fbe9a49b .7s linear infinite}@keyframes spin-fbe9a49b{to{transform:rotate(360deg)}}.status.error[data-v-fbe9a49b]{color:#c0392b}.results[data-v-fbe9a49b]{list-style:none;padding:0;margin:1.5rem 0 .75rem;display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.results a[data-v-fbe9a49b]{display:flex;flex-direction:column;gap:.4rem;color:inherit;text-decoration:none}.poster[data-v-fbe9a49b]{width:100%;aspect-ratio:2 / 3;border-radius:.4rem;object-fit:cover;background:#242424}.poster-placeholder[data-v-fbe9a49b]{border:1px solid #333}.poster-title[data-v-fbe9a49b]{font-size:.8rem;color:#e0e0e0;text-align:center;line-height:1.3}.results a:hover .poster-title[data-v-fbe9a49b]{color:#4a8f63}.tmdb-attribution[data-v-fbe9a49b]{margin-top:1.5rem;font-size:.75rem;color:#777;text-align:center}.tmdb-attribution a[data-v-fbe9a49b]{color:#777}.tmdb-attribution a[data-v-fbe9a49b]:hover{color:#4a8f63}@media (max-width: 640px){h1[data-v-fbe9a49b]{font-size:1.6rem}.subtitle[data-v-fbe9a49b]{margin-bottom:1.25rem}.results[data-v-fbe9a49b]{grid-template-columns:repeat(2,1fr)}.picked-film[data-v-fbe9a49b]{gap:.9rem;padding:1rem}.picked-poster[data-v-fbe9a49b]{width:5rem}.picked-label[data-v-fbe9a49b]{font-size:.7rem}.picked-title[data-v-fbe9a49b]{font-size:1rem}.picked-meta[data-v-fbe9a49b]{font-size:.8rem}}html{background:#0b0f1c}body{margin:0;min-height:100vh;display:flow-root;background:linear-gradient(to bottom,#0b0f1c,#0b0f1c 40%,#08090f 72%,#05070d)}.github-link[data-v-9642a05b]{position:fixed;top:1rem;right:1rem;display:inline-flex;align-items:center;gap:.4rem;color:#e0e0e0;font-size:.9rem;text-decoration:none;z-index:1}.github-link[data-v-9642a05b]:hover{color:#4a8f63}.page[data-v-9642a05b]{max-width:34rem;margin:3rem auto;padding:0 1.5rem;font-family:system-ui,sans-serif;color:#f0f0f0}.tabs[data-v-9642a05b]{display:flex;margin-bottom:1.5rem;border-bottom:1px solid #2e2e2e}.tab[data-v-9642a05b]{flex:1;background:transparent;border:none;border-bottom:2px solid transparent;border-radius:0;color:#999;font-size:.95rem;font-weight:600;text-align:center;padding:.6rem .2rem;margin-bottom:-1px;cursor:pointer}.tab[data-v-9642a05b]:hover{color:#e0e0e0}.tab.active[data-v-9642a05b]{color:#4a8f63;border-bottom-color:#4a8f63}@media (max-width: 640px){.page[data-v-9642a05b]{margin:1.5rem auto 4rem;padding:0 1rem}.github-link span[data-v-9642a05b]{display:none}.github-link[data-v-9642a05b]{top:.75rem;right:.75rem}}
