@charset "UTF-8";@tailwind base;@tailwind components;@tailwind utilities;body{margin:0;background-color:transparent}main{background-color:transparent;position:relative;z-index:1}.loading-indicator,.error-message{color:#fff;text-align:center;padding:4rem;font-size:1.2rem}a{text-decoration:none;color:inherit}#particles-js{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1}.loading-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#00000080;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:1001;display:flex;align-items:center;justify-content:center;transition:opacity .3s ease,visibility 0s linear .3s}.loading-dots{display:flex;align-items:center;justify-content:center}.dot{background-color:#ff6b00;border-radius:50%;width:15px;height:15px;margin:0 5px;animation:pulse 1.4s infinite ease-in-out both}.dot:nth-child(1){animation-delay:-.32s}.dot:nth-child(2){animation-delay:-.16s}.loading-overlay.hidden{opacity:0;visibility:hidden}.loading-overlay:not(.hidden){opacity:1;visibility:visible;transition:opacity .3s ease,visibility 0s linear 0s}@keyframes pulse{0%,80%,to{transform:scale(.6);opacity:.5}40%{transform:scale(1);opacity:1;box-shadow:0 0 15px #ff6b00}}#grid-view-container,#details-view-container{opacity:0}.crystal-header{background:#000000b3;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid rgba(255,255,255,.1);box-shadow:0 4px 20px #0003;height:70px;position:fixed;width:100%;top:0;left:0;overflow:visible;z-index:100;padding:0 2rem;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between}.crystal-header>div:first-child{display:flex;flex-direction:row!important;align-items:center;margin:0;padding:0}.crystal-header>div:first-child .menu-icon{margin-right:1rem}.header-left-container{display:flex;flex-direction:row;align-items:center;gap:16px}.header-left-container .menu-icon{margin-right:12px}.header-right-container{display:flex;flex-direction:row;align-items:center;gap:10px;margin-right:0;padding-right:0;position:relative;right:0}.crystal-header:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#ffffff0d,#fff0);z-index:-1}.crystal-header:after{content:"";position:absolute;height:1px;bottom:0;left:0;right:0;background:linear-gradient(to right,#ffa60000,#ff6a0080,#ffa60000)}.nimbox-logo{font-family:Orbitron,sans-serif;font-size:1.8rem;font-weight:500;color:#fff;letter-spacing:2px;text-shadow:0 0 10px rgba(255,106,0,.7);position:relative;transition:all .3s ease;display:inline-block}.nimbox-logo:after{content:"";position:absolute;width:0;height:2px;bottom:-4px;left:0;background-color:#ff6a00;transition:width .3s ease}.nimbox-logo:hover{text-shadow:0 0 15px rgba(255,106,0,.9);transform:translateY(-2px)}.nimbox-logo:hover:after{width:100%}.menu-icon{font-size:1.5rem;color:#fff;cursor:pointer;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#ffffff0d;transition:all .3s ease;z-index:1001;flex-shrink:0}.menu-icon:hover{background:#ff6a0033;transform:rotate(90deg);box-shadow:0 0 15px #ff6a0080}.search-icon{font-size:1.3rem;color:#fff;cursor:pointer;width:35px;height:35px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#ffffff0d;transition:all .3s ease;flex-shrink:0}.search-icon:hover{background:#ff6a0033;transform:scale(1.1);box-shadow:0 0 15px #ff6a0080}.side-menu{position:fixed;top:0;left:-280px;width:280px;height:100vh;background:#000000b3;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-right:1px solid rgba(255,255,255,.1);z-index:1000;transition:left .3s ease;padding-top:90px;overflow-y:auto}.side-menu.open{left:0;box-shadow:5px 0 25px #00000080}.menu-items{list-style:none;padding:0;margin:0}.menu-item{padding:15px 25px;display:flex;align-items:center;color:#fff;border-bottom:1px solid rgba(255,255,255,.05);cursor:pointer;transition:all .2s ease}.menu-item a{display:flex;align-items:center;width:100%}.menu-item i{margin-right:15px;font-size:1.1rem;width:24px;text-align:center;color:#fffc;transition:all .2s ease}.menu-item span{font-size:1rem;letter-spacing:1px;transition:all .2s ease}.menu-item:hover{background:#ff6a001a;padding-left:30px}.menu-item:hover i{color:#ff6a00}.menu-item:first-child{border-top:1px solid rgba(255,255,255,.05)}.video-card{position:relative;overflow:hidden;border-radius:.5rem;box-shadow:0 0 10px 1px #8a2be22e;transition:transform .3s ease,box-shadow .3s ease;height:100%;display:block}.video-card a{display:block;height:100%;width:100%;text-decoration:none}.video-card:hover{transform:scale(1.03);box-shadow:0 0 18px 3px #8a2be259}.video-thumbnail,.image-thumbnail{width:100%;height:100%;object-fit:cover;object-position:center;position:absolute;top:0;left:0;opacity:0;transform:scale(1.05);transition:opacity .6s ease-out,transform .7s ease-out;will-change:opacity,transform}.video-thumbnail.loaded,.image-thumbnail.loaded{opacity:1;transform:scale(1)}.video-title{position:absolute;bottom:5px;left:5px;color:#fff;font-size:.75rem;font-weight:300;text-align:left;direction:rtl;white-space:normal;overflow-wrap:break-word;z-index:10;line-height:1.2;background-color:#000000b5;padding:2px 6px;border-radius:4px;max-width:calc(100% - 10px)}.clickable-title{text-decoration:none;display:contents}.clickable-title .video-title{cursor:pointer;transition:color .2s ease}.clickable-title:hover .video-title{color:#ff8c00;text-shadow:0 0 5px rgba(255,140,0,.7)}.masonry-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));grid-auto-rows:minmax(100px,auto);grid-auto-flow:dense;gap:8px}.size-small{grid-column:span 1;grid-row:span 1;height:160px}.size-medium{grid-column:span 2;grid-row:span 1;height:160px}.size-large{grid-column:span 2;grid-row:span 2;height:320px}.size-wide{grid-column:span 3;grid-row:span 1;height:160px}.size-tall{grid-column:span 1;grid-row:span 2;height:320px}.size-featured{grid-column:span 3;grid-row:span 2;height:320px}.skeleton{width:100%;height:100%;background:linear-gradient(90deg,#222 25%,#333,#222 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;position:absolute;top:0;left:0;transition:opacity .5s ease,transform .5s ease;will-change:opacity,transform;z-index:1}.skeleton.hidden{opacity:0;transform:scale(1.1) translateY(-5px)}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@media (max-width: 640px){.masonry-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.size-medium,.size-large,.size-wide,.size-featured{grid-column:span 2}.size-tall{grid-row:span 2}}.card-flag{position:absolute;top:5px;right:0;z-index:11;background-color:#272828b9;color:#fff;font-size:.7rem;font-weight:500;padding:3px 8px 3px 12px;line-height:1;text-transform:uppercase;box-shadow:-2px 2px 5px #0000004d;clip-path:polygon(0% 0%,100% 0%,100% 100%,0% 100%,8px 50%)}.rating-container{position:absolute;top:7px;left:5px;z-index:11;display:flex;flex-direction:column;align-items:flex-start;gap:3px}.card-rating,.card-rated{color:#fff;font-size:.75rem;font-weight:320;background-color:#000000a9;padding:1px 5px;border-radius:4px;display:flex;align-items:center;line-height:1}.card-rating i,.card-rated i{margin-right:3px;vertical-align:middle}.card-votes{font-size:.6rem;color:#fff9;font-weight:300;line-height:1}.card-genres{position:absolute;top:27px;right:2px;z-index:11;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:2px;pointer-events:none}.genre-tag-card{background-color:#000000ab;color:#ccc;font-size:.47rem;padding:1px 3px;border-radius:4px;font-weight:400;white-space:nowrap;display:inline-block;pointer-events:auto}.card-preview-icon{position:absolute;top:45%;left:50%;transform:translate(-50%,-50%) scale(.8);z-index:12;font-size:2.5rem;color:#fffc;background-color:#00000080;border-radius:50%;width:50px;height:50px;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;pointer-events:none;transition:opacity .3s ease,transform .3s ease,background-color .2s ease;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);will-change:opacity,transform}.card-preview-icon.has-preview:hover{background-color:#ff6a0099;color:#fff}.video-card:hover .card-preview-icon.has-preview{opacity:1;transform:translate(-50%,-50%) scale(1);pointer-events:auto}.card-preview-video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:5;border-radius:inherit;opacity:0;transition:opacity .4s ease;background-color:#000;pointer-events:none}.card-preview-video.visible{opacity:1;pointer-events:auto}.video-card.preview-active .image-thumbnail,.video-card.preview-active .video-thumbnail,.video-card.preview-active .skeleton,.video-card.preview-active .card-preview-icon{opacity:0!important;pointer-events:none;transition:none}.video-card.preview-active .video-title,.video-card.preview-active .card-genres,.video-card.preview-active .card-flag,.video-card.preview-active .rating-container{z-index:6;opacity:0;transition:opacity .3s ease-out;pointer-events:none}.video-card.preview-active .card-edit-icon,.video-card.preview-active .card-delete-icon{opacity:0!important;pointer-events:none}.card-action-icon{position:absolute;top:43px;z-index:15;width:20px;height:20px;background-color:#000000a6;color:#ffffffbf;border-radius:43%;display:flex;align-items:center;justify-content:center;font-size:.65rem;cursor:pointer;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border:1px solid rgba(255,255,255,.1);opacity:0;transition:background-color .2s ease,color .2s ease,transform .2s ease,opacity .2s ease}.video-card:hover .card-action-icon{opacity:1}.card-action-icon:hover{background-color:#ff6a00b3;color:#fff;transform:scale(1.1)}.card-edit-icon{right:5px}.card-delete-icon{right:32px}.card-delete-icon:hover{background-color:#dc3545cc}.person-card .video-title-wrapper{position:absolute;bottom:0;left:0;right:0;padding:8px;background:linear-gradient(to top,#000000d9,#0000);border-bottom-left-radius:var(--card-border-radius);border-bottom-right-radius:var(--card-border-radius)}.person-card .video-title.person-title{color:#fff;font-size:.85rem;font-weight:500;text-align:center}.person-fetch-image-icon{right:5px;top:5px;opacity:0;transition:background-color .2s ease,color .2s ease,transform .2s ease,opacity .3s ease}.person-fetch-image-icon i{transition:transform .3s ease-in-out}.person-fetch-image-icon.loading{background-color:#ffa500b3;cursor:default}.person-fetch-image-icon.loading i{animation:spin 1s linear infinite}.person-fetch-image-icon.success{background-color:#28a745cc;color:#fff}.person-fetch-image-icon.success i{content:"";font-family:"Font Awesome 6 Free";font-weight:900;transform:scale(1.1)}.person-fetch-image-icon.error{background-color:#dc3545cc;color:#fff}.person-fetch-image-icon.error i{content:"";font-family:"Font Awesome 6 Free";font-weight:900}.video-card.person-card:hover .person-fetch-image-icon{opacity:1}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.intro-grid-layout{display:flex;flex-wrap:wrap;justify-content:center;gap:1.5rem;padding:1.5rem}.intro-card{position:relative;display:block;width:320px;height:180px;border-radius:12px;border:1px solid rgba(138,43,226,.2);overflow:hidden;box-shadow:0 0 12px 2px #8a2be226;transition:background-color .4s ease,box-shadow .4s ease,border-color .4s ease,transform .3s ease;transform:scale(1);text-decoration:none;background-color:#8a2be208;will-change:transform}.intro-card:before{content:"";position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(to right,transparent 0%,rgba(138,43,226,.15) 50%,transparent 100%);transform:skew(-25deg);transition:left .6s ease-in-out;z-index:1}.intro-card:hover{background-color:#8a2be20f;border-color:#8a2be266;box-shadow:0 0 20px 4px #8a2be24d;transform:scale(1.02)}.intro-card:hover:before{left:120%}.intro-card-thumbnail{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;transition:transform .5s ease,filter .3s ease;filter:brightness(.9)}.intro-card:hover .intro-card-thumbnail{transform:scale(1.15);filter:brightness(1.05)}.intro-card-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#000000e6,#0003 60%,#0000);z-index:1;transition:background .3s ease}.intro-card:hover .intro-card-overlay{background:linear-gradient(to top,#000000b3,#0000001a 70%,#0000)}.intro-card-info{position:absolute;bottom:0;left:0;right:0;padding:1rem 1.2rem;z-index:3;color:#fff;transform:translateY(0);transition:transform .3s ease}.intro-card:hover .intro-card-info{transform:translateY(-5px)}.intro-card-title{font-size:1.5rem;font-weight:600;margin:0;text-shadow:0 2px 5px rgba(0,0,0,.8)}.intro-card-count{font-size:.9rem;color:#ffffffbf;display:block;margin-top:.2rem}#details-view-container{width:100%;color:#eee;position:relative;padding-bottom:4rem}.details-backdrop{position:absolute;left:0;right:0;height:100vh;background-size:cover;background-position:center center;z-index:0;filter:blur(3px);opacity:.6;background-image:var(--backdrop-url, var(--poster-url))}@media (max-width: 479px){.details-backdrop{background-image:var(--poster-url, var(--backdrop-url))}}.details-backdrop-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#0000004d,#000c 80%,#000)}.details-content{position:relative;z-index:1;padding:2rem;max-width:1200px;margin:0 auto}.details-header{display:flex;flex-direction:column;align-items:center;gap:1.5rem;margin-bottom:2rem}.poster-container{flex-shrink:0}.details-poster{width:180px;border-radius:8px;box-shadow:0 10px 25px #00000080;border:2px solid rgba(255,255,255,.1)}.details-poster-placeholder{width:180px;height:270px;background-color:#ffffff0d;border-radius:8px;border:2px solid rgba(255,255,255,.1)}.info-container{text-align:center}.details-title{font-size:2.5rem;font-weight:700;margin-bottom:.75rem;text-shadow:0 2px 5px rgba(0,0,0,.7)}.details-meta{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem 1rem;margin-bottom:.75rem;color:#fffc;font-size:.9rem}.details-meta-item i{margin-right:.4rem;color:#ff6a00cc}.details-meta-item.rating-item{display:flex;align-items:center}.details-votes{font-size:.8rem;color:#ffffffa6;margin-left:5px;font-weight:300}.details-genres{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem}.genre-tag{display:inline-block;background-color:#8a2be226;color:#c792ea;padding:.25rem .6rem;border-radius:12px;font-size:.75rem;font-weight:500;margin-right:.3rem;margin-bottom:.3rem;border:1px solid rgba(138,43,226,.3);box-shadow:0 0 8px #8a2be266;text-shadow:0 0 5px rgba(138,43,226,.5);transition:all .3s ease}.genre-tag:hover{border-color:#8a2be280;box-shadow:0 0 12px #8a2be299;text-shadow:0 0 8px rgba(138,43,226,.7);color:#e1bee7}.details-body{background:#0000004d;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:1.5rem;box-shadow:0 0 10px 1px #8a2be22e;background-color:#8a2be205;transition:box-shadow .3s ease,background-color .3s ease}@media (min-width: 768px){.details-body:hover{box-shadow:0 0 16px 3px #8a2be24d;background-color:#8a2be20a}}.details-description{line-height:1.7;margin-bottom:2rem;color:#ffffffe6}.download-section h3,.telegram-section h3,.full-season-section h3{padding-bottom:.5rem;margin-bottom:1rem;font-size:1.1rem;font-weight:600}.download-section h3{border-bottom:1px solid rgba(255,106,0,.5);color:#ff8c00}.telegram-section h3{border-bottom:1px solid rgba(76,175,80,.5);color:#4caf50}.full-season-section h3{border-bottom:1px solid rgba(255,165,0,.6);color:orange}.download-list,.telegram-list{list-style:none;padding:0;margin:0}.download-item,.telegram-item{border-bottom:1px solid rgba(255,255,255,.07)}.download-item:last-child,.telegram-item:last-child{border-bottom:none}.download-link,.telegram-link{display:flex;justify-content:space-between;align-items:center;padding:.8rem .5rem;color:#ffffffd9;text-decoration:none;transition:background-color .2s ease,color .2s ease;border-radius:4px}.download-link .link-main-info,.telegram-link .link-main-info{display:flex;align-items:center;gap:.6rem;flex-grow:1;overflow:hidden}.download-link .link-title,.telegram-link .link-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:1}.download-link .encoder-tag,.download-link .audio-tag,.telegram-link .encoder-tag,.telegram-link .audio-tag{font-size:.7rem;background-color:#ffffff1a;color:#ffffffb3;padding:1px 5px;border-radius:3px;white-space:nowrap;flex-shrink:0}.download-link .audio-tag i,.telegram-link .audio-tag i{margin-right:2px;font-size:.9em}.download-link .quality,.telegram-link .quality{font-weight:500}.download-link .size,.telegram-link .size{font-size:.85rem;color:#fff9;flex-shrink:0;margin-left:.5rem;text-align:right}.download-link i{color:#ff8c00;font-size:1.1rem;margin-right:.1rem}.download-link:hover{background-color:#ff6a001a;color:#fff}.telegram-link i{color:#08c;font-size:1.1rem;margin-right:.1rem}.telegram-link:hover{background-color:#0088cc1a;color:#fff}.tab-buttons{display:flex;border-bottom:1px solid rgba(255,106,0,.3);gap:.5rem}.tab-button{padding:.75rem 1.25rem;background-color:transparent;border:none;color:#fff9;cursor:pointer;font-size:.95rem;font-weight:500;transition:color .2s ease,border-bottom-color .2s ease;border-bottom:3px solid transparent;position:relative;top:1px}.tab-button:hover{color:#ffffffe6}.tab-button.active{background:linear-gradient(90deg,#00e1ff,#11a8ab);color:transparent;-webkit-background-clip:text;background-clip:text;border-bottom:3px solid transparent;position:relative}.tab-button.active:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:3px;background:linear-gradient(90deg,#00e1ff,#11a8ab);border-radius:1px}.tab-panels{margin-top:1.5rem}.tab-panel{display:none}.tab-panel.active{display:block}.seasons-accordion{margin-top:1.5rem}.seasons-accordion .season-details[open]>.season-summary{border-bottom:1px solid rgba(147,51,234,.3);margin-bottom:.5rem}.seasons-accordion .season-details[open]>.season-summary .toggle-icon{transform:rotate(180deg)}.seasons-accordion .season-details .season-summary:hover{background-color:#7c3aed1a}.seasons-accordion .season-details .season-summary::-webkit-details-marker{display:none}.seasons-accordion .episodes-list .episode-item{position:relative}.seasons-accordion .episodes-list .episode-item:hover .episode-title .episode-number{background-color:#f973164d}@media (max-width: 768px){.seasons-accordion .episodes-list .episode-links-container{grid-template-columns:1fr}}.seasons-accordion .episodes-list .episode-links-section{transition:transform .2s ease,box-shadow .2s ease}.seasons-accordion .episodes-list .episode-links-section:hover{transform:translateY(-2px);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.seasons-accordion .episodes-list .episode-links-section.download-section:hover{border-color:#f97316e6}.seasons-accordion .episodes-list .episode-links-section.telegram-section:hover{border-color:#3b82f6e6}.quality-group{transition:transform .2s ease}.quality-group:hover{transform:translate(-2px)}.quality-group:hover .quality-header{background-color:#4b5563b3}.quality-group .download-list .download-item{border-bottom:1px solid rgba(75,85,99,.2)}.quality-group .download-list .download-item:last-child{border-bottom:none}.quality-group .download-list .download-item a{text-decoration:none}.quality-group .download-list .download-item a:hover .icon-container{transform:scale(1.1)}.quality-group .download-list .download-item a:hover .size{background-color:#4b5563cc}.quality-group .download-list .download-item a .icon-container{transition:transform .2s ease}.quality-group .download-list .download-item a .link-title{margin:0 .25rem}.quality-group .download-list .download-item a .encoder-tag,.quality-group .download-list .download-item a .audio-tag{margin:0 .25rem;transition:background-color .2s ease}.quality-group .download-list .download-item a .encoder-tag:hover,.quality-group .download-list .download-item a .audio-tag:hover{background-color:#374151b3}.quality-group .download-list .download-item a .size{transition:background-color .2s ease}.tab-button[data-tab=downloads].active{border-bottom-color:#f97316b3;color:#f97316e6}.tab-button[data-tab=telegram].active{border-bottom-color:#3b82f6b3;color:#3b82f6e6}.details-view-container{padding:1rem;max-width:1100px;margin:1rem auto}.details-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:1.5rem}.details-poster-col{grid-column:span 12/span 12}@media (min-width: 768px){.details-poster-col{grid-column:span 3/span 3}}.details-poster-col .details-poster-img{width:100%;max-width:300px;height:auto;border-radius:8px;margin:0 auto;box-shadow:0 4px 15px #0006}.details-info-col{grid-column:span 12/span 12}@media (min-width: 768px){.details-info-col{grid-column:span 9/span 9}}.details-header{margin-bottom:1.5rem;border-bottom:1px solid rgba(255,106,0,.2);padding-bottom:1rem}.details-header .details-title{font-size:2rem;font-weight:600;color:#fff;margin-bottom:.25rem;line-height:1.2}.details-header .details-year{font-size:1.2rem;color:#ffffffb3;margin-left:.5rem}.details-meta{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;margin-bottom:1.5rem;color:#fffc;font-size:.9rem}.details-meta .meta-item{display:flex;align-items:center;gap:.4rem}.details-meta .meta-item .meta-icon{color:#ff8c00;font-size:.8rem}.details-tags{margin-bottom:1.5rem;display:flex;flex-wrap:wrap;gap:.5rem}.details-tags .tag{background-color:#ff8c0026;color:gold;padding:.25rem .75rem;border-radius:15px;font-size:.8rem;border:1px solid rgba(255,140,0,.3)}.detail-section{margin-bottom:2rem}.detail-section .detail-section-title{font-size:1.3rem;font-weight:500;color:#ffffffe6;margin-bottom:.8rem;border-bottom:1px solid rgba(255,255,255,.15);padding-bottom:.4rem}.item-description-wrapper{position:relative}.item-description-content{max-height:10.5em;overflow:hidden;position:relative;transition:max-height .4s ease-in-out;text-align:justify;line-height:1.5}@media (min-width: 768px){.item-description-content{max-height:7.5em}}.item-description-content:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1.5em;background:linear-gradient(to bottom,transparent,rgb(34,17,39));pointer-events:none;opacity:0;transition:opacity .3s ease}.item-description-content.expanded{max-height:1000px}.item-description-content.expanded:after{opacity:0}.read-more-btn{display:none;background:none;border:none;color:#a855f7;font-weight:500;font-size:.9rem;padding:.2rem 0;margin-top:.3rem;cursor:pointer;transition:color .2s ease}.read-more-btn:hover{color:#c084fc}.item-description-wrapper.needs-expansion .read-more-btn{display:inline-block}.item-description-wrapper.needs-expansion .item-description-content:not(.expanded):after{opacity:1}.actors-list{display:flex;flex-wrap:wrap;gap:1rem}.actors-list .actor-item{display:flex;flex-direction:column;align-items:center;text-align:center;width:80px}.actors-list .actor-item .actor-img{width:60px;height:60px;border-radius:50%;object-fit:cover;margin-bottom:.5rem;border:2px solid rgba(255,255,255,.2)}.actors-list .actor-item .actor-name{font-size:.8rem;color:#fffc;line-height:1.2}.links-container{display:flex;flex-direction:column;gap:1rem}.links-container .link-category{margin-bottom:.5rem}.links-container .link-category .link-category-title{font-weight:500;color:#ffffffd9;margin-bottom:.5rem;font-size:1rem}.links-container .link-category .links-list{display:flex;flex-wrap:wrap;gap:.75rem}.item-link-button{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background-color:#ff8c0026;color:gold;border-radius:6px;text-decoration:none;font-size:.85rem;font-weight:500;border:1px solid rgba(255,140,0,.3);transition:background-color .2s ease,color .2s ease;white-space:nowrap}.item-link-button .link-icon{font-size:.9rem}.item-link-button .link-details{font-size:.7rem;color:#fff9;margin-left:.4rem;display:none}@media (min-width: 640px){.item-link-button .link-details{display:inline}}.item-link-button:hover{background-color:#ff8c004d;color:#fff}.item-link-button:hover .link-details{color:#fffc}.details-meta-item .person-link{color:#cbd5e1;transition:color .2s ease,text-decoration .2s ease;text-decoration:none}.details-meta-item .person-link:hover{color:#f59e0b;text-decoration:underline}.details-meta-item .year-link,.details-genres .genre-tag.spa-link{color:#cbd5e1;transition:color .2s ease,text-decoration .2s ease;text-decoration:none}.details-meta-item .year-link:hover,.details-genres .genre-tag.spa-link:hover{color:#f59e0b;text-decoration:underline}.details-genres .genre-tag.spa-link{cursor:pointer}.details-genres .genre-tag.spa-link:hover{color:#f59e0b;border-color:#f59e0b80;box-shadow:0 0 12px #f59e0b66;text-shadow:none}@media (max-width: 767px){.details-content{padding:1rem .75rem}.details-title{font-size:1.8rem}.details-header{gap:1rem}.details-poster{width:150px}.details-poster-placeholder{width:150px;height:225px}.details-body{box-shadow:0 0 16px 3px #8a2be24d;background-color:#8a2be20a}.episode-links-section{box-shadow:0 0 15px 3px #8a2be259;background-color:#8a2be20d;padding:.6rem .5rem}.episode-links-section h6{font-size:.75rem}.episode-links-section .quality-header{font-size:.7rem}.episode-links-section .download-link,.episode-links-section .telegram-link{font-size:.8rem}.episode-links-section .size{font-size:.75rem}}@media (min-width: 768px){.details-header{flex-direction:row;align-items:flex-start;text-align:left}.info-container{text-align:left;display:flex;flex-direction:column;gap:.75rem;flex-grow:1}.details-meta{justify-content:flex-start;gap:0;margin-bottom:0}.details-meta-item{flex-basis:100%;margin-bottom:.5rem}.details-meta-item:last-child{margin-bottom:0}.details-genres{justify-content:flex-start;margin:0}.details-poster{width:220px}.details-poster-placeholder{width:220px;height:330px}.episode-links-container{flex-direction:row;gap:1rem}.episode-links-section{box-shadow:0 0 8px 1px #8a2be226;background-color:#8a2be208}.episode-links-section:hover{box-shadow:0 0 12px 2px #8a2be240;background-color:#8a2be20d}}.pagination-list{padding:0;margin:0;list-style:none}.pagination-link{display:block;padding:.5rem .75rem;min-width:38px;text-align:center;color:#ffffffb3;background-color:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:6px;text-decoration:none;font-size:.875rem;transition:all .2s ease;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.pagination-link:not(.disabled):not(.active):hover{background-color:#ff6a0033;border-color:#ff6a0080;color:#ff8c00;transform:translateY(-2px);box-shadow:0 4px 10px #ff6a0033}.pagination-link.active{background-color:#ff6a00cc;border-color:#ff6a00;color:#fff;font-weight:700;cursor:default;box-shadow:0 0 15px #ff6a0080}.pagination-link.disabled{color:#ffffff4d;background-color:#ffffff05;border-color:#ffffff0d;cursor:not-allowed}.pagination-dots{display:flex;align-items:center;padding:.5rem .25rem;color:#fff6;cursor:default}.control-group{display:flex;align-items:center;gap:.5rem}.control-label{font-size:.9rem;color:#ffffffb3}.control-select{background-color:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;padding:.4rem .8rem;border-radius:6px;font-size:.9rem;cursor:pointer;outline:none;transition:background-color .2s ease,border-color .2s ease}.control-select:hover{background-color:#ffffff26;border-color:#ff6a0080}.control-select:focus{border-color:#ff6a00;box-shadow:0 0 0 2px #ff6a004d}.control-select option{background-color:#222;color:#fff}.filter-toggle-button{transition:background-color .2s ease}.filter-toggle-button .filter-toggle-icon{transition:transform .3s ease-in-out}.filter-toggle-button.active .filter-toggle-icon{transform:rotate(180deg)}.filter-controls-wrapper{max-height:0;opacity:0;overflow:hidden;transition:max-height .5s ease-out,opacity .3s ease-in-out,visibility 0s linear .5s;visibility:hidden;padding-bottom:0}.filter-controls-wrapper.filters-open{max-height:500px;opacity:1;visibility:visible;transition:max-height .5s ease-out,opacity .3s ease-in-out .1s,visibility 0s linear 0s;padding-bottom:1rem}.search-dropdown{position:fixed;top:80px;right:1.5rem;width:350px;max-width:calc(100vw - 3rem);background:#0a0a0ad9;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);border:1px solid rgba(255,255,255,.1);border-radius:10px;box-shadow:0 10px 30px #00000080;z-index:51;padding:1rem;opacity:1;transform:translateY(0) scale(1);pointer-events:auto;transition:opacity .3s ease,transform .3s ease,visibility .3s ease;visibility:visible}.search-dropdown.hidden{opacity:0;transform:translateY(-15px) scale(.98);pointer-events:none;visibility:hidden;display:none}.search-dropdown.open{opacity:1;transform:translateY(0) scale(1);pointer-events:auto;visibility:visible}.search-dropdown.closing{opacity:0;transform:translateY(-15px) scale(.98);pointer-events:none}.search-dropdown.active{opacity:1;transform:translateY(0) scale(1);pointer-events:auto;visibility:visible;display:block}.search-input-container{position:relative;margin-bottom:1rem}.search-input-container:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:8px;padding:2px;background:linear-gradient(90deg,#ff8c00,#8a2be2,#ff4500,#9370db);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;z-index:0;transition:opacity .3s ease 1.5s}.search-input-container:focus-within:before{opacity:1}.search-input-container:focus-within:after{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:10px;z-index:-1;background:linear-gradient(90deg,transparent 0%,rgba(255,140,0,.9) 5%,rgba(138,43,226,.9) 15%,rgba(255,69,0,.9) 25%,rgba(147,112,219,.9) 35%,transparent 45%);background-size:200% 100%;background-position:100% 0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;padding:2px;animation:moveBorder 1.5s forwards cubic-bezier(.33,1,.68,1);opacity:0;box-shadow:0 0 10px #8a2be266}.search-input-container:focus-within{box-shadow:0 0 15px #ff8c004d,0 0 25px #8a2be233;transition:box-shadow .3s ease 1.5s}.search-input-container #searchInput{width:100%;padding:.75rem 3rem .75rem 2.5rem;background-color:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:8px;color:#fff;font-size:1rem;outline:none;transition:background-color .3s ease,border-color .3s ease;position:relative;z-index:1}.search-input-container #searchInput::placeholder{color:#ffffff80}.search-input-container #searchInput:focus{background-color:#ffffff1f;border-color:transparent}.search-input-container.actor-director-search input{width:100%;padding:.6rem 2.8rem .6rem .8rem;background-color:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:8px;color:#fff;font-size:.875rem;outline:none;transition:background-color .3s ease,border-color .3s ease;position:relative;z-index:1}.search-input-container.actor-director-search input::placeholder{color:#fff6}.search-input-container.actor-director-search input:focus{background-color:#ffffff1f;border-color:transparent}.search-input-container .search-submit-button,.search-input-container .actor-search-submit,.search-input-container .director-search-submit{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);background:#ff8c0066;border:none;border-radius:5px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;color:#fff;transition:all .2s ease;cursor:pointer;z-index:2;box-shadow:0 0 5px #ff8c0033}.search-input-container .search-submit-button:hover,.search-input-container .actor-search-submit:hover,.search-input-container .director-search-submit:hover{background:#ff8c00b3;color:#fff;box-shadow:0 0 10px #ff8c0080}.search-input-container .search-submit-button:active,.search-input-container .actor-search-submit:active,.search-input-container .director-search-submit:active{transform:translateY(-50%) scale(.95)}.search-input-container .actor-search-submit,.search-input-container .director-search-submit{width:28px;height:28px;background:#a064dc66;box-shadow:0 0 5px #a064dc33}.search-input-container .actor-search-submit:hover,.search-input-container .director-search-submit:hover{background:#a064dcb3;box-shadow:0 0 10px #a064dc80}@keyframes moveBorder{0%{opacity:0;background-position:200% 0}10%{opacity:1}to{opacity:.9;background-position:-100% 0}}.input-search-icon{position:absolute;left:.8rem;top:50%;transform:translateY(-50%);color:#ffffff80}.search-results-container{max-height:50vh;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(255,106,0,.5) rgba(255,255,255,.05)}.search-results-container::-webkit-scrollbar{width:6px}.search-results-container::-webkit-scrollbar-track{background:#ffffff0d;border-radius:3px}.search-results-container::-webkit-scrollbar-thumb{background-color:#ff6a0080;border-radius:3px}.search-result-item{display:flex;align-items:center;gap:1rem;padding:.6rem .5rem;border-radius:6px;text-decoration:none;color:#ffffffd9;transition:background-color .2s ease;margin-bottom:.3rem}.search-result-item:hover{background-color:#ff6a0026;color:#fff}.search-result-thumbnail{width:50px;height:75px;object-fit:cover;border-radius:4px;flex-shrink:0}.search-result-info{overflow:hidden}.search-result-title{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-result-meta{font-size:.8rem;color:#fff9;margin-top:.1rem}.search-placeholder,.search-no-results{color:#fff9;text-align:center;padding:1.5rem 0}.show-all-results-container{text-align:center;padding:.8rem .5rem .5rem;border-top:1px solid rgba(255,255,255,.1);margin-top:.5rem}.show-all-link{color:#ff8c00;text-decoration:none;font-weight:500;font-size:.9rem;transition:color .2s ease}.show-all-link:hover{color:orange;text-decoration:underline}.search-results-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(255,106,0,.3);margin-bottom:1rem}.search-results-header h2{font-size:1.4rem;font-weight:500;color:#ffffffe6}.search-results-header .query{color:#ff8c00;font-style:italic}.search-results-header .close-search-button{background:none;border:none;color:#fff9;font-size:1.5rem;cursor:pointer;padding:.3rem;line-height:1;transition:color .2s ease,transform .2s ease}.search-results-header .close-search-button:hover{color:#ff8c00;transform:scale(1.1)}#actorSearchInput,#directorSearchInput{font-size:.875rem;padding:.5rem;transition:border-color .2s ease,ring .2s ease}#actorSearchInput::placeholder,#directorSearchInput::placeholder{color:#fff6}#actorSuggestions,#directorSuggestions{left:0;right:0;width:100%;top:100%;z-index:60;max-height:12rem;scrollbar-width:thin;scrollbar-color:rgba(160,100,220,.5) rgba(55,65,81,.5)}#actorSuggestions::-webkit-scrollbar,#directorSuggestions::-webkit-scrollbar{width:4px}#actorSuggestions::-webkit-scrollbar-track,#directorSuggestions::-webkit-scrollbar-track{background:#37415180;border-radius:2px}#actorSuggestions::-webkit-scrollbar-thumb,#directorSuggestions::-webkit-scrollbar-thumb{background-color:#a064dc80;border-radius:2px}#actorSuggestions::-webkit-scrollbar-thumb:hover,#directorSuggestions::-webkit-scrollbar-thumb:hover{background-color:#a064dcb3}#actorSuggestions .suggestion-item,#directorSuggestions .suggestion-item{padding:.4rem .75rem;font-size:.875rem;color:#fff;height:auto;cursor:pointer;transition:background-color .15s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#actorSuggestions .suggestion-item:hover,#directorSuggestions .suggestion-item:hover{background-color:#a064dc1a;color:#f0f0f0}#actorSuggestions .suggestion-loading,#actorSuggestions .suggestion-no-results,#directorSuggestions .suggestion-loading,#directorSuggestions .suggestion-no-results{padding:.6rem;font-size:.8rem;color:#fff9;text-align:center;font-style:italic}.ai-search-submit-button{background:linear-gradient(135deg,#00aeff80,#a032e680);padding:8px 16px;border-radius:8px;border:1px solid rgba(255,255,255,.1);color:#fff;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;justify-content:center}.ai-search-submit-button:hover{background:linear-gradient(135deg,#00aeffb3,#a032e6b3);box-shadow:0 0 15px #00aeff4d;transform:translateY(-2px)}.ai-search-submit-button:active{transform:translateY(0)}.ai-search-submit-button:disabled{opacity:.7;cursor:not-allowed;background:#6464644d;transform:none;box-shadow:none}#aiSearchModal.search-dropdown{z-index:200;background:#14141ee6;border:1px solid rgba(0,174,255,.2);box-shadow:0 10px 40px #000000b3,0 0 20px #00aeff33}#aiSearchModal .search-input-container #aiSearchInput{direction:rtl;text-align:right;padding-left:3rem;padding-right:1rem}#aiSearchModal .search-input-container .input-search-icon{left:auto;right:.8rem}#videoModal{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#000000e6;display:flex;align-items:center;justify-content:center;z-index:1000}#videoModal .modal-content-wrapper{width:100%;max-width:4xl;position:relative}#closeModal{position:absolute;top:-2.5rem;right:0;color:#fff;font-size:1.25rem;z-index:1001;padding:.5rem;cursor:pointer;background:none;border:none}#shareToMxPlayerBtn{position:absolute;top:-2.5rem;right:2.5rem;color:#fff;font-size:1.25rem;z-index:1001;padding:.5rem;cursor:pointer;background:none;border:none}#modalVideo{width:100%;border-radius:.5rem}#addItemModal,#managePathsModal{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#000000b3;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;padding:2rem 1rem;overflow-y:auto}#addItemModalContent,#managePathsModalContent{background-color:#111827;border:1px solid #374151;border-radius:.5rem;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;width:100%;max-height:90vh;overflow-y:auto;position:relative;scrollbar-width:thin;scrollbar-color:rgba(255,106,0,.5) rgba(255,255,255,.05)}#addItemModalContent::-webkit-scrollbar,#managePathsModalContent::-webkit-scrollbar{width:6px}#addItemModalContent::-webkit-scrollbar-track,#managePathsModalContent::-webkit-scrollbar-track{background:#ffffff0d;border-radius:3px}#addItemModalContent::-webkit-scrollbar-thumb,#managePathsModalContent::-webkit-scrollbar-thumb{background-color:#ff6a0080;border-radius:3px}#addItemModalContent{max-width:42rem;max-height:90vh}#managePathsModalContent{max-width:48rem;max-height:90vh}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:1rem;border-bottom:1px solid #4b5563;position:sticky;top:0;background-color:inherit;z-index:10}.modal-header h3{font-size:1.25rem;font-weight:600;color:#fff}.modal-header .modal-close-button{color:#9ca3af;background-color:transparent;border:none;border-radius:.5rem;font-size:.875rem;padding:.375rem;margin-left:auto;display:inline-flex;align-items:center;cursor:pointer}.modal-header .modal-close-button:hover{background-color:#374151;color:#fff}.modal-header .modal-close-button i{width:1.25rem;height:1.25rem}.modal-tab-buttons-container{border-bottom:1px solid #374151;padding:1rem 1rem 0}.modal-tab-buttons-container nav{display:flex;margin-bottom:-1px;gap:1.5rem;flex-wrap:wrap}.modal-tab-button{white-space:nowrap;padding:.75rem .25rem;border-bottom:2px solid transparent;font-weight:500;font-size:.875rem;color:#9ca3af;transition:color .2s ease,border-color .2s ease;background:none;border-radius:0;cursor:pointer}.modal-tab-button:hover{color:#d1d5db;border-color:#4b5563}.modal-tab-button.active{color:#f97316;border-color:#f97316}.modal-tab-panel.hidden{display:none}.modal-body{padding:1.5rem}.modal-actions{display:flex;align-items:center;justify-content:flex-end;padding:1rem;border-top:1px solid #4b5563}.modal-message{margin-top:1rem;font-size:.875rem;text-align:center;min-height:1rem}.modal-message.success{color:#22c55e}.modal-message.error{color:#ef4444}.modal-message.loading{color:#f59e0b}#addItemModal #itemSearchResults{scrollbar-width:thin;scrollbar-color:rgba(255,106,0,.5) rgba(255,255,255,.05)}#addItemModal #itemSearchResults::-webkit-scrollbar{width:6px}#addItemModal #itemSearchResults::-webkit-scrollbar-track{background:#ffffff0d;border-radius:3px}#addItemModal #itemSearchResults::-webkit-scrollbar-thumb{background-color:#ff6a0080;border-radius:3px}#addItemModal #itemSearchResults .item-search-result{display:flex;align-items:center;gap:.75rem;padding:.5rem .75rem;cursor:pointer;transition:background-color .2s ease;border-bottom:1px solid rgba(255,255,255,.08)}#addItemModal #itemSearchResults .item-search-result:last-child{border-bottom:none}#addItemModal #itemSearchResults .item-search-result:hover{background-color:#ff6a0026}#addItemModal #itemSearchResults .item-search-result img{width:32px;height:48px;object-fit:cover;border-radius:.25rem;flex-shrink:0}#addItemModal #itemSearchResults .item-search-result .info{overflow:hidden;color:#ffffffe6}#addItemModal #itemSearchResults .item-search-result .title{font-size:.875rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#addItemModal #itemSearchResults .item-search-result .meta{font-size:.75rem;color:#fff9}#addItemModal #itemSearchResults .item-search-placeholder,#addItemModal #itemSearchResults .item-search-no-results{padding:1rem;text-align:center;font-size:.875rem;color:#fff9}#aiSearchModal{position:fixed;top:80px;right:1.5rem;width:350px;max-width:calc(100vw - 3rem);background:#0a0a0ad9;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);border:1px solid rgba(255,255,255,.1);border-radius:10px;box-shadow:0 10px 30px #00000080,0 0 20px #06b6d426;z-index:51;padding:1rem;opacity:0;transform:translateY(-15px) scale(.98);pointer-events:none;transition:opacity .3s ease,transform .3s ease,visibility .3s ease;visibility:hidden}#aiSearchModal.open{opacity:1;transform:translateY(0) scale(1);pointer-events:auto;visibility:visible}#aiSearchModal.closing{opacity:0;transform:translateY(-15px) scale(.98);pointer-events:none}#aiSearchModal .search-input-container{position:relative;margin-bottom:1rem}#aiSearchModal .search-input-container:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:8px;padding:2px;background:linear-gradient(90deg,#06b6d4,#22d3ee,#67e8f9,#a5f3fc);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;z-index:0;transition:opacity .3s ease .5s}#aiSearchModal .search-input-container:focus-within:before{opacity:1}#aiSearchModal .search-input-container:focus-within:after{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:10px;z-index:-1;background:linear-gradient(90deg,transparent 0%,rgba(6,182,212,.9) 5%,rgba(34,211,238,.9) 15%,rgba(103,232,249,.9) 25%,rgba(165,243,252,.9) 35%,transparent 45%);background-size:200% 100%;background-position:100% 0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;padding:2px;animation:moveAIBorder 1.5s forwards cubic-bezier(.33,1,.68,1);opacity:0;box-shadow:0 0 10px #06b6d466}#aiSearchModal .search-input-container:focus-within{box-shadow:0 0 15px #06b6d44d,0 0 25px #22d3ee33;transition:box-shadow .3s ease .5s}#aiSearchModal .search-input-container .input-search-icon{position:absolute;left:.8rem;top:50%;transform:translateY(-50%);color:#22d3eeb3;font-size:1rem;transition:color .3s ease}#aiSearchModal .search-input-container input[type=text]{width:100%;padding:.75rem 1rem .75rem 2.5rem;background-color:#0f172a99;border:1px solid rgba(34,211,238,.2);border-radius:8px;color:#fff;font-size:1rem;outline:none;transition:background-color .3s ease,border-color .3s ease,box-shadow .3s ease;position:relative;z-index:1}#aiSearchModal .search-input-container input[type=text]::placeholder{color:#ffffff80}#aiSearchModal .search-input-container input[type=text]:focus{background-color:#0f172ab3;border-color:transparent}#aiSearchModal .search-input-container input[type=text]:focus~.input-search-icon{color:#22d3ee}#aiSearchModal .ai-search-submit-button{display:inline-flex;align-items:center;justify-content:center;padding:.6rem 1.2rem;border:1px solid rgba(34,211,238,.2);font-size:.95rem;font-weight:500;border-radius:8px;color:#fff;background:linear-gradient(45deg,#06b6d4cc,#22d3eecc);transition:all .2s ease-in-out;cursor:pointer;box-shadow:0 2px 5px #06b6d44d;width:100%}#aiSearchModal .ai-search-submit-button:hover{background:linear-gradient(45deg,#0891b2e6,#06b6d4e6);box-shadow:0 4px 8px #06b6d466;transform:translateY(-1px)}#aiSearchModal .ai-search-submit-button:active{transform:translateY(0);box-shadow:0 1px 3px #06b6d433}#aiSearchModal #aiSearchModalMessage{font-size:.8rem;transition:color .3s ease;padding-top:.5rem}#aiSearchModal #aiSearchModalMessage.error-message{color:#ef4444}@keyframes moveAIBorder{0%{opacity:0;background-position:200% 0}10%{opacity:1}to{opacity:.9;background-position:-100% 0}}.ai-search-page-container{padding:1.5rem;max-width:1200px;margin:1rem auto;animation:fadeIn .5s ease-out}.ai-search-page-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:1rem;margin-bottom:1.5rem;border-bottom:1px solid rgba(6,182,212,.3)}.ai-search-page-header .ai-search-title{font-size:1.6rem;font-weight:600;color:#fff;display:flex;align-items:center}.ai-search-page-header .ai-search-title .search-term{color:#67e8f9;font-style:italic;margin-right:.5rem}.ai-search-page-header .close-search-button{background:none;border:none;color:#fff9;font-size:1.5rem;cursor:pointer;padding:.3rem;line-height:1;transition:color .2s ease,transform .2s ease}.ai-search-page-header .close-search-button:hover{color:#f43f5e;transform:scale(1.1)}.ai-bio-section{background-color:#0f172a99;border:1px solid rgba(6,182,212,.15);border-radius:12px;padding:1.25rem 1.5rem;margin-bottom:2rem;box-shadow:0 10px 25px #0000004d,0 0 15px #06b6d41a;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.ai-bio-section .bio-title{font-size:1.2rem;font-weight:500;color:#a5f3fc;margin-bottom:.85rem;display:flex;align-items:center}.ai-bio-section .bio-content{font-size:1rem;color:#ffffffd9;line-height:1.7;text-align:justify}.results-grid-section{margin-top:1.5rem}.results-grid-section .results-title{font-size:1.3rem;font-weight:500;color:#ffffffe6;margin-bottom:1.25rem;padding-bottom:.5rem;border-bottom:1px solid rgba(6,182,212,.2);display:flex;align-items:center}.no-results-section{text-align:center;padding:3rem 1rem;background-color:#0f172a66;border-radius:12px;margin-top:2rem;margin-bottom:2rem;color:#ffffffb3;box-shadow:0 5px 15px #0003;border:1px solid rgba(6,182,212,.1)}.no-results-section i{margin-bottom:1rem;font-size:2.5rem;opacity:.7}.no-results-section p{font-size:1.1rem}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}#person-bio-header{animation:fadeInBio .5s ease-out}.person-bio-card{display:flex;flex-direction:column;gap:1.5rem;background:#0f172a9a;border-radius:12px;padding:1.5rem;border:1px solid rgba(51,65,85,.6);box-shadow:0 8px 25px #0006,0 0 15px #67e8f91a;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}@media (min-width: 768px){.person-bio-card{flex-direction:row;align-items:flex-start}}.person-bio-image{flex-shrink:0;text-align:center}.person-bio-image img{width:150px;height:225px;object-fit:cover;border-radius:8px;border:2px solid rgba(51,65,85,.8);box-shadow:0 4px 10px #0000004d;display:inline-block}@media (min-width: 768px){.person-bio-image img{width:180px;height:270px;display:block}}.person-bio-content{flex-grow:1;color:#ffffffe6}.person-bio-type{display:inline-block;background-color:#06b6d426;color:#67e8f9;padding:.2rem .6rem;border-radius:12px;font-size:.8rem;font-weight:500;line-height:1.5;border:1px solid rgba(6,182,212,.3)}.person-bio-name{font-size:1.8rem;font-weight:600;color:#fff;margin-bottom:1rem;line-height:1.2}@media (min-width: 768px){.person-bio-name{font-size:2.2rem}}.person-bio-name .person-imdb-link{color:inherit;text-decoration:none;transition:color .2s ease}.person-bio-name .person-imdb-link .imdb-icon{font-size:.8em;color:#f5c518;margin-left:.4rem;vertical-align:middle}.person-bio-name .person-imdb-link:hover{color:#e0e0e0;text-decoration:underline}.person-bio-text{font-size:.95rem;line-height:1.7;color:#d1d5dbe6;transition:max-height .5s ease-in-out;overflow:hidden;position:relative}.person-bio-text.collapsed{max-height:10em}.person-bio-text.collapsed:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2.5em;background:linear-gradient(to bottom,transparent,rgb(15,23,42));pointer-events:none}.person-bio-text br{margin-bottom:.5em}.person-bio-readmore{background:none;border:none;color:#67e8f9;font-weight:500;padding:.3rem 0;margin-top:.75rem;cursor:pointer;transition:color .2s ease;display:block}.person-bio-readmore:hover{color:#a5f3fc}.person-bio-actions{margin-top:.75rem;display:flex;gap:1rem;align-items:center;min-height:30px}.person-bio-translate-btn{background:#06b6d41a;border:1px solid rgba(6,182,212,.3);color:#a5f3fc;padding:.2rem .5rem;border-radius:5px;font-size:.8rem;font-weight:500;cursor:pointer;transition:background-color .2s ease,color .2s ease,opacity .2s ease;display:inline-flex;align-items:center;gap:.4rem;line-height:1.5}.person-bio-translate-btn i{font-size:1.5em}.person-bio-translate-btn:hover{background:#06b6d433;color:#fff}.person-bio-translate-btn:disabled{opacity:.6;cursor:not-allowed;background:#33415566;color:#a5f3fc}@keyframes fadeInBio{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.person-known-for{margin-top:2rem}@media (max-width: 767px){.person-known-for{margin-top:1.5rem}}.known-for-title{font-size:1.1rem;font-weight:500;color:#a5f3fc;margin-bottom:1rem}.known-for-list{display:flex;overflow-x:auto;flex-wrap:nowrap;gap:1rem;padding-bottom:1rem;scrollbar-width:thin;scrollbar-color:rgba(103,232,249,.4) rgba(30,41,59,.7)}.known-for-list::-webkit-scrollbar{height:8px}.known-for-list::-webkit-scrollbar-track{background:#1e293b80;border-radius:4px}.known-for-list::-webkit-scrollbar-thumb{background-color:#67e8f966;border-radius:4px;border:2px solid transparent;background-clip:content-box}.known-for-list::-webkit-scrollbar-thumb:hover{background-color:#67e8f999}.known-for-item{display:block;text-decoration:none;color:inherit;background-color:#3341554d;border-radius:6px;overflow:hidden;transition:transform .2s ease-out,box-shadow .2s ease-out;border:1px solid rgba(51,65,85,.4);width:140px;flex-shrink:0}.known-for-item:hover{transform:translateY(-3px) scale(1.03);box-shadow:0 6px 15px #0000004d,0 0 8px #67e8f926}.known-for-item.non-clickable{cursor:default}.known-for-item.non-clickable:hover{transform:none;box-shadow:none}.known-for-item-poster{width:100%;aspect-ratio:2/3;background-color:#0f172a80}.known-for-item-poster img{display:block;width:100%;height:100%;object-fit:cover}.known-for-item-title{display:block;padding:.5rem .6rem;font-size:.8rem;font-weight:500;color:#d1d5dbf2;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background-color:#1e293bb3}.person-bio-header-actions{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.person-info-toggle-button{border:1px solid rgba(103,232,249,.2);box-shadow:0 2px 5px #0003}.person-info-toggle-button.open .toggle-icon{transform:rotate(180deg)}.person-info-collapsible-content{max-height:0;transition:max-height .5s ease-in-out}
