.ratings-plugin-ribbon-anchor{position:relative}.ratings-plugin-container{position:absolute;bottom:100%;left:0;z-index:100;background:#0009;border-radius:6px;padding:.3em .6em;display:flex;flex-direction:column;align-items:center;gap:.15em;pointer-events:auto}.ratings-plugin-star{font-size:1.6em}@media(min-width:1200px){.ratings-plugin-star{font-size:1.8em}}@media(max-width:1024px){.ratings-plugin-container{left:55%!important;transform:translate(-50%)}}@media(max-width:768px){.ratings-plugin-star{font-size:1.3em}}@media(max-width:480px){.ratings-plugin-star{font-size:1em}.ratings-plugin-stats{font-size:.8em}.ratings-plugin-stars{gap:.05em;flex-wrap:nowrap!important}.ratings-plugin-container{padding:.2em .4em;gap:.1em;left:58%!important}}.ratings-plugin-title{font-size:1.2em;font-weight:500;margin-bottom:.5em;color:#fff}.ratings-plugin-stars{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.25em;position:relative}.ratings-plugin-star{cursor:pointer;color:#555;transition:all .2s ease;user-select:none;position:relative}.ratings-plugin-star:hover,.ratings-plugin-star.hover{color:gold;transform:scale(1.1)}.ratings-plugin-star.current-rating:after{content:attr(data-hover-num);position:absolute;inset:0;display:flex;align-items:center;justify-content:center;--rk-tx: 0%;transform:translate(var(--rk-tx),3%);font-family:Segoe UI,Roboto,system-ui,-apple-system,sans-serif;font-size:.36em;font-weight:700;line-height:1;font-variant-numeric:tabular-nums;letter-spacing:-.04em;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.9),0 0 4px rgba(0,0,0,.55);pointer-events:none;animation:ratingsNumPop .22s ease-out both}.ratings-plugin-star.current-rating[data-hover-num="1"]:after{--rk-tx: -2%}.ratings-plugin-star.current-rating[data-hover-num="4"]:after{--rk-tx: -4%}.ratings-plugin-star.current-rating[data-hover-num="10"]:after{--rk-tx: -4%}@keyframes ratingsNumPop{0%{opacity:0;transform:translate(var(--rk-tx),3%) scale(.3)}55%{opacity:1;transform:translate(var(--rk-tx),3%) scale(1.18)}to{opacity:1;transform:translate(var(--rk-tx),3%) scale(1)}}.ratings-plugin-star.filled{color:gold}.ratings-plugin-star.ratings-plugin-star-5mode{font-size:1.4em}@media(min-width:1200px){.ratings-plugin-star.ratings-plugin-star-5mode{font-size:1.6em}}.ratings-plugin-star.ratings-plugin-star-half{position:relative;font-size:1.4em}@media(min-width:1200px){.ratings-plugin-star.ratings-plugin-star-half{font-size:1.6em}}.ratings-plugin-star-half .star-half-left,.ratings-plugin-star-half .star-half-right{position:absolute;top:0;width:50%;height:100%;cursor:pointer;z-index:1}.ratings-plugin-star-half .star-half-left{left:0}.ratings-plugin-star-half .star-half-right{right:0}.ratings-plugin-star.half-filled{background:linear-gradient(90deg,gold 50%,#555 50%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.ratings-plugin-star.partial{background:linear-gradient(90deg,#ffd700 var(--star-fill, 50%),#555 var(--star-fill, 50%));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.ratings-plugin-stars{touch-action:pan-y}.ratings-plugin-value{flex:0 0 auto;align-self:center;font-size:.85em;font-weight:700;line-height:1;box-sizing:content-box;text-align:center;border-radius:999px;color:gold;background:#00000073;border:1px solid rgba(255,255,255,.16);white-space:nowrap;font-variant-numeric:tabular-nums;user-select:none;pointer-events:none;width:0;margin-left:0;padding:.22em 0;border-width:0;overflow:hidden;opacity:0;transition:width .14s ease,margin .14s ease,padding .14s ease,border-width .14s ease,opacity .12s ease;position:relative;top:.08em}.ratings-plugin-stars:hover .ratings-plugin-value,.ratings-plugin-stars.dragging .ratings-plugin-value{width:2.4em;margin-left:.5em;padding:.22em .5em;border-width:1px;opacity:1}.ratings-plugin-value.preview{color:#fff3b0;border-color:#ffd70080}.ratings-plugin-star.half-hover{background:linear-gradient(90deg,gold 50%,#555 50%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;transform:scale(1.1)}.ratings-plugin-stats{font-size:.9em;color:#bbb;text-align:center}.ratings-plugin-average{font-size:1.1em;font-weight:600;color:gold;margin-left:.5em}.ratings-plugin-popup{position:absolute;bottom:100%;left:0;background:#141414fa;border:1px solid #444;border-radius:8px;padding:1em;min-width:250px;max-width:400px;max-height:400px;overflow-y:auto;box-shadow:0 4px 20px #00000080;z-index:10000;margin-bottom:.5em;display:none}.ratings-plugin-popup.visible{display:block}.ratings-plugin-popup-title{font-size:1em;font-weight:600;margin-bottom:.8em;color:#fff;border-bottom:1px solid #444;padding-bottom:.5em}.ratings-plugin-popup-list{list-style:none;padding:0;margin:0}.ratings-plugin-popup-item{display:flex;justify-content:space-between;align-items:center;padding:.5em 0;border-bottom:1px solid #333}.ratings-plugin-popup-item:last-child{border-bottom:none}.ratings-plugin-popup-username{color:#fff;font-weight:500;flex:1}.ratings-plugin-popup-rating{color:gold;font-weight:600;font-size:1.1em;margin-left:1em}.ratings-plugin-popup-empty{color:#999;text-align:center;padding:1em;font-style:italic}.ratings-plugin-your-rating{font-size:.85em;color:#4caf50;margin-top:.3em}.ratings-plugin-loading{color:#999;font-style:italic}.ratings-plugin-count-link{cursor:pointer;text-decoration:underline;color:#bbb;transition:color .2s ease}.ratings-plugin-count-link:hover{color:#fff}.ratings-modal-overlay{position:fixed;inset:0;background:#000c;z-index:100000;display:flex;align-items:center;justify-content:center}.ratings-modal{background:#1a1a1a;border:1px solid #444;border-radius:12px;padding:1.5em;min-width:350px;max-width:500px;max-height:80vh;overflow-y:auto;box-shadow:0 8px 32px #00000080}.ratings-modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1em;border-bottom:1px solid #444;padding-bottom:.8em}.ratings-modal-title{font-size:1.2em;font-weight:600;color:#fff}.ratings-modal-close{background:transparent;border:none;color:#999;font-size:1.5em;cursor:pointer;padding:0;line-height:1}.ratings-modal-close:hover{color:#fff}.ratings-modal-stars{display:flex;justify-content:center;gap:.3em;margin:1em 0}.ratings-modal-star{font-size:2em;cursor:pointer;color:#555;transition:all .2s ease}.ratings-modal-star:hover,.ratings-modal-star.hover{color:gold;transform:scale(1.1)}.ratings-modal-star.filled{color:gold}.ratings-modal-rating-display{text-align:center;font-size:1.5em;color:gold;margin-bottom:1em}.ratings-modal-review-label{color:#bbb;margin-bottom:.5em;font-size:.95em}.ratings-modal-review{width:100%;min-height:100px;background:#2a2a2a;border:1px solid #444;border-radius:8px;padding:.8em;color:#fff;font-size:.95em;resize:vertical;margin-bottom:1em}.ratings-modal-review:focus{outline:none;border-color:gold}.ratings-modal-buttons{display:flex;gap:.8em;justify-content:flex-end}.ratings-modal-btn{padding:.6em 1.2em;border:none;border-radius:6px;cursor:pointer;font-size:.95em;transition:all .2s ease}.ratings-modal-btn-primary{background:gold;color:#000}.ratings-modal-btn-primary:hover{background:#ffed4a}.ratings-modal-btn-primary:disabled{background:#666;color:#999;cursor:not-allowed}.ratings-modal-btn-secondary{background:#444;color:#fff}.ratings-modal-btn-secondary:hover{background:#555}.ratings-list-modal{min-width:400px;max-width:600px}.ratings-list-item{display:flex;align-items:center;padding:.8em 0;border-bottom:1px solid #333;gap:1em}.ratings-list-item:last-child{border-bottom:none}.ratings-list-username{flex:1;color:#fff;font-weight:500}.ratings-list-rating{color:gold;font-weight:600;font-size:1.1em;min-width:50px;text-align:center}.ratings-list-review-icon{cursor:pointer;color:#4caf50;font-size:1.2em;padding:.3em;border-radius:4px;transition:all .2s ease}.ratings-list-review-icon:hover{background:#4caf5033}.ratings-list-review-icon.no-review{color:#555;cursor:default}.ratings-list-review-icon.no-review:hover{background:transparent}.ratings-list-edit-btn{background:transparent;border:1px solid #666;color:#bbb;padding:.3em .6em;border-radius:4px;cursor:pointer;font-size:.85em}.ratings-list-edit-btn:hover{border-color:gold;color:gold}.ratings-list-votes{font-size:.85em;color:#888;min-width:70px}.ratings-list-empty{text-align:center;color:#999;padding:2em;font-style:italic}.ratings-list-you{color:#4caf50;font-size:.8em;margin-left:.5em}.review-mini-modal{min-width:300px;max-width:450px}.review-mini-header{display:flex;align-items:center;gap:.8em;margin-bottom:1em}.review-mini-username{font-weight:600;color:#fff;flex:1}.review-mini-rating{color:gold;font-weight:600}.review-mini-text{background:#2a2a2a;border-radius:8px;padding:1em;color:#ddd;margin-bottom:1em;line-height:1.5;white-space:pre-wrap;word-break:break-word}.review-mini-actions{display:flex;gap:1em;align-items:center}.review-like-btn{display:flex;align-items:center;gap:.4em;background:transparent;border:1px solid #444;color:#bbb;padding:.5em .8em;border-radius:20px;cursor:pointer;transition:all .2s ease}.review-like-btn:hover{border-color:#666;background:#ffffff0d}.review-like-btn.active-like{border-color:#4caf50;color:#4caf50;background:#4caf501a}.review-like-btn.active-dislike{border-color:#f44336;color:#f44336;background:#f443361a}.review-like-btn.disabled{opacity:.5;cursor:not-allowed}.user-reviews-section{margin:2em 0;padding:0 1em}.user-reviews-header{display:flex;align-items:center;gap:.5em;margin-bottom:1em}.user-reviews-title{font-size:1.4em;font-weight:600;color:#fff;margin:0}.user-reviews-count{color:#888;font-size:1.1em}.user-reviews-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1em}.user-review-card{background:#1a1a1a;border-radius:12px;padding:1em;border:1px solid #333;transition:border-color .2s ease,transform .2s ease}.user-review-card:hover{border-color:#555;transform:translateY(-2px)}.user-review-card-header{display:flex;align-items:center;gap:.8em;margin-bottom:.8em}.user-review-avatar{width:40px;height:40px;border-radius:50%;background:#333;display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.user-review-avatar img{width:100%;height:100%;object-fit:cover}.user-review-avatar-placeholder{color:#888;font-size:1.2em}.user-review-user-info{flex:1;min-width:0}.user-review-username{font-weight:600;color:#fff;font-size:.95em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-review-timestamp{font-size:.8em;color:#666}.user-review-rating{display:flex;align-items:center;gap:.3em;color:gold;font-weight:600;font-size:.95em}.user-review-rating-star{font-size:1.1em}.user-review-text{color:#ccc;line-height:1.5;margin-bottom:.8em;font-size:.92em;white-space:pre-wrap;word-break:break-word;max-height:100px;overflow:hidden;position:relative}.user-review-text.expanded{max-height:none}.user-review-text.truncated:after{content:"";position:absolute;bottom:0;left:0;right:0;height:30px;background:linear-gradient(transparent,#1a1a1a)}.user-review-expand{color:#4caf50;cursor:pointer;font-size:.85em;margin-bottom:.8em}.user-review-expand:hover{text-decoration:underline}.user-review-actions{display:flex;gap:.8em;align-items:center;padding-top:.5em;border-top:1px solid #2a2a2a}.user-review-action-btn{display:flex;align-items:center;gap:.3em;background:transparent;border:none;color:#888;padding:.4em .6em;border-radius:6px;cursor:pointer;font-size:.85em;transition:all .2s ease}.user-review-action-btn:hover{background:#ffffff0d;color:#bbb}.user-review-action-btn.liked{color:#4caf50}.user-review-action-btn.disliked{color:#f44336}.user-reviews-empty{text-align:center;color:#666;padding:2em;font-style:italic}.user-reviews-loading{text-align:center;color:#888;padding:2em}.user-review-user-link{cursor:pointer;text-decoration:none;color:inherit}.user-review-user-link:hover .user-review-username{color:#4caf50;text-decoration:underline}.user-review-avatar.clickable{cursor:pointer;transition:transform .2s ease}.user-review-avatar.clickable:hover{transform:scale(1.1)}.review-comments-modal{min-width:400px;max-width:500px;max-height:80vh;display:flex;flex-direction:column}.review-comments-list{flex:1;overflow-y:auto;max-height:300px;margin-bottom:1em}.review-comment-item{display:flex;gap:.8em;padding:.8em;border-bottom:1px solid #333}.review-comment-item:last-child{border-bottom:none}.review-comment-avatar{width:32px;height:32px;border-radius:50%;background:#333;flex-shrink:0;overflow:hidden;cursor:pointer}.review-comment-avatar img{width:100%;height:100%;object-fit:cover}.review-comment-content{flex:1;min-width:0}.review-comment-header{display:flex;align-items:center;gap:.5em;margin-bottom:.3em}.review-comment-username{font-weight:600;color:#fff;font-size:.9em;cursor:pointer}.review-comment-username:hover{color:#4caf50;text-decoration:underline}.review-comment-time{font-size:.8em;color:#666}.review-comment-text{color:#ccc;font-size:.9em;line-height:1.4;word-break:break-word}.review-comment-delete{background:none;border:none;color:#666;cursor:pointer;padding:.2em;font-size:.9em}.review-comment-delete:hover{color:#f44336}.review-comments-empty{text-align:center;color:#666;padding:2em;font-style:italic}.review-comment-input-area{display:flex;gap:.5em;padding-top:.5em;border-top:1px solid #333}.review-comment-input{flex:1;background:#2a2a2a;border:1px solid #444;border-radius:8px;padding:.6em;color:#fff;font-size:.9em;resize:none;min-height:40px}.review-comment-input:focus{outline:none;border-color:#4caf50}.review-comment-send{background:#4caf50;border:none;border-radius:8px;color:#fff;padding:0 1em;cursor:pointer;font-size:.9em}.review-comment-send:hover{background:#45a049}.review-comment-send:disabled{background:#333;cursor:not-allowed}@media(max-width:600px){.review-comments-modal{min-width:unset;width:95vw}}@media(max-width:600px){.user-reviews-grid{grid-template-columns:1fr}.user-review-card{padding:.8em}}body.ratings-no-card-overlay .cardImageContainer.has-rating:after,body.ratings-no-card-overlay .cardContent.has-rating:after,body.ratings-no-card-overlay .card-imageContainer.has-rating:after,body.ratings-no-card-overlay .netflix-card.has-rating:after{display:none!important}.cardImageContainer.has-rating:after,.cardContent.has-rating:after,.card-imageContainer.has-rating:after{content:attr(data-rating);position:absolute;top:5px;left:5px;background:#000000d9;color:#fff;padding:4px 8px;border-radius:4px;font-size:.85em;z-index:1000;pointer-events:none;font-weight:600}.ratings-plugin-card-star{color:gold;font-size:1em}.ratings-plugin-card-rating{color:#fff;font-weight:600}#ratingsButtonGroup{display:flex!important;align-items:center!important;background:#282828f2!important;border-radius:25px!important;padding:4px 10px!important;gap:4px!important;border:1px solid rgba(255,255,255,.15)!important;margin-right:8px!important}#ratingsButtonGroup.ratings-modern-header:not(.ratings-menu-open){flex:0 0 auto!important;align-self:center!important;max-height:40px!important}#headerSearchField{order:1!important}#languageBtn{order:2!important}#profileBtn{order:3!important}#requestMediaBtn{order:4!important}#notificationToggle{order:5!important}#latestMediaBtn{order:6!important}#mediaManagementBtn{order:7!important}#chatBtn{order:8!important}.ratingsGroupBtn{display:flex!important;align-items:center!important;justify-content:center!important;background:transparent!important;border:none!important;cursor:pointer!important;padding:8px!important;border-radius:50%!important;transition:background .2s ease!important;color:#fff!important;position:relative!important}.ratingsGroupBtn:hover{background:#ffffff26!important}.ratingsGroupBtn svg{width:22px!important;height:22px!important;fill:currentColor!important}.ratingsGroupBtn.hidden{display:none!important}#requestMediaBtn{display:flex!important;align-items:center!important;justify-content:center!important;background:transparent!important;border:none!important;cursor:pointer!important;padding:8px!important;border-radius:50%!important;transition:background .2s ease!important;color:#fff!important;font-size:24px!important}#requestMediaBtn:hover{background:#ffffff26!important}#requestMediaBtn.hidden{display:none!important}#requestMediaBtn svg{width:24px!important;height:24px!important;fill:currentColor!important}.request-media-badge{position:absolute!important;top:2px!important;right:2px!important;background:#e91e63!important;color:#fff!important;font-size:9px!important;font-weight:700!important;min-width:16px!important;height:16px!important;border-radius:8px!important;display:none!important;align-items:center!important;justify-content:center!important;padding:0 4px!important}.request-media-badge.visible{display:flex!important}@media screen and (max-width:925px){#ratingsButtonGroup{padding:3px 6px!important;gap:1px!important;margin-right:4px!important}#ratingsButtonGroup>button{padding:5px!important}#ratingsButtonGroup svg{width:20px!important;height:20px!important}#headerSearchInput{width:100px!important}}@media screen and (max-width:600px){#ratingsButtonGroup{padding:8px!important;gap:8px!important}#ratingsButtonGroup>button,#ratingsButtonGroup>.ratingsGroupBtn,#ratingsButtonGroup>div,#ratingsButtonGroup #notificationToggle,#ratingsButtonGroup #requestMediaBtn,#ratingsButtonGroup #latestMediaBtn,#ratingsButtonGroup #mediaManagementBtn,#ratingsButtonGroup #chatBtn{padding:6px!important;position:relative!important;inset:auto!important;transform:none!important}#ratingsButtonGroup svg{width:22px!important;height:22px!important}#headerSearchField{flex:1 1 auto!important;max-width:150px!important;background:#ffffff1a!important;border-radius:15px!important}#headerSearchInput{width:100%!important}}@media screen and (max-width:450px){#ratingsButtonGroup{padding:6px 8px!important;gap:4px!important}#ratingsButtonGroup>button,#ratingsButtonGroup>.ratingsGroupBtn{padding:5px!important}#ratingsButtonGroup svg{width:20px!important;height:20px!important}#headerSearchField{max-width:100px!important}#headerSearchInput{width:70px!important}}#headerSearchField{display:flex!important;align-items:center!important;background:#ffffff1a!important;border:none!important;border-radius:15px!important;padding:4px 10px!important;margin:0 2px!important;transition:all .2s ease!important}#headerSearchField:hover,#headerSearchField:focus-within{background:#fff3!important}#headerSearchField.hidden{display:none!important}#headerSearchIcon{font-size:14px!important;margin-right:6px!important;cursor:pointer!important;opacity:.7!important;transition:opacity .2s ease!important}#headerSearchIcon:hover{opacity:1!important}#headerSearchInput{background:transparent!important;background-color:transparent!important;border:none!important;outline:none!important;color:#fff!important;font-size:13px!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;width:140px!important;padding:2px 0!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important}#headerSearchInput:focus{background:transparent!important;background-color:transparent!important;outline:none!important}#headerSearchInput:-webkit-autofill,#headerSearchInput:-webkit-autofill:hover,#headerSearchInput:-webkit-autofill:focus,#headerSearchInput:-webkit-autofill:active{-webkit-box-shadow:0 0 0 30px rgba(60,60,60,.9) inset!important;-webkit-text-fill-color:#fff!important;background-color:transparent!important;transition:background-color 5000s ease-in-out 0s!important}#headerSearchInput::placeholder{color:#ffffff80!important}@media screen and (max-width:768px){#headerSearchField{padding:4px 8px!important;margin:0 2px!important}#headerSearchInput{width:80px!important;font-size:12px!important}#headerSearchIcon{font-size:12px!important;margin-right:4px!important}}@media screen and (max-width:600px){#headerSearchField{padding:3px 6px!important}#headerSearchInput{width:60px!important;font-size:11px!important}#headerSearchIcon{font-size:11px!important;margin-right:3px!important}}@media screen and (max-width:500px){#headerSearchField{padding:2px 5px!important}#headerSearchInput{width:50px!important;font-size:10px!important}#headerSearchIcon{font-size:10px!important;margin-right:2px!important}}@media screen and (max-width:400px){#headerSearchField{display:flex!important;padding:2px 4px!important;margin:0 1px!important}#headerSearchIcon{margin-right:0!important;opacity:1!important}#headerSearchInput{width:0!important;min-width:0!important;padding:0!important;border:none!important;opacity:0;transition:width .2s ease,opacity .2s ease,padding .2s ease!important}#headerSearchField:focus-within{position:absolute!important;left:8px!important;right:8px!important;z-index:1002!important;background:#1e1e1efa!important;padding:4px 10px!important}#headerSearchField:focus-within #headerSearchIcon{margin-right:6px!important}#headerSearchField:focus-within #headerSearchInput{width:100%!important;min-width:0!important;opacity:1;font-size:14px!important}}#searchDropdown{position:fixed!important;min-width:350px!important;max-width:450px!important;max-height:70vh!important;overflow-y:auto!important;background:#1e1e1e!important;border:1px solid rgba(255,255,255,.3)!important;border-radius:12px!important;box-shadow:0 8px 32px #000c!important;z-index:2147483647!important;display:none}#searchDropdown.visible{display:block!important}#searchDropdown .dropdown-loading{padding:20px!important;text-align:center!important;color:#999!important;font-size:13px!important}#searchDropdown .dropdown-empty{padding:20px!important;text-align:center!important;color:#888!important;font-size:13px!important}#searchDropdown .dropdown-item{display:flex!important;align-items:center!important;padding:10px 12px!important;cursor:pointer!important;transition:background .2s ease!important;border-bottom:1px solid rgba(255,255,255,.05)!important;text-decoration:none!important}#searchDropdown .dropdown-item:hover{background:#ffffff1a!important}#searchDropdown .dropdown-item:last-child{border-bottom:none!important}#searchDropdown .dropdown-item-image{width:45px!important;height:65px!important;object-fit:cover!important;border-radius:4px!important;margin-right:12px!important;background:#333!important;flex-shrink:0!important}#searchDropdown .dropdown-item-info{flex:1!important;min-width:0!important;overflow:hidden!important}#searchDropdown .dropdown-item-title{color:#fff!important;font-size:14px!important;font-weight:500!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;margin-bottom:4px!important}#searchDropdown .dropdown-item-meta{color:#888!important;font-size:11px!important;display:flex!important;gap:8px!important}#searchDropdown .dropdown-item-type{background:#00a4dc4d!important;color:#00a4dc!important;padding:2px 6px!important;border-radius:4px!important;font-size:10px!important;font-weight:600!important}#searchDropdown .dropdown-item-year{color:#666!important}@media screen and (max-width:925px){#searchDropdown{min-width:280px!important;max-width:320px!important;left:0!important;right:auto!important}#searchDropdown .dropdown-item-image{width:40px!important;height:58px!important}#searchDropdown .dropdown-item-title{font-size:13px!important}}#notificationToggle{display:flex!important;align-items:center!important;justify-content:center!important;background:transparent!important;border:none!important;cursor:pointer!important;padding:8px!important;border-radius:50%!important;transition:background .2s ease!important;color:#fff!important}#notificationToggle:hover{background:#ffffff1a!important}#notificationToggle.hidden{display:none!important}#notificationToggleIcon{display:flex!important;align-items:center!important;justify-content:center!important}#notificationToggleIcon svg{width:24px!important;height:24px!important;fill:currentColor!important}#notificationToggle.disabled:before,#notificationToggle.disabled:after{content:""!important;position:absolute!important;top:50%!important;left:50%!important;width:2px!important;height:24px!important;background:#ff1744!important;border-radius:2px!important;pointer-events:none!important}#notificationToggle.disabled:before{transform:translate(-50%,-50%) rotate(45deg)!important}#notificationToggle.disabled:after{transform:translate(-50%,-50%) rotate(-45deg)!important}#headerTooltip{position:fixed!important;background:#141414fa!important;color:#fff!important;padding:10px 14px!important;border-radius:8px!important;font-size:13px!important;white-space:nowrap!important;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease!important;pointer-events:none!important;z-index:99999999!important;box-shadow:0 4px 16px #00000080!important;border:1px solid rgba(255,255,255,.2)!important}#headerTooltip.show{opacity:1!important;visibility:visible!important}@media screen and (max-width:768px){#notificationToggle{padding:6px!important}#notificationToggleIcon svg{width:20px!important;height:20px!important}#notificationToggle.disabled:before,#notificationToggle.disabled:after{height:18px!important}}#requestMediaModal{position:fixed!important;top:0!important;left:0!important;width:100%!important;height:100%!important;background:#000c!important;z-index:9999999!important;display:none!important;align-items:center!important;justify-content:center!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important}#requestMediaModal.show{display:flex!important}#requestMediaModalContent{background:#1e1e1e!important;padding:30px!important;border-radius:15px!important;max-width:900px!important;width:90%!important;max-height:80vh!important;overflow-y:auto!important;box-shadow:0 10px 40px #00000080!important;position:relative!important}#requestMediaModalClose{position:absolute!important;top:15px!important;right:15px!important;font-size:28px!important;color:#999!important;cursor:pointer!important;background:none!important;border:none!important;line-height:1!important}#requestMediaModalClose:hover{color:#fff!important}#requestMediaModalTitle{font-size:24px!important;font-weight:600!important;color:#fff!important;margin-bottom:20px!important}#requestMediaModalBody{color:#ccc!important;font-size:16px!important}.request-input-group{margin-bottom:20px!important}.request-input-group label{display:block!important;margin-bottom:8px!important;color:#fff!important;font-weight:500!important}.request-input-group input,.request-input-group textarea{width:100%!important;padding:12px!important;background:#2a2a2a!important;border:1px solid #444!important;border-radius:8px!important;color:#fff!important;font-size:14px!important;font-family:inherit!important;box-sizing:border-box!important}.request-input-group textarea{min-height:100px!important;resize:vertical!important}.request-input-group select{width:100%!important;padding:12px!important;background:#2a2a2a!important;border:1px solid #444!important;border-radius:8px!important;color:#fff!important;font-size:14px!important;font-family:inherit!important;box-sizing:border-box!important;cursor:pointer!important}.request-input-group select option{background:#2a2a2a!important;color:#fff!important}.request-description{background:#2a2a2a!important;border:1px solid #667eea!important;border-radius:8px!important;padding:15px!important;margin-bottom:25px!important;color:#ccc!important;font-size:14px!important;line-height:1.6!important}.request-description strong{color:#fff!important}.request-submit-btn{background:linear-gradient(135deg,#667eea,#764ba2)!important;color:#fff!important;border:none!important;padding:12px 30px!important;border-radius:25px!important;font-size:14px!important;font-weight:600!important;cursor:pointer!important;transition:all .3s ease!important;width:100%!important}.request-submit-btn:hover{transform:translateY(-2px)!important;box-shadow:0 6px 20px #0006!important}.language-toggle-container{display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;margin-bottom:15px!important;padding:10px!important;background:#ffffff0d!important;border-radius:8px!important}.lang-label{font-size:13px!important;font-weight:600!important;color:#aaa!important;min-width:20px!important;text-align:center!important}.language-switch{position:relative!important;display:inline-block!important;width:50px!important;height:26px!important}.language-switch input{opacity:0!important;width:0!important;height:0!important}.lang-slider{position:absolute!important;cursor:pointer!important;inset:0!important;background:linear-gradient(135deg,#667eea,#764ba2)!important;transition:.3s!important;border-radius:26px!important}.lang-slider:before{position:absolute!important;content:""!important;height:20px!important;width:20px!important;left:3px!important;bottom:3px!important;background:#fff!important;transition:.3s!important;border-radius:50%!important}.language-switch input:checked+.lang-slider:before{transform:translate(24px)!important}.admin-request-list{list-style:none!important;padding:0!important;margin:0!important;display:flex!important;flex-direction:column!important;gap:12px!important}.admin-request-item{background:linear-gradient(145deg,#2a2a2a,#1e1e1e)!important;border:1px solid #3a3a3a!important;border-radius:12px!important;padding:0!important;overflow:hidden!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;box-shadow:0 2px 8px #0003!important}.admin-request-item:hover{border-color:#00a4dc!important;box-shadow:0 4px 20px #00a4dc26!important;transform:translateY(-2px)!important}.admin-request-header{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:16px 20px!important;background:#ffffff08!important;border-bottom:1px solid #333!important;gap:16px!important}.admin-request-header-left{display:flex!important;align-items:center!important;gap:16px!important;flex:1!important;min-width:0!important}.admin-request-title{color:#fff!important;font-weight:600!important;font-size:15px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;max-width:250px!important}.admin-request-meta{display:flex!important;align-items:center!important;gap:12px!important;flex-shrink:0!important}.admin-request-user{color:#888!important;font-size:12px!important;background:#ffffff14!important;padding:4px 10px!important;border-radius:20px!important}.admin-request-type{color:#00a4dc!important;font-size:11px!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:.5px!important}.admin-request-header-right{display:flex!important;align-items:center!important;gap:12px!important}.admin-request-date{color:#666!important;font-size:11px!important;display:flex!important;align-items:center!important;gap:4px!important}.admin-request-status-badge{padding:6px 14px!important;border-radius:20px!important;font-size:11px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.5px!important;text-align:center!important}.admin-request-status-badge.pending{background:linear-gradient(135deg,#ff9800,#f57c00)!important;color:#000!important;box-shadow:0 2px 8px #ff98004d!important}.admin-request-status-badge.processing{background:linear-gradient(135deg,#2196f3,#1976d2)!important;color:#fff!important;box-shadow:0 2px 8px #2196f34d!important}.admin-request-status-badge.done{background:linear-gradient(135deg,#4caf50,#388e3c)!important;color:#fff!important;box-shadow:0 2px 8px #4caf504d!important}.admin-request-status-badge.rejected{background:linear-gradient(135deg,#f44336,#d32f2f)!important;color:#fff!important;box-shadow:0 2px 8px #f443364d!important}.admin-request-status-badge.snoozed{background:linear-gradient(135deg,#9c27b0,#7b1fa2)!important;color:#fff!important;box-shadow:0 2px 8px #9c27b04d!important}.admin-request-body{padding:16px 20px!important;display:flex!important;flex-direction:column!important;gap:12px!important}.admin-request-info-row{display:flex!important;flex-wrap:wrap!important;gap:16px!important;align-items:center!important}.admin-request-details{color:#aaa!important;font-size:13px!important;line-height:1.4!important}.admin-request-imdb{display:inline-flex!important;align-items:center!important;gap:6px!important;background:#f5c51826!important;padding:4px 10px!important;border-radius:6px!important;font-size:12px!important}.admin-request-imdb a{color:#f5c518!important;text-decoration:none!important;font-weight:600!important}.admin-request-imdb a:hover{text-decoration:underline!important}.admin-request-completed{display:flex!important;align-items:center!important;gap:8px!important;color:#4caf50!important;font-size:12px!important}.admin-request-watch-btn{display:inline-flex!important;align-items:center!important;gap:6px!important;background:linear-gradient(135deg,#4caf50,#388e3c)!important;color:#fff!important;padding:8px 16px!important;border-radius:8px!important;font-size:12px!important;font-weight:600!important;text-decoration:none!important;transition:all .2s ease!important}.admin-request-watch-btn:hover{transform:scale(1.05)!important;box-shadow:0 4px 12px #4caf5066!important}.admin-request-actions{padding:16px 20px!important;background:#0003!important;border-top:1px solid #333!important;display:flex!important;flex-direction:column!important;gap:12px!important}.admin-actions-row{display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:wrap!important}.admin-actions-label{color:#666!important;font-size:11px!important;text-transform:uppercase!important;letter-spacing:.5px!important;min-width:80px!important}.admin-status-btn{padding:8px 16px!important;border:none!important;border-radius:8px!important;font-size:12px!important;font-weight:600!important;cursor:pointer!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important;white-space:nowrap!important}.admin-status-btn.pending{background:#ff980026!important;color:#ffb74d!important;border:1px solid rgba(255,152,0,.3)!important}.admin-status-btn.pending:hover{background:#ff98004d!important;border-color:#ff9800!important;transform:translateY(-2px)!important}.admin-status-btn.processing{background:#2196f326!important;color:#64b5f6!important;border:1px solid rgba(33,150,243,.3)!important}.admin-status-btn.processing:hover{background:#2196f34d!important;border-color:#2196f3!important;transform:translateY(-2px)!important}.admin-status-btn.done{background:#4caf5026!important;color:#81c784!important;border:1px solid rgba(76,175,80,.3)!important}.admin-status-btn.done:hover{background:#4caf504d!important;border-color:#4caf50!important;transform:translateY(-2px)!important}.admin-status-btn.rejected{background:#f4433626!important;color:#e57373!important;border:1px solid rgba(244,67,54,.3)!important}.admin-status-btn.rejected:hover{background:#f443364d!important;border-color:#f44336!important;transform:translateY(-2px)!important}.admin-delete-btn{padding:8px 12px!important;background:#f443361a!important;border:1px solid rgba(244,67,54,.2)!important;border-radius:8px!important;color:#e57373!important;cursor:pointer!important;transition:all .2s ease!important;font-size:14px!important}.admin-delete-btn:hover{background:#f4433640!important;border-color:#f44336!important;transform:scale(1.1)!important}.admin-input-group{display:flex!important;align-items:center!important;gap:8px!important;flex:1!important}.admin-link-input,.admin-rejection-input{flex:1!important;padding:10px 14px!important;border-radius:8px!important;border:1px solid #444!important;background:#1a1a1a!important;color:#fff!important;font-size:13px!important;transition:all .2s ease!important}.admin-link-input:focus,.admin-rejection-input:focus{border-color:#00a4dc!important;outline:none!important;box-shadow:0 0 0 3px #00a4dc26!important}.admin-link-input::placeholder,.admin-rejection-input::placeholder{color:#555!important}.admin-snooze-row{display:flex!important;align-items:center!important;gap:8px!important;padding-top:8px!important;border-top:1px dashed #333!important}.admin-snooze-date{padding:8px 12px!important;border-radius:8px!important;border:1px solid #444!important;background:#1a1a1a!important;color:#fff!important;font-size:13px!important;cursor:pointer!important;transition:all .2s ease!important}.admin-snooze-date:focus{border-color:#9c27b0!important;outline:none!important}.admin-snooze-date::-webkit-calendar-picker-indicator{filter:invert(1)!important;cursor:pointer!important}.admin-snooze-btn{padding:8px 16px!important;background:#9c27b026!important;border:1px solid rgba(156,39,176,.3)!important;border-radius:8px!important;color:#ce93d8!important;font-size:12px!important;font-weight:600!important;cursor:pointer!important;transition:all .2s ease!important}.admin-snooze-btn:hover{background:#9c27b04d!important;border-color:#9c27b0!important;transform:translateY(-2px)!important}.admin-unsnooze-btn{padding:8px 16px!important;background:#ff980026!important;border:1px solid rgba(255,152,0,.3)!important;border-radius:8px!important;color:#ffb74d!important;font-size:12px!important;font-weight:600!important;cursor:pointer!important;transition:all .2s ease!important}.admin-unsnooze-btn:hover{background:#ff98004d!important;border-color:#ff9800!important;transform:translateY(-2px)!important}.admin-snooze-info{color:#ce93d8!important;font-size:12px!important;display:flex!important;align-items:center!important;gap:6px!important;background:#9c27b01a!important;padding:6px 12px!important;border-radius:6px!important}.admin-rejection-reason{color:#e57373!important;font-size:12px!important;background:#f443361a!important;padding:8px 12px!important;border-radius:6px!important;border-left:3px solid #f44336!important}.admin-request-custom-field{color:#9c9!important;font-size:12px!important;background:#99cc991a!important;padding:4px 8px!important;border-radius:4px!important;display:inline-block!important}.snoozed-item{border-color:#9c27b0!important;background:linear-gradient(145deg,#9c27b01a,#1e1e1e)!important}.admin-category-section{margin-bottom:8px!important;border-radius:12px!important;overflow:hidden!important;background:#1a1a1a!important;border:1px solid #333!important;transition:all .3s ease!important}.admin-category-section:hover{border-color:#444!important}.admin-category-header{color:#fff!important;font-size:14px!important;font-weight:600!important;margin:0!important;padding:14px 20px!important;background:linear-gradient(135deg,rgba(255,255,255,.05) 0%,transparent 100%)!important;cursor:pointer!important;display:flex!important;align-items:center!important;justify-content:space-between!important;user-select:none!important;transition:all .2s ease!important}.admin-category-header:hover{background:#ffffff14!important}.admin-category-header-left{display:flex!important;align-items:center!important;gap:12px!important;flex:1!important}.admin-category-icon{width:32px!important;height:32px!important;border-radius:8px!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:14px!important}.admin-category-count{background:#ffffff26!important;padding:4px 12px!important;border-radius:20px!important;font-size:12px!important;font-weight:700!important;min-width:32px!important;text-align:center!important}.admin-category-chevron{font-size:12px!important;transition:transform .3s ease!important;color:#666!important}.admin-category-section.expanded .admin-category-chevron{transform:rotate(180deg)!important}.admin-category-content{max-height:0!important;overflow:hidden!important;transition:max-height .4s cubic-bezier(.4,0,.2,1)!important}.admin-category-section.expanded .admin-category-content{max-height:2000px!important}.admin-category-list{padding:8px!important;display:flex!important;flex-direction:column!important;gap:4px!important;max-height:500px!important;overflow-y:auto!important}.admin-category-section[data-category=processing] .admin-category-icon{background:#2196f333!important;color:#64b5f6!important}.admin-category-section[data-category=processing] .admin-category-count{background:#2196f34d!important;color:#90caf9!important}.admin-category-section[data-category=pending] .admin-category-icon{background:#ff980033!important;color:#ffb74d!important}.admin-category-section[data-category=pending] .admin-category-count{background:#ff98004d!important;color:#ffcc80!important}.admin-category-section[data-category=snoozed] .admin-category-icon{background:#9c27b033!important;color:#ce93d8!important}.admin-category-section[data-category=snoozed] .admin-category-count{background:#9c27b04d!important;color:#e1bee7!important}.admin-category-section[data-category=done] .admin-category-icon{background:#4caf5033!important;color:#81c784!important}.admin-category-section[data-category=done] .admin-category-count{background:#4caf504d!important;color:#a5d6a7!important}.admin-category-section[data-category=rejected] .admin-category-icon{background:#f4433633!important;color:#e57373!important}.admin-category-section[data-category=rejected] .admin-category-count{background:#f443364d!important;color:#ef9a9a!important}.admin-category-section[data-category=new] .admin-category-icon{background:#00c85333!important;color:#69f0ae!important}.admin-category-section[data-category=new] .admin-category-count{background:#00c8534d!important;color:#b9f6ca!important}.admin-request-item{background:#222!important;border-radius:8px!important;cursor:pointer!important;transition:all .2s ease!important;overflow:hidden!important;flex-shrink:0!important}.admin-request-item:hover{background:#2a2a2a!important}.admin-request-item.expanded{background:#252525!important;cursor:default!important}.admin-request-compact{display:flex!important;align-items:center!important;padding:12px 16px!important;gap:16px!important}.admin-request-compact-title{flex:1!important;color:#fff!important;font-weight:500!important;font-size:13px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important}.admin-request-compact-meta{display:flex!important;align-items:center!important;gap:12px!important;flex-shrink:0!important}.admin-request-compact-user{color:#888!important;font-size:11px!important;background:#ffffff14!important;padding:3px 8px!important;border-radius:12px!important}.admin-request-compact-type{color:#00a4dc!important;font-size:10px!important;font-weight:600!important;text-transform:uppercase!important}.admin-request-compact-date{color:#555!important;font-size:10px!important}.admin-request-compact-status{padding:4px 10px!important;border-radius:12px!important;font-size:10px!important;font-weight:700!important;text-transform:uppercase!important}.admin-request-compact-status.pending{background:#ff9800!important;color:#000!important}.admin-request-compact-status.processing{background:#2196f3!important;color:#fff!important}.admin-request-compact-status.done{background:#4caf50!important;color:#fff!important}.admin-request-compact-status.rejected{background:#f44336!important;color:#fff!important}.admin-request-compact-status.snoozed{background:#9c27b0!important;color:#fff!important}.admin-request-compact-status.new{background:#00c853!important;color:#000!important}.admin-request-expand-icon{color:#444!important;font-size:10px!important;transition:transform .2s ease!important}.admin-request-item.expanded .admin-request-expand-icon{transform:rotate(180deg)!important}.admin-request-details-panel{max-height:0!important;overflow:hidden!important;transition:max-height .3s ease!important;border-top:1px solid transparent!important}.admin-request-item.expanded .admin-request-details-panel{max-height:500px!important;border-top-color:#333!important}.admin-request-details-content{padding:16px!important;display:flex!important;flex-direction:column!important;gap:12px!important}.admin-request-detail-row{display:flex!important;flex-wrap:wrap!important;gap:12px!important;align-items:center!important}.admin-request-detail-item{display:flex!important;align-items:center!important;gap:6px!important;font-size:12px!important;color:#aaa!important}.admin-request-detail-item.imdb{background:#f5c51826!important;padding:4px 10px!important;border-radius:6px!important}.admin-request-detail-item.imdb a{color:#f5c518!important;text-decoration:none!important;font-weight:600!important}.admin-request-notes{color:#888!important;font-size:12px!important;padding:10px!important;background:#0003!important;border-radius:6px!important;line-height:1.4!important}.admin-request-rejection{color:#e57373!important;font-size:12px!important;padding:10px!important;background:#f443361a!important;border-radius:6px!important;border-left:3px solid #f44336!important}.admin-request-actions-row{display:flex!important;gap:6px!important;flex-wrap:wrap!important;padding-top:8px!important;border-top:1px dashed #333!important}.admin-action-btn{padding:8px 14px!important;border:1px solid!important;border-radius:6px!important;font-size:11px!important;font-weight:600!important;cursor:pointer!important;transition:all .2s ease!important;background:transparent!important}.admin-action-btn.pending{border-color:#ff980066!important;color:#ffb74d!important}.admin-action-btn.pending:hover{background:#ff980033!important}.admin-action-btn.processing{border-color:#2196f366!important;color:#64b5f6!important}.admin-action-btn.processing:hover{background:#2196f333!important}.admin-action-btn.done{border-color:#4caf5066!important;color:#81c784!important}.admin-action-btn.done:hover{background:#4caf5033!important}.admin-action-btn.rejected{border-color:#f4433666!important;color:#e57373!important}.admin-action-btn.rejected:hover{background:#f4433633!important}.admin-action-btn.delete{border-color:#f443364d!important;color:#e57373!important;margin-left:auto!important}.admin-action-btn.delete:hover{background:#f4433633!important}.admin-request-inputs{display:flex!important;gap:8px!important;margin-top:8px!important}.admin-request-input{flex:1!important;padding:10px 12px!important;border:1px solid #333!important;border-radius:6px!important;background:#1a1a1a!important;color:#fff!important;font-size:12px!important;transition:border-color .2s ease!important}.admin-request-input:focus{border-color:#00a4dc!important;outline:none!important}.admin-request-input::placeholder{color:#555!important}.admin-snooze-controls{display:flex!important;align-items:center!important;gap:8px!important;margin-top:8px!important;padding-top:8px!important;border-top:1px dashed #333!important}.admin-snooze-date{padding:8px 12px!important;border:1px solid #333!important;border-radius:6px!important;background:#1a1a1a!important;color:#fff!important;font-size:12px!important}.admin-snooze-date::-webkit-calendar-picker-indicator{filter:invert(1)!important}.admin-snooze-btn,.admin-unsnooze-btn{padding:8px 14px!important;border:1px solid!important;border-radius:6px!important;font-size:11px!important;font-weight:600!important;cursor:pointer!important;transition:all .2s ease!important;background:transparent!important}.admin-snooze-btn{border-color:#9c27b066!important;color:#ce93d8!important}.admin-snooze-btn:hover{background:#9c27b033!important}.admin-unsnooze-btn{border-color:#ff980066!important;color:#ffb74d!important}.admin-unsnooze-btn:hover{background:#ff980033!important}.admin-watch-btn{display:inline-flex!important;align-items:center!important;gap:6px!important;padding:8px 14px!important;background:linear-gradient(135deg,#4caf50,#388e3c)!important;color:#fff!important;border-radius:6px!important;font-size:11px!important;font-weight:600!important;text-decoration:none!important;transition:all .2s ease!important}.admin-watch-btn:hover{transform:scale(1.05)!important;box-shadow:0 4px 12px #4caf504d!important}.admin-header-row{display:flex!important;align-items:center!important;justify-content:space-between!important;margin-bottom:16px!important;padding-bottom:12px!important;border-bottom:1px solid #333!important}.admin-new-request-btn{display:inline-flex!important;align-items:center!important;gap:8px!important;padding:10px 20px!important;background:linear-gradient(135deg,#00a4dc,#0077b5)!important;color:#fff!important;border:none!important;border-radius:8px!important;font-size:13px!important;font-weight:600!important;cursor:pointer!important;transition:all .2s ease!important;box-shadow:0 2px 8px #00a4dc4d!important}.admin-new-request-btn:hover{transform:translateY(-1px)!important;box-shadow:0 4px 16px #00a4dc66!important}.admin-request-empty{text-align:center!important;color:#555!important;padding:40px 20px!important;font-size:13px!important}.admin-status-select,.mobile-delete{display:none!important}.admin-request-time span{white-space:nowrap!important}.admin-link-input{padding:6px 10px!important;border:1px solid #555!important;border-radius:6px!important;background:#2a2a2a!important;color:#fff!important;font-size:11px!important;width:100%!important;margin-top:8px!important}.admin-link-input:focus{outline:none!important;border-color:#4caf50!important}.admin-link-input::placeholder{color:#777!important}.request-media-link{display:inline-block!important;margin-top:5px!important;padding:4px 10px!important;background:linear-gradient(135deg,#667eea,#764ba2)!important;color:#fff!important;text-decoration:none!important;border-radius:12px!important;font-size:11px!important;font-weight:600!important;transition:all .2s ease!important}.request-media-link:hover{transform:scale(1.05)!important;box-shadow:0 2px 8px #667eea66!important}.admin-status-select{display:none!important;padding:6px 10px!important;border-radius:8px!important;border:1px solid #555!important;background:#333!important;color:#fff!important;font-size:12px!important;font-weight:600!important;cursor:pointer!important;min-width:100px!important}.admin-status-select:focus{outline:none!important;border-color:#667eea!important}.admin-status-select option{background:#333!important;color:#fff!important;padding:8px!important}@media screen and (max-width:768px){.admin-request-item{grid-template-columns:1fr!important;gap:8px!important;padding:12px!important}.admin-request-title{font-size:13px!important;white-space:normal!important;line-height:1.3!important}.admin-request-user{font-size:11px!important}.admin-request-details{font-size:10px!important;white-space:normal!important;line-height:1.3!important}.admin-request-status-badge{font-size:10px!important;padding:3px 8px!important}.admin-request-actions{display:none!important}.admin-status-select{display:block!important;width:100%!important}.admin-delete-btn.mobile-delete{display:block!important;width:100%!important;margin-top:8px!important}.admin-request-actions .admin-delete-btn{display:none!important}.admin-request-time{font-size:9px!important}.admin-link-input{font-size:12px!important}.request-media-modal .modal-content{width:95%!important;max-width:none!important;margin:10px!important}.request-media-modal .modal-body{max-height:70vh!important;padding:15px!important}.user-request-item{flex-direction:column!important;align-items:flex-start!important;gap:8px!important}.user-request-time{font-size:9px!important}.request-media-link{font-size:10px!important;padding:3px 8px!important}}.user-request-list{list-style:none!important;padding:0!important;margin:15px 0 0!important;max-height:250px!important;overflow-y:auto!important}.user-request-item{background:#2a2a2a!important;border:1px solid #444!important;border-radius:6px!important;padding:8px 12px!important;margin-bottom:6px!important;display:flex!important;justify-content:space-between!important;align-items:center!important;gap:10px!important}.user-request-info{flex:1!important;min-width:0!important}.user-request-item-title{color:#fff!important;font-weight:600!important;font-size:13px!important;margin-bottom:2px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.user-request-item-type{color:#999!important;font-size:11px!important}.user-request-time{color:#777!important;font-size:10px!important;margin-top:3px!important}.user-request-status{padding:4px 10px!important;border-radius:10px!important;font-size:10px!important;font-weight:600!important;white-space:nowrap!important;flex-shrink:0!important}.user-request-status.pending{background:#ff9800!important;color:#000!important}.user-request-status.processing{background:#2196f3!important;color:#fff!important}.user-request-status.done{background:#4caf50!important;color:#fff!important}.user-request-status.rejected{background:#f44336!important;color:#fff!important}.user-request-rejection-reason{color:#f44336!important;font-size:12px!important;margin-top:6px!important;font-style:italic!important;padding:6px 10px!important;background:#f443361a!important;border-radius:4px!important}.user-request-custom-field{color:#9c9!important;font-size:12px!important;margin-top:2px!important}.user-request-imdb{color:#f5c518!important;font-size:12px!important;margin-top:2px!important}.user-request-imdb .imdb-link,.admin-request-imdb .imdb-link{color:#f5c518!important;text-decoration:none!important}.user-request-imdb .imdb-link:hover,.admin-request-imdb .imdb-link:hover{text-decoration:underline!important}.admin-tabs{display:flex!important;gap:0!important;margin-bottom:15px!important;border-bottom:2px solid #444!important}.admin-tab{padding:10px 20px!important;background:transparent!important;border:none!important;color:#999!important;cursor:pointer!important;font-size:14px!important;font-weight:500!important;transition:all .2s ease!important;border-bottom:2px solid transparent!important;margin-bottom:-2px!important;position:relative!important}.admin-tab-badge{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:18px!important;height:18px!important;padding:0 5px!important;margin-left:6px!important;background:#e53935!important;color:#fff!important;font-size:11px!important;font-weight:700!important;border-radius:9px!important;line-height:1!important}.admin-tab:hover{color:#fff!important}.admin-tab.active{color:#00a4dc!important;border-bottom-color:#00a4dc!important}.admin-tab-content{min-height:200px!important}.deletion-request-btn{display:inline-block!important;margin-top:5px!important;margin-left:6px!important;padding:4px 10px!important;background:linear-gradient(135deg,#e53935,#c62828)!important;color:#fff!important;text-decoration:none!important;border:none!important;border-radius:12px!important;font-size:11px!important;font-weight:600!important;cursor:pointer!important;transition:all .2s ease!important}.deletion-request-btn:hover{transform:scale(1.05)!important;box-shadow:0 2px 8px #e5393566!important}.deletion-request-btn.delete-request-type{background:linear-gradient(135deg,#ff9800,#f57c00)!important}.deletion-request-btn.delete-request-type:hover{box-shadow:0 2px 8px #ff980066!important}.deletion-requested-text{display:inline-block!important;margin-top:5px!important;margin-left:6px!important;padding:4px 10px!important;background:#555!important;color:#ccc!important;border-radius:12px!important;font-size:11px!important;font-weight:600!important}.deletion-rejected-text{display:inline-block!important;margin-top:5px!important;margin-left:6px!important;padding:4px 10px!important;background:#f4433633!important;color:#f44336!important;border-radius:12px!important;font-size:11px!important;font-weight:600!important}.rejection-modal-overlay{position:fixed!important;top:0!important;left:0!important;width:100%!important;height:100%!important;background:#000000b3!important;z-index:999999999!important;display:flex!important;align-items:center!important;justify-content:center!important}.rejection-modal{background:#1a1a1a!important;border:1px solid rgba(255,255,255,.15)!important;border-radius:12px!important;padding:24px!important;width:400px!important;max-width:90vw!important;box-shadow:0 8px 32px #0009!important}.rejection-modal-title{font-size:16px!important;font-weight:600!important;color:#fff!important;margin-bottom:16px!important}.rejection-modal textarea{width:100%!important;min-height:80px!important;background:#2a2a2a!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:8px!important;color:#fff!important;padding:10px!important;font-size:13px!important;resize:vertical!important;font-family:inherit!important;box-sizing:border-box!important}.rejection-modal textarea:focus{outline:none!important;border-color:#e53935!important}.rejection-modal-buttons{display:flex!important;justify-content:flex-end!important;gap:10px!important;margin-top:16px!important}.rejection-modal-btn{padding:8px 20px!important;border:none!important;border-radius:8px!important;font-size:13px!important;font-weight:600!important;cursor:pointer!important;transition:all .2s ease!important}.rejection-modal-btn.cancel{background:#333!important;color:#ccc!important}.rejection-modal-btn.cancel:hover{background:#444!important}.rejection-modal-btn.confirm{background:#e53935!important;color:#fff!important}.rejection-modal-btn.confirm:hover{background:#c62828!important}.rejection-reason-popup{background:#1a1a1a!important;border:1px solid rgba(255,255,255,.15)!important;border-radius:12px!important;padding:20px 24px!important;width:380px!important;max-width:90vw!important;box-shadow:0 8px 32px #0009!important}.rejection-reason-popup-title{font-size:14px!important;font-weight:600!important;color:#f44336!important;margin-bottom:12px!important}.rejection-reason-popup-text{font-size:13px!important;color:#ddd!important;line-height:1.5!important;background:#2a2a2a!important;padding:12px!important;border-radius:8px!important;border-left:3px solid #e53935!important}.rejection-reason-popup-close{display:block!important;margin-top:14px!important;margin-left:auto!important;padding:6px 18px!important;background:#333!important;color:#ccc!important;border:none!important;border-radius:8px!important;font-size:13px!important;cursor:pointer!important}.rejection-reason-popup-close:hover{background:#444!important}.ban-section{margin-top:16px!important;padding-top:16px!important;border-top:1px solid rgba(255,255,255,.1)!important}.ban-section-title{font-size:13px!important;font-weight:600!important;color:#999!important;margin-bottom:10px!important}.ban-item{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:8px 12px!important;margin-bottom:6px!important;background:#e539351a!important;border-radius:8px!important;border-left:3px solid #e53935!important}.ban-item-info{font-size:12px!important;color:#ddd!important}.ban-item-meta{font-size:10px!important;color:#999!important;margin-top:2px!important}.ban-btn{padding:3px 10px!important;border:none!important;border-radius:6px!important;font-size:11px!important;font-weight:600!important;cursor:pointer!important;transition:all .2s ease!important}.ban-btn.ban{background:#e53935!important;color:#fff!important}.ban-btn.ban:hover{background:#c62828!important}.ban-btn.unban{background:#4caf50!important;color:#fff!important}.ban-btn.unban:hover{background:#388e3c!important}.ban-dropdown{padding:3px 6px!important;background:#333!important;color:#fff!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:6px!important;font-size:11px!important;margin-right:6px!important}.ban-actions{display:flex!important;align-items:center!important;gap:4px!important}.ban-notice{padding:12px!important;background:#e5393526!important;border:1px solid rgba(229,57,53,.3)!important;border-radius:8px!important;color:#f44336!important;font-size:13px!important;text-align:center!important;margin-bottom:12px!important}.deletion-request-item{display:flex!important;justify-content:space-between!important;align-items:center!important;padding:12px!important;margin-bottom:8px!important;background:#1a1a1a!important;border-radius:8px!important;border-left:3px solid #e53935!important}.deletion-request-item.resolved{border-left-color:#666!important;opacity:.7!important}.deletion-request-info{flex:1!important}.deletion-request-title{font-size:14px!important;font-weight:600!important;color:#fff!important}.deletion-request-meta{font-size:11px!important;color:#999!important;margin-top:4px!important}.deletion-request-user{color:#00a4dc!important}.deletion-request-actions{display:flex!important;gap:4px!important;flex-wrap:wrap!important;margin-top:8px!important}.deletion-action-btn{padding:4px 10px!important;border:none!important;border-radius:6px!important;font-size:11px!important;font-weight:600!important;cursor:pointer!important;transition:all .2s ease!important}.deletion-action-btn.approve{background:#e53935!important;color:#fff!important}.deletion-action-btn.approve:hover{background:#c62828!important}.deletion-action-btn.schedule{background:#ff9800!important;color:#fff!important}.deletion-action-btn.schedule:hover{background:#f57c00!important}.deletion-action-btn.reject{background:#444!important;color:#ccc!important}.deletion-action-btn.reject:hover{background:#555!important}.deletion-status-badge{display:inline-block!important;padding:2px 8px!important;border-radius:10px!important;font-size:10px!important;font-weight:700!important;text-transform:uppercase!important}.deletion-status-badge.pending{background:#ff9800!important;color:#fff!important}.deletion-status-badge.approved{background:#e53935!important;color:#fff!important}.deletion-status-badge.rejected{background:#666!important;color:#ccc!important}.deletion-request-link{color:#667eea!important;text-decoration:none!important;font-size:11px!important}.deletion-request-link:hover{text-decoration:underline!important}.user-request-actions{display:flex!important;gap:8px!important;margin-top:10px!important}.user-edit-btn,.user-delete-btn{padding:6px 12px!important;border:none!important;border-radius:4px!important;cursor:pointer!important;font-size:12px!important;transition:all .2s ease!important}.user-edit-btn{background:#4a90d9!important;color:#fff!important}.user-edit-btn:hover{background:#3a7bc8!important}.user-delete-btn{background:#d94a4a!important;color:#fff!important}.user-delete-btn:hover{background:#c83a3a!important}.admin-request-imdb{color:#f5c518!important;font-size:11px!important;margin-top:2px!important}.user-requests-title{color:#fff!important;font-weight:600!important;font-size:15px!important;margin-top:20px!important;margin-bottom:8px!important;padding-top:15px!important;border-top:1px solid #444!important}.netflix-view-container{padding:20px 0!important;background:#141414!important;position:fixed!important;inset:56px 0 0!important;width:100%!important;overflow-y:auto!important;z-index:100!important;display:block!important;visibility:visible!important;opacity:1!important}.netflix-genre-row{margin-bottom:30px;position:relative}.netflix-genre-title{color:#fff;font-size:1.4em;font-weight:700;margin-bottom:12px;padding-left:4%;padding-top:0!important;padding-bottom:0!important;text-shadow:2px 2px 4px rgba(0,0,0,.5);display:flex;align-items:center;gap:12px}.netflix-genre-title-text{flex-shrink:0}.netflix-sort-buttons{display:flex;gap:4px;opacity:.6;transition:opacity .2s ease}.netflix-genre-title:hover .netflix-sort-buttons{opacity:1}.netflix-sort-btn{background:#ffffff26;border:none;color:#fff;width:28px;height:28px;border-radius:4px;cursor:pointer;font-size:14px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.netflix-sort-btn:hover{background:#ffffff4d}.netflix-sort-btn.active{background:#e50914e6;color:#fff}.netflix-sort-btn.active:hover{background:#e50914}.netflix-sort-dropdown{background:#ffffff26;border:none;color:#fff;height:28px;border-radius:4px;cursor:pointer;font-size:12px;padding:0 20px 0 8px;transition:all .2s ease;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M7 10l5 5 5-5z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 4px center}.netflix-sort-dropdown:hover{background-color:#ffffff4d;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M7 10l5 5 5-5z'/%3E%3C/svg%3E")}.netflix-sort-dropdown option{background:#1a1a1a;color:#fff}.library-sort-container{display:inline-flex;gap:4px;margin-left:8px;vertical-align:middle}.library-sort-container{display:inline-flex;align-items:center;margin:0}.library-sort-btn{background:transparent;border:none;color:#ffffff80;width:42px;height:42px;border-radius:50%;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:color .2s ease;padding:0;margin:0;outline:none;-webkit-tap-highlight-color:transparent}.library-sort-btn svg{width:28px;height:28px;fill:currentColor}.library-sort-btn:hover{color:#fffc}.library-sort-btn:focus{outline:none}.library-sort-btn.active,.library-sort-btn.active:hover{color:#00a4dc}.library-sort-dropdown{background:transparent;border:1px solid rgba(255,255,255,.3);color:inherit;height:30px;border-radius:4px;cursor:pointer;font-size:12px;padding:0 24px 0 8px;margin:0 4px;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M7 10l5 5 5-5z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 4px center;flex-shrink:0}.library-sort-dropdown:hover{border-color:#ffffff80}.library-sort-dropdown:focus{outline:none;border-color:#00a4dc}.library-sort-dropdown option{background:#1a1a1a;color:#fff}.netflix-row-wrapper{position:relative;overflow:hidden}.netflix-row-content{display:flex;overflow-x:auto;scroll-behavior:smooth;gap:8px;padding:10px 4%;scrollbar-width:none;-ms-overflow-style:none}.netflix-row-content::-webkit-scrollbar{display:none}.netflix-card{flex:0 0 auto;width:200px;height:300px;border-radius:4px;overflow:hidden;position:relative;cursor:pointer;transition:transform .3s ease;background:#2a2a2a}.netflix-card:hover{transform:scale(1.08);z-index:50}.netflix-card img{width:100%;height:100%;object-fit:cover}.netflix-card-overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#000000e6);padding:40px 10px 10px;opacity:0;transition:opacity .3s ease}.netflix-card:hover .netflix-card-overlay{opacity:1}.netflix-card-title{color:#fff;font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.netflix-card-rating{color:gold;font-size:12px;margin-top:4px}.netflix-card.has-rating:after{content:attr(data-rating);position:absolute;top:8px;left:8px;background:#000000d9;color:#fff;padding:4px 8px;border-radius:4px;font-size:.85em;z-index:10;pointer-events:none;font-weight:600}.netflix-card.has-leaving:before{content:attr(data-leaving);position:absolute;top:8px;right:8px;background:#e74c3cf2;color:#fff;padding:4px 8px;border-radius:4px;font-size:.75em;z-index:10;pointer-events:none;font-weight:600}.netflix-scroll-btn{position:absolute;top:50%;transform:translateY(-50%);width:50px;height:100%;background:#0009;border:none;color:#fff;font-size:24px;cursor:pointer;z-index:200;opacity:0;transition:opacity .3s ease}.netflix-row-wrapper:hover .netflix-scroll-btn{opacity:1}.netflix-scroll-btn:hover{background:#000c}.netflix-scroll-btn.left{left:0}.netflix-scroll-btn.right{right:0}.netflix-loading{text-align:center;color:#999;padding:40px;font-size:16px}.netflix-card-placeholder{flex:0 0 auto;width:200px;height:300px;border-radius:4px;background:linear-gradient(90deg,#2a2a2a 25%,#3a3a3a,#2a2a2a 75%);background-size:200% 100%;animation:netflix-shimmer 1.5s infinite}@keyframes netflix-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media screen and (max-width:925px){.netflix-genre-row{margin-bottom:10px!important}.netflix-row-wrapper{position:static!important;overflow:visible!important}.netflix-scroll-btn{display:none!important}.netflix-row-content{padding:5px 3%!important}.netflix-card,.netflix-card-placeholder{width:160px!important;height:240px!important}.netflix-genre-title{margin-bottom:6px!important}}@media screen and (max-width:768px){.netflix-genre-row{margin-bottom:12px!important}.netflix-row-wrapper{min-height:0!important;height:auto!important}.netflix-row-content{gap:6px!important;padding:6px 3%!important;min-height:0!important;height:auto!important;align-items:flex-start!important}.netflix-card,.netflix-card-placeholder{width:140px!important;height:210px!important;min-height:0!important;max-height:210px!important}.netflix-genre-title{font-size:1.1em!important;margin-bottom:6px!important}.netflix-sort-btn{width:24px!important;height:24px!important;font-size:12px!important}.netflix-scroll-btn{display:none!important;height:0!important;width:0!important;position:static!important}}.ratings-notification-container{position:fixed!important;bottom:20px!important;left:20px!important;z-index:9999999!important;display:flex!important;flex-direction:column!important;gap:10px!important;max-width:350px!important;pointer-events:none!important}.ratings-notification{background:linear-gradient(135deg,#1e1e1efa,#2d2d2dfa)!important;border:1px solid rgba(255,255,255,.15)!important;border-left:4px solid #4CAF50!important;border-radius:12px!important;padding:16px!important;box-shadow:0 8px 32px #0006,0 0 0 1px #ffffff0d!important;animation:notificationSlideIn .4s cubic-bezier(.4,0,.2,1) forwards!important;pointer-events:auto!important;display:flex!important;gap:12px!important;align-items:flex-start!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important}.ratings-notification.test-notification{border-left-color:#2196f3!important}.ratings-notification.hiding{animation:notificationSlideOut .3s cubic-bezier(.4,0,.2,1) forwards!important}@keyframes notificationSlideIn{0%{opacity:0;transform:translate(-100%)}to{opacity:1;transform:translate(0)}}@keyframes notificationSlideOut{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-100%)}}.ratings-notification-image{width:50px!important;height:75px!important;border-radius:6px!important;object-fit:cover!important;flex-shrink:0!important;background:#333!important}.ratings-notification-content{flex:1!important;min-width:0!important}.ratings-notification-header{display:flex!important;align-items:center!important;gap:6px!important;margin-bottom:4px!important}.ratings-notification-icon{font-size:14px!important}.ratings-notification-label{font-size:11px!important;font-weight:600!important;color:#4caf50!important;text-transform:uppercase!important;letter-spacing:.5px!important}.test-notification .ratings-notification-label{color:#2196f3!important}.ratings-notification-title{font-size:15px!important;font-weight:600!important;color:#fff!important;margin-bottom:4px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.ratings-notification-meta{font-size:12px!important;color:#aaa!important}.ratings-notification-message{font-size:13px!important;color:#ccc!important;line-height:1.4!important}.ratings-notification-close{position:absolute!important;top:8px!important;right:8px!important;background:none!important;border:none!important;color:#666!important;font-size:18px!important;cursor:pointer!important;padding:4px!important;line-height:1!important;transition:color .2s ease!important}.ratings-notification-close:hover{color:#fff!important}.ratings-notification{position:relative!important}#testNotificationBtn{position:absolute!important;top:8px!important;right:700px!important;background:#2196f3e6!important;border:1px solid rgba(255,255,255,.2)!important;padding:10px 20px!important;border-radius:20px!important;font-size:13px!important;font-weight:600!important;cursor:pointer!important;z-index:999999!important;transition:all .3s ease!important;color:#fff!important;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important}#testNotificationBtn:hover{background:#2196f3!important;transform:scale(1.05)!important}#testNotificationBtn.hidden{display:none!important}@media screen and (max-width:925px){#testNotificationBtn{display:none!important}.ratings-notification-container{left:10px!important;right:10px!important;max-width:none!important}.ratings-notification{padding:12px!important}.ratings-notification-image{width:40px!important;height:60px!important}.ratings-notification-title{font-size:14px!important}}#latestMediaBtn{display:flex!important;align-items:center!important;justify-content:center!important;background:transparent!important;border:none!important;cursor:pointer!important;padding:8px!important;border-radius:50%!important;transition:background .2s ease!important;color:#fff!important;font-size:24px!important}#latestMediaBtn:hover{background:#ffffff1a!important}#latestMediaBtn.hidden{display:none!important}#latestMediaBtn svg{width:24px!important;height:24px!important;fill:currentColor!important}.latest-media-badge{position:absolute!important;top:2px!important;right:2px!important;background:#e91e63!important;color:#fff!important;font-size:9px!important;font-weight:700!important;min-width:16px!important;height:16px!important;border-radius:8px!important;display:none!important;align-items:center!important;justify-content:center!important;padding:0 4px!important;line-height:1!important;box-shadow:0 1px 3px #0000004d!important}.latest-media-badge.visible{display:flex!important}#latestMediaDropdown{position:fixed!important;min-width:320px!important;max-width:400px!important;max-height:70vh!important;overflow-y:auto!important;background:#1a1a1a!important;border:1px solid rgba(255,255,255,.15)!important;border-radius:8px!important;box-shadow:0 8px 32px #000c!important;z-index:2147483647!important;display:none}#latestMediaDropdown.visible{display:block!important}#latestMediaDropdown .latest-header{padding:0!important;border-bottom:1px solid rgba(255,255,255,.1)!important;background:#1a1a1a!important;position:sticky!important;top:0!important;z-index:1!important;display:flex!important}#latestMediaDropdown .latest-tab{flex:1!important;padding:12px 14px!important;font-size:13px!important;font-weight:500!important;color:#888!important;background:transparent!important;border:none!important;cursor:pointer!important;transition:color .15s ease,background .15s ease!important;text-align:center!important}#latestMediaDropdown .latest-tab:hover{color:#ccc!important;background:#ffffff0d!important}#latestMediaDropdown .latest-tab.active{color:#fff!important;font-weight:600!important;border-bottom:2px solid #00a4dc!important}#latestMediaDropdown .latest-tab-leaving.active{border-bottom-color:#f44336!important}#latestMediaDropdown .leaving-badge{background:#f44336!important;color:#fff!important;font-size:9px!important;padding:2px 5px!important;border-radius:8px!important;margin-left:4px!important;font-weight:600!important}#latestMediaDropdown .latest-item-time.leaving{color:#f44336!important;font-weight:500!important}#latestMediaDropdown .latest-item-wrapper{display:flex!important;align-items:center!important;padding:0!important;border-bottom:1px solid rgba(255,255,255,.05)!important}#latestMediaDropdown .latest-item-wrapper .latest-item{flex:1!important;min-width:0!important;border-bottom:none!important}#latestMediaDropdown .keep-btn-container{padding:0 10px!important;flex-shrink:0!important}#latestMediaDropdown .keep-btn{background:#00a4dc33!important;color:#00a4dc!important;border:1px solid #00a4dc!important;border-radius:4px!important;padding:5px 10px!important;font-size:11px!important;cursor:pointer!important;white-space:nowrap!important;transition:all .2s ease!important;display:inline-flex!important;align-items:center!important;gap:5px!important}#latestMediaDropdown .keep-btn:hover:not(:disabled){background:#00a4dc!important;color:#fff!important}#latestMediaDropdown .keep-btn.asked{background:#8883!important;color:#888!important;border-color:#666!important;cursor:default!important}#latestMediaDropdown .keep-btn:disabled{opacity:.7!important;cursor:default!important}#latestMediaDropdown .keep-counter{display:inline-block!important;background:#00a4dc26!important;color:#00a4dc!important;padding:4px 8px!important;border-radius:4px!important;font-size:12px!important;font-weight:600!important;margin-right:8px!important;min-width:40px!important;text-align:center!important}#latestMediaDropdown .tab-badge{display:inline-block!important;background:#00a4dc!important;color:#fff!important;font-size:10px!important;font-weight:600!important;padding:2px 6px!important;border-radius:10px!important;margin-left:6px!important;min-width:16px!important;text-align:center!important}#latestMediaDropdown .tab-badge.leaving{background:#f44336!important}#latestMediaDropdown .tab-badge.leaving-total{background:#f443364d!important;color:#f44336!important}#latestMediaDropdown .latest-loading{padding:20px!important;text-align:center!important;color:#888!important;font-size:13px!important}#latestMediaDropdown .latest-empty{padding:20px!important;text-align:center!important;color:#666!important;font-size:13px!important}#latestMediaDropdown .latest-item{display:flex!important;align-items:center!important;padding:6px 10px!important;cursor:pointer!important;transition:background .15s ease!important;border-bottom:1px solid rgba(255,255,255,.03)!important;text-decoration:none!important;gap:10px!important}#latestMediaDropdown .latest-item:hover{background:#ffffff14!important}#latestMediaDropdown .latest-item:last-child{border-bottom:none!important}#latestMediaDropdown .latest-item-image{width:32px!important;height:48px!important;object-fit:cover!important;border-radius:3px!important;background:#2a2a2a!important;flex-shrink:0!important}#latestMediaDropdown .latest-item-info{flex:1!important;min-width:0!important;overflow:hidden!important}#latestMediaDropdown .latest-item-title{color:#e0e0e0!important;font-size:12px!important;font-weight:500!important;line-height:1.3!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;word-break:break-word!important}#latestMediaDropdown .latest-item-meta{display:flex!important;align-items:center!important;gap:6px!important;margin-top:2px!important}#latestMediaDropdown .latest-item-year{color:#666!important;font-size:10px!important}#latestMediaDropdown .latest-item-time{color:#888!important;font-size:9px!important;margin-left:auto!important;white-space:nowrap!important}#latestMediaDropdown .latest-item-type{padding:1px 5px!important;border-radius:3px!important;font-size:9px!important;font-weight:600!important;text-transform:uppercase!important}#latestMediaDropdown .latest-item-type.movie{background:#2196f340!important;color:#64b5f6!important}#latestMediaDropdown .latest-item-type.series{background:#4caf5040!important;color:#81c784!important}#latestMediaDropdown .latest-item-type.anime{background:#9c27b040!important;color:#ba68c8!important}#latestMediaDropdown .latest-item-type.other{background:#9e9e9e40!important;color:#9e9e9e!important}#latestMediaDropdown .latest-item-badge{display:inline-block!important;margin-left:6px!important;padding:2px 6px!important;border-radius:4px!important;font-size:9px!important;font-weight:600!important;text-transform:uppercase!important;vertical-align:middle!important}#latestMediaDropdown .latest-item-badge.new-episodes{background:#00c85340!important;color:#69f0ae!important}#latestMediaDropdown .latest-item-badge.is-new{background:#e91e6359!important;color:#f48fb1!important;animation:newBadgePulse 2s ease-in-out infinite!important}@keyframes newBadgePulse{0%,to{opacity:1}50%{opacity:.7}}#latestMediaDropdown::-webkit-scrollbar{width:6px!important}#latestMediaDropdown::-webkit-scrollbar-track{background:transparent!important}#latestMediaDropdown::-webkit-scrollbar-thumb{background:#fff3!important;border-radius:3px!important}#latestMediaDropdown::-webkit-scrollbar-thumb:hover{background:#ffffff4d!important}@media screen and (max-width:768px){#latestMediaDropdown{min-width:280px!important;max-width:calc(100vw - 20px)!important;right:10px!important;left:auto!important}#latestMediaDropdown .latest-item{padding:5px 8px!important}#latestMediaDropdown .latest-item-image{width:28px!important;height:42px!important}#latestMediaDropdown .latest-item-title{font-size:11px!important}}#languageBtn{display:flex!important;align-items:center!important;justify-content:center!important;background:transparent!important;border:none!important;cursor:pointer!important;padding:8px!important;border-radius:50%!important;transition:background .2s ease!important;color:#fff!important;position:relative!important}#languageBtn:hover{background:#ffffff26!important}#languageBtn svg{width:22px!important;height:22px!important;fill:currentColor!important;opacity:.3!important}#languageBtn .lang-code{position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;font-size:10px!important;font-weight:700!important;color:#ffffffe6!important;text-transform:uppercase!important;pointer-events:none!important}#languageDropdown{position:fixed!important;min-width:180px!important;max-height:400px!important;overflow-y:auto!important;background:#1a1a1a!important;border:1px solid rgba(255,255,255,.15)!important;border-radius:8px!important;box-shadow:0 8px 32px #000c!important;z-index:2147483647!important;display:none;padding:6px 0!important}#languageDropdown.visible{display:block!important}#languageDropdown .lang-item{display:flex!important;align-items:center!important;padding:10px 16px!important;cursor:pointer!important;transition:background .15s ease!important;color:#ccc!important;font-size:13px!important;gap:10px!important}#languageDropdown .lang-item:hover{background:#ffffff14!important;color:#fff!important}#languageDropdown .lang-item.active{background:#00a4dc33!important;color:#00a4dc!important}#languageDropdown .lang-item .lang-code-badge{font-size:10px!important;font-weight:600!important;background:#ffffff1a!important;padding:2px 6px!important;border-radius:4px!important;text-transform:uppercase!important;min-width:24px!important;text-align:center!important}#languageDropdown .lang-item.active .lang-code-badge{background:#00a4dc4d!important}#languageDropdown .lang-item .lang-name{flex:1!important}#languageDropdown .lang-item .lang-check{color:#00a4dc!important;font-size:14px!important;opacity:0}#languageDropdown .lang-item.active .lang-check{opacity:1}#languageDropdown::-webkit-scrollbar{width:6px!important}#languageDropdown::-webkit-scrollbar-track{background:transparent!important}#languageDropdown::-webkit-scrollbar-thumb{background:#fff3!important;border-radius:3px!important}#languageDropdown::-webkit-scrollbar-thumb:hover{background:#ffffff4d!important}#mediaManagementBtn{display:flex!important;align-items:center!important;justify-content:center!important;color:#fffc!important;padding:0!important;margin:0 4px!important;width:42px!important;height:42px!important;background:transparent!important;border:none!important;cursor:pointer!important;transition:color .2s ease!important;position:relative!important}#mediaManagementBtn:hover{color:#fff!important}#mediaManagementBtn.hidden{display:none!important}#mediaManagementBtn svg{width:24px!important;height:24px!important;fill:currentColor!important}#mediaManagementModal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:#000000d9;z-index:999999;overflow:auto}#mediaManagementModal.show{display:flex;align-items:flex-start;justify-content:center;padding:20px}#mediaManagementModalContent{background:#1a1a1a;border-radius:12px;width:100%;max-width:1200px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;position:relative;margin-top:20px}#mediaManagementModalClose{position:absolute;top:10px;right:15px;background:transparent;border:none;color:#fff;font-size:28px;cursor:pointer;z-index:10;opacity:.7;transition:opacity .2s}#mediaManagementModalClose:hover{opacity:1}#mediaManagementModalTitle{font-size:20px;font-weight:600;padding:15px 20px;border-bottom:1px solid #333;color:#fff}#mediaManagementTabs{display:flex;gap:0;padding:0 20px;background:#1a1a1a;border-bottom:1px solid #333}#mediaManagementTabs .media-tab{padding:12px 24px;background:transparent;border:none;border-bottom:2px solid transparent;color:#888;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}#mediaManagementTabs .media-tab:hover{color:#fff;background:#ffffff0d}#mediaManagementTabs .media-tab.active{color:#52b4e5;border-bottom-color:#52b4e5}#mediaManagementControls{display:flex;flex-wrap:wrap;gap:10px;padding:15px 20px;background:#222;align-items:center}#mediaManagementControls input,#mediaManagementControls select{padding:8px 12px;border:1px solid #444;border-radius:6px;background:#333;color:#fff;font-size:13px}#mediaManagementControls input:focus,#mediaManagementControls select:focus{outline:none;border-color:#52b4e5}#mediaSearchInput{flex:1;min-width:200px}#mediaManagementBody{flex:1;overflow-y:auto;padding:0}.media-list-table{width:100%;border-collapse:collapse}.media-list-table th{background:#282828;color:#aaa;font-size:12px;font-weight:500;text-align:left;padding:10px 12px;position:sticky;top:0;z-index:5}.media-list-table td{padding:12px;border-bottom:1px solid #333;color:#ddd;font-size:13px;vertical-align:middle}.media-list-table td.media-actions{vertical-align:middle;text-align:center}.media-list-table tr:hover td{background:#282828}.media-list-table tbody tr{opacity:0;transform:translateY(10px);animation:mediaRowFadeIn .3s ease forwards}@keyframes mediaRowFadeIn{to{opacity:1;transform:translateY(0)}}.media-item-image{width:40px;height:60px;object-fit:cover;border-radius:4px;background:#333}.media-item-title{font-weight:500;color:#fff}.media-item-title a{color:#52b4e5;text-decoration:none}.media-item-title a:hover{text-decoration:underline}.media-item-type{font-size:10px;padding:2px 6px;border-radius:3px;background:#2c3e50;color:#fff;display:inline-block;margin-top:4px}.media-item-type.movie{background:#2980b9}.media-item-type.series{background:#27ae60}.media-item-rating{color:#f1c40f}.media-item-scheduled{color:#e74c3c;font-size:11px;font-weight:500}.scheduled-time-badge{display:inline-block;padding:4px 10px;border-radius:4px;color:#fff;font-size:12px;font-weight:600}.scheduled-actions-wrapper{display:inline-flex;gap:8px;align-items:center;justify-content:center}.scheduled-actions-wrapper .media-action-btn.change{background:linear-gradient(135deg,#3498db,#2980b9);box-shadow:0 2px 4px #3498db4d}.scheduled-actions-wrapper .media-action-btn.change:hover{background:linear-gradient(135deg,#2980b9,#1f6dad);transform:translateY(-1px);box-shadow:0 3px 6px #3498db66}.media-actions{text-align:center;vertical-align:middle}.media-action-btn{padding:8px 14px;border:none;border-radius:6px;cursor:pointer;font-size:12px;font-weight:500;transition:all .2s ease;white-space:nowrap}.media-action-btn.delete{background:linear-gradient(135deg,#e74c3c,#c0392b);color:#fff;box-shadow:0 2px 4px #e74c3c4d}.media-action-btn.delete:hover{background:linear-gradient(135deg,#c0392b,#a93226);transform:translateY(-1px);box-shadow:0 3px 6px #e74c3c66}.media-action-btn.cancel{background:linear-gradient(135deg,#95a5a6,#7f8c8d);color:#fff;box-shadow:0 2px 4px #95a5a64d}.media-action-btn.cancel:hover{background:linear-gradient(135deg,#7f8c8d,#6c7a7b);transform:translateY(-1px);box-shadow:0 3px 6px #95a5a666}#mediaManagementPagination{display:flex;justify-content:center;align-items:center;padding:15px;background:#222;border-top:1px solid #333}.pagination-wrapper{display:flex;align-items:center;gap:15px}.pagination-nav-btn{display:flex;align-items:center;gap:6px;padding:8px 16px;border:none;border-radius:6px;background:linear-gradient(135deg,#3a3a3a,#2a2a2a);color:#fff;cursor:pointer;font-size:13px;font-weight:500;transition:all .2s ease}.pagination-nav-btn:hover:not(:disabled){background:linear-gradient(135deg,#4a4a4a,#3a3a3a);transform:translateY(-1px)}.pagination-nav-btn:disabled{opacity:.4;cursor:not-allowed;transform:none}.pagination-arrow{font-size:16px;font-weight:700}.pagination-center{display:flex;align-items:center;gap:8px;padding:6px 12px;background:#2a2a2a;border-radius:6px}.pagination-label{color:#888;font-size:13px}#mediaPageInput{width:55px;padding:6px 8px;border:1px solid #444;border-radius:4px;background:#1a1a1a;color:#fff;text-align:center;font-size:14px;font-weight:500}#mediaPageInput:focus{outline:none;border-color:#00a4dc}.pagination-go-btn{padding:6px 12px;border:none;border-radius:4px;background:#00a4dc;color:#fff;cursor:pointer;font-size:12px;font-weight:600;transition:all .2s ease}.pagination-go-btn:hover{background:#0095c8}.pagination-info{color:#888;font-size:13px}.pagination-items{color:#666;font-size:12px}.media-settings-tab{font-size:16px!important;padding:8px 12px!important}#mediaManagementSettings{padding:20px;background:#1e1e1e;min-height:300px}#mediaManagementSettings .settings-section{background:#252525;border-radius:8px;padding:20px;margin-bottom:15px}#mediaManagementSettings h3{margin:0 0 10px;color:#fff;font-size:16px;font-weight:500}#mediaTypeCheckboxes{display:flex;flex-wrap:wrap;gap:10px;margin-top:15px}.media-type-checkbox{display:flex;align-items:center;gap:8px;padding:10px 15px;background:#333;border-radius:6px;cursor:pointer;transition:all .2s ease}.media-type-checkbox:hover{background:#3a3a3a}.media-type-checkbox input{width:18px;height:18px;cursor:pointer}.media-type-checkbox label{color:#fff;font-size:14px;cursor:pointer}.media-type-checkbox.checked{background:#00a4dc33;border:1px solid #00a4dc}.disk-usage-summary{display:flex;justify-content:center;gap:30px;padding:15px 20px;background:#1a1a1a;border-bottom:1px solid #333;color:#ccc;font-size:14px}.disk-usage-summary span{display:flex;align-items:center;gap:5px}.disk-usage-container{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;padding:20px}.disk-card{background:#252525;border-radius:10px;padding:20px;border:1px solid #333}.disk-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.disk-name{font-size:18px;font-weight:600;color:#fff}.disk-label{font-size:14px;color:#888}.disk-bar-container{height:20px;background:#333;border-radius:10px;overflow:hidden;margin-bottom:15px}.disk-bar{height:100%;border-radius:10px;transition:width .3s ease}.disk-stats{display:flex;flex-direction:column;gap:8px;font-size:14px;color:#ccc}.disk-stat-label{color:#888;margin-right:5px}.disk-mounts{margin-top:12px;padding-top:12px;border-top:1px solid #333;font-size:12px;color:#666;word-break:break-all}.duplicates-header{padding:15px 20px;background:#252525;color:#fff;font-size:16px;font-weight:500;border-bottom:1px solid #333}.duplicates-container{padding:20px;display:flex;flex-direction:column;gap:20px}.duplicate-group{background:#252525;border-radius:10px;overflow:hidden;border:1px solid #333}.duplicate-group-header{display:flex;justify-content:space-between;align-items:center;padding:12px 15px;background:#1a1a1a;border-bottom:1px solid #333}.imdb-id{font-size:14px;color:#f5c518;font-weight:500}.duplicate-count{font-size:12px;color:#888;background:#333;padding:4px 10px;border-radius:12px}.duplicate-items{display:flex;flex-direction:column}.duplicate-item{display:flex;justify-content:space-between;align-items:center;padding:12px 15px;border-bottom:1px solid #333}.duplicate-item:last-child{border-bottom:none}.duplicate-info{flex:1;min-width:0}.duplicate-name{font-size:14px;color:#fff;font-weight:500;margin-bottom:4px}.duplicate-path{font-size:12px;color:#888;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:4px}.duplicate-size{font-size:12px;color:#52b54b}.duplicate-actions{margin-left:15px;display:flex;align-items:center;gap:10px;white-space:nowrap}.duplicate-keep-badge{color:#52b54b;font-size:14px}.keep-duplicate-btn{background:transparent;border:1px solid #444;border-radius:4px;color:#aaa;font-size:12px;padding:4px 10px;cursor:pointer;transition:border-color .2s,color .2s}.keep-duplicate-btn:hover{border-color:#52b54b;color:#52b54b}.duplicate-item.is-keeper .keep-duplicate-btn,.duplicate-item.is-keeper .delete-duplicate-btn{display:none}.duplicate-item:not(.is-keeper) .duplicate-keep-badge{display:none}.duplicate-item.is-keeper{background:#52b54b0f}.delete-duplicate-btn{background:transparent;border:none;font-size:18px;cursor:pointer;opacity:.7;transition:opacity .2s}.delete-duplicate-btn:hover{opacity:1}.restart-panel{padding:40px 20px;display:flex;justify-content:center}.restart-schedule-form{background:#252525;border-radius:12px;padding:30px;max-width:400px;width:100%;text-align:center}.restart-schedule-form h3{color:#fff;margin:0 0 25px;font-size:18px}.restart-options{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:20px}.restart-time-btn{padding:15px 20px;background:#333;border:none;border-radius:8px;color:#fff;font-size:14px;cursor:pointer;transition:all .2s ease}.restart-time-btn:hover{background:#e74c3c}.restart-reason-input input{width:100%;padding:12px 15px;background:#333;border:1px solid #444;border-radius:8px;color:#fff;font-size:14px;box-sizing:border-box}.restart-status-active{background:#252525;border-radius:12px;padding:40px;max-width:400px;width:100%;text-align:center;border:2px solid #e74c3c}.restart-countdown{margin-bottom:20px}.countdown-label{display:block;color:#888;font-size:14px;margin-bottom:10px}.countdown-time{font-size:48px;font-weight:700;color:#e74c3c}.restart-reason{color:#ccc;margin-bottom:25px;font-style:italic}.cancel-restart-btn{padding:12px 30px;background:#333;border:none;border-radius:8px;color:#fff;font-size:14px;cursor:pointer;transition:all .2s ease}.cancel-restart-btn:hover{background:#52b54b}.server-restart-toast{display:none;position:fixed;bottom:20px;left:20px;background:linear-gradient(135deg,#1a1a1a,#2d2d2d);border:1px solid #e74c3c;border-radius:12px;padding:15px 20px;z-index:99999999;box-shadow:0 4px 20px #e74c3c4d;animation:slideInLeft .3s ease}@keyframes slideInLeft{0%{transform:translate(-100%);opacity:0}to{transform:translate(0);opacity:1}}.server-restart-toast.show{display:flex;align-items:center;gap:15px}.restart-toast-icon{font-size:32px;animation:spin 2s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.restart-toast-content{display:flex;flex-direction:column;gap:4px}.restart-toast-title{font-size:14px;font-weight:600;color:#fff}.restart-toast-countdown{font-size:24px;font-weight:700;color:#e74c3c}.restart-toast-reason{font-size:12px;color:#888;display:none}#deletionDialog{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:#000000b3;z-index:9999999;align-items:center;justify-content:center}#deletionDialog.show{display:flex}#deletionDialogContent{background:#1a1a1a;border-radius:12px;padding:20px;max-width:400px;width:90%}#deletionDialogTitle{font-size:16px;font-weight:600;margin-bottom:15px;color:#fff}#deletionDialogOptions{display:flex;flex-wrap:wrap;gap:10px}#deletionDialogOptions button{flex:1;min-width:80px;padding:10px 15px;border:none;border-radius:6px;cursor:pointer;font-size:13px;transition:all .2s}.deletion-option-btn{background:#e74c3c;color:#fff}.deletion-option-btn:hover{background:#c0392b}.deletion-cancel-btn{background:#555;color:#fff;width:100%;margin-top:10px}.deletion-cancel-btn:hover{background:#666}.deletion-close-btn{position:absolute;top:10px;right:10px;background:transparent;border:none;color:#888;font-size:24px;cursor:pointer;padding:0;width:30px;height:30px;line-height:30px}.deletion-close-btn:hover{color:#fff}#deletionDialogContent{position:relative}#deletionDialogCustom{display:flex;gap:10px;margin-top:15px;padding-top:15px;border-top:1px solid #333}#deletionCustomHours{flex:1;padding:10px;border:1px solid #444;border-radius:6px;background:#2a2a2a;color:#fff;font-size:14px}#deletionCustomHours::placeholder{color:#666}.deletion-custom-btn{padding:10px 20px;background:#00a4dc;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:14px}.deletion-custom-btn:hover{background:#0095c8}.detail-leaving-badge{display:inline-block!important;background:#e74c3c!important;color:#fff!important;font-size:12px!important;font-weight:600!important;padding:4px 10px!important;border-radius:4px!important;margin-right:10px!important}@media(max-width:768px){#mediaManagementModalContent{max-height:95vh;margin-top:10px}#mediaManagementControls{flex-direction:column}#mediaSearchInput{width:100%}.media-list-table th,.media-list-table td{padding:6px 8px;font-size:11px}.media-item-image{width:30px;height:45px}}#chatBtn{display:flex!important;align-items:center!important;justify-content:center!important;background:transparent!important;border:none!important;cursor:pointer!important;padding:8px!important;border-radius:50%!important;transition:background .2s ease!important;color:#fff!important;font-size:24px!important;position:relative!important;margin-right:4px!important;vertical-align:middle!important;height:40px!important;width:40px!important;min-width:40px!important;flex-shrink:0!important}#chatBtn:hover{background:#ffffff1a!important}#chatBtn.hidden{display:none!important}#chatBtn svg{width:24px!important;height:24px!important;fill:currentColor!important;margin-top:3px!important}.chat-badge{position:absolute!important;top:0!important;right:0!important;background:#f44!important;color:#fff!important;border-radius:50%!important;min-width:14px!important;height:14px!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:8px!important;font-weight:700!important;border:none!important;animation:badgePulse 1.5s ease-in-out infinite!important;padding:0 2px!important;z-index:999999!important;pointer-events:none!important;box-shadow:0 1px 3px #0000004d!important}.chat-badge.hidden{display:none!important}.chat-avatar-initial{align-items:center!important;justify-content:center!important;width:100%!important;height:100%!important;background:#444!important;color:#fff!important;font-weight:700!important;font-size:14px!important;border-radius:50%!important;position:absolute!important;top:0!important;left:0!important}.chat-avatar-initial.hidden{display:none!important}.chat-avatar-img{width:100%!important;height:100%!important;border-radius:50%!important;object-fit:cover!important;position:absolute!important;top:0!important;left:0!important;z-index:1!important}.chat-avatar-img+.chat-avatar-initial{display:none!important}.chat-avatar-img.avatar-error+.chat-avatar-initial{display:flex!important}.chat-avatar-img.avatar-error{display:none!important}.chat-avatar-placeholder{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:100%!important;background:#444!important;color:#fff!important;font-weight:700!important;font-size:14px!important;border-radius:50%!important}#chatWindow{position:fixed!important;bottom:80px!important;right:20px!important;width:380px!important;height:550px!important;background:#1a1a1a!important;border:1px solid rgba(255,255,255,.15)!important;border-radius:12px!important;box-shadow:0 8px 32px #0009!important;z-index:999999!important;display:none;flex-direction:column!important;overflow:hidden!important}#chatWindow.visible{display:flex!important}.chat-header{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:12px 16px!important;background:#252525!important;border-bottom:1px solid rgba(255,255,255,.1)!important}.chat-header-left{display:flex!important;align-items:center!important;gap:10px!important}.chat-header-title{font-size:16px!important;font-weight:600!important;color:#fff!important}.chat-online-count{font-size:12px!important;color:#4caf50!important;display:flex!important;align-items:center!important;gap:4px!important}.chat-online-dot{width:8px!important;height:8px!important;border-radius:50%!important;background:#4caf50!important}.chat-header-right{display:flex!important;align-items:center!important;gap:8px!important}.chat-header-btn{background:transparent!important;border:none!important;color:#888!important;cursor:pointer!important;padding:4px!important;font-size:18px!important;transition:color .2s ease!important}.chat-header-btn:hover{color:#fff!important}.chat-messages{flex:1!important;overflow-y:auto!important;padding:12px!important;display:flex!important;flex-direction:column!important;gap:8px!important}.chat-messages::-webkit-scrollbar{width:6px!important}.chat-messages::-webkit-scrollbar-track{background:transparent!important}.chat-messages::-webkit-scrollbar-thumb{background:#fff3!important;border-radius:3px!important}.chat-scroll-to-bottom{position:absolute!important;bottom:130px!important;right:20px!important;width:36px!important;height:36px!important;border-radius:50%!important;background:#00a4dc!important;border:none!important;color:#fff!important;font-size:18px!important;cursor:pointer!important;display:none;align-items:center!important;justify-content:center!important;box-shadow:0 2px 8px #0006!important;transition:transform .2s ease,opacity .2s ease!important;z-index:15!important}.chat-scroll-to-bottom:hover{transform:scale(1.1)!important;background:#00b8f5!important}.chat-scroll-to-bottom.visible{display:flex!important}.chat-tabs{display:flex!important;overflow-x:auto!important;background:#0000004d!important;border-bottom:1px solid rgba(255,255,255,.1)!important;flex-shrink:0!important;scrollbar-width:thin!important}.chat-tabs::-webkit-scrollbar{height:4px!important}.chat-tabs::-webkit-scrollbar-thumb{background:#fff3!important}.chat-tab{display:flex!important;align-items:center!important;gap:6px!important;padding:8px 12px!important;cursor:pointer!important;white-space:nowrap!important;border-bottom:2px solid transparent!important;transition:all .2s ease!important;flex-shrink:0!important}.chat-tab:hover{background:#ffffff0d!important}.chat-tab.active{border-bottom-color:#00a4dc!important;background:#00a4dc1a!important}.chat-tab-name{font-size:13px!important;color:#aaa!important}.chat-tab.active .chat-tab-name{color:#00a4dc!important}.chat-tab-unread{background:#f44336!important;color:#fff!important;font-size:10px!important;padding:2px 6px!important;border-radius:10px!important;min-width:16px!important;text-align:center!important}.chat-tab-close{font-size:14px!important;color:#666!important;margin-left:4px!important;cursor:pointer!important;line-height:1!important}.chat-tab-close:hover{color:#f44336!important}.chat-user-autocomplete{position:absolute!important;bottom:100%!important;left:10px!important;right:10px!important;background:#1a1a1a!important;border:1px solid rgba(255,255,255,.2)!important;border-radius:8px!important;max-height:200px!important;overflow-y:auto!important;z-index:100!important;margin-bottom:5px!important;display:none}.chat-user-autocomplete.visible{display:block!important}.chat-user-autocomplete-item{display:flex!important;align-items:center!important;gap:10px!important;padding:10px!important;cursor:pointer!important;transition:background .2s ease!important}.chat-user-autocomplete-item:hover,.chat-user-autocomplete-item.selected{background:#00a4dc33!important}.chat-user-autocomplete-avatar{width:32px!important;height:32px!important;border-radius:50%!important;background:#333!important;overflow:hidden!important;flex-shrink:0!important}.chat-user-autocomplete-avatar img{width:100%!important;height:100%!important;object-fit:cover!important}.chat-user-autocomplete-name{font-size:14px!important;color:#fff!important}.chat-dm-badge{position:absolute!important;top:2px!important;right:2px!important;background:#e91e63!important;color:#fff!important;font-size:9px!important;font-weight:700!important;min-width:16px!important;height:16px!important;border-radius:8px!important;display:none!important;align-items:center!important;justify-content:center!important;padding:0 4px!important;line-height:1!important;box-shadow:0 1px 3px #0000004d!important}.chat-dm-badge.visible{display:flex!important}.chat-message-name{font-size:13px!important;font-weight:600!important;color:#52b4e5!important}.chat-message-time{font-size:10px!important;color:#999!important;font-weight:400!important}.chat-message .chat-message-text{color:#e0e0e0!important}.chat-message-own .chat-message-text{color:#fff!important}.chat-delete-btn{position:absolute!important;top:50%!important;right:8px!important;transform:translateY(-50%)!important;background:transparent!important;border:none!important;color:#666!important;cursor:pointer!important;padding:4px!important;font-size:12px!important;border-radius:4px!important;opacity:0!important;transition:all .2s ease!important;line-height:1!important}.chat-message:hover .chat-delete-btn{opacity:1!important}.chat-delete-btn:hover{background:#f4433633!important;color:#f44336!important}.chat-message{display:flex!important;gap:8px!important;padding:4px 8px!important;position:relative!important;align-items:flex-end!important}.chat-message{justify-content:flex-start!important}.chat-message.own{flex-direction:row-reverse!important;justify-content:flex-start!important}.chat-avatar{width:32px!important;height:32px!important;border-radius:50%!important;background:#444!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:13px!important;font-weight:600!important;color:#fff!important;flex-shrink:0!important;overflow:hidden!important;position:relative!important}.chat-avatar img{width:100%!important;height:100%!important;object-fit:cover!important}.chat-message-content{max-width:70%!important;min-width:0!important}.chat-bubble{padding:8px 12px!important;border-radius:18px!important;word-wrap:break-word!important;position:relative!important}.chat-message:not(.own) .chat-bubble{background:#3a3a3d!important;border-bottom-left-radius:4px!important}.chat-message.own .chat-bubble{background:linear-gradient(135deg,#0084ff,#06c)!important;border-bottom-right-radius:4px!important}.chat-message-header{display:flex!important;align-items:center!important;gap:6px!important;margin-bottom:2px!important;padding:0 4px!important}.chat-message.own .chat-message-header{flex-direction:row-reverse!important}.chat-username{font-size:11px!important;font-weight:600!important;color:#aaa!important}.chat-username.moderator{color:#4caf50!important}.chat-username.admin{color:#ff9800!important}.chat-timestamp{font-size:10px!important;color:#666!important}.chat-message-text{font-size:14px!important;color:#fff!important;line-height:1.4!important;word-wrap:break-word!important}.chat-message:not(.own) .chat-message-text{color:#e0e0e0!important}.chat-message-gif,.chat-gif{max-width:200px!important;max-height:200px!important;width:auto!important;height:auto!important;border-radius:8px!important;margin-top:4px!important;object-fit:contain!important}.chat-message-deleted{color:#666!important;font-style:italic!important}.chat-message-actions{display:none;gap:4px!important;margin-top:4px!important}.chat-message:hover .chat-message-actions,.chat-is-mod .chat-message-actions,.chat-is-admin .chat-message-actions{display:flex!important}.chat-message.own .chat-message-actions{justify-content:flex-end!important}.chat-action-btn{background:transparent!important;border:none!important;color:#666!important;cursor:pointer!important;padding:2px 6px!important;font-size:11px!important;border-radius:4px!important;transition:all .2s ease!important}.chat-action-btn:hover{background:#ffffff1a!important;color:#fff!important}.chat-action-btn.delete:hover{background:#f443!important;color:#f44!important}.chat-typing{padding:8px 12px!important;font-size:12px!important;color:#888!important;font-style:italic!important;display:none}.chat-typing.visible{display:block!important}.chat-input-area{padding:12px!important;background:#252525!important;border-top:1px solid rgba(255,255,255,.1)!important;position:relative!important;flex-shrink:0!important;z-index:10!important}.chat-input-row{display:flex!important;align-items:flex-end!important;gap:8px!important}.chat-input-wrapper{flex:1!important;position:relative!important;min-width:0!important}.chat-input{width:100%!important;box-sizing:border-box!important;background:#333!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:20px!important;padding:10px 70px 10px 16px!important;color:#fff!important;font-size:14px!important;resize:none!important;min-height:40px!important;max-height:100px!important;outline:none!important;overflow-y:auto!important}.chat-input:focus{border-color:#00a4dc80!important}.chat-input::placeholder{color:#666!important}.chat-input-btns{position:absolute!important;right:8px!important;bottom:6px!important;display:flex!important;gap:4px!important}.chat-emoji-btn,.chat-gif-btn{background:transparent!important;border:none!important;cursor:pointer!important;padding:4px!important;font-size:18px!important;opacity:.6!important;transition:opacity .2s ease!important}.chat-emoji-btn:hover,.chat-gif-btn:hover{opacity:1!important}.chat-send-btn{background:#00a4dc!important;border:none!important;border-radius:50%!important;width:40px!important;height:40px!important;cursor:pointer!important;display:flex!important;align-items:center!important;justify-content:center!important;color:#fff!important;font-size:18px!important;transition:background .2s ease!important}.chat-send-btn:hover{background:#0095c8!important}.chat-send-btn:disabled{background:#333!important;cursor:not-allowed!important}.chat-emoji-picker{position:absolute!important;bottom:100%!important;left:0!important;right:0!important;width:auto!important;max-height:280px!important;background:#252525!important;border:1px solid rgba(255,255,255,.15)!important;border-radius:8px!important;box-shadow:0 4px 20px #00000080!important;margin-bottom:8px!important;display:none;flex-direction:column!important;overflow:hidden!important;z-index:10!important}.chat-emoji-picker.visible{display:flex!important}.chat-emoji-categories{display:flex!important;border-bottom:1px solid rgba(255,255,255,.1)!important;padding:4px!important}.chat-emoji-category-btn{flex:1!important;background:transparent!important;border:none!important;padding:8px!important;font-size:16px!important;cursor:pointer!important;opacity:.5!important;transition:opacity .2s ease!important}.chat-emoji-category-btn:hover,.chat-emoji-category-btn.active{opacity:1!important}.chat-emoji-list{flex:1!important;overflow-y:auto!important;padding:8px!important;display:grid!important;grid-template-columns:repeat(8,1fr)!important;gap:4px!important}.chat-emoji-item{background:transparent!important;border:none!important;padding:6px!important;font-size:20px!important;cursor:pointer!important;border-radius:4px!important;transition:background .2s ease!important}.chat-emoji-item:hover{background:#ffffff1a!important}.chat-gif-picker{position:absolute!important;bottom:100%!important;left:0!important;right:0!important;width:auto!important;max-height:300px!important;background:#252525!important;border:1px solid rgba(255,255,255,.15)!important;border-radius:8px!important;box-shadow:0 4px 20px #00000080!important;margin-bottom:8px!important;z-index:10!important;display:none;flex-direction:column!important;overflow:hidden!important}.chat-gif-picker.visible{display:flex!important}.chat-gif-search{padding:8px!important;border-bottom:1px solid rgba(255,255,255,.1)!important}.chat-gif-search input{width:100%!important;background:#333!important;border:none!important;border-radius:4px!important;padding:8px 12px!important;color:#fff!important;font-size:13px!important;outline:none!important}.chat-gif-list{flex:1!important;overflow-y:auto!important;padding:8px!important;display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:8px!important}.chat-gif-item{cursor:pointer!important;border-radius:4px!important;overflow:hidden!important;height:100px!important}.chat-gif-item img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}.chat-gif-powered{padding:6px!important;text-align:center!important;font-size:10px!important;color:#666!important;border-top:1px solid rgba(255,255,255,.1)!important}.chat-admin-panel{background:#1e1e1e!important;border-bottom:1px solid rgba(255,255,255,.15)!important;max-height:0!important;overflow:hidden!important;transition:max-height .3s ease!important}.chat-admin-panel.visible{max-height:300px!important;overflow-y:auto!important}.chat-admin-section{padding:12px!important;border-bottom:1px solid rgba(255,255,255,.1)!important}.chat-admin-section:last-child{border-bottom:none!important}.chat-admin-title{font-size:12px!important;font-weight:600!important;color:#888!important;text-transform:uppercase!important;margin-bottom:8px!important}.chat-admin-list{max-height:150px!important;overflow-y:auto!important}.chat-admin-item{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:6px 0!important}.chat-admin-user{display:flex!important;align-items:center!important;gap:8px!important;font-size:13px!important;color:#fff!important}.chat-admin-btn{background:transparent!important;border:1px solid rgba(255,255,255,.2)!important;color:#888!important;padding:4px 8px!important;font-size:11px!important;border-radius:4px!important;cursor:pointer!important;transition:all .2s ease!important}.chat-admin-btn:hover{border-color:#fff6!important;color:#fff!important}.chat-admin-btn.danger:hover{border-color:#f44!important;color:#f44!important}.chat-admin-tabs{display:flex!important;border-bottom:1px solid rgba(255,255,255,.1)!important;padding:0!important}.chat-admin-tab{flex:1!important;background:transparent!important;border:none!important;color:#888!important;padding:10px!important;font-size:12px!important;cursor:pointer!important;border-bottom:2px solid transparent!important;transition:all .2s ease!important}.chat-admin-tab:hover{color:#fff!important}.chat-admin-tab.active{color:#00a4dc!important;border-bottom-color:#00a4dc!important}.chat-admin-tab-content{padding:12px!important;max-height:220px!important;overflow-y:auto!important}.chat-admin-add{display:flex!important;gap:8px!important;margin-top:10px!important;padding-top:10px!important;border-top:1px solid rgba(255,255,255,.1)!important}.chat-admin-select{flex:1!important;background:#2a2a2a!important;border:1px solid rgba(255,255,255,.2)!important;color:#fff!important;padding:6px 8px!important;font-size:12px!important;border-radius:4px!important}.chat-admin-filter{margin-bottom:10px!important}.chat-admin-user-info{display:flex!important;align-items:center!important;gap:6px!important}.chat-admin-user-stats{font-size:11px!important;color:#666!important;margin-top:2px!important}.chat-mod-level{display:inline-block!important;padding:2px 6px!important;font-size:10px!important;font-weight:600!important;border-radius:4px!important;color:#fff!important}.chat-mod-stats{font-size:10px!important;color:#888!important}.chat-ban-type{display:inline-block!important;padding:2px 6px!important;font-size:10px!important;font-weight:600!important;border-radius:4px!important;color:#fff!important;text-transform:uppercase!important}.chat-action-item{padding:8px 0!important;border-bottom:1px solid rgba(255,255,255,.05)!important}.chat-action-header{font-size:12px!important;color:#ddd!important}.chat-action-mod{color:#00a4dc!important;font-weight:500!important}.chat-action-type{color:#888!important}.chat-action-target{color:#ff9800!important}.chat-action-time{font-size:10px!important;color:#666!important;margin-top:2px!important}.chat-status{text-align:center!important;padding:20px!important;color:#888!important;font-size:13px!important}.chat-status.error{color:#f44!important}.chat-status.warning{color:#ff9800!important}.chat-empty{flex:1!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;color:#666!important;padding:20px!important;text-align:center!important}.chat-empty-icon{font-size:48px!important;margin-bottom:12px!important;opacity:.5!important}@media(max-width:480px){#chatWindow.visible{position:fixed!important;inset:0!important;width:100%!important;height:100%!important;border-radius:0!important;z-index:9999999!important;overflow:hidden!important;display:flex!important;flex-direction:column!important}#chatWindow .chat-input-area{position:relative!important;flex-shrink:0!important;padding-bottom:calc(12px + env(safe-area-inset-bottom,0px))!important}#chatWindow .chat-messages{flex:1 1 auto!important;min-height:50px!important;overflow-y:auto!important}.chat-emoji-picker,.chat-gif-picker{width:100%!important;left:0!important;right:0!important;border-radius:0!important;max-height:30vh!important}.chat-admin-panel.visible{max-height:30vh!important}.chat-mod-panel{max-height:100%!important}}.chat-ban-notification-container{position:fixed!important;top:70px!important;right:20px!important;z-index:10000010!important;display:flex!important;flex-direction:column!important;gap:10px!important;pointer-events:none!important}.chat-ban-notification{background:linear-gradient(135deg,#2a2a2a,#1a1a1a)!important;border:1px solid rgba(255,68,68,.3)!important;border-radius:12px!important;box-shadow:0 8px 32px #0006,0 0 20px #ff44441a!important;padding:16px 20px!important;min-width:280px!important;max-width:400px!important;opacity:0!important;transform:translate(50px)!important;transition:opacity .3s ease,transform .3s ease!important;pointer-events:auto!important}.chat-ban-notification.visible{opacity:1!important;transform:translate(0)!important}.chat-ban-notification-content{display:flex!important;align-items:center!important;gap:12px!important}.chat-ban-notification-icon{font-size:28px!important;flex-shrink:0!important}.chat-ban-notification-text{flex:1!important;display:flex!important;flex-direction:column!important;gap:4px!important}.chat-ban-notification-title{font-size:15px!important;font-weight:600!important;color:#ff6b6b!important}.chat-ban-countdown{font-size:13px!important;color:#aaa!important;font-family:monospace,Consolas,Courier New,monospace!important}.chat-ban-notification-close{background:transparent!important;border:none!important;color:#666!important;font-size:20px!important;cursor:pointer!important;padding:4px 8px!important;border-radius:4px!important;transition:background .2s ease,color .2s ease!important;line-height:1!important}.chat-ban-notification-close:hover{background:#ffffff1a!important;color:#fff!important}@media(max-width:480px){.chat-ban-notification-container{top:90px!important;right:10px!important;left:10px!important}.chat-ban-notification{min-width:auto!important;max-width:none!important;padding:12px 16px!important}.chat-ban-notification-icon{font-size:24px!important}.chat-ban-notification-title{font-size:14px!important}.chat-ban-countdown{font-size:12px!important}}.mod-window{position:fixed!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;width:900px!important;max-width:95vw!important;height:850px!important;max-height:90vh!important;background:#1a1a1a!important;border-radius:12px!important;box-shadow:0 8px 32px #00000080!important;z-index:10000001!important;display:none;flex-direction:column!important;overflow:hidden!important}.mod-window.visible{display:flex!important}@media(max-width:768px){.mod-window{width:100%!important;height:100%!important;max-width:100vw!important;max-height:100vh!important;border-radius:0!important;top:0!important;left:0!important;transform:none!important}.mod-window-body{flex-direction:column!important}.chat-mod-sidebar{width:100%!important;flex-direction:row!important;border-right:none!important;border-bottom:1px solid rgba(255,255,255,.1)!important;padding:4px 8px!important;overflow-x:auto!important;flex-shrink:0!important}.chat-mod-sidebar-btn{flex-direction:row!important;padding:8px 12px!important;gap:6px!important;border-left:none!important;border-bottom:3px solid transparent!important;white-space:nowrap!important}.chat-mod-sidebar-btn.active{border-left-color:transparent!important;border-bottom-color:#00a4dc!important}.chat-mod-sidebar-label{font-size:11px!important}.chat-mod-content{padding:12px!important}.chat-mod-color-row{flex-direction:column!important;gap:12px!important}.chat-mod-type-grid{grid-template-columns:repeat(3,1fr)!important}.chat-mod-action-panel{padding:12px!important}}.mod-window-header{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:12px 16px!important;background:#252525!important;border-bottom:1px solid rgba(255,255,255,.1)!important}.mod-window-title{font-size:15px!important;font-weight:600!important;color:#fff!important}.mod-window-close{background:transparent!important;border:none!important;color:#888!important;font-size:18px!important;cursor:pointer!important;padding:4px 8px!important;border-radius:4px!important;transition:all .2s ease!important}.mod-window-close:hover{background:#ffffff1a!important;color:#fff!important}.mod-window-body{display:flex!important;flex:1!important;min-height:0!important;overflow:hidden!important}.chat-mod-sidebar{width:60px!important;background:#151515!important;border-right:1px solid rgba(255,255,255,.1)!important;display:flex!important;flex-direction:column!important;padding:8px 0!important;flex-shrink:0!important}.chat-mod-sidebar-btn{display:flex!important;flex-direction:column!important;align-items:center!important;gap:4px!important;padding:12px 8px!important;background:transparent!important;border:none!important;color:#888!important;cursor:pointer!important;font-size:18px!important;transition:all .2s ease!important;border-left:3px solid transparent!important}.chat-mod-sidebar-btn:hover{color:#ccc!important;background:#ffffff0d!important}.chat-mod-sidebar-btn.active{background:#00a4dc26!important;color:#00a4dc!important;border-left-color:#00a4dc!important}.chat-mod-sidebar-label{font-size:9px!important;text-transform:uppercase!important;letter-spacing:.5px!important}.chat-mod-content{flex:1!important;overflow-y:auto!important;padding:16px!important;min-width:0!important}.chat-mod-content::-webkit-scrollbar{width:6px!important}.chat-mod-content::-webkit-scrollbar-thumb{background:#fff3!important;border-radius:3px!important}.chat-mod-section{display:none}.chat-mod-section.visible{display:block!important}.chat-mod-section-title{font-size:14px!important;font-weight:600!important;color:#fff!important;margin-bottom:16px!important;display:flex!important;align-items:center!important;gap:8px!important}.chat-mod-search-wrapper{position:relative!important;margin-bottom:16px!important}.chat-mod-search-row{display:flex!important;gap:8px!important;align-items:center!important}.chat-mod-search-input{flex:1!important;background:#2a2a2a!important;border:1px solid rgba(255,255,255,.15)!important;border-radius:8px!important;padding:10px 12px!important;color:#fff!important;font-size:14px!important;outline:none!important}.chat-mod-search-input:focus{border-color:#00a4dc80!important}.chat-mod-search-input::placeholder{color:#666!important}.chat-mod-level-select{background:#2a2a2a!important;border:1px solid rgba(255,255,255,.15)!important;border-radius:8px!important;padding:10px!important;color:#fff!important;font-size:13px!important;cursor:pointer!important;width:70px!important}.chat-mod-add-btn{background:#00a4dc!important;border:none!important;border-radius:8px!important;padding:10px 16px!important;color:#fff!important;font-size:13px!important;font-weight:500!important;cursor:pointer!important;transition:background .2s ease!important}.chat-mod-add-btn:hover{background:#0095c8!important}.chat-mod-add-btn:disabled{background:#333!important;cursor:not-allowed!important}.chat-mod-moderator-controls{margin-bottom:16px!important;padding-bottom:16px!important;border-bottom:1px solid rgba(255,255,255,.1)!important}.chat-mod-mod-row{display:flex!important;gap:8px!important;align-items:center!important}.chat-mod-mod-row .chat-mod-level-select{flex:1!important;width:auto!important}.chat-mod-user-status{display:inline-block!important;padding:4px 10px!important;font-size:11px!important;font-weight:600!important;border-radius:4px!important;margin-left:8px!important}.chat-mod-user-status.mod{background:#00a4dc33!important;color:#00a4dc!important}.chat-mod-user-status.admin{background:#9c27b033!important;color:#ba68c8!important}.chat-mod-user-status.banned{background:#f4433633!important;color:#f44336!important}.chat-mod-ban-search{margin-bottom:12px!important}.chat-mod-ban-item{cursor:pointer!important;transition:background .2s ease!important}.chat-mod-ban-item:hover{background:#ffffff0d!important}.chat-mod-search-dropdown{position:absolute!important;top:100%!important;left:0!important;right:70px!important;background:#222!important;border:1px solid rgba(255,255,255,.15)!important;border-radius:8px!important;max-height:200px!important;overflow-y:auto!important;z-index:100!important;margin-top:4px!important;display:none}.chat-mod-search-dropdown.visible{display:block!important}.chat-mod-search-item{display:flex!important;align-items:center!important;gap:10px!important;padding:10px 12px!important;cursor:pointer!important;transition:background .2s ease!important}.chat-mod-search-item:hover,.chat-mod-search-item.selected{background:#00a4dc33!important}.chat-mod-search-avatar{width:32px!important;height:32px!important;border-radius:50%!important;background:#444!important;display:flex!important;align-items:center!important;justify-content:center!important;color:#fff!important;font-weight:600!important;font-size:14px!important;flex-shrink:0!important}.chat-mod-search-name{font-size:14px!important;color:#fff!important}.chat-mod-list{display:flex!important;flex-direction:column!important;gap:8px!important}.chat-mod-item{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:12px!important;background:#252525!important;border-radius:8px!important;gap:12px!important}.chat-mod-item-info{display:flex!important;align-items:center!important;gap:10px!important;flex:1!important;min-width:0!important}.chat-mod-item-name{font-size:14px!important;color:#fff!important;font-weight:500!important}.chat-mod-item-stats{font-size:11px!important;color:#888!important}.chat-mod-item-level{padding:4px 8px!important;border-radius:4px!important;font-size:11px!important;font-weight:600!important;color:#fff!important}.chat-mod-item-btn{background:transparent!important;border:1px solid rgba(255,255,255,.2)!important;border-radius:6px!important;padding:6px 12px!important;color:#888!important;font-size:12px!important;cursor:pointer!important;transition:all .2s ease!important}.chat-mod-item-btn:hover{border-color:#f44336!important;color:#f44336!important}.chat-mod-action-panel{background:#252525!important;border-radius:12px!important;padding:16px!important;margin-bottom:16px!important;display:none}.chat-mod-action-panel.visible{display:block!important}.chat-mod-action-header{display:flex!important;align-items:center!important;justify-content:space-between!important;margin-bottom:16px!important}.chat-mod-action-title{font-size:14px!important;font-weight:600!important;color:#fff!important}.chat-mod-action-close{background:transparent!important;border:none!important;color:#888!important;font-size:18px!important;cursor:pointer!important;padding:4px!important;line-height:1!important}.chat-mod-action-close:hover{color:#fff!important}.chat-mod-action-target{display:flex!important;align-items:center!important;gap:12px!important;padding:12px!important;background:#0003!important;border-radius:8px!important;margin-bottom:16px!important}.chat-mod-action-avatar{width:40px!important;height:40px!important;border-radius:50%!important;background:#444!important;display:flex!important;align-items:center!important;justify-content:center!important;color:#fff!important;font-weight:600!important;font-size:16px!important;flex-shrink:0!important}.chat-mod-action-name{font-size:15px!important;font-weight:500!important;color:#fff!important}.chat-mod-action-label{font-size:12px!important;color:#888!important;margin-bottom:8px!important;text-transform:uppercase!important;letter-spacing:.5px!important}.chat-mod-type-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:8px!important;margin-bottom:16px!important}.chat-mod-type-btn{padding:12px 8px!important;background:#2a2a2a!important;border:2px solid transparent!important;border-radius:8px!important;cursor:pointer!important;text-align:center!important;transition:all .2s ease!important}.chat-mod-type-btn:hover:not(.disabled){background:#333!important}.chat-mod-type-btn.selected{background:#00a4dc26!important;border-color:#00a4dc!important}.chat-mod-type-btn.disabled{opacity:.4!important;cursor:not-allowed!important}.chat-mod-type-icon{font-size:20px!important;margin-bottom:4px!important}.chat-mod-type-label{font-size:11px!important;color:#ccc!important}.chat-mod-type-btn.selected .chat-mod-type-label{color:#00a4dc!important}.chat-mod-duration-presets{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin-bottom:16px!important}.chat-mod-duration-btn{padding:8px 12px!important;background:#2a2a2a!important;border:2px solid transparent!important;border-radius:6px!important;color:#ccc!important;font-size:12px!important;cursor:pointer!important;transition:all .2s ease!important}.chat-mod-duration-btn:hover{background:#333!important}.chat-mod-duration-btn.selected{background:#00a4dc26!important;border-color:#00a4dc!important;color:#00a4dc!important}.chat-mod-duration-btn.disabled{opacity:.4!important;cursor:not-allowed!important}.chat-mod-reason-input{width:100%!important;background:#2a2a2a!important;border:1px solid rgba(255,255,255,.15)!important;border-radius:8px!important;padding:10px 12px!important;color:#fff!important;font-size:13px!important;margin-bottom:16px!important;outline:none!important;box-sizing:border-box!important}.chat-mod-reason-input:focus{border-color:#00a4dc80!important}.chat-mod-preview{padding:12px!important;background:#ff98001a!important;border:1px solid rgba(255,152,0,.3)!important;border-radius:8px!important;color:#ffb74d!important;font-size:13px!important;margin-bottom:16px!important}.chat-mod-action-buttons{display:flex!important;gap:8px!important;justify-content:flex-end!important}.chat-mod-cancel-btn{background:transparent!important;border:1px solid rgba(255,255,255,.2)!important;border-radius:8px!important;padding:10px 20px!important;color:#888!important;font-size:13px!important;cursor:pointer!important;transition:all .2s ease!important}.chat-mod-cancel-btn:hover{border-color:#fff!important;color:#fff!important}.chat-mod-apply-btn{background:#f44336!important;border:none!important;border-radius:8px!important;padding:10px 20px!important;color:#fff!important;font-size:13px!important;font-weight:500!important;cursor:pointer!important;transition:background .2s ease!important}.chat-mod-apply-btn:hover{background:#e53935!important}.chat-mod-user-search{margin-bottom:16px!important}.chat-mod-user-search-wrapper{position:relative!important}.chat-mod-user-search-input{width:100%!important;background:#2a2a2a!important;border:1px solid rgba(255,255,255,.15)!important;border-radius:8px!important;padding:12px 14px!important;color:#fff!important;font-size:14px!important;outline:none!important;box-sizing:border-box!important}.chat-mod-user-search-input:focus{border-color:#00a4dc80!important}.chat-mod-user-search-dropdown{position:absolute!important;top:100%!important;left:0!important;right:0!important;background:#1a1a1a!important;border:1px solid rgba(255,255,255,.15)!important;border-radius:8px!important;max-height:200px!important;overflow-y:auto!important;z-index:100!important;display:none;margin-top:4px!important}.chat-mod-user-search-dropdown.visible{display:block!important}.chat-mod-user-search-item{display:flex!important;align-items:center!important;gap:10px!important;padding:10px 12px!important;cursor:pointer!important;transition:background .15s ease!important}.chat-mod-user-search-item:hover,.chat-mod-user-search-item.selected{background:#00a4dc33!important}.chat-mod-color-row{display:flex!important;gap:16px!important;margin-bottom:16px!important}.chat-mod-color-group{flex:1!important}.chat-mod-color-label{font-size:12px!important;color:#888!important;margin-bottom:8px!important;display:block!important}.chat-mod-color-input-wrapper{display:flex!important;align-items:center!important;gap:8px!important}.chat-mod-color-picker{width:40px!important;height:36px!important;padding:2px!important;border:1px solid rgba(255,255,255,.2)!important;border-radius:6px!important;background:#2a2a2a!important;cursor:pointer!important}.chat-mod-color-picker::-webkit-color-swatch-wrapper{padding:2px!important}.chat-mod-color-picker::-webkit-color-swatch{border-radius:4px!important;border:none!important}.chat-mod-color-hex{flex:1!important;background:#2a2a2a!important;border:1px solid rgba(255,255,255,.15)!important;border-radius:6px!important;padding:8px 10px!important;color:#fff!important;font-size:13px!important;font-family:monospace!important;outline:none!important}.chat-mod-color-hex:focus{border-color:#00a4dc80!important}.chat-mod-color-clear{background:transparent!important;border:1px solid rgba(255,255,255,.2)!important;border-radius:6px!important;padding:8px!important;color:#888!important;cursor:pointer!important;font-size:14px!important;line-height:1!important}.chat-mod-color-clear:hover{border-color:#f44336!important;color:#f44336!important}.chat-mod-color-preview{padding:10px 12px!important;background:#1a1a1a!important;border-radius:6px!important;margin-bottom:16px!important;font-size:13px!important}.chat-mod-style-btn{padding:6px 12px!important;background:#2a2a2a!important;border:2px solid transparent!important;border-radius:6px!important;color:#ccc!important;font-size:12px!important;cursor:pointer!important;transition:all .2s ease!important}.chat-mod-style-btn:hover{background:#333!important}.chat-mod-style-btn.selected{background:#00a4dc26!important;border-color:#00a4dc!important;color:#00a4dc!important}.chat-mod-ban-item{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:12px!important;background:#252525!important;border-radius:8px!important;margin-bottom:8px!important}.chat-mod-ban-info{display:flex!important;flex-direction:column!important;gap:4px!important}.chat-mod-ban-user{display:flex!important;align-items:center!important;gap:8px!important}.chat-mod-ban-name{font-size:14px!important;color:#fff!important;font-weight:500!important}.chat-mod-ban-type{padding:2px 6px!important;border-radius:4px!important;font-size:10px!important;font-weight:600!important;color:#fff!important;text-transform:uppercase!important}.chat-mod-ban-expires{font-size:11px!important;color:#888!important}.chat-mod-unban-btn{background:transparent!important;border:1px solid rgba(255,255,255,.2)!important;border-radius:6px!important;padding:6px 12px!important;color:#888!important;font-size:12px!important;cursor:pointer!important;transition:all .2s ease!important}.chat-mod-unban-btn:hover{border-color:#4caf50!important;color:#4caf50!important}.chat-system-message{display:flex!important;align-items:center!important;gap:8px!important;padding:8px 12px!important;margin:8px 0!important;background:#00a4dc1a!important;border-left:3px solid #00a4dc!important;border-radius:0 8px 8px 0!important;font-size:12px!important;color:#00a4dc!important}.chat-system-icon{font-size:14px!important}.chat-system-text{flex:1!important}.chat-mod-action-log{max-height:400px!important;overflow-y:auto!important}.chat-mod-log-item{padding:10px 0!important;border-bottom:1px solid rgba(255,255,255,.05)!important}.chat-mod-log-item:last-child{border-bottom:none!important}.chat-mod-log-header{font-size:13px!important;color:#ddd!important;margin-bottom:4px!important}.chat-mod-log-mod{color:#00a4dc!important;font-weight:500!important}.chat-mod-log-action{color:#888!important}.chat-mod-log-target{color:#ff9800!important}.chat-mod-log-time{font-size:11px!important;color:#666!important}.chat-mod-log-details{font-size:11px!important;color:#888!important;margin-top:2px!important;font-style:italic!important}.chat-mod-empty{text-align:center!important;color:#666!important;padding:40px 20px!important;font-size:13px!important}.chat-mod-empty-icon{font-size:32px!important;margin-bottom:12px!important;opacity:.5!important}.chat-penalty-modal-overlay{position:fixed!important;inset:0!important;background:#000000b3!important;z-index:10000020!important;display:flex!important;align-items:center!important;justify-content:center!important;opacity:0!important;visibility:hidden!important;transition:opacity .2s ease,visibility .2s ease!important}.chat-penalty-modal-overlay.visible{opacity:1!important;visibility:visible!important}.chat-penalty-modal{background:#252525!important;border-radius:12px!important;padding:0!important;width:90%!important;max-width:400px!important;box-shadow:0 8px 32px #0006!important;transform:scale(.9)!important;transition:transform .2s ease!important}.chat-penalty-modal-overlay.visible .chat-penalty-modal{transform:scale(1)!important}.chat-penalty-modal-header{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:16px 20px!important;border-bottom:1px solid rgba(255,255,255,.1)!important}.chat-penalty-modal-title{display:flex!important;align-items:center!important;gap:10px!important;font-size:16px!important;font-weight:600!important;color:#4caf50!important}.chat-penalty-modal-title-icon{font-size:20px!important}.chat-penalty-modal-close{background:transparent!important;border:none!important;color:#888!important;font-size:20px!important;cursor:pointer!important;padding:4px!important;line-height:1!important;transition:color .2s ease!important}.chat-penalty-modal-close:hover{color:#fff!important}.chat-penalty-modal-body{padding:24px 20px!important;text-align:center!important}.chat-penalty-modal-icon{font-size:48px!important;margin-bottom:16px!important}.chat-penalty-modal-message{font-size:15px!important;color:#ddd!important;line-height:1.5!important}.chat-penalty-modal-user{color:#ff9800!important;font-weight:600!important}.chat-penalty-modal-type{color:#f44336!important;font-weight:600!important}.chat-penalty-modal-duration{color:#00a4dc!important;font-weight:600!important}.chat-penalty-modal-footer{padding:16px 20px!important;border-top:1px solid rgba(255,255,255,.1)!important;display:flex!important;justify-content:center!important}.chat-penalty-modal-ok{background:#4caf50!important;border:none!important;border-radius:8px!important;padding:12px 40px!important;color:#fff!important;font-size:14px!important;font-weight:500!important;cursor:pointer!important;transition:background .2s ease!important}.chat-penalty-modal-ok:hover{background:#43a047!important}.chat-modal-changes{margin-top:16px!important;padding:12px!important;background:#ffffff0d!important;border-radius:8px!important;text-align:left!important}.chat-modal-change-item{display:flex!important;justify-content:space-between!important;align-items:center!important;padding:6px 0!important;border-bottom:1px solid rgba(255,255,255,.05)!important}.chat-modal-change-item:last-child{border-bottom:none!important}.chat-modal-change-label{color:#888!important;font-size:13px!important}.chat-modal-change-value{color:#fff!important;font-size:13px!important;font-weight:500!important}.plugin-img-fallback.img-error{display:none!important}.netflix-card-img.img-error{display:block!important;background:#2a2a2a!important;min-height:100%!important}.netflix-card-img.img-error:after{content:"No Image"!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;color:#666!important;font-size:14px!important}.social-friends-btn{position:fixed;bottom:20px;right:20px;width:50px;height:50px;border-radius:50%;background:linear-gradient(135deg,#00a4dc,#0078a8);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #0006;z-index:9999;transition:transform .2s,box-shadow .2s;touch-action:none}.social-friends-btn:hover{transform:scale(1.1);box-shadow:0 6px 16px #00000080}.social-friends-btn.dragging{cursor:grabbing;transform:scale(1.05);opacity:.9}.social-friends-btn svg{width:26px;height:26px;fill:#fff}.social-friends-btn .badge{position:absolute;top:-4px;right:-4px;background:#e91e63;color:#fff;font-size:11px;font-weight:700;min-width:18px;height:18px;border-radius:9px;display:flex;align-items:center;justify-content:center;padding:0 4px}.social-friends-btn .badge.hidden{display:none}.social-friends-panel{position:fixed;bottom:80px;right:20px;width:320px;height:450px;min-width:280px;min-height:300px;max-width:500px;max-height:80vh;background:#1a1a1a;border-radius:12px;box-shadow:0 8px 32px #00000080;z-index:9998;display:none;flex-direction:column;overflow:hidden;border:1px solid #333}.social-panel-resize{position:absolute;bottom:4px;left:4px;width:12px;height:12px;cursor:sw-resize}.social-panel-resize:after{content:"";position:absolute;bottom:10px;left:0;width:3px;height:3px;border-radius:50%;background:#666;box-shadow:0 5px #666,5px 5px #666,0 10px #666,5px 10px #666,10px 10px #666}.social-panel-resize:hover:after{background:#999;box-shadow:0 5px #999,5px 5px #999,0 10px #999,5px 10px #999,10px 10px #999}.social-friends-panel.open{display:flex}.social-panel-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#252525;border-bottom:1px solid #333}.social-panel-header h3{margin:0;font-size:16px;font-weight:600;color:#fff}.social-panel-close{background:none;border:none;color:#888;font-size:20px;cursor:pointer;padding:0;line-height:1}.social-panel-close:hover{color:#fff}.social-panel-tabs{display:flex;border-bottom:1px solid #333;flex-shrink:0;overflow-x:auto}.social-panel-tab{flex:0 0 auto;padding:8px 10px;background:none;border:none;color:#888;font-size:12px;cursor:pointer;position:relative;transition:color .2s,background .2s;white-space:nowrap}.social-panel-tab:hover{background:#252525;color:#fff}.social-panel-tab.active{color:#00a4dc;border-bottom:2px solid #00a4dc}.social-panel-tab .tab-badge{display:inline-block;background:#e91e63;color:#fff;font-size:10px;padding:2px 6px;border-radius:10px;margin-left:2px;vertical-align:middle;min-width:16px;text-align:center}.social-panel-content{flex:1;overflow-y:auto;overflow-x:hidden;padding:8px;min-height:200px}.social-panel-search{padding:8px;border-bottom:1px solid #333}.social-panel-search input{width:100%;padding:8px 12px;border:1px solid #444;border-radius:6px;background:#2a2a2a;color:#fff;font-size:13px}.social-panel-search input::placeholder{color:#666}.social-friend-item{display:flex;align-items:center;padding:10px;border-radius:8px;cursor:pointer;transition:background .2s}.social-friend-item:hover{background:#252525}.social-friend-avatar{width:36px;height:36px;border-radius:50%;background:#444;margin-right:10px;display:flex;align-items:center;justify-content:center;font-size:14px;color:#888;position:relative}.social-friend-avatar img{width:100%;height:100%;border-radius:50%;object-fit:cover}.social-status-dot{position:absolute;bottom:0;right:0;width:10px;height:10px;border-radius:50%;border:2px solid #1a1a1a}.social-status-dot.online{background:#4caf50}.social-status-dot.away{background:#ff9800}.social-status-dot.dnd{background:#f44336}.social-status-dot.offline{background:#666}.social-friend-info{flex:1;min-width:0}.social-friend-name{font-size:14px;font-weight:500;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.social-friend-name.clickable{cursor:pointer;transition:color .2s}.social-friend-name.clickable:hover{color:#00a4dc}.social-friend-status{font-size:12px;color:#888;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.social-friend-watching{font-size:11px;color:#00a4dc;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.social-friend-watching.clickable{cursor:pointer;padding:2px 4px;margin:2px -4px 0;border-radius:4px;transition:background .2s}.social-friend-watching.clickable:hover{background:#00a4dc26}.social-friend-watching .watching-icon{font-size:8px}.social-friend-watching .watching-progress{color:#666;font-size:10px}.social-request-item{display:flex;flex-direction:column;padding:10px;border-radius:8px;background:#252525;margin-bottom:8px}.social-request-info{display:flex;align-items:center;margin-bottom:8px}.social-request-actions{display:flex;gap:8px}.social-request-actions button{flex:1;padding:6px 12px;border:none;border-radius:4px;font-size:12px;cursor:pointer;transition:opacity .2s}.social-request-actions button:hover{opacity:.9}.social-btn-accept{background:#4caf50;color:#fff}.social-btn-reject{background:#666;color:#fff}.social-btn-cancel{background:#f44336;color:#fff;border:none;padding:6px 14px;border-radius:4px;cursor:pointer;font-size:12px}.social-btn-cancel:hover{background:#d32f2f}.social-btn-unblock{background:#2196f3;color:#fff;border:none;padding:6px 14px;border-radius:4px;cursor:pointer;font-size:12px}.social-btn-unblock:hover{background:#1976d2}.social-friend-actions{display:flex;align-items:center;margin-left:auto}.social-action-btn{background:transparent;border:none;color:#888;cursor:pointer;font-size:18px;padding:5px 10px;border-radius:4px}.social-action-btn:hover{background:#ffffff1a;color:#fff}.social-friend-menu{background:#2a2a2a;border:1px solid #444;border-radius:6px;box-shadow:0 4px 12px #0000004d;overflow:hidden;min-width:100px}.social-friend-menu button{display:block;width:100%;padding:10px 15px;background:transparent;border:none;color:#fff;text-align:left;cursor:pointer;font-size:13px}.social-friend-menu button:hover{background:#ffffff1a}.social-section-title{font-size:11px;font-weight:700;color:#888;text-transform:uppercase;padding:8px 12px 4px;letter-spacing:.5px}.social-requests-section{margin-bottom:10px}.social-empty-state{text-align:center;padding:30px 20px;color:#666}.social-empty-state svg{width:48px;height:48px;fill:#444;margin-bottom:12px}.social-retry-btn{margin-top:12px;padding:6px 16px;border:1px solid #444;border-radius:4px;background:transparent;color:#aaa;font-size:13px;cursor:pointer}.social-retry-btn:hover{border-color:#00a4dc;color:#00a4dc}.privacy-settings-container{padding:8px 4px}.privacy-presets-section{margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid #333}.privacy-section-title{font-size:11px;font-weight:700;color:#888;text-transform:uppercase;padding:8px 4px;letter-spacing:.5px}.privacy-presets-buttons{display:flex;gap:8px;padding:0 4px}.privacy-preset-btn{flex:1;padding:10px 8px;border:1px solid #444;border-radius:6px;background:#252525;color:#fff;font-size:12px;cursor:pointer;transition:all .2s}.privacy-preset-btn:hover{background:#333;border-color:#00a4dc;color:#00a4dc}.privacy-setting-row{display:flex;justify-content:space-between;align-items:center;padding:10px 8px;border-radius:6px;margin-bottom:4px}.privacy-setting-row:hover{background:#252525}.privacy-setting-label{font-size:13px;color:#ddd}.privacy-setting-select{padding:6px 12px;border:1px solid #444;border-radius:4px;background:#2a2a2a;color:#fff;font-size:12px;cursor:pointer;min-width:100px}.privacy-setting-select:hover{border-color:#555}.privacy-setting-select:focus{outline:none;border-color:#00a4dc}.social-notification-item{display:flex;align-items:flex-start;padding:10px;border-radius:8px;cursor:pointer;transition:background .2s;margin-bottom:4px}.social-notification-item:hover{background:#252525}.social-notification-item.unread{background:#00a4dc1a;border-left:3px solid #00a4dc}.social-notification-icon{width:32px;height:32px;border-radius:50%;background:#333;display:flex;align-items:center;justify-content:center;margin-right:10px;flex-shrink:0}.social-notification-icon svg{width:18px;height:18px}.social-notification-item.unread .social-notification-icon{background:#00a4dc}.social-notification-item.unread .social-notification-icon svg{fill:#fff}.social-notification-content{flex:1;min-width:0}.social-notification-message{font-size:13px;color:#ddd;line-height:1.4}.social-notification-time{font-size:11px;color:#666;margin-top:2px}.social-profile-page{position:fixed;inset:0;background:#00000080;z-index:99999;overflow-y:auto;animation:profileFadeIn .2s ease;cursor:pointer}@keyframes profileFadeIn{0%{opacity:0}to{opacity:1}}.social-profile-container{max-width:900px;margin:40px auto;padding:20px;background:#101010;border-radius:12px;cursor:default;position:relative}.social-profile-back{display:inline-flex;align-items:center;gap:8px;color:#888;font-size:14px;cursor:pointer;padding:8px 12px;border-radius:6px;transition:all .2s;margin-bottom:20px}.social-profile-back:hover{background:#ffffff1a;color:#fff}.social-profile-back svg{width:20px;height:20px;fill:currentColor}.social-profile-header{display:flex;gap:24px;padding:30px;background:#1a1a1a;border-radius:12px;margin-bottom:20px}.social-profile-avatar-large{width:120px;height:120px;border-radius:50%;background:linear-gradient(135deg,#00a4dc,#0077b6);display:flex;align-items:center;justify-content:center;font-size:48px;font-weight:600;color:#fff;flex-shrink:0;position:relative}.social-profile-avatar-large .social-status-dot{position:absolute;bottom:8px;right:8px;width:20px;height:20px;border:3px solid #1a1a1a}.social-profile-info{flex:1;display:flex;flex-direction:column;justify-content:center}.social-profile-username{font-size:28px;font-weight:600;color:#fff;margin-bottom:8px}.social-profile-bio{color:#888;font-size:15px;margin-bottom:12px;max-width:400px}.social-profile-meta{display:flex;gap:20px;color:#666;font-size:13px}.social-profile-meta span{display:flex;align-items:center;gap:6px}.social-profile-meta svg{width:16px;height:16px;fill:currentColor}.social-profile-actions{display:flex;flex-direction:column;gap:10px;justify-content:center}.social-profile-btn{padding:10px 24px;border-radius:6px;border:none;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s;min-width:140px}.social-profile-btn.primary{background:#00a4dc;color:#fff}.social-profile-btn.primary:hover{background:#008ec4}.social-profile-btn.secondary{background:#333;color:#fff}.social-profile-btn.secondary:hover{background:#444}.social-profile-btn.danger{background:#d32f2f;color:#fff}.social-profile-btn.danger:hover{background:#b71c1c}.social-profile-btn:disabled{opacity:.5;cursor:not-allowed}.social-profile-tabs{display:flex;gap:0;border-bottom:1px solid #333;margin-bottom:20px}.social-profile-tab{padding:12px 24px;color:#888;font-size:14px;cursor:pointer;border-bottom:2px solid transparent;transition:all .2s}.social-profile-tab:hover{color:#fff}.social-profile-tab.active{color:#00a4dc;border-bottom-color:#00a4dc}.social-profile-content{background:#1a1a1a;border-radius:12px;padding:20px;min-height:200px}.social-profile-loading{display:flex;align-items:center;justify-content:center;padding:60px;color:#666}.social-profile-error{text-align:center;padding:40px;color:#888}.social-profile-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:16px;padding:10px}.social-stat-card{background:#252525;border-radius:10px;padding:20px;text-align:center;transition:transform .2s,background .2s}.social-stat-card:hover{background:#2a2a2a;transform:translateY(-2px)}.social-stat-value{font-size:32px;font-weight:600;color:#fff;margin-bottom:8px}.social-stat-star{color:gold;font-size:24px;margin-left:4px}.social-stat-label{font-size:13px;color:#888;text-transform:uppercase;letter-spacing:.5px}@media(max-width:768px){.social-profile-header{flex-direction:column;align-items:center;text-align:center}.social-profile-bio{max-width:none}.social-profile-meta{justify-content:center;flex-wrap:wrap}.social-profile-actions{flex-direction:row;flex-wrap:wrap;justify-content:center}}.social-profile-page.letterboxd-style{background:#000000d9;backdrop-filter:blur(10px)}.social-profile-container.letterboxd{max-width:1000px;margin:20px auto;padding:0;background:#14181c;border-radius:8px;overflow:hidden;box-shadow:0 20px 60px #00000080;max-height:calc(100vh - 40px);overflow-y:auto;transition:all .3s ease}.social-profile-page.letterboxd-style.fullscreen{background:#14181c}.social-profile-page.letterboxd-style.fullscreen .social-profile-container.letterboxd{max-width:100%;margin:0;border-radius:0;max-height:100vh;height:100vh}.profile-loading-spinner{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px;color:#9ab;gap:16px}.profile-loading-spinner .spinner{width:40px;height:40px;border:3px solid #456;border-top-color:#00e054;border-radius:50%;animation:lbSpin 1s linear infinite}@keyframes lbSpin{to{transform:rotate(360deg)}}.lb-toolbar{display:flex;justify-content:space-between;align-items:center;padding:12px 20px;background:#14181c;border-bottom:1px solid #2c3440}.lb-back{display:inline-flex;align-items:center;gap:8px;color:#9ab;font-size:14px;cursor:pointer;padding:8px 12px;border-radius:4px;transition:all .2s}.lb-back:hover{color:#fff;background:#2c3440}.lb-toolbar-actions{display:flex;gap:8px}.lb-toolbar-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:4px;background:#2c3440;border:none;color:#9ab;cursor:pointer;transition:all .2s;font-size:16px}.lb-toolbar-btn:hover{background:#456;color:#fff}.lb-toolbar-btn.active{background:#00e054;color:#14181c}.lb-error{text-align:center;padding:60px;color:#ee7752;font-size:16px}.lb-settings-modal{position:fixed;inset:0;background:#000000e6;z-index:100001;display:flex;align-items:center;justify-content:center}.lb-settings-content{background:#14181c;border-radius:8px;width:90%;max-width:600px;max-height:80vh;overflow-y:auto}.lb-settings-header{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #2c3440}.lb-settings-header h2{margin:0;font-size:20px;color:#fff}.lb-settings-close{background:none;border:none;color:#9ab;font-size:24px;cursor:pointer;padding:4px 8px}.lb-settings-close:hover{color:#fff}.lb-settings-body{padding:20px}.lb-settings-section{margin-bottom:24px}.lb-settings-section h3{font-size:13px;text-transform:uppercase;letter-spacing:1px;color:#678;margin:0 0 16px}.lb-settings-field{margin-bottom:16px}.lb-settings-field label{display:block;color:#9ab;font-size:14px;margin-bottom:8px}.lb-settings-field input[type=text],.lb-settings-field textarea{width:100%;padding:10px 14px;background:#2c3440;border:1px solid #456;border-radius:4px;color:#fff;font-size:14px;box-sizing:border-box}.lb-settings-field textarea{min-height:80px;resize:vertical}.lb-settings-field input:focus,.lb-settings-field textarea:focus{outline:none;border-color:#00e054}.lb-settings-footer{padding:20px;border-top:1px solid #2c3440;display:flex;justify-content:flex-end;gap:12px}.lb-settings-footer button{padding:10px 24px;border-radius:4px;border:none;cursor:pointer;font-size:14px;font-weight:600}.lb-settings-footer .lb-btn-cancel{background:#456;color:#fff}.lb-settings-footer .lb-btn-save{background:#00e054;color:#14181c}.lb-profile-header{position:relative;padding:0}.lb-header-bg{position:absolute;top:0;left:0;right:0;height:150px;background:linear-gradient(135deg,#2c3440,#14181c);overflow:hidden}.lb-profile-header.has-media .lb-header-bg{height:230px;background:#14181c}.lb-header-media{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:0}.lb-profile-header.has-media .lb-header-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,#14181c26,#14181c8c 60%,#14181ce6);z-index:1;pointer-events:none}.lb-header-content{position:relative;z-index:2;display:flex;align-items:flex-end;gap:24px;padding:80px 30px 30px}.lb-profile-header.has-media .lb-username,.lb-profile-header.has-media .lb-bio,.lb-profile-header.has-media .lb-status-text,.lb-profile-header.has-media .lb-joined{color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.85),0 0 6px rgba(0,0,0,.5)}.lb-avatar{width:110px;height:110px;border-radius:50%;background:linear-gradient(135deg,#00e054,#40bcf4);display:flex;align-items:center;justify-content:center;font-size:44px;font-weight:700;color:#fff;flex-shrink:0;position:relative;border:4px solid #14181c;box-shadow:0 4px 20px #0000004d}.lb-status-dot{position:absolute;bottom:4px;right:4px;width:18px;height:18px;border-radius:50%;border:3px solid #14181c;background:#678}.lb-status-dot.online{background:#00e054}.lb-status-dot.away{background:#f5c518}.lb-status-dot.dnd{background:#ee7752}.lb-status-dot.offline{background:#456}.lb-user-info{flex:1;min-width:0}.lb-username{font-size:28px;font-weight:700;color:#fff;margin:0 0 6px;letter-spacing:.5px}.lb-bio{color:#9ab;font-size:15px;margin:0 0 10px;line-height:1.5}.lb-meta{display:flex;gap:16px;font-size:13px;color:#678}.lb-status-text{padding:2px 8px;border-radius:3px;font-size:11px;text-transform:uppercase;letter-spacing:.5px;background:#456}.lb-status-text.online{background:#00e054;color:#14181c}.lb-status-text.away{background:#f5c518;color:#14181c}.lb-status-text.dnd{background:#ee7752;color:#fff}.lb-header-actions{display:flex;gap:10px;flex-wrap:wrap}.lb-btn{padding:10px 20px;border-radius:4px;border:none;cursor:pointer;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;transition:all .2s;display:inline-flex;align-items:center;gap:6px}.lb-btn.primary{background:#00e054;color:#14181c}.lb-btn.primary:hover{background:#00c848}.lb-btn.secondary{background:#456;color:#fff}.lb-btn.secondary:hover{background:#567}.lb-btn.danger{background:#ee7752;color:#fff}.lb-btn.danger:hover{background:#dd6641}.lb-btn.following{background:#456;color:#00e054}.lb-btn.following:hover{background:#ee7752;color:#fff}.lb-btn.following:hover .follow-icon{display:none}.lb-btn.following:hover:after{content:"Unfollow"}.lb-btn.heart{background:transparent;border:2px solid #456;color:#9ab;padding:8px 12px;font-size:18px}.lb-btn.heart:hover{border-color:#ee7752;color:#ee7752}.lb-btn.liked{background:#ee7752;color:#fff;padding:8px 12px;font-size:18px;border:none}.lb-btn.icon{padding:8px;background:#2c3440;position:relative}.lb-btn.disabled{background:#2c3440;color:#678;cursor:not-allowed}.lb-more-menu{display:none;position:absolute;top:100%;right:0;background:#2c3440;border-radius:4px;padding:8px 0;min-width:150px;box-shadow:0 4px 20px #0006;z-index:100}.lb-more-menu.visible{display:block}.lb-more-menu button{display:block;width:100%;padding:10px 16px;border:none;background:none;color:#9ab;text-align:left;cursor:pointer;font-size:13px}.lb-more-menu button:hover{background:#456;color:#fff}.lb-stats-bar{display:flex;justify-content:center;flex-wrap:wrap;background:#1c2228;border-top:1px solid #2c3440;border-bottom:1px solid #2c3440}.lb-stat{display:flex;flex-direction:column;align-items:center;padding:16px 24px;text-align:center;cursor:pointer;transition:background .2s;min-width:80px}.lb-stat:hover{background:#2c3440}.lb-stat-value{display:block;font-size:18px;font-weight:700;color:#fff;line-height:1.2}.lb-stat-label{display:block;font-size:11px;color:#678;text-transform:uppercase;letter-spacing:1px;margin-top:4px}.lb-heart{color:#ee7752}.lb-tabs{display:flex;background:#14181c;border-bottom:1px solid #2c3440;overflow-x:auto}.lb-tab{padding:14px 20px;border:none;background:none;color:#9ab;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;border-bottom:2px solid transparent;transition:all .2s;white-space:nowrap}.lb-tab:hover{color:#fff}.lb-tab.active{color:#00e054;border-bottom-color:#00e054}.lb-content{padding:24px;min-height:300px}.lb-loading{display:flex;align-items:center;justify-content:center;padding:60px;color:#678}.lb-loading-small{color:#678;font-size:13px;padding:20px}.lb-empty{color:#678;font-size:14px;text-align:center;padding:20px}.lb-empty-state{text-align:center;padding:60px 20px;color:#678}.lb-empty-icon{font-size:48px;display:block;margin-bottom:16px;opacity:.5}.lb-empty-state p{margin:0;font-size:15px}.lb-section{margin-bottom:32px}.lb-section h3{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:#678;margin:0 0 16px}.lb-favorites-grid{display:flex;gap:10px;overflow-x:auto;padding-bottom:8px;scrollbar-width:thin;scrollbar-color:#456 #1c2228}.lb-favorites-grid::-webkit-scrollbar{height:6px}.lb-favorites-grid::-webkit-scrollbar-track{background:#1c2228;border-radius:3px}.lb-favorites-grid::-webkit-scrollbar-thumb{background:#456;border-radius:3px}.lb-favorite-slot{flex:0 0 100px;width:100px;height:150px;background:#2c3440;border-radius:4px;display:flex;align-items:center;justify-content:center;background-size:cover;background-position:center}.lb-favorite-slot.empty{border:2px dashed #456;background:transparent}.lb-favorite-slot.empty:hover{border-color:#00e054}.lb-favorite-slot.empty span{font-size:28px;color:#456}.lb-favorite-slot.empty:hover span{color:#00e054}.lb-favorite-slot.filled{position:relative}.lb-favorite-slot.filled:hover .lb-fav-remove{opacity:1}.lb-fav-remove{position:absolute;top:4px;right:4px;width:24px;height:24px;border-radius:50%;background:#000c;border:none;color:#fff;font-size:16px;cursor:pointer;opacity:0;transition:opacity .2s;display:flex;align-items:center;justify-content:center}.lb-fav-remove:hover{background:#ee7752}.lb-favorite-slot.not-in-library{cursor:pointer}.lb-favorite-slot.not-in-library:before{content:"";position:absolute;inset:0;background:linear-gradient(to top,#0000008c,#0000000d 55%);border-radius:inherit;pointer-events:none}.lb-fav-notlib-tag{position:absolute;top:6px;left:6px;z-index:2;background:#000000c7;color:#ffcf5c;font-size:10px;font-weight:700;padding:2px 6px;border-radius:4px;letter-spacing:.02em;pointer-events:none}.lb-fav-request{position:absolute;left:50%;bottom:8px;transform:translate(-50%) translateY(6px);z-index:3;opacity:0;transition:opacity .18s ease,transform .18s ease;background:#00a4dc;color:#fff;border:none;border-radius:6px;padding:6px 12px;font-size:12px;font-weight:700;cursor:pointer;white-space:nowrap;box-shadow:0 4px 12px #00000080}.lb-favorite-slot.not-in-library:hover .lb-fav-request{opacity:1;transform:translate(-50%) translateY(0)}.lb-fav-request:hover{background:#33b5e0}.lb-fav-request:disabled{background:#2a7d2a;opacity:.85;cursor:default}.lb-fav-rate{position:absolute;left:50%;bottom:42px;transform:translate(-50%) translateY(6px);z-index:3;opacity:0;transition:opacity .18s ease,transform .18s ease;background:#000000bf;color:gold;border:1px solid rgba(255,215,0,.5);border-radius:6px;padding:5px 11px;font-size:12px;font-weight:700;cursor:pointer;white-space:nowrap;box-shadow:0 4px 12px #00000080}.lb-favorite-slot.not-in-library:hover .lb-fav-rate{opacity:1;transform:translate(-50%) translateY(0)}.lb-fav-rate:hover{background:#000000e6;border-color:gold}.lb-ext-rating .lb-ext-stars{display:flex;justify-content:center;gap:2px;margin:14px 0 6px}.lb-ext-star{background:none;border:none;color:gold;font-size:28px;line-height:1;padding:0 2px;cursor:pointer;transition:transform .12s ease}.lb-ext-star:hover{transform:scale(1.15)}.lb-ext-value{text-align:center;color:#9ab;font-size:13px;min-height:18px}.lb-rating-year{color:#9ab;font-weight:400}.lb-fav-info-pop{position:fixed;display:none;width:300px;max-width:calc(100vw - 16px);background:#14181cfa;border:1px solid rgba(255,255,255,.12);border-radius:10px;padding:12px 14px;box-shadow:0 12px 32px #0009;z-index:100000;pointer-events:none}.lb-fav-info-title{font-size:14px;font-weight:700;color:#fff;margin-bottom:6px;line-height:1.3}.lb-fav-info-year{color:#9ab;font-weight:600;margin-left:6px;font-size:12px}.lb-fav-info-tag{display:inline-block;margin-left:8px;background:#ffcf5c26;color:#ffcf5c;font-size:10px;font-weight:700;padding:1px 6px;border-radius:4px;vertical-align:middle}.lb-fav-info-desc{font-size:12px;color:#c5d0db;line-height:1.45;max-height:7.5em;overflow:hidden}.lb-fav-info-desc.dim{color:#7a8794;font-style:italic}.lb-media-picker{position:fixed;inset:0;background:#000000e6;z-index:100002;display:flex;align-items:center;justify-content:center}.lb-picker-content{background:#14181c;border-radius:8px;width:90%;max-width:800px;max-height:80vh;display:flex;flex-direction:column}.lb-picker-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #2c3440}.lb-picker-header h2{margin:0;font-size:18px;color:#fff}.lb-picker-close{background:none;border:none;color:#9ab;font-size:24px;cursor:pointer}.lb-picker-search{padding:16px 20px;border-bottom:1px solid #2c3440}.lb-picker-search input{width:100%;padding:12px 16px;background:#2c3440;border:1px solid #456;border-radius:4px;color:#fff;font-size:14px;box-sizing:border-box}.lb-picker-search input:focus{outline:none;border-color:#00e054}.lb-picker-results{flex:1;overflow-y:auto;padding:16px}.lb-picker-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px}.lb-picker-item{cursor:pointer;border-radius:4px;overflow:hidden;transition:transform .2s}.lb-picker-item:hover{transform:scale(1.05)}.lb-picker-poster{position:relative;aspect-ratio:2/3;background:#2c3440;background-size:cover;background-position:center}.lb-picker-title{padding:8px;font-size:12px;color:#fff;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:#1c2228}.lb-picker-loading,.lb-picker-empty{text-align:center;padding:40px;color:#678}.lb-picker-nav{padding:12px 20px;border-bottom:1px solid #2c3440}.lb-picker-categories{display:flex;gap:8px;flex-wrap:wrap}.lb-picker-cat-btn{display:flex;align-items:center;gap:6px;padding:8px 16px;background:#2c3440;border:1px solid #456;border-radius:20px;color:#9ab;cursor:pointer;transition:all .2s}.lb-picker-cat-btn:hover{background:#3c4450;border-color:#567}.lb-picker-cat-btn.active{background:#00e054;border-color:#00e054;color:#000}.lb-picker-cat-btn .cat-icon{font-size:16px}.lb-picker-cat-btn .cat-name{font-size:13px;font-weight:500}.lb-picker-pagination{padding:12px 20px;border-top:1px solid #2c3440}.lb-pagination{display:flex;align-items:center;justify-content:center;gap:16px}.lb-pagination button{padding:8px 16px;background:#2c3440;border:1px solid #456;border-radius:4px;color:#fff;cursor:pointer;transition:all .2s}.lb-pagination button:hover{background:#3c4450;border-color:#00e054}.lb-pagination span{color:#9ab;font-size:14px}.lb-picker-badges{position:absolute;top:6px;right:6px;display:flex;flex-direction:column;gap:4px;align-items:flex-end}.lb-picker-rating{background:#000000d9;color:#00e054;font-size:11px;font-weight:700;padding:3px 6px;border-radius:3px}.lb-picker-rating.my-rating{color:#00e054}.lb-picker-rating.community-rating{color:#f5c518;font-size:10px}.lb-picker-sort{display:flex;align-items:center;gap:10px;padding:10px 20px;border-bottom:1px solid #2c3440}.lb-picker-sort label{color:#9ab;font-size:13px}.lb-picker-sort select{flex:1;padding:8px 12px;background:#2c3440;border:1px solid #456;border-radius:4px;color:#fff;font-size:13px;cursor:pointer}.lb-picker-sort select:focus{outline:none;border-color:#00e054}.lb-favorites-section{margin-bottom:20px}.lb-favorite-row{margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #2c3440}.lb-favorite-row:last-of-type{border-bottom:none}.lb-row-header{display:flex;align-items:center;gap:12px;margin-bottom:12px}.lb-row-title-input{flex:1;background:transparent;border:none;border-bottom:1px solid #456;color:#fff;font-size:16px;font-weight:600;padding:4px 0;outline:none}.lb-row-title-input:focus{border-color:#00e054}.lb-row-title{margin:0;font-size:16px;font-weight:600;color:#fff}.lb-row-delete{background:none;border:none;color:#f44;font-size:20px;cursor:pointer;padding:4px 8px;opacity:.6;transition:opacity .2s}.lb-row-delete:hover{opacity:1}.lb-row-count{font-size:12px;color:#678;padding:2px 8px;background:#2c3440;border-radius:10px}.lb-load-more-btn{display:flex;align-items:center;justify-content:center;min-width:80px;height:120px;background:#1c2228;border:1px dashed #456;border-radius:4px;color:#9ab;font-size:12px;cursor:pointer;transition:all .2s}.lb-load-more-btn:hover{background:#2c3440;border-color:#00e054;color:#00e054}.lb-add-row-modal{max-width:450px}.lb-add-row-body{padding:20px}.lb-add-row-body label{display:block;margin-bottom:8px;color:#9ab;font-size:13px}.lb-row-name-input{width:100%;padding:12px;background:#2c3440;border:1px solid #456;border-radius:4px;color:#fff;font-size:14px;margin-bottom:16px;box-sizing:border-box}.lb-row-name-input:focus{outline:none;border-color:#00e054}.lb-preset-titles{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.lb-preset-btn{padding:6px 12px;background:#2c3440;border:1px solid #456;border-radius:16px;color:#9ab;font-size:12px;cursor:pointer;transition:all .2s}.lb-preset-btn:hover{background:#3c4450;border-color:#00e054;color:#00e054}.lb-add-row-actions{display:flex;justify-content:flex-end;gap:10px;padding-top:16px;border-top:1px solid #2c3440}.lb-add-row-btn{display:block;width:100%;padding:16px;background:#1c2228;border:2px dashed #456;border-radius:8px;color:#9ab;font-size:14px;cursor:pointer;transition:all .2s;margin-top:12px}.lb-add-row-btn:hover{background:#2c3440;border-color:#00e054;color:#00e054}.lb-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px}.lb-stat-card{background:#1c2228;border-radius:6px;padding:20px 16px;text-align:center;transition:transform .2s,background .2s}.lb-stat-card:hover{background:#2c3440;transform:translateY(-2px)}.lb-stat-icon{font-size:24px;margin-bottom:8px}.lb-stat-number{font-size:28px;font-weight:700;color:#fff}.lb-stat-text{font-size:11px;color:#678;text-transform:uppercase;letter-spacing:.5px;margin-top:4px}.lb-dist-chart{display:flex;align-items:flex-end;gap:4px;height:100px;padding:10px 0}.lb-dist-bar-wrap{flex:1;display:flex;flex-direction:column;align-items:center;height:100%}.lb-dist-bar{width:100%;background:linear-gradient(to top,#00e054,#40bcf4);border-radius:2px 2px 0 0;min-height:2px;transition:height .3s ease}.lb-dist-label{font-size:10px;color:#678;margin-top:6px}.lb-activity-item{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid #2c3440}.lb-activity-item:last-child{border-bottom:none}.lb-activity-type{font-size:18px;width:32px;text-align:center}.lb-activity-text{flex:1;color:#9ab;font-size:14px}.lb-activity-time{color:#456;font-size:12px}.lb-ratings-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:12px}.lb-rating-card{background:#1c2228;border-radius:4px;overflow:hidden;cursor:pointer;transition:transform .2s}.lb-rating-card:hover{box-shadow:0 8px 22px #0000008c}.lb-rating-poster{aspect-ratio:2/3;background:#2c3440;background-size:cover;background-position:center}.lb-rating-info{padding:10px}.lb-rating-title{font-size:12px;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:4px}.lb-rating-value{font-size:12px}.lb-star{color:#456}.lb-star.full{color:#00e054}.lb-star.half{color:#00e054;opacity:.6}.lb-reviews-list{display:flex;flex-direction:column;gap:14px}.lb-review-card{display:flex;gap:16px;background:linear-gradient(180deg,#1e252c,#1a2027);border:1px solid rgba(255,255,255,.06);border-radius:10px;padding:14px;transition:border-color .18s ease,box-shadow .18s ease}.lb-review-card:hover{border-color:#00e05459;box-shadow:0 6px 20px #00000073}.lb-review-poster{position:relative;flex:0 0 80px;width:80px;aspect-ratio:2 / 3;border-radius:7px;background:#11161b center/cover no-repeat;display:flex;align-items:center;justify-content:center;overflow:hidden}.lb-review-openable .lb-review-poster{cursor:pointer}.lb-review-poster-fallback{font-size:24px;opacity:.35}.lb-review-type{position:absolute;left:0;bottom:0;right:0;padding:3px 0;text-align:center;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#0d1114;background:#00e054e6}.lb-review-type.series{background:#5aaaffe6;color:#08111c}.lb-review-body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.lb-review-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px}.lb-review-title{margin:0;font-size:16px;font-weight:600;color:#fff;min-width:0;overflow-wrap:anywhere}.lb-review-year{font-weight:400;color:#7d8b99;margin-left:4px}.lb-review-offserver{display:inline-block;margin-left:8px;padding:2px 7px;border-radius:999px;font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#cbd6e2;background:#ffffff14;vertical-align:middle}.lb-review-rating{font-size:14px;white-space:nowrap;flex:0 0 auto}.lb-review-text{color:#9db0c2;font-size:14px;line-height:1.6;margin:0 0 12px;overflow-wrap:anywhere}.lb-review-footer{display:flex;align-items:center;gap:16px;font-size:12px;color:#678;margin-top:auto}@media screen and (max-width:560px){.lb-review-poster{flex-basis:58px;width:58px}.lb-review-header{flex-direction:column;gap:4px}}.lb-review-likes{color:#00e054}.lb-lists-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}.lb-list-card{background:#1c2228;border-radius:6px;overflow:hidden;cursor:pointer;transition:transform .2s}.lb-list-card:hover{transform:translateY(-4px)}.lb-list-preview{display:grid;grid-template-columns:1fr 1fr;gap:2px;aspect-ratio:2/1}.lb-list-preview-item{background:#2c3440;background-size:cover;background-position:center}.lb-list-preview-item.empty{background:#2c3440}.lb-list-info{padding:12px}.lb-list-title{font-size:14px;font-weight:600;color:#fff;margin:0 0 4px}.lb-list-count{font-size:12px;color:#678}.lb-user-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:16px}.lb-user-card{display:flex;align-items:center;gap:12px;padding:12px;background:#1c2228;border-radius:6px;cursor:pointer;transition:background .2s}.lb-user-card:hover{background:#2c3440}.lb-user-avatar{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#40bcf4,#00e054);display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:600;color:#fff}.lb-user-name{font-size:14px;color:#fff;font-weight:500}.lb-users-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.lb-user-filter{flex:1 1 auto;max-width:320px;padding:8px 12px;border-radius:6px;border:1px solid rgba(255,255,255,.15);background:#1c2228;color:#fff;font-size:14px}.lb-user-filter:focus{outline:none;border-color:#40bcf4}.lb-users-count{font-size:12px;color:#9ab;white-space:nowrap}.lb-user-meta{min-width:0}.lb-user-avatar.online{box-shadow:0 0 0 2px #1c2228,0 0 0 4px #00e054}.lb-user-bio{font-size:12px;color:#9ab;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lb-user-badge{display:inline-block;margin-left:6px;padding:1px 6px;border-radius:10px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;vertical-align:middle}.lb-user-badge.friend{background:#00e05426;color:#00e054}.lb-user-badge.following{background:#40bcf426;color:#40bcf4}.lb-rating-gone .lb-poster,.lb-rating-gone .lb-rating-poster{opacity:.75}.lb-not-in-library{display:inline-block;margin-top:4px;padding:1px 6px;border-radius:10px;background:#ffffff1f;color:#cbd5e1;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.03em}@media(max-width:768px){.social-profile-container.letterboxd{margin:0;border-radius:0;min-height:100vh}.lb-header-content{flex-direction:column;align-items:center;text-align:center;padding:60px 20px 20px}.lb-avatar{width:90px;height:90px;font-size:36px}.lb-stats-bar{flex-wrap:wrap}.lb-stat{padding:12px 16px}.lb-tabs{justify-content:flex-start}.lb-tab{padding:12px 14px;font-size:11px}.lb-header-actions{justify-content:center}.lb-favorites-grid{justify-content:flex-start}.lb-favorite-slot{flex:0 0 80px;width:80px;height:120px}.lb-load-more-btn{min-width:60px;height:120px;font-size:11px}.lb-picker-cat-btn{padding:6px 12px}.lb-picker-cat-btn .cat-name{display:none}.lb-row-title-input{font-size:14px}.lb-row-count{font-size:10px}.lb-preset-btn{padding:4px 10px;font-size:11px}}#ratingsMenuToggle{display:none!important}@media screen and (max-width:768px){#ratingsMenuToggle{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:32px!important;height:32px!important;padding:0!important;margin:0!important;flex-shrink:0!important;align-self:center!important;border:none!important;border-radius:50%!important;background:transparent!important;color:#fff!important;cursor:pointer!important}#ratingsMenuToggle.open{background:transparent!important;opacity:.75!important}#ratingsMenuToggle svg{width:18px!important;height:18px!important;transition:transform .2s ease!important}header.MuiAppBar-root .MuiToolbar-root .MuiAvatar-root{width:30px!important;height:30px!important}header.MuiAppBar-root .MuiToolbar-root .MuiAvatar-root svg,header.MuiAppBar-root .MuiToolbar-root .MuiAvatar-root img{width:22px!important;height:22px!important}#ratingsMenuToggle.open svg{transform:rotate(180deg)!important}#ratingsMenuToggle .ratings-menu-dot{position:absolute!important;top:2px!important;right:2px!important;width:8px!important;height:8px!important;border-radius:50%!important;background:#e5a00d!important;display:none!important}#ratingsMenuToggle.has-activity .ratings-menu-dot{display:block!important}#ratingsButtonGroup{display:none!important;position:fixed!important;flex-direction:row!important;flex-wrap:wrap!important;justify-content:center!important;align-items:center!important;gap:6px!important;padding:8px!important;margin:0!important;border-radius:12px!important;background:#1c1c1c!important;border:1px solid rgba(255,255,255,.15)!important;box-shadow:0 6px 20px #0009!important;max-height:70vh!important;overflow-y:auto!important;overflow-x:hidden!important;z-index:100000!important}#ratingsButtonGroup.ratings-menu-open{display:flex!important;flex-wrap:nowrap!important;gap:3px!important;padding:6px 12px!important}#ratingsButtonGroup.ratings-menu-open>button,#ratingsButtonGroup.ratings-menu-open>.ratingsGroupBtn,#ratingsButtonGroup.ratings-menu-open>div{width:auto!important;min-width:unset!important;height:auto!important;min-height:unset!important;flex:0 0 auto!important;justify-content:center!important;border-radius:8px!important;padding:4px 5px!important;margin:0!important}#ratingsButtonGroup.ratings-menu-open>button svg,#ratingsButtonGroup.ratings-menu-open>.ratingsGroupBtn svg,#ratingsButtonGroup.ratings-menu-open>div>svg{width:19px!important;height:19px!important}#ratingsButtonGroup.ratings-menu-open #headerSearchField{position:static!important;left:auto!important;right:auto!important;flex:1 1 auto!important;width:auto!important;min-width:0!important;max-width:130px!important;padding:4px 8px!important;background:#ffffff1a!important}#ratingsButtonGroup.ratings-menu-open #headerSearchIcon{margin-right:6px!important;opacity:.8!important}#ratingsButtonGroup.ratings-menu-open #headerSearchInput{width:100%!important;min-width:0!important;opacity:1!important;font-size:14px!important;padding:2px 0!important}}@media screen and (max-width:768px){html.ratings-skin-elegantfin:not(.ratings-menu-expanded) .skinBody{padding-top:0!important}html.ratings-skin-elegantfin:not(.ratings-menu-expanded) .tabs-viewmenubar.emby-tabs{padding-top:0!important}}.lb-rating-poster{position:relative}.lb-rating-actions,.lb-rating-votes{position:absolute;top:6px;right:6px;display:flex;gap:4px;opacity:0;transition:opacity .15s ease}.lb-rating-votes{inset:auto auto 6px 6px;opacity:1}.lb-rating-card:hover .lb-rating-actions,.lb-rating-card:focus-within .lb-rating-actions{opacity:1}@media(hover:none){.lb-rating-actions{opacity:1}}.lb-rating-act,.lb-vote{display:inline-flex;align-items:center;justify-content:center;gap:3px;border:none;border-radius:6px;min-width:30px;min-height:30px;padding:4px 7px;font-size:14px;line-height:1;color:#fff;background:#000000c7;cursor:pointer}.lb-rating-act:hover{background:#00a4dce6}.lb-rating-act.danger:hover{background:#e74c3ce6}.lb-vote.on{background:#00e054d9;color:#14181c}.lb-vote:hover{background:#00e054b3;color:#14181c}.lb-ext-review-label{display:block;margin:14px 0 6px;font-size:13px;font-weight:600}.lb-ext-review-label span{font-weight:400;opacity:.6}.lb-ext-review{width:100%;box-sizing:border-box;resize:vertical;border-radius:8px;border:1px solid rgba(255,255,255,.18);background:#ffffff0f;color:inherit;padding:8px 10px;font:inherit;font-size:14px}.lb-btn-danger{margin-right:auto;border:none;border-radius:8px;padding:8px 14px;background:#e74c3cd9;color:#fff;cursor:pointer}.lb-btn-danger:hover{background:#e74c3c}.lb-row-move{border:none;background:transparent;color:inherit;opacity:.6;cursor:pointer;font-size:14px;padding:2px 4px}.lb-row-move:hover:not(:disabled){opacity:1}.lb-row-move:disabled{opacity:.2;cursor:default}.orphan-trickplay{margin:18px 0 4px;padding:16px 18px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#ffffff08}.orphan-trickplay-head{font-size:15px;font-weight:600;color:#fff;margin-bottom:6px}.orphan-trickplay-note{font-size:13px;line-height:1.6;color:#9aa9b8}.orphan-trickplay-note.error{color:#e74c3c}.orphan-trickplay-note strong{color:#fff}.orphan-trickplay-btn{margin-top:12px;border:none;border-radius:8px;padding:9px 16px;font-size:13px;font-weight:600;color:#fff;background:#c0392b;cursor:pointer}.orphan-trickplay-btn:hover:not(:disabled){background:#e74c3c}.orphan-trickplay-btn:disabled{opacity:.55;cursor:default}body:has(.videoPlayerContainer) #ratingsButtonGroup,body:has(.videoPlayerContainer) #ratingsMenuToggle{display:none!important}.lb-side-sub{font-size:10px;color:#6b7f92;font-weight:600;letter-spacing:0;text-transform:none}.lb-side-empty{font-size:12px;color:#6b7f92;padding:6px 0}.lb-donut-wrap{position:relative;width:128px;margin:2px auto 12px}.lb-donut{width:128px;height:128px;transform:rotate(-90deg)}.lb-donut-seg{transition:stroke-width .15s ease}.lb-donut-seg:hover{stroke-width:6.5}.lb-donut-center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none;text-align:center}.lb-donut-top{font-size:11px;color:#cbd5e1;max-width:88px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lb-donut-pct{font-size:19px;font-weight:700;color:#fff;line-height:1.1}.lb-genre-legend{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:5px}.lb-genre-legend li{display:flex;align-items:center;gap:7px;font-size:12px}.lb-genre-dot{width:9px;height:9px;border-radius:2px;flex-shrink:0}.lb-genre-name{color:#cbd5e1;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lb-genre-pct{color:#8fa3b5;font-variant-numeric:tabular-nums;flex-shrink:0}.lb-match{display:flex;flex-direction:column;padding:7px 8px;border-radius:8px;border:1px solid transparent;transition:background .15s ease,border-color .15s ease}.lb-match:hover{background:#ffffff0f}.lb-match-avatar{width:30px;height:30px;border-radius:50%;background:linear-gradient(135deg,#40bcf4,#00e054);display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:600;color:#fff;flex-shrink:0}.lb-match-info{flex:1 1 auto;min-width:0}.lb-match-name{font-size:13px;color:#fff;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lb-match-genres{font-size:10px;color:#8fa3b5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lb-match-score{font-size:13px;font-weight:700;color:#00e054;font-variant-numeric:tabular-nums;flex-shrink:0}.lb-match-msg{background:none;border:none;color:#8fa3b5;font-size:15px;line-height:1;padding:4px;border-radius:6px;cursor:pointer;flex-shrink:0;transition:color .15s ease,background .15s ease}.lb-match-msg:hover{color:#40bcf4;background:#40bcf41f}.lb-match-avatar-wrap{position:relative;flex-shrink:0}.lb-presence-dot{position:absolute;right:-1px;bottom:-1px;width:11px;height:11px;border-radius:50%;box-shadow:0 0 0 2.5px #1a212a}.lb-presence-dot.watching{background:#00e054;animation:lbPresencePulse 2.4s ease-in-out infinite}.lb-presence-dot.online{background:#7ee2a8}.lb-presence-dot.offline{background:#5a6672}@keyframes lbPresencePulse{0%,to{box-shadow:0 0 0 2.5px #1a212a,0 0 #00e0548c}70%{box-shadow:0 0 0 2.5px #1a212a,0 0 0 6px #00e05400}}@media(prefers-reduced-motion:reduce){.lb-presence-dot.watching{animation:none}}.lb-match.is-watching{background:#00e0540d;border:1px solid rgba(0,224,84,.16)}.lb-match-row{display:flex;align-items:center;gap:9px;cursor:pointer}.lb-match-watching{display:flex;align-items:center;gap:7px;margin-top:6px;padding-top:6px;border-top:1px solid rgba(255,255,255,.07);font-size:11.5px;min-width:0}.lb-watch-icon{color:#00e054;font-size:9px;flex-shrink:0}.lb-watch-title{color:#d7e3ee;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1 1 auto;min-width:0}.lb-watch-time{color:#8fa3b5;font-variant-numeric:tabular-nums;flex-shrink:0}.lb-watch-join{flex-shrink:0;background:#00e05424;color:#00e054;border:1px solid rgba(0,224,84,.35);border-radius:6px;padding:2px 8px;font-size:10.5px;font-weight:700;cursor:pointer;white-space:nowrap;transition:background .15s ease,color .15s ease}.lb-watch-join:hover{background:#00e054;color:#0d1117}.lb-join-options{display:flex;flex-direction:column;gap:10px;margin-top:6px}.lb-join-opt{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:#cbd5e1;cursor:pointer;text-align:left;transition:border-color .15s ease,background .15s ease}.lb-join-opt:hover{background:#ffffff14;border-color:#ffffff40}.lb-join-opt.primary{border-color:#00e05473;background:#00e05414}.lb-join-opt.primary:hover{background:#00e05429;border-color:#00e054}.lb-join-opt-icon{font-size:20px;flex-shrink:0}.lb-join-opt-text{display:flex;flex-direction:column;gap:2px;min-width:0}.lb-join-opt-text strong{color:#fff;font-size:14px;font-weight:600}.lb-join-opt-text small{color:#8fa3b5;font-size:11.5px}.lb-match-name,.lb-user-name,.lb-donut-pct{font-family:Segoe UI Variable Display,SF Pro Display,-apple-system,BlinkMacSystemFont,Inter,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;letter-spacing:-.01em}.lb-match-name{font-size:14px;font-weight:600}.lb-match-score{font-family:Segoe UI Variable Display,SF Pro Display,-apple-system,BlinkMacSystemFont,Inter,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:14px;letter-spacing:-.02em}.lb-watch-info-pop{position:fixed;display:none;gap:12px;width:340px;max-width:calc(100vw - 16px);background:#14181cfa;border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:12px;box-shadow:0 16px 40px #000000a6;z-index:100001;pointer-events:none;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.lb-wi-poster{flex:0 0 92px;width:92px;height:138px;border-radius:8px;overflow:hidden;background:#10141a}.lb-wi-poster img{width:100%;height:100%;object-fit:cover;display:block}.lb-wi-body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:3px}.lb-wi-title{font-size:14px;font-weight:700;color:#fff;line-height:1.25;font-family:Segoe UI Variable Display,SF Pro Display,-apple-system,BlinkMacSystemFont,Inter,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;letter-spacing:-.01em}.lb-wi-sub{font-size:12px;color:#cbd5e1}.lb-wi-meta{font-size:11px;color:#8fa3b5;font-variant-numeric:tabular-nums}.lb-wi-rating{font-size:11px;color:#e5a00d;font-weight:700}.lb-wi-genres{font-size:11px;color:#00e054}.lb-wi-desc{font-size:11.5px;color:#c5d0db;line-height:1.45;margin-top:3px;max-height:6.5em;overflow:hidden}.lb-wi-desc.dim{color:#7a8794;font-style:italic}.lb-watch-title{cursor:help;text-decoration:underline;text-decoration-color:#ffffff2e;text-underline-offset:2px}.lb-watch-title:hover{color:#fff;text-decoration-color:#00e05499}@media screen and (max-width:768px){.admin-request-compact{flex-wrap:wrap!important;align-items:center!important;padding:4px 8px!important}.admin-request-compact-title{flex:1 0 100%!important;width:100%!important;margin:-2px 0 2px!important;padding:0!important;line-height:1.2!important}.admin-request-compact-meta{flex-wrap:nowrap!important;width:100%!important;margin-top:0!important;padding:0!important}.admin-request-expand-icon{margin-left:auto!important}.admin-request-details-content .admin-request-inputs{flex-direction:column!important;width:100%!important;gap:8px!important}.admin-request-inputs .admin-request-input{width:100%!important;max-width:100%!important;box-sizing:border-box!important}}.quality-tab{padding:4px 0 8px!important}.quality-intro h3{margin:0 0 4px!important;font-size:15px!important;color:#fff!important}.quality-intro p{margin:0 0 14px!important;font-size:13px!important;color:#8b98a5!important;max-width:60ch!important}.quality-search input{width:100%!important;padding:11px 14px!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:8px!important;background:#00000059!important;color:#fff!important;font-size:14px!important;box-sizing:border-box!important}.quality-search input:focus{outline:none!important;border-color:#00e054!important}.quality-results{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))!important;gap:10px!important;margin:14px 0!important}.quality-card{display:flex!important;align-items:center!important;gap:10px!important;padding:8px!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:8px!important;background:#ffffff08!important}.quality-card-poster{width:46px!important;height:69px!important;object-fit:cover!important;border-radius:4px!important;flex-shrink:0!important}.quality-card-poster.placeholder{background:#ffffff0f!important}.quality-card-body{flex:1!important;min-width:0!important}.quality-card-title{color:#fff!important;font-size:13px!important;font-weight:600!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.quality-card-year{color:#6b7c88!important;font-size:11px!important}.quality-ask-btn{flex-shrink:0!important;padding:7px 10px!important;border:1px solid rgba(0,224,84,.4)!important;border-radius:6px!important;background:#00e0541f!important;color:#00e054!important;font-size:11px!important;font-weight:600!important;cursor:pointer!important}.quality-ask-btn:hover{background:#00e05438!important}.quality-empty,.admin-empty{padding:18px!important;text-align:center!important;color:#6b7c88!important;font-size:13px!important}.quality-mine h4{margin:18px 0 8px!important;font-size:12px!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:#8b98a5!important}.support-row{display:flex!important;gap:12px!important;padding:10px 12px!important;border:1px solid rgba(255,255,255,.07)!important;border-radius:8px!important;background:#ffffff05!important;margin-bottom:8px!important}.support-row-main{flex:1!important;min-width:0!important}.support-row-title{color:#fff!important;font-size:13px!important;font-weight:600!important}.support-row-comment{color:#98a6b3!important;font-size:12.5px!important;margin-top:3px!important}.support-reply{margin-top:6px!important;padding-left:9px!important;border-left:2px solid rgba(0,224,84,.5)!important;color:#b9c6d1!important;font-size:12.5px!important}.support-dim{color:#6b7c88!important}.support-chip{display:inline-block!important;padding:3px 9px!important;border-radius:11px!important;font-size:10px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.05em!important;white-space:nowrap!important}.support-chip.open{background:#ff98002e!important;color:#ffb74d!important}.support-chip.reviewing{background:#2196f32e!important;color:#64b5f6!important}.support-chip.solved{background:#4caf502e!important;color:#81c784!important}.support-chip.rejected{background:#f443362e!important;color:#e57373!important}.support-admin-row{display:flex!important;align-items:center!important;gap:12px!important;padding:11px 13px!important;border:1px solid rgba(255,255,255,.07)!important;border-radius:8px!important;background:#ffffff05!important;margin-bottom:8px!important;cursor:pointer!important;transition:background .15s ease!important}.support-admin-row:hover{background:#ffffff0f!important}.support-admin-main{flex:1!important;min-width:0!important}.support-admin-title{color:#fff!important;font-size:13px!important;font-weight:600!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.support-admin-meta{display:flex!important;gap:10px!important;align-items:center!important;margin-top:3px!important;font-size:11px!important}.support-user{color:#00a4dc!important;font-weight:600!important}.support-attach-count{color:#8b98a5!important}.support-overlay{position:fixed!important;inset:0!important;z-index:2147483000!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:20px!important;background:#000000b8!important}.support-dialog{width:100%!important;max-width:460px!important;max-height:88vh!important;display:flex!important;flex-direction:column!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:12px!important;background:#1b1f24!important;box-shadow:0 24px 60px #0009!important}.support-dialog.wide{max-width:620px!important}.support-dialog-head{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:14px 16px!important;border-bottom:1px solid rgba(255,255,255,.08)!important}.support-dialog-head h3{margin:0!important;font-size:15px!important;color:#fff!important}.support-close{background:none!important;border:none!important;color:#8b98a5!important;font-size:22px!important;line-height:1!important;cursor:pointer!important}.support-close:hover{color:#fff!important}.support-dialog-body{padding:16px!important;overflow-y:auto!important}.support-target{padding:8px 11px!important;margin-bottom:12px!important;border-radius:6px!important;background:#00e05417!important;color:#00e054!important;font-size:13px!important;font-weight:600!important}.support-label{display:block!important;margin-bottom:6px!important;font-size:12px!important;color:#8b98a5!important}.support-dialog textarea{width:100%!important;min-height:96px!important;padding:10px 12px!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:8px!important;background:#0000004d!important;color:#fff!important;font-size:13px!important;font-family:inherit!important;resize:vertical!important;box-sizing:border-box!important}.support-dialog textarea:focus{outline:none!important;border-color:#00e054!important}.support-detail-meta{display:flex!important;align-items:center!important;gap:10px!important;margin-bottom:10px!important;font-size:12px!important}.support-detail-comment{padding:11px 13px!important;border-radius:8px!important;background:#ffffff0a!important;color:#dbe3ea!important;font-size:13px!important;white-space:pre-wrap!important;word-break:break-word!important}.support-context{margin-top:8px!important;font-family:monospace!important;font-size:10.5px!important;color:#6b7c88!important;word-break:break-all!important}.support-attach{display:flex!important;align-items:center!important;gap:10px!important;margin-top:12px!important;font-size:11.5px!important}.support-thumbs{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin-top:10px!important}.support-thumb{position:relative!important;width:72px!important;height:72px!important}.support-thumb img{width:100%!important;height:100%!important;object-fit:cover!important;border-radius:6px!important;border:1px solid rgba(255,255,255,.12)!important}.support-thumb-remove{position:absolute!important;top:-6px!important;right:-6px!important;width:20px!important;height:20px!important;border:none!important;border-radius:50%!important;background:#f44336!important;color:#fff!important;font-size:14px!important;line-height:1!important;cursor:pointer!important}.support-shots{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin:12px 0!important}.support-shot{display:block!important}.support-shot img{width:116px!important;height:84px!important;object-fit:cover!important;border-radius:6px!important;border:1px solid rgba(255,255,255,.12)!important}.support-error{margin-top:8px!important;color:#e57373!important;font-size:12px!important;min-height:15px!important}.support-dialog-foot{display:flex!important;justify-content:flex-end!important;gap:8px!important;padding:12px 16px!important;border-top:1px solid rgba(255,255,255,.08)!important}.support-dialog-foot.spread{justify-content:space-between!important}.support-foot-right{display:flex!important;gap:8px!important}.support-btn{padding:8px 15px!important;border-radius:7px!important;border:1px solid transparent!important;font-size:12.5px!important;font-weight:600!important;cursor:pointer!important}.support-btn.primary{background:#00e054!important;color:#05130a!important}.support-btn.primary:hover{background:#14f066!important}.support-btn.ghost{background:transparent!important;border-color:#ffffff2e!important;color:#cfd8e0!important}.support-btn.ghost:hover{background:#ffffff14!important}.support-btn.danger{background:#f4433626!important;color:#e57373!important}.support-btn.danger:hover{background:#f4433647!important}.support-btn:disabled{opacity:.6!important;cursor:default!important}.support-toast{position:fixed!important;left:50%!important;bottom:28px!important;transform:translate(-50%) translateY(12px)!important;z-index:2147483001!important;padding:11px 18px!important;border-radius:9px!important;background:#1b1f24!important;border:1px solid rgba(0,224,84,.4)!important;color:#fff!important;font-size:13px!important;opacity:0!important;transition:opacity .25s ease,transform .25s ease!important}.support-toast.visible{opacity:1!important;transform:translate(-50%) translateY(0)!important}@media screen and (max-width:768px){.support-overlay{padding:0!important;align-items:flex-end!important}.support-dialog,.support-dialog.wide{max-width:100%!important;max-height:92vh!important;border-radius:14px 14px 0 0!important}.quality-results{grid-template-columns:1fr!important}.support-dialog-foot.spread{flex-direction:column-reverse!important;gap:8px!important}.support-foot-right{width:100%!important}.support-foot-right .support-btn{flex:1!important}.support-dialog-foot .support-btn.danger{width:100%!important}}.support-mine{margin-top:18px!important;padding-top:14px!important;border-top:1px solid rgba(255,255,255,.08)!important}.support-mine h4{margin:0 0 9px!important;font-size:11px!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:#8b98a5!important}.support-row-side{flex-shrink:0!important}@media screen and (max-width:600px){.ratings-modal,.all-ratings-modal{box-sizing:border-box!important;min-width:0!important;width:calc(100vw - 20px)!important;max-width:calc(100vw - 20px)!important;padding:1em!important}#mediaManagementModalContent{box-sizing:border-box!important;width:calc(100vw - 16px)!important;max-width:calc(100vw - 16px)!important;margin:0 auto!important}#mediaManagementModal{box-sizing:border-box!important;padding:8px!important;overflow-x:hidden!important}#mediaManagementTabs{overflow-x:auto!important;overflow-y:hidden!important;flex-wrap:nowrap!important;padding:0 8px!important;scrollbar-width:none!important}#mediaManagementTabs::-webkit-scrollbar{display:none!important}#mediaManagementTabs .media-tab{flex:0 0 auto!important;padding:10px 12px!important;font-size:.9em!important;white-space:nowrap!important}#mediaManagementBody{box-sizing:border-box!important;max-width:100%!important;overflow-x:auto!important}.duplicate-path,.duplicate-name{word-break:break-all!important;white-space:normal!important}}@media screen and (max-width:768px){html.ratings-menu-expanded .verticalSection.section0>.sectionTitle,html.ratings-menu-expanded .verticalSection.section0>.emby-scrollbuttons,html.ratings-menu-expanded .sections>.verticalSection:first-child>.sectionTitle,html.ratings-menu-expanded .sections>.verticalSection:first-child>.emby-scrollbuttons{visibility:hidden!important}html.ratings-menu-expanded #ratingsButtonGroup.ratings-menu-open{background:#1c1c1c!important;box-sizing:border-box!important;width:calc(100vw - 16px)!important;max-width:calc(100vw - 16px)!important;border-radius:12px!important}}
