*{box-sizing:inherit}html{line-height:1.15;box-sizing:border-box;-webkit-text-size-adjust:100%;font-optical-sizing:auto}h1,h2,h3,h4,h5,h6,p{margin:0}button,input,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button{padding:0;cursor:pointer;border:none;background:none}a{text-decoration:none;color:inherit}img,picture,video,canvas,svg{display:block;max-width:100%}:root{--color-black: #000;--color-dark: #333;--color-medium: #808080;--color-light: #bbb;--color-white: #e7eff4;--color-text: var(--color-black);--color-background: var(--color-light);--color-background-light: var(--color-white);--color-background-medium: color-mix(in srgb, var(--color-background) 90%, black);--color-background-dark: color-mix(in srgb, var(--color-background) 70%, black);--color-background-button: color-mix(in srgb, var(--color-background) 80%, black);--color-background-button-hover: color-mix(in srgb, var(--color-background) 90%, black);--color-background-valid: #bec8bc;--color-accent: #ff9fad;--color-accent-hover: #ff6c84;--font-family: "Arimo", sans-serif;--font-family-mono: "Roboto Mono", monospace;--title-l: 500 32px / 1.3 var(--font-family);--title-m: 700 26px / 1.6 var(--font-family);--title-s: 700 22px / 1.6 var(--font-family);--text-l: 400 24px / 1.6 var(--font-family);--text-m: 400 22px / 1.6 var(--font-family);--text-s: 400 18px / 1.3 var(--font-family);--text-xs: 400 14px / 1.4 var(--font-family)}html{font:var(--text-m);font-weight:400;font-style:normal;scrollbar-gutter:stable;font-optical-sizing:auto}body{min-height:100svh;margin:0;color:var(--color-text);background:var(--color-background);text-rendering:optimizeLegibility}a,.green{padding:3px;transition:.4s;text-decoration:none;color:var(--color-accent)}@media(hover:hover){a:hover{color:var(--color-black);background-color:var(--color-accent)}}.cookie-banner[data-v-259a0a29]{position:fixed;inset:auto 32px 32px;z-index:1000;max-width:600px;border:1px solid #3a4151;border-radius:.75rem;background:var(--color-background-dark)}.cookie-banner__title[data-v-259a0a29]{font-size:1.125rem;font-weight:600;width:100%;margin:0;padding:32px 32px 24px;color:#cad2e2;border-bottom:1px solid #3a4151}.cookie-banner__content[data-v-259a0a29]{padding:32px 32px 24px}.cookie-banner__toggle[data-v-259a0a29]{padding:.25rem;cursor:pointer;transition:all .2s ease;color:#cad2e2;border:none;border-radius:.25rem;background:none}.cookie-banner__toggle[data-v-259a0a29]:hover{background:#3a4151}.cookie-banner__toggle-icon[data-v-259a0a29]{width:1.25rem;height:1.25rem;transition:transform .2s ease}.cookie-banner__toggle-icon--rotated[data-v-259a0a29]{transform:rotate(180deg)}.cookie-banner__description[data-v-259a0a29]{line-height:1.5;margin:0 0 1rem;color:#a0aec0}.cookie-banner__details[data-v-259a0a29]{margin-bottom:1rem;padding:1rem;border:1px solid #3a4151;border-radius:.5rem;background:#2a2f3e}.cookie-banner__category[data-v-259a0a29]{margin-bottom:1rem}.cookie-banner__category[data-v-259a0a29]:last-child{margin-bottom:0}.cookie-banner__category-header[data-v-259a0a29]{display:flex;align-items:flex-start;gap:.75rem}.cookie-banner__checkbox[data-v-259a0a29]{display:flex;align-items:flex-start;width:100%;cursor:pointer;gap:.75rem}.cookie-banner__checkbox-input[data-v-259a0a29]{position:absolute;pointer-events:none;opacity:0}.cookie-banner__checkbox-custom[data-v-259a0a29]{position:relative;flex-shrink:0;width:1.25rem;height:1.25rem;margin-top:.125rem;transition:all .2s ease;border:2px solid #4a5568;border-radius:.25rem;background:#2a2f3e}.cookie-banner__checkbox-input:checked+.cookie-banner__checkbox-custom[data-v-259a0a29]{border-color:#64b5f6;background:#64b5f6}.cookie-banner__checkbox-input:checked+.cookie-banner__checkbox-custom[data-v-259a0a29]:after{position:absolute;top:-.05rem;left:.25rem;width:.5rem;height:.75rem;content:"";transform:rotate(45deg);border:solid white;border-width:0 2px 2px 0}.cookie-banner__checkbox-input:disabled+.cookie-banner__checkbox-custom[data-v-259a0a29]{opacity:.6;border-color:#4a5568;background:#4a5568}.cookie-banner__checkbox-label[data-v-259a0a29]{display:flex;flex:1;flex-direction:column;gap:.25rem}.cookie-banner__checkbox-label strong[data-v-259a0a29]{font-weight:600;color:#cad2e2}.cookie-banner__checkbox-description[data-v-259a0a29]{font-size:.875rem;line-height:1.4;color:#a0aec0}.cookie-banner__actions[data-v-259a0a29]{display:flex;flex-wrap:wrap;margin-bottom:1rem;gap:.75rem}.cookie-banner__button[data-v-259a0a29]{font-size:.875rem;font-weight:600;padding:.75rem 1.5rem;cursor:pointer;transition:all .2s ease;border:none;border-radius:.5rem}.cookie-banner__button--primary[data-v-259a0a29]{color:var(--color-dark);background:var(--color-accent)}.cookie-banner__button--primary[data-v-259a0a29]:hover{transform:translateY(-1px);background:var(--color-accent-hover)}.cookie-banner__button--secondary[data-v-259a0a29]{color:var(--color-dark);border:1px solid var(--color-dark);background:transparent}.cookie-banner__button--secondary[data-v-259a0a29]:hover{border-color:var(--color-dark);background:var(--color-background-medium)}.cookie-banner__button--save[data-v-259a0a29]{color:#1a1f2e;background:#64b5f6}.cookie-banner__button--save[data-v-259a0a29]:hover{transform:translateY(-1px);background:#42a5f5}.cookie-banner__footer[data-v-259a0a29]{text-align:center}.cookie-banner__link[data-v-259a0a29]{font-size:.875rem;transition:color .2s ease;text-decoration:none;color:#64b5f6}.cookie-banner__link[data-v-259a0a29]:hover{text-decoration:underline;color:#42a5f5}.cookie-modal[data-v-259a0a29]{position:fixed;z-index:2000;inset:0;display:flex;align-items:center;justify-content:center;padding:1rem;background:#000000b3}.cookie-modal__content[data-v-259a0a29]{overflow-y:auto;width:100%;max-width:600px;max-height:80vh;border:1px solid #3a4151;border-radius:.75rem;background:#1a1f2e}.cookie-modal__header[data-v-259a0a29]{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;border-bottom:1px solid #3a4151}.cookie-modal__header h3[data-v-259a0a29]{font-size:1.25rem;margin:0;color:#cad2e2}.cookie-modal__close[data-v-259a0a29]{padding:.5rem;cursor:pointer;transition:all .2s ease;color:#a0aec0;border:none;border-radius:.25rem;background:none}.cookie-modal__close[data-v-259a0a29]:hover{color:#cad2e2;background:#3a4151}.cookie-modal__close svg[data-v-259a0a29]{width:1.25rem;height:1.25rem}.cookie-modal__body[data-v-259a0a29]{line-height:1.6;padding:1.5rem;color:#a0aec0}.cookie-modal__body h4[data-v-259a0a29]{font-size:1.125rem;margin:1.5rem 0 .75rem;color:#cad2e2}.cookie-modal__body h4[data-v-259a0a29]:first-child{margin-top:0}.cookie-modal__body h5[data-v-259a0a29]{font-size:1rem;margin:1rem 0 .5rem;color:#cad2e2}.cookie-modal__body p[data-v-259a0a29]{margin:0 0 1rem}.cookie-banner-enter-active[data-v-259a0a29],.cookie-banner-leave-active[data-v-259a0a29]{transition:transform .3s ease,opacity .3s ease}.cookie-banner-enter-from[data-v-259a0a29],.cookie-banner-leave-to[data-v-259a0a29]{transform:translateY(100%);opacity:0}.cookie-details-enter-active[data-v-259a0a29],.cookie-details-leave-active[data-v-259a0a29]{overflow:hidden;transition:all .3s ease}.cookie-details-enter-from[data-v-259a0a29],.cookie-details-leave-to[data-v-259a0a29]{max-height:0;margin-bottom:0;padding:0 1rem;opacity:0}.modal-enter-active[data-v-259a0a29],.modal-leave-active[data-v-259a0a29]{transition:opacity .3s ease}.modal-enter-from[data-v-259a0a29],.modal-leave-to[data-v-259a0a29]{opacity:0}@media(max-width:768px){.cookie-banner[data-v-259a0a29]{padding:.75rem}.cookie-banner__actions[data-v-259a0a29]{flex-direction:column}.cookie-banner__button[data-v-259a0a29]{width:100%}.cookie-modal__content[data-v-259a0a29]{max-height:calc(100vh - 2rem);margin:1rem}}.site-container[data-v-632b2170]{display:grid;align-content:start;align-items:center;justify-content:center;width:calc(100% - 64px);min-height:100svh;color:var(--color-text);background-color:var(--color-background);margin-inline:auto;grid-auto-flow:row;grid-template-columns:1fr;justify-items:center;padding-block:128px}.site-container.home-page[data-v-632b2170]{padding-bottom:64px}.site-container.quiz-page[data-v-632b2170]{align-content:start;width:calc(100% - 64px);margin-inline:auto;padding-block:32px}@media(max-width:1024px){.site-container.quiz-page[data-v-632b2170]{width:100%}}.site-header[data-v-632b2170]{display:flex;align-items:center;flex-direction:column;justify-content:center}.site-title[data-v-632b2170]{width:300px;height:auto;aspect-ratio:672/260}.site-title svg[data-v-632b2170]{width:100%;height:100%}.quiz-page .site-title[data-v-632b2170]{width:200px}.site-baseline[data-v-632b2170]{font:var(--title-s);margin-bottom:1rem;text-align:center;color:var(--color-dark)}.quiz-page .site-baseline[data-v-632b2170]{font:var(--text-xs)}.admin-menu[data-v-632b2170]{position:fixed;display:flex;align-items:center;flex-direction:column;justify-content:center;padding:8px;text-align:center;border-radius:100px;background-color:var(--color-background-dark);gap:8px;inset:auto 16px 16px auto}.admin-menu .button[data-v-632b2170]{z-index:999;display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:2px;text-decoration:none;color:var(--color-text);border:2px solid transparent;border-radius:50%;background-color:var(--color-background)}.admin-menu .button[data-v-632b2170]:hover{color:var(--color-background-dark);background-color:var(--color-text)}.admin-menu .button.router-link-exact-active[data-v-632b2170],.admin-menu .button.router-link-active[data-v-632b2170]{border:2px solid var(--color-text)}@media(max-width:1024px){.admin-menu[data-v-632b2170]{padding:4px;inset:auto 12px 12px auto;gap:4px}.admin-menu .button[data-v-632b2170]{width:30px;height:30px}}.about-button[data-v-632b2170]{position:fixed;z-index:99;display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:6px;transition:all .2s ease;text-decoration:none;color:var(--color-text);border-radius:50%;background-color:var(--color-background-dark);inset:auto auto 16px 16px}.about-button[data-v-632b2170]:hover{color:var(--color-background-dark);background-color:var(--color-text)}.about-button svg[data-v-632b2170]{width:100%;height:100%}.cookie-fab[data-v-632b2170]{position:fixed;z-index:999;bottom:16px;left:64px;display:flex;align-items:center;justify-content:center;width:40px;height:40px;cursor:pointer;transition:background .2s;color:var(--color-text);border:none;border-radius:50%;background:var(--color-background-dark);box-shadow:0 2px 8px #00000026}.cookie-fab[data-v-632b2170]:hover{color:var(--color-background-dark);background:var(--color-text)}.start-container[data-v-0f443307]{display:flex;align-items:center;flex-direction:column;gap:24px}.quiz-title[data-v-0f443307]{font:var(--title-m);text-align:center;color:var(--color-dark)}.quiz-description[data-v-0f443307]{font:var(--text-s);max-width:600px;margin-bottom:32px;text-align:center}.quiz-buttons[data-v-0f443307]{display:flex;flex-wrap:wrap;justify-content:center;gap:16px}.start-btn[data-v-0f443307]{font:var(--text-m);position:relative;flex:none;width:200px;height:auto;padding:18px 8px;cursor:pointer;transition:all .5s ease,box-shadow 1s ease;color:var(--color-light);border-radius:8px;background:var(--color-medium);box-shadow:0 20px 30px -10px #0000004d;aspect-ratio:3/4;will-change:transform,box-shadow}.start-btn .icon[data-v-0f443307]{font-size:60px;display:block;margin-top:16x}.start-btn[data-v-0f443307]:hover{z-index:1;transform:translateY(-3px);color:var(--color-dark);background-color:var(--color-accent-hover);box-shadow:0 30px 30px -10px #0009}.start-btn[data-v-0f443307]:active{transform:translateY(0)}.mode-selector-container[data-v-819725f4]{display:flex;align-items:center;flex-direction:column;gap:32px}.mode-title[data-v-819725f4]{font:var(--title-m);text-align:center;color:var(--color-dark)}.mode-buttons[data-v-819725f4]{display:flex;flex-wrap:wrap;justify-content:center;gap:24px}.mode-btn[data-v-819725f4]{font:var(--text-m);position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;flex:none;width:240px;height:auto;padding:32px 16px;cursor:pointer;transition:all .5s ease,box-shadow 1s ease;color:var(--color-light);border-radius:8px;background:var(--color-medium);box-shadow:0 20px 30px -10px #0000004d;aspect-ratio:3/4;will-change:transform,box-shadow}.mode-btn .icon[data-v-819725f4]{font-size:80px;display:block}.mode-btn .mode-label[data-v-819725f4]{font-size:24px;font-weight:600}.mode-btn .mode-description[data-v-819725f4]{font-size:14px;opacity:.9}.mode-btn[data-v-819725f4]:hover{z-index:1;transform:translateY(-3px);color:var(--color-dark);background-color:var(--color-accent-hover);box-shadow:0 30px 30px -10px #0009}.mode-btn[data-v-819725f4]:active{transform:translateY(0)}.input-container[data-v-0265c4fb]{width:100%;margin:32px 0 12px;padding:0 64px}.quiz-input[data-v-0265c4fb]{font-size:6vw;width:100%;padding:18px 16px;transition:background-color .2s ease;text-align:center;border:4px solid transparent;border-radius:4px;outline:none;background:transparent}.quiz-input[data-v-0265c4fb]:disabled{color:#aaa;background:#f0f0f0}.quiz-input[data-v-0265c4fb]:focus-visible{background-color:var(--color-light)}.quiz-input.shake[data-v-0265c4fb]{animation:shake-0265c4fb .6s ease-in-out;border-color:#f44}@keyframes shake-0265c4fb{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-8px)}20%,40%,60%,80%{transform:translate(8px)}}.similarity-info[data-v-0265c4fb]{font-size:15px;margin-top:8px;transition:all .3s ease;text-align:center}.similarity-info.similarity-very-low[data-v-0265c4fb]{color:#f44}.similarity-info.similarity-low[data-v-0265c4fb]{color:#fa4}.similarity-info.similarity-medium[data-v-0265c4fb]{color:#fc4}.similarity-info.similarity-high[data-v-0265c4fb]{color:#4c4}.mcq-container[data-v-da3eef39]{width:100%;margin:32px 0;padding:0 32px}.mcq-grid[data-v-da3eef39]{display:grid;max-width:900px;margin:0 auto;grid-template-columns:repeat(2,1fr);gap:24px}@media(max-width:768px){.mcq-grid[data-v-da3eef39]{grid-template-columns:1fr;gap:16px}}.movie-choice[data-v-da3eef39]{position:relative;overflow:hidden;padding:0;cursor:pointer;transition:all .3s ease;border:4px solid transparent;border-radius:8px;background:var(--color-background);aspect-ratio:2/3}.movie-choice[data-v-da3eef39]:hover:not(:disabled){transform:translateY(-4px);border-color:var(--color-accent);box-shadow:0 10px 30px -10px #00000080}.movie-choice[data-v-da3eef39]:disabled{cursor:not-allowed}.movie-choice.correct[data-v-da3eef39]{border-color:#4caf50;box-shadow:0 0 20px #4caf5080}.movie-choice.incorrect[data-v-da3eef39]{border-color:#f44;box-shadow:0 0 20px #ff444480}.movie-choice.faded[data-v-da3eef39]{opacity:.5}.poster-wrapper[data-v-da3eef39]{width:100%;height:100%}.poster-wrapper .poster-image[data-v-da3eef39]{width:100%;height:100%;object-fit:cover}.poster-placeholder[data-v-da3eef39]{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:var(--color-background-medium)}.poster-placeholder .placeholder-icon[data-v-da3eef39]{font-size:80px}.movie-title-overlay[data-v-da3eef39]{font-size:14px;font-weight:600;position:absolute;right:0;bottom:0;left:0;padding:12px;transition:opacity .3s ease;text-align:center;opacity:0;color:#fff;background:linear-gradient(to top,rgba(0,0,0,.9),transparent)}.movie-choice:hover .movie-title-overlay[data-v-da3eef39],.movie-choice.correct .movie-title-overlay[data-v-da3eef39],.movie-choice.incorrect .movie-title-overlay[data-v-da3eef39]{opacity:1}.quiz-summary[data-v-15b01d3f]{width:100%;max-width:1200px;margin:0 auto;padding:32px;border-radius:10px;background-color:var(--color-background-dark)}.quiz-summary h2[data-v-15b01d3f]{font-size:28px;margin-bottom:32px;text-align:center;color:var(--color-text)}.summary-stats[data-v-15b01d3f]{display:flex;justify-content:center;margin-bottom:48px;gap:48px}.stat-item[data-v-15b01d3f]{min-width:200px;padding:16px 32px;text-align:center;border-radius:8px;background-color:var(--color-background)}.stat-label[data-v-15b01d3f]{font-size:16px;margin-bottom:8px;color:var(--color-text-secondary)}.stat-value[data-v-15b01d3f]{font-size:24px;font-weight:700;color:var(--color-text)}.movies-grid[data-v-15b01d3f]{display:grid;margin-bottom:48px;grid-template-columns:repeat(auto-fill,minmax(256px,1fr));gap:16px}.movie-card[data-v-15b01d3f]{display:flex;flex-direction:column;padding:16px;transition:transform .2s ease;border-radius:8px;background-color:var(--color-background);gap:16px}.movie-card[data-v-15b01d3f]:hover{transform:translateY(-4px)}.track-info[data-v-15b01d3f]{display:flex;align-items:center;flex-direction:column;margin-bottom:8px;padding:8px 16px;text-align:center;border-radius:4px;background-color:var(--color-background-dark);gap:16px}.track-title[data-v-15b01d3f]{font-size:18px;font-weight:700;color:var(--color-text)}.track-time[data-v-15b01d3f]{font-size:14px;color:var(--color-text-secondary)}.track-status[data-v-15b01d3f]{font-size:14px;font-weight:700;padding:4px 8px;border-radius:4px}.track-status.found[data-v-15b01d3f]{color:var(--color-text);background-color:var(--color-background-valid)}.track-status.not-found[data-v-15b01d3f]{color:#fff;background-color:#f44}.movies-list[data-v-15b01d3f]{display:flex;flex-direction:column;gap:8px}.movie-card-inner[data-v-15b01d3f]{display:flex;padding:8px;border-radius:4px;background-color:var(--color-background-dark);gap:16px}@media(max-width:768px){.movie-card-inner[data-v-15b01d3f]{flex-direction:column}}.movie-poster-small[data-v-15b01d3f]{overflow:hidden;flex-shrink:0;width:120px;aspect-ratio:2/3}@media(max-width:768px){.movie-poster-small[data-v-15b01d3f]{width:100%}}.movie-poster-small img[data-v-15b01d3f]{width:100%;height:100%;object-fit:cover}.movie-info-small[data-v-15b01d3f]{display:flex;flex:1;flex-direction:column;gap:4px}.movie-title-small[data-v-15b01d3f]{font-size:18px;font-weight:700;color:var(--color-text)}.movie-original-title[data-v-15b01d3f]{font-size:14px;color:var(--color-text-secondary)}.movie-time[data-v-15b01d3f],.movie-status[data-v-15b01d3f]{display:none}.restart-btn[data-v-15b01d3f]{font-size:18px;display:block;margin:32px auto 64px;padding:16px 48px;cursor:pointer;transition:background .2s;color:var(--color-text);border:none;border-radius:8px;background:var(--color-background-valid)}.restart-btn[data-v-15b01d3f]:hover{background:#444}.quiz-container[data-v-38b2b05a]{display:flex;align-items:center;flex-direction:column;width:calc(100% - 64px)}.quiz-container.quiz-intro[data-v-38b2b05a]{margin-top:24px}@media(max-width:1024px){.quiz-container.quiz-active[data-v-38b2b05a]{width:100%;padding:8px}}.quiz-inner[data-v-38b2b05a]{position:relative;display:flex;align-items:center;flex-direction:column;width:100%;padding:20px;border-radius:10px;background-color:var(--color-background);margin-inline:auto}.quiz-header[data-v-38b2b05a]{position:relative}.quiz-counter[data-v-38b2b05a]{font:var(--text-s);z-index:10;display:flex;align-items:center;justify-content:center;width:100px;margin:0 auto 32px;text-align:center}.quiz-counter-current[data-v-38b2b05a],.quiz-counter-total[data-v-38b2b05a]{font-family:monospace;display:inline-block;flex:1;padding:8px;background-color:var(--color-background-dark)}.quiz-counter-current[data-v-38b2b05a]{text-align:center;border-right:1px solid rgb(from var(--color-light) r g b/.8);border-radius:8px 0 0 8px}.quiz-counter-total[data-v-38b2b05a]{border-radius:0 8px 8px 0}.progress-wrapper[data-v-38b2b05a]{position:relative;width:128px;height:auto;aspect-ratio:1}.progress-container[data-v-38b2b05a]{width:100%;height:100%;transform:rotate(-90deg);--circle-radius: 54;--circumference: calc(2 * 3.1415926535897 * var(--circle-radius));--progress: 0;--progress-eased: 0}.progress[data-v-38b2b05a]{transition:stroke-dashoffset .3s ease;fill:none;stroke:color-mix(in srgb,#ff0000 calc(var(--progress-eased) * 100%),#4caf50);stroke-width:10;stroke-dasharray:var(--circumference);stroke-dashoffset:calc(var(--circumference) * (1 - var(--progress)))}.progress-bg[data-v-38b2b05a]{fill:none;stroke:var(--color-background-medium);stroke-width:10}.timer[data-v-38b2b05a]{font-family:monospace;font-size:20px;position:absolute;display:flex;align-items:center;justify-content:center;inset:0}.next-btn[data-v-38b2b05a]{font-size:20px;font-weight:700;width:max-content;margin:32px auto;padding:24px 40px;cursor:pointer;transition:all .5s ease,box-shadow .7s ease;color:var(--color-text);border:none;border-radius:6px;background:var(--color-accent);box-shadow:0 10px 30px -10px #0000004d}.next-btn[data-v-38b2b05a]:hover{background:var(--color-accent-hover);box-shadow:0 10px 30px -10px #000c}.loading[data-v-38b2b05a]{font-size:20px;margin-top:80px}.loading-choices[data-v-38b2b05a]{font-size:18px;margin:32px 0;text-align:center;color:var(--color-text-secondary)}.movie-info-list[data-v-38b2b05a]{position:absolute;z-index:5;display:flex;flex-direction:column;margin:auto;padding:16px;border-radius:8px;background-color:var(--color-background-dark);gap:8px;inset:0 0 auto}.movies-info[data-v-38b2b05a]{display:flex;justify-content:center;width:100%;max-width:880px;margin:0 auto;padding:16px;border-radius:8px;background-color:var(--color-background-dark);gap:8px}.track-info[data-v-38b2b05a]{width:600px;max-width:100%;margin-bottom:40px;padding:16px 24px;border-radius:6px;background-color:var(--color-background);margin-inline:auto}.track-title[data-v-38b2b05a]{font-size:18px;font-weight:600;color:var(--color-text)}.track-artist[data-v-38b2b05a]{font-size:14px;font-style:italic;color:var(--color-text-secondary)}.movie-details[data-v-38b2b05a]{overflow:hidden;border-radius:8px;background-color:var(--color-background)}@media(min-width:641px){.movie-details[data-v-38b2b05a]{display:grid;align-items:start;grid-template-columns:auto 1fr;gap:16px}}@media(max-width:640px){.movie-details[data-v-38b2b05a]{display:flex;flex-direction:column;gap:16px}}.movie-poster[data-v-38b2b05a]{width:auto;max-width:240px;height:100%;aspect-ratio:240/360}.movie-poster img[data-v-38b2b05a]{width:100%;height:100%}@media(max-width:640px){.movie-poster[data-v-38b2b05a]{width:100%}}.movie-title[data-v-38b2b05a]{font:var(--title-l);margin:0;text-align:left}.movie-info-meta[data-v-38b2b05a]{display:flex;flex-direction:column;padding:16px;border-radius:8px;gap:5px}.movie-info-meta-item[data-v-38b2b05a]{margin-bottom:4px}.movie-info-meta-item .label[data-v-38b2b05a]{font:var(--text-xs);color:var(--color-medium)}.movie-info-meta-item .value[data-v-38b2b05a]{font:var(--text-s);color:var(--color-dark)}.movie-info-meta-item[data-v-38b2b05a]:last-child{border-bottom:none}.about-overlay[data-v-04a0a585]{position:fixed;z-index:1000;inset:0;display:flex;align-items:center;justify-content:center;padding:16px;background-color:#000c}.about-modal[data-v-04a0a585]{overflow-y:auto;width:100%;max-width:600px;max-height:80vh;border-radius:16px;background-color:var(--color-background);box-shadow:0 8px 32px #0000004d}.about-header[data-v-04a0a585]{position:sticky;top:0;display:flex;align-items:center;justify-content:space-between;padding:24px 24px 16px;border-bottom:1px solid var(--color-background-dark);background-color:var(--color-background)}.about-header h2[data-v-04a0a585]{font-size:24px;font-weight:700;margin:0}.close-button[data-v-04a0a585]{font-size:24px;line-height:12px;display:flex;align-items:center;justify-content:center;width:48px;height:48px;padding:8px;cursor:pointer;transition:background-color .2s;color:var(--color-text);border:none;border-radius:100%;background:none;aspect-ratio:1}.close-button[data-v-04a0a585]:hover{background-color:var(--color-background-dark)}.about-content[data-v-04a0a585]{padding:24px}.about-section[data-v-04a0a585]{margin-bottom:32px}.about-section[data-v-04a0a585]:last-child{margin-bottom:0}.about-section h3[data-v-04a0a585]{font-size:18px;font-weight:700;margin:0 0 12px;color:var(--color-text)}.about-section h4[data-v-04a0a585]{font-size:16px;font-weight:700;margin:16px 0 8px;color:var(--color-text)}.about-section p[data-v-04a0a585]{line-height:1.6;margin:0 0 12px;color:var(--color-text)}.about-section ul[data-v-04a0a585]{margin:12px 0;padding-left:20px}.about-section ul li[data-v-04a0a585]{line-height:1.6;margin-bottom:8px}.legal-content h4[data-v-04a0a585]{margin-top:20px;margin-bottom:8px}.legal-content h4[data-v-04a0a585]:first-child{margin-top:0}@media(max-width:768px){.about-overlay[data-v-04a0a585]{padding:8px}.about-modal[data-v-04a0a585]{max-height:90vh}.about-header[data-v-04a0a585]{padding:16px 16px 12px}.about-header h2[data-v-04a0a585]{font-size:20px}.about-content[data-v-04a0a585]{padding:16px}.about-section[data-v-04a0a585]{margin-bottom:24px}.about-section h3[data-v-04a0a585]{font-size:16px}.about-section h4[data-v-04a0a585]{font-size:14px}}.view-movies-container[data-v-b27a773a]{padding:20px}.view-movies-container a[data-v-b27a773a]{color:var(--color-dark)}.view-movies-container a[data-v-b27a773a]:hover{color:var(--color-black)}.sort-controls[data-v-b27a773a]{margin-bottom:20px}.sort-controls label[data-v-b27a773a]{margin-right:10px}.notification[data-v-3b9795ac]{position:fixed;top:20px;left:50%;transform:translate(-50%);padding:15px 30px;border-radius:4px;color:#fff;font-weight:700;z-index:1000;box-shadow:0 2px 8px #0003}.success[data-v-3b9795ac]{background-color:#4caf50}.error[data-v-3b9795ac]{background-color:#f44336}.info[data-v-3b9795ac]{background-color:#2196f3}.slide-fade-enter-active[data-v-3b9795ac]{transition:all .3s ease-out}.slide-fade-leave-active[data-v-3b9795ac]{transition:all .3s ease-in}.slide-fade-enter-from[data-v-3b9795ac],.slide-fade-leave-to[data-v-3b9795ac]{transform:translate(-50%,-100%);opacity:0}h2[data-v-27449903]{font:var(--title-m)}.add-movie-container[data-v-27449903]{display:grid;align-items:start;width:100%}@media(min-width:1025px){.add-movie-container[data-v-27449903]{width:100%;padding:16px;gap:16px;grid-template-columns:432px 1fr;grid-template-rows:auto 1fr}}@media(max-width:1024px){.add-movie-container[data-v-27449903]{padding:8px;gap:8px;grid-template-columns:1fr;grid-auto-flow:row}}.add-movie-container .column[data-v-27449903]{display:flex;flex-direction:column}@media(min-width:1025px){.add-movie-container .column[data-v-27449903]{gap:16px}}@media(max-width:1024px){.add-movie-container .column[data-v-27449903]{gap:8px}}.add-movie-container .add-movie-actions[data-v-27449903]{padding:16px;background-color:var(--color-background-dark);border-radius:8px;display:flex;flex-direction:column;justify-content:center;gap:8px}.add-movie-container .add-movie-actions h2[data-v-27449903]{margin-bottom:16px}.add-movie-container .search-controls[data-v-27449903]{display:flex;flex-direction:column;gap:16px}.add-movie-container .offset-control[data-v-27449903],.add-movie-container .text-search-control[data-v-27449903],.add-movie-container .tmdb-id-control[data-v-27449903]{display:flex;flex-wrap:wrap;gap:8px;align-items:stretch}.add-movie-container .offset-control label[data-v-27449903],.add-movie-container .text-search-control label[data-v-27449903],.add-movie-container .tmdb-id-control label[data-v-27449903]{cursor:pointer;flex:none;width:100%}.add-movie-container .offset-control input[data-v-27449903],.add-movie-container .text-search-control input[data-v-27449903],.add-movie-container .tmdb-id-control input[data-v-27449903]{background-color:var(--color-background);border:none;border-radius:4px;color:var(--color-text);flex:1;padding:16px;font:var(--font-input);min-width:0}.add-movie-container .offset-control input[data-v-27449903]::placeholder,.add-movie-container .text-search-control input[data-v-27449903]::placeholder,.add-movie-container .tmdb-id-control input[data-v-27449903]::placeholder{color:var(--color-text);opacity:.75}.add-movie-container .offset-control button[data-v-27449903],.add-movie-container .text-search-control button[data-v-27449903],.add-movie-container .tmdb-id-control button[data-v-27449903]{flex:none}.add-movie-container .local-id-control[data-v-27449903]{display:flex;flex-wrap:wrap;gap:8px;align-items:stretch}.add-movie-container .local-id-control label[data-v-27449903]{cursor:pointer;flex:none;width:100%}.add-movie-container .local-id-control input[data-v-27449903]{background-color:var(--color-background);border:none;border-radius:4px;color:var(--color-text);flex:1;padding:16px;font:var(--font-input);min-width:0}.add-movie-container .local-id-control input[data-v-27449903]::placeholder{color:var(--color-text);opacity:.75}.add-movie-container .local-id-control button[data-v-27449903]{flex:none}.add-movie-container .navigation-buttons[data-v-27449903]{display:flex;align-items:center;width:100%;gap:8px}.add-movie-container .current-id-display[data-v-27449903]{font-weight:700;flex:1;min-width:80px;padding:16px;text-align:center;color:var(--color-text);border-radius:4px;background-color:var(--color-background)}.add-movie-container .validate-btn[data-v-27449903]{display:none}.add-movie-container .save-movie-btn[data-v-27449903]{font-size:1.2em;font-weight:700;width:100%;margin-top:10px;padding:20px 30px;cursor:pointer;color:var(--color-text);border:none;border-radius:4px;background-color:var(--color-background-valid)}.add-movie-container .save-movie-btn[data-v-27449903]:hover{color:var(--color-background);background-color:var(--color-text)}.add-movie-container .number-btn[data-v-27449903]{font-family:monospace;font-size:20px;font-weight:400;line-height:1;display:flex;align-items:center;justify-content:center;width:auto;height:auto;padding:16px;cursor:pointer;color:var(--color-background);border:none;border-radius:4px;background-color:var(--color-text)}.add-movie-container .number-btn[data-v-27449903]:hover:not(:disabled){color:var(--color-text);background-color:var(--color-background)}.add-movie-container .number-btn[data-v-27449903]:disabled{cursor:not-allowed;opacity:.5}.add-movie-container .search-position[data-v-27449903]{font-weight:700;display:flex;align-items:center;justify-content:center;min-width:50px;text-align:center;color:var(--color-text);border-radius:4px;background-color:var(--color-background)}.add-movie-container .movie-info[data-v-27449903]{padding:16px;background-color:var(--color-background-dark);border-radius:8px;display:flex;flex-direction:column;justify-content:center;gap:8px}.add-movie-container .movie-info h2[data-v-27449903]{margin-bottom:16px}.add-movie-container .movie-info-meta[data-v-27449903]{display:flex;flex-direction:column}.add-movie-container .movie-info-meta-item[data-v-27449903]{display:flex;justify-content:space-between;margin:10px 0 0;padding:0 0 10px;gap:10px}.add-movie-container .movie-info-meta-item[data-v-27449903]:not(:last-child){border-bottom:1px solid rgba(255,255,255,.1)}.add-movie-container .movie-info-meta-item .label[data-v-27449903]{font-weight:700}.add-movie-container .movie-info-meta-item .value[data-v-27449903]{text-align:right}.add-movie-container .movie-poster img[data-v-27449903]{width:100%;margin-top:10px}.add-movie-container .status-badge[data-v-27449903]{font-size:.9em;font-weight:700;display:inline-block;padding:4px 8px;border-radius:4px}.add-movie-container .status-badge.saved[data-v-27449903]{color:#fff;background-color:var(--color-background-valid)}.add-movie-container .status-badge.not-saved[data-v-27449903]{color:#fff;background-color:#f44336}.add-movie-container .genre-tag[data-v-27449903]{display:inline-block;margin-right:4px}.add-movie-container .genre-tag .genre-original[data-v-27449903]{font-size:.9em;margin-left:2px;opacity:.7}.saved-tracks[data-v-27449903]{padding:16px;background-color:var(--color-background-dark);border-radius:8px;display:flex;flex-direction:column;justify-content:center;gap:8px}.saved-tracks h2[data-v-27449903]{margin-bottom:16px}.saved-tracks-list[data-v-27449903]{padding:16px;background-color:var(--color-background-dark);border-radius:8px;display:flex;flex-direction:column;justify-content:center;gap:8px}.saved-tracks-list h2[data-v-27449903]{margin-bottom:16px}.track-item[data-v-27449903]{position:relative;display:grid;padding:8px;border-radius:8px;background-color:var(--color-background);gap:16px}@media(min-width:1025px){.track-item[data-v-27449903]{grid-template-columns:fit-content(150px) 1fr}.track-item .track-cover[data-v-27449903]{grid-column:1;grid-row:1/span 2}.saved-tracks .track-item[data-v-27449903]{grid-row:1/span 2}.movie-tracks-wrapper .track-item[data-v-27449903]{grid-row:1/span 3}.track-item .track-info[data-v-27449903]{grid-column:2;grid-row:1}.saved-tracks .track-item audio[data-v-27449903]{grid-column:2/span 2}.track-item audio .movie-tracks-wrapper[data-v-27449903]{grid-column:2}.track-item .save-track-btn[data-v-27449903]{grid-column:1/-1;grid-row:3}.track-item .track-status-wrapper[data-v-27449903]{grid-column:3;grid-row:1}.track-item .delete-track-btn[data-v-27449903]{grid-column:1;grid-row:1/span 2}}@media(max-width:1024px){.track-item[data-v-27449903]{grid-template-columns:auto auto}.track-item .track-cover[data-v-27449903]{grid-column:1/-1;grid-row:1}.track-item .track-info[data-v-27449903]{grid-column:1}.track-item .track-status-wrapper[data-v-27449903]{grid-column:2}.track-item audio[data-v-27449903]{grid-column:1/-1}.track-item .delete-track-btn[data-v-27449903]{place-self:center center;grid-column:1;grid-row:1}}.track-item .track-cover[data-v-27449903]{width:100%;height:auto}.track-item .track-status-wrapper[data-v-27449903]{align-self:start;justify-self:end}.track-item .delete-track-btn[data-v-27449903]{align-self:center}.track-cover[data-v-27449903]{width:100px;height:100px;border-radius:4px;object-fit:cover}.track-info[data-v-27449903]{flex:1}.track-info h3[data-v-27449903]{font-size:1.1em;margin:0 0 5px}.track-info p[data-v-27449903]{font-size:.9em}.track-status-wrapper[data-v-27449903],.track-status-checkbox[data-v-27449903]{display:flex;gap:8px}.track-status-checkbox-input[data-v-27449903]{position:absolute;top:0;left:0;pointer-events:none;opacity:0}.track-status-checkbox-input:checked+.track-status-checkbox-label[data-v-27449903]{background-color:var(--color-background-valid)}.track-status-checkbox-label[data-v-27449903]{font-size:.8em;font-weight:700;padding:8px;cursor:pointer;color:var(--color-text);border-radius:4px;background-color:var(--color-background-dark)}.delete-track-btn[data-v-27449903]{font-size:.8em;font-weight:700;line-height:.8em;display:flex;align-items:center;justify-content:center;width:20px;height:20px;padding:20px;cursor:pointer;border:none;border-radius:50%;background-color:var(--color-background-dark);place-self:center center;appearance:none}.delete-track-btn[data-v-27449903]:hover{background-color:var(--color-text)}audio[data-v-27449903]{width:100%;height:56px}.save-track-btn[data-v-27449903]{font-size:1.2em;font-weight:700;width:100%;padding:16px 8px;cursor:pointer;color:var(--color-text);border-radius:4px;background-color:var(--color-background-dark)}.save-track-btn[data-v-27449903]:hover{background-color:var(--color-background-valid)}.movie-tracks-wrapper .tracks-list[data-v-27449903]{display:flex;flex-direction:column;gap:16px}.movie-tracks-wrapper .tracks-list h2[data-v-27449903]{margin-bottom:16px}.movie-tracks-wrapper .search-by-text[data-v-27449903]{padding:16px;background-color:var(--color-background-dark);border-radius:8px;display:flex;flex-direction:column;justify-content:center;gap:8px}.movie-tracks-wrapper .search-by-text h2[data-v-27449903]{margin-bottom:16px}.movie-tracks-wrapper .search-control[data-v-27449903]{display:flex;flex-wrap:wrap;gap:8px;align-items:stretch}.movie-tracks-wrapper .search-control label[data-v-27449903]{cursor:pointer;flex:none;width:100%}.movie-tracks-wrapper .search-control input[data-v-27449903]{background-color:var(--color-background);border:none;border-radius:4px;color:var(--color-text);flex:1;padding:16px;font:var(--font-input);min-width:0}.movie-tracks-wrapper .search-control input[data-v-27449903]::placeholder{color:var(--color-text);opacity:.75}.movie-tracks-wrapper .search-control button[data-v-27449903]{flex:none}.movie-tracks-wrapper .search-btn[data-v-27449903],.movie-tracks-wrapper .reset-btn[data-v-27449903]{font-weight:700;padding:10px 20px;cursor:pointer;white-space:nowrap;color:var(--color-background);border:none;border-radius:4px;background-color:var(--color-text)}.movie-tracks-wrapper .search-btn[data-v-27449903]:hover:not(:disabled),.movie-tracks-wrapper .reset-btn[data-v-27449903]:hover:not(:disabled){color:var(--color-text);background-color:var(--color-background)}.movie-tracks-wrapper .search-btn[data-v-27449903]:disabled,.movie-tracks-wrapper .reset-btn[data-v-27449903]:disabled{cursor:not-allowed;opacity:.7}.movie-tracks-wrapper .search-btn[data-v-27449903]{min-width:60px}.movie-tracks-wrapper .reset-btn[data-v-27449903]{font-size:1.2em;line-height:1;display:flex;align-items:center;justify-content:center;min-width:40px}.loading[data-v-27449903]{padding:20px;text-align:center;color:#666}.load-more[data-v-27449903]{margin-top:20px;text-align:center}.load-more-btn[data-v-27449903]{font-size:1em;padding:10px 20px;cursor:pointer;color:#fff;border:none;border-radius:4px;background-color:#2196f3}.load-more-btn[data-v-27449903]:hover{background-color:#1976d2}.load-more-btn[data-v-27449903]:disabled{cursor:not-allowed;background-color:#ccc}.error-message[data-v-27449903]{font-weight:700;margin:20px 0;padding:15px;text-align:center;color:#c62828;border-radius:4px;background-color:#ffebee}.alternative-titles-input[data-v-27449903]{font-family:inherit;width:100%;min-height:80px;padding:8px;resize:vertical;color:var(--color-text);border:1px solid var(--color-background-dark);border-radius:4px;background-color:var(--color-background)}.alternative-titles-input[data-v-27449903]:focus{border-color:var(--color-background-valid);outline:none}.admin-login[data-v-a041d891]{display:flex;align-items:center;justify-content:center;min-height:100vh;background-color:var(--color-background)}.login-container[data-v-a041d891]{width:100%;max-width:400px;padding:2rem;border-radius:8px;background-color:var(--color-background-dark);box-shadow:0 2px 8px #0000001a}h1[data-v-a041d891]{margin-bottom:2rem;text-align:center;color:var(--color-text)}.login-form[data-v-a041d891]{display:flex;flex-direction:column;gap:1.5rem}.form-group[data-v-a041d891]{display:flex;flex-direction:column;gap:.5rem}label[data-v-a041d891]{font-weight:700;color:var(--color-text)}input[data-v-a041d891]{font-size:1rem;padding:.75rem;color:var(--color-text);border:1px solid var(--color-border);border-radius:4px;background-color:var(--color-background)}input[data-v-a041d891]:focus{border-color:var(--color-text);outline:none}.login-btn[data-v-a041d891]{font-size:1rem;font-weight:700;padding:.75rem;cursor:pointer;transition:background-color .2s;color:var(--color-background);border:none;border-radius:4px;background-color:var(--color-text)}.login-btn[data-v-a041d891]:hover:not(:disabled){color:var(--color-text);background-color:var(--color-background)}.login-btn[data-v-a041d891]:disabled{cursor:not-allowed;opacity:.7}
