.n-play-stencil[data-v-3226ae8e]{align-items:center;-webkit-backdrop-filter:blur(15px) saturate(1.8);backdrop-filter:blur(15px) saturate(1.8);border-radius:50%;box-shadow:0 4px 15px #0006;color:#ffffff40;display:flex;justify-content:center;pointer-events:none;transition:all .45s cubic-bezier(.34,1.56,.64,1)}.n-play-stencil__svg[data-v-3226ae8e]{height:100%;width:100%}.n-play-stencil--sm[data-v-3226ae8e]{border:1px solid hsla(0,0%,100%,.4);height:2.8rem;width:2.8rem}.n-play-stencil--md[data-v-3226ae8e]{border:1.5px solid hsla(0,0%,100%,.4);height:4rem;width:4rem}.n-play-stencil--lg[data-v-3226ae8e]{border:1.5px solid hsla(0,0%,100%,.4);height:5.5rem;width:5.5rem}.n-play-stencil--hover[data-v-3226ae8e],[data-v-3226ae8e] .n-play-stencil--active{background:#0003;border-color:#fff9;color:#ffffffbf;opacity:1;transform:scale(1.1)}.n-card[data-v-6a781162]{border:1px solid var(--border-glass);border-radius:1.1rem;display:flex;flex-direction:column;overflow:hidden;position:relative;transition:transform .6s cubic-bezier(.2,.8,.2,1),box-shadow .6s cubic-bezier(.2,.8,.2,1),border-color .6s ease}.n-card--variant-glass[data-v-6a781162]{background:var(--bg-glass)}.n-card--variant-ink[data-v-6a781162]{background:var(--nexus-color-surface-inset)}.n-card--variant-solid[data-v-6a781162]{background:var(--nexus-color-surface-raised)}.n-card--variant-none[data-v-6a781162]{background:transparent;border-color:transparent}.n-card--hoverable[data-v-6a781162]:hover{transform:translateY(-4px) scale(1.02);z-index:10}.n-card--variant-glass.n-card--hoverable[data-v-6a781162]:hover,.n-card--variant-ink.n-card--hoverable[data-v-6a781162]:hover,.n-card--variant-solid.n-card--hoverable[data-v-6a781162]:hover{border-color:color-mix(in srgb,var(--border-glass) 40%,var(--accent) 60%)}.n-card--variant-none.n-card--hoverable[data-v-6a781162]:hover{border-color:transparent}.n-card--padding-xs[data-v-6a781162]{padding:var(--spacing-xs)}.n-card--padding-sm[data-v-6a781162]{padding:var(--spacing-sm)}.n-card--padding-md[data-v-6a781162]{padding:var(--spacing-md)}.n-card--padding-lg[data-v-6a781162]{padding:var(--spacing-lg)}.n-card__header[data-v-6a781162]{border-bottom:1px solid var(--border-glass-soft);padding:var(--spacing-sm)}.n-card__body[data-v-6a781162]{flex:1;min-width:0}.n-card__footer[data-v-6a781162]{border-top:1px solid var(--border-glass-soft);padding:var(--spacing-sm)}.poster-card-wrapper[data-v-dbb3b769]{color:inherit;display:block;flex:0 0 auto;text-decoration:none}.poster-card[data-v-dbb3b769]{aspect-ratio:2/3;backface-visibility:hidden;background:#0a0a0d;border:none;border-radius:1.2rem;container-type:inline-size;flex:0 0 auto;isolation:isolate;min-width:0;overflow:hidden;position:relative;transform:translateZ(0);transition:transform .4s cubic-bezier(.165,.84,.44,1),box-shadow .4s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:var(--movie-card-width,clamp(13rem,13vw,15rem))}.poster-card[data-v-dbb3b769]:hover{box-shadow:0 12px 30px #0009;transform:translateY(-6px) scale(1.02);z-index:10}.poster-card__poster[data-v-dbb3b769]{height:100%;inset:0;position:absolute;width:100%}.poster-card__poster[data-v-dbb3b769] .n-poster{border-radius:0;height:100%;width:100%}.poster-card__poster[data-v-dbb3b769] .n-poster__img{transition:transform .6s cubic-bezier(.2,0,.2,1)}.poster-card:hover .poster-card__poster[data-v-dbb3b769] .n-poster__img{transform:scale(1.1)}.poster-card__overlay[data-v-dbb3b769]{background:linear-gradient(0deg,rgba(10,12,18,.98) 0,rgba(10,12,18,.8) 25%,rgba(10,12,18,.2) 60%,transparent);display:flex;flex-direction:column;inset:0;justify-content:space-between;padding:var(--spacing-sm);position:absolute;transition:background .4s ease,opacity .3s ease;z-index:2}.poster-card:hover .poster-card__overlay[data-v-dbb3b769]{background:linear-gradient(0deg,rgba(10,12,18,.4) 0,transparent)!important}.poster-card__top[data-v-dbb3b769]{align-items:center;display:flex;gap:6px;transition:opacity .3s ease}.poster-card:hover .poster-card__top[data-v-dbb3b769]{opacity:1}.poster-card__favorite[data-v-dbb3b769]{position:absolute;right:.75rem;top:.75rem;transition:transform .3s cubic-bezier(.34,1.56,.64,1);z-index:20}.poster-card:hover .poster-card__favorite[data-v-dbb3b769]{transform:scale(1.05)}.poster-card__label[data-v-dbb3b769]{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0009;border:1px solid hsla(0,0%,100%,.2);border-radius:4px;color:#fff;display:inline-flex;font-weight:700;height:20px;letter-spacing:.1em;padding:3px 6px}.country-text[data-v-dbb3b769],.poster-card__label[data-v-dbb3b769]{font-size:.65rem;text-transform:uppercase}.country-text[data-v-dbb3b769]{align-self:center;color:var(--nexus-color-gold-bright)!important;font-weight:800;letter-spacing:.08em;margin-left:6px;text-shadow:0 1px 3px rgba(0,0,0,.9),0 2px 6px rgba(0,0,0,.9)}.poster-card__custom-badge-inline[data-v-dbb3b769]{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000c;border:1px solid rgba(229,177,88,.3);border-radius:4px;color:var(--nexus-color-gold-bright);display:inline-flex;font-size:.65rem;font-weight:900;height:20px;padding:0 8px}.poster-card__info[data-v-dbb3b769]{display:flex;flex-direction:column;gap:var(--spacing-xxs);margin-top:auto;transition:opacity .3s ease}.poster-card:hover .poster-card__info[data-v-dbb3b769]{opacity:0;pointer-events:none}.poster-card__score[data-v-dbb3b769]{align-items:center;background:var(--nexus-color-accent);border-radius:4px;color:#000;display:inline-flex;font-size:.7rem;font-weight:800;gap:4px;margin-bottom:2px;padding:2px 6px;width:-moz-fit-content;width:fit-content}.poster-card__score.is-douban[data-v-dbb3b769]{background:#2e963d;color:#fff}.poster-card__title[data-v-dbb3b769]{color:#f8efe1;font-size:clamp(.82rem,6cqi,.95rem);font-weight:800;letter-spacing:-.01em;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@container (max-width: 180px){.poster-card__overlay[data-v-dbb3b769]{padding:.5rem}.poster-card__top[data-v-dbb3b769]{gap:4px}.poster-card__label[data-v-dbb3b769]{border-radius:3px;font-size:.55rem;padding:2px 4px}.poster-card__favorite[data-v-dbb3b769]{right:.4rem;top:.4rem}.poster-card__custom-badge[data-v-dbb3b769]{font-size:.6rem;padding:2px 4px;right:.4rem;top:.4rem}.poster-card__title[data-v-dbb3b769]{line-height:1.1}.poster-card__meta[data-v-dbb3b769],.poster-card__subtitle[data-v-dbb3b769]{font-size:clamp(.6rem,5cqi,.72rem)}.genre-pill[data-v-dbb3b769]{font-size:.6rem;padding:1px 4px}}.poster-card__subtitle[data-v-dbb3b769]{color:#f4e9d78c;display:-webkit-box;font-size:.72rem;-webkit-line-clamp:1;line-height:1.2;-webkit-box-orient:vertical;overflow:hidden;text-transform:uppercase}.poster-card__meta[data-v-dbb3b769]{color:#ffffffb3;font-size:.72rem;margin-top:2px}.poster-card__genres[data-v-dbb3b769]{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.genre-pill[data-v-dbb3b769]{background:#ffffff14;border:1px solid hsla(0,0%,100%,.1);border-radius:4px;color:#fffc;font-size:.65rem;padding:2px 6px}.poster-card__play-overlay[data-v-dbb3b769]{align-items:center;display:flex;inset:0;justify-content:center;pointer-events:none;position:absolute;z-index:15}.play-stencil-icon-mini[data-v-dbb3b769]{opacity:.25;transform:scale(.85)}.poster-card-wrapper:hover .play-stencil-icon-mini[data-v-dbb3b769],.poster-card:hover .play-stencil-icon-mini[data-v-dbb3b769]{background:#0003;border-color:#fff9;color:#ffffffb3;opacity:.9;transform:scale(1.1)}.poster-card:active .play-stencil-icon-mini[data-v-dbb3b769]{transform:scale(.95);transition:all .1s ease}.poster-card__progress[data-v-dbb3b769]{align-items:center;display:flex;gap:6px;height:18px;margin-top:4px;position:relative;width:100%}.progress-bar[data-v-dbb3b769]{background:#fff3;border-radius:2px;flex:1;height:3px;overflow:hidden}.progress-bar[data-v-dbb3b769]:before{background:var(--nexus-color-gold-bright);border-radius:2px;content:"";display:block;height:100%;transition:width .3s ease}.progress-text[data-v-dbb3b769]{color:#ffffffb3;font-size:.62rem;font-weight:500;min-width:-moz-fit-content;min-width:fit-content;white-space:nowrap}.poster-card__delete[data-v-dbb3b769]{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;border:none;border-radius:50%;color:#fff9;cursor:pointer;display:flex;height:24px;justify-content:center;opacity:0;position:absolute;right:.5rem;top:.5rem;transition:all .3s ease;width:24px;z-index:25}.poster-card:hover .poster-card__delete[data-v-dbb3b769]{opacity:1}.poster-card__delete[data-v-dbb3b769]:hover{background:#ef4444cc;color:#fff;transform:scale(1.1)}.delete-icon[data-v-dbb3b769]{font-size:.75rem;font-weight:600;line-height:1}
