@font-face{font-family:__Nunito_48ea20;font-style:normal;font-weight:200;font-display:swap;src:url(/_next/static/media/abfec168c8990f67-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Nunito_48ea20;font-style:normal;font-weight:200;font-display:swap;src:url(/_next/static/media/3131c862d4942660-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Nunito_48ea20;font-style:normal;font-weight:200;font-display:swap;src:url(/_next/static/media/6a9c36ea9dc9b36b-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Nunito_48ea20;font-style:normal;font-weight:200;font-display:swap;src:url(/_next/static/media/e1694c6cb47c173f-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Nunito_48ea20;font-style:normal;font-weight:200;font-display:swap;src:url(/_next/static/media/ee40bb094c99a29a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Nunito_48ea20;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/abfec168c8990f67-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Nunito_48ea20;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/3131c862d4942660-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Nunito_48ea20;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6a9c36ea9dc9b36b-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Nunito_48ea20;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e1694c6cb47c173f-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Nunito_48ea20;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ee40bb094c99a29a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Nunito_48ea20;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/abfec168c8990f67-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Nunito_48ea20;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/3131c862d4942660-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Nunito_48ea20;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/6a9c36ea9dc9b36b-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Nunito_48ea20;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/e1694c6cb47c173f-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Nunito_48ea20;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/ee40bb094c99a29a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Nunito_Fallback_48ea20;src:local("Arial");ascent-override:99.71%;descent-override:34.82%;line-gap-override:0.00%;size-adjust:101.39%}.__className_48ea20{font-family:__Nunito_48ea20,__Nunito_Fallback_48ea20;font-style:normal}:root{--color-black:#000;--color-white:#fff;--color-gray-100:#f5f5f5;--color-gray-200:#e5e5e5;--color-gray-300:#d4d4d4;--color-gray-400:#a3a3a3;--color-gray-500:#737373;--color-gray-600:#525252;--color-red:#dc2626;--spacing-xs:0.5rem;--spacing-sm:1rem;--spacing-md:1.5rem;--spacing-lg:2rem;--spacing-xl:3rem;--spacing-2xl:4rem;--font-weight-thin:200;--font-weight-regular:500;--font-weight-bold:800;--font-size-xs:0.75rem;--font-size-sm:0.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.5rem;--font-size-2xl:2rem;--font-size-3xl:2.5rem;--transition-fast:150ms cubic-bezier(0.4,0,0.2,1);--transition-normal:200ms cubic-bezier(0.4,0,0.2,1);--container-max:1600px;--header-height:80px}*{margin:0;padding:0;box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-size-adjust:100%}body{background-color:var(--color-white);color:var(--color-black);font-size:var(--font-size-base);font-weight:var(--font-weight-regular);line-height:1.6;min-height:100vh;min-height:-webkit-fill-available;overscroll-behavior:none}body,html{height:100%;overflow-x:hidden}*{-webkit-tap-highlight-color:transparent}@supports (-webkit-touch-callout:none){body{-webkit-overflow-scrolling:touch}}h1,h2,h3,h4,h5,h6{font-weight:var(--font-weight-bold);line-height:1.2}h1{font-size:var(--font-size-3xl)}h2{font-size:var(--font-size-2xl)}h3{font-size:var(--font-size-xl)}h4{font-size:var(--font-size-lg)}.container{max-width:var(--container-max);margin:0 auto;padding:0 var(--spacing-lg)}.header{display:flex;align-items:center;justify-content:space-between;height:var(--header-height);border-bottom:1px solid var(--color-gray-200);margin-bottom:var(--spacing-xl)}.logo{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);letter-spacing:-.02em}.mediaGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:var(--spacing-lg);gap:var(--spacing-lg);margin-bottom:var(--spacing-xl)}@media (min-width:768px){.mediaGrid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}}@media (min-width:1024px){.mediaGrid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}}.mediaCard{aspect-ratio:2/3;background:var(--color-gray-100);border:1px solid transparent;border-radius:2px;transition:transform var(--transition-fast),border-color var(--transition-fast);cursor:pointer;overflow:hidden;position:relative}.mediaCard:hover{transform:translateY(-8px);border-color:var(--color-black)}.mediaCard img{width:100%;height:100%;object-fit:cover}.mediaCard .overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(0deg,rgba(0,0,0,.9) 0,rgba(0,0,0,.7) 50%,transparent);padding:var(--spacing-md);opacity:0;transition:opacity var(--transition-fast)}.mediaCard:hover .overlay{opacity:1}.mediaCard .title{color:var(--color-white);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-xs)}.mediaCard .metadata{color:var(--color-gray-300);font-size:var(--font-size-xs);font-weight:var(--font-weight-thin)}.searchBar{position:relative;width:100%;max-width:500px}.searchInput{width:100%;padding:var(--spacing-sm);border:none;border-bottom:1px solid var(--color-gray-300);background:transparent;font-size:var(--font-size-base);font-weight:var(--font-weight-regular);transition:border-color var(--transition-fast);outline:none}.searchInput:focus{border-bottom-color:var(--color-black)}.searchInput::placeholder{color:var(--color-gray-400)}.filters{display:flex;gap:var(--spacing-sm);margin-bottom:var(--spacing-lg)}.filterButton{padding:var(--spacing-xs) var(--spacing-md);border:1px solid var(--color-gray-300);background:transparent;font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);cursor:pointer;transition:transform var(--transition-fast),border-color var(--transition-fast)}.filterButton:hover{transform:translateY(-2px);border-color:var(--color-black)}.filterButton.active{border-color:var(--color-black)}.filterButton.active,.primaryButton{background:var(--color-black);color:var(--color-white)}.primaryButton{padding:var(--spacing-sm) var(--spacing-lg);border:none;font-size:var(--font-size-base);font-weight:var(--font-weight-bold);cursor:pointer;transition:transform var(--transition-fast)}.primaryButton:hover{transform:translateY(-2px)}.secondaryButton{padding:var(--spacing-sm) var(--spacing-lg);background:transparent;color:var(--color-black);border:1px solid var(--color-black);font-size:var(--font-size-base);font-weight:var(--font-weight-regular);cursor:pointer;transition:transform var(--transition-fast)}.secondaryButton:hover{transform:translateY(-2px)}.downloadQueue{position:fixed;bottom:var(--spacing-lg);right:var(--spacing-lg);background:var(--color-white);border:1px solid var(--color-black);padding:var(--spacing-md);min-width:300px;max-width:400px;box-shadow:0 4px 12px rgba(0,0,0,.1)}.queueHeader{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-sm);border-bottom:1px solid var(--color-gray-200)}.queueTitle{font-size:var(--font-size-base);font-weight:var(--font-weight-bold)}.queueItem{padding:var(--spacing-sm) 0;border-bottom:1px solid var(--color-gray-100)}.queueItem:last-child{border-bottom:none}.downloadingState{display:flex;gap:4px;justify-content:center;padding:var(--spacing-sm)}.dot{width:6px;height:6px;background:var(--color-gray-600);border-radius:50%;animation:pulse 1.4s ease-in-out infinite}.dot:nth-child(2){animation-delay:.2s}.dot:nth-child(3){animation-delay:.4s}@keyframes pulse{0%,80%,to{opacity:.3;transform:scale(1)}40%{opacity:1;transform:scale(1.1)}}.detailContainer{min-height:100vh}.hero{position:relative;height:60vh;overflow:hidden;margin-bottom:var(--spacing-2xl)}.backdrop{width:100%;height:100%;object-fit:cover;filter:blur(10px);transform:scale(1.1)}.heroContent{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:flex-end;padding:var(--spacing-xl);background:linear-gradient(0deg,rgba(0,0,0,.95) 0,rgba(0,0,0,.3) 70%,transparent)}.poster{width:300px;aspect-ratio:2/3;object-fit:cover;border:2px solid var(--color-white);margin-right:var(--spacing-xl)}.info{flex:1 1;color:var(--color-white)}.title{font-size:var(--font-size-3xl);margin-bottom:var(--spacing-sm)}.metadata{display:flex;gap:var(--spacing-sm);font-size:var(--font-size-sm);margin-bottom:var(--spacing-md);color:var(--color-gray-300)}.metadata,.overview{font-weight:var(--font-weight-thin)}.overview{max-width:800px;line-height:1.7;margin-bottom:var(--spacing-lg)}.actions{margin-bottom:var(--spacing-md)}.actions,.subtitles{display:flex;gap:var(--spacing-sm)}.subtitles{align-items:center}.subtitles label{font-weight:var(--font-weight-regular)}.select,.subtitles label{font-size:var(--font-size-sm)}.select{padding:var(--spacing-xs) var(--spacing-sm);border:1px solid var(--color-gray-300);background:transparent;color:var(--color-white);cursor:pointer;transition:border-color var(--transition-fast)}.select:hover{border-color:var(--color-white)}@media (max-width:768px){.container{padding:0 var(--spacing-md)}.header{flex-direction:column;height:auto;padding:var(--spacing-md) 0;gap:var(--spacing-md)}.searchBar{max-width:100%}.heroContent{flex-direction:column;align-items:flex-start}.poster{width:200px;margin-right:0;margin-bottom:var(--spacing-md)}.downloadQueue{left:var(--spacing-md);right:var(--spacing-md);min-width:auto}}.hidden{display:none}.visuallyHidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}