:root{font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--color-bg);color:var(--color-text)}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background-color:var(--color-bg);color:var(--color-text);font-size:var(--font-size-base);line-height:var(--line-height-base);overflow:hidden}.app{min-height:100vh;height:100dvh;background:var(--color-bg-main);color:var(--color-text);display:flex;justify-content:center;overflow:hidden}.app--detail{background:var(--color-surface-ink-700)}.home,.library{width:100%;max-width:1600px;padding:24px 20px 64px;height:100%;box-sizing:border-box}@media (min-width: 1024px){.library{max-width:1680px;padding-bottom:0}}.home{--home-card-w-mobile: min(100%, 360px);--home-card-h-mobile: min(420px, 62svh);--home-card-w-desktop: min(100%, 600px);--home-card-h-desktop: min(740px, calc(100dvh - 164px) )}.home--desktop{display:none}.home--mobile{display:flex;flex-direction:column;min-height:0}.detail{width:100%;max-width:1100px;height:100%;overflow-y:auto;padding:0 0 80px;--detail-card-w-mobile: min(100%, 360px);--detail-card-w-desktop: min(100%, 560px);--detail-poster-h-mobile: 75svh;--detail-poster-h-desktop: 100%;--action-bar-height: 88px;background:var(--color-surface-ink-700);color:var(--color-text);position:relative}.top-bar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:var(--space-4);margin-bottom:20px;width:var(--home-card-w-mobile);margin-left:auto;margin-right:auto}.top-bar__title{grid-column:2;margin:0;width:100%;min-width:0;justify-self:center;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.top-bar__left,.top-bar__right{display:flex;flex:0 0 auto}.top-bar__left{grid-column:1;justify-self:start}.top-bar__right{grid-column:3;justify-self:end;gap:var(--space-4)}.top-bar__actions{display:flex;gap:var(--space-4);flex-shrink:0}.desktop-top-bar{width:100%;max-width:1100px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;margin:0 auto}.desktop-top-bar .top-bar__actions{justify-content:flex-end}.app-title{margin:0;font-size:32px;letter-spacing:2px;font-weight:800;text-align:center}.icon-button{width:44px;height:44px;border-radius:12px;border:1px solid var(--color-surface-slate-200);background:var(--color-on-cta);display:grid;place-items:center;cursor:pointer;box-shadow:0 6px 16px var(--color-alpha-ink-800-08);transition:transform .2s ease,box-shadow .2s ease}.icon-button:hover{transform:translateY(-1px);box-shadow:0 10px 18px var(--color-alpha-ink-800-12)}.icon{font-size:18px}.icon-svg{width:18px;height:18px}.deck{position:relative;display:flex;flex:1;flex-direction:column;align-items:center;min-height:0;gap:12px;overflow:hidden;touch-action:pan-x;overscroll-behavior:none}.desktop-deck{flex:1;display:flex;justify-content:center;align-items:flex-start;min-height:0;width:100%;align-self:stretch}@media (min-width: 1024px){.desktop-deck{padding-top:22px;--home-card-h-desktop: calc(100dvh - 260px) }}.deck-card{width:var(--home-card-w-mobile);position:relative;margin-top:8px;--action-bar-height: 88px;--action-bar-overlap: 44px}@media (min-width: 768px){.deck-card{width:var(--home-card-w-mobile)}}@media (min-width: 1024px){.poster-content{bottom:calc(var(--action-bar-height) - var(--action-bar-overlap) + 16px)}.home--mobile{display:none}.home--desktop{display:flex;flex-direction:column;align-items:stretch;height:100dvh;padding:32px 32px 150px;--home-card-w-desktop: min(100%, 600px);--home-card-h-desktop: min(780px, calc(100dvh - 164px) )}.deck-card--desktop{width:var(--home-card-w-desktop);margin:0 auto}.deck-card--desktop .poster{width:100%;height:var(--home-card-h-desktop)}}.poster-shell{position:relative}.detail-hero{width:100%}.detail-hero__overlay{position:absolute;left:20px;right:20px;bottom:24px;display:flex;justify-content:space-between;align-items:flex-end;z-index:3}.detail-hero__actions{display:flex;flex-direction:column;align-items:flex-end;gap:12px}.detail-hero__overlay .genre-chips{position:static;flex-wrap:wrap}.detail-hero__overlay .trailer-button{margin-left:0}.detail-desktop__actions .genre-chips{position:static}.detail-rating-badge{display:inline-flex;flex-direction:column;align-items:flex-end;padding:8px 12px;border-radius:14px;background:var(--color-overlay-surface);color:var(--color-overlay-text);box-shadow:0 12px 30px var(--color-overlay-shadow)}.detail-rating-badge--button{border:none;cursor:pointer;text-align:right}.detail-rating-badge--button:focus-visible{outline:2px solid var(--color-overlay-ring);outline-offset:2px}.detail-rating-badge__label{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--color-overlay-muted)}.detail-rating-badge__value{font-size:20px;font-weight:600}.detail-rating-add{border:none;border-radius:999px;padding:8px 14px;background:var(--color-overlay-button);color:var(--color-overlay-button-text);font-weight:600;font-size:13px;cursor:pointer;box-shadow:0 12px 30px var(--color-overlay-shadow)}.detail-rating-add:hover{opacity:.92}.detail-rating-add:focus-visible{outline:2px solid var(--color-overlay-ring);outline-offset:2px}.poster{position:relative;height:430px;border-radius:24px;overflow:hidden;background:linear-gradient(135deg,var(--color-surface-slate-700),var(--color-surface-slate-500));background-size:cover;background-position:center;display:flex;align-items:flex-end;box-shadow:0 24px 50px var(--color-alpha-ink-800-20)}.poster--clickable{cursor:pointer}.poster--desktop-home{aspect-ratio:2 / 3;height:clamp(520px,70vh,760px);width:auto;max-width:var(--home-card-w-desktop)}.home--mobile .poster{height:var(--home-card-h-mobile)}.poster.detail-hero__poster{height:var(--detail-poster-h-mobile);width:100%;border-radius:0 0 28px 28px}@media (min-width: 768px){.poster{height:520px}.poster-content{bottom:calc(var(--action-bar-height) - var(--action-bar-overlap) + 20px)}}.genre-chips{position:absolute;top:20px;left:20px;right:20px;display:flex;gap:10px;min-width:0;z-index:2}.detail-hero__overlay .chip{cursor:default;box-shadow:none}.chip{padding:4px 12px;border-radius:999px;font-size:12px;color:var(--color-on-cta);background:var(--color-alpha-white-22);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--color-alpha-white-25);display:inline-flex;align-items:center;min-width:0;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.genre-chips--library{overflow:hidden}.chip--library{flex:0 1 auto;max-width:calc((100% - 10px)/2);justify-content:center}.chip__label{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center}.poster-gradient{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,var(--color-alpha-ink-800-0) 60%,var(--color-alpha-ink-800-35) 75%,var(--color-alpha-ink-800-90) 100%);pointer-events:none}.poster-content{position:absolute;left:0;right:0;bottom:calc(var(--action-bar-height) - var(--action-bar-overlap) + 10px);z-index:2;color:var(--color-text);padding:0 24px;display:flex;flex-direction:column;gap:2px}.poster-title{margin:0;font-size:24px;font-weight:900;letter-spacing:1px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.poster-meta{margin:0;font-size:14px;opacity:var(--opacity-secondary)}.poster-rating{margin:0;font-size:14px;display:flex;align-items:baseline;gap:6px}.poster-rating-row{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.rating-value{font-size:16px}.votes{font-size:12px;opacity:var(--opacity-secondary);line-height:1}.poster-description{margin:6px 0 0;font-size:13px;line-height:1.4;opacity:.9;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.star{font-size:16px}.poster-rating .rating-star,.poster-rating .vote-average,.detail-rating .rating-star,.detail-rating .vote-average,.rating-overlay__tmdb .rating-star,.rating-overlay__tmdb .vote-average{color:var(--color-on-cta);opacity:1}.poster-rating .vote-count,.detail-rating .vote-count,.rating-overlay__tmdb .vote-count{color:var(--color-text);opacity:var(--opacity-secondary)}.trailer-button{margin-left:auto;border:1px solid var(--color-alpha-white-12);background:var(--color-surface-ink-800);color:var(--color-on-cta);border-radius:999px;padding:8px 14px;font-size:12px;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;box-shadow:inset 0 1px 0 var(--color-alpha-white-12),0 6px 12px var(--color-alpha-ink-800-25);transition:background .2s ease,transform .2s ease,box-shadow .2s ease}.trailer-button:hover{background:var(--color-surface-slate-700)}.trailer-button:active{transform:translateY(1px);background:var(--color-surface-ink-900);box-shadow:inset 0 1px 0 var(--color-alpha-white-08),0 4px 8px var(--color-alpha-ink-800-20)}.trailer-button--disabled,.trailer-button--disabled:hover,.trailer-button--disabled:active{opacity:.6;cursor:not-allowed;background:var(--color-surface-ink-800);box-shadow:none;transform:none}.action-bar{position:absolute;left:50%;transform:translate(-50%);bottom:calc(var(--action-bar-overlap) * -1);min-height:var(--action-bar-height);display:inline-flex;width:fit-content;justify-content:center;gap:12px;background:var(--color-surface-ink-800);border-radius:20px;padding:14px;box-shadow:0 16px 30px var(--color-alpha-ink-800-25);pointer-events:auto;z-index:3;overflow:hidden}.action-bar--floating{position:fixed;left:50%;transform:translate(-50%);bottom:calc(24px + env(safe-area-inset-bottom));width:fit-content;max-width:calc(100% - 32px)}.action-button{min-height:56px;min-width:56px;border:none;background:transparent;color:var(--color-on-cta);font-size:28px;cursor:pointer;padding:0;display:grid;place-items:center}.action-bar .action-button+.action-button{position:relative}.action-bar .action-button+.action-button:before{content:"";position:absolute;left:-7px;top:20%;bottom:20%;width:1px;background:var(--color-alpha-white-20)}.home-secondary-actions{margin:calc(30px + var(--action-bar-overlap)) auto calc(80px + env(safe-area-inset-bottom));display:flex;gap:16px;justify-content:center;align-items:center}.skip-text{border:none;background:none;font-size:14px;letter-spacing:2px;color:var(--color-text);cursor:pointer;pointer-events:auto;display:block}.undo-button:disabled{opacity:.6;cursor:not-allowed}.detail-content{display:flex;flex-direction:column;gap:24px;align-items:stretch;padding-bottom:calc(var(--action-bar-height) + 64px);color:var(--color-text)}.detail-mobile{display:flex}.detail-desktop{display:none}.detail-section{width:var(--detail-card-w-mobile);margin:0 auto;display:flex;flex-direction:column;gap:12px}.detail-section-title{margin:0;font-size:16px;color:inherit}.detail-title-row{display:flex;justify-content:space-between;gap:16px;align-items:flex-end}.detail-title-block{display:flex;flex-direction:column;gap:4px;flex:1}.detail-description-text--clamp{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.detail-title{margin:0;font-size:24px;font-weight:900;letter-spacing:1px;text-transform:uppercase;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.detail-meta{margin:0;font-size:14px;color:var(--color-text);opacity:var(--opacity-secondary)}.detail-rating{margin:0;display:flex;align-items:baseline;gap:6px;font-size:14px}.provider-row{display:flex;gap:8px;align-items:center;align-self:flex-end;margin-bottom:2px}.detail-desktop__actions .provider-row{align-self:center;margin-bottom:0}.provider-pill{width:50px;height:50px;border-radius:12px;background:var(--color-surface-ink-800);color:var(--color-on-cta);font-weight:700;font-size:14px;display:grid;place-items:center}.provider-pill--more{border:none;cursor:pointer}.provider-logo{width:50px;height:50px;border-radius:12px;object-fit:cover;background:var(--color-surface-ink-800);box-shadow:inset 0 0 0 1px var(--color-alpha-white-08)}.providers-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(64px,1fr));gap:12px}.provider-logo--grid{width:64px;height:64px}.provider-pill--grid{width:64px;height:64px;font-size:13px}.detail-description{display:flex;flex-direction:column;gap:8px}.detail-description-text{margin:0;font-size:14px;line-height:1.6;color:var(--color-text);opacity:var(--opacity-secondary)}.detail-description-text.collapsed{display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}.detail-read-more{border:none;background:none;color:inherit;font-size:13px;font-weight:700;padding:0;align-self:flex-start;cursor:pointer}.detail .detail-read-more,.review-card .detail-read-more{color:var(--color-text)}.reviews-row{display:flex;gap:12px;overflow-x:auto;padding-bottom:4px;scroll-snap-type:x mandatory;scrollbar-width:none}.reviews-row::-webkit-scrollbar{height:0}.review-card{flex:0 0 85%;max-width:280px;border-radius:18px;padding:16px;background:var(--color-bg-secondary);box-shadow:inset 0 0 0 1px var(--color-alpha-ink-800-05);scroll-snap-align:start;color:var(--color-text)}.review-header{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:8px}.review-rating{margin:0;display:flex;align-items:baseline;gap:6px;font-size:14px;color:inherit}.review-rating .rating-star,.review-rating .vote-average{color:var(--color-on-cta)}.review-rating .vote-count{color:var(--color-text);opacity:var(--opacity-secondary)}.review-date{font-size:12px;color:var(--color-text);opacity:var(--opacity-secondary)}.review-excerpt{margin:0 0 8px;font-size:13px;line-height:1.5;color:var(--color-text);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.cast-row{display:flex;gap:12px;overflow-x:auto;padding-bottom:4px;scroll-snap-type:x mandatory;scrollbar-width:none}.cast-row::-webkit-scrollbar{height:0}.cast-card{flex:0 0 auto;width:96px;text-align:center;scroll-snap-align:start}.carousel{position:relative;overflow:visible}.carousel-chevron{position:absolute;top:50%;transform:translateY(-50%);width:36px;height:36px;border-radius:50%;border:none;background:var(--color-alpha-ink-800-80);color:var(--color-on-cta);display:grid;place-items:center;cursor:pointer;z-index:10;opacity:0;pointer-events:none;transition:opacity .2s ease}.carousel:hover .carousel-chevron{opacity:1;pointer-events:auto}.carousel-chevron--left{left:-18px}.carousel-chevron--right{right:-18px}.detail-desktop__content{display:flex;gap:48px;padding:32px 48px 24px;flex:1;align-items:stretch}.detail-desktop__left-column{flex:1;display:flex;flex-direction:column;gap:16px;min-width:0}.detail-desktop__left{display:flex;flex-direction:column;gap:16px}.detail-desktop__poster{flex:1;max-width:var(--detail-card-w-desktop);height:var(--detail-poster-h-desktop);border-radius:32px;background-size:cover;background-position:center;box-shadow:0 24px 60px var(--color-alpha-black-45);position:relative;z-index:2}.detail-desktop__poster-overlay{position:absolute;right:24px;bottom:24px;display:flex;flex-direction:column;align-items:flex-end;gap:12px;z-index:3}.detail-desktop__actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.action-bar--desktop{position:relative;width:fit-content}.detail-section--desktop{width:100%;margin:0}.reviews-row--desktop .review-card{flex:0 0 calc(50% - 6px);max-width:320px}.reviews-row--desktop,.cast-row--desktop{overflow-x:auto;scrollbar-width:none}.reviews-row--desktop::-webkit-scrollbar,.cast-row--desktop::-webkit-scrollbar{height:0}.cast-row--desktop .cast-card{width:96px}.close-button--desktop{position:absolute;top:16px;left:16px;z-index:5}@media (min-width: 1024px){.detail{overflow:hidden;padding-bottom:0;--detail-card-w-desktop: min(100%, 600px)}.detail-mobile{display:none}.detail-desktop{display:flex;flex-direction:column;height:100dvh;position:relative;z-index:1;overflow:hidden}.detail .action-bar--desktop{position:static;left:auto;bottom:auto;transform:none;margin:0 auto}.detail-desktop__bar{padding-bottom:32px;display:flex;justify-content:center;align-items:center}.detail-desktop__bar .action-bar--desktop{margin-left:0!important;margin-right:0!important;width:fit-content}.detail--library .detail-desktop__bar{width:100%}.action-bar--floating{display:none}.detail-desktop__left{padding-top:24px}}.cast-image{width:96px;height:120px;border-radius:16px;object-fit:cover;box-shadow:0 8px 18px var(--color-alpha-ink-800-12)}.cast-image--placeholder{display:grid;place-items:center;background:var(--color-alpha-slate-400-20);border:1px dashed var(--color-alpha-slate-400-40)}.cast-name{margin:8px 0 0;font-size:12px;color:var(--color-alpha-slate-50-80);display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.close-button{position:absolute;top:16px;left:16px;width:36px;height:36px;border-radius:12px;border:1px solid var(--color-alpha-white-40);background:var(--color-alpha-ink-800-40);color:var(--color-on-cta);display:grid;place-items:center;cursor:pointer;z-index:3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--color-alpha-ink-800-60);display:grid;place-items:center;padding:20px;z-index:6}.rating-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;background:var(--color-overlay-bg);color:var(--color-overlay-text);display:flex;flex-direction:column;font-family:var(--font-family-base);--size-rating-slide: var(--size-rating-slide-mobile)}.rating-overlay__panel{display:flex;flex-direction:column;flex:1;background:var(--color-bg-secondary);color:var(--color-text)}.rating-overlay__header{position:relative;min-height:38dvh;padding:24px var(--space-rating-neighbor);display:flex;align-items:flex-end;background-size:cover;background-position:center;background-color:var(--color-overlay-shadow)}.rating-overlay__header-gradient{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,var(--color-overlay-gradient-start) 0%,var(--color-overlay-gradient-mid) 70%,var(--color-overlay-gradient-end) 100%)}.rating-overlay__header-content{position:relative;z-index:1;display:flex;flex-direction:column;gap:8px}.rating-overlay__title{margin:0;font-size:24px;font-weight:700;letter-spacing:.02em}.rating-overlay__meta{margin:0;font-size:14px;color:var(--color-overlay-muted)}.rating-overlay__tmdb{margin:0;display:flex;align-items:center;gap:8px;font-size:14px}.rating-overlay__cta{position:absolute;left:50%;top:calc((50% - (var(--size-rating-ring) / 2)) / 2);transform:translate(-50%,-50%);margin:0;text-align:center;font-size:14px;color:var(--color-overlay-muted);width:100%;pointer-events:none}.rating-overlay__picker{position:relative;flex:1;display:flex;align-items:center;justify-content:center;padding:24px 0;overflow:hidden}.rating-overlay__stage{position:relative;width:100%;height:calc(var(--size-rating-ring) + 32px);display:flex;align-items:center;justify-content:center}.rating-ring{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:var(--size-rating-ring);height:var(--size-rating-ring);border-radius:999px;border:2px solid var(--color-overlay-ring);box-shadow:0 0 0 6px var(--color-overlay-shadow);pointer-events:none}.rating-carousel{width:100%;overflow:hidden}.rating-track{display:flex;align-items:center;min-height:calc(var(--size-rating-ring) + 32px);padding-left:calc(50% - var(--size-rating-slide) / 2);padding-right:calc(50% - var(--size-rating-slide) / 2)}.rating-slide{flex:0 0 var(--size-rating-slide);display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:inherit;cursor:pointer;padding:0}.rating-number{font-size:var(--font-size-rating-default);line-height:1;font-weight:600;color:var(--color-overlay-muted);transition:font-size var(--motion-rating-transition) ease,color var(--motion-rating-transition) ease,transform var(--motion-rating-transition) ease;text-align:center;width:100%}.rating-number--active{font-size:var(--font-size-rating-selected);color:var(--color-overlay-text)}.rating-error{margin:0;padding:0 var(--space-rating-neighbor);color:var(--color-overlay-error);font-size:14px}.rating-footer{padding:16px var(--space-rating-neighbor) 28px;display:flex;gap:12px;background:var(--color-overlay-bg)}.rating-button{flex:1;padding:14px 16px;border-radius:14px;font-size:16px;font-weight:600;border:none;cursor:pointer}.rating-button--ghost{background:transparent;color:var(--color-overlay-text);border:1px solid var(--color-overlay-muted)}.rating-button--primary{background:var(--color-overlay-button);color:var(--color-overlay-button-text)}.rating-button:disabled{opacity:.6;cursor:default}@media (min-width: 1024px){.rating-overlay{--size-rating-slide: 42px;--size-rating-ring: 90px;--font-size-rating-default: 32px;--font-size-rating-selected: 72px;--motion-rating-transition: .32s;--rating-panel-width: min(949px, calc(100vw - 40px) );--rating-panel-height: min(852px, calc(100vh - 40px) );background:var(--color-alpha-black-70);align-items:center;justify-content:center}.rating-overlay__panel{width:var(--rating-panel-width);min-height:0;height:var(--rating-panel-height);margin:0 auto;padding:0;flex:0 0 auto;border-radius:16px;overflow:hidden}.rating-overlay__header{height:min(451px,calc(var(--rating-panel-height) * .53));min-height:0;padding:24px 0;background-position:center 20%;width:100%;margin:0}.rating-overlay__header-content{padding:0 var(--space-rating-neighbor)}.rating-overlay__picker{padding-inline:0;flex:1;flex-direction:column;gap:26px;justify-content:center}.rating-overlay__stage{width:560px;height:135px}.rating-carousel{width:560px;height:135px;overflow:visible}.rating-track{gap:5px;padding-left:0;padding-right:0;justify-content:center}.rating-slide:has(.rating-number--active){margin-inline:var(--space-rating-ring-guard)}.rating-number--active{transform:translateY(var(--space-rating-selected-offset))}.rating-footer{justify-content:center;padding-left:0;padding-right:0;padding-bottom:45px}.rating-button{flex:0 0 163px;height:77px}.rating-overlay__cta{position:static;transform:none;width:auto;pointer-events:none}}.modal-content{background:var(--color-bg-secondary);color:var(--color-text);border-radius:20px;padding:24px;max-width:420px;width:100%;max-height:80vh;box-shadow:0 24px 40px var(--color-alpha-ink-800-20);position:relative;display:flex;flex-direction:column}.modal-close{position:absolute;top:16px;right:16px;border:none;background:var(--color-surface-slate-100);border-radius:12px;width:32px;height:32px;cursor:pointer}.modal-title{margin:0 0 12px;font-size:16px;font-weight:700}.modal-text{margin:0;font-size:14px;line-height:1.6;color:var(--color-text)}.modal-body{overflow-y:auto;padding-right:4px}.modal-content--wide{max-width:720px;width:min(92vw,720px)}.trailer-frame{width:100%;aspect-ratio:16 / 9;background:var(--color-surface-ink-800);border-radius:16px;overflow:hidden}.trailer-frame iframe{width:100%;height:100%;border:none}.library-header{display:flex;flex-direction:column;gap:16px;margin-bottom:20px;box-sizing:border-box}.tabs{display:flex;gap:24px;font-size:16px}.tab{border:none;background:none;padding-bottom:8px;cursor:pointer;font-weight:600;color:var(--color-text);opacity:var(--opacity-secondary)}.tab.active{color:var(--color-text);opacity:1;border-bottom:2px solid var(--color-surface-ink-800)}@media (min-width: 1024px){.library-header .tabs{justify-content:center;gap:var(--space-7);font-size:20px}}.library-content{margin-top:8px}.library-inner{--library-grid-columns: 2;width:100%;max-width:var(--container-max-width);margin:0 auto;padding-inline:var(--container-pad-mobile);box-sizing:border-box;display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.library-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}@media (min-width: 900px){.library-inner{--library-grid-columns: 4}.library-grid{grid-template-columns:repeat(4,var(--size-library-card-desktop));justify-content:center}}@media (min-width: 1280px){.library-inner{--library-grid-columns: 5}.library-grid{grid-template-columns:repeat(5,var(--size-library-card-desktop))}}@media (min-width: 1600px){.library-inner{--library-grid-columns: 6}.library-grid{grid-template-columns:repeat(6,var(--size-library-card-desktop))}}.library-mobile{width:100%;height:100%;padding:0;display:flex;flex-direction:column;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;box-sizing:border-box}.library-mobile__header-shell{position:sticky;top:var(--library-sticky-top-mobile);z-index:10;flex:0 0 auto;height:var(--library-mobile-header-height, auto);transition:height var(--motion-scroll-hide-header-duration) ease;overflow:hidden;background:var(--color-bg-main);color:var(--color-text)}.library-mobile__header{display:flex;flex-direction:column;gap:16px;margin-bottom:0;padding:calc(env(safe-area-inset-top) + var(--space-3)) 16px 12px;background:var(--color-bg-main);color:var(--color-text);transition:transform var(--motion-scroll-hide-header-duration) ease;will-change:transform}.library-mobile--header-hidden .library-mobile__header-shell{height:0}.library-mobile--header-hidden .library-mobile__header{transform:translateY(calc(-100% - var(--space-3)))}.library-header__top-row{position:relative;display:flex;align-items:center;gap:var(--space-4)}.library-header__back{flex:0 0 auto}@media (min-width: 900px){.library-header__top-row,.library-header .tabs{width:min(100%,calc((var(--library-grid-columns) * var(--size-library-card-desktop)) + ((var(--library-grid-columns) - 1) * var(--grid-gap-desktop))));margin-inline:auto}}.library-header__actions{margin-left:auto;flex:0 0 auto;display:flex;gap:var(--space-2)}.library-header__title{margin:0;flex:1 1 auto;min-width:0;font-size:28px;font-weight:800;line-height:1;letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (min-width: 1024px){.library-header__top-row{min-height:68px}.library-header__title{position:absolute;left:50%;transform:translate(-50%);width:min(100%,calc(100% - 220px));text-align:center;line-height:1.05;font-size:64px}}.library-mobile__tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--grid-gap-mobile);font-size:18px}.library-mobile__tab{position:relative;border:none;background:none;width:100%;padding:6px 0 10px;cursor:pointer;text-align:center;font-weight:600;color:var(--color-text);opacity:var(--opacity-secondary)}.library-mobile__tab.active{color:var(--color-text);opacity:1}.library-mobile__tab.active:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--color-surface-ink-800)}.library-mobile__body{flex:0 0 auto;padding-inline:16px;padding-bottom:var(--library-scroll-pad-bottom-mobile)}.library-mobile__grid{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.library-mobile__card{border-radius:20px;overflow:hidden}.library-mobile__poster{position:relative;aspect-ratio:2 / 3;height:auto;border-radius:20px;overflow:hidden;background:linear-gradient(135deg,var(--color-surface-slate-600),var(--color-surface-slate-400));background-size:cover;background-position:center;display:flex;align-items:flex-end}.library-mobile__poster-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}.library-mobile .genre-chips{top:12px;left:12px;right:12px}.library-mobile .chip{font-size:11px;padding:4px 10px}.library-mobile__info{position:relative;z-index:2;color:var(--color-text);padding:12px}.library-mobile__title{margin:0 0 6px;font-size:14px;letter-spacing:.5px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (max-width: 380px){.library-mobile__tabs{font-size:20px;gap:16px}.library-mobile__tab{padding:8px 0 12px}}.library-card{border-radius:20px;overflow:hidden}.library{display:flex;flex-direction:column;height:100%;overflow:hidden}@media (min-width: 1024px){.library{padding-top:var(--library-sticky-top-desktop)}.library-inner{padding-inline:var(--container-pad-desktop)}}.library-header{flex:0 0 auto}.library__header-shell{flex:0 0 auto;height:var(--library-desktop-header-height, auto);transition:height var(--motion-scroll-hide-header-duration) ease;overflow:hidden}.library__header-shell .library-header{margin-bottom:0;transition:transform var(--motion-scroll-hide-header-duration) ease;will-change:transform}.library--header-hidden .library__header-shell{height:0}.library--header-hidden .library__header-shell .library-header{transform:translateY(calc(-100% - var(--space-3)))}.library-content{flex:1 1 auto;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-bottom:var(--space-6)}.library-poster{position:relative;height:220px;border-radius:20px;overflow:hidden;background:linear-gradient(135deg,var(--color-surface-slate-600),var(--color-surface-slate-400));background-size:cover;background-position:center;display:flex;align-items:flex-end}.library-poster-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}.library-poster--clickable{cursor:pointer}.library-info{position:relative;z-index:2;color:var(--color-text);padding:16px}.library-title{margin:0 0 6px;font-size:14px;letter-spacing:.5px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.empty-state{text-align:center;padding:40px 20px;color:var(--color-text);opacity:var(--opacity-secondary)}.empty-state h2{margin-bottom:8px;color:var(--color-text);opacity:1}.empty-text{font-size:13px;color:var(--color-text);opacity:var(--opacity-secondary);margin:12px 0 0}.status-text{margin:0 20px 12px;font-size:13px;color:var(--color-alpha-slate-50-85)}.status-text--error{color:var(--color-feedback-error-400)}.status-text--desktop{margin:12px 0 0}@media (min-width: 1024px){.cast-row--desktop{justify-content:flex-start;gap:12px;padding-bottom:0;padding-left:0;padding-right:0}.cast-row--desktop .cast-card{flex:0 0 auto;width:96px}.library-poster{height:auto;aspect-ratio:2 / 3}}:root{--color-bg: #ffffff;--color-text: #eedbc8;--color-bg-main: #2b2f38;--color-bg-panel: #21242d;--color-bg-secondary: #181b22;--color-flag-white: #ffffff;--color-flag-black: #000000;--color-flag-nl-red: #ae1c28;--color-flag-nl-blue: #21468b;--color-flag-be-yellow: #fae042;--color-flag-be-red: #ed2939;--color-flag-fr-blue: #0055a4;--color-flag-fr-red: #ef4135;--color-flag-de-red: #dd0000;--color-flag-de-yellow: #ffce00;--color-flag-it-green: #009246;--color-flag-it-red: #ce2b37;--color-flag-gb-blue: #012169;--color-flag-gb-red: #c8102e;--color-cta: #f16b34;--color-on-cta: #ffffff;--color-scrollbar-track: transparent;--color-scrollbar-thumb: rgba(238, 219, 200, .25);--color-scrollbar-thumb-hover: rgba(238, 219, 200, .35);--size-scrollbar-width: 12px;--size-scrollbar-thumb-border: 3px;--radius-scrollbar-thumb: 999px;--color-overlay-bg: #0f172a;--color-overlay-surface: rgba(15, 23, 42, .6);--color-overlay-text: #f8fafc;--color-overlay-muted: rgba(248, 250, 252, .7);--color-overlay-ring: rgba(248, 250, 252, .9);--color-overlay-shadow: rgba(15, 23, 42, .4);--color-overlay-gradient-start: rgba(15, 23, 42, .1);--color-overlay-gradient-mid: rgba(15, 23, 42, .78);--color-overlay-gradient-end: rgba(15, 23, 42, .92);--color-overlay-star: #fbbf24;--color-overlay-error: #fca5a5;--color-overlay-button: #f8fafc;--color-overlay-button-text: #0f172a;--color-surface-ink-900: #0b1120;--color-surface-ink-800: #0f172a;--color-surface-ink-700: #151515;--color-surface-slate-700: #1e293b;--color-surface-slate-600: #334155;--color-surface-slate-500: #475569;--color-surface-slate-400: #64748b;--color-surface-slate-200: #e2e8f0;--color-surface-slate-100: #f1f5f9;--color-feedback-error-400: #f87171;--color-alpha-black-45: rgba(0, 0, 0, .45);--color-alpha-black-60: rgba(0, 0, 0, .6);--color-alpha-black-70: rgba(0, 0, 0, .7);--color-alpha-cta-15: rgba(241, 107, 52, .15);--color-alpha-slate-400-20: rgba(148, 163, 184, .2);--color-alpha-slate-400-40: rgba(148, 163, 184, .4);--color-alpha-ink-800-0: rgba(15, 23, 42, 0);--color-alpha-ink-800-05: rgba(15, 23, 42, .05);--color-alpha-ink-800-08: rgba(15, 23, 42, .08);--color-alpha-ink-800-12: rgba(15, 23, 42, .12);--color-alpha-ink-800-20: rgba(15, 23, 42, .2);--color-alpha-ink-800-25: rgba(15, 23, 42, .25);--color-alpha-ink-800-35: rgba(15, 23, 42, .35);--color-alpha-ink-800-40: rgba(15, 23, 42, .4);--color-alpha-ink-800-60: rgba(15, 23, 42, .6);--color-alpha-ink-800-80: rgba(15, 23, 42, .8);--color-alpha-ink-800-90: rgba(15, 23, 42, .9);--color-alpha-slate-50-80: rgba(248, 250, 252, .8);--color-alpha-slate-50-85: rgba(248, 250, 252, .85);--color-alpha-white-08: rgba(255, 255, 255, .08);--color-alpha-white-12: rgba(255, 255, 255, .12);--color-alpha-white-20: rgba(255, 255, 255, .2);--color-alpha-white-22: rgba(255, 255, 255, .22);--color-alpha-white-25: rgba(255, 255, 255, .25);--color-alpha-white-40: rgba(255, 255, 255, .4);--opacity-secondary: .8;--font-size-rating-default: 40px;--font-size-rating-selected: 96px;--motion-duration-none: 1ms;--motion-duration-fast: .12s;--motion-duration-med: .18s;--motion-duration-slow: .24s;--motion-duration-xslow: .36s;--motion-duration-xxslow: .54s;--motion-ease-standard: cubic-bezier(.2, 0, 0, 1);--motion-ease-emphasized: cubic-bezier(.4, 0, .2, 1);--motion-rating-transition: .2s;--motion-scroll-hide-header-duration: .18s;--space-rating-neighbor: 20px;--space-rating-ring-guard: 17px;--space-rating-selected-offset: 4px;--space-1: 4px;--space-2: 6px;--space-3: 8px;--space-4: 12px;--space-5: 16px;--space-6: 20px;--space-7: 24px;--space-8: 32px;--size-button-primary-height: 50px;--space-button-primary-padding-y: var(--space-3);--space-button-primary-padding-x: var(--space-6);--radius-button-primary: 16px;--color-button-primary-focus-ring: var(--color-on-cta);--size-button-secondary-height: 42px;--space-button-secondary-padding-y: var(--space-2);--space-button-secondary-padding-x: var(--space-3);--space-button-secondary-padding-icon-start: var(--space-2);--space-button-secondary-padding-icon-end: var(--space-3);--radius-button-secondary: 14px;--border-width-button-secondary: 1px;--color-button-secondary-border: var(--color-cta);--color-button-secondary-bg: transparent;--color-button-secondary-text: var(--color-on-cta);--color-button-secondary-icon: var(--color-on-cta);--size-button-secondary-icon-slot: 24px;--size-button-secondary-icon-size: 24px;--space-button-secondary-gap: var(--space-1);--shadow-button-secondary: 0 4px 4px var(--color-alpha-black-45);--shadow-button-secondary-flat: none;--color-button-secondary-focus-ring: var(--color-on-cta);--size-button-secondary-focus-ring-width: 2px;--space-button-secondary-focus-ring-offset: 2px;--opacity-button-secondary-disabled: var(--opacity-secondary);--color-button-secondary-border-disabled: var(--color-button-secondary-border);--color-button-secondary-bg-disabled: var(--color-button-secondary-bg);--color-button-secondary-text-disabled: var(--color-button-secondary-text);--color-button-secondary-icon-disabled: var(--color-button-secondary-icon);--size-genre-chip-height: 39px;--size-genre-chip-max-inline: 100%;--size-genre-chip-label-min-inline: 0px;--space-genre-chip-padding-y: 10px;--space-genre-chip-padding-x: 16px;--radius-genre-chip: 16px;--border-width-genre-chip: 1px;--size-genre-chip-backdrop-blur: 4px;--color-genre-chip-bg: var(--color-alpha-black-45);--color-genre-chip-border: transparent;--color-genre-chip-text: var(--color-text);--color-genre-chip-bg-selected: var(--color-cta);--color-genre-chip-border-selected: var(--color-cta);--color-genre-chip-text-selected: var(--color-on-cta);--color-genre-chip-focus-ring: var(--color-on-cta);--size-genre-chip-focus-ring-width: 2px;--space-genre-chip-focus-ring-offset: 2px;--opacity-genre-chip-disabled: var(--opacity-secondary);--color-genre-chip-bg-disabled: var(--color-genre-chip-bg);--color-genre-chip-border-disabled: var(--color-genre-chip-border);--color-genre-chip-text-disabled: var(--color-genre-chip-text);--color-button-tertiary-text: var(--color-bg);--color-button-tertiary-text-hover: var(--color-alpha-white-85);--color-button-tertiary-focus: var(--color-bg);--size-button-tertiary-focus-width: var(--border-width-icon-button);--opacity-button-tertiary-disabled: var(--opacity-secondary);--space-button-tertiary-gap: var(--space-2);--size-button-secondary-large-height: var(--size-button-primary-height);--space-button-secondary-large-padding-y: var(--space-button-primary-padding-y);--space-button-secondary-large-padding-x: var(--space-button-primary-padding-x);--radius-button-secondary-large: var(--radius-button-primary);--border-width-button-secondary-large: 1px;--color-button-secondary-large-bg: transparent;--color-button-secondary-large-border: var(--color-cta);--color-button-secondary-large-text: var(--color-on-cta);--color-button-secondary-large-focus-ring: var(--color-on-cta);--size-button-secondary-large-focus-ring-width: 2px;--space-button-secondary-large-focus-ring-offset: 2px;--size-icon-button: 44px;--space-icon-button-padding: 11px;--radius-icon-button: 16px;--border-width-icon-button: 1px;--color-icon-button-bg: transparent;--color-icon-button-border: var(--color-cta);--color-icon-button-icon: var(--color-cta);--color-icon-button-focus-ring: var(--color-on-cta);--size-icon-button-focus-ring-width: 2px;--space-icon-button-focus-ring-offset: 2px;--size-icon: 21.639px;--size-icon-small: 20px;--size-buttonbar-button: 77px;--size-buttonbar-button-inline: 94px;--size-buttonbar-button-inline-ask: var(--size-buttonbar-button-inline);--size-buttonbar-button-inline-ask-mobile: var(--size-buttonbar-button);--radius-buttonbar-button: 16px;--color-buttonbar-button-bg: var(--color-cta);--color-buttonbar-button-icon: var(--color-on-cta);--color-buttonbar-button-focus-ring: var(--color-on-cta);--size-buttonbar-button-focus-ring-width: 2px;--space-buttonbar-button-focus-ring-offset: 2px;--opacity-buttonbar-button-disabled: var(--opacity-secondary);--color-buttonbar-button-bg-disabled: var(--color-buttonbar-button-bg);--color-buttonbar-button-icon-disabled: var(--color-buttonbar-button-icon);--size-buttonbar-icon: 40px;--space-deck-buttonbar-padding-x: var(--space-5);--space-deck-buttonbar-padding-y: var(--space-5);--space-deck-buttonbar-gap: var(--space-5);--space-deck-buttonbar-padding-x-ask: var(--space-deck-buttonbar-padding-x);--space-deck-buttonbar-padding-y-ask: var(--space-deck-buttonbar-padding-y);--space-deck-buttonbar-gap-ask: var(--space-5);--space-deck-buttonbar-padding-x-ask-mobile: var(--space-deck-buttonbar-padding-x);--space-deck-buttonbar-padding-y-ask-mobile: var(--space-deck-buttonbar-padding-y);--radius-deck-buttonbar: 16px;--color-deck-buttonbar-bg: var(--color-alpha-black-45);--size-deck-buttonbar-backdrop-blur: 2px;--size-movie-deck-card-inline-mobile: 361px;--size-movie-deck-card-block-mobile: 530px;--size-movie-deck-actions-block-mobile: 109px;--size-movie-deck-actions-overlap-mobile: 50px;--size-movie-deck-title-max-inline-mobile: 100%;--size-movie-deck-card-inline: var(--size-movie-deck-card-inline-mobile);--size-movie-deck-card-block: var(--size-movie-deck-card-block-mobile);--size-movie-deck-actions-block: var(--size-movie-deck-actions-block-mobile);--size-movie-deck-actions-overlap: var(--size-movie-deck-actions-overlap-mobile);--size-movie-deck-title-max-inline: var(--size-movie-deck-title-max-inline-mobile);--space-movie-deck-actions-reserve-bottom: calc( var(--size-movie-deck-actions-block) - var(--size-movie-deck-actions-overlap) );--radius-movie-deck-card: 16px;--color-movie-deck-card-bg: var(--color-alpha-black-45);--shadow-movie-deck-card: -4px 4px 4px 0px var(--color-alpha-black-45);--color-movie-deck-overlay-gradient-start: var(--color-alpha-ink-800-0);--color-movie-deck-overlay-gradient-mid: var(--color-alpha-ink-800-60);--color-movie-deck-overlay-gradient-end: var(--color-surface-ink-900);--size-movie-deck-backdrop-blur: 2.5px;--border-movie-deck-overlay: 1px solid var(--color-surface-ink-900);--space-movie-deck-header-inset-x: 14px;--space-movie-deck-header-inset-y: 14px;--space-movie-deck-content-inset-x: 14px;--space-movie-deck-content-inset-bottom: 81px;--space-movie-deck-title-meta-gap: var(--space-2);--space-movie-deck-actions-inset-x: 6px;--color-movie-deck-title: var(--color-text);--lines-movie-deck-title-max: 2;--color-top-bar-bg: var(--color-bg-main);--color-top-bar-title: var(--color-text);--space-top-bar-padding-inline-mobile: var(--space-5);--space-top-bar-padding-inline-desktop: var(--space-7);--space-top-bar-padding-block: var(--space-6);--space-top-bar-actions-gap: var(--space-5);--space-ask-results-modal-title-gap-from-close: var(--space-movie-deck-header-inset-x);--size-top-bar-min-height-mobile: calc(var(--size-icon-button) + (var(--space-top-bar-padding-block) * 2));--size-top-bar-min-height-desktop: 94px;--space-top-bar-title-desktop-guard-left: calc(var(--space-top-bar-padding-inline-desktop) + var(--size-icon-button));--space-top-bar-title-desktop-guard-right: calc( var(--space-top-bar-padding-inline-desktop) + (var(--size-icon-button) * 2) + var(--space-top-bar-actions-gap) );--size-top-bar-title-max-inline-desktop: calc( 100% - var(--space-top-bar-title-desktop-guard-left) - var(--space-top-bar-title-desktop-guard-right) );--layer-top-bar-actions: 1;--layer-top-bar-title: 0;--size-input-height: 44px;--radius-input: 10px;--space-input-padding-x: 12px;--space-input-padding-y: 10px;--space-input-gap: 12px;--border-width-input: 1px;--color-input-bg: transparent;--color-input-border: var(--color-cta);--color-input-border-focus: var(--color-cta);--color-input-text: var(--color-surface-ink-900);--color-input-placeholder: rgba(0, 0, 0, .2);--color-input-icon: var(--color-surface-ink-900);--color-input-focus-ring: var(--color-cta);--size-input-focus-ring-width: 2px;--space-input-focus-ring-offset: 2px;--color-input-bar-bg: #fbfbfb;--radius-input-bar: 16px;--space-input-bar-padding-x: 16px;--space-input-bar-padding-y: 26px;--scale-input-icon: .8;--size-avatar: 64px;--radius-avatar: 16px;--color-avatar-assistant-bg: transparent;--color-avatar-user-bg: transparent;--space-chat-bubble-row-gap: 0px;--space-chat-bubble-avatar-overlap: 21px;--size-chat-bubble-avatar: 64px;--radius-chat-bubble-avatar: 16px;--color-chat-bubble-assistant-bg: var(--color-bg-secondary);--color-chat-bubble-assistant-text: var(--color-bg);--color-chat-bubble-user-bg: var(--color-input-bar-bg);--color-chat-bubble-user-text: var(--color-surface-ink-900);--radius-chat-bubble: 16px;--space-chat-bubble-padding-y: 16px;--space-chat-bubble-padding-x: 16px;--space-chat-bubble-padding-x-avatar-side: 30px;--size-chat-bubble-max-width-mobile: 318px;--size-chat-bubble-max-width-desktop: 318px;--size-chat-bubble-max-width: var(--size-chat-bubble-max-width-mobile);--size-ask-content-max-inline: 1440px;--space-ask-page-padding-inline-mobile: var(--space-4);--space-ask-page-padding-inline-desktop: var(--space-6);--space-ask-page-padding-bottom: var(--space-4);--space-ask-pane-gap: var(--space-7);--size-ask-chat-max-inline-chat-only: 696px;--size-ask-chat-max-inline-split: 432px;--size-ask-chat-min-inline-split-desktop: 360px;--size-ask-chat-split-basis-desktop: 30%;--space-ask-chat-pane-gap: var(--space-4);--space-ask-chat-scroll-padding-block: var(--space-4);--space-ask-chat-scroll-padding-block-desktop: var(--space-7);--space-ask-chat-scroll-padding-inline: 0px;--ask-chat-bottom-gap: var(--space-2);--space-ask-chat-list-gap: var(--space-6);--space-ask-message-row-gap: var(--space-3);--space-ask-message-cta-inset-start: calc(var(--size-avatar) + var(--space-3));--space-ask-loading-row-gap: var(--space-1);--space-ask-loading-bubble-gap: var(--space-2);--size-ask-loading-bubble-min-block: 118px;--size-ask-loading-spinner: 32px;--radius-ask-loading-spinner: 999px;--border-ask-loading-spinner-track: 4px solid var(--color-alpha-white-25);--color-ask-loading-spinner-active: var(--color-on-cta);--color-ask-loading-cancel-text: var(--color-alpha-white-40);--opacity-ask-loading-cancel: 1;--motion-ask-loading-spinner-duration: .9s;--space-ask-dock-safe-bottom: calc(var(--space-4) + env(safe-area-inset-bottom));--layer-ask-dock: 6;--layer-ask-chat-avatar: 3;--layer-ask-modal: 20;--layer-ask-results-deck-hitbox: 4;--layer-ask-results-deck-header: 5;--size-ask-textarea-min-block: calc(var(--type-meta-sm-line-height) * 3);--size-ask-results-max-inline: 1088px;--color-ask-results-surface-bg: var(--color-bg-secondary);--radius-ask-results-surface: 16px;--space-ask-results-padding-block: var(--space-5);--space-ask-results-padding-inline: var(--space-4);--space-ask-results-content-gap: var(--space-6);--space-ask-results-content-gap-desktop: var(--space-8);--space-ask-results-summary-gap: var(--space-4);--size-ask-results-autoload-root-margin-block: 128px;--lines-ask-results-summary-max: 3;--size-ask-results-header-row-min-height-desktop: calc(var(--size-avatar) + var(--space-2));--size-ask-results-footer-row-min-height-desktop: var( --size-ask-results-header-row-min-height-desktop );--size-ask-results-card-block-mobile: var(--size-ask-results-modal-deck-card-block-mobile);--size-ask-results-card-block-desktop: var(--size-ask-results-modal-deck-card-block-mobile);--size-ask-results-card-overlay-blur: 0px;--size-ask-results-grid-max-inline-mobile: var(--size-movie-deck-card-inline-mobile);--radius-ask-results-card: var(--radius-ask-results-surface);--shadow-ask-results-card: var(--shadow-movie-deck-card);--space-ask-results-grid-gap-mobile: var(--space-4);--space-ask-results-grid-gap-desktop: var(--space-5);--size-ask-results-grid-column-min-desktop: 280px;--space-ask-results-card-inset-inline: var(--space-4);--space-ask-results-card-inset-top: var(--space-4);--space-ask-results-card-inset-bottom: var(--space-4);--space-ask-results-card-header-gap: var(--space-3);--space-ask-results-card-chip-gap: var(--space-2);--space-ask-results-card-control-gap: var(--space-4);--space-ask-results-card-copy-gap: var(--space-2);--space-ask-results-card-rating-row-gap: var(--space-4);--space-ask-results-card-rating-gap: var(--space-2);--size-ask-results-autoload-sentinel: 1px;--position-ask-results-card-overlay-start: 40.23%;--color-surface-black: #000000;--color-ask-results-card-overlay-start: var(--color-alpha-ink-800-0);--color-ask-results-card-overlay-end: var(--color-surface-black);--size-ask-results-card-overlay-blur-band-height: var(--movie-deck-ask-overlay-blur-band-height);--size-ask-results-card-overlay-blur-band-blur: var(--movie-deck-ask-overlay-blur-band-blur);--color-ask-results-card-overlay-blur-band-start: var( --movie-deck-ask-overlay-blur-band-gradient-start );--color-ask-results-card-overlay-blur-band-end: var( --movie-deck-ask-overlay-blur-band-gradient-end );--color-ask-results-card-overlay-mask-solid: var(--movie-deck-ask-overlay-mask-solid);--position-ask-results-card-overlay-blur-band-mask-start: var( --movie-deck-ask-overlay-blur-band-mask-start );--position-ask-results-card-overlay-blur-band-mask-feather-end: var( --movie-deck-ask-overlay-blur-band-mask-feather-end );--position-ask-results-card-overlay-blur-band-mask-end: var( --movie-deck-ask-overlay-blur-band-mask-end );--type-ask-results-card-title-size: var(--type-mobile-movie-title-size);--type-ask-results-card-title-weight: var(--type-mobile-movie-title-weight);--type-ask-results-card-title-line-height: var(--type-mobile-movie-title-line-height);--type-ask-results-card-title-letter-spacing: var(--type-mobile-movie-title-letter-spacing);--type-ask-results-card-title-transform: var(--type-mobile-movie-title-transform);--lines-ask-results-card-title: 2;--color-ask-results-card-title: var(--color-text);--color-ask-results-card-meta: var(--color-text);--color-ask-results-card-rating: var(--color-on-cta);--color-ask-results-card-rating-star: var(--color-on-cta);--color-ask-results-card-description: var(--color-text);--color-ask-results-card-debug-bg: var(--movie-deck-ask-chip-bg);--color-ask-results-card-debug-text: var(--movie-deck-ask-chip-color);--lines-ask-results-card-description-mobile: 4;--lines-ask-results-card-description-desktop: 3;--space-ask-deck-header-gap: var(--space-4);--space-ask-deck-chip-gap: var(--space-2);--radius-ask-deck-chip: 999px;--space-ask-deck-chip-padding-y: var(--space-2);--space-ask-deck-chip-padding-x: var(--space-4);--space-ask-deck-meta-gap: var(--space-2);--space-ask-deck-rating-gap: var(--space-2);--lines-ask-deck-description-max: 4;--space-ask-deck-actions-stack-gap: var(--space-4);--space-ask-deck-tertiary-gap: var(--space-6);--color-ask-modal-scrim: var(--color-alpha-black-70);--size-ask-results-summary-avatar-mobile: 48px;--size-ask-results-modal-deck-card-inline-mobile: 320px;--size-ask-results-modal-deck-card-block-mobile: 436px;--size-ask-results-modal-deck-actions-block-mobile: 96px;--size-ask-results-modal-deck-actions-overlap-mobile: 42px;--space-ask-results-modal-content-offset-y: calc(var(--space-1) * -1);--space-ask-results-modal-deck-offset-y: calc(var(--space-2) * -1);--space-ask-results-modal-action-overlap-extra: var(--space-2);--size-ask-results-modal-buttonbar-button-height: calc(var(--size-buttonbar-button) - var(--space-2));--size-ask-results-modal-buttonbar-button-inline: var(--size-buttonbar-button);--space-ask-results-modal-buttonbar-padding-y: var(--space-3);--radius-ask-results-modal-buttonbar-button: 14px;--space-ask-results-modal-header-offset-y: calc(var(--space-3) * -1);--space-ask-results-modal-header-row-padding-top: var(--space-1);--movie-deck-ask-title-size: var(--type-movie-title-sm-size);--movie-deck-ask-title-weight: var(--type-movie-title-sm-weight);--movie-deck-ask-title-line-height: var(--type-movie-title-sm-line-height);--movie-deck-ask-title-letter-spacing: var(--type-movie-title-sm-letter-spacing);--movie-deck-ask-title-transform: var(--type-movie-title-sm-transform);--movie-deck-ask-title-color: var(--color-text);--movie-deck-ask-header-gap: var(--space-ask-deck-header-gap);--movie-deck-ask-chip-gap: var(--space-ask-deck-chip-gap);--movie-deck-ask-chip-radius: var(--radius-ask-deck-chip);--movie-deck-ask-chip-padding-y: var(--space-ask-deck-chip-padding-y);--movie-deck-ask-chip-padding-x: var(--space-ask-deck-chip-padding-x);--movie-deck-ask-chip-bg: var(--color-alpha-black-45);--movie-deck-ask-chip-color: var(--color-text);--movie-deck-ask-meta-gap: var(--space-ask-deck-meta-gap);--movie-deck-ask-meta-color: var(--color-text);--movie-deck-ask-rating-gap: var(--space-ask-deck-rating-gap);--movie-deck-ask-rating-color: var(--color-on-cta);--movie-deck-ask-star-color: var(--color-on-cta);--movie-deck-ask-rating-votes-opacity: var(--opacity-secondary);--movie-deck-ask-description-lines: var(--lines-ask-deck-description-max);--movie-deck-ask-actions-stack-gap: var(--space-ask-deck-actions-stack-gap);--movie-deck-ask-tertiary-gap: var(--space-ask-deck-tertiary-gap);--movie-deck-ask-secondary-button-shadow: none;--movie-deck-ask-mobile-card-inline: var(--size-ask-results-modal-deck-card-inline-mobile);--movie-deck-ask-mobile-card-block: var(--size-ask-results-modal-deck-card-block-mobile);--movie-deck-ask-mobile-actions-block: var(--size-ask-results-modal-deck-actions-block-mobile);--movie-deck-ask-mobile-actions-overlap: var(--size-ask-results-modal-deck-actions-overlap-mobile);--movie-deck-ask-mobile-description-lines: 2;--movie-deck-ask-action-overlap-mobile: calc( (var(--size-ask-results-modal-deck-actions-block-mobile) / 2) + var(--space-1) );--movie-deck-ask-overlay-gradient-start: var(--color-alpha-ink-800-0);--movie-deck-ask-overlay-gradient-mid: var(--color-alpha-ink-800-20);--movie-deck-ask-overlay-gradient-end: var(--color-alpha-black-70);--movie-deck-ask-overlay-backdrop-blur: 0px;--movie-deck-ask-overlay-border: transparent;--movie-deck-ask-overlay-blur-band-height: 56%;--movie-deck-ask-overlay-blur-band-blur: var(--size-movie-deck-backdrop-blur);--movie-deck-ask-overlay-blur-band-gradient-start: var(--color-alpha-ink-800-0);--movie-deck-ask-overlay-blur-band-gradient-end: var(--color-alpha-ink-800-35);--movie-deck-ask-overlay-mask-solid: rgba(0, 0, 0, 1);--movie-deck-ask-overlay-blur-band-mask-start: 0%;--movie-deck-ask-overlay-blur-band-mask-feather-end: 42%;--movie-deck-ask-overlay-blur-band-mask-end: 100%;--movie-deck-ask-actions-overlap: calc(var(--size-movie-deck-actions-block) / 2);--movie-deck-ask-trailer-offset-y: var(--space-1);--color-icon-button-ask-card-bg: var(--color-alpha-black-45);--color-icon-button-ask-card-border: var(--color-cta);--color-icon-button-ask-card-icon: var(--color-on-cta);--color-icon-button-ask-card-bg-selected: var(--color-cta);--color-icon-button-ask-card-border-selected: var(--color-cta);--color-icon-button-ask-card-icon-selected: var(--color-on-cta);--size-user-score-ask-card: var(--size-icon-button);--radius-user-score-ask-card: 30px;--border-width-user-score: var(--border-width-icon-button);--color-user-score-border: var(--color-text);--color-user-score-text: var(--color-text);--type-user-score-size: 24px;--type-user-score-weight: 900;--type-user-score-line-height: normal;--color-ask-poster-blue-glow: #7dc8ff;--color-ask-poster-blue-base: #0d2038;--color-ask-poster-red-glow: #ff6d61;--color-ask-poster-red-base: #241018;--color-ask-poster-violet-glow: #bc8dff;--color-ask-poster-violet-base: #1c1231;--container-max-width: 1680px;--container-pad-mobile: 16px;--container-pad-desktop: 20px;--grid-gap-mobile: 16px;--grid-gap-desktop: 16px;--library-sticky-top-mobile: 0;--library-sticky-top-desktop: 30px;--library-scroll-pad-bottom-mobile: calc(128px + env(safe-area-inset-bottom)) ;--library-scroll-pad-bottom-desktop: calc(80px + env(safe-area-inset-bottom)) ;--size-rating-ring: 120px;--size-rating-slide-mobile: 130px;--size-rating-slide-desktop: 76px;--size-library-card-desktop: 250px;--font-family-base: "Golos Text", system-ui, -apple-system, Segoe UI, Roboto, sans-serif;--font-size-base: 16px;--line-height-base: normal;--type-mobile-page-title-in-header-size: 24px;--type-mobile-page-title-in-header-weight: 800;--type-mobile-page-title-in-header-line-height: normal;--type-mobile-page-title-in-header-letter-spacing: 0px;--type-mobile-page-title-in-header-transform: uppercase;--type-mobile-movie-title-size: 32px;--type-mobile-movie-title-weight: 900;--type-mobile-movie-title-line-height: normal;--type-mobile-movie-title-letter-spacing: 0px;--type-mobile-movie-title-transform: none;--type-mobile-movie-title-sm-size: 20px;--type-mobile-movie-title-sm-weight: 900;--type-mobile-movie-title-sm-line-height: normal;--type-mobile-movie-title-sm-letter-spacing: 0px;--type-mobile-movie-title-sm-transform: none;--type-mobile-body-size: 14px;--type-mobile-body-weight: 400;--type-mobile-body-line-height: normal;--type-mobile-body-letter-spacing: 0px;--type-mobile-body-transform: none;--type-mobile-meta-size: 14px;--type-mobile-meta-weight: 400;--type-mobile-meta-line-height: normal;--type-mobile-meta-letter-spacing: 0px;--type-mobile-meta-transform: none;--type-mobile-meta-sm-size: 12px;--type-mobile-meta-sm-weight: 400;--type-mobile-meta-sm-line-height: normal;--type-mobile-meta-sm-letter-spacing: 0px;--type-mobile-meta-sm-transform: none;--type-mobile-label-button-size: 16px;--type-mobile-label-button-weight: 400;--type-mobile-label-button-line-height: normal;--type-mobile-label-button-letter-spacing: 0px;--type-mobile-label-button-transform: none;--type-mobile-header-in-list-size: 20px;--type-mobile-header-in-list-weight: 700;--type-mobile-header-in-list-line-height: normal;--type-mobile-header-in-list-letter-spacing: 0px;--type-mobile-header-in-list-transform: none;--type-mobile-rating-tmdb-size: 20px;--type-mobile-rating-tmdb-weight: 700;--type-mobile-rating-tmdb-line-height: normal;--type-mobile-rating-tmdb-letter-spacing: 0px;--type-mobile-rating-tmdb-transform: none;--type-mobile-rating-tmdb-sm-size: 16px;--type-mobile-rating-tmdb-sm-weight: 700;--type-mobile-rating-tmdb-sm-line-height: normal;--type-mobile-rating-tmdb-sm-letter-spacing: 0px;--type-mobile-rating-tmdb-sm-transform: none;--type-mobile-title-in-component-size: 16px;--type-mobile-title-in-component-weight: 700;--type-mobile-title-in-component-line-height: normal;--type-mobile-title-in-component-letter-spacing: 0px;--type-mobile-title-in-component-transform: none;--type-desktop-page-title-in-header-size: 64px;--type-desktop-page-title-in-header-weight: 800;--type-desktop-page-title-in-header-line-height: normal;--type-desktop-page-title-in-header-letter-spacing: 0px;--type-desktop-page-title-in-header-transform: uppercase;--type-desktop-movie-title-size: 64px;--type-desktop-movie-title-weight: 900;--type-desktop-movie-title-line-height: normal;--type-desktop-movie-title-letter-spacing: 0px;--type-desktop-movie-title-transform: none;--type-desktop-movie-title-sm-size: 32px;--type-desktop-movie-title-sm-weight: 900;--type-desktop-movie-title-sm-line-height: normal;--type-desktop-movie-title-sm-letter-spacing: 0px;--type-desktop-movie-title-sm-transform: none;--type-desktop-body-size: 14px;--type-desktop-body-weight: 400;--type-desktop-body-line-height: normal;--type-desktop-body-letter-spacing: 0px;--type-desktop-body-transform: none;--type-desktop-meta-size: 14px;--type-desktop-meta-weight: 400;--type-desktop-meta-line-height: normal;--type-desktop-meta-letter-spacing: 0px;--type-desktop-meta-transform: none;--type-desktop-meta-sm-size: 14px;--type-desktop-meta-sm-weight: 400;--type-desktop-meta-sm-line-height: normal;--type-desktop-meta-sm-letter-spacing: 0px;--type-desktop-meta-sm-transform: none;--type-desktop-label-button-size: 20px;--type-desktop-label-button-weight: 400;--type-desktop-label-button-line-height: normal;--type-desktop-label-button-letter-spacing: 0px;--type-desktop-label-button-transform: none;--type-desktop-header-in-list-size: 24px;--type-desktop-header-in-list-weight: 700;--type-desktop-header-in-list-line-height: normal;--type-desktop-header-in-list-letter-spacing: 0px;--type-desktop-header-in-list-transform: none;--type-desktop-rating-tmdb-size: 20px;--type-desktop-rating-tmdb-weight: 700;--type-desktop-rating-tmdb-line-height: normal;--type-desktop-rating-tmdb-letter-spacing: 0px;--type-desktop-rating-tmdb-transform: none;--type-desktop-rating-tmdb-sm-size: 20px;--type-desktop-rating-tmdb-sm-weight: 700;--type-desktop-rating-tmdb-sm-line-height: normal;--type-desktop-rating-tmdb-sm-letter-spacing: 0px;--type-desktop-rating-tmdb-sm-transform: none;--type-desktop-title-in-component-size: 20px;--type-desktop-title-in-component-weight: 700;--type-desktop-title-in-component-line-height: normal;--type-desktop-title-in-component-letter-spacing: 0px;--type-desktop-title-in-component-transform: none;--type-page-title-in-header-size: var(--type-mobile-page-title-in-header-size);--type-page-title-in-header-weight: var(--type-mobile-page-title-in-header-weight);--type-page-title-in-header-line-height: var(--type-mobile-page-title-in-header-line-height);--type-page-title-in-header-letter-spacing: var(--type-mobile-page-title-in-header-letter-spacing);--type-page-title-in-header-transform: var(--type-mobile-page-title-in-header-transform);--type-movie-title-size: var(--type-mobile-movie-title-size);--type-movie-title-weight: var(--type-mobile-movie-title-weight);--type-movie-title-line-height: var(--type-mobile-movie-title-line-height);--type-movie-title-letter-spacing: var(--type-mobile-movie-title-letter-spacing);--type-movie-title-transform: var(--type-mobile-movie-title-transform);--type-movie-title-sm-size: var(--type-mobile-movie-title-sm-size);--type-movie-title-sm-weight: var(--type-mobile-movie-title-sm-weight);--type-movie-title-sm-line-height: var(--type-mobile-movie-title-sm-line-height);--type-movie-title-sm-letter-spacing: var(--type-mobile-movie-title-sm-letter-spacing);--type-movie-title-sm-transform: var(--type-mobile-movie-title-sm-transform);--type-body-size: var(--type-mobile-body-size);--type-body-weight: var(--type-mobile-body-weight);--type-body-line-height: var(--type-mobile-body-line-height);--type-body-letter-spacing: var(--type-mobile-body-letter-spacing);--type-body-transform: var(--type-mobile-body-transform);--type-meta-size: var(--type-mobile-meta-size);--type-meta-weight: var(--type-mobile-meta-weight);--type-meta-line-height: var(--type-mobile-meta-line-height);--type-meta-letter-spacing: var(--type-mobile-meta-letter-spacing);--type-meta-transform: var(--type-mobile-meta-transform);--type-meta-opacity: var(--opacity-secondary);--type-meta-sm-size: var(--type-mobile-meta-sm-size);--type-meta-sm-weight: var(--type-mobile-meta-sm-weight);--type-meta-sm-line-height: var(--type-mobile-meta-sm-line-height);--type-meta-sm-letter-spacing: var(--type-mobile-meta-sm-letter-spacing);--type-meta-sm-transform: var(--type-mobile-meta-sm-transform);--type-meta-sm-opacity: var(--opacity-secondary);--type-label-button-size: var(--type-mobile-label-button-size);--type-label-button-weight: var(--type-mobile-label-button-weight);--type-label-button-line-height: var(--type-mobile-label-button-line-height);--type-label-button-letter-spacing: var(--type-mobile-label-button-letter-spacing);--type-label-button-transform: var(--type-mobile-label-button-transform);--type-header-in-list-size: var(--type-mobile-header-in-list-size);--type-header-in-list-weight: var(--type-mobile-header-in-list-weight);--type-header-in-list-line-height: var(--type-mobile-header-in-list-line-height);--type-header-in-list-letter-spacing: var(--type-mobile-header-in-list-letter-spacing);--type-header-in-list-transform: var(--type-mobile-header-in-list-transform);--type-rating-tmdb-size: var(--type-mobile-rating-tmdb-size);--type-rating-tmdb-weight: var(--type-mobile-rating-tmdb-weight);--type-rating-tmdb-line-height: var(--type-mobile-rating-tmdb-line-height);--type-rating-tmdb-letter-spacing: var(--type-mobile-rating-tmdb-letter-spacing);--type-rating-tmdb-transform: var(--type-mobile-rating-tmdb-transform);--type-rating-tmdb-sm-size: var(--type-mobile-rating-tmdb-sm-size);--type-rating-tmdb-sm-weight: var(--type-mobile-rating-tmdb-sm-weight);--type-rating-tmdb-sm-line-height: var(--type-mobile-rating-tmdb-sm-line-height);--type-rating-tmdb-sm-letter-spacing: var(--type-mobile-rating-tmdb-sm-letter-spacing);--type-rating-tmdb-sm-transform: var(--type-mobile-rating-tmdb-sm-transform);--type-title-in-component-size: var(--type-mobile-title-in-component-size);--type-title-in-component-weight: var(--type-mobile-title-in-component-weight);--type-title-in-component-line-height: var(--type-mobile-title-in-component-line-height);--type-title-in-component-letter-spacing: var(--type-mobile-title-in-component-letter-spacing);--type-title-in-component-transform: var(--type-mobile-title-in-component-transform)}html,body,#root{height:100%;margin:0;overflow:hidden}html,body{font-family:var(--font-family-base);color:var(--color-text);background:var(--color-bg-main)}#root{min-height:100vh;background:var(--color-bg-main);color:var(--color-text)}button,input,textarea,select{font:inherit}.typo-page-title-in-header,.typo-movie-title,.typo-movie-title-sm,.typo-body,.typo-meta,.typo-meta-sm,.typo-label-button,.typo-header-in-list,.typo-rating-tmdb,.typo-rating-tmdb-sm,.typo-title-in-component{letter-spacing:0;line-height:normal;text-transform:none}.typo-page-title-in-header{font-size:var(--type-page-title-in-header-size);font-weight:var(--type-page-title-in-header-weight);line-height:var(--type-page-title-in-header-line-height);letter-spacing:var(--type-page-title-in-header-letter-spacing);text-transform:var(--type-page-title-in-header-transform)}.typo-movie-title{font-size:var(--type-movie-title-size);font-weight:var(--type-movie-title-weight);line-height:var(--type-movie-title-line-height);letter-spacing:var(--type-movie-title-letter-spacing);text-transform:var(--type-movie-title-transform)}.typo-movie-title-sm{font-size:var(--type-movie-title-sm-size);font-weight:var(--type-movie-title-sm-weight);line-height:var(--type-movie-title-sm-line-height);letter-spacing:var(--type-movie-title-sm-letter-spacing);text-transform:var(--type-movie-title-sm-transform)}.typo-body{font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-line-height);letter-spacing:var(--type-body-letter-spacing);text-transform:var(--type-body-transform)}.typo-meta{font-size:var(--type-meta-size);font-weight:var(--type-meta-weight);line-height:var(--type-meta-line-height);letter-spacing:var(--type-meta-letter-spacing);text-transform:var(--type-meta-transform);opacity:var(--type-meta-opacity)}.typo-meta-sm{font-size:var(--type-meta-sm-size);font-weight:var(--type-meta-sm-weight);line-height:var(--type-meta-sm-line-height);letter-spacing:var(--type-meta-sm-letter-spacing);text-transform:var(--type-meta-sm-transform);opacity:var(--type-meta-sm-opacity)}.typo-label-button{font-size:var(--type-label-button-size);font-weight:var(--type-label-button-weight);line-height:var(--type-label-button-line-height);letter-spacing:var(--type-label-button-letter-spacing);text-transform:var(--type-label-button-transform)}.typo-header-in-list{font-size:var(--type-header-in-list-size);font-weight:var(--type-header-in-list-weight);line-height:var(--type-header-in-list-line-height);letter-spacing:var(--type-header-in-list-letter-spacing);text-transform:var(--type-header-in-list-transform)}.typo-rating-tmdb{font-size:var(--type-rating-tmdb-size);font-weight:var(--type-rating-tmdb-weight);line-height:var(--type-rating-tmdb-line-height);letter-spacing:var(--type-rating-tmdb-letter-spacing);text-transform:var(--type-rating-tmdb-transform)}.typo-rating-tmdb-sm{font-size:var(--type-rating-tmdb-sm-size);font-weight:var(--type-rating-tmdb-sm-weight);line-height:var(--type-rating-tmdb-sm-line-height);letter-spacing:var(--type-rating-tmdb-sm-letter-spacing);text-transform:var(--type-rating-tmdb-sm-transform)}.typo-title-in-component{font-size:var(--type-title-in-component-size);font-weight:var(--type-title-in-component-weight);line-height:var(--type-title-in-component-line-height);letter-spacing:var(--type-title-in-component-letter-spacing);text-transform:var(--type-title-in-component-transform)}@media (min-width: 900px){:root{--size-chat-bubble-max-width: var(--size-chat-bubble-max-width-desktop);--type-page-title-in-header-size: var(--type-desktop-page-title-in-header-size);--type-page-title-in-header-weight: var(--type-desktop-page-title-in-header-weight);--type-page-title-in-header-line-height: var(--type-desktop-page-title-in-header-line-height);--type-page-title-in-header-letter-spacing: var(--type-desktop-page-title-in-header-letter-spacing);--type-page-title-in-header-transform: var(--type-desktop-page-title-in-header-transform);--type-movie-title-size: var(--type-desktop-movie-title-size);--type-movie-title-weight: var(--type-desktop-movie-title-weight);--type-movie-title-line-height: var(--type-desktop-movie-title-line-height);--type-movie-title-letter-spacing: var(--type-desktop-movie-title-letter-spacing);--type-movie-title-transform: var(--type-desktop-movie-title-transform);--type-movie-title-sm-size: var(--type-desktop-movie-title-sm-size);--type-movie-title-sm-weight: var(--type-desktop-movie-title-sm-weight);--type-movie-title-sm-line-height: var(--type-desktop-movie-title-sm-line-height);--type-movie-title-sm-letter-spacing: var(--type-desktop-movie-title-sm-letter-spacing);--type-movie-title-sm-transform: var(--type-desktop-movie-title-sm-transform);--type-body-size: var(--type-desktop-body-size);--type-body-weight: var(--type-desktop-body-weight);--type-body-line-height: var(--type-desktop-body-line-height);--type-body-letter-spacing: var(--type-desktop-body-letter-spacing);--type-body-transform: var(--type-desktop-body-transform);--type-meta-size: var(--type-desktop-meta-size);--type-meta-weight: var(--type-desktop-meta-weight);--type-meta-line-height: var(--type-desktop-meta-line-height);--type-meta-letter-spacing: var(--type-desktop-meta-letter-spacing);--type-meta-transform: var(--type-desktop-meta-transform);--type-meta-opacity: var(--opacity-secondary);--type-meta-sm-size: var(--type-desktop-meta-sm-size);--type-meta-sm-weight: var(--type-desktop-meta-sm-weight);--type-meta-sm-line-height: var(--type-desktop-meta-sm-line-height);--type-meta-sm-letter-spacing: var(--type-desktop-meta-sm-letter-spacing);--type-meta-sm-transform: var(--type-desktop-meta-sm-transform);--type-meta-sm-opacity: var(--opacity-secondary);--type-label-button-size: var(--type-desktop-label-button-size);--type-label-button-weight: var(--type-desktop-label-button-weight);--type-label-button-line-height: var(--type-desktop-label-button-line-height);--type-label-button-letter-spacing: var(--type-desktop-label-button-letter-spacing);--type-label-button-transform: var(--type-desktop-label-button-transform);--type-header-in-list-size: var(--type-desktop-header-in-list-size);--type-header-in-list-weight: var(--type-desktop-header-in-list-weight);--type-header-in-list-line-height: var(--type-desktop-header-in-list-line-height);--type-header-in-list-letter-spacing: var(--type-desktop-header-in-list-letter-spacing);--type-header-in-list-transform: var(--type-desktop-header-in-list-transform);--type-rating-tmdb-size: var(--type-desktop-rating-tmdb-size);--type-rating-tmdb-weight: var(--type-desktop-rating-tmdb-weight);--type-rating-tmdb-line-height: var(--type-desktop-rating-tmdb-line-height);--type-rating-tmdb-letter-spacing: var(--type-desktop-rating-tmdb-letter-spacing);--type-rating-tmdb-transform: var(--type-desktop-rating-tmdb-transform);--type-rating-tmdb-sm-size: var(--type-desktop-rating-tmdb-sm-size);--type-rating-tmdb-sm-weight: var(--type-desktop-rating-tmdb-sm-weight);--type-rating-tmdb-sm-line-height: var(--type-desktop-rating-tmdb-sm-line-height);--type-rating-tmdb-sm-letter-spacing: var(--type-desktop-rating-tmdb-sm-letter-spacing);--type-rating-tmdb-sm-transform: var(--type-desktop-rating-tmdb-sm-transform);--type-title-in-component-size: var(--type-desktop-title-in-component-size);--type-title-in-component-weight: var(--type-desktop-title-in-component-weight);--type-title-in-component-line-height: var(--type-desktop-title-in-component-line-height);--type-title-in-component-letter-spacing: var(--type-desktop-title-in-component-letter-spacing);--type-title-in-component-transform: var(--type-desktop-title-in-component-transform);--type-ask-results-card-title-size: var(--type-desktop-movie-title-sm-size);--type-ask-results-card-title-weight: var(--type-desktop-movie-title-sm-weight);--type-ask-results-card-title-line-height: var(--type-desktop-movie-title-sm-line-height);--type-ask-results-card-title-letter-spacing: var(--type-desktop-movie-title-sm-letter-spacing);--type-ask-results-card-title-transform: var(--type-desktop-movie-title-sm-transform)}*{scrollbar-color:var(--color-scrollbar-thumb) var(--color-scrollbar-track);scrollbar-width:thin}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:var(--color-scrollbar-track)}::-webkit-scrollbar-thumb{background-color:var(--color-scrollbar-thumb);border-radius:999px;border:3px solid var(--color-scrollbar-track)}::-webkit-scrollbar-thumb:hover{background-color:var(--color-scrollbar-thumb-hover)}}.chat-bubble{align-items:flex-start;display:flex;gap:var(--space-chat-bubble-row-gap);inline-size:100%;min-inline-size:0}.chat-bubble--assistant{justify-content:flex-start}.chat-bubble--user{justify-content:flex-end}.chat-bubble__avatar{block-size:var(--size-chat-bubble-avatar);border-radius:var(--radius-chat-bubble-avatar);flex:0 0 auto;inline-size:var(--size-chat-bubble-avatar);line-height:0;overflow:hidden}.chat-bubble__surface{box-sizing:border-box;display:inline-block;max-inline-size:min(100%,var(--size-chat-bubble-max-width));min-inline-size:0;position:relative}.chat-bubble__reveal-x,.chat-bubble__reveal-y{display:block;min-inline-size:0;overflow:hidden}.chat-bubble__body{border-radius:var(--radius-chat-bubble);box-sizing:border-box;min-block-size:var(--size-chat-bubble-avatar);padding-block:var(--space-chat-bubble-padding-y);padding-inline:var(--space-chat-bubble-padding-x)}.chat-bubble__content{min-inline-size:0}.chat-bubble--assistant .chat-bubble__body{background:var(--color-chat-bubble-assistant-bg);color:var(--color-chat-bubble-assistant-text);padding-inline-end:var(--space-chat-bubble-padding-x);padding-inline-start:var(--space-chat-bubble-padding-x-avatar-side)}.chat-bubble--assistant.chat-bubble--has-avatar .chat-bubble__surface{margin-inline-start:calc(var(--space-chat-bubble-avatar-overlap) * -1)}.chat-bubble--user .chat-bubble__body{background:var(--color-chat-bubble-user-bg);color:var(--color-chat-bubble-user-text);padding-inline-end:var(--space-chat-bubble-padding-x-avatar-side);padding-inline-start:var(--space-chat-bubble-padding-x)}.chat-bubble--user.chat-bubble--has-avatar .chat-bubble__surface{margin-inline-end:calc(var(--space-chat-bubble-avatar-overlap) * -1)}.chat-bubble__text{font-family:var(--font-family-base);font-size:var(--type-body-size);font-weight:var(--type-body-weight);letter-spacing:var(--type-body-letter-spacing);line-height:var(--type-body-line-height);margin:0;min-inline-size:0;overflow-wrap:anywhere;text-transform:var(--type-body-transform);white-space:pre-wrap;word-break:break-word}.chat-scroll-view.ask-page__chat-scroll{-webkit-overflow-scrolling:touch;min-block-size:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;touch-action:pan-y}.chat-scroll-view.ask-page__chat-scroll::-webkit-scrollbar{block-size:0;inline-size:0}.chat-scroll-view.ask-page__chat-scroll::-webkit-scrollbar-track{background:transparent}.chat-scroll-view__list.ask-page__chat-list{min-block-size:100%}.chat-scroll-view__end-sentinel{block-size:1px;inline-size:100%;scroll-margin-block-end:var(--ask-chat-bottom-gap)}@media (min-width: 900px){.chat-scroll-view.ask-page__chat-scroll{padding-block-end:var(--ask-chat-bottom-gap);scroll-padding-block-end:var(--ask-chat-bottom-gap)}}@media (max-width: 899px){.chat-scroll-view.ask-page__chat-scroll{padding-block-end:var(--ask-chat-bottom-gap);scroll-padding-block-end:var(--ask-chat-bottom-gap)}}.ui-input-bar{align-items:center;background:var(--color-input-bar-bg);border-radius:var(--radius-input-bar);box-sizing:border-box;display:flex;inline-size:100%;padding-block:var(--space-input-bar-padding-y);padding-inline:var(--space-input-bar-padding-x)}.ui-input-field{align-items:center;background:var(--color-input-bg);border:var(--border-width-input) solid var(--color-input-border);border-radius:var(--radius-input);box-sizing:border-box;color:var(--color-input-text);display:flex;flex:1 1 auto;gap:var(--space-input-gap);min-inline-size:0;padding-block:var(--space-input-padding-y);padding-inline:var(--space-input-padding-x);block-size:var(--size-input-height)}.ui-input-field:focus-within{border-color:var(--color-input-border-focus);outline:var(--size-input-focus-ring-width) solid var(--color-input-focus-ring);outline-offset:var(--space-input-focus-ring-offset)}.ui-input-field--disabled{cursor:not-allowed;opacity:var(--opacity-secondary)}.ui-input-icon{align-items:center;color:var(--color-input-icon);display:inline-flex;flex:0 0 auto;justify-content:center;line-height:0;transform:scale(var(--scale-input-icon));transform-origin:center}.ui-input-control{background:transparent;border:0;color:var(--color-input-text);flex:1 1 auto;font-family:var(--font-family-base);font-size:var(--type-mobile-meta-sm-size);font-weight:var(--type-mobile-meta-sm-weight);letter-spacing:var(--type-mobile-meta-sm-letter-spacing);line-height:var(--type-mobile-meta-sm-line-height);min-inline-size:0;padding:0}.ui-input-control:focus{outline:none}.ui-input-control:disabled{cursor:not-allowed}.ui-input-control::placeholder{color:var(--color-input-placeholder);opacity:1}.ask-dock{inline-size:100%;min-block-size:var(--ask-dock-reserved-block-size, auto);min-inline-size:0;overflow:visible;padding-block-end:var(--space-ask-dock-safe-bottom)}.ask-dock[data-ask-presence=closed]{pointer-events:none}.ask-dock__motion-target{inline-size:100%;opacity:1;transform:translateY(0);transform-origin:center bottom;transition:opacity var(--ask-motion-med, var(--motion-duration-none)) var(--ask-motion-ease, linear),transform var(--ask-motion-med, var(--motion-duration-none)) var(--ask-motion-ease, linear);will-change:opacity,transform}.ask-dock[data-ask-presence=closed] .ask-dock__motion-target{opacity:0;transform:translateY(var(--space-2))}.ask-dock__form{inline-size:100%;overflow:visible}.ask-dock__textarea-bar{align-items:center;background:var(--color-input-bar-bg);border-radius:var(--radius-input-bar);box-sizing:border-box;display:flex;inline-size:100%;overflow:visible;padding-block:var(--space-input-bar-padding-y);padding-inline:var(--space-input-bar-padding-x)}.ask-dock__textarea-field{align-items:flex-start;background:var(--color-input-bg);border:var(--border-width-input) solid var(--color-input-border);border-radius:var(--radius-input);box-sizing:border-box;color:var(--color-input-text);display:flex;flex:1 1 auto;gap:var(--space-input-gap);min-block-size:var(--size-input-height);min-inline-size:0;overflow:visible;padding-block:var(--space-input-padding-y);padding-inline:var(--space-input-padding-x)}.ask-dock__textarea-field:focus-within{border-color:var(--color-input-border-focus);border-width:calc(var(--border-width-input) * 3);outline:none}.ask-dock__textarea-icon{align-items:center;color:var(--color-input-icon);display:inline-flex;flex:0 0 auto;justify-content:center;line-height:0;transform:scale(var(--scale-input-icon));transform-origin:center}.ask-dock__textarea-control{background:transparent;border:0;block-size:auto;color:var(--color-input-text);flex:1 1 auto;font-family:var(--font-family-base);font-size:var(--type-meta-sm-size);font-weight:var(--type-meta-sm-weight);letter-spacing:var(--type-meta-sm-letter-spacing);line-height:var(--type-meta-sm-line-height);min-block-size:0;min-inline-size:0;overflow-y:hidden;padding:0;resize:none}.ask-dock__textarea-control:focus{outline:none}.ask-dock__textarea-control::placeholder{color:var(--color-input-placeholder);opacity:1}.ask-dock .ui-input-field:focus-within{border-color:var(--color-input-border-focus);border-width:calc(var(--border-width-input) * 3);outline:none;outline-offset:0}@media (max-width: 899px){.ask-dock__textarea-control,.ask-dock .ui-input-control{font-size:var(--font-size-base);line-height:var(--line-height-base)}}.ask-results-grid{display:grid;gap:var(--space-ask-results-grid-gap-mobile);grid-template-columns:minmax(0,1fr);inline-size:min(100%,var(--size-ask-results-grid-max-inline-mobile));margin-inline:auto;min-inline-size:0}.ask-results-grid__item{min-inline-size:0}@media (min-width: 900px){.ask-results-grid{gap:var(--space-ask-results-grid-gap-desktop);grid-template-columns:repeat(auto-fit,minmax(var(--size-ask-results-grid-column-min-desktop),1fr));inline-size:100%;margin-inline:0}}.ask-shell{background:var(--color-bg-main);block-size:var(--ask-shell-vh, 100dvh);inset-block-start:var(--ask-shell-vp-offset-top, 0px);inset-block-end:auto;inset-inline:0;overflow:hidden;position:fixed}.ask-shell__frame.ask-page__inner{block-size:100%;display:grid;grid-template-rows:auto minmax(0,1fr);min-block-size:0;overflow:hidden}.ask-shell__topbar-row{min-block-size:0;min-inline-size:0}.ask-shell__frame .ask-page__content,.ask-shell__frame .ask-page__content--chat-only,.ask-shell__frame .ask-page__content--split,.ask-shell__frame .ask-page__chat-pane,.ask-shell__frame .ask-page__chat-pane--with-dock{min-block-size:0;overflow:hidden}@media (max-width: 899px){.ask-shell{block-size:var(--ask-shell-vh, 100svh)}.ask-shell__frame .ask-page__content{padding-block-end:0}}.ui-genre-chip{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--color-genre-chip-bg);backdrop-filter:blur(var(--size-genre-chip-backdrop-blur));-webkit-backdrop-filter:blur(var(--size-genre-chip-backdrop-blur));border-color:var(--color-genre-chip-border);border-radius:var(--radius-genre-chip);border-style:solid;border-width:var(--border-width-genre-chip);box-sizing:border-box;color:var(--color-genre-chip-text);cursor:pointer;display:inline-flex;font-family:var(--font-family-base);font-size:var(--type-mobile-body-size);font-weight:var(--type-mobile-body-weight);justify-content:center;letter-spacing:var(--type-mobile-body-letter-spacing);line-height:var(--type-mobile-body-line-height);max-inline-size:var(--size-genre-chip-max-inline);min-block-size:var(--size-genre-chip-height);min-inline-size:0;padding-block:var(--space-genre-chip-padding-y);padding-inline:var(--space-genre-chip-padding-x);text-decoration:none;text-transform:var(--type-mobile-body-transform)}.ui-genre-chip--selected{background:var(--color-genre-chip-bg-selected);border-color:var(--color-genre-chip-border-selected);color:var(--color-genre-chip-text-selected)}.ui-genre-chip--decorative{cursor:default}.ui-genre-chip:focus-visible{outline:var(--size-genre-chip-focus-ring-width) solid var(--color-genre-chip-focus-ring);outline-offset:var(--space-genre-chip-focus-ring-offset)}.ui-genre-chip:disabled{background:var(--color-genre-chip-bg-disabled);border-color:var(--color-genre-chip-border-disabled);color:var(--color-genre-chip-text-disabled);cursor:not-allowed;opacity:var(--opacity-genre-chip-disabled)}.ui-genre-chip__label{max-inline-size:100%;min-inline-size:var(--size-genre-chip-label-min-inline);overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.ui-icon-button{align-items:center;background:var(--color-icon-button-bg);border:var(--border-width-icon-button) solid var(--color-icon-button-border);border-radius:var(--radius-icon-button);box-sizing:border-box;color:var(--color-icon-button-icon);cursor:pointer;display:inline-flex;flex:0 0 auto;justify-content:center;line-height:0;padding:var(--space-icon-button-padding);text-decoration:none;block-size:var(--size-icon-button);inline-size:var(--size-icon-button)}.ui-icon-button:focus-visible{outline:var(--size-icon-button-focus-ring-width) solid var(--color-icon-button-focus-ring);outline-offset:var(--space-icon-button-focus-ring-offset)}.ui-icon-button--ask-card-overlay{background:var(--color-icon-button-ask-card-bg);border-color:var(--color-icon-button-ask-card-border);color:var(--color-icon-button-ask-card-icon)}.ui-icon-button--ask-card-overlay.ui-icon-button--selected{background:var(--color-icon-button-ask-card-bg-selected);border-color:var(--color-icon-button-ask-card-border-selected);color:var(--color-icon-button-ask-card-icon-selected)}.ui-icon-button:disabled{cursor:not-allowed;opacity:var(--opacity-secondary)}.ui-secondary-button{align-items:center;background:var(--color-button-secondary-bg);border:var(--border-width-button-secondary) solid var(--color-button-secondary-border);border-radius:var(--radius-button-secondary);box-shadow:var(--shadow-button-secondary);box-sizing:border-box;color:var(--color-button-secondary-text);cursor:pointer;display:inline-flex;gap:var(--space-button-secondary-gap);justify-content:center;min-inline-size:0;padding-block:var(--space-button-secondary-padding-y);padding-inline:var(--space-button-secondary-padding-x);text-decoration:none;block-size:var(--size-button-secondary-height);font-family:var(--font-family-base);font-size:var(--type-mobile-meta-sm-size);font-weight:var(--type-mobile-meta-sm-weight);letter-spacing:var(--type-mobile-meta-sm-letter-spacing);line-height:var(--type-mobile-meta-sm-line-height);text-transform:var(--type-mobile-meta-sm-transform)}.ui-secondary-button--with-icon{padding-inline-end:var(--space-button-secondary-padding-icon-end);padding-inline-start:var(--space-button-secondary-padding-icon-start)}.ui-secondary-button--flat{box-shadow:var(--shadow-button-secondary-flat)}.ui-secondary-button:focus-visible{outline:var(--size-button-secondary-focus-ring-width) solid var(--color-button-secondary-focus-ring);outline-offset:var(--space-button-secondary-focus-ring-offset)}.ui-secondary-button:disabled{background:var(--color-button-secondary-bg-disabled);border-color:var(--color-button-secondary-border-disabled);color:var(--color-button-secondary-text-disabled);cursor:not-allowed;opacity:var(--opacity-button-secondary-disabled)}.ui-secondary-button__icon{align-items:center;color:var(--color-button-secondary-icon);display:inline-flex;flex:0 0 auto;justify-content:center;line-height:0;block-size:var(--size-button-secondary-icon-slot);inline-size:var(--size-button-secondary-icon-slot);--size-icon: var(--size-button-secondary-icon-size)}.ui-secondary-button:disabled .ui-secondary-button__icon{color:var(--color-button-secondary-icon-disabled)}.ui-secondary-button__label{min-inline-size:0;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.ui-user-score{align-items:center;background:transparent;block-size:var(--size-user-score-ask-card);border:var(--border-width-user-score) solid var(--color-user-score-border);border-radius:var(--radius-user-score-ask-card);box-sizing:border-box;color:var(--color-user-score-text);display:inline-flex;flex:0 0 auto;inline-size:var(--size-user-score-ask-card);justify-content:center;min-inline-size:0}.ui-user-score__value{color:inherit;font-family:var(--font-family-base);font-size:var(--type-user-score-size);font-weight:var(--type-user-score-weight);letter-spacing:0;line-height:var(--type-user-score-line-height);text-transform:none}.ask-results-movie-card{inline-size:100%;min-inline-size:0}.ask-results-movie-card__surface{block-size:var(--size-ask-results-card-block-mobile);border-radius:var(--radius-ask-results-card);box-shadow:var(--shadow-ask-results-card);cursor:pointer;inline-size:100%;min-inline-size:0;overflow:hidden;position:relative}.ask-results-movie-card__surface:focus-visible{outline:var(--size-icon-button-focus-ring-width) solid var(--color-icon-button-focus-ring);outline-offset:var(--space-icon-button-focus-ring-offset)}.ask-results-movie-card__media,.ask-results-movie-card__poster-art,.ask-results-movie-card__poster-image,.ask-results-movie-card__overlay{top:0;right:0;bottom:0;left:0;position:absolute}.ask-results-movie-card__poster-art,.ask-results-movie-card__poster-image{block-size:100%;inline-size:100%}.ask-results-movie-card__poster-image{object-fit:cover}.ask-results-movie-card__poster-art{background:radial-gradient(circle at top,var(--color-ask-poster-glow),var(--color-ask-poster-base))}.ask-results-movie-card__poster-art--blue{--color-ask-poster-glow: var(--color-ask-poster-blue-glow);--color-ask-poster-base: var(--color-ask-poster-blue-base)}.ask-results-movie-card__poster-art--red{--color-ask-poster-glow: var(--color-ask-poster-red-glow);--color-ask-poster-base: var(--color-ask-poster-red-base)}.ask-results-movie-card__poster-art--violet{--color-ask-poster-glow: var(--color-ask-poster-violet-glow);--color-ask-poster-base: var(--color-ask-poster-violet-base)}.ask-results-movie-card__overlay{border-radius:0 0 var(--radius-ask-results-card) var(--radius-ask-results-card);background:linear-gradient(180deg,var(--color-ask-results-card-overlay-start) var(--position-ask-results-card-overlay-start),var(--color-ask-results-card-overlay-end));pointer-events:none}.ask-results-movie-card__overlay:after{background:linear-gradient(180deg,var(--color-ask-results-card-overlay-blur-band-start),var(--color-ask-results-card-overlay-blur-band-end));backdrop-filter:blur(var(--size-ask-results-card-overlay-blur-band-blur));-webkit-backdrop-filter:blur(var(--size-ask-results-card-overlay-blur-band-blur));block-size:var(--size-ask-results-card-overlay-blur-band-height);border-radius:0 0 var(--radius-ask-results-card) var(--radius-ask-results-card);bottom:0;content:"";left:0;mask-image:linear-gradient(180deg,transparent var(--position-ask-results-card-overlay-blur-band-mask-start),var(--color-ask-results-card-overlay-mask-solid) var(--position-ask-results-card-overlay-blur-band-mask-feather-end),var(--color-ask-results-card-overlay-mask-solid) var(--position-ask-results-card-overlay-blur-band-mask-end));position:absolute;right:0;-webkit-mask-image:linear-gradient(180deg,transparent var(--position-ask-results-card-overlay-blur-band-mask-start),var(--color-ask-results-card-overlay-mask-solid) var(--position-ask-results-card-overlay-blur-band-mask-feather-end),var(--color-ask-results-card-overlay-mask-solid) var(--position-ask-results-card-overlay-blur-band-mask-end))}.ask-results-movie-card__header,.ask-results-movie-card__body{left:var(--space-ask-results-card-inset-inline);position:absolute;right:var(--space-ask-results-card-inset-inline);z-index:1}.ask-results-movie-card__header{align-items:flex-start;display:flex;gap:var(--space-ask-results-card-header-gap);justify-content:space-between;top:var(--space-ask-results-card-inset-top)}.ask-results-movie-card__chips{display:flex;flex:1 1 auto;flex-wrap:wrap;gap:var(--space-ask-results-card-chip-gap);min-inline-size:0}.ask-results-movie-card__chips .ui-genre-chip{flex:0 0 auto}.ask-results-movie-card__controls{display:flex;flex:0 0 auto;gap:var(--space-ask-results-card-control-gap)}.ask-results-movie-card__debug-trigger{background:var(--color-ask-results-card-debug-bg);border:0;border-radius:var(--radius-genre-chip);color:var(--color-ask-results-card-debug-text);cursor:pointer;font-family:var(--font-family-base);font-size:var(--type-meta-size);font-weight:var(--type-meta-weight);letter-spacing:var(--type-meta-letter-spacing);line-height:var(--type-meta-line-height);padding-block:var(--space-genre-chip-padding-y);padding-inline:var(--space-genre-chip-padding-x);text-transform:none}.ask-results-movie-card__debug-trigger:focus-visible{outline:var(--size-icon-button-focus-ring-width) solid var(--color-icon-button-focus-ring);outline-offset:var(--space-icon-button-focus-ring-offset)}.ask-results-movie-card__body{bottom:var(--space-ask-results-card-inset-bottom)}.ask-results-movie-card__copy{display:grid;gap:var(--space-ask-results-card-copy-gap)}.ask-results-movie-card__title,.ask-results-movie-card__meta,.ask-results-movie-card__rating,.ask-results-movie-card__description{margin:0}.ask-results-movie-card__title{color:var(--color-ask-results-card-title);display:-webkit-box;font-family:var(--font-family-base);font-style:normal;font-size:var(--type-ask-results-card-title-size);font-weight:var(--type-ask-results-card-title-weight);letter-spacing:var(--type-ask-results-card-title-letter-spacing);line-height:var(--type-ask-results-card-title-line-height);overflow:hidden;text-overflow:ellipsis;text-transform:var(--type-ask-results-card-title-transform);white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:var(--lines-ask-results-card-title)}.ask-results-movie-card__meta{color:var(--color-ask-results-card-meta);font-family:var(--font-family-base);font-size:var(--type-body-size);font-weight:var(--type-body-weight);letter-spacing:var(--type-body-letter-spacing);line-height:var(--type-body-line-height);opacity:var(--opacity-secondary)}.ask-results-movie-card__details-row{align-items:center;display:grid;gap:var(--space-ask-results-card-rating-row-gap);grid-template-columns:minmax(0,1fr) auto}.ask-results-movie-card__meta-block{display:grid;gap:var(--space-ask-results-card-copy-gap);min-inline-size:0}.ask-results-movie-card__rating{align-items:flex-end;color:var(--color-ask-results-card-rating);display:inline-flex;flex:1 1 auto;gap:var(--space-ask-results-card-rating-gap);min-inline-size:0}.ask-results-movie-card__rating-star{color:var(--color-ask-results-card-rating-star);font-size:var(--type-title-in-component-size);line-height:1}.ask-results-movie-card__rating-value{color:var(--color-ask-results-card-rating);font-family:var(--font-family-base);font-size:var(--type-title-in-component-size);font-weight:var(--type-title-in-component-weight);letter-spacing:var(--type-title-in-component-letter-spacing);line-height:var(--type-title-in-component-line-height);text-transform:var(--type-title-in-component-transform)}.ask-results-movie-card__rating-votes{color:var(--color-ask-results-card-meta);font-family:var(--font-family-base);font-size:var(--type-body-size);font-weight:var(--type-body-weight);letter-spacing:var(--type-body-letter-spacing);line-height:var(--type-body-line-height);min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ask-results-movie-card__trailer-button{align-self:center;color:var(--color-button-secondary-text);flex:0 0 auto}.ask-results-movie-card__trailer-button .ui-secondary-button__icon{color:var(--color-button-secondary-icon)}.ask-results-movie-card__trailer-button .ui-secondary-button__label{color:var(--color-button-secondary-text)}.ask-results-movie-card__description{color:var(--color-ask-results-card-description);display:-webkit-box;font-family:var(--font-family-base);font-size:var(--type-body-size);font-weight:var(--type-body-weight);letter-spacing:var(--type-body-letter-spacing);line-height:var(--type-body-line-height);overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:var(--lines-ask-results-card-description-mobile)}@media (min-width: 900px){.ask-results-movie-card__surface{block-size:var(--size-ask-results-card-block-desktop)}.ask-results-movie-card__description{font-size:var(--type-mobile-meta-sm-size);font-weight:var(--type-mobile-meta-sm-weight);letter-spacing:var(--type-mobile-meta-sm-letter-spacing);line-height:var(--type-mobile-meta-sm-line-height);-webkit-line-clamp:var(--lines-ask-results-card-description-desktop)}}.ui-top-bar[data-ui-top-bar=true]{align-items:center;background:var(--color-top-bar-bg);box-sizing:border-box;display:grid;grid-template-columns:auto 1fr auto;min-block-size:var(--size-top-bar-min-height-mobile);padding-block:var(--space-top-bar-padding-block);padding-inline:var(--space-top-bar-padding-inline-mobile);position:relative}.ui-top-bar[data-ui-top-bar=true] .ui-top-bar__left,.ui-top-bar[data-ui-top-bar=true] .ui-top-bar__right{align-items:center;display:flex;min-inline-size:0}.ui-top-bar[data-ui-top-bar=true] .ui-top-bar__left{grid-column:1;justify-content:flex-start;justify-self:start}.ui-top-bar[data-ui-top-bar=true] .ui-top-bar__title-slot{align-items:center;display:flex;grid-column:2;justify-content:center;min-inline-size:0}.ui-top-bar[data-ui-top-bar=true] .ui-top-bar__title{color:var(--color-top-bar-title);font-family:var(--font-family-base);font-size:var(--type-page-title-in-header-size);font-weight:var(--type-page-title-in-header-weight);letter-spacing:var(--type-page-title-in-header-letter-spacing);line-height:var(--type-page-title-in-header-line-height);max-inline-size:100%;min-inline-size:0;overflow:hidden;text-align:center;text-overflow:ellipsis;text-transform:var(--type-page-title-in-header-transform);white-space:nowrap}.ui-top-bar[data-ui-top-bar=true] .ui-top-bar__right{gap:var(--space-top-bar-actions-gap);grid-column:3;justify-content:flex-end;justify-self:end}@media (min-width: 900px){.ui-top-bar[data-ui-top-bar=true]{min-block-size:var(--size-top-bar-min-height-desktop);padding-inline:var(--space-top-bar-padding-inline-desktop)}.ui-top-bar[data-ui-top-bar=true] .ui-top-bar__left,.ui-top-bar[data-ui-top-bar=true] .ui-top-bar__right{position:relative;z-index:var(--layer-top-bar-actions)}.ui-top-bar[data-ui-top-bar=true] .ui-top-bar__title-slot{top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute;z-index:var(--layer-top-bar-title)}.ui-top-bar[data-ui-top-bar=true] .ui-top-bar__title{max-inline-size:var(--size-top-bar-title-max-inline-desktop);pointer-events:none}}.ui-avatar{border-radius:var(--radius-avatar);display:block;flex:0 0 auto;inline-size:var(--size-avatar);block-size:var(--size-avatar);object-fit:cover;overflow:clip}.ui-avatar--assistant{background:var(--color-avatar-assistant-bg)}.ui-avatar--user{background:var(--color-avatar-user-bg)}.ask-results-header{align-items:center;display:flex;gap:var(--space-ask-results-summary-gap);inline-size:100%;min-inline-size:0}.ask-results-header__summary{color:var(--color-text);display:-webkit-box;font-family:var(--font-family-base);font-size:var(--type-body-size);font-weight:var(--type-body-weight);letter-spacing:var(--type-body-letter-spacing);line-height:var(--type-body-line-height);margin:0;min-inline-size:0;overflow:hidden;overflow-wrap:anywhere;text-overflow:ellipsis;text-transform:var(--type-body-transform);word-break:break-word;-webkit-box-orient:vertical;-webkit-line-clamp:var(--lines-ask-results-summary-max)}@media (max-width: 899px){.ask-results-header__summary{display:block;overflow-wrap:normal;white-space:nowrap;word-break:normal;-webkit-line-clamp:unset}}.ask-results-panel{background:var(--color-ask-results-surface-bg);block-size:100%;border-radius:var(--radius-ask-results-surface);box-sizing:border-box;display:flex;flex:1 1 auto;flex-direction:column;min-block-size:0;min-inline-size:0;overflow:hidden}.ask-results-panel--modal{background:var(--color-bg-secondary);border-radius:0}.ask-results-panel__modal-top{background:var(--color-ask-results-surface-bg);display:flex;flex-direction:column}.ask-results-panel__modal-body{box-sizing:border-box;flex:1 1 auto;min-block-size:0;min-inline-size:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding-block:var(--space-ask-results-padding-block);padding-inline:var(--space-ask-results-padding-inline);scrollbar-color:var(--color-scrollbar-thumb) var(--color-scrollbar-track);scrollbar-width:thin}.ask-results-panel__content{block-size:100%;box-sizing:border-box;display:grid;flex:1 1 auto;grid-template-rows:auto minmax(0,1fr);min-block-size:0;min-inline-size:0;overflow:hidden;padding-block:var(--space-ask-results-padding-block);padding-inline:var(--space-ask-results-padding-inline)}.ask-results-panel__content{scrollbar-color:var(--color-scrollbar-thumb) var(--color-scrollbar-track);scrollbar-width:thin}.ask-results-panel__header-shell{background:var(--color-ask-results-surface-bg);flex:0 0 auto;height:var(--ask-results-panel-header-height, auto);overflow:hidden;transition:height var(--motion-scroll-hide-header-duration) ease}.ask-results-panel__header-content{display:grid;transition:transform var(--motion-scroll-hide-header-duration) ease;will-change:transform}.ask-results-panel--header-hidden .ask-results-panel__header-shell{height:0}.ask-results-panel--header-hidden .ask-results-panel__header-content{transform:translateY(calc(-100% - var(--space-3)))}.ask-results-panel__header-row,.ask-results-panel__count-row{align-items:center;background:var(--color-ask-results-surface-bg);display:flex;inline-size:100%;min-inline-size:0}.ask-results-panel__header-row,.ask-results-panel__count-row{justify-content:center}.ask-results-panel__scroll-content{display:grid;gap:var(--space-ask-results-content-gap);min-inline-size:0}.ask-results-panel__count{color:var(--color-text);font-family:var(--font-family-base);font-size:var(--type-body-size);font-weight:var(--type-title-in-component-weight);letter-spacing:var(--type-body-letter-spacing);line-height:var(--type-body-line-height);margin:0;text-transform:var(--type-body-transform)}.ask-results-panel__body{block-size:100%;flex:1 1 auto;inline-size:100%;min-block-size:0;min-inline-size:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:var(--color-scrollbar-thumb) var(--color-scrollbar-track);scrollbar-width:thin}@media (min-width: 900px){.ask-results-panel:not(.ask-results-panel--modal) .ask-results-panel__header-row{justify-content:flex-start;min-block-size:var(--size-ask-results-header-row-min-height-desktop)}.ask-results-panel:not(.ask-results-panel--modal) .ask-results-panel__header-content{gap:0}.ask-results-panel:not(.ask-results-panel--modal) .ask-results-panel__body{padding-block-start:var(--space-2);padding-inline-end:var(--space-2)}.ask-results-panel:not(.ask-results-panel--modal) .ask-results-panel__scroll-content{gap:var(--space-ask-results-content-gap-desktop)}}@media (max-width: 899px){.ask-page__modal-panel{display:flex}.ask-page__modal-panel .ask-results-panel--modal{--size-avatar: var(--size-ask-results-summary-avatar-mobile);block-size:100dvh;display:grid;grid-template-rows:auto minmax(0,1fr);inline-size:100%;max-block-size:100dvh}.ask-page__modal-panel .ask-results-panel--modal [data-ui-top-bar=true]{background:var(--color-ask-results-surface-bg)}.ask-page__modal-panel .ask-results-panel--modal [data-ui-top-bar=true] .ui-top-bar__left{position:relative;z-index:var(--layer-top-bar-actions)}.ask-page__modal-panel .ask-results-panel--modal [data-ui-top-bar=true] .ui-top-bar__title-slot{align-items:center;display:flex;grid-column:2 / -1;inset:auto;justify-content:flex-start;justify-self:stretch;padding-inline-start:var(--space-ask-results-modal-title-gap-from-close);padding-inline-end:0;pointer-events:none;position:static}.ask-page__modal-panel .ask-results-panel--modal [data-ui-top-bar=true] .ui-top-bar__title{display:-webkit-box;font-size:var(--type-body-size);font-weight:var(--type-body-weight);inline-size:100%;letter-spacing:var(--type-body-letter-spacing);line-height:var(--type-body-line-height);max-inline-size:none;overflow-wrap:anywhere;pointer-events:none;text-align:left;text-transform:none;white-space:normal;word-break:break-word;-webkit-box-orient:vertical;-webkit-line-clamp:2}.ask-page__modal-panel .ask-results-panel--modal .ask-results-panel__modal-body{padding-block-end:calc(var(--space-ask-results-padding-block) + env(safe-area-inset-bottom))}}@media (min-width: 900px){.ask-results-panel__modal-body{padding-inline:var(--space-top-bar-padding-inline-desktop)}}.ask-results-movie-card--skeleton .ask-results-movie-card__surface{background:linear-gradient(180deg,var(--color-alpha-white-08),var(--color-alpha-ink-800-60));cursor:default}.ask-results-movie-card--skeleton .ask-results-movie-card__media--skeleton{background:radial-gradient(circle at top,var(--color-alpha-white-12),var(--color-alpha-ink-800-40))}.ask-results-movie-card__skeleton-chips,.ask-results-movie-card__skeleton-controls,.ask-results-movie-card__skeleton-description,.ask-results-movie-card__skeleton-meta-block{display:flex}.ask-results-movie-card__skeleton-chips,.ask-results-movie-card__skeleton-description,.ask-results-movie-card__skeleton-meta-block{flex-direction:column}.ask-results-movie-card__skeleton-chips{flex:1 1 auto;gap:var(--space-ask-results-card-chip-gap);min-block-size:var(--size-icon-button);min-inline-size:0}.ask-results-movie-card__skeleton-controls{flex:0 0 auto;gap:var(--space-ask-results-card-control-gap);min-block-size:var(--size-icon-button)}.ask-results-movie-card__skeleton-description,.ask-results-movie-card__skeleton-meta-block{gap:var(--space-ask-results-card-copy-gap)}.ask-results-movie-card__skeleton-chip,.ask-results-movie-card__skeleton-control,.ask-results-movie-card__skeleton-title,.ask-results-movie-card__skeleton-meta,.ask-results-movie-card__skeleton-rating,.ask-results-movie-card__skeleton-votes,.ask-results-movie-card__skeleton-button,.ask-results-movie-card__skeleton-line{background:var(--color-alpha-white-22);display:block}.ask-results-movie-card__skeleton-chip,.ask-results-movie-card__skeleton-button,.ask-results-movie-card__skeleton-line,.ask-results-movie-card__skeleton-title,.ask-results-movie-card__skeleton-meta,.ask-results-movie-card__skeleton-rating,.ask-results-movie-card__skeleton-votes{border-radius:var(--radius-scrollbar-thumb)}.ask-results-movie-card__skeleton-control{block-size:var(--size-icon-button);border-radius:50%;inline-size:var(--size-icon-button)}.ask-results-movie-card__skeleton-chip{block-size:var(--size-genre-chip-height);inline-size:46%}.ask-results-movie-card__skeleton-chip--short{inline-size:32%}.ask-results-movie-card__skeleton-title{block-size:var(--space-6);inline-size:84%}.ask-results-movie-card__skeleton-title--short{inline-size:58%}.ask-results-movie-card__skeleton-meta{block-size:var(--space-4);inline-size:42%}.ask-results-movie-card__skeleton-rating{block-size:var(--space-5);inline-size:38%}.ask-results-movie-card__skeleton-votes{block-size:var(--space-4);inline-size:28%}.ask-results-movie-card__skeleton-button{align-self:center;block-size:var(--size-button-secondary-height);inline-size:38%;justify-self:end;min-inline-size:var(--size-button-secondary-height)}.ask-results-movie-card__skeleton-line{block-size:var(--space-4);inline-size:100%}.ask-results-movie-card__skeleton-line--medium{inline-size:74%}.ask-results-movie-card__skeleton-line--short{inline-size:56%}.ask-page{--ask-keyboard-offset: 0px;--ask-motion-fast: var(--motion-duration-fast);--ask-motion-med: var(--motion-duration-xslow);--ask-motion-bubble-stage: var(--motion-duration-med);--ask-motion-bubble-total: var(--motion-duration-xxslow);--ask-motion-ease: var(--motion-ease-emphasized);--ask-motion-bubble-peek-block-size: var(--size-chat-bubble-avatar);background:var(--color-bg-main);block-size:100dvh;box-sizing:border-box;color:var(--color-text);display:flex;flex-direction:column;inline-size:100%;min-block-size:100dvh;min-inline-size:0;overflow:hidden}.ask-page__inner{display:flex;flex:1 1 auto;flex-direction:column;inline-size:100%;margin-inline:auto;max-inline-size:var(--container-max-width);min-block-size:0;min-inline-size:0;overflow:hidden}.ask-page__content{box-sizing:border-box;display:flex;flex:1 1 auto;min-block-size:0;min-inline-size:0;overflow:hidden;padding-block-end:var(--space-ask-page-padding-bottom);padding-inline:var(--space-ask-page-padding-inline-mobile)}.ask-page__content--chat-only{justify-content:center}.ask-page__content--split{align-items:stretch;gap:var(--space-ask-pane-gap);justify-content:center}.ask-page__chat-pane{display:grid;gap:var(--space-ask-chat-pane-gap);grid-template-rows:minmax(0,1fr) auto;inline-size:100%;min-block-size:0;min-inline-size:0}.ask-page__content--chat-only .ask-page__chat-pane{max-inline-size:var(--size-ask-chat-max-inline-chat-only)}.ask-page__content--split .ask-page__chat-pane{max-inline-size:var(--size-ask-chat-max-inline-split)}.ask-page__chat-scroll{min-block-size:0;min-inline-size:0;overflow-y:auto;overscroll-behavior:contain;padding-block:var(--space-ask-chat-scroll-padding-block);padding-inline:var(--space-ask-chat-scroll-padding-inline);scroll-padding-block-end:calc(var(--space-ask-dock-safe-bottom) + var(--size-input-height) + (var(--space-input-bar-padding-y) * 2))}.ask-page__chat-list{display:flex;flex-direction:column;gap:var(--space-ask-chat-list-gap);min-inline-size:0}.ask-page__message-row{display:flex;flex-direction:column;gap:var(--space-ask-message-row-gap);min-inline-size:0}.ask-page__message-row--assistant{align-items:flex-start}.ask-page__message-row--user{align-items:flex-end}.ask-page .chat-bubble__avatar{position:relative;z-index:var(--layer-ask-chat-avatar)}.ask-page .chat-bubble__surface{position:relative}.ask-page .chat-bubble__body{align-items:center;display:flex;position:relative}.ask-page__message-row[data-msg-new="1"] .chat-bubble__avatar{animation:ask-page-avatar-enter var(--ask-motion-bubble-stage) var(--ask-motion-ease) both;will-change:opacity}.ask-page__message-row[data-msg-new="1"] .chat-bubble--assistant .chat-bubble__reveal-x{animation:ask-page-bubble-reveal-x-assistant var(--ask-motion-bubble-total) var(--ask-motion-ease) both;will-change:clip-path}.ask-page__message-row[data-msg-new="1"] .chat-bubble--user .chat-bubble__reveal-x{animation:ask-page-bubble-reveal-x-user var(--ask-motion-bubble-total) var(--ask-motion-ease) both;will-change:clip-path}.ask-page__message-row[data-msg-new="1"] .chat-bubble__reveal-y{animation:ask-page-bubble-reveal-y var(--ask-motion-bubble-total) var(--ask-motion-ease) both;will-change:clip-path}.ask-page__message-row[data-msg-new="1"] .chat-bubble__content{animation:ask-page-bubble-text-enter var(--ask-motion-bubble-total) var(--ask-motion-ease) both;will-change:opacity}.ask-page__message-row[data-msg-new="1"] .ask-page__message-actions,.ask-page__message-row[data-msg-new="1"] .ask-page__choice-list{animation:ask-page-message-support-enter var(--ask-motion-med) var(--ask-motion-ease) both;transform-origin:center bottom;will-change:opacity,transform}.ask-page__message-actions{display:flex;flex-wrap:wrap;gap:16px;inline-size:100%;min-inline-size:0}.ask-page__choice-list{display:grid;gap:var(--space-2);inline-size:100%;min-inline-size:0}.ask-page__choice-row{align-items:center;background:var(--color-button-secondary-bg);border:var(--border-width-button-secondary) solid var(--color-button-secondary-border);border-radius:var(--radius-button-secondary);box-shadow:var(--shadow-button-secondary-flat);color:var(--color-button-secondary-text);cursor:pointer;display:grid;gap:var(--space-3);grid-template-columns:auto minmax(0,1fr) auto;inline-size:100%;min-inline-size:0;padding-block:var(--space-button-secondary-padding-y);padding-inline:var(--space-button-secondary-padding-x);text-align:left}.ask-page__choice-row:focus-visible{outline:var(--size-button-secondary-focus-ring-width) solid var(--color-button-secondary-focus-ring);outline-offset:var(--space-button-secondary-focus-ring-offset)}.ask-page__choice-avatar{--size-avatar: var(--size-ask-results-summary-avatar-mobile)}.ask-page__choice-copy{display:grid;gap:var(--space-1);min-inline-size:0}.ask-page__choice-title{color:var(--color-button-secondary-text);font-family:var(--font-family-base);font-size:var(--type-body-size);font-weight:var(--type-body-weight);letter-spacing:var(--type-body-letter-spacing);line-height:var(--type-body-line-height);min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ask-page__choice-subtitle{color:var(--color-button-secondary-text);font-family:var(--font-family-base);font-size:var(--type-meta-sm-size);font-weight:var(--type-meta-sm-weight);letter-spacing:var(--type-meta-sm-letter-spacing);line-height:var(--type-meta-sm-line-height);min-inline-size:0;opacity:var(--type-meta-sm-opacity);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ask-page__choice-affordance{color:var(--color-button-secondary-text);font-family:var(--font-family-base);font-size:var(--type-meta-sm-size);font-weight:var(--type-meta-sm-weight);letter-spacing:var(--type-meta-sm-letter-spacing);line-height:var(--type-meta-sm-line-height);opacity:var(--type-meta-sm-opacity)}.ask-page__message-row--assistant .ask-page__message-actions{justify-content:flex-start;padding-inline-start:var(--space-ask-message-cta-inset-start)}.ask-page__message-row--assistant .ask-page__choice-list{padding-inline-start:var(--space-ask-message-cta-inset-start)}.ask-page__message-row--user .ask-page__message-actions{justify-content:flex-end;padding-inline-end:var(--space-ask-message-cta-inset-start)}.ask-page__loading-row{align-items:flex-start;display:flex;gap:var(--space-ask-loading-row-gap);inline-size:100%}.ask-page__loading-avatar{flex:0 0 auto}.ask-page__loading-bubble{align-items:center;background:var(--color-chat-bubble-assistant-bg);border-radius:var(--radius-chat-bubble);box-sizing:border-box;color:var(--color-chat-bubble-assistant-text);display:flex;flex:1 1 auto;flex-direction:column;gap:var(--space-ask-loading-bubble-gap);justify-content:center;min-block-size:var(--size-ask-loading-bubble-min-block);min-inline-size:0;padding-block:var(--space-chat-bubble-padding-y);padding-inline:var(--space-chat-bubble-padding-x)}.ask-page__loading-spinner{animation:ask-page-spin var(--motion-ask-loading-spinner-duration) linear infinite;block-size:var(--size-ask-loading-spinner);border:var(--border-ask-loading-spinner-track);border-radius:var(--radius-ask-loading-spinner);border-top-color:var(--color-ask-loading-spinner-active);inline-size:var(--size-ask-loading-spinner)}.ask-page__loading-cancel{color:var(--color-ask-loading-cancel-text);font-family:var(--font-family-base);font-size:var(--type-meta-sm-size);font-weight:var(--type-meta-sm-weight);letter-spacing:var(--type-meta-sm-letter-spacing);line-height:var(--type-meta-sm-line-height);opacity:var(--opacity-ask-loading-cancel)}.ask-page__loading-cancel-button{background:transparent;border:0;color:var(--color-ask-loading-cancel-text);cursor:pointer;font-family:var(--font-family-base);font-size:var(--type-meta-sm-size);font-weight:var(--type-meta-sm-weight);letter-spacing:var(--type-meta-sm-letter-spacing);line-height:var(--type-meta-sm-line-height);opacity:var(--opacity-ask-loading-cancel);padding:0}.ask-page__loading-cancel-button:focus-visible{outline:var(--size-icon-button-focus-ring-width) solid var(--color-icon-button-focus-ring);outline-offset:var(--space-icon-button-focus-ring-offset)}.ask-page__dock-shell{bottom:0;padding-block-end:var(--space-ask-dock-safe-bottom);position:sticky;z-index:var(--layer-ask-dock)}.ask-page__dock-form{inline-size:100%}.ask-page [data-ui-top-bar=true] .ui-icon-button{color:var(--color-on-cta)}.ask-page__textarea-bar{align-items:center;background:var(--color-input-bar-bg);border-radius:var(--radius-input-bar);box-sizing:border-box;display:flex;inline-size:100%;padding-block:var(--space-input-bar-padding-y);padding-inline:var(--space-input-bar-padding-x)}.ask-page__textarea-field{align-items:flex-start;background:var(--color-input-bg);border:var(--border-width-input) solid var(--color-input-border);border-radius:var(--radius-input);box-sizing:border-box;color:var(--color-input-text);display:flex;flex:1 1 auto;gap:var(--space-input-gap);min-block-size:var(--size-input-height);min-inline-size:0;padding-block:var(--space-input-padding-y);padding-inline:var(--space-input-padding-x)}.ask-page__textarea-field:focus-within{border-color:var(--color-input-border-focus);border-width:calc(var(--border-width-input) * 3);outline:none}.ask-page__textarea-icon{align-items:center;color:var(--color-input-icon);display:inline-flex;flex:0 0 auto;justify-content:center;line-height:0;transform:scale(var(--scale-input-icon));transform-origin:center}.ask-page__textarea-control{background:transparent;border:0;block-size:auto;color:var(--color-input-text);flex:1 1 auto;font-family:var(--font-family-base);font-size:var(--type-meta-sm-size);font-weight:var(--type-meta-sm-weight);letter-spacing:var(--type-meta-sm-letter-spacing);line-height:var(--type-meta-sm-line-height);min-block-size:0;min-inline-size:0;overflow-y:hidden;padding:0;resize:none}.ask-page__textarea-control:focus{outline:none}.ask-page__dock-shell .ui-input-field:focus-within{border-color:var(--color-input-border-focus);border-width:calc(var(--border-width-input) * 3);outline:none;outline-offset:0}.ask-page__textarea-control::placeholder{color:var(--color-input-placeholder);opacity:1}.ask-page__results-pane{align-self:stretch;block-size:100%;display:flex;inline-size:100%;max-inline-size:var(--size-ask-results-max-inline);min-block-size:0;min-inline-size:0;overflow:hidden}.ask-page__results-surface{background:var(--color-ask-results-surface-bg);border-radius:var(--radius-ask-results-surface);box-sizing:border-box;display:flex;flex:1 1 auto;flex-direction:column;min-block-size:100%;overflow:hidden}.ask-page__results-surface--modal{background:var(--color-bg-secondary);border-radius:0}.ask-page__results-content{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;flex:1 1 auto;gap:var(--space-ask-results-content-gap);min-block-size:0;min-inline-size:0;padding-block:var(--space-ask-results-padding-block);padding-inline:var(--space-ask-results-padding-inline)}.ask-page__results-summary-row{align-items:flex-start;display:flex;gap:var(--space-ask-results-summary-gap);inline-size:100%;max-inline-size:var(--size-movie-deck-card-inline);min-inline-size:0}.ask-page__results-summary{color:var(--color-text);display:-webkit-box;font-family:var(--font-family-base);font-size:var(--type-body-size);font-weight:var(--type-body-weight);letter-spacing:var(--type-body-letter-spacing);line-height:var(--type-body-line-height);margin:0;min-inline-size:0;overflow:hidden;overflow-wrap:anywhere;text-overflow:ellipsis;text-transform:var(--type-body-transform);word-break:break-word;-webkit-box-orient:vertical;-webkit-line-clamp:var(--lines-ask-results-summary-max)}.ask-page__no-results{color:var(--color-text);font-family:var(--font-family-base);font-size:var(--type-body-size);font-weight:var(--type-body-weight);letter-spacing:var(--type-body-letter-spacing);line-height:var(--type-body-line-height);margin:0;text-transform:var(--type-body-transform)}.ask-page__results-deck-wrap{display:flex;inline-size:100%;justify-content:center;min-inline-size:0;position:relative}.ask-page__results-deck-hitbox{background:transparent;border:0;cursor:pointer;inset-block-start:calc(var(--space-movie-deck-header-inset-y) + var(--size-button-secondary-height) + var(--space-ask-deck-header-gap));inset-inline:0;position:absolute;block-size:calc(var(--size-movie-deck-card-block) - (var(--space-movie-deck-header-inset-y) + var(--size-button-secondary-height) + var(--space-ask-deck-header-gap)));z-index:var(--layer-ask-results-deck-hitbox)}.ask-page__results-deck-hitbox:focus-visible{outline:var(--size-icon-button-focus-ring-width) solid var(--color-icon-button-focus-ring);outline-offset:var(--space-icon-button-focus-ring-offset)}.ask-page__poster-art{background:radial-gradient(circle at top,var(--color-ask-poster-glow),var(--color-ask-poster-base));position:relative}.ask-page__poster-image{background-color:var(--color-bg-secondary);background-position:center;background-repeat:no-repeat;background-size:cover;block-size:100%;inline-size:100%;position:relative}.ask-page__poster-image:after{background:linear-gradient(to bottom,var(--color-alpha-ink-800-0),var(--color-alpha-ink-800-40),var(--color-alpha-black-70));content:"";top:0;right:0;bottom:0;left:0;position:absolute}.ask-page__poster-art:after{background:linear-gradient(to bottom,var(--color-alpha-ink-800-0),var(--color-alpha-ink-800-40),var(--color-alpha-black-70));content:"";top:0;right:0;bottom:0;left:0;position:absolute}.ask-page__poster-art--blue{--color-ask-poster-glow: var(--color-ask-poster-blue-glow);--color-ask-poster-base: var(--color-ask-poster-blue-base)}.ask-page__poster-art--red{--color-ask-poster-glow: var(--color-ask-poster-red-glow);--color-ask-poster-base: var(--color-ask-poster-red-base)}.ask-page__poster-art--violet{--color-ask-poster-glow: var(--color-ask-poster-violet-glow);--color-ask-poster-base: var(--color-ask-poster-violet-base)}.ask-page__results-load-more{display:flex;justify-content:center;inline-size:100%;max-inline-size:var(--size-movie-deck-card-inline)}.ask-page__results-load-sentinel{block-size:var(--size-ask-results-autoload-sentinel);inline-size:100%}.ask-page__modal{top:0;right:0;bottom:0;left:0;position:fixed;z-index:var(--layer-ask-modal)}.ask-page__modal-scrim{background:var(--color-ask-modal-scrim);top:0;right:0;bottom:0;left:0;position:absolute}.ask-page__modal-panel{top:0;right:0;bottom:0;left:0;position:absolute}.ask-page__deck-debug-trigger{background:var(--movie-deck-ask-chip-bg);border:0;border-radius:var(--movie-deck-ask-chip-radius);color:var(--movie-deck-ask-chip-color);cursor:pointer;font-family:var(--font-family-base);font-size:var(--type-meta-size);font-weight:var(--type-meta-weight);letter-spacing:var(--type-meta-letter-spacing);line-height:var(--type-meta-line-height);padding-block:var(--movie-deck-ask-chip-padding-y);padding-inline:var(--movie-deck-ask-chip-padding-x);position:relative;text-transform:none;z-index:var(--layer-ask-results-deck-header)}.ask-page__deck-debug-trigger:focus-visible{outline:var(--size-icon-button-focus-ring-width) solid var(--color-icon-button-focus-ring);outline-offset:var(--space-icon-button-focus-ring-offset)}.ask-page__debug-overlay{top:0;right:0;bottom:0;left:0;position:fixed;z-index:21}.ask-page__debug-overlay-scrim{background:var(--color-ask-modal-scrim);top:0;right:0;bottom:0;left:0;position:absolute}.ask-page__debug-overlay-panel{background:var(--color-bg-secondary);border-start-end-radius:var(--radius-ask-results-surface);border-start-start-radius:var(--radius-ask-results-surface);bottom:0;box-shadow:0 -12px 30px var(--color-overlay-shadow);color:var(--color-text);display:flex;flex-direction:column;inset-inline:0;max-block-size:70vh;position:absolute}.ask-page__debug-overlay-header{align-items:flex-start;display:flex;gap:var(--space-4);justify-content:space-between;padding-block:var(--space-5);padding-inline:var(--space-5)}.ask-page__debug-overlay-heading{display:flex;flex-direction:column;gap:var(--space-2);min-inline-size:0}.ask-page__debug-overlay-eyebrow,.ask-page__debug-overlay-meta{color:var(--color-text);font-family:var(--font-family-base);font-size:var(--type-meta-size);font-weight:var(--type-meta-weight);letter-spacing:var(--type-meta-letter-spacing);line-height:var(--type-meta-line-height);margin:0;opacity:var(--type-meta-opacity);text-transform:var(--type-meta-transform)}.ask-page__debug-overlay-title{color:var(--color-text);font-family:var(--font-family-base);font-size:var(--type-title-in-component-size);font-weight:var(--type-title-in-component-weight);letter-spacing:var(--type-title-in-component-letter-spacing);line-height:var(--type-title-in-component-line-height);margin:0;overflow-wrap:anywhere;text-transform:var(--type-title-in-component-transform)}.ask-page__debug-overlay-body{overflow-y:auto;padding-inline:var(--space-5)}.ask-page__debug-overlay-list{display:flex;flex-direction:column;gap:var(--space-3);margin:0;padding-block:0;padding-inline-start:var(--space-5)}.ask-page__debug-overlay-list-item{color:var(--color-text);font-family:var(--font-family-base);font-size:var(--type-body-size);font-weight:var(--type-body-weight);letter-spacing:var(--type-body-letter-spacing);line-height:var(--type-body-line-height);overflow-wrap:anywhere}.ask-page__debug-overlay-actions{display:flex;justify-content:flex-end;padding-block:var(--space-5);padding-block-end:calc(var(--space-5) + env(safe-area-inset-bottom));padding-inline:var(--space-5)}@keyframes ask-page-spin{to{transform:rotate(1turn)}}@keyframes ask-page-avatar-enter{0%{opacity:0}to{opacity:1}}@keyframes ask-page-bubble-reveal-x-assistant{0%{clip-path:inset(0 100% 0 0 round var(--radius-chat-bubble))}33.333%,to{clip-path:inset(0 0 0 0 round var(--radius-chat-bubble))}}@keyframes ask-page-bubble-reveal-x-user{0%{clip-path:inset(0 0 0 100% round var(--radius-chat-bubble))}33.333%,to{clip-path:inset(0 0 0 0 round var(--radius-chat-bubble))}}@keyframes ask-page-bubble-reveal-y{0%,33.333%{clip-path:inset(0 0 calc(100% - var(--ask-motion-bubble-peek-block-size)) 0 round var(--radius-chat-bubble))}66.667%,to{clip-path:inset(0 0 0 0 round var(--radius-chat-bubble))}}@keyframes ask-page-bubble-text-enter{0%,66.667%{opacity:0}to{opacity:1}}@keyframes ask-page-message-support-enter{0%,64%{opacity:0;transform:translateY(var(--space-2))}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.ask-page{--ask-motion-fast: var(--motion-duration-none);--ask-motion-med: var(--motion-duration-none);--ask-motion-bubble-stage: var(--motion-duration-none);--ask-motion-bubble-total: var(--motion-duration-none)}.ask-page .ask-page__loading-spinner{animation:none}}@media (min-width: 900px){.ask-page__content{inline-size:100%;padding-inline:var(--space-ask-page-padding-inline-desktop)}.ask-page__chat-scroll{padding-block:var(--space-ask-chat-scroll-padding-block-desktop)}.ask-page__content--split .ask-page__chat-pane{flex:0 1 var(--size-ask-chat-split-basis-desktop);min-inline-size:var(--size-ask-chat-min-inline-split-desktop)}.ask-page__results-pane{flex:1 1 0}}@media (max-width: 899px){.ask-page__chat-pane{flex:1 1 auto}.ask-page__content--chat-only{justify-content:flex-start}.ask-page__chat-scroll{padding-block-end:calc(var(--space-ask-chat-scroll-padding-block) + var(--space-ask-dock-safe-bottom) + var(--size-input-height) + (var(--space-input-bar-padding-y) * 2))}.ask-page__dock-shell{bottom:var(--ask-keyboard-offset);inset-inline:var(--space-ask-page-padding-inline-mobile);position:fixed}.ask-page__textarea-control,.ask-page .ui-input-control{font-size:var(--font-size-base);line-height:var(--line-height-base)}.ask-page__modal-panel{display:flex}.ask-page__modal-panel .ask-page__results-surface--modal{--size-avatar: var(--size-ask-results-summary-avatar-mobile);--size-movie-deck-card-inline: var(--movie-deck-ask-mobile-card-inline);--size-movie-deck-card-block: var(--movie-deck-ask-mobile-card-block);--size-movie-deck-actions-block: var(--movie-deck-ask-mobile-actions-block);--size-movie-deck-actions-overlap: var(--movie-deck-ask-mobile-actions-overlap);--space-ask-results-content-gap: var(--space-4);--movie-deck-ask-actions-stack-gap: var(--space-3);--movie-deck-ask-tertiary-gap: var(--space-4);--movie-deck-ask-description-lines: var(--movie-deck-ask-mobile-description-lines);block-size:100dvh;inline-size:100%;max-block-size:100dvh}.ask-page__results-surface--modal .ask-page__results-content{justify-content:flex-start;overflow:hidden;padding-block-end:calc(var(--space-ask-results-padding-block) + env(safe-area-inset-bottom))}.ask-page__results-surface--modal .ask-page__results-summary-row{gap:0}.ask-page__results-surface--modal .ask-page__results-summary-row>.ui-avatar{display:none}.ask-page__results-surface--modal .ask-page__results-summary-row,.ask-page__results-surface--modal .ask-page__results-load-more{max-inline-size:var(--size-ask-results-modal-deck-card-inline-mobile)}.ask-page__results-surface--modal .ask-page__results-deck-wrap{inline-size:min(100%,var(--size-ask-results-modal-deck-card-inline-mobile))}.ask-page__debug-overlay-header,.ask-page__debug-overlay-body,.ask-page__debug-overlay-actions{padding-inline:var(--space-4)}}.ui-button{display:inline-flex;align-items:center;justify-content:center;font-size:var(--type-mobile-label-button-size);font-weight:var(--type-mobile-label-button-weight);line-height:var(--type-mobile-label-button-line-height);letter-spacing:var(--type-mobile-label-button-letter-spacing);text-transform:var(--type-mobile-label-button-transform);cursor:pointer;text-decoration:none;white-space:nowrap}.ui-button--primary{width:auto;min-height:var(--size-button-primary-height);padding-block:var(--space-button-primary-padding-y);padding-inline:var(--space-button-primary-padding-x);border:1px solid var(--color-cta);border-radius:var(--radius-button-primary);background:var(--color-cta);color:var(--color-on-cta)}.ui-button--primary:focus-visible{outline:2px solid var(--color-button-primary-focus-ring);outline-offset:2px}.ui-button:disabled{cursor:not-allowed;opacity:var(--opacity-secondary)}.onboarding-flow{--color-input-bar-bg: transparent;--color-input-bg: transparent;--color-input-text: var(--color-text);--color-input-icon: var(--color-text);--color-input-placeholder: var(--color-alpha-white-20);--radius-input: 14px;--radius-input-bar: 0px;--space-input-bar-padding-x: 0px;--space-input-bar-padding-y: 0px;--color-genre-chip-bg: transparent;--color-genre-chip-border: var(--color-cta);--color-genre-chip-bg-disabled: transparent;--color-genre-chip-border-disabled: var(--color-cta);--opacity-genre-chip-disabled: .35;align-items:stretch;background:var(--color-alpha-ink-800-60);display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;position:fixed;z-index:80}.onboarding-flow__surface{background:var(--color-bg-main);block-size:100%;color:var(--color-text);display:flex;flex:1 1 auto;flex-direction:column;inline-size:min(100%,393px);overflow:hidden}.onboarding-flow__surface--overlay{inline-size:min(100%,393px)}.onboarding-flow__body{box-sizing:border-box;display:flex;flex:1 1 auto;flex-direction:column;gap:var(--space-6);min-block-size:0;overflow-y:auto;padding:0 var(--space-5)}.onboarding-flow__status-screen{align-items:center;display:flex;flex:1 1 auto;flex-direction:column;gap:var(--space-4);justify-content:center;text-align:center}.onboarding-flow__status-title,.onboarding-flow__list-label{font-family:var(--font-family-base);font-size:20px;font-weight:800;letter-spacing:0;line-height:1.1;margin:0;text-transform:uppercase}.onboarding-flow__status-copy,.onboarding-flow__assistant-copy p,.onboarding-flow__status-caption,.onboarding-flow__subtle,.onboarding-flow__legal-links a,.onboarding-flow__change-country{font-family:var(--font-family-base);font-size:var(--type-mobile-body-size);font-weight:var(--type-mobile-body-weight);letter-spacing:var(--type-mobile-body-letter-spacing);line-height:var(--type-mobile-body-line-height)}.onboarding-flow__assistant-card{background:var(--color-bg-secondary);border-radius:16px;margin-top:var(--space-2);overflow:hidden}.onboarding-flow__assistant-card--landing{margin-top:0}.onboarding-flow__assistant-image{background:linear-gradient(180deg,var(--color-alpha-ink-800-35) 0%,var(--color-alpha-ink-800-0) 30%);display:block;inline-size:100%}.onboarding-flow__assistant-copy{background:var(--color-bg-secondary);padding:18px 14px 20px}.onboarding-flow__assistant-copy p,.onboarding-flow__status-copy,.onboarding-flow__status-caption,.onboarding-flow__subtle,.onboarding-flow__error{margin:0}.onboarding-flow__assistant-copy strong{font-weight:700}.onboarding-flow__accent-word{color:var(--color-cta)}.onboarding-flow__legal-links{align-items:center;display:flex;gap:var(--space-5);justify-content:center;margin-top:auto;padding-bottom:var(--space-7)}.onboarding-flow__legal-links a{color:var(--color-alpha-slate-50-80);text-decoration:underline;text-underline-offset:2px}.onboarding-flow__bottom-panel{background:var(--color-bg-panel);border-radius:16px 16px 0 0;box-sizing:border-box;margin:auto calc(var(--space-5) * -1) 0;padding:28px var(--space-5) 0}.onboarding-flow__bottom-panel--country,.onboarding-flow__bottom-panel--providers,.onboarding-flow__bottom-panel--chips{min-block-size:337px}.onboarding-flow__bottom-panel--country{padding-top:40px}.onboarding-flow__country-card{align-items:center;display:flex;flex-direction:column;gap:28px}.onboarding-flow__country-flag{inline-size:132px}.onboarding-flow__country-flag svg{block-size:auto;display:block;inline-size:100%}.onboarding-flow__change-country{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:var(--color-on-cta);cursor:pointer;margin:0;padding:0;text-transform:uppercase}.onboarding-flow__input-trigger{cursor:text}.onboarding-flow__providers-grid{display:flex;flex-wrap:wrap;gap:var(--space-5);margin-top:28px}.onboarding-flow__providers-grid--search{margin-top:18px}.onboarding-flow__provider-button{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--color-bg-main);border:3px solid transparent;border-radius:14px;box-sizing:border-box;color:var(--color-text);cursor:pointer;display:inline-flex;justify-content:center;min-block-size:56px;min-inline-size:56px;overflow:hidden;padding:var(--space-2)}.onboarding-flow__provider-button--selected{border-color:var(--color-cta)}.onboarding-flow__provider-button img{block-size:100%;display:block;inline-size:100%;object-fit:contain}.onboarding-flow__provider-button span{font-family:var(--font-family-base);font-size:var(--type-mobile-body-size);font-weight:700;line-height:1;text-transform:uppercase}.onboarding-flow__selected-panel,.onboarding-flow__status-card{background:var(--color-bg-secondary);border-radius:16px;margin-top:28px;padding:14px 16px 16px}.onboarding-flow__selected-panel--compact{border-radius:16px 0 0 16px;margin-top:0}.onboarding-flow__selected-count{color:var(--color-on-cta);font-family:var(--font-family-base);font-size:12px;line-height:1.2;margin:0 0 14px;text-align:center}.onboarding-flow__selected-row{display:flex;flex-wrap:wrap;gap:var(--space-4);justify-content:center}.onboarding-flow__subtle,.onboarding-flow__status-caption{color:var(--color-alpha-slate-50-80)}.onboarding-flow__subtle{margin-top:24px}.onboarding-flow__status-caption{margin-top:14px}.onboarding-flow__chip-grid{display:flex;flex-wrap:wrap;gap:var(--space-4) var(--space-3)}.onboarding-flow__cta-shell{display:flex;flex-direction:column;gap:var(--space-3);padding:0 17px calc(30px + env(safe-area-inset-bottom,0px))}.onboarding-flow__error{color:var(--color-feedback-error-400);text-align:center}.onboarding-flow__cta{inline-size:100%}.onboarding-flow__cta,.onboarding-flow__search-summary-cta{align-items:center;display:inline-flex;justify-content:center}.onboarding-flow__cta-icon{transform:rotate(180deg)}.onboarding-flow__overlay{background:var(--color-bg-main);display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;position:absolute;z-index:1}.onboarding-flow__list{display:flex;flex-direction:column;gap:14px;padding:8px 14px 24px}.onboarding-flow__list-item{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--color-bg-secondary);border:1px solid transparent;border-radius:16px;color:var(--color-text);cursor:pointer;display:flex;gap:var(--space-4);min-block-size:98px;padding:0 16px;text-align:left}.onboarding-flow__list-item--selected{border-color:var(--color-cta)}.onboarding-flow__list-flag{display:inline-flex;inline-size:57px}.onboarding-flow__list-flag svg{block-size:auto;inline-size:100%}.onboarding-flow__search-body{display:flex;flex:1 1 auto;flex-direction:column;min-block-size:0;overflow-y:auto;padding:0 14px 16px}.onboarding-flow__search-input{margin-bottom:18px}.onboarding-flow__search-summary{display:grid;gap:0;grid-template-columns:minmax(0,1fr) 72px;margin:auto 14px 16px}.onboarding-flow__search-summary-cta{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--color-cta);border:0;border-radius:0 16px 16px 0;color:var(--color-on-cta);cursor:pointer;min-block-size:115px}.onboarding-flow__retry{margin-top:var(--space-3)}@media (min-width: 900px){.onboarding-flow{align-items:center;padding:var(--space-5)}.onboarding-flow__surface{block-size:min(852px,100%);border-radius:18px;box-shadow:0 24px 64px var(--color-alpha-ink-800-40)}}.settings-page{background:radial-gradient(circle at top,var(--color-alpha-white-12),transparent 34%),linear-gradient(180deg,var(--color-bg-main) 0%,var(--color-bg-secondary) 100%);color:var(--color-text);min-block-size:100dvh}.settings-page__surface,.settings-page__overlay-surface{background:linear-gradient(180deg,var(--color-alpha-white-08),transparent 18%),linear-gradient(180deg,var(--color-bg-main) 0%,var(--color-bg-secondary) 100%);min-block-size:100dvh}.settings-page__body{box-sizing:border-box;display:flex;flex-direction:column;gap:var(--space-6);margin-inline:auto;max-inline-size:960px;min-block-size:calc(100dvh - var(--size-top-bar-min-height-mobile));padding:0 var(--space-5) var(--space-8)}.settings-page__status-screen{align-items:center;display:flex;flex:1 1 auto;flex-direction:column;gap:var(--space-4);justify-content:center;min-block-size:calc(100dvh - var(--size-top-bar-min-height-mobile));text-align:center}.settings-page__status-title,.settings-page__title,.settings-page__section-title,.settings-page__selected-count,.settings-page__country-label,.settings-page__list-label{color:var(--color-text);font-family:var(--font-family-base)}.settings-page__status-title,.settings-page__title,.settings-page__section-title{font-size:clamp(1.4rem,2vw,2rem);line-height:1.1;margin:0}.settings-page__status-copy,.settings-page__copy,.settings-page__status-caption,.settings-page__subtle,.settings-page__eyebrow,.settings-page__section-eyebrow{color:var(--color-alpha-slate-50-85);font-family:var(--font-family-base);margin:0}.settings-page__status-copy,.settings-page__copy,.settings-page__status-caption,.settings-page__subtle{line-height:1.5}.settings-page__eyebrow,.settings-page__section-eyebrow{font-size:.75rem;letter-spacing:.16em;text-transform:uppercase}.settings-page__intro{display:flex;flex-direction:column;gap:var(--space-3);padding-block-start:var(--space-4)}.settings-page__section{backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:linear-gradient(180deg,var(--color-alpha-white-12),var(--color-alpha-black-45));border:1px solid var(--color-alpha-white-12);border-radius:24px;box-shadow:0 18px 32px var(--color-alpha-black-45);display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-5)}.settings-page__section-heading,.settings-page__selected-header,.settings-page__country-card,.settings-page__selected-panel,.settings-page__status-card{display:flex}.settings-page__section-heading,.settings-page__selected-header{align-items:center;gap:var(--space-4);justify-content:space-between}.settings-page__section-heading>div,.settings-page__selected-header{min-inline-size:0}.settings-page__action{background:transparent;border:1px solid var(--color-cta);border-radius:999px;color:var(--color-on-cta);cursor:pointer;font:inherit;padding:var(--space-2) var(--space-4)}.settings-page__action:disabled{cursor:not-allowed;opacity:var(--opacity-secondary)}.settings-page__country-card,.settings-page__selected-panel,.settings-page__status-card{background:var(--color-alpha-black-45);border:1px solid var(--color-alpha-white-12);border-radius:20px;gap:var(--space-4);padding:var(--space-4)}.settings-page__country-card{align-items:center}.settings-page__country-flag,.settings-page__list-flag{border-radius:18px;flex:0 0 auto;overflow:hidden}.settings-page__country-flag{inline-size:88px}.settings-page__country-flag svg,.settings-page__list-flag svg{display:block;inline-size:100%}.settings-page__country-label,.settings-page__selected-count{font-size:1.05rem;font-weight:600;margin:0}.settings-page__input-trigger{cursor:pointer}.settings-page__input-trigger--disabled{cursor:not-allowed;opacity:var(--opacity-secondary)}.settings-page__providers-grid{display:grid;gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(84px,1fr))}.settings-page__provider-button{align-items:center;background:var(--color-alpha-black-45);border:1px solid var(--color-alpha-white-12);border-radius:18px;color:var(--color-text);cursor:pointer;display:inline-flex;justify-content:center;min-block-size:72px;min-inline-size:0;padding:var(--space-3)}.settings-page__provider-button--selected{background:var(--color-alpha-cta-15);border-color:var(--color-cta)}.settings-page__provider-button:disabled{cursor:not-allowed;opacity:var(--opacity-secondary)}.settings-page__provider-button img{display:block;inline-size:min(100%,72px);object-fit:contain}.settings-page__provider-button span{font-size:.85rem;font-weight:600}.settings-page__selected-panel,.settings-page__status-card{flex-direction:column}.settings-page__selected-row{display:flex;flex-wrap:wrap;gap:var(--space-3)}.settings-page__selected-panel--compact{padding:var(--space-3)}.settings-page__chip-grid{display:flex;flex-wrap:wrap;gap:var(--space-3)}.settings-page__error{color:var(--color-feedback-error-400);margin:0}.settings-page__retry{align-self:center}.settings-page__overlay{background:var(--color-alpha-black-60);top:0;right:0;bottom:0;left:0;position:fixed;z-index:20}.settings-page__list,.settings-page__search-body{box-sizing:border-box;margin-inline:auto;max-inline-size:960px;padding:0 var(--space-5) var(--space-8)}.settings-page__list{display:flex;flex-direction:column;gap:var(--space-3)}.settings-page__list-item{align-items:center;background:var(--color-alpha-black-45);border:1px solid var(--color-alpha-white-12);border-radius:20px;color:var(--color-text);cursor:pointer;display:flex;gap:var(--space-4);justify-content:flex-start;padding:var(--space-4)}.settings-page__list-item--selected{border-color:var(--color-cta)}.settings-page__list-item:disabled{cursor:not-allowed;opacity:var(--opacity-secondary)}.settings-page__list-flag{inline-size:56px}.settings-page__search-body{display:flex;flex-direction:column;gap:var(--space-4)}.settings-page__search-summary{box-sizing:border-box;margin-inline:auto;max-inline-size:960px;padding:0 var(--space-5) var(--space-8)}@media (min-width: 900px){.settings-page__body{min-block-size:calc(100dvh - var(--size-top-bar-min-height-desktop));padding-inline:var(--space-8);padding-top:var(--space-5)}.settings-page__status-screen{min-block-size:calc(100dvh - var(--size-top-bar-min-height-desktop))}.settings-page__section{padding:var(--space-6)}.settings-page__providers-grid{grid-template-columns:repeat(auto-fit,minmax(110px,1fr))}.settings-page__list,.settings-page__search-body,.settings-page__search-summary{padding-inline:var(--space-8)}}
