@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)}}body.cursor-idle,body.cursor-idle *{cursor:none!important}.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}.media-item:focus-visible{outline:3px solid var(--primary-color, #e50914);outline-offset:2px}.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,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);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;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);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%}}.open-movie-fs-btn{display:inline-flex;align-items:center;gap:8px;margin:6px auto 10px;padding:10px 22px;background:var(--primary-color);color:#fff;border:none;border-radius:999px;font-size:.95rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease;box-shadow:0 4px 16px #0006}.open-movie-fs-btn:hover{transform:scale(1.05);box-shadow:0 6px 22px #00000080;opacity:.92}.open-movie-fs-btn svg{flex-shrink:0}.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}}.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}}.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,iVBORw0KGgoAAAANSUhEUgAAAMgAAAA0CAYAAADPCHf8AAAACXBIWXMAAAsSAAALEgHS3X78AAALVklEQVR4nO2deYxW1RnGv+EDBwqIlSWyFWucKlarLaJd0pq4pEYpDdp0SSxoYltrS0ojio1Em6aNoYUqrTaNibRqsK1pm7oGtRXSxQQoUrpZFqkgWCsgVGBYZphf/3jv8Ttz5qzfMveO3Cd5AnPO+773nHvvc++5Z/sqQKVkyZJ25l6AkiWLzNwLULJkkZl7AUqWLDJzL0DJkkVmswJVgWuB7wNfzLtSJfvwpAKUYUCyEef3Az30xS80G4UjwMeAtrwrPED5DuCW7Dx2Z/8eBf4MXA6MBoZk5/eu7LooHsv+7Qb2AR8oQH0GDOtxOhc/rtdsbZifd6UHEKcAbyA3+DZgIXAGMAt4Bvg3IhSoCeEo8Cn6PoxmAduBLmA3MBdoB84BHkcE9EfgS8jDbAowGTgZEehx+XBLddiAH7uyE1sBBgVsJ+Vd+QJzIvK0Pwb8KfvbZ18FRiBvkqEB2+HACmpv/y7gBeCHiOj2UhObQg+wH1gPTEeu7ZXAfcC9wAxgJCI4VY5RyDUehwitapRjfBbrzIgy58ZYwyFAJ27sxd3OnePxuyzvE1AwdgAvIzfkOuQmatWxhgLDIm3bgXnIA1CJpxN4DjiQpZlQTTz1/0PAcmAlfZt/Kv9fSBPxIvoKKhfGnkj1GnfhhECMz3l8JycU+H3AncBi4KN1VLgK3AA8ibTFP9gfJzmCU5Gb4wjSzOkoQJlcbMPe3KrivqlHZddtC7AGeK+RPwy4BFiGCEWJ53B2Pq7Lq74xRofw4w8RMR70+B+L8B+WnSwTXUgbOqYeQ5FmC8Bs4JTs/2s1m7ORG/Up4G7ke+ocwg+Aejgd+EtW/0PAUqR5kufNXyROQB5muxDBHAa+hzTfPpldq8GtLkfIYCdhfCMQ46sRMZZ4/KvYe8t0nBZR2Vc1e/UUVHhQs9uspT8P/Eb7u94TPQb4CnAzcFtWlh3Im3V4A3GPF44BttL726gHeeN+s5XH9mXeRBw+7olxRWSMg54Yr0f4h95C0wz7CiI8hR7Ndo+WfnOWdpbmF8tJwD+BjcCzSPPh18jD4MPIh27eN95A5lCkV64HuX9ebMVxXBlDiMc4zwFS0GiMd3piPGA51lAj7RTL8TqQN80kpGs05qS2AY8A9xDufSrZONuQsbcu5OG2uZnxXRkriYcrxuiEGL44sZjiibHWcqyTjbQzLMcbjYwLPOCJXbI4XIx8s/yDJn032hKHkQZX8AsTYuhNHJOx8D2t11iONdnwVydUx7js39me2CWLxdXUvk8m0GBT1pZ4F2lwBU9ppvlei92RMXxPjKWa3d+ytM9qad1Z2kQjZgX5BnqXJ3bJ4vFcagOtR5Dm8SLiOnN60ZaYgjcDBzgYGcd3cy+J8F8RKMdYaoNZi7O05Zq/6kW73IhbQfrghwTilywm24BTkQ6nrcig5nakJzEqhplwImkI9RycEBHjyoiC/t3jv5O4eUJzM/ufZH+r3qot1F7DZs9d3he4ZHN5EjKW0onMY/tWyMdMuJ00/C6iUFXgCYvvYaSNGFu5mfSe0tCD3PQpJ+g9wG+BLyPi1r8txgKvafE7OU4n6B0HrCJvkT3AKuAjLlszwTanxocfJRZsBDLtoIhjAG1IT9h04BqkCXZjAcpVsnUcggwSbwDuxzJVxnRIxTUFqGTJko1yFDLF6DHkm+WtPNMwFac7DlhFplCoKdB5n4CSJWO4DJlaNEelmQap0H076D3eYGIX0v2W90koWdLHM5Ghjuuht0BGkQ7lOyfBp4s6+qPfRrThSITfsw7fvOvzdmU7MEhPmOm4AD4o30V1+KqJgAORg/F3PXfjflva0CyBzHPQjHWhw85cp3HcU//jVscFcEG/qI8m+irc3uoKZlyAbHBgUrdZFGFTQRZqhabfK9jmcNlwNKIOMQK5zWFzsWHnmp2wBFnYtBD4WkSZBgJnAVcbvAqZaX4x0sU7DcfDQf9jseOkufAfzfcyenfdPpcQpz/WQ9zjOLZu81iEzS0J9VLYYsSwoctT9hSBVLCLVxega47ck5Y0c624im0K2raYTc8/z1Euhf2E74NByNZSC5Dtpe4Dvo2MhV3t8TviOa6tHL2WIeuB7kwIBNLE8FUoFjHNi/4QyNMBm6ojPwZT8Z+XbsJ1iBXI5wNl6PLEMWEuhlMwJ5ea0B8KSy35LtyBve4rInxfcvimCASkbm9dLz1QzMo/HU85CpQqEGjNktZUgawM2Az2lP+KjL905IcEErPsOOUj3Tbg24n00NjwUOa3w0jfp8Uc4zju6ZZ46vsrZkWqiYX0rsveBF/bwzZVIAoTMARyQWKA0Ed2CtYFYrVKIPoa8NUOG5Xvm52sbL7ryNfbtzY0WyAXecrqizHbkqem28w10s9ypEOtuVQvVHm21OFrvt3qFciPobFxkGn4L2gKQrOCWyUQfUcV155fA1EgFWobVISwQPMZa8n/TJa3zkh/OEt/weKjRGXDi8hCtArwP4eNKs8rljxzyyBbfoxAQvfqz2lQIKELmoo8BKJ3xW4MlMs3M7lRgegxmiWQ2G8m3afNkr8zy3vNSFfranwxbdC/XUMCedWSp3cO2XpemyWQZ2ihQM5LjBWK1yqBrETWjz+CrBXwlas9ouxFEkiF3htQ2PB1i48NbfTtGj6A/a2qL36zYaOWHxKIKUqA/2r58y35zRLIWlookNRp874lt60USAxSBOLqKj9bswnFaKZAQsunbT7bLHbTsTdnLrWkzczi2N5GIOswYgVi29FG3zxjniW/WQJ5CYtAYsdCQm1mc5OEEPYH4g0UgbiOk5dAKrgHBW9y2N9osbV9C+CIrZYnuwSyQztWSCC7LXl7tXxbz2uzBLIHi0BiVxSGbujYD0SFTYF4RRBIzDfI/Y78vJpYFdzjHlMd9q6u4FioD3SXQPQmUkggb1jy9A6dGyz5zRJINxaB+C6gjtctfjp9G13bcEEgXhEEEtOLtdyRX0SBTHHYNzIgqpenGW8Q24P2gJb/BUt+swSyG4dAZjgcdOgfWjbG7kQCrf/+8Ankec1mk8MmRSC/cuQXUSBjPT714hUtRjO+QWwC0XfhbKVANuEQSIXwZLy7HX71nODVgVitFMjvNZu/OmxUvm8kXf1wjevBEBpJB3g3Mi4zHhm1Ho3sFql+VsIlkNOQdv945KY3/Vw78/vmPrl69EK4VovhEkhKL5ZNIJ1afisFshqPQM53OCl8wuFXj0BaLQ6fQFZpNq7FXjECCSFGID74BOLDINw3iG9n9O/UcSzoO8XfhpRxEJtADmn5rRTICjwCqSAbLbvg+sBLvQlSdyVptkCe1mxWOWz0OK65Vj7ovS55CMQ20xb8P1DzIU/M7Z48c/8wG7YBn0Yesq5903wCOazlNyKQl5HZE+sd+T8jIJAK0hfsdHbwOoePie2BY/eHQB7VbEKzeRVnEL8eZJXFvx7UK5Aq7t938e0s43tb+vKaUVc9TmpvKDRvLta9RAjEJ5JbLbbDCf8aFUgbtz/3nHIJRP9F3scdNrZ47cial83IaO/BrN57kI/QDbh/AaseNCIQV49iaOslX1lssC36Cv34kg3na/71CMRcOlCvQNqJFEgFd9NCXxEYW5mt9P++WC6B/DSijs0uy4g6WEFGxevxuwTZvfIqZD9ixdADytf8scG1OvQOh72JA9QmMep0fae4YDbzUgWyT4+RcmE76LvOQP8RzhjMSTheyXy5zHL91uC+1pd6Yk3E3yzdjV+wthF1G2wxUgTS55fO6jlxp1ITysgsbbznoD3I06vcxrPkSGT3HNUNfSLxv8v4A2TPqvXICPubyIziJ5AdPltyfzUr0GSkubIOaZvPL8DFKFmyYeZegJIli8zcC1CyZJGZewFKliwy/w9CvxjXH9ehDQAAAABJRU5ErkJggg==);-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,iVBORw0KGgoAAAANSUhEUgAAAMgAAAA0CAYAAADPCHf8AAAACXBIWXMAAAsSAAALEgHS3X78AAALVklEQVR4nO2deYxW1RnGv+EDBwqIlSWyFWucKlarLaJd0pq4pEYpDdp0SSxoYltrS0ojio1Em6aNoYUqrTaNibRqsK1pm7oGtRXSxQQoUrpZFqkgWCsgVGBYZphf/3jv8Ttz5qzfMveO3Cd5AnPO+773nHvvc++5Z/sqQKVkyZJ25l6AkiWLzNwLULJkkZl7AUqWLDJzL0DJkkVmswJVgWuB7wNfzLtSJfvwpAKUYUCyEef3Az30xS80G4UjwMeAtrwrPED5DuCW7Dx2Z/8eBf4MXA6MBoZk5/eu7LooHsv+7Qb2AR8oQH0GDOtxOhc/rtdsbZifd6UHEKcAbyA3+DZgIXAGMAt4Bvg3IhSoCeEo8Cn6PoxmAduBLmA3MBdoB84BHkcE9EfgS8jDbAowGTgZEehx+XBLddiAH7uyE1sBBgVsJ+Vd+QJzIvK0Pwb8KfvbZ18FRiBvkqEB2+HACmpv/y7gBeCHiOj2UhObQg+wH1gPTEeu7ZXAfcC9wAxgJCI4VY5RyDUehwitapRjfBbrzIgy58ZYwyFAJ27sxd3OnePxuyzvE1AwdgAvIzfkOuQmatWxhgLDIm3bgXnIA1CJpxN4DjiQpZlQTTz1/0PAcmAlfZt/Kv9fSBPxIvoKKhfGnkj1GnfhhECMz3l8JycU+H3AncBi4KN1VLgK3AA8ibTFP9gfJzmCU5Gb4wjSzOkoQJlcbMPe3KrivqlHZddtC7AGeK+RPwy4BFiGCEWJ53B2Pq7Lq74xRofw4w8RMR70+B+L8B+WnSwTXUgbOqYeQ5FmC8Bs4JTs/2s1m7ORG/Up4G7ke+ocwg+Aejgd+EtW/0PAUqR5kufNXyROQB5muxDBHAa+hzTfPpldq8GtLkfIYCdhfCMQ46sRMZZ4/KvYe8t0nBZR2Vc1e/UUVHhQs9uspT8P/Eb7u94TPQb4CnAzcFtWlh3Im3V4A3GPF44BttL726gHeeN+s5XH9mXeRBw+7olxRWSMg54Yr0f4h95C0wz7CiI8hR7Ndo+WfnOWdpbmF8tJwD+BjcCzSPPh18jD4MPIh27eN95A5lCkV64HuX9ebMVxXBlDiMc4zwFS0GiMd3piPGA51lAj7RTL8TqQN80kpGs05qS2AY8A9xDufSrZONuQsbcu5OG2uZnxXRkriYcrxuiEGL44sZjiibHWcqyTjbQzLMcbjYwLPOCJXbI4XIx8s/yDJn032hKHkQZX8AsTYuhNHJOx8D2t11iONdnwVydUx7js39me2CWLxdXUvk8m0GBT1pZ4F2lwBU9ppvlei92RMXxPjKWa3d+ytM9qad1Z2kQjZgX5BnqXJ3bJ4vFcagOtR5Dm8SLiOnN60ZaYgjcDBzgYGcd3cy+J8F8RKMdYaoNZi7O05Zq/6kW73IhbQfrghwTilywm24BTkQ6nrcig5nakJzEqhplwImkI9RycEBHjyoiC/t3jv5O4eUJzM/ufZH+r3qot1F7DZs9d3he4ZHN5EjKW0onMY/tWyMdMuJ00/C6iUFXgCYvvYaSNGFu5mfSe0tCD3PQpJ+g9wG+BLyPi1r8txgKvafE7OU4n6B0HrCJvkT3AKuAjLlszwTanxocfJRZsBDLtoIhjAG1IT9h04BqkCXZjAcpVsnUcggwSbwDuxzJVxnRIxTUFqGTJko1yFDLF6DHkm+WtPNMwFac7DlhFplCoKdB5n4CSJWO4DJlaNEelmQap0H076D3eYGIX0v2W90koWdLHM5Ghjuuht0BGkQ7lOyfBp4s6+qPfRrThSITfsw7fvOvzdmU7MEhPmOm4AD4o30V1+KqJgAORg/F3PXfjflva0CyBzHPQjHWhw85cp3HcU//jVscFcEG/qI8m+irc3uoKZlyAbHBgUrdZFGFTQRZqhabfK9jmcNlwNKIOMQK5zWFzsWHnmp2wBFnYtBD4WkSZBgJnAVcbvAqZaX4x0sU7DcfDQf9jseOkufAfzfcyenfdPpcQpz/WQ9zjOLZu81iEzS0J9VLYYsSwoctT9hSBVLCLVxega47ck5Y0c624im0K2raYTc8/z1Euhf2E74NByNZSC5Dtpe4Dvo2MhV3t8TviOa6tHL2WIeuB7kwIBNLE8FUoFjHNi/4QyNMBm6ojPwZT8Z+XbsJ1iBXI5wNl6PLEMWEuhlMwJ5ea0B8KSy35LtyBve4rInxfcvimCASkbm9dLz1QzMo/HU85CpQqEGjNktZUgawM2Az2lP+KjL905IcEErPsOOUj3Tbg24n00NjwUOa3w0jfp8Uc4zju6ZZ46vsrZkWqiYX0rsveBF/bwzZVIAoTMARyQWKA0Ed2CtYFYrVKIPoa8NUOG5Xvm52sbL7ryNfbtzY0WyAXecrqizHbkqem28w10s9ypEOtuVQvVHm21OFrvt3qFciPobFxkGn4L2gKQrOCWyUQfUcV155fA1EgFWobVISwQPMZa8n/TJa3zkh/OEt/weKjRGXDi8hCtArwP4eNKs8rljxzyyBbfoxAQvfqz2lQIKELmoo8BKJ3xW4MlMs3M7lRgegxmiWQ2G8m3afNkr8zy3vNSFfranwxbdC/XUMCedWSp3cO2XpemyWQZ2ihQM5LjBWK1yqBrETWjz+CrBXwlas9ouxFEkiF3htQ2PB1i48NbfTtGj6A/a2qL36zYaOWHxKIKUqA/2r58y35zRLIWlookNRp874lt60USAxSBOLqKj9bswnFaKZAQsunbT7bLHbTsTdnLrWkzczi2N5GIOswYgVi29FG3zxjniW/WQJ5CYtAYsdCQm1mc5OEEPYH4g0UgbiOk5dAKrgHBW9y2N9osbV9C+CIrZYnuwSyQztWSCC7LXl7tXxbz2uzBLIHi0BiVxSGbujYD0SFTYF4RRBIzDfI/Y78vJpYFdzjHlMd9q6u4FioD3SXQPQmUkggb1jy9A6dGyz5zRJINxaB+C6gjtctfjp9G13bcEEgXhEEEtOLtdyRX0SBTHHYNzIgqpenGW8Q24P2gJb/BUt+swSyG4dAZjgcdOgfWjbG7kQCrf/+8Ankec1mk8MmRSC/cuQXUSBjPT714hUtRjO+QWwC0XfhbKVANuEQSIXwZLy7HX71nODVgVitFMjvNZu/OmxUvm8kXf1wjevBEBpJB3g3Mi4zHhm1Ho3sFql+VsIlkNOQdv945KY3/Vw78/vmPrl69EK4VovhEkhKL5ZNIJ1afisFshqPQM53OCl8wuFXj0BaLQ6fQFZpNq7FXjECCSFGID74BOLDINw3iG9n9O/UcSzoO8XfhpRxEJtADmn5rRTICjwCqSAbLbvg+sBLvQlSdyVptkCe1mxWOWz0OK65Vj7ovS55CMQ20xb8P1DzIU/M7Z48c/8wG7YBn0Yesq5903wCOazlNyKQl5HZE+sd+T8jIJAK0hfsdHbwOoePie2BY/eHQB7VbEKzeRVnEL8eZJXFvx7UK5Aq7t938e0s43tb+vKaUVc9TmpvKDRvLta9RAjEJ5JbLbbDCf8aFUgbtz/3nHIJRP9F3scdNrZ47cial83IaO/BrN57kI/QDbh/AaseNCIQV49iaOslX1lssC36Cv34kg3na/71CMRcOlCvQNqJFEgFd9NCXxEYW5mt9P++WC6B/DSijs0uy4g6WEFGxevxuwTZvfIqZD9ixdADytf8scG1OvQOh72JA9QmMep0fae4YDbzUgWyT4+RcmE76LvOQP8RzhjMSTheyXy5zHL91uC+1pd6Yk3E3yzdjV+wthF1G2wxUgTS55fO6jlxp1ITysgsbbznoD3I06vcxrPkSGT3HNUNfSLxv8v4A2TPqvXICPubyIziJ5AdPltyfzUr0GSkubIOaZvPL8DFKFmyYeZegJIli8zcC1CyZJGZewFKliwy/w9CvxjXH9ehDQAAAABJRU5ErkJggg==);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-section.collapsed>.desktop-options-wrapper{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}}@media (max-width: 768px){html,body{overflow-x:hidden}.media-grid,.similar-media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px 0}[data-mobile-movies-per-row="2"] .media-grid,[data-mobile-movies-per-row="2"] .similar-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}[data-mobile-movies-per-row="3"] .media-grid,[data-mobile-movies-per-row="3"] .similar-media-grid{grid-template-columns:repeat(3,minmax(0,1fr))}[data-mobile-movies-per-row="4"] .media-grid,[data-mobile-movies-per-row="4"] .similar-media-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.search-container{flex-wrap:wrap;gap:8px;padding:0 12px;margin:16px auto}.search-container #searchInput{flex:1 1 100%}.container{padding-left:12px;padding-right:12px}}@media (max-width: 420px){.media-grid,.similar-media-grid,[data-mobile-movies-per-row] .media-grid,[data-mobile-movies-per-row] .similar-media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}@media (min-width: 769px){.media-grid,.similar-media-grid{grid-template-columns:repeat(7,minmax(0,185px));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%}}
