@import"https://fonts.googleapis.com/css2?family=Abril+Fatface&display=swap";:root{--dark-primary-color: #e50914;--dark-primary-color-rgb: 229, 9, 20;--dark-background-color: #141414;--dark-secondary-color: #232323;--dark-text-color: #fff;--dark-hover-color: rgba(255,255,255,.1);--dark-lighter-primary-color: #ff3d48;--ss-mobile-main-w: 100px;--ss-mobile-main-h: 150px;--media-thumb-glow-blur: 5px;--media-thumb-glow-scale: 1.03;--blue-primary-color: #2196F3;--blue-primary-color-rgb: 33, 150, 243;--blue-background-color: #1976D2;--blue-secondary-color: #1565C0;--blue-text-color: #fff;--blue-hover-color: rgba(255,255,255,.1);--blue-lighter-primary-color: #64b5f6;--green-primary-color: #4CAF50;--green-primary-color-rgb: 76, 175, 80;--green-background-color: #388E3C;--green-secondary-color: #2E7D32;--green-text-color: #fff;--green-hover-color: rgba(255,255,255,.1);--green-lighter-primary-color: #81c784;--purple-primary-color: #9C27B0;--purple-primary-color-rgb: 156, 39, 176;--purple-background-color: #7B1FA2;--purple-secondary-color: #6A1B9A;--purple-text-color: #fff;--purple-hover-color: rgba(255,255,255,.1);--purple-lighter-primary-color: #ce93d8;--orange-primary-color: #FF9800;--orange-primary-color-rgb: 255, 152, 0;--orange-background-color: #F57C00;--orange-secondary-color: #E65100;--orange-text-color: #fff;--orange-hover-color: rgba(255,255,255,.1);--orange-lighter-primary-color: #ffb74d;--red-primary-color: #F44336;--red-primary-color-rgb: 244, 67, 54;--red-background-color: #D32F2F;--red-secondary-color: #C62828;--red-text-color: #fff;--red-hover-color: rgba(255,255,255,.1);--red-lighter-primary-color: #ff7961;--teal-primary-color: #009688;--teal-primary-color-rgb: 0, 150, 136;--teal-background-color: #00796B;--teal-secondary-color: #00695C;--teal-text-color: #fff;--teal-hover-color: rgba(255,255,255,.1);--teal-lighter-primary-color: #4db6ac;--brown-primary-color: #795548;--brown-primary-color-rgb: 121, 85, 72;--brown-background-color: #5D4037;--brown-secondary-color: #4E342E;--brown-text-color: #fff;--brown-hover-color: rgba(255,255,255,.1);--brown-lighter-primary-color: #a1887f;--gray-primary-color: #9E9E9E;--gray-primary-color-rgb: 158, 158, 158;--gray-background-color: #757575;--gray-secondary-color: #616161;--gray-text-color: #fff;--gray-hover-color: rgba(255,255,255,.1);--gray-lighter-primary-color: #c5c5c5;--light-blue-primary-color: #6ab7ff;--light-blue-primary-color-rgb: 106, 183, 255;--light-blue-background-color: #f0f8ff;--light-blue-secondary-color: #e3f2fd;--light-blue-text-color: #0d47a1;--light-blue-hover-color: rgba(13,71,161,.2);--light-blue-lighter-primary-color: #a4d3ff;--light-green-primary-color: #86df8a;--light-green-primary-color-rgb: 134, 223, 138;--light-green-background-color: #f1f8e9;--light-green-secondary-color: #e8f5e9;--light-green-text-color: #1b5e20;--light-green-hover-color: rgba(27,94,32,.2);--light-green-lighter-primary-color: #b0e8b3;--light-purple-primary-color: #bd94c7;--light-purple-primary-color-rgb: 189, 148, 199;--light-purple-background-color: #f3e5f5;--light-purple-secondary-color: #e1bee7;--light-purple-text-color: #4a148c;--light-purple-hover-color: rgba(74,20,140,.2);--light-purple-lighter-primary-color: #d3bfd9;--light-orange-primary-color: #ffcc80;--light-orange-primary-color-rgb: 255, 204, 128;--light-orange-background-color: #fff3e0;--light-orange-secondary-color: #ffe0b2;--light-orange-text-color: #e65100;--light-orange-hover-color: rgba(230,81,0,.2);--light-orange-lighter-primary-color: #ffe0b2;--light-red-primary-color: #ff8a80;--light-red-primary-color-rgb: 255, 138, 128;--light-red-background-color: #ffebee;--light-red-secondary-color: #ffcdd2;--light-red-text-color: #b71c1c;--light-red-hover-color: rgba(183,28,43,.2);--light-red-lighter-primary-color: #ffbaba;--light-teal-primary-color: #80cbc4;--light-teal-primary-color-rgb: 128, 203, 196;--light-teal-background-color: #e0f2f1;--light-teal-secondary-color: #b2dfdb;--light-teal-text-color: #004d40;--light-teal-hover-color: rgba(0,77,64,.2);--light-teal-lighter-primary-color: #b2dfdb;--light-brown-primary-color: #a1887f;--light-brown-primary-color-rgb: 161, 136, 127;--light-brown-background-color: #efebe9;--light-brown-secondary-color: #d7ccc8;--light-brown-text-color: #3e2723;--light-brown-hover-color: rgba(62,39,35,.2);--light-brown-lighter-primary-color: #c9b4ae;--light-gray-primary-color: #bdbdbd;--light-gray-primary-color-rgb: 189, 189, 189;--light-gray-background-color: #fafafa;--light-gray-secondary-color: #f5f5f5;--light-gray-text-color: #424242;--light-gray-hover-color: rgba(66,66,66,.2);--light-gray-lighter-primary-color: #e0e0e0;--light-pink-primary-color: #f48fb1;--light-pink-primary-color-rgb: 244, 143, 177;--light-pink-background-color: #fce4ec;--light-pink-secondary-color: #f8bbd0;--light-pink-text-color: #880e4f;--light-pink-hover-color: rgba(136,14,79,.2);--light-pink-lighter-primary-color: #ffc1e3;--light-yellow-primary-color: #fff176;--light-yellow-primary-color-rgb: 255, 241, 118;--light-yellow-background-color: #fffde7;--light-yellow-secondary-color: #fff9c4;--light-yellow-text-color: #f57f17;--light-yellow-hover-color: rgba(245,127,23,.2);--light-yellow-lighter-primary-color: #ffffa8}[data-theme=dark]{--primary-color: var(--dark-primary-color);--primary-color-rgb: var(--dark-primary-color-rgb);--background-color: var(--dark-background-color);--secondary-color: var(--dark-secondary-color);--text-color: var(--dark-text-color);--hover-color: var(--dark-hover-color);--lighter-primary-color: var(--dark-lighter-primary-color)}[data-theme=blue]{--primary-color: var(--blue-primary-color);--primary-color-rgb: var(--blue-primary-color-rgb);--background-color: var(--blue-background-color);--secondary-color: var(--blue-secondary-color);--text-color: var(--blue-text-color);--hover-color: var(--blue-hover-color);--lighter-primary-color: var(--blue-lighter-primary-color)}[data-theme=green]{--primary-color: var(--green-primary-color);--primary-color-rgb: var(--green-primary-color-rgb);--background-color: var(--green-background-color);--secondary-color: var(--green-secondary-color);--text-color: var(--green-text-color);--hover-color: var(--green-hover-color);--lighter-primary-color: var(--green-lighter-primary-color)}[data-theme=purple]{--primary-color: var(--purple-primary-color);--primary-color-rgb: var(--purple-primary-color-rgb);--background-color: var(--purple-background-color);--secondary-color: var(--purple-secondary-color);--text-color: var(--purple-text-color);--hover-color: var(--purple-hover-color);--lighter-primary-color: var(--purple-lighter-primary-color)}[data-theme=orange]{--primary-color: var(--orange-primary-color);--primary-color-rgb: var(--orange-primary-color-rgb);--background-color: var(--orange-background-color);--secondary-color: var(--orange-secondary-color);--text-color: var(--orange-text-color);--hover-color: var(--orange-hover-color);--lighter-primary-color: var(--orange-lighter-primary-color)}[data-theme=red]{--primary-color: var(--red-primary-color);--primary-color-rgb: var(--red-primary-color-rgb);--background-color: var(--red-background-color);--secondary-color: var(--red-secondary-color);--text-color: var(--red-text-color);--hover-color: var(--red-hover-color);--lighter-primary-color: var(--red-lighter-primary-color)}[data-theme=teal]{--primary-color: var(--teal-primary-color);--primary-color-rgb: var(--teal-primary-color-rgb);--background-color: var(--teal-background-color);--secondary-color: var(--teal-secondary-color);--text-color: var(--teal-text-color);--hover-color: var(--teal-hover-color);--lighter-primary-color: var(--teal-lighter-primary-color)}[data-theme=brown]{--primary-color: var(--brown-primary-color);--primary-color-rgb: var(--brown-primary-color-rgb);--background-color: var(--brown-background-color);--secondary-color: var(--brown-secondary-color);--text-color: var(--brown-text-color);--hover-color: var(--brown-hover-color);--lighter-primary-color: var(--brown-lighter-primary-color)}[data-theme=gray]{--primary-color: var(--gray-primary-color);--primary-color-rgb: var(--gray-primary-color-rgb);--background-color: var(--gray-background-color);--secondary-color: var(--gray-secondary-color);--text-color: var(--gray-text-color);--hover-color: var(--gray-hover-color);--lighter-primary-color: var(--gray-lighter-primary-color)}[data-theme=light-blue]{--primary-color: var(--light-blue-primary-color);--primary-color-rgb: var(--light-blue-primary-color-rgb);--background-color: var(--light-blue-background-color);--secondary-color: var(--light-blue-secondary-color);--text-color: var(--light-blue-text-color);--hover-color: var(--light-blue-hover-color);--lighter-primary-color: var(--light-blue-lighter-primary-color)}[data-theme=light-green]{--primary-color: var(--light-green-primary-color);--primary-color-rgb: var(--light-green-primary-color-rgb);--background-color: var(--light-green-background-color);--secondary-color: var(--light-green-secondary-color);--text-color: var(--light-green-text-color);--hover-color: var(--light-green-hover-color);--lighter-primary-color: var(--light-green-lighter-primary-color)}[data-theme=light-purple]{--primary-color: var(--light-purple-primary-color);--primary-color-rgb: var(--light-purple-primary-color-rgb);--background-color: var(--light-purple-background-color);--secondary-color: var(--light-purple-secondary-color);--text-color: var(--light-purple-text-color);--hover-color: var(--light-purple-hover-color);--lighter-primary-color: var(--light-purple-lighter-primary-color)}[data-theme=light-orange]{--primary-color: var(--light-orange-primary-color);--primary-color-rgb: var(--light-orange-primary-color-rgb);--background-color: var(--light-orange-background-color);--secondary-color: var(--light-orange-secondary-color);--text-color: var(--light-orange-text-color);--hover-color: var(--light-orange-hover-color);--lighter-primary-color: var(--light-orange-lighter-primary-color)}[data-theme=light-red]{--primary-color: var(--light-red-primary-color);--primary-color-rgb: var(--light-red-primary-color-rgb);--background-color: var(--light-red-background-color);--secondary-color: var(--light-red-secondary-color);--text-color: var(--light-red-text-color);--hover-color: var(--light-red-hover-color);--lighter-primary-color: var(--light-red-lighter-primary-color)}[data-theme=light-teal]{--primary-color: var(--light-teal-primary-color);--primary-color-rgb: var(--light-teal-primary-color-rgb);--background-color: var(--light-teal-background-color);--secondary-color: var(--light-teal-secondary-color);--text-color: var(--light-teal-text-color);--hover-color: var(--light-teal-hover-color);--lighter-primary-color: var(--light-teal-lighter-primary-color)}[data-theme=light-brown]{--primary-color: var(--light-brown-primary-color);--primary-color-rgb: var(--light-brown-primary-color-rgb);--background-color: var(--light-brown-background-color);--secondary-color: var(--light-brown-secondary-color);--text-color: var(--light-brown-text-color);--hover-color: var(--light-brown-hover-color);--lighter-primary-color: var(--light-brown-lighter-primary-color)}[data-theme=light-gray]{--primary-color: var(--light-gray-primary-color);--primary-color-rgb: var(--light-gray-primary-color-rgb);--background-color: var(--light-gray-background-color);--secondary-color: var(--light-gray-secondary-color);--text-color: var(--light-gray-text-color);--hover-color: var(--light-gray-hover-color);--lighter-primary-color: var(--light-gray-lighter-primary-color)}[data-theme=light-pink]{--primary-color: var(--light-pink-primary-color);--primary-color-rgb: var(--light-pink-primary-color-rgb);--background-color: var(--light-pink-background-color);--secondary-color: var(--light-pink-secondary-color);--text-color: var(--light-pink-text-color);--hover-color: var(--light-pink-hover-color);--lighter-primary-color: var(--light-pink-lighter-primary-color)}[data-theme=light-yellow]{--primary-color: var(--light-yellow-primary-color);--primary-color-rgb: var(--light-yellow-primary-color-rgb);--background-color: var(--light-yellow-background-color);--secondary-color: var(--light-yellow-secondary-color);--text-color: var(--light-yellow-text-color);--hover-color: var(--light-yellow-hover-color);--lighter-primary-color: var(--light-yellow-lighter-primary-color)}*{box-sizing:border-box}body{font-family:Roboto,sans-serif;margin:0;padding:0;background-color:var(--background-color);color:var(--text-color);-ms-overflow-style:none;scrollbar-width:none;will-change:auto}@media (min-width: 769px){[data-bg-desktop-hidden=false] body{background-attachment:fixed;background-repeat:no-repeat;background-size:cover;background-position:center center}[data-bg-desktop-hidden=true] body{background:var(--background-color);background-attachment:scroll}}@media (max-width: 768px){[data-bg-mobile-hidden=false] body{background-attachment:fixed;background-repeat:no-repeat;background-size:cover;background-position:center center}[data-bg-mobile-hidden=true] body{background:var(--background-color);background-attachment:scroll}}body::-webkit-scrollbar{display:none}.container{max-width:90%;margin:0 auto;padding:2vh 2vw;display:flex;flex-direction:column;align-items:center}header{display:flex;flex-direction:column;align-items:center;margin-bottom:2vh;width:100%}h1{color:var(--primary-color);margin:0;display:none}@media (max-width: 768px){.search-container{padding:0 2vw;width:96vw;flex-wrap:wrap}.advanced-search-btn{width:100%;margin-top:10px}.container{margin-left:0;padding:2vh 2vw}}@media (max-width: 480px){.media-grid{grid-template-columns:repeat(auto-fill,minmax(45%,1fr));gap:2vw}}[data-theme^=light] #searchButton,[data-theme^=light] .sidebar-toggle{color:#000!important}[data-theme^=light] .category-display{color:#000!important}.save-checkmark{position:fixed;width:90px;height:90px;border-radius:50%;background-color:var(--primary-color);color:var(--text-color);font-size:48px;display:flex;align-items:center;justify-content:center;z-index:60000;pointer-events:none;opacity:0;transform:scale(.5);transition:opacity .2s ease-out,transform .2s ease-out;box-shadow:0 0 20px rgba(var(--primary-color-rgb),.6)}.save-checkmark.visible{opacity:1;transform:scale(1);animation:snap-pop .6s cubic-bezier(.2,.8,.2,1) forwards}@keyframes snap-pop{0%{opacity:0;transform:scale(.5)}50%{opacity:1;transform:scale(1.15)}80%{opacity:1;transform:scale(.98)}to{opacity:0;transform:scale(.6)}}.header-top{position:absolute;top:2vh;left:2vw;display:flex;justify-content:flex-start;align-items:center;z-index:1000}.logo-wrapper{position:relative;display:inline-block;width:300px;height:80px;line-height:0}.logo-shadow{position:absolute;top:1px;left:1px;width:100%;height:100%;z-index:0;pointer-events:none;opacity:1;background-image:url("/assets/6db%20(3)-DoFU7j8l.png");background-size:contain;background-repeat:no-repeat;background-position:center}.logo{position:relative;z-index:1;width:300px;height:80px;opacity:1;background-color:var(--primary-color);-webkit-mask-image:url(/assets/6d-300-CSGc8Iby.png);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;mask-image:url(/assets/6d-300-CSGc8Iby.png);mask-repeat:no-repeat;mask-position:center;mask-size:contain;overflow:hidden}[data-theme=dark] .logo,[data-theme=blue] .logo,[data-theme=green] .logo,[data-theme=purple] .logo,[data-theme=orange] .logo,[data-theme=red] .logo,[data-theme=teal] .logo,[data-theme=brown] .logo,[data-theme=gray] .logo{background-color:var(--lighter-primary-color);-webkit-mask-image:url(/assets/6d-300-CSGc8Iby.png);mask-image:url(/assets/6d-300-CSGc8Iby.png)}@keyframes logoDiagonalShine{0%{transform:translate(-150%,-150%) rotate(25deg);opacity:0}10%{opacity:.6}90%{opacity:.6}to{transform:translate(150%,150%) rotate(25deg);opacity:0}}@keyframes logoDiagonalShineReverse{0%{transform:translate(150%,150%) rotate(25deg);opacity:0}10%{opacity:.6}90%{opacity:.6}to{transform:translate(-150%,-150%) rotate(25deg);opacity:0}}.logo:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;pointer-events:none;background:linear-gradient(120deg,#fff0 40%,#ffffffbf,#fff0 60%);opacity:0;transform:translate(-150%,-150%) rotate(25deg)}.logo.logo-reflect-active:after{animation:logoDiagonalShine 2.8s ease-out forwards}.logo.logo-reflect-right:after{animation:logoDiagonalShine 2.8s ease-out forwards}.logo.logo-reflect-left:after{animation:logoDiagonalShineReverse 2.8s ease-out forwards}@media (max-width: 768px){.logo-wrapper{width:200px;height:75px}.logo,.logo-shadow{width:100%;height:100%}}.category-header-wrapper{position:relative;width:100%;max-width:800px;display:flex;flex-direction:column;justify-content:center;align-items:center;margin-bottom:2vh;min-height:100px}.top-category-header{font-family:Cinzel Decorative,Abril Fatface,cursive;font-size:calc(1.2rem + 6pt);word-spacing:4px;letter-spacing:-.01em;padding:8px 16px;margin:0;background:none;color:var(--text-color)!important;border-radius:5px;text-transform:uppercase;display:none;align-items:center;justify-content:center;max-width:90%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;opacity:1;font-weight:700}@keyframes categoryCenterIn{0%{opacity:0;transform:translateY(20px) scale(.96)}60%{opacity:1;transform:translateY(-4px) scale(1.04)}to{opacity:1;transform:translateY(0) scale(1)}}.top-category-header.category-animate-in,.category-display.category-animate-in{animation:categoryCenterIn .65s ease-out}.category-header-icon{width:48px;height:48px;background-color:currentColor;-webkit-mask-image:var(--cat-header-icon);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;mask-image:var(--cat-header-icon);mask-repeat:no-repeat;mask-position:center;mask-size:contain;display:inline-block;margin-right:12px;flex-shrink:0}.category-idle-carousel{font-family:Cinzel Decorative,Abril Fatface,cursive;font-size:calc(1.2rem + 6pt);word-spacing:4px;padding:8px 16px;margin:0;background:none;color:var(--text-color)!important;border-radius:5px;text-transform:uppercase;display:none;align-items:center;justify-content:center;max-width:90%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;opacity:.85;font-weight:700;letter-spacing:.08em}@media (min-width: 769px){[data-bg-desktop-hidden=false] .category-idle-carousel,[data-bg-desktop-hidden=false] .category-display,[data-bg-desktop-hidden=false] .top-category-header{color:#fff!important}[data-bg-desktop-hidden=false] .idle-date-icon{box-shadow:0 4px 12px #0009;border:1px solid rgba(255,255,255,.4)}}.sort-rating-ball{width:36px;height:36px;border-radius:50%;background:var(--primary-color);color:var(--text-color);display:flex;justify-content:center;align-items:center;font-size:1.2rem;font-weight:700;cursor:pointer;z-index:500;transition:transform .2s,opacity .3s;user-select:none;position:absolute;right:-20px;top:50%;transform:translateY(-50%);opacity:0;pointer-events:none}.sort-rating-ball.visible{opacity:1;pointer-events:auto}.sort-rating-ball:hover{transform:translateY(-50%) scale(1.1)}[data-theme^=light] .sort-rating-ball{color:#000!important}.sort-rating-ball:after{content:"▼";font-size:.8em}.sort-rating-ball.asc:after{content:"▲"}.top-category-header .category-prefix,.category-display .category-prefix{font-size:.6875em;opacity:.8;margin-right:.5em;white-space:nowrap}.category-prefix .result-count{font-size:1.6em;font-weight:700;opacity:1;cursor:pointer;text-decoration:underline}.top-category-header .category-main-term,.category-display .category-main-term{font-size:1em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.category-display{font-family:Cinzel Decorative,Abril Fatface,cursive;font-size:calc(1.2rem + 6pt);word-spacing:4px;letter-spacing:-.01em;padding:8px 16px;margin:20px;background:none;color:var(--text-color);border-radius:5px;text-transform:uppercase;display:none;align-items:center;position:sticky;top:2vh;z-index:999;opacity:1;transition:opacity .5s;font-weight:700}.category-display.visible{display:flex;opacity:.85}.category-display.fade{opacity:0}.search-container{width:90%;max-width:800px;margin:0 auto 4vh;display:flex;gap:1vw;justify-content:center;padding:0 2vw;box-sizing:border-box}#searchInput{padding:1.5vh 2vw;font-size:1rem;border-radius:5px;background-color:#000000bf;color:#fff!important;border:1px solid rgba(255,255,255,.2);transition:all .3s ease;flex-grow:1}#searchInput::placeholder{color:#fff!important}#searchInput:focus{background-color:#000000e6;border-color:var(--primary-color);outline:none}@media (min-width: 769px){#searchInput{flex-grow:0;width:70%;text-align:center}#searchInput::placeholder{text-align:center}}[data-theme^=light] #searchInput{background-color:#fff!important;color:#000!important;border-color:#0000001f!important}[data-theme^=light] #searchInput::placeholder{color:#666!important}.persistent-date-display{position:fixed;top:2vh;left:2vw;z-index:1000;display:flex;justify-content:flex-start;pointer-events:none}.idle-update-group{display:inline-flex;gap:4px;align-items:center;vertical-align:middle}.idle-date-icon{font-family:Roboto,sans-serif;font-size:.75rem;font-weight:900;color:#000;background:var(--primary-color);padding:4px 7px;border-radius:4px;min-width:32px;text-align:center;line-height:1;box-shadow:0 4px 10px #00000059;text-transform:uppercase;border:1px solid rgba(255,255,255,.2)}[data-theme^=light] .idle-date-icon{box-shadow:0 1px 3px #00000026}.media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(500px,1fr));gap:2vw;padding:2vh 0;width:100%}.media-item{position:relative;overflow:hidden;border-radius:8px;box-shadow:0 10px 20px #00000073;transition:transform .2s ease,box-shadow .2s ease;cursor:pointer;aspect-ratio:5/7;will-change:transform}:root[data-main-page-glow=true] .media-item{overflow:visible}:root[data-main-page-glow=true] .media-item:before{content:"";position:absolute;inset:0;z-index:-1;background-image:var(--media-thumb);background-size:cover;background-position:center;border-radius:inherit;filter:blur(calc((var(--media-thumb-glow-blur) + 1px) * .7)) saturate(1.6) brightness(1.2);opacity:.85;transition:opacity .2s ease,transform .2s ease;animation:homepageGlowPulse var(--glow-duration, 8s) ease-in-out var(--glow-delay, 0s) infinite;will-change:transform,opacity}@media (min-width: 769px){.media-item{transform:translateY(-6px)}.media-item:hover{transform:translateY(0);box-shadow:none}:root[data-main-page-glow=true] .media-item:hover:before{opacity:.35;filter:blur(var(--media-thumb-glow-blur)) saturate(1.4) brightness(1.15);transform:scale(var(--glow-scale, 1.028));animation:none;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.5) 0%,rgba(0,0,0,.5) 25%,transparent 25%,transparent 75%,rgba(0,0,0,1) 75%,rgba(0,0,0,1) 100%);mask-image:linear-gradient(to bottom,rgba(0,0,0,.5) 0%,rgba(0,0,0,.5) 25%,transparent 25%,transparent 75%,rgba(0,0,0,1) 75%,rgba(0,0,0,1) 100%)}}.media-item.person-item img{animation:floatSlow 3s ease-in-out infinite}.media-item.person-item:hover img{animation:none}.media-item.person-item:active img{transform:scale(.98);transition:transform .1s ease;animation:none}.media-item.blurred-on-open{filter:blur(8px);opacity:.5}.media-item img{width:100%;height:100%;object-fit:cover}.media-info{position:absolute;bottom:0;left:0;right:0;background:#0000;padding:1vh;display:none}.media-item .media-title,.media-item .media-rating,.media-item .media-known-for{font-family:Roboto,sans-serif}.media-title{margin:0;font-size:.9rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--primary-color)}.media-title .title-part-secondary{color:var(--lighter-primary-color)!important}.media-rating{font-size:.8rem;color:gold;margin:.3vh 0}.media-rating-badge{position:absolute;bottom:8px;right:8px;background-color:#000000b3;color:#fff;padding:4px 6px;border-radius:4px;font-size:.8rem;font-weight:700;z-index:10}:root[data-show-rating=false] .media-rating-badge{display:none!important}.media-year-badge{position:absolute;bottom:8px;left:8px;background-color:#000000b3;color:#fff;padding:4px 6px;border-radius:4px;font-weight:700;z-index:10;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1}:root[data-show-year-released=false] .media-year-badge{display:none!important}.media-year-badge .media-year-top{font-size:.6rem}.media-year-badge .media-year-bot{font-size:1rem}.quick-links{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:2vh}.quick-link-btn{padding:1.2vh 2.4vw;font-size:calc(.9rem + 2pt);word-spacing:4px;letter-spacing:-.02em;font-family:Cinzel Decorative,Abril Fatface,cursive;border-radius:5px;cursor:pointer;transition:background-color .3s ease;font-weight:600;display:flex;align-items:center;gap:8px;opacity:1;transform:translateY(-2px);position:relative;background:linear-gradient(to bottom,#ffffff47,#ffffff14 40%,#0003);border:1px solid rgba(255,255,255,.3);box-shadow:0 4px 10px #00000059,inset 0 1px #ffffff59;color:var(--text-color);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);overflow:hidden}.quick-link-btn:before{content:"";position:absolute;height:55%;inset:0;background:linear-gradient(to bottom,#ffffff8c,#ffffff26);opacity:.9;pointer-events:none}.quick-link-btn>*{position:relative;z-index:1}.quick-link-btn:hover,.quick-link-btn:focus{box-shadow:none;transform:translateY(0);background:linear-gradient(to bottom,#ffffff59,#ffffff1f 40%,#00000040)}[data-theme^=light] .quick-link-btn{color:#000!important;border-color:#00000026}[data-theme]:not([data-theme=light-yellow]) .quick-link-btn{color:#fff!important}[data-theme=light-yellow] .quick-link-btn{color:#000!important}[data-theme^=light] .quick-link-btn{background-color:var(--primary-color)!important;border-color:#00000014!important}[data-theme^=light] .quick-link-btn:hover,[data-theme^=light] .quick-link-btn:focus,[data-theme^=light] .quick-link-btn:active{color:#fff!important}[data-theme] .quick-link-btn:hover,[data-theme] .quick-link-btn:focus,[data-theme] .quick-link-btn:active{color:#333!important}[data-theme]:not([data-theme^=light]) .quick-link-btn:hover,[data-theme]:not([data-theme^=light]) .quick-link-btn:focus,[data-theme]:not([data-theme^=light]) .quick-link-btn:active{color:#fff!important}[data-theme=light-yellow] .quick-link-btn{color:#333!important}[data-theme=light-yellow] .quick-link-btn:hover,[data-theme=light-yellow] .quick-link-btn:focus,[data-theme=light-yellow] .quick-link-btn:active{color:#fff!important}#searchButton{padding:1.2vh 2.4vw;font-size:.9rem;background-color:var(--primary-color);color:var(--text-color);border:1px solid rgba(255,255,255,.2);border-radius:5px;cursor:pointer;transition:background-color .3s ease;font-weight:600;display:flex;align-items:center;gap:8px;opacity:.85}[data-theme]:not([data-theme=light-yellow]) #searchButton{color:#fff!important}[data-theme=light-yellow] #searchButton{color:#000!important}[data-theme^=light] #searchButton{color:#000!important;background-color:var(--primary-color)!important;border-color:#00000014!important}[data-theme^=light] #searchButton:hover,[data-theme^=light] #searchButton:focus,[data-theme^=light] #searchButton:active{color:#fff!important}.sidebar-toggle{cursor:pointer;font-weight:600;display:flex;align-items:center;justify-content:center}.sidebar-toggle:hover{background:#fff0}.cat-head-icon{width:42px;height:42px;object-fit:contain;filter:none;display:block;margin:auto;transform:translate(5px,5px)}[data-theme^=light] .sidebar-toggle .cat-head-icon,[data-theme^=light] .sidebar-toggle:hover .cat-head-icon,[data-theme^=light] .sidebar-toggle:active .cat-head-icon{filter:none!important}[data-theme^=light] .sidebar-toggle .cat-head-icon{display:none!important}[data-theme^=light] .sidebar-toggle:before{content:"";display:block;width:35px;height:35px;background-color:var(--primary-color);-webkit-mask-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEsAAABLCAYAAAA4TnrqAAAACXBIWXMAAAsSAAALEgHS3X78AAAKpElEQVR4nO2be1BTVx7Hc8+5gTwML3EpEtHBR2u3AqPuNJa2tirjMEXRKcuuVerUonZrHAZ1tNPuWoahrI4KDDRTQQYs6B8UfCxOx3bigtj6SETTYEc6KgapICIUBCSPe+/57R9tWGExucmNCbH7nfkOj0zu7/f75Hdu7jn3XBEAiP5vfvZ5Av5knyfgT/Z5Av5knyfgT/Z5Av5knyfgT/Z5Av5knyfgT3b4Yn5+/ulFixYlY4xpXyf6NI0xphcuXJhcVFTU5DasvXv31vT19Q3l5ORowsLCnkcIUb4uzJOmKIoKDgl+/uOPP9Z0d3cPaTSac27DSklJ2c4wDOE4Di5evHhnyZIlG2iaDvR1kZ6wWCwOfOWVVzacPXv2DsuywLIspKen/9NtWDExMaqHDx9aAAAIITAwMGA5cOBAdXh4+DR/7TKKoqjQ0NBpubm51X19fRZCCAAADA0N2V566aVkt2HJZLJwo9F4Hx4TIYQ0NzffTU5O3kXTtNTXxbtijLEkMTFxzeXLl9tZliWP13Xz5s2HkyZNmuE2LJqmA44ePXrRTv8xYPDo0SPm4MGD9UqlMhZjjHwNwgkkFBkZGZufn18/ODjIwDg6derUjzRNS9yGhRBCu3btqhwPFiEEOI6DlpaW7rS0tMxASeAkX0MZz2KxeNLKlSszjUZjN8dxMLYWu/Ly8uoQQthtWAAgSklJ2clx3Liw7DabzUxFRUXdjBkzXsMYOww4nqnfhP4rbP/F/pqrx0QIUVFRUX/UaDR1jx49YuyQxuZu97vvvpvr7JhOg8bGxv55aGjIISy7b9++PbB27dpciUQS6qgIsVgsD5scNm3u3LnLk5OTN6vV6oK8vLyvSkpKtJWVlfqqqqrrlZWV+tLSUu2ePXu+2rp1a8GqVas2z5s3b3l4ePi0wMBAuaMvmICAAOnq1as33rhxo9NRvnZbLBZQLVJtEAwrMjJywb1798zjte5YcRwHVquVq66uPv/CCy8ssncZxpiSyWThKpVq5SeffPLF119/bbxz586A1Wol9qHx+NC2/+/xnxzHgc1mI+3t7QPffvutMTs7++Crr76arghSKO3nTIwxjomJWfTll1+et1qt3JOG3Fj19PQwM2fOfF0wLKlUOqOlpaWXV9TfRAiBjo6Ohx988EGJUqmcr1arc3Q63W37cOBbhDNZLBb26tWrXdu2bSudFj0tdf369bkmk+mhq8c3mUz9oaGhs0EoLIxxZGNj4/3/DeFcDMOQrq6uQU/BeZIIIdDV1QVWq9Wt91+5cqVbLBZHgVBYYrE4/Pjx4x0C65nQ0mq1nQijKeCBzgoqLy9v934J3lNNTU07wigYhMJCCEk0Gs1t75fgHRFC4PDhw7cRQk5nI05hURSF8/Pzb3q/DO+IEAKlpaU3nV2QAs/Oovft23fL+2V4TyUlJbcQQmLwACxZcXGxyesVeEmEECgvL29DCMnBAyf4kLKysp+9X4Z3xHEcVFdX/4wQeuKsA1yANeX48eOd3i/DOyKEgFarvYcxjgChsGiajrpw4UK398vwnpqbmx8EBgZGg1BYCoVi1q1bt/q9X4L31NHRMThlypQXQSis6OjoP3V3d7s3j/AT9ff3s3PmzFkMQmHFxcWtHrtE86zJZrNBQkLCWhAKa/ny5X9jmHFXYp8ppaambgOhsNLT03c87VWDiaAtW7YIXynNysr6++8B1qeffnoQhMLKycnJHbsG/yyqoKCglqIoh3epnMIqKCjY/3vorIqKijMIIYd7OpzCKikp+ZxvQGc3BiayampqDBhjh1sTnMKqqKg4xDfg+fPnoaqqClpbW4Fl2VGAvAWLZVloa2uDo0ePQkNDA+/3nTx58i7G2OGallNYhw8fPsg34IYNGwBjDCEhIZCRkQFtbW0jr3kDVkdHB6jVapg8eTLQNA2pqam84548ebILYywDIbDKysoK+QQjhMCSJUsAITTiHTt2jCTrjZsWn332GWCMgaIoQAjBwoULecc9duzYj4KHYVFR0R4+AQkh8MYbbwDGeATWmjVrgBACzc3N0NLSAk/jW7W1tRWampqAEAKbNm0aBWv+/Pm8YVVVVZ3FGDtcAHQKKzc3N5tPkYQQeOedd0Z11oIFC2B4eBiSkpIgOjoaTpw4ASzLugzkSfG0Wi3ExMTAa6+/BsPDw7B48WKgKApEIhFQFAVvvfUWb1jFxcXHEELCLh0yMzM/4ttZhw4dGtVZYWFhUF9fD8HBwSN/a7Val8GMpwsXLsBzzz0HCCGQyWRw5swZiIiIAIQQUBQFmMawf/9+3rB27979OThh4RRWWlpaJl9Yd+/ehekzpo/AwhjDunXrIDAwcGRoxMXFwS+//OIqm1EaGBgAlUoFFEUBRVEgFoth3bp1I0OQoiiYOnUqmEwm3sfMyMj4BwiFpVKp/mo2m3l9PIQQKCsrA4lUMgJHKpWOdBtFUSCRSKC+vp53EeNJr9eDTCYDkUg08sFIpdJR8AoLC3l3FcuysHTp0o0gFJZSqYy/f/8+7zUaq9UK+/btg5CQkFFDEmMMCoUCdu/eDRaLRdDFqtVqhb1790JoaOioGAghCAoKguzsbJdu5ff19VnnzJkjfGNIQEDAH5qamu64UgzHcaDX62HT5k0QHx8PcXFx8N5778H333/vkRM8IQRYlgW9Xg8ZGRkQGxcLsbGxsH79evjuu+9cjvHTTz89kMvl00EoLIwx0mg0p9zpAI7jgGEYYBjGo1OesVuU7DEc7exzpCNHjpxHCDndhe0UFvx6kv9o7IZVX8qT802O48j777+fBzw48IKlVCoTOjs7zRNlMuxJWL29vebZs2cngKdgYYxlR44cuTQRYQnNqa6u7pJEInE4JwRXYAGAaOnSpX+xWCyeufwWKE8tAdlsNm7VqlVq4MmANyypVCqvr6/XT5Tu8oQuXbrUqVAolOBpWAAgSkpKSjebzROiu4TKZrOxaWlp2Rhj3tvGXYIlFovl5eXlOn/vLkII1NbW6qRSqQJcqN8lWAAgioqKevH69et3vVibx9Xa2joQExOjAhdrdxkWAIgSEhIyurq6Br1WnQfV09MzmJiYuJnPTr+xdgsWQohOTk7+8MGDB34DjBACvb29g2+//faH7j6Z6xYsgF8flV22bNlWk8n01Pe5e0KdnZ2DKSkpW2madvsRZrdhAYCIQhQ9d+7cxG+++eaazWabkHdiWZblGhoarsXHxycKfdZbECy75XJ52MaNG4tv3LjR76llY6HiOA5MJlO/Wq0uVigUYeCBOj0CCwBEFEWhiIiIeZmZmV8YDIZ2i8VCfDE8bTYbuXbtWvvOnTu/iIqKmufJB0c9BstuhBAVFBw09c0339x04MCBY1euXLnZ19c3zDDMUyHHMAzp7+83//DDD53FxcX/XrZs2ZagoKCpNE17/Bluj8N63BhjLJPJwmbOnPlyUlJSVlZW1ueFhYX/qqmpudzQ0NCq0+m6DAbDkNFo5AwGg1mv1/ecO3eu7fTp042NjY0tOp3u3tWrVweMRiNjMBiGdDrd/YaGhtba2trLRUVFddu3b9esWLEia9asWS/L5fLJzm5lTWhYz5p9noA/2ecJ+JN9noA/2ecJ+JN9noA/2ecJ+JN9noA/2ecJ+JP/Azn2SBgZavmMAAAAAElFTkSuQmCC);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;mask-image:url(data:image/png;base64,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);mask-repeat:no-repeat;mask-position:center;mask-size:contain}[data-theme=light-yellow] .sidebar-toggle:before{background-color:#000}@media (max-width: 768px){.sidebar-toggle{padding:6px;transform:scale(.75);transform-origin:top left;font-size:calc(1rem - 2pt)}.cat-head-icon{width:26px;height:26px;filter:none!important}[data-theme^=light] .sidebar-toggle:before{width:26px;height:26px}}[data-theme]:not([data-theme=light-yellow]) .sidebar-toggle{color:#fff!important}[data-theme=light-yellow] .sidebar-toggle{color:#000!important}[data-theme] #searchButton:hover,[data-theme] .sidebar-toggle:hover{color:#333!important}[data-theme]:not([data-theme^=light]) #searchButton:hover,[data-theme]:not([data-theme^=light]) .sidebar-toggle:hover{color:#fff!important}[data-theme=light-yellow] #searchButton,[data-theme=light-yellow] .sidebar-toggle{color:#333!important}[data-theme=light-yellow] #searchButton:hover,[data-theme=light-yellow] .sidebar-toggle:hover{color:#fff!important}.show-more-button{display:none;width:100%;max-width:200px;box-sizing:border-box;margin:12px auto 24px;padding:12px 18px;font-size:1rem;font-weight:700;text-align:center;background:linear-gradient(to bottom,#ffffff47,#ffffff14 40%,#0003);color:var(--text-color)!important;border-radius:8px;border:1px solid rgba(255,255,255,.3);box-shadow:0 4px 10px #00000059,inset 0 1px #ffffff59;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);cursor:pointer;position:relative;overflow:hidden}.show-more-button:before{content:"";position:absolute;height:55%;inset:0;background:linear-gradient(to bottom,#ffffff8c,#ffffff26);opacity:.9;pointer-events:none}.show-more-button>*{position:relative;z-index:1}.show-more-button:hover{box-shadow:0 2px 6px #00000040;transform:translateY(-1px);opacity:.95;background:linear-gradient(to bottom,#ffffff59,#ffffff1f 40%,#00000040)}[data-theme^=light] .show-more-button{color:#000!important;border-color:#00000026}.slideshow-trigger-button{background-color:var(--primary-color);color:#fff!important;border:none;border-radius:20px;padding:6px 12px;font-size:1rem;font-weight:700;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:5px;margin-left:15px;flex-shrink:0}.slideshow-trigger-button:hover{background-color:var(--lighter-primary-color);box-shadow:0 0 10px var(--lighter-primary-color);transform:scale(1.05)}.slideshow-trigger-button svg{stroke:#fff!important;fill:none}[data-theme^=light] .slideshow-trigger-button{color:#fff!important}[data-theme^=light] .slideshow-trigger-button:hover{background-color:var(--primary-color);color:#000!important;box-shadow:0 0 10px var(--primary-color)}.category-bio-button{background-color:var(--primary-color);color:#fff!important;border:none;border-radius:20px;padding:6px 16px;font-size:.8rem;font-weight:700;cursor:pointer;transition:all .2s ease;margin-left:15px;flex-shrink:0;letter-spacing:.05em}.category-bio-button:hover{background-color:var(--lighter-primary-color);box-shadow:0 0 10px var(--lighter-primary-color);transform:scale(1.05)}[data-theme^=light] .category-bio-button{color:#fff!important}[data-theme^=light] .category-bio-button:hover{background-color:var(--primary-color);color:#000!important;box-shadow:0 0 10px var(--primary-color)}.genre-item{position:relative;display:flex;align-items:center;justify-content:flex-start;padding:9px 16px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:12px;color:#ffffffe6!important;font-size:.95rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;transition:all .25s cubic-bezier(.25,.8,.25,1);overflow:hidden;box-shadow:0 2px 4px #0003}.genre-item-icon{width:24px;height:24px;min-width:24px;margin-right:14px;background-color:#fff9;-webkit-mask-image:var(--genre-icon-url);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;mask-image:var(--genre-icon-url);mask-repeat:no-repeat;mask-position:center;mask-size:contain;display:inline-block;transition:background-color .3s ease}.genre-item span{transform:translateY(1px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.genre-item:hover{background:#ffffff1a;border-color:var(--primary-color);transform:translateY(-2px) scale(1.02);box-shadow:0 8px 20px #0006,0 0 10px rgba(var(--primary-color-rgb),.2);color:#fff!important}.genre-item:hover .genre-item-icon{background-color:var(--primary-color)}.genre-item:active{transform:scale(.98);box-shadow:0 2px 4px #0000004d}.genre-fly-clone{z-index:6000;pointer-events:none;border-radius:12px;background:var(--primary-color);box-shadow:0 0 20px var(--primary-color);display:flex;align-items:center;justify-content:flex-start;padding:12px 16px;color:#fff;transition:transform .6s cubic-bezier(.19,1,.22,1),opacity .6s ease}.genre-header{font-size:.85rem;font-weight:700;padding:10px 0 5px 5px;margin:20px 0 10px;text-align:left;color:var(--primary-color)!important;text-transform:uppercase;letter-spacing:2px;border-bottom:1px solid rgba(255,255,255,.1);grid-column:1 / -1;opacity:.9}.genre-header:first-of-type{margin-top:0}[data-theme^=light] .genre-item{background:#0000000a;border:1px solid rgba(0,0,0,.08);color:#333!important;box-shadow:none}[data-theme^=light] .genre-item-icon{background-color:#555}[data-theme^=light] .genre-item:hover{background:#fff;border-color:var(--primary-color);box-shadow:0 4px 15px #0000001a;color:var(--primary-color)!important}[data-theme^=light] .genre-item:hover .genre-item-icon{background-color:var(--primary-color)}[data-theme=dark] .genre-header,[data-theme=blue] .genre-header,[data-theme=green] .genre-header,[data-theme=purple] .genre-header,[data-theme=orange] .genre-header,[data-theme=red] .genre-header,[data-theme=teal] .genre-header,[data-theme=brown] .genre-header,[data-theme=gray] .genre-header,[data-theme^=light] .genre-header{color:#fff!important}header{display:flex;flex-direction:column;align-items:center;margin-bottom:2vh;width:100%;margin-top:100px}@media (max-width: 768px){header{margin-top:90px}}.search-container{width:90%;max-width:500px;margin:0 auto 4vh;display:flex;gap:1vw;justify-content:center;padding:0 2vw;box-sizing:border-box;position:relative}.advanced-search-btn{background:linear-gradient(135deg,#ff6b35,#f7931e);border:2px solid rgba(255,255,255,.3);border-radius:8px;padding:12px 20px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #ff6b3566;display:flex;align-items:center;justify-content:center;gap:8px;min-width:140px;position:relative;overflow:hidden}.advanced-search-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .5s}.advanced-search-btn:hover:before{left:100%}.advanced-search-btn:hover{transform:translateY(-3px) scale(1.05);box-shadow:0 6px 20px #ff6b3599;border-color:#ffffff80}.advanced-search-btn:active{transform:translateY(-1px) scale(1.02)}.adv-search-icon{font-size:20px;filter:drop-shadow(0 2px 3px rgba(0,0,0,.4))}.adv-search-text{color:#fff;font-weight:700;font-size:14px;text-transform:uppercase;letter-spacing:.5px;text-shadow:0 2px 4px rgba(0,0,0,.3)}.media-section{margin-bottom:4vh;width:100%}.media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:2vw;padding:2vh 0;width:100%}.similar-media-section{margin:2vh 0 0;padding:0;width:100%}.similar-media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:2vw;width:100%}.sidebar{position:fixed;inset:0 -480px 0 auto;height:100vh;width:min(420px,85vw);min-width:280px;background-color:#0c0c0ccc;backdrop-filter:blur(25px) saturate(180%);-webkit-backdrop-filter:blur(25px) saturate(180%);border-left:1px solid rgba(255,255,255,.08);transition:transform .5s cubic-bezier(.19,1,.22,1),right .5s cubic-bezier(.19,1,.22,1),box-shadow .5s ease;z-index:5000;padding-top:calc(12vh - 75px);padding-left:30px;padding-right:30px;box-shadow:-10px 0 40px #0009;overflow-y:auto;border-radius:0;transform:translate(0);scrollbar-width:none;-ms-overflow-style:none}.sidebar::-webkit-scrollbar{display:none}@media (min-width: 481px){.sidebar.open{right:0;left:auto;transform:translate(0);box-shadow:-20px 0 60px #000c}}.sidebar-title{display:none!important}.sidebar-close{position:absolute;top:10px;right:10px;width:42px;height:42px;border-radius:50%;background:var(--primary-color);border:none;color:#fff;font-size:2.16rem;cursor:pointer;display:none;align-items:center;justify-content:center;z-index:5001;box-shadow:0 2px 8px #0000004d;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease}.sidebar-close:hover{transform:scale(1.06);box-shadow:0 4px 12px #0006;opacity:.9}.genre-list{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;padding:0 0 60px;margin:0;list-style:none;-ms-overflow-style:none;scrollbar-width:none}.color-ball-container{position:fixed;top:2vh;right:2vw;z-index:500;display:flex;flex-direction:row;gap:10px;align-items:center}.action-ball{width:50px;height:50px;border-radius:50%;cursor:pointer;box-shadow:0 4px 10px #00000059,inset 0 1px #ffffff59;transition:transform .2s ease,opacity .2s ease;background:linear-gradient(to bottom,#ffffff47,#ffffff14 40%,#0003);border:2px solid rgba(255,255,255,.3);opacity:.85;color:var(--text-color);display:flex;align-items:center;justify-content:center;font-size:1.4rem;user-select:none;position:relative;overflow:hidden;will-change:transform,opacity}.action-ball:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 30% 0%,#ffffffe6,#fff6 35%,#fff0 65%);opacity:.9;pointer-events:none}.settings-ball svg{width:60%;height:60%;display:block}.color-ball{width:50px;height:50px;min-width:35px;min-height:35px;border-radius:50%;background:linear-gradient(to bottom,#ffffff47,#ffffff14 40%,#0003);border:2px solid rgba(255,255,255,.3);box-shadow:0 4px 10px #00000059,inset 0 1px #ffffff59;opacity:.85;display:inline-block;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease;position:relative;overflow:hidden}.color-ball:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 30% 0%,#ffffffe6,#fff6 35%,#fff0 65%);opacity:.9;pointer-events:none}@media (max-width: 768px){.color-ball{width:35px!important;height:35px!important;min-width:35px!important;min-height:35px!important;border-radius:50%!important;display:inline-block}.action-ball{width:35px;height:35px;font-size:1.1rem}}.action-ball-icon{width:30px;height:30px;object-fit:contain}[data-theme]:not([data-theme^=light]) .action-ball-icon{filter:invert(1)}.action-ball:hover{background:var(--background-color);border:2px solid var(--lighter-primary-color);transform:scale(1.1)}[data-theme^=light] .action-ball{border-color:var(--text-color);color:#000}[data-theme^=light] .action-ball:hover{background:var(--background-color);border-color:var(--primary-color);color:#000}@media (max-width: 768px){.action-ball{width:35px;height:35px;font-size:1.1rem}.action-ball-icon{width:20px;height:20px}}.color-tooltip{position:absolute;top:60px;left:50%;transform:translate(-50%);background:#000c;color:#fff;padding:5px 10px;border-radius:5px;font-size:12px;white-space:nowrap;display:none!important;z-index:1001}.color-tooltip:before{content:"";position:absolute;top:-5px;left:50%;transform:translate(-50%);border-width:0 5px 5px 5px;border-style:solid;border-color:transparent transparent rgba(0,0,0,.8) transparent}.scroll-to-top-container{position:fixed;bottom:2vh;right:2vw;z-index:1000;display:flex;flex-direction:column;gap:10px;align-items:center}.scroll-to-top-container .color-tooltip{top:auto;bottom:60px;transform:translate(-50%)}.scroll-to-top-container .color-tooltip:before{top:auto;bottom:-5px;border-width:5px 5px 0 5px;border-color:rgba(0,0,0,.8) transparent transparent transparent}.scroll-top-ball{width:50px;height:50px;border-radius:50%;background:linear-gradient(to bottom,#ffffff47,#ffffff14 40%,#0003);color:var(--text-color);display:flex;justify-content:center;align-items:center;font-size:2.2rem;font-weight:900;cursor:pointer;box-shadow:0 4px 10px #00000059,inset 0 1px #ffffff59;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .5s ease,visibility .5s ease,transform .3s ease,box-shadow .3s ease;position:relative;overflow:hidden}.scroll-top-ball:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 30% 0%,#ffffffe6,#fff6 35%,#fff0 65%);opacity:.9;pointer-events:none}.scroll-top-ball .scroll-top-caret{width:22px;height:22px;fill:currentColor}.scroll-top-ball.visible{opacity:.8;visibility:visible;pointer-events:auto;transform:translateY(-5px)}.scroll-top-ball:hover{transform:scale(1.1);box-shadow:0 4px 15px #00000080}[data-theme^=light] .scroll-top-ball{color:#000}#seasonSelect,#episodeSelect{padding:1.2vh 2vh;margin:1vh;min-width:20vw;background-color:#000c;color:var(--text-color);border:1px solid rgba(255,255,255,.2);border-radius:4px}#seasonSelect option,#episodeSelect option{padding:.8vh;background-color:#000c;color:var(--text-color)}#seasonEpisodeSelector{margin:2.5vh 0;display:flex;gap:1.5vh;flex-wrap:wrap;align-items:center}#seasonEpisodeSelector button{padding:1.2vh 2.4vh;background-color:var(--primary-color);color:var(--text-color);border:none;border-radius:5px;cursor:pointer;transition:background-color .3s ease}#seasonEpisodeSelector button:hover{background-color:#f40612}.media-server-selector{margin:1vh 0;width:100%;padding:.8vh 1.2vh;background:#000c;color:var(--text-color);border:1px solid rgba(255,255,255,.2);border-radius:4px}.episode-navigation{display:flex;gap:1vw;margin:2vh 0;justify-content:center;align-items:center}.episode-info{font-size:1.1rem;color:var(--text-color);margin:0 2vw}.nav-button{padding:1.2vh 2.4vh;background-color:var(--primary-color);color:var(--text-color);border:none;border-radius:5px;cursor:pointer;transition:background-color .3s ease}.nav-button:hover{background-color:#f40612}.nav-button:disabled{background-color:#666;cursor:not-allowed}@media (max-width: 600px){.genre-item{font-size:calc(1rem - 4px);padding:.5vh .9vh}.genre-header{font-size:calc(.9rem - 4px);padding:.5vh 1.5vh}}@media (max-width: 480px){.genre-list{grid-template-columns:repeat(2,1fr);gap:12px;width:100%}.sidebar{width:100%;inset:0 -100% 0 auto;height:100vh;background-color:#0a0a0af2;padding:90px 20px 40px}.sidebar.open{right:0;left:auto;transform:none}}[data-theme^=light] .sidebar{background-color:#fffc;border-left:1px solid rgba(0,0,0,.06);border-right:none;box-shadow:-10px 0 40px #00000040}[data-theme^=light] .sidebar .genre-header{color:var(--primary-color)!important}.settings-ball,.settings-ball:hover,.search-ball,.search-ball:hover,.sidebar-toggle,.sidebar-toggle:hover{border:none!important}.info-ball{position:fixed;left:1.5vw;top:calc(1.5vh + 50px);width:42px;height:42px;border-radius:50%;background:linear-gradient(to bottom,#ffffff47,#ffffff14 40%,#0003);border:2px solid rgba(255,255,255,.3);box-shadow:0 4px 10px #00000059,inset 0 1px #ffffff59;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:500;opacity:.88;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease;position:relative;overflow:hidden}.info-ball:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 30% 0%,#ffffffe6,#fff6 35%,#fff0 65%);opacity:.9;pointer-events:none}.info-ball:hover{transform:scale(1.08);box-shadow:0 5px 16px #0009;opacity:.96}.info-ball-letter{font-family:Abril Fatface,cursive;font-size:1.5rem;font-style:italic;color:#fff;line-height:1}[data-theme^=light] .info-ball{border-color:#00000040}@media (max-width: 768px){.info-ball{left:2vw;top:calc(2vh + 50px);width:38px;height:38px}.info-ball-letter{font-size:1.3rem}}img[loading=lazy],img[data-src]{opacity:0;transition:opacity .3s ease-in-out}img.lazy-loaded,img[loading=lazy]:not([data-src]){opacity:1}.bg-loading{background-size:cover;background-position:center;filter:blur(10px);transition:filter .3s ease-in-out}.bg-loaded{filter:blur(0)}.clock-icon{display:inline-flex;width:1.1rem;height:1.1rem;align-items:center;justify-content:center;vertical-align:middle;margin-right:.5rem;color:var(--text-color)}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.mpa-rating-badge{display:inline-block;padding:2px 5px;margin-left:10px;border:1px solid var(--text-color);border-radius:3px;font-size:.9em;font-weight:700;color:var(--text-color)!important;white-space:nowrap;vertical-align:middle;position:relative;cursor:help}.mpa-rating-badge:hover:after{content:attr(data-description);position:absolute;bottom:100%;left:50%;transform:translate(-50%);background:#000000e6;color:#fff;padding:8px 12px;border-radius:6px;font-size:.8rem;font-weight:400;white-space:normal;width:200px;text-align:center;z-index:10000;margin-bottom:5px;opacity:0;animation:fadeIn .3s ease forwards}.mpa-rating-badge:hover:before{content:"";position:absolute;bottom:100%;left:50%;transform:translate(-50%);border-width:5px;border-style:solid;border-color:rgba(0,0,0,.9) transparent transparent transparent;z-index:10000;opacity:0;animation:fadeIn .3s ease forwards}.mpa-rating-badge[data-description=""]:hover:after,.mpa-rating-badge[data-description=""]:hover:before{content:none!important;display:none!important;pointer-events:none!important}[data-theme^=light] .mpa-rating-badge:hover:after{background:#fffffff2;color:#000;border:1px solid rgba(0,0,0,.2)}[data-theme^=light] .mpa-rating-badge:hover:before{border-color:rgba(255,255,255,.95) transparent transparent transparent}[data-theme^=light] .mpa-rating-badge,[data-theme^=light] .modal-content .mpa-rating-badge{color:#fff!important;border-color:#fff!important}.custom-tooltip-window{position:fixed;z-index:100000;pointer-events:none;background:#0f0f0feb;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#fff;padding:10px 16px;border-radius:8px;border:1.5px solid var(--primary-color);box-shadow:0 6px 20px #0009,0 0 10px rgba(var(--primary-color-rgb),.3);font-size:.9rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;opacity:0;transform:translate(10px);transition:opacity .3s ease,transform .3s ease;max-width:240px;text-align:center;line-height:1.4}.custom-tooltip-window.visible{opacity:1;transform:translate(0)}.custom-tooltip-window.fading{opacity:0}.custom-tooltip-window:after{content:"";position:absolute;top:50%;right:-8px;transform:translateY(-50%);border-top:8px solid transparent;border-bottom:8px solid transparent;border-left:8px solid var(--primary-color)}.modal{display:none;position:fixed;z-index:40000;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:#0006}#playerModal{z-index:50000}.modal-content{background-color:#141414b3;backdrop-filter:blur(10px);margin:3% auto;padding:2vh;border:none;border-radius:12px;box-shadow:0 4px 20px #0009;width:72.5%;max-width:1200px;color:#fff!important;max-height:90vh;overflow-y:auto;box-sizing:border-box;padding-bottom:20px;position:relative}.modal-content *,[data-theme^=light] .modal-content,[data-theme^=light] .modal-content *{color:#fff!important}[data-theme] .modal-content h2,[data-theme] .modal-content p strong,[data-theme] .modal-content .media-details h2,[data-theme] .modal-content .media-details p strong{color:var(--primary-color)!important}[data-theme] .modal-content h2 .title-part-secondary{color:var(--lighter-primary-color)!important}.modal-content::-webkit-scrollbar{display:none}.close{color:#aaa;float:right;font-size:28px;font-weight:700;cursor:pointer}.close:hover,.close:focus{color:var(--text-color);text-decoration:none}.video-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;margin-bottom:2vh;width:100%}.video-container iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none}@media (max-width: 768px){.modal-content{margin:0;width:100%;height:100vh;max-height:100vh;border-radius:0;padding:10px 10px 30px;overflow-y:auto;font-size:70%}.video-container{margin-top:2vh;width:100%}}.media-details{padding:2vh;border-radius:8px;margin-top:2vh;width:100%;max-width:100%;box-sizing:border-box;display:flex;flex-direction:column;align-items:center}.media-actions{display:flex;gap:20px;margin-top:2vh;justify-content:center;width:100%;margin-bottom:2vh}.media-details .overview{color:var(--text-color);line-height:1.6;margin:1vh 0;width:100%;max-width:100%}.click-to-close-overlay{position:absolute;top:0;left:50%;transform:translate(-50%);background:var(--secondary-color);color:var(--text-color)!important;padding:5px 10px;border-radius:25px;font-size:1.15rem;font-weight:700;text-align:center;cursor:pointer;white-space:nowrap;border:2px solid var(--primary-color);opacity:0;pointer-events:none;z-index:10}.preview-mode-details{margin-top:-20px!important}.trailer-duration-inline{font-size:.9rem;font-weight:500;margin-left:15px;vertical-align:middle;color:var(--text-color)!important;opacity:.85}.trailer-duration-line{display:none!important}[data-theme^=light] .modal-content .click-to-close-overlay{color:#000!important}.media-poster{float:right;width:200px;margin:35px 0 20px 20px;border-radius:8px;overflow:hidden;cursor:pointer;transition:box-shadow .3s ease,opacity .3s ease;box-shadow:none;opacity:1;position:relative;border:1px solid var(--primary-color)}.media-poster:hover{box-shadow:0 0 15px var(--primary-color);opacity:.85}.media-poster img{object-fit:cover;width:100%;height:100%}.trailer-controls-wrapper{position:absolute;bottom:-20px;left:0;width:100%;display:flex;flex-direction:column;align-items:center;z-index:15;pointer-events:auto}.trailer-controls-wrapper #previewButton{margin-top:0}.trailer-length-display{text-align:center;margin-top:5px;font-size:.8rem;font-weight:500;color:var(--text-color)!important}.trailer-duration-text{color:var(--primary-color)!important;font-weight:600}.modal-content .person-link,.modal-content .cast-link{display:inline-block;padding:4px 10px;border-radius:7px;background:transparent;color:var(--text-color)!important;border:1px solid var(--text-color);text-decoration:none!important;margin:3px 6px 3px 0;line-height:1.2;font-size:.9rem;transition:all .2s ease}.modal-content .person-link:hover,.modal-content .cast-link:hover{background:var(--hover-color);border-color:var(--text-color)}[data-theme^=light] .modal-content .person-link,[data-theme^=light] .modal-content .cast-link,[data-theme^=light] .modal-content .person-link:visited,[data-theme^=light] .modal-content .cast-link:visited{color:#fff!important;border-color:#fff!important}[data-theme^=light] .modal-content .person-link:hover,[data-theme^=light] .modal-content .cast-link:hover,[data-theme^=light] .modal-content .person-link:active,[data-theme^=light] .modal-content .cast-link:active{color:var(--primary-color)!important;border-color:var(--primary-color)!important}[data-theme]:not([data-theme^=light]) .modal-content .person-link:hover,[data-theme]:not([data-theme^=light]) .modal-content .cast-link:hover{color:var(--primary-color)!important;border-color:var(--primary-color)!important}#playMovieButton,#playEpisodeButton,#closeTrailerButton,#homeButton,#playPauseTrailerButton,#previewButton{border-radius:25px;padding:10px 20px;background-color:var(--primary-color);color:#000!important;border:none;font-size:1.1rem;font-weight:700;cursor:pointer;transition:opacity .3s ease}#previewButton{background-color:var(--secondary-color);color:var(--text-color)!important;border:1px solid var(--primary-color)}#previewButton:hover{background-color:var(--primary-color);color:#000!important}@media (max-width: 768px){.modal-content .click-to-close-overlay{font-size:.65rem}.modal-content #playMovieButton,.modal-content #previewButton,.modal-content #closeTrailerButton,.modal-content #homeButton,.modal-content .nav-button,.modal-content .episode-info,.modal-content .media-runtime{font-size:.77rem}.modal-content .person-link,.modal-content .cast-link{font-size:.63rem;padding:3px 7px;margin:3px 4px 3px 0;border-radius:7px}.modal-content .media-poster{width:150px;height:225px;float:right;margin:8px 0 12px 12px}.modal-content .media-poster img{width:150px;height:225px;object-fit:cover;display:block}}@media (min-width: 769px){.modal-content .person-link,.modal-content .cast-link{border-radius:5px}.modal-content .media-poster{width:400px}}.search-modal-overlay{position:fixed;inset:0;z-index:50001;background-color:#0009;display:none}.search-modal-content{background-color:#141414e6;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--primary-color);border-radius:12px;padding:40px 20px 20px;width:90%;max-width:500px;box-sizing:border-box;display:grid;grid-template-columns:1fr auto;gap:10px;cursor:grab}.search-modal-content #searchModalInput{padding:10px;font-size:1rem}.search-modal-content #searchModalButton{padding:10px 16px;font-size:1rem;background:var(--primary-color);color:#000!important;border:none;border-radius:8px;cursor:pointer}.search-modal-logo{grid-column:1 / -1;justify-self:center;display:flex;align-items:center;justify-content:center;gap:10px}.search-modal-logo:before{content:"SEARCH";color:var(--primary-color);font-size:2.2rem;font-weight:700;white-space:nowrap}.search-modal-logo:after{content:"";width:min(60vw,200px);height:57px;background-color:var(--primary-color);-webkit-mask-image:url(data:image/png;base64,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);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;mask-image:url(data:image/png;base64,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);mask-repeat:no-repeat;mask-position:center;mask-size:contain;display:block}.info-modal-overlay{position:fixed;inset:0;z-index:50002;background-color:#000000a6;display:none;align-items:center;justify-content:center}.info-modal-content{position:relative;width:90%;max-width:520px;max-height:85vh;background-color:#141414e6;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:14px;border:1px solid var(--primary-color);box-shadow:0 8px 28px #000000b3;padding:28.7px 18.2px 25.9px;overflow-y:auto;scrollbar-width:none}.info-modal-content::-webkit-scrollbar{display:none}.info-close-button{position:absolute;top:10px;right:12px;width:32px;height:32px;border-radius:50%;border:none;background:var(--primary-color);color:#000;font-size:1.6rem;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #0006;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease}.info-close-button:hover{transform:scale(1.06);box-shadow:0 4px 12px #0009;opacity:.9}.info-logo-wrapper{display:flex;justify-content:center;margin-bottom:12px;margin-top:6px}.info-logo-img{width:200px;height:57px;background-color:var(--primary-color);-webkit-mask-image:url(data:image/png;base64,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);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;mask-image:url(data:image/png;base64,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);mask-repeat:no-repeat;mask-position:center;mask-size:contain}.info-title{margin:6px 0 12px;text-align:center;font-size:1.35rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--lighter-primary-color)!important;text-shadow:1px 1px 3px rgba(0,0,0,.8)}.info-feature-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.info-feature-list li{display:flex;align-items:flex-start;gap:10px;background:linear-gradient(135deg,#ffffff0f,#0006);border-radius:10px;padding:10px 12px;box-shadow:0 2px 8px #0006;border:1px solid rgba(var(--primary-color-rgb),.4)}.info-bullet{flex-shrink:0;width:26px;height:26px;border-radius:50%;background:var(--primary-color);color:#000!important;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:.9rem;box-shadow:0 0 10px rgba(var(--primary-color-rgb),.7)}.info-text{font-size:.95rem;line-height:1.4;color:#fff!important}.info-shortcuts-section{margin-top:24px;padding-top:18px;border-top:1px solid rgba(var(--primary-color-rgb),.3)}.info-shortcuts-title{font-size:.9rem;text-transform:uppercase;letter-spacing:.15em;color:var(--primary-color)!important;margin-bottom:14px;text-align:center;font-weight:700}.info-shortcuts-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.shortcut-item{display:flex;align-items:center;gap:10px;font-size:.85rem;color:#ffffffd9!important}.shortcut-item kbd{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:26px;padding:0 6px;background:#333;color:var(--primary-color);border:1px solid var(--primary-color);border-radius:4px;font-family:monospace;font-weight:700;box-shadow:0 2px #00000080;text-transform:uppercase}.shortcut-item span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.person-image-preview{position:absolute;display:none;z-index:20002;height:150px;width:auto;overflow:hidden;border-radius:8px;box-shadow:0 4px 15px #00000080;pointer-events:none;transform:translate(10px,-50%);opacity:0;transition:opacity .2s ease;border:1px solid var(--primary-color)}.person-image-preview img{height:100%;width:auto;object-fit:cover;transition:transform .3s ease}.person-image-preview:hover img{animation:floatSlow 3s ease-in-out infinite}.slideshow-preview-modal{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}@media (max-width: 480px){.search-modal-logo:after{width:150px;height:43px}.search-modal-logo:before{font-size:1.5rem}}@media (max-width: 768px){.info-modal-content{width:100%;height:100vh;max-height:100vh;border-radius:0;padding:20px 18px 24px}.slideshow-preview-modal .modal-content{margin:20px;width:calc(100% - 40px);max-width:none;height:auto;max-height:calc(100vh - 40px);border-radius:10px;padding:12px 12px 16px;overflow-y:auto}}@media (min-width: 769px){.person-image-preview{height:300px}}.bio-not-available-msg{position:fixed;z-index:30010;background:#000000e6;color:#fff;border:1px solid var(--primary-color);border-radius:8px;padding:12px 20px;font-size:1rem;font-weight:600;box-shadow:0 4px 15px #0009;opacity:0;transform:translateY(10px);transition:opacity .2s ease,transform .2s ease;pointer-events:none}.bio-not-available-msg.visible{opacity:1;transform:translateY(0)}.bio-popup{position:absolute;z-index:20003;background:#000000f2;color:#fff;border:1px solid var(--primary-color);border-radius:8px;padding:10px;max-width:280px;box-shadow:0 4px 15px #0009;opacity:0;transition:opacity .2s ease;pointer-events:auto}.bio-media-popup{position:absolute;z-index:20004;background:#000000f5;color:#fff;border:1px solid var(--primary-color);border-radius:10px;padding:8px;width:260px;max-width:80vw;box-shadow:0 6px 18px #000000bf;opacity:0;pointer-events:none;transform:translateY(4px);transition:opacity .18s ease,transform .18s ease}.bio-media-popup.visible{opacity:1;pointer-events:auto;transform:translateY(0)}.bio-media-popup-inner{display:flex;align-items:flex-start;gap:10px}.bio-media-popup img{width:80px;height:120px;object-fit:cover;border-radius:4px;border:1px solid rgba(255,255,255,.25);flex-shrink:0}.bio-media-popup-text{display:flex;flex-direction:column;gap:2px;font-size:.85rem}.bio-media-popup-title{font-weight:700;color:var(--primary-color);margin:0 0 2px}.bio-media-popup-year{font-weight:600;opacity:.9}.bio-media-popup-character{margin-top:4px;font-style:italic;opacity:.9}.bio-media-popup-meta{margin-top:2px;opacity:.8}@media (max-width: 768px){.bio-media-popup{width:220px}}.bio-popup .bio-name{font-weight:700;margin-bottom:6px;color:var(--primary-color)}.bio-popup .bio-line{font-size:.9rem;margin:2px 0}.bio-popup .bio-full-btn{margin-top:8px;padding:6px 10px;border-radius:16px;background:var(--primary-color);color:var(--text-color);border:none;cursor:pointer}.slideshow-bio-popup{position:absolute;z-index:30005;transform:translate(0);pointer-events:auto}.credits-overlay{position:fixed;inset:0;z-index:36000;background-color:#000000a6;display:flex;align-items:center;justify-content:center;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.credits-content{width:90%;max-width:1100px;max-height:90vh;padding:24px 24px 18px;border-radius:12px;background-color:#141414e6;border:1px solid var(--primary-color);box-shadow:0 6px 20px #0009;overflow:hidden;position:relative;color:#fff!important}.credits-close{position:absolute;top:12px;right:14px;width:40px;height:40px;border-radius:50%;border:none;background:var(--primary-color);color:#000!important;font-size:1.4rem;font-weight:700;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 10px #00000059,inset 0 1px #ffffff59}.credits-header{display:flex;align-items:center;gap:18px;margin-bottom:16px;padding-right:40px}.credits-photo-wrapper{flex-shrink:0}.credits-photo{width:120px;height:180px;border-radius:8px;border:1px solid var(--primary-color);object-fit:cover}.credits-header-text h1{margin:0 0 6px;font-size:1.8rem;color:var(--primary-color)!important}.credits-info-line{margin:2px 0;font-size:.95rem;color:var(--lighter-primary-color)!important}.credits-tables-container{display:flex;gap:20px;max-height:60vh}.credits-table-wrapper{flex:1;overflow:auto;border-radius:8px;border:1px solid rgba(255,255,255,.12);background:#0006}.credits-table-wrapper::-webkit-scrollbar{width:6px}.credits-table-wrapper::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:3px}.credits-table{width:100%;border-collapse:collapse;font-size:.95rem}.credits-table thead{position:sticky;top:0;background:#000000d9;z-index:1}.credits-table th,.credits-table td{padding:8px 10px;text-align:left}.credits-table th{font-weight:700;text-transform:uppercase;font-size:.8rem;letter-spacing:.08em;cursor:pointer;border-bottom:1px solid rgba(255,255,255,.18)}.credits-table tbody tr:nth-child(2n){background-color:#ffffff05}.credits-table tbody tr:hover{background-color:#ffffff14}.credits-title-link{color:#fff!important;text-decoration:none;border-bottom:1px dashed rgba(255,255,255,.5)}.credits-title-link:hover{color:var(--lighter-primary-color)!important;border-bottom-color:var(--lighter-primary-color)}.credits-poster-preview{position:fixed;width:200px;height:300px;border-radius:8px;overflow:hidden;border:1px solid var(--primary-color);box-shadow:0 6px 18px #000000b3;background:#000;pointer-events:none;display:none;opacity:0;transition:opacity .15s ease;z-index:36001}.credits-poster-preview img{width:100%;height:100%;object-fit:cover}@media (max-width: 768px){.credits-content{width:100%;height:100vh;max-height:100vh;border-radius:0;padding:18px 14px 14px}.credits-header{align-items:flex-start}.credits-photo{width:90px;height:135px}.credits-table-wrapper{max-height:calc(100vh - 170px)}.credits-poster-preview{display:none!important}}.bio-overlay{position:fixed;inset:0;z-index:35000;background-color:rgba(var(--primary-color-rgb),.2);display:flex;align-items:center;justify-content:center;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.bio-content{max-width:1725px;width:98%;margin:4vh auto;padding:30px;border-radius:12px;background-color:#14141433;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#fff!important;max-height:90vh;overflow-y:auto;position:relative}.bio-content::-webkit-scrollbar{display:none}.bio-close{position:fixed;top:30px;right:40px;background:#ffffff1a;border:2px solid var(--primary-color);border-radius:50%;width:60px;height:60px;color:#fff;font-size:2.5rem;cursor:pointer;z-index:30010;line-height:1;transition:all .3s,width .5s cubic-bezier(.34,1.56,.64,1),border-radius .5s ease;display:flex;align-items:center;justify-content:center;overflow:hidden;gap:0}.bio-close .fs-close-back-label{opacity:0;max-width:0;overflow:hidden;white-space:nowrap;font-size:1rem;font-weight:800;letter-spacing:.1em;transition:opacity .3s ease .1s,max-width .5s ease,margin-right .5s ease;margin-right:0}.bio-close:hover{background:#fff3;box-shadow:0 0 20px var(--primary-color);width:260px;border-radius:30px;justify-content:flex-start;padding-left:20px;transform:none}.bio-close:hover .fs-close-back-label{opacity:1;max-width:200px;margin-right:12px}.bio-close:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 30% 0%,#ffffffe6,#fff6 35%,#fff0 65%);opacity:.9;pointer-events:none}.bio-close.bottom{top:auto;bottom:20px}.bio-header{display:flex;gap:20px;align-items:center}.bio-photo-wrapper{position:relative;display:inline-block;padding:50px}.bio-photo{width:500px;height:700px;object-fit:cover;border-radius:12px;border:1px solid var(--primary-color);transition:opacity 1.3s ease-in-out,box-shadow .3s ease}.bio-photo-progress-bar{position:absolute;bottom:calc(100% - 20px);left:50%;transform:translate(-50%);width:80%;height:8px;background:#fff3;border-radius:4px;overflow:visible;opacity:.15;transition:opacity .3s ease}.bio-photo-progress-bar.active{opacity:1}.bio-photo-progress-fill{height:100%;width:0%;background:linear-gradient(to right,transparent 0%,rgba(var(--primary-color-rgb),.3) 20%,rgba(var(--primary-color-rgb),.6) 40%,var(--primary-color) 70%,var(--primary-color) 100%);transition:width 6s linear;position:relative;box-shadow:0 0 10px var(--primary-color)}.bio-photo-progress-fill:after{display:none!important;content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);width:12px;height:12px;background:var(--primary-color);border-radius:50%;box-shadow:0 0 15px var(--primary-color),0 0 25px var(--primary-color),0 0 35px rgba(var(--primary-color-rgb),.5);animation:pulse-glow 1s ease-in-out infinite}@keyframes pulse-glow{0%,to{box-shadow:0 0 15px var(--primary-color),0 0 25px var(--primary-color),0 0 35px rgba(var(--primary-color-rgb),.5);transform:translateY(-50%) scale(1)}50%{box-shadow:0 0 20px var(--primary-color),0 0 35px var(--primary-color),0 0 50px rgba(var(--primary-color-rgb),.8);transform:translateY(-50%) scale(1.2)}}.bio-photo-counter{text-align:center;margin-bottom:8px;font-size:.95rem;font-weight:700;letter-spacing:.05em;color:var(--lighter-primary-color);opacity:.3;text-transform:uppercase}.bio-photo-info{text-align:center;margin-top:15px;padding:0 10px}.bio-photo-name{font-size:2.13rem;font-weight:700;color:var(--primary-color);margin:0 0 8px;text-transform:uppercase;letter-spacing:.05em}.bio-photo-birth{font-size:1rem;font-weight:500;color:#fff;margin:0 0 5px}.bio-photo-location{font-size:1rem;font-weight:500;color:#fff;margin:0}.bio-title{flex-grow:1;padding-top:20px}.bio-title h1{font-family:Cinzel Decorative,Abril Fatface,cursive;font-size:calc(2.2rem + 20pt);margin:0 0 6px;color:var(--primary-color);text-transform:uppercase}.bio-title .bio-name-field{text-transform:uppercase}.bio-title .bio-info{font-size:1.1rem;font-weight:500;color:var(--lighter-primary-color)!important}.bio-title .bio-info.bio-birth-info,.bio-title .bio-info.bio-birth-date,.bio-title .bio-info.bio-birth-place{color:#fff!important}.bio-title .bio-info.bio-birth-date{margin-bottom:2px}.bio-title .bio-info.bio-birth-place{margin-top:0}.bio-text{font-size:1.1rem;line-height:1.6;margin:15px 0}.bio-content .bio-section-title{margin-top:15px;margin-bottom:5px;color:var(--primary-color);font-size:1.6rem;font-weight:700}.bio-credits-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;gap:15px}.bio-credits-header h2{margin:0;white-space:nowrap}.bio-credits-pagination{display:flex;gap:10px;justify-content:center;width:100%}.bio-credits-prev,.bio-credits-next{padding:6px 12px;border-radius:8px;border:1px solid var(--primary-color);background:#ffffffe6;color:#000;font-size:.8rem;font-weight:600;cursor:pointer;text-transform:uppercase;letter-spacing:.05em;transition:background .2s,box-shadow .2s}.bio-credits-prev:hover:not(:disabled),.bio-credits-next:hover:not(:disabled){background:#fff;box-shadow:0 0 10px var(--lighter-primary-color)}.bio-credits-prev:disabled,.bio-credits-next:disabled{opacity:.4;cursor:not-allowed}.bio-coactors{display:flex;flex-wrap:wrap;gap:8px;margin-top:5px}.co-card{position:relative;width:var(--bio-coactor-w, 150px);height:var(--bio-coactor-h, 225px);flex-shrink:0;overflow:hidden;border-radius:8px;box-shadow:0 2px 8px #0006;transition:transform .2s;cursor:pointer}.co-card:hover{transform:scale(1.05)}.co-card img{width:100%;height:100%;object-fit:cover;display:block}.co-card .co-count{position:absolute;top:5px;left:5px;background:var(--primary-color);color:#fff!important;padding:2px 5px;border-radius:4px;font-size:.9rem;font-weight:700;z-index:10}.co-card .co-name{position:absolute;bottom:0;left:0;right:0;padding:5px;background:#000000b3;color:#fff!important;font-size:.8rem;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:500}.bio-grid{display:grid;grid-template-columns:repeat(5,150px);gap:28px;margin-top:30px;row-gap:60px;column-gap:28px;padding-bottom:45px;justify-content:center}.bio-text .bio-desc{margin:0}.bio-desc-scroll-wrapper{position:relative;overflow:hidden;border-radius:4px}.bio-desc-scroll-inner{position:relative;transition:transform .6s cubic-bezier(.4,0,.2,1);will-change:transform}.bio-text .bio-readmore,.bio-text .bio-readless{color:var(--primary-color)!important;font-weight:700;cursor:pointer;margin-left:6px;display:inline;transition:opacity .3s ease}.bio-text .bio-readmore:hover,.bio-text .bio-readless:hover{opacity:.7;text-shadow:0 0 8px rgba(var(--primary-color-rgb, 255,255,255),.4)}.bio-credits-btn{margin-left:10px;padding:8px 16px;border-radius:16px;border:1px solid var(--primary-color);background:#ffffffe6;color:#000!important;font-size:.9rem;font-weight:700;cursor:pointer;text-transform:uppercase;letter-spacing:.08em;transition:background .2s,box-shadow .2s}.bio-credits-btn:hover{background:#fff;box-shadow:0 0 10px var(--lighter-primary-color)}.bio-media-details-container{margin-top:20px;padding-top:20px;border-top:1px solid rgba(255,255,255,.1)}.bio-media-details .media-backdrop-container{width:100%;height:0;padding-bottom:56.25%;overflow:hidden;position:relative;border-radius:8px;margin-bottom:20px;border:1px solid var(--primary-color)}.bio-media-details .media-backdrop-img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.bio-media-details .media-info-block{padding:0 10px}.bio-media-details .media-info-title{color:var(--primary-color)!important;font-size:2rem;margin-bottom:10px}.bio-media-details .media-stats{display:flex;flex-wrap:wrap;gap:15px;font-size:1rem;color:var(--lighter-primary-color)!important}.bio-media-details .media-stats p{margin:0}.bio-media-details .media-overview{font-size:1rem;line-height:1.5;margin-top:15px}.bio-content h2{color:var(--primary-color)!important;font-size:calc(1.3rem - 2pt)}@media (max-width: 768px){.bio-close{width:40px;height:40px;font-size:1.5rem;top:10px;right:10px}.bio-close.bottom{top:auto;bottom:10px}.bio-close:hover{width:40px;border-radius:50%;padding-left:0;justify-content:center}.bio-header{flex-direction:column;align-items:center;gap:15px}.bio-credits-btn{margin-top:6px}.bio-photo{width:300px;height:420px}.bio-title{text-align:center;width:100%}.bio-title h1{font-family:Cinzel Decorative,Abril Fatface,cursive;font-size:40pt;text-transform:uppercase}.bio-title .bio-name-field{text-transform:uppercase}.bio-title .bio-info,.bio-title .bio-aka,.bio-title .bio-info.bio-birth-info,.bio-title .bio-info.bio-birth-date,.bio-title .bio-info.bio-birth-place{font-size:10pt;line-height:1.3}.bio-content .bio-section-title{font-size:12pt}.bio-title h2{font-size:14pt}.bio-text{font-size:10pt;line-height:1.35}.bio-coactors{justify-content:center}.co-card{width:var(--bio-coactor-w-m, 75px);height:var(--bio-coactor-h-m, 113px)}.bio-card{width:100px!important;height:150px!important}.bio-card img{width:100px!important;height:150px!important;object-fit:cover!important}.co-card .co-count,.co-card .co-name{font-size:calc(.65rem - 2pt)}.bio-media-details .media-info-block{padding:0}.bio-media-details .media-info-title{font-size:1.5rem}.bio-media-details .media-stats{font-size:.85rem;gap:10px}.bio-media-details .media-overview{font-size:.8rem}}@media (max-width: 768px){.bio-photo.bio-photo-expanded{width:100%!important;height:auto!important;max-height:80vh;display:block;margin:0 auto 10px;object-fit:contain}}@media (min-width: 769px){.bio-title h1{font-family:Cinzel Decorative,Abril Fatface,cursive;font-size:38pt;text-transform:uppercase}.bio-credits-btn{margin-left:0;margin-top:4px}.bio-close{width:60px;height:60px}}@media (min-width: 769px){:root{--bio-knownfor-w: var(--bio-knownfor-w-d, 150px);--bio-knownfor-h: var(--bio-knownfor-h-d, 225px);--bio-coactor-w: var(--bio-coactor-w-d, 150px);--bio-coactor-h: var(--bio-coactor-h-d, 225px)}}@media (max-width: 768px){:root{--bio-knownfor-w: var(--bio-knownfor-w-m, 100px);--bio-knownfor-h: var(--bio-knownfor-h-m, 150px);--bio-coactor-w: var(--bio-coactor-w-m, 75px);--bio-coactor-h: var(--bio-coactor-h-m, 113px)}.bio-grid{grid-template-columns:repeat(3,100px)!important}}:root[data-ss-transparency=true] .bio-content,:root[data-ss-transparency=true] .bio-content *{text-shadow:1px 1px 3px rgba(0,0,0,.9)}@media (min-width: 769px){.bio-grid{grid-template-columns:repeat(5,150px)!important}.bio-card{width:150px!important;height:225px!important}.bio-card img{width:100%!important;height:100%!important;object-fit:cover!important}}.bio-img-lightbox{position:fixed;inset:0;z-index:99999;background:#000000e0;display:flex;align-items:center;justify-content:center;cursor:zoom-out;animation:bioLightboxIn .2s ease both}@keyframes bioLightboxIn{0%{opacity:0}to{opacity:1}}.bio-img-lightbox img{max-width:90vw;max-height:88vh;object-fit:contain;border-radius:6px;box-shadow:0 8px 40px #000000e6;border:2px solid var(--primary-color);animation:bioLightboxImgIn .22s cubic-bezier(.22,1,.36,1) both;cursor:zoom-out}@keyframes bioLightboxImgIn{0%{transform:scale(.88);opacity:0}to{transform:scale(1);opacity:1}}.bio-img-lightbox-close{position:fixed;top:16px;right:20px;font-size:2rem;color:#fff;cursor:pointer;line-height:1;opacity:.7;transition:opacity .15s;z-index:100000;background:none;border:none;padding:0}.bio-img-lightbox-close:hover{opacity:1}.bio-card img{cursor:zoom-in;border-radius:5px}.bio-card-year{text-align:center;font-size:1.18rem;font-weight:600;color:var(--lighter-primary-color);margin-bottom:4px;padding:2px 0}.bio-credit-fullscreen-overlay{position:fixed;inset:0;z-index:40000;background-color:#00000080;display:flex;align-items:center;justify-content:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.bio-credit-fullscreen-overlay[data-bio-color-transparent=true]{--primary-color: rgba(255, 255, 255, .5);--lighter-primary-color: rgba(255, 255, 255, .3);--primary-color-rgb: 255, 255, 255}.bio-credit-fullscreen-overlay:before{content:"";position:absolute;inset:0;background-color:#00000080;z-index:-1}.bio-credit-fullscreen-overlay.has-backdrop:before{background-image:var(--backdrop-url-current);background-size:cover;background-position:center;background-repeat:no-repeat;opacity:.97}.bio-credit-fullscreen-overlay.has-backdrop:after{content:"";position:absolute;inset:0;background-image:var(--backdrop-url-incoming);background-size:cover;background-position:center;background-repeat:no-repeat;opacity:0;z-index:-1;transition:opacity .6s ease-in-out}.bio-credit-fullscreen-overlay.backdrop-faded-in:after{opacity:.97}.bio-credit-fullscreen-content{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.bio-credit-fs-close{position:fixed;top:30px;right:40px;background:#ffffff1a;border:4px solid var(--primary-color);border-radius:50%;width:120px;height:120px;color:#fff;font-size:5rem;cursor:pointer;z-index:10;line-height:1;transition:all .3s,width .5s cubic-bezier(.34,1.56,.64,1),border-radius .5s ease;display:flex;align-items:center;justify-content:center;overflow:hidden;gap:0}.fs-close-back-label{opacity:0;max-width:0;overflow:hidden;white-space:nowrap;font-size:2rem;font-weight:800;letter-spacing:.1em;transition:opacity .3s ease .1s,max-width .5s ease,margin-right .5s ease;margin-right:0}.bio-credit-fs-close:hover{background:#fff3;box-shadow:0 0 40px var(--primary-color);width:520px;border-radius:60px;justify-content:flex-start;padding-left:40px;transform:none}.bio-credit-fs-close:hover .fs-close-back-label{opacity:1;max-width:400px;margin-right:24px}.bio-credit-fs-theme-ball{position:fixed;bottom:30px;right:40px;width:50px;height:50px;border-radius:50%;background:linear-gradient(to bottom,#ffffff47,#ffffff14 40%,#0003);opacity:.5;cursor:pointer;border:2px solid rgba(255,255,255,.3);box-shadow:0 4px 10px #00000059,inset 0 1px #ffffff59;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease;overflow:hidden;z-index:50000}.bio-credit-fs-settings-btn{position:fixed;bottom:30px;right:100px;width:50px;height:50px;border-radius:50%;background:linear-gradient(to bottom,#ffffff47,#ffffff14 40%,#0003);opacity:.5;cursor:pointer;border:2px solid rgba(255,255,255,.3);box-shadow:0 4px 10px #00000059,inset 0 1px #ffffff59;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease;display:flex;align-items:center;justify-content:center;color:#fff;z-index:50000}.bio-credit-fs-settings-btn:hover{transform:scale(1.06);box-shadow:0 4px 14px #00000080;opacity:.8}[data-theme^=light] .bio-credit-fs-settings-btn{border-color:#0003;color:#333}.bio-credit-fs-theme-ball:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 30% 0%,#ffffffe6,#fff6 35%,#fff0 65%);opacity:.9;pointer-events:none}.bio-credit-fs-theme-ball:hover{transform:scale(1.06);box-shadow:0 4px 14px #00000080;opacity:.6}[data-theme^=light] .bio-credit-fs-theme-ball{border-color:#0003}.bio-credit-fs-transparency-btn{position:fixed;bottom:37px;right:160px;width:36px;height:36px;border-radius:50%;background:linear-gradient(to bottom,#fff3,#ffffff0d 40%,#0000001a);opacity:.5;cursor:pointer;border:2px solid rgba(255,255,255,.3);box-shadow:0 3px 8px #0000004d,inset 0 1px #ffffff40;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease,border-color .2s ease;overflow:hidden;display:flex;align-items:center;justify-content:center;z-index:50000}.bio-credit-fs-transparency-btn:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 30% 0%,#ffffffb3,#fff3 35%,#fff0 65%);opacity:.8;pointer-events:none}.bio-credit-fs-transparency-btn:after{content:"T";color:#fff;font-weight:900;font-size:.9rem;text-shadow:0 0 4px rgba(0,0,0,.5)}.bio-credit-fs-transparency-btn.active{opacity:1;border-color:var(--primary-color);box-shadow:0 0 10px var(--primary-color)}.bio-credit-fs-transparency-btn:hover{transform:scale(1.1);opacity:.8}.bio-credit-fs-fullscreen-btn{position:fixed;bottom:37px;right:206px;width:36px;height:36px;border-radius:50%;background:linear-gradient(to bottom,#fff3,#ffffff0d 40%,#0000001a);opacity:.5;cursor:pointer;border:2px solid rgba(255,255,255,.3);box-shadow:0 3px 8px #0000004d,inset 0 1px #ffffff40;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease,border-color .2s ease;overflow:hidden;display:flex;align-items:center;justify-content:center;z-index:50000;color:#fff;font-weight:900;font-size:.9rem;text-shadow:0 0 4px rgba(0,0,0,.5)}.bio-credit-fs-fullscreen-btn:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 30% 0%,#ffffffb3,#fff3 35%,#fff0 65%);opacity:.8;pointer-events:none}.bio-credit-fs-fullscreen-btn:hover{transform:scale(1.1);opacity:.8}.bio-credit-fs-loading{color:#fff;font-size:2rem;text-align:center}.bio-credit-fs-layout{display:grid;grid-template-columns:421px 1fr 600px;gap:40px;align-items:center;width:95%;max-width:2000px;height:90vh;padding:20px}.bio-credit-fs-layout.no-backdrop-layout{display:block;position:relative;width:100%;height:100%;max-width:none;padding:0}.bio-credit-fs-centered-poster{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1;overflow:visible}.bio-credit-fs-centered-poster:before{content:"";position:absolute;inset:0;border:1px solid var(--primary-color);border-radius:16px;z-index:2;pointer-events:none}.bio-credit-fs-poster-large{width:780px;height:1170px;object-fit:cover;border-radius:16px;box-shadow:0 12px 60px #000c;transition:opacity .2s ease}.bio-credit-fs-actor-corner{position:absolute;bottom:100px;left:100px;z-index:2}.bio-credit-fs-actor-corner .bio-credit-fs-actor-photo{width:421px;height:632px}.bio-credit-fs-right.no-backdrop-right{position:absolute;top:50%;right:60px;transform:translateY(-50%);z-index:2;max-width:500px}@media (max-width: 1200px){.bio-credit-fs-poster-large{width:500px;height:750px}.bio-credit-fs-actor-corner .bio-credit-fs-actor-photo{width:200px;height:300px}.bio-credit-fs-actor-corner{bottom:50px;left:50px}.bio-credit-fs-right.no-backdrop-right{right:20px}}.bio-credit-fs-layout.has-backdrop-layout{display:block;position:relative;width:100%;height:100%;max-width:none;padding:0}.bio-credit-fs-layout.has-backdrop-layout .bio-credit-fs-left{position:absolute;top:100px;left:100px;height:auto}.bio-credit-fs-layout.has-backdrop-layout .bio-credit-fs-center{position:absolute;bottom:100px;left:100px}.bio-credit-fs-layout.has-backdrop-layout .bio-credit-fs-right{position:absolute;top:100px;right:100px;bottom:100px;width:auto;max-width:500px}.bio-credit-fs-left{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%}.bio-credit-fs-actor-photo-wrapper{position:relative;display:flex;flex-direction:column;align-items:center;overflow:visible;box-shadow:0 8px 40px #0009}.bio-credit-fs-actor-photo-wrapper:before{content:"";position:absolute;inset:0;border:1px solid var(--primary-color);border-radius:12px;z-index:1;pointer-events:none}.bio-credit-fs-actor-photo{width:421px;max-width:100%;height:auto;object-fit:contain;border-radius:12px;transition:opacity .3s ease-in-out,transform .2s ease;cursor:pointer}.bio-credit-fs-layout.has-backdrop-layout .bio-credit-fs-actor-photo{width:342px;max-width:100%;height:auto}@media (max-width: 1200px){.bio-credit-fs-layout.has-backdrop-layout .bio-credit-fs-actor-photo{width:154px;max-width:100%;height:auto}}.bio-credit-fs-actor-photo:hover{transform:scale(1.02);box-shadow:0 12px 50px #000c,0 0 20px var(--primary-color)}.bio-credit-fs-actor-character{position:absolute;bottom:15px;left:0;right:0;text-align:center;font-size:34px;font-weight:700;color:#fff;text-shadow:2px 2px 6px rgba(0,0,0,.9);line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 10px;z-index:2;pointer-events:none}@media (max-width: 1200px){.bio-credit-fs-actor-character{font-size:25px}}.bio-credit-fs-actor-progress-bar{position:absolute;bottom:0;left:0;right:0;height:3px;background:#fff3;border-radius:0 0 12px 12px;overflow:hidden;opacity:0;z-index:5;transition:opacity .3s ease}.bio-credit-fs-actor-progress-bar.active{opacity:1}.bio-credit-fs-actor-progress-fill{height:100%;width:0%;background:linear-gradient(to right,transparent 0%,rgba(var(--primary-color-rgb),.3) 20%,rgba(var(--primary-color-rgb),.6) 40%,var(--primary-color) 70%,var(--primary-color) 100%);transition:width 6s linear;position:relative;box-shadow:0 0 12px var(--primary-color)}.bio-credit-fs-actor-progress-fill:after{display:none!important;content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);width:14px;height:14px;background:var(--primary-color);border-radius:50%;box-shadow:0 0 18px var(--primary-color),0 0 30px var(--primary-color),0 0 45px rgba(var(--primary-color-rgb),.6);animation:pulse-glow-fs 1s ease-in-out infinite}@keyframes pulse-glow-fs{0%,to{box-shadow:0 0 18px var(--primary-color),0 0 30px var(--primary-color),0 0 45px rgba(var(--primary-color-rgb),.6);transform:translateY(-50%) scale(1)}50%{box-shadow:0 0 25px var(--primary-color),0 0 40px var(--primary-color),0 0 60px rgba(var(--primary-color-rgb),.9);transform:translateY(-50%) scale(1.3)}}.bio-credit-fs-actor-counter{position:absolute;bottom:4px;left:50%;transform:translate(-50%);font-size:.75rem;font-weight:700;letter-spacing:.05em;color:#fff;opacity:.85;text-transform:uppercase;text-align:center;text-shadow:0 1px 4px rgba(0,0,0,.9);z-index:5;pointer-events:none;white-space:nowrap}.bio-credit-fs-center{display:flex;align-items:center;justify-content:center}.bio-credit-fs-poster{width:421px;height:632px;object-fit:cover;border-radius:16px;box-shadow:0 12px 60px #000c;transition:opacity .2s ease}.bio-credit-fs-layout.has-backdrop-layout .bio-credit-fs-poster{width:342px;height:513px}@media (max-width: 1200px){.bio-credit-fs-layout.has-backdrop-layout .bio-credit-fs-poster{width:154px;height:231px}}.bio-credit-fs-no-poster{width:400px;height:600px;display:flex;align-items:center;justify-content:center;background:#ffffff0d;border:2px dashed rgba(255,255,255,.3);border-radius:16px;color:#ffffff80;font-size:1.5rem}.bio-credit-fs-logo-wrapper{display:flex;justify-content:center;align-items:center;width:400px;height:400px;flex-shrink:0;overflow:hidden}.bio-credit-fs-logo{max-width:400px;max-height:400px;width:auto;height:auto;object-fit:contain}.bio-credit-fs-logo-placeholder{width:400px;height:400px;opacity:0}.bio-credit-fs-logo-text{text-align:center;font-size:50px;font-weight:700;text-transform:uppercase;color:var(--primary-color);text-shadow:0 0 2px rgba(255,255,255,.8),0 0 4px rgba(255,255,255,.4),1px 1px 4px rgba(0,0,0,.9);line-height:1.1;letter-spacing:1.3px;max-height:400px;word-break:keep-all;word-wrap:normal;overflow-wrap:normal;hyphens:none;display:block;white-space:normal;overflow:hidden;line-clamp:3}.bio-credit-fs-logo-wrapper.text-title{width:100%;overflow:hidden}.bio-credit-fs-title-secondary{color:var(--lighter-primary-color);opacity:1;text-shadow:1px 1px 3px rgba(0,0,0,.95)}@media (max-width: 1200px){.bio-credit-fs-logo-text{font-size:40px}}.bio-credit-fs-logo-text.gradient-shine{background:linear-gradient(120deg,var(--primary-color) 0%,#ffffff 45%,var(--primary-color) 55%,var(--lighter-primary-color) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.bio-credit-fs-logo-text.gradient-gold{background:linear-gradient(180deg,#fff8db 0%,var(--primary-color) 50%,#b8860b 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.bio-credit-fs-logo-text.gradient-radial{background:radial-gradient(circle at 30% 30%,#ffffff 0%,var(--lighter-primary-color) 40%,var(--primary-color) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.bio-credit-fs-logo-text.gradient-stripe{background:repeating-linear-gradient(60deg,var(--primary-color),var(--primary-color) 12px,var(--lighter-primary-color) 12px,var(--lighter-primary-color) 24px);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.bio-credit-fs-logo-text.gradient-sunset{background:linear-gradient(90deg,var(--primary-color) 0%,#ff9a9e 50%,#fad0c4 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.bio-credit-fs-right{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:30px;color:#fff;padding:40px;text-align:center}.bio-credit-fullscreen-overlay[data-right-panel-blur=true] .bio-credit-fs-right,.bio-credit-fullscreen-overlay[data-right-panel-blur=true] .bio-credit-fs-right-poster,.bio-credit-fullscreen-overlay[data-right-panel-blur=true] .bio-credit-fs-centered-poster{background:#00000040;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:20px;border:1px solid rgba(255,255,255,.08);box-shadow:0 8px 32px #0000004d}.bio-credit-fullscreen-overlay[data-right-panel-blur=true] .bio-credit-fs-right-poster,.bio-credit-fullscreen-overlay[data-right-panel-blur=true] .bio-credit-fs-centered-poster{padding:0 20px 335px}.bio-credit-fs-year{font-size:80pt;font-weight:900;color:var(--primary-color);line-height:1;text-shadow:3px 3px 0 rgba(0,0,0,.8);letter-spacing:0;position:relative;font-variant-numeric:tabular-nums;height:135px;flex-shrink:0;display:flex;align-items:center;justify-content:center;margin-top:-10px;margin-bottom:-10px}.year-flipper{position:absolute;top:0;left:0;width:100%;height:50%;overflow:hidden;transform-origin:bottom center;backface-visibility:hidden;-webkit-backface-visibility:hidden;font-size:inherit;font-weight:inherit;color:inherit;line-height:inherit;text-shadow:inherit;letter-spacing:inherit;background:transparent;z-index:5;display:flex;align-items:flex-start}.year-flipper.flipping{animation:yearFlipDown .7s ease-in forwards}@keyframes yearFlipDown{0%{transform:rotateX(0)}to{transform:rotateX(180deg)}}.bio-credit-fs-actor-info{font-size:2.5rem;font-weight:700;line-height:1.2;color:#fff;text-shadow:2px 2px 4px rgba(0,0,0,.8);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;height:auto;min-height:130px;flex-shrink:0;overflow:visible;width:520px;max-width:100%;position:relative}.bio-credit-fs-actor-name-row{font-size:3.53rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%;position:relative;z-index:1;padding-bottom:8px}.bio-credit-fs-actor-real-name{position:absolute;bottom:10px;left:0;right:0;text-align:center;font-size:3.155rem;font-weight:700;color:#fff;text-shadow:2px 2px 6px rgba(0,0,0,.9);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%;padding:4px 10px;line-height:1.1;z-index:3;background:#00000080;pointer-events:none}.bio-credit-fs-character-row{font-size:3.44rem;font-weight:800;color:var(--primary-color);text-shadow:2px 2px 8px rgba(0,0,0,.9);letter-spacing:1.3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%;position:relative;z-index:1;padding-top:8px}.bio-credit-fs-placeholder{font-size:3.2rem;line-height:1;visibility:hidden}.bio-credit-fs-character-row.undetermined{font-size:3.4rem;font-weight:500;font-style:italic;color:#fff6;text-shadow:1px 1px 4px rgba(0,0,0,.5);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%}.bio-credit-fs-is-ball{width:calc(1.6em - 15px);height:calc(1.6em - 15px);border-radius:50%;background:var(--primary-color);color:#fff;display:flex;align-items:center;justify-content:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2;box-shadow:0 2px 8px #00000080;font-size:.75em}.bio-credit-fs-is{font-weight:700;font-style:normal;color:inherit;font-size:.75em;line-height:1}.bio-credit-fs-progress-container{display:flex;align-items:center;justify-content:center;gap:15px;margin-top:20px;height:65px;flex-shrink:0}.bio-credit-fs-progress{position:relative;font-size:1.8rem;font-weight:700;color:var(--lighter-primary-color);letter-spacing:.05em;text-transform:uppercase;padding:15px 25px;background:#ffffff1a;border-radius:12px;border:2px solid var(--primary-color);overflow:hidden;text-shadow:2px 2px 4px rgba(0,0,0,.9),0 0 6px rgba(0,0,0,.8),-1px -1px 3px rgba(0,0,0,.7)}.bio-credit-fs-progress:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,rgba(var(--primary-color-rgb),.3),rgba(var(--primary-color-rgb),.4) 40%,rgba(var(--primary-color-rgb),.5),rgba(var(--primary-color-rgb),.6));transform:scaleX(0);transform-origin:left;transition:transform 10s linear;pointer-events:none}.bio-credit-fs-progress.animating:before{transform:scaleX(1)}.bio-credit-fs-progress:after{content:attr(data-text);position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit;padding:inherit;box-sizing:border-box;color:#f0f0f0;text-shadow:2px 2px 4px rgba(0,0,0,.9),0 0 6px rgba(0,0,0,.8);clip-path:inset(0 100% 0 0);transition:clip-path 10s linear;pointer-events:none;z-index:2}.bio-credit-fs-progress.animating:after{clip-path:inset(0 0 0 0)}.bio-credit-fs-reverse-btn{width:50px;height:50px;border-radius:8px;background:#ffffff1a;border:2px solid rgba(255,255,255,.3);color:#fff9;cursor:pointer;transition:all .3s;display:flex;align-items:center;justify-content:center}.bio-credit-fs-reverse-btn:hover{background:#fff3;border-color:var(--primary-color);color:var(--primary-color);transform:scale(1.1)}.bio-credit-fs-reverse-btn.active{background:linear-gradient(135deg,var(--primary-color) 0%,var(--lighter-primary-color) 100%);border-color:var(--primary-color);color:#000;box-shadow:0 0 20px var(--primary-color)}.bio-credit-fs-reverse-btn.active:hover{transform:scale(1.1) rotate(180deg)}.bio-credit-fs-nav-controls{display:flex;align-items:center;justify-content:center;gap:40px;margin-top:30px;padding:40px 0;height:80px;flex-shrink:0}.bio-credit-fs-nav-btn{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,var(--primary-color) 0%,var(--lighter-primary-color) 100%);border:none;color:#000;cursor:pointer;transition:all .3s;box-shadow:0 6px 25px #0006;display:flex;align-items:center;justify-content:center}.bio-credit-fs-nav-btn:hover{transform:scale(1.15);box-shadow:0 8px 35px var(--primary-color)}.bio-credit-fs-prev-arrow:hover{transform:scale(1.15) translate(-5px)}.bio-credit-fs-next-arrow:hover{transform:scale(1.15) translate(5px)}.bio-credit-fs-play-btn{width:100px;height:100px}.bio-credit-fs-nav-spacer{width:80px;height:80px}.bio-credit-fs-trailer-btn{margin-top:25px;border-radius:50%;background:linear-gradient(135deg,var(--primary-color) 0%,var(--lighter-primary-color) 100%);border:3px solid var(--primary-color);color:#000;font-size:1.3rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;transition:all .3s,width .5s cubic-bezier(.34,1.56,.64,1),border-radius .5s ease;box-shadow:0 8px 30px #0006;display:flex;align-items:center;gap:0;position:relative;overflow:hidden;height:80px;width:80px;flex-shrink:0;align-self:center}.bio-credit-fs-trailer-btn:not(.disabled){width:280px;border-radius:40px}.bio-credit-fs-trailer-btn .trailer-fs-label{opacity:0;max-width:0;overflow:hidden;white-space:nowrap;font-size:1rem;font-weight:800;letter-spacing:.1em;transition:opacity .3s ease .1s,max-width .5s ease,margin-left .5s ease;margin-left:0}.bio-credit-fs-trailer-btn:not(.disabled) .trailer-fs-label{opacity:1;max-width:200px;margin-left:12px;padding-right:10px}.bio-credit-fs-trailer-btn .trailer-btn-half{flex:1;height:100%;border:none;background:transparent;color:inherit;cursor:pointer;display:flex;align-items:center;justify-content:center;position:relative;z-index:2;transition:background .2s ease}.bio-credit-fs-trailer-btn .trailer-btn-half:hover{background:#ffffff26}.bio-credit-fs-trailer-btn .trailer-btn-preview{border-radius:50% 0 0 50%}.bio-credit-fs-trailer-btn .trailer-btn-fullscreen{border-radius:0 50% 50% 0;justify-content:flex-start;padding-left:4px}.bio-credit-fs-trailer-btn .trailer-btn-divider{display:none}.bio-credit-fs-trailer-btn:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:inherit;background:#ffffff4d;transform:translate(-50%,-50%);transition:width .6s,height .6s}.bio-credit-fs-trailer-btn:hover:before{width:100%;height:100%}.bio-credit-fs-trailer-btn:hover{transform:scale(1.08) translateY(-3px);box-shadow:0 12px 40px #0009;border-color:var(--lighter-primary-color)}.bio-credit-fs-trailer-btn:active{transform:scale(1.02) translateY(0)}.bio-credit-fs-trailer-btn svg{position:relative;z-index:1;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.bio-credit-fs-trailer-btn span{position:relative;z-index:1;text-shadow:0 2px 4px rgba(0,0,0,.2)}.bio-credit-fs-trailer-btn.disabled{background:#ffffff1a;border-color:#fff3;color:#ffffff4d;cursor:not-allowed;box-shadow:none;opacity:.5;width:280px;border-radius:40px}.bio-credit-fs-trailer-btn.disabled .trailer-fs-label{opacity:.5;max-width:200px;margin-left:12px}.bio-credit-fs-trailer-btn.disabled:hover{transform:none;box-shadow:none}.bio-credit-fs-trailer-btn.disabled:before{display:none}.bio-credit-fs-poster-wrapper{position:relative;display:flex;flex-direction:column;align-items:center;overflow:visible}.bio-credit-fs-poster-wrapper:before{content:"";position:absolute;inset:0;border:1px solid var(--primary-color);border-radius:16px;z-index:2;pointer-events:none}@keyframes posterFloat{0%,to{transform:translateY(0);box-shadow:0 14px 60px #000c,0 5px 18px #00000080}50%{transform:translateY(-4px);box-shadow:0 5px 24px #000c,0 -12px 36px #00000080}}@keyframes posterFloatLarge{0%,to{transform:translateY(0);box-shadow:0 22px 100px #000c,0 8px 30px #00000080}50%{transform:translateY(-4px);box-shadow:0 8px 40px #000c,0 -18px 60px #00000080}}.bio-credit-fs-poster-wrapper .bio-credit-fs-poster,.bio-credit-fs-actor-photo-wrapper{animation:posterFloat 4s ease-in-out infinite;animation-play-state:paused}.bio-credit-fs-centered-poster .bio-credit-fs-poster-large{animation:posterFloatLarge 4s ease-in-out infinite;animation-play-state:paused}.bio-credit-fs-autoplay-progress-bar{width:100%;max-width:600px;height:12px;background:#fff3;border-radius:6px;overflow:visible;margin-top:20px;opacity:.15;transition:opacity .3s ease}.bio-credit-fs-autoplay-progress-bar.active{opacity:1}.bio-credit-fs-autoplay-progress-fill{height:100%;width:0%;background:linear-gradient(90deg,transparent 0%,rgba(var(--primary-color-rgb),.3) 20%,rgba(var(--primary-color-rgb),.6) 40%,var(--primary-color) 70%,var(--primary-color) 100%);transition:width 10s linear;position:relative;box-shadow:0 0 15px var(--primary-color)}.bio-credit-fs-autoplay-progress-fill:after{display:none!important;content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);width:18px;height:18px;background:var(--primary-color);border-radius:50%;box-shadow:0 0 22px var(--primary-color),0 0 38px var(--primary-color),0 0 55px rgba(var(--primary-color-rgb),.8);animation:pulse-glow-autoplay 1s ease-in-out infinite}@keyframes pulse-glow-autoplay{0%,to{box-shadow:0 0 22px var(--primary-color),0 0 38px var(--primary-color),0 0 55px rgba(var(--primary-color-rgb),.8);transform:translateY(-50%) scale(1)}50%{box-shadow:0 0 30px var(--primary-color),0 0 50px var(--primary-color),0 0 75px rgba(var(--primary-color-rgb),1);transform:translateY(-50%) scale(1.5)}}@media (max-width: 1600px){.bio-credit-fs-layout:not(.has-backdrop-layout){grid-template-columns:421px 1fr 500px}.bio-credit-fs-year{font-size:60pt;height:90px}.bio-credit-fs-actor-info{font-size:2rem;min-height:100px}}@media (max-width: 1200px){.bio-credit-fs-layout:not(.has-backdrop-layout){grid-template-columns:1fr;grid-template-rows:auto auto auto;gap:30px;justify-items:center}.bio-credit-fs-layout:not(.has-backdrop-layout) .bio-credit-fs-left,.bio-credit-fs-layout:not(.has-backdrop-layout) .bio-credit-fs-center,.bio-credit-fs-layout:not(.has-backdrop-layout) .bio-credit-fs-right{width:100%;max-width:600px}.bio-credit-fs-layout:not(.has-backdrop-layout) .bio-credit-fs-right{align-items:center;text-align:center}}.bio-credit-fs-desc-popup{position:absolute;top:0;left:100%;margin-left:100px;transform:translate(-100%);width:600px;max-width:60vw;max-height:600px;overflow:hidden;background:linear-gradient(135deg,#14141e80,#0a0a1480);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:2px solid var(--primary-color);border-radius:16px;box-shadow:0 20px 80px #000c,0 0 40px rgba(var(--primary-color-rgb),.3);padding:28px 32px;z-index:100;opacity:0;transition:opacity .4s ease,transform .5s cubic-bezier(.34,1.56,.64,1);pointer-events:none}.bio-credit-fs-desc-popup.visible{opacity:1;transform:translate(0);pointer-events:auto}.no-backdrop-layout .bio-credit-fs-desc-popup{left:auto;right:100%;margin-left:0;margin-right:100px;transform:translate(100%)}.no-backdrop-layout .bio-credit-fs-desc-popup.visible{transform:translate(0)}.bio-credit-fs-desc-popup-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid rgba(var(--primary-color-rgb),.3)}.bio-credit-fs-desc-popup-title{font-size:1.4rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--primary-color);text-shadow:0 2px 8px rgba(0,0,0,.8);flex:1}.bio-credit-fs-scroll-controls{display:flex;align-items:center;gap:8px;margin-left:16px}.scroll-control-btn{background:#ffffff1a;border:1px solid rgba(var(--primary-color-rgb),.4);border-radius:4px;padding:6px;cursor:pointer;color:var(--primary-color);display:inline-flex;align-items:center;justify-content:center;transition:all .2s ease}.scroll-control-btn:hover{background:rgba(var(--primary-color-rgb),.2);border-color:var(--primary-color);transform:scale(1.1)}.scroll-control-btn:active{transform:scale(.95)}.scroll-control-btn svg{width:16px;height:16px}.bio-credit-fs-desc-popup-close{background:none;border:none;color:#fff9;font-size:1.8rem;cursor:pointer;transition:color .2s,transform .2s;padding:0;line-height:1}.bio-credit-fs-desc-popup-close:hover{color:#fff;transform:scale(1.2)}.bio-credit-fs-desc-popup-text{font-size:16pt;line-height:1.5;color:#f0f0f0;margin:0;padding-bottom:30px;text-shadow:0 2px 6px rgba(0,0,0,.9);font-weight:400;overflow-y:auto;max-height:460px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.3) transparent;-ms-overflow-style:auto}.bio-credit-fs-desc-popup-text::-webkit-scrollbar{width:6px}.bio-credit-fs-desc-popup-text::-webkit-scrollbar-track{background:transparent}.bio-credit-fs-desc-popup-text::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}.bio-credit-fs-desc-popup-text::-webkit-scrollbar-thumb:hover{background:#fff6}:root[data-synopsis-2x=true] .bio-credit-fs-desc-popup-text{font-size:32pt}.bio-credit-fs-cast-strip{position:fixed;bottom:30px;left:0;right:0;transform:none;display:flex;align-items:flex-end;justify-content:center;gap:20px;z-index:10;pointer-events:none;overflow:hidden;max-width:100%;padding:0 20px}.bio-credit-fs-cast-item{display:flex;flex-direction:column;align-items:center;width:185px;flex-shrink:0;opacity:0;transform:translate(-60px) scale(.8);transition:transform .5s cubic-bezier(.34,1.56,.64,1),opacity .4s ease;pointer-events:none;position:relative}.bio-credit-fs-cast-item:before{content:"";position:absolute;top:0;left:0;right:0;height:278px;border:1px solid var(--primary-color);border-radius:8px;z-index:2;pointer-events:none}.bio-credit-fs-cast-strip.visible .bio-credit-fs-cast-item{opacity:1;transform:translate(0) scale(1);pointer-events:auto;cursor:pointer}.bio-credit-fs-cast-img{width:185px;height:278px;object-fit:cover;border-radius:8px;box-shadow:0 4px 20px #0009;position:relative;z-index:1}.bio-credit-fs-cast-name{font-size:1rem;font-weight:600;color:#f0f0f0;text-align:center;margin-top:8px;line-height:1.2;text-shadow:0 1px 4px rgba(0,0,0,.9);width:185px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bio-credit-fs-cast-strip.layout2-cast-strip .bio-credit-fs-cast-name{font-size:1.25rem}.bio-credit-fs-cast-placeholder{width:185px;height:278px;border-radius:8px;box-shadow:0 4px 20px #0009;overflow:hidden;position:relative;z-index:1}.bio-credit-fs-cast-placeholder svg{width:100%;height:100%;display:block}.bio-credit-fs-actor-large{width:100%!important;max-width:521px!important;height:auto!important;margin:16px 0 8px!important;box-shadow:0 4px 20px #00000080;border-radius:10px;overflow:visible;position:relative}.bio-credit-fs-actor-large .bio-credit-fs-actor-photo{width:100%!important;height:auto!important;object-fit:contain;border-radius:10px;border:2px solid var(--primary-color)}.bio-credit-fs-layout2-year-top{position:absolute;top:-35px;left:50%;transform:translate(-50%);text-align:center;font-size:50px;font-weight:700;color:var(--primary-color);border:2px solid var(--primary-color);border-radius:8px;padding:8px 24px;z-index:10;pointer-events:none;overflow:visible;background-color:#14141480;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.bio-credit-fs-layout2-trailer-below{position:absolute;top:100%;left:0;right:0;margin-top:100px;padding:40px 0;display:flex;justify-content:center;z-index:5}.bio-credit-fs-layout2-trailer-below .bio-credit-fs-trailer-btn{position:static}.bio-credit-fs-year-hidden{display:none!important}.bio-credit-fullscreen-overlay[data-bio-fs-layout="2"] .bio-credit-fs-layout.has-backdrop-layout.layout-2 .bio-credit-fs-poster-wrapper,.bio-credit-fullscreen-overlay[data-bio-fs-layout="2"] .bio-credit-fs-layout.has-backdrop-layout.layout-2 .bio-credit-fs-centered-poster{position:relative}.bio-credit-fullscreen-overlay[data-bio-fs-layout="2"] .bio-credit-fs-layout.layout-2 .bio-credit-fs-logo-wrapper{width:100%;max-width:521px;height:auto;max-height:200px;padding-top:50px;padding-bottom:50px;margin:0;box-sizing:border-box}.bio-credit-fullscreen-overlay[data-bio-fs-layout="2"] .bio-credit-fs-layout.layout-2 .bio-credit-fs-logo{width:100%;max-width:100%;height:auto;max-height:200px;object-fit:contain}.bio-credit-fullscreen-overlay[data-bio-fs-layout="2"] .bio-credit-fs-layout.layout-2 .bio-credit-fs-logo-wrapper.text-title{padding-top:50px;padding-bottom:50px}.bio-credit-fullscreen-overlay[data-bio-fs-layout="2"] .bio-credit-fs-layout.has-backdrop-layout.layout-2 .bio-credit-fs-left-info{position:absolute;inset:100px auto 100px 100px;width:auto;max-width:521px;display:flex;flex-direction:column;align-items:center}.bio-credit-fullscreen-overlay[data-bio-fs-layout="2"] .bio-credit-fs-layout.has-backdrop-layout.layout-2 .bio-credit-fs-right-poster{position:absolute;top:200px;right:100px;left:auto;height:auto}.bio-credit-fullscreen-overlay[data-bio-fs-layout="2"] .bio-credit-fs-layout.no-backdrop-layout.layout-2 .bio-credit-fs-right.no-backdrop-right{inset:100px auto 100px 100px;transform:none;max-width:521px;width:auto;display:flex;flex-direction:column;align-items:center}@media (max-width: 1200px){.bio-credit-fullscreen-overlay[data-bio-fs-layout="2"] .bio-credit-fs-layout.no-backdrop-layout.layout-2 .bio-credit-fs-right.no-backdrop-right{left:20px;top:60px;bottom:60px;transform:none}.bio-credit-fs-actor-large{max-width:250px!important}.bio-credit-fs-layout2-year-top{font-size:32px;top:-28px}.bio-credit-fs-layout2-trailer-below{margin-top:60px}}.bio-credit-fullscreen-overlay[data-bio-fs-layout="2"] .has-backdrop-layout .bio-credit-fs-desc-popup{left:auto;right:100%;margin-left:0;margin-right:100px;transform:translate(100%)}.bio-credit-fullscreen-overlay[data-bio-fs-layout="2"] .has-backdrop-layout .bio-credit-fs-desc-popup.visible{transform:translate(0)}.bio-credit-fullscreen-overlay[data-bio-fs-layout="2"] .no-backdrop-layout .bio-credit-fs-desc-popup{right:auto;left:100%;margin-right:0;margin-left:100px;transform:translate(-100%)}.bio-credit-fullscreen-overlay[data-bio-fs-layout="2"] .no-backdrop-layout .bio-credit-fs-desc-popup.visible{transform:translate(0)}.bio-credit-fs-cast-strip.layout2-cast-strip{position:fixed;bottom:30px;left:0;right:0;transform:none;display:flex;align-items:flex-end;justify-content:center;gap:20px;z-index:10;pointer-events:none;overflow:hidden;max-width:100%;padding:0 20px}.bio-credit-fs-cast-strip.layout2-cast-strip .bio-credit-fs-cast-item{opacity:0;transform:translateY(80px) scale(.7);transition:transform .4s ease-in,opacity .3s ease-in}.bio-credit-fs-cast-strip.layout2-cast-strip.visible .bio-credit-fs-cast-item{opacity:1;transform:translateY(0) scale(1);pointer-events:auto;cursor:pointer;transition:transform .5s cubic-bezier(.34,1.56,.64,1),opacity .4s ease}.bio-credit-fs-cast-strip.layout2-cast-strip.visible .bio-credit-fs-cast-item:nth-child(1){transition-delay:0ms}.bio-credit-fs-cast-strip.layout2-cast-strip.visible .bio-credit-fs-cast-item:nth-child(2){transition-delay:80ms}.bio-credit-fs-cast-strip.layout2-cast-strip.visible .bio-credit-fs-cast-item:nth-child(3){transition-delay:.16s}.bio-credit-fs-cast-strip.layout2-cast-strip.visible .bio-credit-fs-cast-item:nth-child(4){transition-delay:.24s}.bio-credit-fs-cast-strip.layout2-cast-strip.visible .bio-credit-fs-cast-item:nth-child(5){transition-delay:.32s}.bio-credit-fs-cast-strip.layout2-cast-strip.visible .bio-credit-fs-cast-item:nth-child(6){transition-delay:.4s}.bio-credit-fs-cast-strip.layout2-cast-strip.visible .bio-credit-fs-cast-item:nth-child(7){transition-delay:.48s}.bio-credit-fs-cast-strip.layout2-cast-strip:not(.visible) .bio-credit-fs-cast-item:nth-child(1){transition-delay:.24s}.bio-credit-fs-cast-strip.layout2-cast-strip:not(.visible) .bio-credit-fs-cast-item:nth-child(2){transition-delay:.2s}.bio-credit-fs-cast-strip.layout2-cast-strip:not(.visible) .bio-credit-fs-cast-item:nth-child(3){transition-delay:.16s}.bio-credit-fs-cast-strip.layout2-cast-strip:not(.visible) .bio-credit-fs-cast-item:nth-child(4){transition-delay:.12s}.bio-credit-fs-cast-strip.layout2-cast-strip:not(.visible) .bio-credit-fs-cast-item:nth-child(5){transition-delay:80ms}.bio-credit-fs-cast-strip.layout2-cast-strip:not(.visible) .bio-credit-fs-cast-item:nth-child(6){transition-delay:40ms}.bio-credit-fs-cast-strip.layout2-cast-strip:not(.visible) .bio-credit-fs-cast-item:nth-child(7){transition-delay:0ms}@media (max-width: 1200px){.bio-credit-fs-cast-strip.layout2-cast-strip{bottom:20px;gap:10px}.bio-credit-fs-cast-strip.layout2-cast-strip .bio-credit-fs-cast-item{width:120px}.bio-credit-fs-cast-strip.layout2-cast-strip .bio-credit-fs-cast-img{width:120px;height:180px}.bio-credit-fs-cast-strip.layout2-cast-strip .bio-credit-fs-cast-name{width:120px;font-size:.9rem}.bio-credit-fs-cast-item{width:120px}.bio-credit-fs-cast-img{width:120px;height:180px}.bio-credit-fs-cast-name{width:120px;font-size:.85rem}.bio-credit-fs-cast-item:before{height:180px}}@media (max-width: 768px){.bio-credit-fs-cast-strip.layout2-cast-strip{bottom:15px;gap:8px;padding:0 10px}.bio-credit-fs-cast-strip.layout2-cast-strip .bio-credit-fs-cast-item,.bio-credit-fs-cast-item{width:90px}.bio-credit-fs-cast-strip.layout2-cast-strip .bio-credit-fs-cast-img,.bio-credit-fs-cast-img{width:90px;height:135px}.bio-credit-fs-cast-strip.layout2-cast-strip .bio-credit-fs-cast-name,.bio-credit-fs-cast-name{width:90px;font-size:.75rem}.bio-credit-fs-cast-item:before{height:135px}}.advanced-search-modal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:#000000d9;backdrop-filter:blur(8px);z-index:10000;justify-content:center;align-items:center;padding:20px;overflow-y:auto}.advanced-search-content{background:linear-gradient(135deg,#1a1a2e,#16213e);border-radius:16px;padding:32px;max-width:700px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #00000080;border:1px solid rgba(255,255,255,.1);position:relative}.advanced-search-close{position:absolute;top:16px;right:16px;background:#ffffff1a;border:none;color:#fff;font-size:28px;width:40px;height:40px;border-radius:50%;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;line-height:1}.advanced-search-close:hover{background:#ff3b30cc;transform:rotate(90deg)}.advanced-search-title{font-family:Cinzel Decorative,serif;font-size:28px;color:gold;margin:0 0 24px;text-align:center;text-shadow:0 2px 8px rgba(255,215,0,.3)}.search-mode-tabs{display:flex;gap:12px;margin-bottom:24px;border-bottom:2px solid rgba(255,255,255,.1)}.search-mode-tab{flex:1;background:transparent;border:none;color:#fff9;padding:12px 16px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;border-bottom:3px solid transparent;display:flex;align-items:center;justify-content:center;gap:8px}.search-mode-tab:hover{color:#ffffffe6;background:#ffffff0d}.search-mode-tab.active{color:gold;border-bottom-color:gold}.tab-icon{font-size:18px}.search-panel{display:block;animation:fadeIn .3s ease}.search-panel.hidden{display:none}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.search-section{margin-bottom:20px}.search-section label{display:block;color:#ffffffe6;font-size:13px;font-weight:600;margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.search-section input[type=text],.search-section input[type=number],.search-section select{width:100%;background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:8px;padding:12px 16px;color:#fff;font-size:14px;transition:all .3s ease}.search-section input[type=text]:focus,.search-section input[type=number]:focus,.search-section select:focus{outline:none;border-color:gold;background:#ffffff1f;box-shadow:0 0 0 3px #ffd7001a}.search-section input::placeholder{color:#fff6}.search-section select{cursor:pointer}.search-hint{display:block;color:#ffffff80;font-size:12px;margin-top:6px;font-style:italic}.search-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px}.checkbox-section label{display:flex;align-items:center;gap:10px;cursor:pointer;text-transform:none;letter-spacing:normal;font-weight:500}.checkbox-section input[type=checkbox]{width:18px;height:18px;cursor:pointer;accent-color:#ffd700}.genre-checkboxes{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;max-height:200px;overflow-y:auto;padding:12px;background:#0003;border-radius:8px;border:1px solid rgba(255,255,255,.1)}.genre-checkbox{display:flex;align-items:center;gap:8px;cursor:pointer;padding:6px 10px;border-radius:6px;transition:background .2s ease;font-size:13px;color:#fffc}.genre-checkbox:hover{background:#ffffff0d}.genre-checkbox input[type=checkbox]{width:16px;height:16px;cursor:pointer;accent-color:#ffd700}.search-actions{display:flex;gap:12px;margin-top:32px;padding-top:24px;border-top:1px solid rgba(255,255,255,.1)}.search-btn{flex:1;padding:14px 24px;border:none;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px}.search-btn-clear{background:#ffffff1a;color:#fffc;border:1px solid rgba(255,255,255,.2)}.search-btn-clear:hover{background:#ffffff26;color:#fff}.search-btn-search{background:linear-gradient(135deg,gold,#ffed4e);color:#1a1a2e;box-shadow:0 4px 15px #ffd7004d}.search-btn-search:hover{transform:translateY(-2px);box-shadow:0 6px 20px #ffd70066}.search-btn-search:active{transform:translateY(0)}.advanced-search-content::-webkit-scrollbar,.genre-checkboxes::-webkit-scrollbar{width:8px}.advanced-search-content::-webkit-scrollbar-track,.genre-checkboxes::-webkit-scrollbar-track{background:#0003;border-radius:4px}.advanced-search-content::-webkit-scrollbar-thumb,.genre-checkboxes::-webkit-scrollbar-thumb{background:#ffd7004d;border-radius:4px}.advanced-search-content::-webkit-scrollbar-thumb:hover,.genre-checkboxes::-webkit-scrollbar-thumb:hover{background:#ffd70080}@media (max-width: 768px){.advanced-search-content{padding:24px 20px;max-height:95vh}.advanced-search-title{font-size:22px;margin-bottom:20px}.search-mode-tabs{flex-direction:column;gap:8px}.search-mode-tab{padding:10px 14px;font-size:13px;border-bottom:none;border-left:3px solid transparent}.search-mode-tab.active{border-left-color:gold;border-bottom-color:transparent}.search-row{grid-template-columns:1fr;gap:12px}.genre-checkboxes{grid-template-columns:1fr;max-height:150px}.search-actions{flex-direction:column}}@layer base,regular,fullscreen,override;.slideshow-overlay.fs-mode{overflow:hidden!important}.slideshow-overlay{position:fixed;inset:0;z-index:30000;background:transparent;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;overflow:hidden;padding:4vh 4vw;backdrop-filter:blur(39px);-webkit-backdrop-filter:blur(39px);contain:layout style paint}:root[data-ss-transparency=true] .slideshow-overlay{background-color:rgba(var(--primary-color-rgb),.2)}:root[data-ss-transparency=false] .slideshow-overlay{background-color:var(--primary-color)}.slideshow-overlay:before,.slideshow-overlay:after{content:"";position:absolute;inset:-100px;background-size:cover;background-position:center center;background-repeat:no-repeat;pointer-events:none;z-index:0;transition:opacity 1.2s ease,filter 1.2s ease;will-change:opacity,filter}:root[data-ss-color-transparent=true] .slideshow-overlay{--primary-color: color-mix(in srgb, currentColor 50%, transparent)}:root[data-ss-color-transparent=true] .slideshow-overlay{--primary-color: color-mix(in srgb, var(--primary-color) 50%, transparent);--lighter-primary-color: color-mix(in srgb, var(--lighter-primary-color) 50%, transparent)}.slideshow-overlay:before{background-image:var(--ss-bg-poster, none);filter:blur(36px) saturate(1.15) brightness(1.05);opacity:.95}.slideshow-overlay:after{background-image:var(--ss-next-poster, none);opacity:0;filter:blur(0px) saturate(1) brightness(1)}.slideshow-overlay.ss-bg-switching:after{opacity:1;filter:blur(36px) saturate(1.15) brightness(1.05)}.slideshow-header{position:fixed;top:0;left:0;width:100%;padding:2vh 2vw;display:flex;justify-content:flex-end;align-items:center;pointer-events:none;z-index:30001}.slideshow-close-button{display:none!important}.slideshow-close-button{font-size:2rem;right:calc(2vw + 41px)}.slideshow-description-container{width:90%;max-width:1560px;background-color:#141414b3;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:12px;box-shadow:0 4px 20px #0009;padding:17.5px 42.5px 80.5px 17.5px;margin-top:10px;color:#fff!important;flex-shrink:0;position:relative;contain:layout style}:root[data-ss-transparency=true] .slideshow-description-container{background-color:#14141433}:root[data-ss-transparency=false] .slideshow-description-container{background-color:#141414}.slideshow-overlay.fs-mode .slideshow-description-container{background-color:transparent!important;box-shadow:none!important;border:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;contain:none!important}.slideshow-overlay.fs-mode{position:fixed;inset:0;overflow:hidden;background:transparent}.slideshow-overlay.fs-mode:before,.slideshow-overlay.fs-mode:after{content:"";position:absolute;inset:-100px;background-size:cover;background-position:center center;background-repeat:no-repeat;pointer-events:none;z-index:0;transition:opacity 1.2s ease,filter 1.2s ease;will-change:opacity,filter}.slideshow-overlay.fs-mode:before{background-image:var(--ss-bg-poster, none);filter:blur(36px) saturate(1.15) brightness(1.05);opacity:.95}.slideshow-overlay.fs-mode:after{background-image:var(--ss-next-poster, none);opacity:0;filter:blur(0px) saturate(1) brightness(1)}.slideshow-overlay.fs-mode.ss-bg-switching:after{opacity:1;filter:blur(36px) saturate(1.15) brightness(1.05)}@media (prefers-reduced-motion: no-preference){.slideshow-overlay.fs-mode:before{background-image:var(--ss-bg-poster, none);background-size:cover;background-repeat:no-repeat;background-position:center center;filter:blur(36px) saturate(1.15) brightness(1.05);opacity:.95}.slideshow-overlay.fs-mode.ss-bg-mode-tiles:before{background-image:var(--ss-bg-poster, none);background-size:cover;background-repeat:no-repeat;background-position:center center;filter:blur(36px) saturate(1.15) brightness(1.05);opacity:.95}.slideshow-overlay.fs-mode.ss-bg-mode-single-stretch:before{background-image:var(--ss-bg-poster, none);background-size:cover;background-repeat:no-repeat;background-position:center center;filter:blur(36px) saturate(1.15) brightness(1.05);opacity:.95}.slideshow-overlay.fs-mode.ss-bg-mode-dual:before{background-image:var(--ss-bg-poster, none);background-size:cover;filter:blur(30px) saturate(1.05) brightness(1.02);opacity:1;transform-origin:center}.slideshow-overlay.fs-mode.ss-bg-mode-dual:after{background-image:var(--ss-bg-poster-2, none);background-size:cover;background-position:calc(50% + var(--ss-bg-seed-x, 0px)) calc(50% + var(--ss-bg-seed-y, 0px));filter:blur(28px) saturate(1.1) brightness(1.05);opacity:.82;transform:scale(1.03);transition:opacity .9s ease,transform .9s ease}.slideshow-overlay.fs-mode.ss-bg-mode-dual-zoom:before{background-image:var(--ss-bg-poster, none);filter:blur(28px) saturate(1.05) brightness(1);opacity:1}.slideshow-overlay.fs-mode.ss-bg-mode-dual-zoom:after{background-image:var(--ss-bg-poster-2, none);background-size:160% 160%;background-position:calc(50% + var(--ss-bg-seed-x, 0px)) calc(50% + var(--ss-bg-seed-y, 0px));filter:blur(20px) saturate(1.08) brightness(1.06);opacity:.9;transform:translateY(0);transition:opacity .9s ease,transform .9s ease}.slideshow-overlay.fs-mode.ss-bg-mode-single-zoom:before{background-image:var(--ss-bg-poster, none);background-size:140% 140%;background-position:calc(50% + var(--ss-bg-seed-x, 0px)) calc(50% + var(--ss-bg-seed-y, 0px));filter:blur(26px) saturate(1.12) brightness(1.08);opacity:1}}.slideshow-overlay.fs-mode .slideshow-description-container,.slideshow-overlay.fs-mode .slideshow-controls-container,.slideshow-overlay.fs-mode .slideshow-cast-area{position:relative;z-index:1}.slideshow-overlay.fs-mode .slideshow-header{display:none!important}@media (min-width: 769px){:root[data-bg-desktop-hidden=false] .slideshow-overlay{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}}@media (max-width: 768px){.slideshow-description-container{width:100%;margin-top:70px;padding:15px 15px 0}.slideshow-overlay.single-item-slideshow .slideshow-description-container{margin-top:10px}}.slideshow-controls-container{position:absolute;top:100px;right:-100px;z-index:30001;display:flex;flex-direction:column;gap:10px;pointer-events:none}.slideshow-control-button{width:85px;height:85px;border-radius:50%;background-color:var(--primary-color);color:#000!important;border:1px solid rgba(255,255,255,.3);display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:700;cursor:pointer;box-shadow:0 4px 10px #00000059,inset 0 1px #ffffff59;pointer-events:auto;transition:transform .2s,opacity .2s;line-height:1;user-select:none;position:relative;overflow:hidden;will-change:transform,opacity;text-shadow:1px 1px 3px rgba(255,255,255,.4)}.slideshow-control-button:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 30% 0%,#ffffffe6,#fff6 35%,#fff0 65%);opacity:.9;pointer-events:none}.slideshow-control-button svg{filter:drop-shadow(1px 1px 3px rgba(255,255,255,.4))}#ssHomeButton svg{width:30px;height:30px}.slideshow-control-button.home-extend-icon{width:85px;height:85px;border-radius:50%;transition:width .5s cubic-bezier(.34,1.56,.64,1),border-radius .5s ease,transform .2s,opacity .2s,margin-right .5s cubic-bezier(.34,1.56,.64,1),margin-left .5s cubic-bezier(.34,1.56,.64,1);overflow:hidden;flex-shrink:0;position:relative}.slideshow-overlay.fs-mode .slideshow-control-button.home-extend-icon:hover{margin-left:-200px;transform:none;justify-content:flex-end;padding-right:20px;padding-left:0}.slideshow-overlay.fs-mode .slideshow-control-button.home-extend-icon:hover .home-back-label{margin-right:10px;margin-left:0}.slideshow-control-button.home-extend-icon .home-back-label{opacity:0;max-width:0;overflow:hidden;white-space:nowrap;font-size:.9rem;font-weight:800;letter-spacing:.1em;transition:opacity .3s ease .1s,max-width .5s ease;margin-left:0}.slideshow-control-button.home-extend-icon:hover{width:285px;border-radius:42px;justify-content:flex-start;padding-left:20px}.slideshow-control-button.home-extend-icon:hover .home-back-label{opacity:1;max-width:200px;margin-right:10px}.slideshow-control-button:hover{transform:scale(1.1);background-color:var(--primary-color);opacity:.8}.slideshow-control-button.paused-pulse:before{content:"";position:absolute;top:50%;left:50%;width:85px;height:85px;border-radius:50%;background:var(--primary-color);animation:pulseExpand 3s ease-out infinite;z-index:0;pointer-events:none}.slideshow-settings-toggle{position:absolute;top:2vh;right:2vw;width:56px;height:56px;border-radius:50%;background-color:var(--primary-color);color:#000!important;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 10px #00000059,inset 0 1px #ffffff59;pointer-events:auto;position:relative;overflow:hidden}.slideshow-settings-toggle:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 30% 0%,#ffffffe6,#fff6 35%,#fff0 65%);opacity:.9;pointer-events:none}.slideshow-settings-toggle:after{content:"⚙";font-size:28px;font-weight:700}.slideshow-settings-toggle:hover{box-shadow:0 0 15px var(--lighter-primary-color);transform:scale(1.1);opacity:.8}[data-theme]:not([data-theme^=light]) .slideshow-settings-toggle:hover{background:var(--background-color)!important;color:var(--text-color)!important}[data-theme^=light] .slideshow-settings-toggle:hover{background:var(--background-color)!important;color:var(--primary-color)!important}.fs-settings-toggle{display:none;position:fixed;top:2vh;right:2vw;width:56px;height:56px;border-radius:50%;background-color:var(--primary-color);color:#fff!important;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 10px #00000059,inset 0 1px #ffffff59;pointer-events:auto;z-index:30002;overflow:hidden}.fs-settings-toggle:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 30% 0%,#ffffffe6,#fff6 35%,#fff0 65%);opacity:.9;pointer-events:none}.fs-settings-toggle:after{content:"⚙";font-size:28px;font-weight:700}.fs-settings-toggle:hover{box-shadow:0 0 15px var(--lighter-primary-color);transform:scale(1.1);opacity:.8}.slideshow-overlay.fs-mode .fs-settings-toggle{display:flex}[data-theme]:not([data-theme^=light]) .fs-settings-toggle:hover{background:var(--background-color)!important;color:var(--text-color)!important}[data-theme^=light] .fs-settings-toggle:hover{background:var(--background-color)!important;color:var(--primary-color)!important}.slideshow-control-button.preview-oval{width:85px;height:85px;border-radius:50%;padding:0;font-size:2rem;background-color:var(--primary-color);color:#000!important;border:2px solid rgba(255,255,255,.4);display:flex;align-items:center;justify-content:center;pointer-events:auto;box-shadow:0 4px 10px #00000059,inset 0 1px #ffffff59;position:relative;overflow:hidden}.slideshow-control-button.preview-oval:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 30% 0%,#ffffffe6,#fff6 35%,#fff0 65%);opacity:.9;pointer-events:none}.slideshow-control-button.preview-oval img{width:100%;height:100%;border-radius:50%;object-fit:contain;display:block}.slideshow-control-button.speaker-round{width:85px;height:85px;border-radius:50%;background-color:var(--primary-color);color:#000!important;border:2px solid rgba(255,255,255,.4);display:flex;align-items:center;justify-content:center;pointer-events:auto;box-shadow:0 4px 10px #00000059,inset 0 1px #ffffff59;position:relative;overflow:hidden}.slideshow-control-button.speaker-round:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 30% 0%,#ffffffe6,#fff6 35%,#fff0 65%);opacity:.9;pointer-events:none}#ssSpeakerButton{margin-top:0}.slideshow-control-button.inactive,.ss-mobile-actions.inactive{opacity:.2!important;pointer-events:none!important}.trailer-btn-wrapper{pointer-events:auto!important;position:relative;width:85px;height:85px;border-radius:50%;background-color:var(--primary-color);color:#000!important;border:1px solid rgba(255,255,255,.3);box-shadow:0 4px 10px #00000059,inset 0 1px #ffffff59;display:flex;align-items:center;overflow:hidden;flex-shrink:0;transition:width .5s cubic-bezier(.34,1.56,.64,1),border-radius .5s ease,margin-right .5s cubic-bezier(.34,1.56,.64,1);user-select:none}.trailer-btn-wrapper.inactive{opacity:.25;pointer-events:none!important;cursor:default}.trailer-btn-wrapper:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 30% 0%,#ffffffe6,#fff6 35%,#fff0 65%);opacity:.9;pointer-events:none;border-radius:inherit;z-index:1}.trailer-btn-half{flex:1;height:100%;border:none;background:transparent;color:inherit;cursor:pointer;display:flex;align-items:center;justify-content:center;position:relative;z-index:2;transition:background .2s ease}.trailer-btn-half:hover{background:#ffffff26}.trailer-btn-preview{border-radius:50% 0 0 50%}.trailer-btn-fullscreen{border-radius:0 50% 50% 0;justify-content:flex-start;padding-left:4px}.trailer-btn-divider{width:1px;height:60%;background:#00000040;flex-shrink:0;z-index:2}.trailer-fs-label{opacity:0;max-width:0;overflow:hidden;white-space:nowrap;font-size:.9rem;font-weight:800;letter-spacing:.1em;transition:opacity .3s ease .1s,max-width .5s ease}.trailer-btn-wrapper[data-trailer-available=true]{width:285px;border-radius:42px}.slideshow-overlay.fs-mode .trailer-btn-wrapper[data-trailer-available=true]{margin-right:-200px}.trailer-btn-wrapper[data-trailer-available=true] .trailer-fs-label{opacity:1;max-width:200px}.trailer-btn-wrapper[data-trailer-available=true]{animation:trailerAvailablePulse 2.4s ease-in-out infinite}@keyframes trailerAvailablePulse{0%,to{box-shadow:0 4px 10px #00000059,inset 0 1px #ffffff59}50%{box-shadow:0 4px 12px #0006,inset 0 1px #ffffff73}}.trailer-btn-wrapper[data-trailer-available=false]{animation:none}@media (prefers-reduced-motion: reduce){.trailer-btn-wrapper[data-trailer-available=true]{animation:none;box-shadow:0 4px 10px #00000059,inset 0 1px #ffffff59}}.slideshow-control-button.preview-oval:not(.inactive):after{display:none}.ss-audio-countdown{position:absolute;right:-100px;top:100px;background:#000000d9;color:#fff;border:1px solid var(--primary-color);border-radius:10px;padding:6px 10px;font-size:.95rem;display:none;align-items:center;gap:6px;z-index:30002}.ss-audio-countdown .hourglass{display:inline-block;animation:hourPulse 1s infinite}@keyframes hourPulse{0%{transform:scale(1)}50%{transform:scale(1.15)}to{transform:scale(1)}}.ss-audio-popup{position:fixed;inset:0;z-index:30005;background:#0009;display:none;align-items:center;justify-content:center}.ss-audio-popup .ss-audio-popup-inner{background:#141414e6;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--primary-color);border-radius:12px;padding:20px 28px;display:flex;align-items:center;gap:14px}.ss-audio-popup .popup-speaker{font-size:2.2rem;line-height:1}.ss-audio-popup .popup-count{font-size:1.6rem;font-weight:800;color:var(--primary-color)!important}@media (max-width: 768px){.slideshow-control-button#ssPauseButton{color:#fff!important}.slideshow-theme-toggle{width:30px;height:30px}.slideshow-controls-container{top:20px;right:15px;gap:10px}.slideshow-control-button,.slideshow-control-button.preview-oval,.slideshow-control-button.speaker-round{width:42px;height:42px;font-size:1rem}.slideshow-control-button.round-video-icon[data-trailer-available=true]:after,.slideshow-control-button.preview-oval:not(.inactive):after{font-size:.4rem;padding:1px 6px;bottom:10%}.ss-audio-countdown{display:none!important;right:10px;top:60px}}.ss-progress-bar-track{position:absolute;top:-17px;left:2.5%;width:95%;height:11px;border-radius:6px;background:#ffffff1f;overflow:visible;z-index:10;box-shadow:0 0 6px #0006;opacity:.15;transition:opacity .3s ease}.ss-progress-bar-track.active{opacity:1}.ss-progress-bar-fill{height:100%;width:100%;border-radius:4px;background:linear-gradient(90deg,transparent 0%,rgba(var(--primary-color-rgb),.3) 20%,rgba(var(--primary-color-rgb),.6) 40%,var(--primary-color) 70%,var(--primary-color) 100%);transform-origin:left center;transform:scaleX(1);transition:transform linear;box-shadow:0 0 12px var(--primary-color);will-change:transform;position:relative}.ss-progress-bar-fill:after{display:none!important;content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);width:16px;height:16px;background:var(--primary-color);border-radius:50%;box-shadow:0 0 20px var(--primary-color),0 0 35px var(--primary-color),0 0 50px rgba(var(--primary-color-rgb),.7);animation:pulse-glow-slideshow 1s ease-in-out infinite}@keyframes pulse-glow-slideshow{0%,to{box-shadow:0 0 20px var(--primary-color),0 0 35px var(--primary-color),0 0 50px rgba(var(--primary-color-rgb),.7);transform:translateY(-50%) scale(1)}50%{box-shadow:0 0 28px var(--primary-color),0 0 45px var(--primary-color),0 0 70px rgba(var(--primary-color-rgb),1);transform:translateY(-50%) scale(1.4)}}.ss-progress-bar-fill.paused{background:linear-gradient(90deg,#fff6,#ffffffb3,#fff6);box-shadow:0 0 4px #fff6}.ss-progress-bar-fill.paused:after{display:none;animation:progressPausePulse 1.5s ease-in-out infinite}@keyframes progressPausePulse{0%,to{opacity:.6}50%{opacity:1}}:root[data-ss-transparency=true] .ss-progress-bar-track{background:#ffffff26;box-shadow:0 0 8px #0009}:root[data-ss-transparency=true] .ss-progress-bar-fill{background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.3) 20%,rgba(255,255,255,.6) 40%,rgba(255,255,255,.9) 70%,rgba(255,255,255,1) 100%);box-shadow:0 0 15px #fffc}:root[data-ss-transparency=true] .ss-progress-bar-fill:after{background:#fff;box-shadow:0 0 20px #ffffffe6,0 0 35px #ffffffb3,0 0 50px #ffffff80;animation:pulse-glow-slideshow-mono 1s ease-in-out infinite}@keyframes pulse-glow-slideshow-mono{0%,to{box-shadow:0 0 20px #ffffffe6,0 0 35px #ffffffb3,0 0 50px #ffffff80;transform:translateY(-50%) scale(1)}50%{box-shadow:0 0 28px #fff,0 0 45px #ffffffe6,0 0 70px #ffffffb3;transform:translateY(-50%) scale(1.4)}}:root[data-ss-transparency=true] .ss-progress-bar-fill.paused{background:linear-gradient(90deg,#ffffff4d,#fff9,#ffffff4d);box-shadow:0 0 6px #ffffff80}.slideshow-overlay.fs-mode #ssProgressBarTrack{display:none}.slideshow-overlay.fs-mode .ss-progress-bar-track{top:-17px;height:11px}@media (max-width: 768px){.ss-progress-bar-track{top:-14px;height:5px;left:2.5%;width:95%}}.ss-progress-bar-bottom{top:auto;bottom:-17px}.ss-progress-bar-fill-right{transform-origin:right center}.slideshow-overlay.fs-mode .ss-progress-bar-bottom{top:auto;bottom:-27px}@media (max-width: 768px){.ss-progress-bar-bottom{bottom:-14px;left:2.5%;width:95%}}.ss-theme-ball{position:fixed;bottom:30px;right:40px;width:50px;height:50px;border-radius:50%;background:linear-gradient(to bottom,#ffffff47,#ffffff14 40%,#0003);opacity:.5;cursor:pointer;border:2px solid rgba(255,255,255,.3);box-shadow:0 4px 10px #00000059,inset 0 1px #ffffff59;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease;overflow:hidden;z-index:50000}.ss-theme-ball:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 30% 0%,#ffffffe6,#fff6 35%,#fff0 65%);opacity:.9;pointer-events:none}.ss-theme-ball:hover{transform:scale(1.06);box-shadow:0 4px 14px #00000080;opacity:.6}[data-theme^=light] .ss-theme-ball{border-color:#0003}.ss-transparency-btn{position:fixed;bottom:37px;right:100px;width:36px;height:36px;border-radius:50%;background:linear-gradient(to bottom,#fff3,#ffffff0d 40%,#0000001a);opacity:.5;cursor:pointer;border:2px solid rgba(255,255,255,.3);box-shadow:0 3px 8px #0000004d,inset 0 1px #ffffff40;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease,border-color .2s ease;overflow:hidden;display:flex;align-items:center;justify-content:center;z-index:50000}.ss-transparency-btn:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 30% 0%,#ffffffb3,#fff3 35%,#fff0 65%);opacity:.8;pointer-events:none}.ss-transparency-btn:after{content:"T";color:#fff;font-weight:900;font-size:.9rem;text-shadow:0 0 4px rgba(0,0,0,.5)}.ss-transparency-btn.active{opacity:1;border-color:var(--primary-color);box-shadow:0 0 10px var(--primary-color)}.ss-transparency-btn:hover{transform:scale(1.1);opacity:.8}.ss-fullscreen-btn{position:fixed;bottom:37px;right:146px;width:36px;height:36px;border-radius:50%;background:linear-gradient(to bottom,#fff3,#ffffff0d 40%,#0000001a);opacity:.5;cursor:pointer;border:2px solid rgba(255,255,255,.3);box-shadow:0 3px 8px #0000004d,inset 0 1px #ffffff40;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease,border-color .2s ease;overflow:hidden;display:flex;align-items:center;justify-content:center;z-index:50000;color:#fff;font-weight:900;font-size:.9rem;text-shadow:0 0 4px rgba(0,0,0,.5)}.ss-fullscreen-btn:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 30% 0%,#ffffffb3,#fff3 35%,#fff0 65%);opacity:.8;pointer-events:none}.ss-fullscreen-btn:hover{transform:scale(1.1);opacity:.8}.slideshow-overlay:not(.fs-mode) .slideshow-info-bar{display:none!important}.slideshow-overlay.fs-mode .slideshow-info-bar{top:20px!important;left:6%!important;transform:none!important;width:60%!important;max-width:60%!important;right:auto!important;height:auto!important;min-height:176px!important;box-sizing:border-box;background-color:transparent!important;color:#fff!important;border-radius:0!important;border:none!important;padding:12px 20px!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;gap:12px;display:flex;flex-wrap:nowrap;justify-content:flex-start;align-items:center;text-align:left;pointer-events:auto;z-index:30010!important;animation:fsInfoSlideIn .6s cubic-bezier(.22,1,.36,1) both;will-change:opacity,transform;transition:opacity .22s ease,transform .26s cubic-bezier(.22,1,.36,1);overflow:visible}@keyframes fsInfoSlideIn{0%{opacity:0;transform:translate(-120%) scaleX(.98)}60%{opacity:1;transform:translate(8%) scaleX(1.02)}85%{transform:translate(-2%) scaleX(.995)}to{opacity:1;transform:translate(0) scaleX(1)}}.slideshow-info-bar{position:fixed;top:55px;left:var(--slideshow-poster-center-x, 50%);transform:translate(-50%);z-index:30001;display:flex;justify-content:center;align-items:center;gap:15px;padding:0 15px;max-width:90%;flex-wrap:nowrap;pointer-events:none;transform-origin:top center;font-size:calc(1.05rem - 10pt)}.slideshow-info-bar #ssThumbWrapper{order:1}.slideshow-info-bar .ss-fs-title-container{order:2}.slideshow-info-bar #ssSearchSummary{order:3}.slideshow-info-bar #ssRelease{order:4}.slideshow-overlay.fs-mode .slideshow-info-bar #ssThumbWrapper,.slideshow-overlay.fs-mode .slideshow-info-bar #ssSearchSummary,.slideshow-overlay.fs-mode .slideshow-info-bar #ssRelease{display:none!important}.slideshow-overlay.fs-mode .slideshow-info-bar .ss-fs-title-container{order:1;flex:1 1 0;min-width:0}.slideshow-overlay.fs-mode .slideshow-info-bar #ssRelease{order:2;flex-shrink:0}.slideshow-info-bar .ss-release{width:150px;height:120px;min-width:150px;min-height:120px;padding:10px;box-sizing:border-box}.slideshow-info-bar .ss-thumb-wrapper{width:135px;height:105px;border-radius:8px;border:none;display:none;position:relative;z-index:30002;overflow:hidden;box-shadow:none;flex-shrink:0;padding:0;background-color:transparent}.slideshow-info-bar .ss-thumb{width:100%;height:100%;object-fit:cover;object-position:top;border:none;border-radius:5px;display:block}.slideshow-info-bar .ss-search-summary .result-count{font-size:calc(3.5em + 8pt);font-weight:800;opacity:1;line-height:1;padding:0 10px}.slideshow-info-bar .ss-search-summary,.slideshow-info-bar .ss-search-summary *,.slideshow-info-bar .ss-search-summary .ss-search-prefix,.slideshow-info-bar .ss-search-summary .ss-search-term{color:#fff!important}.ss-search-summary{position:static;top:auto;right:auto;font-family:Cinzel Decorative,Abril Fatface,cursive;font-size:1.2rem;font-weight:700;z-index:2;padding:8px 15px;border-radius:12px;color:var(--text-color)!important;display:flex;flex-direction:column;align-items:center;justify-content:center;white-space:nowrap;gap:2px;transition:opacity .18s ease,transform .22s ease;opacity:0;min-width:300px;max-width:calc(60% + 100px);overflow:hidden;text-overflow:ellipsis}.ss-search-summary .ss-search-prefix,.ss-search-summary .ss-search-term{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block}.ss-search-summary:before{content:"";position:absolute;inset:0;background:var(--primary-color);opacity:.5;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:inherit;z-index:-1}.ss-search-prefix{opacity:.9;font-size:.8em;display:flex;align-items:center;justify-content:center;gap:8px}.ss-search-term{font-family:Cinzel Decorative,Abril Fatface,cursive;font-size:1em;line-height:1.1;margin-bottom:2px;letter-spacing:.12em;text-shadow:1px 1px 0 rgba(0,0,0,.6),2px 2px 4px rgba(0,0,0,.7)}.slideshow-overlay.fs-mode .ss-search-term{font-size:30pt;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ss-subject-role{color:#fff!important;font-size:1.2rem;font-weight:600;text-align:center;opacity:1;margin-top:0;text-shadow:0 1px 3px rgba(0,0,0,.8)}.ss-subject-role-text{display:flex;flex-direction:column;align-items:center;line-height:1.2}.ss-subject-name{font-size:1rem;font-weight:600;margin-bottom:2px}.ss-role-line{font-size:.9rem;margin-bottom:2px}.ss-role-character{font-size:calc(1.2rem + 4pt);font-weight:700}.role-char-letter{display:inline-block;opacity:0;transform:translateY(8px);animation:roleCharIn .5s ease-out forwards;animation-delay:var(--delay, 0s)}@keyframes roleCharIn{0%{opacity:0;transform:translateY(8px)}60%{opacity:1;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}.ss-role-connector{font-weight:400;opacity:.8;margin:0 4px;font-style:italic;font-size:.9em}.ss-release{position:static;top:auto;right:auto;font-size:1.2rem;font-weight:700;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4px;border-radius:12px;color:var(--text-color)!important;transition:opacity .5s ease;opacity:1;line-height:.9;min-width:80px}.release-year-inline{display:inline-flex;align-items:flex-start;gap:1px;line-height:1;justify-content:center;border:none;padding:3px;border-radius:0}.release-year-part{font-family:Roboto,sans-serif;font-weight:800;color:var(--primary-color)!important;text-shadow:2px 2px 0px #000;display:inline-block;backface-visibility:hidden;transform-origin:center center;animation:yearFlip .7s ease-out forwards}.release-year-part--small{font-size:2.55rem;align-self:flex-start;margin-top:0;animation-delay:.05s}.release-year-part--large{font-size:3.64rem;align-self:flex-start;animation-delay:.12s}@keyframes yearFlip{0%{transform:rotateX(90deg);opacity:0}40%{transform:rotateX(-10deg);opacity:1}70%{transform:rotateX(5deg);opacity:1}to{transform:rotateX(0);opacity:1}}.ss-search-prefix .credits-remaining-badge{display:inline-flex;align-items:center;justify-content:center;width:54px;height:54px;min-width:54px;border-radius:50%;background:var(--primary-color);color:#fff!important;font-size:3.4rem;border:none;font-weight:800;margin-left:0;margin-right:15px;padding:0;box-shadow:none;line-height:1;vertical-align:middle;transition:all .35s cubic-bezier(.34,1.56,.64,1);flex-shrink:0}.ss-search-prefix .credits-remaining-badge.two-digit{width:82px;min-width:82px;border-radius:27px;font-size:3rem}.ss-search-prefix .credits-remaining-badge.three-digit{width:110px;min-width:110px;border-radius:27px;font-size:2.6rem}@keyframes countBump{0%{transform:scale(1);opacity:.95}40%{transform:scale(1.2);opacity:1}to{transform:scale(1);opacity:1}}.credits-remaining-badge.count-bump{animation:countBump .3s ease-in-out}@media (max-width: 768px){.slideshow-info-bar{gap:10px;top:55px;flex-wrap:nowrap}.slideshow-info-bar .ss-thumb-wrapper{width:128px;height:128px;padding:0}.slideshow-info-bar .ss-release{width:128px;height:128px;min-width:128px;min-height:128px;padding:6px}.ss-search-summary,.ss-release{font-size:1.05rem;padding:6px 8px}.slideshow-info-bar .ss-search-summary .result-count{font-size:calc(2.1em + 16pt)}.ss-search-summary{gap:1px}.ss-search-prefix .credits-remaining-badge{width:36px;height:36px;min-width:36px;font-size:2rem;margin-right:10px}.ss-search-prefix .credits-remaining-badge.two-digit{width:54px;min-width:54px}.ss-search-prefix .credits-remaining-badge.three-digit{width:72px;min-width:72px}.ss-subject-role{font-size:.9rem;margin-top:-2px}}@media (min-width: 769px){.slideshow-info-bar .ss-search-prefix .result-count{font-size:calc(2.15em + 16pt)}.slideshow-overlay.fs-mode .slideshow-info-bar{top:70px!important}}@layer regular{.slideshow-poster{float:right;width:var(--ss-desktop-main-w, 500px);aspect-ratio:2 / 3;border-radius:8px;overflow:visible;cursor:default;box-shadow:none;border:1px solid #000;flex-shrink:0;z-index:1;transition:box-shadow .3s ease,transform .3s ease;transform:translateY(0);position:relative;background:transparent}}.ss-fs-toggle-button{display:none}@media (max-width: 768px){.slideshow-poster{width:150px;height:225px;float:none;margin:20px auto 15px;transform:translate(-80px);overflow:visible;position:relative;border-radius:5px}.slideshow-poster img{border-radius:5px}.slideshow-poster.expanded{width:100vw;height:auto;max-height:80vh;margin:0 auto 15px;transform:translate(0)}}.slideshow-poster:before{content:"";position:absolute;inset:0;z-index:-1;background-image:var(--ss-curr-poster);background-size:cover;background-position:center;border-radius:inherit;filter:blur(5px) saturate(1.25) brightness(1.1);opacity:.35;transform:scale(1.015)}.slideshow-poster:hover:before{animation:sideGlowPulse 10s ease-in-out infinite}@layer fullscreen{.slideshow-overlay.fs-mode .slideshow-poster{position:fixed!important;inset:50% auto auto 80%!important;transform:translate(-50%,-50%)!important;height:85vh!important;aspect-ratio:2 / 3!important;width:auto!important;min-width:0!important;max-width:38vw!important;margin:0!important;z-index:0!important;border-radius:12px!important;border:1px solid #000!important;float:none!important;box-shadow:0 20px 60px #000000e6!important;background:transparent!important;pointer-events:none!important;transition:opacity .5s ease,box-shadow .3s ease!important}.slideshow-overlay.fs-mode .slideshow-poster.fs-enter,.slideshow-overlay.fs-mode .slideshow-poster.fs-enter-fast,.slideshow-overlay.fs-mode .slideshow-poster.fs-exit,.slideshow-overlay.fs-mode .slideshow-poster.fs-exit-right{transition:none!important}.slideshow-overlay.fs-mode .slideshow-poster img{border-radius:12px;width:100%;height:100%;object-fit:cover;object-position:center;display:block;pointer-events:auto}}@keyframes fsPosterZoomOut{0%{transform:translate(-50%,-50%) scale(1);opacity:1}to{transform:translate(-50%,-50%) scale(0);opacity:0}}@keyframes fsPosterWobbleIn{0%{transform:translate(-50%,-50%) scale(0);opacity:0}40%{transform:translate(-50%,-50%) scale(1.08) rotate(1deg);opacity:1}70%{transform:translate(-50%,-50%) scale(.98) rotate(-1deg);opacity:1}to{transform:translate(-50%,-50%) scale(1) rotate(0);opacity:1}}@keyframes fsPosterSlideOutRight{0%{transform:translate(-50%,-50%);opacity:1}to{transform:translate(150vw,-50%);opacity:0}}@keyframes fsPosterSlideInRightFast{0%{transform:translate(100vw,-50%) scale(.9);opacity:0}60%{transform:translate(-50%,-50%) scale(1.05);opacity:1}to{transform:translate(-50%,-50%) scale(1);opacity:1}}.slideshow-overlay.fs-mode .slideshow-poster.fs-exit{animation:fsPosterZoomOut .5s ease-in forwards}.slideshow-overlay.fs-mode .slideshow-poster.fs-enter{animation:fsPosterWobbleIn .9s cubic-bezier(.34,1.56,.64,1) forwards}.slideshow-overlay.fs-mode .slideshow-poster.fs-exit-right{animation:fsPosterSlideOutRight .45s ease-in forwards}.slideshow-overlay.fs-mode .slideshow-poster.fs-enter-fast{animation:fsPosterSlideInRightFast .6s cubic-bezier(.34,1.56,.64,1) forwards}.slideshow-overlay.fs-mode .ss-mobile-actions{display:none!important}:root:not([data-ss-controls-position=right]) .slideshow-overlay.fs-mode .slideshow-controls-container,:root[data-ss-controls-position=bottom] .slideshow-overlay.fs-mode .slideshow-controls-container{z-index:30010!important;position:fixed!important;inset:auto auto 30px 50%!important;transform:translate(-50%)!important;width:auto!important;display:flex!important;flex-direction:row!important;align-items:center!important;gap:15px!important}:root:not([data-ss-controls-position=right]) .slideshow-overlay.fs-mode .trailer-btn-wrapper[data-trailer-available=true],:root[data-ss-controls-position=bottom] .slideshow-overlay.fs-mode .trailer-btn-wrapper[data-trailer-available=true]{width:85px!important;border-radius:50%!important;margin-right:0!important;transition:width .5s cubic-bezier(.34,1.56,.64,1),border-radius .5s ease,margin-right .5s cubic-bezier(.34,1.56,.64,1)}:root:not([data-ss-controls-position=right]) .slideshow-overlay.fs-mode .trailer-btn-wrapper[data-trailer-available=true]:hover,:root[data-ss-controls-position=bottom] .slideshow-overlay.fs-mode .trailer-btn-wrapper[data-trailer-available=true]:hover{width:285px!important;border-radius:42px!important;margin-right:-200px!important}:root:not([data-ss-controls-position=right]) .slideshow-overlay.fs-mode .trailer-btn-wrapper[data-trailer-available=true] .trailer-btn-divider,:root[data-ss-controls-position=bottom] .slideshow-overlay.fs-mode .trailer-btn-wrapper[data-trailer-available=true] .trailer-btn-divider{display:none!important}:root:not([data-ss-controls-position=right]) .slideshow-overlay.fs-mode .trailer-btn-wrapper[data-trailer-available=true]:hover .trailer-btn-divider,:root[data-ss-controls-position=bottom] .slideshow-overlay.fs-mode .trailer-btn-wrapper[data-trailer-available=true]:hover .trailer-btn-divider{display:block!important}:root:not([data-ss-controls-position=right]) .slideshow-overlay.fs-mode .trailer-btn-wrapper[data-trailer-available=true] .trailer-fs-label,:root[data-ss-controls-position=bottom] .slideshow-overlay.fs-mode .trailer-btn-wrapper[data-trailer-available=true] .trailer-fs-label{opacity:0!important;max-width:0!important}:root:not([data-ss-controls-position=right]) .slideshow-overlay.fs-mode .trailer-btn-wrapper[data-trailer-available=true] .trailer-btn-preview,:root[data-ss-controls-position=bottom] .slideshow-overlay.fs-mode .trailer-btn-wrapper[data-trailer-available=true] .trailer-btn-preview{border-radius:50%!important;flex:1!important;justify-content:center!important}:root:not([data-ss-controls-position=right]) .slideshow-overlay.fs-mode .trailer-btn-wrapper[data-trailer-available=true] .trailer-btn-fullscreen,:root[data-ss-controls-position=bottom] .slideshow-overlay.fs-mode .trailer-btn-wrapper[data-trailer-available=true] .trailer-btn-fullscreen{flex:0!important;width:0!important;overflow:hidden!important}:root:not([data-ss-controls-position=right]) .slideshow-overlay.fs-mode .trailer-btn-wrapper[data-trailer-available=true]:hover .trailer-btn-fullscreen,:root[data-ss-controls-position=bottom] .slideshow-overlay.fs-mode .trailer-btn-wrapper[data-trailer-available=true]:hover .trailer-btn-fullscreen{flex:1!important;width:auto!important;overflow:visible!important}:root:not([data-ss-controls-position=right]) .slideshow-overlay.fs-mode .trailer-btn-wrapper[data-trailer-available=true]:hover .trailer-fs-label,:root[data-ss-controls-position=bottom] .slideshow-overlay.fs-mode .trailer-btn-wrapper[data-trailer-available=true]:hover .trailer-fs-label{opacity:1!important;max-width:200px!important}:root[data-ss-controls-position=right] .slideshow-overlay.fs-mode .slideshow-controls-container{z-index:30010!important;position:fixed!important;top:50%!important;transform:translateY(-50%)!important;right:2vw!important;width:56px!important;display:flex!important;flex-direction:column!important;align-items:flex-end!important;left:auto!important;bottom:auto!important}:root[data-ss-controls-position=right] .slideshow-overlay.fs-mode .trailer-btn-wrapper[data-trailer-available=true]{margin-right:0!important;width:85px!important;border-radius:50%!important;flex-direction:row!important;transition:width .5s cubic-bezier(.34,1.56,.64,1),border-radius .5s ease,margin-left .5s cubic-bezier(.34,1.56,.64,1)}:root[data-ss-controls-position=right] .slideshow-overlay.fs-mode .trailer-btn-wrapper[data-trailer-available=true]:hover{width:285px!important;border-radius:42px!important;margin-left:-200px!important}:root[data-ss-controls-position=right] .slideshow-overlay.fs-mode .trailer-btn-wrapper[data-trailer-available=true] .trailer-btn-divider{display:none!important}:root[data-ss-controls-position=right] .slideshow-overlay.fs-mode .trailer-btn-wrapper[data-trailer-available=true]:hover .trailer-btn-divider{display:block!important}:root[data-ss-controls-position=right] .slideshow-overlay.fs-mode .trailer-btn-wrapper[data-trailer-available=true] .trailer-btn-preview{border-radius:50%!important;flex:1!important;justify-content:center!important}:root[data-ss-controls-position=right] .slideshow-overlay.fs-mode .trailer-btn-wrapper[data-trailer-available=true] .trailer-btn-fullscreen{flex:0!important;width:0!important;overflow:hidden!important}:root[data-ss-controls-position=right] .slideshow-overlay.fs-mode .trailer-btn-wrapper[data-trailer-available=true]:hover .trailer-btn-fullscreen{flex:1!important;width:auto!important;overflow:visible!important}:root[data-ss-controls-position=right] .slideshow-overlay.fs-mode .trailer-btn-wrapper[data-trailer-available=true] .trailer-fs-label{opacity:0!important;max-width:0!important}:root[data-ss-controls-position=right] .slideshow-overlay.fs-mode .trailer-btn-wrapper[data-trailer-available=true]:hover .trailer-fs-label{opacity:1!important;max-width:200px!important}:root[data-ss-controls-position=right] .slideshow-overlay.fs-mode .trailer-btn-wrapper[data-trailer-available=true]:hover .trailer-btn-fullscreen{border-radius:50% 0 0 50%!important;justify-content:flex-end!important;padding-left:0!important;padding-right:4px!important}:root[data-ss-controls-position=right] .slideshow-overlay.fs-mode .trailer-btn-wrapper[data-trailer-available=true]:hover .trailer-btn-preview{border-radius:0 50% 50% 0!important}.slideshow-overlay.fs-mode .slideshow-cast-area{z-index:30006!important}.ss-fs-title-container{display:none;pointer-events:none;opacity:0;transition:opacity .5s ease}.slideshow-overlay.fs-mode .ss-fs-title-container{display:flex;flex-direction:column;justify-content:center;gap:4px;flex-shrink:1;min-width:0}.ss-fs-title{display:none}.slideshow-overlay.fs-mode .ss-fs-title{display:block;position:static;font-size:50pt;font-weight:700;color:#fffc;text-shadow:2px 2px 6px rgba(0,0,0,.9);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:Cinzel Decorative,Abril Fatface,cursive;margin:0;padding:0 0 0 15px;flex-shrink:1;min-width:0}.slideshow-overlay.fs-mode .ss-fs-title .title-part-secondary{color:var(--lighter-primary-color);opacity:.5}.ss-fs-description{display:none}.slideshow-overlay.fs-mode .ss-fs-description{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;font-size:16.5pt;color:#e0e0e0;text-shadow:1px 1px 3px rgba(0,0,0,.9);margin:0;padding:0 0 0 15px;font-family:Roboto,sans-serif;font-weight:300;line-height:1.35}:root[data-show-slideshow-description=true] .slideshow-overlay.fs-mode .ss-fs-description{-webkit-line-clamp:3;line-clamp:3}:root[data-show-slideshow-description=false] .ss-fs-description{display:none!important}.ss-fs-icons{display:flex;flex-direction:row;align-items:center;gap:15px;padding:4px 0 0 15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.slideshow-overlay.fs-mode .ss-fs-icons{margin-top:6px}:root[data-show-slideshow-icons=false] .ss-fs-icons{display:none!important}.ss-fs-categories{display:flex;flex-wrap:wrap;gap:18px;margin-top:18px;margin-left:20px}:root[data-show-slideshow-categories=false] .ss-fs-categories,.ss-fs-categories:empty{display:none!important}.ss-fs-category-btn{display:inline-flex;align-items:center;gap:6px;padding:4px 14px;border-radius:16px;font-size:11pt;font-weight:600;color:#fff;background:linear-gradient(135deg,var(--primary-color, #e50914) 0%,var(--lighter-primary-color, #ff4d4d) 100%);border:1px solid rgba(255,255,255,.2);box-shadow:0 2px 8px #0006,0 0 12px rgba(var(--primary-color-rgb, 229, 9, 20),.3);text-shadow:1px 1px 3px rgba(0,0,0,.6);cursor:default;transition:transform .2s ease,box-shadow .2s ease,opacity .4s ease}.ss-fs-category-btn:hover{transform:scale(1.05);box-shadow:0 4px 12px #00000080,0 0 16px rgba(var(--primary-color-rgb, 229, 9, 20),.4)}:root[data-ss-color-transparent=true] .ss-fs-category-btn{opacity:.5}.ss-fs-category-icon{width:18px;height:18px;min-width:18px;background-color:#ffffffe6;-webkit-mask-image:var(--cat-icon-url);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;mask-image:var(--cat-icon-url);mask-repeat:no-repeat;mask-position:center;mask-size:contain;display:inline-block}.ss-fs-icons .ss-fs-runtime{display:flex;align-items:center;gap:6px;font-size:14pt;color:#fff;font-family:Roboto,sans-serif;font-weight:400;text-shadow:1px 1px 3px rgba(0,0,0,.9)}.ss-fs-icons .ss-fs-runtime svg{width:20px;height:20px;stroke:currentColor;display:inline-block;vertical-align:middle}.ss-fs-icons .mpa-rating-badge{font-size:11pt;padding:2px 8px;border-radius:4px;border:1.5px solid #ffffff;font-weight:700;color:#fff;text-shadow:none;background:#0006;box-shadow:0 2px 6px #0006}.ss-fs-icons .ss-vote{font-size:14pt;font-weight:700;color:var(--primary-color, #e50914);text-shadow:1px 1px 3px rgba(0,0,0,.9)}.ss-fs-icons .ss-release-inline{font-size:14pt;color:#fff;font-family:Roboto,sans-serif;font-weight:400;text-shadow:1px 1px 3px rgba(0,0,0,.9)}.slideshow-poster.paused-long{animation:pulseImage 3s ease-in-out infinite;transition:none}.slideshow-poster img{width:100%;height:100%;display:block;object-fit:cover;transition:opacity .5s ease;border-radius:8px}.ss-mobile-actions{display:flex!important;flex-direction:column;position:absolute;left:100%;bottom:0;top:auto;transform:none;padding-left:10px;gap:10px;align-items:center;z-index:10}.ss-mobile-btn{width:100px;height:37px;cursor:pointer;display:block;transition:transform .2s ease}.ss-mobile-btn:hover{transform:scale(1.05)}.ss-mobile-btn.preview-mobile{order:2}.ss-mobile-btn.listen-mobile{order:1}@layer regular{@media (min-width: 769px){.slideshow-poster{margin-top:120px;width:500px;height:750px;aspect-ratio:auto}.slideshow-overlay.single-item-slideshow .slideshow-poster{margin-top:60px}}@media (max-width: 768px){.slideshow-poster{width:150px;height:225px;float:none;margin:20px auto 15px;transform:translate(-80px);overflow:visible;position:relative;border-radius:5px}.slideshow-poster img{border-radius:5px}.slideshow-poster.expanded{width:100vw;height:auto;max-height:80vh;margin:0 auto 15px;transform:translate(0)}}}.slideshow-description-container,.slideshow-description-container *{color:#fff!important}:root[data-ss-transparency=true] .slideshow-description-container h2,:root[data-ss-transparency=true] .slideshow-description-container .slideshow-overview,:root[data-ss-transparency=true] .slideshow-description-container .media-runtime,:root[data-ss-transparency=true] .slideshow-description-container .ss-genre{text-shadow:1px 1px 3px rgba(0,0,0,.9)}.slideshow-description-container h2{font-family:Cinzel Decorative,Abril Fatface,cursive;color:var(--primary-color)!important;font-size:2.17rem;margin-top:0;margin-bottom:7px;text-transform:uppercase;letter-spacing:.05em;line-height:1.1;text-shadow:2px 2px 4px rgba(0,0,0,.5)}.slideshow-description-container h2 .title-part-secondary{color:var(--lighter-primary-color)!important}.slideshow-description-container p{font-size:1.1rem;line-height:1.5;margin:15px 0 20px}@media (min-width: 769px){.slideshow-text-details{padding-right:15px}}.slideshow-overview{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}:root[data-show-slideshow-description=true] .slideshow-overview{-webkit-line-clamp:3;line-clamp:3}.slideshow-genres-list{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:10px;margin:15px 0;padding-left:30px}.ss-genre{background-color:#0003;color:var(--lighter-primary-color)!important;padding:0 5px;border-radius:0;font-size:.8rem;font-weight:500;border:1px solid var(--lighter-primary-color);white-space:nowrap;text-transform:uppercase}.ss-release-inline{margin-left:10px;color:var(--lighter-primary-color)!important;font-weight:500;white-space:nowrap}.ss-vote{margin-left:5px;color:gold!important;font-weight:700;white-space:nowrap}.media-runtime{display:flex;align-items:center;gap:5px;font-size:1.1rem}.slideshow-person-icon{width:30px;height:30px;object-fit:contain;vertical-align:middle;filter:invert(0)}[data-theme^=light] .slideshow-person-icon{filter:invert(1) grayscale(1) brightness(.5)}.field-icon-wrapper{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;margin-right:10px;flex-shrink:0}.slideshow-description-container p:has(.field-icon-wrapper){display:none!important}.slideshow-cast-area{position:absolute;left:0;width:60%;display:flex;justify-content:center;z-index:2;margin-top:0;opacity:0;transition:opacity .5s ease}.ss-cast-title{display:none!important}.crew-row{margin-top:18px;padding-top:16px;border-top:1px solid rgba(255,255,255,.18)}.crew-card .crew-role-label{color:var(--primary-color)!important;font-size:9pt!important;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.crew-card{width:90px!important}.crew-card .cast-image-wrapper,.crew-card .cast-main-img,.crew-card .cast-watermark{width:90px!important;height:135px!important}.crew-card .cast-name{font-size:.65rem!important;padding:4px 5px!important}.crew-card .cast-char{height:1.8em!important;font-size:9pt!important}.slideshow-overlay.fs-mode .crew-row,.slideshow-overlay.fs-mode .slideshow-text-details,.slideshow-overlay.fs-mode .slideshow-crew-area{display:none!important}.slideshow-overlay.fs-mode .slideshow-cast-area{--fs-avail: max(200px, calc(100vh - 330px) );--fs-cast-img-h: min(270px, calc((var(--fs-avail) - 164px) / 2));--fs-cast-img-w: min(180px, calc(var(--fs-cast-img-h) * .667));position:fixed!important;top:50%!important;left:0!important;transform:translateY(-50%)!important;width:60vw!important;right:auto!important;margin:0!important;max-width:1400px!important;height:auto!important;max-height:var(--fs-avail)!important;overflow:visible!important;display:flex!important;justify-content:center!important;align-items:center!important;transition:opacity .5s ease,transform .5s cubic-bezier(.22,1,.36,1)!important}.slideshow-cast-list{display:flex;flex-direction:column;gap:20px;justify-content:center;align-items:center;overflow:visible;margin-top:0;position:relative;z-index:2}.cast-row{display:flex;justify-content:center;gap:10px;flex-wrap:nowrap;overflow:visible;width:100%}.slideshow-overlay.fs-mode .cast-row{justify-content:center;gap:30px}.cast-card{position:relative;width:150px;display:flex;flex-direction:column;align-items:center;margin:0 5px;opacity:0;transition:opacity .3s ease,transform .3s ease}.cast-card.visible{opacity:1;transform:translateY(0)}.cast-card.disappear{opacity:0;transform:translateY(10px)}.cast-main-img{opacity:0;transition:opacity .5s ease!important;z-index:2;position:relative}.cast-card .cast-name{opacity:0;transition:opacity .8s ease!important}.cast-watermark{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.05;z-index:1;pointer-events:none;filter:grayscale(1)}.cast-card.img-visible .cast-main-img,.cast-card.name-visible .cast-name{opacity:1}.slideshow-overlay.fs-mode .cast-card{width:var(--fs-cast-img-w, 180px)!important}.slideshow-overlay.fs-mode .cast-image-wrapper,.slideshow-overlay.fs-mode .cast-card img{width:var(--fs-cast-img-w, 180px)!important;height:var(--fs-cast-img-h, 270px)!important}.slideshow-overlay.fs-mode .cast-name{font-size:calc(.875rem + 2pt)!important}.slideshow-overlay.fs-mode .cast-char{font-size:16pt!important}@media (min-width: 769px){.slideshow-overlay.fs-mode .slideshow-cast-area{--fs-avail: max(200px, calc(100vh - 380px) )}}@media (min-width: 3840px),(min-resolution: 384dpi){.slideshow-overlay.fs-mode .slideshow-cast-area{--fs-cast-img-w: min(360px, calc((var(--fs-avail) - 164px) / 2));--fs-cast-img-h: min(540px, calc((var(--fs-avail) - 164px) / 2 * 1.5))}.slideshow-overlay.fs-mode .cast-name{font-size:calc(.875rem + 4pt)!important}.slideshow-overlay.fs-mode .cast-char{font-size:18pt!important}}@keyframes fsSlideLeft{0%{transform:translate(50vw);opacity:0}to{transform:translate(0);opacity:1}}@keyframes fsZoomLeft{0%{transform:translate(50vw) scale(.5);opacity:0}to{transform:translate(0) scale(1);opacity:1}}@keyframes fsRotateLeft{0%{transform:translate(50vw) rotate(15deg);opacity:0}to{transform:translate(0) rotate(0);opacity:1}}@keyframes fsFlipLeft{0%{transform:translate(50vw) rotateY(90deg);opacity:0}to{transform:translate(0) rotateY(0);opacity:1}}@keyframes fsSlideOutLeft{0%{transform:translate(0);opacity:1}to{transform:translate(-50vw);opacity:0}}@keyframes fsZoomOutLeft{0%{transform:translate(0) scale(1);opacity:1}to{transform:translate(-50vw) scale(.5);opacity:0}}@keyframes fsRotateOutLeft{0%{transform:translate(0) rotate(0);opacity:1}to{transform:translate(-50vw) rotate(-15deg);opacity:0}}@keyframes fsFlipOutLeft{0%{transform:translate(0) rotateY(0);opacity:1}to{transform:translate(-50vw) rotateY(-90deg);opacity:0}}.slideshow-overlay.fs-mode .cast-card.fs-anim-1{animation:fsSlideLeft .8s ease-out forwards}.slideshow-overlay.fs-mode .cast-card.fs-anim-2{animation:fsZoomLeft .8s cubic-bezier(.175,.885,.32,1.275) forwards}.slideshow-overlay.fs-mode .cast-card.fs-anim-3{animation:fsRotateLeft .8s ease-out forwards}.slideshow-overlay.fs-mode .cast-card.fs-anim-4{animation:fsFlipLeft .9s ease-out forwards}.slideshow-overlay.fs-mode .cast-card.disappear.fs-anim-1{animation:fsSlideOutLeft .6s ease-in forwards}.slideshow-overlay.fs-mode .cast-card.disappear.fs-anim-2{animation:fsZoomOutLeft .6s ease-in forwards}.slideshow-overlay.fs-mode .cast-card.disappear.fs-anim-3{animation:fsRotateOutLeft .6s ease-in forwards}.slideshow-overlay.fs-mode .cast-card.disappear.fs-anim-4{animation:fsFlipOutLeft .6s ease-in forwards}.cast-image-wrapper{position:relative;width:150px;height:225px;border-radius:8px;overflow:hidden;border:1px solid #000;background:#0000004d;box-shadow:0 4px 12px #0006;margin-top:7px;margin-bottom:7px}.cast-card img{width:150px;height:225px;object-fit:cover;border-radius:8px;transition:transform .3s ease}.cast-card img:hover{animation:floatSlow 3s ease-in-out infinite;transform:none}.cast-name{position:absolute;bottom:10px;left:0;right:0;display:flex;align-items:center;justify-content:center;background:#000000b3;color:#fff!important;text-shadow:0 1px 3px rgba(0,0,0,.9);line-height:1.2;text-align:center;white-space:normal;padding:6px 8px;font-size:.875rem;border:1px solid #000;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .3s cubic-bezier(.25,.46,.45,.94);z-index:5;transform:translateY(0)}:root[data-show-cast-real-names=false] .cast-name{transform:translateY(100.5%);opacity:1!important}:root[data-show-cast-real-names=false] .cast-card:hover .cast-name{transform:translateY(0)}.cast-name:hover{background-color:var(--primary-color);border-color:#000;color:#000!important;text-shadow:none}.cast-char{color:#fff!important;text-shadow:0 1px 3px rgba(0,0,0,.9);margin-bottom:7px;font-size:14pt;display:flex;align-items:flex-end;justify-content:center;text-align:center;line-height:1.1;height:2.4em}.cast-char-text{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}@media (max-width: 768px){.slideshow-description-container h2{font-size:12pt;line-height:1.2}.slideshow-description-container p{font-size:calc(1.1rem - 4pt)}.ss-genre{font-size:calc(.8rem - 2pt)}.slideshow-description-container .ss-release-inline,.slideshow-description-container .ss-vote{font-size:calc(1.1rem - 4pt)}.media-runtime{font-size:calc(1.1rem - 4pt);gap:0}.cast-card,.cast-card img,.cast-image-wrapper{width:100px!important}.cast-card img,.cast-image-wrapper{height:150px!important}.cast-char{font-size:10pt!important;height:2.4em}.cast-name{font-size:6pt!important}.slideshow-cast-area{position:static;left:auto;right:auto;margin-top:15px}.cast-slider{display:flex;overflow-x:auto;gap:5px;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;max-width:100%}.cast-slider .cast-card{scroll-snap-align:start}}@media (min-width: 769px){.cast-row-second.cast-row-second-slider{max-width:790px;overflow-x:auto;overflow-y:hidden;flex-wrap:nowrap;scroll-snap-type:x mandatory;padding-bottom:6px}.cast-row-second.cast-row-second-slider .cast-card{scroll-snap-align:start}}.ss-fs-counter{display:none;pointer-events:none;opacity:0;transition:opacity .5s ease}.slideshow-overlay.fs-mode .ss-fs-counter{display:flex;align-items:center;gap:10px;position:fixed;bottom:20px;right:6%;z-index:30002;opacity:1;pointer-events:none}.ss-fs-counter-label{font-family:Cinzel Decorative,Abril Fatface,cursive;font-size:13pt;font-weight:600;color:#ffffffd9;text-shadow:1px 1px 4px rgba(0,0,0,.9);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:280px}.ss-fs-counter-position{font-family:Cinzel Decorative,Abril Fatface,cursive;font-size:13pt;font-weight:700;color:var(--primary-color);text-shadow:1px 1px 4px rgba(0,0,0,.9);white-space:nowrap;flex-shrink:0;filter:brightness(1.3)}.ss-fs-counter-sep{color:#fff6;font-size:11pt;flex-shrink:0}.ss-fs-trailer-btn{display:none;width:85px;height:85px;border-radius:50%;background-color:var(--primary-color);color:#000!important;border:3px solid rgba(255,255,255,.4);box-shadow:0 6px 16px #0009,inset 0 1px #ffffff59;align-items:center;justify-content:center;cursor:pointer;pointer-events:auto;transition:transform .2s ease,background-color .2s ease,opacity .2s ease,width .5s cubic-bezier(.34,1.56,.64,1),border-radius .5s ease;z-index:30003;position:relative;overflow:hidden;flex-shrink:0}.slideshow-overlay.fs-mode .ss-fs-trailer-btn:not(.inactive){width:85px;border-radius:50%;justify-content:center;transition:width .5s cubic-bezier(.34,1.56,.64,1),border-radius .5s ease,justify-content .3s ease,padding-left .3s ease}.slideshow-overlay.fs-mode .ss-fs-trailer-btn:not(.inactive):hover{width:285px;border-radius:42px;justify-content:flex-start;padding-left:18px}.ss-fs-trailer-btn:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 30% 0%,#ffffffe6,#fff6 35%,#fff0 65%);opacity:.9;pointer-events:none}.ss-fs-trailer-btn:hover{background-color:var(--lighter-primary-color)}.ss-fs-trailer-btn svg{width:32px;height:32px;filter:drop-shadow(1px 1px 2px rgba(0,0,0,.3));position:relative;z-index:1}.slideshow-overlay.fs-mode .ss-fs-trailer-btn{display:flex;position:fixed;bottom:28px;left:calc(46% + 16px);transform:none;z-index:30005;pointer-events:auto}.ss-fs-trailer-btn.inactive{display:none!important}.slideshow-overlay.fs-mode .ss-fs-trailer-btn:not(.inactive):after{display:none}.ss-fs-trailer-btn .trailer-fs-label{opacity:0;max-width:0;overflow:hidden;white-space:nowrap;font-size:.9rem;font-weight:800;letter-spacing:.1em;transition:opacity .3s ease .1s,max-width .5s ease,margin-left .5s ease;margin-left:0}.slideshow-overlay.fs-mode .ss-fs-trailer-btn:not(.inactive):hover .trailer-fs-label{opacity:1;max-width:200px;margin-left:10px}@media (max-width: 768px){.ss-fs-trailer-btn{width:48px;height:48px}.ss-fs-trailer-btn svg{width:24px;height:24px}}.search-container{display:none!important}.trailer-info-display{text-align:center}.trailer-info-display .trailer-line{margin:.25rem 0 0;font-size:.95rem;color:var(--text-color);display:flex;justify-content:center;gap:.4rem;align-items:center}.trailer-info-display .trailer-length{font-weight:600;color:var(--primary-color)}@keyframes slideUp{0%{transform:translateY(0);opacity:1}to{transform:translateY(-100%);opacity:0}}@keyframes slideDown{0%{transform:translateY(0);opacity:1}to{transform:translateY(100%);opacity:0}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes zoomOut{0%{transform:scale(1);opacity:1}to{transform:scale(0);opacity:0}}@keyframes spinOut{0%{transform:rotate(0);opacity:1}to{transform:rotate(360deg);opacity:0}}@keyframes fadeSlideUp{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-100%)}}@keyframes fadeSlideDown{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(100%)}}@keyframes fadeZoomOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(0)}}@keyframes fadeRotateOut{0%{opacity:1;transform:rotate(0)}to{opacity:0;transform:rotate(360deg)}}@keyframes fadeOutLeft{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-100%)}}@keyframes fadeOutRight{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(100%)}}@keyframes fadeOutDiagonal{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(100%,100%)}}@keyframes fadeOutSpiral{0%{opacity:1;transform:rotate(0) scale(1)}to{opacity:0;transform:rotate(720deg) scale(0)}}@keyframes fadeOutBounce{0%{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}to{opacity:0;transform:scale(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:.8}}@keyframes floatVertical{0%{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(-2px)}to{transform:translate(-50%) translateY(0)}}@keyframes floatSlow{0%,to{transform:translateY(2px)}50%{transform:translateY(-2px)}}@keyframes pulseExpand{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.7}50%{transform:translate(-50%,-50%) scale(1.15);opacity:1}}@keyframes floatVertical5px{0%{transform:translateY(1.5px)}50%{transform:translateY(-1.5px)}to{transform:translateY(1.5px)}}@keyframes pulseImage{0%{box-shadow:0 0 rgba(var(--primary-color-rgb),.5)}50%{box-shadow:0 0 10px 2.5px rgba(var(--primary-color-rgb),1)}to{box-shadow:0 0 rgba(var(--primary-color-rgb),.5)}}@keyframes sideGlowPulse{0%{transform:translate(-2.5px) scaleX(1.02)}50%{transform:translate(2.5px) scaleX(1.025)}to{transform:translate(-2.5px) scaleX(1.02)}}@keyframes homepageGlowPulse{0%{transform:translate(-2.5px) scale(var(--glow-scale, 1.028))}50%{transform:translate(2.5px) scale(calc(var(--glow-scale, 1.028) * 1.005))}to{transform:translate(-2.5px) scale(var(--glow-scale, 1.028))}}.closing{animation-duration:.5s;animation-fill-mode:forwards}.closing-slideUp{animation-name:slideUp}.closing-slideDown{animation-name:slideDown}.closing-fadeOut{animation-name:fadeOut}.closing-zoomOut{animation-name:zoomOut}.closing-spinOut{animation-name:spinOut}@keyframes idleLineIn{0%{opacity:0;transform:translateY(8px)}60%{opacity:1;transform:translateY(0)}to{opacity:1;transform:translateY(0)}}.category-idle-carousel.idle-line-in{animation:idleLineIn .9s ease-out}.idle-char{display:inline-block;opacity:0;will-change:transform,opacity}.idle-char.variant-1{animation:idleCharRise .7s ease-out forwards}.idle-char.variant-2{animation:idleCharDrop .7s ease-out forwards}.idle-char.variant-3{animation:idleCharSwing .7s ease-out forwards}.idle-char.variant-4{animation:idleCharPop .7s ease-out forwards}@keyframes idleCharRise{0%{transform:translateY(12px);opacity:0}60%{transform:translateY(-2px);opacity:1}to{transform:translateY(0);opacity:1}}@keyframes idleCharDrop{0%{transform:translateY(-14px);opacity:0}60%{transform:translateY(2px);opacity:1}to{transform:translateY(0);opacity:1}}@keyframes idleCharSwing{0%{transform:rotate(-12deg) translateY(-6px);opacity:0}50%{transform:rotate(6deg) translateY(2px);opacity:1}to{transform:rotate(0) translateY(0);opacity:1}}@keyframes idleCharPop{0%{transform:scale(.4);opacity:0}55%{transform:scale(1.15);opacity:1}to{transform:scale(1);opacity:1}}@keyframes fsBgFadeIn{0%{opacity:0}to{opacity:1}}.settings-logo-img{width:150px;height:43px;background-color:var(--primary-color);-webkit-mask-image:url(data:image/png;base64,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);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;mask-image:url(data:image/png;base64,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);mask-repeat:no-repeat;mask-position:center;mask-size:contain}.settings-modal-overlay{position:fixed;inset:0;z-index:50000;background-color:#0000001a;display:flex;align-items:center;justify-content:center}.settings-modal-overlay.no-dim{background-color:transparent}.settings-modal-content{background-color:#1e1e1ecc;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:var(--text-color);padding:25px;border-radius:12px;width:90%;max-width:500px;border:1px solid var(--primary-color);position:relative;box-shadow:0 5px 25px #00000080}.settings-bg-toggle{position:absolute;top:10px;left:15px;width:34px;height:34px;border-radius:50%;border:2px solid rgba(255,255,255,.4);background:linear-gradient(to bottom,#ffffff47,#ffffff14 40%,#0003);box-shadow:0 3px 8px #00000059,inset 0 1px #ffffff59;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:1;overflow:hidden}.settings-bg-toggle:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 30% 0%,#ffffffe6,#fff6 35%,#fff0 65%);opacity:.9;pointer-events:none}.settings-bg-toggle:after{content:"💡";position:relative;z-index:1;font-size:1.1rem;color:#ffd54f}.settings-modal-overlay.no-dim .settings-bg-toggle:after{color:#888;opacity:.6}.settings-close-button{position:absolute;top:10px;right:15px;background:none;border:none;color:var(--text-color);font-size:2rem;cursor:pointer;line-height:1}.settings-modal-content h2{color:var(--primary-color)!important;text-align:center;margin-top:0;margin-bottom:25px;display:flex;align-items:center;justify-content:center;gap:15px}.settings-date-display{display:inline-flex;gap:4px;align-items:center;vertical-align:middle}.desktop-options-wrapper{position:relative}.desktop-options-mask{position:absolute;inset:0;background:#0009;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);border-radius:8px;display:none;align-items:center;justify-content:center;flex-direction:column;gap:10px;z-index:1000;pointer-events:auto}.desktop-options-mask.visible{display:flex}.desktop-options-wrapper.disabled .setting-item input,.desktop-options-wrapper.disabled .setting-item label,.desktop-options-wrapper.disabled .setting-item select,.desktop-options-wrapper.disabled .setting-item .switch{pointer-events:none;opacity:.5}.desktop-options-mask .mask-icon{font-size:2.5rem;opacity:.8}.desktop-options-mask .mask-text{font-size:.9rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--lighter-primary-color);opacity:.9}.settings-logo-img{width:150px;height:43px;background-color:var(--primary-color);-webkit-mask-image:url(data:image/png;base64,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);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;mask-image:url(data:image/png;base64,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);mask-repeat:no-repeat;mask-position:center;mask-size:contain}.settings-section{margin-bottom:20px;border-top:1px solid rgba(255,255,255,.1);padding-top:20px}.settings-section:first-of-type{border-top:none;padding-top:0}.settings-section h3{margin-top:0;margin-bottom:15px;color:var(--lighter-primary-color);cursor:pointer;text-transform:uppercase;background-color:var(--secondary-color);border:1px solid var(--primary-color);padding:10px 15px;border-radius:8px;transition:all .2s ease;text-align:center}.settings-section h3:hover{background-color:var(--primary-color);color:#000!important;box-shadow:0 0 10px rgba(var(--primary-color-rgb),.5)}[data-theme^=light] .settings-section h3{background-color:var(--primary-color);color:#000!important}[data-theme^=light] .settings-section h3:hover{background-color:var(--secondary-color);color:var(--lighter-primary-color)!important;box-shadow:0 0 10px rgba(var(--primary-color-rgb),.5)}.settings-subsection{margin-top:12px}.settings-subsection .subsection-header{margin:0 0 10px;text-transform:uppercase;color:var(--lighter-primary-color);background-color:var(--secondary-color);border:1px solid var(--primary-color);padding:8px 12px;border-radius:6px;font-size:.95rem;text-align:left;transition:all .2s ease}.settings-subsection .subsection-header:hover{background-color:var(--primary-color);color:#000!important;box-shadow:0 0 8px rgba(var(--primary-color-rgb),.5)}[data-theme^=light] .settings-subsection .subsection-header{background-color:var(--primary-color);color:#000!important;font-weight:700}[data-theme^=light] .settings-subsection .subsection-header:hover{background-color:var(--secondary-color);color:var(--lighter-primary-color)!important;box-shadow:0 0 8px rgba(var(--primary-color-rgb),.5)}.settings-modal-content h4{text-transform:uppercase;color:var(--lighter-primary-color)}.setting-item{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;gap:15px}.setting-item label{font-size:1rem;flex-shrink:0}.setting-item input[type=number]{display:none}.setting-item select{background:#00000080;color:var(--text-color);border:1px solid var(--primary-color);border-radius:4px;padding:5px 8px;width:120px;appearance:none;-webkit-appearance:none}.setting-item input[type=range]{-webkit-appearance:none;appearance:none;width:100%;height:8px;background:var(--secondary-color);outline:none;border-radius:4px;border:1px solid rgba(var(--primary-color-rgb),.5)}.setting-item input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;background:var(--primary-color);cursor:pointer;border-radius:50%;border:2px solid #fff}.setting-item input[type=range]::-moz-range-thumb{width:18px;height:18px;background:var(--primary-color);cursor:pointer;border-radius:50%;border:2px solid #fff}.switch{position:relative;display:inline-block;width:78px;height:30px}.switch input{opacity:0;width:0;height:0}.slider{position:absolute;cursor:pointer;inset:0;background-color:#dc3545;transition:.25s;border-radius:30px}.slider:before{position:absolute;content:"";height:24px;width:24px;left:4px;bottom:3px;background-color:#fff;transition:.25s;border-radius:50%}input:checked+.slider{background-color:#28a745}input:focus+.slider{box-shadow:0 0 0 2px rgba(var(--primary-color-rgb),.25)}input:checked+.slider:before{transform:translate(48px)}.slider.round{border-radius:30px}.slider.round:before{border-radius:50%}.slider:after{content:"OFF";position:absolute;top:50%;left:75%;transform:translate(-50%,-50%);color:#fff;font-size:13px;font-weight:800;letter-spacing:.5px;pointer-events:none}input:checked+.slider:after{content:"ON";left:25%}#castSizeValue{display:inline-block}.setting-value-display{width:100px;text-align:right;font-weight:700;color:var(--lighter-primary-color)}.number-input-container{display:flex;align-items:center;justify-content:flex-end}.number-input-container input[type=number]{-moz-appearance:textfield;appearance:textfield;display:inline-block;width:64px;text-align:center;border:1px solid var(--primary-color);background:#00000080;color:var(--text-color);border-radius:6px;padding:2px;font-weight:700}.number-input-btn:hover{opacity:.8}.settings-modal-content input[type=number]::-webkit-inner-spin-button,.settings-modal-content input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.settings-modal-content input[type=number]{-webkit-appearance:none;-moz-appearance:textfield;appearance:none}.slider-container{position:relative;display:flex;align-items:center;gap:12px;width:70%}.slider-container input[type=range]{flex-grow:1}.slider-container .setting-value-display{flex-shrink:0}.duration-radio-group{width:70%;justify-content:space-around;align-items:center}[data-theme^=light] .settings-modal-content{background-color:#fffc}[data-theme^=light] .settings-modal-content h2,[data-theme^=light] .settings-modal-content .settings-section h3,[data-theme^=light] .settings-modal-content .setting-item label{color:var(--text-color)!important;font-weight:700}[data-theme=light-yellow] .settings-modal-content h2,[data-theme=light-yellow] .settings-modal-content .settings-section h3,[data-theme=light-yellow] .settings-modal-content .settings-subsection .subsection-header,[data-theme=light-yellow] .settings-modal-content .setting-item label,[data-theme=light-gray] .settings-modal-content h2,[data-theme=light-gray] .settings-modal-content .settings-section h3,[data-theme=light-gray] .settings-modal-content .settings-subsection .subsection-header,[data-theme=light-gray] .settings-modal-content .setting-item label,[data-theme=light-orange] .settings-modal-content h2,[data-theme=light-orange] .settings-modal-content .settings-section h3,[data-theme=light-orange] .settings-modal-content .settings-subsection .subsection-header,[data-theme=light-orange] .settings-modal-content .setting-item label{color:var(--text-color)!important}.settings-section.collapsed>.setting-item{display:none}.settings-subsection.collapsed .setting-item{display:none}.settings-theme-ball{left:15px;bottom:15px;width:50px;height:50px;border-radius:50%;background:linear-gradient(to bottom,#ffffff47,#ffffff14 40%,#0003);opacity:.5;cursor:pointer;border:2px solid rgba(255,255,255,.3);box-shadow:0 4px 10px #00000059,inset 0 1px #ffffff59;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease;position:absolute;overflow:hidden}.settings-theme-ball:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 30% 0%,#ffffffe6,#fff6 35%,#fff0 65%);opacity:.9;pointer-events:none}.settings-theme-ball:hover{transform:scale(1.06);box-shadow:0 4px 14px #00000080;opacity:.6}.settings-transparency-btn{position:absolute;left:75px;bottom:22px;width:36px;height:36px;border-radius:50%;background:linear-gradient(to bottom,#fff3,#ffffff0d 40%,#0000001a);opacity:.5;cursor:pointer;border:2px solid rgba(255,255,255,.3);box-shadow:0 3px 8px #0000004d,inset 0 1px #ffffff40;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease,border-color .2s ease;overflow:hidden;display:flex;align-items:center;justify-content:center}.settings-transparency-btn:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 30% 0%,#ffffffb3,#fff3 35%,#fff0 65%);opacity:.8;pointer-events:none}.settings-transparency-btn:after{content:"T";color:#fff;font-weight:900;font-size:16px;text-shadow:0 0 4px rgba(0,0,0,.5)}.settings-transparency-btn.active{opacity:1;border-color:var(--primary-color);box-shadow:0 0 10px var(--primary-color)}.settings-transparency-btn:hover{transform:scale(1.1);opacity:.8}[data-theme^=light] .settings-theme-ball{border-color:#0003}.setting-item input[type=range]{-webkit-appearance:none;appearance:none;width:100%;height:10px;background:var(--secondary-color);border-radius:6px;outline:none;border:1px solid rgba(var(--primary-color-rgb),.4);background-image:linear-gradient(var(--primary-color),var(--primary-color));background-size:0% 100%;background-repeat:no-repeat}.setting-item input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:22px;height:22px;background:#fff;border:2px solid var(--primary-color);border-radius:50%;cursor:pointer;transition:transform .15s ease}.setting-item input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.06)}.setting-item input[type=range]::-moz-range-thumb{width:20px;height:20px;background:#fff;border:2px solid var(--primary-color);border-radius:50%;cursor:pointer}.setting-item input[type=range]::-moz-range-track{height:10px;background:transparent;border:none}.range-bubble{position:absolute;top:-34px;left:0;transform:translate(-50%);padding:4px 8px;background:#000000d9;color:#fff;font-size:12px;border-radius:6px;border:1px solid var(--primary-color);pointer-events:none;white-space:nowrap}.number-input-container input[type=number]{display:inline-block;width:64px;text-align:center;border:1px solid var(--primary-color);background:#00000080;color:var(--text-color);border-radius:6px;padding:2px;font-weight:700}.number-input-container input[type=number]:focus{box-shadow:0 0 0 2px rgba(var(--primary-color-rgb),.25)}.number-input-btn{width:32px;height:32px;border-radius:50%;background:var(--primary-color);color:#000;border:none;font-size:1.2rem;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;line-height:1}.select-wrapper{position:relative;width:160px}.select-wrapper select{background:#00000080;color:var(--text-color);border:1px solid var(--primary-color);border-radius:6px;padding:8px 30px 8px 10px;width:100%}.select-wrapper:after{content:"▾";position:absolute;top:50%;right:10px;transform:translateY(-50%);font-size:.9rem;color:var(--primary-color);pointer-events:none}@media (max-width: 768px){.settings-modal-content{width:80%;max-width:80%;height:auto;max-height:calc(100vh - 40px);border-radius:12px;padding:15px 15px 25px;box-sizing:border-box;font-size:.8rem;margin:0}.settings-modal-content h2{margin-bottom:18px}.settings-section{margin-bottom:15px;padding-top:15px}.settings-section h3{font-size:.9rem;padding:8px 10px}.settings-subsection .subsection-header{font-size:.8rem;padding:6px 8px}.setting-item{gap:10px;margin-bottom:10px}.setting-item label{font-size:.85rem}.setting-value-display{font-size:.8rem}.number-input-container input[type=number]{width:56px;padding:2px;font-size:.8rem}.number-input-btn{width:26px;height:26px;font-size:1rem}.slider-container{gap:8px}.duration-radio-group{width:100%;justify-content:space-between}.setting-item input[type=range]{height:8px}.select-wrapper{width:140px}.select-wrapper select{padding:6px 26px 6px 8px;font-size:.8rem}.settings-theme-ball{width:40px;height:40px;left:10px;bottom:10px}}.slider-container.slider-cast-size{width:50%}.slider-container.slider-cast-size input[type=range]{max-width:140px}.bg-radio-group{display:flex;gap:15px;align-items:center;width:100%;justify-content:flex-end}.bg-radio-label{display:flex;flex-direction:column;align-items:center;cursor:pointer;position:relative}.bg-radio-label input[type=radio]{appearance:none;-webkit-appearance:none;width:24px;height:24px;border:2px solid var(--primary-color);border-radius:50%;background-color:var(--secondary-color);cursor:pointer;margin-bottom:5px;transition:all .2s ease;display:inline-block}.bg-radio-label input[type=radio]:checked{background-color:var(--primary-color);box-shadow:0 0 8px var(--primary-color)}.bg-radio-label input[type=radio]:checked:after{content:"";display:block;width:20px;height:20px;background-color:#fff;border-radius:50%;margin:0 auto 2px;box-shadow:0 2px 4px #00000080,inset 0 1px 2px #fffc}.bg-radio-text{font-size:.8rem;font-weight:700;color:var(--text-color)}[data-theme^=light] .bg-radio-label input[type=radio]:checked:after{background-color:#000}#bgOptionsContainer{display:none}#bgOptionsContainer.visible{display:block}.welcome-overlay{position:fixed;inset:0;z-index:60000;background:radial-gradient(circle at center,#141414f2,#000);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity 2s ease;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px)}.welcome-overlay.visible{opacity:1}.welcome-overlay.fade-out{opacity:0;pointer-events:none}.welcome-content{width:90%;max-width:800px;background:linear-gradient(160deg,#282828e6,#0a0a0af2);border:1px solid var(--primary-color);border-radius:20px;padding:40px 30px;text-align:center;box-shadow:0 20px 50px #000c,0 0 30px rgba(var(--primary-color-rgb),.2),inset 0 1px #ffffff1a;transform:scale(.9) translateY(20px);transition:transform .6s cubic-bezier(.34,1.56,.64,1);position:relative;overflow:hidden;color:#fff}.welcome-overlay.visible .welcome-content{transform:scale(1) translateY(0)}.welcome-content:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at center,rgba(var(--primary-color-rgb),.15),transparent 60%);pointer-events:none;z-index:0}.welcome-inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center}.welcome-logo-container{margin-bottom:10px;position:relative}.welcome-logo{width:280px;height:75px;background-color:var(--primary-color);-webkit-mask-image:url(/assets/6d-300-CSGc8Iby.png);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;mask-image:url(/assets/6d-300-CSGc8Iby.png);mask-repeat:no-repeat;mask-position:center;mask-size:contain}.welcome-logo:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(120deg,#fff0 40%,#fffc,#fff0 60%);transform:translate(-100%,-100%) rotate(25deg);animation:logoShine 3s infinite 1s}@keyframes logoShine{0%{transform:translate(-100%,-100%) rotate(25deg)}20%,to{transform:translate(100%,100%) rotate(25deg)}}.welcome-title{font-family:Cinzel Decorative,Abril Fatface,cursive;font-size:2.5rem;margin:10px 0 5px;text-transform:uppercase;letter-spacing:.05em;text-shadow:0 2px 4px rgba(0,0,0,.8)}.welcome-title .highlight{color:var(--primary-color)}.welcome-subtitle{font-size:1.2rem;color:#fffc;margin-bottom:30px;font-weight:300;letter-spacing:1px}.features-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;width:100%;margin-bottom:35px}.feature-item{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:15px;display:flex;align-items:flex-start;text-align:left;transition:transform .3s ease,background .3s ease}.feature-item:hover{transform:translateY(-3px);background:#ffffff14;border-color:rgba(var(--primary-color-rgb),.5)}.feature-icon{font-size:2rem;margin-right:15px;line-height:1}.feature-text h3{margin:0 0 4px;font-size:1.1rem;color:var(--primary-color);font-weight:700;text-transform:uppercase}.feature-text p{margin:0;font-size:.9rem;line-height:1.4;color:#fffc}.welcome-enter-btn{background:var(--primary-color);color:#000;border:none;font-family:Cinzel Decorative,cursive;font-size:1.4rem;font-weight:800;padding:15px 50px;border-radius:50px;cursor:pointer;box-shadow:0 0 20px rgba(var(--primary-color-rgb),.4),inset 0 1px #fff6;transition:all .3s cubic-bezier(.25,.8,.25,1);margin-bottom:20px;position:relative;overflow:hidden}.welcome-enter-btn:hover{transform:scale(1.05);box-shadow:0 0 30px rgba(var(--primary-color-rgb),.6);background-color:var(--lighter-primary-color);color:#000}.welcome-enter-btn:active{transform:scale(.98)}@media (max-width: 768px){.welcome-content{padding:25px 20px;width:92%}.welcome-logo{width:220px;height:60px}.welcome-title{font-size:1.8rem}.features-grid{grid-template-columns:1fr;gap:12px;margin-bottom:25px}.feature-item{padding:12px}.feature-icon{font-size:1.6rem}.welcome-enter-btn{font-size:1.1rem;padding:12px 40px}}#mobile-only-view{display:none;position:fixed;inset:0;width:100vw;height:100vh;background-color:var(--background-color);z-index:2147483647;align-items:center;justify-content:center}#mobile-only-view .mobile-lockout-logo{width:300px;height:80px;background-color:var(--primary-color);-webkit-mask-image:url(/assets/6d-300-CSGc8Iby.png);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;mask-image:url(/assets/6d-300-CSGc8Iby.png);mask-repeat:no-repeat;mask-position:center;mask-size:contain}[data-theme^=light] #mobile-only-view .mobile-lockout-logo{background-color:var(--primary-color);-webkit-mask-image:url("/assets/6d-300b%20(4)-B4G6EDNg.png");mask-image:url("/assets/6d-300b%20(4)-B4G6EDNg.png")}@media (max-width: 768px){body>*:not(#mobile-only-view):not(script){display:none!important}html,body{overflow:hidden!important;height:100%!important;width:100%!important;margin:0!important;padding:0!important}body{background:var(--background-color)!important;background-image:none!important}#mobile-only-view{display:flex!important;z-index:2147483647!important;background-color:var(--background-color)!important;width:100vw!important;height:100vh!important}}@media (min-width: 769px){.media-grid,.similar-media-grid{grid-template-columns:repeat(5,342px);justify-content:center}.person-image-preview{height:300px}.modal-content .person-link,.modal-content .cast-link{border-radius:5px}[data-homepage-cols="3"] .media-grid,[data-homepage-cols="3"] .similar-media-grid{grid-template-columns:repeat(3,minmax(0,342px));justify-content:center}[data-homepage-cols="4"] .media-grid,[data-homepage-cols="4"] .similar-media-grid{grid-template-columns:repeat(4,minmax(0,342px));justify-content:center}[data-homepage-cols="5"] .media-grid,[data-homepage-cols="5"] .similar-media-grid{grid-template-columns:repeat(5,minmax(0,342px));justify-content:center}[data-homepage-cols="6"] .media-grid,[data-homepage-cols="6"] .similar-media-grid{grid-template-columns:repeat(6,minmax(0,185px));justify-content:center}[data-homepage-cols="7"] .media-grid,[data-homepage-cols="7"] .similar-media-grid{grid-template-columns:repeat(7,minmax(0,185px));justify-content:center}[data-homepage-cols="8"] .media-grid,[data-homepage-cols="8"] .similar-media-grid{grid-template-columns:repeat(8,minmax(0,185px));justify-content:center}.top-category-header .category-main-term,.category-display .category-main-term{font-family:Cinzel Decorative,Abril Fatface,cursive;letter-spacing:.08em;text-shadow:1px 1px 0 rgba(0,0,0,.6),2px 2px 4px rgba(0,0,0,.7);font-size:calc(1.5rem + 6pt)}}[data-theme^=light] .top-category-header .category-main-term,[data-theme^=light] .category-display .category-main-term{text-shadow:1px 1px 0 rgba(200,200,200,.7),2px 2px 4px rgba(200,200,200,.9)}@media (min-width: 800px){.modal-content{width:62.5%}}
