:root{--white:hsl(0, 0%, 100%);--overlay-bg:hsla(0, 3%, 13%, 0.5);--light-background:hsl(0, 0%, 96%);--light-on-background:hsl(0, 3%, 13%);--light-on-background-variant:hsl(20, 3%, 19%);--light-on-background-variant-2:hsl(15, 3%, 24%);--light-primary:hsl(11, 87%, 45%);--light-primary-hover:hsl(11, 60%, 50%);--light-primary-container:hsl(14, 57%, 95%);--light-error:hsl(1, 73%, 42%);--light-active-indicator:hsl(12, 58%, 88%);--light-image-background:hsl(0, 0%, 70%);--light-badge-btn:hsl(30, 58%, 88%);--light-on-badge-btn:hsl(24, 7%, 14%);--light-outline:hsl(10, 19%, 88%);--light-input-outline:hsl(7, 7%, 73%);--light-input-outline-hover:hsl(9, 3%, 52%);--light-alpha-10:hsla(0, 0%, 0%, 0.1);--light-alpha-20:hsla(0, 0%, 0%, 0.2);--dark-background:hsl(0, 0%, 10%);--dark-on-background:hsl(11, 3%, 87%);--dark-on-background-variant:hsl(11, 3%, 81%);--dark-on-background-variant-2:hsl(0, 0%, 60%);--dark-primary:hsl(11, 87%, 50%);--dark-primary-hover:hsl(11, 51%, 51%);--dark-primary-container:hsl(15, 3%, 15%);--dark-error:hsl(1, 69%, 59%);--dark-active-indicator:hsl(15, 25%, 22%);--dark-image-background:hsl(0, 0%, 30%);--dark-badge-btn:hsl(30, 28%, 13%);--dark-on-badge-btn:hsl(30, 8%, 86%);--dark-outline:hsl(11, 3%, 20%);--dark-input-outline:hsl(11, 3%, 29%);--dark-input-outline-hover:hsl(0, 4%, 58%);--dark-alpha-10:hsla(0, 0%, 100%, 0.1);--dark-alpha-20:hsla(0, 0%, 100%, 0.2);--font-primary:'DM Serif Display',serif;--font-secondary:'DM Sans',sans-serif;--fs-base:62.5%;--fs-display-large:2.8rem;--fs-display-medium:3.2rem;--fs-display-small:2.6rem;--fs-headline-small:2.4rem;--fs-title-inter:2.6rem;--fs-title-medium:1.6rem;--fs-title-small:1.5rem;--fs-body-large:1.6rem;--fs-body-medium:1.4rem;--fs-label-large:1.4rem;--fs-label-medium:1.2rem;--fs-label-small:1.1rem;--fs-label-badge:0.2rem;--weight-regular:400;--weight-medium:500;--radius-4:4px;--radius-8:8px;--radius-circle:50%;--radius-pill:500px;--radius-badge:10px;--shadow-1:0 -1px 8px hsla(0, 0%, 0%, 0.2);--shadow-2:0 2px 4px 1px hsla(0, 0%, 0%, 0.3);--header-height:64px;--mobile-nav-height:80px;--section-gap:32px}@media(prefers-reduced-motion:no-preference){:root{--transition-timing-function:cubic-bezier(0.2, 0, 0, 1);--transition-short:200ms var(--transition-timing-function);--transition-medium:500ms var(--transition-timing-function)}}[data-theme=light]{color-scheme:light;--background:var(--light-background);--on-background:var(--light-on-background);--on-background-variant:var(--light-on-background-variant);--on-background-variant-2:var(--light-on-background-variant-2);--primary:var(--light-primary);--primary-hover:var(--light-primary-hover);--primary-container:var(--light-primary-container);--error:var(--light-error);--active-indicator:var(--light-active-indicator);--image-background:var(--light-image-background);--badge-btn:var(--light-badge-btn);--on-badge-btn:var(--light-on-badge-btn);--outline:var(--light-outline);--input-outline:var(--light-input-outline);--input-outline-hover:var(--light-input-outline-hover);--alpha-10:var(--light-alpha-10);--alpha-20:var(--light-alpha-20)}[data-theme=dark]{color-scheme:dark;--background:var(--dark-background);--on-background:var(--dark-on-background);--on-background-variant:var(--dark-on-background-variant);--on-background-variant-2:var(--dark-on-background-variant-2);--primary:var(--dark-primary);--primary-hover:var(--dark-primary-hover);--primary-container:var(--dark-primary-container);--error:var(--dark-error);--active-indicator:var(--dark-active-indicator);--image-background:var(--dark-image-background);--badge-btn:var(--dark-badge-btn);--on-badge-btn:var(--dark-on-badge-btn);--outline:var(--dark-outline);--input-outline:var(--dark-input-outline);--input-outline-hover:var(--dark-input-outline-hover);--alpha-10:var(--dark-alpha-10);--alpha-20:var(--dark-alpha-20)}*,::after,::before{margin:0;padding:0;box-sizing:border-box}li{list-style:none}a,button,img,input,span{display:block}a{color:inherit;text-decoration:none}img{height:auto}button,input{background:0 0;border:none;font:inherit}input{width:100%}button{color:inherit;cursor:pointer}html{font-family:var(--font-secondary);font-size:var(--fs-base);scroll-behavior:smooth;-webkit-tap-highlight-color:transparent}body{background-color:var(--background);color:var(--on-background);font-size:var(--fs-body-medium);font-weight:var(--weight-regular);line-height:20px;letter-spacing:.25px;min-height:100vh;display:flex;flex-direction:column;padding-block:calc(var(--header-height) + 16px) var(--mobile-nav-height);animation:fade .3s var(--transition-timing-function) forwards}@keyframes fade{0%{opacity:0}100%{opacity:1}}main{flex-grow:1}:focus-visible{outline-color:var(--primary)}.display-large{font-family:var(--font-primary);font-size:var(--fs-display-small);font-weight:var(--weight-regular);line-height:32px;letter-spacing:-.25px}.display-medium{font-size:var(--fs-display-medium);line-height:36px}.display-small{font-family:var(--font-primary);font-size:var(--fs-display-small);font-weight:var(--weight-regular);line-height:32px}.headline-small{font-size:var(--fs-headline-small);font-weight:var(--weight-regular);line-height:32px}.title-inter{font-size:var(--fs-title-inter);font-weight:var(--weight-medium);line-height:28px;letter-spacing:.15px}.title-medium{font-size:var(--fs-title-medium);font-weight:var(--weight-medium);line-height:24px;letter-spacing:.15px}.title-small{font-size:var(--fs-title-small);font-weight:var(--weight-medium);line-height:20px;letter-spacing:.5px}.body-large{font-size:var(--fs-body-large);line-height:24px;letter-spacing:.5px}.body-medium{font-size:var(--fs-body-medium);line-height:20px;letter-spacing:.25px}.label-large{font-size:var(--fs-label-large);font-weight:var(--weight-medium);line-height:20px;letter-spacing:.1px}.label-medium{font-size:var(--fs-label-medium);font-weight:var(--weight-medium);line-height:16px;letter-spacing:.5px}.label-small{font-size:var(--fs-label-small);font-weight:var(--weight-medium);line-height:16px;letter-spacing:.5px}.has-state{position:relative;overflow:hidden}.has-state::after{content:"";position:absolute;inset:0;transition:var(--transition-short)}.has-state:where(:hover,:focus-visible):not(:active)::after{background-color:var(--alpha-10)}.material-symbols-outlined{display:block;overflow:hidden;font-variation-settings:'FILL' 0,'wght' 400,'GRAD' 0,'opsz' 24,}svg.material-symbols-outlined{display:block;width:1em;height:1em;overflow:hidden}.section.tag{margin:40px 0}.section{margin-block-end:var(--section-gap)}.container{max-width:1130px;width:100%;margin-inline:auto;padding-inline:16px}.container.recommend{max-width:1400px}.container.release{max-width:1220px}.latest-movies-section{background-color:var(--primary-container);border-radius:var(--radius-8);padding:24px}.latest-movies-section .container{padding:0}.latest-movies-section .grid-list{margin-bottom:20px}.latest-movies-section .view-more-btn{margin-top:20px}.grid-list{display:grid;grid-template-columns:1fr 1fr;gap:12px 9px}.img-holder{background-color:var(--image-background);background-image:url(../../images/image-placeholder.svg);background-repeat:no-repeat;background-size:30%;background-position:center;overflow:hidden}.img-cover{width:100%;height:auto;object-fit:cover}.section-title{margin-block-end:12px}.snackbar-container{position:fixed;bottom:calc(var(--mobile-nav-height) + 16px);left:16px;right:16px;display:grid;gap:8px;z-index:4}.tab-list{display:flex;color:var(--on-background-variant);box-shadow:inset 0 -1px 0 var(--outline);overflow-x:auto;scrollbar-width:none}.tab-list::-webkit-scrollbar{display:none}.tab-btn{height:48px;padding-inline:24px;border-block-end:2px solid transparent;transition:var(--transition-short);flex:1 0 auto}.tab-btn:where(:hover,:focus-visible):not(:active){background-color:var(--alpha-10)}.tab-btn[aria-selected=true]{color:var(--on-background);border-color:var(--primary)}.skeleton{background-color:var(--on-background);animation:skeleton-loading .5s linear infinite alternate}@keyframes skeleton-loading{0%{opacity:.2}100%{opacity:.4}}.skeleton-card .card-banner{aspect-ratio:1/1.35;width:100%;border-radius:var(--radius-4)}.skeleton-card .card-title{margin-block:8px;height:16px;width:50%}.skeleton-card .card-text{height:12px;width:80%}.snackbar{height:48px;width:100%;background-color:var(--on-background-variant);color:var(--background);padding-inline:16px;display:flex;justify-content:space-between;align-items:center;border-radius:var(--radius-4);box-shadow:var(--shadow-1);animation:snackbar 3s var(--transition-timing-function) forwards}@keyframes snackbar{0%{height:0;opacity:0;transform:translateY(20px)}10%,90%{height:48px;opacity:1;transform:translateY(0)}100%{height:0;opacity:0;transform:translateY(-20px)}}.card{position:relative;display:flex;flex-direction:column;height:100%}@keyframes fade-in{0%{transform:translateY(30px);opacity:0}100%{transform:translateY(0);opacity:1}}.card-media{aspect-ratio:1/1.35;border-radius:var(--radius-4)}.card-body{flex-grow:1;padding:5px;display:flex;flex-direction:column;justify-content:space-between;gap:0}.card-link{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;transition:var(--transition-short)}.card-link:where(:hover,:focus-visible){color:var(--primary)}.card-link::before{content:"";position:absolute;inset:0}.card :where(.meta-wrapper,.meta-item){display:flex;align-items:center}.card .meta-wrapper{justify-content:space-between}.card .meta-item{gap:8px}.card .meta-item .material-symbols-outlined{font-size:1.8rem}.card .meta-item svg.icon{font-size:1.8rem;width:1.8rem;height:1.8rem;vertical-align:middle}.removed .bookmark,.saved .bookmark-add{display:none}.has-state:not(.saved):not(.removed) .bookmark,.has-state:not(.saved):not(.removed) .bookmark-add{display:none}.saved .bookmark{font-variation-settings:"FILL" 1}.card-info{display:flex;justify-content:space-between;align-items:center;font-size:1.35rem;margin-bottom:2px;color:var(--on-background-variant-2);letter-spacing:.7px}.card-info .latest-episode{font-weight:var(--weight-medium)}.card-info .update-time{display:flex;align-items:center}.card-info .update-time .material-symbols-outlined{font-size:1.2rem;margin-right:2px}.country-flag{display:inline-flex;align-items:center}.country-flag .flag-icon{width:25px;height:auto;border-radius:2px;box-shadow:0 1px 3px rgba(0,0,0,.2);vertical-align:middle}.icon-btn{width:40px;height:40px;display:grid;place-items:center;background-color:var(--primary-container);border-radius:var(--radius-circle)}.btn{height:40px;max-width:max-content;padding-inline:42px;display:flex;justify-content:center;align-items:center;gap:8px;border-radius:var(--radius-4);transition:var(--transition-short)}.btn material-symbols-outlined{font-size:1.8rem}.btn svg.icon,.btn svg.material-symbols-outlined{font-size:1.8rem;width:1.8rem;height:1.8rem;margin-right:.25rem}.btn.has-icon{padding-inline-start:16px}.btn-primary{background-color:var(--primary);color:var(--white);font-weight:var(--weight-medium);text-shadow:0 1px 2px rgba(0,0,0,.25)}.btn-primary:where(:hover,:focus-visible):not(:active){background-color:var(--primary-hover)}.btn-secondary{background-color:var(--primary-container)}.badge-btn{height:40px;border-radius:var(--radius-pill);background-color:var(--badge-btn);color:var(--on-badge-btn);max-width:max-content;padding-inline:16px;display:grid;place-items:center}.btn-filter{padding-inline:12px}.btn-filter .wrapper{display:flex;align-items:center;gap:8px}.input-outlined{position:relative;box-shadow:inset 0 0 0 1px var(--input-outline);border-radius:var(--radius-4);display:flex;align-items:center;width:100%;transition:var(--transition-short)}.input-outlined:hover{box-shadow:inset 0 0 0 1px var(--input-outline-hover)}.input-outlined:has(:focus,input:not(:placeholder-shown)){box-shadow:inset 0 0 0 2px var(--primary)}.input-field{height:56px;padding-inline:16px;outline:0}.input-field::placeholder{opacity:0;transition:var(--transition-short)}.input-field:focus::placeholder{opacity:1}.input-outlined .label{position:absolute;left:16px;opacity:.75;background-color:var(--background);padding-inline:4px;margin-inline:-4px;pointer-events:none;transition:var(--transition-short)}.input-outlined:has(:focus,input:not(:placeholder-shown)) .label{color:var(--primary);transform:translateY(-27px) scale(.75);transform-origin:left center;opacity:1}.filter-chip{height:32px;background-color:var(--background);border:1px solid var(--outline);display:grid;place-items:center;padding-inline:16px;border-radius:var(--radius-8);user-select:none;cursor:pointer}.filter-chip .checkbox{appearance:none;width:1px;height:1px;margin:-1px;opacity:0}.filter-chip:has(:focus-visible){box-shadow:inset 0 0 0 1px var(--primary)}.filter-chip:has(:checked){background-color:var(--badge-btn);border-color:var(--badge-btn)}.badge{background-color:var(--error);color:var(--white);height:16px;min-width:16px;padding-inline:4px;border-radius:var(--radius-pill)}.header .btn-primary,.navbar{display:none}.header{background-color:var(--background);position:fixed;top:0;left:0;width:100%;height:var(--header-height);display:flex;align-items:center;gap:20px;padding-inline:16px;border-block-end:1px solid var(--outline);z-index:4}[data-theme=dark] :where(.logo-light,.theme-switch.dark-icon),[data-theme=light] :where(.logo-dark,.theme-switch.light-icon){display:none}.nav-link-wrapper,.navbar-link-wrapper{position:relative}.animation-badge{position:absolute;top:18px;right:3px;width:24px;height:24px;pointer-events:none}.animation-badge .pulse{display:block;width:12px;height:12px;border-radius:50%;background:#ff5722;cursor:pointer;box-shadow:0 0 0 rgba(255,87,34,.4);animation:pulse 2s infinite;margin:6px}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(255,87,34,.7)}70%{box-shadow:0 0 0 15px rgba(255,87,34,0)}100%{box-shadow:0 0 0 0 rgba(255,87,34,0)}}@media (width:768px) and (height:1024px){.animation-badge{top:14px;right:4px}}@media (max-width:767px){.animation-badge{top:-7px;right:18px}}.mobile-nav{position:fixed;bottom:0;left:0;width:100%;height:var(--mobile-nav-height);background-color:var(--primary-container);color:var(--on-background-variant);padding-block:12px 16px;z-index:4;box-shadow:var(--shadow-1)}.mobile-nav .nav-list{display:grid;grid-template-columns:repeat(4,1fr);text-align:center}.mobile-nav .item-icon{width:64px;height:32px;display:grid;place-items:center;border-radius:var(--radius-pill);margin-inline:auto;margin-block-end:4px;transition:var(--transition-short)}.mobile-nav .nav-link:where(:hover,:focus-visible) .item-icon{background-color:var(--alpha-10)}.mobile-nav .nav-link[aria-current=true]{color:var(--on-background)}.mobile-nav .nav-link[aria-current=true] .item-icon{background-color:var(--active-indicator)}.mobile-nav .nav-link[aria-current=true] .material-symbols-outlined{font-variation-settings:'FILL' 1}.mobile-nav{transition:transform .3s ease-in-out}.mobile-nav.hidden{transform:translateY(100%)}.hero{padding-inline:16px}.banner-card{background-color:var(--image-background);color:var(--white);background-color:#000;background-repeat:no-repeat;background-position:center;background-size:cover;height:350px;display:grid;grid-template-columns:1fr;place-content:center;text-align:center;padding-inline:20px;border-radius:var(--radius-8)}.hero .search-wrapper{position:relative;color:var(--on-background);border-radius:var(--radius-4);max-width:480px;width:100%;margin-inline:auto;margin-block:16px 12px;overflow:hidden}.hero .search-wrapper .leading-icon{position:absolute;top:50%;left:16px;transform:translateY(-50%)}.search-field{height:56px;background-color:var(--primary-container);padding-inline:56px;outline:0}.search-submit{position:absolute;top:4px;right:4px;bottom:4px;width:50px;display:grid;place-items:center;background-color:var(--primary);color:var(--white);border-radius:var(--radius-4);transition:var(--transition-short)}.search-submit:where(:hover,:focus-visible):not(:active){background-color:var(--primary-hover)}.tab .tab-list{background-color:var(--background);position:sticky;top:var(--header-height);margin-inline:-16px;padding-inline:16px;margin-block:16px 12px;z-index:1}.tab-panel[hidden]{display:none}.tab .btn-secondary{max-width:100%;margin-block-start:12px}.tab-panel{margin:10px 0}.slider{--gap:9px;position:relative;overflow-x:auto;scroll-snap-type:inline mandatory;padding-block-end:5px}.slider::-webkit-scrollbar{height:4px}.slider::-webkit-scrollbar-thumb{background-color:transparent}.slider:where(:hover,:focus-within)::-webkit-scrollbar-thumb{background-color:var(--alpha-10)}.slider-wrapper{display:flex;align-items:stretch;gap:var(--gap);transition:var(--transition-medium)}.slider-item{min-width:calc(50% - 4px);scroll-snap-align:start}.load-more-card{height:100%;background-color:var(--primary-container);border-radius:var(--radius-4);border:1px solid var(--outline);display:flex;justify-content:center;align-items:center;gap:8px}.tag{text-align:center}.tag .section-text{max-width:50ch;margin-inline:auto}.tag-list{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-block-start:24px}.title-filter-container{display:flex;flex-direction:column;gap:12px;width:65%;overflow:hidden}.active-filters{display:flex;flex-wrap:nowrap;gap:8px;align-items:center;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.active-filters::-webkit-scrollbar{display:none}.filter-tag{display:inline-flex;align-items:center;padding:6px 10px;background-color:var(--badge-btn);border-radius:16px;color:var(--on-badge-btn);white-space:nowrap;flex-shrink:0}.filter-text{margin-right:6px}.remove-filter{display:flex;align-items:center;justify-content:center;width:16px;height:16px}.remove-filter .material-symbols-outlined{font-size:16px;font-variation-settings:'FILL' 0,'wght' 400,'GRAD' 0,'opsz' 16}.clear-all-filters{margin-left:8px;color:var(--primary);text-decoration:underline;white-space:nowrap;flex-shrink:0}@media (max-width:768px){.active-filters{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}}.search-btn{margin-inline-start:auto}.header .search-wrapper{display:none;position:absolute;top:var(--header-height);left:1%;width:98%;background-color:var(--background);padding:5px;margin:0 auto}.header .search-wrapper.active{display:block}.header .search-wrapper .search-field{width:100%;height:56px;background-color:var(--primary-container);padding-left:56px;padding-right:90px;outline:0}.header .search-wrapper .search-submit{width:60px;top:10px;right:10px;bottom:10px}.header .search-wrapper .leading-icon{position:absolute;top:50%;left:16px;transform:translateY(-50%)}.header .search-submit:where(:hover,:focus-visible):not(:active){background-color:var(--primary-hover)}.search-overlay{display:none;position:fixed;inset:0}.search-overlay.active{display:block}.pagination-wrapper{display:flex;justify-content:center;margin-top:24px}.pagination-wrapper .page-numbers{margin:0 4px;padding:8px 12px;color:var(--on-background-variant);border:1px solid var(--outline);border-radius:var(--radius-4);text-decoration:none;transition:var(--transition-short)}.pagination-wrapper .page-numbers:focus-visible,.pagination-wrapper .page-numbers:hover{background-color:var(--alpha-10);color:var(--on-background)}.pagination-wrapper .current{background-color:var(--primary);color:var(--white);border-color:var(--primary)}.pagination-wrapper .disabled{color:var(--on-background-variant);cursor:default;pointer-events:none}.footer .logo{display:none}.footer{display:flex;align-items:center;padding:16px;border-block-start:1px solid var(--outline)}.footer-left{display:flex;flex-direction:column;align-items:flex-start}.footer-nav{display:flex;gap:16px;margin-top:8px}.footer-link{color:var(--on-background-variant);font-size:var(--fs-label-medium);transition:color .3s ease}.footer-link:hover{color:var(--primary)}.copyright{opacity:.8}.footer .edamam img{width:30px}.filter-bar{position:fixed;top:0;right:-400px;background-color:var(--background);max-width:400px;width:100%;height:100dvh;display:flex;flex-direction:column;overflow:hidden;visibility:hidden;transition:var(--transition-short);z-index:6}.filter-bar.active{visibility:visible;transform:translateX(-400px);transition:var(--transition-medium)}.filter-bar .title-wrapper{padding:24px;display:flex;justify-content:space-between;align-items:center;gap:16px}.filter-bar .title-wrapper .title-medium{margin-inline-end:auto}.filter-bar .close-btn{background-color:transparent;margin:-8px}.filter-content{flex-grow:1;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;padding-block-end:16px}.filter-content::-webkit-scrollbar{display:none}.filter-content .search-wrapper{padding:12px 24px}.accordion-btn{display:flex;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:16px 24px;color:var(--on-background-variant)}.accordion-btn .label-large{margin-inline-end:auto}.accordion-content{padding-inline:24px;display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--transition-short)}.accordion-overflow{display:flex;flex-wrap:wrap;align-items:center;gap:8px;overflow:hidden}.accordion-btn[aria-expanded=true]{background-color:var(--alpha-10)}.accordion-btn[aria-expanded=true] .trailing-icon{transform:rotate(180deg)}.accordion-btn[aria-expanded=true]+.accordion-content{padding-block:8px 12px;grid-template-rows:1fr}.filter-actions{display:flex;gap:12px;padding:24px;border-block-start:1px solid var(--outline)}.filter-actions .btn{max-width:100%;width:100%}.overlay{position:fixed;inset:0;background-color:var(--overlay-bg);opacity:0;pointer-events:none;transition:var(--transition-short);z-index:5}.overlay.active{opacity:1;pointer-events:all}.recipe-container{padding-block-end:36px}.recipe-container .grid-list{position:relative}.recipe-container .title-wrapper{position:relative;height:40px;display:flex;justify-content:space-between;align-items:center;margin-block-end:16px}.btn-filter.active{position:fixed;bottom:calc(var(--mobile-nav-height) + 7px);right:16px;z-index:2;box-shadow:var(--shadow-2);border-radius:var(--radius-8);height:40px;padding-inline:9px;gap:5px;transition:none;animation:btn-filter-active .2s var(--transition-timing-function) forwards}@keyframes btn-filter-active{0%{transform:scale(.5);opacity:0}100%{transform:scale(1);opacity:1}}@media (max-width:767px){.recipe-container .btn-filter:not(.active){position:absolute;top:0;right:0}.content-area+.sidebar,.sidebar-trending{display:none!important}}.load-more{position:relative;margin-block-start:8px;align-items:center}.info-text{position:absolute;top:0;left:50%;transform:translateX(-50%);font-weight:var(--weight-medium);opacity:.7}.recipe-container .title-wrapper h2.headline-small{font-size:17px}.trailer-section{margin-block:24px}.trailer-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;border-radius:var(--radius-8)}.trailer-container iframe{position:absolute;top:0;left:0;width:100%;height:100%}.trailer-container.skeleton{aspect-ratio:16/9;width:100%;border-radius:var(--radius-8)}.cast-slider-section{margin-block:40px}.cast-slider{--gap:14px}.cast-item{min-width:calc(40% - 30px);text-align:center}.cast-image{width:100%;aspect-ratio:1/1.6;object-fit:cover;border-radius:var(--radius-8);margin-bottom:8px;height:177px}.cast-character,.cast-name{overflow:hidden;text-overflow:ellipsis;max-width:100%;display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical}.cast-name{font-weight:var(--weight-medium);margin-bottom:4px}.cast-character{font-size:var(--fs-label-small);color:var(--on-background-variant)}@media (min-width:1200px){.cast-item{min-width:calc(30% - 12px)}}.slider .skeleton-card{width:100%;height:100%}.slider-fade{position:absolute;top:0;right:0;height:100%;width:80px;pointer-events:none;z-index:1;background:linear-gradient(to right,rgba(var(--background-rgb),0),rgba(var(--background-rgb),1));transition:opacity 10ms linear}@keyframes fadeHint{0%{transform:translateX(0)}50%{transform:translateX(13px)}100%{transform:translateX(0)}}.slider-fade.animate-fade{animation:fadeHint 1.5s ease-in-out infinite}[data-theme=light]{--background-rgb:246,246,246}[data-theme=dark]{--background-rgb:26,26,26}.detail-banner{border-radius:var(--radius-8);max-width:300px;width:100%;margin:0 auto;aspect-ratio:2/3;overflow:hidden}.detail-content{margin-block:32px}.detail-page .title-wrapper{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.detail-content .btn-secondary{flex-shrink:0}.detail-page .removed .save-text,.detail-page .saved .unsaved-text{display:block}.detail-page .removed .unsaved-text,.detail-page .saved .save-text{display:none}.detail-author{color:var(--on-background-variant);margin-block:16px}.detail-author .span{display:inline;opacity:.8}.detail-stats{display:grid;grid-template-columns:repeat(3,1fr)}.detail-stats .stats-item{display:flex;flex-direction:column;align-items:center;gap:4px;padding-block:16px}.detail-stats .stats-item:not(:last-child){border-inline-end:1px solid var(--outline)}.detail-stats .stats-item .label-medium{text-transform:capitalize;opacity:.8}.detail-page .tag-list{justify-content:flex-start;margin-block:16px 32px}.ingr-title{display:flex;justify-content:space-between;align-items:center;padding:10px 0 0 0}.ingr-title.second{display:flex;justify-content:space-between;align-items:center;padding:5px 0 25px 0}.ingr-title .label-medium{opacity:.8}.ingr-list{margin-block-start:16px;border-block-start:1px solid var(--outline);padding-block-start:8px}.ingr-item{color:var(--on-background-variant);margin-block:8px;list-style-type:disc;margin-inline-start:24px}.detail-banner.img-holder{background-color:transparent}.detail-banner-skeleton{aspect-ratio:1/1.35}.detail-content-skeleton .title-skeleton{height:32px;width:50%}.detail-content-skeleton .text-skeleton{height:14px;width:80%}.detail-content-skeleton .filter-chip-skeleton{width:80px}.cast-image.skeleton{aspect-ratio:1/1.35;border-radius:var(--radius-8);margin-bottom:8px}.cast-character.skeleton,.cast-name.skeleton{height:16px;margin-bottom:4px}.cast-character.skeleton{width:80%}.tab-list.movies{display:flex;background-color:var(--primary-container);border-radius:var(--radius-4)}.tab-btn.movies{flex:1;padding:16px;border:none;background:0 0;font-size:16px;color:var(--on-background);font-weight:500;transition:background-color .3s ease}.tab-btn.movies[aria-selected=true]{background-color:var(--primary);color:var(--white)}.movie-download-container{margin:24px 0;padding:16px;background-color:var(--primary-container);border-radius:var(--radius-8);box-shadow:0 2px 4px rgba(0,0,0,.1)}.movie-download-buttons{display:flex;flex-direction:column;gap:16px}.btn.movie-download-btn,.btn.movie-subtitle-btn{position:relative;overflow:hidden;width:100%;height:48px;padding:12px 16px;background-color:var(--background);border:1px solid var(--outline);color:var(--on-background);border-radius:var(--radius-4);transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:12px}.btn.movie-download-btn:hover,.btn.movie-subtitle-btn:hover{background-color:var(--primary);color:var(--white);transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.15)}.btn.movie-download-btn:active,.btn.movie-subtitle-btn:active{transform:translateY(0);box-shadow:0 2px 4px rgba(0,0,0,.1)}.btn.movie-download-btn .material-symbols-outlined,.btn.movie-subtitle-btn .material-symbols-outlined{font-size:2rem}.btn.movie-download-btn .btn-text,.btn.movie-subtitle-btn .btn-text{font-weight:var(--weight-medium);font-size:var(--fs-body-large)}.tab-container{border-radius:var(--radius-8);overflow:hidden;box-shadow:0 4px 6px rgba(0,0,0,.1);margin-block:26px}.tab-list.series{display:flex;background-color:var(--primary-container)}.tab-btn.series{flex:1;padding:16px;border:none;background:0 0;font-size:19px;color:var(--on-background);font-weight:500;transition:background-color .3s ease}.tab-btn.series[aria-selected=true]{background-color:var(--primary);color:var(--white)}.seasons-container{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:20px;margin:25px 0;padding:0 5px}.season-card{background-color:var(--primary-container);border-radius:var(--radius-8);padding:16px;cursor:pointer;border:1px solid var(--outline);transition:transform .3s ease,box-shadow .3s ease}.season-card:hover{transform:translateY(-4px);box-shadow:0 6px 12px rgba(0,0,0,.1)}.season-details h4{margin-bottom:8px;color:var(--on-background)}.season-details p{color:var(--on-background-variant)}.episode-panel{display:none}.back-btn{display:flex;align-items:center;gap:8px;background-color:var(--primary-container);color:var(--on-background);border:none;padding:6px 8px;border-radius:var(--radius-4);cursor:pointer;transition:background-color .3s ease;margin-bottom:16px}.back-btn:hover{background-color:var(--primary);color:var(--white)}.episode-list{display:grid;gap:16px}.episode-list h4{padding-left:2px}.episode-card{background-color:var(--background);border-radius:var(--radius-8);padding:25px 16px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.episode-card h5{margin-bottom:8px;color:var(--on-background);font-size:var(--fs-title-small)}.episode-card p{color:var(--on-background-variant);margin-bottom:12px}.episode-buttons{display:flex;gap:15px;flex-direction:column}.episode-download-btn,.episode-subtitle-btn{position:relative;overflow:hidden;border:1px solid var(--outline);background-color:var(--primary-container);color:var(--on-background);transition:all .3s ease;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);gap:8px;width:100%;display:flex;align-items:center;justify-content:center;padding:12px;font-weight:var(--weight-medium)}.episode-download-btn:hover,.episode-subtitle-btn:hover{background-color:var(--primary-hover);color:var(--white)}.shine{position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(120deg,transparent,rgba(255,255,255,.3),transparent);animation:shine 5s infinite linear}@keyframes shine{0%{left:-100%}20%{left:100%}100%{left:100%}}.episode-panel,.seasons-container{transition:opacity .3s ease,transform .3s ease}.episode-panel.hidden,.seasons-container.hidden{opacity:0;transform:translateX(20px);pointer-events:none}.episode-panel.visible,.seasons-container.visible{opacity:1;transform:translateX(0);pointer-events:auto}.sidebar{margin:106px 0;background-color:var(--primary-container);border-radius:var(--radius-8);padding:6px 6px}.sidebar-section{margin-bottom:32px;background-color:var(--background);border-radius:var(--radius-8);padding:16px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.sidebar-section:last-child{margin-bottom:0}.view-more-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:12px;margin-top:16px;background-color:var(--primary-container);color:var(--on-background);border-radius:var(--radius-4);font-size:var(--fs-label-large);font-weight:var(--weight-medium);transition:var(--transition-short)}.view-more-btn:hover{background-color:var(--primary);color:var(--white)}.view-more-btn .material-symbols-outlined{font-size:20px;transition:transform var(--transition-short)}.view-more-btn:hover .material-symbols-outlined{transform:translateX(4px)}.sidebar-title{font-size:var(--fs-title-inter);font-weight:var(--weight-medium);color:var(--on-background);margin-bottom:16px;padding-bottom:8px;border-bottom:1px solid var(--outline)}.sidebar-list{display:flex;flex-direction:column;gap:16px}.sidebar-item{display:flex;align-items:center;gap:12px}.sidebar-item-image{width:60px;height:80px;border-radius:var(--radius-4);overflow:hidden}.sidebar-item-meta{width:100%;margin-top:8px}.sidebar-item-meta .rating,.sidebar-item-meta .time{display:flex;align-items:center;gap:4px}.sidebar-item-content{flex:1}.sidebar-item-title{font-size:var(--fs-body-large);font-weight:var(--weight-medium);color:var(--on-background);margin-bottom:4px;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sidebar-item-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--on-background-variant);font-size:var(--fs-label-medium)}.sidebar-item-meta .material-symbols-outlined{font-size:1.7rem}.sidebar-item-meta svg.icon{font-size:1.7rem;width:1.7rem;height:1.7rem;vertical-align:middle}section.Telegram{margin:16px 0}.telegram-cta{margin-block-start:15px;margin-block-end:35px;text-align:center;position:relative;overflow:visible;display:flex;align-items:center;justify-content:center;gap:20px;flex-wrap:wrap}.telegram-link{position:relative;display:inline-flex;align-items:center;justify-content:center;background-color:var(--on-background);color:var(--background);padding:16px;border-radius:var(--radius-badge);font-size:var(--fs-title-medium);text-decoration:none;overflow:hidden;isolation:isolate;width:80px;height:80px}.telegram-link svg{width:45px;height:45px}.telegram-link .link-text{position:relative;z-index:1}.telegram-cta .episood-social-icons{margin-top:0;padding-bottom:0}@media only screen and (max-width:600px){.telegram-cta{flex-direction:column;gap:15px}.telegram-link{width:70px;height:70px;padding:12px}.telegram-link svg{width:40px;height:40px}}.breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:11px 0;font-size:var(--fs-body-large);color:var(--on-background-variant);width:100%;overflow:hidden;word-wrap:break-word;overflow-wrap:break-word}.rank-math-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:8px;white-space:normal;overflow-wrap:break-word;word-break:break-word}.rank-math-breadcrumb p{margin:0;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.rank-math-breadcrumb .separator{color:var(--on-background-variant-2);opacity:.7;margin:0 4px}.rank-math-breadcrumb a{color:var(--primary);text-decoration:none;transition:var(--transition-short)}.rank-math-breadcrumb a:hover{color:var(--on-background-variant)}.rank-math-breadcrumb .last{color:var(--on-background);font-weight:var(--weight-medium)}.article.container.comment{margin-top:32px;background-color:var(--primary-container);border-radius:var(--radius-8);padding:24px 12px;margin-bottom:50px;width:93%}.title-medium.comment{margin:50px 0 16px 0;text-align:center;font-size:var(--fs-display-small)}.root__main .comment-form{border-radius:var(--radius-8);overflow:hidden}.individual-page{padding:32px 16px;background-color:var(--background);border-radius:var(--radius-8);box-shadow:0 2px 4px rgba(0,0,0,.1)}.individual-page .page-title{font-size:var(--fs-display-small);color:var(--on-background);margin-bottom:24px}.individual-page .page-content{font-size:var(--fs-body-large);color:var(--on-background-variant);line-height:1.6}.saved-recipe-page{padding-block-end:24px}.saved-recipe-page .section-title{line-height:40px}.btn-share{position:fixed;bottom:calc(var(--mobile-nav-height) + 7px);left:16px;z-index:2;box-shadow:var(--shadow-2);border-radius:var(--radius-8);height:40px;padding-inline:9px;gap:5px;display:flex;align-items:center;background-color:var(--background);cursor:pointer}.btn-share.pulse-glow{animation:shareButtonPulse 1.5s ease-in-out;animation-iteration-count:10}@keyframes shareButtonPulse{0%{box-shadow:var(--shadow-2)}50%{box-shadow:0 0 10px 3px var(--primary)}100%{box-shadow:var(--shadow-2)}}body.mobile-nav-hidden .btn-share{bottom:30px}body.mobile-nav-hidden .btn-filter.active{bottom:30px}@keyframes shareButtonPulse{0%{box-shadow:var(--shadow-2)}50%{box-shadow:0 0 10px 3px var(--primary)}100%{box-shadow:var(--shadow-2)}}.share-icons{position:fixed;bottom:calc(var(--mobile-nav-height) + 56px);left:16px;z-index:2;display:none;flex-direction:column;gap:12px;cursor:pointer}body.mobile-nav-hidden .share-icons{bottom:85px}.share-icons a{width:48px;height:48px;border-radius:var(--radius-8);display:flex;align-items:center;justify-content:center;background-color:var(--primary-container);color:var(--on-background)}@keyframes shareIconsShow{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes shareIconsHide{from{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(20px)}}.a2a_kit.a2a_kit_size_32.a2a_default_style a{margin-top:3px;display:inline-flex!important}.a2a_kit.a2a_kit_size_32.a2a_default_style a:last-child{margin-top:0}.badge-new{position:absolute;top:6px;left:6px;background-color:var(--on-background-variant);color:var(--background);padding:1px 3px;border-radius:4px;font-size:.8em;font-weight:500;z-index:1;opacity:.9;animation:enhancedPulse 1.5s ease-in-out infinite}@keyframes enhancedPulse{0%{transform:scale(1);opacity:.9}50%{transform:scale(1.1);opacity:1}100%{transform:scale(1);opacity:.9}}@media only screen and (max-width:600px){.img-cover{width:100%;max-width:300px;height:auto}.detail-banner{max-width:250px;margin:0 auto 16px 0}.telegram-cta{margin:5px 0 5px 0;width:100%}.telegram-link{display:flex;justify-content:center;align-items:center;width:100%;padding:12px 6px;gap:3px}.footer{flex-direction:column;align-items:center;gap:20px}.footer-left{display:flex;flex-direction:column;align-items:center;gap:20px}.footer-nav{display:flex;gap:16px;margin-top:8px}.container.breadcrumb{margin:24px auto 0 auto;max-width:95%;box-sizing:border-box;overflow:hidden;padding-left:5px}.breadcrumb.series{margin:-15px 0 20px 15px;padding-right:25px}section.Telegram{margin:2px 0 30px}}@media (min-width:600px){:root{--fs-display-large:3.6rem;--fs-display-medium:3.6rem;--fs-display-small:3rem}.container{padding-inline:32px}.grid-list{grid-template-columns:repeat(auto-fill,minmax(172px,1fr))}.section-title{margin-block-end:24px}.snackbar-container{right:auto;left:32px;max-width:360px;width:100%}.display-large,.display-medium{line-height:44px}.display-small{line-height:36px}.title-small{font-size:1.6rem;font-weight:var(--weight-medium);line-height:24px;letter-spacing:.15px}.search-field{height:72px}.search-wrapper .search-submit{width:100px}.hero .search-wrapper{margin-block:24px 16px}.tab .tab-list{margin-inline:0;padding-inline:0}.tab .btn-secondary{max-width:max-content;margin-inline:auto}.slider-item{min-width:206px}.tag .section-title{margin-block-end:12px}.footer{justify-content:space-between;padding-inline:32px}.filter-bar{border-radius:var(--radius-8) 0 0 var(--radius-8)}.detail-banner{max-width:350px;margin:0}.detail-stats .stats-item{padding-block:20px}}@media (min-width:768px){:root{--header-height:72px;--mobile-nav-height:0px}.display-large{font-size:var(--fs-display-large)}body{padding-block-end:0}.snackbar-container{bottom:32px}.header{padding-inline:32px}.header .btn-primary,.navbar,.navbar-list{display:flex;margin-right:-30px;gap:0}.navbar{margin-inline-start:auto}.navbar-link{position:relative;height:var(--header-height);display:grid;grid-template-rows:1fr min-content;align-items:center;padding-inline:24px;opacity:.9}.navbar-link.has-state{opacity:1}.navbar-link.has-state::before{content:"";order:1;height:3px;background-color:var(--primary);border-radius:var(--radius-pill) var(--radius-pill) 0 0}.telegram-link{padding:15px 23px;font-size:var(--fs-headline-small)}.telegram-link svg{width:35px;height:35px}.latest-movies-section{padding:32px;margin-top:40px}.cast-item{min-width:calc(20% - 12.8px)}.mobile-nav{display:none}.footer .logo{display:block}.episode-buttons{flex-direction:row}.episode-download-btn,.episode-subtitle-btn{width:auto}.footer-left{flex-direction:row;align-items:center}.footer-nav{margin-top:0;margin-left:24px}.movie-download-buttons{flex-direction:row}.btn.movie-download-btn,.btn.movie-subtitle-btn{width:auto;flex:1}.btn-share{bottom:25px}.btn-recommend{bottom:25px}.share-icons{bottom:75px}.share-icons .a2a_kit{display:flex;flex-direction:column}.share-icons .a2a_kit a{margin-right:0;margin-bottom:8px}.a2a_kit.a2a_kit_size_32.a2a_default_style a{margin-top:.1px;display:inline-flex!important}.a2a_kit.a2a_kit_size_32.a2a_default_style a:last-child{margin-top:0}.article.container.comment{padding:24px}.individual-page{padding:48px 32px}.individual-page .page-title{font-size:var(--fs-display-medium)}}@media (min-width:768px) and (max-width:991px){.navbar-list li:nth-child(3),.navbar-list li:nth-child(4),.navbar-list li:nth-child(5){display:none}}@media (max-width:991px){.main-content{display:flex;flex-direction:column;gap:32px}.sidebar{height:auto;position:static;margin-inline:16px;margin-top:15px}.outter-sidebar{padding:0 16px}}@media (min-width:992px){:root{--fs-display-large:5.7rem;--fs-display-medium:4.5rem;--fs-display-small:3.6rem;--header-height:80px}.display-large{line-height:64px}.display-medium{line-height:52px}.display-small{line-height:44px}.header{padding-left:40px;padding-right:80px}.navbar-link{padding-inline:25px}.hero .search-wrapper{max-width:800px}.banner-card{height:400px}.banner-card>.label-medium{font-size:1.4rem;font-weight:var(--weight-regular);opacity:.8}.main-content{display:grid;grid-template-columns:1fr 310px;gap:30px;max-width:1400px;margin:0 auto;padding:0 32px;align-items:start}.sidebar{position:sticky;top:calc(var(--header-height) + 32px);margin:106px 0;background-color:var(--primary-container);border-radius:var(--radius-8);padding:10px 10px;height:fit-content;overflow:visible}.main-content.single .sidebar{margin:74px 0}.tab .tab-list{margin-block-start:0}.tab-btn{height:64px}.slider-item{min-width:calc(19% - 8px)}.footer{padding-inline:130px}.filter-bar,.filter-bar.active{all:unset;position:sticky;top:var(--header-height);margin-block-start:-16px;height:calc(100vh - var(--header-height));max-width:360px;width:100%;display:flex;flex-direction:column;border-inline-end:1px solid var(--outline);overflow:auto}.filter-bar::-webkit-scrollbar{width:4px}.filter-bar::-webkit-scrollbar-thumb{background-color:var(--alpha-20)}.filter-bar .close-btn{display:none}.filter-content{overflow-y:visible}.filter-content .search-wrapper{padding-block-start:0}.recipe-page{position:relative;display:flex}.btn-filter,.overlay{display:none}.detail-page-main{display:grid;grid-template-columns:ifr;align-items:center}.detail-page{display:grid;grid-template-columns:.47fr 1fr;align-items:flex-start;gap:20px}.detail-banner{position:sticky;top:calc(var(--header-height) + 32px);margin-block-start:16px;max-width:280px;width:100%}.detail-stats .stats-item{padding-block:24px;gap:8px}.tab-container{margin-block:45px}}@media (min-width:1400px){.container{max-width:1600x}.main-content{max-width:1600px}.detail-page{display:grid;grid-template-columns:.35fr 1fr;align-items:flex-start;gap:20px}.detail-banner{position:sticky;top:calc(var(--header-height) + 32px);margin-block-start:16px;max-width:300px;width:100%}.slider-item{min-width:calc(16.66% - 6.66px)}}.mobile-nav .nav-link[aria-current=true] .material-symbols-outlined{font-variation-settings:'FILL' 1}.mobile-nav .nav-link[aria-current=true] svg.icon{fill:currentColor}.mobile-nav{transition:transform .3s ease-in-out}.mobile-nav.hidden{transform:translateY(100%)}.view-more-btn .material-symbols-outlined{font-size:20px;transition:transform var(--transition-short)}.view-more-btn svg.icon{font-size:20px;width:20px;height:20px;transition:transform var(--transition-short)}.view-more-btn:hover .material-symbols-outlined{transform:translateX(4px)}.view-more-btn:hover svg.icon{transform:translateX(4px)}.sidebar-title{font-size:var(--fs-title-inter);font-weight:var(--weight-medium);color:var(--on-background);margin-bottom:16px;padding-bottom:8px;border-bottom:1px solid var(--outline)}.sidebar-item-meta .material-symbols-outlined{font-size:1.5rem}.sidebar-item-meta svg.icon{font-size:1.5rem;width:1.5rem;height:1.5rem;vertical-align:middle}.icon{width:24px;height:24px;fill:currentColor}.big-search-icon{width:32px!important;height:32px!important}.scroll-indicator svg{width:24px;height:24px;animation:pulse-forward 1.5s infinite ease-in-out}@keyframes pulse-forward{0%{transform:translateX(0);opacity:.7}50%{transform:translateX(5px);opacity:1}100%{transform:translateX(0);opacity:.7}}.title-container{display:flex;justify-content:space-between;align-items:center}.scroll-indicator{display:flex;padding-bottom:8px;align-items:center}.scroll-indicator svg{width:24px;height:24px;animation:pulse-forward 1.5s infinite ease-in-out}@keyframes pulse-forward{0%{transform:translateX(0);opacity:.7}50%{transform:translateX(5px);opacity:1}100%{transform:translateX(0);opacity:.7}}.movie-download-section{background-color:var(--background);border-radius:var(--radius-8);padding:24px;margin:20px 0;box-shadow:0 2px 8px rgba(0,0,0,.1)}.movie-download-header{margin-bottom:20px}.movie-download-header h3{font-size:var(--fs-title-medium);color:var(--on-background);font-weight:var(--weight-medium)}.movie-download-buttons{display:flex;gap:16px;flex-wrap:wrap}.movie-download-buttons .btn{flex:1;min-width:200px;justify-content:center;transition:transform .3s ease,box-shadow .3s ease}.movie-download-buttons .btn:hover{transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.2)}.seasons-accordion{display:flex;flex-direction:column;gap:8px;padding:16px 0;max-width:100%}.accordion-item{border-radius:var(--radius-8);overflow:hidden;background-color:var(--background);box-shadow:0 2px 6px rgba(0,0,0,.1);transition:box-shadow .3s ease;width:100%}.accordion-item:hover{box-shadow:0 4px 10px rgba(0,0,0,.15)}.accordion-header{width:100%;display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background-color:var(--primary-container);border:none;cursor:pointer;text-align:left;transition:background-color .3s ease;position:sticky;top:0;z-index:1}.accordion-header:hover{background-color:var(--primary-hover)}.accordion-header[aria-expanded=true]{background-color:var(--primary);color:var(--white)}.season-title{font-size:var(--fs-title-small);font-weight:var(--weight-medium)}.episode-count{font-size:var(--fs-label-large);color:var(--on-background-variant)}.accordion-header[aria-expanded=true] .episode-count{color:var(--white)}.accordion-icon{transition:transform .3s ease}.accordion-header[aria-expanded=true] .accordion-icon{transform:rotate(180deg)}.accordion-content{max-height:0;overflow:hidden;transition:max-height .3s ease-out;width:100%}.accordion-header[aria-expanded=true]+.accordion-content{max-height:none;overflow:visible;transition:max-height .5s ease-in-out}.episodes-container{padding:1rem}.episodes-loading{text-align:center;padding:20px;color:var(--on-background-variant)}.episode-card{background-color:var(--background);border:1px solid var(--outline);border-radius:var(--radius-8);padding:16px;margin-bottom:12px;transition:transform .3s ease,box-shadow .3s ease}.episode-card:hover{transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.1)}.episode-buttons{display:flex;gap:12px;flex-wrap:wrap;margin-top:12px}.episode-buttons .btn{flex:1;min-width:180px}@media (max-width:768px){.movie-download-buttons{flex-direction:column}.episode-buttons{flex-direction:column}.accordion-header{padding:12px 16px}.season-title{font-size:var(--fs-body-large)}.episode-count{font-size:var(--fs-label-large)}}.movie-download-buttons .btn.hover-effect{transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.2)}.accordion-content{max-height:0;overflow:hidden;transition:max-height .3s ease-out;width:100%}.accordion-header[aria-expanded=true]+.accordion-content{max-height:none;overflow:visible;transition:max-height .5s ease-in-out}.episodes-container{padding:1rem;width:100%}.episode-card{background-color:var(--background);border:1px solid var(--outline);border-radius:var(--radius-8);padding:16px;margin-bottom:16px;transition:transform .3s ease,box-shadow .3s ease;width:100%;display:flex;flex-direction:column;word-wrap:break-word;overflow-wrap:break-word}.episode-content{flex:1;margin-bottom:12px}.episode-card h5{margin-bottom:12px;color:var(--on-background);font-size:var(--fs-title-small);width:100%;overflow:hidden;text-overflow:ellipsis;white-space:normal}.episode-card p{color:var(--on-background-variant);margin-bottom:15px;width:100%;max-height:80px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical}.episode-buttons{display:flex;gap:12px;flex-wrap:wrap;margin-top:auto;width:100%}.episode-buttons .btn{flex:1;min-width:180px}@media (max-width:768px){.episode-buttons{flex-direction:column;gap:10px}.episode-card{padding:14px}.episode-card h5{font-size:var(--fs-body-large)}.episode-card p{font-size:var(--fs-label-large);max-height:60px}}@media (max-width:768px){.seasons-accordion{width:100%}.accordion-item{width:100%;margin:0 0 12px 0;border-radius:8px;overflow:hidden}.accordion-header{width:100%;padding:16px;box-sizing:border-box}.accordion-content{width:100%;padding:0;margin:0}.episodes-container{padding:12px;width:100%;box-sizing:border-box}.episode-card{width:100%;margin:0 0 12px 0;padding:14px;box-sizing:border-box}.episode-content{width:100%;box-sizing:border-box}.episode-buttons{width:100%;flex-direction:column;gap:10px}.episode-buttons .btn{width:100%}.accordion-header[aria-expanded=true]+.accordion-content{max-height:none;overflow:visible}}.loading-spinner{width:48px;height:48px;border:5px solid var(--outline);border-bottom-color:var(--primary);border-radius:50%;display:inline-block;box-sizing:border-box;animation:rotation 1s linear infinite;margin:20px auto}@keyframes rotation{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.recommendations-loader{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:200px;width:100%;text-align:center}.recommendations-loader p{margin-top:10px;color:var(--on-background-variant);font-size:var(--fs-label-large)}.season-accordion-content,.season-accordion-header[aria-expanded=true]+.season-accordion-content{max-height:unset!important;overflow:visible!important;height:auto!important;transition:none!important}.episodes-container{width:100%!important;height:auto!important;overflow:visible!important}.cast-image{opacity:.25;transition:opacity .3s ease-in-out;background-color:var(--surface-variant)}.cast-image.loaded{opacity:1}.season-accordion-item{border-radius:var(--radius-8);overflow:hidden;background-color:var(--background);box-shadow:0 2px 6px rgba(0,0,0,.1);transition:box-shadow .3s ease;width:100%}.season-accordion-item:hover{box-shadow:0 4px 10px rgba(0,0,0,.15)}.season-accordion-header{width:100%;display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background-color:var(--primary-container);border:none;cursor:pointer;text-align:left;transition:background-color .3s ease;position:sticky;top:0;z-index:1}.season-accordion-header:hover{background-color:var(--primary-hover)}.season-accordion-header[aria-expanded=true]{background-color:var(--primary);color:var(--white)}.season-title{font-size:var(--fs-title-small);font-weight:var(--weight-medium)}.episode-count{font-size:var(--fs-label-large);color:var(--on-background-variant)}.season-accordion-header[aria-expanded=true] .episode-count{color:var(--white)}.accordion-icon{transition:transform .3s ease}.season-accordion-header[aria-expanded=true] .accordion-icon{transform:rotate(180deg)}.season-accordion-content{max-height:0;overflow:hidden;transition:max-height .3s ease-out;width:100%}.season-accordion-header[aria-expanded=true]+.season-accordion-content{max-height:none;overflow:visible;transition:max-height .5s ease-in-out}.episodes-container{padding:1rem}.episodes-loading{text-align:center;padding:20px;color:var(--on-background-variant)}.season-accordion-content,.season-accordion-header[aria-expanded=true]+.season-accordion-content{max-height:unset!important;overflow:visible!important;height:auto!important;transition:none!important}