.blue-gradient-bg{background:linear-gradient(48.06deg,#8fcfff 12.63%,#65bcff 33.17%,#37a8ff 54.61%,#007ede 101.94%)}.fade-overlay:after{background:linear-gradient(180deg,#fff0 70%,#fff)}.fade-overlay-2:after,.fade-overlay:after{content:"";display:block;inset:0;pointer-events:none;position:absolute}.fade-overlay-2:after{background:linear-gradient(180deg,#fff0 60%,#fff 80%)}@media (min-width:1024px){.user-home-page-division-first{display:grid;gap:40px;grid-auto-rows:auto auto auto;grid-template-columns:1fr 2fr 1fr}}.prose-custom{color:#4b5563;font-size:16px;line-height:1.65}.prose-custom h1,.prose-custom p{margin-bottom:1em}.prose-custom h1{font-size:2.25rem;font-weight:700}.prose-custom h2{font-size:1.5rem;font-weight:600;margin-bottom:.75em}.prose-custom ol,.prose-custom ul{list-style-position:inside;margin-bottom:1em;margin-left:1.5em}.prose-custom ol{list-style-type:decimal}.prose-custom ul{list-style-type:disc}.prose-custom li{margin-bottom:.5em}@media (min-width:768px){.prose-custom{font-size:18px;line-height:1.7}.prose-custom h1{font-size:2.5rem}.prose-custom h2{font-size:1.75rem}}@media (min-width:1024px){.prose-custom{font-size:20px;line-height:1.75}.prose-custom h1{font-size:3rem}.prose-custom h2{font-size:2rem}}.cast-carousel{overflow:hidden}.cast-carousel .overflow-hidden{transition:transform .5s cubic-bezier(.4,0,.2,1)}.cast-item{padding-top:2px}.cast-carousel::-webkit-scrollbar{display:none}.cast-item{transition:all .2s ease-in-out}.cast-item:hover{transform:translateY(-2px)}.cast-item:hover .cast-image{border-color:#33a8ff;box-shadow:0 8px 25px #00000026}.cast-item:hover .cast-character,.cast-item:hover .cast-name{color:#33a8ff}.cast-carousel button:hover{transform:scale(1.1)}.cast-carousel .pagination-dots button{transition:all .2s ease-in-out}.cast-carousel .pagination-dots button:hover{transform:scale(1.2)}.google-adsense{margin:0 auto;text-align:center}.header-ad{background-color:#f5f5f5;border-bottom:1px solid #e0e0e0;padding:10px 0;width:100%}.header-ad .google-adsense{max-width:100%}.sidebar-ad{background-color:#fafafa;border:1px solid #e0e0e0;border-radius:4px;margin-bottom:20px;padding:15px}.sidebar-ad .ad-label{color:#666;font-size:12px;letter-spacing:.5px;margin-bottom:10px;text-align:center;text-transform:uppercase}.sidebar-ad .google-adsense{max-width:100%}.content-ad{margin:30px 0;text-align:center}.content-ad .ad-divider{background-color:#e0e0e0;height:1px;margin:20px 0;position:relative}.content-ad .ad-divider:first-child{margin-top:0}.content-ad .ad-divider:last-child{margin-bottom:0}.content-ad .ad-divider small{background-color:#fff;color:#666;font-size:12px;left:50%;letter-spacing:.5px;padding:0 15px;position:absolute;text-transform:uppercase;top:-8px;transform:translateX(-50%)}.content-ad .google-adsense{background-color:#f9f9f9;border:1px solid #e0e0e0;border-radius:4px;max-width:100%;padding:15px}.responsive-sidebar-ad{background-color:#fafafa;border:1px solid #e0e0e0;border-radius:8px;margin-bottom:20px;padding:15px}.responsive-sidebar-ad .ad-label{color:#666;font-size:12px;letter-spacing:.5px;margin-bottom:10px;text-align:center;text-transform:uppercase}.responsive-sidebar-ad .google-adsense{max-width:100%}.responsive-sidebar-ad-search{background-color:#f8f9fa;border-color:#dee2e6}.responsive-sidebar-ad-movie-details{background-color:#f0f8ff;border-color:#b3d9ff}.responsive-sidebar-ad-blog{background-color:#f9f9f9;border-color:#e0e0e0}.responsive-sidebar-ad-blog-details{background-color:#f5f5f5;border-color:#d0d0d0}.mobile-ad{margin:20px 0;text-align:center}.mobile-ad .ad-divider{background-color:#e0e0e0;height:1px;margin:15px 0;position:relative}.mobile-ad .ad-divider:first-child{margin-top:0}.mobile-ad .ad-divider:last-child{margin-bottom:0}.mobile-ad .ad-divider small{background-color:#fff;color:#666;font-size:11px;left:50%;letter-spacing:.5px;padding:0 10px;position:absolute;text-transform:uppercase;top:-6px;transform:translateX(-50%)}.mobile-ad .google-adsense{background-color:#f9f9f9;border:1px solid #e0e0e0;border-radius:6px;max-width:100%;padding:12px}.mobile-ad-search{background-color:#f8f9fa}.mobile-ad-movie-details{background-color:#f0f8ff}.mobile-ad-blog{background-color:#f9f9f9}.mobile-ad-blog-details{background-color:#f5f5f5}@media (max-width:768px){.header-ad{padding:5px 0}.sidebar-ad{margin-bottom:15px;padding:10px}.content-ad{margin:20px 0}.content-ad .google-adsense{padding:10px}.responsive-sidebar-ad{margin-bottom:15px;padding:12px}.mobile-ad{margin:15px 0}.mobile-ad .google-adsense{padding:10px}}.google-adsense[data-loading=true]{align-items:center;background-color:#f0f0f0;border:2px dashed #ccc;color:#666;display:flex;font-style:italic;justify-content:center}.google-adsense[data-error=true]{background-color:#fff3f3;border:1px solid #ffcdd2;color:#d32f2f;padding:20px;text-align:center}@media (max-width:480px){.responsive-sidebar-ad,.sidebar-ad{display:none}.content-ad{margin:15px 0}.mobile-ad{margin:12px 0}.mobile-ad .google-adsense{padding:8px}}@media print{.content-ad,.google-adsense,.header-ad,.mobile-ad,.responsive-sidebar-ad,.sidebar-ad{display:none!important}}@media (min-width:1024px){.responsive-sidebar-ad{position:relative}}.responsive-sidebar-ad-blog-details,.responsive-sidebar-ad-blog-details .google-adsense{min-height:auto!important}.responsive-sidebar-ad-blog-details,.responsive-sidebar-ad-blog-details .google-adsense,.responsive-sidebar-ad-blog-details .google-adsense ins{border-radius:8px!important;box-sizing:border-box!important;height:auto!important;overflow:hidden!important;width:100%!important}.flex.gap-8 .responsive-sidebar-ad:first-child{margin-top:0}.flex.gap-8 .responsive-sidebar-ad:last-child{margin-bottom:0}.responsive-sidebar-ad,.responsive-sidebar-ad .google-adsense,.responsive-sidebar-ad .google-adsense ins{border-radius:8px!important;box-sizing:border-box!important;height:auto!important;overflow:hidden!important}.responsive-sidebar-ad .google-adsense,.responsive-sidebar-ad .google-adsense ins{width:100%!important}.responsive-sidebar-ad iframe{border-radius:8px!important;max-height:100%!important;overflow:hidden!important;width:100%!important}.2xl\:col-span-2,.responsive-sidebar-ad{min-width:0!important;width:100%!important}.sidebar-ad-container{display:flex;gap:2rem;margin:0 auto;max-width:100%}.sidebar-ad-container .main-content{flex:1;min-width:0}.sidebar-ad-container .sidebar-ads{flex-shrink:0;height:-moz-fit-content;height:fit-content;max-height:calc(100vh - 4rem);overflow-y:auto;position:sticky;top:2rem;width:300px}.sidebar-ad{background:#0000;border-radius:8px;overflow:hidden}.sidebar-ad .sidebar-adsense{width:100%}@media (max-width:1024px){.sidebar-ad-container{flex-direction:column;gap:1.5rem}.sidebar-ad-container .sidebar-ads{margin:0 auto;max-width:300px;order:-1;position:static;width:100%}}@media (max-width:768px){.sidebar-ad,.sidebar-ad-container .sidebar-ads{max-width:100%}}@media (max-width:480px){.sidebar-ad-container{gap:1rem}.sidebar-ad-container .sidebar-ads{order:1}}.sidebar-ad .google-adsense-loading{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border:1px solid #dee2e6;border-radius:8px}.sidebar-ad .google-adsense-error,.sidebar-ad .google-adsense-loading{align-items:center;display:flex;justify-content:center;min-height:250px}.sidebar-ad .google-adsense-error{background:#fff3cd;border:1px solid #ffeaa7;border-radius:8px;flex-direction:column;padding:1rem;text-align:center}.sidebar-ad:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px);transition:transform .2s ease-in-out}@media (min-width:1025px){.sidebar-ad-container .sidebar-ads{align-self:flex-start;position:sticky;top:2rem}}.sidebar-ad-wrapper.mb-4{margin-bottom:1rem}.sidebar-ad-wrapper.mb-6{margin-bottom:1.5rem}.sidebar-ad-wrapper.mb-8{margin-bottom:2rem}.sidebar-ad:before{color:#6c757d;content:"Advertisement";display:block;font-size:.75rem;font-weight:500;letter-spacing:.5px;margin:0 auto .5rem;text-align:center;text-transform:uppercase;width:100%}.sidebar-ad-container .sidebar-ads{background:#f8f9fa80;border:1px solid #e9ecef4d;border-radius:12px;padding:1rem}.sidebar-ad,.sidebar-ad-container,.sidebar-ads{transition:all .3s ease-in-out}.sidebar-ad:focus-within{outline:2px solid #007bff;outline-offset:2px}@media print{.sidebar-ad-container .sidebar-ads{display:none}.sidebar-ad-container{flex-direction:column}}