/*! tailwindcss v4.1.3 | MIT License | https://tailwindcss.com */@keyframes plyr-progress{to{background-position:25px 0;background-position:var(--plyr-progress-loading-size,25px)0}}@keyframes plyr-popup{0%{opacity:.5;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes plyr-fade-in{0%{opacity:0}to{opacity:1}}.plyr{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:inherit;font-family:var(--plyr-font-family,inherit);font-variant-numeric:tabular-nums;font-weight:400;font-weight:var(--plyr-font-weight-regular,400);line-height:1.7;line-height:var(--plyr-line-height,1.7);min-width:200px;max-width:100%;text-shadow:none;z-index:0;direction:ltr;flex-direction:column;align-items:center;transition:box-shadow .3s;display:flex;position:relative}.plyr audio,.plyr iframe,.plyr video{width:100%;height:100%;display:block}.plyr button{font:inherit;line-height:inherit;width:auto}.plyr:focus{outline:0}.plyr--full-ui{box-sizing:border-box}.plyr--full-ui *,.plyr--full-ui :after,.plyr--full-ui :before{box-sizing:inherit}.plyr--full-ui a,.plyr--full-ui button,.plyr--full-ui input,.plyr--full-ui label{touch-action:manipulation}.plyr__badge{background:#4a5464;background:var(--plyr-badge-background,#4a5464);border-radius:2px;border-radius:var(--plyr-badge-border-radius,2px);color:var(--plyr-badge-text-color,#fff);font-size:9px;font-size:var(--plyr-font-size-badge,9px);padding:3px 4px;line-height:1}.plyr--full-ui ::-webkit-media-text-track-container{display:none}.plyr__captions{font-size:13px;font-size:var(--plyr-font-size-small,13px);padding:10px;padding:var(--plyr-control-spacing,10px);text-align:center;width:100%;transition:transform .4s ease-in-out;animation:plyr-fade-in .3s;display:none;position:absolute;bottom:0;left:0}.plyr__captions span:empty{display:none}@media (min-width:480px){.plyr__captions{font-size:15px;font-size:var(--plyr-font-size-base,15px);padding:20px;padding:calc(var(--plyr-control-spacing,10px)*2)}}@media (min-width:768px){.plyr__captions{font-size:18px;font-size:var(--plyr-font-size-large,18px)}}.plyr--captions-active .plyr__captions{display:block}.plyr:not(.plyr--hide-controls) .plyr__controls:not(:empty)~.plyr__captions{transform:translateY(-40px);transform:translateY(calc(var(--plyr-control-spacing,10px)*-4))}.plyr__caption{background:#000c;background:var(--plyr-captions-background,#000c);-webkit-box-decoration-break:clone;box-decoration-break:clone;color:var(--plyr-captions-text-color,#fff);white-space:pre-wrap;border-radius:2px;padding:.2em .5em;line-height:185%}.plyr__caption div{display:inline}.plyr__control{border-radius:4px;border-radius:var(--plyr-control-radius,4px);color:inherit;cursor:pointer;padding:7px;padding:calc(var(--plyr-control-spacing,10px)*.7);background:0 0;border:0;flex-shrink:0;transition:all .3s;position:relative;overflow:visible}.plyr__control svg{fill:currentColor;height:18px;height:var(--plyr-control-icon-size,18px);pointer-events:none;width:18px;width:var(--plyr-control-icon-size,18px);display:block}.plyr__control:focus{outline:0}.plyr__control:focus-visible{outline:2px dashed #00b2ff;outline:2px dashed var(--plyr-focus-visible-color,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));outline-offset:2px}a.plyr__control{text-decoration:none}.plyr__control.plyr__control--pressed .icon--not-pressed,.plyr__control.plyr__control--pressed .label--not-pressed,.plyr__control:not(.plyr__control--pressed) .icon--pressed,.plyr__control:not(.plyr__control--pressed) .label--pressed,a.plyr__control:after,a.plyr__control:before{display:none}.plyr--full-ui ::-webkit-media-controls{display:none}.plyr__controls{text-align:center;justify-content:flex-end;align-items:center;display:flex}.plyr__controls .plyr__progress__container{flex:1;min-width:0}.plyr__controls .plyr__controls__item{margin-left:2.5px;margin-left:calc(var(--plyr-control-spacing,10px)/4)}.plyr__controls .plyr__controls__item:first-child{margin-left:0;margin-right:auto}.plyr__controls .plyr__controls__item.plyr__progress__container{padding-left:2.5px;padding-left:calc(var(--plyr-control-spacing,10px)/4)}.plyr__controls .plyr__controls__item.plyr__time{padding:0 5px;padding:0 calc(var(--plyr-control-spacing,10px)/2)}.plyr__controls .plyr__controls__item.plyr__progress__container:first-child,.plyr__controls .plyr__controls__item.plyr__time+.plyr__time,.plyr__controls .plyr__controls__item.plyr__time:first-child{padding-left:0}.plyr [data-plyr=airplay],.plyr [data-plyr=captions],.plyr [data-plyr=fullscreen],.plyr [data-plyr=pip],.plyr__controls:empty{display:none}.plyr--airplay-supported [data-plyr=airplay],.plyr--captions-enabled [data-plyr=captions],.plyr--fullscreen-enabled [data-plyr=fullscreen],.plyr--pip-supported [data-plyr=pip]{display:inline-block}.plyr__menu{display:flex;position:relative}.plyr__menu .plyr__control svg{transition:transform .3s}.plyr__menu .plyr__control[aria-expanded=true] svg{transform:rotate(90deg)}.plyr__menu .plyr__control[aria-expanded=true] .plyr__tooltip{display:none}.plyr__menu__container{background:#ffffffe6;background:var(--plyr-menu-background,#ffffffe6);border-radius:8px;border-radius:var(--plyr-menu-radius,8px);box-shadow:0 1px 2px #00000026;box-shadow:var(--plyr-menu-shadow,0 1px 2px #00000026);color:var(--plyr-menu-color,#4a5464);font-size:15px;font-size:var(--plyr-font-size-base,15px);text-align:left;white-space:nowrap;z-index:3;margin-bottom:10px;animation:plyr-popup .2s;position:absolute;bottom:100%;right:-3px}.plyr__menu__container>div{transition:height .35s cubic-bezier(.4,0,.2,1),width .35s cubic-bezier(.4,0,.2,1);overflow:hidden}.plyr__menu__container:after{border:4px solid #0000;border-top-color:#ffffffe6;border:var(--plyr-menu-arrow-size,4px)solid #0000;border-top-color:var(--plyr-menu-background,#ffffffe6);content:"";height:0;right:14px;right:calc(var(--plyr-control-icon-size,18px)/2 + var(--plyr-control-spacing,10px)*.7 - var(--plyr-menu-arrow-size,4px)/2);width:0;position:absolute;top:100%}.plyr__menu__container [role=menu]{padding:7px;padding:calc(var(--plyr-control-spacing,10px)*.7)}.plyr__menu__container [role=menuitem],.plyr__menu__container [role=menuitemradio]{margin-top:2px}.plyr__menu__container [role=menuitem]:first-child,.plyr__menu__container [role=menuitemradio]:first-child{margin-top:0}.plyr__menu__container .plyr__control{color:var(--plyr-menu-color,#4a5464);font-size:13px;font-size:var(--plyr-font-size-menu,var(--plyr-font-size-small,13px));padding:4.66667px 10.5px;padding:calc(var(--plyr-control-spacing,10px)*.7/1.5)calc(var(--plyr-control-spacing,10px)*.7*1.5);-webkit-user-select:none;-moz-user-select:none;user-select:none;align-items:center;width:100%;display:flex}.plyr__menu__container .plyr__control>span{align-items:inherit;width:100%;display:flex}.plyr__menu__container .plyr__control:after{border:4px solid #0000;border:var(--plyr-menu-item-arrow-size,4px)solid #0000;content:"";position:absolute;top:50%;transform:translateY(-50%)}.plyr__menu__container .plyr__control--forward{padding-right:28px;padding-right:calc(var(--plyr-control-spacing,10px)*.7*4)}.plyr__menu__container .plyr__control--forward:after{border-left-color:#728197;border-left-color:var(--plyr-menu-arrow-color,#728197);right:6.5px;right:calc(var(--plyr-control-spacing,10px)*.7*1.5 - var(--plyr-menu-item-arrow-size,4px))}.plyr__menu__container .plyr__control--forward:focus-visible:after,.plyr__menu__container .plyr__control--forward:hover:after{border-left-color:initial}.plyr__menu__container .plyr__control--back{font-weight:400;font-weight:var(--plyr-font-weight-regular,400);margin:7px;margin:calc(var(--plyr-control-spacing,10px)*.7);margin-bottom:3.5px;margin-bottom:calc(var(--plyr-control-spacing,10px)*.7/2);padding-left:28px;padding-left:calc(var(--plyr-control-spacing,10px)*.7*4);width:calc(100% - 14px);width:calc(100% - var(--plyr-control-spacing,10px)*.7*2);position:relative}.plyr__menu__container .plyr__control--back:after{border-right-color:#728197;border-right-color:var(--plyr-menu-arrow-color,#728197);left:6.5px;left:calc(var(--plyr-control-spacing,10px)*.7*1.5 - var(--plyr-menu-item-arrow-size,4px))}.plyr__menu__container .plyr__control--back:before{background:#dcdfe5;background:var(--plyr-menu-back-border-color,#dcdfe5);box-shadow:0 1px #fff;box-shadow:0 1px 0 var(--plyr-menu-back-border-shadow-color,#fff);content:"";height:1px;margin-top:3.5px;margin-top:calc(var(--plyr-control-spacing,10px)*.7/2);position:absolute;top:100%;left:0;right:0;overflow:hidden}.plyr__menu__container .plyr__control--back:focus-visible:after,.plyr__menu__container .plyr__control--back:hover:after{border-right-color:initial}.plyr__menu__container .plyr__control[role=menuitemradio]{padding-left:7px;padding-left:calc(var(--plyr-control-spacing,10px)*.7)}.plyr__menu__container .plyr__control[role=menuitemradio]:after,.plyr__menu__container .plyr__control[role=menuitemradio]:before{border-radius:100%}.plyr__menu__container .plyr__control[role=menuitemradio]:before{content:"";height:16px;margin-right:10px;margin-right:var(--plyr-control-spacing,10px);background:#0000001a;flex-shrink:0;width:16px;transition:all .3s;display:block}.plyr__menu__container .plyr__control[role=menuitemradio]:after{opacity:0;background:#fff;border:0;width:6px;height:6px;transition:transform .3s,opacity .3s;top:50%;left:12px;transform:translateY(-50%)scale(0)}.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]:before{background:#00b2ff;background:var(--plyr-control-toggle-checked-background,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)))}.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]:after{opacity:1;transform:translateY(-50%)scale(1)}.plyr__menu__container .plyr__control[role=menuitemradio]:focus-visible:before,.plyr__menu__container .plyr__control[role=menuitemradio]:hover:before{background:#23282f1a}.plyr__menu__container .plyr__menu__value{margin-left:auto;margin-right:-5px;margin-right:calc(var(--plyr-control-spacing,10px)*.7*-1 - -2px);padding-left:24.5px;padding-left:calc(var(--plyr-control-spacing,10px)*.7*3.5);pointer-events:none;align-items:center;display:flex;overflow:hidden}.plyr--full-ui input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:26px;border-radius:calc(var(--plyr-range-thumb-height,13px)*2);color:var(--plyr-range-fill-background,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));height:19px;height:calc(var(--plyr-range-thumb-active-shadow-width,3px)*2 + var(--plyr-range-thumb-height,13px));background:0 0;border:0;width:100%;min-width:0;margin:0;padding:0;transition:box-shadow .3s;display:block}.plyr--full-ui input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg,currentColor,#0000 0);background-image:linear-gradient(to right,currentColor var(--value,0),#0000 var(--value,0));border-radius:2.5px;border-radius:calc(var(--plyr-range-track-height,5px)/2);height:5px;height:var(--plyr-range-track-height,5px);-webkit-user-select:none;user-select:none;border:0;-webkit-transition:box-shadow .3s;transition:box-shadow .3s}.plyr--full-ui input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#fff;background:var(--plyr-range-thumb-background,#fff);box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33);height:13px;height:var(--plyr-range-thumb-height,13px);margin-top:-4px;margin-top:calc((var(--plyr-range-thumb-height,13px) - var(--plyr-range-track-height,5px))/2*-1);width:13px;width:var(--plyr-range-thumb-height,13px);border:0;border-radius:100%;-webkit-transition:all .2s;transition:all .2s;position:relative}.plyr--full-ui input[type=range]::-moz-range-track{border-radius:2.5px;border-radius:calc(var(--plyr-range-track-height,5px)/2);height:5px;height:var(--plyr-range-track-height,5px);-webkit-user-select:none;-moz-user-select:none;user-select:none;background:0 0;border:0;-moz-transition:box-shadow .3s;transition:box-shadow .3s}.plyr--full-ui input[type=range]::-moz-range-thumb{background:#fff;background:var(--plyr-range-thumb-background,#fff);box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33);height:13px;height:var(--plyr-range-thumb-height,13px);width:13px;width:var(--plyr-range-thumb-height,13px);border:0;border-radius:100%;-moz-transition:all .2s;transition:all .2s;position:relative}.plyr--full-ui input[type=range]::-moz-range-progress{border-radius:2.5px;border-radius:calc(var(--plyr-range-track-height,5px)/2);height:5px;height:var(--plyr-range-track-height,5px);background:currentColor}.plyr--full-ui input[type=range]::-ms-track{color:#0000}.plyr--full-ui input[type=range]::-ms-fill-upper,.plyr--full-ui input[type=range]::-ms-track{border-radius:2.5px;border-radius:calc(var(--plyr-range-track-height,5px)/2);height:5px;height:var(--plyr-range-track-height,5px);-webkit-user-select:none;user-select:none;background:0 0;border:0;-ms-transition:box-shadow .3s;transition:box-shadow .3s}.plyr--full-ui input[type=range]::-ms-fill-lower{border-radius:2.5px;border-radius:calc(var(--plyr-range-track-height,5px)/2);height:5px;height:var(--plyr-range-track-height,5px);-webkit-user-select:none;user-select:none;background:currentColor;border:0;-ms-transition:box-shadow .3s;transition:box-shadow .3s}.plyr--full-ui input[type=range]::-ms-thumb{background:#fff;background:var(--plyr-range-thumb-background,#fff);box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33);height:13px;height:var(--plyr-range-thumb-height,13px);width:13px;width:var(--plyr-range-thumb-height,13px);border:0;border-radius:100%;margin-top:0;-ms-transition:all .2s;transition:all .2s;position:relative}.plyr--full-ui input[type=range]::-ms-tooltip{display:none}.plyr--full-ui input[type=range]::-moz-focus-outer{border:0}.plyr--full-ui input[type=range]:focus{outline:0}.plyr--full-ui input[type=range]:focus-visible::-webkit-slider-runnable-track{outline:2px dashed #00b2ff;outline:2px dashed var(--plyr-focus-visible-color,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));outline-offset:2px}.plyr--full-ui input[type=range]:focus-visible::-moz-range-track{outline:2px dashed #00b2ff;outline:2px dashed var(--plyr-focus-visible-color,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));outline-offset:2px}.plyr--full-ui input[type=range]:focus-visible::-ms-track{outline:2px dashed #00b2ff;outline:2px dashed var(--plyr-focus-visible-color,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));outline-offset:2px}.plyr__poster{background-color:#000;background-color:var(--plyr-video-background,var(--plyr-video-background,#000));opacity:0;z-index:1;background-position:50%;background-repeat:no-repeat;background-size:contain;width:100%;height:100%;transition:opacity .2s;position:absolute;top:0;left:0}.plyr--stopped.plyr__poster-enabled .plyr__poster{opacity:1}.plyr--youtube.plyr--paused.plyr__poster-enabled:not(.plyr--stopped) .plyr__poster{display:none}.plyr__time{font-size:13px;font-size:var(--plyr-font-size-time,var(--plyr-font-size-small,13px))}.plyr__time+.plyr__time:before{content:"⁄";margin-right:10px;margin-right:var(--plyr-control-spacing,10px)}@media (max-width:767px){.plyr__time+.plyr__time{display:none}}.plyr__tooltip{background:#fff;background:var(--plyr-tooltip-background,#fff);border-radius:5px;border-radius:var(--plyr-tooltip-radius,5px);box-shadow:0 1px 2px #00000026;box-shadow:var(--plyr-tooltip-shadow,0 1px 2px #00000026);color:var(--plyr-tooltip-color,#4a5464);font-size:13px;font-size:var(--plyr-font-size-small,13px);font-weight:400;font-weight:var(--plyr-font-weight-regular,400);margin-bottom:10px;margin-bottom:calc(var(--plyr-control-spacing,10px)/2*2);opacity:0;padding:5px 7.5px;padding:calc(var(--plyr-control-spacing,10px)/2)calc(var(--plyr-control-spacing,10px)/2*1.5);pointer-events:none;transform-origin:50% 100%;white-space:nowrap;z-index:2;line-height:1.3;transition:transform .2s .1s,opacity .2s .1s;position:absolute;bottom:100%;left:50%;transform:translate(-50%,10px)scale(.8)}.plyr__tooltip:before{border-left:4px solid #0000;border-left:var(--plyr-tooltip-arrow-size,4px)solid #0000;border-right:4px solid #0000;border-right:var(--plyr-tooltip-arrow-size,4px)solid #0000;border-top:4px solid #fff;border-top:var(--plyr-tooltip-arrow-size,4px)solid var(--plyr-tooltip-background,#fff);bottom:-4px;bottom:calc(var(--plyr-tooltip-arrow-size,4px)*-1);content:"";z-index:2;width:0;height:0;position:absolute;left:50%;transform:translate(-50%)}.plyr .plyr__control:focus-visible .plyr__tooltip,.plyr .plyr__control:hover .plyr__tooltip,.plyr__tooltip--visible{opacity:1;transform:translate(-50%)scale(1)}.plyr .plyr__control:hover .plyr__tooltip{z-index:3}.plyr__controls>.plyr__control:first-child .plyr__tooltip,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip{transform-origin:0 100%;left:0;transform:translateY(10px)scale(.8)}.plyr__controls>.plyr__control:first-child .plyr__tooltip:before,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip:before{left:16px;left:calc(var(--plyr-control-icon-size,18px)/2 + var(--plyr-control-spacing,10px)*.7)}.plyr__controls>.plyr__control:last-child .plyr__tooltip{transform-origin:100% 100%;left:auto;right:0;transform:translateY(10px)scale(.8)}.plyr__controls>.plyr__control:last-child .plyr__tooltip:before{left:auto;right:16px;right:calc(var(--plyr-control-icon-size,18px)/2 + var(--plyr-control-spacing,10px)*.7);transform:translate(50%)}.plyr__controls>.plyr__control:first-child .plyr__tooltip--visible,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip--visible,.plyr__controls>.plyr__control:first-child+.plyr__control:focus-visible .plyr__tooltip,.plyr__controls>.plyr__control:first-child+.plyr__control:hover .plyr__tooltip,.plyr__controls>.plyr__control:first-child:focus-visible .plyr__tooltip,.plyr__controls>.plyr__control:first-child:hover .plyr__tooltip,.plyr__controls>.plyr__control:last-child .plyr__tooltip--visible,.plyr__controls>.plyr__control:last-child:focus-visible .plyr__tooltip,.plyr__controls>.plyr__control:last-child:hover .plyr__tooltip{transform:translate(0)scale(1)}.plyr__progress{left:6.5px;left:calc(var(--plyr-range-thumb-height,13px)*.5);margin-right:13px;margin-right:var(--plyr-range-thumb-height,13px);position:relative}.plyr__progress input[type=range],.plyr__progress__buffer{margin-left:-6.5px;margin-left:calc(var(--plyr-range-thumb-height,13px)*-.5);margin-right:-6.5px;margin-right:calc(var(--plyr-range-thumb-height,13px)*-.5);width:calc(100% + 13px);width:calc(100% + var(--plyr-range-thumb-height,13px))}.plyr__progress input[type=range]{z-index:2;position:relative}.plyr__progress .plyr__tooltip{overflow-wrap:break-word;max-width:120px;left:0}.plyr__progress__buffer{-webkit-appearance:none;height:5px;height:var(--plyr-range-track-height,5px);margin-top:-2.5px;margin-top:calc((var(--plyr-range-track-height,5px)/2)*-1);background:0 0;border:0;border-radius:100px;padding:0;position:absolute;top:50%;left:0}.plyr__progress__buffer::-webkit-progress-bar{background:0 0}.plyr__progress__buffer::-webkit-progress-value{min-width:5px;min-width:var(--plyr-range-track-height,5px);background:currentColor;border-radius:100px;-webkit-transition:width .2s;transition:width .2s}.plyr__progress__buffer::-moz-progress-bar{min-width:5px;min-width:var(--plyr-range-track-height,5px);background:currentColor;border-radius:100px;-moz-transition:width .2s;transition:width .2s}.plyr__progress__buffer::-ms-fill{border-radius:100px;-ms-transition:width .2s;transition:width .2s}.plyr--loading .plyr__progress__buffer{background-image:linear-gradient(-45deg,#23282f99 25%,#0000 0 50%,#23282f99 0 75%,#0000 0,#0000);background-image:linear-gradient(-45deg,var(--plyr-progress-loading-background,#23282f99)25%,#0000 25%,#0000 50%,var(--plyr-progress-loading-background,#23282f99)50%,var(--plyr-progress-loading-background,#23282f99)75%,#0000 75%,#0000);background-repeat:repeat-x;background-size:25px 25px;background-size:var(--plyr-progress-loading-size,25px)var(--plyr-progress-loading-size,25px);color:#0000;animation:plyr-progress 1s linear infinite}.plyr--video.plyr--loading .plyr__progress__buffer{background-color:#ffffff40;background-color:var(--plyr-video-progress-buffered-background,#ffffff40)}.plyr--audio.plyr--loading .plyr__progress__buffer{background-color:#c1c8d199;background-color:var(--plyr-audio-progress-buffered-background,#c1c8d199)}.plyr__progress__marker{background-color:#fff;background-color:var(--plyr-progress-marker-background,#fff);height:5px;height:var(--plyr-range-track-height,5px);width:3px;width:var(--plyr-progress-marker-width,3px);z-index:3;border-radius:1px;position:absolute;top:50%;transform:translate(-50%,-50%)}.plyr__volume{align-items:center;display:flex;position:relative}.plyr__volume input[type=range]{margin-left:5px;margin-left:calc(var(--plyr-control-spacing,10px)/2);margin-right:5px;margin-right:calc(var(--plyr-control-spacing,10px)/2);z-index:2;min-width:60px;max-width:90px;position:relative}.plyr--audio{display:block}.plyr--audio .plyr__controls{background:#fff;background:var(--plyr-audio-controls-background,#fff);border-radius:inherit;color:var(--plyr-audio-control-color,#4a5464);padding:10px;padding:var(--plyr-control-spacing,10px)}.plyr--audio .plyr__control:focus-visible,.plyr--audio .plyr__control:hover,.plyr--audio .plyr__control[aria-expanded=true]{background:#00b2ff;background:var(--plyr-audio-control-background-hover,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));color:var(--plyr-audio-control-color-hover,#fff)}.plyr--full-ui.plyr--audio input[type=range]::-webkit-slider-runnable-track{background-color:#c1c8d199;background-color:var(--plyr-audio-range-track-background,var(--plyr-audio-progress-buffered-background,#c1c8d199))}.plyr--full-ui.plyr--audio input[type=range]::-moz-range-track{background-color:#c1c8d199;background-color:var(--plyr-audio-range-track-background,var(--plyr-audio-progress-buffered-background,#c1c8d199))}.plyr--full-ui.plyr--audio input[type=range]::-ms-track{background-color:#c1c8d199;background-color:var(--plyr-audio-range-track-background,var(--plyr-audio-progress-buffered-background,#c1c8d199))}.plyr--full-ui.plyr--audio input[type=range]:active::-webkit-slider-thumb{box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #23282f1a;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px)var(--plyr-audio-range-thumb-active-shadow-color,#23282f1a)}.plyr--full-ui.plyr--audio input[type=range]:active::-moz-range-thumb{box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #23282f1a;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px)var(--plyr-audio-range-thumb-active-shadow-color,#23282f1a)}.plyr--full-ui.plyr--audio input[type=range]:active::-ms-thumb{box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #23282f1a;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px)var(--plyr-audio-range-thumb-active-shadow-color,#23282f1a)}.plyr--audio .plyr__progress__buffer{color:var(--plyr-audio-progress-buffered-background,#c1c8d199)}.plyr--video{overflow:hidden}.plyr--video.plyr--menu-open{overflow:visible}.plyr__video-wrapper{background:#000;background:var(--plyr-video-background,var(--plyr-video-background,#000));border-radius:inherit;width:100%;height:100%;margin:auto;position:relative;overflow:hidden}.plyr__video-embed,.plyr__video-wrapper--fixed-ratio{aspect-ratio:16/9}@supports not (aspect-ratio:16/9){.plyr__video-embed,.plyr__video-wrapper--fixed-ratio{height:0;padding-bottom:56.25%;position:relative}}.plyr__video-embed iframe,.plyr__video-wrapper--fixed-ratio video{border:0;width:100%;height:100%;position:absolute;top:0;left:0}.plyr--full-ui .plyr__video-embed>.plyr__video-embed__container{padding-bottom:240%;position:relative;transform:translateY(-38.2813%)}.plyr--video .plyr__controls{background:linear-gradient(#0000,#000000bf);background:var(--plyr-video-controls-background,linear-gradient(#0000,#000000bf));border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;color:var(--plyr-video-control-color,#fff);padding:5px;padding:calc(var(--plyr-control-spacing,10px)/2);padding-top:20px;padding-top:calc(var(--plyr-control-spacing,10px)*2);z-index:3;transition:opacity .4s ease-in-out,transform .4s ease-in-out;position:absolute;bottom:0;left:0;right:0}@media (min-width:480px){.plyr--video .plyr__controls{padding:10px;padding:var(--plyr-control-spacing,10px);padding-top:35px;padding-top:calc(var(--plyr-control-spacing,10px)*3.5)}}.plyr--video.plyr--hide-controls .plyr__controls{opacity:0;pointer-events:none;transform:translateY(100%)}.plyr--video .plyr__control:focus-visible,.plyr--video .plyr__control:hover,.plyr--video .plyr__control[aria-expanded=true]{background:#00b2ff;background:var(--plyr-video-control-background-hover,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));color:var(--plyr-video-control-color-hover,#fff)}.plyr__control--overlaid{background:#00b2ff;background:var(--plyr-video-control-background-hover,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));color:var(--plyr-video-control-color,#fff);opacity:.9;padding:15px;padding:calc(var(--plyr-control-spacing,10px)*1.5);z-index:2;border:0;border-radius:100%;transition:all .3s;display:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.plyr__control--overlaid svg{position:relative;left:2px}.plyr__control--overlaid:focus,.plyr__control--overlaid:hover{opacity:1}.plyr--playing .plyr__control--overlaid{opacity:0;visibility:hidden}.plyr--full-ui.plyr--video .plyr__control--overlaid{display:block}.plyr--full-ui.plyr--video input[type=range]::-webkit-slider-runnable-track{background-color:#ffffff40;background-color:var(--plyr-video-range-track-background,var(--plyr-video-progress-buffered-background,#ffffff40))}.plyr--full-ui.plyr--video input[type=range]::-moz-range-track{background-color:#ffffff40;background-color:var(--plyr-video-range-track-background,var(--plyr-video-progress-buffered-background,#ffffff40))}.plyr--full-ui.plyr--video input[type=range]::-ms-track{background-color:#ffffff40;background-color:var(--plyr-video-range-track-background,var(--plyr-video-progress-buffered-background,#ffffff40))}.plyr--full-ui.plyr--video input[type=range]:active::-webkit-slider-thumb{box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #ffffff80;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px)var(--plyr-audio-range-thumb-active-shadow-color,#ffffff80)}.plyr--full-ui.plyr--video input[type=range]:active::-moz-range-thumb{box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #ffffff80;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px)var(--plyr-audio-range-thumb-active-shadow-color,#ffffff80)}.plyr--full-ui.plyr--video input[type=range]:active::-ms-thumb{box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #ffffff80;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px)var(--plyr-audio-range-thumb-active-shadow-color,#ffffff80)}.plyr--video .plyr__progress__buffer{color:var(--plyr-video-progress-buffered-background,#ffffff40)}.plyr:fullscreen{background:#000;width:100%;height:100%;margin:0;border-radius:0!important}.plyr:fullscreen video{height:100%}.plyr:fullscreen .plyr__control .icon--exit-fullscreen{display:block}.plyr:fullscreen .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr:fullscreen.plyr--hide-controls{cursor:none}@media (min-width:1024px){.plyr:fullscreen .plyr__captions{font-size:21px;font-size:var(--plyr-font-size-xlarge,21px)}}.plyr--fullscreen-fallback{z-index:10000000;background:#000;width:100%;height:100%;margin:0;position:fixed;inset:0;border-radius:0!important}.plyr--fullscreen-fallback video{height:100%}.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen{display:block}.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr--fullscreen-fallback.plyr--hide-controls{cursor:none}@media (min-width:1024px){.plyr--fullscreen-fallback .plyr__captions{font-size:21px;font-size:var(--plyr-font-size-xlarge,21px)}}.plyr__ads{border-radius:inherit;cursor:pointer;z-index:-1;position:absolute;inset:0;overflow:hidden}.plyr__ads>div,.plyr__ads>div iframe{width:100%;height:100%;position:absolute}.plyr__ads:after{bottom:10px;bottom:var(--plyr-control-spacing,10px);color:#fff;content:attr(data-badge-text);pointer-events:none;right:10px;right:var(--plyr-control-spacing,10px);z-index:3;background:#23282f;border-radius:2px;padding:2px 6px;font-size:11px;position:absolute}.plyr__ads:empty:after{display:none}.plyr__cues{height:5px;height:var(--plyr-range-track-height,5px);opacity:.8;z-index:3;background:currentColor;width:3px;display:block;position:absolute;top:50%;left:0;transform:translateY(-50%)}.plyr__preview-thumb{background-color:#fff;background-color:var(--plyr-tooltip-background,#fff);border-radius:8px;border-radius:var(--plyr-menu-radius,8px);box-shadow:0 1px 2px #00000026;box-shadow:var(--plyr-tooltip-shadow,0 1px 2px #00000026);margin-bottom:10px;margin-bottom:calc(var(--plyr-control-spacing,10px)/2*2);opacity:0;pointer-events:none;transform-origin:50% 100%;z-index:2;padding:3px;transition:transform .2s .1s,opacity .2s .1s;position:absolute;bottom:100%;transform:translateY(10px)scale(.8)}.plyr__preview-thumb--is-shown{opacity:1;transform:translate(0)scale(1)}.plyr__preview-thumb:before{border-left:4px solid #0000;border-left:var(--plyr-tooltip-arrow-size,4px)solid #0000;border-right:4px solid #0000;border-right:var(--plyr-tooltip-arrow-size,4px)solid #0000;border-top:4px solid #fff;border-top:var(--plyr-tooltip-arrow-size,4px)solid var(--plyr-tooltip-background,#fff);bottom:-4px;bottom:calc(var(--plyr-tooltip-arrow-size,4px)*-1);content:"";height:0;left:calc(50% + var(--preview-arrow-offset));z-index:2;width:0;position:absolute;transform:translate(-50%)}.plyr__preview-thumb__image-container{border-radius:7px;border-radius:calc(var(--plyr-menu-radius,8px) - 1px);z-index:0;background:#c1c8d1;position:relative;overflow:hidden}.plyr__preview-thumb__image-container img,.plyr__preview-thumb__image-container:after{width:100%;height:100%;position:absolute;top:0;left:0}.plyr__preview-thumb__image-container:after{border-radius:inherit;content:"";pointer-events:none;box-shadow:inset 0 0 0 1px #00000026}.plyr__preview-thumb__image-container img{max-width:none;max-height:none}.plyr__preview-thumb__time-container{background:linear-gradient(#0000,#000000bf);background:var(--plyr-video-controls-background,linear-gradient(#0000,#000000bf));border-bottom-left-radius:7px;border-bottom-left-radius:calc(var(--plyr-menu-radius,8px) - 1px);border-bottom-right-radius:7px;border-bottom-right-radius:calc(var(--plyr-menu-radius,8px) - 1px);z-index:3;padding:20px 6px 6px;line-height:1.1;position:absolute;bottom:0;left:0;right:0}.plyr__preview-thumb__time-container span{color:#fff;font-size:13px;font-size:var(--plyr-font-size-time,var(--plyr-font-size-small,13px))}.plyr__preview-scrubbing{filter:blur(1px);opacity:0;pointer-events:none;z-index:1;width:100%;height:100%;margin:auto;transition:opacity .3s;position:absolute;inset:0;overflow:hidden}.plyr__preview-scrubbing--is-shown{opacity:1}.plyr__preview-scrubbing img{-o-object-fit:contain;object-fit:contain;width:100%;max-width:none;height:100%;max-height:none;position:absolute;top:0;left:0}.plyr--no-transition{transition:none!important}.plyr__sr-only{clip:rect(1px,1px,1px,1px);overflow:hidden;border:0!important;width:1px!important;height:1px!important;padding:0!important;position:absolute!important}.plyr [hidden]{display:none!important}:root{--bg-primary:#0a0a0a;--bg-secondary:#1a1a1a;--bg-tertiary:#252525;--bg-elevated:#2a2a2a;--bg-hover:#ffffff0d;--bg-active:#ffffff14;--text-primary:#fff;--text-secondary:#fffc;--text-muted:#ffffff80;--text-disabled:#ffffff4d;--border-color:#ffffff1a;--border-hover:#fff3;--border-active:var(--primary-color);--shadow-sm:0 2px 4px #0003;--shadow-md:0 4px 12px #0000004d;--shadow-lg:0 8px 24px #0006;--shadow-xl:0 12px 48px #00000080;--primary-color:#ff9500;--primary-hover:#ffb143;--primary-dark:#e68600;--primary-light:#ffc166;--primary-bg:#ff95001a;--primary-bg-hover:#ff950026;--success-color:#4caf50;--success-bg:#4caf501a;--success-light:#66bb6a;--success-dark:#388e3c;--error-color:#f44336;--error-bg:#f443361a;--error-light:#ef5350;--error-dark:#c62828;--warning-color:#ff9800;--warning-bg:#ff98001a;--warning-light:#ffb74d;--warning-dark:#f57c00;--info-color:#2196f3;--info-bg:#2196f31a;--info-light:#42a5f5;--info-dark:#1976d2;--anime-completed:#4caf50;--anime-watching:#2196f3;--anime-planned:#ff9800;--anime-on-hold:#9c27b0;--anime-dropped:#f44336;--rating-gold:gold;--rating-silver:silver;--rating-bronze:#cd7f32;--accent-purple:#9c27b0;--accent-blue:#2196f3;--accent-red:#f44336;--accent-green:#4caf50;--accent-cyan:#00bcd4;--accent-pink:#e91e63;--player-bg:#000c;--player-controls:#ffffffe6;--player-progress:var(--primary-color);--gray-50:#f9fafb;--gray-100:#f3f4f6;--gray-200:#e5e7eb;--gray-300:#d1d5db;--gray-400:#9ca3af;--gray-500:#6b7280;--gray-600:#4b5563;--gray-700:#374151;--gray-800:#1f2937;--gray-900:#111827;--gradient-primary:linear-gradient(135deg,var(--primary-color),var(--primary-dark));--gradient-bg:linear-gradient(135deg,var(--bg-primary),var(--bg-secondary));--gradient-card:linear-gradient(135deg,var(--bg-secondary),var(--bg-tertiary));--input-bg:#ffffff0d;--input-border:#ffffff1a;--input-focus-border:var(--primary-color);--button-bg:var(--primary-color);--button-hover:var(--primary-hover);--button-text:#fff;--modal-overlay:#000000bf;--dropdown-bg:var(--bg-elevated);--scrollbar-track:transparent;--scrollbar-thumb:#ffffff1a;--scrollbar-thumb-hover:#ffffff40}.theme-dark,body.theme-dark,html.theme-dark{--bg-primary:#0a0a0a;--bg-secondary:#1a1a1a;--bg-tertiary:#252525;--bg-elevated:#2a2a2a;--bg-hover:#ffffff0d;--bg-active:#ffffff14;--text-primary:#fff;--text-secondary:#fffc;--text-muted:#ffffff80;--text-disabled:#ffffff4d;--border-color:#ffffff1a;--border-hover:#fff3;--shadow-sm:0 2px 4px #0003;--shadow-md:0 4px 12px #0000004d;--shadow-lg:0 8px 24px #0006;--shadow-xl:0 12px 48px #00000080;--gradient-bg:linear-gradient(135deg,#0a0a0a,#1a1a1a);--gradient-card:linear-gradient(135deg,#1a1a1a,#252525);--input-bg:#ffffff0d;--input-border:#ffffff1a;--modal-overlay:#000000bf;--dropdown-bg:#2a2a2a;--scrollbar-thumb:#ffffff1a;--scrollbar-thumb-hover:#ffffff40}.theme-light,body.theme-light,html.theme-light{--bg-primary:#fff;--bg-secondary:#f5f5f5;--bg-tertiary:#e8e8e8;--bg-elevated:#fff;--bg-hover:#00000008;--bg-active:#0000000d;--text-primary:#000;--text-secondary:#000c;--text-muted:#00000080;--text-disabled:#0000004d;--border-color:#0000001a;--border-hover:#00000026;--shadow-sm:0 2px 4px #00000014;--shadow-md:0 4px 12px #0000001f;--shadow-lg:0 8px 24px #00000029;--shadow-xl:0 12px 48px #0003;--gradient-bg:linear-gradient(135deg,#fff,#f5f5f5);--gradient-card:linear-gradient(135deg,#f5f5f5,#e8e8e8);--input-bg:#00000008;--input-border:#0000001a;--modal-overlay:#00000080;--dropdown-bg:#fff;--scrollbar-thumb:#0003;--scrollbar-thumb-hover:#00000059}.header{z-index:1000;background-color:var(--bg-secondary);justify-content:center;padding:10px 20px;transition:-webkit-backdrop-filter .3s,backdrop-filter .3s;position:fixed;top:0;left:0;box-shadow:0 2px 4px #ffffff1a}.header,.header .header-content{align-items:center;width:100%;display:flex}.header .header-content{justify-content:space-between;max-width:1410px}.header .header-left{align-items:center;gap:2rem;display:flex}.header .header-right{align-items:center;gap:1.5rem;display:flex}.header .logo{justify-content:center;align-items:center;width:200px;height:40px;display:flex;position:relative}.header .logo .logo-img{-o-object-fit:contain;object-fit:contain;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.header .logo .logo-dropdown{background:linear-gradient(145deg,var(--bg-primary),var(--bg-secondary));width:100%;min-width:180px;max-width:300px;color:var(--text-primary);opacity:0;visibility:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:center;border:1px solid #ffffff14;border-radius:12px;padding:14px 0;transition:opacity .3s,transform .3s,visibility .3s;position:absolute;top:130%;left:50%;transform:translate(-50%)translateY(-10px);box-shadow:0 8px 20px #0006}.header .logo .logo-dropdown:before{content:"";border-style:solid;border-width:0 8px 8px;border-color:#0000 #0000 var(--bg-secondary)#0000;filter:drop-shadow(0 2px 2px #0000004d);position:absolute;top:-8px;left:50%;transform:translate(-50%)}.header .logo .logo-dropdown ul{margin:0;padding:0;font-size:14.5px;list-style:none}.header .logo .logo-dropdown ul li{margin:6px 0;transition:background .3s}.header .logo .logo-dropdown ul li a{width:100%;color:var(--text-secondary);border-radius:0;padding:10px 0;text-decoration:none;transition:background .4s cubic-bezier(.4,0,.2,1),color .3s;display:block;position:relative}.header .logo .logo-dropdown ul li a:hover{background:var(--apps-dropdown-hover-bg,radial-gradient(circle at center,#ffa5001f,transparent 80%));color:var(--primary-color)}.header .logo .logo:hover .logo-dropdown,.header .logo:hover .logo-dropdown{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.header .our-apps{cursor:pointer;align-items:center;display:flex;position:relative}.header .our-apps .our-apps-title{color:var(--text-secondary);letter-spacing:.5px;font-size:16px;font-weight:500;transition:color .3s}.header .our-apps .apps-dropdown{background:linear-gradient(145deg,var(--bg-primary),var(--bg-secondary));width:100%;min-width:180px;max-width:300px;color:var(--text-primary);opacity:0;visibility:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:center;border:1px solid #ffffff14;border-radius:12px;padding:14px 0;transition:opacity .3s,transform .3s,visibility .3s;position:absolute;top:130%;left:50%;transform:translate(-50%)translateY(-10px);box-shadow:0 8px 20px #0006}.header .our-apps .apps-dropdown:before{content:"";border-style:solid;border-width:0 8px 8px;border-color:#0000 #0000 var(--bg-secondary)#0000;filter:drop-shadow(0 2px 2px #0000004d);position:absolute;top:-8px;left:50%;transform:translate(-50%)}.header .our-apps .apps-dropdown ul{margin:0;padding:0;font-size:14.5px;list-style:none}.header .our-apps .apps-dropdown ul li{margin:6px 0;transition:background .3s}.header .our-apps .apps-dropdown ul li a{width:100%;color:var(--text-secondary);border-radius:0;padding:10px 0;text-decoration:none;transition:background .4s cubic-bezier(.4,0,.2,1),color .3s;display:block;position:relative}.header .our-apps .apps-dropdown ul li a:hover{background:var(--apps-dropdown-hover-bg,radial-gradient(circle at center,#ffa5001f,transparent 80%));color:var(--primary-color)}.header .our-apps:hover .our-apps-title{color:var(--primary-color)}.header .our-apps:hover .apps-dropdown{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.header .search-bar-anime{background:var(--search-bar-bg,#141414d9);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--search-bar-border,#ffffff14);cursor:pointer;border-radius:20px;justify-content:center;align-items:center;width:280px;padding:10px 16px;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;position:relative;box-shadow:0 2px 8px #00000026}.header .search-bar-anime:hover{background:var(--search-bar-hover-bg,#191919e6);border-color:var(--search-bar-hover-border,var(--primary-color,#ffa5004d));box-shadow:0 4px 16px var(--search-bar-shadow,#ffa5001a);transform:translateY(-1px)}.header .search-bar-anime:hover .search-placeholder{color:var(--primary-color,var(--text-primary))}.header .search-bar-anime .search-placeholder{color:var(--text-muted);white-space:nowrap;font-size:14px;font-weight:400;transition:color .25s cubic-bezier(.4,0,.2,1)}.header .search-bar-anime:active{transition:transform .1s;transform:translateY(0)}.header .theme-button{color:#fffc;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:8px;transition:all .3s;display:flex;position:relative}.header .theme-button:hover{color:var(--primary-color,var(--primary-color));background:#ffffff1a;transform:rotate(180deg)}.header .theme-button svg{width:24px;height:24px}.header .theme-button:active{transform:scale(.95)rotate(180deg)}@media (max-width:480px){.header .theme-button{padding:6px}.header .theme-button svg{width:20px;height:20px}}.header .profile{position:relative}.header .profile .profile-icon{cursor:pointer;border:2px solid var(--profile-icon-border,#ffffff1a);width:42px;height:42px;box-shadow:0 2px 8px var(--profile-icon-shadow,#0003);-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;background:#282828cc;border-radius:50%;transition:all .25s cubic-bezier(.4,0,.2,1)}.header .profile .profile-icon:hover{border-color:var(--profile-icon-hover-border,var(--primary-color,#ffa50080));box-shadow:0 4px 16px var(--profile-icon-hover-shadow,#ffa50026);transform:translateY(-1px)scale(1.02)}.header .profile .profile-icon:active{transition:transform .1s;transform:translateY(0)scale(1)}.header .profile .profile-dropdown{background:linear-gradient(135deg,var(--bg-primary),var(--bg-secondary));opacity:0;visibility:hidden;z-index:999;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #ffffff14;border-radius:12px;width:200px;padding:1.2rem;transition:all .3s;position:absolute;top:110%;right:0;transform:translateY(-10px);box-shadow:0 8px 24px #00000080}.header .profile .profile-dropdown:before{content:"";background:inherit;z-index:-1;border-top:1px solid #ffffff14;border-left:1px solid #ffffff14;width:15px;height:15px;position:absolute;top:-8px;right:15px;transform:rotate(45deg)}.header .profile .profile-dropdown ul{margin:0;padding:0;list-style:none}.header .profile .profile-dropdown ul li{margin-bottom:10px}.header .profile .profile-dropdown ul li a,.header .profile .profile-dropdown ul li button{width:100%;color:var(--text-secondary);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:.6rem 1rem;font-family:Rubik,sans-serif;font-size:.95rem;font-weight:500;transition:all .25s;display:block}.header .profile .profile-dropdown ul li a:hover,.header .profile .profile-dropdown ul li button:hover{background:var(--profile-dropdown-hover-bg,#ffa5001a);color:var(--primary-color);transform:translate(4px)}.header .profile:hover .profile-dropdown{opacity:1;visibility:visible;transform:translateY(0)}@media (max-width:1240px){.header .header-content{max-width:95%;padding:0 1rem}}.mobile-apps-modal-overlay{z-index:2000;background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.mobile-apps-modal{background:var(--bg-secondary);text-align:center;border:1px solid #ffffff14;border-radius:14px;width:90vw;max-width:360px;padding:16px 14px 12px;box-shadow:0 10px 30px #00000080}.mobile-apps-title{color:var(--primary-hover);margin-bottom:10px;font-size:16px;font-weight:700}.mobile-apps-options{grid-template-columns:1fr 1fr;gap:10px;display:grid}.mobile-app-option{background:var(--bg-secondary);color:var(--text-secondary);cursor:pointer;border:1px solid #ffffff0f;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:12px 10px;transition:transform .15s,background .2s,border-color .2s;display:flex}.mobile-app-option:hover{background:var(--bg-tertiary);border-color:#ffa50047;transform:translateY(-1px)}.mobile-app-icon{background:#ffffff0a;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.mobile-app-name{font-size:14px;font-weight:600}.mobile-app-description{color:var(--text-muted);font-size:12px}.mobile-apps-close-button{background:var(--bg-tertiary);color:var(--primary-light);border:1px solid #ffffff14;border-radius:8px;margin-top:12px;padding:8px 12px}@media (max-width:768px){.header{padding:8px 12px}.header .header-content{max-width:100%;padding:0}.header .header-left{gap:1rem}.header .header-left .logo,.header .header-left .logo .logo-left{width:120px;height:30px}.header .header-left .our-apps .our-apps-title{font-size:14px}.header .header-right{gap:1rem}.header .header-right .search-bar-anime{width:120px;padding:8px 12px}.header .header-right .search-bar-anime .search-placeholder{font-size:13px}.header .header-right .profile .profile-icon{width:36px;height:36px}.our-apps .apps-dropdown{visibility:hidden!important;pointer-events:none!important;opacity:0!important;display:none!important;transform:none!important}}@media (max-width:480px){.header{padding:6px 10px}.header .header-content{max-width:100%;padding:0}.header .header-left{gap:.5rem}.header .header-left .logo,.header .header-left .logo .logo-left{width:100px;height:25px}.header .header-left .our-apps .our-apps-title{font-size:12px}.header .header-right{gap:.8rem}.header .header-right .search-bar-anime{margin-right:-10px;padding:6px 10px;width:180px!important}.header .header-right .search-bar-anime .search-placeholder{font-size:11px}.header .header-right .profile .profile-icon{width:32px;height:32px}}.profile-search-card{background:var(--bg-secondary);cursor:pointer;border-radius:8px;align-items:center;margin-bottom:10px;padding:10px;transition:background .2s,transform .2s;display:flex}.profile-search-card:hover{background:var(--bg-tertiary);transform:translateY(-1px)}.profile-search-card .profile-avatar{-o-object-fit:cover;object-fit:cover;border-radius:50%;margin-right:10px;box-shadow:0 0 5px #ffffff1a}.profile-search-card .profile-info{flex-direction:column;display:flex}.profile-search-card .profile-info h4{color:var(--text-secondary);margin:0;font-size:16px;font-weight:600}.profile-search-card .profile-info h4 .username{color:var(--text-muted);margin-left:6px;font-size:13px;font-weight:400}.profile-search-card .profile-info .profile-bio{color:var(--text-muted);margin-top:2px;font-size:13px;line-height:1.2}.logo{justify-content:space-between;gap:1.5rem}.logo,.logo .logo-left{align-items:center;display:flex}.logo .logo-left{gap:1rem;width:50px;height:50px}.logo .logo-text{flex-direction:column;display:flex}.logo .logo-text h1{color:var(--text-secondary);margin:0;font-size:1.5rem}.logo .ping-info{text-align:left;color:var(--text-muted);font-size:.85rem;line-height:1.2}.logo .ping-info p{margin:2px 0}.loader-wrapper{justify-content:center;align-items:center;height:10vh;display:flex}.loader-modal-input{aspect-ratio:1;--c:no-repeat linear-gradient(#ac6500 0 0);background:var(--c)0 50%,var(--c)50% 50%,var(--c)100% 50%;background-size:20% 100%;width:45px;animation:l3 1s linear infinite}@keyframes l3{0%{background-size:20% 100%,20% 100%,20% 100%}33%{background-size:20% 10%,20% 100%,20% 100%}50%{background-size:20% 100%,20% 10%,20% 100%}66%{background-size:20% 100%,20% 100%,20% 10%}to{background-size:20% 100%,20% 100%,20% 100%}}.add-anime-user-btn{color:#18171c;cursor:pointer;letter-spacing:.01em;background:linear-gradient(90deg,#616161,#5a5a5a);border:none;border-radius:10px;margin-left:-24rem;padding:.62rem 1.04rem;font-size:.7rem;font-weight:600;transition:background .18s,box-shadow .15s,transform .13s;box-shadow:0 1px 5px #0001}.add-anime-user-btn:hover{background:linear-gradient(90deg,var(--bg-tertiary)0,var(--bg-tertiary)100%);box-shadow:0 3px 10px #0002}.add-anime-user-btn:active{transform:scale(.97)}.add-anime-user-modal-overlay{z-index:2000;background:#0a0a10d1;justify-content:center;align-items:center;width:100vw;height:100vh;animation:fadeIn .23s;display:flex;position:fixed;top:0;left:0}.add-anime-user-modal-overlay .add-anime-user-modal{background:var(--bg-tertiary);color:#f1f1f1;text-align:center;border-radius:12px;width:265px;min-width:180px;max-width:90vw;padding:1.12rem .6rem .75rem;animation:popIn .18s;position:relative;box-shadow:0 2px 18px #0008}.add-anime-user-modal-overlay .add-anime-user-modal .modal-title{color:var(--primary-light);letter-spacing:.01em;text-shadow:0 1px 4px #0003;margin-bottom:.6rem;font-size:1.07rem;font-weight:700}.add-anime-user-modal-overlay .add-anime-user-modal .modal-text{color:#f3f1e6;margin-bottom:.9rem;font-size:.95rem}.add-anime-user-modal-overlay .add-anime-user-modal .modal-text ul{margin:.5em 0 .3em;padding:0;list-style:none}.add-anime-user-modal-overlay .add-anime-user-modal .modal-text ul li{margin:.15em 0;font-size:.94em}.add-anime-user-modal-overlay .add-anime-user-modal .modal-text ul li a{color:var(--primary-color);font-size:.96em;text-decoration:underline}.add-anime-user-modal-overlay .add-anime-user-modal .modal-text ul li a:hover{color:var(--primary-light)}.add-anime-user-modal-overlay .add-anime-user-modal .modal-text .modal-warning{color:var(--error-color);opacity:.81;margin-top:.7em;font-size:.92rem;font-weight:500;display:block}.add-anime-user-modal-overlay .add-anime-user-modal .modal-close-btn{background:var(--bg-tertiary);color:var(--primary-light);cursor:pointer;border:none;border-radius:8px;margin-top:2px;padding:.5rem 1.1rem;font-size:.96rem;font-weight:600;transition:background .19s,color .18s}.add-anime-user-modal-overlay .add-anime-user-modal .modal-close-btn:hover{background:var(--bg-tertiary);color:#fff7d1}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes popIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.android-page{color:#fff;background:#0b0c0f;min-height:100vh;padding-top:80px}.android-page .android-container{max-width:1000px;margin:0 auto;padding:2rem}.android-page .android-container .hero-section{text-align:center;padding:4rem 0 6rem}.android-page .android-container .hero-section .hero-content{max-width:600px;margin:0 auto}.android-page .android-container .hero-section .hero-content .app-icon-large{margin-bottom:2rem}.android-page .android-container .hero-section .hero-content .app-icon-large svg{transition:transform .3s}.android-page .android-container .hero-section .hero-content .app-icon-large svg:hover{transform:scale(1.05)}.android-page .android-container .hero-section .hero-content .app-title{color:#ff8c00;letter-spacing:-2px;text-shadow:0 0 20px #ff8c004d;margin-bottom:.5rem;font-size:4rem;font-weight:900}.android-page .android-container .hero-section .hero-content .app-subtitle{color:#9ca3af;letter-spacing:2px;text-transform:uppercase;margin-bottom:2rem;font-size:1.5rem;font-weight:400}.android-page .android-container .hero-section .hero-content .app-description{color:#d1d5db;max-width:500px;margin:0 auto;font-size:1.3rem;font-weight:400;line-height:1.6}.android-page .android-container .features-section{padding:4rem 0}.android-page .android-container .features-section .section-title{text-align:center;color:#fff;margin-bottom:3rem;font-size:2.5rem;font-weight:800}.android-page .android-container .features-section .features-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;display:grid}.android-page .android-container .features-section .features-grid .feature-card{text-align:center;background:#1a1d29;border:1px solid #2a2e3a;border-radius:12px;padding:2rem 1.5rem;transition:all .3s}.android-page .android-container .features-section .features-grid .feature-card:hover{background:#232633;border-color:#ff8c00;transform:translateY(-5px);box-shadow:0 10px 30px #ff8c0026}.android-page .android-container .features-section .features-grid .feature-card .feature-icon{justify-content:center;margin-bottom:1.5rem;display:flex}.android-page .android-container .features-section .features-grid .feature-card .feature-icon svg{transition:transform .3s}.android-page .android-container .features-section .features-grid .feature-card:hover .feature-icon svg{transform:scale(1.1)}.android-page .android-container .features-section .features-grid .feature-card h3{color:#fff;margin-bottom:1rem;font-size:1.2rem;font-weight:700}.android-page .android-container .features-section .features-grid .feature-card p{color:#9ca3af;font-size:.95rem;font-weight:400;line-height:1.5}.android-page .android-container .features-section .features-grid .feature-card p .dev-status{color:#ff8c00;margin-top:.5rem;font-size:.85rem;font-style:italic;display:block}.android-page .android-container .download-section{text-align:center;padding:4rem 0}.android-page .android-container .download-section .section-title{color:#fff;margin-bottom:3rem;font-size:2.5rem;font-weight:800}.android-page .android-container .download-section .download-buttons{flex-wrap:wrap;justify-content:center;gap:1.5rem;margin-bottom:3rem;display:flex}.android-page .android-container .download-section .download-buttons .download-btn{cursor:pointer;border:none;border-radius:8px;align-items:center;gap:1rem;min-width:220px;padding:1.2rem 2rem;font-weight:600;text-decoration:none;transition:all .3s;display:flex;position:relative;overflow:hidden}.android-page .android-container .download-section .download-buttons .download-btn.google-play{color:#fff;background:#4285f4}.android-page .android-container .download-section .download-buttons .download-btn.google-play:hover{background:#3367d6;transform:translateY(-2px);box-shadow:0 10px 25px #4285f44d}.android-page .android-container .download-section .download-buttons .download-btn.apk-direct{color:#fff;background:#ff8c00}.android-page .android-container .download-section .download-buttons .download-btn.apk-direct:hover{background:#e57c00;transform:translateY(-2px);box-shadow:0 10px 25px #ff8c004d}.android-page .android-container .download-section .download-buttons .download-btn.apk-direct.downloading{cursor:not-allowed;background:#cc7a00;transform:none}.android-page .android-container .download-section .download-buttons .download-btn.apk-direct.downloading:hover{background:#cc7a00;transform:none}.android-page .android-container .download-section .download-buttons .download-btn.apk-direct:disabled{opacity:.7;cursor:not-allowed}.android-page .android-container .download-section .download-buttons .download-btn.apk-direct:disabled:hover{box-shadow:none;transform:none}.android-page .android-container .download-section .download-buttons .download-btn svg{z-index:1;flex-shrink:0}.android-page .android-container .download-section .download-buttons .download-btn .btn-content{z-index:1;flex-direction:column;align-items:flex-start;display:flex}.android-page .android-container .download-section .download-buttons .download-btn .btn-content .btn-subtitle{opacity:.9;font-size:.8rem;font-weight:400}.android-page .android-container .download-section .download-buttons .download-btn .btn-content .btn-title{font-size:1.1rem;font-weight:700}.android-page .android-container .download-section .download-error{background:#dc26261a;border:1px solid #dc26264d;border-radius:8px;margin-bottom:1.5rem;padding:1rem;position:relative}.android-page .android-container .download-section .download-error p{color:#fca5a5;margin:0;padding-right:2rem;font-size:.9rem}.android-page .android-container .download-section .download-error .error-dismiss{color:#fca5a5;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;padding:.25rem;font-size:1.5rem;line-height:1;display:flex;position:absolute;top:.5rem;right:.5rem}.android-page .android-container .download-section .download-error .error-dismiss:hover{background:#dc262633}.android-page .android-container .download-section .download-info{flex-wrap:wrap;justify-content:center;gap:2rem;display:flex}.android-page .android-container .download-section .download-info .info-item{color:#d1d5db;background:#1a1d29;border:1px solid #2a2e3a;border-radius:8px;padding:1rem 1.5rem;font-size:.9rem;font-weight:500}.android-page .android-container .download-section .download-info .info-item strong{color:#ff8c00;margin-right:.5rem}.android-page .android-container .back-section{text-align:center;padding:2rem 0}.android-page .android-container .back-section .back-link{color:#9ca3af;background:#1a1d29;border:1px solid #2a2e3a;border-radius:8px;align-items:center;gap:.5rem;padding:.8rem 1.5rem;font-size:1rem;font-weight:500;text-decoration:none;transition:all .3s;display:inline-flex}.android-page .android-container .back-section .back-link:hover{color:#ff8c00;border-color:#ff8c00;transform:translateY(-2px);box-shadow:0 8px 20px #ff8c0026}.android-page .android-container .back-section .back-link svg{transition:transform .3s}.android-page .android-container .back-section .back-link:hover svg{transform:translate(-3px)}.iphone-page{color:#fff;background:#0b0c0f;min-height:100vh;padding-top:80px}.iphone-page .iphone-container{max-width:1000px;margin:0 auto;padding:2rem}.iphone-page .iphone-container .hero-section{text-align:center;padding:4rem 0 6rem}.iphone-page .iphone-container .hero-section .hero-content{max-width:600px;margin:0 auto}.iphone-page .iphone-container .hero-section .hero-content .app-icon-large{margin-bottom:2rem}.iphone-page .iphone-container .hero-section .hero-content .app-icon-large svg{transition:transform .3s}.iphone-page .iphone-container .hero-section .hero-content .app-icon-large svg:hover{transform:scale(1.05)}.iphone-page .iphone-container .hero-section .hero-content .app-title{color:#ff8c00;letter-spacing:-2px;text-shadow:0 0 20px #ff8c004d;margin-bottom:.5rem;font-size:4rem;font-weight:900}.iphone-page .iphone-container .hero-section .hero-content .app-subtitle{color:#9ca3af;letter-spacing:2px;text-transform:uppercase;margin-bottom:2rem;font-size:1.5rem;font-weight:400}.iphone-page .iphone-container .hero-section .hero-content .status-badge{color:#f87171;text-transform:uppercase;letter-spacing:1px;background:#ef44441a;border:1px solid #ef44444d;border-radius:20px;padding:.5rem 1.5rem;font-size:.9rem;font-weight:600;display:inline-block}.iphone-page .iphone-container .explanation-section{text-align:center;padding:3rem 0}.iphone-page .iphone-container .explanation-section .section-title{color:#fff;margin-bottom:2rem;font-size:2.5rem;font-weight:800}.iphone-page .iphone-container .explanation-section .explanation-content{max-width:700px;margin:0 auto}.iphone-page .iphone-container .explanation-section .explanation-content .main-message{color:#d1d5db;background:#1a1d29;border:1px solid #2a2e3a;border-radius:12px;margin-bottom:1.5rem;padding:2rem;font-size:1.2rem;line-height:1.7}.iphone-page .iphone-container .explanation-section .explanation-content .apology{color:#9ca3af;font-size:1.1rem;font-style:italic}.iphone-page .iphone-container .reasons-section{padding:4rem 0}.iphone-page .iphone-container .reasons-section .section-title{text-align:center;color:#fff;margin-bottom:3rem;font-size:2.5rem;font-weight:800}.iphone-page .iphone-container .reasons-section .reasons-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;display:grid}.iphone-page .iphone-container .reasons-section .reasons-grid .reason-card{text-align:center;background:#1a1d29;border:1px solid #2a2e3a;border-radius:12px;padding:2rem 1.5rem;transition:all .3s}.iphone-page .iphone-container .reasons-section .reasons-grid .reason-card:hover{background:#232633;border-color:#ff8c00;transform:translateY(-5px);box-shadow:0 10px 30px #ff8c0026}.iphone-page .iphone-container .reasons-section .reasons-grid .reason-card .reason-icon{justify-content:center;margin-bottom:1.5rem;display:flex}.iphone-page .iphone-container .reasons-section .reasons-grid .reason-card .reason-icon svg{transition:transform .3s}.iphone-page .iphone-container .reasons-section .reasons-grid .reason-card:hover .reason-icon svg{transform:scale(1.1)}.iphone-page .iphone-container .reasons-section .reasons-grid .reason-card h3{color:#fff;margin-bottom:1rem;font-size:1.2rem;font-weight:700}.iphone-page .iphone-container .reasons-section .reasons-grid .reason-card p{color:#9ca3af;font-size:.95rem;font-weight:400;line-height:1.5}.iphone-page .iphone-container .alternative-section{padding:4rem 0}.iphone-page .iphone-container .alternative-section .section-title{text-align:center;color:#fff;margin-bottom:3rem;font-size:2.5rem;font-weight:800}.iphone-page .iphone-container .alternative-section .alternative-card{background:#1a1d29;border:1px solid #2a2e3a;border-radius:12px;align-items:flex-start;gap:2rem;max-width:800px;margin:0 auto;padding:2.5rem;display:flex}.iphone-page .iphone-container .alternative-section .alternative-card .alt-icon{background:#ff8c001a;border:1px solid #ff8c004d;border-radius:12px;flex-shrink:0;padding:1rem}.iphone-page .iphone-container .alternative-section .alternative-card .alt-content{flex:1}.iphone-page .iphone-container .alternative-section .alternative-card .alt-content h3{color:#ff8c00;margin-bottom:1rem;font-size:1.5rem;font-weight:700}.iphone-page .iphone-container .alternative-section .alternative-card .alt-content p{color:#d1d5db;margin-bottom:2rem;font-size:1.1rem;line-height:1.6}.iphone-page .iphone-container .alternative-section .alternative-card .alt-content .instruction{background:#ff8c000d;border:1px solid #ff8c0033;border-radius:8px;padding:1.5rem}.iphone-page .iphone-container .alternative-section .alternative-card .alt-content .instruction strong{color:#ff8c00;margin-bottom:1rem;font-size:1.1rem;display:block}.iphone-page .iphone-container .alternative-section .alternative-card .alt-content .instruction ol{counter-reset:step-counter;list-style:none}.iphone-page .iphone-container .alternative-section .alternative-card .alt-content .instruction ol li{counter-increment:step-counter;color:#d1d5db;margin-bottom:.5rem;padding-left:2rem;position:relative}.iphone-page .iphone-container .alternative-section .alternative-card .alt-content .instruction ol li:before{content:counter(step-counter);color:#0b0c0f;background:#ff8c00;border-radius:50%;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;font-size:.8rem;font-weight:700;display:flex;position:absolute;top:0;left:0}.iphone-page .iphone-container .future-section{text-align:center;padding:3rem 0}.iphone-page .iphone-container .future-section .section-title{color:#fff;margin-bottom:2rem;font-size:2.5rem;font-weight:800}.iphone-page .iphone-container .future-section p{color:#9ca3af;background:#1a1d29;border:1px solid #2a2e3a;border-radius:12px;max-width:600px;margin:0 auto;padding:2rem;font-size:1.2rem;line-height:1.6}.iphone-page .iphone-container .back-section{text-align:center;padding:2rem 0}.iphone-page .iphone-container .back-section .back-link{color:#9ca3af;background:#1a1d29;border:1px solid #2a2e3a;border-radius:8px;align-items:center;gap:.5rem;padding:.8rem 1.5rem;font-size:1rem;font-weight:500;text-decoration:none;transition:all .3s;display:inline-flex}.iphone-page .iphone-container .back-section .back-link:hover{color:#ff8c00;border-color:#ff8c00;transform:translateY(-2px);box-shadow:0 8px 20px #ff8c0026}.iphone-page .iphone-container .back-section .back-link svg{transition:transform .3s}.iphone-page .iphone-container .back-section .back-link:hover svg{transform:translate(-3px)}.pc-page{color:#fff;background:#0b0c0f;min-height:100vh;padding-top:80px}.pc-page .pc-container{max-width:1000px;margin:0 auto;padding:2rem}.pc-page .pc-container .hero-section{text-align:center;padding:4rem 0 6rem}.pc-page .pc-container .hero-section .hero-content{max-width:700px;margin:0 auto}.pc-page .pc-container .hero-section .hero-content .app-icon-large{margin-bottom:2rem}.pc-page .pc-container .hero-section .hero-content .app-icon-large svg{transition:transform .3s}.pc-page .pc-container .hero-section .hero-content .app-icon-large svg:hover{transform:scale(1.05)}.pc-page .pc-container .hero-section .hero-content .app-title{color:#ff8c00;letter-spacing:-2px;text-shadow:0 0 20px #ff8c004d;margin-bottom:.5rem;font-size:4rem;font-weight:900}.pc-page .pc-container .hero-section .hero-content .app-subtitle{color:#9ca3af;letter-spacing:2px;text-transform:uppercase;margin-bottom:2rem;font-size:1.5rem;font-weight:400}.pc-page .pc-container .hero-section .hero-content .status-badge{text-transform:uppercase;letter-spacing:1px;border-radius:20px;margin-bottom:2rem;padding:.5rem 1.5rem;font-size:.9rem;font-weight:600;display:inline-block}.pc-page .pc-container .hero-section .hero-content .status-badge.coming-soon{color:#4ade80;background:#22c55e1a;border:1px solid #22c55e4d}.pc-page .pc-container .hero-section .hero-content .app-description{color:#d1d5db;max-width:600px;margin:0 auto;font-size:1.3rem;font-weight:400;line-height:1.6}.pc-page .pc-container .features-section{padding:4rem 0}.pc-page .pc-container .features-section .section-title{text-align:center;color:#fff;margin-bottom:3rem;font-size:2.5rem;font-weight:800}.pc-page .pc-container .features-section .features-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;display:grid}.pc-page .pc-container .features-section .features-grid .feature-card{text-align:center;background:#1a1d29;border:1px solid #2a2e3a;border-radius:12px;padding:2rem 1.5rem;transition:all .3s}.pc-page .pc-container .features-section .features-grid .feature-card:hover{background:#232633;border-color:#ff8c00;transform:translateY(-5px);box-shadow:0 10px 30px #ff8c0026}.pc-page .pc-container .features-section .features-grid .feature-card .feature-icon{justify-content:center;margin-bottom:1.5rem;display:flex}.pc-page .pc-container .features-section .features-grid .feature-card .feature-icon svg{transition:transform .3s}.pc-page .pc-container .features-section .features-grid .feature-card:hover .feature-icon svg{transform:scale(1.1)}.pc-page .pc-container .features-section .features-grid .feature-card h3{color:#fff;margin-bottom:1rem;font-size:1.2rem;font-weight:700}.pc-page .pc-container .features-section .features-grid .feature-card p{color:#9ca3af;font-size:.95rem;font-weight:400;line-height:1.5}.pc-page .pc-container .warning-section{padding:4rem 0}.pc-page .pc-container .warning-section .warning-card{background:#ef44440d;border:2px solid #ef444433;border-radius:16px;max-width:800px;margin:0 auto;padding:2.5rem}.pc-page .pc-container .warning-section .warning-card .warning-header{justify-content:center;align-items:center;gap:1rem;margin-bottom:2rem;display:flex}.pc-page .pc-container .warning-section .warning-card .warning-header .warning-icon{font-size:2rem}.pc-page .pc-container .warning-section .warning-card .warning-header h2{color:#f87171;text-transform:uppercase;letter-spacing:1px;font-size:1.8rem;font-weight:800}.pc-page .pc-container .warning-section .warning-card .warning-content .warning-main{color:#fca5a5;text-align:center;margin-bottom:1.5rem;font-size:1.2rem;line-height:1.7}.pc-page .pc-container .warning-section .warning-card .warning-content .warning-main strong{color:#ef4444;font-weight:800}.pc-page .pc-container .warning-section .warning-card .warning-content .warning-note{color:#f9a8a8;text-align:center;background:#ef44440d;border:1px solid #ef44441a;border-radius:8px;padding:1rem;font-size:1rem;font-style:italic}.pc-page .pc-container .download-section{text-align:center;padding:4rem 0}.pc-page .pc-container .download-section .section-title{color:#fff;margin-bottom:3rem;font-size:2.5rem;font-weight:800}.pc-page .pc-container .download-section .download-buttons{justify-content:center;margin-bottom:3rem;display:flex}.pc-page .pc-container .download-section .download-buttons .download-btn{cursor:pointer;border:none;border-radius:8px;align-items:center;gap:1rem;min-width:280px;padding:1.2rem 2rem;font-weight:600;text-decoration:none;transition:all .3s;display:flex;position:relative;overflow:hidden}.pc-page .pc-container .download-section .download-buttons .download-btn.pc-download{color:#fff;background:#ff8c00}.pc-page .pc-container .download-section .download-buttons .download-btn.pc-download:hover{background:#e57c00;transform:translateY(-2px);box-shadow:0 10px 25px #ff8c004d}.pc-page .pc-container .download-section .download-buttons .download-btn.pc-download.downloading{cursor:not-allowed;background:#cc7a00;transform:none}.pc-page .pc-container .download-section .download-buttons .download-btn.pc-download.downloading:hover{background:#cc7a00;transform:none}.pc-page .pc-container .download-section .download-buttons .download-btn.pc-download:disabled{opacity:.7;cursor:not-allowed}.pc-page .pc-container .download-section .download-buttons .download-btn.pc-download:disabled:hover{box-shadow:none;transform:none}.pc-page .pc-container .download-section .download-buttons .download-btn svg{z-index:1;flex-shrink:0}.pc-page .pc-container .download-section .download-buttons .download-btn .btn-content{z-index:1;flex-direction:column;align-items:flex-start;display:flex}.pc-page .pc-container .download-section .download-buttons .download-btn .btn-content .btn-subtitle{opacity:.9;font-size:.8rem;font-weight:400}.pc-page .pc-container .download-section .download-buttons .download-btn .btn-content .btn-title{font-size:1.1rem;font-weight:700}.pc-page .pc-container .download-section .download-error{background:#dc26261a;border:1px solid #dc26264d;border-radius:8px;max-width:500px;margin-bottom:1.5rem;margin-left:auto;margin-right:auto;padding:1rem;position:relative}.pc-page .pc-container .download-section .download-error p{color:#fca5a5;margin:0;padding-right:2rem;font-size:.9rem}.pc-page .pc-container .download-section .download-error .error-dismiss{color:#fca5a5;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;padding:.25rem;font-size:1.5rem;line-height:1;display:flex;position:absolute;top:.5rem;right:.5rem}.pc-page .pc-container .download-section .download-error .error-dismiss:hover{background:#dc262633}.pc-page .pc-container .download-section .download-info{justify-content:center;display:flex}.pc-page .pc-container .download-section .download-info .info-item{color:#d1d5db;background:#1a1d29;border:1px solid #2a2e3a;border-radius:8px;padding:1rem 1.5rem;font-size:.9rem;font-weight:500}.pc-page .pc-container .download-section .download-info .info-item strong{color:#ff8c00;margin-right:.5rem}.pc-page .pc-container .closing-section{text-align:center;padding:2rem 0}.pc-page .pc-container .closing-section .closing-message{color:#4ade80;background:#22c55e1a;border:1px solid #22c55e33;border-radius:12px;padding:1.5rem 2rem;font-size:1.3rem;font-weight:500;display:inline-block}.pc-page .pc-container .back-section{text-align:center;padding:2rem 0}.pc-page .pc-container .back-section .back-link{color:#9ca3af;background:#1a1d29;border:1px solid #2a2e3a;border-radius:8px;align-items:center;gap:.5rem;padding:.8rem 1.5rem;font-size:1rem;font-weight:500;text-decoration:none;transition:all .3s;display:inline-flex}.pc-page .pc-container .back-section .back-link:hover{color:#ff8c00;border-color:#ff8c00;transform:translateY(-2px);box-shadow:0 8px 20px #ff8c0026}.pc-page .pc-container .back-section .back-link svg{transition:transform .3s}.pc-page .pc-container .back-section .back-link:hover svg{transform:translate(-3px)}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.apps-page{color:#fff;background:linear-gradient(135deg,#0e0e14,#1a1a2e);min-height:100vh;padding-top:80px}.apps-page .apps-container{max-width:1200px;margin:0 auto;padding:2rem}.apps-page .apps-container .apps-title{text-align:center;background:linear-gradient(45deg,var(--primary-color),#ff6b35);-webkit-text-fill-color:#0000;text-shadow:0 4px 15px #ffa5004d;-webkit-background-clip:text;background-clip:text;margin-bottom:3rem;font-size:2.5rem;font-weight:700}.apps-page .apps-container .app-info{grid-template-columns:1fr 1fr;align-items:start;gap:3rem;margin-bottom:3rem;display:grid}.apps-page .apps-container .app-info .app-description h2{color:#ccc;margin-bottom:1rem;font-size:1.8rem;font-weight:600}.apps-page .apps-container .app-info .app-description p{color:#bbb;margin-bottom:2rem;font-size:1.1rem;line-height:1.6}.apps-page .apps-container .app-info .app-description .features h3{color:var(--primary-color);margin-bottom:1rem;font-size:1.4rem;font-weight:600}.apps-page .apps-container .app-info .app-description .features ul{padding:0;list-style:none}.apps-page .apps-container .app-info .app-description .features ul li{color:#ccc;margin-bottom:.8rem;padding:.5rem 0;font-size:1rem;transition:color .3s}.apps-page .apps-container .app-info .app-description .features ul li:hover{color:var(--primary-color)}.apps-page .apps-container .app-info .download-section{text-align:center;flex-direction:column;align-items:center;display:flex}.apps-page .apps-container .app-info .download-section .app-icon{margin-bottom:2rem}.apps-page .apps-container .app-info .download-section .app-icon .desktop-mockup,.apps-page .apps-container .app-info .download-section .app-icon .phone-mockup{background:linear-gradient(145deg,#1f1f1f,#2e2e2e);border-radius:20px;padding:2rem;font-size:4rem;transition:transform .3s;box-shadow:0 10px 30px #00000080}.apps-page .apps-container .app-info .download-section .app-icon .desktop-mockup:hover,.apps-page .apps-container .app-info .download-section .app-icon .phone-mockup:hover{transform:scale(1.05)}.apps-page .apps-container .app-info .download-section .download-buttons{flex-direction:column;gap:1rem;margin-bottom:2rem;display:flex}.apps-page .apps-container .app-info .download-section .download-buttons .download-btn{border:2px solid #0000;border-radius:12px;min-width:200px;padding:1rem 2rem;font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block}.apps-page .apps-container .app-info .download-section .download-buttons .download-btn.google-play{color:#fff;background:linear-gradient(135deg,#4285f4,#34a853)}.apps-page .apps-container .app-info .download-section .download-buttons .download-btn.google-play:hover{transform:translateY(-2px);box-shadow:0 8px 25px #4285f466}.apps-page .apps-container .app-info .download-section .download-buttons .download-btn.app-store{color:#fff;background:linear-gradient(135deg,#000,#333)}.apps-page .apps-container .app-info .download-section .download-buttons .download-btn.app-store:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0006}.apps-page .apps-container .app-info .download-section .download-buttons .download-btn.apk-download,.apps-page .apps-container .app-info .download-section .download-buttons .download-btn.linux,.apps-page .apps-container .app-info .download-section .download-buttons .download-btn.macos,.apps-page .apps-container .app-info .download-section .download-buttons .download-btn.testflight,.apps-page .apps-container .app-info .download-section .download-buttons .download-btn.windows{background:linear-gradient(135deg,var(--primary-color),#ff6b35);color:#fff}.apps-page .apps-container .app-info .download-section .download-buttons .download-btn.apk-download:hover,.apps-page .apps-container .app-info .download-section .download-buttons .download-btn.linux:hover,.apps-page .apps-container .app-info .download-section .download-buttons .download-btn.macos:hover,.apps-page .apps-container .app-info .download-section .download-buttons .download-btn.testflight:hover,.apps-page .apps-container .app-info .download-section .download-buttons .download-btn.windows:hover{transform:translateY(-2px);box-shadow:0 8px 25px #ffa50066}.apps-page .apps-container .app-info .download-section .system-requirements{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;padding:1.5rem}.apps-page .apps-container .app-info .download-section .system-requirements h4{color:var(--primary-color);margin-bottom:.8rem;font-size:1.2rem;font-weight:600}.apps-page .apps-container .app-info .download-section .system-requirements p{color:#ccc;margin-bottom:.5rem;font-size:.9rem}.apps-page .apps-container .app-info .download-section .system-requirements p:last-child{margin-bottom:0}.apps-page .apps-container .app-info .download-section .system-requirements .requirements-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;display:grid}.apps-page .apps-container .app-info .download-section .system-requirements .requirements-grid div strong{color:var(--primary-color);margin-bottom:.5rem;display:block}.apps-page .apps-container .back-link{text-align:center}.apps-page .apps-container .back-link a{color:var(--primary-color);border:2px solid var(--primary-color);border-radius:8px;padding:.8rem 1.5rem;font-size:1.1rem;font-weight:500;text-decoration:none;transition:all .3s;display:inline-block}.apps-page .apps-container .back-link a:hover{background:var(--primary-color);color:#000;transform:translateY(-2px);box-shadow:0 5px 15px #ffa5004d}@media (max-width:768px){.android-page .android-container{padding:1rem}.android-page .android-container .hero-section{padding:2rem 0 4rem}.android-page .android-container .hero-section .hero-content .app-icon-large svg{width:80px;height:80px}.android-page .android-container .hero-section .hero-content .app-title{font-size:2.5rem}.android-page .android-container .hero-section .hero-content .app-subtitle{font-size:1.2rem}.android-page .android-container .hero-section .hero-content .app-description{font-size:1.1rem}.android-page .android-container .features-section{padding:3rem 0}.android-page .android-container .features-section .section-title{font-size:2rem}.android-page .android-container .features-section .features-grid{grid-template-columns:1fr;gap:1.5rem}.android-page .android-container .features-section .features-grid .feature-card{padding:1.5rem 1rem}.android-page .android-container .features-section .features-grid .feature-card h3{font-size:1.1rem}.android-page .android-container .features-section .features-grid .feature-card p{font-size:.9rem}.android-page .android-container .features-section .features-grid .feature-card p .dev-status{font-size:.8rem}.android-page .android-container .download-section{padding:3rem 0}.android-page .android-container .download-section .section-title{font-size:2rem}.android-page .android-container .download-section .download-buttons{flex-direction:column;align-items:center}.android-page .android-container .download-section .download-buttons .download-btn{min-width:280px}.android-page .android-container .download-section .download-info{flex-direction:column;align-items:center;gap:1rem}.iphone-page .iphone-container{padding:1rem}.iphone-page .iphone-container .hero-section{padding:2rem 0 4rem}.iphone-page .iphone-container .hero-section .hero-content .app-icon-large svg{width:80px;height:80px}.iphone-page .iphone-container .hero-section .hero-content .app-title{font-size:2.5rem}.iphone-page .iphone-container .hero-section .hero-content .app-subtitle{font-size:1.2rem}.iphone-page .iphone-container .hero-section .hero-content .status-badge{padding:.4rem 1.2rem;font-size:.8rem}.iphone-page .iphone-container .explanation-section{padding:2rem 0}.iphone-page .iphone-container .explanation-section .section-title{font-size:2rem}.iphone-page .iphone-container .explanation-section .explanation-content .main-message{padding:1.5rem;font-size:1.1rem}.iphone-page .iphone-container .explanation-section .explanation-content .apology{font-size:1rem}.iphone-page .iphone-container .reasons-section{padding:3rem 0}.iphone-page .iphone-container .reasons-section .section-title{font-size:2rem}.iphone-page .iphone-container .reasons-section .reasons-grid{grid-template-columns:1fr;gap:1.5rem}.iphone-page .iphone-container .reasons-section .reasons-grid .reason-card{padding:1.5rem 1rem}.iphone-page .iphone-container .reasons-section .reasons-grid .reason-card h3{font-size:1.1rem}.iphone-page .iphone-container .reasons-section .reasons-grid .reason-card p{font-size:.9rem}.iphone-page .iphone-container .alternative-section{padding:3rem 0}.iphone-page .iphone-container .alternative-section .section-title{font-size:2rem}.iphone-page .iphone-container .alternative-section .alternative-card{text-align:center;flex-direction:column;padding:2rem}.iphone-page .iphone-container .alternative-section .alternative-card .alt-icon{align-self:center;margin-bottom:1rem}.iphone-page .iphone-container .alternative-section .alternative-card .alt-content h3{font-size:1.3rem}.iphone-page .iphone-container .alternative-section .alternative-card .alt-content p{font-size:1rem}.iphone-page .iphone-container .alternative-section .alternative-card .alt-content .instruction{padding:1rem}.iphone-page .iphone-container .alternative-section .alternative-card .alt-content .instruction strong{font-size:1rem}.iphone-page .iphone-container .future-section{padding:2rem 0}.iphone-page .iphone-container .future-section .section-title{font-size:2rem}.iphone-page .iphone-container .future-section p{padding:1.5rem;font-size:1.1rem}.apps-page .apps-container{padding:1rem}.apps-page .apps-container .apps-title{margin-bottom:2rem;font-size:2rem}.apps-page .apps-container .app-info{grid-template-columns:1fr;gap:2rem}.apps-page .apps-container .app-info .app-description h2{font-size:1.5rem}.apps-page .apps-container .app-info .app-description p{font-size:1rem}.apps-page .apps-container .app-info .app-description .features h3{font-size:1.2rem}.apps-page .apps-container .app-info .app-description .features ul li{font-size:.9rem}.apps-page .apps-container .app-info .download-section .app-icon .desktop-mockup,.apps-page .apps-container .app-info .download-section .app-icon .phone-mockup{padding:1.5rem;font-size:3rem}.apps-page .apps-container .app-info .download-section .download-buttons .download-btn{min-width:180px;padding:.8rem 1.5rem;font-size:.9rem}.apps-page .apps-container .app-info .download-section .system-requirements{padding:1rem}.apps-page .apps-container .app-info .download-section .system-requirements .requirements-grid{grid-template-columns:1fr}}@media (max-width:480px){.android-page .android-container .hero-section{padding:1.5rem 0 3rem}.android-page .android-container .hero-section .hero-content .app-icon-large svg{width:60px;height:60px}.android-page .android-container .hero-section .hero-content .app-title{font-size:2rem}.android-page .android-container .hero-section .hero-content .app-subtitle{letter-spacing:1px;font-size:1rem}.android-page .android-container .hero-section .hero-content .app-description{font-size:1rem}.android-page .android-container .features-section{padding:2rem 0}.android-page .android-container .features-section .section-title{font-size:1.8rem}.android-page .android-container .features-section .features-grid .feature-card{padding:1.25rem 1rem}.android-page .android-container .download-section{padding:2rem 0}.android-page .android-container .download-section .section-title{font-size:1.8rem}.android-page .android-container .download-section .download-buttons .download-btn{min-width:250px;padding:1rem 1.5rem}.android-page .android-container .download-section .download-buttons .download-btn .btn-content .btn-subtitle{font-size:.7rem}.android-page .android-container .download-section .download-buttons .download-btn .btn-content .btn-title{font-size:1rem}.iphone-page .iphone-container .hero-section{padding:1.5rem 0 3rem}.iphone-page .iphone-container .hero-section .hero-content .app-icon-large svg{width:60px;height:60px}.iphone-page .iphone-container .hero-section .hero-content .app-title{font-size:2rem}.iphone-page .iphone-container .hero-section .hero-content .app-subtitle{letter-spacing:1px;font-size:1rem}.iphone-page .iphone-container .hero-section .hero-content .status-badge{padding:.3rem 1rem;font-size:.75rem}.iphone-page .iphone-container .explanation-section{padding:1.5rem 0}.iphone-page .iphone-container .explanation-section .section-title{font-size:1.8rem}.iphone-page .iphone-container .explanation-section .explanation-content .main-message{padding:1.2rem;font-size:1rem}.iphone-page .iphone-container .explanation-section .explanation-content .apology{font-size:.9rem}.iphone-page .iphone-container .reasons-section{padding:2rem 0}.iphone-page .iphone-container .reasons-section .section-title{font-size:1.8rem}.iphone-page .iphone-container .reasons-section .reasons-grid .reason-card{padding:1.2rem .8rem}.iphone-page .iphone-container .reasons-section .reasons-grid .reason-card h3{font-size:1rem}.iphone-page .iphone-container .reasons-section .reasons-grid .reason-card p{font-size:.85rem}.iphone-page .iphone-container .alternative-section{padding:2rem 0}.iphone-page .iphone-container .alternative-section .section-title{font-size:1.8rem}.iphone-page .iphone-container .alternative-section .alternative-card{padding:1.5rem}.iphone-page .iphone-container .alternative-section .alternative-card .alt-content h3{font-size:1.2rem}.iphone-page .iphone-container .alternative-section .alternative-card .alt-content p{font-size:.95rem}.iphone-page .iphone-container .alternative-section .alternative-card .alt-content .instruction{padding:.8rem}.iphone-page .iphone-container .alternative-section .alternative-card .alt-content .instruction strong{font-size:.95rem}.iphone-page .iphone-container .alternative-section .alternative-card .alt-content .instruction ol li{font-size:.85rem}.iphone-page .iphone-container .future-section{padding:1.5rem 0}.iphone-page .iphone-container .future-section .section-title{font-size:1.8rem}.iphone-page .iphone-container .future-section p{padding:1.2rem;font-size:1rem}.pc-page .pc-container .hero-section{padding:1.5rem 0 3rem}.pc-page .pc-container .hero-section .hero-content .app-icon-large svg{width:60px;height:60px}.pc-page .pc-container .hero-section .hero-content .app-title{font-size:2rem}.pc-page .pc-container .hero-section .hero-content .app-subtitle{letter-spacing:1px;font-size:1rem}.pc-page .pc-container .hero-section .hero-content .status-badge{padding:.3rem 1rem;font-size:.75rem}.pc-page .pc-container .hero-section .hero-content .app-description{font-size:1rem}.pc-page .pc-container .features-section{padding:2rem 0}.pc-page .pc-container .features-section .section-title{font-size:1.8rem}.pc-page .pc-container .features-section .features-grid .feature-card{padding:1.2rem .8rem}.pc-page .pc-container .features-section .features-grid .feature-card h3{font-size:1rem}.pc-page .pc-container .features-section .features-grid .feature-card p{font-size:.85rem}.pc-page .pc-container .warning-section{padding:2rem 0}.pc-page .pc-container .warning-section .warning-card{padding:1.5rem 1rem}.pc-page .pc-container .warning-section .warning-card .warning-header{margin-bottom:1rem}.pc-page .pc-container .warning-section .warning-card .warning-header .warning-icon{font-size:1.5rem}.pc-page .pc-container .warning-section .warning-card .warning-header h2{font-size:1.4rem}.pc-page .pc-container .warning-section .warning-card .warning-content .warning-main{font-size:1rem}.pc-page .pc-container .warning-section .warning-card .warning-content .warning-note{padding:.8rem;font-size:.85rem}.pc-page .pc-container .download-section{padding:2rem 0}.pc-page .pc-container .download-section .section-title{font-size:1.8rem}.pc-page .pc-container .download-section .download-buttons .download-btn{min-width:240px;padding:1rem 1.5rem}.pc-page .pc-container .download-section .download-buttons .download-btn .btn-content .btn-subtitle{font-size:.7rem}.pc-page .pc-container .download-section .download-buttons .download-btn .btn-content .btn-title{font-size:1rem}.pc-page .pc-container .closing-section .closing-message{padding:1rem 1.5rem;font-size:1.1rem}.apps-page .apps-container .apps-title{font-size:1.8rem}.apps-page .apps-container .app-info .download-section .download-buttons .download-btn{min-width:160px;padding:.7rem 1.2rem;font-size:.8rem}}.footer{background-color:var(--bg-primary);color:var(--text-secondary);border-top:1px solid var(--border-color);padding:40px 20px;font-size:14px}@media (max-width:768px){.footer{display:none}}.footer .footer-wrapper{text-align:left;flex-wrap:wrap;justify-content:space-between;gap:40px;max-width:1200px;margin:0 auto;display:flex}@media (max-width:768px){.footer .footer-wrapper{text-align:center;flex-direction:column;align-items:center}}.footer .footer-column{flex:30%;min-width:250px}.footer .footer-column.center{text-align:center}.footer .footer-column.right{text-align:right}@media (max-width:768px){.footer .footer-column.right{text-align:center}}.footer .footer-column a{color:var(--primary-color);text-decoration:none}.footer .footer-column a:hover{text-decoration:underline}.footer .footer-column .footer-logo{color:var(--text-primary);font-size:16px;font-weight:600}.footer .footer-column .footer-sub{color:var(--text-muted);font-size:13px}.footer .footer-column .footer-description{font-size:13px;line-height:1.6}.footer .footer-column .footer-warning{color:var(--text-muted);margin-top:8px;font-size:12px}.footer-column.right{padding-bottom:36px;position:relative}.footer-column.right .footer-branches{opacity:.7;font-size:.93em;position:absolute;bottom:0;right:0}.footer-column.right .footer-branches a.footer-branches-link{color:var(--primary-light);margin-left:4px;text-decoration:underline}.footer-column.right .footer-branches a.footer-branches-link:hover{color:var(--text-primary);text-decoration:underline}.container-wrapper{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#0f0f0f4d,#1919191a);margin-bottom:30px;padding-top:40px;padding-bottom:25px}.category,.container-wrapper{border:1px solid var(--border-color);border-radius:20px;position:relative;overflow:visible}.category{-webkit-backdrop-filter:blur(16px)saturate(180%);backdrop-filter:blur(16px)saturate(180%);background:#1a1a1a66;margin:0 0 2rem;padding:0 2rem;transition:all .25s cubic-bezier(.4,0,.2,1)}.category:hover{border-color:var(--primary-bg-hover);background:#1a1a1a80;box-shadow:0 4px 12px #0000001a,0 2px 6px #0003}@media (prefers-color-scheme:light){.category{background:#fffc;border-color:#00000014}.category:hover{border-color:var(--primary-bg-hover);background:var(--text-secondary)}}@media (max-width:768px){.category{margin-bottom:1.5rem;padding:0 1.5rem}}.category-list-container{max-width:1600px;margin-top:6rem;margin-left:auto;margin-right:auto;padding:0 25px;position:relative;overflow:visible}.loading-container{background-color:var(--bg-primary);z-index:999;height:70vh;position:absolute;inset:0}.loading-box p{color:var(--text-primary);margin-top:20px;font-weight:700}.category-title{cursor:pointer;background:linear-gradient(135deg,var(--text-primary)0,#fffc 100%);margin-bottom:1.5rem}.category-title:before{content:"";background:linear-gradient(135deg,var(--primary-color)0,var(--primary-light)100%);border-radius:2px;width:0;height:2px;transition:width .3s cubic-bezier(.4,0,.2,1);position:absolute;bottom:-8px;left:0;box-shadow:0 1px 4px #ff6a3566}.category-title:hover{transform:translate(6px)}.category-title:hover:before{width:60px}@media (max-width:768px){.category-title{margin-bottom:1rem;font-size:1.5rem}}.categoryname{color:var(--text-primary);text-shadow:0 2px 4px #00000080;letter-spacing:.5px;margin-left:0;padding:15px;font-size:30px;font-weight:700;position:relative}.anime-title{color:var(--text-primary);gap:20px;margin-top:0;padding:0 0 0 15px;transition:all .3s ease-in-out;display:flex}.anime-line-container{scrollbar-width:none;flex-wrap:nowrap;gap:5px;padding:25px 0;display:flex;position:relative;overflow:auto visible}.anime-line-container::-webkit-scrollbar{display:none}.anime-line-container .anime-line-container-padding{flex-wrap:nowrap;gap:5px;display:flex;position:relative;overflow-x:auto}.anime-cards-container{perspective:1000px;position:relative}.anime-title-card{border:2px solid var(--border-color);cursor:pointer;width:220px;height:320px;transform-style:preserve-3d;background:linear-gradient(145deg,#1a1a1a,#2a2a2a);border-radius:16px;flex:none;margin:0 12px 24px;transition:all .4s cubic-bezier(.175,.885,.32,1.275);position:relative;overflow:hidden;box-shadow:0 12px 30px #0006,0 4px 15px #0003}.anime-title-card:before{content:"";opacity:0;z-index:1;background:linear-gradient(135deg,#ff640a1a,#0000 50%);border-radius:16px;transition:opacity .3s;position:absolute;inset:0}.anime-title-card:hover{box-shadow:0 25px 60px #ff640a66,0 15px 40px #0009,inset 0 1px 0 var(--border-color);border-color:#ff640a80;transform:translateY(-8px)rotateX(5deg)}.anime-title-card:hover:before{opacity:1}.anime-title-card:hover .anime-thumbnail{filter:brightness(1.1)contrast(1.1)saturate(1.3);transform:scale(1.05)}.anime-title-card:hover .anime-info{background:linear-gradient(#0000,#000c 40%,#000000fa)}.anime-title-card:hover .anime-info .anime-title-text{color:var(--text-primary);text-shadow:0 3px 6px #000000e6;transform:translate(-50%)translateY(-5px)}.anime-title-card:hover .anime-info .season-text{color:var(--primary-light);text-shadow:0 2px 4px #ff640a80}.anime-title-card:hover .collection-tag{opacity:0;transform:translateY(15px)scale(.9)}.anime-title-card:hover .anime-hover-card{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%,-50%)scale(1)rotateX(0)}.collection-tag{color:#fff;text-align:center;z-index:4;opacity:1;text-shadow:0 1px 2px #00000080;border-top:1px solid var(--border-color);width:100%;box-shadow:0 -2px 8px var(--shadow-md);background:linear-gradient(135deg,#ff640af2,#ff8c42f2);border-radius:0 0 16px 16px;padding:8px 12px;font-size:12px;font-weight:700;transition:all .4s cubic-bezier(.175,.885,.32,1.275);position:absolute;bottom:0;left:0;transform:translateY(0)}.anime-hover-card{-webkit-backdrop-filter:blur(25px)saturate(1.2)!important;backdrop-filter:blur(25px)saturate(1.2)!important;will-change:transform,opacity!important;clip:auto!important;clip-path:none!important;contain:none!important;background:linear-gradient(145deg,#141414fa,#1e1e1efc)!important;border:2px solid #ff640a80!important;border-radius:20px!important;width:380px!important;min-width:auto!important;max-width:none!important;height:220px!important;min-height:auto!important;max-height:none!important;margin:0!important;padding:0!important;transition:all .5s cubic-bezier(.175,.885,.32,1.275)!important;overflow:hidden!important;transform:translate(-50%,-50%)scale(.85)rotateX(10deg)!important;box-shadow:0 60px 120px #000000f2,0 30px 80px #ff640a66,0 15px 40px #000c,inset 0 1px #ffffff26!important}.anime-hover-card .hover-banner{background:linear-gradient(135deg,#ff640a 0,var(--primary-light)30%,#ffb366 70%,gold 100%);border-radius:20px 20px 0 0;height:100px;position:relative;overflow:hidden}.anime-hover-card .hover-banner .banner-gradient{background:linear-gradient(135deg,#0006,#0003 50%,#0000001a);position:absolute;inset:0}.anime-hover-card .hover-banner .hover-cover{z-index:2;border:3px solid #fffffff2;border-radius:12px;width:80px;height:120px;transition:transform .3s;position:absolute;bottom:-30px;left:16px;overflow:hidden;box-shadow:0 15px 35px #000000b3,0 8px 20px #00000080}.anime-hover-card .hover-banner .banner-content{z-index:3;gap:10px;display:flex;position:absolute;top:16px;right:16px}.anime-hover-card .hover-banner .banner-content .anime-type-badge{color:var(--primary-light);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:1px solid var(--border-color);text-shadow:0 1px 2px #00000080;background:#000c;border-radius:15px;padding:6px 12px;font-size:12px;font-weight:700}.anime-hover-card .hover-banner .banner-content .rating-badge{color:#000;text-shadow:0 1px 2px var(--shadow-md);background:linear-gradient(135deg,#ffd700f2,#ffc107f2);border:1px solid #fff3;border-radius:15px;align-items:center;gap:3px;padding:6px 12px;font-size:12px;font-weight:700;display:flex}.anime-hover-card .hover-banner .banner-content .rating-badge .rating-star{color:#ff8c00;filter:drop-shadow(0 1px 1px var(--shadow-md));font-size:11px}.anime-hover-card .hover-info{background:linear-gradient(145deg,#141414fa,#191919f2);padding:16px 16px 16px 110px}.anime-hover-card .hover-info .hover-title{color:var(--text-primary);text-shadow:0 2px 4px #000000b3;letter-spacing:.3px;margin-bottom:12px;font-size:16px;font-weight:800;line-height:1.3}.anime-hover-card .hover-info .hover-meta .meta-item{justify-content:space-between;align-items:center;margin-bottom:6px;padding:2px 0;font-size:12px;display:flex}.anime-hover-card .hover-info .hover-meta .meta-item .meta-label{color:var(--primary-light);text-shadow:0 1px 2px #00000080;font-weight:600}.anime-hover-card .hover-info .hover-meta .meta-item .meta-value{color:#f0f0f0;text-shadow:0 1px 2px var(--shadow-md);font-weight:500}.anime-hover-card .hover-info .hover-meta .meta-item.genres .meta-value{text-overflow:ellipsis;white-space:nowrap;color:#e0e0e0;max-width:160px;overflow:hidden}.anime-hover-card:hover{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translate(-50%,-50%)scale(1)rotateX(0)!important}.anime-hover-card:before{content:"";opacity:0;background:linear-gradient(145deg,#ff640a14,#0000 50%);border-radius:20px;transition:opacity .4s;position:absolute;inset:0}.anime-hover-card:hover:before{opacity:1}.anime-thumbnail{filter:brightness(.95)contrast(1.05)saturate(1.1);transition:all .4s cubic-bezier(.175,.885,.32,1.275);position:relative;overflow:hidden}.anime-thumbnail,.anime-thumbnail img{-o-object-fit:cover;object-fit:cover;border-radius:14px;width:100%;height:100%}.anime-thumbnail img{transition:transform .4s}.anime-thumbnail .anime-tag{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:3;pointer-events:none;border:1px solid var(--border-color);box-shadow:0 4px 12px var(--shadow-md);background:#000000bf;border-radius:8px;padding:6px 12px;font-size:11px;font-weight:600;transition:all .3s;position:absolute;top:12px}.anime-thumbnail .type-tag{background:linear-gradient(135deg,#ff640ae6,#ff8c42e6);left:12px}.anime-thumbnail .episodes-tag,.anime-thumbnail .type-tag{color:var(--text-primary);text-shadow:0 1px 2px #00000080;border-radius:8px;padding:5px 10px;font-size:11px;font-weight:600}.anime-thumbnail .episodes-tag{background:linear-gradient(135deg,#646464e6,#969696e6);right:12px}.anime-info{text-align:center;color:#fff;background:linear-gradient(#0000,#000c 30%,#000000f2);border-radius:0 0 16px 16px;width:100%;padding:16px 12px 20px;font-family:Rubik,sans-serif;transition:all .4s;position:absolute;bottom:0;left:0}.anime-info .anime-title-text{opacity:1;width:92%;color:var(--text-primary);text-shadow:0 3px 6px #000000e6;letter-spacing:.3px;margin:0;font-size:15px;font-weight:700;line-height:1.3;transition:all .4s;position:absolute;bottom:24px;left:50%;transform:translate(-50%)translateY(0)}.anime-info .anime-title-text-info{color:var(--text-primary);font-size:15px;font-weight:700;position:relative}.anime-info .anime-title-text-no-season{opacity:0;margin:0;font-size:16px;font-weight:700;transition:all .3s;transform:translateY(10px)}.anime-info .season-text{text-shadow:0 2px 4px #ff640a99;margin-top:4px;font-size:14px;transition:all .4s;display:block;position:relative}.anime-info .season-text,.view-all-button{color:var(--primary-light);font-weight:600}.view-all-button{width:180px;cursor:pointer;z-index:5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-shadow:0 1px 2px #00000080;background:linear-gradient(135deg,#ff640a1a,#ff8c420d 50%,#141414cc);border:2px solid #ff640a4d;border-radius:0 16px 16px 0;justify-content:center;align-items:center;padding:12px 20px;font-size:15px;text-decoration:none;transition:all .4s cubic-bezier(.175,.885,.32,1.275);display:flex;position:absolute;top:0;bottom:0;right:0}.view-all-button:hover{color:var(--text-primary);background:linear-gradient(135deg,#ff640a33,#ff8c4226 50%,#141414e6);border-color:#ff640a99;transform:scale(1.05)translate(-5px);box-shadow:0 8px 25px #ff640a4d}.view-all-button a{color:inherit;justify-content:center;align-items:center;width:100%;height:100%;text-decoration:none;display:flex}.anime-list-page{color:#fff;background:#1c1c1c;padding:.6rem}.anime-list{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin-left:20px;display:grid}.anime-container-card-loading{opacity:0;animation:fadeInDissolve .6s forwards}@keyframes fadeInDissolve{0%{opacity:0;filter:blur(4px)}to{opacity:1;filter:blur()}}.anime-spinner-wrapper{justify-content:center;align-items:center;min-height:120px;display:flex}.anime-loading-spinner{aspect-ratio:1;--c:linear-gradient(#ff640a 0 0);--r1:radial-gradient(farthest-side at bottom,#cc4f08 93%,#0000);--r2:radial-gradient(farthest-side at top,#992d05 93%,#0000);background:var(--c),var(--r1),var(--r2),var(--c),var(--r1),var(--r2),var(--c),var(--r1),var(--r2);background-repeat:no-repeat;width:40px;animation:spinnerAnimation 1s infinite alternate}@keyframes spinnerAnimation{0%,25%{background-position:0,0 calc(50% - 2px),0 calc(50% + 2px),50%,50% calc(50% - 2px),50% calc(50% + 2px),100%,100% calc(50% - 2px),100% calc(50% + 2px);background-size:8px 0,8px 4px,8px 4px,8px 0,8px 4px,8px 4px,8px 0,8px 4px,8px 4px}50%{background-position:0,0 -2px,0 calc(100% + 2px),50%,50% calc(50% - 2px),50% calc(50% + 2px),100%,100% calc(50% - 2px),100% calc(50% + 2px);background-size:8px 100%,8px 4px,8px 4px,8px 0,8px 4px,8px 4px,8px 0,8px 4px,8px 4px}75%{background-position:0,0 -2px,0 calc(100% + 2px),50%,50% -2px,50% calc(100% + 2px),100%,100% calc(50% - 2px),100% calc(50% + 2px);background-size:8px 100%,8px 4px,8px 4px,8px 100%,8px 4px,8px 4px,8px 0,8px 4px,8px 4px}95%,to{background-position:0,0 -2px,0 calc(100% + 2px),50%,50% -2px,50% calc(100% + 2px),100%,100% -2px,100% calc(100% + 2px);background-size:8px 100%,8px 4px,8px 4px,8px 100%,8px 4px,8px 4px,8px 100%,8px 4px,8px 4px}}@media (max-width:1024px){.category{margin:15px 0 0;padding:0 12px}.category-list-container{padding:0 20px}.category-title{font-size:24px}.anime-title-text-info{font-size:12px}.anime-detailed-info p{font-size:11px}.anime-title{gap:10px;padding:0 0 0 5px}.anime-title-card{width:180px;height:260px;margin:0 10px 22px}.anime-line-container{padding-top:15px}.anime-info .anime-title-text,.anime-info .anime-title-text-no-season{font-size:10px;bottom:25px}.season-text{font-size:14px}.view-all-button{padding-bottom:40px;padding-left:40px;font-size:14px}}@media (max-width:768px){.category{margin-left:0;padding:0 8px}.category-list-container{padding:0 15px}.category-title{font-size:22px}.container-wrapper{margin-bottom:20px;padding-top:30px}.collection-tag{letter-spacing:.3px;border-radius:100px;width:85%;padding:1px 0;font-size:9px;bottom:3px;left:7px}.anime-title-card:hover .collection-tag{opacity:0;transform:translateY(10px)}.category-title,.categoryname{margin-left:0;font-size:24px}.anime-title-card{border-radius:16px;width:160px;height:230px;margin:0 8px 18px}.anime-info{padding:8px}.anime-info .anime-hover-text,.anime-info .anime-title-text,.anime-info .anime-title-text-no-season{font-size:13px}.anime-info .season-text{font-size:14px}.view-all-button{padding-bottom:30px;padding-left:30px;font-size:13px}.anime-list{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));margin-left:10px}.anime-hover-card{width:320px;height:180px}}@media (max-width:480px){.category{margin:10px 0 0;padding:0 6px}.category-list-container{padding:0 10px}.anime-detailed-info p,.anime-title-text-info{font-size:8px}.category-title,.categoryname{margin-left:0;font-size:18px}.anime-title{flex-wrap:wrap;gap:8px;padding:0 10px}.anime-title-card{width:140px;height:200px;margin:0 6px 16px}.anime-info{padding:6px}.anime-info .anime-hover-text,.anime-info .anime-title-text,.anime-info .anime-title-text-no-season{font-size:11.2px}.anime-info .season-text{font-size:12px}.view-all-button{padding-bottom:20px;padding-left:20px;font-size:12px}.anime-list{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));margin-left:0;padding:0 5px}.anime-thumbnail .anime-tag{border-radius:4px;padding:2px 6px;font-size:10px;top:6px}.anime-hover-card{width:280px;height:160px}}@media (min-width:1440px){.container-wrapper{padding-top:50px}.anime-info .anime-title-text,.anime-info .anime-title-text-no-season{font-size:18px}.anime-info .anime-hover-text{font-size:20px}.anime-line-container{padding-top:25px}}.anime-hover-card{z-index:2147483647!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;clip:unset!important;clip-path:unset!important;contain:unset!important;isolation:unset!important;position:fixed!important;top:50%!important;left:50%!important;overflow:visible!important;transform:translate(-50%,-50%)scale(.9)!important}.anime-cards-container:hover .anime-hover-card,.anime-hover-card:hover,.anime-title-card:hover .anime-hover-card{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translate(-50%,-50%)scale(1)!important}.anime-cards-container,.anime-line-container,.anime-title-card,.category,.category-list-container,.container-wrapper{contain:unset!important;isolation:unset!important;perspective:unset!important;transform-style:unset!important;overflow:visible!important}.register-wrapper{background-image:url(/auth.png);background-position:50%;background-repeat:no-repeat;background-size:cover;overflow:hidden}.register-page,.register-wrapper{justify-content:center;align-items:center;width:100%;min-height:100vh;display:flex}.register-page{box-sizing:border-box;padding:1rem}.register-split{width:100%;max-width:1200px;color:var(--text-primary);justify-content:center;align-items:center;gap:2rem;margin:0 auto;padding:2rem 0;font-family:Segoe UI,sans-serif;display:flex}@media (max-width:1000px){.register-split{flex-direction:column;align-items:center;gap:1.5rem;padding:1.5rem 0}}@media (max-width:768px){.register-split{gap:1rem;padding:1rem .5rem}}.register-split .register-left,.register-split .register-right{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-sizing:border-box;background:#000000bf;border-radius:20px;width:100%;min-width:0;max-width:480px;padding:2.2rem;transition:transform .3s;box-shadow:0 0 40px #0006}.register-split .register-left{align-self:center}.register-split .register-left h2{color:var(--text-primary);text-align:center;margin-bottom:1.6rem;font-size:1.7rem;font-weight:700}.register-split .register-left ul{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.register-split .register-left ul li{color:var(--text-secondary);align-items:center;gap:.6rem;padding:.2rem 0;font-size:1rem;display:flex}.register-split .register-left ul li svg{color:var(--primary-color);flex-shrink:0}.register-split .register-right h2{color:var(--text-primary);text-align:center;margin-bottom:1rem;font-size:1.6rem}.register-split .register-right .divider{color:var(--text-muted);text-align:center;letter-spacing:.5px;text-transform:uppercase;margin:1.2rem 0 .8rem;font-size:.85rem}.register-split .register-right .register-form{flex-direction:column;gap:.75rem;margin-top:.5rem;display:flex}.register-split .register-right .register-form input{background:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-primary);border-radius:10px;padding:.75rem 1rem;font-size:.95rem;transition:border .3s}.register-split .register-right .register-form input:focus{border-color:var(--primary-color);outline:none}.register-split .register-right .register-form button{background:var(--primary-color);color:#fff;cursor:pointer;border:none;border-radius:10px;padding:.9rem;font-size:1rem;font-weight:600;transition:background .3s}.register-split .register-right .register-form button:hover{background:var(--primary-dark)}.register-split .register-right .register-form button:disabled{background:var(--border-color);color:var(--text-muted);cursor:not-allowed}.register-split .register-right .register-form .message{color:#ff5e6c;text-align:center;font-size:.9rem}.register-split .register-right .checkbox-group{flex-direction:column;gap:.5rem;margin-top:1rem;display:flex}.register-split .register-right .checkbox-group label{color:var(--text-secondary);align-items:center;gap:.5rem;font-size:.85rem;display:flex}.register-split .register-right .checkbox-group label input[type=checkbox]{width:16px;height:16px;accent-color:var(--primary-color)}.register-split .register-right .auth-link-bottom{text-align:center;color:var(--text-secondary);margin-top:1.2rem;font-size:.9rem}.register-split .register-right .auth-link-bottom a{color:var(--primary-color);margin-left:.3rem;text-decoration:none}.register-split .register-right .auth-link-bottom a:hover{text-decoration:underline}.register-split .register-right .social-options{flex-wrap:wrap;justify-content:center;gap:1rem;margin-bottom:1rem;display:flex}.register-split .register-right .social-options .social-block{background:var(--bg-secondary);border:1px solid var(--border-color);cursor:pointer;border-radius:10px;align-items:center;gap:.6rem;padding:.7rem 1.2rem;font-size:.9rem;transition:all .2s;display:flex}.register-split .register-right .social-options .social-block:hover{border-color:var(--primary-color);transform:translateY(-2px)}.register-split .divider{text-align:center;color:var(--text-muted);text-transform:uppercase;letter-spacing:1px;margin-bottom:1rem;font-size:.85rem}.register-split .register-form{flex-direction:column;gap:1rem;display:flex}.register-split .register-form input{background:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-primary);border-radius:10px;padding:.85rem 1rem;transition:border .3s}.register-split .register-form input:focus{border-color:var(--primary-color);outline:none}.register-split .register-form button{background:var(--primary-color);color:#fff;cursor:pointer;border:none;border-radius:10px;padding:.85rem;font-weight:700;transition:background .3s,opacity .3s}.register-split .register-form button:hover{background:var(--primary-dark)}.register-split .register-form button:disabled{background:var(--border-color);color:var(--text-muted);cursor:not-allowed;box-shadow:none;opacity:.6}.register-split .register-form .message{color:#ff5e6c;text-align:center;margin-top:.5rem;font-size:.9rem}.checkbox-group{flex-direction:column;gap:.6rem;margin-top:.5rem;display:flex}.checkbox-group label{color:var(--text-secondary);align-items:center;gap:.5rem;font-size:.9rem;display:flex}.checkbox-group label input[type=checkbox]{accent-color:var(--primary-color);cursor:pointer;width:16px;height:16px}.register-form .message{color:#ff5e6c;text-align:center;margin-top:.5rem;font-size:.9rem}.captcha-modal{z-index:9999;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:#0009;place-items:center;padding:16px;animation:fadeIn .3s ease-in-out;display:grid;position:fixed;inset:0}@supports (height:100dvh){.captcha-modal{height:100dvh}}.captcha-modal .captcha-box{background:var(--bg-primary);text-align:center;color:var(--text-primary);box-sizing:border-box;border-radius:12px;width:100%;max-width:min(420px,92vw);max-height:85vh;margin:0 auto;padding:2rem 3rem;animation:popIn .3s ease-in-out;overflow:auto;box-shadow:0 0 20px #e509144d}.captcha-modal .captcha-box .captcha,.captcha-modal .captcha-box .g-recaptcha,.captcha-modal .captcha-box .h-captcha,.captcha-modal .captcha-box iframe{margin:0 auto;display:block}.captcha-modal .captcha-box p{margin-bottom:1rem;font-size:1.1rem}.captcha-modal .captcha-box button{background:var(--primary-color);color:#fff;cursor:pointer;border:none;border-radius:10px;padding:.7rem 1.4rem;font-weight:700;transition:background .3s}.captcha-modal .captcha-box button:hover{background:var(--primary-dark)}@media (min-width:1024px){.captcha-modal{justify-content:center;align-items:center}.captcha-modal .captcha-box{width:420px;max-width:420px;max-height:80vh}}@media (max-width:480px){.captcha-modal{padding:12px}.captcha-modal .captcha-box{border-radius:12px;width:92vw;max-width:92vw;margin-left:-28px;padding:1.25rem 1rem}.captcha-modal .captcha-box p{font-size:1rem}.captcha-modal .captcha-box button{width:100%;padding:.85rem 1.2rem;font-size:1rem}}.auth-link-bottom{text-align:center;color:var(--text-secondary);margin-top:1.5rem;font-size:.9rem}.auth-link-bottom a{color:var(--primary-color);margin-left:.3rem;text-decoration:none}.auth-link-bottom a:hover{text-decoration:underline}.auth-wrapper{background-image:url(/auth.png);background-position:50%;background-size:cover;min-height:100vh;overflow:hidden}.auth-container,.auth-wrapper{justify-content:center;align-items:center;width:100%;display:flex}.auth-container{box-sizing:border-box;height:100vh;padding:1rem}.auth-box{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:100%;max-width:400px;color:var(--text-primary);text-align:center;background:#000c;border:1px solid #ffffff1a;border-radius:20px;padding:2.5rem;box-shadow:0 8px 32px #0006}.auth-box h2{margin-bottom:1.5rem;font-size:1.7rem;font-weight:700}.auth-box .auth-form{flex-direction:column;gap:1rem;display:flex}.auth-box .auth-form .input-group{flex-direction:column;align-items:flex-start;display:flex}.auth-box .auth-form .input-group label{color:var(--text-secondary);margin-bottom:.3rem;font-size:.85rem}.auth-box .auth-form .input-group input{background:var(--bg-secondary);border:1px solid var(--border-color);width:100%;color:var(--text-primary);border-radius:10px;padding:.75rem 1rem;font-size:.95rem;transition:border .3s}.auth-box .auth-form .input-group input:focus{border-color:var(--primary-color);outline:none}.auth-box .auth-form .submit-button{background:var(--primary-color);color:#fff;cursor:pointer;border:none;border-radius:10px;margin-top:.5rem;padding:.85rem;font-size:1rem;font-weight:600;transition:all .3s}.auth-box .auth-form .submit-button:hover{background:var(--primary-dark);transform:translateY(-1px);box-shadow:0 4px 20px #e5091466}.auth-box .auth-form .submit-button:disabled{background:var(--bg-hover);color:var(--text-muted);cursor:not-allowed;box-shadow:none;transform:none}.auth-box .auth-form .submit-button .button-loading{justify-content:center;align-items:center;gap:.5rem;display:flex}.auth-box .auth-links{color:var(--text-secondary);margin-top:1rem;font-size:.9rem}.auth-box .auth-links a{color:var(--primary-color);margin-left:.3rem;text-decoration:none}.auth-box .auth-links a:hover{text-decoration:underline}.auth-box .auth-help{color:var(--text-muted);margin-top:1rem;font-size:.8rem}.auth-box .auth-help a{color:var(--text-secondary);margin-left:4px;text-decoration:underline}.auth-box .auth-help a:hover{color:var(--text-primary)}.auth-box .auth-help a span{margin-left:4px}.social-options{justify-content:center;margin-bottom:1rem;display:flex}.social-options .social-block{background:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-primary);border-radius:10px;align-items:center;gap:.6rem;padding:.6rem 1.2rem;font-size:.9rem;text-decoration:none;transition:all .2s;display:flex}.social-options .social-block:hover{border-color:var(--primary-color);transform:translateY(-2px)}.social-options .social-block img{width:24px;height:24px}.divider{text-align:center;color:var(--text-muted);letter-spacing:.5px;text-transform:uppercase;margin:1.2rem 0 .8rem;font-size:.85rem}@media (max-width:768px){.register-wrapper{background-color:var(--bg-primary);overflow-x:hidden;background-image:none!important}.register-page,.register-wrapper{height:auto;min-height:100vh;padding:0}.register-split{flex-direction:column;gap:0;max-width:100%;margin:0;padding:0}.register-split .register-left{background:linear-gradient(135deg,rgba(var(--primary-color-rgb,255,149,0),.15),rgba(var(--primary-color-rgb,255,149,0),.08));border:2px solid rgba(var(--primary-color-rgb,255,149,0),.2);border-radius:0 0 20px 20px;width:100%;min-width:280px;max-width:100%;margin-bottom:1rem;padding:1.5rem 1.2rem;box-shadow:0 4px 16px #0003}.register-split .register-left h2{margin-bottom:1rem;font-size:1.3rem;font-weight:700}.register-split .register-left ul{gap:.6rem}.register-split .register-left ul li{gap:.5rem;padding:0;font-size:.85rem}.register-split .register-left ul li svg{width:16px;height:16px}.register-split .register-right{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--border-primary);background:#0009;border-radius:20px;width:100%;min-width:280px;max-width:100%;padding:1.2rem;box-shadow:0 4px 16px #0003}.register-split .register-right h2{margin-bottom:.8rem;font-size:1.2rem;font-weight:700}.register-split .register-right .social-options{margin-bottom:.8rem}.register-split .register-right .social-options .social-block{border-radius:8px;padding:.6rem 1rem;font-size:.85rem}.register-split .register-right .social-options .social-block img{width:26px;height:26px}.register-split .register-right .divider{margin:.8rem 0 .6rem;font-size:.75rem}.register-split .register-right .register-form{gap:.6rem;margin-top:.4rem}.register-split .register-right .register-form .input-group label{margin-bottom:.25rem;font-size:.8rem;font-weight:600}.register-split .register-right .register-form .input-group input{border-radius:8px;padding:.65rem .85rem;font-size:.85rem}.register-split .register-right .register-form button{border-radius:8px;padding:.75rem;font-size:.9rem;font-weight:700}.register-split .register-right .register-form .message{margin-top:.25rem;font-size:.8rem}.register-split .register-right .checkbox-group{gap:.45rem;margin-top:.6rem}.register-split .register-right .checkbox-group label{gap:.4rem;font-size:.75rem}.register-split .register-right .checkbox-group label input[type=checkbox]{width:14px;height:14px}.register-split .register-right .auth-link-bottom{margin-top:1rem;font-size:.8rem}.auth-wrapper{background-color:var(--bg-primary);margin-top:-35px;padding:0;overflow:hidden auto;background-image:none!important}.auth-container{justify-content:center;align-items:center;min-height:100vh;margin-top:-35px;padding:0;display:flex}.auth-box{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000000b3;border:1px solid #ffffff1a;border-radius:20px;width:100%;max-width:90%;margin:1rem auto;padding:1.8rem 1.5rem;box-shadow:0 8px 32px #0006}.auth-box h2{text-align:center;margin-bottom:1.4rem;font-size:1.6rem;font-weight:700}.auth-box .social-options{margin-bottom:1rem}.auth-box .social-options .social-block{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:12px;padding:.7rem 1rem;font-size:.9rem;transition:all .2s}.auth-box .social-options .social-block:hover{border-color:var(--primary-color);transform:translateY(-1px)}.auth-box .social-options .social-block img{width:26px;height:26px}.auth-box .divider{color:var(--text-secondary);margin:1rem 0;font-size:.8rem}.auth-box .auth-form{gap:1rem}.auth-box .auth-form .input-group label{color:var(--text-primary);margin-bottom:.4rem;font-size:.85rem;font-weight:600}.auth-box .auth-form .input-group input{background:var(--bg-secondary);border:1px solid var(--border-primary);color:var(--text-primary);border-radius:12px;padding:.75rem 1rem;font-size:.95rem;transition:all .2s}.auth-box .auth-form .input-group input:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(var(--primary-color-rgb,255,149,0),.1)}.auth-box .auth-form .input-group input::-moz-placeholder{color:var(--text-secondary);opacity:.6}.auth-box .auth-form .input-group input::placeholder{color:var(--text-secondary);opacity:.6}.auth-box .auth-form .submit-button{background:linear-gradient(135deg,var(--primary-color),var(--primary-hover));box-shadow:0 4px 12px rgba(var(--primary-color-rgb,255,149,0),.3);border-radius:12px;padding:.85rem;font-size:1rem;font-weight:700;transition:all .2s}.auth-box .auth-form .submit-button:hover:not(:disabled){box-shadow:0 6px 16px rgba(var(--primary-color-rgb,255,149,0),.4);transform:translateY(-2px)}.auth-box .auth-form .submit-button:active:not(:disabled){transform:translateY(0)}.auth-box .auth-links{text-align:center;color:var(--text-secondary);margin-top:1.2rem;font-size:.9rem}.auth-box .auth-links a{color:var(--primary-color);font-weight:600}.auth-box .auth-links a:hover{text-decoration:underline}.auth-box .auth-help{text-align:center;color:var(--text-secondary);margin-top:1rem;font-size:.8rem}.auth-box .auth-help a{color:var(--primary-color);align-items:center;font-weight:600;display:inline-flex}.auth-box .auth-help a:hover{text-decoration:underline}.auth-box .ban-notification{background:linear-gradient(135deg,#ef444426,#b91c1c1a);border:1px solid #ef44444d;border-radius:12px;margin-bottom:1.2rem;padding:1rem}.auth-box .ban-notification .ban-content{align-items:flex-start;gap:.75rem;display:flex}.auth-box .ban-notification .ban-content .ban-icon{flex-shrink:0;font-size:1.5rem}.auth-box .ban-notification .ban-content .ban-text{color:#fca5a5;white-space:pre-line;font-size:.85rem;font-weight:500;line-height:1.4}.social-options{flex-direction:column;gap:.75rem;display:flex}.social-options .social-block{justify-content:center;align-items:center;gap:.6rem;width:100%;display:flex}.success-notification{z-index:1000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(135deg,#22c55e33,#10b98126);border:1px solid #22c55e66;border-radius:12px;padding:1rem;animation:slideInDown .3s ease-out;position:fixed;top:1rem;left:1rem;right:1rem}.success-notification .success-content{align-items:center;gap:.75rem;display:flex}.success-notification .success-content .success-icon{color:#86efac;background:#22c55e4d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:1.2rem;font-weight:700;display:flex}.success-notification .success-content .success-text{color:#86efac;font-size:.9rem;font-weight:600}@keyframes slideInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.theme-light .auth-wrapper,[data-theme=light] .auth-wrapper{background-color:#f3f4f6}.theme-light .auth-box,[data-theme=light] .auth-box{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffd9;border:1px solid #00000014;box-shadow:0 8px 32px #0000001f}.theme-light .auth-box h2,[data-theme=light] .auth-box h2{color:#111827}.theme-light .auth-box .social-options .social-block,[data-theme=light] .auth-box .social-options .social-block{color:#111827;background:#fff;border-color:#0000001f}.theme-light .auth-box .social-options .social-block:hover,[data-theme=light] .auth-box .social-options .social-block:hover{border-color:var(--primary-color);background:#f9fafb}.theme-light .auth-box .divider,[data-theme=light] .auth-box .divider{color:#6b7280}.theme-light .auth-box .auth-form .input-group label,[data-theme=light] .auth-box .auth-form .input-group label{color:#374151}.theme-light .auth-box .auth-form .input-group input,[data-theme=light] .auth-box .auth-form .input-group input{color:#111827;background:#fff;border-color:#0000001f}.theme-light .auth-box .auth-form .input-group input:focus,[data-theme=light] .auth-box .auth-form .input-group input:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(var(--primary-color-rgb,255,149,0),.15);background:#fff}.theme-light .auth-box .auth-form .input-group input::-moz-placeholder,[data-theme=light] .auth-box .auth-form .input-group input::-moz-placeholder{color:#9ca3af}.theme-light .auth-box .auth-form .input-group input::placeholder,[data-theme=light] .auth-box .auth-form .input-group input::placeholder{color:#9ca3af}.theme-light .auth-box .auth-links,[data-theme=light] .auth-box .auth-links{color:#6b7280}.theme-light .auth-box .auth-links a,[data-theme=light] .auth-box .auth-links a{color:var(--primary-color)}.theme-light .auth-box .auth-help,[data-theme=light] .auth-box .auth-help{color:#6b7280}.theme-light .auth-box .auth-help a,[data-theme=light] .auth-box .auth-help a{color:var(--primary-color)}.theme-light .auth-box .ban-notification,[data-theme=light] .auth-box .ban-notification{background:linear-gradient(135deg,#ef44441f,#b91c1c14);border-color:#ef444440}.theme-light .auth-box .ban-notification .ban-content .ban-text,[data-theme=light] .auth-box .ban-notification .ban-content .ban-text{color:#dc2626}.theme-light .success-notification,[data-theme=light] .success-notification{background:linear-gradient(135deg,#22c55e26,#10b9811a);border-color:#22c55e4d}.theme-light .success-notification .success-content .success-icon,[data-theme=light] .success-notification .success-content .success-icon{color:#16a34a;background:#22c55e33}.theme-light .success-notification .success-content .success-text,[data-theme=light] .success-notification .success-content .success-text{color:#16a34a}}@media (max-width:480px){.register-wrapper{background-color:var(--bg-primary);margin-top:-40px;margin-bottom:50px;background-image:none!important}.register-split .register-left{border-radius:0 0 16px 16px;margin-bottom:.8rem;padding:1.2rem 1rem}.register-split .register-left h2{margin-bottom:.8rem;font-size:1.1rem}.register-split .register-left ul{gap:.5rem}.register-split .register-left ul li{gap:.4rem;font-size:.8rem}.register-split .register-left ul li svg{width:14px;height:14px}.register-split .register-right{border-radius:16px;margin:0 .5rem .5rem;padding:1rem .9rem}.register-split .register-right h2{margin-bottom:.7rem;font-size:1.05rem}.register-split .register-right .social-options{margin-bottom:.7rem}.register-split .register-right .social-options .social-block{padding:.55rem .9rem;font-size:.8rem}.register-split .register-right .social-options .social-block img{width:24px;height:24px}.register-split .register-right .divider{margin:.7rem 0 .5rem;font-size:.7rem}.register-split .register-right .register-form{gap:.55rem}.register-split .register-right .register-form .input-group label{margin-bottom:.2rem;font-size:.75rem}.register-split .register-right .register-form .input-group input{padding:.6rem .8rem;font-size:.8rem}.register-split .register-right .register-form button{padding:.7rem;font-size:.85rem}.register-split .register-right .register-form .message{font-size:.75rem}.register-split .register-right .checkbox-group{gap:.4rem;margin-top:.5rem}.register-split .register-right .checkbox-group label{gap:.35rem;font-size:.7rem}.register-split .register-right .checkbox-group label input[type=checkbox]{width:13px;height:13px}.register-split .register-right .auth-link-bottom{margin-top:.8rem;font-size:.75rem}.captcha-modal .captcha-box{padding:1rem .8rem}.captcha-modal .captcha-box p{margin-bottom:.8rem;font-size:.9rem}.captcha-modal .captcha-box button{padding:.7rem 1rem;font-size:.9rem}}.spinner{animation:spin 1s linear infinite}.success-notification{z-index:1000;animation:slideInRight .5s ease-out;position:fixed;top:2rem;right:2rem}.success-notification .success-content{color:var(--text-primary);background:linear-gradient(135deg,#4caf50,#45a049);border:1px solid #fff3;border-radius:12px;align-items:center;gap:.75rem;padding:1rem 1.5rem;display:flex;box-shadow:0 8px 32px #4caf504d}.success-notification .success-content .success-icon{background:#fff3;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:1.2rem;font-weight:700;display:flex}.success-notification .success-content .success-text{font-size:.95rem;font-weight:500}@keyframes slideInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.auth-container-shop{background-color:var(--bg-secondary);border:1px solid var(--border-color);max-width:400px;color:var(--text-primary);border-radius:8px;margin:60px auto;padding:32px;font-family:Helvetica Neue,sans-serif}.auth-title{text-align:center;color:var(--primary-color);margin-bottom:24px;font-size:24px;font-weight:600}.auth-form{gap:16px}.auth-form,.input-group{flex-direction:column;display:flex}.input-group{gap:6px}.input-group label{color:var(--text-secondary);font-size:14px;font-weight:500}.input-group input{border:1px solid var(--border-color);background-color:var(--bg-primary);color:var(--text-primary);border-radius:4px;padding:10px 12px;font-size:14px;transition:border-color .2s}.input-group input:focus{border-color:var(--primary-color);background-color:var(--bg-secondary);outline:none}.submit-button{background-color:var(--primary-color);color:var(--text-primary);cursor:pointer;border:none;border-radius:4px;padding:10px 0;font-size:15px;font-weight:600;transition:background-color .2s}.submit-button:hover{background-color:var(--primary-dark)}.error-message{color:#ff5e6c;text-align:center;font-size:14px}.auth-links{text-align:center;margin-top:20px}.auth-links a{color:var(--primary-color);font-size:14px;text-decoration:none}.auth-links a:hover{text-decoration:underline}.ban-notification{background:linear-gradient(135deg,#ef44441a,#b91c1c0d);border:1px solid #ef44444d;border-radius:12px;margin:1rem 0;padding:1rem;animation:banSlideIn .5s ease-out}.ban-notification .ban-content{align-items:flex-start;gap:.75rem;display:flex}.ban-notification .ban-content .ban-icon{flex-shrink:0;margin-top:.125rem;font-size:1.5rem}.ban-notification .ban-content .ban-text{color:#fca5a5;white-space:pre-line;font-size:.9rem;font-weight:500;line-height:1.4}@keyframes banSlideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.rate-limit-modal{z-index:10000}.rate-limit-modal .rate-limit-box{text-align:center;max-width:500px;padding:2.5rem}.rate-limit-modal .rate-limit-box .rate-limit-icon{justify-content:center;margin-bottom:1.5rem;animation:shake .5s ease-in-out;display:flex}.rate-limit-modal .rate-limit-box .rate-limit-title{color:var(--text-primary);margin-bottom:1rem;font-size:1.5rem;font-weight:700}.rate-limit-modal .rate-limit-box .rate-limit-message{color:var(--text-secondary);background:#ef44441a;border:1px solid #ef44444d;border-radius:10px;margin-bottom:1.5rem;padding:1rem;font-size:1rem;line-height:1.6}.rate-limit-modal .rate-limit-box .rate-limit-time{color:var(--text-secondary);margin-bottom:1.5rem;font-size:.9rem}.rate-limit-modal .rate-limit-box .rate-limit-time strong{color:#ef4444;font-weight:600}.rate-limit-modal .rate-limit-box .rate-limit-close-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ef4444,#dc2626);border:none;border-radius:10px;padding:.85rem 2rem;font-size:1rem;font-weight:600;transition:all .3s;box-shadow:0 4px 12px #ef44444d}.rate-limit-modal .rate-limit-box .rate-limit-close-btn:hover{background:linear-gradient(135deg,#dc2626,#b91c1c);transform:translateY(-2px);box-shadow:0 6px 16px #ef444466}.rate-limit-modal .rate-limit-box .rate-limit-close-btn:active{transform:translateY(0)}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}@media (max-width:480px){.rate-limit-modal .rate-limit-box{padding:2rem 1.5rem}.rate-limit-modal .rate-limit-box .rate-limit-icon svg{width:48px;height:48px}.rate-limit-modal .rate-limit-box .rate-limit-title{font-size:1.2rem}.rate-limit-modal .rate-limit-box .rate-limit-message{padding:.85rem;font-size:.9rem}.rate-limit-modal .rate-limit-box .rate-limit-time{font-size:.85rem}.rate-limit-modal .rate-limit-box .rate-limit-close-btn{width:100%;padding:.85rem 1rem;font-size:.95rem}}body:has(.anime-page-container){overflow-x:hidden;background:0 0!important}.anime-page-container{width:100%;min-height:100vh;margin-top:-95px;position:relative}.anime-page-container .anime-banner{background:linear-gradient(180deg,transparent 0,var(--bg-primary)100%);width:100%;height:400px;position:relative;overflow:hidden}.anime-page-container .anime-banner .banner-image{-o-object-fit:cover;object-fit:cover;opacity:.3;width:100%;height:100%}.anime-page-container .anime-banner .banner-gradient{background:linear-gradient(to bottom,transparent,var(--bg-primary));height:200px;position:absolute;bottom:0;left:0;right:0}.anime-page-container .anime-content{z-index:2;gap:40px;max-width:1400px;margin:-150px auto 0;padding:0 20px 40px;display:flex;position:relative}@media (max-width:1024px){.anime-page-container .anime-content{flex-direction:column;align-items:center;margin-top:-100px}}.anime-page-container .anime-sidebar{flex-direction:column;flex-shrink:0;align-items:center;gap:20px;display:flex}.anime-page-container .anime-sidebar .anime-poster{background:var(--bg-secondary);border-radius:16px;width:320px;height:450px;position:relative;overflow:hidden;box-shadow:0 8px 32px #0000004d}.anime-page-container .anime-sidebar .anime-poster img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.anime-page-container .anime-sidebar .anime-poster .poster-placeholder{background:linear-gradient(135deg,var(--bg-secondary),var(--bg-primary));width:100%;height:100%;color:var(--text-muted);justify-content:center;align-items:center;font-size:14px;display:flex}.anime-page-container .anime-sidebar .watch-button{background:var(--primary-bg);width:100%;color:var(--primary-color);cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:14px 24px;font-size:16px;font-weight:600;transition:background-color .2s,opacity .2s;display:flex}.anime-page-container .anime-sidebar .watch-button:hover:not(:disabled){background:var(--primary-bg-hover);opacity:.9}.anime-page-container .anime-sidebar .watch-button:disabled{opacity:.5;cursor:not-allowed}.anime-page-container .anime-sidebar .action-buttons,.anime-page-container .anime-sidebar .buttons{gap:10px;width:100%;display:flex}.anime-page-container .anime-sidebar .action-buttons .action-btn,.anime-page-container .anime-sidebar .buttons .action-btn{background:var(--bg-secondary);color:var(--text-secondary);border:1px solid var(--border-color);cursor:pointer;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:6px;padding:10px;font-size:14px;transition:all .3s;display:flex}.anime-page-container .anime-sidebar .action-buttons .action-btn:hover,.anime-page-container .anime-sidebar .buttons .action-btn:hover{background:var(--bg-primary);color:var(--primary-color);border-color:var(--primary-color)}.anime-page-container .anime-sidebar .action-buttons .action-btn.active,.anime-page-container .anime-sidebar .buttons .action-btn.active{background:var(--primary-bg);color:var(--primary-color);border-color:var(--primary-color)}.anime-page-container .anime-sidebar .collection-dropdown{width:100%;position:relative}.anime-page-container .anime-sidebar .collection-dropdown .dropdown-trigger{background:linear-gradient(135deg,var(--bg-secondary)0,#7c5cff05 100%);width:100%;color:var(--text-primary);border:1px solid var(--border-color);cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:14px 18px;font-size:15px;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 2px 8px #0000000d}.anime-page-container .anime-sidebar .collection-dropdown .dropdown-trigger:hover{border-color:var(--primary-color);background:linear-gradient(135deg,var(--hover-bg)0,#7c5cff14 100%);transform:translateY(-1px);box-shadow:0 4px 16px #7c5cff26}.anime-page-container .anime-sidebar .collection-dropdown .dropdown-trigger:active{transform:translateY(0);box-shadow:0 2px 8px #7c5cff1a}.anime-page-container .anime-sidebar .collection-dropdown .dropdown-trigger .status-label{align-items:center;gap:10px;display:flex}.anime-page-container .anime-sidebar .collection-dropdown .dropdown-trigger .status-label .status-icon{color:var(--primary-color);opacity:.8;align-items:center;display:flex}.anime-page-container .anime-sidebar .collection-dropdown .dropdown-trigger .status-label .status-text{color:var(--text-primary);font-weight:500}.anime-page-container .anime-sidebar .collection-dropdown .dropdown-trigger .status-icon{color:var(--primary-color);align-items:center;display:flex}.anime-page-container .anime-sidebar .collection-dropdown .dropdown-trigger svg{color:var(--text-muted);opacity:.7;transition:all .2s}.anime-page-container .anime-sidebar .collection-dropdown .dropdown-trigger:hover svg{opacity:1;color:var(--primary-color)}.anime-page-container .anime-sidebar .collection-dropdown .dropdown-trigger.saving{cursor:not-allowed;opacity:.8}.anime-page-container .anime-sidebar .collection-dropdown .dropdown-trigger.saving:hover{transform:none;box-shadow:0 2px 8px #0000000d}.anime-page-container .anime-sidebar .collection-dropdown .dropdown-trigger.saving .spinning{animation:spin 1s linear infinite}.anime-page-container .anime-sidebar .collection-dropdown .dropdown-trigger:disabled{cursor:not-allowed;opacity:.8}.anime-page-container .anime-sidebar .collection-dropdown .dropdown-trigger:disabled:hover{border-color:var(--border-color);background:linear-gradient(135deg,var(--bg-secondary)0,#7c5cff05 100%);transform:none;box-shadow:0 2px 8px #0000000d}.anime-page-container .anime-sidebar .collection-dropdown .dropdown-menu{background:var(--dropdown-bg);border:1px solid var(--border-color);z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;animation:dropdownOpen .2s cubic-bezier(.4,0,.2,1);position:absolute;bottom:calc(100% + 8px);left:0;right:0;overflow:hidden;box-shadow:0 8px 32px #00000026}@keyframes dropdownOpen{0%{opacity:0;transform:translateY(8px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.anime-page-container .anime-sidebar .collection-dropdown .dropdown-menu .dropdown-item{cursor:pointer;border-bottom:1px solid #ffffff0d;align-items:center;gap:12px;padding:14px 18px;font-size:14px;font-weight:500;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.anime-page-container .anime-sidebar .collection-dropdown .dropdown-menu .dropdown-item:last-child{border-bottom:none}.anime-page-container .anime-sidebar .collection-dropdown .dropdown-menu .dropdown-item .dropdown-item-icon{color:var(--text-muted);align-items:center;min-width:16px;transition:color .2s;display:flex}.anime-page-container .anime-sidebar .collection-dropdown .dropdown-menu .dropdown-item .dropdown-item-label{color:var(--text-primary);flex:1;transition:color .2s}.anime-page-container .anime-sidebar .collection-dropdown .dropdown-menu .dropdown-item:hover{background:linear-gradient(135deg,var(--hover-bg)0,#7c5cff0d 100%)}.anime-page-container .anime-sidebar .collection-dropdown .dropdown-menu .dropdown-item:hover .dropdown-item-icon{color:var(--primary-color)}.anime-page-container .anime-sidebar .collection-dropdown .dropdown-menu .dropdown-item.active{background:linear-gradient(135deg,var(--primary-bg)0,#7c5cff1a 100%);color:var(--primary-color)}.anime-page-container .anime-sidebar .collection-dropdown .dropdown-menu .dropdown-item.active .dropdown-item-icon{color:var(--primary-color)}.anime-page-container .anime-sidebar .collection-dropdown .dropdown-menu .dropdown-item.active .dropdown-item-label{color:var(--primary-color);font-weight:600}.anime-page-container .anime-main{flex:1;padding-top:50px}.anime-page-container .anime-main .anime-header{margin-bottom:30px}.anime-page-container .anime-main .anime-header .title-section{flex-wrap:wrap;align-items:baseline;gap:16px;margin-bottom:10px;display:flex}.anime-page-container .anime-main .anime-header .title-section .anime-title{color:var(--text-primary);margin:0;font-size:2.5rem;font-weight:700;line-height:1.2}.anime-page-container .anime-main .anime-header .title-section .episode-count{background:var(--bg-secondary);color:var(--text-muted);border:1px solid var(--border-color);white-space:nowrap;border-radius:12px;padding:4px 12px;font-size:.9rem;font-weight:500}.anime-page-container .anime-main .anime-header .anime-subtitle{color:var(--text-muted);margin-bottom:20px;font-size:1.1rem}.anime-page-container .anime-main .anime-header .anime-badges{flex-wrap:wrap;gap:12px;display:flex}.anime-page-container .anime-main .anime-header .anime-badges .anime-rating{color:#22c55e;background:#22c55e1a;border:1px solid #22c55e4d;border-radius:20px;align-items:center;gap:6px;padding:8px 16px;font-size:1rem;font-weight:600;display:inline-flex}.anime-page-container .anime-main .anime-header .anime-badges .anime-rating.rating-high{color:#22c55e;background:#22c55e1a;border-color:#22c55e4d}.anime-page-container .anime-main .anime-header .anime-badges .anime-rating.rating-medium{color:#fbbf24;background:#fbbf241a;border-color:#fbbf244d}.anime-page-container .anime-main .anime-header .anime-badges .anime-rating.rating-low{color:#ef4444;background:#ef44441a;border-color:#ef44444d}.anime-page-container .anime-main .anime-header .anime-badges .official-rating{color:var(--primary-color);background:#7c5cff1a;border:1px solid #7c5cff4d;border-radius:20px;align-items:center;gap:6px;padding:8px 16px;font-size:1rem;font-weight:600;display:inline-flex}.anime-page-container .anime-main .anime-header .anime-badges .age-rating{color:#ef4444;background:#ef44441a;border:1px solid #ef44444d;border-radius:20px;align-items:center;gap:6px;padding:8px 16px;font-size:1rem;font-weight:600;display:inline-flex}.anime-page-container .anime-main .anime-info-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:30px;display:grid}.anime-page-container .anime-main .anime-info-grid .info-item{flex-direction:column;gap:6px;display:flex}.anime-page-container .anime-main .anime-info-grid .info-item .info-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;font-size:.85rem}.anime-page-container .anime-main .anime-info-grid .info-item .info-value{color:var(--text-primary);font-size:1rem;font-weight:500}.anime-page-container .anime-main .anime-genres{flex-wrap:wrap;gap:10px;margin-bottom:30px;display:flex}.anime-page-container .anime-main .anime-genres .genre-tag{background:var(--bg-secondary);color:var(--text-secondary);border:1px solid var(--border-color);border-radius:16px;padding:6px 14px;font-size:.9rem;transition:all .3s}.anime-page-container .anime-main .anime-genres .genre-tag:hover{background:var(--primary-bg);color:var(--primary-color);border-color:var(--primary-color)}.anime-page-container .anime-main .anime-description{background:var(--bg-secondary);border-radius:16px;margin-bottom:30px;padding:24px}.anime-page-container .anime-main .anime-description h3{color:var(--text-primary);margin-bottom:16px;font-size:1.25rem;font-weight:600}.anime-page-container .anime-main .anime-description p{color:var(--text-secondary);font-size:.95rem;line-height:1.7}.anime-page-container .anime-page-container-tabs{max-width:1400px;margin:0 auto;padding:0 20px}.anime-page-container .anime-page-container-tabs .anime-page-container-tabs-navigation{background:linear-gradient(135deg,var(--bg-secondary),var(--bg-primary));border:1px solid var(--border-color);border-radius:16px;gap:.5rem;margin-bottom:2rem;padding:.5rem;display:flex;box-shadow:0 4px 16px #0000001a}.anime-page-container .anime-page-container-tabs .anime-page-container-tabs-navigation .anime-page-container-tab-button{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:12px;outline:none;flex:1;align-items:center;gap:10px;padding:14px 24px;font-size:.95rem;font-weight:500;transition:all .3s;display:flex;position:relative}.anime-page-container .anime-page-container-tabs .anime-page-container-tabs-navigation .anime-page-container-tab-button span{transition:all .2s}.anime-page-container .anime-page-container-tabs .anime-page-container-tabs-navigation .anime-page-container-tab-button:hover:not(.active){background:var(--hover-bg);color:var(--text-primary);transform:translateY(-1px)}.anime-page-container .anime-page-container-tabs .anime-page-container-tabs-navigation .anime-page-container-tab-button.active{background:rgba(var(--primary-color-rgb),.15);color:var(--primary-color);border:1px solid rgba(var(--primary-color-rgb),.3);outline:2px solid var(--primary-color)}.anime-page-container .anime-page-container-tabs .anime-page-container-tabs-navigation .anime-page-container-tab-button.active:before{content:"";border-left:6px solid #0000;border-right:6px solid #0000;border-top:6px solid var(--primary-color);width:0;height:0;position:absolute;bottom:-.5rem;left:50%;transform:translate(-50%)}.anime-page-container .anime-page-container-tabs .anime-page-container-tab-content{animation:slideIn .4s}.anime-page-container .anime-page-container-tabs .anime-page-container-tab-content .anime-page-container-tab-screenshots .anime-screenshots-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:35px;margin:24px 0;padding:0;display:grid}.anime-page-container .anime-page-container-tabs .anime-page-container-tab-content .anime-page-container-tab-screenshots .anime-screenshots-grid .anime-screenshot-item{background:var(--bg-secondary);aspect-ratio:16/9;cursor:pointer;border:2px solid #0000;border-radius:18px;min-height:200px;transition:all .3s;display:block;position:relative;overflow:hidden;box-shadow:0 8px 24px #00000026}.anime-page-container .anime-page-container-tabs .anime-page-container-tab-content .anime-page-container-tab-screenshots .anime-screenshots-grid .anime-screenshot-item .screenshot-image{-o-object-fit:cover;object-fit:cover;z-index:2;border-radius:18px;width:100%;height:100%;transition:all .3s;display:block;position:absolute;top:0;left:0}.anime-page-container .anime-page-container-tabs .anime-page-container-tab-content .anime-page-container-tab-screenshots .anime-screenshots-grid .anime-screenshot-item .screenshot-loading{background:var(--bg-secondary);color:var(--text-secondary);z-index:1;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.anime-page-container .anime-page-container-tabs .anime-page-container-tab-content .anime-page-container-tab-screenshots .anime-screenshots-grid .anime-screenshot-item .screenshot-loading .screenshot-spinner{border:4px solid #7c5cff26;border-top:4px solid var(--primary-color);border-radius:50%;width:44px;height:44px;margin-bottom:16px;animation:spin 1s linear infinite}.anime-page-container .anime-page-container-tabs .anime-page-container-tab-content .anime-page-container-tab-screenshots .anime-screenshots-grid .anime-screenshot-item .screenshot-loading span{opacity:.7;color:var(--text-secondary);font-size:16px;font-weight:500}.anime-page-container .anime-page-container-tabs .anime-page-container-tab-content .anime-page-container-tab-screenshots .anime-screenshots-grid .anime-screenshot-item .screenshot-error{background:rgba(var(--bg-secondary-rgb),.95);color:var(--text-secondary);border:2px dashed var(--border-color);z-index:1;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.anime-page-container .anime-page-container-tabs .anime-page-container-tab-content .anime-page-container-tab-screenshots .anime-screenshots-grid .anime-screenshot-item .screenshot-error span:first-child{opacity:.4;margin-bottom:12px;font-size:3.2rem}.anime-page-container .anime-page-container-tabs .anime-page-container-tab-content .anime-page-container-tab-screenshots .anime-screenshots-grid .anime-screenshot-item .screenshot-error span:last-child{opacity:.8;font-size:16px;font-weight:500}.anime-page-container .anime-page-container-tabs .anime-page-container-tab-content .anime-page-container-tab-screenshots .anime-screenshots-grid .anime-screenshot-item:hover{border-color:var(--primary-color);transform:translateY(-2px);box-shadow:0 12px 32px #7c5cff40}.anime-page-container .anime-page-container-tabs .anime-page-container-tab-content .anime-page-container-tab-screenshots .anime-screenshots-grid .anime-screenshot-item:hover .screenshot-image{opacity:.95;transform:scale(1.02)}.anime-page-container .anime-page-container-tabs .anime-page-container-tab-content .anime-page-container-tab-screenshots .anime-page-container-tab-loading{background:linear-gradient(135deg,var(--bg-secondary),var(--bg-primary));border:1px solid var(--border-color);border-radius:18px;flex-direction:column;justify-content:center;align-items:center;margin:24px 0;padding:60px 20px;display:flex}.anime-page-container .anime-page-container-tabs .anime-page-container-tab-content .anime-page-container-tab-screenshots .anime-page-container-tab-loading .anime-page-container-tab-spinner{border:4px solid #7c5cff26;border-top:4px solid var(--primary-color);border-radius:50%;width:50px;height:50px;margin-bottom:20px;animation:spin 1s linear infinite}.anime-page-container .anime-page-container-tabs .anime-page-container-tab-content .anime-page-container-tab-screenshots .anime-page-container-tab-loading span{color:var(--text-secondary);opacity:.8;font-size:1.1rem;font-weight:500}.anime-page-container .anime-page-container-tabs .anime-page-container-tab-content .anime-page-container-tab-screenshots .anime-page-container-tab-empty{text-align:center;background:#ffffff05;border:1px solid #ffffff14;border-radius:20px;margin:24px 0;padding:60px 40px;transition:all .3s;position:relative;overflow:hidden}.anime-page-container .anime-page-container-tabs .anime-page-container-tab-content .anime-page-container-tab-screenshots .anime-page-container-tab-empty:before{content:"";pointer-events:none;background:linear-gradient(135deg,#ffffff03,#0000 50%);position:absolute;inset:0}.anime-page-container .anime-page-container-tabs .anime-page-container-tab-content .anime-page-container-tab-screenshots .anime-page-container-tab-empty:hover{background:#ffffff08;border-color:#ffffff1f;transform:translateY(-2px)}.anime-page-container .anime-page-container-tabs .anime-page-container-tab-content .anime-page-container-tab-screenshots .anime-page-container-tab-empty .anime-page-container-tab-empty-icon{opacity:.7;justify-content:center;margin-bottom:28px;display:flex}.anime-page-container .anime-page-container-tabs .anime-page-container-tab-content .anime-page-container-tab-screenshots .anime-page-container-tab-empty .anime-page-container-tab-empty-icon svg{color:var(--text-secondary);transition:all .3s}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.anime-page-container .anime-page-container-tabs .anime-page-container-tab-content .anime-page-container-tab-screenshots .anime-page-container-tab-empty h3{color:var(--text-primary);letter-spacing:-.005em;margin:0 0 12px;font-size:1.3rem;font-weight:600}.anime-page-container .anime-page-container-tabs .anime-page-container-tab-content .anime-page-container-tab-screenshots .anime-page-container-tab-empty p{color:var(--text-secondary);max-width:400px;margin:0 auto 20px;font-size:1rem;font-weight:400;line-height:1.4}.anime-page-container .anime-page-container-tabs .anime-page-container-tab-content .anime-page-container-tab-screenshots .anime-page-container-tab-empty small{color:var(--text-muted);opacity:.8;background:#ffffff08;border:1px solid #ffffff0d;border-radius:12px;padding:8px 16px;font-size:.95rem;font-weight:500;display:inline-block}@media (max-width:768px){.anime-page-container .anime-page-container-tabs .anime-page-container-tab-content .anime-page-container-tab-screenshots .anime-page-container-tab-empty{margin:20px 0;padding:50px 30px}.anime-page-container .anime-page-container-tabs .anime-page-container-tab-content .anime-page-container-tab-screenshots .anime-page-container-tab-empty .anime-page-container-tab-empty-icon{margin-bottom:20px;font-size:3rem}.anime-page-container .anime-page-container-tabs .anime-page-container-tab-content .anime-page-container-tab-screenshots .anime-page-container-tab-empty h3{margin-bottom:12px;font-size:1.2rem}.anime-page-container .anime-page-container-tabs .anime-page-container-tab-content .anime-page-container-tab-screenshots .anime-page-container-tab-empty p{margin-bottom:16px;font-size:1rem}.anime-page-container .anime-page-container-tabs .anime-page-container-tab-content .anime-page-container-tab-screenshots .anime-page-container-tab-empty small{padding:6px 12px;font-size:.9rem}}.anime-page-container .anime-page-container-tabs .anime-page-container-tab-content .anime-page-container-tab-details{background:linear-gradient(135deg,var(--bg-secondary),var(--bg-primary));border:1px solid var(--border-color);border-radius:18px;width:100%;max-width:none;margin-bottom:40px;padding:40px;box-shadow:0 8px 24px #0000001a}.anime-page-container .anime-page-container-tabs .anime-page-container-tab-content .anime-page-container-tab-details .anime-page-container-details-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:32px;max-width:1200px;margin:0 auto;display:grid}.anime-page-container .anime-page-container-tabs .anime-page-container-tab-content .anime-page-container-tab-details .anime-page-container-details-grid .anime-page-container-detail-item{background:rgba(var(--bg-primary-rgb),.7);border:1px solid rgba(var(--border-color-rgb),.3);border-radius:16px;flex-direction:column;gap:12px;padding:24px;transition:all .3s;display:flex;box-shadow:0 4px 12px #0000000d}.anime-page-container .anime-page-container-tabs .anime-page-container-tab-content .anime-page-container-tab-details .anime-page-container-details-grid .anime-page-container-detail-item span{white-space:pre-wrap;word-wrap:break-word}.anime-page-container .anime-page-container-tabs .anime-page-container-tab-content .anime-page-container-tab-details .anime-page-container-details-grid .anime-page-container-detail-item:hover{border-color:rgba(var(--primary-color-rgb),.2);transform:translateY(-2px);box-shadow:0 8px 20px #0000001a}.anime-page-container .anime-page-container-tabs .anime-page-container-tab-content .anime-page-container-tab-details .anime-page-container-details-grid .anime-page-container-detail-item .anime-page-container-detail-content{flex:1}.anime-page-container .anime-page-container-tabs .anime-page-container-tab-content .anime-page-container-tab-details .anime-page-container-details-grid .anime-page-container-detail-item .anime-page-container-detail-content .anime-page-container-detail-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.8px;align-items:center;gap:8px;margin-bottom:10px;font-size:.9rem;font-weight:700;display:flex}.anime-page-container .anime-page-container-tabs .anime-page-container-tab-content .anime-page-container-tab-details .anime-page-container-details-grid .anime-page-container-detail-item .anime-page-container-detail-content .anime-page-container-detail-label:before{content:"";background:var(--primary-color);border-radius:50%;width:4px;height:4px}.anime-page-container .anime-page-container-tabs .anime-page-container-tab-content .anime-page-container-tab-details .anime-page-container-details-grid .anime-page-container-detail-item .anime-page-container-detail-content .anime-page-container-detail-value{color:var(--text-primary);font-size:1.1rem;font-weight:500;line-height:1.6}.anime-page-container .anime-page-container-tabs .anime-page-container-tab-content .anime-page-container-tab-details .anime-page-container-details-grid .anime-page-container-detail-item .anime-page-container-detail-content .anime-page-container-detail-value .genre-tag{background:linear-gradient(135deg,var(--primary-bg),rgba(var(--primary-color-rgb),.1));color:var(--primary-color);border:1px solid rgba(var(--primary-color-rgb),.2);border-radius:20px;margin:3px 6px 3px 0;padding:6px 12px;font-size:.9rem;font-weight:600;transition:all .2s;display:inline-block}.anime-page-container .anime-page-container-tabs .anime-page-container-tab-content .anime-page-container-tab-details .anime-page-container-details-grid .anime-page-container-detail-item .anime-page-container-detail-content .anime-page-container-detail-value .genre-tag:hover{background:var(--primary-color);color:#fff;transform:scale(1.05)}.anime-page-container .anime-page-container-tabs .anime-page-container-tab-content .anime-page-container-tab-details .anime-page-container-details-grid .description-item{grid-column:1/-1}.anime-page-container .anime-page-container-tabs .anime-page-container-tab-content .anime-page-container-tab-details .anime-page-container-details-grid .description-item .anime-page-container-detail-content .anime-page-container-detail-value{text-align:justify;color:var(--text-secondary);margin-top:12px;font-size:1rem;line-height:1.8}.anime-page-container .anime-page-container-tabs .anime-page-container-tab-content .anime-page-container-tab-reviews{background:linear-gradient(135deg,var(--bg-secondary),var(--bg-primary));border:1px solid var(--border-color);border-radius:18px;margin-bottom:40px;padding:32px;box-shadow:0 8px 24px #0000001a}.anime-page-container .anime-page-container-tabs .anime-page-container-tab-content .anime-page-container-tab-reviews .user-review-display{background:linear-gradient(145deg,rgba(var(--primary-color-rgb),.08),rgba(var(--bg-primary-rgb),.95),rgba(var(--primary-color-rgb),.04));border:1px solid rgba(var(--primary-color-rgb),.15);box-shadow:0 8px 32px rgba(var(--primary-color-rgb),.08),0 2px 8px #0000000a,inset 0 1px 0 #ffffff1a;border-radius:20px;margin-bottom:32px;padding:28px;position:relative;overflow:hidden}.anime-page-container .anime-page-container-tabs .anime-page-container-tab-content .anime-page-container-tab-reviews .user-review-display:before{content:"";background:linear-gradient(90deg,var(--primary-color),var(--primary-bg),var(--primary-color));height:3px;position:absolute;top:0;left:0;right:0}.anime-page-container .anime-page-container-tabs .anime-page-container-tab-content .anime-page-container-tab-reviews .user-review-display:after{content:"";background:radial-gradient(circle,rgba(var(--primary-color-rgb),.1)0,transparent 70%);pointer-events:none;border-radius:50%;width:60px;height:60px;position:absolute;top:20px;right:20px}.anime-page-container .anime-page-container-tabs .anime-page-container-tab-content .anime-page-container-tab-reviews .user-review-display .user-review-header{z-index:2;justify-content:space-between;align-items:center;margin-bottom:20px;display:flex;position:relative}.anime-page-container .anime-page-container-tabs .anime-page-container-tab-content .anime-page-container-tab-reviews .user-review-display .user-review-header h3{color:var(--text-primary);align-items:center;gap:10px;margin:0;font-size:1.3rem;font-weight:700;display:flex}.anime-page-container .anime-page-container-tabs .anime-page-container-tab-content .anime-page-container-tab-reviews .user-review-display .user-review-header h3:before{content:"";background:var(--primary-color);width:8px;height:8px;box-shadow:0 0 8px rgba(var(--primary-color-rgb),.4);border-radius:50%}.anime-page-container .anime-page-container-tabs .anime-page-container-tab-content .anime-page-container-tab-reviews .user-review-display .user-review-header .user-review-actions{gap:10px;display:flex}.anime-page-container .anime-page-container-tabs .anime-page-container-tab-content .anime-page-container-tab-reviews .user-review-display .user-review-header .user-review-actions button{background:rgba(var(--bg-primary-rgb),.7);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(var(--border-color-rgb),.3);color:var(--text-muted);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;padding:10px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.anime-page-container .anime-page-container-tabs .anime-page-container-tab-content .anime-page-container-tab-reviews .user-review-display .user-review-header .user-review-actions button:before{content:"";background:linear-gradient(90deg,transparent,rgba(var(--primary-color-rgb),.1),transparent);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.anime-page-container .anime-page-container-tabs .anime-page-container-tab-content .anime-page-container-tab-reviews .user-review-display .user-review-header .user-review-actions button:hover{background:rgba(var(--primary-color-rgb),.1);border-color:var(--primary-color);color:var(--primary-color);box-shadow:0 4px 16px rgba(var(--primary-color-rgb),.2);transform:translateY(-2px)}.anime-page-container .anime-page-container-tabs .anime-page-container-tab-content .anime-page-container-tab-reviews .user-review-display .user-review-header .user-review-actions button:hover:before{left:100%}.anime-page-container .anime-page-container-tabs .anime-page-container-tab-content .anime-page-container-tab-reviews .user-review-display .user-review-header .user-review-actions button.delete-review-btn:hover{color:#f44;background:#ff444414;border-color:#f44;box-shadow:0 4px 16px #ff444426}.anime-page-container .anime-page-container-tabs .anime-page-container-tab-content .anime-page-container-tab-reviews .user-review-display .user-review-notice{background:linear-gradient(135deg,rgba(var(--primary-color-rgb),.12),rgba(var(--primary-color-rgb),.08));border:1px solid rgba(var(--primary-color-rgb),.2);border-radius:16px;align-items:center;gap:14px;margin-bottom:24px;padding:16px 20px;display:flex;position:relative;overflow:hidden}.anime-page-container .anime-page-container-tabs .anime-page-container-tab-content .anime-page-container-tab-reviews .user-review-display .user-review-notice:before{content:"";background:var(--primary-color);width:4px;height:100%;box-shadow:0 0 8px rgba(var(--primary-color-rgb),.4);position:absolute;top:0;left:0}.anime-page-container .anime-page-container-tabs .anime-page-container-tab-content .anime-page-container-tab-reviews .user-review-display .user-review-notice .notice-icon{color:var(--primary-color);filter:drop-shadow(0 0 4px rgba(var(--primary-color-rgb),.3))}.anime-page-container .anime-page-container-tabs .anime-page-container-tab-content .anime-page-container-tab-reviews .user-review-display .user-review-notice span{color:var(--primary-color);text-shadow:0 1px 2px #0000001a;font-size:1.05rem;font-weight:600}.anime-page-container .anime-page-container-tabs .anime-page-container-tab-content .anime-page-container-tab-reviews .user-review-display .user-review-content{z-index:2;flex-direction:column;gap:20px;display:flex;position:relative}.anime-page-container .anime-page-container-tabs .anime-page-container-tab-content .anime-page-container-tab-reviews .user-review-display .user-review-content .user-review-rating{flex-direction:column;gap:12px;display:flex}.anime-page-container .anime-page-container-tabs .anime-page-container-tab-content .anime-page-container-tab-reviews .user-review-display .user-review-content .user-review-rating .rating-label{color:var(--text-muted);align-items:center;gap:8px;font-size:.95rem;font-weight:600;display:flex}.anime-page-container .anime-page-container-tabs .anime-page-container-tab-content .anime-page-container-tab-reviews .user-review-display .user-review-content .user-review-rating .rating-label svg{color:var(--primary-color)}.anime-page-container .anime-page-container-tabs .anime-page-container-tab-content .anime-page-container-tab-reviews .user-review-display .user-review-content .user-review-rating .rating-display{background:rgba(var(--bg-primary-rgb),.5);border:1px solid rgba(var(--border-color-rgb),.3);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:12px;align-items:center;gap:8px;padding:12px 16px;display:flex}.anime-page-container .anime-page-container-tabs .anime-page-container-tab-content .anime-page-container-tab-reviews .user-review-display .user-review-content .user-review-rating .rating-display .rating-score{color:var(--primary-color);text-shadow:0 1px 2px rgba(var(--primary-color-rgb),.3);margin-left:10px;font-size:1.2rem;font-weight:700}.anime-page-container .anime-page-container-tabs .anime-page-container-tab-content .anime-page-container-tab-reviews .user-review-display .user-review-content .user-review-text{flex-direction:column;gap:12px;display:flex}.anime-page-container .anime-page-container-tabs .anime-page-container-tab-content .anime-page-container-tab-reviews .user-review-display .user-review-content .user-review-text .review-label{color:var(--text-muted);align-items:center;gap:8px;font-size:.95rem;font-weight:600;display:flex}.anime-page-container .anime-page-container-tabs .anime-page-container-tab-content .anime-page-container-tab-reviews .user-review-display .user-review-content .user-review-text .review-label svg{color:var(--primary-color)}.anime-page-container .anime-page-container-tabs .anime-page-container-tab-content .anime-page-container-tab-reviews .user-review-display .user-review-content .user-review-text p{color:var(--text-secondary);background:linear-gradient(135deg,rgba(var(--bg-primary-rgb),.4),rgba(var(--bg-primary-rgb),.6));border:1px solid rgba(var(--border-color-rgb),.25);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);white-space:pre-wrap;word-wrap:break-word;border-radius:16px;margin:0;padding:20px;font-size:1.05rem;line-height:1.7;position:relative;box-shadow:inset 0 1px #ffffff1a}.anime-page-container .anime-page-container-tabs .anime-page-container-tab-content .anime-page-container-tab-reviews .user-review-display .user-review-content .user-review-text p:before{content:'"';color:rgba(var(--primary-color-rgb),.2);font-family:Georgia,serif;font-size:2rem;line-height:1;position:absolute;top:8px;left:12px}.anime-page-container .anime-page-container-tabs .anime-page-container-tab-content .anime-page-container-tab-reviews .reviews-form{background:rgba(var(--bg-primary-rgb),.5);border:1px solid rgba(var(--border-color-rgb),.3);border-radius:16px;margin-bottom:32px;padding:24px}.anime-page-container .anime-page-container-tabs .anime-page-container-tab-content .anime-page-container-tab-reviews .reviews-form .reviews-form-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.anime-page-container .anime-page-container-tabs .anime-page-container-tab-content .anime-page-container-tab-reviews .reviews-form .reviews-form-header h3{color:var(--text-primary);margin:0;font-size:1.2rem;font-weight:600}.anime-page-container .anime-page-container-tabs .anime-page-container-tab-content .anime-page-container-tab-reviews .reviews-form .reviews-form-header .cancel-edit-btn{border:1px solid var(--border-color);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:20px;justify-content:center;align-items:center;padding:8px;transition:all .3s;display:flex}.anime-page-container .anime-page-container-tabs .anime-page-container-tab-content .anime-page-container-tab-reviews .reviews-form .reviews-form-header .cancel-edit-btn:hover{color:#f44;background:#ff44441a;border-color:#f44}.anime-page-container .anime-page-container-tabs .anime-page-container-tab-content .anime-page-container-tab-reviews .reviews-form .review-input-group{flex-direction:column;gap:16px;display:flex}.anime-page-container .anime-page-container-tabs .anime-page-container-tab-content .anime-page-container-tab-reviews .reviews-form .review-input-group .rating-input{flex-direction:column;gap:12px;display:flex}.anime-page-container .anime-page-container-tabs .anime-page-container-tab-content .anime-page-container-tab-reviews .reviews-form .review-input-group .rating-input label{color:var(--text-primary);font-size:1rem;font-weight:500}.anime-page-container .anime-page-container-tabs .anime-page-container-tab-content .anime-page-container-tab-reviews .reviews-form .review-input-group .rating-input .rating-stars{flex-direction:row-reverse;justify-content:flex-end;gap:8px;display:flex}.anime-page-container .anime-page-container-tabs .anime-page-container-tab-content .anime-page-container-tab-reviews .reviews-form .review-input-group .rating-input .rating-stars .star-label{cursor:pointer;position:relative}.anime-page-container .anime-page-container-tabs .anime-page-container-tab-content .anime-page-container-tab-reviews .reviews-form .review-input-group .rating-input .rating-stars .star-label input[type=radio]{display:none}.anime-page-container .anime-page-container-tabs .anime-page-container-tab-content .anime-page-container-tab-reviews .reviews-form .review-input-group .rating-input .rating-stars .star-label svg{fill:var(--text-muted);color:var(--text-muted);transition:all .3s}.anime-page-container .anime-page-container-tabs .anime-page-container-tab-content .anime-page-container-tab-reviews .reviews-form .review-input-group .rating-input .rating-stars .star-label input[type=radio]:checked~svg,.anime-page-container .anime-page-container-tabs .anime-page-container-tab-content .anime-page-container-tab-reviews .reviews-form .review-input-group .rating-input .rating-stars .star-label svg:hover,.anime-page-container .anime-page-container-tabs .anime-page-container-tab-content .anime-page-container-tab-reviews .reviews-form .review-input-group .rating-input .rating-stars .star-label:has(input:checked) svg,.anime-page-container .anime-page-container-tabs .anime-page-container-tab-content .anime-page-container-tab-reviews .reviews-form .review-input-group .rating-input .rating-stars .star-label:has(input:checked)~.star-label input[type=radio]~svg,.anime-page-container .anime-page-container-tabs .anime-page-container-tab-content .anime-page-container-tab-reviews .reviews-form .review-input-group .rating-input .rating-stars .star-label:has(input:checked)~.star-label svg,.anime-page-container .anime-page-container-tabs .anime-page-container-tab-content .anime-page-container-tab-reviews .reviews-form .review-input-group .rating-input .rating-stars .star-label:hover svg,.anime-page-container .anime-page-container-tabs .anime-page-container-tab-content .anime-page-container-tab-reviews .reviews-form .review-input-group .rating-input .rating-stars .star-label:hover~.star-label svg{fill:var(--primary-color);color:var(--primary-color)}.anime-page-container .anime-page-container-tabs .anime-page-container-tab-content .anime-page-container-tab-reviews .reviews-form .review-input-group .review-textarea{border:1px solid var(--border-color);background:var(--bg-primary);width:100%;color:var(--text-primary);resize:vertical;border-radius:12px;padding:16px;font-family:inherit;font-size:1rem;line-height:1.5;transition:all .3s}.anime-page-container .anime-page-container-tabs .anime-page-container-tab-content .anime-page-container-tab-reviews .reviews-form .review-input-group .review-textarea:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(var(--primary-color-rgb),.1);outline:none}.anime-page-container .anime-page-container-tabs .anime-page-container-tab-content .anime-page-container-tab-reviews .reviews-form .review-input-group .review-textarea::-moz-placeholder{color:var(--text-muted)}.anime-page-container .anime-page-container-tabs .anime-page-container-tab-content .anime-page-container-tab-reviews .reviews-form .review-input-group .review-textarea::placeholder{color:var(--text-muted)}.anime-page-container .anime-page-container-tabs .anime-page-container-tab-content .anime-page-container-tab-reviews .reviews-form .review-input-group .review-submit-btn{background:var(--primary-color);color:#fff;cursor:pointer;border:none;border-radius:10px;align-self:flex-end;align-items:center;gap:8px;padding:12px 24px;font-size:1rem;font-weight:600;transition:all .3s;display:flex}.anime-page-container .anime-page-container-tabs .anime-page-container-tab-content .anime-page-container-tab-reviews .reviews-form .review-input-group .review-submit-btn:hover{background:var(--primary-bg-hover);box-shadow:0 4px 12px rgba(var(--primary-color-rgb),.3);transform:translateY(-1px)}.anime-page-container .anime-page-container-tabs .anime-page-container-tab-content .anime-page-container-tab-reviews .reviews-section{margin-bottom:32px}.anime-page-container .anime-page-container-tabs .anime-page-container-tab-content .anime-page-container-tab-reviews .reviews-section-content .reviews-list{flex-direction:column;gap:24px;margin-bottom:24px;display:flex}.anime-page-container .anime-page-container-tabs .anime-page-container-tab-content .anime-page-container-tab-reviews .reviews-section-content .reviews-list .review-item{background:rgba(var(--bg-primary-rgb),.7);border:1px solid rgba(var(--border-color-rgb),.3);border-radius:16px;padding:24px;transition:all .3s}.anime-page-container .anime-page-container-tabs .anime-page-container-tab-content .anime-page-container-tab-reviews .reviews-section-content .reviews-list .review-item:hover{border-color:rgba(var(--primary-color-rgb),.2);transform:translateY(-2px);box-shadow:0 8px 20px #0000001a}.anime-page-container .anime-page-container-tabs .anime-page-container-tab-content .anime-page-container-tab-reviews .reviews-section-content .reviews-list .review-item .review-user-info{align-items:center;gap:16px;margin-bottom:16px;display:flex}.anime-page-container .anime-page-container-tabs .anime-page-container-tab-content .anime-page-container-tab-reviews .reviews-section-content .reviews-list .review-item .review-user-info .review-avatar{background:var(--primary-color);border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:flex;position:relative;overflow:hidden}.anime-page-container .anime-page-container-tabs .anime-page-container-tab-content .anime-page-container-tab-reviews .reviews-section-content .reviews-list .review-item .review-user-info .review-avatar img{-o-object-fit:cover;object-fit:cover;border-radius:50%;width:100%;height:100%}.anime-page-container .anime-page-container-tabs .anime-page-container-tab-content .anime-page-container-tab-reviews .reviews-section-content .reviews-list .review-item .review-user-info .review-avatar .avatar-fallback{color:#fff;font-size:1.2rem;font-weight:700}.anime-page-container .anime-page-container-tabs .anime-page-container-tab-content .anime-page-container-tab-reviews .reviews-section-content .reviews-list .review-item .review-user-info .review-user-details{flex-direction:column;gap:4px;display:flex}.anime-page-container .anime-page-container-tabs .anime-page-container-tab-content .anime-page-container-tab-reviews .reviews-section-content .reviews-list .review-item .review-user-info .review-user-details .review-username-row{align-items:center;gap:8px;display:flex}.anime-page-container .anime-page-container-tabs .anime-page-container-tab-content .anime-page-container-tab-reviews .reviews-section-content .reviews-list .review-item .review-user-info .review-user-details .review-username-row .review-username{font-size:1.1rem;font-weight:600}.anime-page-container .anime-page-container-tabs .anime-page-container-tab-content .anime-page-container-tab-reviews .reviews-section-content .reviews-list .review-item .review-user-info .review-user-details .review-username-row .verification-icon{color:#f44;filter:drop-shadow(0 0 6px #f446)}.anime-page-container .anime-page-container-tabs .anime-page-container-tab-content .anime-page-container-tab-reviews .reviews-section-content .reviews-list .review-item .review-user-info .review-user-details .review-username-row .role-icon.admin{color:#f44}.anime-page-container .anime-page-container-tabs .anime-page-container-tab-content .anime-page-container-tab-reviews .reviews-section-content .reviews-list .review-item .review-user-info .review-user-details .review-username-row .role-icon.moderator{color:orange}.anime-page-container .anime-page-container-tabs .anime-page-container-tab-content .anime-page-container-tab-reviews .reviews-section-content .reviews-list .review-item .review-user-info .review-user-details .review-username-row .role-icon.premium{color:gold}.anime-page-container .anime-page-container-tabs .anime-page-container-tab-content .anime-page-container-tab-reviews .reviews-section-content .reviews-list .review-item .review-content{color:var(--text-secondary);background:rgba(var(--bg-primary-rgb),.3);border-left:3px solid rgba(var(--primary-color-rgb),.3);white-space:pre-wrap;word-wrap:break-word;border-radius:12px;margin-bottom:16px;padding:16px;font-size:1rem;line-height:1.6}.anime-page-container .anime-page-container-tabs .anime-page-container-tab-content .anime-page-container-tab-reviews .reviews-section-content .reviews-list .review-item .review-no-content{color:var(--text-tertiary);background:rgba(var(--bg-primary-rgb),.15);border-left:2px solid rgba(var(--border-color-rgb),.2);border-radius:20px;margin-bottom:16px;padding:12px 16px;font-size:.9rem;font-style:italic;line-height:1.6}.anime-page-container .anime-page-container-tabs .anime-page-container-tab-content .anime-page-container-tab-reviews .reviews-section-content .reviews-list .review-item .review-rating{align-items:center;gap:8px;padding:12px 0;display:flex}.anime-page-container .anime-page-container-tabs .anime-page-container-tab-content .anime-page-container-tab-reviews .reviews-section-content .reviews-list .review-item .review-rating .review-score{color:var(--primary-color);margin-left:8px;font-size:1.05rem;font-weight:600}.anime-page-container .anime-page-container-tabs .anime-page-container-tab-content .anime-page-container-tab-reviews .reviews-section-content .reviews-show-more{justify-content:center;padding:16px 0;display:flex}.anime-page-container .anime-page-container-tabs .anime-page-container-tab-content .anime-page-container-tab-reviews .reviews-section-content .reviews-show-more .show-more-btn{background:rgba(var(--primary-color-rgb),.1);border:1px solid rgba(var(--primary-color-rgb),.2);color:var(--primary-color);cursor:pointer;border-radius:12px;align-items:center;gap:8px;padding:12px 24px;font-size:.95rem;font-weight:500;transition:all .3s;display:flex}.anime-page-container .anime-page-container-tabs .anime-page-container-tab-content .anime-page-container-tab-reviews .reviews-section-content .reviews-show-more .show-more-btn:hover{background:rgba(var(--primary-color-rgb),.15);border-color:var(--primary-color);box-shadow:0 4px 12px rgba(var(--primary-color-rgb),.2);transform:translateY(-1px)}.anime-page-container .anime-page-container-tabs .anime-page-container-tab-content .anime-page-container-tab-comments{background:linear-gradient(135deg,var(--bg-secondary),var(--bg-primary));border:1px solid var(--border-color);border-radius:18px;margin-bottom:40px;padding:32px;box-shadow:0 8px 24px #0000001a}.anime-page-container .anime-page-container-tabs .anime-page-container-tab-content .anime-page-container-tab-comments .comments-form{background:rgba(var(--bg-primary-rgb),.5);border:1px solid rgba(var(--border-color-rgb),.3);border-radius:16px;margin-bottom:32px;padding:24px}.anime-page-container .anime-page-container-tabs .anime-page-container-tab-content .anime-page-container-tab-comments .comments-form h3{color:var(--text-primary);margin:0 0 20px;font-size:1.2rem;font-weight:600}.anime-page-container .anime-page-container-tabs .anime-page-container-tab-content .anime-page-container-tab-comments .comments-form .comment-input-group{flex-direction:column;gap:16px;display:flex}.anime-page-container .anime-page-container-tabs .anime-page-container-tab-content .anime-page-container-tab-comments .comments-form .comment-input-group .comment-textarea{border:1px solid var(--border-color);background:var(--bg-primary);width:100%;color:var(--text-primary);resize:vertical;border-radius:12px;padding:16px;font-family:inherit;font-size:1rem;line-height:1.5;transition:all .3s}.anime-page-container .anime-page-container-tabs .anime-page-container-tab-content .anime-page-container-tab-comments .comments-form .comment-input-group .comment-textarea:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(var(--primary-color-rgb),.1);outline:none}.anime-page-container .anime-page-container-tabs .anime-page-container-tab-content .anime-page-container-tab-comments .comments-form .comment-input-group .comment-textarea::-moz-placeholder{color:var(--text-muted)}.anime-page-container .anime-page-container-tabs .anime-page-container-tab-content .anime-page-container-tab-comments .comments-form .comment-input-group .comment-textarea::placeholder{color:var(--text-muted)}.anime-page-container .anime-page-container-tabs .anime-page-container-tab-content .anime-page-container-tab-comments .comments-form .comment-input-group .comment-submit-btn{background:var(--primary-color);color:#fff;cursor:pointer;border:none;border-radius:10px;align-self:flex-end;align-items:center;gap:8px;padding:12px 24px;font-size:1rem;font-weight:600;transition:all .3s;display:flex}.anime-page-container .anime-page-container-tabs .anime-page-container-tab-content .anime-page-container-tab-comments .comments-form .comment-input-group .comment-submit-btn:hover{background:var(--primary-bg-hover);box-shadow:0 4px 12px rgba(var(--primary-color-rgb),.3);transform:translateY(-1px)}.anime-page-container .anime-page-container-tabs .anime-page-container-tab-content .anime-page-container-tab-comments .comments-section .comments-section-content .comments-list{flex-direction:column;gap:20px;margin-bottom:20px;display:flex}.anime-page-container .anime-page-container-tabs .anime-page-container-tab-content .anime-page-container-tab-comments .comments-section .comments-section-content .comments-list .comment-item{background:rgba(var(--bg-primary-rgb),.7);border:1px solid rgba(var(--border-color-rgb),.3);border-radius:14px;padding:20px;transition:all .3s}.anime-page-container .anime-page-container-tabs .anime-page-container-tab-content .anime-page-container-tab-comments .comments-section .comments-section-content .comments-list .comment-item:hover{border-color:rgba(var(--primary-color-rgb),.2);transform:translateY(-1px);box-shadow:0 6px 16px #00000014}.anime-page-container .anime-page-container-tabs .anime-page-container-tab-content .anime-page-container-tab-comments .comments-section .comments-section-content .comments-list .comment-item.pending{opacity:.7;background:rgba(var(--primary-color-rgb),.1);border-color:rgba(var(--primary-color-rgb),.3);position:relative}.anime-page-container .anime-page-container-tabs .anime-page-container-tab-content .anime-page-container-tab-comments .comments-section .comments-section-content .comments-list .comment-item.pending:after{content:"";border-top:2px solid rgba(var(--primary-color-rgb),.3);border:2px solid rgba(var(--primary-color-rgb),.3);border-top-color:var(--primary-color);border-radius:50%;width:12px;height:12px;animation:spin 1s linear infinite;position:absolute;top:8px;right:8px}.anime-page-container .anime-page-container-tabs .anime-page-container-tab-content .anime-page-container-tab-comments .comments-section .comments-section-content .comments-list .comment-item.pending:hover{transform:none}.anime-page-container .anime-page-container-tabs .anime-page-container-tab-content .anime-page-container-tab-comments .comments-section .comments-section-content .comments-list .comment-item .comment-user-info{align-items:center;gap:20px;margin-bottom:20px;display:flex}.anime-page-container .anime-page-container-tabs .anime-page-container-tab-content .anime-page-container-tab-comments .comments-section .comments-section-content .comments-list .comment-item .comment-user-info .comment-avatar{background:var(--primary-color);border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;display:flex;position:relative;overflow:hidden}.anime-page-container .anime-page-container-tabs .anime-page-container-tab-content .anime-page-container-tab-comments .comments-section .comments-section-content .comments-list .comment-item .comment-user-info .comment-avatar img{-o-object-fit:cover;object-fit:cover;border-radius:50%;width:100%;height:100%}.anime-page-container .anime-page-container-tabs .anime-page-container-tab-content .anime-page-container-tab-comments .comments-section .comments-section-content .comments-list .comment-item .comment-user-info .comment-avatar .avatar-fallback{color:#fff;font-size:1rem;font-weight:700}.anime-page-container .anime-page-container-tabs .anime-page-container-tab-content .anime-page-container-tab-comments .comments-section .comments-section-content .comments-list .comment-item .comment-user-info .comment-user-details{flex-direction:column;gap:4px;display:flex}.anime-page-container .anime-page-container-tabs .anime-page-container-tab-content .anime-page-container-tab-comments .comments-section .comments-section-content .comments-list .comment-item .comment-user-info .comment-user-details .comment-username-row{align-items:center;gap:8px;display:flex}.anime-page-container .anime-page-container-tabs .anime-page-container-tab-content .anime-page-container-tab-comments .comments-section .comments-section-content .comments-list .comment-item .comment-user-info .comment-user-details .comment-username-row .comment-username{font-size:1rem;font-weight:600}.anime-page-container .anime-page-container-tabs .anime-page-container-tab-content .anime-page-container-tab-comments .comments-section .comments-section-content .comments-list .comment-item .comment-user-info .comment-user-details .comment-username-row .verification-icon{color:#f44;filter:drop-shadow(0 0 6px #f446)}.anime-page-container .anime-page-container-tabs .anime-page-container-tab-content .anime-page-container-tab-comments .comments-section .comments-section-content .comments-list .comment-item .comment-user-info .comment-user-details .comment-username-row .role-icon.admin{color:#f44}.anime-page-container .anime-page-container-tabs .anime-page-container-tab-content .anime-page-container-tab-comments .comments-section .comments-section-content .comments-list .comment-item .comment-user-info .comment-user-details .comment-username-row .role-icon.moderator{color:orange}.anime-page-container .anime-page-container-tabs .anime-page-container-tab-content .anime-page-container-tab-comments .comments-section .comments-section-content .comments-list .comment-item .comment-user-info .comment-user-details .comment-username-row .role-icon.premium{color:gold}.anime-page-container .anime-page-container-tabs .anime-page-container-tab-content .anime-page-container-tab-comments .comments-section .comments-section-content .comments-list .comment-item .comment-user-info .comment-user-details .comment-timestamp{color:var(--text-muted);font-size:.85rem}.anime-page-container .anime-page-container-tabs .anime-page-container-tab-content .anime-page-container-tab-comments .comments-section .comments-section-content .comments-list .comment-item .comment-content{color:var(--text-secondary);background:rgba(var(--bg-primary-rgb),.3);border-left:3px solid rgba(var(--primary-color-rgb),.3);white-space:pre-wrap;word-wrap:break-word;border-radius:10px;margin-bottom:16px;padding:12px;font-size:1rem;line-height:1.5}.anime-page-container .anime-page-container-tabs .anime-page-container-tab-content .anime-page-container-tab-comments .comments-section .comments-section-content .comments-list .comment-item .comment-actions{flex-wrap:wrap;align-items:center;gap:12px;padding:16px 0 0;display:flex}.anime-page-container .anime-page-container-tabs .anime-page-container-tab-content .anime-page-container-tab-comments .comments-section .comments-section-content .comments-list .comment-item .comment-actions .comment-action-btn{background:rgba(var(--bg-primary-rgb),.6);border:1px solid rgba(var(--border-color-rgb),.3);color:var(--text-secondary);cursor:pointer;border-radius:24px;align-items:center;gap:8px;padding:10px 16px;font-size:.95rem;font-weight:500;transition:all .3s;display:flex}.anime-page-container .anime-page-container-tabs .anime-page-container-tab-content .anime-page-container-tab-comments .comments-section .comments-section-content .comments-list .comment-item .comment-actions .comment-action-btn:hover{background:rgba(var(--primary-color-rgb),.1);border-color:rgba(var(--primary-color-rgb),.4);color:var(--primary-color);transform:translateY(-1px)}.anime-page-container .anime-page-container-tabs .anime-page-container-tab-content .anime-page-container-tab-comments .comments-section .comments-section-content .comments-list .comment-item .comment-actions .comment-action-btn.comment-edit-btn:hover{color:#22c55e;background:#22c55e1a;border-color:#22c55e}.anime-page-container .anime-page-container-tabs .anime-page-container-tab-content .anime-page-container-tab-comments .comments-section .comments-section-content .comments-list .comment-item .comment-actions .comment-action-btn.comment-delete-btn:hover{color:#ef4444;background:#ef44441a;border-color:#ef4444}.anime-page-container .anime-page-container-tabs .anime-page-container-tab-content .anime-page-container-tab-comments .comments-section .comments-section-content .comments-list .comment-item .comment-actions .comment-action-btn svg{transition:all .3s}.anime-page-container .anime-page-container-tabs .anime-page-container-tab-content .anime-page-container-tab-comments .comments-section .comments-section-content .comments-list .comment-item .comment-actions .comment-edit-form{margin-top:16px}.anime-page-container .anime-page-container-tabs .anime-page-container-tab-content .anime-page-container-tab-comments .comments-section .comments-section-content .comments-list .comment-item .comment-actions .comment-edit-form .comment-edit-textarea{border:2px solid rgba(var(--border-color-rgb),.3);background:rgba(var(--bg-primary-rgb),.8);width:100%;min-height:100px;color:var(--text-primary);resize:vertical;border-radius:12px;margin-bottom:12px;padding:12px;font-size:.95rem}.anime-page-container .anime-page-container-tabs .anime-page-container-tab-content .anime-page-container-tab-comments .comments-section .comments-section-content .comments-list .comment-item .comment-actions .comment-edit-form .comment-edit-textarea:focus{border-color:var(--primary-color);outline:none}.anime-page-container .anime-page-container-tabs .anime-page-container-tab-content .anime-page-container-tab-comments .comments-section .comments-section-content .comments-list .comment-item .comment-actions .comment-edit-form .comment-edit-actions{justify-content:flex-end;gap:12px;display:flex}.anime-page-container .anime-page-container-tabs .anime-page-container-tab-content .anime-page-container-tab-comments .comments-section .comments-section-content .comments-list .comment-item .comment-actions .comment-edit-form .comment-edit-actions .comment-save-btn{color:#fff;cursor:pointer;background:#22c55e;border:none;border-radius:20px;padding:8px 16px;font-size:.9rem;transition:background .3s}.anime-page-container .anime-page-container-tabs .anime-page-container-tab-content .anime-page-container-tab-comments .comments-section .comments-section-content .comments-list .comment-item .comment-actions .comment-edit-form .comment-edit-actions .comment-save-btn:hover{background:#16a34a}.anime-page-container .anime-page-container-tabs .anime-page-container-tab-content .anime-page-container-tab-comments .comments-section .comments-section-content .comments-list .comment-item .comment-actions .comment-edit-form .comment-edit-actions .comment-cancel-btn{color:#fff;cursor:pointer;background:#6b7280;border:none;border-radius:20px;padding:8px 16px;font-size:.9rem;transition:background .3s}.anime-page-container .anime-page-container-tabs .anime-page-container-tab-content .anime-page-container-tab-comments .comments-section .comments-section-content .comments-list .comment-item .comment-actions .comment-edit-form .comment-edit-actions .comment-cancel-btn:hover{background:#4b5563}.anime-page-container .anime-page-container-tabs .anime-page-container-tab-content .anime-page-container-tab-comments .comments-section .comments-section-content .comments-list .comment-item .comment-actions .comment-like-btn.liked{color:#ff4757;background:#ff47571a;border-color:#ff4757}.anime-page-container .anime-page-container-tabs .anime-page-container-tab-content .anime-page-container-tab-comments .comments-section .comments-section-content .comments-list .comment-item .comment-actions .comment-like-btn.liked svg{fill:#ff4757}.anime-page-container .anime-page-container-tabs .anime-page-container-tab-content .anime-page-container-tab-comments .comments-section .comments-section-content .comments-list .comment-item .comment-actions .comment-like-btn:hover{color:#ff4757;border-color:#ff4757}.anime-page-container .anime-page-container-tabs .anime-page-container-tab-content .anime-page-container-tab-comments .comments-section .comments-section-content .comments-list .comment-item .comment-actions .comment-dislike-btn .dislike{transform:rotate(180deg)}.anime-page-container .anime-page-container-tabs .anime-page-container-tab-content .anime-page-container-tab-comments .comments-section .comments-section-content .comments-list .comment-item .comment-actions .comment-dislike-btn.disliked{color:#7c4dff;background:#7c4dff1a;border-color:#7c4dff}.anime-page-container .anime-page-container-tabs .anime-page-container-tab-content .anime-page-container-tab-comments .comments-section .comments-section-content .comments-list .comment-item .comment-actions .comment-dislike-btn.disliked svg{fill:#7c4dff}.anime-page-container .anime-page-container-tabs .anime-page-container-tab-content .anime-page-container-tab-comments .comments-section .comments-section-content .comments-list .comment-item .comment-actions .comment-dislike-btn:hover:not(.disliked){color:#7c4dff;background:#7c4dff0d;border-color:#7c4dff;transform:translateY(-1px)}.anime-page-container .anime-page-container-tabs .anime-page-container-tab-content .anime-page-container-tab-comments .comments-section .comments-section-content .comments-list .comment-item .comment-actions .comment-dislike-btn.loading{opacity:.6;pointer-events:none}.anime-page-container .anime-page-container-tabs .anime-page-container-tab-content .anime-page-container-tab-comments .comments-section .comments-section-content .comments-list .comment-item .comment-actions .comment-action-btn.loading{opacity:.6;cursor:not-allowed}.anime-page-container .anime-page-container-tabs .anime-page-container-tab-content .anime-page-container-tab-comments .comments-section .comments-section-content .comments-list .comment-item .comment-actions .comment-action-btn.loading .spinner{border-top:2px solid rgba(var(--primary-color-rgb),.2);border:2px solid rgba(var(--primary-color-rgb),.2);border-top-color:var(--primary-color);border-radius:50%;width:14px;height:14px;animation:spin 1s linear infinite}.anime-page-container .anime-page-container-tabs .anime-page-container-tab-content .anime-page-container-tab-comments .comments-section .comments-section-content .comments-list .comment-item .comment-actions .comment-action-btn:disabled{cursor:not-allowed;opacity:.6}.anime-page-container .anime-page-container-tabs .anime-page-container-tab-content .anime-page-container-tab-comments .comments-section .comments-section-content .comments-list .comment-item .comment-actions .comment-reply-btn:hover{color:#3742fa;border-color:#3742fa}.anime-page-container .anime-page-container-tabs .anime-page-container-tab-content .anime-page-container-tab-comments .comments-section .comments-section-content .comments-list .comment-item .comment-actions .comment-show-replies-btn:hover{color:#f39c12;border-color:#f39c12}.anime-page-container .anime-page-container-tabs .anime-page-container-tab-content .anime-page-container-tab-comments .comments-section .comments-section-content .comments-list .comment-item .comment-reply-form{background:rgba(var(--bg-primary-rgb),.4);border:1px solid rgba(var(--border-color-rgb),.2);border-radius:16px;margin-top:16px;padding:20px}.anime-page-container .anime-page-container-tabs .anime-page-container-tab-content .anime-page-container-tab-comments .comments-section .comments-section-content .comments-list .comment-item .comment-reply-form.bottom-form{background:rgba(var(--primary-color-rgb),.05);border:2px solid rgba(var(--primary-color-rgb),.2);box-shadow:0 4px 16px rgba(var(--primary-color-rgb),.1);margin-top:20px}.anime-page-container .anime-page-container-tabs .anime-page-container-tab-content .anime-page-container-tab-comments .comments-section .comments-section-content .comments-list .comment-item .comment-reply-form.bottom-form .reply-textarea.enhanced{background:rgba(var(--bg-primary-rgb),.8);border:2px solid rgba(var(--primary-color-rgb),.3);min-height:100px;font-size:1.05rem;box-shadow:inset 0 2px 8px #0000001a}.anime-page-container .anime-page-container-tabs .anime-page-container-tab-content .anime-page-container-tab-comments .comments-section .comments-section-content .comments-list .comment-item .comment-reply-form.bottom-form .reply-textarea.enhanced:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(var(--primary-color-rgb),.3),inset 0 2px 8px #0000001a}.anime-page-container .anime-page-container-tabs .anime-page-container-tab-content .anime-page-container-tab-comments .comments-section .comments-section-content .comments-list .comment-item .comment-reply-form.bottom-form .reply-textarea.enhanced::-moz-placeholder{color:var(--primary-color);opacity:.7;font-weight:500}.anime-page-container .anime-page-container-tabs .anime-page-container-tab-content .anime-page-container-tab-comments .comments-section .comments-section-content .comments-list .comment-item .comment-reply-form.bottom-form .reply-textarea.enhanced::placeholder{color:var(--primary-color);opacity:.7;font-weight:500}.anime-page-container .anime-page-container-tabs .anime-page-container-tab-content .anime-page-container-tab-comments .comments-section .comments-section-content .comments-list .comment-item .comment-reply-form .reply-textarea{background:rgba(var(--bg-primary-rgb),.6);border:1px solid rgba(var(--border-color-rgb),.3);width:100%;min-height:80px;color:var(--text-primary);resize:vertical;border-radius:12px;margin-bottom:16px;padding:16px;font-family:inherit;font-size:1rem;transition:all .3s}.anime-page-container .anime-page-container-tabs .anime-page-container-tab-content .anime-page-container-tab-comments .comments-section .comments-section-content .comments-list .comment-item .comment-reply-form .reply-textarea:focus{border-color:var(--primary-color);box-shadow:0 0 0 2px rgba(var(--primary-color-rgb),.2);outline:none}.anime-page-container .anime-page-container-tabs .anime-page-container-tab-content .anime-page-container-tab-comments .comments-section .comments-section-content .comments-list .comment-item .comment-reply-form .reply-textarea::-moz-placeholder{color:var(--text-tertiary)}.anime-page-container .anime-page-container-tabs .anime-page-container-tab-content .anime-page-container-tab-comments .comments-section .comments-section-content .comments-list .comment-item .comment-reply-form .reply-textarea::placeholder{color:var(--text-tertiary)}.anime-page-container .anime-page-container-tabs .anime-page-container-tab-content .anime-page-container-tab-comments .comments-section .comments-section-content .comments-list .comment-item .comment-reply-form .reply-form-actions{justify-content:flex-end;gap:12px;display:flex}.anime-page-container .anime-page-container-tabs .anime-page-container-tab-content .anime-page-container-tab-comments .comments-section .comments-section-content .comments-list .comment-item .comment-reply-form .reply-form-actions .reply-submit-btn{background:var(--primary-color);color:#fff;cursor:pointer;border:none;border-radius:12px;align-items:center;gap:8px;padding:12px 20px;font-size:.95rem;font-weight:600;transition:all .3s;display:flex}.anime-page-container .anime-page-container-tabs .anime-page-container-tab-content .anime-page-container-tab-comments .comments-section .comments-section-content .comments-list .comment-item .comment-reply-form .reply-form-actions .reply-submit-btn:hover{box-shadow:0 4px 12px rgba(var(--primary-color-rgb),.3);transform:translateY(-1px)}.anime-page-container .anime-page-container-tabs .anime-page-container-tab-content .anime-page-container-tab-comments .comments-section .comments-section-content .comments-list .comment-item .comment-reply-form .reply-form-actions .reply-cancel-btn{background:rgba(var(--bg-primary-rgb),.6);border:1px solid rgba(var(--border-color-rgb),.3);color:var(--text-secondary);cursor:pointer;border-radius:12px;padding:12px 20px;font-size:.95rem;transition:all .3s}.anime-page-container .anime-page-container-tabs .anime-page-container-tab-content .anime-page-container-tab-comments .comments-section .comments-section-content .comments-list .comment-item .comment-reply-form .reply-form-actions .reply-cancel-btn:hover{background:rgba(var(--bg-primary-rgb),.8);border-color:rgba(var(--border-color-rgb),.5)}.anime-page-container .anime-page-container-tabs .anime-page-container-tab-content .anime-page-container-tab-comments .comments-section .comments-section-content .comments-list .comment-item .comment-replies{margin-top:20px;padding:0;position:relative}.anime-page-container .anime-page-container-tabs .anime-page-container-tab-content .anime-page-container-tab-comments .comments-section .comments-section-content .comments-list .comment-item .comment-replies:before{content:"";background:linear-gradient(to bottom,var(--primary-color)0,rgba(var(--primary-color-rgb),.6)50%,rgba(var(--primary-color-rgb),.2)100%);border-radius:1px;width:2px;position:absolute;top:0;bottom:80px;left:16px}.anime-page-container .anime-page-container-tabs .anime-page-container-tab-content .anime-page-container-tab-comments .comments-section .comments-section-content .comments-list .comment-item .comment-replies .comment-reply-form{background:rgba(var(--primary-color-rgb),.05);border:2px solid rgba(var(--primary-color-rgb),.2);z-index:2;border-radius:16px;margin:20px 0 0;padding:20px;position:relative}.anime-page-container .anime-page-container-tabs .anime-page-container-tab-content .anime-page-container-tab-comments .comments-section .comments-section-content .comments-list .comment-item .comment-replies .comment-reply-form:before{content:"";background:var(--primary-color);border-radius:1px;width:20px;height:2px;position:absolute;top:50%;left:-18px;transform:translateY(-50%)}.anime-page-container .anime-page-container-tabs .anime-page-container-tab-content .anime-page-container-tab-comments .comments-section .comments-section-content .comments-list .comment-item .comment-replies .comment-reply-form:after{content:"";background:var(--primary-color);width:6px;height:6px;box-shadow:0 0 0 2px rgba(var(--bg-primary-rgb),1);border-radius:50%;position:absolute;top:50%;left:-6px;transform:translateY(-50%)}.anime-page-container .anime-page-container-tabs .anime-page-container-tab-content .anime-page-container-tab-comments .comments-section .comments-section-content .comments-list .comment-item .comment-replies .replies-list{margin:0;padding:0}.anime-page-container .anime-page-container-tabs .anime-page-container-tab-content .anime-page-container-tab-comments .comments-section .comments-section-content .comments-list .comment-item .comment-replies .replies-list .comment-reply-item{background:rgba(var(--bg-primary-rgb),.3);border:1px solid rgba(var(--border-color-rgb),.2);border-radius:12px;margin:8px 0;padding:16px 0 16px 40px;position:relative}.anime-page-container .anime-page-container-tabs .anime-page-container-tab-content .anime-page-container-tab-comments .comments-section .comments-section-content .comments-list .comment-item .comment-replies .replies-list .comment-reply-item.pending{opacity:.6;background:rgba(var(--primary-color-rgb),.08);border-color:rgba(var(--primary-color-rgb),.25)}.anime-page-container .anime-page-container-tabs .anime-page-container-tab-content .anime-page-container-tab-comments .comments-section .comments-section-content .comments-list .comment-item .comment-replies .replies-list .comment-reply-item.pending:after{content:"";border-top:1px solid rgba(var(--primary-color-rgb),.3);border:1px solid rgba(var(--primary-color-rgb),.3);border-top-color:var(--primary-color);border-radius:50%;width:8px;height:8px;animation:spin 1s linear infinite;position:absolute;top:8px;right:12px}.anime-page-container .anime-page-container-tabs .anime-page-container-tab-content .anime-page-container-tab-comments .comments-section .comments-section-content .comments-list .comment-item .comment-replies .replies-list .comment-reply-item:before{content:"";background:rgba(var(--primary-color-rgb),.6);border-radius:1px;width:30px;height:2px;position:absolute;top:40px;left:-24px}.anime-page-container .anime-page-container-tabs .anime-page-container-tab-content .anime-page-container-tab-comments .comments-section .comments-section-content .comments-list .comment-item .comment-replies .replies-list .comment-reply-item .reply-user-info{align-items:center;gap:12px;margin-bottom:12px;display:flex;position:relative}.anime-page-container .anime-page-container-tabs .anime-page-container-tab-content .anime-page-container-tab-comments .comments-section .comments-section-content .comments-list .comment-item .comment-replies .replies-list .comment-reply-item .reply-user-info .reply-avatar{background:var(--primary-color);border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex;overflow:hidden}.anime-page-container .anime-page-container-tabs .anime-page-container-tab-content .anime-page-container-tab-comments .comments-section .comments-section-content .comments-list .comment-item .comment-replies .replies-list .comment-reply-item .reply-user-info .reply-avatar img{-o-object-fit:cover;object-fit:cover;border-radius:50%;width:100%;height:100%}.anime-page-container .anime-page-container-tabs .anime-page-container-tab-content .anime-page-container-tab-comments .comments-section .comments-section-content .comments-list .comment-item .comment-replies .replies-list .comment-reply-item .reply-user-info .reply-avatar .avatar-fallback{color:#fff;font-size:.8rem;font-weight:700}.anime-page-container .anime-page-container-tabs .anime-page-container-tab-content .anime-page-container-tab-comments .comments-section .comments-section-content .comments-list .comment-item .comment-replies .replies-list .comment-reply-item .reply-user-info .reply-user-details{align-items:center;gap:8px;display:flex}.anime-page-container .anime-page-container-tabs .anime-page-container-tab-content .anime-page-container-tab-comments .comments-section .comments-section-content .comments-list .comment-item .comment-replies .replies-list .comment-reply-item .reply-user-info .reply-user-details .reply-username{font-size:.95rem;font-weight:600}.anime-page-container .anime-page-container-tabs .anime-page-container-tab-content .anime-page-container-tab-comments .comments-section .comments-section-content .comments-list .comment-item .comment-replies .replies-list .comment-reply-item .reply-text{color:var(--text-secondary);background:rgba(var(--bg-primary-rgb),.4);white-space:pre-wrap;word-wrap:break-word;border-left:3px solid rgba(var(--primary-color-rgb),.4);border-radius:20px;margin-bottom:8px;padding:12px 16px;font-size:.95rem;line-height:1.6}.anime-page-container .anime-page-container-tabs .anime-page-container-tab-content .anime-page-container-tab-comments .comments-section .comments-section-content .comments-list .comment-item .comment-replies .replies-list .comment-reply-item .reply-actions{align-items:center;gap:8px;margin-top:8px;padding-left:0;display:flex}.anime-page-container .anime-page-container-tabs .anime-page-container-tab-content .anime-page-container-tab-comments .comments-section .comments-section-content .comments-list .comment-item .comment-replies .replies-list .comment-reply-item .reply-actions .reply-action-btn{background:rgba(var(--bg-primary-rgb),.6);border:1px solid rgba(var(--border-color-rgb),.3);color:var(--text-secondary);cursor:pointer;border-radius:12px;align-items:center;gap:4px;padding:4px 8px;font-size:.75rem;font-weight:500;transition:all .3s;display:inline-flex}.anime-page-container .anime-page-container-tabs .anime-page-container-tab-content .anime-page-container-tab-comments .comments-section .comments-section-content .comments-list .comment-item .comment-replies .replies-list .comment-reply-item .reply-actions .reply-action-btn:hover{background:rgba(var(--primary-color-rgb),.1);border-color:var(--primary-color);color:var(--primary-color);transform:translateY(-1px)}.anime-page-container .anime-page-container-tabs .anime-page-container-tab-content .anime-page-container-tab-comments .comments-section .comments-section-content .comments-list .comment-item .comment-replies .replies-list .comment-reply-item .reply-actions .reply-action-btn.reply-edit-btn:hover{color:#22c55e;background:#22c55e1a;border-color:#22c55e}.anime-page-container .anime-page-container-tabs .anime-page-container-tab-content .anime-page-container-tab-comments .comments-section .comments-section-content .comments-list .comment-item .comment-replies .replies-list .comment-reply-item .reply-actions .reply-action-btn.reply-delete-btn:hover{color:#ef4444;background:#ef44441a;border-color:#ef4444}.anime-page-container .anime-page-container-tabs .anime-page-container-tab-content .anime-page-container-tab-comments .comments-section .comments-section-content .comments-list .comment-item .comment-replies .replies-list .comment-reply-item .reply-actions .reply-action-btn svg{transition:all .3s}.anime-page-container .anime-page-container-tabs .anime-page-container-tab-content .anime-page-container-tab-comments .comments-section .comments-section-content .comments-list .comment-item .comment-replies .replies-list .comment-reply-item .reply-actions .reply-edit-form{margin-top:12px}.anime-page-container .anime-page-container-tabs .anime-page-container-tab-content .anime-page-container-tab-comments .comments-section .comments-section-content .comments-list .comment-item .comment-replies .replies-list .comment-reply-item .reply-actions .reply-edit-form .reply-edit-textarea{border:2px solid rgba(var(--border-color-rgb),.3);background:rgba(var(--bg-primary-rgb),.8);width:100%;min-height:80px;color:var(--text-primary);resize:vertical;border-radius:10px;margin-bottom:10px;padding:10px;font-size:.9rem}.anime-page-container .anime-page-container-tabs .anime-page-container-tab-content .anime-page-container-tab-comments .comments-section .comments-section-content .comments-list .comment-item .comment-replies .replies-list .comment-reply-item .reply-actions .reply-edit-form .reply-edit-textarea:focus{border-color:var(--primary-color);outline:none}.anime-page-container .anime-page-container-tabs .anime-page-container-tab-content .anime-page-container-tab-comments .comments-section .comments-section-content .comments-list .comment-item .comment-replies .replies-list .comment-reply-item .reply-actions .reply-edit-form .reply-edit-actions{justify-content:flex-end;gap:8px;display:flex}.anime-page-container .anime-page-container-tabs .anime-page-container-tab-content .anime-page-container-tab-comments .comments-section .comments-section-content .comments-list .comment-item .comment-replies .replies-list .comment-reply-item .reply-actions .reply-edit-form .reply-edit-actions .reply-save-btn{color:#fff;cursor:pointer;background:#22c55e;border:none;border-radius:6px;padding:6px 12px;font-size:.8rem;transition:background .3s}.anime-page-container .anime-page-container-tabs .anime-page-container-tab-content .anime-page-container-tab-comments .comments-section .comments-section-content .comments-list .comment-item .comment-replies .replies-list .comment-reply-item .reply-actions .reply-edit-form .reply-edit-actions .reply-save-btn:hover{background:#16a34a}.anime-page-container .anime-page-container-tabs .anime-page-container-tab-content .anime-page-container-tab-comments .comments-section .comments-section-content .comments-list .comment-item .comment-replies .replies-list .comment-reply-item .reply-actions .reply-edit-form .reply-edit-actions .reply-cancel-btn{color:#fff;cursor:pointer;background:#6b7280;border:none;border-radius:6px;padding:6px 12px;font-size:.8rem;transition:background .3s}.anime-page-container .anime-page-container-tabs .anime-page-container-tab-content .anime-page-container-tab-comments .comments-section .comments-section-content .comments-list .comment-item .comment-replies .replies-list .comment-reply-item .reply-actions .reply-edit-form .reply-edit-actions .reply-cancel-btn:hover{background:#4b5563}.anime-page-container .anime-page-container-tabs .anime-page-container-tab-content .anime-page-container-tab-comments .comments-section .comments-section-content .comments-list .comment-item .comment-replies .replies-list .comment-reply-item .reply-actions .reply-like-btn.liked{color:#ff4757;background:#ff47571a;border-color:#ff4757}.anime-page-container .anime-page-container-tabs .anime-page-container-tab-content .anime-page-container-tab-comments .comments-section .comments-section-content .comments-list .comment-item .comment-replies .replies-list .comment-reply-item .reply-actions .reply-like-btn.liked svg{fill:#ff4757}.anime-page-container .anime-page-container-tabs .anime-page-container-tab-content .anime-page-container-tab-comments .comments-section .comments-section-content .comments-list .comment-item .comment-replies .replies-list .comment-reply-item .reply-actions .reply-like-btn:hover{color:#ff4757;border-color:#ff4757}.anime-page-container .anime-page-container-tabs .anime-page-container-tab-content .anime-page-container-tab-comments .comments-section .comments-section-content .comments-list .comment-item .comment-replies .replies-list .comment-reply-item .reply-actions .reply-dislike-btn.disliked{color:#7c4dff;background:#7c4dff1a;border-color:#7c4dff}.anime-page-container .anime-page-container-tabs .anime-page-container-tab-content .anime-page-container-tab-comments .comments-section .comments-section-content .comments-list .comment-item .comment-replies .replies-list .comment-reply-item .reply-actions .reply-dislike-btn.disliked svg{fill:#7c4dff}.anime-page-container .anime-page-container-tabs .anime-page-container-tab-content .anime-page-container-tab-comments .comments-section .comments-section-content .comments-list .comment-item .comment-replies .replies-list .comment-reply-item .reply-actions .reply-dislike-btn:hover:not(.disliked){color:#7c4dff;background:#7c4dff0d;border-color:#7c4dff;transform:translateY(-1px)}.anime-page-container .anime-page-container-tabs .anime-page-container-tab-content .anime-page-container-tab-comments .comments-section .comments-section-content .comments-list .comment-item .comment-replies .replies-list .comment-reply-item .reply-actions .reply-dislike-btn.loading{opacity:.6;pointer-events:none}.anime-page-container .anime-page-container-tabs .anime-page-container-tab-content .anime-page-container-tab-comments .comments-section .comments-section-content .comments-list .comment-item .comment-replies .replies-list .comment-reply-item .reply-actions .reply-action-btn.loading{opacity:.6;cursor:not-allowed}.anime-page-container .anime-page-container-tabs .anime-page-container-tab-content .anime-page-container-tab-comments .comments-section .comments-section-content .comments-list .comment-item .comment-replies .replies-list .comment-reply-item .reply-actions .reply-action-btn.loading .spinner{border-top:2px solid rgba(var(--primary-color-rgb),.2);border:2px solid rgba(var(--primary-color-rgb),.2);border-top-color:var(--primary-color);border-radius:50%;width:10px;height:10px;animation:spin 1s linear infinite}.anime-page-container .anime-page-container-tabs .anime-page-container-tab-content .anime-page-container-tab-comments .comments-section .comments-section-content .comments-list .comment-item .comment-replies .replies-list .comment-reply-item .reply-actions .reply-action-btn:disabled{cursor:not-allowed;opacity:.6}.anime-page-container .anime-page-container-tabs .anime-page-container-tab-content .anime-page-container-tab-comments .comments-section .comments-section-content .comments-show-more{justify-content:center;padding:16px 0;display:flex}.anime-page-container .anime-page-container-tabs .anime-page-container-tab-content .anime-page-container-tab-comments .comments-section .comments-section-content .comments-show-more .show-more-btn{background:rgba(var(--primary-color-rgb),.1);border:1px solid rgba(var(--primary-color-rgb),.2);color:var(--primary-color);cursor:pointer;border-radius:12px;align-items:center;gap:8px;padding:12px 24px;font-size:.95rem;font-weight:500;transition:all .3s;display:flex}.anime-page-container .anime-page-container-tabs .anime-page-container-tab-content .anime-page-container-tab-comments .comments-section .comments-section-content .comments-show-more .show-more-btn:hover{background:rgba(var(--primary-color-rgb),.15);border-color:var(--primary-color);box-shadow:0 4px 12px rgba(var(--primary-color-rgb),.2);transform:translateY(-1px)}.anime-page-container .anime-tabs-section{max-width:1400px;margin:0 auto;padding:0 20px}.anime-page-container .anime-tabs-section .anime-navigation-tabs{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;gap:.5rem;margin-bottom:2rem;padding:.4rem;display:flex}.anime-page-container .anime-tabs-section .anime-navigation-tabs .tab-button{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:20px;outline:none;flex:1;padding:12px 20px;font-size:.95rem;font-weight:500;transition:all .3s;position:relative}.anime-page-container .anime-tabs-section .anime-navigation-tabs .tab-button:hover:not(.active){background:var(--hover-bg);color:var(--text-primary)}.anime-page-container .anime-tabs-section .anime-navigation-tabs .tab-button.active{background:var(--primary-bg);color:var(--primary-color);outline:2px solid var(--primary-color)}.anime-page-container .anime-tabs-section .tab-content{animation:fadeIn .3s}.anime-page-container .anime-tabs-section .tab-content .anime-screenshots-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;margin:20px 0;padding:0;display:grid}.anime-page-container .anime-tabs-section .tab-content .anime-screenshots-grid .anime-screenshot-item{background:var(--bg-secondary);aspect-ratio:16/9;cursor:pointer;border:2px solid #0000;border-radius:16px;min-height:180px;display:block;position:relative;overflow:hidden;box-shadow:0 6px 20px #00000026}.anime-page-container .anime-tabs-section .tab-content .anime-screenshots-grid .anime-screenshot-item .screenshot-image{-o-object-fit:cover;object-fit:cover;z-index:2;border-radius:16px;width:100%;height:100%;transition:opacity .3s;display:block;position:absolute;top:0;left:0}.anime-page-container .anime-tabs-section .tab-content .anime-screenshots-grid .anime-screenshot-item .screenshot-loading{background:var(--bg-secondary);color:var(--text-secondary);z-index:1;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.anime-page-container .anime-tabs-section .tab-content .anime-screenshots-grid .anime-screenshot-item .screenshot-loading .screenshot-spinner{border:4px solid #7c5cff26;border-top:4px solid var(--primary-color);border-radius:50%;width:40px;height:40px;margin-bottom:12px;animation:spin 1s linear infinite}.anime-page-container .anime-tabs-section .tab-content .anime-screenshots-grid .anime-screenshot-item .screenshot-loading span{opacity:.7;color:var(--text-secondary);font-size:15px;font-weight:500}.anime-page-container .anime-tabs-section .tab-content .anime-screenshots-grid .anime-screenshot-item .screenshot-error{background:rgba(var(--bg-secondary-rgb),.9);color:var(--text-secondary);border:2px dashed var(--border-color);z-index:1;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.anime-page-container .anime-tabs-section .tab-content .anime-screenshots-grid .anime-screenshot-item .screenshot-error span:first-child{opacity:.5;margin-bottom:10px;font-size:3rem}.anime-page-container .anime-tabs-section .tab-content .anime-screenshots-grid .anime-screenshot-item .screenshot-error span:last-child{opacity:.8;font-size:15px;font-weight:500}.anime-page-container .anime-tabs-section .tab-content .anime-screenshots-grid .anime-screenshot-item:hover{border-color:var(--primary-color)}.anime-page-container .anime-tabs-section .tab-content .anime-screenshots-grid .anime-screenshot-item:hover .screenshot-image{opacity:.9}.anime-page-container .anime-tabs-section .tab-content .details-section{background:var(--bg-secondary);border-radius:16px;padding:24px}.anime-page-container .anime-tabs-section .tab-content .details-section .details-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:24px;display:grid}.anime-page-container .anime-tabs-section .tab-content .details-section .details-grid .detail-item{align-items:flex-start;gap:12px;display:flex}.anime-page-container .anime-tabs-section .tab-content .details-section .details-grid .detail-item .detail-icon{color:var(--primary-color);margin-top:2px}.anime-page-container .anime-tabs-section .tab-content .details-section .details-grid .detail-item .detail-content{flex:1}.anime-page-container .anime-tabs-section .tab-content .details-section .details-grid .detail-item .detail-content .detail-label{color:var(--text-muted);text-transform:uppercase;margin-bottom:4px;font-size:.85rem}.anime-page-container .anime-tabs-section .tab-content .details-section .details-grid .detail-item .detail-content .detail-value{color:var(--text-primary);font-size:.95rem}.anime-page-container.modern .anime-banner{height:450px}.anime-page-container.modern .anime-sidebar .anime-poster{border-radius:20px;width:350px;height:500px;box-shadow:0 20px 60px #7c5cff26}.anime-page-container.modern .anime-sidebar .watch-button{background:linear-gradient(135deg,var(--primary-color)0,#7c5cffcc 100%);color:#fff;border-radius:15px;padding:16px 28px;font-size:17px}.anime-page-container.modern .anime-sidebar .watch-button:hover:not(:disabled){opacity:.9}.anime-page-container.modern .anime-sidebar .action-btn{border-width:2px;border-radius:12px}.anime-page-container.modern .anime-sidebar .action-btn:hover{transform:translateY(-1px);box-shadow:0 2px 8px #7c5cff33}.anime-page-container.modern .anime-main .anime-title{background:linear-gradient(135deg,var(--text-primary),var(--primary-color));-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text;font-size:3rem}.anime-page-container.modern .anime-main .anime-genres .genre-tag{border-width:2px;border-radius:20px;font-weight:500}.anime-page-container.modern .anime-main .anime-description{background:linear-gradient(145deg,var(--bg-secondary),#7c5cff0d);border:1px solid #7c5cff1a;box-shadow:0 4px 16px #0000001a}.anime-page-container.modern .tabs-container{background:linear-gradient(145deg,var(--bg-primary),var(--bg-secondary));box-shadow:inset 0 2px 4px #0000001a}.anime-page-container.modern .tabs-container .tab-button.active{background:linear-gradient(135deg,var(--primary-bg),#7c5cff33);outline:2px solid var(--primary-color)}@keyframes slideIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.loading-state{justify-content:center;align-items:center;min-height:400px;display:flex}.loading-state .spinner{border:3px solid var(--border-color);border-top-color:var(--primary-color);border-radius:50%;width:50px;height:50px;animation:spin 1s linear infinite}.delete-comment-modal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:10000;background:#000c;justify-content:center;align-items:center;padding:20px;animation:fadeIn .3s;display:flex;position:fixed;inset:0}.delete-comment-modal{background:var(--bg-primary);border:2px solid rgba(var(--primary-color-rgb),.3);width:100%;max-width:500px;max-height:90vh;box-shadow:0 20px 60px #0006,0 0 0 1px rgba(var(--primary-color-rgb),.1);border-radius:20px;animation:slideIn .3s;position:relative;overflow:hidden}.delete-comment-modal:before{content:"";background:linear-gradient(90deg,var(--primary-color),var(--secondary-color));height:3px;position:absolute;top:0;left:0;right:0}.delete-comment-modal-header{border-bottom:1px solid rgba(var(--border-color-rgb),.2);justify-content:space-between;align-items:center;padding:24px 24px 16px;display:flex}.delete-comment-modal-header .delete-comment-modal-title{color:var(--text-primary);align-items:center;gap:12px;font-size:1.25rem;font-weight:600;display:flex}.delete-comment-modal-header .delete-comment-modal-title .delete-comment-modal-icon{color:#f59e0b}.delete-comment-modal-header .delete-comment-modal-close{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:20px;padding:8px;transition:all .2s}.delete-comment-modal-header .delete-comment-modal-close:hover{background:rgba(var(--primary-color-rgb),.1);color:var(--primary-color);transform:scale(1.1)}.delete-comment-modal-content{flex-direction:column;gap:24px;padding:24px;display:flex}.delete-comment-modal-warning{flex-direction:column;gap:16px;display:flex}.delete-comment-modal-warning p{color:var(--text-primary);margin:0;font-size:1rem;line-height:1.5}.delete-comment-modal-warning .delete-comment-modal-preview{background:rgba(var(--bg-secondary-rgb),.6);border-left:4px solid var(--primary-color);border-radius:12px;padding:16px}.delete-comment-modal-warning .delete-comment-modal-preview strong{color:var(--primary-color);margin-bottom:8px;font-size:.9rem;display:block}.delete-comment-modal-warning .delete-comment-modal-preview p{color:var(--text-secondary);margin:0;font-size:.9rem;font-style:italic}.delete-comment-modal-warning .delete-comment-modal-notice{color:#f59e0b;background:#f59e0b1a;border:1px solid #f59e0b33;border-radius:10px;align-items:center;gap:8px;padding:12px 16px;font-size:.9rem;display:flex}.delete-comment-modal-captcha{flex-direction:column;gap:12px;display:flex}.delete-comment-modal-captcha .delete-comment-modal-captcha-label{color:var(--text-primary);font-size:.95rem;font-weight:500}.delete-comment-modal-captcha .delete-comment-modal-captcha-container{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.delete-comment-modal-captcha .delete-comment-modal-captcha-container .delete-comment-modal-captcha-question{background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));color:#fff;text-align:center;min-width:120px;box-shadow:0 4px 12px rgba(var(--primary-color-rgb),.3);border-radius:12px;padding:12px 20px;font-size:1.1rem;font-weight:600}.delete-comment-modal-captcha .delete-comment-modal-captcha-container .delete-comment-modal-captcha-input{border:2px solid rgba(var(--border-color-rgb),.3);background:var(--bg-primary);color:var(--text-primary);text-align:center;border-radius:12px;min-width:100px;padding:12px 16px;font-size:1rem;font-weight:500;transition:all .3s}.delete-comment-modal-captcha .delete-comment-modal-captcha-container .delete-comment-modal-captcha-input:focus{border-color:var(--primary-color);box-shadow:0 0 0 4px rgba(var(--primary-color-rgb),.1);outline:none}.delete-comment-modal-captcha .delete-comment-modal-captcha-container .delete-comment-modal-captcha-input.correct{color:#22c55e;background:#22c55e0d;border-color:#22c55e}.delete-comment-modal-captcha .delete-comment-modal-captcha-container .delete-comment-modal-captcha-input.error{background:#ef44440d;border-color:#ef4444;animation:shake .5s}.delete-comment-modal-captcha .delete-comment-modal-error{color:#ef4444;align-items:center;gap:6px;font-size:.875rem;display:flex}.delete-comment-modal-captcha .delete-comment-modal-error:before{content:"⚠️"}@media (max-width:768px){.age-rating,.blocked-badge{gap:3px;padding:3px 6px;font-size:11px}}.delete-comment-modal-actions{border-top:1px solid rgba(var(--border-color-rgb),.2);gap:12px;padding:20px 24px 24px;display:flex}.delete-comment-modal-actions button{cursor:pointer;border:none;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:8px;padding:14px 20px;font-size:.95rem;font-weight:600;transition:all .3s;display:flex}.delete-comment-modal-actions .delete-comment-modal-cancel{background:rgba(var(--text-secondary-rgb),.1);color:var(--text-secondary);border:1px solid rgba(var(--border-color-rgb),.3)}.delete-comment-modal-actions .delete-comment-modal-cancel:hover{background:rgba(var(--text-secondary-rgb),.15);transform:translateY(-1px)}.delete-comment-modal-actions .delete-comment-modal-confirm{color:#fff;background:#ef4444;border:1px solid #dc2626}.delete-comment-modal-actions .delete-comment-modal-confirm.enabled:hover{background:#dc2626;transform:translateY(-2px);box-shadow:0 6px 20px #ef444466}.delete-comment-modal-actions .delete-comment-modal-confirm.enabled:active{transform:translateY(0)}.delete-comment-modal-actions .delete-comment-modal-confirm.disabled{color:#ffffff80;cursor:not-allowed;background:#ef44444d;border-color:#dc26264d}.delete-comment-modal-actions .delete-comment-modal-confirm.disabled:hover{box-shadow:none;transform:none}@media (max-width:768px){.age-rating,.blocked-badge{gap:3px;padding:3px 6px;font-size:11px}.delete-comment-modal-overlay{padding:16px}.delete-comment-modal{width:100%;max-width:none}.delete-comment-modal .delete-comment-modal-header{padding:20px 20px 16px}.delete-comment-modal .delete-comment-modal-header .delete-comment-modal-title{font-size:1.1rem}.delete-comment-modal .delete-comment-modal-content{padding:20px}.delete-comment-modal .delete-comment-modal-content .delete-comment-modal-captcha-container{flex-direction:column;align-items:stretch;gap:12px}.delete-comment-modal .delete-comment-modal-content .delete-comment-modal-captcha-container .delete-comment-modal-captcha-question{text-align:center}.delete-comment-modal .delete-comment-modal-actions{flex-direction:column;gap:10px;padding:16px 20px 20px}.delete-comment-modal .delete-comment-modal-actions button{padding:16px}}.anime-note{margin:12px 0}.anime-note .note-content{color:#3b82f6;white-space:pre-wrap;word-wrap:break-word;background:#3b82f61a;border:1px solid #3b82f64d;border-radius:20px;padding:12px 16px;font-size:14px;line-height:1.5}.anime-blocked-note{margin:12px 0}.anime-blocked-note .blocked-note-content{color:#ef4444;white-space:pre-wrap;word-wrap:break-word;background:#ef44441a;border:1px solid #ef44444d;border-radius:20px;padding:12px 16px;font-size:14px;font-weight:500;line-height:1.5}.anime-page-container-tab-button.disabled{cursor:not-allowed;opacity:.5}.anime-page-container-tab-button.disabled,.anime-page-container-tab-button.disabled:hover{color:#78787880!important;background:#7878781a!important}.no-description{opacity:.8;font-size:14px;font-style:italic;color:#fff9!important}.age-rating{border:1px solid;border-radius:20px;align-items:center;gap:4px;padding:4px 8px;font-size:12px;font-weight:600;display:flex}@media (max-width:768px){.age-rating{gap:3px;padding:3px 6px;font-size:11px}}.age-rating-6{background:#22c55e1a;border-color:#22c55e4d;color:#22c55e!important}.age-rating-12{background:#eab3081a;border-color:#eab3084d;color:#eab308!important}.age-rating-16{background:#f973161a;border-color:#f973164d;color:#f97316!important}.age-rating-18{border-color:#ef44444d}.age-rating-18,.blocked-badge{background:#ef44441a;color:#ef4444!important}.blocked-badge{border:1px solid #ef44444d;border-radius:20px;align-items:center;gap:4px;padding:4px 8px;font-size:12px;font-weight:600;display:flex}@media (max-width:768px){.blocked-badge{gap:3px;padding:3px 6px;font-size:11px}}body:has(.mobile-anime-page){overflow-x:hidden;background:0 0!important}.mobile-anime-page{width:100%;min-height:100vh;margin-top:-95px;margin-bottom:80px;position:relative}.mobile-anime-container{width:100%}.mobile-anime-container .mobile-anime-banner{background:linear-gradient(180deg,transparent 0,var(--bg-primary)100%);width:100%;height:300px;position:relative;overflow:hidden}.mobile-anime-container .mobile-anime-banner .banner-image{-o-object-fit:cover;object-fit:cover;opacity:.4;width:100%;height:100%}.mobile-anime-container .mobile-anime-banner .banner-placeholder{background:linear-gradient(135deg,var(--bg-secondary),var(--bg-primary));width:100%;height:100%;color:var(--text-muted);justify-content:center;align-items:center;font-size:14px;display:flex}.mobile-anime-container .mobile-anime-banner .banner-gradient{background:linear-gradient(to bottom,transparent,var(--bg-primary));height:150px;position:absolute;bottom:0;left:0;right:0}.mobile-anime-container .mobile-anime-content{z-index:2;margin-top:-80px;padding:0 16px 20px;position:relative}.mobile-anime-container .mobile-anime-content .mobile-anime-header{align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.mobile-anime-container .mobile-anime-content .mobile-anime-header .mobile-poster{background:var(--bg-secondary);border-radius:12px;flex-shrink:0;width:140px;height:200px;position:relative;overflow:hidden;box-shadow:0 8px 32px #0000004d}.mobile-anime-container .mobile-anime-content .mobile-anime-header .mobile-poster img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.mobile-anime-container .mobile-anime-content .mobile-anime-header .mobile-poster .poster-placeholder{background:linear-gradient(135deg,var(--bg-secondary),var(--bg-primary));width:100%;height:100%;color:var(--text-muted);text-align:center;justify-content:center;align-items:center;padding:8px;font-size:12px;display:flex}.mobile-anime-container .mobile-anime-content .mobile-anime-header .mobile-info{flex:1;padding-top:8px}.mobile-anime-container .mobile-anime-content .mobile-anime-header .mobile-info .mobile-title-section{flex-direction:column;gap:6px;margin-bottom:8px;display:flex}.mobile-anime-container .mobile-anime-content .mobile-anime-header .mobile-info .mobile-title-section .mobile-anime-title{color:var(--text-primary);margin:0;font-size:1.4rem;font-weight:700;line-height:1.2}.mobile-anime-container .mobile-anime-content .mobile-anime-header .mobile-info .mobile-title-section .mobile-anime-title.clickable{cursor:pointer;transition:color .3s}.mobile-anime-container .mobile-anime-content .mobile-anime-header .mobile-info .mobile-title-section .mobile-anime-title.clickable:hover{color:var(--primary-color)}.mobile-anime-container .mobile-anime-content .mobile-anime-header .mobile-info .mobile-title-section .mobile-anime-title.clickable:active{opacity:.7}.mobile-anime-container .mobile-anime-content .mobile-anime-header .mobile-info .mobile-title-section .mobile-episode-count{background:var(--bg-secondary);color:var(--text-muted);border:1px solid var(--border-color);border-radius:8px;align-self:flex-start;padding:2px 8px;font-size:.75rem;font-weight:500}.mobile-anime-container .mobile-anime-content .mobile-anime-header .mobile-info .mobile-anime-badges{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.mobile-anime-container .mobile-anime-content .mobile-anime-header .mobile-info .mobile-anime-badges .mobile-rating{color:#22c55e;background:#22c55e1a;border:1px solid #22c55e4d;border-radius:16px;align-items:center;gap:3px;padding:4px 8px;font-size:.8rem;font-weight:600;display:inline-flex}.mobile-anime-container .mobile-anime-content .mobile-anime-header .mobile-info .mobile-anime-badges .mobile-rating.rating-high{color:#22c55e;background:#22c55e1a;border-color:#22c55e4d}.mobile-anime-container .mobile-anime-content .mobile-anime-header .mobile-info .mobile-anime-badges .mobile-rating.rating-medium{color:#fbbf24;background:#fbbf241a;border-color:#fbbf244d}.mobile-anime-container .mobile-anime-content .mobile-anime-header .mobile-info .mobile-anime-badges .mobile-rating.rating-low{color:#ef4444;background:#ef44441a;border-color:#ef44444d}.mobile-anime-container .mobile-anime-content .mobile-anime-header .mobile-info .mobile-anime-badges .mobile-age-rating{border-radius:16px;align-items:center;gap:3px;padding:4px 8px;font-size:.8rem;font-weight:600;display:inline-flex}.mobile-anime-container .mobile-anime-content .mobile-anime-header .mobile-info .mobile-anime-badges .mobile-age-rating.age-rating-6{color:#22c55e;background:#22c55e1a;border:1px solid #22c55e4d}.mobile-anime-container .mobile-anime-content .mobile-anime-header .mobile-info .mobile-anime-badges .mobile-age-rating.age-rating-12{color:#f59e0b;background:#fbbf241a;border:1px solid #fbbf244d}.mobile-anime-container .mobile-anime-content .mobile-anime-header .mobile-info .mobile-anime-badges .mobile-age-rating.age-rating-16{color:#f97316;background:#fb923c1a;border:1px solid #fb923c4d}.mobile-anime-container .mobile-anime-content .mobile-anime-header .mobile-info .mobile-anime-badges .mobile-age-rating.age-rating-18{color:#ef4444;background:#ef44441a;border:1px solid #ef44444d}.mobile-anime-container .mobile-anime-content .mobile-anime-header .mobile-info .mobile-anime-badges .mobile-blocked-badge{color:#ef4444;background:#ef44441a;border:1px solid #ef44444d;border-radius:16px;align-items:center;gap:3px;padding:4px 8px;font-size:.8rem;font-weight:600;display:inline-flex}.mobile-anime-container .mobile-anime-content .mobile-anime-header .mobile-info .mobile-anime-meta{color:var(--text-muted);flex-wrap:wrap;gap:6px;font-size:.75rem;display:flex}.mobile-anime-container .mobile-anime-content .mobile-anime-header .mobile-info .mobile-anime-meta span{white-space:nowrap}.mobile-anime-container .mobile-anime-content .mobile-actions{flex-direction:column;gap:12px;margin-bottom:20px;display:flex}.mobile-anime-container .mobile-anime-content .mobile-actions .mobile-actions-row{align-items:center;gap:8px;display:flex}.mobile-anime-container .mobile-anime-content .mobile-actions .mobile-actions-row .mobile-collection-dropdown{flex:1}.mobile-anime-container .mobile-anime-content .mobile-actions .mobile-actions-row .mobile-collection-dropdown .mobile-dropdown-trigger{background:var(--bg-secondary);border:1px solid var(--border-color);width:100%;color:var(--text-primary);cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;padding:10px 12px;font-size:13px;transition:all .3s;display:flex}.mobile-anime-container .mobile-anime-content .mobile-actions .mobile-actions-row .mobile-collection-dropdown .mobile-dropdown-trigger:hover:not(.saving){background:var(--hover-bg);border-color:var(--primary-color)}.mobile-anime-container .mobile-anime-content .mobile-actions .mobile-actions-row .mobile-collection-dropdown .mobile-dropdown-trigger.saving{cursor:not-allowed;opacity:.8}.mobile-anime-container .mobile-anime-content .mobile-actions .mobile-actions-row .mobile-collection-dropdown .mobile-dropdown-trigger.saving .spinning{animation:spin 1s linear infinite}.mobile-anime-container .mobile-anime-content .mobile-actions .mobile-actions-row .mobile-collection-dropdown .mobile-dropdown-trigger .mobile-status-text{text-align:left;flex:1}.mobile-anime-container .mobile-anime-content .mobile-actions .mobile-actions-row .mobile-action-btn{background:var(--bg-secondary);color:var(--text-secondary);border:1px solid var(--border-color);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:8px;transition:all .3s;display:flex}.mobile-anime-container .mobile-anime-content .mobile-actions .mobile-actions-row .mobile-action-btn:hover{background:var(--bg-primary);color:var(--primary-color);border-color:var(--primary-color)}.mobile-anime-container .mobile-anime-content .mobile-actions .mobile-actions-row .mobile-action-btn.active{background:var(--primary-bg);color:var(--primary-color);border-color:var(--primary-color)}.mobile-anime-container .mobile-anime-content .mobile-actions .mobile-watch-button{background:var(--primary-bg);color:var(--primary-color);cursor:pointer;border:none;border-radius:10px;flex:2;justify-content:center;align-items:center;gap:6px;padding:12px 16px;font-size:14px;font-weight:600;transition:all .2s;display:flex}.mobile-anime-container .mobile-anime-content .mobile-actions .mobile-watch-button:hover:not(.disabled){background:var(--primary-bg-hover);opacity:.9}.mobile-anime-container .mobile-anime-content .mobile-actions .mobile-watch-button.disabled{opacity:.5;cursor:not-allowed;background:var(--bg-secondary);color:var(--text-muted)}.mobile-anime-container .mobile-anime-content .mobile-info-section{margin-bottom:20px}.mobile-anime-container .mobile-anime-content .mobile-info-section .mobile-info-grid{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px;display:grid}.mobile-anime-container .mobile-anime-content .mobile-info-section .mobile-info-grid .mobile-info-item{background:linear-gradient(135deg,var(--bg-secondary),rgba(var(--bg-secondary-rgb),.8));border:1px solid var(--border-color);border-radius:12px;align-items:center;gap:12px;padding:16px;transition:all .3s;display:flex}.mobile-anime-container .mobile-anime-content .mobile-info-section .mobile-info-grid .mobile-info-item:hover{box-shadow:0 4px 12px rgba(var(--primary-color-rgb),.1);border-color:rgba(var(--primary-color-rgb),.2);transform:translateY(-1px)}.mobile-anime-container .mobile-anime-content .mobile-info-section .mobile-info-grid .mobile-info-item .mobile-info-icon{background:rgba(var(--primary-color-rgb),.1);width:40px;height:40px;color:var(--primary-color);border:1px solid rgba(var(--primary-color-rgb),.2);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.mobile-anime-container .mobile-anime-content .mobile-info-section .mobile-info-grid .mobile-info-item .mobile-info-content{flex-direction:column;flex:1;gap:4px;display:flex}.mobile-anime-container .mobile-anime-content .mobile-info-section .mobile-info-grid .mobile-info-item .mobile-info-content .mobile-info-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.8px;font-size:.7rem;font-weight:700}.mobile-anime-container .mobile-anime-content .mobile-info-section .mobile-info-grid .mobile-info-item .mobile-info-content .mobile-info-value{color:var(--text-primary);font-size:.9rem;font-weight:600;line-height:1.3}.mobile-anime-container .mobile-anime-content .mobile-info-section .mobile-genres{flex-wrap:wrap;gap:6px;margin-bottom:16px;display:flex}.mobile-anime-container .mobile-anime-content .mobile-info-section .mobile-genres .mobile-genre-tag{background:var(--bg-secondary);color:var(--text-secondary);border:1px solid var(--border-color);border-radius:12px;padding:4px 10px;font-size:.75rem;font-weight:500;transition:all .3s}.mobile-anime-container .mobile-anime-content .mobile-info-section .mobile-genres .mobile-genre-tag:hover{background:var(--primary-bg);color:var(--primary-color);border-color:var(--primary-color)}.mobile-anime-container .mobile-anime-content .mobile-info-section .mobile-anime-note{margin:12px 0}.mobile-anime-container .mobile-anime-content .mobile-info-section .mobile-anime-note .mobile-note-content{color:#3b82f6;white-space:pre-wrap;word-wrap:break-word;background:#3b82f61a;border:1px solid #3b82f64d;border-radius:12px;padding:10px 14px;font-size:.8rem;line-height:1.5}.mobile-anime-container .mobile-anime-content .mobile-info-section .mobile-anime-blocked-note{margin:12px 0}.mobile-anime-container .mobile-anime-content .mobile-info-section .mobile-anime-blocked-note .mobile-blocked-note-content{color:#ef4444;white-space:pre-wrap;word-wrap:break-word;background:#ef44441a;border:1px solid #ef44444d;border-radius:12px;padding:10px 14px;font-size:.8rem;font-weight:500;line-height:1.5}.mobile-anime-container .mobile-anime-content .mobile-info-section .mobile-description{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;padding:16px}.mobile-anime-container .mobile-anime-content .mobile-info-section .mobile-description h3{color:var(--text-primary);margin:0 0 12px;font-size:1rem;font-weight:600}.mobile-anime-container .mobile-anime-content .mobile-info-section .mobile-description p{color:var(--text-secondary);white-space:pre-wrap;word-wrap:break-word;margin:0;font-size:.85rem;line-height:1.6}.mobile-anime-container .mobile-anime-content .mobile-info-section .mobile-description .mobile-description-text{color:var(--text-secondary);white-space:pre-wrap;word-wrap:break-word;margin:0 0 12px;font-size:.85rem;line-height:1.6}.mobile-anime-container .mobile-anime-content .mobile-info-section .mobile-description .mobile-show-more-btn{background:rgba(var(--primary-color-rgb),.1);border:1px solid rgba(var(--primary-color-rgb),.3);color:var(--primary-color);cursor:pointer;border-radius:8px;padding:8px 16px;font-size:.8rem;font-weight:500;transition:all .3s}.mobile-anime-container .mobile-anime-content .mobile-info-section .mobile-description .mobile-show-more-btn:hover{background:rgba(var(--primary-color-rgb),.15);border-color:var(--primary-color);transform:translateY(-1px)}.mobile-anime-container .mobile-anime-content .mobile-info-section .mobile-description .mobile-no-description{color:var(--text-muted);opacity:.8;font-style:italic}.mobile-anime-container .mobile-anime-content .mobile-tabs .mobile-tabs-navigation{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;gap:4px;margin-bottom:16px;padding:4px;display:flex;overflow-x:auto}.mobile-anime-container .mobile-anime-content .mobile-tabs .mobile-tabs-navigation::-webkit-scrollbar{height:0}.mobile-anime-container .mobile-anime-content .mobile-tabs .mobile-tabs-navigation .mobile-tab-button{color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:8px;flex:none;align-items:center;gap:6px;padding:10px 14px;font-size:.8rem;font-weight:500;transition:all .3s;display:flex}.mobile-anime-container .mobile-anime-content .mobile-tabs .mobile-tabs-navigation .mobile-tab-button:hover:not(.active):not(.disabled){background:var(--hover-bg);color:var(--text-primary)}.mobile-anime-container .mobile-anime-content .mobile-tabs .mobile-tabs-navigation .mobile-tab-button.active{background:var(--primary-bg);color:var(--primary-color);outline:2px solid var(--primary-color)}.mobile-anime-container .mobile-anime-content .mobile-tabs .mobile-tabs-navigation .mobile-tab-button.disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.mobile-anime-container .mobile-anime-content .mobile-tabs .mobile-tab-content{animation:slideIn .3s}.mobile-anime-container .mobile-anime-content .mobile-tabs .mobile-tab-content .mobile-tab-screenshots .mobile-screenshots-grid{grid-template-columns:1fr;gap:16px;margin:16px 0;padding:0;display:grid}.mobile-anime-container .mobile-anime-content .mobile-tabs .mobile-tab-content .mobile-tab-screenshots .mobile-screenshots-grid .anime-screenshot-item{background:var(--bg-secondary);aspect-ratio:16/9;cursor:pointer;border:2px solid #0000;border-radius:12px;transition:all .3s;display:block;position:relative;overflow:hidden;box-shadow:0 4px 16px #0000001a}.mobile-anime-container .mobile-anime-content .mobile-tabs .mobile-tab-content .mobile-tab-screenshots .mobile-screenshots-grid .anime-screenshot-item .screenshot-image{-o-object-fit:cover;object-fit:cover;z-index:2;border-radius:12px;width:100%;height:100%;transition:all .3s;display:block;position:absolute;top:0;left:0}.mobile-anime-container .mobile-anime-content .mobile-tabs .mobile-tab-content .mobile-tab-screenshots .mobile-screenshots-grid .anime-screenshot-item .screenshot-loading{background:var(--bg-secondary);color:var(--text-secondary);z-index:1;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.mobile-anime-container .mobile-anime-content .mobile-tabs .mobile-tab-content .mobile-tab-screenshots .mobile-screenshots-grid .anime-screenshot-item .screenshot-loading .screenshot-spinner{border:3px solid rgba(var(--primary-color-rgb),.15);border-top-color:var(--primary-color);border-radius:50%;width:36px;height:36px;margin-bottom:12px;animation:spin 1s linear infinite}.mobile-anime-container .mobile-anime-content .mobile-tabs .mobile-tab-content .mobile-tab-screenshots .mobile-screenshots-grid .anime-screenshot-item .screenshot-loading span{opacity:.7;color:var(--text-secondary);font-size:14px;font-weight:500}.mobile-anime-container .mobile-anime-content .mobile-tabs .mobile-tab-content .mobile-tab-screenshots .mobile-screenshots-grid .anime-screenshot-item .screenshot-error{background:rgba(var(--bg-secondary-rgb),.95);color:var(--text-secondary);border:2px dashed var(--border-color);z-index:1;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.mobile-anime-container .mobile-anime-content .mobile-tabs .mobile-tab-content .mobile-tab-screenshots .mobile-screenshots-grid .anime-screenshot-item .screenshot-error span:first-child{opacity:.4;margin-bottom:8px;font-size:2rem}.mobile-anime-container .mobile-anime-content .mobile-tabs .mobile-tab-content .mobile-tab-screenshots .mobile-screenshots-grid .anime-screenshot-item .screenshot-error span:last-child{opacity:.8;text-align:center;font-size:12px;font-weight:500}.mobile-anime-container .mobile-anime-content .mobile-tabs .mobile-tab-content .mobile-tab-screenshots .mobile-screenshots-grid .anime-screenshot-item:hover{border-color:var(--primary-color);box-shadow:0 6px 20px rgba(var(--primary-color-rgb),.15);transform:translateY(-1px)}.mobile-anime-container .mobile-anime-content .mobile-tabs .mobile-tab-content .mobile-tab-screenshots .mobile-screenshots-grid .anime-screenshot-item:hover .screenshot-image{opacity:.9;transform:scale(1.01)}.mobile-anime-container .mobile-anime-content .mobile-tabs .mobile-tab-content .mobile-tab-screenshots .mobile-screenshots-grid .anime-screenshot-item:active{transform:translateY(0)}.mobile-anime-container .mobile-anime-content .mobile-tabs .mobile-tab-content .mobile-tab-details .mobile-details-list{flex-direction:column;gap:12px;display:flex}.mobile-anime-container .mobile-anime-content .mobile-tabs .mobile-tab-content .mobile-tab-details .mobile-details-list .mobile-detail-item{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.mobile-anime-container .mobile-anime-content .mobile-tabs .mobile-tab-content .mobile-tab-details .mobile-details-list .mobile-detail-item strong{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;font-size:.8rem;font-weight:600}.mobile-anime-container .mobile-anime-content .mobile-tabs .mobile-tab-content .mobile-tab-details .mobile-details-list .mobile-detail-item span{color:var(--text-primary);white-space:pre-wrap;word-wrap:break-word;font-size:.85rem;font-weight:500}.mobile-anime-container .mobile-anime-content .mobile-tabs .mobile-tab-content .mobile-tab-reviews .mobile-user-review-display{background:linear-gradient(145deg,rgba(var(--primary-color-rgb),.05),rgba(var(--bg-secondary-rgb),.8));border:1px solid rgba(var(--primary-color-rgb),.2);border-radius:12px;margin-bottom:20px;padding:16px}.mobile-anime-container .mobile-anime-content .mobile-tabs .mobile-tab-content .mobile-tab-reviews .mobile-user-review-display .mobile-user-review-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.mobile-anime-container .mobile-anime-content .mobile-tabs .mobile-tab-content .mobile-tab-reviews .mobile-user-review-display .mobile-user-review-header h3{color:var(--text-primary);margin:0;font-size:1rem;font-weight:600}.mobile-anime-container .mobile-anime-content .mobile-tabs .mobile-tab-content .mobile-tab-reviews .mobile-user-review-display .mobile-user-review-header .mobile-user-review-actions{gap:6px;display:flex}.mobile-anime-container .mobile-anime-content .mobile-tabs .mobile-tab-content .mobile-tab-reviews .mobile-user-review-display .mobile-user-review-header .mobile-user-review-actions button{background:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-muted);cursor:pointer;border-radius:6px;padding:6px;transition:all .3s}.mobile-anime-container .mobile-anime-content .mobile-tabs .mobile-tab-content .mobile-tab-reviews .mobile-user-review-display .mobile-user-review-header .mobile-user-review-actions button:hover{background:var(--primary-bg);border-color:var(--primary-color);color:var(--primary-color)}.mobile-anime-container .mobile-anime-content .mobile-tabs .mobile-tab-content .mobile-tab-reviews .mobile-user-review-display .mobile-user-review-content .mobile-user-review-rating{margin-bottom:12px}.mobile-anime-container .mobile-anime-content .mobile-tabs .mobile-tab-content .mobile-tab-reviews .mobile-user-review-display .mobile-user-review-content .mobile-user-review-rating .mobile-rating-display{align-items:center;gap:4px;display:flex}.mobile-anime-container .mobile-anime-content .mobile-tabs .mobile-tab-content .mobile-tab-reviews .mobile-user-review-display .mobile-user-review-content .mobile-user-review-rating .mobile-rating-display .mobile-rating-score{color:var(--primary-color);margin-left:6px;font-size:.9rem;font-weight:600}.mobile-anime-container .mobile-anime-content .mobile-tabs .mobile-tab-content .mobile-tab-reviews .mobile-user-review-display .mobile-user-review-content .mobile-user-review-text p{color:var(--text-secondary);background:var(--bg-primary);border:1px solid var(--border-color);white-space:pre-wrap;word-wrap:break-word;border-radius:8px;margin:0;padding:12px;font-size:.85rem;line-height:1.6}.mobile-anime-container .mobile-anime-content .mobile-tabs .mobile-tab-content .mobile-tab-reviews .mobile-reviews-form{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;margin-bottom:20px;padding:16px}.mobile-anime-container .mobile-anime-content .mobile-tabs .mobile-tab-content .mobile-tab-reviews .mobile-reviews-form .mobile-reviews-form-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.mobile-anime-container .mobile-anime-content .mobile-tabs .mobile-tab-content .mobile-tab-reviews .mobile-reviews-form .mobile-reviews-form-header h3{color:var(--text-primary);margin:0;font-size:1rem;font-weight:600}.mobile-anime-container .mobile-anime-content .mobile-tabs .mobile-tab-content .mobile-tab-reviews .mobile-reviews-form .mobile-reviews-form-header .mobile-cancel-edit-btn{border:1px solid var(--border-color);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:6px;padding:6px;transition:all .3s}.mobile-anime-container .mobile-anime-content .mobile-tabs .mobile-tab-content .mobile-tab-reviews .mobile-reviews-form .mobile-reviews-form-header .mobile-cancel-edit-btn:hover{color:#f44;background:#ff44441a;border-color:#f44}.mobile-anime-container .mobile-anime-content .mobile-tabs .mobile-tab-content .mobile-tab-reviews .mobile-reviews-form .mobile-review-input-group{flex-direction:column;gap:12px;display:flex}.mobile-anime-container .mobile-anime-content .mobile-tabs .mobile-tab-content .mobile-tab-reviews .mobile-reviews-form .mobile-review-input-group .mobile-rating-input label{color:var(--text-primary);margin-bottom:8px;font-size:.85rem;font-weight:500;display:block}.mobile-anime-container .mobile-anime-content .mobile-tabs .mobile-tab-content .mobile-tab-reviews .mobile-reviews-form .mobile-review-input-group .mobile-rating-input .mobile-rating-stars{flex-direction:row-reverse;justify-content:flex-end;gap:4px;display:flex}.mobile-anime-container .mobile-anime-content .mobile-tabs .mobile-tab-content .mobile-tab-reviews .mobile-reviews-form .mobile-review-input-group .mobile-rating-input .mobile-rating-stars .mobile-star-label{cursor:pointer;margin:0}.mobile-anime-container .mobile-anime-content .mobile-tabs .mobile-tab-content .mobile-tab-reviews .mobile-reviews-form .mobile-review-input-group .mobile-rating-input .mobile-rating-stars .mobile-star-label input[type=radio]{display:none}.mobile-anime-container .mobile-anime-content .mobile-tabs .mobile-tab-content .mobile-tab-reviews .mobile-reviews-form .mobile-review-input-group .mobile-rating-input .mobile-rating-stars .mobile-star-label svg{fill:var(--text-muted);color:var(--text-muted);transition:all .2s}.mobile-anime-container .mobile-anime-content .mobile-tabs .mobile-tab-content .mobile-tab-reviews .mobile-reviews-form .mobile-review-input-group .mobile-rating-input .mobile-rating-stars .mobile-star-label input[type=radio]:checked~svg,.mobile-anime-container .mobile-anime-content .mobile-tabs .mobile-tab-content .mobile-tab-reviews .mobile-reviews-form .mobile-review-input-group .mobile-rating-input .mobile-rating-stars .mobile-star-label svg:hover,.mobile-anime-container .mobile-anime-content .mobile-tabs .mobile-tab-content .mobile-tab-reviews .mobile-reviews-form .mobile-review-input-group .mobile-rating-input .mobile-rating-stars .mobile-star-label:has(input:checked) svg,.mobile-anime-container .mobile-anime-content .mobile-tabs .mobile-tab-content .mobile-tab-reviews .mobile-reviews-form .mobile-review-input-group .mobile-rating-input .mobile-rating-stars .mobile-star-label:has(input:checked)~.mobile-star-label input[type=radio]~svg,.mobile-anime-container .mobile-anime-content .mobile-tabs .mobile-tab-content .mobile-tab-reviews .mobile-reviews-form .mobile-review-input-group .mobile-rating-input .mobile-rating-stars .mobile-star-label:has(input:checked)~.mobile-star-label svg,.mobile-anime-container .mobile-anime-content .mobile-tabs .mobile-tab-content .mobile-tab-reviews .mobile-reviews-form .mobile-review-input-group .mobile-rating-input .mobile-rating-stars .mobile-star-label:hover svg,.mobile-anime-container .mobile-anime-content .mobile-tabs .mobile-tab-content .mobile-tab-reviews .mobile-reviews-form .mobile-review-input-group .mobile-rating-input .mobile-rating-stars .mobile-star-label:hover~.mobile-star-label svg{fill:var(--primary-color);color:var(--primary-color)}.mobile-anime-container .mobile-anime-content .mobile-tabs .mobile-tab-content .mobile-tab-reviews .mobile-reviews-form .mobile-review-input-group .mobile-review-textarea{border:1px solid var(--border-color);background:var(--bg-primary);width:100%;color:var(--text-primary);resize:vertical;border-radius:8px;padding:12px;font-family:inherit;font-size:.85rem;line-height:1.4}.mobile-anime-container .mobile-anime-content .mobile-tabs .mobile-tab-content .mobile-tab-reviews .mobile-reviews-form .mobile-review-input-group .mobile-review-textarea:focus{border-color:var(--primary-color);box-shadow:0 0 0 2px rgba(var(--primary-color-rgb),.1);outline:none}.mobile-anime-container .mobile-anime-content .mobile-tabs .mobile-tab-content .mobile-tab-reviews .mobile-reviews-form .mobile-review-input-group .mobile-review-textarea::-moz-placeholder{color:var(--text-muted)}.mobile-anime-container .mobile-anime-content .mobile-tabs .mobile-tab-content .mobile-tab-reviews .mobile-reviews-form .mobile-review-input-group .mobile-review-textarea::placeholder{color:var(--text-muted)}.mobile-anime-container .mobile-anime-content .mobile-tabs .mobile-tab-content .mobile-tab-reviews .mobile-reviews-form .mobile-review-input-group .mobile-review-submit-btn{background:var(--primary-color);color:#fff;cursor:pointer;border:none;border-radius:8px;align-self:flex-end;align-items:center;gap:6px;padding:10px 16px;font-size:.85rem;font-weight:600;transition:all .3s;display:flex}.mobile-anime-container .mobile-anime-content .mobile-tabs .mobile-tab-content .mobile-tab-reviews .mobile-reviews-form .mobile-review-input-group .mobile-review-submit-btn:hover{background:var(--primary-bg-hover);transform:translateY(-1px)}.mobile-anime-container .mobile-anime-content .mobile-tabs .mobile-tab-content .mobile-tab-reviews .mobile-reviews-section .mobile-reviews-section-content .mobile-reviews-list{flex-direction:column;gap:12px;margin-bottom:16px;display:flex}.mobile-anime-container .mobile-anime-content .mobile-tabs .mobile-tab-content .mobile-tab-reviews .mobile-reviews-section .mobile-reviews-section-content .mobile-reviews-list .mobile-review-item{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;padding:14px;transition:all .3s}.mobile-anime-container .mobile-anime-content .mobile-tabs .mobile-tab-content .mobile-tab-reviews .mobile-reviews-section .mobile-reviews-section-content .mobile-reviews-list .mobile-review-item:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0000000d}.mobile-anime-container .mobile-anime-content .mobile-tabs .mobile-tab-content .mobile-tab-reviews .mobile-reviews-section .mobile-reviews-section-content .mobile-reviews-list .mobile-review-item .mobile-review-user-info{align-items:center;gap:10px;margin-bottom:10px;display:flex}.mobile-anime-container .mobile-anime-content .mobile-tabs .mobile-tab-content .mobile-tab-reviews .mobile-reviews-section .mobile-reviews-section-content .mobile-reviews-list .mobile-review-item .mobile-review-user-info .mobile-review-avatar{background:var(--primary-color);border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex;overflow:hidden}.mobile-anime-container .mobile-anime-content .mobile-tabs .mobile-tab-content .mobile-tab-reviews .mobile-reviews-section .mobile-reviews-section-content .mobile-reviews-list .mobile-review-item .mobile-review-user-info .mobile-review-avatar img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.mobile-anime-container .mobile-anime-content .mobile-tabs .mobile-tab-content .mobile-tab-reviews .mobile-reviews-section .mobile-reviews-section-content .mobile-reviews-list .mobile-review-item .mobile-review-user-info .mobile-review-avatar .mobile-avatar-fallback{color:#fff;font-size:.8rem;font-weight:700}.mobile-anime-container .mobile-anime-content .mobile-tabs .mobile-tab-content .mobile-tab-reviews .mobile-reviews-section .mobile-reviews-section-content .mobile-reviews-list .mobile-review-item .mobile-review-user-info .mobile-review-user-details .mobile-review-username-row{align-items:center;gap:4px;display:flex}.mobile-anime-container .mobile-anime-content .mobile-tabs .mobile-tab-content .mobile-tab-reviews .mobile-reviews-section .mobile-reviews-section-content .mobile-reviews-list .mobile-review-item .mobile-review-user-info .mobile-review-user-details .mobile-review-username-row .mobile-review-username{font-size:.85rem;font-weight:600}.mobile-anime-container .mobile-anime-content .mobile-tabs .mobile-tab-content .mobile-tab-reviews .mobile-reviews-section .mobile-reviews-section-content .mobile-reviews-list .mobile-review-item .mobile-review-user-info .mobile-review-user-details .mobile-review-username-row .verification-icon{color:#f44;filter:drop-shadow(0 0 3px #ff44444d)}.mobile-anime-container .mobile-anime-content .mobile-tabs .mobile-tab-content .mobile-tab-reviews .mobile-reviews-section .mobile-reviews-section-content .mobile-reviews-list .mobile-review-item .mobile-review-user-info .mobile-review-user-details .mobile-review-username-row .role-icon.admin{color:#f44}.mobile-anime-container .mobile-anime-content .mobile-tabs .mobile-tab-content .mobile-tab-reviews .mobile-reviews-section .mobile-reviews-section-content .mobile-reviews-list .mobile-review-item .mobile-review-user-info .mobile-review-user-details .mobile-review-username-row .role-icon.moderator{color:orange}.mobile-anime-container .mobile-anime-content .mobile-tabs .mobile-tab-content .mobile-tab-reviews .mobile-reviews-section .mobile-reviews-section-content .mobile-reviews-list .mobile-review-item .mobile-review-user-info .mobile-review-user-details .mobile-review-username-row .role-icon.premium{color:gold}.mobile-anime-container .mobile-anime-content .mobile-tabs .mobile-tab-content .mobile-tab-reviews .mobile-reviews-section .mobile-reviews-section-content .mobile-reviews-list .mobile-review-item .mobile-review-content{color:var(--text-secondary);background:var(--bg-primary);border-left:2px solid rgba(var(--primary-color-rgb),.3);white-space:pre-wrap;word-wrap:break-word;border-radius:6px;margin-bottom:10px;padding:8px 10px;font-size:.8rem;line-height:1.5}.mobile-anime-container .mobile-anime-content .mobile-tabs .mobile-tab-content .mobile-tab-reviews .mobile-reviews-section .mobile-reviews-section-content .mobile-reviews-list .mobile-review-item .mobile-review-no-content{color:var(--text-muted);background:rgba(var(--bg-primary-rgb),.5);border-radius:6px;margin-bottom:10px;padding:8px 10px;font-size:.75rem;font-style:italic}.mobile-anime-container .mobile-anime-content .mobile-tabs .mobile-tab-content .mobile-tab-reviews .mobile-reviews-section .mobile-reviews-section-content .mobile-reviews-list .mobile-review-item .mobile-review-rating{align-items:center;gap:4px;display:flex}.mobile-anime-container .mobile-anime-content .mobile-tabs .mobile-tab-content .mobile-tab-reviews .mobile-reviews-section .mobile-reviews-section-content .mobile-reviews-list .mobile-review-item .mobile-review-rating .mobile-review-score{color:var(--primary-color);margin-left:4px;font-size:.8rem;font-weight:600}.mobile-anime-container .mobile-anime-content .mobile-tabs .mobile-tab-content .mobile-tab-reviews .mobile-reviews-section .mobile-reviews-section-content .mobile-reviews-show-more{justify-content:center;margin-top:16px;display:flex}.mobile-anime-container .mobile-anime-content .mobile-tabs .mobile-tab-content .mobile-tab-reviews .mobile-reviews-section .mobile-reviews-section-content .mobile-reviews-show-more .mobile-show-more-btn{background:rgba(var(--primary-color-rgb),.1);border:1px solid rgba(var(--primary-color-rgb),.2);color:var(--primary-color);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-size:.8rem;font-weight:500;transition:all .3s;display:flex}.mobile-anime-container .mobile-anime-content .mobile-tabs .mobile-tab-content .mobile-tab-reviews .mobile-reviews-section .mobile-reviews-section-content .mobile-reviews-show-more .mobile-show-more-btn:hover{background:rgba(var(--primary-color-rgb),.15);border-color:var(--primary-color);transform:translateY(-1px)}.mobile-anime-container .mobile-anime-content .mobile-tabs .mobile-tab-content .mobile-tab-comments .mobile-comments-form{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;margin-bottom:20px;padding:16px}.mobile-anime-container .mobile-anime-content .mobile-tabs .mobile-tab-content .mobile-tab-comments .mobile-comments-form h3{color:var(--text-primary);margin:0 0 12px;font-size:1rem;font-weight:600}.mobile-anime-container .mobile-anime-content .mobile-tabs .mobile-tab-content .mobile-tab-comments .mobile-comments-form .mobile-comment-input-group{flex-direction:column;gap:10px;display:flex}.mobile-anime-container .mobile-anime-content .mobile-tabs .mobile-tab-content .mobile-tab-comments .mobile-comments-form .mobile-comment-input-group .mobile-comment-textarea{border:1px solid var(--border-color);background:var(--bg-primary);width:100%;color:var(--text-primary);resize:vertical;border-radius:8px;padding:12px;font-family:inherit;font-size:.85rem;line-height:1.4}.mobile-anime-container .mobile-anime-content .mobile-tabs .mobile-tab-content .mobile-tab-comments .mobile-comments-form .mobile-comment-input-group .mobile-comment-textarea:focus{border-color:var(--primary-color);box-shadow:0 0 0 2px rgba(var(--primary-color-rgb),.1);outline:none}.mobile-anime-container .mobile-anime-content .mobile-tabs .mobile-tab-content .mobile-tab-comments .mobile-comments-form .mobile-comment-input-group .mobile-comment-textarea::-moz-placeholder{color:var(--text-muted)}.mobile-anime-container .mobile-anime-content .mobile-tabs .mobile-tab-content .mobile-tab-comments .mobile-comments-form .mobile-comment-input-group .mobile-comment-textarea::placeholder{color:var(--text-muted)}.mobile-anime-container .mobile-anime-content .mobile-tabs .mobile-tab-content .mobile-tab-comments .mobile-comments-form .mobile-comment-input-group .mobile-comment-submit-btn{background:var(--primary-color);color:#fff;cursor:pointer;border:none;border-radius:8px;align-self:flex-end;align-items:center;gap:6px;padding:8px 16px;font-size:.8rem;font-weight:600;transition:all .3s;display:flex}.mobile-anime-container .mobile-anime-content .mobile-tabs .mobile-tab-content .mobile-tab-comments .mobile-comments-form .mobile-comment-input-group .mobile-comment-submit-btn:hover{background:var(--primary-bg-hover);transform:translateY(-1px)}.mobile-anime-container .mobile-anime-content .mobile-tabs .mobile-tab-content .mobile-tab-comments .mobile-comments-section .mobile-comments-section-content .mobile-comments-list{flex-direction:column;gap:12px;margin-bottom:16px;display:flex}.mobile-anime-container .mobile-anime-content .mobile-tabs .mobile-tab-content .mobile-tab-comments .mobile-comments-section .mobile-comments-section-content .mobile-comments-list .mobile-comment-item{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;padding:12px;transition:all .3s}.mobile-anime-container .mobile-anime-content .mobile-tabs .mobile-tab-content .mobile-tab-comments .mobile-comments-section .mobile-comments-section-content .mobile-comments-list .mobile-comment-item:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0000000d}.mobile-anime-container .mobile-anime-content .mobile-tabs .mobile-tab-content .mobile-tab-comments .mobile-comments-section .mobile-comments-section-content .mobile-comments-list .mobile-comment-item.pending{opacity:.7;background:rgba(var(--primary-color-rgb),.1);border-color:rgba(var(--primary-color-rgb),.3);position:relative}.mobile-anime-container .mobile-anime-content .mobile-tabs .mobile-tab-content .mobile-tab-comments .mobile-comments-section .mobile-comments-section-content .mobile-comments-list .mobile-comment-item.pending:after{content:"";border-top:1.5px solid rgba(var(--primary-color-rgb),.3);border:1.5px solid rgba(var(--primary-color-rgb),.3);border-top-color:var(--primary-color);border-radius:50%;width:8px;height:8px;animation:spin 1s linear infinite;position:absolute;top:6px;right:6px}.mobile-anime-container .mobile-anime-content .mobile-tabs .mobile-tab-content .mobile-tab-comments .mobile-comments-section .mobile-comments-section-content .mobile-comments-list .mobile-comment-item.pending:hover{transform:none}.mobile-anime-container .mobile-anime-content .mobile-tabs .mobile-tab-content .mobile-tab-comments .mobile-comments-section .mobile-comments-section-content .mobile-comments-list .mobile-comment-item .mobile-comment-user-info{align-items:center;gap:8px;margin-bottom:8px;display:flex}.mobile-anime-container .mobile-anime-content .mobile-tabs .mobile-tab-content .mobile-tab-comments .mobile-comments-section .mobile-comments-section-content .mobile-comments-list .mobile-comment-item .mobile-comment-user-info .mobile-comment-avatar{background:var(--primary-color);border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:flex;overflow:hidden}.mobile-anime-container .mobile-anime-content .mobile-tabs .mobile-tab-content .mobile-tab-comments .mobile-comments-section .mobile-comments-section-content .mobile-comments-list .mobile-comment-item .mobile-comment-user-info .mobile-comment-avatar img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.mobile-anime-container .mobile-anime-content .mobile-tabs .mobile-tab-content .mobile-tab-comments .mobile-comments-section .mobile-comments-section-content .mobile-comments-list .mobile-comment-item .mobile-comment-user-info .mobile-comment-avatar .mobile-avatar-fallback{color:#fff;font-size:.7rem;font-weight:700}.mobile-anime-container .mobile-anime-content .mobile-tabs .mobile-tab-content .mobile-tab-comments .mobile-comments-section .mobile-comments-section-content .mobile-comments-list .mobile-comment-item .mobile-comment-user-info .mobile-comment-user-details .mobile-comment-username-row{align-items:center;gap:4px;margin-bottom:2px;display:flex}.mobile-anime-container .mobile-anime-content .mobile-tabs .mobile-tab-content .mobile-tab-comments .mobile-comments-section .mobile-comments-section-content .mobile-comments-list .mobile-comment-item .mobile-comment-user-info .mobile-comment-user-details .mobile-comment-username-row .mobile-comment-username{font-size:.8rem;font-weight:600}.mobile-anime-container .mobile-anime-content .mobile-tabs .mobile-tab-content .mobile-tab-comments .mobile-comments-section .mobile-comments-section-content .mobile-comments-list .mobile-comment-item .mobile-comment-user-info .mobile-comment-user-details .mobile-comment-username-row .verification-icon{color:#f44;filter:drop-shadow(0 0 3px #ff44444d)}.mobile-anime-container .mobile-anime-content .mobile-tabs .mobile-tab-content .mobile-tab-comments .mobile-comments-section .mobile-comments-section-content .mobile-comments-list .mobile-comment-item .mobile-comment-user-info .mobile-comment-user-details .mobile-comment-username-row .role-icon.admin{color:#f44}.mobile-anime-container .mobile-anime-content .mobile-tabs .mobile-tab-content .mobile-tab-comments .mobile-comments-section .mobile-comments-section-content .mobile-comments-list .mobile-comment-item .mobile-comment-user-info .mobile-comment-user-details .mobile-comment-username-row .role-icon.moderator{color:orange}.mobile-anime-container .mobile-anime-content .mobile-tabs .mobile-tab-content .mobile-tab-comments .mobile-comments-section .mobile-comments-section-content .mobile-comments-list .mobile-comment-item .mobile-comment-user-info .mobile-comment-user-details .mobile-comment-username-row .role-icon.premium{color:gold}.mobile-anime-container .mobile-anime-content .mobile-tabs .mobile-tab-content .mobile-tab-comments .mobile-comments-section .mobile-comments-section-content .mobile-comments-list .mobile-comment-item .mobile-comment-user-info .mobile-comment-user-details .mobile-comment-timestamp{color:var(--text-muted);font-size:.7rem}.mobile-anime-container .mobile-anime-content .mobile-tabs .mobile-tab-content .mobile-tab-comments .mobile-comments-section .mobile-comments-section-content .mobile-comments-list .mobile-comment-item .mobile-comment-content{color:var(--text-secondary);background:var(--bg-primary);border-left:2px solid rgba(var(--primary-color-rgb),.3);white-space:pre-wrap;word-wrap:break-word;border-radius:6px;margin-bottom:8px;padding:8px 10px;font-size:.8rem;line-height:1.5}.mobile-anime-container .mobile-anime-content .mobile-tabs .mobile-tab-content .mobile-tab-comments .mobile-comments-section .mobile-comments-section-content .mobile-comments-list .mobile-comment-item .mobile-comment-actions{gap:6px;display:flex}.mobile-anime-container .mobile-anime-content .mobile-tabs .mobile-tab-content .mobile-tab-comments .mobile-comments-section .mobile-comments-section-content .mobile-comments-list .mobile-comment-item .mobile-comment-actions .mobile-comment-dislike-btn,.mobile-anime-container .mobile-anime-content .mobile-tabs .mobile-tab-content .mobile-tab-comments .mobile-comments-section .mobile-comments-section-content .mobile-comments-list .mobile-comment-item .mobile-comment-actions .mobile-comment-like-btn{border:1px solid var(--border-color);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:4px;align-items:center;gap:3px;padding:4px 6px;font-size:.7rem;transition:all .3s;display:flex}.mobile-anime-container .mobile-anime-content .mobile-tabs .mobile-tab-content .mobile-tab-comments .mobile-comments-section .mobile-comments-section-content .mobile-comments-list .mobile-comment-item .mobile-comment-actions .mobile-comment-dislike-btn.liked,.mobile-anime-container .mobile-anime-content .mobile-tabs .mobile-tab-content .mobile-tab-comments .mobile-comments-section .mobile-comments-section-content .mobile-comments-list .mobile-comment-item .mobile-comment-actions .mobile-comment-dislike-btn:hover:not(.loading):not(:disabled),.mobile-anime-container .mobile-anime-content .mobile-tabs .mobile-tab-content .mobile-tab-comments .mobile-comments-section .mobile-comments-section-content .mobile-comments-list .mobile-comment-item .mobile-comment-actions .mobile-comment-like-btn.liked,.mobile-anime-container .mobile-anime-content .mobile-tabs .mobile-tab-content .mobile-tab-comments .mobile-comments-section .mobile-comments-section-content .mobile-comments-list .mobile-comment-item .mobile-comment-actions .mobile-comment-like-btn:hover:not(.loading):not(:disabled){background:rgba(var(--primary-color-rgb),.1);border-color:var(--primary-color);color:var(--primary-color)}.mobile-anime-container .mobile-anime-content .mobile-tabs .mobile-tab-content .mobile-tab-comments .mobile-comments-section .mobile-comments-section-content .mobile-comments-list .mobile-comment-item .mobile-comment-actions .mobile-comment-dislike-btn.disliked,.mobile-anime-container .mobile-anime-content .mobile-tabs .mobile-tab-content .mobile-tab-comments .mobile-comments-section .mobile-comments-section-content .mobile-comments-list .mobile-comment-item .mobile-comment-actions .mobile-comment-like-btn.disliked{color:#7c4dff;background:#7c4dff1a;border-color:#7c4dff}.mobile-anime-container .mobile-anime-content .mobile-tabs .mobile-tab-content .mobile-tab-comments .mobile-comments-section .mobile-comments-section-content .mobile-comments-list .mobile-comment-item .mobile-comment-actions .mobile-comment-dislike-btn.disliked svg,.mobile-anime-container .mobile-anime-content .mobile-tabs .mobile-tab-content .mobile-tab-comments .mobile-comments-section .mobile-comments-section-content .mobile-comments-list .mobile-comment-item .mobile-comment-actions .mobile-comment-like-btn.disliked svg{fill:#7c4dff}.mobile-anime-container .mobile-anime-content .mobile-tabs .mobile-tab-content .mobile-tab-comments .mobile-comments-section .mobile-comments-section-content .mobile-comments-list .mobile-comment-item .mobile-comment-actions .mobile-comment-dislike-btn.loading,.mobile-anime-container .mobile-anime-content .mobile-tabs .mobile-tab-content .mobile-tab-comments .mobile-comments-section .mobile-comments-section-content .mobile-comments-list .mobile-comment-item .mobile-comment-actions .mobile-comment-dislike-btn:disabled,.mobile-anime-container .mobile-anime-content .mobile-tabs .mobile-tab-content .mobile-tab-comments .mobile-comments-section .mobile-comments-section-content .mobile-comments-list .mobile-comment-item .mobile-comment-actions .mobile-comment-like-btn.loading,.mobile-anime-container .mobile-anime-content .mobile-tabs .mobile-tab-content .mobile-tab-comments .mobile-comments-section .mobile-comments-section-content .mobile-comments-list .mobile-comment-item .mobile-comment-actions .mobile-comment-like-btn:disabled{opacity:.6;cursor:not-allowed}.mobile-anime-container .mobile-anime-content .mobile-tabs .mobile-tab-content .mobile-tab-comments .mobile-comments-section .mobile-comments-section-content .mobile-comments-list .mobile-comment-item .mobile-comment-actions .mobile-comment-dislike-btn .spinner,.mobile-anime-container .mobile-anime-content .mobile-tabs .mobile-tab-content .mobile-tab-comments .mobile-comments-section .mobile-comments-section-content .mobile-comments-list .mobile-comment-item .mobile-comment-actions .mobile-comment-like-btn .spinner{border-top:1.5px solid rgba(var(--primary-color-rgb),.2);border:1.5px solid rgba(var(--primary-color-rgb),.2);border-top-color:var(--primary-color);border-radius:50%;width:10px;height:10px;animation:spin 1s linear infinite}.mobile-anime-container .mobile-anime-content .mobile-tabs .mobile-tab-content .mobile-tab-comments .mobile-comments-section .mobile-comments-section-content .mobile-comments-show-more{justify-content:center;margin-top:16px;display:flex}.mobile-anime-container .mobile-anime-content .mobile-tabs .mobile-tab-content .mobile-tab-comments .mobile-comments-section .mobile-comments-section-content .mobile-comments-show-more .mobile-show-more-btn{background:rgba(var(--primary-color-rgb),.1);border:1px solid rgba(var(--primary-color-rgb),.2);color:var(--primary-color);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-size:.8rem;font-weight:500;transition:all .3s;display:flex}.mobile-anime-container .mobile-anime-content .mobile-tabs .mobile-tab-content .mobile-tab-comments .mobile-comments-section .mobile-comments-section-content .mobile-comments-show-more .mobile-show-more-btn:hover{background:rgba(var(--primary-color-rgb),.15);border-color:var(--primary-color);transform:translateY(-1px)}.mobile-anime-container .mobile-anime-content .mobile-tabs .mobile-tab-content .mobile-tab-loading{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;padding:40px 20px;display:flex}.mobile-anime-container .mobile-anime-content .mobile-tabs .mobile-tab-content .mobile-tab-loading .mobile-tab-spinner{border-top:3px solid rgba(var(--primary-color-rgb),.2);border:3px solid rgba(var(--primary-color-rgb),.2);border-top-color:var(--primary-color);border-radius:50%;width:32px;height:32px;margin-bottom:12px;animation:spin 1s linear infinite}.mobile-anime-container .mobile-anime-content .mobile-tabs .mobile-tab-content .mobile-tab-loading span{color:var(--text-secondary);font-size:.85rem;font-weight:500}.mobile-anime-container .mobile-anime-content .mobile-tabs .mobile-tab-content .mobile-tab-empty{text-align:center;background:#ffffff05;border:1px solid #ffffff14;border-radius:16px;padding:40px 20px}.mobile-anime-container .mobile-anime-content .mobile-tabs .mobile-tab-content .mobile-tab-empty .mobile-tab-empty-icon{opacity:.7;justify-content:center;margin-bottom:20px;display:flex}.mobile-anime-container .mobile-anime-content .mobile-tabs .mobile-tab-content .mobile-tab-empty .mobile-tab-empty-icon svg{color:var(--text-secondary)}.mobile-anime-container .mobile-anime-content .mobile-tabs .mobile-tab-content .mobile-tab-empty h3{color:var(--text-primary);letter-spacing:-.005em;margin:0 0 8px;font-size:1.1rem;font-weight:600}.mobile-anime-container .mobile-anime-content .mobile-tabs .mobile-tab-content .mobile-tab-empty p{color:var(--text-secondary);margin:0;font-size:.9rem;font-weight:400;line-height:1.4}.mobile-anime-error{background:var(--bg-primary);justify-content:center;align-items:center;min-height:100vh;padding:20px;display:flex}.mobile-anime-error .error-message{background:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-primary);text-align:center;border-radius:12px;padding:20px;font-size:1rem}@media (max-width:480px){.mobile-anime-container .mobile-anime-banner{height:250px}.mobile-anime-container .mobile-anime-content{padding:0 12px 20px}.mobile-anime-container .mobile-anime-content .mobile-anime-header{gap:12px}.mobile-anime-container .mobile-anime-content .mobile-anime-header .mobile-poster{width:120px;height:170px}.mobile-anime-container .mobile-anime-content .mobile-anime-header .mobile-info .mobile-title-section .mobile-anime-title{font-size:1.2rem}.mobile-anime-container .mobile-anime-content .mobile-info-section .mobile-info-grid{grid-template-columns:1fr 1fr;gap:8px}.mobile-anime-container .mobile-anime-content .mobile-info-section .mobile-info-grid .mobile-info-item{padding:12px}.mobile-anime-container .mobile-anime-content .mobile-info-section .mobile-info-grid .mobile-info-item .mobile-info-icon{width:32px;height:32px}}@media (max-width:768px) and (orientation:landscape){.mobile-anime-container .mobile-anime-banner{height:200px}.mobile-anime-container .mobile-anime-content{margin-top:-60px}.mobile-anime-container .mobile-anime-content .mobile-anime-header{flex-direction:row;align-items:flex-start}.mobile-anime-container .mobile-anime-content .mobile-anime-header .mobile-poster{width:100px;height:140px}}.description-modal-overlay{z-index:10000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.description-modal-content{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:16px;width:100%;max-width:500px;max-height:80vh;overflow:hidden;box-shadow:0 20px 40px #0000004d}.description-modal-content .description-modal-header{border-bottom:1px solid var(--border-color);background:var(--bg-secondary);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.description-modal-content .description-modal-header h3{color:var(--text-primary);margin:0;font-size:1.1rem;font-weight:600}.description-modal-content .description-modal-header .description-modal-close{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:6px;transition:all .3s}.description-modal-content .description-modal-header .description-modal-close:hover{background:var(--hover-bg);color:var(--text-primary)}.description-modal-content .description-modal-body{max-height:calc(80vh - 80px);padding:20px;overflow-y:auto}.description-modal-content .description-modal-body h4{color:var(--text-primary);margin:0 0 16px;font-size:1rem;font-weight:600}.description-modal-content .description-modal-body .description-modal-text{color:var(--text-secondary);white-space:pre-wrap;word-wrap:break-word;font-size:.9rem;line-height:1.6}.titles-modal-overlay{z-index:10000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.titles-modal-content{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:16px;width:100%;max-width:500px;max-height:80vh;overflow:hidden;box-shadow:0 20px 40px #0000004d}.titles-modal-content .titles-modal-header{border-bottom:1px solid var(--border-color);background:var(--bg-secondary);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.titles-modal-content .titles-modal-header h3{color:var(--text-primary);margin:0;font-size:1.1rem;font-weight:600}.titles-modal-content .titles-modal-header .titles-modal-close{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:6px;transition:all .3s}.titles-modal-content .titles-modal-header .titles-modal-close:hover{background:var(--hover-bg);color:var(--text-primary)}.titles-modal-content .titles-modal-body{max-height:calc(80vh - 80px);padding:20px;overflow-y:auto}.titles-modal-content .titles-modal-body .title-item{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:12px;padding:16px;transition:all .3s;display:flex}.titles-modal-content .titles-modal-body .title-item:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0000001a}.titles-modal-content .titles-modal-body .title-item:last-child{margin-bottom:0}.titles-modal-content .titles-modal-body .title-item .title-info{flex-direction:column;flex:1;gap:4px;display:flex}.titles-modal-content .titles-modal-body .title-item .title-info .title-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;font-size:.75rem;font-weight:600}.titles-modal-content .titles-modal-body .title-item .title-info .title-value{color:var(--text-primary);word-break:break-word;font-size:.9rem;font-weight:500;line-height:1.4}.titles-modal-content .titles-modal-body .title-item .copy-button{background:rgba(var(--primary-color-rgb),.1);border:1px solid rgba(var(--primary-color-rgb),.3);color:var(--primary-color);cursor:pointer;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;margin-left:12px;padding:8px;transition:all .3s;display:flex}.titles-modal-content .titles-modal-body .title-item .copy-button:hover:not(.copied){background:rgba(var(--primary-color-rgb),.15);border-color:var(--primary-color);transform:translateY(-1px)}.titles-modal-content .titles-modal-body .title-item .copy-button.copied{color:#22c55e;opacity:.6;cursor:not-allowed;background:#22c55e1a;border-color:#22c55e4d;transform:scale(.95)}.titles-modal-content .titles-modal-body .title-item .copy-button:active{transform:scale(.95)}.collection-modal-overlay{z-index:10000;background:#000000b3;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.collection-modal-overlay .collection-modal-content{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:16px;width:100%;max-width:400px;max-height:80vh;overflow:hidden;box-shadow:0 20px 40px #0000004d}.collection-modal-overlay .collection-modal-content .collection-modal-header{border-bottom:1px solid var(--border-color);background:var(--bg-secondary);justify-content:space-between;align-items:center;padding:20px;display:flex}.collection-modal-overlay .collection-modal-content .collection-modal-header h3{color:var(--text-primary);margin:0;font-size:1.1rem;font-weight:600}.collection-modal-overlay .collection-modal-content .collection-modal-header .collection-modal-close{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;transition:all .2s}.collection-modal-overlay .collection-modal-content .collection-modal-header .collection-modal-close:hover{color:var(--text-primary);background:#ffffff1a}.collection-modal-overlay .collection-modal-content .collection-modal-body{max-height:60vh;padding:12px;overflow-y:auto}.collection-modal-overlay .collection-modal-content .collection-modal-body .collection-modal-item{cursor:pointer;border-radius:12px;align-items:center;gap:12px;margin-bottom:8px;padding:16px;transition:all .3s;display:flex;position:relative}.collection-modal-overlay .collection-modal-content .collection-modal-body .collection-modal-item:last-child{margin-bottom:0}.collection-modal-overlay .collection-modal-content .collection-modal-body .collection-modal-item:hover{background:rgba(var(--primary-color-rgb),.05);transform:translate(4px)}.collection-modal-overlay .collection-modal-content .collection-modal-body .collection-modal-item.active{background:rgba(var(--primary-color-rgb),.1);border:1px solid rgba(var(--primary-color-rgb),.3);color:var(--primary-color)}.collection-modal-overlay .collection-modal-content .collection-modal-body .collection-modal-item .collection-modal-icon{background:rgba(var(--primary-color-rgb),.1);width:36px;height:36px;color:inherit;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.collection-modal-overlay .collection-modal-content .collection-modal-body .collection-modal-item .collection-modal-label{flex:1;font-size:.95rem;font-weight:500}.collection-modal-overlay .collection-modal-content .collection-modal-body .collection-modal-item .collection-modal-check{color:var(--primary-color);flex-shrink:0}.comments-modal-overlay,.reviews-modal-overlay,.top-comments-modal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;background:#000c;justify-content:center;align-items:center;padding:20px;animation:fadeIn .3s;display:flex;position:fixed;inset:0}.comments-modal,.reviews-modal,.top-comments-modal{background:var(--modal-bg);border:1px solid var(--border-color);border-radius:20px;flex-direction:column;width:100%;max-width:800px;max-height:90vh;animation:slideUp .3s;display:flex;overflow:hidden;box-shadow:0 20px 60px #0000004d}.modal-header{border-bottom:1px solid var(--border-color);background:linear-gradient(135deg,var(--bg-primary),var(--bg-secondary));padding:24px}.modal-header .header-content{flex:1}.modal-header .header-content h2{color:var(--text-primary);margin:0 0 4px;font-size:1.5rem;font-weight:600}.modal-header .header-content .anime-title{color:var(--text-muted);opacity:.8;margin:0;font-size:.9rem}.modal-header .header-title{align-items:center;gap:12px;display:flex}.modal-header .header-title .header-icon{color:var(--primary-color)}.modal-header .close-button{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:8px;transition:all .3s}.modal-header .close-button:hover{background:var(--hover-bg);color:var(--text-primary)}.comment-form{border-bottom:1px solid var(--border-color);padding:20px}.comment-form .input-group{flex-direction:column;gap:12px;display:flex}.comment-form .comment-input{background:var(--input-bg);border:1px solid var(--input-border);color:var(--text-primary);resize:vertical;border-radius:12px;min-height:80px;padding:12px 16px;font-size:.95rem;transition:all .3s}.comment-form .comment-input:focus{border-color:var(--primary-color);outline:none;box-shadow:0 0 0 3px #7c5cff1a}.comment-form .comment-input::-moz-placeholder{color:var(--text-muted)}.comment-form .comment-input::placeholder{color:var(--text-muted)}.comment-form .submit-button{background:var(--primary-bg);color:var(--primary-color);cursor:pointer;border:none;border-radius:10px;align-self:flex-end;align-items:center;gap:8px;padding:10px 20px;font-weight:500;transition:all .3s;display:flex}.comment-form .submit-button:hover:not(:disabled){background:var(--primary-bg-hover);transform:translateY(-1px)}.comment-form .submit-button:disabled{opacity:.5;cursor:not-allowed}.comments-list{flex:1;padding:20px;overflow-y:auto}.comments-list .comment-item{border-bottom:1px solid var(--border-color);padding:20px 0}.comments-list .comment-item:last-child{border-bottom:none}.comments-list .comment-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.comments-list .user-info{align-items:center;gap:12px;display:flex}.comments-list .user-avatar{background:linear-gradient(135deg,var(--primary-color),#7c5cffb3);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:.9rem;font-weight:600;display:flex}.comments-list .user-details{flex-direction:column;gap:2px;display:flex}.comments-list .user-details .username{color:var(--text-primary);font-size:.95rem;font-weight:500}.comments-list .user-details .timestamp{color:var(--text-muted);font-size:.8rem}.comments-list .menu-button{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px;transition:all .3s}.comments-list .menu-button:hover{background:var(--hover-bg)}.comments-list .comment-content{margin:12px 0 16px 52px}.comments-list .comment-content p{color:var(--text-secondary);margin:0;line-height:1.6}.comments-list .comment-actions{align-items:center;gap:16px;margin-left:52px;display:flex}.comments-list .action-button{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:20px;align-items:center;gap:6px;padding:6px 12px;font-size:.85rem;transition:all .3s;display:flex}.comments-list .action-button:hover{background:var(--hover-bg);color:var(--text-primary)}.comments-list .action-button.liked{color:#e50914}.reply-form{background:var(--bg-secondary);border-radius:12px;margin:16px 0 0 52px;padding:16px}.reply-form .reply-input-group{flex-direction:column;gap:12px;display:flex}.reply-form .reply-input{background:var(--input-bg);border:1px solid var(--input-border);color:var(--text-primary);resize:vertical;border-radius:8px;padding:10px 12px;font-size:.9rem}.reply-form .reply-input:focus{border-color:var(--primary-color);outline:none}.reply-form .reply-actions{justify-content:flex-end;gap:8px;display:flex}.reply-form .reply-actions .cancel-button,.reply-form .reply-actions .reply-submit{cursor:pointer;border-radius:6px;padding:6px 16px;font-size:.85rem;transition:all .3s}.reply-form .reply-actions .cancel-button{border:1px solid var(--border-color);color:var(--text-muted);background:0 0}.reply-form .reply-actions .cancel-button:hover{background:var(--hover-bg)}.reply-form .reply-actions .reply-submit{background:var(--primary-bg);color:var(--primary-color);border:none}.reply-form .reply-actions .reply-submit:hover:not(:disabled){background:var(--primary-bg-hover)}.reply-form .reply-actions .reply-submit:disabled{opacity:.5;cursor:not-allowed}.replies-list{border-left:2px solid var(--border-color);margin-top:16px;margin-left:32px;padding-left:20px}.replies-list .reply-item{border-bottom:1px solid #ffffff0d;padding:12px 0}.replies-list .reply-item:last-child{border-bottom:none}.replies-list .reply-item .user-avatar{width:32px;height:32px;font-size:.8rem}.replies-list .reply-item .comment-actions,.replies-list .reply-item .comment-content{margin-left:44px}.rating-summary{border-bottom:1px solid var(--border-color);background:linear-gradient(135deg,var(--bg-secondary),#7c5cff0d);justify-content:space-between;align-items:center;padding:24px;display:flex}.rating-summary .average-rating{align-items:center;gap:16px;display:flex}.rating-summary .average-rating .rating-badge{border-radius:16px;align-items:center;gap:8px;padding:12px 20px;font-weight:600;display:flex}.rating-summary .average-rating .rating-badge.rating-high{color:#22c55e;background:#22c55e1a;border:1px solid #22c55e4d}.rating-summary .average-rating .rating-badge.rating-medium{color:#fbbf24;background:#fbbf241a;border:1px solid #fbbf244d}.rating-summary .average-rating .rating-badge.rating-low{color:#ef4444;background:#ef44441a;border:1px solid #ef44444d}.rating-summary .average-rating .rating-badge .rating-value{font-size:1.5rem}.rating-summary .average-rating .rating-info .total-reviews{color:var(--text-primary);margin:0 0 4px;font-size:1.1rem;font-weight:500}.rating-summary .average-rating .rating-info .rating-text{color:var(--text-muted);margin:0;font-size:.9rem}.rating-summary .write-review-button{background:var(--primary-bg);color:var(--primary-color);cursor:pointer;border:none;border-radius:12px;align-items:center;gap:8px;padding:12px 24px;font-weight:500;transition:all .3s;display:flex}.rating-summary .write-review-button:hover{background:var(--primary-bg-hover);transform:translateY(-2px)}.stars-container{gap:2px;display:flex}.stars-container.interactive{gap:4px}.stars-container .star{cursor:pointer;color:gold;background:0 0;border:none;transition:all .2s}.stars-container .star:disabled{cursor:default}.stars-container .star:hover:not(:disabled){transform:scale(1.1)}.review-form{border-bottom:1px solid var(--border-color);background:var(--bg-secondary);padding:24px}.review-form .form-group{margin-bottom:20px}.review-form .form-group label{color:var(--text-primary);margin-bottom:8px;font-size:.95rem;font-weight:500;display:block}.review-form .review-content-input,.review-form .review-title-input{background:var(--input-bg);border:1px solid var(--input-border);width:100%;color:var(--text-primary);border-radius:8px;padding:12px 16px;font-size:.95rem;transition:all .3s}.review-form .review-content-input:focus,.review-form .review-title-input:focus{border-color:var(--primary-color);outline:none;box-shadow:0 0 0 3px #7c5cff1a}.review-form .review-content-input{resize:vertical;min-height:100px}.review-form .form-actions{justify-content:flex-end;gap:12px;display:flex}.review-form .form-actions .cancel-button,.review-form .form-actions .submit-button{cursor:pointer;border-radius:8px;padding:10px 20px;font-weight:500;transition:all .3s}.review-form .form-actions .cancel-button{border:1px solid var(--border-color);color:var(--text-muted);background:0 0}.review-form .form-actions .cancel-button:hover{background:var(--hover-bg)}.review-form .form-actions .submit-button{background:var(--primary-bg);color:var(--primary-color);border:none}.review-form .form-actions .submit-button:hover:not(:disabled){background:var(--primary-bg-hover);transform:translateY(-1px)}.review-form .form-actions .submit-button:disabled{opacity:.5;cursor:not-allowed}.reviews-filters{border-bottom:1px solid var(--border-color);padding:16px 24px}.reviews-filters .filter-group{align-items:center;gap:12px;display:flex}.reviews-filters .filter-group .sort-select{background:var(--input-bg);border:1px solid var(--input-border);color:var(--text-primary);cursor:pointer;border-radius:8px;padding:8px 12px}.reviews-filters .filter-group .sort-select:focus{border-color:var(--primary-color);outline:none}.reviews-list{flex:1;padding:20px;overflow-y:auto}.reviews-list .review-item{border-bottom:1px solid var(--border-color);padding:24px 0}.reviews-list .review-item:last-child{border-bottom:none}.reviews-list .review-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.reviews-list .review-header .review-meta{align-items:center;gap:12px;margin-top:4px;display:flex}.reviews-list .review-header .user-rating{border-radius:12px;padding:6px 12px;font-size:.9rem;font-weight:600}.reviews-list .review-content{margin-bottom:16px}.reviews-list .review-content .review-title{color:var(--text-primary);margin:0 0 8px;font-size:1.1rem;font-weight:600}.reviews-list .review-content .review-text{color:var(--text-secondary);margin:0;line-height:1.6}.reviews-list .review-actions .helpfulness{align-items:center;gap:12px;display:flex}.reviews-list .review-actions .helpfulness .helpfulness-label{color:var(--text-muted);font-size:.9rem}.reviews-list .review-actions .helpfulness .vote-buttons{gap:8px;display:flex}.reviews-list .review-actions .helpfulness .vote-button{background:var(--bg-secondary);border:1px solid var(--border-color);cursor:pointer;border-radius:20px;align-items:center;gap:6px;padding:6px 12px;font-size:.85rem;transition:all .3s;display:flex}.reviews-list .review-actions .helpfulness .vote-button:hover{background:var(--hover-bg)}.reviews-list .review-actions .helpfulness .vote-button.active.helpful{color:#22c55e;background:#22c55e1a;border-color:#22c55e4d}.reviews-list .review-actions .helpfulness .vote-button.active.unhelpful{color:#ef4444;background:#ef44441a;border-color:#ef44444d}.time-filters{border-bottom:1px solid var(--border-color);padding:20px 24px}.time-filters .filter-buttons{gap:8px;display:flex}.time-filters .filter-buttons .filter-button{background:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-muted);cursor:pointer;border-radius:20px;padding:8px 16px;font-size:.9rem;transition:all .3s}.time-filters .filter-buttons .filter-button:hover{background:var(--hover-bg);color:var(--text-primary)}.time-filters .filter-buttons .filter-button.active{background:var(--primary-bg);color:var(--primary-color);border-color:var(--primary-color)}.stats-summary{border-bottom:1px solid var(--border-color);background:linear-gradient(135deg,var(--bg-secondary),#7c5cff08);gap:32px;padding:20px 24px;display:flex}.stats-summary .stat-item{align-items:center;gap:12px;display:flex}.stats-summary .stat-item .stat-icon{background:var(--primary-bg);color:var(--primary-color);border-radius:10px;padding:10px}.stats-summary .stat-item .stat-info{flex-direction:column;display:flex}.stats-summary .stat-item .stat-info .stat-value{color:var(--text-primary);font-size:1.2rem;font-weight:600}.stats-summary .stat-item .stat-info .stat-label{color:var(--text-muted);font-size:.85rem}.top-comments-list{flex:1;padding:20px;overflow-y:auto}.top-comments-list .top-comment-item{border-bottom:1px solid var(--border-color);gap:16px;padding:20px 0;display:flex}.top-comments-list .top-comment-item:last-child{border-bottom:none}.top-comments-list .top-comment-item.rank-1{background:linear-gradient(135deg,#ffd7000d,#0000)}.top-comments-list .top-comment-item.rank-2{background:linear-gradient(135deg,#c0c0c00d,#0000)}.top-comments-list .top-comment-item.rank-3{background:linear-gradient(135deg,#cd7f320d,#0000)}.top-comments-list .comment-rank{flex-direction:column;align-items:center;gap:8px;min-width:60px;display:flex}.top-comments-list .comment-rank .rank-icon.gold{color:gold}.top-comments-list .comment-rank .rank-icon.silver{color:silver}.top-comments-list .comment-rank .rank-icon.bronze{color:#cd7f32}.top-comments-list .comment-rank .rank-number{color:var(--text-primary);font-size:1.1rem;font-weight:600}.top-comments-list .comment-rank .trend-icon.trend-up{color:#22c55e}.top-comments-list .comment-rank .trend-icon.trend-down{color:#ef4444}.top-comments-list .comment-rank .trend-icon.trend-stable{background:var(--text-muted);border-radius:50%;width:8px;height:8px}.top-comments-list .comment-content{flex:1}.top-comments-list .comment-text{margin:12px 0 16px}.top-comments-list .comment-text p{color:var(--text-secondary);margin:0;line-height:1.6}.top-comments-list .comment-stats{justify-content:space-between;align-items:center;display:flex}.top-comments-list .comment-stats .stats-left{align-items:center;gap:16px;display:flex}.top-comments-list .comment-stats .stat-button{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:20px;align-items:center;gap:6px;padding:6px 12px;font-size:.85rem;transition:all .3s;display:flex}.top-comments-list .comment-stats .stat-button:hover{background:var(--hover-bg);color:var(--text-primary)}.top-comments-list .comment-stats .stat-button.liked{color:#e50914}.top-comments-list .comment-stats .stat-button .stat-count{font-weight:500}.top-comments-list .comment-stats .stat-button .stat-label{color:var(--text-muted);margin-left:4px}.top-comments-list .comment-stats .rank-badge{background:var(--primary-bg);color:var(--primary-color);border-radius:12px;align-items:center;gap:4px;padding:4px 12px;font-size:.8rem;display:flex}.top-comments-list .comment-stats .rank-badge .rank-text{font-weight:600}.top-comments-list .comment-stats .rank-badge .rank-label{opacity:.8}.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:60px 20px;display:flex}.empty-state .empty-icon{opacity:.5;margin-bottom:16px;font-size:3rem}.empty-state h3{color:var(--text-primary);margin:0 0 8px;font-size:1.2rem}.empty-state p{color:var(--text-muted);max-width:300px;font-size:.95rem;line-height:1.5}.modal-footer{border-top:1px solid var(--border-color);background:var(--bg-secondary);padding:20px 24px}.modal-footer .footer-info .info-text{color:var(--text-muted);text-align:center;margin:0;font-size:.85rem;line-height:1.4}.comments-modal-overlay.modern,.reviews-modal-overlay.modern,.top-comments-modal-overlay.modern{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000000e6}.comments-modal-overlay.modern .comments-modal,.comments-modal-overlay.modern .reviews-modal,.comments-modal-overlay.modern .top-comments-modal,.reviews-modal-overlay.modern .comments-modal,.reviews-modal-overlay.modern .reviews-modal,.reviews-modal-overlay.modern .top-comments-modal,.top-comments-modal-overlay.modern .comments-modal,.top-comments-modal-overlay.modern .reviews-modal,.top-comments-modal-overlay.modern .top-comments-modal{border:1px solid #7c5cff33;border-radius:24px;box-shadow:0 32px 80px #7c5cff26}.comments-modal-overlay.modern .modal-header,.reviews-modal-overlay.modern .modal-header,.top-comments-modal-overlay.modern .modal-header{background:linear-gradient(135deg,var(--bg-primary),#7c5cff0d);border-bottom:1px solid #7c5cff33}.comments-modal-overlay.modern .modal-header h2,.reviews-modal-overlay.modern .modal-header h2,.top-comments-modal-overlay.modern .modal-header h2{background:linear-gradient(135deg,var(--text-primary),var(--primary-color));-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text}.comments-modal-overlay.modern .user-avatar,.reviews-modal-overlay.modern .user-avatar,.top-comments-modal-overlay.modern .user-avatar{background:linear-gradient(135deg,var(--primary-color),#7c5cffcc);box-shadow:0 4px 12px #7c5cff4d}.comments-modal-overlay.modern .submit-button,.comments-modal-overlay.modern .write-review-button,.reviews-modal-overlay.modern .submit-button,.reviews-modal-overlay.modern .write-review-button,.top-comments-modal-overlay.modern .submit-button,.top-comments-modal-overlay.modern .write-review-button{background:linear-gradient(135deg,var(--primary-color),#7c5cffcc);color:#fff}.comments-modal-overlay.modern .submit-button:hover:not(:disabled),.comments-modal-overlay.modern .write-review-button:hover:not(:disabled),.reviews-modal-overlay.modern .submit-button:hover:not(:disabled),.reviews-modal-overlay.modern .write-review-button:hover:not(:disabled),.top-comments-modal-overlay.modern .submit-button:hover:not(:disabled),.top-comments-modal-overlay.modern .write-review-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px #7c5cff66}@keyframes slideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.comments-modal-overlay,.reviews-modal-overlay,.top-comments-modal-overlay{padding:10px}.comments-modal,.reviews-modal,.top-comments-modal{border-radius:16px;max-height:95vh}.modal-header{padding:20px}.modal-header h2{font-size:1.25rem}.comment-form,.review-form{padding:16px}.rating-summary{align-items:stretch}.rating-summary,.stats-summary{flex-direction:column;gap:16px}.time-filters .filter-buttons{white-space:nowrap;gap:4px;overflow-x:auto}.top-comment-item{flex-direction:column;gap:12px}.top-comment-item .comment-rank{flex-direction:row;justify-content:flex-start;min-width:auto}}.settings-container{height:100vh;padding:40px}.settings-container .settings-sidebar{width:250px;margin-right:40px}.settings-container{color:#fff;background-color:#121212;flex-direction:column;gap:20px;min-height:100vh;margin-top:93px;padding:20px;font-family:Roboto,sans-serif;display:flex}@media (min-width:1024px){.settings-container{flex-direction:row;padding:40px}}.settings-container .settings-sidebar{background-color:#1b1b1b;border-radius:16px;flex-direction:column;gap:16px;width:100%;padding:20px;display:flex}@media (min-width:1024px){.settings-container .settings-sidebar{width:250px;margin-right:40px}}.settings-container .settings-sidebar .category-title{color:#ff3e3e;text-align:center;margin-bottom:12px;font-size:20px;font-weight:700}.settings-container .settings-sidebar .tab-btn{color:#fff;text-align:left;cursor:pointer;background-color:#2a2a2a;border:2px solid #0000;border-radius:12px;padding:12px 18px;font-size:16px;font-weight:500;transition:all .2s ease-in-out}.settings-container .settings-sidebar .tab-btn.active{color:#fff;background-color:#ff3e3e;border-color:#ff3e3e;box-shadow:0 0 10px #ff3e3e99}.settings-container .settings-sidebar .tab-btn:hover:not(.active){background-color:#2f2f2f;border-color:#ff3e3e}.settings-container .settings-content{background-color:#1a1a1a;border-radius:16px;flex-direction:column;flex:1;padding:20px;display:flex}@media (min-width:1024px){.settings-container .settings-content{padding:30px}}.settings-container .settings-content .tab-content{max-height:none!important}.settings-container .settings-content .tab-title{color:#ff3e3e;margin-bottom:20px;font-size:24px;font-weight:700}@media (min-width:768px){.settings-container .settings-content .tab-title{font-size:26px}}.settings-container .settings-content label{color:#eaeaea;margin-top:20px;font-size:14px;font-weight:500;display:block}.settings-container .settings-content input[type=password],.settings-container .settings-content input[type=text],.settings-container .settings-content textarea{color:#fff;background-color:#2e2e2e;border:none;border-radius:12px;outline:none;width:100%;margin-top:8px;padding:12px 16px;font-size:15px;transition:all .2s ease-in-out}.settings-container .settings-content input[type=password]:focus,.settings-container .settings-content input[type=text]:focus,.settings-container .settings-content textarea:focus{background-color:#3b3b3b;border:2px solid #ff3e3e}.settings-container .settings-content textarea{resize:vertical;min-height:100px;max-height:200px}.settings-container .settings-content .char-count{color:#aaa;margin-left:8px;font-size:12px}.settings-container .settings-content .upload-input{color:#fff;cursor:pointer;background-color:#2e2e2e;border:1px dashed #444;border-radius:10px;margin-top:8px;padding:8px}.settings-container .settings-content .upload-input::file-selector-button{color:#fff;cursor:pointer;background-color:#ff3e3e;border:none;border-radius:8px;margin-right:10px;padding:8px 16px}.settings-container .settings-content .button-group{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.settings-container .settings-content .button-group .cancel-btn,.settings-container .settings-content .button-group .save-btn{cursor:pointer;border-radius:10px;flex:1;min-width:140px;padding:12px 24px;font-size:15px;font-weight:700;transition:all .3s}.settings-container .settings-content .button-group .save-btn{color:#fff;background-color:#ff3e3e;border:none}.settings-container .settings-content .button-group .save-btn:hover{background-color:#e63535}.settings-container .settings-content .button-group .save-btn:disabled{cursor:not-allowed;background-color:#8c1c1c}.settings-container .settings-content .button-group .cancel-btn{color:#ff3e3e;background-color:#0000;border:2px solid #ff3e3e}.settings-container .settings-content .button-group .cancel-btn:hover{background-color:#2e2e2e}.custom-switch:hover .custom-slider{filter:brightness(1.1)}.testing-options{flex-direction:column;gap:1rem;display:flex}.switch-row{align-items:center;gap:1.2rem;display:flex}.custom-switch{width:45px;height:24px;display:inline-block;position:relative}.custom-switch input{opacity:0;width:0;height:0}.custom-slider{cursor:pointer;background-color:#a82828;border-radius:24px;transition:all .4s;position:absolute;inset:0}.custom-slider:before{content:"";background-color:#e0d0e0;border-radius:50%;width:16px;height:16px;transition:all .4s;position:absolute;bottom:4px;left:4px}.custom-switch input:checked+.custom-slider{background-color:#e50914}.custom-switch input:checked+.custom-slider:before{transform:translate(20px)}.switch-label{color:#ddd;font-size:1rem;font-weight:500;top:15px}.mset-container{color:#e7e7e7;background:#0d0d0d;min-height:100vh;padding-bottom:20px;font-family:Roboto,sans-serif}.mset-topbar{z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#111111f2;border-bottom:1px solid #ffffff14;gap:12px;padding:12px 16px}.mset-back{color:#e7e7e7;cursor:pointer;border:1px solid #ffffff1a;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex}.mset-back:active{background:#ffffff1a;transform:scale(.95)}.mset-title{color:#fff;flex:1;font-size:18px;font-weight:700}.mset-group{gap:10px;padding:16px}.mset-category{color:#ffffff80;text-transform:uppercase;letter-spacing:.5px;align-items:center;gap:8px;margin-bottom:6px;font-size:11px;font-weight:700;display:flex}.mset-category svg{opacity:.5}.mset-tab{color:#e7e7e7;cursor:pointer;background:#ffffff0a;border-radius:12px;align-items:center;gap:12px;padding:14px 16px;font-size:15px;font-weight:600;transition:all .2s;display:flex}.mset-tab svg{color:var(--primary-color,#d60000);flex-shrink:0}.mset-tab:active{background:#ffffff14;transform:scale(.98)}.mset-content{gap:16px;margin-bottom:50px;padding:16px}.mset-label{color:#ffffffb3;align-items:center;gap:6px;font-weight:600;display:flex}.mset-label svg{opacity:.7}.mset-count{color:#fff6;font-size:11px;font-weight:500}.mset-input{color:#e7e7e7;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;width:100%;padding:12px 14px;font-size:14px;transition:all .2s}.mset-input:focus{border-color:var(--primary-color,#d60000);background:#ffffff14;outline:none}.mset-input:disabled{opacity:.6;cursor:not-allowed}.mset-input.with-icon{padding-left:40px}.mset-textarea{color:#e7e7e7;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;width:100%;min-height:100px;padding:12px 14px;font-family:inherit;font-size:14px;transition:all .2s}.mset-textarea:focus{border-color:var(--primary-color,#d60000);background:#ffffff14;outline:none}.mset-hint{color:#fff6;margin-top:-4px;font-size:11px;line-height:1.4}.mset-color-scheme-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.mset-color-scheme-btn{cursor:pointer;color:#fff;background:linear-gradient(135deg,#1a1a1a,#2d2d2d);border:2px solid #ffffff1a;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:12px 8px;font-size:12px;font-weight:600;transition:all .3s;display:flex}.mset-color-scheme-btn.light{color:#333;background:linear-gradient(135deg,#f5f5f5,#e0e0e0)}.mset-color-scheme-btn.dark{color:#fff;background:linear-gradient(135deg,#0a0a0a,#1a1a1a)}.mset-color-scheme-btn.active{border-color:var(--primary-color,#d60000);box-shadow:0 0 12px #d600004d}.mset-color-scheme-btn svg{flex-shrink:0}.mset-colors-grid{flex-direction:column;gap:12px;display:flex}.mset-color-picker{flex-direction:column;gap:8px;display:flex}.mset-color-picker>label{color:#ffffff80;text-transform:uppercase;letter-spacing:.5px;align-items:center;gap:6px;font-size:11px;font-weight:600;display:flex}.mset-color-input-row{align-items:center;gap:8px;display:flex}.mset-color-input-row input[type=color]{cursor:pointer;background:0 0;border:2px solid #ffffff1a;border-radius:8px;width:44px;height:38px}.mset-color-input-row input[type=text]{color:#e7e7e7;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;flex:1;padding:10px 12px;font-size:12px;font-weight:500}.mset-color-input-row input[type=text]:focus{border-color:var(--primary-color,#d60000);outline:none}.mset-presets{flex-wrap:wrap;gap:6px;display:flex}.mset-preset-btn{color:#fff;cursor:pointer;text-shadow:0 2px 4px #00000080;border:2px solid #ffffff26;border-radius:8px;padding:8px 12px;font-size:11px;font-weight:700;transition:all .3s;box-shadow:0 2px 8px #0003}.mset-preset-btn:active{transform:scale(.95)}.mset-reset-btn{color:#ef4444;cursor:pointer;background:#ef44441a;border:2px solid #ef44444d;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:12px 16px;font-size:12px;font-weight:700;transition:all .3s;display:flex}.mset-reset-btn:active{background:#ef444426;transform:scale(.98)}.mset-reset-btn svg{flex-shrink:0}.mset-file-btn{background:var(--primary-color,#d60000);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:8px;padding:10px 16px;font-size:13px;font-weight:600;transition:all .2s}.mset-file-btn:active{filter:brightness(.9);transform:scale(.98)}.mset-file-name{color:#ffffff80;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;overflow:hidden}.mset-preview-card{background:#ffffff0a;background-image:linear-gradient(#0003,#0003),linear-gradient(180deg,var(--profile-color-1,#667eea)0,var(--profile-color-2,#667eea)100%);background-origin:border-box;background-clip:padding-box,border-box;border:3px solid #0000;position:relative}.mset-preview-card:before{content:"";background:linear-gradient(180deg,var(--profile-color-1,#667eea)0,var(--profile-color-2,#667eea)100%);opacity:.25;z-index:0;pointer-events:none;position:absolute;inset:0}.mset-preview-card>*{z-index:1;position:relative}.mset-preview-banner{background:linear-gradient(135deg,#2a2a2a,#1a1a1a);overflow:hidden}.mset-banner-img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.mset-banner-ph{background:linear-gradient(135deg,#2a2a2a,#1a1a1a);justify-content:center;align-items:center;width:100%;height:100%;display:flex}.mset-preview-row{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0000004d;gap:12px;padding:12px}.mset-preview-avatar{border:3px solid var(--profile-color-1,#ffffff1a);background:#1a1a1a;border-radius:50%;flex-shrink:0;overflow:hidden}.mset-avatar-ph{background:#1a1a1a;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.mset-preview-texts{flex:1;justify-content:center;gap:4px}.mset-nick{color:#fff;align-items:center;gap:6px;font-size:14px;font-weight:700;display:flex}.mset-nick svg{flex-shrink:0}.mset-badges-row{flex-wrap:wrap;gap:6px;margin:4px 0;display:flex}.mset-badge{color:#fffc;background:#ffffff14;border:1px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;transition:all .2s;display:flex}.mset-badge:active{background:#ffffff1f;transform:scale(.95)}.mset-badge svg{flex-shrink:0}.mset-bio{color:#fff9;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.mset-sticky{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:100;background:#111111f2;padding:12px 16px;position:fixed;left:0;right:0}.mset-warning{color:#f59e0b;justify-content:center;align-items:center;gap:8px;margin-bottom:12px;font-weight:600;display:flex}.mset-warning svg{flex-shrink:0}.mset-save{background:var(--primary-color,#d60000);cursor:pointer;flex:1;padding:12px 20px;font-size:14px;font-weight:700;transition:all .2s}.mset-save:disabled{opacity:.6;cursor:not-allowed}.mset-save:active:not(:disabled){transform:scale(.98)}.mset-cancel{border:2px solid var(--primary-color,#d60000);color:var(--primary-color,#d60000);cursor:pointer;flex:1;padding:12px 20px;font-size:14px;font-weight:700;transition:all .2s}.mset-cancel:active{background:#d600001a;transform:scale(.98)}.mset-account-field{flex-direction:column;gap:8px;display:flex}.mset-field-header{justify-content:space-between;align-items:center;display:flex}.mset-change-btn{color:var(--primary-color,#d60000);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;transition:all .2s;display:flex}.mset-change-btn:active{background:#ffffff1a;transform:scale(.95)}.mset-change-btn svg{flex-shrink:0}.mset-input-wrapper{position:relative}.mset-input-icon{color:#fff6;pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.mset-danger-zone{background:#ef44440d;border:1px solid #ef444433;border-radius:12px;margin-top:24px;padding:16px}.mset-danger-header{gap:12px;margin-bottom:12px;display:flex}.mset-danger-header svg{color:#ef4444;flex-shrink:0}.mset-danger-header h3{color:#ef4444;margin:0 0 4px;font-size:14px;font-weight:700}.mset-danger-header p{color:#ef4444b3;margin:0;font-size:12px}.mset-danger-btn{color:#ef4444;cursor:pointer;background:#ef44441a;border:2px solid #ef44444d;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;padding:12px 16px;font-size:14px;font-weight:700;transition:all .2s;display:flex}.mset-danger-btn:active{background:#ef444426;transform:scale(.98)}.mset-danger-btn svg{flex-shrink:0}.mset-success-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10000;background:#000000d9;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.mset-success-modal{text-align:center;background:#1a1a1a;border:1px solid #ffffff1a;border-radius:16px;width:100%;max-width:360px;padding:32px 24px;box-shadow:0 20px 60px #00000080}.mset-success-modal .mset-success-icon{color:#fff;background:linear-gradient(135deg,#10b981,#059669);border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 20px;display:flex}.mset-success-modal h2{color:#fff;margin-bottom:12px;font-size:22px;font-weight:700}.mset-success-modal p{color:#ffffffb3;margin-bottom:24px;font-size:14px}.mset-success-modal button{background:var(--primary-color,#d60000);color:#fff;cursor:pointer;border:none;border-radius:10px;padding:12px 32px;font-size:14px;font-weight:600;transition:all .2s}.mset-success-modal button:active{transform:scale(.98)}.mset-modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10000;background:#000000d9;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.mset-modal{background:#1a1a1a;border:1px solid #ffffff1a;border-radius:16px;width:100%;max-width:420px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #00000080}.mset-modal-header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:20px;display:flex}.mset-modal-header h2{color:#fff;align-items:center;gap:12px;margin:0;font-size:18px;font-weight:700;display:flex}.mset-modal-header h2 svg{color:var(--primary-color,#d60000);flex-shrink:0}.mset-modal-header button{color:#ffffffb3;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.mset-modal-header button:active{background:#ffffff1a;transform:scale(.95)}.mset-modal-body{flex-direction:column;gap:16px;padding:20px;display:flex}.mset-modal-field{flex-direction:column;gap:8px;display:flex}.mset-modal-field label{color:#ffffffb3;font-size:13px;font-weight:600}.mset-modal-captcha{justify-content:center;padding:12px 0;display:flex}.mset-modal-footer{border-top:1px solid #ffffff14;gap:10px;padding:16px 20px;display:flex}.mset-modal-cancel{color:#ffffffb3;cursor:pointer;background:0 0;border:2px solid #ffffff1a;border-radius:10px;flex:1;padding:12px 20px;font-size:14px;font-weight:600;transition:all .2s}.mset-modal-cancel:active{background:#ffffff0d;transform:scale(.98)}.mset-modal-submit{background:var(--primary-color,#d60000);color:#fff;cursor:pointer;border:none;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:6px;padding:12px 20px;font-size:14px;font-weight:700;transition:all .2s;display:flex}.mset-modal-submit:disabled{opacity:.6;cursor:not-allowed}.mset-modal-submit:active:not(:disabled){transform:scale(.98)}.mset-modal-submit svg{flex-shrink:0}.pc-acc-sett-providerr-container{background:var(--bg-primary,#0d0d0d);grid-template-columns:240px 1fr;gap:0;width:100%;max-width:1400px;min-height:100vh;margin:0 auto;padding:0;display:grid;position:relative;top:-35px}.pc-acc-sett-providerr-left{background:linear-gradient(135deg,var(--bg-secondary,#1a1a1a)0,#141414f2 100%);border-right:2px solid var(--border-color,#ffffff1a);flex-direction:column;gap:4px;padding:60px 12px 60px 20px;display:flex;position:relative}.pc-acc-sett-providerr-left:before{content:"";pointer-events:none;background:linear-gradient(#ff950008,#0000 50%);height:100%;position:absolute;top:0;left:0;right:0}.pc-acc-sett-providerr-category{text-transform:uppercase;letter-spacing:1px;color:var(--text-secondary,#fff6);margin-bottom:4px;padding:12px 12px 8px;font-size:10px;font-weight:700;position:relative}.pc-acc-sett-providerr-category:after{content:"";background:linear-gradient(90deg,transparent 0,var(--primary-color,#ff9500)50%,transparent 100%);opacity:.3;height:1px;position:absolute;bottom:0;left:12px;right:12px}.pc-acc-sett-providerr-tab-btn{text-align:left;color:var(--text-secondary,#fff9);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:12px 16px;font-size:14px;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.pc-acc-sett-providerr-tab-btn:before{content:"";background:var(--primary-color,#ff9500);border-radius:0 3px 3px 0;width:3px;height:0;transition:height .3s cubic-bezier(.4,0,.2,1);position:absolute;top:50%;left:0;transform:translateY(-50%)}.pc-acc-sett-providerr-tab-btn:hover{color:var(--text-primary,#fffffff2);background:#ffffff14;padding-left:18px;transform:translate(2px)}.pc-acc-sett-providerr-tab-btn:hover:before{height:60%}.pc-acc-sett-providerr-tab-btn.active{background:var(--primary-bg,#ff95001a);color:var(--primary-color,#ff9500);border:1px solid var(--primary-color,#ff9500);padding-left:18px;font-weight:700;transform:translate(2px)}.pc-acc-sett-providerr-tab-btn.active:before{height:80%}.pc-acc-sett-providerr-tab-btn.active:after{content:"";pointer-events:none;background:linear-gradient(135deg,#ffffff1a,#0000);border-radius:8px;position:absolute;inset:0}.pc-acc-sett-providerr-tab-btn:active{transform:translate(1px)scale(.98)}.pc-acc-sett-providerr-right{background:var(--bg-primary,#0d0d0d);min-height:100vh;padding:0;position:relative;overflow-y:auto}.pc-acc-sett-providerr-tab-content{max-width:740px;padding:60px 40px 80px}.pc-acc-sett-providerr-tab-header{color:var(--text-primary,#fff);border-bottom:1px solid var(--border-color,#ffffff14);align-items:center;margin-bottom:20px;padding-bottom:16px;font-size:20px;font-weight:700;display:flex}.pc-acc-sett-providerr-split{grid-template-columns:1fr 360px;gap:32px;display:grid}.pc-acc-sett-providerr-form{flex-direction:column;gap:20px;display:flex}.pc-acc-sett-providerr-label{text-transform:uppercase;letter-spacing:.5px;color:var(--text-secondary,#ffffffb3);align-items:center;margin-bottom:8px;font-size:12px;font-weight:700;display:flex}.pc-acc-sett-providerr-input,.pc-acc-sett-providerr-textarea{border:1px solid var(--input-border,#ffffff1a);background:var(--input-bg,#0000004d);width:100%;color:var(--text-primary,#fff);border-radius:8px;outline:none;padding:10px 12px;font-size:14px;transition:all .15s}.pc-acc-sett-providerr-input:focus,.pc-acc-sett-providerr-textarea:focus{border-color:var(--accent-color,#5865f2);background:var(--input-bg-focus,#0006)}.pc-acc-sett-providerr-input::-moz-placeholder,.pc-acc-sett-providerr-textarea::-moz-placeholder{color:var(--text-tertiary,#fff6)}.pc-acc-sett-providerr-input::placeholder,.pc-acc-sett-providerr-textarea::placeholder{color:var(--text-tertiary,#fff6)}.pc-acc-sett-providerr-input-group{align-items:center;gap:8px;display:flex}.pc-acc-sett-providerr-input.has-toggle{flex:auto}.pc-acc-sett-providerr-toggle-btn{color:inherit;cursor:pointer;background:#ffffff14;border:1px solid #ffffff26;border-radius:8px;padding:8px 12px}.pc-acc-sett-providerr-textarea{resize:vertical;min-height:100px;font-family:inherit}.pc-acc-sett-providerr-char-count{color:var(--text-tertiary,#fff6);margin-left:8px;font-weight:400}.pc-acc-sett-providerr-buttons{border-top:1px solid var(--border-color,#ffffff14);gap:12px;margin-top:20px;padding-top:20px;display:flex}.pc-acc-sett-providerr-file{display:none}.pc-acc-sett-providerr-file-wrapper{background:var(--input-bg,#0003);border:1px solid var(--input-border,#ffffff1a);border-radius:8px;align-items:center;gap:12px;padding:12px;display:flex}.pc-acc-sett-providerr-file-btn{background:var(--accent-color,#5865f2);color:#fff;cursor:pointer;border:none;border-radius:6px;padding:8px 16px;font-size:13px;font-weight:600;transition:all .15s}.pc-acc-sett-providerr-file-btn:hover{background:var(--accent-color-hover,#4752c4)}.pc-acc-sett-providerr-file-name{color:var(--text-secondary,#ffffffb3);flex:1;font-size:13px}.pc-acc-sett-providerr-save{background:var(--accent-color,#5865f2);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:12px 24px;font-size:14px;font-weight:600;transition:all .15s}.pc-acc-sett-providerr-save:hover:not(:disabled){background:var(--accent-color-hover,#4752c4)}.pc-acc-sett-providerr-save:disabled{opacity:.5;cursor:not-allowed}.pc-acc-sett-providerr-unsaved-warning{background:var(--bg-secondary,#1a1a1a);border-top:1px solid var(--border-color,#ffffff1a);z-index:1000;align-items:center;gap:12px;padding:16px 20px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 12px #0000004d}.pc-acc-sett-providerr-unsaved-text{color:var(--text-warning,orange);flex:1;font-size:14px;font-weight:600}.pc-acc-sett-providerr-unsaved-save{background:var(--accent-color,#5865f2);color:#fff;cursor:pointer;border:none;border-radius:6px;padding:8px 16px;font-size:13px;font-weight:600;transition:all .15s}.pc-acc-sett-providerr-unsaved-save:hover{background:var(--accent-color-hover,#4752c4)}.pc-acc-sett-providerr-unsaved-cancel{color:var(--text-secondary,#ffffffb3);border:1px solid var(--border-color,#fff3);cursor:pointer;background:0 0;border-radius:6px;padding:8px 16px;font-size:13px;font-weight:600;transition:all .15s}.pc-acc-sett-providerr-unsaved-cancel:hover{background:var(--hover-bg,#ffffff0d);color:var(--text-primary,#ffffffe6)}.pc-acc-sett-providerr-cancel{color:var(--text-secondary,#ffffffb3);border:1px solid var(--border-color,#fff3);cursor:pointer;background:0 0;border-radius:8px;padding:12px 24px;font-size:14px;font-weight:600;transition:all .15s}.pc-acc-sett-providerr-cancel:hover{background:var(--hover-bg,#ffffff0d);color:var(--text-primary,#ffffffe6)}.pc-acc-sett-providerr-color-scheme-btn{border:2px solid var(--profile-color-1,var(--border-color,#fff3))}.pc-acc-sett-providerr-color-scheme-btn.active{border-color:var(--profile-color-1,var(--accent-color,#5865f2));background:rgba(var(--profile-color-1-rgb,102,126,234),.1);position:relative}.pc-acc-sett-providerr-color-scheme-btn.active:after{content:"✓";color:var(--profile-color-1,var(--accent-color,#5865f2));font-size:16px;font-weight:700;position:absolute;top:8px;right:8px}.pc-acc-sett-providerr-preview{position:sticky;top:60px}.pc-acc-sett-providerr-preview-card{border:2px solid var(--profile-color-1,var(--border-color,#ffffff1a));background:var(--bg-secondary,#1a1a1af2);border-radius:12px;width:450px;position:relative;overflow:hidden;box-shadow:0 8px 24px #0006}.pc-acc-sett-providerr-preview-card:before{content:"";background:linear-gradient(135deg,rgba(var(--profile-color-1-rgb,102,126,234),.1)0,rgba(var(--profile-color-2-rgb,102,126,234),.1)100%);pointer-events:none;z-index:1;position:absolute;inset:0}.pc-acc-sett-color-section{background:var(--bg-secondary,#1a1a1a80);border:1px solid var(--border-color,#ffffff14);border-radius:12px;margin-top:20px;padding:20px;transition:all .3s}.pc-acc-sett-color-section:hover{border-color:var(--border-color,#ffffff1f);background:var(--bg-secondary,#1e1e1e99)}.pc-acc-sett-preset-btn{position:relative}.pc-acc-sett-preset-btn:before{content:"";opacity:0;background:linear-gradient(135deg,#fff3,#fff0);border-radius:8px;transition:opacity .3s;position:absolute;inset:0}.pc-acc-sett-preset-btn:hover{transform:translateY(-3px)scale(1.05);box-shadow:0 6px 20px #0006;border-color:#ffffff4d!important}.pc-acc-sett-preset-btn:hover:before{opacity:1}.pc-acc-sett-preset-btn:active{transform:translateY(-1px)scale(1.02);box-shadow:0 3px 12px #0000004d}.pc-acc-sett-reset-btn{position:relative;overflow:hidden}.pc-acc-sett-reset-btn:before{content:"";opacity:0;background:linear-gradient(135deg,#ef444433,#dc262633);transition:opacity .3s;position:absolute;inset:0}.pc-acc-sett-reset-btn .reset-icon{transition:transform .6s cubic-bezier(.68,-.55,.265,1.55)}.pc-acc-sett-reset-btn:hover{transform:scale(1.02);box-shadow:0 4px 16px #ef44444d;background:#ef444433!important;border-color:#ef444480!important}.pc-acc-sett-reset-btn:hover:before{opacity:1}.pc-acc-sett-reset-btn:hover .reset-icon{transform:rotate(-180deg)}.pc-acc-sett-reset-btn:active{transform:scale(.98);box-shadow:0 2px 8px #ef444433}input[type=color]{cursor:pointer;transition:all .3s}input[type=color]::-webkit-color-swatch-wrapper{border-radius:6px;padding:0}input[type=color]::-webkit-color-swatch{border:none;border-radius:6px}input[type=color]::-moz-color-swatch{border:none;border-radius:6px}input[type=color]:hover{transform:scale(1.08);box-shadow:0 4px 12px #0000004d}input[type=color]:active{transform:scale(1.05)}.pc-acc-sett-providerr-preview-banner{background:linear-gradient(135deg,#d600004d,#667eea4d);width:100%;height:120px;position:relative;overflow:hidden}.pc-acc-sett-providerr-banner-img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.pc-acc-sett-providerr-preview-banner-placeholder{opacity:.3;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.pc-acc-sett-providerr-preview-content{gap:16px;padding:20px 16px 16px;display:flex;position:relative}.pc-acc-sett-providerr-preview-avatar{flex-shrink:0;width:80px;height:80px}.pc-acc-sett-providerr-avatar-img{-o-object-fit:cover;object-fit:cover;background:var(--bg-secondary,#1a1a1a)}.pc-acc-sett-providerr-avatar-img,.pc-acc-sett-providerr-preview-avatar-placeholder{border:6px solid var(--bg-secondary,#1a1a1a);border-radius:50%;width:80px;height:80px}.pc-acc-sett-providerr-preview-avatar-placeholder{background:var(--bg-primary,#00000080);opacity:.4;justify-content:center;align-items:center;display:flex}.pc-acc-sett-providerr-preview-texts{flex-direction:column;flex:1;gap:8px;min-width:0;padding-top:8px;display:flex}.pc-acc-sett-providerr-preview-nick-line{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pc-acc-sett-providerr-preview-nick{color:var(--text-primary,#fff);word-break:break-word;overflow-wrap:anywhere;min-width:0;font-size:18px;font-weight:700}.pc-acc-sett-providerr-badges-row{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.pc-acc-sett-providerr-badge{color:#667eea;cursor:help;background:linear-gradient(135deg,#667eea33,#764ba233);border:1px solid #667eea4d;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;transition:all .2s;display:inline-flex}.pc-acc-sett-providerr-badge:hover{background:linear-gradient(135deg,#667eea4d,#764ba24d);border-color:#667eea80;transform:translateY(-2px)}.pc-acc-sett-providerr-preview-bio{color:var(--text-secondary,#ffffffb3);white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.4}.pc-acc-sett-providerr-roles-row{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.pc-acc-sett-providerr-role{letter-spacing:.3px;background:var(--role-bg,#ffffff14);border:1px solid var(--role-border,#ffffff26);text-transform:uppercase;border-radius:4px;padding:3px 7px;font-size:9px;font-weight:700}.pc-acc-sett-providerr-role.role-admin,.pc-acc-sett-providerr-role.role-администратор{color:#fff;background:linear-gradient(135deg,#ef4444,#dc2626);border-color:#ef44444d}.pc-acc-sett-providerr-role.role-moderator,.pc-acc-sett-providerr-role.role-модератор{color:#fff;background:linear-gradient(135deg,#5865f2,#4752c4);border-color:#5865f24d}.pc-acc-sett-providerr-role.role-uploader,.pc-acc-sett-providerr-role.role-заливщик{color:#fff;background:linear-gradient(135deg,#10b981,#059669);border-color:#10b9814d}.pc-acc-sett-providerr-success-overlay{z-index:60;background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.pc-acc-sett-providerr-success-modal{text-align:center;background:#222222fa;border:1px solid #ffffff1f;border-radius:12px;width:min(480px,92vw);padding:16px}.pc-acc-sett-providerr-success-title{margin-bottom:8px;font-weight:600}.pc-acc-sett-providerr-success-sub{opacity:.85;margin-bottom:12px;font-size:13px}.pc-acc-sett-providerr-success-actions{justify-content:center;display:flex}@media (max-width:1024px){.pc-acc-sett-providerr-split{grid-template-columns:1fr}}.pc-acc-sett-account-field{background:var(--bg-secondary,#1a1a1a80);border:1px solid var(--border-color,#ffffff14);border-radius:12px;flex-direction:column;gap:12px;padding:20px;transition:all .3s;display:flex}.pc-acc-sett-account-field:hover{border-color:var(--border-color,#ffffff1f);background:var(--bg-secondary,#1e1e1e99)}.pc-acc-sett-field-header{justify-content:space-between;align-items:center;display:flex}.pc-acc-sett-change-btn{background:var(--primary-bg,#ff95001a);border:1px solid var(--primary-color,#ff9500);color:var(--primary-color,#ff9500);cursor:pointer;border-radius:6px;align-items:center;padding:6px 14px;font-size:12px;font-weight:600;transition:all .3s;display:flex}.pc-acc-sett-change-btn:hover{background:var(--primary-bg-hover,#ff950033);transform:translateY(-1px);box-shadow:0 2px 8px #ff95004d}.pc-acc-sett-change-btn:active{transform:translateY(0)}.pc-acc-sett-input-wrapper{align-items:center;display:flex;position:relative}.pc-acc-sett-input-icon{color:var(--text-secondary,#ffffff80);pointer-events:none;z-index:1;position:absolute;left:12px}.pc-acc-sett-input-with-icon{padding-left:42px!important}.pc-acc-sett-input-badge{background:var(--primary-bg,#ff95001a);color:var(--primary-color,#ff9500);text-transform:uppercase;letter-spacing:.5px;pointer-events:none;border-radius:6px;padding:4px 10px;font-size:10px;font-weight:700;position:absolute;right:12px}.pc-acc-sett-input-hint{color:var(--text-muted,#ffffff80);align-items:center;margin:0;font-size:12px;line-height:1.4;display:flex}.pc-acc-sett-providerr-input:disabled{opacity:.6;cursor:not-allowed;background:var(--input-bg,#0003)!important}.pc-acc-sett-danger-zone{background:#ef44440d;border:2px solid #ef444433;border-radius:12px;margin-top:40px;padding:24px;transition:all .3s}.pc-acc-sett-danger-zone:hover{background:#ef444414;border-color:#ef44444d}.pc-acc-sett-danger-header{color:#ef4444;align-items:flex-start;margin-bottom:16px;display:flex}.pc-acc-sett-danger-header h3{color:#ef4444;margin:0 0 4px;font-size:16px;font-weight:700}.pc-acc-sett-danger-header p{color:#ef4444cc;margin:0;font-size:12px}.pc-acc-sett-danger-btn{color:#ef4444;cursor:pointer;background:#ef44441a;border:2px solid #ef44444d;border-radius:8px;justify-content:center;align-items:center;width:100%;padding:12px 20px;font-size:14px;font-weight:700;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.pc-acc-sett-danger-btn:hover{background:#ef444433;border-color:#ef444480;transform:scale(1.02);box-shadow:0 4px 16px #ef44444d}.pc-acc-sett-danger-btn:active{transform:scale(.98)}.pc-acc-sett-modal-overlay{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000bf;justify-content:center;align-items:center;animation:fadeIn .2s;display:flex;position:fixed;inset:0}.pc-acc-sett-modal{background:var(--bg-secondary,#1a1a1a);border:2px solid var(--border-color,#ffffff1a);border-radius:16px;width:min(500px,90vw);animation:slideUp .3s;overflow:hidden;box-shadow:0 20px 60px #00000080}.pc-acc-sett-modal-header{border-bottom:1px solid var(--border-color,#ffffff14);background:var(--bg-primary,#0d0d0d);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.pc-acc-sett-modal-header h2{color:var(--text-primary,#fff);align-items:center;margin:0;font-size:18px;font-weight:700;display:flex}.pc-acc-sett-modal-close{color:var(--text-secondary,#fff9);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:8px;transition:all .2s;display:flex}.pc-acc-sett-modal-close:hover{color:var(--text-primary,#fff);background:#ffffff1a}.pc-acc-sett-modal-body{flex-direction:column;gap:20px;padding:24px;display:flex}.pc-acc-sett-modal-field{flex-direction:column;gap:8px;display:flex}.pc-acc-sett-modal-field label{text-transform:uppercase;letter-spacing:.5px;color:var(--text-secondary,#ffffffb3);font-size:12px;font-weight:700}.pc-acc-sett-modal-captcha{justify-content:center;padding:12px 0;display:flex}.pc-acc-sett-modal-footer{border-top:1px solid var(--border-color,#ffffff14);background:var(--bg-primary,#0d0d0d);gap:12px;padding:16px 24px;display:flex}.pc-acc-sett-modal-btn-cancel{border:1px solid var(--border-color,#fff3);color:var(--text-primary,#fff);cursor:pointer;background:0 0;border-radius:8px;flex:1;padding:12px 20px;font-size:14px;font-weight:600;transition:all .3s}.pc-acc-sett-modal-btn-cancel:hover{border-color:var(--border-color,#ffffff4d);background:#ffffff0d}.pc-acc-sett-modal-btn-submit{background:var(--primary-color,#ff9500);color:#fff;cursor:pointer;border:none;border-radius:8px;flex:1;justify-content:center;align-items:center;padding:12px 20px;font-size:14px;font-weight:700;transition:all .3s;display:flex}.pc-acc-sett-modal-btn-submit:hover:not(:disabled){background:var(--primary-hover,#ffb143);transform:translateY(-1px);box-shadow:0 4px 12px #ff950066}.pc-acc-sett-modal-btn-submit:active:not(:disabled){transform:translateY(0)}.pc-acc-sett-modal-btn-submit:disabled{opacity:.5;cursor:not-allowed}.mset-container{margin-top:-2rem;padding:8px 12px 24px}.mset-topbar{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2;background:#000000b3;align-items:center;gap:8px;padding:8px 0 12px;display:flex;position:sticky;top:0}.mset-back{color:inherit;background:#ffffff0d;border:1px solid #ffffff26;border-radius:8px;padding:6px 10px}.mset-title{font-weight:600}.mset-group{flex-direction:column;gap:8px;margin-top:8px;display:flex}.mset-category{opacity:.7;margin:4px 0;font-size:13px}.mset-tab{text-align:left;background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;padding:10px 12px}.mset-content{gap:12px}.mset-content,.mset-section{flex-direction:column;display:flex}.mset-section{gap:6px}.mset-label{opacity:.8;font-size:13px}.mset-input,.mset-textarea{width:100%;color:inherit;background:#00000040;border:1px solid #ffffff14;border-radius:10px;padding:10px 12px}.mset-textarea{resize:vertical;min-height:90px}.mset-count{opacity:.6}.mset-file{display:none}.mset-file-row{align-items:center;gap:8px;display:flex}.mset-file-btn{background:#ffffff14;border:1px solid #ffffff26;border-radius:10px;padding:8px 12px}.mset-file-name{opacity:.75;font-size:13px}.mset-preview-card{background:#ffffff05;border:1px solid #ffffff14;border-radius:12px;overflow:hidden}.mset-preview-banner{background:#ffffff0a;width:100%;height:120px;position:relative}.mset-banner-ph{opacity:.4;position:absolute;inset:0}.mset-preview-row{gap:10px;padding:10px;display:flex}.mset-preview-avatar{width:56px;height:56px}.mset-avatar-img{-o-object-fit:cover;object-fit:cover}.mset-avatar-img,.mset-avatar-ph{border-radius:50%;width:56px;height:56px}.mset-avatar-ph{background:#ffffff14}.mset-preview-texts{flex-direction:column;gap:6px;min-width:0;display:flex}.mset-nick{font-weight:600}.mset-bio,.mset-nick{word-break:break-word;overflow-wrap:anywhere}.mset-bio{opacity:.8;white-space:pre-wrap;font-size:13px}.mset-sticky{background:linear-gradient(#0000,#0009 35%,#000000d9);border-top:1px solid #ffffff14;border-bottom-right-radius:12px;border-bottom-left-radius:12px;justify-content:space-between;align-items:center;gap:8px;padding:10px;display:flex;position:sticky;bottom:0}.mset-warning{font-size:13px}.mset-actions{gap:8px;display:flex}.mset-save{color:#fff;background:#d60000;border:none;border-radius:10px;padding:10px 12px}.mset-cancel{background:0 0;border:1px solid #ffffff26;border-radius:10px;padding:10px 12px}.mset-input-row{align-items:center;gap:8px;display:flex}.mset-toggle{background:#ffffff14;border:1px solid #ffffff26;border-radius:10px;padding:8px 12px}.mset-actions-inline{gap:8px;margin-top:8px;display:flex}.collection-page{color:#fff;margin-top:5rem;margin-bottom:2rem;padding:2rem}.collection-title{margin-bottom:1rem;font-size:2rem;font-weight:700}.collection-grid{grid-template-columns:repeat(6,1fr);gap:5px;width:80%;display:grid;position:relative}.tabs-container{z-index:1;white-space:normal;flex-wrap:wrap;gap:12px;margin-bottom:2rem;padding:0;display:flex;position:relative;top:0;left:0;overflow-x:visible}.tabs-container::-webkit-scrollbar{display:none}.tab-button{color:#fff;background-color:#1b1b1b;border-radius:20px;flex:none;padding:6px 14px;font-size:.85rem;transition:background-color .3s,border-bottom .3s;position:relative}.tab-button:after{content:"";transform-origin:100% 100%;background-color:#5e4f4f;width:100%;height:3px;position:absolute;bottom:-5px;left:0;transform:scaleX(0)}.tab-button.active:after,.tab-button:hover:after{transform-origin:0 100%;transform:scaleX(1)}@media (max-width:768px){.tabs-container{white-space:nowrap;box-sizing:border-box;flex-wrap:nowrap;gap:8px;width:100vw;margin:0 0 1.5rem;padding:4px 12px;top:-40px;left:-35px;overflow-x:auto}.anime-title-card{width:115px;height:140px;margin:0 5px 15px}.collection-grid{grid-template-columns:repeat(3,1fr);min-width:300px;min-height:60vh;margin-top:-3rem;display:grid;position:relative;right:37px}.empty-text,.loading-text{grid-column:1/-1;padding:48px 0;font-size:1.2em}.collection-title{display:none}.tab-button{color:#fff;background-color:#1b1b1b;border-radius:20px;flex:none;padding:6px 14px;font-size:.85rem;transition:background-color .3s,border-bottom .3s;position:relative}.tab-button:after{content:"";transform-origin:100% 100%;background-color:#5e4f4f;width:100%;height:3px;position:absolute;bottom:-5px;left:0;transform:scaleX(0)}.tab-button.active:after,.tab-button:hover:after{transform-origin:0 100%;transform:scaleX(1)}}.anime-card-fake{background-color:#1a1a1a;border-radius:12px;width:100%;position:relative;overflow:hidden;box-shadow:0 4px 10px #00000080}.anime-image{-o-object-fit:cover;object-fit:cover;border-radius:12px 12px 0 0;width:100%;height:auto}.anime-card-overlay{color:#fff;flex-direction:column;justify-content:space-between;gap:6px;padding:10px;display:flex}.anime-title{word-wrap:break-word;font-size:.95rem;font-weight:600;line-height:1.2}.collection-type-label{opacity:.9;background-color:#7c3aed;border-radius:6px;align-self:flex-start;padding:3px 8px;font-size:.7rem}.loading-overlay{z-index:9999;background-color:#1b1b1b;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.loading-box{font-weight:500}.loading-box p{color:#fff;margin-top:1rem;font-size:18px}.loading-container{background:#111;justify-content:center;align-items:center;min-height:80vh;display:flex}.loading-box{text-align:center;color:#fff}.progress-status{color:#f0f0f0;background:#1a1a1a;border-radius:12px;flex-direction:column;align-items:flex-start;gap:.5rem;width:100%;max-width:600px;padding:1rem 1.5rem;display:flex;box-shadow:0 0 15px #00ffff1a}.progress-title{color:#36d7b7;margin:0;font-size:1.5rem;font-weight:600}.progress-bar-wrapper{align-items:center;gap:10px;width:100%;min-width:300px;display:flex}.progress-bar{background-color:#2c2c2c;border-radius:4px;flex:auto;min-width:200px;height:10px;overflow:hidden}.progress-bar-fill{background:linear-gradient(90deg,#ff2929,#810000);height:100%;transition:width .4s}.progress-percent{text-align:right;color:#fffc;min-width:40px;font-weight:700}.progress-detail{opacity:.8;color:#aaa;font-size:.8rem;font-style:italic}.retry-text{color:#ff5c5c;margin-top:.25rem;font-size:.75rem;font-weight:500}.server-reconnect-overlay{z-index:9999;text-align:center;color:#fff;background:#000000e6;flex-direction:column;justify-content:center;align-items:center;font-family:Noto Sans JP,sans-serif;display:flex;position:fixed;inset:0}.server-reconnect-box h2{margin-bottom:1rem;font-size:1.5rem}.reconnect-text{opacity:.8;margin-top:1rem;font-size:1rem}.server-error-page{background:var(--bg-primary,#0f0f0f);z-index:9999;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.server-error-content{text-align:center;max-width:500px;margin:0 auto;padding:40px}.server-error-title{color:var(--text-primary,#fff);margin:0 0 16px;font-size:1.8rem;font-weight:700;line-height:1.3}.server-error-message{color:var(--text-secondary,#b3b3b3);margin:0 0 32px;font-size:1.1rem;font-weight:400;line-height:1.4}.server-error-retry{background:var(--primary-color,#e50914);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:12px 24px;font-size:1rem;font-weight:600;transition:opacity .2s}.server-error-retry:hover{opacity:.9}.server-error-retry:active{opacity:.8}@media (max-width:768px){.server-error-content{padding:30px 20px}.server-error-title{margin-bottom:12px;font-size:1.5rem}.server-error-message{margin-bottom:24px;font-size:1rem}.server-error-retry{padding:10px 20px;font-size:.95rem}}.continue-watching-section{margin:2rem 0;padding:0 20px}.continue-watching-section .continue-watching-header{border-bottom:2px solid rgba(var(--primary-color-rgb),.2);justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;display:flex}.continue-watching-section .continue-watching-header .continue-watching-title{color:var(--text-primary);letter-spacing:-.02em;align-items:center;gap:12px;margin:0;font-size:1.8rem;font-weight:700;display:flex}.continue-watching-section .continue-watching-header .continue-watching-title .section-icon{color:var(--primary-color);filter:drop-shadow(0 2px 4px rgba(var(--primary-color-rgb),.3))}.continue-watching-section .continue-watching-header .continue-watching-actions{align-items:center;gap:8px;display:flex}.continue-watching-section .continue-watching-header .continue-watching-actions .scroll-btn{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:40px;height:40px;color:var(--text-secondary);cursor:pointer;background:#ffffff14;border:1px solid #ffffff26;border-radius:10px;justify-content:center;align-items:center;transition:all .3s;display:flex}.continue-watching-section .continue-watching-header .continue-watching-actions .scroll-btn:hover{color:var(--text-primary);background:#ffffff1f;border-color:#ffffff40;transform:translateY(-2px)}.continue-watching-section .continue-watching-header .continue-watching-actions .scroll-btn:active{transform:translateY(0)}.continue-watching-section .continue-watching-content{position:relative;overflow:hidden}.continue-watching-section .continue-watching-content .continue-watching-grid{scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;gap:20px;padding-bottom:10px;display:flex;overflow-x:auto}.continue-watching-section .continue-watching-content .continue-watching-grid::-webkit-scrollbar{display:none}.continue-watching-section .continue-watching-loading{justify-content:center;align-items:center;min-height:200px;display:flex}.continue-watching-section .continue-watching-loading .continue-watching-spinner{border-top:3px solid rgba(var(--primary-color-rgb),.2);border:3px solid rgba(var(--primary-color-rgb),.2);border-top-color:var(--primary-color);border-radius:50%;width:40px;height:40px;animation:spin 1s linear infinite}.continue-watching-card-wrapper{opacity:0;transition:all .6s cubic-bezier(.4,0,.2,1);transform:translateY(20px)}.continue-watching-card-wrapper.visible{opacity:1;transform:translateY(0)}.continue-watching-card{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;flex-shrink:0;width:280px;height:550px;transition:all .3s;display:flex;position:relative;overflow:hidden}.continue-watching-card:hover{background:#ffffff14;border-color:#fff3;transform:translateY(-8px);box-shadow:0 20px 40px #0000004d}.continue-watching-card:hover .play-overlay{opacity:1}.continue-watching-card:hover .cover-image{transform:scale(1.05)}.continue-watching-card .continue-watching-card-image{border-radius:16px 16px 0 0;width:100%;height:300px;position:relative;overflow:hidden}.continue-watching-card .continue-watching-card-image .cover-image{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transition:transform .3s}.continue-watching-card .continue-watching-card-image .cover-placeholder{width:100%;height:100%;color:var(--text-muted);background:linear-gradient(135deg,#ffffff1a,#ffffff0d);justify-content:center;align-items:center;display:flex}.continue-watching-card .continue-watching-card-image .progress-overlay{background:#00000080;height:4px;position:absolute;bottom:0;left:0;right:0}.continue-watching-card .continue-watching-card-image .progress-overlay .progress-bar{background:linear-gradient(90deg,var(--primary-color)0,#ff6b35 100%);height:100%;transition:width .3s}.continue-watching-card .continue-watching-card-image .play-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;background:#0006;justify-content:center;align-items:center;transition:opacity .3s;display:flex;position:absolute;inset:0}.continue-watching-card .continue-watching-card-image .play-overlay .play-button{background:var(--primary-color);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;transition:transform .2s;display:flex;transform:scale(.8)}.continue-watching-card .continue-watching-card-image .play-overlay .play-button:hover{transform:scale(1)}.continue-watching-card .continue-watching-card-info{flex-direction:column;flex:1;padding:16px;display:flex}.continue-watching-card .continue-watching-card-info .anime-title{color:var(--text-primary);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0 0 12px;font-size:1rem;font-weight:600;line-height:1.3;text-decoration:none;display:-webkit-box;overflow:hidden}.continue-watching-card .continue-watching-card-info .anime-title:hover{color:var(--primary-color)}.continue-watching-card .continue-watching-card-info .watch-info{flex-direction:column;gap:6px;margin-bottom:12px;display:flex}.continue-watching-card .continue-watching-card-info .watch-info .episode-info,.continue-watching-card .continue-watching-card-info .watch-info .source-info,.continue-watching-card .continue-watching-card-info .watch-info .voice-info{color:var(--text-secondary);align-items:center;gap:6px;font-size:.85rem;display:flex}.continue-watching-card .continue-watching-card-info .watch-info .episode-info svg,.continue-watching-card .continue-watching-card-info .watch-info .source-info svg,.continue-watching-card .continue-watching-card-info .watch-info .voice-info svg{opacity:.7;flex-shrink:0}.continue-watching-card .continue-watching-card-info .watch-info .episode-info span,.continue-watching-card .continue-watching-card-info .watch-info .source-info span,.continue-watching-card .continue-watching-card-info .watch-info .voice-info span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.continue-watching-card .continue-watching-card-info .progress-info{justify-content:space-between;align-items:center;margin-bottom:12px;font-size:.85rem;display:flex}.continue-watching-card .continue-watching-card-info .progress-info .progress-text{color:var(--text-secondary);font-weight:500}.continue-watching-card .continue-watching-card-info .progress-info .time-info{color:var(--text-muted);font-size:.8rem}.continue-watching-card .continue-watching-card-info .continue-button{background:var(--primary-color);color:#fff;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:auto;padding:10px;font-size:.9rem;font-weight:600;text-decoration:none;transition:all .2s;display:flex}.continue-watching-card .continue-watching-card-info .continue-button:hover{box-shadow:0 4px 12px rgba(var(--primary-color-rgb),.4);background:#c8102e;transform:translateY(-2px)}.continue-watching-card .continue-watching-card-info .continue-button:active{transform:translateY(0)}@media (max-width:768px){.continue-watching-section{margin:1.5rem 0;padding:0 15px}.continue-watching-section .continue-watching-header .continue-watching-title{gap:10px;font-size:1.5rem}.continue-watching-section .continue-watching-header .continue-watching-title .section-icon{font-size:20px}.continue-watching-section .continue-watching-header .continue-watching-actions .scroll-btn{width:36px;height:36px}.continue-watching-section .continue-watching-header .continue-watching-actions .scroll-btn svg{size:18px}.continue-watching-section .continue-watching-content .continue-watching-grid{gap:16px}.continue-watching-card{flex-direction:column;width:240px;display:flex}.continue-watching-card .continue-watching-card-image{height:170px}.continue-watching-card .continue-watching-card-info{flex-direction:column;flex:1;padding:14px;display:flex}.continue-watching-card .continue-watching-card-info .anime-title{margin-bottom:10px;font-size:.95rem}.continue-watching-card .continue-watching-card-info .watch-info{gap:5px;margin-bottom:10px}.continue-watching-card .continue-watching-card-info .watch-info .episode-info,.continue-watching-card .continue-watching-card-info .watch-info .source-info,.continue-watching-card .continue-watching-card-info .watch-info .voice-info{font-size:.8rem}.continue-watching-card .continue-watching-card-info .progress-info{margin-bottom:10px;font-size:.8rem}.continue-watching-card .continue-watching-card-info .progress-info .time-info{font-size:.75rem}.continue-watching-card .continue-watching-card-info .continue-button{padding:8px;font-size:.85rem}}.tab-player-content-selector{flex-direction:column;align-items:center;gap:10px;display:flex}.tab-switcher{background-color:#333;border-radius:9999px;width:-moz-fit-content;width:fit-content;padding:4px;display:flex;position:relative}.tab-switcher button{color:#fff;cursor:pointer;z-index:2;background:0 0;border:none;border-radius:9999px;flex:1;padding:6px 16px;font-size:14px;font-weight:500;transition:color .3s;position:relative}.tab-switcher .active{color:#fff}.tab-switcher:before{content:"";z-index:1;background:red;border-radius:9999px;width:calc(50% - 8px);transition:transform .3s ease-in-out;position:absolute;top:4px;bottom:4px;left:4px}.tab-switcher.audio:before{transform:translate(100%)}.tab-switcher.episodes:before{transform:translate(0)}.tab-content{background:#1c1c1c;border:2px solid red;border-radius:10px;width:100%;max-width:350px;max-height:400px;padding:10px;overflow:hidden}.anime-episodes-page ul,.audio-selector-item ul{margin:0;padding:0;list-style:none}.anime-episodes-page ul li,.audio-selector-item ul li{margin:5px 0}.anime-episodes-page ul li button,.audio-selector-item ul li button{color:#fff;cursor:pointer;background-color:#333;border:none;border-radius:6px;width:100%;padding:6px 10px;font-size:13px;transition:all .2s}.anime-episodes-page ul li button.active,.audio-selector-item ul li button.active{color:#fff;background-color:red;font-weight:700}.anime-episodes-page ul li button:hover,.audio-selector-item ul li button:hover{background-color:#555}.anime-episodes-page::-webkit-scrollbar,.audio-selector-item::-webkit-scrollbar{width:6px}.anime-episodes-page::-webkit-scrollbar-thumb,.audio-selector-item::-webkit-scrollbar-thumb{background:red;border-radius:6px}.anime-episodes-page::-webkit-scrollbar-track,.audio-selector-item::-webkit-scrollbar-track{background:#000;border-radius:6px}@media (max-width:1024px){.tab-player-content-selector{gap:8px}.tab-switcher button{padding:5px 14px;font-size:13px}.tab-content{max-width:320px;max-height:380px;padding:8px}.anime-episodes-page ul li button,.audio-selector-item ul li button{padding:5px 8px;font-size:12.5px}}@media (max-width:768px){.tab-player-content-selector{gap:6px}.tab-switcher button{padding:4px 12px;font-size:12px}.tab-switcher:before{width:calc(50% - 6px)}.tab-content{max-width:280px;max-height:340px;padding:7px}.anime-episodes-page ul li button,.audio-selector-item ul li button{padding:5px 7px;font-size:12px}}@media (max-width:480px){.tab-player-content-selector{gap:5px}.tab-switcher{padding:3px}.tab-switcher button{padding:3px 10px;font-size:11.5px}.tab-switcher:before{width:calc(50% - 4px)}.tab-content{max-width:260px;max-height:300px;padding:6px}.anime-episodes-page ul li button,.audio-selector-item ul li button{padding:4px 6px;font-size:11.5px}}@media (min-width:1440px){.tab-content{max-width:400px;max-height:500px;padding:12px}.tab-switcher button{padding:8px 18px;font-size:15px}.tab-switcher:before{width:calc(50% - 10px)}.anime-episodes-page ul li button,.audio-selector-item ul li button{padding:7px 10px;font-size:14px}}.search-modal-overlay{z-index:9999;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000d9;justify-content:center;align-items:center;animation:fadeIn .3s ease-out;display:flex;position:fixed;inset:0}.search-modal{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:#fff;background:#121212f2;border:1px solid #ffffff14;border-radius:16px;width:90%;max-width:800px;padding:1.5rem;box-shadow:0 20px 40px #0006}.search-modal-content{flex-direction:column;gap:1.2rem;height:500px;display:flex}.search-modal-input{color:#fff;background:#1e1e1ecc;border:1px solid #ffffff1a;border-radius:12px;outline:none;padding:12px 16px;font-size:16px;transition:all .25s}.search-modal-input::-moz-placeholder{color:#888}.search-modal-input::placeholder{color:#888}.search-modal-input:focus{background:#232323e6;border-color:#ffa50066;box-shadow:0 0 0 3px #ffa5001a}.search-mode-toggle{background:#1e1e1e80;border-radius:10px;gap:0;margin-bottom:0;padding:4px;display:flex}.search-mode-toggle button{color:#aaa;cursor:pointer;background:0 0;border:none;border-radius:8px;flex:1;padding:8px 16px;font-size:14px;font-weight:500;transition:all .25s}.search-mode-toggle button.active{color:var(--primary-color);background:#ffa50033;box-shadow:0 2px 8px #ffa50026}.search-mode-toggle button:hover:not(.active){color:#ccc;background:#ffffff0d}.search-results{scrollbar-width:thin;scrollbar-color:#ffa50080 #0000;will-change:scroll-position;backface-visibility:hidden;-webkit-overflow-scrolling:touch;contain:layout style paint;flex-direction:column;gap:.4rem;height:100%;padding-right:8px;display:flex;overflow-y:auto;transform:translateZ(0)}.search-results::-webkit-scrollbar-track{background:0 0}.anime-card-search{cursor:pointer;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);will-change:transform;backface-visibility:hidden;contain:layout style paint;background:#14141466;border:1px solid #ffffff08;border-radius:10px;align-items:center;gap:10px;min-height:100px;padding:10px;transition:all .25s;display:flex;transform:translateZ(0)}.anime-card-search:hover{background:#191919b3;border-color:#ffa50026;transform:translateY(-2px)translateZ(0);box-shadow:0 8px 20px #00000026}.anime-card-search .anime-card-search-img{-o-object-fit:cover;object-fit:cover;image-rendering:-webkit-optimize-contrast;will-change:transform;border-radius:8px;flex-shrink:0;transition:transform .25s;transform:translateZ(0);box-shadow:0 4px 12px #0003;width:55px!important;height:80px!important}.anime-card-search .anime-card-info-search{flex-direction:column;flex:1;justify-content:center;gap:4px;margin-top:0;display:flex}.anime-card-search .anime-card-info-search .anime-title-search{color:#fff;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin-bottom:0;font-size:14px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.anime-card-search .anime-card-info-search .anime-title-search .anime-episodes-search{color:var(--primary-color);background:#ffa50026;border:1px solid #ffa50033;border-radius:4px;margin-left:6px;padding:2px 6px;font-size:11px;font-weight:500;display:inline-block}.anime-card-search .anime-card-info-search .anime-meta-search{color:#aaa;margin-bottom:0;font-size:12px;font-weight:400;line-height:1.3}.anime-card-search .anime-card-info-search .anime-description-search{color:#999;-webkit-line-clamp:1;line-clamp:1;text-overflow:ellipsis;word-break:break-word;-webkit-box-orient:vertical;max-height:1.3em;font-size:11px;line-height:1.3;display:-webkit-box;overflow:hidden}.close-button{color:#aaa;cursor:pointer;background:#ffffff0d;border:none;border-radius:50%;justify-content:center;align-self:flex-end;align-items:center;width:32px;height:32px;font-size:18px;transition:all .2s;display:flex}.close-button:hover{color:var(--primary-color);background:#ffa5001a;transform:scale(1.1)}.search-results::-webkit-scrollbar-thumb{background-color:#ffc14d;border:2px solid #111;border-radius:10px}.loading-text{text-align:center;color:#888;padding:20px;font-size:14px;font-style:italic}@media (max-width:768px){.search-modal-overlay{z-index:9999;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000f2;justify-content:flex-start;align-items:stretch;animation:slideUp .3s ease-out;position:fixed;inset:0}.search-modal,.search-modal-overlay{flex-direction:column;padding:0;display:flex}.search-modal{background:#0f0f0ffa;border:none;border-radius:0;width:100vw;height:100vh}.search-modal-content{flex-direction:column;flex:1;gap:1rem;height:100vh;padding:1rem;display:flex;overflow:hidden}.search-mode-toggle{background:#19191999;border-radius:8px;margin-bottom:0;padding:3px}.search-mode-toggle button{color:#aaa;cursor:pointer;background:0 0;border:none;border-radius:6px;flex:1;padding:10px;font-size:14px;transition:all .25s}.search-mode-toggle button.active{color:var(--primary-color);background:#ffa50026}.search-mode-toggle button:hover:not(.active){color:#ccc;background:#ffffff0d}.search-modal-input{color:#fff;background:#191919cc;border:1px solid #ffffff1a;border-radius:10px;width:100%;padding:12px 16px;font-size:16px}.search-modal-input:focus{background:#1e1e1ee6;border-color:#ffa50066;box-shadow:0 0 0 2px #ffa5001a}.search-modal-input::-moz-placeholder{color:#888}.search-modal-input::placeholder{color:#888}.search-results{will-change:scroll-position;backface-visibility:hidden;-webkit-overflow-scrolling:touch;contain:layout style paint;flex-direction:column;flex:1;gap:.4rem;height:100%;padding-right:8px;display:flex;overflow-y:auto;transform:translateZ(0)}.search-results::-webkit-scrollbar{width:4px}.search-results::-webkit-scrollbar-track{background:0 0}.search-results::-webkit-scrollbar-thumb{background:#ffa5004d;border-radius:2px}.search-results::-webkit-scrollbar-thumb:hover{background:#ffa50080}.anime-card-search{will-change:transform;backface-visibility:hidden;contain:layout style paint;background:#121212cc;border:1px solid #ffffff0d;border-radius:8px;align-items:center;gap:8px;min-height:85px;padding:8px;display:flex;transform:translateZ(0)}.anime-card-search:hover{background:#161616e6;border-color:#ffa50033;transform:translateY(-1px)translateZ(0);box-shadow:0 4px 12px #0003}.anime-card-search-img{-o-object-fit:cover;object-fit:cover;image-rendering:-webkit-optimize-contrast;will-change:transform;border-radius:6px;flex-shrink:0;transform:translateZ(0);box-shadow:0 2px 8px #0000004d;width:50px!important;height:70px!important}.anime-card-info-search{flex-direction:column;flex:1;justify-content:center;gap:3px;min-width:0;display:flex}.anime-card-info-search .anime-title-search{color:#fff;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin-bottom:0;font-size:13px;font-weight:600;line-height:1.2;display:-webkit-box;overflow:hidden}.anime-card-info-search .anime-title-search .anime-episodes-search{color:var(--primary-color);background:#ffa50033;border-radius:4px;margin-left:4px;padding:1px 5px;font-size:10px;font-weight:500;display:inline-block}.anime-card-info-search .anime-meta-search{color:#aaa;margin-bottom:0;font-size:10px;line-height:1.2}.anime-card-info-search .anime-description-search{color:#999;-webkit-line-clamp:1;line-clamp:1;text-overflow:ellipsis;-webkit-box-orient:vertical;max-height:1.2em;font-size:10px;line-height:1.2;display:-webkit-box;overflow:hidden}.close-button{background:#ffffff0d;border-radius:50%;width:36px;height:36px;font-size:16px;position:absolute;top:10px;right:10px}.close-button:hover{color:var(--primary-color);background:#ffa5001a}}.search-loader-container{color:#ff6584;flex-direction:column;justify-content:center;align-items:center;padding:1rem;font-weight:700;display:flex}.search-spinner{border:4px solid #eee;border-top-color:#ff6584;border-radius:50%;width:40px;height:40px;margin-bottom:10px;animation:spin 1s linear infinite}.admin-panel{color:#e5e7eb;background:#0b0b0b;height:calc(100vh - 93px);margin-top:92px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex;overflow:hidden}.admin-panel ::-webkit-scrollbar{width:6px}.admin-panel ::-webkit-scrollbar-track{background:#181818}.admin-panel ::-webkit-scrollbar-thumb{background:#333;border-radius:3px}.admin-panel ::-webkit-scrollbar-thumb:hover{background:#444}.admin-panel .admin-sidebar{z-index:100;background:#181818;border-right:1px solid #2a2a2a;flex-direction:column;width:260px;min-height:100vh;padding:1.5rem 0;transition:width .3s;display:flex;position:fixed;top:93px;bottom:0;left:0;overflow:visible}.admin-panel .admin-sidebar.collapsed{width:70px}.admin-panel .admin-sidebar.collapsed .admin-sidebar-title{display:none}.admin-panel .admin-sidebar.collapsed .admin-nav-button{justify-content:center;padding:12px}.admin-panel .admin-sidebar.collapsed .admin-nav-button span{display:none}.admin-panel .admin-sidebar.collapsed .sidebar-toggle:before{margin-left:-2px;transform:rotate(135deg)}.admin-panel .admin-sidebar .sidebar-toggle{color:#fff;z-index:10000;cursor:pointer;background:#3b82f6;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex;position:absolute;top:1rem;right:-15px;box-shadow:0 4px 12px #3b82f666}.admin-panel .admin-sidebar .sidebar-toggle:hover{background:#2563eb;transform:scale(1.1);box-shadow:0 6px 16px #3b82f680}.admin-panel .admin-sidebar .sidebar-toggle:before{content:"";border-top:2px solid #fff;border-left:2px solid #fff;width:8px;height:8px;margin-left:2px;position:absolute;transform:rotate(-45deg)}.admin-panel .admin-sidebar .sidebar-toggle svg{opacity:0;position:absolute}.admin-panel .admin-sidebar-title{color:#f9fafb;text-align:center;border-bottom:2px solid #374151;margin:0 1.5rem 2rem;padding-bottom:1rem;font-size:1.25rem;font-weight:700}.admin-panel .admin-sidebar-nav{flex-direction:column;gap:.25rem;padding:0 1rem;display:flex}.admin-panel .admin-nav-button{color:#9ca3af;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:12px;padding:12px 16px;font-size:.875rem;font-weight:500;text-decoration:none;transition:all .2s;display:flex}.admin-panel .admin-nav-button:hover{color:#e5e7eb;background:#2a2a2a}.admin-panel .admin-nav-button.active{color:#dbeafe;background:#1e40af;font-weight:600}.admin-panel .admin-nav-button svg{flex-shrink:0;width:18px;height:18px}.admin-panel .admin-content{background:#0b0b0b;flex-grow:1;height:100%;margin-left:260px;padding:2rem;transition:margin-left .3s;overflow-y:auto}.admin-panel .admin-content.expanded{margin-left:70px}@media (max-width:767px){.admin-panel .admin-content{margin-left:0;padding:1rem}}.admin-panel .admin-section{background:#181818;border:1px solid #2a2a2a;border-radius:12px;padding:1.5rem;box-shadow:0 4px 6px #0000004d}.admin-panel .admin-section h2{color:#f9fafb;margin:0 0 1.5rem;font-size:1.5rem;font-weight:700}.admin-panel .admin-section .add-button{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:8px;margin-bottom:1.5rem;padding:10px 20px;font-size:.875rem;font-weight:600;transition:all .2s;position:relative;overflow:hidden}.admin-panel .admin-section .add-button:before{content:"";background:#ffffff4d;border-radius:50%;width:0;height:0;transition:width .6s,height .6s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.admin-panel .admin-section .add-button:hover{background:#2563eb;transform:translateY(-1px);box-shadow:0 4px 12px #3b82f666}.admin-panel .admin-section .add-button:active{transform:scale(.98)}.admin-panel .admin-section .add-button:active:before{width:300px;height:300px}.admin-panel .admin-section .admin-table-header,.admin-panel .admin-section .admin-table-row{border-radius:8px;grid-template-columns:repeat(5,1fr);align-items:center;gap:1rem;padding:1rem;display:grid}.admin-panel .admin-section .admin-table-header span,.admin-panel .admin-section .admin-table-row span{align-items:center;font-size:.875rem;display:flex}.admin-panel .admin-section .admin-table-header{color:#f3f4f6;background:#2a2a2a;border:1px solid #333;margin-bottom:.5rem;font-weight:600}.admin-panel .admin-section .admin-table-row{color:#e5e7eb;background:#181818;border:1px solid #2a2a2a;margin-bottom:.5rem;transition:all .2s}.admin-panel .admin-section .admin-table-row .button-link,.admin-panel .admin-section .admin-table-row button{color:#e5e7eb;cursor:pointer;background:#2a2a2a;border:none;border-radius:6px;margin-right:8px;padding:6px 12px;font-size:.75rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-block}.admin-panel .admin-section .admin-table-row .button-link:hover,.admin-panel .admin-section .admin-table-row button:hover{background:#333}.admin-panel .admin-section .admin-table-row .button-link.danger,.admin-panel .admin-section .admin-table-row button.danger{background:var(--error-color);color:#fef2f2}.admin-panel .admin-section .admin-table-row .button-link.danger:hover,.admin-panel .admin-section .admin-table-row button.danger:hover{background:#b91c1c}.notification{color:#e5e7eb;z-index:9999;background:#1f2937;border:1px solid #2a2a2a;border-radius:12px;max-width:92vw;padding:16px 20px;font-size:14px;line-height:1.4;animation:slideInRight .3s;position:fixed;top:120px;right:20px;box-shadow:0 10px 25px #00000080}@media (max-width:768px){.notification{max-width:85vw;padding:12px 16px;top:110px;right:10px}}.flex-row{flex-wrap:wrap;gap:1rem;display:flex}.flex-row input{flex:1}.block{margin-bottom:1.5rem}.block label{color:#f3f4f6;margin-bottom:.5rem;font-size:.875rem;font-weight:600;display:block}.block input,.block select,.block textarea{color:#f9fafb;background:#2a2a2a;border:1px solid #333;border-radius:8px;width:100%;padding:10px 12px;font-size:.875rem;transition:all .2s}.block input:focus,.block select:focus,.block textarea:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f633}.block input::-moz-placeholder,.block select::-moz-placeholder,.block textarea::-moz-placeholder{color:#9ca3af}.block input::placeholder,.block select::placeholder,.block textarea::placeholder{color:#9ca3af}.block textarea{resize:vertical;min-height:100px}.admin-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.search-input{color:#f9fafb;background:#2a2a2a;border:1px solid #333;border-radius:8px;outline:none;min-width:250px;padding:10px 12px;font-size:.875rem;transition:all .2s}.search-input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f633}.search-input::-moz-placeholder{color:#9ca3af}.search-input::placeholder{color:#9ca3af}.pagination-anime{flex-wrap:wrap;justify-content:center;gap:.5rem;margin:2rem 0;display:flex}.page-button-anime{color:#9ca3af;cursor:pointer;background:#2a2a2a;border:1px solid #333;border-radius:6px;padding:8px 12px;font-size:.875rem;font-weight:500;transition:all .2s}.page-button-anime:hover{color:#e5e7eb;background:#333;border-color:#404040}.page-button-anime.active{color:#fff;background:#3b82f6;border-color:#3b82f6}.spinner-container{flex-direction:column;align-items:center;margin-top:3rem;display:flex}.spinner-anime{border:3px solid #374151;border-top-color:#3b82f6;border-radius:50%;width:40px;height:40px;margin-top:1rem;animation:spin .8s linear infinite}.spinner-anime-text{color:#9ca3af;margin-top:1.5rem;font-size:1rem;font-weight:500}.filter-select{color:#f3f4f6;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#2a2a2a url("data:image/svg+xml,%3Csvg fill='%23f3f4f6' viewBox='0 0 24 24' width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E<path d='M7 10l5 5 5-5z'/%3E%3C/svg%3E") right 10px center/14px no-repeat;border:1px solid #333;border-radius:8px;outline:none;min-width:200px;padding:10px 12px;font-size:.875rem;transition:all .2s}.filter-select:hover{border-color:#404040}.filter-select:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f633}.filter-select option{color:#f3f4f6;background:#2a2a2a;padding:8px}.mobile-only-admin{display:block}@media (min-width:768px){.mobile-only-admin{display:none}}.desktop-only-admin{display:none}@media (min-width:768px){.desktop-only-admin{display:flex}}.admin-panel{margin-top:50px}.admin-content{flex-grow:1;height:100%;margin-left:180px;padding:2rem;transition:margin-left .3s;overflow-y:auto}.admin-content.expanded{margin-left:20px}@media (max-width:767px){.admin-content{margin-left:0;padding:1rem}}.admin-mobile-navbar{background-color:#1e1e1e;border-top:1px solid #333;height:58px;padding:0 10px}.admin-mobile-navbar button{color:#bbb;flex-direction:column;padding:6px;font-size:12px;position:relative}.admin-mobile-navbar button svg{margin-bottom:2px}.admin-mobile-navbar button:hover{color:#fff}.admin-mobile-navbar button.active{color:#ff4d88}.admin-mobile-navbar button.active:after{content:"";background-color:#ff4d88;border-radius:50%;width:6px;height:6px;position:absolute;bottom:4px}@media (min-width:768px){.admin-mobile-navbar{display:none}}@media (max-width:767px){.admin-content{margin-left:0!important}.admin-table-header{display:none}}.desktop-only-admin-anime{display:block}@media (max-width:767px){.desktop-only-admin-anime{display:none}}.mobile-only-admin-anime{display:none}@media (max-width:767px){.mobile-only-admin-anime{color:#f0f0f0;background-color:#111;display:block}.mobile-only-admin-anime .admin-actions-mobile{flex-direction:column;display:flex}.mobile-only-admin-anime .admin-actions-mobile .search-input{color:#eee;background-color:#1e1e1e;border:none;border-radius:8px;width:100%;padding:.6rem 1rem;font-size:14px}.mobile-only-admin-anime .admin-actions-mobile .search-input::-moz-placeholder{color:#888}.mobile-only-admin-anime .admin-actions-mobile .search-input::placeholder{color:#888}.mobile-only-admin-anime .admin-actions-mobile .search-input:focus{background-color:#262626;border:1px solid #ff4d88;outline:none}.mobile-only-admin-anime .admin-actions-mobile .pagination-anime{flex-wrap:wrap;justify-content:center;gap:.4rem;display:flex}.mobile-only-admin-anime .admin-actions-mobile .pagination-anime .page-button-anime{color:#ccc;cursor:pointer;background-color:#1e1e1e;border:1px solid #333;border-radius:6px;padding:.4rem .7rem;font-size:13px;font-weight:500}.mobile-only-admin-anime .admin-actions-mobile .pagination-anime .page-button-anime:hover{color:#fff;background-color:#2a2a2a}.mobile-only-admin-anime .admin-actions-mobile .pagination-anime .page-button-anime.active{color:#fff;background-color:#ff4d88;border-color:#ff4d88}.mobile-only-admin-anime .admin-actions-mobile .add-button{color:#fff;cursor:pointer;background:#e91e63;border:none;border-radius:6px;padding:.6rem;font-size:14px;font-weight:600;transition:all .3s;position:relative;overflow:hidden}.mobile-only-admin-anime .admin-actions-mobile .add-button:before{content:"";background:#ffffff4d;border-radius:50%;width:0;height:0;transition:width .6s,height .6s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mobile-only-admin-anime .admin-actions-mobile .add-button:hover{background-color:#ff6090}.mobile-only-admin-anime .admin-actions-mobile .add-button:active{transform:scale(.98)}.mobile-only-admin-anime .admin-actions-mobile .add-button:active:before{width:300px;height:300px}.mobile-only-admin-anime .admin-card{background-color:#222;border-radius:10px;width:130%;margin-bottom:2rem;margin-left:-35px;padding:1rem;box-shadow:0 2px 5px #0006}.mobile-only-admin-anime .admin-card .admin-card-info{font-size:14px;line-height:1.5}.mobile-only-admin-anime .admin-card .admin-card-info div{margin-bottom:4px}.mobile-only-admin-anime .admin-card .admin-card-info strong{color:#ccc}.mobile-only-admin-anime .admin-card .admin-card-actions{flex-wrap:wrap;justify-content:space-between;gap:.5rem;margin-top:.8rem;display:flex}.mobile-only-admin-anime .admin-card .admin-card-actions .button-link,.mobile-only-admin-anime .admin-card .admin-card-actions button{color:#fff;cursor:pointer;text-align:center;background-color:#333;border:none;border-radius:6px;flex:32%;justify-content:center;align-items:center;padding:.45rem .6rem;font-size:13px;text-decoration:none;transition:background .2s;display:flex}.mobile-only-admin-anime .admin-card .admin-card-actions .button-link:hover,.mobile-only-admin-anime .admin-card .admin-card-actions button:hover{background-color:#555}.mobile-only-admin-anime .admin-card .admin-card-actions .button-link.danger,.mobile-only-admin-anime .admin-card .admin-card-actions button.danger{background-color:#b71c1c}.mobile-only-admin-anime .admin-card .admin-card-actions .button-link.danger:hover,.mobile-only-admin-anime .admin-card .admin-card-actions button.danger:hover{background-color:#f44336}}.page-transition-overlay{z-index:99999;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0b0b0bf2;justify-content:center;align-items:center;animation:fadeIn .3s;display:flex;position:fixed;inset:0}.page-transition-overlay .transition-content{text-align:center;animation:slideUp .5s forwards;transform:translateY(-20px)}.page-transition-overlay .transition-spinner{border:4px solid #3b82f633;border-top-color:#3b82f6;border-radius:50%;width:60px;height:60px;margin:0 auto 1.5rem;animation:spin .8s linear infinite}.page-transition-overlay .transition-text{color:#e5e7eb;letter-spacing:.5px;opacity:0;font-size:1.125rem;font-weight:600;animation:fadeInUp .6s .3s forwards}@keyframes fadeInUp{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.admin-notification{z-index:9999;border:1px solid #2a2a2a;border-radius:12px;min-width:320px;max-width:400px;transition:all .2s;animation:slideInRight .3s;position:fixed;top:120px;right:20px;overflow:hidden;box-shadow:0 10px 25px #00000080}.admin-notification:hover{transform:translateY(-2px);box-shadow:0 15px 35px #0009}.admin-notification .admin-notification-content{background:#181818;align-items:center;gap:12px;padding:16px 20px;display:flex;position:relative}.admin-notification .admin-notification-icon{flex-shrink:0;justify-content:center;align-items:center;display:flex}.admin-notification .admin-notification-message{color:#e5e7eb;flex:1;font-size:14px;font-weight:500;line-height:1.4}.admin-notification .admin-notification-close{cursor:pointer;opacity:.6;color:#9ca3af;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;transition:all .2s;display:flex}.admin-notification .admin-notification-close:hover{opacity:1;background:#2a2a2a}.admin-notification.admin-notification-success .admin-notification-icon{color:#10b981}.admin-notification.admin-notification-success .admin-notification-content{border-left:4px solid #10b981}.admin-notification.admin-notification-error .admin-notification-icon{color:#ef4444}.admin-notification.admin-notification-error .admin-notification-content{border-left:4px solid #ef4444}.admin-notification.admin-notification-warning .admin-notification-icon{color:#f59e0b}.admin-notification.admin-notification-warning .admin-notification-content{border-left:4px solid #f59e0b}.admin-notification.admin-notification-info .admin-notification-icon{color:#3b82f6}.admin-notification.admin-notification-info .admin-notification-content{border-left:4px solid #3b82f6}@media (max-width:768px){.admin-notification{min-width:auto;max-width:none;top:100px;left:10px;right:10px}.admin-notification .admin-notification-content{gap:10px;padding:14px 16px}.admin-notification .admin-notification-message{font-size:13px}.admin-panel{height:calc(100vh - 70px);margin-top:70px}.admin-panel .admin-sidebar{display:none}.admin-panel .admin-content{width:100%;margin-left:0;padding:8px}.admin-panel .admin-content .content-header{padding:12px 8px}.admin-panel .admin-content .content-header h1{margin:0;font-size:20px}.admin-panel .modern-user-card{border-radius:8px;margin-bottom:8px;padding:12px}.admin-panel .modern-user-card .user-header{gap:8px;margin-bottom:12px}.admin-panel .modern-user-card .user-header .user-avatar,.admin-panel .modern-user-card .user-header .user-avatar-placeholder{border-radius:8px;width:40px;height:40px}.admin-panel .modern-user-card .user-header .user-details .display-name{font-size:14px}.admin-panel .modern-user-card .user-header .user-details .username-secondary{font-size:12px}.admin-panel .modern-user-card .user-actions{gap:4px}.admin-panel .modern-user-card .user-actions .action-btn{border-radius:6px;padding:6px 8px;font-size:11px}.admin-panel .modern-user-card .user-actions .action-btn svg{width:12px;height:12px}}.admin-mobile-navbar{z-index:1000;background:#181818;border-top:1px solid #2a2a2a;justify-content:space-around;align-items:center;padding:8px 4px;display:flex;position:fixed;bottom:0;left:0;right:0}.admin-mobile-navbar button{color:#9ca3af;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:8px;transition:all .2s;display:flex}.admin-mobile-navbar button:active{transform:scale(.95)}.admin-mobile-navbar button.active{color:#3b82f6;background:#3b82f61a}.admin-mobile-navbar button:hover{color:#e5e7eb;background:#ffffff0d}@media (min-width:769px){.admin-mobile-navbar{display:none}}.admin-apps-modal-overlay{z-index:2000;background:#000c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.admin-apps-modal{background:#1f1f1f;border:1px solid #2a2a2a;border-radius:12px;min-width:280px;max-width:320px;animation:modalSlideUp .3s ease-out}.admin-apps-modal .apps-modal-header{border-bottom:1px solid #2a2a2a;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.admin-apps-modal .apps-modal-header h3{color:#e5e7eb;margin:0;font-size:16px;font-weight:600}.admin-apps-modal .apps-modal-header .apps-modal-close{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:24px;height:24px;padding:4px;font-size:20px;display:flex}.admin-apps-modal .apps-modal-header .apps-modal-close:hover{color:#e5e7eb;background:#ffffff1a}.admin-apps-modal .apps-modal-content{flex-direction:column;gap:12px;padding:20px;display:flex}.admin-apps-modal .apps-modal-content .app-download-btn{color:#e5e7eb;cursor:pointer;background:#2a2a2a;border:1px solid #3a3a3a;border-radius:8px;align-items:center;gap:8px;padding:12px 16px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.admin-apps-modal .apps-modal-content .app-download-btn:hover{background:#3a3a3a;border-color:#4a4a4a;transform:translateY(-1px)}.admin-apps-modal .apps-modal-content .app-download-btn:active{transform:translateY(0)}@keyframes modalSlideUp{0%{opacity:0;transform:translateY(20px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.admin-table .admin-table-row{border-bottom:1px solid #2a2a2a;grid-template-columns:80px 1fr 120px 100px 160px 280px;align-items:center;gap:16px;padding:16px;transition:all .2s;display:grid}.admin-table .admin-table-row:hover{background:#ffffff05;border-color:#ffffff14}.admin-table .admin-table-row .table-cell-id{color:#3b82f6;font-size:14px;font-weight:600}.admin-table .admin-table-row .table-cell-title{color:#f1f5f9;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;line-height:1.4;overflow:hidden}.admin-table .admin-table-row .table-cell-type,.admin-table .admin-table-row .table-cell-year{color:#94a3b8;font-size:13px;font-weight:500}.admin-table .admin-table-row .table-cell-status{justify-content:flex-start;align-items:center;display:flex}.admin-table .admin-table-header{border-bottom:2px solid #333;grid-template-columns:80px 1fr 120px 100px 160px 280px;align-items:center;gap:16px;padding:12px 16px;display:grid}.admin-table .admin-table-header span{color:#cbd5e1;text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-weight:600}.status-badge-enhanced{text-transform:uppercase;letter-spacing:.3px;border-radius:10px;flex-direction:column;align-items:flex-start;min-width:100px;padding:8px 12px;font-size:12px;font-weight:600;display:inline-flex;position:relative}.status-badge-enhanced .status-main{letter-spacing:.5px;font-size:11px;font-weight:700}.status-badge-enhanced .status-episodes{text-transform:none;opacity:.8;letter-spacing:.2px;margin-top:2px;font-size:10px;font-weight:500}.status-badge-enhanced.status-ongoing{color:#22c55e;background:linear-gradient(135deg,#22c55e26,#22c55e0d);border:1px solid #22c55e4d;box-shadow:0 2px 8px #22c55e1a}.status-badge-enhanced.status-completed{color:#3b82f6;background:linear-gradient(135deg,#3b82f626,#3b82f60d);border:1px solid #3b82f64d;box-shadow:0 2px 8px #3b82f61a}.status-badge-enhanced.status-coming-soon{color:#f59e0b;background:linear-gradient(135deg,#f59e0b26,#f59e0b0d);border:1px solid #f59e0b4d;box-shadow:0 2px 8px #f59e0b1a}.status-badge-enhanced.status-unknown{color:#9ca3af;background:linear-gradient(135deg,#6b728026,#6b72800d);border:1px solid #6b72804d;box-shadow:0 2px 8px #6b72801a}.status-badge{text-transform:uppercase;letter-spacing:.5px;border-radius:8px;justify-content:center;align-items:center;min-width:60px;padding:4px 12px;font-size:12px;font-weight:600;display:inline-flex}.status-badge.status-ongoing{color:#22c55e;background:#22c55e26;border:1px solid #22c55e4d}.status-badge.status-completed{color:#3b82f6;background:#3b82f626;border:1px solid #3b82f64d}.status-badge.status-coming-soon{color:#f59e0b;background:#f59e0b26;border:1px solid #f59e0b4d}.status-badge.status-unknown{color:#9ca3af;background:#6b728026;border:1px solid #6b72804d}.status-badge-mobile{text-transform:uppercase;letter-spacing:.3px;border-radius:8px;align-items:center;padding:3px 8px;font-size:10px;font-weight:600;line-height:1.2;display:inline-flex}.status-badge-mobile.status-ongoing{color:#22c55e;background:linear-gradient(135deg,#22c55e26,#22c55e0d);border:1px solid #22c55e4d;box-shadow:0 1px 4px #22c55e1a}.status-badge-mobile.status-completed{color:#3b82f6;background:linear-gradient(135deg,#3b82f626,#3b82f60d);border:1px solid #3b82f64d;box-shadow:0 1px 4px #3b82f61a}.status-badge-mobile.status-coming-soon{color:#f59e0b;background:linear-gradient(135deg,#f59e0b26,#f59e0b0d);border:1px solid #f59e0b4d;box-shadow:0 1px 4px #f59e0b1a}.status-badge-mobile.status-unknown{color:#9ca3af;background:linear-gradient(135deg,#6b728026,#6b72800d);border:1px solid #6b72804d;box-shadow:0 1px 4px #6b72801a}.modern-admin-table{background:#181818;border:1px solid #2a2a2a;border-radius:12px;overflow:hidden;box-shadow:0 4px 6px -1px #0000004d,0 2px 4px -1px #0003}.modern-admin-table .table-container{width:100%}.modern-admin-table .table-header{background:#0b0b0b;border-bottom:1px solid #2a2a2a;grid-template-columns:80px 2fr 120px 100px 160px 300px;gap:20px;padding:20px 24px;display:grid}.modern-admin-table .table-header .header-cell{color:#b0b0b0;text-transform:uppercase;letter-spacing:.5px;align-items:center;font-size:13px;font-weight:600;display:flex}.modern-admin-table .table-header .header-cell.header-actions,.modern-admin-table .table-header .header-cell.header-id{justify-content:center}.modern-admin-table .table-body .table-row{border-bottom:1px solid #2a2a2a;grid-template-columns:80px 2fr 120px 100px 160px 300px;gap:20px;padding:20px 24px;transition:all .2s;display:grid}.modern-admin-table .table-body .table-row:last-child{border-bottom:none}.modern-admin-table .table-body .table-row .cell{align-items:center;display:flex}.modern-admin-table .table-body .table-row .cell.cell-id{justify-content:center}.modern-admin-table .table-body .table-row .cell.cell-id .id-badge{color:#fff;text-align:center;background:#333;border-radius:6px;min-width:48px;padding:6px 12px;font-size:12px;font-weight:600;transition:all .2s}.modern-admin-table .table-body .table-row .cell.cell-title{align-items:flex-start;width:100%;min-width:0}.modern-admin-table .table-body .table-row .cell.cell-title .title-wrapper{width:100%;max-width:100%;display:block}.modern-admin-table .table-body .table-row .cell.cell-title .title-wrapper .anime-title{color:#d4d4d4;box-sizing:border-box;word-wrap:break-word;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;width:100%;max-width:100%;max-height:4.2em;margin:0;font-size:14px;font-weight:500;line-height:1.4;transition:color .2s;display:block;overflow:hidden}.modern-admin-table .table-body .table-row .cell.cell-type .type-tag{color:#888;text-transform:uppercase;letter-spacing:.3px;background:#2a2a2a;border:1px solid #333;border-radius:20px;padding:4px 12px;font-size:11px;font-weight:500;transition:all .2s}.modern-admin-table .table-body .table-row .cell.cell-type .type-tag:hover{color:#b0b0b0;background:#333}.modern-admin-table .table-body .table-row .cell.cell-year .year-text{color:#888;font-size:13px;font-weight:500}.modern-admin-table .table-body .table-row .cell.cell-status .status-badge-modern{border-radius:6px;flex-direction:column;align-items:flex-start;min-width:100px;padding:8px 12px;font-size:11px;font-weight:500;transition:all .2s;display:inline-flex}.modern-admin-table .table-body .table-row .cell.cell-status .status-badge-modern .status-content{flex-direction:column;gap:2px;display:flex}.modern-admin-table .table-body .table-row .cell.cell-status .status-badge-modern .status-content .status-label{text-transform:uppercase;letter-spacing:.3px;font-size:11px;font-weight:600}.modern-admin-table .table-body .table-row .cell.cell-status .status-badge-modern .status-content .episode-count{opacity:.8;font-size:10px;font-weight:400}.modern-admin-table .table-body .table-row .cell.cell-status .status-badge-modern.status-ongoing{color:#10b981;background:#22c55e26;border:1px solid #22c55e40}.modern-admin-table .table-body .table-row .cell.cell-status .status-badge-modern.status-completed{color:#3b82f6;background:#3b82f626;border:1px solid #3b82f640}.modern-admin-table .table-body .table-row .cell.cell-status .status-badge-modern.status-coming-soon{color:#f59e0b;background:#f59e0b26;border:1px solid #f59e0b40}.modern-admin-table .table-body .table-row .cell.cell-status .status-badge-modern.status-unknown{color:#9ca3af;background:#6b728026;border:1px solid #6b728040}.modern-admin-table .table-body .table-row .cell.cell-actions .actions-group{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.modern-admin-table .table-body .table-row .cell.cell-actions .actions-group .action-btn{cursor:pointer;border:1px solid;border-radius:6px;align-items:center;gap:4px;padding:6px 12px;font-size:12px;font-weight:500;text-decoration:none;transition:all .2s;display:flex}.modern-admin-table .table-body .table-row .cell.cell-actions .actions-group .action-btn svg{stroke-width:2px;width:14px;height:14px}.modern-admin-table .table-body .table-row .cell.cell-actions .actions-group .action-btn span{font-size:11px;font-weight:500}.modern-admin-table .table-body .table-row .cell.cell-actions .actions-group .action-btn.edit-btn{color:#10b981;background:#22c55e1a;border-color:#22c55e40}.modern-admin-table .table-body .table-row .cell.cell-actions .actions-group .action-btn.edit-btn:hover{background:#22c55e26;border-color:#22c55e59}.modern-admin-table .table-body .table-row .cell.cell-actions .actions-group .action-btn.view-btn{color:#3b82f6;background:#3b82f61a;border-color:#3b82f640}.modern-admin-table .table-body .table-row .cell.cell-actions .actions-group .action-btn.view-btn:hover{background:#3b82f626;border-color:#3b82f659}.modern-admin-table .table-body .table-row .cell.cell-actions .actions-group .action-btn.delete-btn{color:#ef4444;background:#ef44441a;border-color:#ef444440}.modern-admin-table .table-body .table-row .cell.cell-actions .actions-group .action-btn.delete-btn:hover{background:#ef444426;border-color:#ef444459}@media (max-width:1400px){.modern-admin-table .table-body .table-row,.modern-admin-table .table-header{grid-template-columns:70px 2fr 110px 90px 140px 240px;gap:16px;padding:16px 20px}.modern-admin-table .cell.cell-title{align-items:flex-start;min-width:0}.modern-admin-table .cell.cell-title .title-wrapper{width:100%}.modern-admin-table .cell.cell-title .title-wrapper .anime-title{color:#b0b0b0;word-wrap:break-word;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;width:100%;max-height:4.2em;display:block;overflow:hidden}.modern-admin-table .cell.cell-actions .actions-group .action-btn{padding:5px 8px}.modern-admin-table .cell.cell-actions .actions-group .action-btn span{display:none}.modern-admin-table .cell.cell-actions .actions-group .action-btn svg{width:15px;height:15px}}@media (max-width:1200px){.modern-admin-table .table-body .table-row,.modern-admin-table .table-header{grid-template-columns:60px 1.5fr 90px 70px 120px 180px;gap:12px;padding:14px 16px}.modern-admin-table .cell.cell-title{align-items:flex-start;min-width:0}.modern-admin-table .cell.cell-title .title-wrapper{width:100%}.modern-admin-table .cell.cell-title .title-wrapper .anime-title{color:#b0b0b0;word-wrap:break-word;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;width:100%;max-height:4.2em;display:block;overflow:hidden}.modern-admin-table .cell.cell-status .status-badge-modern{min-width:85px;padding:6px 10px}.modern-admin-table .cell.cell-status .status-badge-modern .status-content .status-label{font-size:10px}.modern-admin-table .cell.cell-status .status-badge-modern .status-content .episode-count{font-size:9px}.modern-admin-table .cell.cell-actions .actions-group{gap:4px}.modern-admin-table .cell.cell-actions .actions-group .action-btn{padding:4px 6px}.modern-admin-table .cell.cell-actions .actions-group .action-btn svg{width:14px;height:14px}}@media (max-width:1000px){.modern-admin-table .table-body .table-row,.modern-admin-table .table-header{grid-template-columns:50px 1fr 80px 60px 100px 140px;gap:8px;padding:12px 14px}.modern-admin-table .table-header .header-cell{color:#777;font-size:11px}.modern-admin-table .cell.cell-id .id-badge{min-width:40px;padding:4px 8px;font-size:11px}.modern-admin-table .cell.cell-title{align-items:flex-start;min-width:0}.modern-admin-table .cell.cell-title .title-wrapper{width:100%}.modern-admin-table .cell.cell-title .title-wrapper .anime-title{color:#b0b0b0;word-wrap:break-word;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;width:100%;max-height:4.2em;font-size:13px;display:block;overflow:hidden}.modern-admin-table .cell.cell-type .type-tag{color:#666;background:#181818;border-color:#2a2a2a;padding:3px 8px;font-size:10px}.modern-admin-table .cell.cell-year .year-text{color:#666;font-size:12px}}@media (max-width:1200px){.admin-table .admin-table-header,.admin-table .admin-table-row{grid-template-columns:70px 1fr 100px 80px 140px 240px;gap:12px}.admin-table .status-badge-enhanced{min-width:80px;padding:6px 8px}.admin-table .status-badge-enhanced .status-main{font-size:10px}.admin-table .status-badge-enhanced .status-episodes{font-size:9px}}.admin-logs-filters{background:#ffffff05;border:1px solid #ffffff1a;border-radius:8px;flex-direction:column;gap:16px;margin-bottom:20px;padding:20px;display:flex}.admin-logs-filters .filter-row{flex-wrap:wrap;align-items:flex-end;gap:16px;display:flex}.admin-logs-filters .filter-group{flex-direction:column;flex:1;gap:8px;min-width:180px;display:flex}.admin-logs-filters .filter-group label{color:#ffffffb3;text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-weight:600}.admin-logs-filters .filter-group .filter-input,.admin-logs-filters .filter-group .filter-select{color:#fff;background:#ffffff0d;border:1px solid #ffffff26;border-radius:6px;padding:10px 14px;font-size:14px;transition:all .3s}.admin-logs-filters .filter-group .filter-input:hover:not(:disabled),.admin-logs-filters .filter-group .filter-select:hover:not(:disabled){background:#ffffff14;border-color:#ffffff40}.admin-logs-filters .filter-group .filter-input:focus,.admin-logs-filters .filter-group .filter-select:focus{border-color:#ff6b35;outline:none;box-shadow:0 0 0 3px #ff6b351a}.admin-logs-filters .filter-group .filter-input:disabled,.admin-logs-filters .filter-group .filter-select:disabled{opacity:.5;cursor:not-allowed}.admin-logs-filters .filter-group .filter-input::-moz-placeholder,.admin-logs-filters .filter-group .filter-select::-moz-placeholder{color:#fff6}.admin-logs-filters .filter-group .filter-input::placeholder,.admin-logs-filters .filter-group .filter-select::placeholder{color:#fff6}.admin-logs-filters .filter-group .filter-select{cursor:pointer}.admin-logs-filters .filter-group .filter-select option{color:#fff;background:#1a1a1a}.admin-logs-filters .filter-group .filter-input[type=number]::-webkit-inner-spin-button,.admin-logs-filters .filter-group .filter-input[type=number]::-webkit-outer-spin-button{opacity:1}.admin-logs-filters .filter-group .filter-input[type=date]{position:relative}.admin-logs-filters .filter-group .filter-input[type=date]::-webkit-calendar-picker-indicator{filter:invert();cursor:pointer;opacity:.7}.admin-logs-filters .filter-group .filter-input[type=date]::-webkit-calendar-picker-indicator:hover{opacity:1}.admin-logs-filters .filter-actions{border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:16px;padding-top:8px;display:flex}.admin-logs-filters .filter-actions .filter-info{color:#ff6b35;background:#ff6b351a;border-radius:6px;padding:10px 16px;font-size:14px;font-weight:600}.admin-logs-filters .filter-actions .clear-filters-button{color:#fff;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff26;border-radius:6px;padding:10px 20px;font-size:14px;font-weight:600;transition:all .3s}.admin-logs-filters .filter-actions .clear-filters-button:hover{background:#ff6b3526;border-color:#ff6b3580;transform:translateY(-1px)}.admin-logs-filters .filter-actions .clear-filters-button:active{transform:translateY(0)}.admin-logs-pagination{justify-content:center;align-items:center;gap:16px;margin-top:20px;padding:30px 20px;display:flex}.admin-logs-pagination .pagination-button{color:#fff;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff26;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;transition:all .3s;display:flex}.admin-logs-pagination .pagination-button:hover:not(:disabled){background:#ff6b3533;border-color:#ff6b35;transform:scale(1.05)}.admin-logs-pagination .pagination-button:disabled{opacity:.3;cursor:not-allowed}.admin-logs-pagination .pagination-pages{align-items:center;gap:8px;display:flex}.admin-logs-pagination .pagination-pages .pagination-page{color:#fff;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff26;border-radius:8px;justify-content:center;align-items:center;min-width:40px;height:40px;padding:0 12px;font-weight:600;transition:all .3s;display:flex}.admin-logs-pagination .pagination-pages .pagination-page:hover{background:#ff6b3526;border-color:#ff6b3580}.admin-logs-pagination .pagination-pages .pagination-page.active{background:linear-gradient(135deg,#ff6b35,#ff8c42);border-color:#ff6b35;box-shadow:0 4px 15px #ff6b354d}.admin-logs-pagination .pagination-pages .pagination-ellipsis{color:#ffffff80;padding:0 8px;font-weight:700}.admin-logs-pagination .pagination-info{color:#ffffffb3;margin-left:16px;font-size:14px;font-weight:500}@media (max-width:768px){.admin-logs-filters .filter-row{flex-direction:column;gap:12px}.admin-logs-filters .filter-group{min-width:100%}.admin-logs-filters .filter-actions{flex-direction:column;align-items:stretch}.admin-logs-filters .filter-actions .clear-filters-button,.admin-logs-filters .filter-actions .filter-info{text-align:center;width:100%}.admin-logs-pagination{flex-wrap:wrap;gap:12px}.admin-logs-pagination .pagination-pages{order:-1;justify-content:center;width:100%}.admin-logs-pagination .pagination-info{text-align:center;width:100%;margin-left:0}.admin-panel .admin-content{padding-bottom:80px}.admin-panel .admin-content *{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.admin-anime-container{min-height:calc(100vh - 140px);padding:0}.admin-anime-container .mobile-anime-header{padding:16px}.admin-anime-container .mobile-anime-header .anime-count{color:#e5e7eb;text-align:center;font-size:15px;font-weight:600}.admin-anime-container .mobile-anime-header .anime-count strong{color:#3b82f6}.admin-anime-container .mobile-search-section{padding:12px 16px}.admin-anime-container .mobile-search-section .mobile-search-wrapper{margin-bottom:12px;position:relative}.admin-anime-container .mobile-search-section .mobile-search-wrapper .search-icon{opacity:.6;z-index:2;width:16px;height:16px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.admin-anime-container .mobile-search-section .mobile-search-wrapper .mobile-search-input{color:#e5e7eb;background:0 0;border:none;border-radius:8px;width:100%;padding:12px 12px 12px 40px;font-size:14px}.admin-anime-container .mobile-search-section .mobile-search-wrapper .mobile-search-input::-moz-placeholder{color:#9ca3af}.admin-anime-container .mobile-search-section .mobile-search-wrapper .mobile-search-input::placeholder{color:#9ca3af}.admin-anime-container .mobile-search-section .mobile-search-wrapper .mobile-search-input:focus{outline:none}.admin-anime-container .mobile-search-section .mobile-filter-wrapper .mobile-filter-select{color:#e5e7eb;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background:0 0;border:none;border-radius:8px;width:100%;padding:12px 16px;font-size:14px}.admin-anime-container .mobile-search-section .mobile-filter-wrapper .mobile-filter-select:focus{outline:none}.admin-anime-container .mobile-anime-list{padding:8px 16px 100px}.admin-anime-container .mobile-anime-list .mobile-no-anime{text-align:center;color:#9ca3af;padding:40px 20px;font-size:14px}.admin-anime-container .mobile-anime-list .mobile-no-anime p{margin:0}.admin-anime-container .mobile-anime-list .mobile-anime-card{background:linear-gradient(145deg,#1a1a1a,#1f1f1f);border:1px solid #ffffff0d;border-radius:16px;margin-bottom:12px;padding:16px;position:relative;overflow:hidden}.admin-anime-container .mobile-anime-list .mobile-anime-card:before{content:"";opacity:.7;background:linear-gradient(90deg,#3b82f6,#8b5cf6);height:2px;position:absolute;top:0;left:0;right:0}.admin-anime-container .mobile-anime-list .mobile-anime-card .mobile-anime-header{justify-content:space-between;align-items:flex-start;margin-bottom:12px;display:flex}.admin-anime-container .mobile-anime-list .mobile-anime-card .mobile-anime-header .mobile-anime-info{flex:1;min-width:0}.admin-anime-container .mobile-anime-list .mobile-anime-card .mobile-anime-header .mobile-anime-info .mobile-anime-title{color:#f9fafb;letter-spacing:-.01em;margin:0 0 6px;font-size:16px;font-weight:700;line-height:1.3}.admin-anime-container .mobile-anime-list .mobile-anime-card .mobile-anime-header .mobile-anime-info .mobile-anime-meta{gap:12px;display:flex}.admin-anime-container .mobile-anime-list .mobile-anime-card .mobile-anime-header .mobile-anime-info .mobile-anime-meta .mobile-meta-item{color:#9ca3af;align-items:center;gap:4px;font-size:12px;font-weight:500;display:flex}.admin-anime-container .mobile-anime-list .mobile-anime-card .mobile-anime-header .mobile-anime-info .mobile-anime-meta .mobile-meta-item .meta-label{opacity:.7}.admin-anime-container .mobile-anime-list .mobile-anime-card .mobile-anime-header .mobile-anime-info .mobile-anime-meta .mobile-meta-item .meta-value{color:#d1d5db;font-weight:600}.admin-anime-container .mobile-anime-list .mobile-anime-card .mobile-anime-header .mobile-anime-id{color:#93c5fd;letter-spacing:.5px;background:#3b82f626;border-radius:8px;flex-shrink:0;padding:4px 8px;font-size:11px;font-weight:700}.admin-anime-container .mobile-anime-list .mobile-anime-card .mobile-anime-actions{gap:8px;display:flex}.admin-anime-container .mobile-anime-list .mobile-anime-card .mobile-anime-actions .mobile-action-btn{cursor:pointer;text-align:center;border:none;border-radius:10px;flex:1;justify-content:center;align-items:center;min-height:36px;padding:10px 12px;font-size:12px;font-weight:600;text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.admin-anime-container .mobile-anime-list .mobile-anime-card .mobile-anime-actions .mobile-action-btn.view{color:#10b981;background:linear-gradient(135deg,#10b98133,#10b9811a);border:1px solid #10b9814d}.admin-anime-container .mobile-anime-list .mobile-anime-card .mobile-anime-actions .mobile-action-btn.view:active{background:linear-gradient(135deg,#10b9814d,#10b98133);transform:scale(.98)}.admin-anime-container .mobile-anime-list .mobile-anime-card .mobile-anime-actions .mobile-action-btn.edit{color:#3b82f6;background:linear-gradient(135deg,#3b82f633,#3b82f61a);border:1px solid #3b82f64d}.admin-anime-container .mobile-anime-list .mobile-anime-card .mobile-anime-actions .mobile-action-btn.edit:active{background:linear-gradient(135deg,#3b82f64d,#3b82f633);transform:scale(.98)}.admin-anime-container .mobile-anime-list .mobile-anime-card .mobile-anime-actions .mobile-action-btn.delete{color:#ef4444;background:linear-gradient(135deg,#ef444433,#ef44441a);border:1px solid #ef44444d}.admin-anime-container .mobile-anime-list .mobile-anime-card .mobile-anime-actions .mobile-action-btn.delete:active{background:linear-gradient(135deg,#ef44444d,#ef444433);transform:scale(.98)}.admin-anime-container .mobile-add-anime-btn{color:#fff;cursor:pointer;z-index:999;background:linear-gradient(135deg,#3b82f6,#8b5cf6);border:none;border-radius:20px;width:60px;height:60px;font-size:24px;font-weight:300;transition:all .3s cubic-bezier(.4,0,.2,1);position:fixed;bottom:90px;right:20px;box-shadow:0 8px 32px #3b82f666,inset 0 0 0 1px #ffffff1a}.admin-anime-container .mobile-add-anime-btn:active{transform:scale(.95);box-shadow:0 4px 16px #3b82f64d,inset 0 0 0 1px #ffffff1a}.admin-anime-container .mobile-add-anime-btn:hover{transform:translateY(-2px);box-shadow:0 12px 48px #3b82f680,inset 0 0 0 1px #ffffff26}.admin-anime-container .mobile-pagination-top{margin:12px 16px}.admin-anime-container .mobile-pagination-top .mobile-pagination-card{border-radius:8px;padding:8px 12px}.admin-anime-container .mobile-pagination-top .mobile-pagination-card .mobile-pagination-controls{justify-content:center;align-items:center;gap:4px;display:flex}.admin-anime-container .mobile-pagination-top .mobile-pagination-card .mobile-pagination-controls .mobile-page-btn{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;min-width:28px;height:28px;font-size:11px;font-weight:600;display:flex}.admin-anime-container .mobile-pagination-top .mobile-pagination-card .mobile-pagination-controls .mobile-page-btn:disabled{opacity:.3;cursor:not-allowed}.admin-anime-container .mobile-pagination-top .mobile-pagination-card .mobile-pagination-controls .mobile-page-btn.active{color:#3b82f6;font-weight:700}.admin-anime-container .mobile-pagination-wrapper{display:none}.admin-anime-container .mobile-pagination-wrapper .mobile-pagination-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#1f1f1ff2;border:1px solid #ffffff1a;border-radius:16px;padding:12px 16px;box-shadow:0 8px 32px #0000004d}.admin-anime-container .mobile-pagination-wrapper .mobile-pagination-card .mobile-pagination-controls{justify-content:center;align-items:center;gap:6px;display:flex}.admin-anime-container .mobile-pagination-wrapper .mobile-pagination-card .mobile-pagination-controls .mobile-page-btn{color:#9ca3af;cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:8px;justify-content:center;align-items:center;min-width:32px;height:32px;font-size:12px;font-weight:600;transition:all .2s;display:flex}.admin-anime-container .mobile-pagination-wrapper .mobile-pagination-card .mobile-pagination-controls .mobile-page-btn:disabled{opacity:.3;cursor:not-allowed}.admin-anime-container .mobile-pagination-wrapper .mobile-pagination-card .mobile-pagination-controls .mobile-page-btn.active{color:#fff;background:linear-gradient(135deg,#3b82f6,#8b5cf6);border-color:#0000;box-shadow:0 4px 12px #3b82f64d}.admin-anime-container .mobile-pagination-wrapper .mobile-pagination-card .mobile-pagination-controls .mobile-page-btn:not(:disabled):not(.active):active{background:#ffffff1a;transform:scale(.95)}.admin-anime-container .mobile-pagination-wrapper .mobile-pagination-card .mobile-pagination-controls .mobile-pagination-info{color:#6b7280;margin:0 8px;font-size:11px;font-weight:500}.admin-logs-container{padding:8px}.admin-logs-container .logs-table-container .logs-table{display:none}.admin-logs-container .logs-table-container .mobile-logs-list{flex-direction:column;gap:8px;display:flex}.admin-logs-container .logs-table-container .mobile-logs-list .mobile-log-card{background:#1f1f1f;border:1px solid #2a2a2a;border-radius:8px;padding:12px}.admin-logs-container .logs-table-container .mobile-logs-list .mobile-log-card .log-header{justify-content:space-between;align-items:flex-start;margin-bottom:8px;display:flex}.admin-logs-container .logs-table-container .mobile-logs-list .mobile-log-card .log-header .log-id{color:#9ca3af;background:#2a2a2a;border-radius:4px;padding:2px 6px;font-size:11px;font-weight:600}.admin-logs-container .logs-table-container .mobile-logs-list .mobile-log-card .log-header .log-time{color:#6b7280;font-size:11px}.admin-logs-container .logs-table-container .mobile-logs-list .mobile-log-card .log-action{color:#e5e7eb;margin-bottom:4px;font-size:13px;font-weight:500}.admin-logs-container .logs-table-container .mobile-logs-list .mobile-log-card .log-details{justify-content:space-between;align-items:center;display:flex}.admin-logs-container .logs-table-container .mobile-logs-list .mobile-log-card .log-details .log-target{color:#9ca3af;flex:1;font-size:12px}.admin-logs-container .logs-table-container .mobile-logs-list .mobile-log-card .log-details .log-user{color:#3b82f6;background:#3b82f633;border-radius:4px;padding:2px 6px;font-size:11px;font-weight:500}.admin-categories-container{padding:8px}.admin-categories-container .mobile-categories-list{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.admin-categories-container .mobile-categories-list .mobile-category-card{background:#1f1f1f;border:1px solid #2a2a2a;border-radius:8px;padding:12px}.admin-categories-container .mobile-categories-list .mobile-category-card .mobile-category-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.admin-categories-container .mobile-categories-list .mobile-category-card .mobile-category-header .mobile-category-name{color:#e5e7eb;font-size:14px;font-weight:600}.admin-categories-container .mobile-categories-list .mobile-category-card .mobile-category-header .mobile-category-count{color:#9ca3af;background:#2a2a2a;border-radius:4px;padding:2px 6px;font-size:11px}.admin-categories-container .mobile-categories-list .mobile-category-card .mobile-category-actions{gap:6px;display:flex}.admin-categories-container .mobile-categories-list .mobile-category-card .mobile-category-actions .mobile-action-btn{cursor:pointer;border:none;border-radius:6px;flex:1;padding:6px 8px;font-size:11px;font-weight:500}.admin-categories-container .mobile-categories-list .mobile-category-card .mobile-category-actions .mobile-action-btn.edit{color:#3b82f6;background:#3b82f633}.admin-categories-container .mobile-categories-list .mobile-category-card .mobile-category-actions .mobile-action-btn.edit:active{background:#3b82f64d}.admin-categories-container .mobile-categories-list .mobile-category-card .mobile-category-actions .mobile-action-btn.delete{color:#ef4444;background:#ef444433}.admin-categories-container .mobile-categories-list .mobile-category-card .mobile-category-actions .mobile-action-btn.delete:active{background:#ef44444d}.admin-categories-container .mobile-create-category-btn{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:8px;width:100%;padding:12px 16px;font-size:14px;font-weight:600}.admin-categories-container .mobile-create-category-btn:active{background:#2563eb;transform:scale(.98)}.admin-testing-container{padding:8px}.admin-testing-container .mobile-testing-list{flex-direction:column;gap:8px;display:flex}.admin-testing-container .mobile-testing-list .mobile-testing-card{background:#1f1f1f;border:1px solid #2a2a2a;border-radius:8px;padding:12px 16px;text-decoration:none}.admin-testing-container .mobile-testing-list .mobile-testing-card:active{background:#2a2a2a;transform:scale(.98)}.admin-testing-container .mobile-testing-list .mobile-testing-card .mobile-testing-content{justify-content:space-between;align-items:center;display:flex}.admin-testing-container .mobile-testing-list .mobile-testing-card .mobile-testing-content .mobile-testing-title{color:#e5e7eb;font-size:14px;font-weight:500}.admin-testing-container .mobile-testing-list .mobile-testing-card .mobile-testing-content .mobile-testing-arrow{color:#3b82f6;font-size:16px;font-weight:600}.admin-users-container{padding:8px}.admin-users-container .mobile-controls{background:#1f1f1f;border:1px solid #2a2a2a;border-radius:8px;margin-bottom:12px;padding:12px}.admin-users-container .mobile-controls .mobile-search-container{margin-bottom:8px;position:relative}.admin-users-container .mobile-controls .mobile-search-container .search-icon{fill:#666;width:16px;height:16px;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.admin-users-container .mobile-controls .mobile-search-container .mobile-search-input{color:#e5e7eb;background:#2a2a2a;border:1px solid #3a3a3a;border-radius:6px;width:100%;padding:8px 8px 8px 32px;font-size:14px}.admin-users-container .mobile-controls .mobile-search-container .mobile-search-input::-moz-placeholder{color:#9ca3af}.admin-users-container .mobile-controls .mobile-search-container .mobile-search-input::placeholder{color:#9ca3af}.admin-users-container .mobile-controls .mobile-sort-button{color:#e5e7eb;cursor:pointer;background:#2a2a2a;border:1px solid #3a3a3a;border-radius:6px;padding:6px 12px;font-size:12px}.admin-users-container .mobile-controls .mobile-sort-button:active{background:#3a3a3a}.admin-users-container .mobile-users-list{flex-direction:column;gap:8px;margin-bottom:80px;display:flex}.admin-users-container .mobile-users-list .mobile-user-card{background:#1f1f1f;border:1px solid #2a2a2a;border-radius:8px;padding:12px}.admin-users-container .mobile-users-list .mobile-user-card .mobile-user-header{gap:8px;margin-bottom:8px;display:flex}.admin-users-container .mobile-users-list .mobile-user-card .mobile-user-header .mobile-avatar-container{flex-shrink:0;position:relative}.admin-users-container .mobile-users-list .mobile-user-card .mobile-user-header .mobile-avatar-container .mobile-user-avatar{-o-object-fit:cover;object-fit:cover;border:1px solid #2a2a2a;border-radius:8px;width:40px;height:40px}.admin-users-container .mobile-users-list .mobile-user-card .mobile-user-header .mobile-avatar-container .mobile-user-avatar-placeholder{color:#e5e7eb;background:#2a2a2a;border:1px solid #3a3a3a;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;font-size:16px;font-weight:600;display:flex}.admin-users-container .mobile-users-list .mobile-user-card .mobile-user-header .mobile-avatar-container .mobile-status-indicators{flex-direction:column;gap:2px;display:flex;position:absolute;top:-4px;right:-4px}.admin-users-container .mobile-users-list .mobile-user-card .mobile-user-header .mobile-avatar-container .mobile-status-indicators .mobile-status-badge{border-radius:50%;width:8px;height:8px}.admin-users-container .mobile-users-list .mobile-user-card .mobile-user-header .mobile-avatar-container .mobile-status-indicators .mobile-status-badge.banned{background:#ef4444}.admin-users-container .mobile-users-list .mobile-user-card .mobile-user-header .mobile-avatar-container .mobile-status-indicators .mobile-status-badge.muted{background:#f59e0b}.admin-users-container .mobile-users-list .mobile-user-card .mobile-user-header .mobile-user-info{flex:1;min-width:0}.admin-users-container .mobile-users-list .mobile-user-card .mobile-user-header .mobile-user-info .mobile-user-name-container{margin-bottom:4px}.admin-users-container .mobile-users-list .mobile-user-card .mobile-user-header .mobile-user-info .mobile-user-name-container .mobile-display-name{color:#e5e7eb;align-items:center;gap:4px;margin:0;font-size:14px;font-weight:600;display:flex}.admin-users-container .mobile-users-list .mobile-user-card .mobile-user-header .mobile-user-info .mobile-user-name-container .mobile-display-name .mobile-verified-badge{filter:drop-shadow(0 0 2px #1da1f280);flex-shrink:0}.admin-users-container .mobile-users-list .mobile-user-card .mobile-user-header .mobile-user-info .mobile-user-name-container .mobile-username-secondary{color:#666;margin:0;font-size:12px}.admin-users-container .mobile-users-list .mobile-user-card .mobile-user-header .mobile-user-info .mobile-roles{gap:4px;display:flex}.admin-users-container .mobile-users-list .mobile-user-card .mobile-user-header .mobile-user-info .mobile-roles .mobile-role-badge{color:#9ca3af;background:#2a2a2a;border-radius:4px;padding:2px 4px;font-size:10px;font-weight:600}.admin-users-container .mobile-users-list .mobile-user-card .mobile-user-header .mobile-user-info .mobile-roles .mobile-role-badge.admin{color:#fff;background:#dc2626}.admin-users-container .mobile-users-list .mobile-user-card .mobile-user-header .mobile-user-info .mobile-roles .mobile-role-badge.moderator{color:#fff;background:#3b82f6}.admin-users-container .mobile-users-list .mobile-user-card .mobile-user-header .mobile-quick-status{flex-shrink:0}.admin-users-container .mobile-users-list .mobile-user-card .mobile-user-header .mobile-quick-status .status-ok{color:#10b981;font-size:16px}.admin-users-container .mobile-users-list .mobile-user-card .mobile-user-header .mobile-quick-status .status-banned{color:#ef4444;font-size:16px}.admin-users-container .mobile-users-list .mobile-user-card .mobile-user-header .mobile-quick-status .status-muted{font-size:14px}.admin-users-container .mobile-users-list .mobile-user-card .mobile-user-actions{gap:6px;display:flex}.admin-users-container .mobile-users-list .mobile-user-card .mobile-user-actions .mobile-action-btn{cursor:pointer;border:none;border-radius:6px;flex:1;justify-content:center;align-items:center;min-height:32px;padding:6px 8px;font-size:11px;text-decoration:none;display:flex}.admin-users-container .mobile-users-list .mobile-user-card .mobile-user-actions .mobile-action-btn.view{color:#10b981;background:#10b98133}.admin-users-container .mobile-users-list .mobile-user-card .mobile-user-actions .mobile-action-btn.view:active{background:#10b9814d}.admin-users-container .mobile-users-list .mobile-user-card .mobile-user-actions .mobile-action-btn.edit{color:#3b82f6;background:#3b82f633}.admin-users-container .mobile-users-list .mobile-user-card .mobile-user-actions .mobile-action-btn.edit:active{background:#3b82f64d}.admin-users-container .mobile-users-list .mobile-user-card .mobile-user-actions .mobile-action-btn.delete{color:#ef4444;background:#ef444433}.admin-users-container .mobile-users-list .mobile-user-card .mobile-user-actions .mobile-action-btn.delete:active{background:#ef44444d}.admin-users-container .mobile-pagination{background:#1f1f1f;border:1px solid #2a2a2a;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:8px;padding:8px 12px;display:flex}.admin-users-container .mobile-pagination .mobile-pagination-btn{color:#e5e7eb;cursor:pointer;background:#2a2a2a;border:1px solid #3a3a3a;border-radius:6px;min-width:32px;padding:4px 8px;font-size:12px}.admin-users-container .mobile-pagination .mobile-pagination-btn:disabled{opacity:.5;cursor:not-allowed}.admin-users-container .mobile-pagination .mobile-pagination-btn:active:not(:disabled){background:#3a3a3a}.admin-users-container .mobile-pagination .mobile-page-info{color:#9ca3af;font-size:12px}.admin-platforms-container{padding:8px}.admin-platforms-container .mobile-platform-header{background:#1f1f1f;border:1px solid #2a2a2a;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:12px;padding:12px;display:flex}.admin-platforms-container .mobile-platform-header h2{color:#e5e7eb;margin:0;font-size:16px;font-weight:600}.admin-platforms-container .mobile-platform-header .mobile-add-version-btn{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:6px;padding:6px 10px;font-size:12px;font-weight:600}.admin-platforms-container .mobile-platform-header .mobile-add-version-btn:active{background:#2563eb;transform:scale(.95)}.admin-platforms-container .mobile-platforms-list{flex-direction:column;gap:8px;display:flex}.admin-platforms-container .mobile-platforms-list .mobile-platform-card{background:#1f1f1f;border:1px solid #2a2a2a;border-radius:8px;padding:12px}.admin-platforms-container .mobile-platforms-list .mobile-platform-card .mobile-platform-info .mobile-version-info{margin-bottom:8px}.admin-platforms-container .mobile-platforms-list .mobile-platform-card .mobile-platform-info .mobile-version-info .mobile-version{color:#e5e7eb;margin-bottom:2px;font-size:13px;font-weight:600;display:block}.admin-platforms-container .mobile-platforms-list .mobile-platform-card .mobile-platform-info .mobile-version-info .mobile-build{color:#9ca3af;font-size:12px;display:block}.admin-platforms-container .mobile-platforms-list .mobile-platform-card .mobile-platform-info .mobile-platform-actions{gap:6px;display:flex}.admin-platforms-container .mobile-platforms-list .mobile-platform-card .mobile-platform-info .mobile-platform-actions .mobile-platform-btn{cursor:pointer;text-align:center;border:none;border-radius:6px;flex:1;padding:6px 8px;font-size:11px;font-weight:500;text-decoration:none}.admin-platforms-container .mobile-platforms-list .mobile-platform-card .mobile-platform-info .mobile-platform-actions .mobile-platform-btn.notes{color:#3b82f6;background:#3b82f633}.admin-platforms-container .mobile-platforms-list .mobile-platform-card .mobile-platform-info .mobile-platform-actions .mobile-platform-btn.notes:active{background:#3b82f64d}.admin-platforms-container .mobile-platforms-list .mobile-platform-card .mobile-platform-info .mobile-platform-actions .mobile-platform-btn.download{color:#10b981;background:#10b98133}.admin-platforms-container .mobile-platforms-list .mobile-platform-card .mobile-platform-info .mobile-platform-actions .mobile-platform-btn.download:active{background:#10b9814d}.admin-platforms-container .mobile-platforms-list .mobile-platform-card .mobile-platform-info .mobile-platform-actions .mobile-platform-btn.delete{color:#ef4444;background:#ef444433}.admin-platforms-container .mobile-platforms-list .mobile-platform-card .mobile-platform-info .mobile-platform-actions .mobile-platform-btn.delete:active{background:#ef44444d}.mobile-loading{color:#9ca3af;justify-content:center;align-items:center;min-height:200px;font-size:14px;display:flex}.mobile-error{color:#ef4444;text-align:center;background:#ef44441a;border:1px solid #ef44444d;border-radius:8px;margin:16px 8px;padding:12px;font-size:14px}.desktop-only{display:none!important}.mobile-only{display:block!important}.mobile-only-admin-anime{visibility:visible!important;opacity:1!important;display:block!important}.mobile-anime-card,.mobile-anime-list{display:block!important}.mobile-anime-card{visibility:visible!important}}.add-anime-page{color:#fff;background:#0a0a0a;max-width:1200px;min-height:calc(100vh - 120px);margin:100px auto 0;padding:2rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,SF Pro Display,system-ui,sans-serif}.add-anime-page .integrated-header{border-bottom:1px solid #ffffff1a;margin-bottom:2rem;padding-bottom:1.5rem}.add-anime-page .integrated-header .page-title{color:#fff;-webkit-text-fill-color:#0000;text-align:center;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;background-clip:text;margin:0;font-size:1.75rem;font-weight:600}.add-anime-page .integrated-header .page-title .anime-id{color:#a0a0a0;-webkit-text-fill-color:#a0a0a0;background:0 0;margin-left:.5rem;font-size:.875rem;font-weight:400}.add-anime-page .main-content-layout{grid-template-columns:380px 1fr;align-items:start;gap:2rem;margin-bottom:3rem;display:grid}@media (max-width:1200px){.add-anime-page .main-content-layout{grid-template-columns:340px 1fr}}@media (max-width:968px){.add-anime-page .main-content-layout{grid-template-columns:1fr;gap:1.5rem}}.add-anime-page .left-column{flex-direction:column;gap:1rem;max-height:calc(100vh - 120px);display:flex;position:sticky;top:100px;overflow:hidden auto}.add-anime-page .left-column::-webkit-scrollbar{width:6px}.add-anime-page .left-column::-webkit-scrollbar-track{background:#ffffff1a;border-radius:3px}.add-anime-page .left-column::-webkit-scrollbar-thumb{background:#667eea80;border-radius:3px}.add-anime-page .left-column::-webkit-scrollbar-thumb:hover{background:#667eeab3}@media (max-width:968px){.add-anime-page .left-column{max-height:none;position:static;overflow:hidden visible}}.add-anime-page .right-column{flex-direction:column;gap:1.5rem;display:flex}.add-anime-page .content-section,.add-anime-page .form-admin-block{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1a1a1acc;border:1px solid #ffffff1a;border-radius:16px;padding:2rem;transition:all .3s}.add-anime-page .content-section:hover,.add-anime-page .form-admin-block:hover{border-color:#667eea4d;box-shadow:0 8px 32px #667eea1a}.add-anime-page .content-section .section-title,.add-anime-page .form-admin-block .section-title{color:#fff;align-items:center;gap:.75rem;margin-bottom:1.5rem;font-size:1.25rem;font-weight:600;display:flex}.add-anime-page .content-section .section-title .icon,.add-anime-page .form-admin-block .section-title .icon{color:#667eea;width:24px;height:24px}.add-anime-page .toast-message{z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;padding:1rem 1.5rem;font-weight:500;animation:slideInRight .3s;position:fixed;top:2rem;right:2rem}.add-anime-page .toast-message.success{color:#fff;background:#10b981e6;border:1px solid #10b9814d}.add-anime-page .toast-message.error{color:#fff;background:#ef4444e6;border:1px solid #ef44444d}.add-anime-page .form-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;display:grid}.add-anime-page .form-grid .form-field{flex-direction:column;display:flex}.add-anime-page .form-grid .form-field label{color:#d1d5db;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem;font-size:.875rem;font-weight:500}.add-anime-page .form-grid .form-field input,.add-anime-page .form-grid .form-field select,.add-anime-page .form-grid .form-field textarea{color:#fff;background:#1f293780;border:1px solid #4b556380;border-radius:8px;padding:.875rem 1rem;font-family:inherit;font-size:.925rem;transition:all .2s}.add-anime-page .form-grid .form-field input:focus,.add-anime-page .form-grid .form-field select:focus,.add-anime-page .form-grid .form-field textarea:focus{background:#1f2937cc;border-color:#667eea;outline:none;box-shadow:0 0 0 3px #667eea1a}.add-anime-page .form-grid .form-field input::-moz-placeholder,.add-anime-page .form-grid .form-field select::-moz-placeholder,.add-anime-page .form-grid .form-field textarea::-moz-placeholder{color:#9ca3af;font-size:.875rem}.add-anime-page .form-grid .form-field input::placeholder,.add-anime-page .form-grid .form-field select::placeholder,.add-anime-page .form-grid .form-field textarea::placeholder{color:#9ca3af;font-size:.875rem}.add-anime-page .form-grid .form-field textarea{resize:vertical;min-height:120px;line-height:1.5}.add-anime-page .form-grid .form-field select{cursor:pointer}.add-anime-page .form-grid .form-field select option{color:#fff;background:#1f2937}.admin-file-upload .media-upload-layout,.file-upload-section .media-upload-layout{flex-direction:column;gap:1rem;display:flex}.admin-file-upload .banner-section,.file-upload-section .banner-section{width:100%}.admin-file-upload .cover-screenshots-section,.file-upload-section .cover-screenshots-section{flex-direction:column;gap:1rem;display:flex}.admin-file-upload .cover-section,.admin-file-upload .screenshots-section,.file-upload-section .cover-section,.file-upload-section .screenshots-section{width:100%}.admin-file-upload .upload-grid,.file-upload-section .upload-grid{grid-template-columns:1fr;gap:1.5rem;margin-bottom:1.5rem;display:grid}.upload-card{text-align:center;background:#1f29374d;border:2px dashed #667eea4d;border-radius:12px;padding:.75rem;transition:all .3s}.upload-card:hover{background:#1f293780;border-color:#667eea80}.upload-card.has-file{background:#10b9810d;border-style:solid;border-color:#10b98180}.upload-card .upload-icon{color:#667eea;width:36px;height:36px;margin:0 auto .75rem}.upload-card .upload-title{color:#fff;margin-bottom:.375rem;font-size:.925rem;font-weight:600}.upload-card .upload-subtitle{color:#9ca3af;margin-bottom:.75rem;font-size:.8rem}.upload-card .file-input{position:relative}.upload-card .file-input input[type=file]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute}.upload-card .file-input .file-input-button{color:#667eea;cursor:pointer;background:#667eea1a;border:1px solid #667eea4d;border-radius:6px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;transition:all .2s;display:inline-flex}.upload-card .file-input .file-input-button:hover{background:#667eea33;border-color:#667eea80}.upload-card .file-preview{margin-top:1rem}.upload-card .file-preview img{border-radius:8px;max-width:100%;box-shadow:0 4px 12px #0000004d}.upload-card .file-preview .file-info{background:#0003;border-radius:6px;justify-content:space-between;align-items:center;margin-top:.75rem;padding:.5rem .75rem;display:flex}.upload-card .file-preview .file-info .file-name{color:#d1d5db;text-align:left;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.875rem;overflow:hidden}.upload-card .file-preview .file-info .remove-button{color:#ef4444;cursor:pointer;background:#ef444433;border:1px solid #ef44444d;border-radius:4px;padding:.25rem .5rem;font-size:.75rem;transition:all .2s}.upload-card .file-preview .file-info .remove-button:hover{background:#ef44444d}.banner-upload .file-preview img{-o-object-fit:cover;object-fit:cover;width:100%;height:120px}.screenshots-grid-display{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1rem;margin-top:1rem;display:grid}.screenshots-grid-display .screenshot-item{aspect-ratio:16/9;border-radius:8px;min-height:120px;position:relative;overflow:hidden}.screenshots-grid-display .screenshot-item img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.screenshots-grid-display .screenshot-item .remove-screenshot{color:#ffffffe6;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;background:#0009;border:none;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;transition:all .3s;display:flex;position:absolute;top:.5rem;right:.5rem}.screenshots-grid-display .screenshot-item .remove-screenshot svg{width:12px;height:12px}.screenshots-grid-display .screenshot-item .remove-screenshot:hover{color:#fff;background:#ef4444cc;transform:scale(1.1)}.screenshots-grid-display .screenshot-item:hover .remove-screenshot{opacity:1}@media (max-width:768px){.screenshots-grid-display{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.screenshots-grid-display{grid-template-columns:1fr}}.screenshots-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;margin-top:1rem;display:grid}.screenshots-grid .screenshot-item{border-radius:8px;position:relative;overflow:hidden}.screenshots-grid .screenshot-item img{-o-object-fit:cover;object-fit:cover;width:100%;height:100px}.screenshots-grid .screenshot-item .remove-screenshot{color:#ffffffe6;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;background:#0009;border:none;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;transition:all .3s;display:flex;position:absolute;top:.5rem;right:.5rem}.screenshots-grid .screenshot-item .remove-screenshot svg{width:12px;height:12px}.screenshots-grid .screenshot-item .remove-screenshot:hover{color:#fff;background:#ef4444cc;transform:scale(1.1)}.screenshots-grid .screenshot-item:hover .remove-screenshot{opacity:1}.toggle-switch{cursor:pointer;width:48px;height:24px;display:inline-block;position:relative}.toggle-switch input[type=checkbox]{opacity:0;width:0;height:0;position:absolute}.toggle-switch .slider{cursor:pointer;background-color:#374151;border-radius:12px;transition:background-color .3s;display:block;position:absolute;inset:0}.toggle-switch .slider:before{content:"";background-color:#fff;border-radius:50%;width:18px;height:18px;transition:transform .3s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0000004d}.toggle-switch input[type=checkbox]:checked+.slider{background-color:#667eea}.toggle-switch input[type=checkbox]:checked+.slider:before{transform:translate(24px)}.toggle-switch input[type=checkbox]:focus+.slider{outline:none;box-shadow:0 0 0 2px #667eea66}.toggle-switch:hover .slider{box-shadow:0 2px 8px #00000026}.upload-progress-modal{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.upload-progress-modal .modal-content{background:#1a1a1af2;border:1px solid #ffffff1a;border-radius:16px;width:400px;max-width:90vw;padding:2rem}.upload-progress-modal .modal-content .modal-title{color:#fff;text-align:center;margin-bottom:1.5rem;font-size:1.25rem;font-weight:600}.upload-progress-modal .modal-content .progress-bar{background:#4b55634d;border-radius:4px;width:100%;height:8px;margin-bottom:1rem;overflow:hidden}.upload-progress-modal .modal-content .progress-bar .progress-fill{background:linear-gradient(90deg,#667eea,#764ba2);border-radius:4px;height:100%;transition:width .3s;position:relative}.upload-progress-modal .modal-content .progress-bar .progress-fill:after{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);animation:progressShimmer 2s infinite;position:absolute;inset:0}.upload-progress-modal .modal-content .current-step{color:#d1d5db;text-align:center;justify-content:center;align-items:center;gap:.5rem;font-size:.925rem;display:flex}@keyframes progressShimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media (max-width:768px){.add-anime-page{margin-top:80px;padding:1rem}.add-anime-page .page-header .title{font-size:1.75rem}.add-anime-page .content-section,.add-anime-page .form-admin-block{padding:1.5rem}.add-anime-page .form-grid{grid-template-columns:1fr}.add-anime-page .action-buttons,.add-anime-page .buttons{flex-direction:column;align-items:center;gap:.75rem}.add-anime-page .action-buttons .btn,.add-anime-page .action-buttons .cancel-add-anime,.add-anime-page .action-buttons .save-add-anime,.add-anime-page .buttons .btn,.add-anime-page .buttons .cancel-add-anime,.add-anime-page .buttons .save-add-anime{width:100%;max-width:200px}.admin-file-upload .upload-grid,.file-upload-section .upload-grid{grid-template-columns:1fr}.upload-progress-modal .modal-content{margin:1rem;padding:1.5rem}}@media (max-width:480px){.add-anime-page .page-header .title{font-size:1.5rem}.add-anime-page .content-section,.add-anime-page .form-admin-block{padding:1rem}.add-anime-page .form-grid{gap:1rem}}.section-navigation{border:2px solid #667eea99;opacity:1!important}.section-navigation .nav-item.active{background:linear-gradient(90deg,#667eea66,#667eea33);border-left:4px solid #667eea;box-shadow:0 2px 8px #667eea4d}.section-navigation *{cursor:inherit!important}.section-navigation [role=button],.section-navigation button{cursor:pointer!important}@media (max-width:1200px){.section-navigation{min-width:180px;right:10px}.section-navigation.hidden{min-width:30px}}@media (max-width:968px){.section-navigation{width:100%;min-width:auto;margin-bottom:1rem;position:relative;top:auto;right:auto;transform:none}.section-navigation.hidden{min-width:auto}.section-navigation .navigation-content{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.5rem;display:grid}}@media (max-width:640px){.section-navigation .navigation-content{grid-template-columns:1fr}.section-navigation .nav-item{padding:.5rem;font-size:.8rem}}.faq-trigger{color:#fff9;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;transition:all .2s;display:flex}.faq-trigger:hover{color:#667eeacc;background:#667eea1a}#faq-modal-root{pointer-events:none;z-index:99999;position:fixed;inset:0}.faq-overlay{-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important;box-sizing:border-box!important;pointer-events:all!important;background:#000000b3!important;justify-content:center!important;align-items:center!important;width:100%!important;height:100%!important;margin:0!important;padding:1rem!important;display:flex!important;position:absolute!important;inset:0!important}.faq-modal{-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;background:#1e1e2ef2!important;border:2px solid #667eea4d!important;border-radius:16px!important;flex-shrink:0!important;width:90%!important;max-width:500px!important;max-height:80vh!important;margin:0!important;position:static!important;overflow-y:auto!important;transform:none!important;box-shadow:0 20px 60px #0006!important}.faq-modal .faq-header{border-bottom:1px solid #667eea33;justify-content:space-between;align-items:center;padding:1.5rem;display:flex}.faq-modal .faq-header h3{color:#ffffffe6;flex:1;margin:0;font-size:1.125rem;font-weight:600}.faq-modal .faq-header .faq-close{color:#fff9;cursor:pointer;background:0 0;border:none;border-radius:4px;margin-left:1rem;padding:4px;transition:all .2s}.faq-modal .faq-header .faq-close:hover{color:#ef4444cc;background:#ef44441a}.faq-modal .faq-content{padding:1.5rem}.faq-modal .faq-content .faq-item{margin-bottom:1.5rem}.faq-modal .faq-content .faq-item:last-child{margin-bottom:0}.faq-modal .faq-content .faq-item h4{color:#ffffffe6;margin-bottom:.5rem;font-size:1rem;font-weight:600}.faq-modal .faq-content .faq-item p{color:#ffffffb3;margin:0;font-size:.875rem;line-height:1.5}.status-section{margin-top:1.5rem}.status-toggle-group .status-toggle-title{color:#fffc;align-items:center;gap:.5rem;margin-bottom:1rem;font-size:.9rem;font-weight:600;display:flex}.status-toggle-group .status-toggle-title:before{content:"";background:linear-gradient(135deg,#667eea,#764ba2);border-radius:2px;width:3px;height:16px}.status-toggle-group .status-options{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;display:grid}@media (max-width:640px){.status-toggle-group .status-options{grid-template-columns:1fr}}.status-toggle-group .status-option{cursor:pointer;background:#ffffff05;border:1px solid #ffffff14;border-radius:12px;padding:1rem;transition:all .3s}.status-toggle-group .status-option:hover{background:#ffffff0a;border-color:#ffffff26;transform:translateY(-1px)}.status-toggle-group .status-option.active{transform:translateY(-2px);box-shadow:0 8px 24px #0000004d}.status-toggle-group .status-option .status-option-header{align-items:center;gap:.75rem;margin-bottom:.5rem;display:flex}.status-toggle-group .status-option .status-option-header .status-icon{color:#fff9;transition:color .3s}.status-toggle-group .status-option .status-option-header .status-label{color:#ffffffe6;font-size:.925rem;font-weight:600;transition:color .3s}.status-toggle-group .status-option .status-description{color:#fff9;margin:0;font-size:.8rem;line-height:1.4}.additional-info-section,.blocking-section,.player-settings-section,.release-date-section{background:#ffffff05;border:1px solid #ffffff14;border-radius:12px;margin-top:1.5rem;transition:all .4s;overflow:hidden}.additional-info-section .subsection-title,.blocking-section .subsection-title,.player-settings-section .subsection-title,.release-date-section .subsection-title{color:#fffc;align-items:center;gap:.5rem;margin:0 0 1rem;padding:1rem 1rem 0;font-size:.9rem;font-weight:600;display:flex}.additional-info-section .subsection-title:before,.blocking-section .subsection-title:before,.player-settings-section .subsection-title:before,.release-date-section .subsection-title:before{content:"";background:linear-gradient(135deg,#667eea,#764ba2);border-radius:2px;width:3px;height:16px}.additional-info-section .subsection-title .section-status,.blocking-section .subsection-title .section-status,.player-settings-section .subsection-title .section-status,.release-date-section .subsection-title .section-status{color:#ffffff80;margin-left:.5rem;font-size:.75rem;font-style:italic;font-weight:400}.additional-info-section.expanded,.blocking-section.expanded,.player-settings-section.expanded,.release-date-section.expanded{opacity:1;max-height:500px}.additional-info-section.expanded .blocking-content,.additional-info-section.expanded .form-grid,.blocking-section.expanded .blocking-content,.blocking-section.expanded .form-grid,.player-settings-section.expanded .blocking-content,.player-settings-section.expanded .form-grid,.release-date-section.expanded .blocking-content,.release-date-section.expanded .form-grid{opacity:1;padding:0 1rem 1rem;transform:translateY(0)}.additional-info-section.collapsed,.blocking-section.collapsed,.player-settings-section.collapsed,.release-date-section.collapsed{opacity:0;background:0 0;border-color:#0000;max-height:0;margin-top:0}.additional-info-section.collapsed .blocking-content,.additional-info-section.collapsed .form-grid,.blocking-section.collapsed .blocking-content,.blocking-section.collapsed .form-grid,.player-settings-section.collapsed .blocking-content,.player-settings-section.collapsed .form-grid,.release-date-section.collapsed .blocking-content,.release-date-section.collapsed .form-grid{opacity:0;padding:0;transform:translateY(-10px)}.additional-info-section.collapsed .subsection-title,.blocking-section.collapsed .subsection-title,.player-settings-section.collapsed .subsection-title,.release-date-section.collapsed .subsection-title{display:none}.additional-info-section .blocking-content,.additional-info-section .form-grid,.blocking-section .blocking-content,.blocking-section .form-grid,.player-settings-section .blocking-content,.player-settings-section .form-grid,.release-date-section .blocking-content,.release-date-section .form-grid{transition:all .3s .1s}.release-date-section.expanded{max-height:200px}.additional-info-section{margin-top:2rem;opacity:1!important;max-height:none!important}.additional-info-section.collapsed{opacity:1!important;background:#ffffff05!important;border-color:#ffffff14!important;max-height:none!important;margin-top:2rem!important}.additional-info-section.collapsed .form-grid{opacity:1!important;padding:0 1rem 1rem!important;transform:translateY(0)!important}.additional-info-section.collapsed .subsection-title{display:flex!important}.field-warning{color:#f59e0b;margin-top:.5rem;font-size:.75rem;font-weight:500;animation:warning-pulse 2s ease-in-out infinite;display:block}@keyframes warning-pulse{0%,to{opacity:.8}50%{opacity:1}}.blocking-note-field{position:relative}.blocking-note-wrapper{align-items:stretch;display:flex;position:relative}.blocking-note-wrapper .blocking-note-textarea{color:#ffffffe6;resize:vertical;background:#ef44440d;border:2px solid #ef444433;border-radius:8px;flex:1;min-height:80px;padding:.875rem;font-size:.875rem;transition:all .3s}.blocking-note-wrapper .blocking-note-textarea:focus{background:#ef444414;border-color:#ef444480;outline:none;box-shadow:0 0 0 2px #ef44441a}.blocking-note-wrapper .blocking-note-textarea::-moz-placeholder{color:#ffffff80;font-size:.8rem}.blocking-note-wrapper .blocking-note-textarea::placeholder{color:#ffffff80;font-size:.8rem}.blocking-note-wrapper .blocking-note-icon{opacity:.6;pointer-events:none;font-size:1rem;transition:opacity .3s;position:absolute;top:.75rem;right:.75rem}.blocking-note-wrapper:hover .blocking-note-icon{opacity:.8}.blocking-status{margin-top:1rem}.blocking-status .blocking-status-button{cursor:pointer;text-align:left;background:0 0;border:2px solid #0000;border-radius:12px;justify-content:space-between;align-items:center;width:100%;padding:1rem;font-family:inherit;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.blocking-status .blocking-status-button:before{content:"";background:linear-gradient(90deg,#0000,#ffffff1a,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.blocking-status .blocking-status-button:hover:before{left:100%}.blocking-status .blocking-status-button.no-restrictions{color:#10b981;background:#10b9811a;border-color:#10b9814d}.blocking-status .blocking-status-button.no-restrictions:hover{background:#10b98133;border-color:#10b98199;transform:translateY(-3px)scale(1.02);box-shadow:0 8px 25px #10b9814d}.blocking-status .blocking-status-button.no-restrictions:hover .status-icon svg{transform:scale(1.2)rotate(5deg)}.blocking-status .blocking-status-button.no-restrictions:hover .arrow-icon{transform:translate(4px)}.blocking-status .blocking-status-button.no-restrictions:hover .settings-icon{transform:rotate(90deg)}.blocking-status .blocking-status-button.no-restrictions:active{transform:translateY(-1px)scale(1.01)}.blocking-status .blocking-status-button.has-restrictions{color:#f59e0b;background:#f59e0b1a;border-color:#f59e0b4d}.blocking-status .blocking-status-button.has-restrictions:hover{background:#f59e0b33;border-color:#f59e0b99;transform:translateY(-3px)scale(1.02);box-shadow:0 8px 25px #f59e0b4d}.blocking-status .blocking-status-button.has-restrictions:hover .status-icon svg{transform:scale(1.2)rotate(-5deg)}.blocking-status .blocking-status-button.has-restrictions:hover .arrow-icon{transform:translate(4px)}.blocking-status .blocking-status-button.has-restrictions:hover .settings-icon{transform:rotate(90deg)}.blocking-status .blocking-status-button.has-restrictions:active{transform:translateY(-1px)scale(1.01)}.blocking-status .blocking-status-button .status-left{flex:1;align-items:center;gap:.75rem;display:flex}.blocking-status .blocking-status-button .status-icon{flex-shrink:0;justify-content:center;align-items:center;font-size:1.25rem;display:flex}.blocking-status .blocking-status-button .status-icon svg{transition:all .3s cubic-bezier(.4,0,.2,1)}.blocking-status .blocking-status-button .status-content{flex-direction:column;flex:1;gap:.25rem;display:flex}.blocking-status .blocking-status-button .status-text{font-size:.95rem;font-weight:600;line-height:1.2}.blocking-status .blocking-status-button .status-subtitle{opacity:.8;font-size:.8rem;font-weight:400;line-height:1.3}.blocking-status .blocking-status-button .status-right{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.blocking-status .blocking-status-button .status-right .settings-icon{opacity:.6;transition:all .3s}.blocking-status .blocking-status-button .status-right .arrow-icon{opacity:.8;transition:all .3s cubic-bezier(.4,0,.2,1)}.blocking-status .selected-countries-preview{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;padding-left:2rem;display:flex}.blocking-status .selected-countries-preview .country-tag{color:#f59e0b;background:#f59e0b33;border:1px solid #f59e0b4d;border-radius:6px;padding:.25rem .5rem;font-size:.75rem;font-weight:500}.blocking-modal-overlay{z-index:999999!important;-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important;background:#000c!important;justify-content:center!important;align-items:center!important;display:flex!important;position:fixed!important;inset:0!important}.blocking-modal-overlay .blocking-modal{background:#1f2937!important;border-radius:16px!important;width:90%!important;max-width:600px!important;max-height:80vh!important;animation:modalSlideIn .3s ease-out!important;position:relative!important;overflow:hidden!important;box-shadow:0 20px 50px #00000080!important}.blocking-modal-overlay .blocking-modal .modal-header{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:1.5rem;display:flex}.blocking-modal-overlay .blocking-modal .modal-header h3{color:#ffffffe6;margin:0;font-size:1.25rem;font-weight:600}.blocking-modal-overlay .blocking-modal .modal-header .modal-close-btn{color:#ffffffb3;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:.25rem;font-size:1.5rem;transition:all .2s}.blocking-modal-overlay .blocking-modal .modal-header .modal-close-btn:hover{color:#ffffffe6;background:#ffffff1a}.blocking-modal-overlay .blocking-modal .modal-content{max-height:50vh;padding:1.5rem;overflow-y:auto}.blocking-modal-overlay .blocking-modal .modal-content .form-field{margin-bottom:1.5rem}.blocking-modal-overlay .blocking-modal .modal-content .form-field:last-child{margin-bottom:0}.blocking-modal-overlay .blocking-modal .modal-content .form-field label{color:#fffc;margin-bottom:.5rem;font-weight:500;display:block}.blocking-modal-overlay .blocking-modal .modal-content .form-field .field-hint{color:#ffffff80;margin-top:.5rem;font-size:.8rem;font-style:italic;display:block}.blocking-modal-overlay .blocking-modal .modal-content .form-field .modal-textarea{color:#ffffffe6;resize:vertical;background:#ffffff0d;border:2px solid #ffffff26;border-radius:8px;width:100%;min-height:100px;padding:.875rem;font-family:inherit;font-size:.875rem;transition:all .3s}.blocking-modal-overlay .blocking-modal .modal-content .form-field .modal-textarea:focus{background:#ffffff14;border-color:#667eea80;outline:none;box-shadow:0 0 0 2px #667eea1a}.blocking-modal-overlay .blocking-modal .modal-content .form-field .modal-textarea::-moz-placeholder{color:#fff6}.blocking-modal-overlay .blocking-modal .modal-content .form-field .modal-textarea::placeholder{color:#fff6}.blocking-modal-overlay .blocking-modal .modal-footer{border-top:1px solid #ffffff1a;justify-content:flex-end;gap:.75rem;padding:1.5rem;display:flex}.blocking-modal-overlay .blocking-modal .modal-footer .btn-primary,.blocking-modal-overlay .blocking-modal .modal-footer .btn-secondary,.blocking-modal-overlay .blocking-modal .modal-footer .cancel-add-anime,.blocking-modal-overlay .blocking-modal .modal-footer .save-add-anime{cursor:pointer;border:none;border-radius:8px;padding:.75rem 1.5rem;font-size:.875rem;font-weight:500;transition:all .2s}.blocking-modal-overlay .blocking-modal .modal-footer .btn-primary:hover,.blocking-modal-overlay .blocking-modal .modal-footer .btn-secondary:hover,.blocking-modal-overlay .blocking-modal .modal-footer .cancel-add-anime:hover,.blocking-modal-overlay .blocking-modal .modal-footer .save-add-anime:hover{transform:translateY(-1px)}.blocking-modal-overlay .blocking-modal .modal-footer .btn-secondary,.blocking-modal-overlay .blocking-modal .modal-footer .cancel-add-anime{color:#fffc;background:#ffffff1a}.blocking-modal-overlay .blocking-modal .modal-footer .btn-secondary:hover,.blocking-modal-overlay .blocking-modal .modal-footer .cancel-add-anime:hover{background:#fff3}.blocking-modal-overlay .blocking-modal .modal-footer .btn-primary,.blocking-modal-overlay .blocking-modal .modal-footer .save-add-anime{color:#fff;background:linear-gradient(135deg,#667eea,#764ba2)}.blocking-modal-overlay .blocking-modal .modal-footer .btn-primary:hover,.blocking-modal-overlay .blocking-modal .modal-footer .save-add-anime:hover{box-shadow:0 4px 12px #667eea4d}@keyframes modalSlideIn{0%{opacity:0;transform:scale(.95)translateY(-20px)}to{opacity:1;transform:scale(1)translateY(0)}}.input-wrapper{flex-direction:column;gap:.5rem;display:flex;position:relative}.form-field-with-icon input:focus,.form-field-with-icon select:focus,.form-field-with-icon textarea:focus{border-color:#667eea;box-shadow:0 0 0 2px #667eea33}.form-field-with-icon input.input-warning,.form-field-with-icon select.input-warning,.form-field-with-icon textarea.input-warning{background:#f59e0b0d;border-color:#f59e0b80}.form-field-with-icon input[type=number],.form-field-with-icon select[type=number],.form-field-with-icon textarea[type=number]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.form-field-with-icon input[type=number]::-webkit-inner-spin-button,.form-field-with-icon input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.form-field-with-icon select[type=number]::-webkit-inner-spin-button,.form-field-with-icon select[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.form-field-with-icon textarea[type=number]::-webkit-inner-spin-button,.form-field-with-icon textarea[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.select-trigger:focus{border-color:#667eea;box-shadow:0 0 0 2px #667eea33}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.select-with-icon{cursor:pointer}.select-with-icon option{color:#ffffffe6;background:#1f2937;padding:.5rem}.tags-input{resize:vertical;min-height:50px}.description-textarea{resize:vertical;min-height:100px;line-height:1.6}.field-warning-text{color:#f59e0b;font-size:.75rem;font-weight:500;animation:warningPulse 2s ease-in-out infinite}@keyframes warningPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.85;transform:scale(1.05)}}.section-title{flex-wrap:wrap;gap:.75rem;margin-bottom:2rem}.section-title svg{color:#667eea;flex-shrink:0}.section-title .section-subtitle{color:#fff9;margin-left:auto;font-size:.8rem;font-style:italic;font-weight:400}@media (max-width:768px){.section-title .section-subtitle{width:100%;margin-left:0}}@media (max-width:640px){.form-group-section{padding:1rem}.form-grid-enhanced{gap:1.5rem}.field-label{gap:.25rem}.field-label label{font-size:.85rem}.field-label .field-hint{font-size:.7rem}.form-field-with-icon input,.form-field-with-icon select,.form-field-with-icon textarea,.select-dropdown .select-option,.select-trigger{padding:.75rem;font-size:.85rem}}.form-group-section{animation:slideInUp .5s ease-out both}.form-group-section:first-child{animation-delay:.1s}.form-group-section:nth-child(2){animation-delay:.2s}.form-group-section:nth-child(3){animation-delay:.3s}.form-group-section:nth-child(4){animation-delay:.4s}.form-group-section:nth-child(5){animation-delay:.5s}.form-group-section:nth-child(6){animation-delay:.6s}.form-group-section:nth-child(7){animation-delay:.7s}@keyframes slideInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.country-selector{width:100%;position:relative}.country-selector .country-selector-trigger{color:#ffffffe6;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff26;border-radius:8px;justify-content:space-between;align-items:center;width:100%;padding:.75rem;font-size:.875rem;transition:all .2s;display:flex}.country-selector .country-selector-trigger:hover{background:#ffffff14;border-color:#667eea4d}.country-selector .country-selector-trigger.open{background:#667eea1a;border-color:#667eea80}.country-selector .country-selector-trigger .country-selector-text{text-align:left;flex:1}.country-selector .country-selector-dropdown{z-index:1000;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#1e1e2ef2;border:1px solid #667eea4d;border-radius:8px;max-height:200px;margin-top:4px;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 8px 32px #0000004d}.country-selector .country-selector-dropdown .country-option{color:#fffc;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:.75rem;font-size:.875rem;transition:all .2s;display:flex}.country-selector .country-selector-dropdown .country-option:hover{color:#ffffffe6;background:#667eea1a}.country-selector .country-selector-dropdown .country-option.selected{color:#fffffff2;background:#667eea33}.country-selector .country-selector-dropdown .country-option .country-info{align-items:center;gap:.5rem;display:flex}.country-selector .country-selector-dropdown .country-option .country-info .country-flag{font-size:1rem}.country-selector .country-selector-dropdown .country-option .country-info .country-name{font-weight:500}.country-selector .country-selector-dropdown .country-option .country-info .country-code{color:#fff9;font-size:.8rem}.section-title{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.floating-action-buttons{z-index:9998;gap:.75rem;transition:all .3s;display:flex;position:fixed}.floating-action-buttons.bottom-right{flex-direction:column;bottom:1.5rem;right:1.5rem}@media (max-width:968px){.floating-action-buttons.bottom-right{bottom:1rem;right:1rem}}.floating-action-buttons.bottom-center{flex-direction:row;bottom:1.5rem;left:50%;transform:translate(-50%)}@media (max-width:968px){.floating-action-buttons.bottom-center{flex-direction:column;align-items:center;bottom:1rem}}.floating-action-buttons .floating-btn{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:2px solid #0000;border-radius:8px;min-width:110px;padding:.625rem 1rem;font-size:.75rem;font-weight:600;transition:all .3s;box-shadow:0 6px 24px #0000004d}.floating-action-buttons .floating-btn:hover{transform:translateY(-2px);box-shadow:0 12px 40px #0006}.floating-action-buttons .floating-btn:active{transform:translateY(0)}.floating-action-buttons .floating-btn:disabled{opacity:.7;cursor:not-allowed;transform:none}.floating-action-buttons .floating-btn.btn-primary,.floating-action-buttons .floating-btn.save-add-anime{background:linear-gradient(135deg,#667eeae6,#4338cae6);border-color:#667eea80}.floating-action-buttons .floating-btn.btn-primary:hover:not(:disabled),.floating-action-buttons .floating-btn.save-add-anime:hover:not(:disabled){background:linear-gradient(135deg,#667eea,#4338ca);border-color:#667eeacc;box-shadow:0 12px 40px #667eea66}.floating-action-buttons .floating-btn.btn-secondary,.floating-action-buttons .floating-btn.cancel-add-anime{background:linear-gradient(135deg,#4b5563e6,#374151e6);border-color:#4b556380}.floating-action-buttons .floating-btn.btn-secondary:hover:not(:disabled),.floating-action-buttons .floating-btn.cancel-add-anime:hover:not(:disabled){background:linear-gradient(135deg,#4b5563,#374151);border-color:#4b5563cc;box-shadow:0 12px 40px #4b556366}@media (max-width:640px){.floating-action-buttons .floating-btn{min-width:100px;padding:.5rem 1rem;font-size:.7rem}}@keyframes pulse-nav{0%{box-shadow:0 2px 8px #667eea66}50%{box-shadow:0 4px 16px #667eeacc}to{box-shadow:0 2px 8px #667eea66}}.add-anime-notification{z-index:9999;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:12px;min-width:320px;max-width:400px;transition:all .3s;animation:slideInRight .4s cubic-bezier(.4,0,.2,1);position:fixed;top:120px;right:20px;overflow:hidden;box-shadow:0 10px 40px #0000004d}.add-anime-notification:hover{transform:translateY(-2px);box-shadow:0 15px 50px #0006}.add-anime-notification .add-anime-notification-content{align-items:center;gap:12px;padding:16px 20px;display:flex;position:relative}.add-anime-notification .add-anime-notification-icon{flex-shrink:0;justify-content:center;align-items:center;transition:transform .3s;display:flex}.add-anime-notification .add-anime-notification-icon svg{filter:drop-shadow(0 2px 4px #0000004d)}.add-anime-notification .add-anime-notification-message{flex:1;font-size:14px;font-weight:500;line-height:1.4}.add-anime-notification .add-anime-notification-close{cursor:pointer;opacity:.6;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;transition:all .3s;display:flex}.add-anime-notification .add-anime-notification-close:hover{opacity:1;background:#ffffff1a;transform:scale(1.1)}.add-anime-notification .add-anime-notification-progress{background:#ffffff1a;height:3px;position:relative;overflow:hidden}.add-anime-notification .add-anime-notification-progress-bar{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);width:100%;height:100%;animation:progressSlide linear;transform:translate(-100%)}.add-anime-notification.add-anime-notification-success{background:linear-gradient(135deg,#22c55e26,#16a34a1a);border:1px solid #22c55e4d}.add-anime-notification.add-anime-notification-success .add-anime-notification-icon{color:#22c55e}.add-anime-notification.add-anime-notification-success .add-anime-notification-message{color:#dcfce7}.add-anime-notification.add-anime-notification-success .add-anime-notification-close{color:#dcfce799}.add-anime-notification.add-anime-notification-success .add-anime-notification-close:hover{color:#dcfce7}.add-anime-notification.add-anime-notification-success .add-anime-notification-progress-bar{background:linear-gradient(90deg,#0000,#22c55e,#0000)}.add-anime-notification.add-anime-notification-error{background:linear-gradient(135deg,#ef444426,#dc26261a);border:1px solid #ef44444d}.add-anime-notification.add-anime-notification-error .add-anime-notification-icon{color:#ef4444}.add-anime-notification.add-anime-notification-error .add-anime-notification-message{color:#fecaca}.add-anime-notification.add-anime-notification-error .add-anime-notification-close{color:#fecaca99}.add-anime-notification.add-anime-notification-error .add-anime-notification-close:hover{color:#fecaca}.add-anime-notification.add-anime-notification-error .add-anime-notification-progress-bar{background:linear-gradient(90deg,#0000,#ef4444,#0000)}.add-anime-notification.add-anime-notification-warning{background:linear-gradient(135deg,#f59e0b26,#d977061a);border:1px solid #f59e0b4d}.add-anime-notification.add-anime-notification-warning .add-anime-notification-icon{color:#f59e0b}.add-anime-notification.add-anime-notification-warning .add-anime-notification-message{color:#fef3c7}.add-anime-notification.add-anime-notification-warning .add-anime-notification-close{color:#fef3c799}.add-anime-notification.add-anime-notification-warning .add-anime-notification-close:hover{color:#fef3c7}.add-anime-notification.add-anime-notification-warning .add-anime-notification-progress-bar{background:linear-gradient(90deg,#0000,#f59e0b,#0000)}.add-anime-notification.add-anime-notification-cancelled{background:linear-gradient(135deg,#9ca3af26,#6b72801a);border:1px solid #9ca3af4d}.add-anime-notification.add-anime-notification-cancelled .add-anime-notification-icon{color:#9ca3af}.add-anime-notification.add-anime-notification-cancelled .add-anime-notification-message{color:#f3f4f6}.add-anime-notification.add-anime-notification-cancelled .add-anime-notification-close{color:#f3f4f699}.add-anime-notification.add-anime-notification-cancelled .add-anime-notification-close:hover{color:#f3f4f6}.add-anime-notification.add-anime-notification-cancelled .add-anime-notification-progress-bar{background:linear-gradient(90deg,#0000,#9ca3af,#0000)}.add-anime-notification.add-anime-notification-info{background:linear-gradient(135deg,#3b82f626,#2563eb1a);border:1px solid #3b82f64d}.add-anime-notification.add-anime-notification-info .add-anime-notification-icon{color:#3b82f6}.add-anime-notification.add-anime-notification-info .add-anime-notification-message{color:#dbeafe}.add-anime-notification.add-anime-notification-info .add-anime-notification-close{color:#dbeafe99}.add-anime-notification.add-anime-notification-info .add-anime-notification-close:hover{color:#dbeafe}.add-anime-notification.add-anime-notification-info .add-anime-notification-progress-bar{background:linear-gradient(90deg,#0000,#3b82f6,#0000)}@keyframes progressSlide{0%{transform:translate(-100%)}to{transform:translate(0)}}@media (max-width:768px){.add-anime-notification{min-width:auto;max-width:none;top:100px;left:10px;right:10px}.add-anime-notification .add-anime-notification-content{gap:10px;padding:14px 16px}.add-anime-notification .add-anime-notification-message{font-size:13px}.add-anime-page{background:#1a1a1a;margin-top:70px;padding:1rem .75rem}.add-anime-page .integrated-header{background:#2a2a2a;border-bottom:1px solid #333;border-radius:8px;margin-bottom:1rem;padding:.75rem}.add-anime-page .integrated-header .page-title{-webkit-text-fill-color:#fff;color:#fff;text-align:center;background:0 0;font-size:1.3rem}.add-anime-page .integrated-header .page-title .anime-id{color:#999;margin-top:.25rem;margin-left:0;font-size:.8rem;display:block}.add-anime-page .main-content-layout{gap:0;margin-bottom:1rem;display:block}.add-anime-page .left-column,.add-anime-page .right-column{gap:1rem;max-height:none;position:static;overflow:visible}.add-anime-page .content-section,.add-anime-page .form-admin-block{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:#2a2a2a;border:1px solid #404040;border-radius:8px;margin-bottom:1rem;padding:1rem;transition:none}.add-anime-page .content-section:hover,.add-anime-page .form-admin-block:hover{box-shadow:none;border-color:#404040;transform:none}.add-anime-page .content-section .section-title,.add-anime-page .form-admin-block .section-title{margin-bottom:1rem;font-size:1.1rem}.add-anime-page .content-section .section-title .icon,.add-anime-page .form-admin-block .section-title .icon{width:20px;height:20px}.add-anime-page .form-group{margin-bottom:1rem}.add-anime-page .form-group label{color:#ccc;margin-bottom:.5rem;font-size:.9rem;font-weight:500}.add-anime-page .form-group input,.add-anime-page .form-group select,.add-anime-page .form-group textarea{color:#fff;width:100%;box-shadow:none;background:#333;border:1px solid #505050;border-radius:8px;padding:.875rem;font-size:16px;transition:border-color .2s}.add-anime-page .form-group input:focus,.add-anime-page .form-group select:focus,.add-anime-page .form-group textarea:focus{box-shadow:none;border-color:#667eea;outline:none}.add-anime-page .form-group textarea{resize:vertical;min-height:120px}.add-anime-page .section-navigation{display:none!important}.add-anime-page .floating-action-buttons{z-index:100;width:auto;box-shadow:none;background:0 0;border:none;padding:0;position:fixed;bottom:1rem;left:auto;right:1rem}.add-anime-page .floating-action-buttons .action-buttons,.add-anime-page .floating-action-buttons .buttons{flex-direction:column;align-items:flex-end;gap:.75rem;display:flex}.add-anime-page .floating-action-buttons .action-buttons .btn,.add-anime-page .floating-action-buttons .action-buttons .cancel-add-anime,.add-anime-page .floating-action-buttons .action-buttons .save-add-anime,.add-anime-page .floating-action-buttons .buttons .btn,.add-anime-page .floating-action-buttons .buttons .cancel-add-anime,.add-anime-page .floating-action-buttons .buttons .save-add-anime{cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;padding:0;font-size:0;transition:all .2s;display:flex;box-shadow:0 4px 12px #0000004d}.add-anime-page .floating-action-buttons .action-buttons .btn span:not(.icon),.add-anime-page .floating-action-buttons .action-buttons .cancel-add-anime span:not(.icon),.add-anime-page .floating-action-buttons .action-buttons .save-add-anime span:not(.icon),.add-anime-page .floating-action-buttons .buttons .btn span:not(.icon),.add-anime-page .floating-action-buttons .buttons .cancel-add-anime span:not(.icon),.add-anime-page .floating-action-buttons .buttons .save-add-anime span:not(.icon){display:none}.add-anime-page .floating-action-buttons .action-buttons .btn .icon,.add-anime-page .floating-action-buttons .action-buttons .btn svg,.add-anime-page .floating-action-buttons .action-buttons .cancel-add-anime .icon,.add-anime-page .floating-action-buttons .action-buttons .cancel-add-anime svg,.add-anime-page .floating-action-buttons .action-buttons .save-add-anime .icon,.add-anime-page .floating-action-buttons .action-buttons .save-add-anime svg,.add-anime-page .floating-action-buttons .buttons .btn .icon,.add-anime-page .floating-action-buttons .buttons .btn svg,.add-anime-page .floating-action-buttons .buttons .cancel-add-anime .icon,.add-anime-page .floating-action-buttons .buttons .cancel-add-anime svg,.add-anime-page .floating-action-buttons .buttons .save-add-anime .icon,.add-anime-page .floating-action-buttons .buttons .save-add-anime svg{color:currentColor;width:24px;height:24px}.add-anime-page .floating-action-buttons .action-buttons .btn.primary,.add-anime-page .floating-action-buttons .action-buttons .primary.cancel-add-anime,.add-anime-page .floating-action-buttons .action-buttons .primary.save-add-anime,.add-anime-page .floating-action-buttons .buttons .btn.primary,.add-anime-page .floating-action-buttons .buttons .primary.cancel-add-anime,.add-anime-page .floating-action-buttons .buttons .primary.save-add-anime{color:#fff;background:#667eea}.add-anime-page .floating-action-buttons .action-buttons .btn.primary:hover,.add-anime-page .floating-action-buttons .action-buttons .primary.cancel-add-anime:hover,.add-anime-page .floating-action-buttons .action-buttons .primary.save-add-anime:hover,.add-anime-page .floating-action-buttons .buttons .btn.primary:hover,.add-anime-page .floating-action-buttons .buttons .primary.cancel-add-anime:hover,.add-anime-page .floating-action-buttons .buttons .primary.save-add-anime:hover{background:#5a6fd8;transform:scale(1.1)}.add-anime-page .floating-action-buttons .action-buttons .btn.secondary,.add-anime-page .floating-action-buttons .action-buttons .secondary.cancel-add-anime,.add-anime-page .floating-action-buttons .action-buttons .secondary.save-add-anime,.add-anime-page .floating-action-buttons .buttons .btn.secondary,.add-anime-page .floating-action-buttons .buttons .secondary.cancel-add-anime,.add-anime-page .floating-action-buttons .buttons .secondary.save-add-anime{color:#fff;background:#6b7280}.add-anime-page .floating-action-buttons .action-buttons .btn.secondary:hover,.add-anime-page .floating-action-buttons .action-buttons .secondary.cancel-add-anime:hover,.add-anime-page .floating-action-buttons .action-buttons .secondary.save-add-anime:hover,.add-anime-page .floating-action-buttons .buttons .btn.secondary:hover,.add-anime-page .floating-action-buttons .buttons .secondary.cancel-add-anime:hover,.add-anime-page .floating-action-buttons .buttons .secondary.save-add-anime:hover{background:#4b5563;transform:scale(1.1)}.add-anime-page .floating-action-buttons .action-buttons .btn.danger,.add-anime-page .floating-action-buttons .action-buttons .danger.cancel-add-anime,.add-anime-page .floating-action-buttons .action-buttons .danger.save-add-anime,.add-anime-page .floating-action-buttons .buttons .btn.danger,.add-anime-page .floating-action-buttons .buttons .danger.cancel-add-anime,.add-anime-page .floating-action-buttons .buttons .danger.save-add-anime{color:#fff;background:#ef4444}.add-anime-page .floating-action-buttons .action-buttons .btn.danger:hover,.add-anime-page .floating-action-buttons .action-buttons .danger.cancel-add-anime:hover,.add-anime-page .floating-action-buttons .action-buttons .danger.save-add-anime:hover,.add-anime-page .floating-action-buttons .buttons .btn.danger:hover,.add-anime-page .floating-action-buttons .buttons .danger.cancel-add-anime:hover,.add-anime-page .floating-action-buttons .buttons .danger.save-add-anime:hover{background:#dc2626;transform:scale(1.1)}.add-anime-page .file-upload-area{text-align:center;background:#333;border:2px dashed #505050;border-radius:8px;padding:2rem 1rem;transition:border-color .2s}.add-anime-page .file-upload-area.dragover,.add-anime-page .file-upload-area:hover{background:#3a3a3a;border-color:#667eea}.add-anime-page .file-upload-area .upload-icon{color:#667eea;width:32px;height:32px;margin-bottom:.5rem}.add-anime-page .file-upload-area .upload-text{color:#ccc;margin-bottom:1rem;font-size:.9rem}.add-anime-page .file-upload-area .upload-button{color:#fff;cursor:pointer;background:#667eea;border:none;border-radius:8px;min-height:44px;padding:.75rem 1.5rem;font-size:.9rem}.add-anime-page .file-preview{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem;display:grid}.add-anime-page .file-preview .preview-item{background:#333;border:1px solid #505050;border-radius:8px;padding:.75rem}.add-anime-page .file-preview .preview-item .preview-image{-o-object-fit:cover;object-fit:cover;border-radius:6px;width:100%;height:100px}.add-anime-page .file-preview .preview-item .preview-info{color:#ccc;margin-top:.5rem;font-size:.8rem}.add-anime-page .file-preview .preview-item .remove-button{color:#fff;background:#ef4444;border:none;border-radius:6px;width:100%;min-height:40px;margin-top:.5rem;padding:.5rem;font-size:.8rem}.add-anime-page .add-anime-notification,.add-anime-page .toast-message{z-index:200;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:12px;align-items:center;gap:.75rem;min-height:56px;padding:1rem 1.25rem;font-size:.9rem;font-weight:500;animation:slideInTop .3s;display:flex;position:fixed;top:1rem;left:1rem;right:1rem;box-shadow:0 4px 12px #0000004d}.add-anime-page .add-anime-notification:before,.add-anime-page .toast-message:before{content:"";background-position:50%;background-repeat:no-repeat;background-size:contain;flex-shrink:0;width:20px;height:20px}.add-anime-page .add-anime-notification.success,.add-anime-page .toast-message.success{color:#fff;background:#22c55e;border:none}.add-anime-page .add-anime-notification.success:before,.add-anime-page .toast-message.success:before{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='white' viewBox='0 0 20 20'%3e%3cpath fill-rule='evenodd' d='M16.707 5.293a1 1 0 010 1.414l-8 8a1 1 0 01-1.414 0l-4-4a1 1 0 011.414-1.414L8 12.586l7.293-7.293a1 1 0 011.414 0z' clip-rule='evenodd'/%3e%3c/svg%3e")}.add-anime-page .add-anime-notification.error,.add-anime-page .toast-message.error{color:#fff;background:#ef4444;border:none}.add-anime-page .add-anime-notification.error:before,.add-anime-page .toast-message.error:before{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='white' viewBox='0 0 20 20'%3e%3cpath fill-rule='evenodd' d='M4.293 4.293a1 1 0 011.414 0L10 8.586l4.293-4.293a1 1 0 111.414 1.414L11.414 10l4.293 4.293a1 1 0 01-1.414 1.414L10 11.414l-4.293 4.293a1 1 0 01-1.414-1.414L8.586 10 4.293 5.707a1 1 0 010-1.414z' clip-rule='evenodd'/%3e%3c/svg%3e")}.add-anime-page .add-anime-notification.info,.add-anime-page .toast-message.info{color:#fff;background:#3b82f6;border:none}.add-anime-page .add-anime-notification.info:before,.add-anime-page .toast-message.info:before{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='white' viewBox='0 0 20 20'%3e%3cpath fill-rule='evenodd' d='M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-7-4a1 1 0 11-2 0 1 1 0 012 0zM9 9a1 1 0 000 2v3a1 1 0 001 1h1a1 1 0 100-2v-3a1 1 0 00-1-1H9z' clip-rule='evenodd'/%3e%3c/svg%3e")}.add-anime-page .add-anime-notification.warning,.add-anime-page .toast-message.warning{color:#fff;background:#f59e0b;border:none}.add-anime-page .add-anime-notification.warning:before,.add-anime-page .toast-message.warning:before{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='white' viewBox='0 0 20 20'%3e%3cpath fill-rule='evenodd' d='M8.257 3.099c.765-1.36 2.722-1.36 3.486 0l5.58 9.92c.75 1.334-.213 2.98-1.742 2.98H4.42c-1.53 0-2.493-1.646-1.743-2.98l5.58-9.92zM11 13a1 1 0 11-2 0 1 1 0 012 0zm-1-8a1 1 0 00-1 1v3a1 1 0 002 0V6a1 1 0 00-1-1z' clip-rule='evenodd'/%3e%3c/svg%3e")}.add-anime-page .advanced-effects,.add-anime-page .blur-effects,.add-anime-page .complex-animations,.add-anime-page .desktop-only{display:none!important}.add-anime-page .upload-progress{background:#333;border:1px solid #505050;border-radius:8px;padding:1rem}.add-anime-page .upload-progress .progress-bar{background:#505050;border-radius:4px;height:6px;margin-top:.5rem;overflow:hidden}.add-anime-page .upload-progress .progress-bar .progress-fill{background:#667eea;height:100%;transition:width .3s}.add-anime-page .upload-progress .progress-text{color:#ccc;text-align:center;font-size:.9rem}.add-anime-page .tab-content{background:0 0;border:none;padding:0}.add-anime-page .tab-navigation{background:#2a2a2a;border-radius:8px;margin-bottom:1rem;padding:.25rem}.add-anime-page .tab-navigation .tab-button{color:#ccc;background:0 0;border:none;border-radius:6px;flex:1;padding:.75rem;font-size:.9rem;transition:all .2s}.add-anime-page .tab-navigation .tab-button.active{color:#fff;background:#667eea}}@media (max-width:375px){.add-anime-page,.add-anime-page .integrated-header{padding:.5rem}.add-anime-page .integrated-header .page-title{font-size:1.2rem}.add-anime-page .content-section,.add-anime-page .form-admin-block{margin-bottom:.75rem;padding:.75rem}.add-anime-page .content-section .section-title,.add-anime-page .form-admin-block .section-title{font-size:1rem}.add-anime-page .form-group{margin-bottom:.75rem}.add-anime-page .form-group input,.add-anime-page .form-group select,.add-anime-page .form-group textarea{padding:.75rem;font-size:16px}.add-anime-page .floating-action-buttons{bottom:.5rem;right:.5rem}.add-anime-page .floating-action-buttons .action-buttons,.add-anime-page .floating-action-buttons .buttons{gap:.5rem}.add-anime-page .floating-action-buttons .action-buttons .btn,.add-anime-page .floating-action-buttons .action-buttons .cancel-add-anime,.add-anime-page .floating-action-buttons .action-buttons .save-add-anime,.add-anime-page .floating-action-buttons .buttons .btn,.add-anime-page .floating-action-buttons .buttons .cancel-add-anime,.add-anime-page .floating-action-buttons .buttons .save-add-anime{width:52px;height:52px}.add-anime-page .floating-action-buttons .action-buttons .btn .icon,.add-anime-page .floating-action-buttons .action-buttons .btn svg,.add-anime-page .floating-action-buttons .action-buttons .cancel-add-anime .icon,.add-anime-page .floating-action-buttons .action-buttons .cancel-add-anime svg,.add-anime-page .floating-action-buttons .action-buttons .save-add-anime .icon,.add-anime-page .floating-action-buttons .action-buttons .save-add-anime svg,.add-anime-page .floating-action-buttons .buttons .btn .icon,.add-anime-page .floating-action-buttons .buttons .btn svg,.add-anime-page .floating-action-buttons .buttons .cancel-add-anime .icon,.add-anime-page .floating-action-buttons .buttons .cancel-add-anime svg,.add-anime-page .floating-action-buttons .buttons .save-add-anime .icon,.add-anime-page .floating-action-buttons .buttons .save-add-anime svg{width:22px;height:22px}}.admin-category-container{color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}.admin-category-container,.admin-category-loading{background:linear-gradient(135deg,#0f0f23,#1a1a2e);min-height:100vh;padding:2rem}.admin-category-loading{justify-content:center;align-items:center;display:flex}.admin-category-loading .loading-content{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;min-width:420px;max-width:500px;padding:2.5rem;box-shadow:0 25px 50px #00000040}.admin-category-loading .loading-content .loading-header{text-align:center;margin-bottom:2rem}.admin-category-loading .loading-content .loading-header .loading-icon{color:#667eea;justify-content:center;margin-bottom:1rem;display:flex}.admin-category-loading .loading-content .loading-header .loading-title{color:#fff;letter-spacing:-.02em;margin:0;font-size:1.5rem;font-weight:600}.admin-category-loading .loading-content .loading-stages{flex-direction:column;gap:1rem;margin-bottom:2rem;display:flex}.admin-category-loading .loading-content .loading-stages .stage-item{opacity:.6;background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;align-items:center;gap:1rem;padding:1rem;transition:all .3s;display:flex}.admin-category-loading .loading-content .loading-stages .stage-item.active{opacity:1;background:#667eea1a;border-color:#667eea66;box-shadow:0 0 0 1px #667eea33}.admin-category-loading .loading-content .loading-stages .stage-item.active .stage-icon{color:#667eea}.admin-category-loading .loading-content .loading-stages .stage-item.active .stage-label{color:#fff;font-weight:600}.admin-category-loading .loading-content .loading-stages .stage-item.completed{opacity:1;background:#10b9810d;border-color:#10b98166}.admin-category-loading .loading-content .loading-stages .stage-item.completed .stage-icon{color:#10b981}.admin-category-loading .loading-content .loading-stages .stage-item.completed .stage-status{color:#10b981;font-weight:600}.admin-category-loading .loading-content .loading-stages .stage-item .stage-icon{color:#a0aec0;background:#ffffff0d;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;transition:all .3s;display:flex}.admin-category-loading .loading-content .loading-stages .stage-item .stage-info{flex:1}.admin-category-loading .loading-content .loading-stages .stage-item .stage-info .stage-label{color:#cbd5e0;margin-bottom:.25rem;font-size:1rem;font-weight:500;transition:all .3s}.admin-category-loading .loading-content .loading-stages .stage-item .stage-info .stage-status{color:#718096;font-size:.875rem;font-weight:400;transition:all .3s}.admin-category-loading .loading-content .loading-progress .progress-info{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.admin-category-loading .loading-content .loading-progress .progress-info .progress-text{color:#a0aec0;font-size:.9rem;font-weight:500}.admin-category-loading .loading-content .loading-progress .progress-info .progress-percentage{color:#667eea;font-size:.9rem;font-weight:600}.admin-category-loading .loading-content .loading-progress .progress-bar{background:#ffffff1a;border-radius:3px;width:100%;height:6px;overflow:hidden}.admin-category-loading .loading-content .loading-progress .progress-bar .progress-fill{background:linear-gradient(90deg,#667eea,#764ba2);border-radius:3px;height:100%;transition:width .4s cubic-bezier(.4,0,.2,1);position:relative}.admin-category-loading .loading-content .loading-progress .progress-bar .progress-fill:after{content:"";background:linear-gradient(90deg,#0000,#ffffff4d,#0000);width:100%;height:100%;animation:shimmer 2s infinite;position:absolute;top:0;left:-100%}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}.anime-info{background:linear-gradient(#0000,#1a1a2ee6);padding:1.25rem}.anime-info .anime-title{color:#fff;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.6rem;margin-bottom:.75rem;font-size:.9rem;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.anime-info .anime-meta{flex-wrap:wrap;gap:.4rem;margin-bottom:.75rem;display:flex}.anime-info .anime-meta .anime-year{color:#667eea;background:#667eea26;border:1px solid #667eea33;border-radius:6px;padding:.25rem .5rem;font-size:.7rem;font-weight:600}.anime-info .anime-meta .anime-type{color:#10b981;text-transform:uppercase;background:#10b98126;border:1px solid #10b98133;border-radius:6px;padding:.25rem .5rem;font-size:.7rem;font-weight:600}.anime-info .anime-meta .anime-status{text-transform:capitalize;border-radius:6px;padding:.25rem .5rem;font-size:.7rem;font-weight:600}.anime-info .anime-meta .anime-status.status-ongoing{color:#f59e0b;background:#fb923c26;border:1px solid #fb923c33}.anime-info .anime-meta .anime-status.status-completed{color:#10b981;background:#10b98126;border:1px solid #10b98133}.anime-info .anime-meta .anime-status.status-announced{color:#8b5cf6;background:#8b5cf626;border:1px solid #8b5cf633}.anime-info .anime-meta .anime-status.status-paused{color:#ef4444;background:#ef444426;border:1px solid #ef444433}.anime-info .anime-episodes{color:#a0aec0;align-items:center;gap:.4rem;font-size:.75rem;font-weight:500;display:flex}.cover-loading-placeholder .loading-text,.cover-placeholder .placeholder-text{color:#a0aec0;margin-top:.5rem;font-size:.75rem;font-weight:500}.animate-spin{animation:spin 1s linear infinite}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.animate-bounce{animation:bounce 1s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:translateY(0)}}.stage-loading-stats{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#10b98126,#0596691a);border:1px solid #10b9814d;border-radius:16px;margin:1.5rem 0;padding:1.5rem;box-shadow:0 8px 32px #10b9811a}.stage-loading-stats .stats-title{color:#10b981;text-align:center;margin-bottom:1rem;font-size:1.1rem;font-weight:700}.stage-loading-stats .stats-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;display:grid}.stage-loading-stats .stats-grid .stat-item{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:.75rem;padding:.75rem 1rem;transition:all .3s;display:flex}.stage-loading-stats .stats-grid .stat-item:hover{background:#ffffff14;transform:translateY(-2px)}.stage-loading-stats .stats-grid .stat-item.total{background:linear-gradient(135deg,#8b5cf633,#7c3aed1a);border-color:#8b5cf666}.stage-loading-stats .stats-grid .stat-item.total .stat-value{color:#a78bfa;font-weight:800}.stage-loading-stats .stats-grid .stat-item .stat-icon{justify-content:center;align-items:center;width:32px;height:32px;font-size:1.5rem;display:flex}.stage-loading-stats .stats-grid .stat-item .stat-label{color:#cbd5e0;font-size:.9rem;font-weight:500}.stage-loading-stats .stats-grid .stat-item .stat-value{color:#10b981;margin-left:auto;font-size:1rem;font-weight:700}@media (max-width:768px){.stage-loading-stats .stats-grid{grid-template-columns:1fr}}.category-selector-wrapper{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#1a1a2e99;border:1px solid #ffffff1a;border-radius:20px;align-items:center;gap:1rem;margin-bottom:2rem;padding:1rem 1.5rem;display:flex}.category-selector{scrollbar-width:none;flex:1;gap:.75rem;display:flex;overflow-x:auto}.category-selector::-webkit-scrollbar{display:none}.category-chip{color:#cbd5e0;white-space:nowrap;cursor:pointer;background:#ffffff14;border:1px solid #ffffff1a;border-radius:12px;padding:.75rem 1.5rem;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.category-chip:before{content:"";background:linear-gradient(90deg,#0000,#ffffff1a,#0000);width:100%;height:100%;transition:left .6s;position:absolute;top:0;left:-100%}.category-chip:hover{background:#ffffff1f;border-color:#fff3;transform:translateY(-2px);box-shadow:0 8px 25px #0003}.category-chip:hover:before{left:100%}.category-chip.active{color:#fff;background:linear-gradient(135deg,#667eea,#764ba2);border-color:#667eea80;transform:translateY(-2px);box-shadow:0 8px 25px #667eea4d}.category-chip.active:hover{transform:translateY(-3px);box-shadow:0 12px 35px #667eea66}.scroll-btn{color:#cbd5e0;background:#ffffff1a;border:1px solid #fff3;border-radius:12px;padding:.75rem;transition:all .3s}.scroll-btn:hover{color:#fff;background:#ffffff26;transform:scale(1.05)}.admin-category-block{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#1a1a2ecc;border:1px solid #ffffff1a;border-radius:20px;padding:2rem;transition:all .3s;box-shadow:0 20px 40px #0003}.admin-category-block:hover{border-color:#ffffff26;box-shadow:0 25px 50px #00000040}.category-header{border-bottom:1px solid #ffffff1a;margin-bottom:2rem;padding-bottom:1rem}.category-header h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#cbd5e0);-webkit-background-clip:text;background-clip:text;margin:0;font-size:1.8rem;font-weight:700}.category-header .icons{gap:.5rem;display:flex}.category-header .icons button{color:#cbd5e0;cursor:pointer;background:#ffffff1a;border:1px solid #fff3;border-radius:10px;justify-content:center;align-items:center;padding:.75rem;transition:all .3s;display:flex}.category-header .icons button:hover{color:#fff;background:linear-gradient(135deg,#10b981,#059669);transform:translateY(-2px);box-shadow:0 8px 25px #10b9814d}.category-header .icons button:active{transform:translateY(0)}.filters-column,.filters-row{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:1.5rem;padding:1rem;display:flex}.filters-column .filter-checkbox,.filters-row .filter-checkbox{color:#cbd5e0;cursor:pointer;align-items:center;gap:.5rem;font-weight:500;transition:color .3s;display:flex}.filters-column .filter-checkbox:hover,.filters-row .filter-checkbox:hover{color:#fff}.filters-column .filter-checkbox input[type=checkbox],.filters-row .filter-checkbox input[type=checkbox]{accent-color:#667eea;cursor:pointer;transform:scale(1.2)}.filters-column .filter-select,.filters-row .filter-select{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #fff3;border-radius:8px;padding:.5rem 1rem;font-size:.9rem;transition:all .3s}.filters-column .filter-select:focus,.filters-row .filter-select:focus{border-color:#667eea;outline:none;box-shadow:0 0 0 3px #667eea33}.filters-column .filter-select option,.filters-row .filter-select option{color:#fff;background:#1a1a2e}.filters-column{flex-direction:column;align-items:stretch;gap:1rem}.mini-search{margin-bottom:1.5rem}.mini-search .search-input-wrapper{position:relative}.mini-search .search-input-wrapper input{color:#fff;background:#ffffff14;border:1px solid #fff3;border-radius:12px;width:100%;padding:1rem 3rem 1rem 1.5rem;font-size:1rem;font-weight:500;transition:all .3s}.mini-search .search-input-wrapper input::-moz-placeholder{color:#718096}.mini-search .search-input-wrapper input::placeholder{color:#718096}.mini-search .search-input-wrapper input:focus{background:#ffffff1f;border-color:#667eea;outline:none;box-shadow:0 0 0 3px #667eea33}.mini-search .search-input-wrapper .search-spinner{pointer-events:none;position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.mini-search .search-results{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#1a1a2ee6;border:1px solid #ffffff1a;border-radius:12px;max-height:300px;margin-top:1rem;padding:.5rem;overflow-y:auto}.mini-search .search-item{cursor:default;border-radius:8px;align-items:center;gap:1rem;padding:.75rem;transition:all .3s;display:flex}.mini-search .search-item:hover{background:#ffffff14}.mini-search .search-item .search-thumb{-o-object-fit:cover;object-fit:cover;border:1px solid #ffffff1a;border-radius:6px;width:40px;height:60px}.mini-search .search-item span{color:#cbd5e0;flex:1;font-weight:500;line-height:1.3}.mini-search .search-item button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#10b981,#059669);border:none;border-radius:8px;justify-content:center;align-items:center;padding:.5rem;transition:all .3s;display:flex}.mini-search .search-item button:hover{transform:scale(1.05);box-shadow:0 4px 15px #10b9814d}.mini-search .search-item button:active{transform:scale(.95)}.mini-search .no-results{text-align:center;color:#718096;padding:2rem;font-style:italic}.category-local-search{margin-bottom:1.5rem}.category-local-search input{color:#fff;background:#ffffff14;border:1px solid #fff3;border-radius:12px;width:100%;padding:1rem 1.5rem;font-size:1rem;font-weight:500;transition:all .3s}.category-local-search input::-moz-placeholder{color:#718096}.category-local-search input::placeholder{color:#718096}.category-local-search input:focus{background:#ffffff1f;border-color:#667eea;outline:none;box-shadow:0 0 0 3px #667eea33}.anime-card-list{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1.5rem;margin-top:1rem;display:grid}.anime-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:default;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.anime-card:hover{border-color:#fff3;transform:translateY(-8px);box-shadow:0 20px 40px #0000004d}.anime-card:hover .anime-cover{transform:scale(1.05)}.anime-card:hover .delete-button{opacity:1;transform:translateY(0)}.anime-card:hover .anime-title-overlay{text-shadow:0 2px 6px #000000b3;background:linear-gradient(#0000,#000000b3 50%,#000000e6)}.anime-card .anime-cover-container{background:linear-gradient(135deg,#2d3748,#1a202c);width:100%;height:280px;position:relative;overflow:hidden}.anime-card .anime-cover-container .anime-cover{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .4s}.anime-card .anime-cover-container .cover-loading-placeholder,.anime-card .anime-cover-container .cover-placeholder{background:linear-gradient(135deg,#4a5568,#2d3748);justify-content:center;align-items:center;width:100%;height:100%;display:flex}.anime-card .anime-cover-container .cover-placeholder .placeholder-icon{opacity:.5;font-size:3rem}.anime-card .anime-cover-container .anime-title-overlay{z-index:3;color:#fff;text-shadow:0 1px 3px #000c,0 2px 6px #0000004d;word-break:break-word;text-align:left;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);-webkit-line-clamp:3;background:linear-gradient(#0000,#000000a6 40%,#000000d9);-webkit-box-orient:vertical;min-height:60px;padding:20px 16px 16px;font-size:11px;font-weight:600;line-height:1.4;transition:all .3s;display:-webkit-box;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.anime-card .anime-title{color:#fff;background:linear-gradient(#0000,#1a1a2ee6);align-items:center;min-height:60px;padding:1rem;font-size:.9rem;font-weight:600;line-height:1.4;display:flex}.anime-card .delete-button{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;cursor:pointer;opacity:0;z-index:10;background:#ef4444e6;border:none;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;transition:all .3s;display:flex;position:absolute;top:.75rem;right:.75rem;transform:translateY(-10px)}.anime-card .delete-button:hover{background:#dc2626e6;transform:scale(1.1)}.anime-card .delete-button:active{transform:scale(.9)}.admin-desktop-category{display:block}@media (max-width:768px){.admin-desktop-category{display:none}}.admin-mobile-category{display:none}@media (max-width:768px){.admin-mobile-category{padding:1rem;display:block}.admin-mobile-category .category-selector{flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem;display:flex}.admin-mobile-category .category-selector .category-chip{text-align:center;flex:1;min-width:calc(50% - .25rem);padding:.75rem .5rem;font-size:.85rem}.admin-mobile-category .admin-category-block{padding:1.5rem}.admin-mobile-category .admin-category-block .category-header{text-align:center;flex-direction:column;gap:1rem}.admin-mobile-category .admin-category-block .category-header h2{font-size:1.5rem}.admin-mobile-category .admin-category-block .anime-card-list{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:1rem}.admin-mobile-category .admin-category-block .anime-card-list .anime-card .anime-cover-container{height:200px}.admin-mobile-category .admin-category-block .anime-card-list .anime-card .anime-title{min-height:50px;padding:.75rem;font-size:.8rem}.admin-mobile-category .admin-category-block .anime-card-list .anime-card .anime-title-overlay{padding:8px 6px 6px;font-size:.6rem;line-height:1.2}.admin-mobile-category .admin-category-block .anime-card-list .anime-card .delete-button{width:32px;height:32px;top:.5rem;right:.5rem}.mobile-only .mobile-categories-list{flex-direction:column;gap:1rem;display:flex}.mobile-only .mobile-categories-list .mobile-category-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#1a1a2ecc;border:1px solid #ffffff1a;border-radius:12px;padding:1rem}.mobile-only .mobile-categories-list .mobile-category-card .mobile-category-header{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.mobile-only .mobile-categories-list .mobile-category-card .mobile-category-header .mobile-category-name{color:#fff;font-weight:600}.mobile-only .mobile-categories-list .mobile-category-card .mobile-category-header .mobile-category-count{color:#cbd5e0;background:#ffffff1a;border-radius:6px;padding:.25rem .5rem;font-size:.8rem}.mobile-only .mobile-categories-list .mobile-category-card .mobile-category-actions{gap:.5rem;display:flex}.mobile-only .mobile-categories-list .mobile-category-card .mobile-category-actions .mobile-action-btn{cursor:pointer;border:none;border-radius:8px;flex:1;padding:.5rem 1rem;font-weight:500;transition:all .3s}.mobile-only .mobile-categories-list .mobile-category-card .mobile-category-actions .mobile-action-btn.edit{color:#fff;background:linear-gradient(135deg,#667eea,#764ba2)}.mobile-only .mobile-categories-list .mobile-category-card .mobile-category-actions .mobile-action-btn.edit:hover{transform:translateY(-2px);box-shadow:0 8px 25px #667eea4d}}.anime-card{animation:fadeIn .6s ease-out}.category-chip{animation:slideInRight .4s ease-out}.stat-item{animation:fadeIn .8s ease-out}.search-results::-webkit-scrollbar{width:6px}.search-results::-webkit-scrollbar-track{background:#ffffff0d;border-radius:3px}.search-results::-webkit-scrollbar-thumb{background:#667eea99;border-radius:3px}.search-results::-webkit-scrollbar-thumb:hover{background:#667eeacc}.admin-panel-platforms .admin-panel-platforms-tabs{gap:8px;margin-bottom:14px;display:flex}.admin-panel-platforms .admin-panel-platforms-tabs .tab{color:#ddd;cursor:pointer;background:#2a2a2a;border:1px solid #333;border-radius:8px;padding:8px 12px}.admin-panel-platforms .admin-panel-platforms-tabs .tab.active{color:#fff;background:#ff4d88;border-color:#ff4d88}.admin-panel-platforms .admin-panel-platforms-section{border-radius:10px;margin-left:20px;padding:14px}.admin-panel-platforms .admin-panel-platforms-header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.admin-panel-platforms .admin-panel-platforms-add{color:#fff;background:#e91e63;border-radius:8px;padding:8px 12px;text-decoration:none}.admin-panel-platforms .admin-panel-platforms-loading{color:#aaa}.admin-panel-platforms .admin-panel-platforms-table{flex-direction:column;gap:6px;display:flex}.admin-panel-platforms .admin-panel-platforms-table .row{background:#222;border-radius:8px;grid-template-columns:1fr 1fr 3fr 1fr .6fr;gap:10px;padding:10px;display:grid}.admin-panel-platforms .admin-panel-platforms-table .row.head{background:#252525;font-weight:600}.admin-panel-platforms .admin-panel-platforms-notes-btn{color:#fff;cursor:pointer;background:#333;border:none;border-radius:6px;padding:6px 10px}.admin-panel-platforms .admin-panel-platforms-notes-btn:hover{background:#444}.admin-panel-platforms .admin-panel-platforms-delete-btn{color:#fff;cursor:pointer;background:#8b1a1a;border:none;border-radius:6px;padding:6px 10px}.admin-panel-platforms .admin-panel-platforms-delete-btn:hover{background:#a32222}.admin-panel-platforms .admin-panel-platforms-notes-modal{z-index:2000;background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.admin-panel-platforms .admin-panel-platforms-notes-content{background:#1b1b1b;border:1px solid #333;border-radius:12px;width:min(720px,92vw);max-height:80vh;padding:14px;overflow:auto}.admin-panel-platforms .admin-panel-platforms-notes-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.admin-panel-platforms .admin-panel-platforms-notes-header h3{color:#ff4d88;margin:0}.admin-panel-platforms .admin-panel-platforms-notes-header button{color:#fff;cursor:pointer;background:0 0;border:none;font-size:18px}.admin-panel-platforms .admin-panel-platforms-notes-pre{white-space:pre-wrap;color:#ddd}.admin-panel-platforms-subnav{flex-direction:column;gap:6px;width:100%;margin-top:-6px;margin-bottom:8px;padding-left:10px;display:flex}.admin-panel-platforms-subbutton{color:#bbb;text-align:left;cursor:pointer;background:0 0;border:none;border-left:3px solid #0000;border-radius:6px;width:90%;padding:6px 8px}.admin-panel-platforms-subbutton:hover{color:#fff;background:#252525}.admin-panel-add-realese{color:#e0e0e0}.admin-panel-add-realese-card{border-radius:12px;margin-left:20px;padding:18px;box-shadow:0 4px 16px #00000059}.admin-panel-add-realese-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.admin-panel-add-realese-title{color:#ff4d88;font-size:22px}.admin-panel-add-realese-back{color:#fff;cursor:pointer;background:#ff4d88;border:none;border-radius:8px;padding:8px 12px}.admin-panel-add-realese-group{margin-bottom:14px}.admin-panel-add-realese-label{color:#ccc;margin-bottom:6px;font-weight:600;display:block}.admin-panel-add-realese-input,.admin-panel-add-realese-textarea{color:#fff;background:#111;border:1px solid #444;border-radius:8px;outline:none;width:100%;padding:10px;transition:border .2s}.admin-panel-add-realese-input:focus,.admin-panel-add-realese-textarea:focus{border-color:#ff4d88}.admin-panel-add-realese-textarea{resize:vertical;min-height:140px}.admin-panel-add-realese-file{color:#ccc;background:#111;border:1px solid #444;border-radius:8px;width:100%;padding:8px}.admin-panel-add-realese-filebox{align-items:center;gap:10px;display:flex}.admin-panel-add-realese-fileinput{display:none}.admin-panel-add-realese-filelabel{color:#fff;cursor:pointer;background:#333;border:1px solid #444;border-radius:8px;padding:8px 12px}.admin-panel-add-realese-filename{color:#aaa}.admin-panel-add-realese-error{color:#ff9aa2;margin-top:6px;font-size:13px}.admin-panel-add-realese-actions{margin-top:8px}.admin-panel-add-realese-upload{color:#fff;cursor:pointer;background:#e91e63;border:none;border-radius:8px;padding:8px 12px}.admin-panel-add-realese-upload:disabled{opacity:.6;cursor:not-allowed}.admin-panel-add-realese-loading{color:#bbb;margin-top:8px}.admin-panel-add-realese-success{color:#8bc34a;margin-top:8px}.admin-panel-add-realese-submit{color:#fff;cursor:pointer;background:#4caf50;border:none;border-radius:8px;padding:10px 14px}.admin-panel-add-realese-submit:disabled{opacity:.6;cursor:not-allowed}.admin-panel-add-realese-spinner{border:2px solid #fff3;border-top-color:#fff;border-radius:50%;width:18px;height:18px;margin-left:10px;animation:spin .9s linear infinite;display:inline-block}.admin-panel-add-realese-info{background:#222;border:1px solid #333;border-radius:8px;margin-top:14px;padding:12px}.admin-panel-add-realese-hint{color:#aaa;margin-top:8px;font-size:13px}.admin-site-updates{background:linear-gradient(135deg,var(--bg-primary)0,var(--bg-secondary)100%);min-height:100vh;padding:24px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.admin-site-updates .loading-message{min-height:300px;color:var(--text-secondary);justify-content:center;align-items:center;gap:12px;font-size:1.1rem;display:flex}.admin-site-updates .loading-message svg{color:var(--primary-color)}.admin-site-updates .admin-site-updates-header{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;margin-bottom:32px;padding-bottom:16px;display:flex}.admin-site-updates .admin-site-updates-header h1{color:var(--text-primary);align-items:center;gap:12px;margin:0;font-size:2rem;font-weight:700;display:flex}.admin-site-updates .admin-site-updates-header h1 svg{color:var(--primary-color)}.admin-site-updates .admin-site-updates-header .create-update-btn{background:var(--primary-color);color:#fff;cursor:pointer;border:none;border-radius:8px;align-items:center;gap:8px;padding:12px 20px;font-weight:600;transition:all .3s;display:flex}.admin-site-updates .admin-site-updates-header .create-update-btn:hover{background:var(--primary-hover);transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.admin-site-updates .admin-site-updates-header .create-update-btn:active{transform:translateY(0)}.admin-site-updates .update-form-modal{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000c;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.admin-site-updates .update-form-modal .update-form{background:var(--bg-elevated);border:1px solid var(--border-color);border-radius:16px;width:90%;max-width:600px;max-height:80vh;padding:32px;overflow-y:auto;box-shadow:0 20px 40px #0006}.admin-site-updates .update-form-modal .update-form h3{color:var(--text-primary);margin:0 0 24px;font-size:1.5rem;font-weight:600}.admin-site-updates .update-form-modal .update-form .form-group{margin-bottom:20px}.admin-site-updates .update-form-modal .update-form .form-group label{color:var(--text-secondary);margin-bottom:8px;font-weight:500;display:block}.admin-site-updates .update-form-modal .update-form .form-group input,.admin-site-updates .update-form-modal .update-form .form-group select,.admin-site-updates .update-form-modal .update-form .form-group textarea{background:var(--input-bg);border:1px solid var(--input-border);width:100%;color:var(--text-primary);border-radius:8px;padding:12px 16px;font-size:1rem;transition:all .3s}.admin-site-updates .update-form-modal .update-form .form-group input:focus,.admin-site-updates .update-form-modal .update-form .form-group select:focus,.admin-site-updates .update-form-modal .update-form .form-group textarea:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(var(--primary-color-rgb),.1);outline:none}.admin-site-updates .update-form-modal .update-form .form-group input::-moz-placeholder,.admin-site-updates .update-form-modal .update-form .form-group select::-moz-placeholder,.admin-site-updates .update-form-modal .update-form .form-group textarea::-moz-placeholder{color:var(--text-muted)}.admin-site-updates .update-form-modal .update-form .form-group input::placeholder,.admin-site-updates .update-form-modal .update-form .form-group select::placeholder,.admin-site-updates .update-form-modal .update-form .form-group textarea::placeholder{color:var(--text-muted)}.admin-site-updates .update-form-modal .update-form .form-group select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;padding-right:40px}.admin-site-updates .update-form-modal .update-form .form-group select option{background:var(--bg-secondary);color:var(--text-primary);padding:8px 12px}.admin-site-updates .update-form-modal .update-form .form-group select option:active,.admin-site-updates .update-form-modal .update-form .form-group select option:checked,.admin-site-updates .update-form-modal .update-form .form-group select option:focus,.admin-site-updates .update-form-modal .update-form .form-group select option:hover{background:var(--primary-color);color:#fff}@media (prefers-color-scheme:dark){.admin-site-updates .update-form-modal .update-form .form-group select option{color:#e2e8f0;background:#2d3748}.admin-site-updates .update-form-modal .update-form .form-group select option:active,.admin-site-updates .update-form-modal .update-form .form-group select option:checked,.admin-site-updates .update-form-modal .update-form .form-group select option:focus,.admin-site-updates .update-form-modal .update-form .form-group select option:hover{background:var(--primary-color);color:#fff}}.admin-site-updates .update-form-modal .update-form .form-group textarea{resize:vertical;min-height:120px;font-family:inherit;line-height:1.6}.admin-site-updates .update-form-modal .update-form .form-actions{justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.admin-site-updates .update-form-modal .update-form .form-actions button{cursor:pointer;border:none;border-radius:8px;align-items:center;gap:8px;padding:12px 20px;font-weight:600;transition:all .3s;display:flex}.admin-site-updates .update-form-modal .update-form .form-actions button.save-btn{background:var(--primary-color);color:#fff}.admin-site-updates .update-form-modal .update-form .form-actions button.save-btn:hover{background:var(--primary-hover)}.admin-site-updates .update-form-modal .update-form .form-actions button.cancel-btn{background:var(--bg-hover);color:var(--text-secondary);border:1px solid var(--border-color)}.admin-site-updates .update-form-modal .update-form .form-actions button.cancel-btn:hover{background:var(--bg-active);color:var(--text-primary)}.admin-site-updates .updates-list{gap:24px;display:grid}.admin-site-updates .updates-list .empty-state{text-align:center;color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;padding:64px 32px;display:flex}.admin-site-updates .updates-list .empty-state svg{opacity:.5;margin-bottom:16px}.admin-site-updates .updates-list .empty-state h3{color:var(--text-secondary);margin:0 0 8px;font-size:1.2rem}.admin-site-updates .updates-list .empty-state p{margin:0;font-size:1rem}.admin-site-updates .updates-list .update-card{background:var(--bg-elevated);border:1px solid var(--border-color);border-radius:16px;padding:24px;transition:all .3s}.admin-site-updates .updates-list .update-card:hover{border-color:var(--border-hover);transform:translateY(-2px);box-shadow:0 8px 24px #00000026}.admin-site-updates .updates-list .update-card.inactive{opacity:.6;border-color:var(--text-muted)}.admin-site-updates .updates-list .update-card .update-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.admin-site-updates .updates-list .update-card .update-header .update-info{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.admin-site-updates .updates-list .update-card .update-header .update-info .update-version{color:var(--primary-color);margin:0;font-size:1.4rem;font-weight:700}.admin-site-updates .updates-list .update-card .update-header .update-info .update-type{text-transform:uppercase;letter-spacing:.5px;border-radius:20px;padding:4px 12px;font-size:.85rem;font-weight:600}.admin-site-updates .updates-list .update-card .update-header .update-info .update-type.major{color:#fff;background:linear-gradient(135deg,#ff6b6b,#ee5a52)}.admin-site-updates .updates-list .update-card .update-header .update-info .update-type.regular{color:#fff;background:linear-gradient(135deg,#4ecdc4,#44a08d)}.admin-site-updates .updates-list .update-card .update-header .update-info .inactive-badge{background:var(--text-muted);color:var(--bg-primary);text-transform:uppercase;border-radius:12px;padding:4px 8px;font-size:.75rem;font-weight:600}.admin-site-updates .updates-list .update-card .update-header .update-actions{gap:8px;display:flex}.admin-site-updates .updates-list .update-card .update-header .update-actions .action-btn{border:1px solid var(--border-color);background:var(--bg-hover);width:36px;height:36px;color:var(--text-secondary);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;transition:all .3s;display:flex}.admin-site-updates .updates-list .update-card .update-header .update-actions .action-btn:hover{transform:translateY(-1px);box-shadow:0 4px 8px #0000001a}.admin-site-updates .updates-list .update-card .update-header .update-actions .action-btn.edit-btn:hover{color:#3b82f6;background:#3b82f61a;border-color:#3b82f6}.admin-site-updates .updates-list .update-card .update-header .update-actions .action-btn.toggle-btn:hover{color:#10b981;background:#10b9811a;border-color:#10b981}.admin-site-updates .updates-list .update-card .update-header .update-actions .action-btn.delete-btn:hover{color:#ef4444;background:#ef44441a;border-color:#ef4444}.admin-site-updates .updates-list .update-card .update-content{margin-bottom:16px}.admin-site-updates .updates-list .update-card .update-content h4{color:var(--text-primary);margin:0 0 12px;font-size:1.1rem;font-weight:600}.admin-site-updates .updates-list .update-card .update-content .changes-list .change-item{color:var(--text-secondary);border-left:3px solid var(--primary-color);background:var(--primary-bg);border-radius:0 8px 8px 0;margin:8px 0;padding:6px 0 6px 16px;line-height:1.6}.admin-site-updates .updates-list .update-card .update-content .changes-list .change-item:hover{background:var(--primary-bg-hover)}.admin-site-updates .updates-list .update-card .update-footer{border-top:1px solid var(--border-color);justify-content:space-between;align-items:center;padding-top:16px;display:flex}.admin-site-updates .updates-list .update-card .update-footer .created-at{color:var(--text-muted);font-size:.9rem}@media (max-width:768px){.admin-site-updates{padding:16px}.admin-site-updates .admin-site-updates-header{flex-direction:column;align-items:stretch;gap:16px}.admin-site-updates .admin-site-updates-header h1{justify-content:center;font-size:1.5rem}.admin-site-updates .admin-site-updates-header .create-update-btn{justify-content:center;width:100%}.admin-site-updates .update-form-modal .update-form{width:calc(100% - 32px);margin:16px;padding:24px 16px}.admin-site-updates .update-card .update-header{flex-direction:column;align-items:stretch;gap:16px}.admin-site-updates .update-card .update-header .update-actions,.admin-site-updates .update-card .update-header .update-info{justify-content:center}}@media (max-width:480px){.admin-site-updates .update-card .update-header .update-info{flex-direction:column;gap:8px}}.edit-anime-page{color:#fff;background:#0a0a0a;max-width:1200px;min-height:calc(100vh - 120px);margin:100px auto 0;padding:2rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,SF Pro Display,system-ui,sans-serif}.edit-anime-page.loading{justify-content:center;align-items:center;min-height:calc(100vh - 120px);display:flex}.edit-anime-page.loading .loading-spinner{color:var(--primary-color);flex-direction:column;align-items:center;gap:1.5rem;display:flex;animation:none!important;transform:none!important}.edit-anime-page.loading .loading-spinner .spinner-icon{justify-content:center;align-items:center;width:48px;height:48px;display:flex;animation:none!important;transform:none!important}.edit-anime-page.loading .loading-spinner p{color:#ffffffe6;text-align:center;font-size:1.1rem;font-weight:500;animation:none!important;transform:none!important}.edit-anime-page.loading .loading-spinner .spinner-icon svg{color:var(--primary-color)!important;filter:drop-shadow(0 0 8px #ff95004d)!important;transform-origin:50%!important;animation:spin 1s linear infinite!important}.edit-anime-page .integrated-header{border-bottom:1px solid #ffffff1a;margin-bottom:2rem;padding-bottom:1.5rem}.edit-anime-page .integrated-header .page-title{color:#fff;background:linear-gradient(135deg,var(--primary-color)0,#fc0 100%);-webkit-text-fill-color:#0000;text-align:center;-webkit-background-clip:text;background-clip:text;margin:0;font-size:1.75rem;font-weight:600}.edit-anime-page .integrated-header .page-title .anime-id{color:#a0a0a0;-webkit-text-fill-color:#a0a0a0;background:0 0;margin-left:.5rem;font-size:.875rem;font-weight:400}.edit-anime-page .main-content-layout{grid-template-columns:380px 1fr;align-items:start;gap:2rem;margin-bottom:3rem;display:grid}@media (max-width:1200px){.edit-anime-page .main-content-layout{grid-template-columns:340px 1fr}}@media (max-width:968px){.edit-anime-page .main-content-layout{grid-template-columns:1fr;gap:1.5rem}}.edit-anime-page .left-column{flex-direction:column;gap:1rem;max-height:calc(100vh - 120px);display:flex;position:sticky;top:100px;overflow:hidden auto}.edit-anime-page .left-column::-webkit-scrollbar{width:6px}.edit-anime-page .left-column::-webkit-scrollbar-track{background:#ff95001a;border-radius:3px}.edit-anime-page .left-column::-webkit-scrollbar-thumb{background:#ff950080;border-radius:3px}.edit-anime-page .left-column::-webkit-scrollbar-thumb:hover{background:#ff9500b3}@media (max-width:968px){.edit-anime-page .left-column{max-height:none;position:static;overflow:hidden visible}}.edit-anime-page .right-column{flex-direction:column;gap:1.5rem;display:flex}.edit-anime-page .content-section,.edit-anime-page .form-admin-block{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1a1a1acc;border:1px solid #ffffff1a;border-radius:16px;padding:2rem;transition:all .3s}.edit-anime-page .content-section:hover,.edit-anime-page .form-admin-block:hover{border-color:#ff95004d;box-shadow:0 8px 32px #ff95001a}.edit-anime-page .content-section .section-title,.edit-anime-page .form-admin-block .section-title{color:#fff;align-items:center;gap:.75rem;margin-bottom:1.5rem;font-size:1.25rem;font-weight:600;display:flex}.edit-anime-page .content-section .section-title .icon,.edit-anime-page .form-admin-block .section-title .icon{width:24px;height:24px;color:var(--primary-color)}.edit-anime-page .toast-message{z-index:200;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid #ffffff1a;border-radius:12px;min-width:320px;max-width:420px;animation:slideInRight .4s cubic-bezier(.175,.885,.32,1.275);position:fixed;top:1.5rem;right:1.5rem;overflow:hidden;box-shadow:0 10px 25px #0003,0 20px 48px #0000001a,inset 0 1px #ffffff1a}.edit-anime-page .toast-message .toast-content{align-items:center;gap:1rem;padding:1.25rem 1.5rem;display:flex;position:relative}.edit-anime-page .toast-message .toast-content .toast-icon{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex}.edit-anime-page .toast-message .toast-content .toast-icon svg{color:currentColor;width:22px;height:22px}.edit-anime-page .toast-message .toast-content .toast-text{color:currentColor;flex:1;font-size:1rem;font-weight:500;line-height:1.4}.edit-anime-page .toast-message:after{content:"";background:linear-gradient(90deg,#fff3,#fffc,#fff3);height:3px;animation:shimmer 2s ease-in-out infinite;position:absolute;bottom:0;left:0;right:0}.edit-anime-page .toast-message.success{color:#fff;background:linear-gradient(135deg,#10b981,#065f46)}.edit-anime-page .toast-message.success .toast-content .toast-icon{background:#fff3}.edit-anime-page .toast-message.error{color:#fff;background:linear-gradient(135deg,#ef4444,#991b1b)}.edit-anime-page .toast-message.error .toast-content .toast-icon{background:#fff3}.edit-anime-page .toast-message.info{color:#fff;background:linear-gradient(135deg,#3b82f6,#1e40af)}.edit-anime-page .toast-message.info .toast-content .toast-icon{background:#fff3}.edit-anime-page .toast-message.warning{color:#fff;background:linear-gradient(135deg,#f59e0b,#d97706)}.edit-anime-page .toast-message.warning .toast-content .toast-icon{background:#fff3}.edit-anime-page .toast-message:hover{transform:translateY(-2px);box-shadow:0 15px 35px #0000004d,0 25px 60px #00000026,inset 0 1px #ffffff26}.edit-anime-page .toast-message:hover .toast-content .toast-icon{background:#ffffff40;transform:scale(1.1)}.edit-anime-page .form-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;display:grid}.edit-anime-page .form-grid .form-field{flex-direction:column;display:flex}.edit-anime-page .form-grid .form-field label{color:#d1d5db;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem;font-size:.875rem;font-weight:500}.edit-anime-page .form-grid .form-field input,.edit-anime-page .form-grid .form-field select,.edit-anime-page .form-grid .form-field textarea{color:#fff;background:#1f293780;border:1px solid #ff95004d;border-radius:8px;padding:.875rem 1rem;font-family:inherit;font-size:.925rem;transition:all .2s}.edit-anime-page .form-grid .form-field input:focus,.edit-anime-page .form-grid .form-field select:focus,.edit-anime-page .form-grid .form-field textarea:focus{border-color:var(--primary-color);background:#1f2937cc;outline:none;box-shadow:0 0 0 3px #ff95001a}.edit-anime-page .form-grid .form-field input::-moz-placeholder,.edit-anime-page .form-grid .form-field select::-moz-placeholder,.edit-anime-page .form-grid .form-field textarea::-moz-placeholder{color:#9ca3af;font-size:.875rem}.edit-anime-page .form-grid .form-field input::placeholder,.edit-anime-page .form-grid .form-field select::placeholder,.edit-anime-page .form-grid .form-field textarea::placeholder{color:#9ca3af;font-size:.875rem}.edit-anime-page .form-grid .form-field textarea{resize:vertical;min-height:100px}.section-navigation{z-index:9999;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#1e1e2efa;border:2px solid #ff950099;border-radius:12px;min-width:200px;max-height:300px;transition:all .3s;position:fixed;top:50%;right:20px;transform:translateY(-50%);box-shadow:0 8px 32px #0006;visibility:visible!important;display:block!important}.section-navigation:before{content:"";z-index:-1;background:linear-gradient(45deg,#ff95004d,#ff950099);border-radius:12px;position:absolute;inset:-2px}.section-navigation.hidden{min-width:38px}.section-navigation.hidden .navigation-content{display:none}.section-navigation.hidden .navigation-header,.section-navigation.hidden .navigation-header .toggle-nav{visibility:visible!important;pointer-events:auto!important;display:flex!important}.section-navigation.hidden .navigation-header .toggle-nav{animation:pulse-edit 2s infinite;cursor:pointer!important;opacity:1!important;background:#ff95004d!important;border-color:#ff9500b3!important}.section-navigation.hidden .navigation-header .toggle-nav:hover{background:#ff950080!important;border-color:#ff9500e6!important;transform:scale(1.1)!important;box-shadow:0 4px 12px #ff950099!important}.section-navigation.hidden .navigation-header .toggle-nav:active{transform:scale(.9)!important}.section-navigation.hidden .navigation-header .nav-title{display:none}.section-navigation .navigation-header{border-bottom:1px solid #ff950033;align-items:center;gap:.375rem;padding:.5rem;display:flex}.section-navigation .navigation-header .toggle-nav{color:#ffffffe6;background:#ff95001a;border:2px solid #ff95004d;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;min-width:26px;min-height:26px;padding:6px;transition:all .3s;display:flex;cursor:pointer!important}.section-navigation .navigation-header .toggle-nav,.section-navigation .navigation-header .toggle-nav:active,.section-navigation .navigation-header .toggle-nav:focus,.section-navigation .navigation-header .toggle-nav:hover{cursor:pointer!important}.section-navigation .navigation-header .toggle-nav .w-4{transition:transform .3s;width:14px!important;height:14px!important}.section-navigation .navigation-header .toggle-nav .w-4.rotated{transform:rotate(90deg)}.section-navigation .navigation-header .toggle-nav:hover{color:#fff;background:#ff95004d;border-color:#ff950099;transform:scale(1.05);box-shadow:0 2px 8px #ff950066}.section-navigation .navigation-header .toggle-nav:active{background:#ff950066;transform:scale(.95)}.section-navigation .navigation-header .nav-title{color:#ffffffe6;white-space:nowrap;font-size:.75rem;font-weight:600}.section-navigation .navigation-content{flex-direction:column;gap:.125rem;padding:.375rem;display:flex}.section-navigation .nav-item{color:#fffc;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;gap:.5rem;width:100%;padding:.5rem;font-size:.75rem;transition:all .2s;display:flex}.section-navigation .nav-item:hover{color:#fff;background:#ff950026}.section-navigation .nav-item:hover .nav-item-icon{color:var(--primary-color)}.section-navigation .nav-item.active{color:#fff;border-left:4px solid var(--primary-color);background:linear-gradient(90deg,#ff950066,#ff950033);box-shadow:0 2px 8px #ff95004d}.section-navigation .nav-item.active .nav-item-icon{color:var(--primary-color)}.section-navigation .nav-item.active .nav-item-label{font-weight:600}.section-navigation .nav-item .nav-item-icon{color:#fff9;flex-shrink:0;justify-content:center;align-items:center;transition:color .2s;display:flex}.section-navigation .nav-item .nav-item-label{white-space:nowrap;flex:1;font-weight:500}@media (max-width:1024px){.section-navigation{display:none}}.edit-floating-action-buttons{z-index:1000;gap:1rem;transition:all .5s cubic-bezier(.4,0,.2,1);display:flex;position:fixed}.edit-floating-action-buttons.bottom-right{flex-direction:column;bottom:2rem;right:2rem}.edit-floating-action-buttons.bottom-center{flex-direction:row;bottom:2rem;left:50%;transform:translate(-50%)}.edit-floating-action-buttons .floating-btn{cursor:pointer;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:none;border-radius:50px;justify-content:center;align-items:center;gap:.375rem;min-width:130px;padding:.75rem 1.25rem;font-size:.875rem;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 8px 32px #0000004d}.edit-floating-action-buttons .floating-btn:hover{transform:scale(1.05)translateY(-2px);box-shadow:0 12px 40px #0006}.edit-floating-action-buttons .floating-btn:active{transform:scale(.98)}.edit-floating-action-buttons .floating-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.edit-floating-action-buttons .btn-edit-primary{background:linear-gradient(135deg,var(--primary-color),#fc0);color:#fff}.edit-floating-action-buttons .btn-edit-primary:hover:not(:disabled){background:linear-gradient(135deg,#e6850e,#e6b800);box-shadow:0 12px 40px #ff950066}.edit-floating-action-buttons .btn-edit-secondary{color:#ffffffe6;background:#374151e6;border:1px solid #ff95004d}.edit-floating-action-buttons .btn-edit-secondary:hover:not(:disabled){background:#4b5563e6;border-color:#ff950080;box-shadow:0 12px 40px #37415166}@media (max-width:768px){.edit-floating-action-buttons{gap:.75rem}.edit-floating-action-buttons .floating-btn{min-width:140px;padding:.875rem 1.25rem;font-size:.875rem}}.edit-media-upload-layout{flex-direction:column;gap:1.5rem;display:flex}.banner-section,.cover-screenshots-section{flex-direction:column;gap:1rem;display:flex}.cover-screenshots-section{flex-direction:column;gap:1.5rem;display:flex}.cover-screenshots-section .cover-section,.cover-screenshots-section .screenshots-section{flex:1}.edit-upload-card{background:#111827cc;border:2px dashed #ff95004d;border-radius:12px;padding:1.5rem;transition:all .3s;position:relative;overflow:hidden}.edit-upload-card.has-file{background:#111827e6;border-style:solid;border-color:#ff950080}.edit-upload-card.deleted{background:#ef44441a;border-color:#ef444480}.edit-upload-card.banner-upload{min-height:200px}.edit-upload-card.banner-upload .file-preview img{aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;max-height:180px}.edit-upload-card:hover{background:#111827f2;border-color:#ff950099;transform:translateY(-2px);box-shadow:0 8px 32px #ff95001a}.edit-upload-card .deleted-indicator{color:#ef4444;flex-direction:column;align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.edit-upload-card .deleted-indicator svg{background:#ef444433;border-radius:50%;padding:.5rem}.edit-upload-card .deleted-indicator span{font-size:.875rem;font-weight:500}.edit-upload-card .upload-icon{color:var(--primary-color);justify-content:center;align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.edit-upload-card .upload-icon .edit-indicator{background:var(--primary-color);color:#fff;border-radius:50%;padding:.25rem;font-size:.75rem;position:absolute;top:-4px;right:-4px}.edit-upload-card .upload-icon svg:not(.edit-indicator){width:48px;height:48px}.edit-upload-card .upload-title{color:#fff;text-align:center;margin:0 0 .5rem;font-size:1.125rem;font-weight:600}.edit-upload-card .upload-title .count{color:var(--primary-color);margin-left:.5rem;font-size:.875rem}.edit-upload-card .upload-subtitle{color:#9ca3af;text-align:center;margin:0 0 1.5rem;font-size:.875rem;line-height:1.4}.edit-upload-card .file-input{position:relative}.edit-upload-card .file-input input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.edit-upload-card .file-input .edit-button,.edit-upload-card .file-input .file-input-button{background:linear-gradient(135deg,var(--primary-color),#fc0);color:#fff;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;padding:.875rem 1.5rem;font-size:.925rem;font-weight:500;transition:all .3s;display:flex}.edit-upload-card .file-input .edit-button:hover,.edit-upload-card .file-input .file-input-button:hover{background:linear-gradient(135deg,#e6850e,#e6b800);transform:scale(1.05);box-shadow:0 4px 16px #ff95004d}.edit-upload-card .file-input.add-more{margin-top:1rem}.edit-upload-card .file-input.add-more .edit-button{color:var(--primary-color);background:#ff950033;border:1px solid #ff950080}.edit-upload-card .file-input.add-more .edit-button:hover{background:#ff95004d}.edit-upload-card .file-preview{border-radius:8px;position:relative;overflow:hidden}.edit-upload-card .file-preview img{border-radius:8px;width:100%;height:auto;display:block}.edit-upload-card .file-preview .file-info{background:linear-gradient(#0000,#000c);flex-direction:column;gap:.5rem;padding:1rem;display:flex;position:absolute;bottom:0;left:0;right:0}.edit-upload-card .file-preview .file-info .file-status{text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:600}.edit-upload-card .file-preview .file-info .file-status.new{color:#10b981}.edit-upload-card .file-preview .file-info .file-status.existing{color:#3b82f6}.edit-upload-card .file-preview .file-info .file-name{color:#fff;font-size:.875rem;font-weight:500}.edit-upload-card .file-preview .file-info .remove-button{color:#fffc;cursor:pointer;background:#0009;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:all .3s;display:flex;position:absolute;top:1rem;right:1rem}.edit-upload-card .file-preview .file-info .remove-button:hover{color:#fff;background:#ef4444cc;transform:scale(1.1)}.edit-upload-card .file-preview.new-file .file-info .file-status{color:#10b981}.edit-upload-card .file-preview.existing-file .file-info .file-status{color:#3b82f6}.edit-upload-card .screenshots-header{align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.edit-upload-card .screenshots-header .upload-title{align-items:center;gap:.5rem;margin:0;display:flex}.edit-upload-card .edit-screenshots-grid-display{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:1rem;margin-bottom:1rem;display:grid}.edit-upload-card .edit-screenshots-grid-display .screenshot-item{aspect-ratio:16/9;background:#11182780;border-radius:8px;position:relative;overflow:hidden}.edit-upload-card .edit-screenshots-grid-display .screenshot-item img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.edit-upload-card .edit-screenshots-grid-display .screenshot-item .screenshot-overlay{opacity:0;background:linear-gradient(#0000,#000c);flex-direction:column;justify-content:space-between;padding:.5rem;transition:all .3s;display:flex;position:absolute;inset:0}.edit-upload-card .edit-screenshots-grid-display .screenshot-item .screenshot-overlay .screenshot-status{text-transform:uppercase;letter-spacing:.05em;color:#3b82f6;font-size:.7rem;font-weight:600}.edit-upload-card .edit-screenshots-grid-display .screenshot-item .screenshot-overlay .screenshot-status.new-label{color:#10b981}.edit-upload-card .edit-screenshots-grid-display .screenshot-item .screenshot-overlay .remove-screenshot{color:#ffffffe6;cursor:pointer;opacity:0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;border:none;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;transition:all .3s;display:flex;position:absolute;top:.5rem;right:.5rem}.edit-upload-card .edit-screenshots-grid-display .screenshot-item .screenshot-overlay .remove-screenshot svg{width:12px;height:12px}.edit-upload-card .edit-screenshots-grid-display .screenshot-item .screenshot-overlay .remove-screenshot:hover{color:#fff;background:#ef4444cc;transform:scale(1.1)}.edit-upload-card .edit-screenshots-grid-display .screenshot-item:hover .remove-screenshot,.edit-upload-card .edit-screenshots-grid-display .screenshot-item:hover .screenshot-overlay{opacity:1}.edit-upload-card .edit-screenshots-grid-display .screenshot-item.new{border:2px solid #10b981}.edit-upload-card .edit-screenshots-grid-display .screenshot-item.existing{border:2px solid #3b82f6}.form-grid-enhanced{flex-direction:column;gap:2rem;display:flex}.form-group-section{background:#ffffff05;border:1px solid #ff950026;border-radius:12px;padding:1.5rem;transition:all .3s;overflow:visible}.form-group-section:hover{background:#ffffff0a;border-color:#ff95004d}.form-group-section.full-width{grid-column:1/-1}.form-group-title{color:#ffffffe6;align-items:center;gap:.5rem;margin:0 0 1.25rem;font-size:1rem;font-weight:600;display:flex}.form-group-title svg{color:var(--primary-color)}.form-fields-row{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;display:grid;overflow:visible}@media (max-width:768px){.form-fields-row{grid-template-columns:1fr;gap:1rem}}.form-field-with-icon{flex-direction:column;gap:.75rem;display:flex;overflow:visible}.field-label{flex-direction:column;align-items:flex-start;gap:.5rem;display:flex}.field-label svg{color:#ffffffb3;flex-shrink:0;margin-top:.2rem}.field-label label{color:#ffffffe6;align-items:center;gap:.5rem;margin:0;font-size:.9rem;font-weight:500;display:flex}.field-label .field-hint{color:#fff9;margin-top:.25rem;font-size:.75rem;font-style:italic;line-height:1.3}.form-field-with-icon input,.form-field-with-icon select,.form-field-with-icon textarea{color:#ffffffe6;background:#ffffff0d;border:2px solid #ff950033;border-radius:8px;padding:.875rem 1rem;font-size:.9rem;transition:all .3s}.form-field-with-icon input:focus,.form-field-with-icon select:focus,.form-field-with-icon textarea:focus{border-color:var(--primary-color);background:#ffffff14;outline:none;box-shadow:0 0 0 2px #ff950033}.form-field-with-icon input:hover,.form-field-with-icon select:hover,.form-field-with-icon textarea:hover{border-color:#ff950066}.form-field-with-icon input::-moz-placeholder,.form-field-with-icon select::-moz-placeholder,.form-field-with-icon textarea::-moz-placeholder{color:#ffffff80}.form-field-with-icon input::placeholder,.form-field-with-icon select::placeholder,.form-field-with-icon textarea::placeholder{color:#ffffff80}.custom-select{z-index:1;width:100%;position:relative}.select-trigger{color:#ffffffe6;cursor:pointer;text-align:left;background:#ffffff0d;border:2px solid #ff950033;border-radius:8px;justify-content:space-between;align-items:center;width:100%;padding:.875rem 1rem;font-family:inherit;font-size:.9rem;transition:all .3s;display:flex}.select-trigger:hover{background:#ffffff14;border-color:#ff950066}.select-trigger:focus{border-color:var(--primary-color);background:#ffffff14;outline:none;box-shadow:0 0 0 2px #ff950033}.select-trigger .select-value{flex:1}.select-trigger .select-value .selected-option{align-items:center;gap:.5rem;display:flex}.select-trigger .select-value .selected-option svg{color:var(--primary-color);flex-shrink:0}.select-trigger .select-value .placeholder{color:#ffffff80}.select-trigger .chevron{color:#fff9;flex-shrink:0;transition:transform .3s}.select-trigger .chevron.open{transform:rotate(180deg)}.select-dropdown{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#1f2937;border:1px solid #ff95004d;border-radius:8px;min-width:200px;animation:slideDown .2s ease-out;overflow:hidden;box-shadow:0 8px 32px #0006;z-index:99999!important;position:fixed!important}.select-dropdown .select-option{color:#ffffffe6;cursor:pointer;align-items:center;gap:.75rem;padding:.875rem 1rem;font-size:.9rem;transition:all .2s;display:flex}.select-dropdown .select-option:hover{color:var(--primary-color);background:#ff950026}.select-dropdown .select-option:hover svg{color:var(--primary-color);transform:scale(1.1)}.select-dropdown .select-option:active{background:#ff950040;transform:scale(.98)}.select-dropdown .select-option svg{color:#ffffffb3;flex-shrink:0;transition:all .2s}.select-dropdown .select-option span{flex:1}.select-dropdown .select-option:not(:last-child){border-bottom:1px solid #ffffff14}@keyframes pulse-edit{0%,to{box-shadow:0 0 #ff950066}50%{box-shadow:0 0 0 8px #ff950000}}@media (max-width:768px){.edit-anime-page{margin-top:80px;padding:1rem}.edit-anime-page .integrated-header .page-title{flex-direction:column;gap:.5rem;font-size:1.5rem}.edit-anime-page .main-content-layout{gap:1rem}.edit-anime-page .content-section,.edit-anime-page .form-admin-block{padding:1.5rem}.edit-floating-action-buttons.bottom-right{bottom:1rem;right:1rem}.edit-floating-action-buttons.bottom-center{bottom:1rem}.toast-message{inset:auto 1rem 6rem}}@media (max-width:640px){.edit-media-upload-layout{gap:1rem}.edit-upload-card{padding:1rem}.edit-upload-card .upload-icon svg:not(.edit-indicator){width:32px;height:32px}.edit-upload-card .upload-title{font-size:1rem}.edit-upload-card .upload-subtitle{font-size:.8rem}.edit-screenshots-grid-display{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:1rem}}.edit-anime-page .screenshots-grid-display{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1rem;margin-top:1rem;display:grid}.edit-anime-page .screenshots-grid-display .screenshot-item{aspect-ratio:16/9;border-radius:8px;min-height:120px;position:relative;overflow:hidden}.edit-anime-page .screenshots-grid-display .screenshot-item img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.edit-anime-page .screenshots-grid-display .screenshot-item .screenshot-overlay{opacity:0;background:linear-gradient(#0000,#000c);flex-direction:column;justify-content:space-between;padding:.5rem;transition:opacity .3s;display:flex;position:absolute;inset:0}.edit-anime-page .screenshots-grid-display .screenshot-item .screenshot-overlay .screenshot-status{color:#fff;background:#000000b3;border-radius:4px;align-self:flex-start;padding:.25rem .5rem;font-size:.75rem;font-weight:500}.edit-anime-page .screenshots-grid-display .screenshot-item .screenshot-overlay .screenshot-status.new-label{color:#10b981}.edit-anime-page .screenshots-grid-display .screenshot-item .screenshot-overlay .remove-screenshot{color:#ffffffe6;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;border:none;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;transition:all .3s;display:flex;position:absolute;top:.5rem;right:.5rem}.edit-anime-page .screenshots-grid-display .screenshot-item .screenshot-overlay .remove-screenshot svg{width:12px;height:12px}.edit-anime-page .screenshots-grid-display .screenshot-item .screenshot-overlay .remove-screenshot:hover{color:#fff;background:#ef4444cc;transform:scale(1.1)}.edit-anime-page .screenshots-grid-display .screenshot-item:hover .screenshot-overlay{opacity:1}.edit-anime-page .screenshots-grid-display .screenshot-item.new{border:2px solid #10b981}.edit-anime-page .screenshots-grid-display .screenshot-item.existing{border:2px solid #3b82f6}@media (max-width:768px){.edit-anime-page .screenshots-grid-display{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.edit-anime-page .screenshots-grid-display{grid-template-columns:1fr}}@media (max-width:768px){.edit-anime-page{background:#1a1a1a;margin-top:70px;padding:1rem .75rem}.edit-anime-page.loading .loading-spinner{gap:1rem}.edit-anime-page.loading .loading-spinner .spinner-icon{width:40px;height:40px}.edit-anime-page.loading .loading-spinner p{font-size:1rem}.edit-anime-page .integrated-header{background:#2a2a2a;border-bottom:1px solid #333;border-radius:8px;margin-bottom:1rem;padding:.75rem}.edit-anime-page .integrated-header .page-title{-webkit-text-fill-color:#fff;color:#fff;text-align:center;background:0 0;font-size:1.3rem}.edit-anime-page .integrated-header .page-title .anime-id{color:#999;margin-top:.25rem;margin-left:0;font-size:.8rem;display:block}.edit-anime-page .main-content-layout{gap:0;margin-bottom:1rem;display:block}.edit-anime-page .left-column,.edit-anime-page .right-column{gap:1rem;max-height:none;position:static;overflow:visible}.edit-anime-page .content-section,.edit-anime-page .form-admin-block{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:#2a2a2a;border:1px solid #404040;border-radius:8px;margin-bottom:1rem;padding:1rem;transition:none}.edit-anime-page .content-section:hover,.edit-anime-page .form-admin-block:hover{box-shadow:none;border-color:#404040;transform:none}.edit-anime-page .content-section .section-title,.edit-anime-page .form-admin-block .section-title{margin-bottom:1rem;font-size:1.1rem}.edit-anime-page .content-section .section-title .icon,.edit-anime-page .form-admin-block .section-title .icon{width:20px;height:20px}.edit-anime-page .form-group{margin-bottom:1rem}.edit-anime-page .form-group label{color:#ccc;margin-bottom:.5rem;font-size:.9rem;font-weight:500}.edit-anime-page .form-group input,.edit-anime-page .form-group select,.edit-anime-page .form-group textarea{color:#fff;width:100%;box-shadow:none;background:#333;border:1px solid #505050;border-radius:8px;padding:.875rem;font-size:16px;transition:border-color .2s}.edit-anime-page .form-group input:focus,.edit-anime-page .form-group select:focus,.edit-anime-page .form-group textarea:focus{border-color:var(--primary-color);box-shadow:none;outline:none}.edit-anime-page .form-group textarea{resize:vertical;min-height:120px}.edit-anime-page .section-navigation{display:none!important}.edit-anime-page .floating-action-buttons{z-index:100;width:auto;box-shadow:none;background:0 0;border:none;padding:0;position:fixed;bottom:1rem;left:auto;right:1rem}.edit-anime-page .floating-action-buttons .action-buttons,.edit-anime-page .floating-action-buttons .buttons{flex-direction:column;align-items:flex-end;gap:.75rem;display:flex}.edit-anime-page .floating-action-buttons .action-buttons .btn,.edit-anime-page .floating-action-buttons .action-buttons .cancel-add-anime,.edit-anime-page .floating-action-buttons .action-buttons .save-add-anime,.edit-anime-page .floating-action-buttons .buttons .btn,.edit-anime-page .floating-action-buttons .buttons .cancel-add-anime,.edit-anime-page .floating-action-buttons .buttons .save-add-anime{cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;padding:0;font-size:0;transition:all .2s;display:flex;box-shadow:0 4px 12px #0000004d}.edit-anime-page .floating-action-buttons .action-buttons .btn span:not(.icon),.edit-anime-page .floating-action-buttons .action-buttons .cancel-add-anime span:not(.icon),.edit-anime-page .floating-action-buttons .action-buttons .save-add-anime span:not(.icon),.edit-anime-page .floating-action-buttons .buttons .btn span:not(.icon),.edit-anime-page .floating-action-buttons .buttons .cancel-add-anime span:not(.icon),.edit-anime-page .floating-action-buttons .buttons .save-add-anime span:not(.icon){display:none}.edit-anime-page .floating-action-buttons .action-buttons .btn .icon,.edit-anime-page .floating-action-buttons .action-buttons .btn svg,.edit-anime-page .floating-action-buttons .action-buttons .cancel-add-anime .icon,.edit-anime-page .floating-action-buttons .action-buttons .cancel-add-anime svg,.edit-anime-page .floating-action-buttons .action-buttons .save-add-anime .icon,.edit-anime-page .floating-action-buttons .action-buttons .save-add-anime svg,.edit-anime-page .floating-action-buttons .buttons .btn .icon,.edit-anime-page .floating-action-buttons .buttons .btn svg,.edit-anime-page .floating-action-buttons .buttons .cancel-add-anime .icon,.edit-anime-page .floating-action-buttons .buttons .cancel-add-anime svg,.edit-anime-page .floating-action-buttons .buttons .save-add-anime .icon,.edit-anime-page .floating-action-buttons .buttons .save-add-anime svg{color:currentColor;width:24px;height:24px}.edit-anime-page .floating-action-buttons .action-buttons .btn.primary,.edit-anime-page .floating-action-buttons .action-buttons .primary.cancel-add-anime,.edit-anime-page .floating-action-buttons .action-buttons .primary.save-add-anime,.edit-anime-page .floating-action-buttons .buttons .btn.primary,.edit-anime-page .floating-action-buttons .buttons .primary.cancel-add-anime,.edit-anime-page .floating-action-buttons .buttons .primary.save-add-anime{background:var(--primary-color);color:#fff}.edit-anime-page .floating-action-buttons .action-buttons .btn.primary:hover,.edit-anime-page .floating-action-buttons .action-buttons .primary.cancel-add-anime:hover,.edit-anime-page .floating-action-buttons .action-buttons .primary.save-add-anime:hover,.edit-anime-page .floating-action-buttons .buttons .btn.primary:hover,.edit-anime-page .floating-action-buttons .buttons .primary.cancel-add-anime:hover,.edit-anime-page .floating-action-buttons .buttons .primary.save-add-anime:hover{background:#e6850e;transform:scale(1.1)}.edit-anime-page .floating-action-buttons .action-buttons .btn.secondary,.edit-anime-page .floating-action-buttons .action-buttons .secondary.cancel-add-anime,.edit-anime-page .floating-action-buttons .action-buttons .secondary.save-add-anime,.edit-anime-page .floating-action-buttons .buttons .btn.secondary,.edit-anime-page .floating-action-buttons .buttons .secondary.cancel-add-anime,.edit-anime-page .floating-action-buttons .buttons .secondary.save-add-anime{color:#fff;background:#6b7280}.edit-anime-page .floating-action-buttons .action-buttons .btn.secondary:hover,.edit-anime-page .floating-action-buttons .action-buttons .secondary.cancel-add-anime:hover,.edit-anime-page .floating-action-buttons .action-buttons .secondary.save-add-anime:hover,.edit-anime-page .floating-action-buttons .buttons .btn.secondary:hover,.edit-anime-page .floating-action-buttons .buttons .secondary.cancel-add-anime:hover,.edit-anime-page .floating-action-buttons .buttons .secondary.save-add-anime:hover{background:#4b5563;transform:scale(1.1)}.edit-anime-page .floating-action-buttons .action-buttons .btn.danger,.edit-anime-page .floating-action-buttons .action-buttons .danger.cancel-add-anime,.edit-anime-page .floating-action-buttons .action-buttons .danger.save-add-anime,.edit-anime-page .floating-action-buttons .buttons .btn.danger,.edit-anime-page .floating-action-buttons .buttons .danger.cancel-add-anime,.edit-anime-page .floating-action-buttons .buttons .danger.save-add-anime{color:#fff;background:#ef4444}.edit-anime-page .floating-action-buttons .action-buttons .btn.danger:hover,.edit-anime-page .floating-action-buttons .action-buttons .danger.cancel-add-anime:hover,.edit-anime-page .floating-action-buttons .action-buttons .danger.save-add-anime:hover,.edit-anime-page .floating-action-buttons .buttons .btn.danger:hover,.edit-anime-page .floating-action-buttons .buttons .danger.cancel-add-anime:hover,.edit-anime-page .floating-action-buttons .buttons .danger.save-add-anime:hover{background:#dc2626;transform:scale(1.1)}.edit-anime-page .file-upload-area{text-align:center;background:#333;border:2px dashed #505050;border-radius:8px;padding:2rem 1rem;transition:border-color .2s}.edit-anime-page .file-upload-area.dragover,.edit-anime-page .file-upload-area:hover{border-color:var(--primary-color);background:#3a3a3a}.edit-anime-page .file-upload-area .upload-icon{width:32px;height:32px;color:var(--primary-color);margin-bottom:.5rem}.edit-anime-page .file-upload-area .upload-text{color:#ccc;margin-bottom:1rem;font-size:.9rem}.edit-anime-page .file-upload-area .upload-button{background:var(--primary-color);color:#fff;cursor:pointer;border:none;border-radius:8px;min-height:44px;padding:.75rem 1.5rem;font-size:.9rem}.edit-anime-page .file-preview{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem;display:grid}.edit-anime-page .file-preview .preview-item{background:#333;border:1px solid #505050;border-radius:8px;padding:.75rem}.edit-anime-page .file-preview .preview-item .preview-image{-o-object-fit:cover;object-fit:cover;border-radius:6px;width:100%;height:100px}.edit-anime-page .file-preview .preview-item .preview-info{color:#ccc;margin-top:.5rem;font-size:.8rem}.edit-anime-page .file-preview .preview-item .remove-button{color:#fff;background:#ef4444;border:none;border-radius:6px;width:100%;min-height:40px;margin-top:.5rem;padding:.5rem;font-size:.8rem}.edit-anime-page .toast-message{z-index:200;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid #ffffff1a;border-radius:12px;min-width:300px;max-width:400px;animation:slideInTop .4s cubic-bezier(.175,.885,.32,1.275);position:fixed;top:1rem;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 10px 25px #0003,0 20px 48px #0000001a,inset 0 1px #ffffff1a}.edit-anime-page .toast-message .toast-content{align-items:center;gap:.875rem;padding:1.125rem 1.375rem;display:flex;position:relative}.edit-anime-page .toast-message .toast-content .toast-icon{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.edit-anime-page .toast-message .toast-content .toast-icon svg{color:currentColor;width:20px;height:20px}.edit-anime-page .toast-message .toast-content .toast-text{color:currentColor;flex:1;font-size:.95rem;font-weight:500;line-height:1.4}.edit-anime-page .toast-message:after{content:"";background:linear-gradient(90deg,#fff3,#fffc,#fff3);height:3px;animation:shimmer 2s ease-in-out infinite;position:absolute;bottom:0;left:0;right:0}.edit-anime-page .toast-message.success{color:#fff;background:linear-gradient(135deg,#10b981,#065f46)}.edit-anime-page .toast-message.success .toast-content .toast-icon{background:#fff3}.edit-anime-page .toast-message.error{color:#fff;background:linear-gradient(135deg,#ef4444,#991b1b)}.edit-anime-page .toast-message.error .toast-content .toast-icon{background:#fff3}.edit-anime-page .toast-message.info{color:#fff;background:linear-gradient(135deg,#3b82f6,#1e40af)}.edit-anime-page .toast-message.info .toast-content .toast-icon{background:#fff3}.edit-anime-page .toast-message.warning{color:#fff;background:linear-gradient(135deg,#f59e0b,#d97706)}.edit-anime-page .toast-message.warning .toast-content .toast-icon{background:#fff3}.edit-anime-page .toast-message:hover{transform:translate(-50%)translateY(-2px);box-shadow:0 15px 35px #0000004d,0 25px 60px #00000026,inset 0 1px #ffffff26}.edit-anime-page .toast-message:hover .toast-content .toast-icon{background:#ffffff40;transform:scale(1.1)}@keyframes slideInTop{0%{opacity:0;transform:translate(-50%)translateY(-100px)}to{opacity:1;transform:translate(-50%)translateY(0)}}@keyframes shimmer{0%{opacity:.3}50%{opacity:.8}to{opacity:.3}}.edit-anime-page .advanced-effects,.edit-anime-page .blur-effects,.edit-anime-page .complex-animations,.edit-anime-page .desktop-only{display:none!important}.edit-anime-page .upload-progress{background:#333;border:1px solid #505050;border-radius:8px;padding:1rem}.edit-anime-page .upload-progress .progress-bar{background:#505050;border-radius:4px;height:6px;margin-top:.5rem;overflow:hidden}.edit-anime-page .upload-progress .progress-bar .progress-fill{background:var(--primary-color);height:100%;transition:width .3s}.edit-anime-page .upload-progress .progress-text{color:#ccc;text-align:center;font-size:.9rem}.edit-anime-page .tab-content{background:0 0;border:none;padding:0}.edit-anime-page .tab-navigation{background:#2a2a2a;border-radius:8px;margin-bottom:1rem;padding:.25rem}.edit-anime-page .tab-navigation .tab-button{color:#ccc;background:0 0;border:none;border-radius:6px;flex:1;padding:.75rem;font-size:.9rem;transition:all .2s}.edit-anime-page .tab-navigation .tab-button.active{background:var(--primary-color);color:#fff}.edit-anime-page .current-covers-grid,.edit-anime-page .current-screenshots-grid{grid-template-columns:repeat(2,1fr);gap:.75rem}.edit-anime-page .current-covers-grid .image-item,.edit-anime-page .current-screenshots-grid .image-item{background:#333;border:1px solid #505050;border-radius:8px;padding:.5rem}.edit-anime-page .current-covers-grid .image-item .image-preview,.edit-anime-page .current-screenshots-grid .image-item .image-preview{border-radius:6px}.edit-anime-page .current-covers-grid .image-item .image-actions .action-button,.edit-anime-page .current-screenshots-grid .image-item .image-actions .action-button{border-radius:6px;min-height:40px;padding:.5rem;font-size:.8rem}}@media (max-width:375px){.edit-anime-page,.edit-anime-page .integrated-header{padding:.5rem}.edit-anime-page .integrated-header .page-title{font-size:1.2rem}.edit-anime-page .content-section,.edit-anime-page .form-admin-block{margin-bottom:.75rem;padding:.75rem}.edit-anime-page .content-section .section-title,.edit-anime-page .form-admin-block .section-title{font-size:1rem}.edit-anime-page .form-group{margin-bottom:.75rem}.edit-anime-page .form-group input,.edit-anime-page .form-group select,.edit-anime-page .form-group textarea{padding:.75rem;font-size:16px}.edit-anime-page .floating-action-buttons{bottom:.5rem;right:.5rem}.edit-anime-page .floating-action-buttons .action-buttons,.edit-anime-page .floating-action-buttons .buttons{gap:.5rem}.edit-anime-page .floating-action-buttons .action-buttons .btn,.edit-anime-page .floating-action-buttons .action-buttons .cancel-add-anime,.edit-anime-page .floating-action-buttons .action-buttons .save-add-anime,.edit-anime-page .floating-action-buttons .buttons .btn,.edit-anime-page .floating-action-buttons .buttons .cancel-add-anime,.edit-anime-page .floating-action-buttons .buttons .save-add-anime{width:52px;height:52px}.edit-anime-page .floating-action-buttons .action-buttons .btn .icon,.edit-anime-page .floating-action-buttons .action-buttons .btn svg,.edit-anime-page .floating-action-buttons .action-buttons .cancel-add-anime .icon,.edit-anime-page .floating-action-buttons .action-buttons .cancel-add-anime svg,.edit-anime-page .floating-action-buttons .action-buttons .save-add-anime .icon,.edit-anime-page .floating-action-buttons .action-buttons .save-add-anime svg,.edit-anime-page .floating-action-buttons .buttons .btn .icon,.edit-anime-page .floating-action-buttons .buttons .btn svg,.edit-anime-page .floating-action-buttons .buttons .cancel-add-anime .icon,.edit-anime-page .floating-action-buttons .buttons .cancel-add-anime svg,.edit-anime-page .floating-action-buttons .buttons .save-add-anime .icon,.edit-anime-page .floating-action-buttons .buttons .save-add-anime svg{width:22px;height:22px}.edit-anime-page .current-covers-grid,.edit-anime-page .current-screenshots-grid{grid-template-columns:1fr}}.testing-cards{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1.5rem;margin-top:1.5rem;display:grid}.testing-card{color:#fff;background-color:#1e1e2f;border-radius:12px;padding:1.2rem;text-decoration:none;transition:transform .2s,box-shadow .2s;box-shadow:0 4px 12px #0000004d}.testing-card:hover{transform:translateY(-4px);box-shadow:0 8px 18px #0006}.testing-card .testing-card-content{flex-direction:column;gap:.6rem;display:flex}.testing-card .testing-card-icon{font-size:2rem}.testing-card .testing-card-title{font-size:1.1rem;font-weight:700}.testing-card .testing-card-link{color:#7cd3ff;font-size:.9rem}.anime-player-and-switch-container{flex-flow:wrap;align-items:flex-start;gap:24px;margin-top:32px;display:flex}.anime-player-and-switch-container .anime-player-block{flex:1;min-width:0}.anime-player-and-switch-container .anime-switch-sidebar{color:#f5f5f5;background:linear-gradient(145deg,#1a1a1a,#222);border-radius:16px;flex-direction:column;gap:20px;width:300px;padding:20px 16px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:16px;transition:all .3s;display:flex}.anime-player-and-switch-container .anime-switch-sidebar .switch-title{color:#ff5c93;text-shadow:0 0 5px #ff5c934d;letter-spacing:.5px;margin-bottom:6px;font-size:18px;font-weight:700;position:relative}.anime-player-and-switch-container .anime-switch-sidebar .switch-title:before{content:"🎮";margin-right:8px}.switch-toggle{background-color:#1c1c1c;border-radius:999px;justify-content:center;align-items:center;padding:6px;display:flex;position:relative;box-shadow:0 0 10px #ff004b26}.switch-toggle .switch-btn1,.switch-toggle .switch-btn2{color:#ccc;cursor:pointer;background:0 0;border:none;border-radius:999px;padding:8px 16px;font-size:14px;font-weight:500;transition:all .25s}.switch-toggle .switch-btn1:hover,.switch-toggle .switch-btn2:hover{color:#fff;background-color:#ff2e631a}.switch-toggle .switch-btn1.active,.switch-toggle .switch-btn2.active{color:#fff;background-color:#ff2e63;box-shadow:0 0 8px #ff006499}.switch-label{margin-bottom:15px;position:relative}.switch-btn3{color:#ccc;cursor:pointer;background:0 0;border:none;border-radius:999px;padding:8px 16px;font-size:14px;font-weight:500;transition:all .25s}.switch-btn3.active{color:#fff;background-color:#9b59b6;box-shadow:0 0 8px #9b59b699}.switch-btn3:hover{color:#fff;background-color:#9b59b61a}@media (max-width:1024px){.anime-player-and-switch-container{flex-direction:column;align-items:center;gap:20px}.anime-player-and-switch-container .anime-switch-sidebar{border-radius:14px;width:100%;max-width:400px;padding:18px 14px;font-size:15px}.switch-toggle{padding:5px}.switch-btn3,.switch-toggle .switch-btn1,.switch-toggle .switch-btn2{padding:7px 14px;font-size:13px}}@media (max-width:768px){.anime-player-and-switch-container{flex-direction:column;align-items:center;gap:16px}.anime-player-and-switch-container .anime-switch-sidebar{width:100%;max-width:350px;padding:16px 12px;font-size:14px}.switch-toggle{padding:4px}.switch-btn3,.switch-toggle .switch-btn1,.switch-toggle .switch-btn2{padding:6px 12px;font-size:12.5px}}@media (max-width:480px){.anime-player-and-switch-container{flex-direction:column;align-items:center;gap:14px}.anime-player-and-switch-container .anime-switch-sidebar{width:100%;max-width:300px;padding:14px 10px;font-size:13px}.switch-toggle{flex-direction:column;gap:4px;padding:3px}.switch-btn3,.switch-toggle .switch-btn1,.switch-toggle .switch-btn2{padding:5px 10px;font-size:12px}}@media (min-width:1440px){.anime-player-and-switch-container{gap:32px}.anime-player-and-switch-container .anime-switch-sidebar{width:320px;padding:24px 20px;font-size:17px}.switch-toggle{padding:8px}.switch-btn3,.switch-toggle .switch-btn1,.switch-toggle .switch-btn2{padding:10px 18px;font-size:15px}}@media (max-width:768px){.anime-player-and-switch-container{flex-direction:column;align-items:center;gap:20px}.anime-player-block{width:100%;min-width:0;max-width:100%}.anime-switch-sidebar{border-radius:14px;width:100%;max-width:100%;padding:16px 12px}}@media (max-width:480px){.anime-player-block{width:100%}.custom-player,.video-wrapper,video{aspect-ratio:9/16;border-radius:10px}}.plyr-player-wrapper{background-color:#000;width:100%;padding-top:56.25%;position:relative}.plyr-player-wrapper .plyr,.plyr-player-wrapper video{width:100%;height:100%;position:absolute;top:0;left:0}.mobile-player *,.mobile-player :after,.mobile-player :before,.mobile-player [role=button],.mobile-player button,.mobile-player input{-webkit-tap-highlight-color:#0000;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-khtml-user-select:none}.mobile-player [role=button],.mobile-player button,.mobile-player input{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;outline:none}.mobile-player{color:#fff;touch-action:manipulation;background:#000;width:100%;height:100dvh;min-height:100dvh;margin-top:-93px;position:relative;overflow:hidden}.mobile-player.ui-hidden{--ui-opacity:0}.mobile-player.ui-hidden .mobile-player-center-controls,.mobile-player.ui-hidden .mobile-player-controls,.mobile-player.ui-hidden .mobile-player-panel,.mobile-player.ui-hidden .mobile-player-panel__back,.mobile-player.ui-hidden .mobile-player-panel__close,.mobile-player.ui-hidden .mobile-player-title-center,.mobile-player.ui-hidden .mobile-player-topbar{transform:translateY(6px);opacity:0!important;pointer-events:none!important}.mobile-player-video{-o-object-fit:contain;object-fit:contain;background:#000;width:100%;height:100%;display:block;position:absolute;inset:0}.yt-seek{color:#fff;z-index:8;pointer-events:none;background:#0000008c;border-radius:999px;align-items:center;gap:10px;padding:10px 14px;animation:yt-pop .65s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.yt-seek.forward{right:12%}.yt-seek.back{left:12%}.yt-seek__icon{background:#fff;width:26px;height:26px;-webkit-mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M13 5v14l7-7-7-7z"/></svg>') 50%/contain no-repeat;mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M13 5v14l7-7-7-7z"/></svg>') 50%/contain no-repeat}.yt-seek.back .yt-seek__icon{-webkit-mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M11 19V5l-7 7 7 7z"/></svg>') 50%/contain no-repeat;mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M11 19V5l-7 7 7 7z"/></svg>') 50%/contain no-repeat}.yt-seek__text{letter-spacing:.2px;font-weight:800}@keyframes yt-pop{0%{opacity:0;transform:translateY(-50%)scale(.9)}20%{opacity:1;transform:translateY(-50%)scale(1)}to{opacity:1}}.yt-ripple{pointer-events:none;z-index:7;background:radial-gradient(circle,#ffffff47 0,#ffffff2e 40%,#ffffff14 70%,#fff0 72%);border-radius:50%;width:120px;height:120px;margin-top:-60px;margin-left:-60px;animation:yt-ripple .6s ease-out forwards;position:absolute}.yt-ripple.back,.yt-ripple.forward{box-shadow:inset 0 0 0 2px #ffffff59}.yt-ripple.single{box-shadow:inset 0 0 0 2px #ffffff40}@keyframes yt-ripple{0%{opacity:0;transform:scale(.6)}30%{opacity:1}to{opacity:0;transform:scale(1.15)}}.mobile-player-topbar{padding:calc(12px + env(safe-area-inset-top))16px 12px 16px;min-height:calc(58px + env(safe-area-inset-top));z-index:5;background:linear-gradient(#000c,#0006 60%,#0000);justify-content:space-between;top:0;left:0;right:0}.mobile-player-skip,.mobile-player-topbar{align-items:center;display:flex;position:absolute}.mobile-player-skip{left:50%;bottom:calc(80px + env(safe-area-inset-bottom));z-index:7;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0000008c;border-radius:999px;justify-content:center;width:70%;max-width:350px;height:36px;overflow:hidden;transform:translate(-50%)}.mobile-player-skip.disabled{opacity:.6}.mobile-player-skip.ending,.mobile-player-skip.opening{opacity:1}.mobile-player-skip-fill{pointer-events:none;background:linear-gradient(90deg,#ff3b30b3,#ff3b3073);transition:width .12s linear;position:absolute;top:0;bottom:0;left:0}.mobile-player-skip-label{z-index:1;color:#fff;font-size:14px;font-weight:700;position:relative}.mobile-player-topbar__left{align-items:center;gap:10px;min-width:0;display:flex}.mobile-player-topbar__info{flex-direction:column;gap:4px;display:flex}.mobile-player-topbar__info .mobile-player-title{white-space:nowrap;text-overflow:ellipsis;max-width:52vw;overflow:hidden}.mobile-player-episode-info{opacity:.95;font-size:14px;font-weight:600}.mobile-player-title{opacity:.8;font-size:12px;font-weight:500}.mobile-player-title-center{white-space:normal;text-align:center;opacity:.9;z-index:6;max-width:calc(100% - 160px);font-weight:600;line-height:1.25;position:absolute;top:30px;left:50%;overflow:visible;transform:translate(-50%)}@media (max-width:700px){.mobile-player-title-center{max-width:calc(100% - 150px);top:55px}}@media (max-width:600px){.mobile-player-title-center{max-width:calc(100% - 150px);top:60px}}@media (max-width:360px){.mobile-player-title-center{max-width:calc(100% - 150px);top:70px}}.mobile-player-top-back{color:#fff;z-index:7;background:#00000060;border-radius:999px;justify-content:center;align-items:center;width:70px;height:44px;display:inline-flex;position:relative;top:0;left:-5px}.mobile-player-top-back:active{transform:scale(.96)}.mobile-player-topbar__right{align-items:center;gap:12px;display:flex}.mobile-player-top-button{color:#fff;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-khtml-user-select:none;border:none;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;transition:none;display:inline-flex}.mobile-player-top-button,.mobile-player-top-button:active{-webkit-tap-highlight-color:#0000;background:0 0;outline:none}.mobile-player-top-button svg{stroke-width:2.5px;width:28px;height:28px;color:inherit;display:block}.mobile-player-center-controls{z-index:6;align-items:center;gap:24px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mobile-player-center-button{color:#fff;-webkit-tap-highlight-color:#0000;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-khtml-user-select:none;background:0 0;border:none;border-radius:50%;outline:none;justify-content:center;align-items:center;width:55px;height:55px;transition:none;display:inline-flex}.mobile-player-center-button.play{background:0 0;width:70px;height:70px}.mobile-player-center-button:active{-webkit-tap-highlight-color:#0000;background:0 0;outline:none}.mobile-player-center-button svg{stroke-width:3px;width:48px;height:48px;color:inherit;display:block}.mobile-player-center-button.play svg{width:64px;height:64px}.mobile-player-controls{padding:16px 16px calc(20px + env(safe-area-inset-bottom))16px;z-index:5;background:linear-gradient(#0000,#0009 40%,#000c);transition:opacity .16s,transform .16s;position:absolute;bottom:0;left:0;right:0}.mobile-player-controls.hidden{opacity:0;pointer-events:none;transform:translateY(8px)}.ui-hidden .mobile-player-skip{opacity:1;pointer-events:auto}.overlay-open .mobile-player-skip{bottom:calc(16px + env(safe-area-inset-bottom));z-index:4}.mobile-player .player-resume-overlay{bottom:calc(80px + env(safe-area-inset-bottom));z-index:7!important}.overlay-open .player-resume-overlay{bottom:calc(16px + env(safe-area-inset-bottom));z-index:4!important}.player-resume-overlay--mobile{left:8px;right:8px;bottom:calc(72px + env(safe-area-inset-bottom));pointer-events:none;justify-content:center;display:flex}.player-resume--mobile{pointer-events:auto;background:#141414f2;border-radius:10px;align-items:center;gap:8px;padding:8px 10px;display:flex;box-shadow:0 6px 18px #00000073}.player-resume--mobile .player-resume-title{margin-right:8px;font-size:13px;font-weight:700}.player-resume--mobile .player-resume-actions{gap:6px;display:flex}.player-resume--mobile .player-resume-btn{border-radius:8px;padding:6px 10px;font-size:13px}.player-resume--mobile .player-resume-btn.primary{color:#fff;background:#ff4757;border-color:#ff4757}.player-resume--mobile .player-resume-btn{color:#fff;background:#ffffff0f;border:1px solid #ffffff0f}.mobile-player-progress{align-items:center;gap:12px;margin-bottom:12px;display:flex}.mobile-player-time{opacity:.9;min-width:90px;font-size:13px;font-weight:500}.mobile-player-seek{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:linear-gradient(90deg,#ff3b30 var(--percent,0),#ffffff4d var(--percent,0));border-radius:999px;flex:1;height:6px;position:relative}.mobile-player-seek::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:0;height:0;box-shadow:none;background:0 0;border:none;border-radius:0;margin-top:0}.mobile-player-seek::-moz-range-thumb{width:0;height:0;box-shadow:none;background:0 0;border:none;border-radius:0}.mobile-player-bottom-controls{justify-content:space-between;align-items:center;display:flex}.mobile-player-bottom-left,.mobile-player-bottom-right{align-items:center;gap:12px;display:flex}.mobile-player-bottom-button{color:#fff;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-khtml-user-select:none;border:none;border-radius:50%;justify-content:center;align-items:center;width:60px;height:30px;transition:none;display:inline-flex}.mobile-player-bottom-button,.mobile-player-bottom-button:active{-webkit-tap-highlight-color:#0000;background:0 0;outline:none}.mobile-player-bottom-button svg{stroke-width:2.5px;width:28px;height:28px;color:inherit;display:block}.mobile-player-overlay{z-index:20;background:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.mobile-player-panel{transform-origin:50%;opacity:1;background:#1a1a1a;border-radius:12px;width:calc(100% - 32px);max-height:calc(100vh - 40px);transition:transform .2s,opacity .2s;position:relative;overflow:hidden auto;box-shadow:0 4px 28px #00000073}.mobile-player-panel.closing{opacity:0;transform:scale(.98)}.mobile-player-panel__header{display:none}.mobile-player-panel__subtitle{color:#ffffffb3;font-size:12px;font-weight:500}.mobile-player-panel__close{right:14px;top:calc(env(safe-area-inset-top) + 10px);z-index:120;color:#fff;background:#0009;border-radius:15px;justify-content:center;align-items:center;width:60px;height:40px;display:inline-flex;position:fixed;box-shadow:0 6px 18px #00000059}.mobile-player-panel__close svg{width:18px;height:18px}.mobile-player-panel__back{left:14px;top:calc(env(safe-area-inset-top) + 10px);z-index:120;color:#fff;background:#00000080;border-radius:12px;justify-content:center;align-items:center;width:55px;height:40px;display:inline-flex;position:fixed}.mobile-player-panel__back svg{width:18px;height:18px}.mobile-player-list.settings{gap:6px;padding:6px 8px}.mobile-player-list.settings .mobile-player-list-item{border-radius:10px;padding:8px 10px;font-size:13px}.mobile-player-list.settings .mobile-player-toggle{align-items:center;display:inline-flex}.mobile-player-list.settings .mobile-player-chip{padding:4px 8px;font-size:12px}.mobile-player-list{grid-template-columns:1fr;gap:8px;max-height:calc(100vh - 120px);padding:10px;display:grid;overflow-y:auto}.mobile-player-list.compact{gap:6px;padding:6px 8px}.mobile-player-list.compact .mobile-player-list-item{border-radius:10px;min-height:44px;padding:8px 10px;font-size:13px}.mobile-player-list.compact .mobile-player-list-item .mobile-player-chip{padding:4px 8px;font-size:12px}.mobile-player-list-item{color:#eaeaea;cursor:pointer;background:linear-gradient(#ffffff05,#ffffff03);border-radius:12px;justify-content:space-between;align-items:center;width:100%;min-height:56px;padding:12px 12px 12px 14px;font-size:15px;transition:background .18s,transform .12s,box-shadow .18s;display:flex}.mobile-player-list-col{flex-direction:column;gap:6px;min-width:0;display:flex}.mobile-player-list-title{color:#fff;font-size:14px;font-weight:600}.mobile-player-ep-progress{background:#ffffff29;border-radius:999px;width:52vw;max-width:320px;height:4px;position:relative;overflow:hidden}.mobile-player-ep-progress__bar{background:linear-gradient(90deg,#ff3b30,#ff3b3066);border-radius:999px;position:absolute;top:0;bottom:0;left:0}.mobile-player-list-item.active{background:linear-gradient(90deg,#ff3b301f,#ffffff05);border-left:2px solid #ff3b30f2;transform:translateY(-2px);box-shadow:0 8px 30px #00000059}.mobile-player-list-item:hover{background:#ffffff0a}.mobile-player-chip{color:#fff;background:#00000073;border:none;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-width:38px;padding:6px 10px;font-size:13px;font-weight:600;display:inline-flex}.mobile-player-list-item .item-left{align-items:center;gap:12px;display:flex}.mobile-player-list-item .source-name{color:#fff;font-size:15px;font-weight:600}.mobile-player-list-item .source-meta{color:#ffffffb3;font-size:12px}.mobile-player-panel.scrolled .mobile-player-panel__header{box-shadow:0 6px 18px #0000003d}.episode-selector-container{background-color:#1a1a1a;border-radius:18px;margin-top:1.5rem;padding:1rem 1.2rem;box-shadow:0 0 10px #ff006426}.episode-label{color:#fff;margin-bottom:.8rem;font-size:1.1rem;font-weight:500}.episode-toggle{flex-wrap:wrap;gap:8px;display:flex}.episode-btn{color:#fff;cursor:pointer;background-color:#2c2c2c;border:none;border-radius:20px;padding:.5rem 1rem;font-size:.95rem;transition:all .3s;box-shadow:inset 0 0 0 2px #0000}.episode-btn.active{color:#fff;background-color:#ff2e74;box-shadow:0 0 10px #ff006466}.episode-btn:hover{background-color:#3b3b3b}.anime-episode-selector{color:#fff;text-align:center;background:#1a1a1a;border-radius:12px;margin-top:1rem;padding:.75rem 1rem;font-size:1rem;box-shadow:0 0 10px #f07}.anime-episode-selector select{color:#fff;cursor:pointer;background-color:#222;border:1px solid #444;border-radius:8px;margin-left:1rem;padding:6px 12px}@media (max-width:1024px){.episode-selector-container{border-radius:16px;margin-top:1.2rem;padding:.8rem 1rem}.episode-label{font-size:1rem}.episode-toggle{gap:6px}.episode-btn{padding:.4rem .8rem;font-size:.9rem}.anime-episode-selector{font-size:.95rem}.anime-episode-selector select{margin-left:.8rem;padding:5px 10px;font-size:.95rem}}@media (max-width:768px){.episode-selector-container{border-radius:14px;padding:.7rem .8rem}.episode-label{text-align:center;font-size:.95rem}.episode-toggle{justify-content:center;gap:5px}.episode-btn{border-radius:18px;padding:.35rem .7rem;font-size:.85rem}.anime-episode-selector{font-size:.9rem}.anime-episode-selector select{margin-left:.6rem;padding:5px 8px;font-size:.9rem}}@media (max-width:480px){.episode-selector-container{margin-top:1rem;padding:.5rem .6rem}.episode-label{font-size:.9rem}.episode-toggle{gap:4px}.episode-btn{padding:.3rem .6rem;font-size:.8rem}.anime-episode-selector{font-size:.85rem}.anime-episode-selector select{margin-left:.5rem;padding:4px 7px;font-size:.85rem}}@media (min-width:1440px){.episode-selector-container{border-radius:20px;padding:1.5rem 2rem}.episode-label{font-size:1.2rem}.episode-btn{padding:.6rem 1.2rem;font-size:1rem}.anime-episode-selector{font-size:1.05rem}.anime-episode-selector select{margin-left:1rem;padding:7px 14px;font-size:1.05rem}}.balance-page{color:#fff;background:#0b0b0b;min-height:100vh;padding:2rem;overflow:visible!important}.balance-page .balance-header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:2rem;display:flex}@media (max-width:768px){.balance-page .balance-header{flex-direction:column;align-items:stretch}}.balance-page .balance-panel{background-color:#12161e;border-radius:12px;align-items:center;gap:1rem;width:-moz-fit-content;width:fit-content;margin-bottom:2rem;padding:.6rem 1rem;display:flex;box-shadow:0 4px 10px #0006}.balance-page .balance-panel .balance-avatar img{-o-object-fit:cover;object-fit:cover;border-radius:10px;width:42px;height:42px}.balance-page .balance-panel .balance-values{flex-direction:column;gap:.3rem;display:flex}.balance-page .balance-panel .balance-values .balance-line{align-items:center;gap:.3rem;display:flex}.balance-page .balance-panel .balance-values .balance-line .icon{font-size:14px;font-weight:700}.balance-page .balance-panel .balance-values .balance-line .icon.green{color:#4ade80}.balance-page .balance-panel .balance-values .balance-line .icon.yellow{color:#facc15}.balance-page .balance-panel .balance-values .balance-line .text{font-size:14px;font-weight:600}.balance-page .balance-panel .balance-values .balance-line .text.green{color:#4ade80}.balance-page .balance-panel .balance-values .balance-line .text.yellow{color:#facc15}.balance-page .balance-panel .balance-values .balance-line .tooltip{color:#aaa;cursor:pointer;background-color:#222;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;margin-left:4px;font-size:11px;display:inline-flex}.balance-page .balance-panel .top-up-button{color:#fff;cursor:pointer;background-color:#22c55e;border:none;border-radius:8px;align-items:center;gap:4px;padding:.4rem .8rem;font-size:14px;font-weight:600;transition:background .2s;display:flex}.balance-page .balance-panel .top-up-button:hover{background-color:#16a34a}.balance-page .balance-panel .top-up-button svg{stroke-width:2.2px}.category-tabs{flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem;display:flex}.category-tabs .tab-button{color:#ccc;cursor:pointer;background:#1f1f1f;border:none;border-radius:999px;padding:.5rem 1rem;transition:all .2s}.category-tabs .tab-button.active{color:#000;background:#fff;font-weight:700}.category-tabs .tab-button:hover{color:#fff;background:#333}.shop-content{background:#1a1a1a;border-radius:1rem;padding:2rem}.shop-content h2{margin-bottom:1rem}.shop-content p{color:#aaa}.shop-layout{align-items:flex-start;gap:2rem;display:flex;overflow:visible!important}@media (max-width:768px){.shop-layout{flex-direction:column}}.shop-sidebar{background:#131313;border-radius:12px;width:220px;height:auto;padding:1rem;position:sticky;top:5rem;box-shadow:0 4px 12px #0000004d}.shop-sidebar .sidebar-group{margin-bottom:1.5rem}.shop-sidebar .sidebar-category{color:#fff;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;width:100%;margin-bottom:.3rem;padding:6px 10px;font-size:15px;font-weight:600;transition:all .2s}.shop-sidebar .sidebar-category.active{color:#4ade80;background:#1e1e1e}.shop-sidebar .sidebar-category:hover{color:#a3e635;background:#1a1a1a}.shop-sidebar .sidebar-subcategories{border-left:2px solid #333;flex-direction:column;gap:.3rem;margin:.5rem 0 0 .6rem;padding-left:.4rem;display:flex}.shop-sidebar .sidebar-subcategories .sidebar-sub{color:#bbb;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px 10px;font-size:14px;transition:all .2s}.shop-sidebar .sidebar-subcategories .sidebar-sub.active{color:#facc15;background:#1e1e1e;font-weight:500}.shop-sidebar .sidebar-subcategories .sidebar-sub:hover{color:#fff;background:#2a2a2a}.back-button{color:#facc15;cursor:pointer;background:linear-gradient(90deg,#1f1f1f,#2a2a2a);border:none;border-radius:10px;align-items:center;gap:.4rem;margin-bottom:1.5rem;padding:.5rem 1rem;font-size:14px;font-weight:600;transition:background .2s,color .2s,transform .2s;display:inline-flex}.back-button:hover{color:#fff;background:#333;transform:translate(-2px)}.back-button:active{transform:scale(.98)}.modal-backdrop{z-index:1000;background:#000000b3;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal{color:#fff;text-align:center;background:#1a1a1a;border-radius:12px;padding:2rem;box-shadow:0 4px 20px #00000080}.modal h3{color:#facc15;margin-bottom:1rem;font-size:20px}.modal button{color:#000;cursor:pointer;background:#22c55e;border:none;border-radius:8px;padding:.5rem 1rem}.modal button:hover{background:#16a34a}.subscriptions-tab h2{margin-bottom:1rem;font-size:22px}.subscriptions-tab .subscription-description{background:#1c1c1c;border-radius:16px;margin-bottom:2rem;padding:1.5rem;transition:background .3s;box-shadow:0 4px 12px #0000004d}.subscriptions-tab .subscription-description .description-title{color:#fff;margin-bottom:1rem;font-size:18px;font-weight:600}.subscriptions-tab .subscription-description .description-title strong{color:red}.subscriptions-tab .subscription-description .features-list{margin:0;padding:0;list-style:none}.subscriptions-tab .subscription-description .features-list li{color:#ccc;align-items:center;gap:.6rem;padding:.6rem 0;font-size:14px;display:flex}.subscriptions-tab .subscription-description .features-list li:last-child{border-bottom:none}.subscriptions-tab .subscription-description .features-list li .emoji{font-size:18px;line-height:1}.subscriptions-tab .subscription-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.subscriptions-tab .subscription-card{background:#1a1a1a;border-radius:14px;flex-direction:column;gap:1rem;padding:1.2rem;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 4px 12px #0006}.subscriptions-tab .subscription-card:hover{transform:scale(1.03);box-shadow:0 6px 16px #ffffff14}.subscriptions-tab .subscription-card .subscription-title{color:#fff;font-size:16px;font-weight:600}.subscriptions-tab .subscription-card .subscription-price{justify-content:space-between;align-items:center;display:flex}.subscriptions-tab .subscription-card .subscription-price .price{color:#4ade80;align-items:center;gap:4px;font-weight:600;display:flex}.subscriptions-tab .subscription-card .subscription-price .bonus{color:#facc15;align-items:center;gap:4px;font-weight:500;display:flex}.subscriptions-tab .subscription-card .subscription-price .icon{width:16px;height:16px}.subscriptions-tab .subscription-card .buy-button{color:#fff;cursor:pointer;background-color:#262626;border:none;border-radius:8px;padding:.5rem 1rem;font-weight:500;transition:background-color .2s}.subscriptions-tab .subscription-card .buy-button:hover{background-color:#3f3f3f}.balance-modal-overlay{z-index:1000;background:#000000bf;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.balance-modal{color:#eee;background:#1a0e10;border:1px solid #522;border-radius:12px;width:400px;padding:24px;font-family:Noto Sans JP,sans-serif;box-shadow:0 0 20px #f003}.balance-modal .anime-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.balance-modal .anime-header h2{color:#ff4f4f;font-size:20px}.balance-modal .anime-header .close-btn{color:#aaa;cursor:pointer;background:0 0;border:none;font-size:22px}.balance-modal .anime-image{filter:brightness(.7);background:url(/logo.png) 50%/cover no-repeat;border-radius:8px;height:120px;margin-bottom:16px}.balance-modal .content{flex-direction:column;gap:12px;display:flex}.balance-modal .content label{color:#ccc;font-size:14px}.balance-modal .content input,.balance-modal .content select{color:#fff;background:#2e1b1c;border:1px solid #633;border-radius:6px;outline:none;padding:10px}.balance-modal .content input:focus,.balance-modal .content select:focus{border-color:#a44}.balance-modal .content .checkboxes{flex-direction:column;gap:6px;display:flex}.balance-modal .content .checkboxes .checkbox{color:#aaa;align-items:center;font-size:13px;display:flex}.balance-modal .content .checkboxes .checkbox input{margin-right:6px}.balance-modal .content .confirm-btn{color:#fff;cursor:pointer;background:linear-gradient(90deg,#8e2a2a,#411);border:none;border-radius:6px;margin-top:10px;padding:10px;font-weight:700;transition:background .3s}.balance-modal .content .confirm-btn:hover{background:linear-gradient(90deg,#a44,#5a1a1a)}.balance-modal .content .confirm-btn:disabled{cursor:not-allowed;background:#444}.anime-player *,.anime-player :after,.anime-player :before,.anime-player [role=button],.anime-player button,.anime-player input{-webkit-tap-highlight-color:#0000;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-khtml-user-select:none}.anime-player [role=button],.anime-player button,.anime-player input{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;outline:none}.player-page{z-index:10000;color:#fff;background:#000;justify-content:center;align-items:center;width:100vw;height:100vh;margin:0;padding:0;display:flex;position:fixed;top:0;left:0;overflow:hidden}.back-button-fixed{z-index:11000;position:absolute;top:12px;left:12px}.back-button-fixed button{color:#fff;cursor:pointer;background:#222;border:1px solid #555;border-radius:4px;padding:6px 12px;font-size:14px}.back-button-fixed button:hover{background:#444}@media (max-width:768px){.back-button-fixed{top:8px;left:8px}.back-button-fixed button{border-radius:3px;padding:4px 8px;font-size:12px}}@media (max-width:768px) and (orientation:landscape){.back-button-fixed{top:8px;left:17%;transform:translate(-50%)}}@media (max-width:768px) and (orientation:portrait){.back-button-fixed{top:8px;left:8px;transform:none}}.player-layout{flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:0;display:flex}@media (max-width:768px){.player-layout{flex-direction:column;align-items:center;gap:24px;padding:0 12px}}.player-left{flex-direction:column;align-items:center;gap:20px;width:100%;display:flex}.episode-list-horizontal{flex-wrap:wrap;justify-content:center;gap:8px;padding:8px 0;display:flex}.episode-list-horizontal button{color:#fff;cursor:pointer;background:#222;border:1px solid #444;border-radius:6px;padding:6px 12px;font-size:14px;transition:background .2s}.episode-list-horizontal button:hover{background:#444}.player-controls-right{z-index:10500;background:#00000080;border-radius:12px;gap:20px;padding:6px 12px;position:fixed;top:15px;left:69%;transform:translate(50%);flex-direction:row!important;display:flex!important}.player-controls-right .player-buttons{gap:8px;display:flex}.player-controls-right button{border-radius:6px!important;padding:6px 14px!important;font-size:13px!important}.player-controls-right button.active{color:#000!important;background:#ff7b7b!important;font-weight:700!important}.player-controls-right button:hover{background:#555!important}@media (max-width:768px){.player-controls-right{background:#000000b3;border-radius:8px;gap:6px;padding:4px 6px;top:12px;left:auto;right:12px;transform:none}.player-controls-right button{border-radius:4px!important;padding:4px 8px!important;font-size:11px!important}}.episode-tile-vertical{flex-direction:column;align-items:flex-start;gap:16px;width:100%;padding:24px 0;display:flex}.episode-tile-vertical .label{margin-bottom:8px;padding-left:4px;font-size:18px;font-weight:700}.episode-tile-vertical .episode-buttons{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px;width:100%;display:grid}.episode-tile-vertical button{color:#fff;text-align:center;cursor:pointer;background:#1e1e1e;border:1px solid #333;border-radius:8px;padding:10px 16px;font-size:14px;transition:all .2s}.episode-tile-vertical button.active{color:#000;background:#ff5454;font-weight:700}.episode-tile-vertical button:hover{background:#333;transform:scale(1.03)}.kodik-fullscreen-wrapper{z-index:9999;background:#000;justify-content:center;align-items:center;width:100vw;height:95vh;display:flex;position:fixed;top:40px;left:0;overflow:hidden;aspect-ratio:auto!important}@media screen and (max-width:768px){.kodik-fullscreen-wrapper.landscape{z-index:9999;background:#000;position:fixed;top:40px;left:0;aspect-ratio:auto!important;width:100vw!important;height:calc(100vh - 40px)!important}}.kodik-fullscreen-iframe{border:none;width:100%;height:100%}@media screen and (max-width:768px){.kodik-fullscreen-wrapper.landscape .kodik-fullscreen-iframe{-o-object-fit:contain;object-fit:contain;height:100%;width:100vw!important}}.player-buttons-mobile{justify-content:center;gap:12px;margin-bottom:16px;display:none}.player-buttons-mobile button{color:#fff;cursor:pointer;background:#333;border:none;border-radius:8px;padding:10px 16px;font-size:14px;transition:background .2s}.player-buttons-mobile button.active{color:#000;background:#ff7b7b;font-weight:700}.player-buttons-mobile button:hover{background:#555}@media (max-width:768px){.player-buttons-mobile{display:flex}.player-controls-right{display:none}}.center-controls{pointer-events:none;gap:20px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:9999!important}.center-controls button{pointer-events:auto;color:#fff;cursor:pointer;background:#000000b3;border:none;border-radius:8px;align-items:center;gap:8px;padding:10px 16px;font-size:16px;display:flex}.center-controls button:disabled{opacity:.3;cursor:not-allowed}.center-controls button:hover:not(:disabled){background:#fff3}.plyr-container.is-fullscreen .center-controls{display:flex!important}.anime-player{z-index:10000;color:#fff;width:100vw;height:100vh;margin:0;padding:0;position:fixed;top:0;left:0}.anime-player,.anime-player .player-wrapper{background-color:#000;justify-content:center;align-items:center;display:flex}.anime-player .player-wrapper{aspect-ratio:auto;width:100%;max-width:100vw;height:100%;max-height:100vh}.anime-player .player-wrapper .video{-o-object-fit:contain;object-fit:contain;background-color:#000;width:100%;height:100%}.anime-player .player-wrapper .logo-overlay{text-align:center;z-index:2;font-family:Comic Sans MS,cursive;font-weight:700;position:absolute;top:16px;left:50%;transform:translate(-50%)}.anime-player .player-wrapper .logo-overlay .title{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#c8ff00,#ff7cc4);-webkit-background-clip:text;font-size:1.4rem}.anime-player .player-wrapper .logo-overlay .subtitle{color:#fffd;font-size:.9rem}.anime-player .player-wrapper .playlist-panel{z-index:3;scrollbar-width:none;-ms-overflow-style:none;background:#000000f2;border-radius:10px;flex-direction:column;width:300px;display:flex;position:absolute;top:0;bottom:0;left:0;overflow-y:auto}.anime-player .player-wrapper .playlist-panel::-webkit-scrollbar{display:none}.anime-player .player-wrapper .playlist-panel.height-full{height:100%!important}.anime-player .player-wrapper .playlist-panel.height-medium{height:50vh!important}.anime-player .player-wrapper .playlist-panel.height-desktop{height:740px!important}.anime-player .player-wrapper .playlist-panel .playlist-header{justify-content:space-between;align-items:center;padding:24px 20px 10px;font-size:1.8rem;font-weight:700;display:flex}.anime-player .player-wrapper .playlist-panel .playlist-header .playlist-close{cursor:pointer;color:#fff;background:#ff3b3b;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:18px;transition:background .2s;display:flex;position:relative}.anime-player .player-wrapper .playlist-panel .playlist-header .playlist-close:hover{background:#e32e2e}.anime-player .player-wrapper .playlist-panel .playlist{flex-direction:column;gap:14px;padding:0 20px 20px;display:flex}.anime-player .player-wrapper .playlist-panel .playlist .episode-tile{cursor:pointer;border-radius:8px;flex-direction:column;transition:background .2s;display:flex;overflow:hidden}.anime-player .player-wrapper .playlist-panel .playlist .episode-tile.active{background:#ffffff26}.anime-player .player-wrapper .playlist-panel .playlist .episode-tile:hover{background:#ffffff1a}.anime-player .player-wrapper .playlist-panel .playlist .episode-tile img{-o-object-fit:cover;object-fit:cover;width:100%;height:120px}.anime-player .player-wrapper .playlist-panel .playlist .episode-tile .episode-info{flex-direction:column;gap:2px;padding:8px 10px;display:flex}.anime-player .player-wrapper .playlist-panel .playlist .episode-tile .episode-info .episode-number{color:#aaa;font-size:.85rem}.anime-player .player-wrapper .playlist-panel .playlist .episode-tile .episode-info .episode-title{font-size:1rem;font-weight:500}.anime-player .player-wrapper .anime-player .player-wrapper .progress-container{bottom:64px}.anime-player .player-wrapper .anime-player .player-wrapper .progress-container.with-playlist{bottom:0;transform:translateY(100%)}.anime-player .player-wrapper .controls{pointer-events:none;z-index:2;flex-direction:column;gap:8px;width:100%;padding:0 16px 16px;display:flex;position:absolute;bottom:-6px}.anime-player .player-wrapper .controls.hidden-under-playlist{z-index:1;pointer-events:none;transition:opacity .3s}.anime-player .player-wrapper .controls .progress-container{pointer-events:auto;transform-origin:50%;background:#ffffff1a;border-radius:2px;width:100%;height:4px;transition:transform .2s;position:relative;overflow:hidden;transform:scaleY(1)}.anime-player .player-wrapper .controls .progress-container:hover{cursor:pointer;transform:scaleY(1.6)}.anime-player .player-wrapper .controls .progress-container .buffered-bar{height:100%;width:var(--buffered,0);z-index:1;background:#ffffff4d;position:absolute;top:0;left:0}.anime-player .player-wrapper .controls .progress-container .progress-bar{height:100%;width:var(--progress,0);z-index:2;background:#f44;position:absolute;top:0;left:0}.anime-player .player-wrapper .controls .bottom-controls{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:auto;background:#0009;border-radius:20px;flex-wrap:nowrap;justify-content:space-between;align-items:center;padding:8px 16px;display:flex}.anime-player .player-wrapper .controls .bottom-controls .center,.anime-player .player-wrapper .controls .bottom-controls .left,.anime-player .player-wrapper .controls .bottom-controls .right{align-items:center;gap:10px;margin-left:5px;display:flex}.anime-player .player-wrapper .controls .bottom-controls .center{margin:0 auto}.anime-player .player-wrapper .controls .bottom-controls .control-icon{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer;-webkit-tap-highlight-color:#0000;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-khtml-user-select:none;background:0 0;border:none;border-radius:50%;outline:none;justify-content:center;align-items:center;width:36px;height:36px;transition:none;display:flex}.anime-player .player-wrapper .controls .bottom-controls .control-icon svg{stroke:#fff;width:20px;height:20px}.anime-player .player-wrapper .controls .bottom-controls .volume-slider{accent-color:#f44;width:100px}.settings-panel{z-index:5;color:#fff;background:#000000f2;border-radius:8px;width:220px;padding:16px;font-size:14px;position:absolute;bottom:90px;right:20px}.settings-panel .settings-header{justify-content:space-between;align-items:center;margin-bottom:12px;font-weight:700;display:flex}.settings-panel .settings-header .settings-close{cursor:pointer;color:#aaa;font-size:16px}.settings-panel .settings-header .settings-close:hover{color:#fff}.settings-panel .setting-item{margin-bottom:12px}.settings-panel .setting-item .setting-label{color:#ccc;margin-bottom:4px;font-size:13px}.settings-panel .setting-item select{color:#fff;background:#222;border:none;border-radius:4px;width:100%;padding:6px}.buffer-spinner{z-index:10;border:4px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:48px;height:48px;animation:spin 1s linear infinite;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (max-width:768px){.anime-player .player-wrapper .playlist-panel{z-index:999;background-color:#111;border-radius:12px 12px 0 0;flex-direction:column;margin-top:40px;padding:12px;display:flex;position:fixed;left:0;right:0;overflow:hidden;width:100%!important;height:90vh!important}.anime-player .player-wrapper .playlist-panel .playlist-header-fixed{color:#fff;background-color:#111;border-bottom:1px solid #333;justify-content:space-between;align-items:center;padding:8px 12px;font-size:1.1rem;font-weight:700;display:flex;position:sticky;top:0}.anime-player .player-wrapper .playlist-panel .playlist-header-fixed .playlist-close{color:#ccc;cursor:pointer;background:0 0;border:none;transition:color .2s}.anime-player .player-wrapper .playlist-panel .playlist-header-fixed .playlist-close:hover{color:#fff}.anime-player .player-wrapper .playlist-panel .playlist-scroll{flex:1;margin-top:8px;overflow-y:auto}.anime-player .player-wrapper .playlist-panel .playlist{grid-template-columns:repeat(auto-fill,minmax(90px,1fr));gap:8px;display:grid}.anime-player .player-wrapper .playlist-panel .playlist .episode-tile{cursor:pointer;background-color:#1f1f1f;border-radius:8px;flex-direction:column;align-items:center;padding:6px;transition:transform .2s;display:flex;overflow:hidden}.anime-player .player-wrapper .playlist-panel .playlist .episode-tile img{-o-object-fit:cover;object-fit:cover;border-radius:4px;width:100%;height:auto}.anime-player .player-wrapper .playlist-panel .playlist .episode-tile .episode-info{text-align:center;color:#ccc;margin-top:4px;font-size:.75rem}.anime-player .player-wrapper .playlist-panel .playlist .episode-tile .episode-info .episode-number{color:#ff4d4f;font-weight:700}.anime-player .player-wrapper .playlist-panel .playlist .episode-tile .episode-info .episode-title{color:#aaa;font-size:.7rem}.anime-player .player-wrapper .playlist-panel .playlist .episode-tile.active{border:2px solid #ff2e2e}.anime-player .player-wrapper .playlist-panel .playlist .episode-tile:hover{transform:scale(1.03)}}@media (max-width:960px){.playlist-panel{top:unset;border-radius:12px 12px 0 0;padding:16px 12px;bottom:0;width:30%!important}}@media (max-width:480px){.anime-player .player-wrapper .controls .control-icon{width:30px;height:30px}.anime-player .player-wrapper .controls .control-icon svg{width:18px;height:18px}.anime-player .player-wrapper .controls .bottom-controls{margin-left:-27px}.anime-player .player-wrapper .controls .bottom-controls .volume-slider{width:60px}}.setting-item2{cursor:pointer;background:#ffffff08;border-radius:6px;justify-content:space-between;align-items:center;margin-bottom:8px;padding:10px 8px;transition:background .2s,color .2s;display:flex}.setting-item2:hover{background:#ffffff14}.setting-item2 .setting-label2{color:#ccc;font-size:14px;font-weight:500}.setting-item2 div:last-child{color:#fff;font-size:14px;font-weight:600}.skip-buttons{z-index:2;position:absolute;bottom:100px;left:16px}.skip-buttons .skip-button{color:#fff;cursor:pointer;white-space:nowrap;background:#000c;border:none;border-radius:6px;width:200px;height:40px;padding:6px 12px;font-size:.9rem;transition:background .2s}.skip-buttons .skip-button:hover{background:#474747}.setting-submenu{padding:.5rem 1rem}.hotkey-title{margin-bottom:.5rem;font-size:12px;font-weight:700}.hotkey-row{justify-content:space-between;margin-bottom:.4rem;font-size:.7rem;display:flex}.hotkey-row span{font-family:monospace;font-weight:500}.hotkey-note{opacity:.7;margin-top:1rem;font-size:.7rem;font-style:italic}.controls.hidden,.hidden{opacity:0;pointer-events:none;transition:opacity .3s}.player-wrapper{aspect-ratio:16/9;background-color:#000;width:80vw;max-width:1000px;max-height:70vh}@media (max-width:768px){.player-wrapper{aspect-ratio:auto;width:100%;max-height:none}}@media (min-width:1400px){.player-wrapper{width:70vw}}.player-wrapper .plyr-container{position:relative}.player-wrapper video{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.progress-tooltip{color:#fff;white-space:nowrap;pointer-events:none;z-index:10;background-color:#000000d9;border-radius:4px;margin-bottom:6px;padding:4px 6px;font-size:12px;position:absolute;bottom:100%;transform:translate(130%)}.progress-wrapper{justify-content:space-between;align-items:center;width:100%;margin-top:8px;display:flex;position:relative}.time-label{color:#ccc;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:40px;font-size:12px}.privacy-policy-page{color:#ddd;background:linear-gradient(#1a0d10,#0f0a0b);min-height:100vh;margin-top:5rem;padding:40px 20px;font-family:Noto Sans JP,sans-serif}.privacy-policy-page .container{background:#1e1419b3;border:1px solid #421b1f;border-radius:12px;max-width:800px;margin:0 auto;padding:30px;box-shadow:0 0 20px #ff00001a}.privacy-policy-page .container h1{color:#ff4c4c;margin-bottom:20px;font-size:28px}.privacy-policy-page .container h2{color:#ff6d6d;margin-top:30px;font-size:20px}.privacy-policy-page .container p{margin:10px 0;line-height:1.6}.privacy-policy-page .container ul{margin:10px 0 20px 20px;list-style:outside}.privacy-policy-page .container ul li{margin:6px 0}.privacy-policy-page .container a{color:#ff8a8a;text-decoration:underline}.privacy-policy-page .container a:hover{color:#ffaaaf}.privacy-policy-page .container .footer-note{color:#aaa;border-top:1px solid #444;margin-top:30px;padding:12px;font-style:italic}.shop-terms-doc{color:#e2dcdc;background:#100b0d;min-height:100vh;margin-top:5rem;padding:40px 20px;font-family:Noto Sans,sans-serif}.shop-terms-doc .doc-container{background:#181113;border:1px solid #2a1a1d;border-radius:12px;max-width:800px;margin:0 auto;padding:32px;box-shadow:0 0 30px #ff00000d}.shop-terms-doc .doc-container h1{color:#f55;margin-bottom:24px;font-size:26px}.shop-terms-doc .doc-container h2{color:#ff6b6b;border-bottom:1px solid #ff00001a;margin-top:32px;margin-bottom:12px;padding-bottom:6px;font-size:20px}.shop-terms-doc .doc-container p{color:#ccc;margin-bottom:14px;font-size:15px;line-height:1.6}.shop-terms-doc .doc-container ul{margin-bottom:20px;padding-left:20px}.shop-terms-doc .doc-container ul li{color:#ccc;margin-bottom:8px;list-style:outside}.shop-terms-doc .doc-container a{color:#ff8585;text-decoration:underline}.shop-terms-doc .doc-container a:hover{color:#ffa0a0}.shop-terms-doc .doc-container .footer-note{color:#888;text-align:right;margin-top:40px;font-size:13px;font-style:italic}.mobile-category-navbar{color:#fff;flex-direction:column;height:100vh;margin-top:80px;overflow:hidden}.mobile-category-navbar,.mobile-category-navbar-items{will-change:scroll-position;backface-visibility:hidden;display:flex;transform:translateZ(0)}.mobile-category-navbar-items{z-index:1000;scrollbar-width:none;-ms-overflow-style:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);-webkit-overflow-scrolling:touch;contain:layout style paint;background:#111;border-bottom:none;position:fixed;top:60px;left:0;right:0;overflow-x:auto}.mobile-category-navbar-items::-webkit-scrollbar{display:none}.mobile-category-navbar-item{color:#ffffffb3;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;will-change:color;backface-visibility:hidden;border-radius:25px;flex-shrink:0;margin-right:0;padding:12px 20px;font-size:15px;font-weight:500;transition:color .3s;position:relative;transform:translateZ(0)}.mobile-category-navbar-item a{color:inherit;text-decoration:none}.mobile-category-navbar-item:hover{color:#ffffffe6}.mobile-category-navbar-item.active{color:#fff}.mobile-category-underline{will-change:transform,width;height:3px;transform:translate3d(var(--underline-x,0),0,0);width:var(--underline-width,0);backface-visibility:hidden;-webkit-transform:translate3d(var(--underline-x,0),0,0);background:linear-gradient(90deg,#ff2e2e,#ff6b6b,#ff2e2e);border-radius:2px;transition:transform .3s cubic-bezier(.4,0,.2,1),width .3s cubic-bezier(.4,0,.2,1);position:absolute;bottom:0}.mobile-category-underline.swiping{transition:none}.mobile-anime-grid{-webkit-overflow-scrolling:touch;grid-template-columns:repeat(3,1fr);max-width:425px;margin-bottom:2rem;padding:30px;display:grid;position:relative;top:15px;right:55px;overflow-y:auto}.mobile-anime-grid::-webkit-scrollbar{width:4px}.mobile-anime-grid::-webkit-scrollbar-track{background:#ffffff0d;border-radius:2px}.mobile-anime-grid::-webkit-scrollbar-thumb{background:#7c5cff4d;border-radius:2px}.mobile-anime-grid::-webkit-scrollbar-thumb:hover{background:#7c5cff80}.mobile-anime-card{opacity:0;transition:all .3s ease-in-out;width:100%!important;height:auto!important;box-shadow:none!important;background:0 0!important;margin:0!important}.mobile-anime-card .anime-title-card{overflow:hidden;border-radius:12px!important;width:100%!important;height:150px!important;margin:0!important;transition:all .2s ease-in-out!important;box-shadow:0 4px 12px #0000004d!important}.mobile-anime-card .anime-title-card:active{transform:scale(.95)}.mobile-anime-card .anime-title-card .anime-thumbnail{-o-object-fit:cover!important;object-fit:cover!important;width:100%!important;height:100%!important}.mobile-anime-card .anime-title-text{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;text-align:center!important;color:#fff!important;margin-top:8px!important;font-size:11px!important;font-weight:500!important;line-height:1.3!important}.mobile-anime-card:hover{transform:translateY(-2px)}.mobile-anime-card:first-child{transition-delay:0s}.mobile-anime-card:nth-child(2){transition-delay:60ms}.mobile-anime-card:nth-child(3){transition-delay:.12s}.mobile-anime-card:nth-child(4){transition-delay:.18s}.mobile-anime-card:nth-child(5){transition-delay:.24s}.mobile-anime-card:nth-child(6){transition-delay:.3s}.mobile-anime-card:nth-child(7){transition-delay:.36s}.mobile-anime-card:nth-child(8){transition-delay:.42s}.mobile-anime-card:nth-child(9){transition-delay:.48s}.mobile-anime-card:nth-child(10){transition-delay:.54s}.mobile-anime-card:nth-child(11){transition-delay:.6s}.mobile-anime-card:nth-child(12){transition-delay:.66s}.mobile-anime-card.visible{opacity:1;transform:translateY(0)}.mobile-spinner-container{flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:60vh;display:flex}.mobile-spinner{border-color:#7c5cff #ffffff1a #ffffff1a #a78bff;border-style:solid;border-width:4px;border-radius:50%;width:40px;height:40px;animation:mobile-spin 1.2s linear infinite}@keyframes mobile-spin{to{transform:rotate(1turn)}}.mobile-anime-loading-container{justify-content:center;align-items:center;width:100%;height:60vh;display:flex;position:relative}.mobile-category-center-loader{z-index:10;flex-direction:column;justify-content:center;align-items:center;gap:15px;display:flex}.mobile-category-spinner{border:4px solid #ffffff1a;border-top:4px solid var(--primary-color);border-right:4px solid #ff8c42;border-radius:50%;width:50px;height:50px;animation:mobile-spin 1.2s linear infinite}.mobile-category-loading-text{color:#fff;text-align:center;opacity:.8;font-size:14px;font-weight:500}.desktop-cover-loading{background:linear-gradient(135deg,#1a1a1a,#2a2a2a);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex;position:absolute;inset:0}.desktop-cover-spinner{border:4px solid #ffffff1a;border-top:4px solid var(--primary-color);border-radius:50%;width:40px;height:40px;animation:mobile-spin 1s linear infinite}.desktop-loading-text{color:#fff;text-align:center;opacity:.7;font-size:12px;font-weight:500}.mobile-empty-category{text-align:center;color:#fff9;background:#ffffff05;border:1px solid #ffffff14;border-radius:16px;width:80%;max-width:300px;padding:60px 20px;font-size:18px;line-height:1.6;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mobile-error-message{color:#ff2e2e;text-align:center;background:#ff2e2e1a;border:1px solid #ff2e2e4d;border-radius:8px;margin:10px 0;padding:10px}.mobile-skeleton{background:linear-gradient(90deg,#ffffff0d 25%,#ffffff1a 50%,#ffffff0d 75%) 0 0/200% 100%;border-radius:8px;animation:mobile-skeleton-loading 1.5s infinite}@keyframes mobile-skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width:768px){.mobile-category-navbar{padding:0 16px;position:relative;top:-2rem}.logo,.logo-left,.profile{display:none!important}.search-bar-anime{height:40px;margin:0 8px;padding:8px 12px;width:285px!important;left:-12px!important}.search-bar-anime .search-placeholder{font-size:12px}.search-bar-anime .search-icon-button{font-size:16px}.mobile-category-navbar-items{-webkit-overflow-scrolling:touch;justify-content:flex-start;align-items:center;gap:10px;position:fixed;top:-5px;left:-10px;overflow-x:auto}.mobile-category-navbar-items::-webkit-scrollbar{display:none}.mobile-category-navbar-item{color:#ffffffb3;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;border-radius:25px;flex-shrink:0;margin-right:0;font-size:15px;font-weight:500;transition:color .3s;position:relative}.mobile-category-navbar-item:hover{color:#fff}.mobile-category-navbar-item.active{color:#fff;font-weight:600}.mobile-category-navbar-item:active{outline-offset:2px;outline:2px solid #ffffff4d;transform:scale(.96)}}.desktop-only{margin-bottom:5rem;display:block}@media (max-width:768px){.mobile-only{display:block}.desktop-only{display:none}}@media (max-width:600px){.loader-container-category{display:none!important}}@media (max-width:480px){.mobile-anime-grid{width:425px}.mobile-anime-card .anime-title-card{border-radius:10px!important;height:140px!important}.mobile-anime-card .anime-title-text{margin-top:6px!important;font-size:10px!important}}@media (min-width:481px) and (max-width:768px){.mobile-anime-grid{grid-template-columns:repeat(3,1fr);gap:15px;padding:20px;right:30px}.mobile-anime-card .anime-title-card{border-radius:12px!important;height:160px!important}.mobile-anime-card .anime-title-text{margin-top:8px!important;font-size:11px!important}}@media (min-width:769px){.mobile-anime-grid{grid-template-columns:repeat(4,1fr)}}.mobile-logout-btn{color:#fff;cursor:pointer;text-align:center;border:2px solid #ff2e2e;width:290px;padding:12px 30px;font-size:1rem;font-weight:700;transition:all .2s;display:inline-block;position:relative;top:-13px;box-shadow:none!important;background:0 0!important}.mobile-logout-btn:hover{background-color:#ff2e2e1a}.mobile-logout-btn:active{outline-offset:2px;outline:2px solid #ff2e2e80;transform:scale(.96)}@media (max-width:768px){.mobile-logout-btn{padding:10px 25px;font-size:.9rem}}body.search-modal-open .mobile-only{display:none!important}.bottom-navbar{display:none}@media (max-width:768px){.bottom-navbar{z-index:1000;background:#1c1c1c;border-top:1px solid #333;justify-content:space-around;align-items:center;height:56px;display:flex;position:fixed;bottom:0;left:0;right:0}.bottom-navbar a{color:#888;flex:1;justify-content:center;align-items:center;height:100%;font-size:24px;transition:color .2s;display:flex}.bottom-navbar a.active{color:#e63946}.bottom-navbar a:hover{color:#fff}}.modern-admin-users{background:linear-gradient(135deg,#0f0f0f,#1a1a1a);min-height:100vh;padding:24px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.admin-desktop-user{max-width:1200px;margin:0 auto;display:block}@media (max-width:768px){.admin-desktop-user{display:none}}.admin-desktop-user .controls-header{justify-content:space-between;align-items:center;gap:24px;margin-bottom:32px;display:flex}.admin-desktop-user .controls-header .search-container{flex:1;max-width:400px;position:relative}.admin-desktop-user .controls-header .search-container .search-icon{fill:#666;width:20px;height:20px;transition:fill .2s;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.admin-desktop-user .controls-header .search-container .search-input{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;width:100%;padding:12px 16px 12px 48px;font-size:14px;transition:all .3s}.admin-desktop-user .controls-header .search-container .search-input:focus{background:#ffffff14;border-color:#4f46e5;outline:none;box-shadow:0 0 0 3px #4f46e51a}.admin-desktop-user .controls-header .search-container .search-input:focus+.search-icon{fill:#4f46e5}.admin-desktop-user .controls-header .search-container .search-input::-moz-placeholder{color:#888}.admin-desktop-user .controls-header .search-container .search-input::placeholder{color:#888}.admin-desktop-user .controls-header .sort-button{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:8px;padding:12px 20px;font-size:14px;font-weight:500;transition:all .3s;display:flex}.admin-desktop-user .controls-header .sort-button .sort-icon{fill:currentColor;width:18px;height:18px}.admin-desktop-user .controls-header .sort-button:hover{background:#ffffff14;border-color:#fff3;transform:translateY(-1px)}.admin-desktop-user .users-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:32px;display:grid}@media (max-width:1400px){.admin-desktop-user .users-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.admin-desktop-user .users-grid{grid-template-columns:1fr}}.admin-desktop-user .modern-user-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;padding:24px;transition:all .3s;position:relative;overflow:hidden}.admin-desktop-user .modern-user-card:before{content:"";opacity:0;background:linear-gradient(90deg,#4f46e5,#06b6d4,#10b981);height:2px;transition:opacity .3s;position:absolute;top:0;left:0;right:0}.admin-desktop-user .modern-user-card:hover{border-color:#ffffff26;transform:translateY(-4px);box-shadow:0 20px 40px #0000004d}.admin-desktop-user .modern-user-card:hover:before{opacity:1}.admin-desktop-user .modern-user-card .user-header{gap:16px;margin-bottom:20px;display:flex}.admin-desktop-user .modern-user-card .user-header .avatar-container{flex-shrink:0;position:relative}.admin-desktop-user .modern-user-card .user-header .avatar-container .user-avatar{-o-object-fit:cover;object-fit:cover;border:2px solid #ffffff1a;border-radius:14px;width:56px;height:56px;transition:border-color .3s}.admin-desktop-user .modern-user-card .user-header .avatar-container .user-avatar-placeholder{color:#fff;text-transform:uppercase;background:#000;border:2px solid #ffffff1a;border-radius:14px;justify-content:center;align-items:center;width:56px;height:56px;font-size:24px;font-weight:600;transition:all .3s;display:flex}.admin-desktop-user .modern-user-card .user-header .avatar-container .user-avatar-placeholder:hover{background:#111;border-color:#fff3}.admin-desktop-user .modern-user-card .user-header .avatar-container .status-indicators{flex-direction:column;gap:4px;display:flex;position:absolute;top:-6px;right:-6px}.admin-desktop-user .modern-user-card .user-header .avatar-container .status-indicators .status-badge{text-transform:uppercase;letter-spacing:.5px;border-radius:8px;padding:2px 6px;font-size:10px;font-weight:600}.admin-desktop-user .modern-user-card .user-header .avatar-container .status-indicators .status-badge.banned{color:#fff;background:#ef4444}.admin-desktop-user .modern-user-card .user-header .avatar-container .status-indicators .status-badge.muted{color:#fff;background:#f59e0b}.admin-desktop-user .modern-user-card .user-header .user-details{flex:1;min-width:0}.admin-desktop-user .modern-user-card .user-header .user-details .user-name-container{margin-bottom:12px}.admin-desktop-user .modern-user-card .user-header .user-details .user-name-container .display-name{color:#fff;word-break:break-word;align-items:center;gap:6px;margin:0 0 4px;font-size:18px;font-weight:600;display:flex}.admin-desktop-user .modern-user-card .user-header .user-details .user-name-container .display-name .verified-badge{filter:drop-shadow(0 0 4px #1da1f280);flex-shrink:0}.admin-desktop-user .modern-user-card .user-header .user-details .user-name-container .username-secondary{color:#666;word-break:break-word;opacity:.8;margin:0;font-size:14px}.admin-desktop-user .modern-user-card .user-header .user-details .username{color:#fff;word-break:break-word;margin:0 0 4px;font-size:18px;font-weight:600}.admin-desktop-user .modern-user-card .user-header .user-details .nickname{color:#888;word-break:break-word;margin:0 0 12px;font-size:14px}.admin-desktop-user .modern-user-card .user-header .user-details .roles-container{flex-wrap:wrap;gap:8px;display:flex}.admin-desktop-user .modern-user-card .user-header .user-details .roles-container .role-badge{text-transform:uppercase;letter-spacing:.5px;border-radius:8px;padding:4px 8px;font-size:11px;font-weight:600}.admin-desktop-user .modern-user-card .user-header .user-details .roles-container .role-badge.admin{color:#fff;background:linear-gradient(135deg,#ef4444,#dc2626)}.admin-desktop-user .modern-user-card .user-header .user-details .roles-container .role-badge.moderator{color:#fff;background:linear-gradient(135deg,#3b82f6,#2563eb)}.admin-desktop-user .modern-user-card .user-actions{gap:8px;display:flex}.admin-desktop-user .modern-user-card .user-actions .action-btn{cursor:pointer;border:none;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:6px;padding:10px 12px;font-size:12px;font-weight:500;transition:all .3s;display:flex}.admin-desktop-user .modern-user-card .user-actions .action-btn svg{fill:currentColor;width:16px;height:16px}.admin-desktop-user .modern-user-card .user-actions .action-btn.view{color:#10b981;background:#10b9811a;border:1px solid #10b98133}.admin-desktop-user .modern-user-card .user-actions .action-btn.view:hover{background:#10b98133;transform:translateY(-1px)}.admin-desktop-user .modern-user-card .user-actions .action-btn.edit{color:#3b82f6;background:#3b82f61a;border:1px solid #3b82f633}.admin-desktop-user .modern-user-card .user-actions .action-btn.edit:hover{background:#3b82f633;transform:translateY(-1px)}.admin-desktop-user .modern-user-card .user-actions .action-btn.delete{color:#ef4444;background:#ef44441a;border:1px solid #ef444433}.admin-desktop-user .modern-user-card .user-actions .action-btn.delete:hover{background:#ef444433;transform:translateY(-1px)}.admin-desktop-user .modern-pagination{justify-content:center;align-items:center;gap:16px;display:flex}.admin-desktop-user .modern-pagination .pagination-btn{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:8px;padding:12px 16px;font-size:14px;font-weight:500;transition:all .3s;display:flex}.admin-desktop-user .modern-pagination .pagination-btn svg{fill:currentColor;width:18px;height:18px}.admin-desktop-user .modern-pagination .pagination-btn:hover:not(:disabled){background:#ffffff14;border-color:#fff3;transform:translateY(-1px)}.admin-desktop-user .modern-pagination .pagination-btn:disabled{opacity:.4;cursor:not-allowed}.admin-desktop-user .modern-pagination .page-info{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;align-items:center;gap:8px;padding:12px 20px;display:flex}.admin-desktop-user .modern-pagination .page-info .current-page{color:#4f46e5;font-size:16px;font-weight:600}.admin-desktop-user .modern-pagination .page-info .page-separator{color:#666;font-size:14px}.admin-desktop-user .modern-pagination .page-info .total-pages{color:#888;font-size:14px}.admin-mobile-user{display:none}@media (max-width:768px){.admin-mobile-user{padding:16px;display:block}.admin-mobile-user .mobile-controls{gap:12px;margin-bottom:20px;display:flex}.admin-mobile-user .mobile-controls .mobile-search-container{flex:1;position:relative}.admin-mobile-user .mobile-controls .mobile-search-container .search-icon{fill:#666;width:18px;height:18px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.admin-mobile-user .mobile-controls .mobile-search-container .mobile-search-input{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;width:100%;padding:12px 12px 12px 40px;font-size:14px}.admin-mobile-user .mobile-controls .mobile-search-container .mobile-search-input:focus{border-color:#4f46e5;outline:none;box-shadow:0 0 0 2px #4f46e51a}.admin-mobile-user .mobile-controls .mobile-search-container .mobile-search-input::-moz-placeholder{color:#888}.admin-mobile-user .mobile-controls .mobile-search-container .mobile-search-input::placeholder{color:#888}.admin-mobile-user .mobile-controls .mobile-sort-button{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.admin-mobile-user .mobile-controls .mobile-sort-button svg{fill:currentColor;width:18px;height:18px}.admin-mobile-user .mobile-pagination{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.admin-mobile-user .mobile-pagination .mobile-pagination-btn{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;width:40px;height:40px}.admin-mobile-user .mobile-pagination .mobile-pagination-btn:disabled{opacity:.4;cursor:not-allowed}.admin-mobile-user .mobile-pagination .mobile-page-info{color:#888;font-size:14px;font-weight:500}.admin-mobile-user .mobile-users-list{flex-direction:column;gap:16px;display:flex}.admin-mobile-user .mobile-user-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;padding:16px;transition:all .3s}.admin-mobile-user .mobile-user-card:hover{border-color:#ffffff26;transform:translateY(-2px)}.admin-mobile-user .mobile-user-card .mobile-user-header{align-items:center;gap:12px;margin-bottom:12px;display:flex}.admin-mobile-user .mobile-user-card .mobile-user-header .mobile-avatar-container{flex-shrink:0;position:relative}.admin-mobile-user .mobile-user-card .mobile-user-header .mobile-avatar-container .mobile-user-avatar{-o-object-fit:cover;object-fit:cover;border:2px solid #ffffff1a;border-radius:12px;width:48px;height:48px}.admin-mobile-user .mobile-user-card .mobile-user-header .mobile-avatar-container .mobile-user-avatar-placeholder{color:#fff;text-transform:uppercase;background:#000;border:2px solid #ffffff1a;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;font-size:18px;font-weight:600;transition:all .3s;display:flex}.admin-mobile-user .mobile-user-card .mobile-user-header .mobile-avatar-container .mobile-user-avatar-placeholder:hover{background:#111;border-color:#fff3}.admin-mobile-user .mobile-user-card .mobile-user-header .mobile-avatar-container .mobile-status-indicators{gap:2px;display:flex;position:absolute;top:-4px;right:-4px}.admin-mobile-user .mobile-user-card .mobile-user-header .mobile-avatar-container .mobile-status-indicators .mobile-status-badge{border-radius:50%;width:12px;height:12px}.admin-mobile-user .mobile-user-card .mobile-user-header .mobile-avatar-container .mobile-status-indicators .mobile-status-badge.banned{background:#ef4444}.admin-mobile-user .mobile-user-card .mobile-user-header .mobile-avatar-container .mobile-status-indicators .mobile-status-badge.muted{background:#f59e0b}.admin-mobile-user .mobile-user-card .mobile-user-header .mobile-user-info{flex:1;min-width:0}.admin-mobile-user .mobile-user-card .mobile-user-header .mobile-user-info .mobile-username{color:#fff;word-break:break-word;margin:0 0 2px;font-size:16px;font-weight:600}.admin-mobile-user .mobile-user-card .mobile-user-header .mobile-user-info .mobile-nickname{color:#888;word-break:break-word;margin:0 0 8px;font-size:13px}.admin-mobile-user .mobile-user-card .mobile-user-header .mobile-user-info .mobile-roles{gap:4px;display:flex}.admin-mobile-user .mobile-user-card .mobile-user-header .mobile-user-info .mobile-roles .mobile-role-badge{color:#fff;border-radius:6px;justify-content:center;align-items:center;width:20px;height:20px;font-size:10px;font-weight:600;display:flex}.admin-mobile-user .mobile-user-card .mobile-user-header .mobile-user-info .mobile-roles .mobile-role-badge.admin{background:#ef4444}.admin-mobile-user .mobile-user-card .mobile-user-header .mobile-user-info .mobile-roles .mobile-role-badge.moderator{background:#3b82f6}.admin-mobile-user .mobile-user-card .mobile-user-header .mobile-quick-status{flex-shrink:0}.admin-mobile-user .mobile-user-card .mobile-user-header .mobile-quick-status .status-ok{color:#10b981;font-size:18px}.admin-mobile-user .mobile-user-card .mobile-user-header .mobile-quick-status .status-banned{color:#ef4444;font-size:18px;font-weight:700}.admin-mobile-user .mobile-user-card .mobile-user-header .mobile-quick-status .status-muted{font-size:16px}.admin-mobile-user .mobile-user-card .mobile-user-actions{gap:8px;display:flex}.admin-mobile-user .mobile-user-card .mobile-user-actions .mobile-action-btn{cursor:pointer;border:none;border-radius:8px;flex:1;height:36px;font-size:16px;transition:all .3s}.admin-mobile-user .mobile-user-card .mobile-user-actions .mobile-action-btn.view{background:#10b9811a;border:1px solid #10b98133}.admin-mobile-user .mobile-user-card .mobile-user-actions .mobile-action-btn.view:hover{background:#10b98133}.admin-mobile-user .mobile-user-card .mobile-user-actions .mobile-action-btn.edit{background:#3b82f61a;border:1px solid #3b82f633}.admin-mobile-user .mobile-user-card .mobile-user-actions .mobile-action-btn.edit:hover{background:#3b82f633}.admin-mobile-user .mobile-user-card .mobile-user-actions .mobile-action-btn.delete{background:#ef44441a;border:1px solid #ef444433}.admin-mobile-user .mobile-user-card .mobile-user-actions .mobile-action-btn.delete:hover{background:#ef444433}}.edit-user-section{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:#fff;background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;max-width:700px;margin:5rem auto 80px;padding:32px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;box-shadow:0 20px 40px #0000004d}.edit-user-section h2{text-align:left;color:#fff;margin-bottom:24px;font-size:24px;font-weight:600}.edit-user-section .edit-user-field{flex-direction:column;margin-bottom:20px;display:flex}.edit-user-section .edit-user-field label{color:#ccc;margin-bottom:8px;font-size:15px;font-weight:500}.edit-user-section .edit-user-field input,.edit-user-section .edit-user-field select,.edit-user-section .edit-user-field textarea{color:#fff;resize:vertical;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;padding:12px 16px;font-size:14px;transition:all .3s}.edit-user-section .edit-user-field input:focus,.edit-user-section .edit-user-field select:focus,.edit-user-section .edit-user-field textarea:focus{border-color:#4f46e5;outline:none;box-shadow:0 0 0 3px #4f46e51a}.edit-user-section .edit-user-field textarea{min-height:80px}.edit-user-section .edit-user-roles{flex-wrap:wrap;gap:8px;display:flex}.edit-user-section .edit-user-roles .role-button{color:#ddd;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;padding:8px 14px;font-size:14px;transition:all .3s}.edit-user-section .edit-user-roles .role-button.active{color:#fff;background:#ef4444;border-color:#ef4444}.edit-user-section .edit-user-roles .role-button:hover{background:#ffffff14}.edit-user-section .edit-user-buttons{gap:16px;margin-top:24px;display:flex}.edit-user-section .edit-user-buttons .edit-user-save-button{color:#fff;cursor:pointer;background:#10b981;border:none;border-radius:10px;padding:12px 24px;font-size:14px;font-weight:500;transition:all .3s}.edit-user-section .edit-user-buttons .edit-user-save-button:hover{background:#059669;transform:translateY(-1px)}.edit-user-section .edit-user-buttons .edit-user-cancel-button{color:#bbb;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;padding:12px 24px;font-size:14px;transition:all .3s}.edit-user-section .edit-user-buttons .edit-user-cancel-button:hover{background:#ffffff14;transform:translateY(-1px)}.ban-toggle{color:#fff;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;padding:8px 16px;transition:all .3s}.ban-toggle.banned{background:#ef4444;border-color:#ef4444}.ban-toggle.not-banned{background:#ffffff0d}.ban-toggle:hover{transform:translateY(-1px)}.mute-toggle{color:#fff;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;padding:8px 16px;transition:all .3s}.mute-toggle.muted{background:#f59e0b;border-color:#f59e0b}.mute-toggle.not-muted{background:#ffffff0d}.mute-toggle:hover{transform:translateY(-1px)}@media (max-width:1024px){.admin-desktop-user .users-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px}.admin-desktop-user .controls-header{flex-direction:column;gap:16px}.admin-desktop-user .controls-header .search-container{max-width:none}}@media (max-width:480px){.admin-mobile-user .mobile-user-card,.modern-admin-users{padding:12px}.admin-mobile-user .mobile-user-card .mobile-user-header{gap:8px}.admin-mobile-user .mobile-user-card .mobile-user-header .mobile-user-info .mobile-username{font-size:14px}.admin-mobile-user .mobile-user-card .mobile-user-header .mobile-user-info .mobile-nickname{font-size:12px}.admin-mobile-user .mobile-user-card .mobile-user-actions{gap:6px}.admin-mobile-user .mobile-user-card .mobile-user-actions .mobile-action-btn{height:32px;font-size:14px}}.delete-user-modal-overlay{z-index:10000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000c;justify-content:center;align-items:center;animation:fadeIn .3s;display:flex;position:fixed;inset:0}.delete-user-modal{background:linear-gradient(135deg,#1a1a1a,#2a2a2a);border:2px solid #ef4444;border-radius:16px;width:90%;max-width:500px;max-height:80vh;animation:slideIn .3s;overflow-y:auto;box-shadow:0 20px 60px #ef44444d}.delete-user-modal .modal-header{background:#ef44441a;border-bottom:1px solid #ef44444d;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.delete-user-modal .modal-header h2{color:#ef4444;align-items:center;gap:8px;margin:0;font-size:18px;font-weight:700;display:flex}.delete-user-modal .modal-header .close-btn{color:#ef4444;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px;font-size:24px;transition:all .2s}.delete-user-modal .modal-header .close-btn:hover{background:#ef444433;transform:scale(1.1)}.delete-user-modal .modal-content{padding:24px}.delete-user-modal .modal-content .warning-section{text-align:center;margin-bottom:24px}.delete-user-modal .modal-content .warning-section .warning-icon{margin-bottom:12px;font-size:48px}.delete-user-modal .modal-content .warning-section h3{color:#ef4444;margin:0 0 8px;font-size:20px;font-weight:600}.delete-user-modal .modal-content .warning-section p{color:#fff;margin:0;font-size:16px}.delete-user-modal .modal-content .warning-section p strong{color:#ef4444;font-weight:700}.delete-user-modal .modal-content .danger-info{background:#ef44441a;border:1px solid #ef44444d;border-radius:12px;margin-bottom:24px;padding:20px}.delete-user-modal .modal-content .danger-info h4{color:#ef4444;align-items:center;gap:8px;margin:0 0 16px;font-size:16px;font-weight:700;display:flex}.delete-user-modal .modal-content .danger-info ul{margin:0;padding:0;list-style:none}.delete-user-modal .modal-content .danger-info ul li{color:#ccc;align-items:center;gap:8px;margin-bottom:8px;font-size:14px;display:flex}.delete-user-modal .modal-content .danger-info ul li:last-child{margin-bottom:0}.delete-user-modal .modal-content .first-confirmation .warning-text{text-align:center;color:#fff;background:#ef444426;border:1px solid #ef444466;border-radius:8px;margin-bottom:24px;padding:16px;font-size:14px;line-height:1.5}.delete-user-modal .modal-content .first-confirmation .warning-text strong{color:#ef4444;font-size:16px}.delete-user-modal .modal-content .first-confirmation .button-group{justify-content:center;gap:12px;display:flex}.delete-user-modal .modal-content .final-confirmation .confirm-instruction{color:#fff;text-align:center;margin-bottom:16px;font-size:14px}.delete-user-modal .modal-content .final-confirmation .confirm-instruction code{color:#ef4444;background:#ef444433;border-radius:4px;padding:4px 8px;font-family:Courier New,monospace;font-weight:700}.delete-user-modal .modal-content .final-confirmation .confirm-input{color:#fff;text-align:center;background:#ffffff0d;border:2px solid #ef44444d;border-radius:8px;width:100%;margin-bottom:20px;padding:12px 16px;font-size:14px;transition:all .3s}.delete-user-modal .modal-content .final-confirmation .confirm-input:focus{border-color:#ef4444;outline:none;box-shadow:0 0 0 3px #ef444433}.delete-user-modal .modal-content .final-confirmation .confirm-input::-moz-placeholder{color:#666}.delete-user-modal .modal-content .final-confirmation .confirm-input::placeholder{color:#666}.delete-user-modal .modal-content .final-confirmation .confirm-input:disabled{opacity:.5;cursor:not-allowed}.delete-user-modal .modal-content .final-confirmation .final-button-group{justify-content:center;gap:12px;display:flex}.delete-user-modal .modal-content .cancel-btn{color:#ccc;cursor:pointer;background:#ffffff1a;border:1px solid #fff3;border-radius:8px;padding:12px 24px;font-size:14px;font-weight:500;transition:all .3s}.delete-user-modal .modal-content .cancel-btn:hover:not(:disabled){background:#ffffff26;border-color:#ffffff4d;transform:translateY(-1px)}.delete-user-modal .modal-content .cancel-btn:disabled{opacity:.5;cursor:not-allowed}.delete-user-modal .modal-content .continue-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#f59e0b,#d97706);border:none;border-radius:8px;padding:12px 24px;font-size:14px;font-weight:600;transition:all .3s}.delete-user-modal .modal-content .continue-btn:hover{background:linear-gradient(135deg,#d97706,#b45309);transform:translateY(-1px);box-shadow:0 4px 12px #f59e0b4d}.delete-user-modal .modal-content .delete-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ef4444,#dc2626);border:none;border-radius:8px;padding:12px 24px;font-size:14px;font-weight:700;transition:all .3s}.delete-user-modal .modal-content .delete-btn:hover:not(:disabled){background:linear-gradient(135deg,#dc2626,#b91c1c);transform:translateY(-1px);box-shadow:0 4px 12px #ef444466}.delete-user-modal .modal-content .delete-btn.disabled,.delete-user-modal .modal-content .delete-btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.admin-mobile-user .mobile-user-info .mobile-user-name-container{margin-bottom:8px}.admin-mobile-user .mobile-user-info .mobile-user-name-container .mobile-display-name{color:#fff;word-break:break-word;align-items:center;gap:4px;margin:0 0 2px;font-size:16px;font-weight:600;display:flex}.admin-mobile-user .mobile-user-info .mobile-user-name-container .mobile-display-name .mobile-verified-badge{filter:drop-shadow(0 0 3px #1da1f280);flex-shrink:0}.admin-mobile-user .mobile-user-info .mobile-user-name-container .mobile-username-secondary{color:#666;word-break:break-word;opacity:.8;margin:0;font-size:12px}.admin-mobile-user .mobile-user-info .mobile-username{color:#fff;word-break:break-word;margin:0 0 2px;font-size:16px;font-weight:600}.admin-mobile-user .mobile-user-info .mobile-nickname{color:#888;word-break:break-word;margin:0 0 8px;font-size:12px}@media (max-width:480px){.delete-user-modal{width:95%;margin:20px}.delete-user-modal .modal-header{padding:16px 20px}.delete-user-modal .modal-header h2{font-size:16px}.delete-user-modal .modal-content{padding:20px}.delete-user-modal .modal-content .warning-section .warning-icon{font-size:36px}.delete-user-modal .modal-content .warning-section h3{font-size:18px}.delete-user-modal .modal-content .warning-section p{font-size:14px}.delete-user-modal .modal-content .danger-info{padding:16px}.delete-user-modal .modal-content .danger-info h4{font-size:14px}.delete-user-modal .modal-content .danger-info ul li{font-size:13px}.delete-user-modal .modal-content .final-confirmation .button-group,.delete-user-modal .modal-content .final-confirmation .final-button-group,.delete-user-modal .modal-content .first-confirmation .button-group,.delete-user-modal .modal-content .first-confirmation .final-button-group{flex-direction:column}.delete-user-modal .modal-content .final-confirmation .button-group button,.delete-user-modal .modal-content .final-confirmation .final-button-group button,.delete-user-modal .modal-content .first-confirmation .button-group button,.delete-user-modal .modal-content .first-confirmation .final-button-group button{width:100%}.delete-user-modal .modal-content .confirm-input{font-size:13px}}.title-bar{color:#fff;-webkit-app-region:drag;z-index:9999;background:#111;border-bottom:1px solid #222;justify-content:space-between;align-items:center;height:32px;padding:0 12px;font-family:Segoe UI,sans-serif;display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 1px 4px #000c}.title-bar .left,.title-bar .right{-webkit-app-region:no-drag;align-items:center;gap:10px;display:flex}.title-bar .address-wrapper{align-items:center;gap:6px;display:flex}.title-bar .address-bar{color:#888;white-space:nowrap;text-overflow:ellipsis;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;background:#1a1a1a;border-radius:4px;max-width:240px;padding:2px 8px;font-size:12px;overflow:hidden}.title-bar .copy-btn{color:#aaa;cursor:pointer;-webkit-app-region:no-drag;background:0 0;border:none;border-radius:4px;padding:2px 6px;font-size:12px}.title-bar .copy-btn:hover{color:#fff;background:#333}.title-bar button{color:#fff;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 6px;font-size:14px}.title-bar button:hover{background:#333}.title-bar .center{pointer-events:none;flex:1}.copy-container,.title-bar .center{justify-content:center;display:flex}.copy-container{align-items:center;position:relative}.copy-container .copy-tooltip{color:#aaa;white-space:nowrap;opacity:.8;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:10;background-color:#222;border-radius:4px;margin-top:2px;padding:2px 6px;font-size:11px;position:absolute;top:100%;left:50%;transform:translate(-50%)}.branches-page{color:#fff;max-width:700px;margin:70px auto 0;padding:32px 16px 64px}.branches-page h1{text-align:center;letter-spacing:1px;margin-bottom:32px;font-size:2rem;font-weight:700}.branches-page .branches-list{flex-direction:column;gap:32px;display:flex}.branches-page .branch-card{background:#181927;border-left:4px solid #f3667d;border-radius:16px;flex-direction:column;gap:16px;padding:32px 24px 24px;display:flex;position:relative;box-shadow:0 2px 8px #00000040}.branches-page .branch-card.private{border-left:4px solid #ffaa47}.branches-page .branch-card .branch-header{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.branches-page .branch-card .branch-header h2{margin:0;font-size:1.4rem;font-weight:600}.branches-page .branch-card .branch-header .branch-type{color:#f3667d;background:#252a34;border-radius:99px;padding:3px 12px;font-size:.93rem}.branches-page .branch-card .branch-header .branch-type.private{color:#ffaa47}.branches-page .branch-card .branch-info{opacity:.9;margin-bottom:12px;font-size:1rem}.branches-page .branch-card .branch-btn{color:#fff;text-align:center;background:#f3667d;border:none;border-radius:999px;margin-top:8px;padding:8px 28px;font-size:1.03em;font-weight:500;text-decoration:none;transition:background .2s;display:inline-block;box-shadow:0 1px 7px #0004}.branches-page .branch-card .branch-btn:hover{color:#fff;background:#ff547a}.branches-page .branch-card.private .branch-type{color:#ffaa47}.branches-page .branch-card.private .branch-btn{color:#181927;background:#ffaa47}.branches-page .branch-card.private .branch-btn:hover{background:#ffbe66}.auth-container-test-access{color:#fff;background-color:#1b1b1b;border:1px solid #2a2a2a;border-radius:12px;max-width:360px;margin:200px auto 120px;padding:30px 25px;font-family:Segoe UI,sans-serif;position:relative;box-shadow:0 0 30px #ff00001a}.auth-title-test-access{text-align:center;color:#ff7070;margin-bottom:20px;font-size:22px}.auth-error-test-access{color:#fff;text-align:center;background-color:#ff3e3e;border-radius:6px;margin-bottom:15px;padding:8px 12px;font-size:14px}label{margin-bottom:15px;display:block}label span{color:#aaa;margin-bottom:6px;font-size:14px;display:block}.auth-input-test-access{color:#fff;background-color:#2b2b2b;border:1px solid #444;border-radius:6px;width:100%;padding:10px 12px;font-size:15px;transition:border-color .2s}.auth-input-test-access:focus{border-color:#ff7070;outline:none}.auth-button-test-access{color:#fff;cursor:pointer;background-color:#ff7070;border:none;border-radius:6px;width:100%;padding:12px;font-size:16px;transition:background-color .2s}.auth-button-test-access:hover{background-color:#ff4c4c}.auth-button-test-access:disabled{cursor:not-allowed;background-color:#888}.loader-container-category{z-index:9999;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:relative;top:0;left:0}.loader-category{aspect-ratio:1;border-color:#915d00 #ffd95800;border-style:solid;border-width:8px;border-radius:50%;width:160px;animation:l1 1s infinite}@keyframes l1{to{transform:rotate(1turn)}}.error-message-category{color:#f3a847;text-align:center;z-index:9999;background-color:#2f2f2f;border:2px solid #f3a847;border-radius:8px;justify-content:center;align-items:center;width:80%;min-width:300px;max-width:600px;height:auto;margin:30px;padding:20px;font-size:16px;font-weight:700;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 8px #0003}@media (max-width:600px){.error-message-category{width:90%;font-size:14px}}.error-message-category:hover{cursor:pointer;background-color:#3c3c3c;border-color:#e69c3d}.error-message-category span{color:#f3a847;padding-left:10px;font-size:18px;font-weight:400}.anime-section-row{align-items:flex-start;gap:32px;width:100%;max-width:2000px;display:flex}.anime-section-row>*{flex:1 1 0;width:100%;min-width:0;max-width:50%;height:100%}@media (max-width:900px){.anime-section-row{flex-direction:column;gap:20px}.anime-section-row>*{width:100%;max-width:100%}}.collection-stats{border-radius:16px;padding:28px 22px 18px}.collection-stats .title{color:#fff;margin-bottom:2px;font-size:1.2rem;font-weight:700}.collection-stats .total{color:#e0bb87;letter-spacing:1px;text-shadow:0 1px 5px #b4896e33;margin-bottom:18px;font-size:2.1rem;font-weight:800}.collection-stats .diagram-bar-bg{background:#332e2c;border-radius:12px;width:100%;height:20px;margin-bottom:18px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px 6px #0004,inset 0 0 0 1.5px #fff1}.collection-stats .diagram-segment{cursor:pointer;height:100%;transition:width .6s cubic-bezier(.29,1,.71,1);position:relative}.collection-stats .bar-favorite{background:red}.collection-stats .bar-watching{background:#54cf8c}.collection-stats .bar-planned{background:#a29cff}.collection-stats .bar-completed{background:#48b0ff}.collection-stats .bar-paused{background:#ffb855}.collection-stats .bar-dropped{background:#ff6c6c}.collection-stats .bar-unknown{background:#666873}.collection-stats .diagram-segment:hover:after{content:attr(data-tooltip);color:#fff;white-space:nowrap;z-index:9;pointer-events:none;opacity:1;background:#222;border-radius:6px;padding:3px 11px;font-size:.99rem;font-weight:600;position:absolute;top:-38px;left:50%;transform:translate(-50%);box-shadow:0 3px 16px #0006}.collection-stats .status-inline-labels{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:28px;margin-top:4px;font-size:1.06rem;display:flex}.collection-stats .status-label-item{color:#eaeaea;background:0 0;align-items:center;gap:7px;padding:0 2px;font-family:inherit;font-weight:500;line-height:1.18;display:flex}.collection-stats .circle{border-radius:50%;width:12px;height:12px;display:inline-block}.collection-stats .circle-favorite{background:red}.collection-stats .circle-watching{background:#54cf8c}.collection-stats .circle-planned{background:#a29cff}.collection-stats .circle-completed{background:#48b0ff}.collection-stats .circle-paused{background:#ffb855}.collection-stats .circle-dropped{background:#ff6c6c}.collection-stats .circle-unknown{background:#666873}.collection-stats-mobile{background:#1a1817;border-radius:12px;max-width:99vw;padding:14px 8px 13px;box-shadow:0 1px 8px #0002}.collection-stats-mobile .collection-stats-title{color:#f4f3ec;text-align:left;letter-spacing:.03em;margin-bottom:2px;font-size:1.08rem;font-weight:600}.collection-stats-mobile .collection-stats-total{color:#ffb800;letter-spacing:.01em;text-align:left;margin-bottom:20px;margin-left:10px;font-size:1.09rem;font-weight:700}.collection-stats-mobile .collection-stats-bar-mobile{border-radius:5px;width:100%;height:11px;margin-bottom:8px;display:flex;overflow:hidden}.collection-stats-mobile .collection-stats-bar-mobile .collection-segment-mobile{border-radius:0;min-width:0;height:100%;transition:width .25s}.collection-stats-mobile .collection-stats-labels-mobile-twocols{flex-direction:row;justify-content:space-around;gap:16px;margin-top:8px;display:flex}.collection-stats-mobile .collection-stats-labels-mobile-twocols .collection-stats-col{flex-direction:column;gap:5px;display:flex}.collection-stats-mobile .collection-stats-labels-mobile-twocols .collection-stats-col .collection-label-item-mobile{align-items:center;padding:0 2px;display:flex}.collection-stats-mobile .collection-stats-labels-mobile-twocols .collection-stats-col .collection-label-item-mobile .circle-mobile{border-radius:50%;flex-shrink:0;width:13px;height:13px;margin-right:5px}.collection-stats-mobile .collection-stats-labels-mobile-twocols .collection-stats-col .collection-label-item-mobile .collection-label-mobile-name{color:#ccc;white-space:nowrap;text-overflow:ellipsis;max-width:100px;margin-right:6px;font-size:.87em;overflow:hidden}.collection-stats-mobile .collection-stats-labels-mobile-twocols .collection-stats-col .collection-label-item-mobile .collection-label-mobile-count{color:#fff;text-align:right;min-width:13px;margin-left:2px;font-size:.92em;font-weight:600}.bar-favorite{background:#efc94c}.bar-watching{background:#4cbcef}.bar-planned{background:#c44cef}.bar-completed{background:#8fef4c}.bar-paused{background:#4cefaa}.bar-dropped{background:#ef4c4c}.bar-unknown{background:#666}.circle-favorite{background:#efc94c}.circle-watching{background:#4cbcef}.circle-planned{background:#c44cef}.circle-completed{background:#8fef4c}.circle-paused{background:#4cefaa}.circle-dropped{background:#ef4c4c}.circle-unknown{background:#666}.category-collection-mobile-root{color:#fff;flex-direction:column;height:100vh;margin-top:80px;display:flex;overflow:hidden auto}.category-collection-mobile-navbar-items{z-index:1000;scrollbar-width:none;-ms-overflow-style:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);-webkit-overflow-scrolling:touch;background:#111;border-bottom:none;display:flex;position:fixed;top:60px;left:0;right:0;overflow-x:auto}.category-collection-mobile-navbar-items::-webkit-scrollbar{display:none}.category-collection-mobile-navbar-item{color:#ffffffb3;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;border-radius:25px;flex-shrink:0;margin-right:0;padding:12px 20px;font-size:15px;font-weight:500;transition:color .3s;position:relative}.category-collection-mobile-navbar-item:hover{color:#ffffffe6}.category-collection-mobile-navbar-item.active{color:#fff}.category-collection-mobile-underline{will-change:transform,width;height:3px;transform:translateX(var(--underline-x,0));width:var(--underline-width,0);background:linear-gradient(90deg,#ff2e2e,#ff6b6b,#ff2e2e);border-radius:2px;transition:transform .3s,width .3s;position:absolute;bottom:0}.category-collection-mobile-underline.swiping{transition:none}.root-navbar-mobile-anime-grid{-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;will-change:scroll-position;backface-visibility:hidden;perspective:1000px;contain:layout style paint;grid-template-columns:repeat(3,1fr);gap:8px;width:425px;margin-bottom:2rem;padding:30px;display:grid;position:relative;top:30px;right:47px;overflow-y:auto;transform:translateZ(0)}.root-navbar-mobile-anime-grid::-webkit-scrollbar{display:none}@media (max-width:480px){.root-navbar-mobile-anime-grid{gap:6px;width:425px;max-width:380px;padding:20px;right:33px}}@media (min-width:481px) and (max-width:768px){.root-navbar-mobile-anime-grid{gap:10px;width:100%;max-width:450px;padding:25px;right:35px}}@media (min-width:769px){.root-navbar-mobile-anime-grid{grid-template-columns:repeat(4,1fr);gap:12px;width:100%;max-width:600px;right:30px}}.anime-card-mobile{opacity:0;will-change:opacity,transform;backface-visibility:hidden;contain:layout style paint;transition:opacity .6s,transform .6s;transform:translateZ(0)}.anime-card-mobile.visible{opacity:1;transform:translateZ(0)}.anime-card-mobile:first-child{transition-delay:0s}.anime-card-mobile:nth-child(2){transition-delay:.1s}.anime-card-mobile:nth-child(3){transition-delay:.2s}.anime-card-mobile:nth-child(4){transition-delay:.3s}.anime-card-mobile:nth-child(5){transition-delay:.4s}.anime-card-mobile:nth-child(6){transition-delay:.5s}.anime-card-mobile:nth-child(7){transition-delay:.6s}.anime-card-mobile:nth-child(8){transition-delay:.7s}.anime-card-mobile:nth-child(9){transition-delay:.8s}.anime-card-mobile:nth-child(10){transition-delay:.9s}.anime-card-mobile:nth-child(11){transition-delay:1s}.anime-card-mobile:nth-child(12){transition-delay:1.1s}.mobile-cover-loading{background:linear-gradient(135deg,#1a1a1a,#2a2a2a);border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;inset:0}.mobile-cover-spinner{border:3px solid #ffffff1a;border-top:3px solid var(--primary-color);border-radius:50%;width:30px;height:30px;animation:mobile-spin 1s linear infinite}.mobile-loading-text{color:#fff;text-align:center;opacity:.7;font-size:10px;font-weight:500}.mobile-cover-placeholder{background:linear-gradient(135deg,#1a1a1a,#2a2a2a);border:1px solid #26263b;border-radius:9px;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.mobile-cover-placeholder .placeholder-icon{opacity:.5;font-size:24px}.collection-mobile-anime-grid{-webkit-overflow-scrolling:touch;grid-template-columns:repeat(3,1fr);max-width:425px;margin-bottom:2rem;padding:30px;display:grid;position:relative;top:-15px;right:30px;overflow-y:auto}.collection-mobile-anime-card{opacity:0;will-change:opacity,transform;backface-visibility:hidden;contain:layout style paint;transition:all .3s ease-in-out;transform:translateZ(0);width:125px!important;height:190px!important;box-shadow:none!important;background:0 0!important;margin:0!important}.collection-mobile-anime-card:first-child{transition-delay:0s}.collection-mobile-anime-card:nth-child(2){transition-delay:60ms}.collection-mobile-anime-card:nth-child(3){transition-delay:.12s}.collection-mobile-anime-card:nth-child(4){transition-delay:.18s}.collection-mobile-anime-card:nth-child(5){transition-delay:.24s}.collection-mobile-anime-card:nth-child(6){transition-delay:.3s}.collection-mobile-anime-card:nth-child(7){transition-delay:.36s}.collection-mobile-anime-card:nth-child(8){transition-delay:.42s}.collection-mobile-anime-card:nth-child(9){transition-delay:.48s}.collection-mobile-anime-card:nth-child(10){transition-delay:.54s}.collection-mobile-anime-card:nth-child(11){transition-delay:.6s}.collection-mobile-anime-card:nth-child(12){transition-delay:.66s}.collection-mobile-anime-card.visible{opacity:1;transform:translateY(0)}.collection-mobile-anime-card:hover{transform:translateY(-2px)}.collection-mobile-anime-card .global-anime-card-mobile{width:100%!important;max-width:125px!important;height:100%!important}.collection-mobile-anime-card .global-anime-card-mobile .mobile-card-image-container{backface-visibility:hidden;contain:layout style paint;border-radius:8px;overflow:hidden;transform:translateZ(0);width:125px!important;height:150px!important}.collection-mobile-anime-card .global-anime-card-mobile .mobile-card-image{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;will-change:transform;transform:translateZ(0);-o-object-fit:cover!important;object-fit:cover!important;-o-object-position:center!important;object-position:center!important;width:100%!important;height:100%!important}.collection-mobile-anime-card .global-anime-card-mobile .mobile-card-info{overflow:hidden;height:40px!important;padding:5px 3px!important}.collection-mobile-anime-card .global-anime-card-mobile .mobile-card-title{-webkit-line-clamp:2!important;line-clamp:2!important;text-overflow:ellipsis!important;-webkit-box-orient:vertical!important;font-size:10px!important;line-height:1.2!important;display:-webkit-box!important;overflow:hidden!important}.collection-mobile-anime-card .global-anime-card-mobile .mobile-card-bottom{align-items:center!important;gap:1px!important}.collection-mobile-anime-card .global-anime-card-mobile .mobile-card-episodes{font-size:8px!important;font-weight:500!important}.collection-mobile-anime-card .global-anime-card-mobile .mobile-card-rating{padding:1px 3px!important;font-size:8px!important}.collection-mobile-anime-card .global-anime-card-mobile .mobile-card-status{padding:2px 4px!important;font-size:7px!important}@media (max-width:480px){.collection-mobile-anime-grid{gap:8px;width:425px}.collection-mobile-anime-card{width:110px!important;height:200px!important}.collection-mobile-anime-card .global-anime-card-mobile .mobile-card-image-container{width:120px!important;height:145px!important}.collection-mobile-anime-card .global-anime-card-mobile .mobile-card-info{height:40px!important}}@media (min-width:481px) and (max-width:768px){.collection-mobile-anime-grid{grid-template-columns:repeat(3,1fr);gap:10px;padding:20px;right:0}.collection-mobile-anime-card{width:130px!important;height:195px!important}.collection-mobile-anime-card .global-anime-card-mobile .mobile-card-image-container{width:130px!important;height:155px!important}}@media (min-width:769px){.collection-mobile-anime-grid{grid-template-columns:repeat(4,1fr);gap:12px}.collection-mobile-anime-card{width:135px!important;height:200px!important}.collection-mobile-anime-card .global-anime-card-mobile .mobile-card-image-container{width:135px!important;height:160px!important}}.mobile-collection-modal-body{max-height:70vh;padding:15px}.mobile-collection-modal-body .collection-mobile-anime-grid{grid-template-columns:repeat(3,1fr);gap:8px;width:100%;max-width:100%;margin-bottom:0;padding:0;display:grid;position:relative;top:0;right:0}.mobile-collection-modal-body .collection-mobile-anime-grid .collection-mobile-anime-card{width:95px!important;height:160px!important}.mobile-collection-modal-body .collection-mobile-anime-grid .collection-mobile-anime-card .global-anime-card-mobile .mobile-card-image-container{width:85px!important;height:110px!important}.mobile-collection-modal-body .collection-mobile-anime-grid .collection-mobile-anime-card .global-anime-card-mobile .mobile-card-info{gap:0!important;min-height:45px!important;padding:4px!important}.mobile-collection-modal-body .collection-mobile-anime-grid .collection-mobile-anime-card .global-anime-card-mobile .mobile-card-title{max-height:24px!important;font-size:10px!important;line-height:1.2!important}.mobile-collection-modal-body .collection-mobile-anime-grid .collection-mobile-anime-card .global-anime-card-mobile .mobile-card-bottom{gap:6px!important}.mobile-collection-modal-body .collection-mobile-anime-grid .collection-mobile-anime-card .global-anime-card-mobile .mobile-card-bottom .mobile-card-anons,.mobile-collection-modal-body .collection-mobile-anime-grid .collection-mobile-anime-card .global-anime-card-mobile .mobile-card-bottom .mobile-card-episodes,.mobile-collection-modal-body .collection-mobile-anime-grid .collection-mobile-anime-card .global-anime-card-mobile .mobile-card-bottom .mobile-card-rating{padding:1px 3px!important;font-size:8px!important}.mobile-collection-modal-body .collection-mobile-anime-grid .collection-mobile-anime-card .global-anime-card-mobile .mobile-card-status{padding:1px 3px!important;font-size:7px!important;top:3px!important;right:3px!important}.category-collection-mobile-center-screen-loader{flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:60vh;display:flex}.category-collection-mobile-spinner{border-color:#7c5cff #ffffff1a #ffffff1a #a78bff;border-style:solid;border-width:4px;border-radius:50%;width:40px;height:40px;animation:category-collection-mobile-spin 1.2s linear infinite}@keyframes category-collection-mobile-spin{to{transform:rotate(1turn)}}.category-collection-mobile-empty{text-align:center;color:#ffffffb3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:100;background:#1a1a1ae6;border:1px solid #ffffff1a;border-radius:16px;width:85%;max-width:280px;padding:40px 30px;font-size:16px;line-height:1.5;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 32px #0000004d}@media (prefers-color-scheme:light){.category-collection-mobile-empty{color:#1a1a1acc;background:#fffffff2;border:1px solid #0000001a}}.category-collection-mobile-error-message{color:#ff2e2e;text-align:center;background:#ff2e2e1a;border:1px solid #ff2e2e4d;border-radius:8px;margin:10px 0;padding:10px}.category-collection-mobile-skeleton{background:linear-gradient(90deg,#ffffff0d 25%,#ffffff1a 50%,#ffffff0d 75%) 0 0/200% 100%;border-radius:8px;animation:category-collection-mobile-skeleton-loading 1.5s infinite}@keyframes category-collection-mobile-skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}body.search-modal-open .category-collection-mobile-navbar-items,body.search-modal-open .category-collection-mobile-root .category-collection-mobile-navbar-items{visibility:hidden!important;opacity:0!important;display:none!important}.collection-mobile-section-root-pc{flex-direction:column;gap:16px;padding:16px 20px;display:flex}.collection-mobile-section-header{align-items:baseline;gap:10px;display:flex}.collection-pc-subheader{justify-content:space-between;align-items:center;gap:10px;margin-top:4px;display:flex}.collection-pc-type{font-size:18px;font-weight:700}.collection-pc-tools{align-items:center;gap:10px;display:flex}.collection-pc-count{opacity:.8;font-size:14px}.collection-pc-search-input{color:#fff;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:8px;outline:none;min-width:240px;padding:8px 10px;transition:border-color .15s,background .15s}.collection-pc-search-input:focus{background:#ffffff14;border-color:#7c5cffa6}.collection-mobile-section-title{font-size:22px;font-weight:800}.collection-mobile-section-sub{opacity:.7;font-size:14px}.collection-mobile-section-tabs{scrollbar-width:thin;gap:8px;padding-bottom:6px;display:flex;overflow-x:auto}.collection-mobile-section-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:inherit;cursor:pointer;white-space:nowrap;background:#ffffff0d;border:1px solid #ffffff14;border-radius:10px;padding:8px 12px;transition:background .2s,transform 50ms,border-color .2s}.collection-mobile-section-tab:hover{background:#ffffff1a;border-color:#fff3}.collection-mobile-section-tab:active{transform:translateY(1px)}.collection-mobile-section-tab.active{background:#7c5cff38;border-color:#7c5cff73}.collection-mobile-section-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));align-content:start;gap:16px;width:100%;display:grid}@media (max-width:1400px){.collection-mobile-section-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px}}@media (max-width:1200px){.collection-mobile-section-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}}@media (max-width:900px){.collection-mobile-section-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px}}.collection-card-modern{color:inherit;cursor:pointer;background:#1a1a1a;border:1px solid #ffffff0f;border-radius:16px;text-decoration:none;transition:all .25s cubic-bezier(.4,0,.2,1);display:block;position:relative;overflow:hidden;box-shadow:0 1px 3px #0000001f,0 1px 2px #0000003d}.collection-card-modern:hover{border-color:#ff6a354d;transform:translateY(-2px);box-shadow:0 4px 8px #00000029,0 2px 4px #00000052}.collection-card-modern:focus{outline:none;box-shadow:0 4px 8px #00000029,0 2px 4px #00000052,0 0 0 2px #ff6a3580}@media (prefers-color-scheme:light){.collection-card-modern{color:#1a1a1a;background:#fff;border-color:#00000014}.collection-card-modern:hover{border-color:#ff6a3566}}@media (hover:none){.collection-card-modern:hover{border-color:#ffffff0f;transform:none;box-shadow:0 1px 3px #0000001f,0 1px 2px #0000003d}.collection-card-modern:active{transform:scale(.98)}}.collection-card-image-container{background:#2a2a2a;width:100%;height:260px;position:relative;overflow:hidden}@media (prefers-color-scheme:light){.collection-card-image-container{background:#f5f5f5}}.collection-card-image{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .25s}.collection-card-modern:hover .collection-card-image{transform:scale(1.02)}.collection-card-image-placeholder{background:linear-gradient(90deg,#ffffff0d 25%,#ffffff1a 50%,#ffffff0d 75%) 0 0/200% 100%;justify-content:center;align-items:center;width:100%;height:100%;animation:shimmer 1.5s infinite;display:flex}@media (prefers-color-scheme:light){.collection-card-image-placeholder{background:linear-gradient(90deg,#0000000d 25%,#0000001a 50%,#0000000d 75%) 0 0/200% 100%}}.collection-card-loading-spinner{border:2px solid #ffffff1a;border-top:2px solid var(--primary-color);border-radius:50%;width:32px;height:32px;animation:spin 1s linear infinite}.collection-card-no-image{color:#ffffff80;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;height:100%;display:flex}@media (prefers-color-scheme:light){.collection-card-no-image{color:#0006}}.collection-card-no-image .collection-card-no-image-icon{opacity:.5;font-size:48px}.collection-card-no-image span{opacity:.7;font-size:12px}.collection-card-status{-webkit-backdrop-filter:blur(12px)saturate(180%);backdrop-filter:blur(12px)saturate(180%);z-index:2;border:1px solid #ffffff1a;border-radius:8px;padding:6px 10px;font-size:10px;font-weight:600;position:absolute;top:12px;right:12px}.collection-card-status.watching{color:#fff;background:#22c55ee6;box-shadow:0 2px 8px #22c55e4d}.collection-card-status.completed{color:#fff;background:#3b82f6e6;box-shadow:0 2px 8px #3b82f64d}.collection-card-status.planned{color:#fff;background:#fbbf24e6;box-shadow:0 2px 8px #fbbf244d}.collection-card-status.dropped{color:#fff;background:#ef4444e6;box-shadow:0 2px 8px #ef44444d}.collection-card-status.on-hold{color:#fff;background:#a855f7e6;box-shadow:0 2px 8px #a855f74d}.collection-card-rating{color:#fbbf24;-webkit-backdrop-filter:blur(12px)saturate(180%);backdrop-filter:blur(12px)saturate(180%);z-index:2;background:#222222eb;border:1px solid #fbbf2433;border-radius:8px;padding:6px 10px;font-size:11px;font-weight:600;position:absolute;top:12px;left:12px;box-shadow:0 2px 8px #0003}@media (prefers-color-scheme:light){.collection-card-rating{color:#d97706;background:#fffffff2;border-color:#d9770633}}.collection-card-type{color:#fff;-webkit-backdrop-filter:blur(12px)saturate(180%);backdrop-filter:blur(12px)saturate(180%);z-index:2;background:#ff6b35eb;border:1px solid #ffffff1a;border-radius:6px;padding:4px 8px;font-size:10px;font-weight:600;position:absolute;bottom:12px;left:12px;box-shadow:0 2px 8px #ff6b354d}@media (prefers-color-scheme:light){.collection-card-type{background:#ff6b35f2;border-color:#ff6b3533}}.collection-card-info{background:0 0;padding:16px}.collection-card-title{-webkit-line-clamp:2;line-clamp:2;color:#fff;-webkit-box-orient:vertical;height:38px;margin:0 0 10px;font-size:15px;font-weight:600;line-height:1.25;transition:color .25s;display:-webkit-box;overflow:hidden}@media (prefers-color-scheme:light){.collection-card-title{color:#1a1a1a}}.collection-card-meta{color:#ffffffb3;justify-content:space-between;align-items:center;font-size:12px;font-weight:500;display:flex}@media (prefers-color-scheme:light){.collection-card-meta{color:#1a1a1a99}}.collection-card-episodes{color:#ffffffe6;font-weight:500}@media (prefers-color-scheme:light){.collection-card-episodes{color:#1a1a1acc}}.collection-card-season{background:#ffffff14;border:1px solid #ffffff0f;border-radius:6px;padding:2px 8px;font-size:11px}@media (prefers-color-scheme:light){.collection-card-season{background:#0000000a;border-color:#00000014}}.collection-mobile-section-card{cursor:pointer;background:#1a1a1a;border:1px solid #ffffff0f;border-radius:16px;transition:all .25s cubic-bezier(.4,0,.2,1);animation:collection-mobile-section-fadein .25s;position:relative;overflow:hidden;box-shadow:0 1px 3px #0000001f,0 1px 2px #0000003d}.collection-mobile-section-card:hover{border-color:#ff6a354d;transform:translateY(-2px);box-shadow:0 4px 8px #00000029,0 2px 4px #00000052}.collection-mobile-section-card:focus{outline:none;box-shadow:0 4px 8px #00000029,0 2px 4px #00000052,0 0 0 2px #ff6a3580}@media (prefers-color-scheme:light){.collection-mobile-section-card{color:#1a1a1a;background:#fff;border-color:#00000014}.collection-mobile-section-card:hover{border-color:#ff6a3566}}@media (hover:none){.collection-mobile-section-card:hover{border-color:#ffffff0f;transform:none;box-shadow:0 1px 3px #0000001f,0 1px 2px #0000003d}.collection-mobile-section-card:active{transform:scale(.98)}}.collection-mobile-section-card img{-o-object-fit:cover;object-fit:cover;width:100%;height:260px;transition:transform .25s;display:block}.collection-mobile-section-card img:hover{transform:scale(1.02)}.collection-mobile-section-card .card-info,.collection-mobile-section-card .collection-card-info{background:0 0;padding:16px}.collection-mobile-section-card .card-info .card-title,.collection-mobile-section-card .card-info .title,.collection-mobile-section-card .collection-card-info .card-title,.collection-mobile-section-card .collection-card-info .title{-webkit-line-clamp:2;line-clamp:2;color:#fff;-webkit-box-orient:vertical;height:38px;margin:0 0 10px;font-size:15px;font-weight:600;line-height:1.25;transition:color .25s;display:-webkit-box;overflow:hidden}@media (prefers-color-scheme:light){.collection-mobile-section-card .card-info .card-title,.collection-mobile-section-card .card-info .title,.collection-mobile-section-card .collection-card-info .card-title,.collection-mobile-section-card .collection-card-info .title{color:#1a1a1a}}.collection-mobile-section-card .card-info .card-meta,.collection-mobile-section-card .card-info .meta,.collection-mobile-section-card .collection-card-info .card-meta,.collection-mobile-section-card .collection-card-info .meta{color:#ffffffb3;justify-content:space-between;align-items:center;font-size:12px;font-weight:500;display:flex}@media (prefers-color-scheme:light){.collection-mobile-section-card .card-info .card-meta,.collection-mobile-section-card .card-info .meta,.collection-mobile-section-card .collection-card-info .card-meta,.collection-mobile-section-card .collection-card-info .meta{color:#1a1a1a99}}.collection-mobile-section-card .card-info .card-meta .episodes-info,.collection-mobile-section-card .card-info .card-meta .season-info,.collection-mobile-section-card .card-info .card-meta .year-info,.collection-mobile-section-card .card-info .meta .episodes-info,.collection-mobile-section-card .card-info .meta .season-info,.collection-mobile-section-card .card-info .meta .year-info,.collection-mobile-section-card .collection-card-info .card-meta .episodes-info,.collection-mobile-section-card .collection-card-info .card-meta .season-info,.collection-mobile-section-card .collection-card-info .card-meta .year-info,.collection-mobile-section-card .collection-card-info .meta .episodes-info,.collection-mobile-section-card .collection-card-info .meta .season-info,.collection-mobile-section-card .collection-card-info .meta .year-info{opacity:.9;transition:opacity .25s}.collection-mobile-section-card .card-info .card-meta .episodes-info:hover,.collection-mobile-section-card .card-info .card-meta .season-info:hover,.collection-mobile-section-card .card-info .card-meta .year-info:hover,.collection-mobile-section-card .card-info .meta .episodes-info:hover,.collection-mobile-section-card .card-info .meta .season-info:hover,.collection-mobile-section-card .card-info .meta .year-info:hover,.collection-mobile-section-card .collection-card-info .card-meta .episodes-info:hover,.collection-mobile-section-card .collection-card-info .card-meta .season-info:hover,.collection-mobile-section-card .collection-card-info .card-meta .year-info:hover,.collection-mobile-section-card .collection-card-info .meta .episodes-info:hover,.collection-mobile-section-card .collection-card-info .meta .season-info:hover,.collection-mobile-section-card .collection-card-info .meta .year-info:hover{opacity:1}.collection-mobile-section-card .card-info .card-meta .season-info,.collection-mobile-section-card .card-info .meta .season-info,.collection-mobile-section-card .collection-card-info .card-meta .season-info,.collection-mobile-section-card .collection-card-info .meta .season-info{background:#ffffff14;border:1px solid #ffffff0f;border-radius:6px;padding:2px 8px;font-size:11px}@media (prefers-color-scheme:light){.collection-mobile-section-card .card-info .card-meta .season-info,.collection-mobile-section-card .card-info .meta .season-info,.collection-mobile-section-card .collection-card-info .card-meta .season-info,.collection-mobile-section-card .collection-card-info .meta .season-info{background:#0000000a;border-color:#00000014}}.collection-mobile-section-card .collection-badge,.collection-mobile-section-card .rating-badge,.collection-mobile-section-card .type-badge{-webkit-backdrop-filter:blur(12px)saturate(180%);backdrop-filter:blur(12px)saturate(180%);z-index:2;border:1px solid #ffffff1a;border-radius:8px;padding:6px 10px;font-size:11px;font-weight:600;transition:all .25s;position:absolute;top:12px;left:12px}.collection-mobile-section-card .collection-badge.type-badge,.collection-mobile-section-card .rating-badge.type-badge,.collection-mobile-section-card .type-badge.type-badge{color:#fff;background:#ff6b35eb;box-shadow:0 2px 8px #ff6b354d}@media (prefers-color-scheme:light){.collection-mobile-section-card .collection-badge.type-badge,.collection-mobile-section-card .rating-badge.type-badge,.collection-mobile-section-card .type-badge.type-badge{background:#ff6b35f2;border-color:#ff6b3533}}.collection-mobile-section-card .collection-badge.rating-badge,.collection-mobile-section-card .rating-badge.rating-badge,.collection-mobile-section-card .type-badge.rating-badge{color:#fbbf24;background:#222222eb;border-color:#fbbf2433;box-shadow:0 2px 8px #0003}@media (prefers-color-scheme:light){.collection-mobile-section-card .collection-badge.rating-badge,.collection-mobile-section-card .rating-badge.rating-badge,.collection-mobile-section-card .type-badge.rating-badge{color:#d97706;background:#fffffff2;border-color:#d9770633}}.collection-mobile-section-card .collection-status,.collection-mobile-section-card .status-badge{-webkit-backdrop-filter:blur(12px)saturate(180%);backdrop-filter:blur(12px)saturate(180%);z-index:2;border:1px solid #ffffff1a;border-radius:8px;padding:6px 10px;font-size:10px;font-weight:600;position:absolute;top:12px;right:12px}.collection-mobile-section-card .collection-status.watching,.collection-mobile-section-card .status-badge.watching{color:#fff;background:#22c55ee6}.collection-mobile-section-card .collection-status.completed,.collection-mobile-section-card .status-badge.completed{color:#fff;background:#3b82f6e6}.collection-mobile-section-card .collection-status.planned,.collection-mobile-section-card .status-badge.planned{color:#fff;background:#fbbf24e6}.collection-mobile-section-card .collection-status.dropped,.collection-mobile-section-card .status-badge.dropped{color:#fff;background:#ef4444e6}.collection-mobile-section-card .collection-status.on-hold,.collection-mobile-section-card .status-badge.on-hold{color:#fff;background:#a855f7e6}.collection-mobile-section-card .image-placeholder,.collection-mobile-section-card .loading-placeholder{background:linear-gradient(90deg,#ffffff0d 25%,#ffffff1a 50%,#ffffff0d 75%) 0 0/200% 100%;border-radius:16px 16px 0 0;width:100%;height:260px;animation:shimmer 1.5s infinite}@media (prefers-color-scheme:light){.collection-mobile-section-card .image-placeholder,.collection-mobile-section-card .loading-placeholder{background:linear-gradient(90deg,#0000000d 25%,#0000001a 50%,#0000000d 75%) 0 0/200% 100%}}@keyframes collection-mobile-section-fadein{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.collection-mobile-section-empty{text-align:center;opacity:.75;width:100%;padding:24px 0}.collection-empty-pc{opacity:.95;flex-direction:column;gap:10px;width:100%;min-height:300px}.collection-empty-img-wrap,.collection-empty-pc{justify-content:center;align-items:center;display:flex}.collection-empty-img-wrap{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:16px;width:220px;height:220px;overflow:hidden;box-shadow:0 6px 24px #00000040}.collection-empty-img{-o-object-fit:contain;object-fit:contain}.collection-empty-text{color:#fffc;margin-top:6px;font-size:1.05rem}.collection-mobile-section-loader{opacity:.9;justify-content:center;align-items:center;gap:10px;width:100%;min-height:160px;display:flex}.collection-mobile-section-spinner{border:3px solid #fff3;border-top-color:#7c5cff;border-radius:50%;width:22px;height:22px;animation:collection-mobile-section-spin .8s linear infinite}@keyframes collection-mobile-section-spin{to{transform:rotate(1turn)}}.delete-anime-modal-overlay{-webkit-backdrop-filter:blur(12px);z-index:10000;background:#000000e6;justify-content:center;align-items:center;animation:overlayFadeIn .4s cubic-bezier(.25,.46,.45,.94);display:flex;position:fixed;inset:0}@media (max-width:768px){.delete-anime-modal-overlay{padding:16px}}.delete-anime-modal{-webkit-backdrop-filter:blur(20px);color:#f8fafc;background:#1a1a1af2;border:1px solid #ffffff14;border-radius:24px;width:100%;max-width:520px;max-height:85vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;animation:modalEnter .6s cubic-bezier(.34,1.56,.64,1);position:relative;overflow:hidden;box-shadow:0 32px 64px #000c,0 0 0 1px #ffffff0d,inset 0 1px #ffffff1a}.delete-anime-modal:before{content:"";-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:xor;-webkit-mask-composite:xor;pointer-events:none;opacity:.6;background:linear-gradient(135deg,#ef44444d,#0000,#ef44441a);border-radius:26px;padding:2px;position:absolute;inset:-2px}@media (max-width:768px){.delete-anime-modal{border-radius:20px;margin:0 8px}.delete-anime-modal:before{border-radius:22px}}.modal-header{background:linear-gradient(135deg,#ffffff08,#ffffff03);border-bottom:1px solid #ffffff0f;justify-content:space-between;padding:28px 32px 24px;position:relative}.modal-header,.modal-header h3{align-items:center;display:flex}.modal-header h3{color:#fff;letter-spacing:-.01em;gap:16px;margin:0;font-size:22px;font-weight:700}.modal-header h3 svg{color:#ef4444;filter:drop-shadow(0 0 8px #ef444466);animation:iconPulse 2s ease-in-out infinite}@media (max-width:768px){.modal-header{padding:24px 28px 20px}.modal-header h3{gap:12px;font-size:20px}}.modal-close-btn{color:#94a3b8;cursor:pointer;-webkit-backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff1f;border-radius:12px;justify-content:center;align-items:center;padding:12px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.modal-close-btn:hover{color:#fff;background:#ffffff1f;border-color:#fff3;transform:scale(1.05)rotate(90deg);box-shadow:0 8px 25px #0000004d}.modal-close-btn:active{transform:scale(.95)rotate(90deg)}.modal-content{max-height:calc(85vh - 180px);padding:32px;overflow-y:auto}.modal-content::-webkit-scrollbar{width:6px}.modal-content::-webkit-scrollbar-track{background:#ffffff0d;border-radius:3px}.modal-content::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#ef444499,#dc2626cc);border-radius:3px}.modal-content::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#ef4444cc,#dc2626)}@media (max-width:768px){.modal-content{padding:28px}}.moderator-warning{text-align:center;background:linear-gradient(135deg,#f59e0b14,#f59e0b08);border:1px solid #f59e0b33;border-radius:20px;padding:32px;position:relative}.moderator-warning:before{content:"";background:linear-gradient(90deg,#0000,#f59e0b99,#0000);border-radius:20px 20px 0 0;width:60%;height:2px;position:absolute;top:0;left:50%;transform:translate(-50%)}.moderator-warning svg{color:#fbbf24;filter:drop-shadow(0 0 12px #fbbf2466);margin-bottom:24px;animation:warningPulse 2s ease-in-out infinite}.moderator-warning h4{color:#fff;letter-spacing:-.01em;margin:0 0 20px;font-size:24px;font-weight:700}.moderator-warning p{color:#cbd5e1;max-width:400px;margin:0 auto;font-size:16px;line-height:1.7}.delete-progress{text-align:center;padding:32px}.delete-progress .progress-info{margin-bottom:32px}.delete-progress .progress-info h4{color:#fff;letter-spacing:-.01em;margin:0 0 16px;font-size:24px;font-weight:700}.delete-progress .progress-info p{color:#cbd5e1;opacity:.9;margin:0;font-size:16px;font-weight:500}.delete-progress .progress-bar{background:linear-gradient(135deg,#333c,#4449);border:1px solid #ffffff1a;border-radius:8px;width:100%;height:12px;margin-bottom:20px;position:relative;overflow:hidden;box-shadow:inset 0 2px 4px #0006,0 1px #ffffff0d}.delete-progress .progress-bar .progress-fill{background:linear-gradient(135deg,#ef4444,#f87171,#fca5a5);border-radius:7px;height:100%;transition:width .6s cubic-bezier(.4,0,.2,1);position:relative;box-shadow:0 0 15px #ef444480,inset 0 1px #fff3}.delete-progress .progress-bar .progress-fill:after{content:"";background:linear-gradient(90deg,#0000,#ffffff4d,#0000);animation:progressShimmer 2s infinite;position:absolute;inset:0}.delete-progress .progress-percentage{color:#ef4444;text-shadow:0 0 10px #ef444466;margin-top:8px;font-size:18px;font-weight:700}.admin-delete-form .warning-message{background:linear-gradient(135deg,#ef444414,#dc26260d);border:1px solid #ef444433;border-radius:20px;align-items:flex-start;gap:20px;margin-bottom:32px;padding:28px;display:flex;position:relative}.admin-delete-form .warning-message:before{content:"";background:linear-gradient(90deg,#ef4444cc,#dc2626,#ef4444cc);border-radius:20px 20px 0 0;height:3px;position:absolute;top:0;left:0;right:0}.admin-delete-form .warning-message svg{color:#fbbf24;filter:drop-shadow(0 0 8px #fbbf2480);flex-shrink:0;margin-top:4px;animation:warningPulse 2s ease-in-out infinite}.admin-delete-form .warning-message div h4{color:#fff;letter-spacing:-.01em;margin:0 0 12px;font-size:20px;font-weight:700}.admin-delete-form .warning-message div p{color:#cbd5e1;opacity:.95;margin:0;font-size:16px;line-height:1.6}.admin-delete-form .confirmation-checkbox{margin-bottom:32px}.admin-delete-form .confirmation-checkbox .checkbox-container{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-backdrop-filter:blur(10px);background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;align-items:flex-start;gap:16px;padding:20px;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex}.admin-delete-form .confirmation-checkbox .checkbox-container:hover{background:#ffffff0d;border-color:#ef44444d;transform:translateY(-2px);box-shadow:0 8px 25px #0000004d}.admin-delete-form .confirmation-checkbox .checkbox-container input[type=checkbox]{display:none}.admin-delete-form .confirmation-checkbox .checkbox-container .checkmark{-webkit-backdrop-filter:blur(10px);background:#ffffff0d;border:2px solid #64748b;border-radius:8px;flex-shrink:0;width:24px;height:24px;margin-top:2px;transition:all .4s cubic-bezier(.68,-.55,.265,1.55);position:relative}.admin-delete-form .confirmation-checkbox .checkbox-container .checkmark:after{content:"";opacity:0;border:3px solid #fff;border-width:0 3px 3px 0;width:6px;height:10px;transition:all .4s cubic-bezier(.68,-.55,.265,1.55);position:absolute;top:4px;left:8px;transform:rotate(45deg)scale(0)}.admin-delete-form .confirmation-checkbox .checkbox-container input:checked+.checkmark{background:linear-gradient(135deg,#ef4444,#dc2626);border-color:#ef4444;box-shadow:0 0 20px #ef444499,inset 0 1px #fff3}.admin-delete-form .confirmation-checkbox .checkbox-container input:checked+.checkmark:after{opacity:1;transform:rotate(45deg)scale(1)}.admin-delete-form .confirmation-checkbox .checkbox-container .checkbox-text{color:#f1f5f9;font-size:16px;font-weight:500;line-height:1.6}.admin-delete-form .captcha-section{text-align:center;-webkit-backdrop-filter:blur(10px);background:#ffffff05;border:1px solid #ffffff0d;border-radius:16px;padding:24px}.admin-delete-form .captcha-section p{color:#cbd5e1;margin:0 0 24px;font-size:16px;font-weight:500}.modal-footer{-webkit-backdrop-filter:blur(20px);background:linear-gradient(135deg,#ffffff08,#ffffff03);border-top:1px solid #ffffff0f;justify-content:space-between;gap:20px;padding:28px 32px;display:flex;position:relative}.modal-footer:before{content:"";background:linear-gradient(90deg,#0000,#ffffff1a,#0000);height:1px;position:absolute;top:0;left:0;right:0}@media (max-width:768px){.modal-footer{flex-direction:column-reverse;gap:16px;padding:24px 28px}}.btn-secondary,.cancel-add-anime{color:#f1f5f9;cursor:pointer;-webkit-backdrop-filter:blur(10px);background:linear-gradient(135deg,#475569cc,#334155e6);border:1px solid #94a3b84d;border-radius:12px;padding:16px 32px;font-size:16px;font-weight:600;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.btn-secondary:before,.cancel-add-anime:before{content:"";background:linear-gradient(90deg,#0000,#ffffff1a,#0000);width:100%;height:100%;transition:left .6s;position:absolute;top:0;left:-100%}.btn-secondary:hover,.cancel-add-anime:hover{background:linear-gradient(135deg,#64748be6,#475569);border-color:#94a3b880;transform:translateY(-3px);box-shadow:0 12px 35px #0006}.btn-secondary:hover:before,.cancel-add-anime:hover:before{left:100%}.btn-secondary:active,.cancel-add-anime:active{transform:translateY(-1px)}@media (max-width:768px){.btn-secondary,.cancel-add-anime{padding:16px 28px}}.btn-danger{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ef4444,#dc2626);border:1px solid #ef444480;border-radius:12px;align-items:center;gap:12px;padding:16px 32px;font-size:16px;font-weight:700;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden;box-shadow:0 8px 25px #ef44444d}.btn-danger:before{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);width:100%;height:100%;transition:left .6s;position:absolute;top:0;left:-100%}.btn-danger.enabled:hover{background:linear-gradient(135deg,#dc2626,#b91c1c);border-color:#dc2626;transform:translateY(-4px)scale(1.02);box-shadow:0 16px 40px #ef444480}.btn-danger.enabled:hover svg{animation:dangerShake .6s ease-in-out}.btn-danger.enabled:hover:before{left:100%}.btn-danger.enabled:active{transform:translateY(-2px)scale(1)}.btn-danger.disabled{color:#cbd5e1;cursor:not-allowed;opacity:.7;box-shadow:none;background:linear-gradient(135deg,#64748b,#475569);border-color:#64748b}.btn-danger.disabled:hover{box-shadow:none;transform:none}@media (max-width:768px){.btn-danger{justify-content:center;padding:16px 28px}}@keyframes overlayFadeIn{0%{opacity:0;-webkit-backdrop-filter:blur();backdrop-filter:blur()}to{opacity:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}}@keyframes modalEnter{0%{opacity:0;filter:blur(5px);transform:translateY(50px)scale(.9)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes iconPulse{0%,to{filter:drop-shadow(0 2px 4px #e509144d);transform:scale(1)}50%{filter:drop-shadow(0 4px 8px #e5091480);transform:scale(1.05)}}@keyframes dangerShake{0%,to{transform:rotate(0)}25%{transform:rotate(-3deg)}75%{transform:rotate(3deg)}}@media (max-width:480px){.delete-anime-modal{border-radius:16px;margin:4px}.delete-anime-modal:before{border-radius:18px}.modal-header{padding:20px 24px 16px}.modal-header h3{gap:10px;font-size:18px}.modal-footer{padding:20px 24px}.modal-content{padding:24px}.admin-delete-form .warning-message{text-align:center;flex-direction:column;gap:16px;padding:24px}.admin-delete-form .warning-message svg{align-self:center;margin-top:0}.admin-delete-form .warning-message div h4{font-size:18px}.admin-delete-form .warning-message div p{font-size:15px}.admin-delete-form .confirmation-checkbox .checkbox-container{padding:16px}.admin-delete-form .confirmation-checkbox .checkbox-container .checkbox-text{font-size:15px}.btn-danger,.btn-secondary,.cancel-add-anime{padding:14px 24px;font-size:15px}.delete-progress{padding:24px}.delete-progress .progress-info h4{font-size:20px}.delete-progress .progress-info p{font-size:15px}.moderator-warning{padding:28px}.moderator-warning h4{font-size:20px}.moderator-warning p{font-size:15px}}.delete-anime-modal .btn-danger:focus-visible,.delete-anime-modal .btn-secondary:focus-visible,.delete-anime-modal .cancel-add-anime:focus-visible,.delete-anime-modal .modal-close-btn:focus-visible{outline-offset:2px;outline:3px solid #3b82f6cc}.delete-anime-modal .delete-progress .progress-info{transition:all .4s}.delete-anime-modal *{transition-timing-function:cubic-bezier(.4,0,.2,1)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.theme-modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10000;background:#000000b3;justify-content:center;align-items:center;animation:fadeIn .2s ease-out;display:flex;position:fixed;inset:0}.theme-modal{background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:12px;width:90%;max-width:800px;max-height:600px;animation:slideIn .2s ease-out;position:relative;overflow:hidden;box-shadow:0 20px 60px #0006}.theme-modal-header{border-bottom:1px solid var(--border-primary);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.theme-modal-title{color:var(--text-primary);align-items:center;gap:12px;margin:0;font-size:20px;font-weight:600;display:flex}.theme-modal-close{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:8px;transition:all .2s;display:flex}.theme-modal-close:hover{background:var(--bg-hover);color:var(--text-primary)}.theme-modal-content{min-height:400px;display:flex}.theme-modal-notice{background:var(--bg-secondary);border-right:1px solid var(--border-primary);flex-direction:column;flex:0 0 280px;gap:16px;padding:24px;display:flex}.theme-modal-notice .notice-icon{background:linear-gradient(135deg,var(--primary-color),var(--primary-hover));color:#fff;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.theme-modal-notice .notice-content h3{color:var(--text-primary);margin:0 0 12px;font-size:18px;font-weight:600}.theme-modal-notice .notice-content p{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.5}.theme-modal-settings{flex:1;padding:24px;overflow-y:auto}.color-section,.theme-section{margin-bottom:32px}.color-section:last-child,.theme-section:last-child{margin-bottom:0}.section-title{color:var(--text-primary);margin:0 0 16px;font-size:16px;font-weight:600}.theme-options{gap:12px;display:flex}.theme-option{border:2px solid var(--border-primary);cursor:pointer;background:var(--bg-secondary);border-radius:8px;flex-direction:column;align-items:center;gap:8px;min-width:100px;padding:16px 20px;transition:all .2s;display:flex}.theme-option:hover{border-color:var(--border-hover);background:var(--bg-hover)}.theme-option.active{border-color:var(--primary-color);background:var(--primary-bg)}.theme-option.active .theme-option-icon,.theme-option.active .theme-option-label{color:var(--primary-color)}.theme-option-icon{color:var(--text-secondary);transition:color .2s}.theme-option-label{color:var(--text-primary);font-size:14px;font-weight:500;transition:color .2s}.color-options{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;display:grid}.color-option-wrapper{cursor:pointer;border-radius:8px;align-items:center;gap:12px;padding:12px;transition:all .2s;display:flex}.color-option-wrapper:hover{background:var(--bg-hover)}.color-option-wrapper:has(.color-option.active){background:var(--primary-bg)}.color-option{border:3px solid #0000;border-radius:50%;width:44px;height:44px;transition:all .2s;position:relative;overflow:hidden}.color-option.active{border-color:var(--primary-color);transform:scale(1.1)}.color-preview{border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.color-check{color:#fff;text-shadow:0 1px 2px #00000080;font-size:16px;font-weight:700}.color-info{flex-direction:column;gap:2px;display:flex}.color-name{color:var(--text-primary);font-size:14px;font-weight:600}.color-description{color:var(--text-secondary);font-size:12px}.theme-modal-footer{border-top:1px solid var(--border-primary);justify-content:flex-end;padding:20px 24px;display:flex}.theme-modal-done{background:linear-gradient(135deg,var(--primary-color),var(--primary-hover));color:#fff;cursor:pointer;border:none;border-radius:6px;padding:10px 24px;font-weight:600;transition:all .2s}.theme-modal-done:hover{box-shadow:0 4px 12px rgba(var(--primary-color-rgb),.3);transform:translateY(-1px)}@media (max-width:768px){.theme-modal{border-radius:0;width:100%;max-width:none;max-height:100vh;animation:slideUp .3s cubic-bezier(.4,0,.2,1)}.theme-modal-content{flex-direction:column;min-height:auto;max-height:calc(100vh - 140px);overflow-y:auto}.theme-modal-notice{background:rgba(var(--primary-color-rgb,255,149,0),.1);border-bottom:none;border-right:none;border:1px solid rgba(var(--primary-color-rgb,255,149,0),.2);border-radius:12px;flex:none;margin:16px 16px 0;padding:16px}.theme-modal-notice .notice-icon{background:linear-gradient(135deg,var(--primary-color),var(--primary-hover));width:36px;height:36px;box-shadow:0 2px 8px rgba(var(--primary-color-rgb,255,149,0),.3);border-radius:8px}.theme-modal-notice .notice-content h3{margin:0 0 8px;font-size:15px;font-weight:700}.theme-modal-notice .notice-content p{font-size:13px;line-height:1.4}.theme-modal-settings{padding:16px}.section-title{color:var(--text-primary);margin:0 0 12px;font-size:15px;font-weight:700}.color-section,.theme-section{margin-bottom:24px}.theme-options{grid-template-columns:1fr 1fr;gap:10px;display:grid}.theme-option{background:var(--bg-secondary);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-width:auto;padding:14px 12px}.theme-option.active{background:linear-gradient(135deg,rgba(var(--primary-color-rgb,255,149,0),.15),rgba(var(--primary-color-rgb,255,149,0),.08));border-color:var(--primary-color);box-shadow:0 0 0 1px var(--primary-color)inset}.theme-option.active .theme-option-icon{color:var(--primary-color);transform:scale(1.1)}.theme-option.active .theme-option-label{color:var(--primary-color);font-weight:700}.theme-option:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0000001a}.theme-option-icon{font-size:22px;transition:all .2s}.theme-option-label{font-size:13px;font-weight:600}.color-options{grid-template-columns:1fr;gap:8px}.color-option-wrapper{background:var(--bg-secondary);border:2px solid #0000;border-radius:10px;padding:14px 12px;transition:all .2s}.color-option-wrapper:hover{background:var(--bg-hover);transform:translateY(-1px)}.color-option-wrapper:has(.color-option.active){background:linear-gradient(135deg,rgba(var(--primary-color-rgb,255,149,0),.12),rgba(var(--primary-color-rgb,255,149,0),.06));border-color:var(--primary-color);box-shadow:0 0 0 1px var(--primary-color)inset}.color-option-wrapper:has(.color-option.active) .color-name{color:var(--primary-color);font-weight:700}.color-option{width:50px;height:50px}.color-option.active{transform:scale(1.05);box-shadow:0 4px 12px #0003}.color-info{gap:3px}.color-name{font-size:14px;font-weight:600}.color-description{opacity:.7;font-size:12px}}@media (max-width:480px){.theme-modal-header{border-bottom:1px solid var(--border-primary);background:var(--bg-primary);z-index:10;padding:16px;position:sticky;top:0}.theme-modal-title{gap:10px;font-size:17px;font-weight:700}.theme-modal-title svg{width:22px;height:22px}.theme-modal-close{border-radius:8px;padding:6px}.theme-modal-close svg{width:22px;height:22px}.theme-modal-notice,.theme-modal-settings{padding:14px}.theme-modal-notice{margin:14px;padding:14px}.theme-modal-notice .notice-icon{width:32px;height:32px}.theme-modal-notice .notice-content h3{font-size:14px}.theme-modal-notice .notice-content p{font-size:12px}.theme-modal-footer{border-top:1px solid var(--border-primary);background:var(--bg-primary);z-index:10;padding:14px;position:sticky;bottom:0}.theme-modal-done{width:100%;box-shadow:0 4px 12px rgba(var(--primary-color-rgb,255,149,0),.3);border-radius:10px;padding:12px 20px;font-size:15px;font-weight:700}.theme-modal-done:active{transform:scale(.98)}.section-title{margin-bottom:10px;font-size:14px}.theme-options{gap:8px}.theme-option{padding:12px 10px}.color-option{width:46px;height:46px}.color-name{font-size:13px}.color-description{font-size:11px}}.profile-mobile-wrapper{color:#e7e7e7;flex-direction:column;gap:14px;margin-top:-40px;padding-bottom:64px;display:flex}.permanent-ban-page,.profile-mobile-wrapper{min-height:100vh;position:relative}.profile-mobile-banner{background:linear-gradient(#ffffff12,#fff0);border-bottom:1px solid #ffffff14;border-radius:20px;width:100%;height:160px;position:relative}.profile-mobile-banner .profile-mobile-banner-img{filter:brightness(.9)saturate(1.05);border-radius:20px}.banner-placeholder{color:#9aa0a6;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.profile-mobile-avatar-block{z-index:10;justify-content:center;margin-top:-48px;display:flex}.profile-mobile-avatar{background:#0e0e0e;border:3px solid #ffffff24;border-radius:50%;box-shadow:0 10px 24px #00000059}.profile-mobile-username-block{flex-direction:column;align-items:center;gap:10px;padding:0 16px;display:flex}.profile-mobile-badges{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.profile-badge-icon-wrapper{background:#ffffff0f;border:1px solid #ffffff14;border-radius:999px;place-items:center;width:28px;height:28px;transition:transform .15s,background .2s;display:grid}.profile-badge-icon-wrapper:hover{background:#ffffff14;transform:translateY(-2px)}.profile-badge-icon{color:#e7e7e7}.nickname-verified-mobile{align-items:center;gap:8px;display:flex}.profile-mobile-username{letter-spacing:.2px;font-size:20px;font-weight:700}.verified-badge-mobile{border-radius:999px;justify-content:center;align-items:center;width:35px;height:22px;display:inline-flex;position:relative;top:5px}.verified-icon-mobile{width:30px;height:30px}.mobile-add-friends-req-and-sapr-btn{color:#e7e7e7;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:4px;padding:6px 8px;transition:background .2s,transform .1s,opacity .2s;display:inline-flex}.mobile-add-friends-req-and-sapr-btn:active{transform:translateY(1px)}.mobile-add-friends-req-and-sapr-btn:disabled{opacity:.6;cursor:default}.mobile-add-friends-req-and-sapr-icon{font-size:14px}.mobile-add-friends-req-and-sapr--add{color:#e6d7ff;background:#7c3aed1f;border-color:#7c3aed59}.mobile-add-friends-req-and-sapr--pending{color:#ffe9ae;background:#eab3081f;border-color:#eab30859}.mobile-add-friends-req-and-sapr--friends{color:#b6f2cd;background:#22c55e24;border-color:#22c55e59}.mobile-add-friends-req-and-sapr-modal-overlay{z-index:10000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.mobile-add-friends-req-and-sapr-modal{background:#121212;border:1px solid #ffffff14;border-radius:14px;width:calc(100% - 32px);max-width:420px;overflow:hidden}.mobile-add-friends-req-and-sapr-modal-header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:12px;display:flex}.mobile-add-friends-req-and-sapr-modal-title{font-weight:700}.mobile-add-friends-req-and-sapr-modal-close{color:#e7e7e7;cursor:pointer;background:0 0;border:none;font-size:18px;line-height:1}.mobile-add-friends-req-and-sapr-modal-body{color:#bdbdbd;padding:14px 12px}.mobile-add-friends-req-and-sapr-modal-footer{border-top:1px solid #ffffff14;justify-content:flex-end;gap:8px;padding:10px 12px;display:flex}.mobile-add-friends-req-and-sapr-btn-danger{color:#ffc3c3;background:#ef444424;border:1px solid #ef444459;border-radius:10px;padding:8px 12px}.mobile-add-friends-req-and-sapr-btn-secondary{color:#e7e7e7;background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;padding:8px 12px}.profile-mobile-roles{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.role-badge{color:#bdbdbd;background:#ffffff0f;border:1px solid #ffffff14;border-radius:999px;padding:6px 10px;font-size:12px}.role-badge.admin{color:#ffb4b4;background:#ff68681f;border-color:#ff686859}.role-badge.moderator{color:#c9b6ff;background:#a855f71f;border-color:#a855f759}.role-badge.checker{color:#a9e3c5;background:#22c55e1f;border-color:#22c55e59}.profile-mobile-bio{color:#bdbdbd;padding:12px 14px;font-size:14px;line-height:1.5}.profile-mobile-bio,.stats-chart-container-mobile{background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;margin:0 16px}.stats-chart-container-mobile{padding:10px}.stats-chart-container-mobile h2{margin-bottom:8px;font-size:18px}.stats-chart-container-mobile .stats-list{gap:8px;width:100%;display:grid}.stats-chart-container-mobile .stats-list .stat-line{background:#ffffff0f;border:1px solid #ffffff14;border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:8px;padding:10px 12px;display:grid;box-shadow:0 1px 4px #00000014}.stats-chart-container-mobile .stats-list .stat-line span:first-child{align-items:center;gap:8px;font-weight:600;display:inline-flex}.stats-chart-container-mobile .stats-list .stat-line span:first-child:before{content:"";background:currentColor;border-radius:999px;width:10px;height:10px;box-shadow:0 0 0 2px #ffffff0f}.stats-chart-container-mobile .stats-list .stat-line span:last-child{color:#e7e7e7;text-align:center;background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;min-width:36px;padding:4px 8px;font-weight:700}.view-collection-container{margin:0 16px}.view-collection-btn{color:#ffdedd;background:linear-gradient(#d6000038,#d600001f);border:1px solid #d6000073;border-radius:12px;width:100%;padding:12px 14px;font-weight:700;transition:transform .1s,filter .15s}.view-collection-btn:active{filter:brightness(.98);transform:translateY(1px)scale(.995)}.profile-stats-block-mobile{grid-template-columns:repeat(2,1fr);gap:10px;margin:0 16px;display:grid}.profile-stat-item{background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;gap:6px;padding:12px;display:flex}.profile-stat-item .stat-title{color:#9aa0a6;font-size:12px}.profile-stat-item .stat-value{color:#e7e7e7;font-size:16px;font-weight:700}.profile-mobile-tabs-bar{z-index:5;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);-ms-overflow-style:none;scrollbar-width:none;background:linear-gradient(#0d0d0dd9,#0d0d0d);gap:8px;padding:8px 16px;display:flex;position:sticky;top:60px;overflow-x:auto}.profile-mobile-tabs-bar::-webkit-scrollbar{height:0;display:none}.profile-mobile-tab-btn{white-space:nowrap;color:#bdbdbd;background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;padding:10px 14px;font-size:13px;transition:background .2s,color .2s,transform .15s}.profile-mobile-tab-btn:hover{color:#e7e7e7;background:#ffffff0f;transform:translateY(-1px)}.profile-mobile-tab-btn.active{color:#ffd1d1;background:#d6000024;border-color:#d6000066}.profile-mobile-tabs-content{background:#0d0d0d;gap:16px;min-height:50vh;margin-top:0;padding:16px;display:grid}.profile-mobile-tabs-content .friends-mobile-section,.profile-mobile-tabs-content .recent-activity-mobile,.profile-mobile-tabs-content .user-reviews-block-mobile{padding:0}.profile-mobile-tabs-content h2{margin:4px 0 8px 2px;font-size:18px;line-height:1.25}.overview-mobile{padding:0 16px}.user-collections-mobile{flex-direction:column;gap:12px;padding:0 16px;display:flex}.tabs-container-mobile{flex-wrap:wrap;gap:8px;display:flex}.tab-button-mobile{color:#bdbdbd;background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;padding:8px 12px;font-size:12.5px}.tab-button-mobile.active{color:#e6d7ff;background:#7c3aed29;border-color:#7c3aed66}.collection-grid-mobile{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.collection-card-mobile{background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:8px;display:flex}.collection-cover-mobile{border-radius:10px}.collection-title-mobile{text-align:center;color:#e7e7e7;font-size:12.5px}.empty-text,.loading-text{color:#9aa0a6;text-align:center;padding:12px 0}.friends-mobile-section{flex-direction:column;gap:16px;padding:0 16px;display:flex}.incoming-requests-mobile{background:#ffffff0a;border:1px solid #ffffff14;border-radius:16px;padding:12px}.incoming-requests-mobile h3{margin-bottom:10px;font-size:16px}.friend-request-card-mobile{background:#ffffff0f;border:1px solid #ffffff14;border-radius:12px;justify-content:space-between;align-items:center;padding:10px;display:flex}.friend-request-card-mobile+.friend-request-card-mobile{margin-top:8px}.friend-request-info{align-items:center;gap:10px;display:flex}.friend-request-avatar{background:#0e0e0e;border:2px solid #ffffff1f;border-radius:50%}.friend-request-text{flex-direction:column;display:flex}.friend-request-name{color:#e7e7e7;font-size:14px;font-weight:600}.friend-request-username{color:#9aa0a6;font-size:12px}.friend-request-actions{gap:8px;display:flex}.btn-accept,.btn-decline{color:#e7e7e7;background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;padding:8px 12px;font-size:12.5px}.btn-accept{color:#b6f2cd;background:#22c55e24;border-color:#22c55e59}.btn-decline{color:#ffc3c3;background:#ef444424;border-color:#ef444459}.friends-list-mobile{grid-template-columns:1fr;gap:10px;display:grid}.no-friends-message{color:#9aa0a6;text-align:center;padding:12px 0}.friend-card-mobile{border-radius:16px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.friend-card-mobile[data-has-colors=true]{background:#ffffff05!important;background-image:linear-gradient(#0000004d,#0000004d),linear-gradient(180deg,var(--friend-color-1)0,var(--friend-color-2)100%)!important;box-shadow:0 0 16px rgba(var(--friend-color-1-rgb,102,126,234),.2),0 0 24px rgba(var(--friend-color-2-rgb,102,126,234),.15)!important;background-origin:border-box!important;background-clip:padding-box,border-box!important;border:3px solid #0000!important}.friend-card-mobile[data-has-colors=true]:before{content:"";background:linear-gradient(180deg,var(--friend-color-1)0,var(--friend-color-2)100%);opacity:.08;z-index:0;pointer-events:none;border-radius:13px;position:absolute;inset:0}.friend-card-mobile[data-has-colors=true]:active{transform:scale(.98);box-shadow:0 2px 8px #0000004d,0 0 16px rgba(var(--friend-color-1-rgb,102,126,234),.25),0 0 20px rgba(var(--friend-color-2-rgb,102,126,234),.2)!important}.friend-card-mobile[data-has-colors=true]:active:before{opacity:.12}.friend-card-mobile[data-has-colors=true] .friend-banner-mobile,.friend-card-mobile[data-has-colors=true] .friend-row-mobile{z-index:1;position:relative}.friend-card-mobile[data-has-colors=false]{background:#ffffff0a;border:2px solid #ffffff14;box-shadow:0 0 12px #0003}.friend-card-mobile[data-has-colors=false]:active{transform:scale(.98);box-shadow:0 2px 8px #0000004d,0 0 14px #00000040}.friend-banner-mobile{width:100%;height:100px;position:relative;overflow:hidden}.friend-banner-mobile img,.friend-banner-mobile video{-o-object-fit:cover;object-fit:cover;filter:saturate(1.05)brightness(.9);width:100%;height:100%;position:absolute;top:0;left:0}.friend-row-mobile{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0000004d;justify-content:space-between;align-items:center;padding:8px 10px;display:flex}.friend-nick-col-mobile{align-items:center;gap:6px;display:flex}.friend-name-mobile{letter-spacing:.2px;font-size:13px;font-weight:700}.friend-avatar-mobile{border:2px solid var(--friend-color-1,#ffffff1f);background:#0e0e0e;border-radius:50%}.recent-activity-mobile{flex-direction:column;gap:12px;margin-left:-16px;margin-right:-16px;display:flex}.activity-section-header{align-items:center;gap:10px;margin-bottom:4px;padding:0 16px;display:flex}.activity-section-header svg{color:#d60000;flex-shrink:0}.activity-section-header h2{margin:0}.activity-list{gap:0;display:grid}.activity-card{background:#ffffff0a;border:none;border-bottom:1px solid #ffffff14;border-radius:0;align-items:flex-start;gap:12px;padding:12px 16px;transition:all .2s;display:flex}.activity-card:first-child{border-top:1px solid #ffffff14}.activity-card:active{background:#ffffff0f;transform:scale(.99)}.activity-icon{border:1.5px solid;border-radius:10px;flex-shrink:0;place-items:center;width:36px;height:36px;transition:all .2s;display:grid}.activity-content{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.activity-title{color:#e7e7e7;font-size:13.5px;font-weight:600;line-height:1.4}.activity-time{color:#9aa0a6;align-items:center;gap:4px;font-size:11.5px;display:flex}.activity-time svg{opacity:.7;flex-shrink:0}.activity-empty{color:#9aa0a6;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:32px 16px;display:flex}.activity-empty span{font-size:14px;font-weight:500}.loading-spinner-container{justify-content:center;align-items:center;min-height:120px;padding:48px 16px;display:flex}.user-reviews-block-mobile{flex-direction:column;gap:12px;margin-left:-16px;margin-right:-16px;display:flex}.reviews-section-header{align-items:center;gap:10px;margin-bottom:4px;padding:0 16px;display:flex}.reviews-section-header svg{color:#d60000;flex-shrink:0}.reviews-section-header h2{margin:0}.reviews-list{gap:0;display:grid}.review-card{background:#ffffff0a;border:none;border-bottom:1px solid #ffffff14;border-radius:0;flex-direction:column;gap:12px;padding:12px 16px;transition:all .2s;display:flex}.review-card:first-child{border-top:1px solid #ffffff14}.review-card:active{background:#ffffff0f;transform:scale(.99)}.anime-header-review{align-items:flex-start;gap:12px;display:flex}.review-cover-wrapper{border:1px solid #ffffff14;border-radius:10px;flex-shrink:0;overflow:hidden;box-shadow:0 2px 8px #0003}.review-cover-wrapper img{-o-object-fit:cover;object-fit:cover;width:56px;height:80px;display:block}.anime-info-review{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.anime-info-review h3{color:#e7e7e7;margin:0;font-size:14px;font-weight:700;line-height:1.3}.rating-container{flex-direction:column;gap:6px;display:flex}.stars-wrapper{gap:3px;display:flex}.rating-badge{border-radius:6px;align-items:center;gap:4px;width:-moz-fit-content;width:fit-content;padding:4px 8px;font-size:12px;font-weight:700;display:inline-flex}.rating-badge svg{flex-shrink:0}.review-text-wrapper{background:#ffffff0f;border:1px solid #ffffff14;border-radius:10px;padding:10px 12px 10px 36px;position:relative}.review-quote-icon{color:#9aa0a6;opacity:.4;position:absolute;top:10px;left:10px}.review-text{color:#bdbdbd;margin:0;font-size:13px;line-height:1.6}.reviews-empty{color:#9aa0a6;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:32px 16px;display:flex}.reviews-empty span{font-size:14px;font-weight:500}.profile-mobile-utils{flex-direction:column;gap:12px;padding:0 16px;display:flex}.utils-buttons{grid-template-columns:1fr;gap:10px;display:grid}.utils-btn{color:#e7e7e7;background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;align-items:center;gap:10px;padding:12px;display:flex}.utils-btn.settings-btn{color:#cfe1ff;background:#3b82f61f;border-color:#3b82f659}.utils-btn.admin-btn{color:#e6d7ff;background:#a855f71f;border-color:#a855f759}.utils-btn.logout-btn{color:#ffd1d1;background:#ef44441f;border-color:#ef444459}.btn-icon{font-size:16px}.btn-text{font-size:14px;font-weight:600}.mobile-friends-modal-overlay{z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.mobile-friends-modal{background:#121212;border:1px solid #ffffff14;border-top-left-radius:16px;border-top-right-radius:16px;flex-direction:column;width:100%;max-width:700px;height:90vh;display:flex}.mobile-friends-modal-header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:12px 12px 8px;display:flex}.mobile-friends-tabs{-ms-overflow-style:none;scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.mobile-friends-tabs::-webkit-scrollbar{height:0;display:none}.tab-chip{white-space:nowrap;color:#bdbdbd;background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;padding:8px 12px;font-size:13px}.tab-chip.active{color:#ffd1d1;background:#d6000024;border-color:#d6000066}.close-btn{color:#e7e7e7;background:0 0;border:none;font-size:22px;line-height:1}.mobile-friends-modal-body{gap:10px;padding:12px;display:grid;overflow-y:auto}.mobile-friends-list,.mobile-requests-list{gap:10px;display:grid}.mobile-friend-item,.mobile-request-item{background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;overflow:hidden}.mobile-friend-item .banner{background:linear-gradient(90deg,#d6000033,#7c3aed33) 50%/cover;height:72px}.mobile-friend-item .row,.mobile-request-item{justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.mobile-friend-item .left,.mobile-request-item .left{align-items:center;gap:10px;display:flex}.mobile-friend-item .col,.mobile-request-item .col{flex-direction:column;gap:2px;display:flex}.mobile-friend-item .name,.mobile-request-item .name{font-weight:700}.mobile-friend-item .name.admin{color:#ffb4b4}.mobile-friend-item .name.moderator{color:#c9b6ff}.mobile-friend-item .name.user{color:#e7e7e7}.mobile-friend-item .username,.mobile-request-item .username{color:#9aa0a6;font-size:12px}.mobile-friend-item .right,.mobile-request-item .right{gap:8px;display:flex}.btn-primary,.save-add-anime{color:#b6f2cd;background:#22c55e24;border:1px solid #22c55e59;border-radius:10px;padding:8px 10px}.btn-secondary,.cancel-add-anime{color:#e7e7e7;background:#ffffff14;border:1px solid #ffffff14;border-radius:10px;padding:8px 10px}.btn-danger{color:#ffc3c3;background:#ef444424;border:1px solid #ef444459;border-radius:10px;padding:8px 10px}.mobile-collection-modal-overlay{z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.mobile-collection-modal{background:#121212;border:1px solid #ffffff14;border-top-left-radius:16px;border-top-right-radius:16px;flex-direction:column;width:100%;max-width:700px;height:90vh;display:flex}.mobile-collection-modal-header{align-items:center;justify-content:space_between;border-bottom:1px solid #ffffff14;gap:8px;padding:12px;display:flex}.mobile-collection-tabs{-ms-overflow-style:none;scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.mobile-collection-tabs::-webkit-scrollbar{height:0;display:none}.mobile-collection-modal-body{padding:2px;overflow-y:auto}.mobile-collection-list{grid-template-columns:repeat(3,1fr);justify-items:center;display:grid}@media (max-width:360px){.profile-mobile-banner{height:140px}.collection-grid-mobile{grid-template-columns:repeat(2,1fr)}}.anime-profile-page-correct-wrapper{flex-direction:column;align-items:center;width:100%;min-height:100vh;margin-top:-30px;padding:0;transition:background .3s,color .3s;display:flex;position:relative;background:#0d0d0d!important}.anime-profile-page-correct-wrapper .anime-profile-page-correct-background{z-index:0;pointer-events:none;background:#0d0d0d;width:100%;height:100%;position:fixed;top:0;left:0;overflow:hidden}.anime-profile-page-correct-wrapper .anime-profile-page-correct-background img,.anime-profile-page-correct-wrapper .anime-profile-page-correct-background video{-o-object-fit:cover;object-fit:cover;opacity:.6;filter:blur(3px)brightness(.9);width:100%;height:100%}.anime-profile-page-correct-wrapper .anime-profile-page-correct-background:after{content:"";z-index:1;background:linear-gradient(#0d0d0d4d,#0d0d0d80 50%,#0d0d0db3);position:absolute;inset:0}.anime-profile-page-correct-wrapper:before{content:"";background:linear-gradient(180deg,var(--profile-color-1,#0d0d0d)0,var(--profile-color-2,#1a1a1a)100%);opacity:.75;z-index:1;pointer-events:none;width:100%;max-width:1400px;height:100%;box-shadow:-80px 0 120px 60px rgba(var(--profile-color-1-rgb,13,13,13),.4),80px 0 120px 60px rgba(var(--profile-color-2-rgb,26,26,26),.4);position:fixed;top:0;left:50%;transform:translate(-50%)}.anime-profile-page-correct-wrapper .anime-profile-page-correct-container,.anime-profile-page-correct-wrapper .anime-profile-page-correct-header{z-index:2;position:relative}.anime-profile-page-correct-wrapper .anime-profile-page-correct-banner-overlay{background:linear-gradient(180deg,transparent 0,rgba(var(--profile-color-1-rgb,13,13,13),.8)100%)!important}.anime-profile-page-correct-wrapper .anime-profile-page-correct-tab-button.active{border-bottom-color:var(--profile-color-2,transparent)!important;color:var(--profile-color-2,#fff)!important}.anime-profile-page-correct-wrapper .anime-profile-page-correct-section-action:hover,.anime-profile-page-correct-wrapper .btn-toggle-activity:hover,.anime-profile-page-correct-wrapper .load-more-btn:hover,.anime-profile-page-correct-wrapper .show-more-btn:hover{border-color:var(--profile-color-2,#333)!important;color:var(--profile-color-2,#fff)!important;background:rgba(var(--profile-color-2-rgb,255,255,255),.05)!important}.anime-profile-page-correct-wrapper .anime-profile-page-correct-badge-icon:hover{border-color:var(--profile-color-2,#333)!important;background:rgba(var(--profile-color-2-rgb,255,255,255),.05)!important}.anime-profile-page-correct-wrapper .profile-anime-card:hover{border-color:var(--profile-color-2,#333)!important;box-shadow:0 4px 12px #0000004d!important}.anime-profile-page-correct-wrapper .favorites-scroll::-webkit-scrollbar-thumb,.anime-profile-page-correct-wrapper .recently-watched-scroll::-webkit-scrollbar-thumb{background:var(--profile-color-2,#333)!important}.anime-profile-page-correct-wrapper .activity-list::-webkit-scrollbar-thumb{background:var(--profile-color-2,#333)!important}.anime-profile-page-correct-wrapper .stat-line:hover{border-left:3px solid var(--profile-color-2,transparent)!important}.anime-profile-page-correct-wrapper[data-profile-theme=light],.anime-profile-page-correct-wrapper[data-profile-theme=light] *{transition:background .3s,color .3s,border-color .3s}.anime-profile-page-correct-wrapper[data-profile-theme=light]{color:#0d0d0d!important;background:#f5f5f5!important}.anime-profile-page-correct-wrapper[data-profile-theme=light] .anime-profile-page-correct-background{background:#f5f5f5!important}.anime-profile-page-correct-wrapper[data-profile-theme=light] .anime-profile-page-correct-background img,.anime-profile-page-correct-wrapper[data-profile-theme=light] .anime-profile-page-correct-background video{opacity:.5;filter:blur(3px)brightness(1.1)}.anime-profile-page-correct-wrapper[data-profile-theme=light] .anime-profile-page-correct-background:after{background:linear-gradient(#f5f5f566,#f5f5f599 50%,#f5f5f5cc)!important}.anime-profile-page-correct-wrapper[data-profile-theme=light]:after{opacity:.8;box-shadow:-80px 0 120px 60px rgba(var(--profile-color-1-rgb,245,245,245),.5),80px 0 120px 60px rgba(var(--profile-color-2-rgb,255,255,255),.5);background:linear-gradient(180deg,var(--profile-color-1,#f5f5f5)0,var(--profile-color-2,#fff)100%)!important}.anime-profile-page-correct-wrapper[data-profile-theme=light] .anime-profile-page-correct-header,.anime-profile-page-correct-wrapper[data-profile-theme=light] .anime-profile-page-correct-header-content{background:0 0!important}.anime-profile-page-correct-wrapper[data-profile-theme=light] .anime-profile-page-correct-banner-overlay{background:linear-gradient(180deg,transparent 50%,rgba(var(--profile-color-1-rgb,245,245,245),.3)100%)!important}.anime-profile-page-correct-wrapper[data-profile-theme=light] .anime-profile-page-correct-info .anime-profile-page-correct-avatar{border:8px solid #f5f5f5!important;box-shadow:0 4px 12px #00000026!important}.anime-profile-page-correct-wrapper[data-profile-theme=light] .anime-profile-page-correct-avatar-container{background:0 0!important}.anime-profile-page-correct-wrapper[data-profile-theme=light] .anime-profile-page-correct-username{color:#0d0d0d!important;text-shadow:none!important}.anime-profile-page-correct-wrapper[data-profile-theme=light] .anime-profile-page-correct-bio{color:#2a2a2a!important;background:#fff!important;border:1px solid #e0e0e0!important}.anime-profile-page-correct-wrapper[data-profile-theme=light] .anime-profile-page-correct-role-badge.moderator{color:#fff!important;background:linear-gradient(135deg,#5865f2,#4752c4)!important;border-color:#5865f266!important}.anime-profile-page-correct-wrapper[data-profile-theme=light] .anime-profile-page-correct-role-badge.uploader{color:#fff!important;background:linear-gradient(135deg,#10b981,#059669)!important;border-color:#10b98166!important}.anime-profile-page-correct-wrapper[data-profile-theme=light] .anime-profile-page-correct-role-badge.admin{color:#fff!important;background:linear-gradient(135deg,#ef4444,#dc2626)!important;border-color:#ef444466!important}.anime-profile-page-correct-wrapper[data-profile-theme=light] .anime-profile-page-correct-badges .anime-profile-page-correct-badge-icon{color:#0d0d0d!important;background:#fafafa!important;border:1px solid #e0e0e0!important}.anime-profile-page-correct-wrapper[data-profile-theme=light] .anime-profile-page-correct-badges .anime-profile-page-correct-badge-icon:hover{background:#fff!important;border-color:#505050!important}.anime-profile-page-correct-wrapper[data-profile-theme=light] .anime-profile-page-correct-banner-wrapper .anime-profile-page-correct-ban-badge,.anime-profile-page-correct-wrapper[data-profile-theme=light] .anime-profile-page-correct-banner-wrapper .anime-profile-page-correct-mute-badge{background:#fffffff2!important;box-shadow:0 4px 16px #00000026,0 0 0 1px #0000000d!important}.anime-profile-page-correct-wrapper[data-profile-theme=light] .anime-profile-page-correct-banner-wrapper .anime-profile-page-correct-ban-badge .badge-icon{background:#ed424526!important}.anime-profile-page-correct-wrapper[data-profile-theme=light] .anime-profile-page-correct-banner-wrapper .anime-profile-page-correct-ban-badge .badge-content .badge-title{color:#991b1b!important}.anime-profile-page-correct-wrapper[data-profile-theme=light] .anime-profile-page-correct-banner-wrapper .anime-profile-page-correct-ban-badge .badge-content .badge-date{color:#dc2626!important}.anime-profile-page-correct-wrapper[data-profile-theme=light] .anime-profile-page-correct-banner-wrapper .anime-profile-page-correct-ban-badge .badge-content .badge-reason{color:#b91c1c!important}.anime-profile-page-correct-wrapper[data-profile-theme=light] .anime-profile-page-correct-banner-wrapper .anime-profile-page-correct-mute-badge .badge-icon{background:#faa61a26!important}.anime-profile-page-correct-wrapper[data-profile-theme=light] .anime-profile-page-correct-banner-wrapper .anime-profile-page-correct-mute-badge .badge-content .badge-title{color:#92400e!important}.anime-profile-page-correct-wrapper[data-profile-theme=light] .anime-profile-page-correct-banner-wrapper .anime-profile-page-correct-mute-badge .badge-content .badge-date{color:#b45309!important}.anime-profile-page-correct-wrapper[data-profile-theme=light] .anime-profile-page-correct-banner-wrapper .anime-profile-page-correct-mute-badge .badge-content .badge-reason{color:#a16207!important}.anime-profile-page-correct-wrapper[data-profile-theme=light] .anime-profile-page-correct-banner-wrapper .anime-profile-page-correct-banner-friend-btn .add-friend-btn{box-shadow:0 2px 8px #0003!important}.anime-profile-page-correct-wrapper[data-profile-theme=light] .anime-profile-page-correct-banner-wrapper .anime-profile-page-correct-banner-friend-btn .add-friend-btn:hover:not(:disabled){box-shadow:0 4px 12px #00000040!important}.anime-profile-page-correct-wrapper[data-profile-theme=light] .anime-profile-page-correct-container{background:0 0!important}.anime-profile-page-correct-wrapper[data-profile-theme=light] .anime-profile-page-correct-sidebar-section{background:#fff!important;border:1px solid #e0e0e0!important}.anime-profile-page-correct-wrapper[data-profile-theme=light] .anime-profile-page-correct-section-title{color:#5a5a5a!important}.anime-profile-page-correct-wrapper[data-profile-theme=light] .anime-profile-page-correct-tabs{border-bottom:1px solid #e0e0e0!important}.anime-profile-page-correct-wrapper[data-profile-theme=light] .anime-profile-page-correct-tab-button{color:#5a5a5a!important}.anime-profile-page-correct-wrapper[data-profile-theme=light] .anime-profile-page-correct-tab-button.active{color:#0d0d0d!important}.anime-profile-page-correct-wrapper[data-profile-theme=light] .anime-profile-page-correct-tab-button:hover{color:#2a2a2a!important}.anime-profile-page-correct-wrapper[data-profile-theme=light] .anime-profile-page-correct-content-section{background:#fff!important;border:1px solid #e0e0e0!important}.anime-profile-page-correct-wrapper[data-profile-theme=light] .anime-profile-page-correct-content-section .section-title,.anime-profile-page-correct-wrapper[data-profile-theme=light] .anime-profile-page-correct-content-section h2,.anime-profile-page-correct-wrapper[data-profile-theme=light] .anime-profile-page-correct-content-section h3,.anime-profile-page-correct-wrapper[data-profile-theme=light] .anime-profile-page-correct-content-section h4{color:#0d0d0d!important;font-weight:700!important}.anime-profile-page-correct-wrapper[data-profile-theme=light] .anime-profile-page-correct-content-section div,.anime-profile-page-correct-wrapper[data-profile-theme=light] .anime-profile-page-correct-content-section p,.anime-profile-page-correct-wrapper[data-profile-theme=light] .anime-profile-page-correct-content-section span{color:#2a2a2a!important}.anime-profile-page-correct-wrapper[data-profile-theme=light] .anime-card-watching,.anime-profile-page-correct-wrapper[data-profile-theme=light] .favorites-anime-card,.anime-profile-page-correct-wrapper[data-profile-theme=light] .profile-anime-card{background:#fff!important;border:1px solid #e0e0e0!important;box-shadow:0 2px 8px #00000014!important}.anime-profile-page-correct-wrapper[data-profile-theme=light] .anime-card-watching:hover,.anime-profile-page-correct-wrapper[data-profile-theme=light] .favorites-anime-card:hover,.anime-profile-page-correct-wrapper[data-profile-theme=light] .profile-anime-card:hover{box-shadow:0 4px 16px #0000001f!important}.anime-profile-page-correct-wrapper[data-profile-theme=light] .anime-card-watching .anime-title,.anime-profile-page-correct-wrapper[data-profile-theme=light] .anime-card-watching .card-title,.anime-profile-page-correct-wrapper[data-profile-theme=light] .anime-card-watching .title,.anime-profile-page-correct-wrapper[data-profile-theme=light] .favorites-anime-card .anime-title,.anime-profile-page-correct-wrapper[data-profile-theme=light] .favorites-anime-card .card-title,.anime-profile-page-correct-wrapper[data-profile-theme=light] .favorites-anime-card .title,.anime-profile-page-correct-wrapper[data-profile-theme=light] .profile-anime-card .anime-title,.anime-profile-page-correct-wrapper[data-profile-theme=light] .profile-anime-card .card-title,.anime-profile-page-correct-wrapper[data-profile-theme=light] .profile-anime-card .title{color:#0d0d0d!important;font-weight:600!important}.anime-profile-page-correct-wrapper[data-profile-theme=light] .anime-card-watching .card-info,.anime-profile-page-correct-wrapper[data-profile-theme=light] .anime-card-watching .card-meta,.anime-profile-page-correct-wrapper[data-profile-theme=light] .anime-card-watching .progress-text,.anime-profile-page-correct-wrapper[data-profile-theme=light] .anime-card-watching .season-label,.anime-profile-page-correct-wrapper[data-profile-theme=light] .anime-card-watching .year,.anime-profile-page-correct-wrapper[data-profile-theme=light] .favorites-anime-card .card-info,.anime-profile-page-correct-wrapper[data-profile-theme=light] .favorites-anime-card .card-meta,.anime-profile-page-correct-wrapper[data-profile-theme=light] .favorites-anime-card .progress-text,.anime-profile-page-correct-wrapper[data-profile-theme=light] .favorites-anime-card .season-label,.anime-profile-page-correct-wrapper[data-profile-theme=light] .favorites-anime-card .year,.anime-profile-page-correct-wrapper[data-profile-theme=light] .profile-anime-card .card-info,.anime-profile-page-correct-wrapper[data-profile-theme=light] .profile-anime-card .card-meta,.anime-profile-page-correct-wrapper[data-profile-theme=light] .profile-anime-card .progress-text,.anime-profile-page-correct-wrapper[data-profile-theme=light] .profile-anime-card .season-label,.anime-profile-page-correct-wrapper[data-profile-theme=light] .profile-anime-card .year{color:#2a2a2a!important;font-weight:500!important}.anime-profile-page-correct-wrapper[data-profile-theme=light] .anime-card-watching .card-info .title,.anime-profile-page-correct-wrapper[data-profile-theme=light] .anime-card-watching .card-info h3,.anime-profile-page-correct-wrapper[data-profile-theme=light] .anime-card-watching .card-info h4,.anime-profile-page-correct-wrapper[data-profile-theme=light] .anime-card-watching .favorites-anime-content .title,.anime-profile-page-correct-wrapper[data-profile-theme=light] .anime-card-watching .favorites-anime-content h3,.anime-profile-page-correct-wrapper[data-profile-theme=light] .anime-card-watching .favorites-anime-content h4,.anime-profile-page-correct-wrapper[data-profile-theme=light] .anime-card-watching .profile-anime-card-content .title,.anime-profile-page-correct-wrapper[data-profile-theme=light] .anime-card-watching .profile-anime-card-content h3,.anime-profile-page-correct-wrapper[data-profile-theme=light] .anime-card-watching .profile-anime-card-content h4,.anime-profile-page-correct-wrapper[data-profile-theme=light] .anime-card-watching .profile-anime-card__text .title,.anime-profile-page-correct-wrapper[data-profile-theme=light] .anime-card-watching .profile-anime-card__text h3,.anime-profile-page-correct-wrapper[data-profile-theme=light] .anime-card-watching .profile-anime-card__text h4,.anime-profile-page-correct-wrapper[data-profile-theme=light] .favorites-anime-card .card-info .title,.anime-profile-page-correct-wrapper[data-profile-theme=light] .favorites-anime-card .card-info h3,.anime-profile-page-correct-wrapper[data-profile-theme=light] .favorites-anime-card .card-info h4,.anime-profile-page-correct-wrapper[data-profile-theme=light] .favorites-anime-card .favorites-anime-content .title,.anime-profile-page-correct-wrapper[data-profile-theme=light] .favorites-anime-card .favorites-anime-content h3,.anime-profile-page-correct-wrapper[data-profile-theme=light] .favorites-anime-card .favorites-anime-content h4,.anime-profile-page-correct-wrapper[data-profile-theme=light] .favorites-anime-card .profile-anime-card-content .title,.anime-profile-page-correct-wrapper[data-profile-theme=light] .favorites-anime-card .profile-anime-card-content h3,.anime-profile-page-correct-wrapper[data-profile-theme=light] .favorites-anime-card .profile-anime-card-content h4,.anime-profile-page-correct-wrapper[data-profile-theme=light] .favorites-anime-card .profile-anime-card__text .title,.anime-profile-page-correct-wrapper[data-profile-theme=light] .favorites-anime-card .profile-anime-card__text h3,.anime-profile-page-correct-wrapper[data-profile-theme=light] .favorites-anime-card .profile-anime-card__text h4,.anime-profile-page-correct-wrapper[data-profile-theme=light] .profile-anime-card .card-info .title,.anime-profile-page-correct-wrapper[data-profile-theme=light] .profile-anime-card .card-info h3,.anime-profile-page-correct-wrapper[data-profile-theme=light] .profile-anime-card .card-info h4,.anime-profile-page-correct-wrapper[data-profile-theme=light] .profile-anime-card .favorites-anime-content .title,.anime-profile-page-correct-wrapper[data-profile-theme=light] .profile-anime-card .favorites-anime-content h3,.anime-profile-page-correct-wrapper[data-profile-theme=light] .profile-anime-card .favorites-anime-content h4,.anime-profile-page-correct-wrapper[data-profile-theme=light] .profile-anime-card .profile-anime-card-content .title,.anime-profile-page-correct-wrapper[data-profile-theme=light] .profile-anime-card .profile-anime-card-content h3,.anime-profile-page-correct-wrapper[data-profile-theme=light] .profile-anime-card .profile-anime-card-content h4,.anime-profile-page-correct-wrapper[data-profile-theme=light] .profile-anime-card .profile-anime-card__text .title,.anime-profile-page-correct-wrapper[data-profile-theme=light] .profile-anime-card .profile-anime-card__text h3,.anime-profile-page-correct-wrapper[data-profile-theme=light] .profile-anime-card .profile-anime-card__text h4{color:#0d0d0d!important;font-weight:600!important}.anime-profile-page-correct-wrapper[data-profile-theme=light] .anime-card-watching .card-info div,.anime-profile-page-correct-wrapper[data-profile-theme=light] .anime-card-watching .card-info p,.anime-profile-page-correct-wrapper[data-profile-theme=light] .anime-card-watching .card-info span,.anime-profile-page-correct-wrapper[data-profile-theme=light] .anime-card-watching .favorites-anime-content div,.anime-profile-page-correct-wrapper[data-profile-theme=light] .anime-card-watching .favorites-anime-content p,.anime-profile-page-correct-wrapper[data-profile-theme=light] .anime-card-watching .favorites-anime-content span,.anime-profile-page-correct-wrapper[data-profile-theme=light] .anime-card-watching .profile-anime-card-content div,.anime-profile-page-correct-wrapper[data-profile-theme=light] .anime-card-watching .profile-anime-card-content p,.anime-profile-page-correct-wrapper[data-profile-theme=light] .anime-card-watching .profile-anime-card-content span,.anime-profile-page-correct-wrapper[data-profile-theme=light] .anime-card-watching .profile-anime-card__text div,.anime-profile-page-correct-wrapper[data-profile-theme=light] .anime-card-watching .profile-anime-card__text p,.anime-profile-page-correct-wrapper[data-profile-theme=light] .anime-card-watching .profile-anime-card__text span,.anime-profile-page-correct-wrapper[data-profile-theme=light] .favorites-anime-card .card-info div,.anime-profile-page-correct-wrapper[data-profile-theme=light] .favorites-anime-card .card-info p,.anime-profile-page-correct-wrapper[data-profile-theme=light] .favorites-anime-card .card-info span,.anime-profile-page-correct-wrapper[data-profile-theme=light] .favorites-anime-card .favorites-anime-content div,.anime-profile-page-correct-wrapper[data-profile-theme=light] .favorites-anime-card .favorites-anime-content p,.anime-profile-page-correct-wrapper[data-profile-theme=light] .favorites-anime-card .favorites-anime-content span,.anime-profile-page-correct-wrapper[data-profile-theme=light] .favorites-anime-card .profile-anime-card-content div,.anime-profile-page-correct-wrapper[data-profile-theme=light] .favorites-anime-card .profile-anime-card-content p,.anime-profile-page-correct-wrapper[data-profile-theme=light] .favorites-anime-card .profile-anime-card-content span,.anime-profile-page-correct-wrapper[data-profile-theme=light] .favorites-anime-card .profile-anime-card__text div,.anime-profile-page-correct-wrapper[data-profile-theme=light] .favorites-anime-card .profile-anime-card__text p,.anime-profile-page-correct-wrapper[data-profile-theme=light] .favorites-anime-card .profile-anime-card__text span,.anime-profile-page-correct-wrapper[data-profile-theme=light] .profile-anime-card .card-info div,.anime-profile-page-correct-wrapper[data-profile-theme=light] .profile-anime-card .card-info p,.anime-profile-page-correct-wrapper[data-profile-theme=light] .profile-anime-card .card-info span,.anime-profile-page-correct-wrapper[data-profile-theme=light] .profile-anime-card .favorites-anime-content div,.anime-profile-page-correct-wrapper[data-profile-theme=light] .profile-anime-card .favorites-anime-content p,.anime-profile-page-correct-wrapper[data-profile-theme=light] .profile-anime-card .favorites-anime-content span,.anime-profile-page-correct-wrapper[data-profile-theme=light] .profile-anime-card .profile-anime-card-content div,.anime-profile-page-correct-wrapper[data-profile-theme=light] .profile-anime-card .profile-anime-card-content p,.anime-profile-page-correct-wrapper[data-profile-theme=light] .profile-anime-card .profile-anime-card-content span,.anime-profile-page-correct-wrapper[data-profile-theme=light] .profile-anime-card .profile-anime-card__text div,.anime-profile-page-correct-wrapper[data-profile-theme=light] .profile-anime-card .profile-anime-card__text p,.anime-profile-page-correct-wrapper[data-profile-theme=light] .profile-anime-card .profile-anime-card__text span{color:#2a2a2a!important}.anime-profile-page-correct-wrapper[data-profile-theme=light] .favorites-grid-pc,.anime-profile-page-correct-wrapper[data-profile-theme=light] .friends-modal-content,.anime-profile-page-correct-wrapper[data-profile-theme=light] .watching-list,.anime-profile-page-correct-wrapper[data-profile-theme=light] .watching-list-container{scrollbar-color:#eee #fff!important}.anime-profile-page-correct-wrapper[data-profile-theme=light] .watching-list-container::-webkit-scrollbar,.anime-profile-page-correct-wrapper[data-profile-theme=light] .watching-list::-webkit-scrollbar{background:#fff!important}.anime-profile-page-correct-wrapper[data-profile-theme=light] .favorites-grid-pc::-webkit-scrollbar,.anime-profile-page-correct-wrapper[data-profile-theme=light] .friends-modal-content::-webkit-scrollbar{background:#fff!important}.anime-profile-page-correct-wrapper[data-profile-theme=light] .watching-list-container::-webkit-scrollbar-thumb,.anime-profile-page-correct-wrapper[data-profile-theme=light] .watching-list::-webkit-scrollbar-thumb{background:#e0e0e0!important}.anime-profile-page-correct-wrapper[data-profile-theme=light] .favorites-grid-pc::-webkit-scrollbar-thumb,.anime-profile-page-correct-wrapper[data-profile-theme=light] .friends-modal-content::-webkit-scrollbar-thumb{background:#e0e0e0!important}.anime-profile-page-correct-wrapper[data-profile-theme=light] .watching-list-container::-webkit-scrollbar-thumb:hover,.anime-profile-page-correct-wrapper[data-profile-theme=light] .watching-list::-webkit-scrollbar-thumb:hover{background:#5a5a5a!important}.anime-profile-page-correct-wrapper[data-profile-theme=light] .favorites-grid-pc::-webkit-scrollbar-thumb:hover,.anime-profile-page-correct-wrapper[data-profile-theme=light] .friends-modal-content::-webkit-scrollbar-thumb:hover{background:#5a5a5a!important}.anime-profile-page-correct-wrapper[data-profile-theme=light] .watching-list-container::-webkit-scrollbar-track,.anime-profile-page-correct-wrapper[data-profile-theme=light] .watching-list::-webkit-scrollbar-track{background:#fafafa!important}.anime-profile-page-correct-wrapper[data-profile-theme=light] .favorites-grid-pc::-webkit-scrollbar-track,.anime-profile-page-correct-wrapper[data-profile-theme=light] .friends-modal-content::-webkit-scrollbar-track{background:#fafafa!important}.anime-profile-page-correct-wrapper[data-profile-theme=light] .activity-item{color:#000!important;background:#fff!important;border:1px solid #e0e0e0!important}.anime-profile-page-correct-wrapper[data-profile-theme=light] .activity-item .activity-description,.anime-profile-page-correct-wrapper[data-profile-theme=light] .activity-item .activity-text,.anime-profile-page-correct-wrapper[data-profile-theme=light] .activity-item div,.anime-profile-page-correct-wrapper[data-profile-theme=light] .activity-item p,.anime-profile-page-correct-wrapper[data-profile-theme=light] .activity-item span{color:#000!important;font-weight:600!important}.anime-profile-page-correct-wrapper[data-profile-theme=light] .activity-item .activity-date,.anime-profile-page-correct-wrapper[data-profile-theme=light] .activity-item .activity-time,.anime-profile-page-correct-wrapper[data-profile-theme=light] .activity-item small{color:#3a3a3a!important;border-top:1px solid #e0e0e0!important;font-weight:600!important}.anime-profile-page-correct-wrapper[data-profile-theme=light] .stat-line{color:#000!important;background:#fff!important;border:1px solid #e0e0e0!important;font-weight:700!important}.anime-profile-page-correct-wrapper[data-profile-theme=light] .stat-line *,.anime-profile-page-correct-wrapper[data-profile-theme=light] .stat-line .stat-label,.anime-profile-page-correct-wrapper[data-profile-theme=light] .stat-line .stat-value,.anime-profile-page-correct-wrapper[data-profile-theme=light] .stat-line div,.anime-profile-page-correct-wrapper[data-profile-theme=light] .stat-line p,.anime-profile-page-correct-wrapper[data-profile-theme=light] .stat-line span,.anime-profile-page-correct-wrapper[data-profile-theme=light] .stat-line strong{color:#000!important;font-weight:700!important}.anime-profile-page-correct-wrapper[data-profile-theme=light] .anime-profile-page-correct-sidebar-section .stat-line{background:#fff!important}.anime-profile-page-correct-wrapper[data-profile-theme=light] .anime-profile-page-correct-sidebar-section .stat-line:hover{background:#fafafa!important}.anime-profile-page-correct-wrapper[data-profile-theme=light] .anime-profile-page-correct-sidebar-section .stat-line *,.anime-profile-page-correct-wrapper[data-profile-theme=light] .anime-profile-page-correct-sidebar-section .stat-line .stat-label,.anime-profile-page-correct-wrapper[data-profile-theme=light] .anime-profile-page-correct-sidebar-section .stat-line .stat-value,.anime-profile-page-correct-wrapper[data-profile-theme=light] .anime-profile-page-correct-sidebar-section .stat-line div,.anime-profile-page-correct-wrapper[data-profile-theme=light] .anime-profile-page-correct-sidebar-section .stat-line p,.anime-profile-page-correct-wrapper[data-profile-theme=light] .anime-profile-page-correct-sidebar-section .stat-line span,.anime-profile-page-correct-wrapper[data-profile-theme=light] .anime-profile-page-correct-sidebar-section .stat-line strong{color:#000!important;font-weight:700!important}.anime-profile-page-correct-wrapper[data-profile-theme=light] .anime-profile-page-correct-stats-section .stats-chart-container .stats-list .stat-line{background:#fff!important;border:1px solid #e0e0e0!important}.anime-profile-page-correct-wrapper[data-profile-theme=light] .anime-profile-page-correct-stats-section .stats-chart-container .stats-list .stat-line:hover{background:#fafafa!important}.anime-profile-page-correct-wrapper[data-profile-theme=light] .anime-profile-page-correct-stats-section .stats-chart-container .stats-list .stat-line span:first-child{color:#3a3a3a!important;font-weight:700!important}.anime-profile-page-correct-wrapper[data-profile-theme=light] .anime-profile-page-correct-stats-section .stats-chart-container .stats-list .stat-line span:last-child{color:#000!important;font-weight:700!important}.anime-profile-page-correct-wrapper[data-profile-theme=light] .anime-profile-page-correct-stats-section .anime-profile-page-correct-stats-list .anime-profile-page-correct-stat-item{background:#fff!important;border:1px solid #e0e0e0!important}.anime-profile-page-correct-wrapper[data-profile-theme=light] .anime-profile-page-correct-stats-section .anime-profile-page-correct-stats-list .anime-profile-page-correct-stat-item:hover{background:#fafafa!important}.anime-profile-page-correct-wrapper[data-profile-theme=light] .anime-profile-page-correct-stats-section .anime-profile-page-correct-stats-list .anime-profile-page-correct-stat-item .anime-profile-page-correct-stat-label{color:#3a3a3a!important;font-weight:700!important}.anime-profile-page-correct-wrapper[data-profile-theme=light] .anime-profile-page-correct-stats-section .anime-profile-page-correct-stats-list .anime-profile-page-correct-stat-item .anime-profile-page-correct-stat-value{color:#000!important;font-weight:700!important}.anime-profile-page-correct-wrapper[data-profile-theme=light] .anime-profile-page-correct-activity-list .anime-profile-page-correct-activity-item{background:#fff!important;border:1px solid #e0e0e0!important}.anime-profile-page-correct-wrapper[data-profile-theme=light] .anime-profile-page-correct-activity-list .anime-profile-page-correct-activity-item:hover{background:#fafafa!important}.anime-profile-page-correct-wrapper[data-profile-theme=light] .anime-profile-page-correct-activity-list .anime-profile-page-correct-activity-item .anime-profile-page-correct-activity-content .anime-profile-page-correct-activity-text{color:#000!important;font-weight:600!important}.anime-profile-page-correct-wrapper[data-profile-theme=light] .anime-profile-page-correct-activity-list .anime-profile-page-correct-activity-item .anime-profile-page-correct-activity-content .anime-profile-page-correct-activity-text strong{color:#000!important;font-weight:700!important}.anime-profile-page-correct-wrapper[data-profile-theme=light] .anime-profile-page-correct-activity-list .anime-profile-page-correct-activity-item .anime-profile-page-correct-activity-content .anime-profile-page-correct-activity-time{color:#3a3a3a!important;font-weight:600!important}.anime-profile-page-correct-wrapper[data-profile-theme=light] .recent-activity .activity-list .activity-item{background:#fff!important;border:1px solid #e0e0e0!important}.anime-profile-page-correct-wrapper[data-profile-theme=light] .anime-profile-page-correct-review-card{background:#0000000d!important}.anime-profile-page-correct-wrapper[data-profile-theme=light] .anime-profile-page-correct-review-card .anime-profile-page-correct-review-anime-title{color:#0d0d0d!important}.anime-profile-page-correct-wrapper[data-profile-theme=light] .anime-profile-page-correct-review-card .anime-profile-page-correct-review-text{color:#2a2a2a!important}.anime-profile-page-correct-wrapper[data-profile-theme=light] .anime-profile-page-correct-review-card:hover{background:#00000014!important}.anime-profile-page-correct-wrapper[data-profile-theme=light] .activity-toggle,.anime-profile-page-correct-wrapper[data-profile-theme=light] .activity-toggle button,.anime-profile-page-correct-wrapper[data-profile-theme=light] .anime-profile-page-correct-section-action,.anime-profile-page-correct-wrapper[data-profile-theme=light] .btn-toggle-activity,.anime-profile-page-correct-wrapper[data-profile-theme=light] .load-more-btn,.anime-profile-page-correct-wrapper[data-profile-theme=light] .show-more-btn,.anime-profile-page-correct-wrapper[data-profile-theme=light] .show-more-btn-friends-list,.anime-profile-page-correct-wrapper[data-profile-theme=light] button{color:#0d0d0d!important;background:#fff!important;border:1px solid #e0e0e0!important}.anime-profile-page-correct-wrapper[data-profile-theme=light] .activity-toggle button:hover,.anime-profile-page-correct-wrapper[data-profile-theme=light] .activity-toggle:hover,.anime-profile-page-correct-wrapper[data-profile-theme=light] .anime-profile-page-correct-section-action:hover,.anime-profile-page-correct-wrapper[data-profile-theme=light] .btn-toggle-activity:hover,.anime-profile-page-correct-wrapper[data-profile-theme=light] .load-more-btn:hover,.anime-profile-page-correct-wrapper[data-profile-theme=light] .show-more-btn-friends-list:hover,.anime-profile-page-correct-wrapper[data-profile-theme=light] .show-more-btn:hover,.anime-profile-page-correct-wrapper[data-profile-theme=light] button:hover{color:#0d0d0d!important;background:#fafafa!important;border-color:#505050!important}.anime-profile-page-correct-wrapper[data-profile-theme=light] .friend-card,.anime-profile-page-correct-wrapper[data-profile-theme=light] .friends-profile-card{background:#fff!important;border:1px solid #e0e0e0!important;box-shadow:0 2px 8px #00000014!important}.anime-profile-page-correct-wrapper[data-profile-theme=light] .friend-card:hover,.anime-profile-page-correct-wrapper[data-profile-theme=light] .friends-profile-card:hover{box-shadow:0 4px 16px #0000001f!important}.anime-profile-page-correct-wrapper[data-profile-theme=light] .anime-profile-page-correct-friends-section .friend-name,.anime-profile-page-correct-wrapper[data-profile-theme=light] .anime-profile-page-correct-friends-section .friends-profile-name,.anime-profile-page-correct-wrapper[data-profile-theme=light] .friend-card .friend-name,.anime-profile-page-correct-wrapper[data-profile-theme=light] .friend-card .friend-username,.anime-profile-page-correct-wrapper[data-profile-theme=light] .friend-card .friends-profile-name,.anime-profile-page-correct-wrapper[data-profile-theme=light] .friends-profile-card .friend-name,.anime-profile-page-correct-wrapper[data-profile-theme=light] .friends-profile-card .friend-username,.anime-profile-page-correct-wrapper[data-profile-theme=light] .friends-profile-card .friends-profile-name{color:#0d0d0d!important}.anime-profile-page-correct-wrapper[data-profile-theme=light] .favorites-block-pc .section-title,.anime-profile-page-correct-wrapper[data-profile-theme=light] .favorites-block-pc h2,.anime-profile-page-correct-wrapper[data-profile-theme=light] .favorites-block-pc h3,.anime-profile-page-correct-wrapper[data-profile-theme=light] .now-watching .section-title,.anime-profile-page-correct-wrapper[data-profile-theme=light] .now-watching h2,.anime-profile-page-correct-wrapper[data-profile-theme=light] .now-watching h3{color:#0d0d0d!important;font-weight:700!important}.anime-profile-page-correct-wrapper[data-profile-theme=light] .favorites-block-pc .section-header{color:#0d0d0d!important}.anime-profile-page-correct-wrapper[data-profile-theme=light] .anime-profile-page-correct-content-section h2{color:#0d0d0d!important;font-weight:700!important}.anime-profile-page-correct-wrapper[data-profile-theme=light] .anime-profile-page-correct-ban-banner,.anime-profile-page-correct-wrapper[data-profile-theme=light] .anime-profile-page-correct-mute-banner{background:#fff!important;border:1px solid #e0e0e0!important}.anime-profile-page-correct-wrapper[data-profile-theme=light] .anime-profile-page-correct-ban-banner .anime-profile-page-correct-banner-dates,.anime-profile-page-correct-wrapper[data-profile-theme=light] .anime-profile-page-correct-ban-banner .anime-profile-page-correct-banner-header,.anime-profile-page-correct-wrapper[data-profile-theme=light] .anime-profile-page-correct-ban-banner .anime-profile-page-correct-banner-reason,.anime-profile-page-correct-wrapper[data-profile-theme=light] .anime-profile-page-correct-mute-banner .anime-profile-page-correct-banner-dates,.anime-profile-page-correct-wrapper[data-profile-theme=light] .anime-profile-page-correct-mute-banner .anime-profile-page-correct-banner-header,.anime-profile-page-correct-wrapper[data-profile-theme=light] .anime-profile-page-correct-mute-banner .anime-profile-page-correct-banner-reason{color:#0d0d0d!important}.anime-profile-page-correct-wrapper[data-profile-theme=light] .empty,.anime-profile-page-correct-wrapper[data-profile-theme=light] .empty-text,.anime-profile-page-correct-wrapper[data-profile-theme=light] .loading-text,.anime-profile-page-correct-wrapper[data-profile-theme=light] .no-reviews-message{color:#5a5a5a!important;background:#00000008!important}.anime-profile-page-correct-header{width:100%;max-width:1400px;margin:0 auto;position:relative;background:0 0!important}.anime-profile-page-correct-header .anime-profile-page-correct-banner-wrapper{background:linear-gradient(135deg,#667eea,#764ba2);width:100%;height:300px;position:relative;overflow:hidden}@media (max-width:900px){.anime-profile-page-correct-header .anime-profile-page-correct-banner-wrapper{height:200px}}.anime-profile-page-correct-header .anime-profile-page-correct-banner-wrapper .anime-profile-page-correct-banner-badges{z-index:10;flex-direction:column;gap:12px;display:flex;position:absolute;top:16px;right:16px}@media (max-width:900px){.anime-profile-page-correct-header .anime-profile-page-correct-banner-wrapper .anime-profile-page-correct-banner-badges{gap:8px;top:12px;right:12px}}.anime-profile-page-correct-header .anime-profile-page-correct-banner-wrapper .anime-profile-page-correct-ban-badge,.anime-profile-page-correct-header .anime-profile-page-correct-banner-wrapper .anime-profile-page-correct-mute-badge{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000000d9;border-radius:12px;align-items:flex-start;gap:12px;min-width:280px;max-width:340px;padding:14px 16px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 8px 24px #0006,0 0 0 1px #ffffff1a}@media (max-width:900px){.anime-profile-page-correct-header .anime-profile-page-correct-banner-wrapper .anime-profile-page-correct-ban-badge,.anime-profile-page-correct-header .anime-profile-page-correct-banner-wrapper .anime-profile-page-correct-mute-badge{gap:10px;min-width:240px;max-width:280px;padding:12px 14px}}@media (max-width:600px){.anime-profile-page-correct-header .anime-profile-page-correct-banner-wrapper .anime-profile-page-correct-ban-badge,.anime-profile-page-correct-header .anime-profile-page-correct-banner-wrapper .anime-profile-page-correct-mute-badge{gap:8px;min-width:200px;max-width:240px;padding:10px 12px}}.anime-profile-page-correct-header .anime-profile-page-correct-banner-wrapper .anime-profile-page-correct-ban-badge:hover,.anime-profile-page-correct-header .anime-profile-page-correct-banner-wrapper .anime-profile-page-correct-mute-badge:hover{transform:translateY(-2px);box-shadow:0 12px 32px #00000080,0 0 0 1px #ffffff26}.anime-profile-page-correct-header .anime-profile-page-correct-banner-wrapper .anime-profile-page-correct-ban-badge .badge-icon,.anime-profile-page-correct-header .anime-profile-page-correct-banner-wrapper .anime-profile-page-correct-mute-badge .badge-icon{background:#ffffff1a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}@media (max-width:900px){.anime-profile-page-correct-header .anime-profile-page-correct-banner-wrapper .anime-profile-page-correct-ban-badge .badge-icon,.anime-profile-page-correct-header .anime-profile-page-correct-banner-wrapper .anime-profile-page-correct-mute-badge .badge-icon{width:36px;height:36px}}@media (max-width:600px){.anime-profile-page-correct-header .anime-profile-page-correct-banner-wrapper .anime-profile-page-correct-ban-badge .badge-icon,.anime-profile-page-correct-header .anime-profile-page-correct-banner-wrapper .anime-profile-page-correct-mute-badge .badge-icon{width:32px;height:32px}.anime-profile-page-correct-header .anime-profile-page-correct-banner-wrapper .anime-profile-page-correct-ban-badge .badge-icon svg,.anime-profile-page-correct-header .anime-profile-page-correct-banner-wrapper .anime-profile-page-correct-mute-badge .badge-icon svg{width:16px!important;height:16px!important}}.anime-profile-page-correct-header .anime-profile-page-correct-banner-wrapper .anime-profile-page-correct-ban-badge .badge-content,.anime-profile-page-correct-header .anime-profile-page-correct-banner-wrapper .anime-profile-page-correct-mute-badge .badge-content{flex:1;min-width:0}.anime-profile-page-correct-header .anime-profile-page-correct-banner-wrapper .anime-profile-page-correct-ban-badge .badge-content .badge-title,.anime-profile-page-correct-header .anime-profile-page-correct-banner-wrapper .anime-profile-page-correct-mute-badge .badge-content .badge-title{letter-spacing:-.01em;margin-bottom:4px;font-size:14px;font-weight:600}@media (max-width:600px){.anime-profile-page-correct-header .anime-profile-page-correct-banner-wrapper .anime-profile-page-correct-ban-badge .badge-content .badge-title,.anime-profile-page-correct-header .anime-profile-page-correct-banner-wrapper .anime-profile-page-correct-mute-badge .badge-content .badge-title{font-size:13px}}.anime-profile-page-correct-header .anime-profile-page-correct-banner-wrapper .anime-profile-page-correct-ban-badge .badge-content .badge-title strong,.anime-profile-page-correct-header .anime-profile-page-correct-banner-wrapper .anime-profile-page-correct-mute-badge .badge-content .badge-title strong{font-weight:700}.anime-profile-page-correct-header .anime-profile-page-correct-banner-wrapper .anime-profile-page-correct-ban-badge .badge-content .badge-date,.anime-profile-page-correct-header .anime-profile-page-correct-banner-wrapper .anime-profile-page-correct-mute-badge .badge-content .badge-date{opacity:.85;align-items:center;gap:4px;margin-bottom:4px;font-size:12px;display:flex}@media (max-width:600px){.anime-profile-page-correct-header .anime-profile-page-correct-banner-wrapper .anime-profile-page-correct-ban-badge .badge-content .badge-date,.anime-profile-page-correct-header .anime-profile-page-correct-banner-wrapper .anime-profile-page-correct-mute-badge .badge-content .badge-date{font-size:11px}}.anime-profile-page-correct-header .anime-profile-page-correct-banner-wrapper .anime-profile-page-correct-ban-badge .badge-content .badge-reason,.anime-profile-page-correct-header .anime-profile-page-correct-banner-wrapper .anime-profile-page-correct-mute-badge .badge-content .badge-reason{opacity:.75;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}@media (max-width:600px){.anime-profile-page-correct-header .anime-profile-page-correct-banner-wrapper .anime-profile-page-correct-ban-badge .badge-content .badge-reason,.anime-profile-page-correct-header .anime-profile-page-correct-banner-wrapper .anime-profile-page-correct-mute-badge .badge-content .badge-reason{-webkit-line-clamp:1;font-size:11px}}.anime-profile-page-correct-header .anime-profile-page-correct-banner-wrapper .anime-profile-page-correct-ban-badge{border-left:4px solid #ed4245}.anime-profile-page-correct-header .anime-profile-page-correct-banner-wrapper .anime-profile-page-correct-ban-badge .badge-icon{color:#ed4245;background:#ed424533}.anime-profile-page-correct-header .anime-profile-page-correct-banner-wrapper .anime-profile-page-correct-ban-badge .badge-content .badge-date,.anime-profile-page-correct-header .anime-profile-page-correct-banner-wrapper .anime-profile-page-correct-ban-badge .badge-content .badge-reason,.anime-profile-page-correct-header .anime-profile-page-correct-banner-wrapper .anime-profile-page-correct-ban-badge .badge-content .badge-title{color:#f8a5a7}.anime-profile-page-correct-header .anime-profile-page-correct-banner-wrapper .anime-profile-page-correct-mute-badge{border-left:4px solid #faa61a}.anime-profile-page-correct-header .anime-profile-page-correct-banner-wrapper .anime-profile-page-correct-mute-badge .badge-icon{color:#faa61a;background:#faa61a33}.anime-profile-page-correct-header .anime-profile-page-correct-banner-wrapper .anime-profile-page-correct-mute-badge .badge-content .badge-date,.anime-profile-page-correct-header .anime-profile-page-correct-banner-wrapper .anime-profile-page-correct-mute-badge .badge-content .badge-reason,.anime-profile-page-correct-header .anime-profile-page-correct-banner-wrapper .anime-profile-page-correct-mute-badge .badge-content .badge-title{color:#ffd485}.anime-profile-page-correct-header .anime-profile-page-correct-banner-wrapper .anime-profile-page-correct-banner-friend-btn{z-index:10;position:absolute;bottom:16px;right:16px}@media (max-width:900px){.anime-profile-page-correct-header .anime-profile-page-correct-banner-wrapper .anime-profile-page-correct-banner-friend-btn{bottom:12px;right:12px}}@media (max-width:600px){.anime-profile-page-correct-header .anime-profile-page-correct-banner-wrapper .anime-profile-page-correct-banner-friend-btn{bottom:8px;right:8px}}.anime-profile-page-correct-header .anime-profile-page-correct-banner-wrapper .anime-profile-page-correct-banner-friend-btn .add-friend-btn{cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);white-space:nowrap;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 2px 8px #0000004d}@media (max-width:600px){.anime-profile-page-correct-header .anime-profile-page-correct-banner-wrapper .anime-profile-page-correct-banner-friend-btn .add-friend-btn{gap:6px;padding:8px 16px;font-size:13px}}.anime-profile-page-correct-header .anime-profile-page-correct-banner-wrapper .anime-profile-page-correct-banner-friend-btn .add-friend-btn svg{flex-shrink:0}.anime-profile-page-correct-header .anime-profile-page-correct-banner-wrapper .anime-profile-page-correct-banner-friend-btn .add-friend-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #0006}.anime-profile-page-correct-header .anime-profile-page-correct-banner-wrapper .anime-profile-page-correct-banner-friend-btn .add-friend-btn:active:not(:disabled){transform:translateY(0)}.anime-profile-page-correct-header .anime-profile-page-correct-banner-wrapper .anime-profile-page-correct-banner-friend-btn .add-friend-btn:disabled{cursor:not-allowed;opacity:.8}.anime-profile-page-correct-header .anime-profile-page-correct-banner-wrapper .anime-profile-page-correct-banner-friend-btn .add-friend-btn.friend-btn--add{background:var(--primary-color,#5865f2);color:#fff}.anime-profile-page-correct-header .anime-profile-page-correct-banner-wrapper .anime-profile-page-correct-banner-friend-btn .add-friend-btn.friend-btn--add:hover:not(:disabled){background:var(--primary-bg-hover,#4752c4)}.anime-profile-page-correct-header .anime-profile-page-correct-banner-wrapper .anime-profile-page-correct-banner-friend-btn .add-friend-btn.friend-btn--pending{color:#fff;background:#faa61ae6}.anime-profile-page-correct-header .anime-profile-page-correct-banner-wrapper .anime-profile-page-correct-banner-friend-btn .add-friend-btn.friend-btn--friends{color:#fff;background:#43b581e6}.anime-profile-page-correct-header .anime-profile-page-correct-banner-wrapper .anime-profile-page-correct-banner-friend-btn .add-friend-btn.friend-btn--accept{background:var(--primary-color,#5865f2);color:#fff}.anime-profile-page-correct-header .anime-profile-page-correct-banner-wrapper .anime-profile-page-correct-banner-friend-btn .add-friend-btn.friend-btn--accept:hover:not(:disabled){background:var(--primary-bg-hover,#4752c4)}.anime-profile-page-correct-header .anime-profile-page-correct-banner-image{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.anime-profile-page-correct-header .anime-profile-page-correct-banner-overlay{pointer-events:none;background:linear-gradient(#0000,#0000004d);position:absolute;inset:0}.anime-profile-page-correct-header .anime-profile-page-correct-header-content{background:0 0;max-width:1400px;margin:0 auto;padding:0 40px;position:relative}@media (max-width:900px){.anime-profile-page-correct-header .anime-profile-page-correct-header-content{padding:0 20px}}.anime-profile-page-correct-info{gap:24px;max-width:1400px;margin:0 auto;padding:16px 0 24px;display:flex;position:relative}@media (max-width:900px){.anime-profile-page-correct-info{flex-direction:column;gap:16px;padding:12px 0 20px}}.anime-profile-page-correct-info .anime-profile-page-correct-avatar-container{z-index:2;flex-shrink:0;margin-top:-80px;position:relative}@media (max-width:900px){.anime-profile-page-correct-info .anime-profile-page-correct-avatar-container{margin-top:-48px}}.anime-profile-page-correct-info .anime-profile-page-correct-avatar-container .anime-profile-page-correct-avatar-wrapper{border-radius:50%;transition:all .3s;animation:avatarGlow 3s ease-in-out infinite;display:inline-block}@keyframes avatarGlow{0%,to{filter:brightness(1)drop-shadow(0 0 20px rgba(var(--profile-color-1-rgb,0,0,0),.4))}50%{filter:brightness(1.05)drop-shadow(0 0 30px rgba(var(--profile-color-2-rgb,0,0,0),.6))}}.anime-profile-page-correct-info .anime-profile-page-correct-avatar-container .anime-profile-page-correct-avatar{-o-object-fit:cover;object-fit:cover;background:#252525;border-radius:50%;width:128px;height:128px;display:block}@media (max-width:900px){.anime-profile-page-correct-info .anime-profile-page-correct-avatar-container .anime-profile-page-correct-avatar{width:96px;height:96px}}.anime-profile-page-correct-info .anime-profile-page-correct-avatar-container .anime-profile-page-correct-avatar-frame{display:none}.anime-profile-page-correct-info .anime-profile-page-correct-details{flex:1;min-width:0;padding-top:8px}.anime-profile-page-correct-info .anime-profile-page-correct-details .anime-profile-page-correct-name-row{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;display:flex}.anime-profile-page-correct-info .anime-profile-page-correct-details .anime-profile-page-correct-name-row .anime-profile-page-correct-username{color:#fff;text-shadow:none;font-size:20px;font-weight:700}@media (max-width:900px){.anime-profile-page-correct-info .anime-profile-page-correct-details .anime-profile-page-correct-name-row .anime-profile-page-correct-username{font-size:18px}}.anime-profile-page-correct-info .anime-profile-page-correct-details .anime-profile-page-correct-name-row .anime-profile-page-correct-verified-badge{align-items:center;display:inline-flex}.anime-profile-page-correct-info .anime-profile-page-correct-details .anime-profile-page-correct-name-row .anime-profile-page-correct-verified-badge svg{fill:#10b981;filter:none;width:20px;height:20px}.anime-profile-page-correct-info .anime-profile-page-correct-details .anime-profile-page-correct-name-row .anime-profile-page-correct-role-badge{text-transform:uppercase;letter-spacing:1px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:2px solid #0000;border-radius:6px;padding:6px 14px;font-size:12px;font-weight:700}.anime-profile-page-correct-info .anime-profile-page-correct-details .anime-profile-page-correct-name-row .anime-profile-page-correct-role-badge.admin{color:#fff;background:linear-gradient(135deg,#ef4444,#dc2626);border-color:#ef44444d}.anime-profile-page-correct-info .anime-profile-page-correct-details .anime-profile-page-correct-name-row .anime-profile-page-correct-role-badge.moderator{color:#fff;background:linear-gradient(135deg,#5865f2,#4752c4);border-color:#5865f24d}.anime-profile-page-correct-info .anime-profile-page-correct-details .anime-profile-page-correct-name-row .anime-profile-page-correct-role-badge.uploader{color:#fff;background:linear-gradient(135deg,#10b981,#059669);border-color:#10b9814d}.anime-profile-page-correct-info .anime-profile-page-correct-details .anime-profile-page-correct-badges{flex-wrap:wrap;gap:6px;margin:8px 0;display:flex}.anime-profile-page-correct-info .anime-profile-page-correct-details .anime-profile-page-correct-badges .anime-profile-page-correct-badge-icon{background:rgba(var(--profile-color-1-rgb,37,37,37),.3);border:1px solid rgba(var(--profile-color-2-rgb,60,60,60),.3);cursor:help;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.anime-profile-page-correct-info .anime-profile-page-correct-details .anime-profile-page-correct-badges .anime-profile-page-correct-badge-icon:hover{background:rgba(var(--profile-color-1-rgb,37,37,37),.5);border-color:var(--profile-color-2,#333);box-shadow:0 0 12px rgba(var(--profile-color-2-rgb,60,60,60),.3)}.anime-profile-page-correct-info .anime-profile-page-correct-details .anime-profile-page-correct-badges .anime-profile-page-correct-badge-icon svg{color:var(--profile-color-2,#fff)}.anime-profile-page-correct-info .anime-profile-page-correct-details .anime-profile-page-correct-bio{color:#b8b8b8;background:#252525;border:1px solid #333;border-radius:8px;max-width:600px;margin:12px 0;padding:12px;font-size:14px;line-height:1.5}.anime-profile-page-correct-info .anime-profile-page-correct-details .anime-profile-page-correct-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.anime-profile-page-correct-info .anime-profile-page-correct-details .anime-profile-page-correct-actions button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:4px;padding:10px 24px;font-size:14px;font-weight:600;transition:all .3s;box-shadow:0 2px 8px #0000004d}.anime-profile-page-correct-info .anime-profile-page-correct-details .anime-profile-page-correct-actions button:hover{transform:translateY(-2px);box-shadow:0 4px 12px #3c3c3c66}.anime-profile-page-correct-info .anime-profile-page-correct-details .anime-profile-page-correct-actions button.secondary{background:#252525;border:1px solid #404040}.anime-profile-page-correct-info .anime-profile-page-correct-details .anime-profile-page-correct-actions button.secondary:hover{background:#1e1e1e;border-color:#333}.anime-profile-page-correct-container{box-sizing:border-box;flex-wrap:nowrap;gap:16px;width:100%;max-width:1400px;margin:0 auto;padding:16px 40px 40px;display:flex;background:0 0!important}@media (max-width:900px){.anime-profile-page-correct-container{flex-direction:column;padding:16px 20px 40px}}.anime-profile-page-correct-sidebar{flex-direction:column;flex-shrink:0;gap:12px;width:340px;display:flex}@media (max-width:900px){.anime-profile-page-correct-sidebar{width:100%}}.anime-profile-page-correct-sidebar .anime-profile-page-correct-sidebar-section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1a1a1af2;border:1px solid #ffffff14;border-radius:12px;padding:20px;transition:all .3s;box-shadow:0 4px 16px #00000080,0 0 0 1px #ffffff0d}.anime-profile-page-correct-sidebar .anime-profile-page-correct-sidebar-section:hover{border-color:#ffffff1f;box-shadow:0 6px 20px #0009,0 0 0 1px #ffffff14}.anime-profile-page-correct-sidebar .anime-profile-page-correct-sidebar-section .anime-profile-page-correct-section-title{color:#b8b8b8;text-transform:uppercase;letter-spacing:.5px;margin-bottom:12px;font-size:12px;font-weight:700}.anime-profile-page-correct-friends-section h2{display:none!important}.anime-profile-page-correct-friends-section .profile-block.friends{box-shadow:none!important;background:0 0!important;border:none!important;margin:0!important;padding:0!important}.anime-profile-page-correct-friends-section .profile-block.friends:hover{box-shadow:none!important;border:none!important}.anime-profile-page-correct-friends-section .profile-block.friends .friends-list{margin-bottom:0!important}.anime-profile-page-correct-friends-section .friends-profile-card{cursor:pointer;border-radius:8px;margin-bottom:10px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.anime-profile-page-correct-friends-section .friends-profile-card[data-has-colors=true]{background:#ffffff05!important;background-image:linear-gradient(#0000004d,#0000004d),linear-gradient(180deg,var(--friend-color-1)0,var(--friend-color-2)100%)!important;box-shadow:0 0 16px rgba(var(--friend-color-1-rgb,102,126,234),.2),0 0 24px rgba(var(--friend-color-2-rgb,102,126,234),.15)!important;background-origin:border-box!important;background-clip:padding-box,border-box!important;border:3px solid #0000!important}.anime-profile-page-correct-friends-section .friends-profile-card[data-has-colors=true]:before{content:"";background:linear-gradient(180deg,var(--friend-color-1)0,var(--friend-color-2)100%);opacity:.08;z-index:0;pointer-events:none;border-radius:5px;position:absolute;inset:0}.anime-profile-page-correct-friends-section .friends-profile-card[data-has-colors=true]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000004d,0 0 20px rgba(var(--friend-color-1-rgb,102,126,234),.3),0 0 28px rgba(var(--friend-color-2-rgb,102,126,234),.25)!important}.anime-profile-page-correct-friends-section .friends-profile-card[data-has-colors=true]:hover:before{opacity:.12}.anime-profile-page-correct-friends-section .friends-profile-card[data-has-colors=true] .friends-profile-avatar,.anime-profile-page-correct-friends-section .friends-profile-card[data-has-colors=true] .friends-profile-banner,.anime-profile-page-correct-friends-section .friends-profile-card[data-has-colors=true] .friends-profile-info,.anime-profile-page-correct-friends-section .friends-profile-card[data-has-colors=true] .friends-profile-left{z-index:1;position:relative}.anime-profile-page-correct-friends-section .friends-profile-card[data-has-colors=false]{border:2px solid #ffffff1a!important;box-shadow:0 0 12px #0003!important}.anime-profile-page-correct-friends-section .friends-profile-card[data-has-colors=false]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000004d,0 0 16px #00000040!important}.anime-profile-page-correct-friends-section .friends-profile-card .friends-profile-banner{width:100%;height:100px;position:relative;overflow:hidden}.anime-profile-page-correct-friends-section .friends-profile-card .friends-profile-banner img,.anime-profile-page-correct-friends-section .friends-profile-card .friends-profile-banner video{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0}.anime-profile-page-correct-friends-section .friends-profile-card .friends-profile-info{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0000004d;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex;position:relative}.anime-profile-page-correct-friends-section .friends-profile-card .friends-profile-info .friends-profile-left{flex:1;align-items:center;gap:6px;min-width:0;display:flex}.anime-profile-page-correct-friends-section .friends-profile-card .friends-profile-info .friends-profile-left .friends-profile-name{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:700;overflow:hidden}.anime-profile-page-correct-friends-section .friends-profile-card .friends-profile-info .friends-profile-left .verified-badge-friends{flex-shrink:0;align-items:center;display:inline-flex}.anime-profile-page-correct-friends-section .friends-profile-card .friends-profile-info .friends-profile-left .verified-badge-friends .verified-icon-friends{filter:drop-shadow(0 1px 2px #000c);width:16px;height:16px}.anime-profile-page-correct-friends-section .friends-profile-card .friends-profile-info .friends-profile-left .verified-badge-friends .verified-icon-friends path{fill:#ef4444!important}.anime-profile-page-correct-friends-section .friends-profile-card .friends-profile-info .friends-profile-avatar{border:2px solid var(--friend-color-1,#ffffff1a);border-radius:50%;flex-shrink:0;width:34px;height:34px;overflow:hidden}.anime-profile-page-correct-friends-section .friends-profile-card .friends-profile-info .friends-profile-avatar img,.anime-profile-page-correct-friends-section .friends-profile-card .friends-profile-info .friends-profile-avatar video{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.anime-profile-page-correct-friends-section .show-more-btn-friends-list{width:100%;margin-top:12px;padding:10px;color:#b8b8b8!important;background:#252525!important;border:1px solid #333!important;border-radius:4px!important;font-size:13px!important;font-weight:600!important;transition:all .3s!important}.anime-profile-page-correct-friends-section .show-more-btn-friends-list:hover{color:#fff!important;box-shadow:none!important;background:#1a1a1a!important;border-color:#505050!important}.anime-profile-page-correct-friends-section .anime-profile-page-correct-friends-grid{grid-template-columns:1fr;gap:10px;margin-top:12px;display:grid}.anime-profile-page-correct-friends-section .anime-profile-page-correct-friend-card{aspect-ratio:1;cursor:pointer;border-radius:4px;transition:transform .3s;position:relative;overflow:hidden}.anime-profile-page-correct-friends-section .anime-profile-page-correct-friend-card:hover{transform:scale(1.05)}.anime-profile-page-correct-friends-section .anime-profile-page-correct-friend-card .anime-profile-page-correct-friend-banner{-o-object-fit:cover;object-fit:cover;filter:brightness(.8);width:100%;height:100%}.anime-profile-page-correct-friends-section .anime-profile-page-correct-friend-card .anime-profile-page-correct-friend-info{background:linear-gradient(#0000,#000000e6);align-items:center;gap:6px;padding:8px;display:flex;position:absolute;bottom:0;left:0;right:0}.anime-profile-page-correct-friends-section .anime-profile-page-correct-friend-card .anime-profile-page-correct-friend-info .anime-profile-page-correct-friend-avatar{border:1px solid #404040;border-radius:50%;width:24px;height:24px}.anime-profile-page-correct-friends-section .anime-profile-page-correct-friend-card .anime-profile-page-correct-friend-info .anime-profile-page-correct-friend-name{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;overflow:hidden}.anime-profile-page-correct-friends-section .anime-profile-page-correct-view-all-friends{color:#b8b8b8;text-align:center;cursor:pointer;background:#252525;border:1px solid #333;border-radius:4px;width:100%;margin-top:12px;padding:10px;font-size:13px;font-weight:600;transition:all .3s}.anime-profile-page-correct-friends-section .anime-profile-page-correct-view-all-friends:hover{color:#fff;background:#1e1e1e;border-color:#505050}.anime-profile-page-correct-stats-section h2{display:none!important}.anime-profile-page-correct-stats-section .stats-chart-container{box-shadow:none!important;background:0 0!important;border:none!important;margin:0!important;padding:0!important}.anime-profile-page-correct-stats-section .stats-chart-container:hover{box-shadow:none!important;border:none!important}.anime-profile-page-correct-stats-section .stats-chart-container h2{display:none!important}.anime-profile-page-correct-stats-section .stats-chart-container canvas{max-width:180px!important;max-height:180px!important;margin:0 auto 16px!important;display:block!important}.anime-profile-page-correct-stats-section .stats-chart-container .stats-list{flex-direction:column!important;gap:4px!important;margin-top:0!important;display:flex!important}.anime-profile-page-correct-stats-section .stats-chart-container .stats-list .stat-line{background:#00000040!important;border:none!important;border-radius:6px!important;justify-content:space-between!important;align-items:center!important;margin-bottom:0!important;padding:8px 10px!important;transition:all .2s!important;display:flex!important}.anime-profile-page-correct-stats-section .stats-chart-container .stats-list .stat-line:hover{background:#00000059!important;transform:none!important}.anime-profile-page-correct-stats-section .stats-chart-container .stats-list .stat-line span:first-child{color:#8b8b8b!important;text-transform:uppercase!important;letter-spacing:.3px!important;font-size:11px!important;font-weight:600!important}.anime-profile-page-correct-stats-section .stats-chart-container .stats-list .stat-line span:last-child{color:#fff!important;font-size:13px!important;font-weight:700!important}.anime-profile-page-correct-stats-section .anime-profile-page-correct-stats-chart{max-width:180px;margin:0 auto 16px}.anime-profile-page-correct-stats-section .anime-profile-page-correct-stats-list{flex-direction:column;gap:4px;margin-top:0;display:flex}.anime-profile-page-correct-stats-section .anime-profile-page-correct-stats-list .anime-profile-page-correct-stat-item{background:#00000040;border-radius:6px;justify-content:space-between;align-items:center;padding:8px 10px;transition:all .2s;display:flex}.anime-profile-page-correct-stats-section .anime-profile-page-correct-stats-list .anime-profile-page-correct-stat-item:hover{background:#00000059}.anime-profile-page-correct-stats-section .anime-profile-page-correct-stats-list .anime-profile-page-correct-stat-item .anime-profile-page-correct-stat-label{color:#8b8b8b;text-transform:uppercase;letter-spacing:.3px;font-size:11px;font-weight:600}.anime-profile-page-correct-stats-section .anime-profile-page-correct-stats-list .anime-profile-page-correct-stat-item .anime-profile-page-correct-stat-value{color:#fff;font-size:13px;font-weight:700}.theme-light .anime-profile-page-correct-stats-section .friends-profile-card[data-has-colors=true],[data-theme=light] .anime-profile-page-correct-stats-section .friends-profile-card[data-has-colors=true]{box-shadow:0 0 16px rgba(var(--friend-color-1-rgb,102,126,234),.25),0 0 24px rgba(var(--friend-color-2-rgb,102,126,234),.2)!important}.theme-light .anime-profile-page-correct-stats-section .friends-profile-card[data-has-colors=true]:hover,[data-theme=light] .anime-profile-page-correct-stats-section .friends-profile-card[data-has-colors=true]:hover{box-shadow:0 4px 12px #00000026,0 0 20px rgba(var(--friend-color-1-rgb,102,126,234),.35),0 0 28px rgba(var(--friend-color-2-rgb,102,126,234),.3)!important}.theme-light .anime-profile-page-correct-stats-section .friends-profile-card[data-has-colors=false],[data-theme=light] .anime-profile-page-correct-stats-section .friends-profile-card[data-has-colors=false]{border-color:#00000026!important;box-shadow:0 0 12px #0000001a!important}.theme-light .anime-profile-page-correct-stats-section .friends-profile-card[data-has-colors=false]:hover,[data-theme=light] .anime-profile-page-correct-stats-section .friends-profile-card[data-has-colors=false]:hover{box-shadow:0 4px 12px #00000026,0 0 16px #0000001f!important}.theme-light .anime-profile-page-correct-stats-section .friends-profile-card[data-has-colors=false] .friends-profile-banner,[data-theme=light] .anime-profile-page-correct-stats-section .friends-profile-card[data-has-colors=false] .friends-profile-banner{background:linear-gradient(135deg,#e8e8e8,#d0d0d0)}.theme-light .anime-profile-page-correct-stats-section .friends-profile-card[data-has-colors=false] .friends-profile-avatar img,.theme-light .anime-profile-page-correct-stats-section .friends-profile-card[data-has-colors=false] .friends-profile-avatar video,[data-theme=light] .anime-profile-page-correct-stats-section .friends-profile-card[data-has-colors=false] .friends-profile-avatar img,[data-theme=light] .anime-profile-page-correct-stats-section .friends-profile-card[data-has-colors=false] .friends-profile-avatar video{border-color:#0003}.anime-profile-page-correct-main{flex-direction:column;flex:1;gap:12px;min-width:0;max-width:100%;display:flex}.anime-profile-page-correct-tabs{background:0 0;border:none;border-bottom:1px solid #333;gap:16px;margin-bottom:16px;padding:0;display:flex}@media (max-width:600px){.anime-profile-page-correct-tabs{gap:8px}}.anime-profile-page-correct-tabs .anime-profile-page-correct-tab-button{color:#8b8b8b;cursor:pointer;text-align:center;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:12px 16px;font-size:14px;font-weight:600;transition:all .2s;position:relative}.anime-profile-page-correct-tabs .anime-profile-page-correct-tab-button:hover{color:#b8b8b8;border-bottom-color:#8b8b8b}.anime-profile-page-correct-tabs .anime-profile-page-correct-tab-button.active{color:#fff;border-bottom-color:#505050}.anime-profile-page-correct-content-section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-sizing:border-box;background:#1a1a1af2;border:1px solid #ffffff14;border-radius:12px;margin-bottom:12px;padding:24px;transition:all .3s;box-shadow:0 4px 16px #00000080,0 0 0 1px #ffffff0d;width:100%!important;min-width:100%!important;max-width:100%!important}.anime-profile-page-correct-content-section:hover{border-color:#ffffff1f;box-shadow:0 6px 20px #0009,0 0 0 1px #ffffff14}.anime-profile-page-correct-content-section .anime-profile-page-correct-section-header{border-bottom:none;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:0;display:flex}.anime-profile-page-correct-content-section .anime-profile-page-correct-section-header h2{color:#fff;margin:0;font-size:15px;font-weight:700}.anime-profile-page-correct-content-section .anime-profile-page-correct-section-header .anime-profile-page-correct-section-action{color:#b8b8b8;cursor:pointer;background:#252525cc;border:1px solid #ffffff1a;border-radius:6px;padding:8px 16px;font-size:13px;font-weight:600;transition:all .3s}.anime-profile-page-correct-content-section .anime-profile-page-correct-section-header .anime-profile-page-correct-section-action:hover{color:#fff;background:#252525;border-color:#505050}.anime-profile-page-correct-content-section .favorites-block-pc,.anime-profile-page-correct-content-section .now-watching,.anime-profile-page-correct-content-section .recent-activity,.anime-profile-page-correct-content-section .user-collections-block{box-shadow:none!important;box-sizing:border-box!important;background:0 0!important;border:none!important;width:100%!important;min-width:100%!important;max-width:100%!important;margin:0!important;padding:0!important}.anime-profile-page-correct-content-section .favorites-block-pc:hover,.anime-profile-page-correct-content-section .now-watching:hover,.anime-profile-page-correct-content-section .recent-activity:hover,.anime-profile-page-correct-content-section .user-collections-block:hover{box-shadow:none!important;border:none!important}.anime-profile-page-correct-content-section .favorites-block-pc h2,.anime-profile-page-correct-content-section .now-watching h2,.anime-profile-page-correct-content-section .recent-activity h2,.anime-profile-page-correct-content-section .user-collections-block h2{display:none!important}.anime-profile-page-correct-content-section .anime-card-watching,.anime-profile-page-correct-content-section .favorites-anime-card,.anime-profile-page-correct-content-section .profile-anime-card{-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;background:#252525e6!important;border:1px solid #ffffff1a!important;border-radius:10px!important;flex-shrink:0!important;min-width:225px!important;max-width:225px!important;transition:all .3s!important;overflow:hidden!important;box-shadow:0 2px 8px #0006!important}.anime-profile-page-correct-content-section .anime-card-watching:hover,.anime-profile-page-correct-content-section .favorites-anime-card:hover,.anime-profile-page-correct-content-section .profile-anime-card:hover{background:#252525!important;border-color:#505050!important;transform:translateY(-4px)!important;box-shadow:0 8px 24px #3c3c3c66!important}.anime-profile-page-correct-content-section .anime-card-watching img,.anime-profile-page-correct-content-section .favorites-anime-card img,.anime-profile-page-correct-content-section .profile-anime-card img{aspect-ratio:3/4!important;-o-object-fit:cover!important;object-fit:cover!important;border-radius:8px 8px 0 0!important;width:100%!important;height:auto!important}.anime-profile-page-correct-content-section .anime-card-watching .card-info,.anime-profile-page-correct-content-section .anime-card-watching .favorites-anime-content,.anime-profile-page-correct-content-section .anime-card-watching .profile-anime-card__text,.anime-profile-page-correct-content-section .favorites-anime-card .card-info,.anime-profile-page-correct-content-section .favorites-anime-card .favorites-anime-content,.anime-profile-page-correct-content-section .favorites-anime-card .profile-anime-card__text,.anime-profile-page-correct-content-section .profile-anime-card .card-info,.anime-profile-page-correct-content-section .profile-anime-card .favorites-anime-content,.anime-profile-page-correct-content-section .profile-anime-card .profile-anime-card__text{background:0 0!important;padding:12px!important}.anime-profile-page-correct-content-section .recent-activity .activity-list{flex-direction:column!important;gap:8px!important;margin:0!important;padding:0!important;display:flex!important}.anime-profile-page-correct-content-section .recent-activity .activity-list .activity-item,.anime-profile-page-correct-content-section .recent-activity .activity-list li{-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;background:#252525b3!important;border:1px solid #ffffff0d!important;border-radius:8px!important;align-items:center!important;gap:12px!important;margin-bottom:0!important;padding:12px 14px!important;transition:all .2s!important;display:flex!important;box-shadow:0 1px 4px #0000004d!important}.anime-profile-page-correct-content-section .recent-activity .activity-list .activity-item:hover,.anime-profile-page-correct-content-section .recent-activity .activity-list li:hover{background:#252525e6!important;border-color:#ffffff1a!important;transform:none!important}.anime-profile-page-correct-content-section .recent-activity .activity-list .activity-item:last-child,.anime-profile-page-correct-content-section .recent-activity .activity-list li:last-child{margin-bottom:0!important}.anime-profile-page-correct-content-section .recent-activity .activity-list .activity-item .icon,.anime-profile-page-correct-content-section .recent-activity .activity-list li .icon{background:#3c3c3c26!important;border-radius:6px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:32px!important;height:32px!important;display:flex!important}.anime-profile-page-correct-content-section .recent-activity .activity-list .activity-item .icon svg,.anime-profile-page-correct-content-section .recent-activity .activity-list li .icon svg{color:#505050!important;width:16px!important;height:16px!important}.anime-profile-page-correct-content-section .recent-activity .activity-list .activity-item .activity-text,.anime-profile-page-correct-content-section .recent-activity .activity-list li .activity-text{color:#b8b8b8!important;flex:1!important;font-size:13px!important;line-height:1.4!important}.anime-profile-page-correct-content-section .recent-activity .activity-list .activity-item .activity-text strong,.anime-profile-page-correct-content-section .recent-activity .activity-list li .activity-text strong{color:#fff!important;font-weight:600!important}.anime-profile-page-correct-content-section .recent-activity .activity-list .activity-item .activity-time,.anime-profile-page-correct-content-section .recent-activity .activity-list li .activity-time{color:#8b8b8b!important;text-align:right!important;flex-shrink:0!important;font-size:11px!important}.anime-profile-page-correct-content-section .recent-activity .activity-toggle{justify-content:center!important;margin-top:12px!important;display:flex!important}.anime-profile-page-correct-content-section .recent-activity .activity-toggle .btn-toggle-activity{color:#b8b8b8!important;cursor:pointer!important;background:#0003!important;border:none!important;border-radius:6px!important;padding:8px 16px!important;font-size:12px!important;font-weight:600!important;transition:all .2s!important}.anime-profile-page-correct-content-section .recent-activity .activity-toggle .btn-toggle-activity:hover{color:#fff!important;background:#0000004d!important}.anime-profile-page-correct-content-section .favorites-grid-pc{scroll-behavior:smooth!important;scrollbar-width:thin!important;scrollbar-color:#333 #1a1a1a!important;flex-direction:row!important;gap:12px!important;margin:0!important;padding:4px!important;display:flex!important;overflow:auto hidden!important}.anime-profile-page-correct-content-section .favorites-grid-pc::-webkit-scrollbar{height:8px!important}.anime-profile-page-correct-content-section .favorites-grid-pc::-webkit-scrollbar-track{background:#1a1a1a!important;border-radius:4px!important}.anime-profile-page-correct-content-section .favorites-grid-pc::-webkit-scrollbar-thumb{background:#333!important;border-radius:4px!important}.anime-profile-page-correct-content-section .favorites-grid-pc::-webkit-scrollbar-thumb:hover{background:#404040!important}.anime-profile-page-correct-content-section .watching-list,.anime-profile-page-correct-content-section .watching-list-container{scroll-behavior:smooth!important;scrollbar-width:thin!important;scrollbar-color:#333 #1a1a1a!important;flex-direction:row!important;gap:12px!important;margin:0!important;padding:4px!important;display:flex!important;overflow:auto hidden!important}.anime-profile-page-correct-content-section .watching-list-container::-webkit-scrollbar,.anime-profile-page-correct-content-section .watching-list::-webkit-scrollbar{height:8px!important}.anime-profile-page-correct-content-section .watching-list-container::-webkit-scrollbar-track,.anime-profile-page-correct-content-section .watching-list::-webkit-scrollbar-track{background:#1a1a1a!important;border-radius:4px!important}.anime-profile-page-correct-content-section .watching-list-container::-webkit-scrollbar-thumb,.anime-profile-page-correct-content-section .watching-list::-webkit-scrollbar-thumb{background:#333!important;border-radius:4px!important}.anime-profile-page-correct-content-section .watching-list-container::-webkit-scrollbar-thumb:hover,.anime-profile-page-correct-content-section .watching-list::-webkit-scrollbar-thumb:hover{background:#404040!important}.anime-profile-page-correct-content-section .favorites-block-pc .load-more,.anime-profile-page-correct-content-section .favorites-block-pc .show-more-btn,.anime-profile-page-correct-content-section .favorites-block-pc .toggle-btn,.anime-profile-page-correct-content-section .now-watching .load-more,.anime-profile-page-correct-content-section .now-watching .show-more-btn,.anime-profile-page-correct-content-section .now-watching .toggle-btn,.anime-profile-page-correct-content-section .toggle-reviews-btn{display:none!important}.anime-profile-page-correct-content-section .tabs-container{box-sizing:border-box!important;background:#252525!important;border-radius:4px!important;gap:8px!important;width:100%!important;min-width:100%!important;max-width:100%!important;margin-bottom:20px!important;padding:4px!important;display:flex!important}.anime-profile-page-correct-content-section .tabs-container button{color:#b8b8b8!important;cursor:pointer!important;background:0 0!important;border:none!important;border-radius:4px!important;flex:1!important;padding:10px 20px!important;transition:all .3s!important}.anime-profile-page-correct-content-section .tabs-container button:hover{color:#fff!important;background:#3c3c3c1a!important}.anime-profile-page-correct-content-section .tabs-container button.active{color:#fff!important;background:linear-gradient(135deg,#667eea,#764ba2)!important}.anime-profile-page-correct-content-section .collection-grid{box-sizing:border-box!important;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))!important;gap:16px!important;width:100%!important;min-width:100%!important;max-width:100%!important;display:grid!important}.anime-profile-page-correct-content-section .empty-text,.anime-profile-page-correct-content-section .loading-text,.anime-profile-page-correct-content-section .no-reviews-message{text-align:center!important;color:#8b8b8b!important;background:#0000001a!important;border-radius:8px!important;padding:40px 20px!important;font-size:13px!important;font-style:normal!important}.anime-profile-page-correct-content-section .progress-bar{background:#0000004d!important;border-radius:2px!important}.anime-profile-page-correct-content-section .progress-bar .progress-fill{background:linear-gradient(135deg,#667eea,#764ba2)!important}.anime-profile-page-correct-content-section .anime-info .title,.anime-profile-page-correct-content-section .card-info .title{color:#fff!important;font-weight:600!important}.anime-profile-page-correct-content-section .anime-info .meta-row,.anime-profile-page-correct-content-section .anime-info .progress,.anime-profile-page-correct-content-section .card-info .meta-row,.anime-profile-page-correct-content-section .card-info .progress{color:#8b8b8b!important;font-size:12px!important}.anime-profile-page-correct-watching-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px;display:grid}@media (max-width:600px){.anime-profile-page-correct-watching-grid{grid-template-columns:repeat(2,1fr)}}.anime-profile-page-correct-watching-grid .anime-profile-page-correct-anime-card{cursor:pointer;background:#252525;border:1px solid #333;border-radius:4px;transition:all .3s;overflow:hidden}.anime-profile-page-correct-watching-grid .anime-profile-page-correct-anime-card:hover{border-color:#505050;transform:translateY(-4px);box-shadow:0 8px 24px #3c3c3c4d}.anime-profile-page-correct-watching-grid .anime-profile-page-correct-anime-card .anime-profile-page-correct-anime-cover{-o-object-fit:cover;object-fit:cover;width:100%;height:240px}.anime-profile-page-correct-watching-grid .anime-profile-page-correct-anime-card .anime-profile-page-correct-anime-info{padding:12px}.anime-profile-page-correct-watching-grid .anime-profile-page-correct-anime-card .anime-profile-page-correct-anime-info .anime-profile-page-correct-anime-title{color:#fff;text-overflow:ellipsis;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin-bottom:8px;font-size:14px;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.anime-profile-page-correct-watching-grid .anime-profile-page-correct-anime-card .anime-profile-page-correct-anime-info .anime-profile-page-correct-anime-progress{color:#8b8b8b;margin-bottom:8px;font-size:12px}.anime-profile-page-correct-watching-grid .anime-profile-page-correct-anime-card .anime-profile-page-correct-anime-info .anime-profile-page-correct-progress-bar{background:#1a1a1a;border-radius:2px;width:100%;height:4px;overflow:hidden}.anime-profile-page-correct-watching-grid .anime-profile-page-correct-anime-card .anime-profile-page-correct-anime-info .anime-profile-page-correct-progress-bar .anime-profile-page-correct-progress-fill{background:linear-gradient(135deg,#667eea,#764ba2);height:100%;transition:width .3s}.anime-profile-page-correct-activity-list{flex-direction:column;gap:12px;display:flex}.anime-profile-page-correct-activity-list .anime-profile-page-correct-activity-item{background:#252525;border:1px solid #333;border-radius:4px;align-items:flex-start;gap:16px;padding:16px;transition:all .3s;display:flex}.anime-profile-page-correct-activity-list .anime-profile-page-correct-activity-item:hover{background:#1a1a1a;border-color:#404040}.anime-profile-page-correct-activity-list .anime-profile-page-correct-activity-item .anime-profile-page-correct-activity-icon{background:#3c3c3c1a;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.anime-profile-page-correct-activity-list .anime-profile-page-correct-activity-item .anime-profile-page-correct-activity-icon svg{color:#505050}.anime-profile-page-correct-activity-list .anime-profile-page-correct-activity-item .anime-profile-page-correct-activity-content{flex:1;min-width:0}.anime-profile-page-correct-activity-list .anime-profile-page-correct-activity-item .anime-profile-page-correct-activity-content .anime-profile-page-correct-activity-text{color:#b8b8b8;margin-bottom:4px;font-size:14px;line-height:1.5}.anime-profile-page-correct-activity-list .anime-profile-page-correct-activity-item .anime-profile-page-correct-activity-content .anime-profile-page-correct-activity-text strong{color:#fff;font-weight:600}.anime-profile-page-correct-activity-list .anime-profile-page-correct-activity-item .anime-profile-page-correct-activity-content .anime-profile-page-correct-activity-time{color:#8b8b8b;font-size:12px}.anime-profile-page-correct-reviews-list{flex-direction:column;gap:12px;display:flex}.anime-profile-page-correct-reviews-list .anime-profile-page-correct-review-card{background:#0003;border:none;border-radius:8px;padding:16px;transition:all .2s}.anime-profile-page-correct-reviews-list .anime-profile-page-correct-review-card:hover{background:#0000004d;transform:none}.anime-profile-page-correct-reviews-list .anime-profile-page-correct-review-card .anime-profile-page-correct-review-header{gap:14px;margin-bottom:12px;display:flex}.anime-profile-page-correct-reviews-list .anime-profile-page-correct-review-card .anime-profile-page-correct-review-header .anime-profile-page-correct-review-cover{-o-object-fit:cover;object-fit:cover;border-radius:6px;flex-shrink:0;width:56px;height:80px}.anime-profile-page-correct-reviews-list .anime-profile-page-correct-review-card .anime-profile-page-correct-review-header .anime-profile-page-correct-review-meta{flex-direction:column;flex:1;gap:6px;display:flex}.anime-profile-page-correct-reviews-list .anime-profile-page-correct-review-card .anime-profile-page-correct-review-header .anime-profile-page-correct-review-meta .anime-profile-page-correct-review-anime-title{color:#fff;font-size:15px;font-weight:700;line-height:1.3}.anime-profile-page-correct-reviews-list .anime-profile-page-correct-review-card .anime-profile-page-correct-review-header .anime-profile-page-correct-review-meta .anime-profile-page-correct-review-rating{color:#505050;align-items:center;gap:4px;font-size:12px;font-weight:600;display:inline-flex}.anime-profile-page-correct-reviews-list .anime-profile-page-correct-review-card .anime-profile-page-correct-review-header .anime-profile-page-correct-review-meta .anime-profile-page-correct-review-rating:before{content:"★";font-size:14px}.anime-profile-page-correct-reviews-list .anime-profile-page-correct-review-card .anime-profile-page-correct-review-text{color:#b8b8b8;padding-left:70px;font-size:13px;line-height:1.5}.anime-profile-page-correct-section-action{color:#b8b8b8;text-align:center;cursor:pointer;background:#0003;border:none;border-radius:6px;justify-content:center;margin-top:12px;padding:8px 16px;font-size:12px;font-weight:600;transition:all .2s;display:flex}.anime-profile-page-correct-section-action:hover{color:#fff;background:#0000004d}.anime-profile-page-correct-collections-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;display:grid}@media (max-width:600px){.anime-profile-page-correct-collections-grid{grid-template-columns:1fr}}.anime-profile-page-correct-collections-grid .anime-profile-page-correct-collection-card{text-align:center;cursor:pointer;background:#252525;border:1px solid #333;border-radius:4px;padding:24px;transition:all .3s}.anime-profile-page-correct-collections-grid .anime-profile-page-correct-collection-card:hover{border-color:#505050;transform:translateY(-4px);box-shadow:0 8px 24px #3c3c3c4d}.anime-profile-page-correct-collections-grid .anime-profile-page-correct-collection-card .anime-profile-page-correct-collection-icon{margin-bottom:12px;font-size:48px}.anime-profile-page-correct-collections-grid .anime-profile-page-correct-collection-card .anime-profile-page-correct-collection-name{color:#fff;margin-bottom:8px;font-size:16px;font-weight:600}.anime-profile-page-correct-collections-grid .anime-profile-page-correct-collection-card .anime-profile-page-correct-collection-count{color:#505050;font-size:24px;font-weight:700}.anime-profile-page-correct-ban-banner,.anime-profile-page-correct-mute-banner{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ef44441a;border:1px solid #ef44444d;border-radius:4px;margin-bottom:16px;padding:16px 20px}.anime-profile-page-correct-ban-banner .anime-profile-page-correct-banner-header,.anime-profile-page-correct-mute-banner .anime-profile-page-correct-banner-header{color:#fca5a5;align-items:center;gap:10px;margin-bottom:8px;font-weight:600;display:flex}.anime-profile-page-correct-ban-banner .anime-profile-page-correct-banner-header svg,.anime-profile-page-correct-mute-banner .anime-profile-page-correct-banner-header svg{flex-shrink:0}.anime-profile-page-correct-ban-banner .anime-profile-page-correct-banner-dates,.anime-profile-page-correct-mute-banner .anime-profile-page-correct-banner-dates{color:#fca5a5;margin-bottom:6px;font-size:13px}.anime-profile-page-correct-ban-banner .anime-profile-page-correct-banner-reason,.anime-profile-page-correct-mute-banner .anime-profile-page-correct-banner-reason{color:#fca5a5;font-size:13px;line-height:1.4}.anime-profile-page-correct-mute-banner{background:#fb923c1a;border-color:#fb923c4d}.anime-profile-page-correct-mute-banner .anime-profile-page-correct-banner-dates,.anime-profile-page-correct-mute-banner .anime-profile-page-correct-banner-header,.anime-profile-page-correct-mute-banner .anime-profile-page-correct-banner-reason{color:#fdba74}.anime-profile-page-correct-permanent-ban-page{z-index:1;justify-content:center;align-items:center;min-height:100vh;padding:40px 20px;display:flex;position:relative}.anime-profile-page-correct-permanent-ban-page .anime-profile-page-correct-ban-container{text-align:center;background:#2b2d31;border-radius:16px;width:100%;max-width:480px;padding:48px 40px;position:relative;overflow:hidden;box-shadow:0 8px 32px #0006,0 0 0 1px #ffffff0d}.anime-profile-page-correct-permanent-ban-page .anime-profile-page-correct-ban-container:before{content:"";background:linear-gradient(90deg,#ed4245,#f04747);height:4px;position:absolute;top:0;left:0;right:0}.anime-profile-page-correct-permanent-ban-page .anime-profile-page-correct-ban-container .ban-icon-wrapper{justify-content:center;margin-bottom:24px;display:flex}.anime-profile-page-correct-permanent-ban-page .anime-profile-page-correct-ban-container .ban-icon-wrapper .ban-icon-circle{background:#ed424526;border-radius:50%;justify-content:center;align-items:center;width:96px;height:96px;display:flex;position:relative}.anime-profile-page-correct-permanent-ban-page .anime-profile-page-correct-ban-container .ban-icon-wrapper .ban-icon-circle svg{color:#ed4245;stroke-width:2px}.anime-profile-page-correct-permanent-ban-page .anime-profile-page-correct-ban-container .ban-icon-wrapper .ban-icon-circle:after{content:"";border:2px solid #ed424533;border-radius:50%;animation:pulse-ban 2s ease-in-out infinite;position:absolute;inset:-8px}.anime-profile-page-correct-permanent-ban-page .anime-profile-page-correct-ban-container .ban-title{color:#f2f3f5;letter-spacing:-.01em;margin:0 0 32px;font-size:20px;font-weight:600;line-height:1.5}.anime-profile-page-correct-permanent-ban-page .anime-profile-page-correct-ban-container .ban-reason-card{background:#1e1f22;border-radius:12px;padding:0;overflow:hidden;box-shadow:0 2px 8px #0003}.anime-profile-page-correct-permanent-ban-page .anime-profile-page-correct-ban-container .ban-reason-card .ban-reason-header{background:#ed42451a;border-bottom:1px solid #ed424533;align-items:center;gap:10px;padding:14px 16px;display:flex}.anime-profile-page-correct-permanent-ban-page .anime-profile-page-correct-ban-container .ban-reason-card .ban-reason-header svg{color:#ed4245;stroke-width:2px;flex-shrink:0}.anime-profile-page-correct-permanent-ban-page .anime-profile-page-correct-ban-container .ban-reason-card .ban-reason-header span{color:#ed4245;text-transform:uppercase;letter-spacing:.5px;font-size:14px;font-weight:600}.anime-profile-page-correct-permanent-ban-page .anime-profile-page-correct-ban-container .ban-reason-card .ban-reason-content{color:#dbdee1;text-align:left;word-wrap:break-word;padding:16px;font-size:15px;line-height:1.6}[data-theme=light] .anime-profile-page-correct-permanent-ban-page .anime-profile-page-correct-ban-container{background:#fff;box-shadow:0 8px 32px #0000001f,0 0 0 1px #0000000d}[data-theme=light] .anime-profile-page-correct-permanent-ban-page .anime-profile-page-correct-ban-container .ban-icon-wrapper .ban-icon-circle{background:#ed42451a}[data-theme=light] .anime-profile-page-correct-permanent-ban-page .anime-profile-page-correct-ban-container .ban-icon-wrapper .ban-icon-circle:after{border-color:#ed424526}[data-theme=light] .anime-profile-page-correct-permanent-ban-page .anime-profile-page-correct-ban-container .ban-title{color:#2e3338}[data-theme=light] .anime-profile-page-correct-permanent-ban-page .anime-profile-page-correct-ban-container .ban-reason-card{background:#f2f3f5;box-shadow:0 2px 8px #00000014}[data-theme=light] .anime-profile-page-correct-permanent-ban-page .anime-profile-page-correct-ban-container .ban-reason-card .ban-reason-header{background:#ed424514;border-bottom-color:#ed424526}[data-theme=light] .anime-profile-page-correct-permanent-ban-page .anime-profile-page-correct-ban-container .ban-reason-card .ban-reason-content{color:#4e5058}@keyframes pulse-ban{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}@media (max-width:768px){.anime-profile-page-correct-permanent-ban-page{padding:24px 16px}.anime-profile-page-correct-permanent-ban-page .anime-profile-page-correct-ban-container{padding:40px 24px}.anime-profile-page-correct-permanent-ban-page .anime-profile-page-correct-ban-container .ban-icon-wrapper .ban-icon-circle{width:80px;height:80px}.anime-profile-page-correct-permanent-ban-page .anime-profile-page-correct-ban-container .ban-icon-wrapper .ban-icon-circle svg{width:40px;height:40px}.anime-profile-page-correct-permanent-ban-page .anime-profile-page-correct-ban-container .ban-title{margin-bottom:24px;font-size:18px}.anime-profile-page-correct-permanent-ban-page .anime-profile-page-correct-ban-container .ban-reason-card .ban-reason-header{padding:12px 14px}.anime-profile-page-correct-permanent-ban-page .anime-profile-page-correct-ban-container .ban-reason-card .ban-reason-header svg{width:18px;height:18px}.anime-profile-page-correct-permanent-ban-page .anime-profile-page-correct-ban-container .ban-reason-card .ban-reason-header span{font-size:13px}.anime-profile-page-correct-permanent-ban-page .anime-profile-page-correct-ban-container .ban-reason-card .ban-reason-content{padding:14px;font-size:14px}}.anime-profile-page-correct-empty-state{text-align:center;color:#8b8b8b;padding:60px 20px}.anime-profile-page-correct-empty-state .anime-profile-page-correct-empty-icon{opacity:.3;margin-bottom:16px;font-size:64px}.anime-profile-page-correct-empty-state .anime-profile-page-correct-empty-text{font-size:16px;font-style:italic}.anime-profile-page-correct-loading-spinner{justify-content:center;align-items:center;padding:40px;display:flex}.anime-profile-page-correct-loading-spinner .anime-profile-page-correct-spinner{border:4px solid #3c3c3c1a;border-top-color:#fff;border-radius:50%;width:48px;height:48px;animation:spin 1s linear infinite}.anime-profile-page-correct-skeleton{background:linear-gradient(90deg,rgba(var(--profile-color-1-rgb,26,26,26),.3)0,rgba(var(--profile-color-1-rgb,37,37,37),.5)50%,rgba(var(--profile-color-1-rgb,26,26,26),.3)100%);background-size:200% 100%;border-radius:12px;animation:skeleton-loading 1.8s ease-in-out infinite;position:relative;overflow:hidden}.anime-profile-page-correct-skeleton:after{content:"";background:linear-gradient(90deg,transparent 0,rgba(var(--profile-color-2-rgb,255,255,255),.08)50%,transparent 100%);animation:skeleton-shimmer 2s ease-in-out infinite;position:absolute;inset:0}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes skeleton-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.anime-profile-page-correct-header-skeleton{width:100%}.anime-profile-page-correct-header-skeleton .anime-profile-page-correct-skeleton-banner{background:linear-gradient(135deg,rgba(var(--profile-color-1-rgb,26,26,26),.4)0,rgba(var(--profile-color-2-rgb,37,37,37),.4)100%);width:100%;height:340px;position:relative;overflow:hidden}.anime-profile-page-correct-header-skeleton .anime-profile-page-correct-skeleton-banner:before{content:"";background:linear-gradient(90deg,#0000,#ffffff1a 50%,#0000);width:100%;height:100%;animation:banner-sweep 2.5s ease-in-out infinite;position:absolute;top:0;left:-100%}@keyframes banner-sweep{0%{left:-100%}to{left:200%}}.anime-profile-page-correct-header-skeleton .anime-profile-page-correct-skeleton-info{gap:24px;max-width:1400px;margin:-80px auto 0;padding:0 40px;display:flex}.anime-profile-page-correct-header-skeleton .anime-profile-page-correct-skeleton-info .anime-profile-page-correct-skeleton-avatar{border:6px solid rgba(var(--profile-color-1-rgb,13,13,13),.8);width:180px;height:180px;box-shadow:0 0 30px rgba(var(--profile-color-1-rgb,0,0,0),.5),0 0 60px rgba(var(--profile-color-2-rgb,0,0,0),.3);border-radius:50%;flex-shrink:0}.anime-profile-page-correct-header-skeleton .anime-profile-page-correct-skeleton-info .anime-profile-page-correct-skeleton-details{flex:1;padding-top:100px}.anime-profile-page-correct-header-skeleton .anime-profile-page-correct-skeleton-info .anime-profile-page-correct-skeleton-details .anime-profile-page-correct-skeleton-name{border-radius:8px;width:300px;height:40px;margin-bottom:12px}.anime-profile-page-correct-header-skeleton .anime-profile-page-correct-skeleton-info .anime-profile-page-correct-skeleton-details .anime-profile-page-correct-skeleton-badges{gap:8px;margin-bottom:12px;display:flex}.anime-profile-page-correct-header-skeleton .anime-profile-page-correct-skeleton-info .anime-profile-page-correct-skeleton-details .anime-profile-page-correct-skeleton-badges .anime-profile-page-correct-skeleton-badge{border-radius:8px;width:32px;height:32px}.anime-profile-page-correct-header-skeleton .anime-profile-page-correct-skeleton-info .anime-profile-page-correct-skeleton-details .anime-profile-page-correct-skeleton-bio{border-radius:8px;width:100%;max-width:500px;height:60px}.anime-profile-page-correct-skeleton-section-wrapper{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1a1a1a99;border:1px solid #ffffff0d;border-radius:12px;margin-bottom:16px;padding:20px}.anime-profile-page-correct-skeleton-section-wrapper .anime-profile-page-correct-skeleton-section-title{border-radius:8px;width:150px;height:24px;margin-bottom:16px}.anime-profile-page-correct-skeleton-friends-list{flex-direction:column;gap:12px;display:flex}.anime-profile-page-correct-skeleton-friend-item{background:#0003;border-radius:8px;align-items:center;gap:12px;padding:12px;display:flex}.anime-profile-page-correct-skeleton-friend-item .anime-profile-page-correct-skeleton-friend-avatar{border-radius:50%;flex-shrink:0;width:48px;height:48px}.anime-profile-page-correct-skeleton-friend-item .anime-profile-page-correct-skeleton-friend-info{flex-direction:column;flex:1;gap:6px;display:flex}.anime-profile-page-correct-skeleton-friend-item .anime-profile-page-correct-skeleton-friend-info .anime-profile-page-correct-skeleton-friend-name{border-radius:4px;width:120px;height:16px}.anime-profile-page-correct-skeleton-friend-item .anime-profile-page-correct-skeleton-friend-info .anime-profile-page-correct-skeleton-friend-bio{border-radius:4px;width:180px;height:14px}.anime-profile-page-correct-skeleton-chart{border-radius:50%;width:180px;height:180px;margin:0 auto 16px}.anime-profile-page-correct-skeleton-anime-grid{gap:16px;padding-bottom:8px;display:flex;overflow-x:auto}.anime-profile-page-correct-skeleton-anime-grid::-webkit-scrollbar{height:8px}.anime-profile-page-correct-skeleton-anime-grid::-webkit-scrollbar-track{background:#0003;border-radius:4px}.anime-profile-page-correct-skeleton-anime-grid::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px}.anime-profile-page-correct-skeleton-anime-card{border-radius:10px;flex-shrink:0;width:225px;min-width:225px;height:320px}.anime-profile-page-correct-content-skeleton .anime-profile-page-correct-skeleton-tabs{border-radius:10px;height:48px;margin-bottom:16px}.anime-profile-page-correct-content-skeleton .anime-profile-page-correct-skeleton-section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1a1a1a99;border:1px solid #ffffff0d;border-radius:12px;height:400px;margin-bottom:16px}.anime-profile-page-correct-wrapper .view-all-friends{color:#b8b8b8!important;text-align:center!important;cursor:pointer!important;background:#252525!important;border:1px solid #333!important;border-radius:4px!important;width:100%!important;margin-top:12px!important;padding:10px!important;font-size:13px!important;font-weight:600!important;text-decoration:none!important;transition:all .3s!important;display:block!important}.anime-profile-page-correct-wrapper .view-all-friends:hover{color:#fff!important;background:#1a1a1a!important;border-color:#505050!important}.anime-profile-page-correct-wrapper .friend-requests-badge{color:#fff!important;background:linear-gradient(135deg,#ff6584,#ff4567)!important;border-radius:12px!important;margin-left:8px!important;padding:2px 8px!important;font-size:11px!important;font-weight:700!important;display:inline-block!important}@media (max-width:900px){.anime-profile-page-correct-container{padding:20px!important}.anime-profile-page-correct-header .anime-profile-page-correct-header-content{padding:0 20px 20px!important}.anime-profile-page-correct-sidebar{width:100%!important}.anime-profile-page-correct-content-section{padding:20px!important}}@media (max-width:600px){.anime-profile-page-correct-tabs{flex-direction:column!important}.anime-profile-page-correct-content-section .favorites-grid-pc,.anime-profile-page-correct-content-section .watching-list,.anime-profile-page-correct-content-section .watching-list-container{grid-template-columns:repeat(2,1fr)!important}.anime-profile-page-correct-friends-section .friends-profile-card{height:auto!important}.anime-profile-page-correct-info{flex-direction:column!important;align-items:flex-start!important}.anime-profile-page-correct-avatar-container .anime-profile-page-correct-avatar{width:120px!important;height:120px!important}}.modal-show-more-friends-overlay{z-index:1000!important;-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important;background:#000000d9!important;justify-content:center!important;align-items:center!important;animation:fadeIn .2s ease-out!important;display:flex!important;position:fixed!important;inset:0!important}.modal-show-more-friends-content{background:#1a1a1a!important;border:1px solid #ffffff14!important;border-radius:16px!important;width:min(1400px,96vw)!important;height:min(820px,92vh)!important;animation:modalPop .35s cubic-bezier(.34,1.56,.64,1)!important;position:relative!important;overflow:hidden!important;box-shadow:0 8px 16px #0006,0 24px 64px #000000b3!important}.theme-light .modal-show-more-friends-content,[data-theme=light] .modal-show-more-friends-content{background:#f9fafb!important;border-color:#0000001a!important;box-shadow:0 8px 16px #0000001a,0 24px 64px #00000026!important}@keyframes modalPop{0%{opacity:0;transform:translateY(20px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.modal-show-more-friends-close{color:#b8b8b8!important;cursor:pointer!important;z-index:10!important;background:#0006!important;border:1px solid #ffffff0d!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;width:36px!important;height:36px!important;font-size:20px!important;font-weight:300!important;transition:all .2s!important;display:flex!important;position:absolute!important;top:20px!important;right:20px!important}.modal-show-more-friends-close:hover{color:#ef4444!important;background:#ef444426!important;border-color:#ef44444d!important;transform:scale(1.05)!important}.modal-show-more-friends-close:active{transform:scale(.95)!important}.friends-modal-layout{flex-direction:row!important;height:100%!important;display:flex!important}.friends-modal-sidebar{background:#0000004d!important;border-right:1px solid #ffffff0f!important;flex-direction:column!important;flex-shrink:0!important;gap:10px!important;width:260px!important;padding:28px 18px!important;display:flex!important}@media (max-width:900px){.friends-modal-sidebar{gap:8px!important;width:220px!important;padding:24px 14px!important}}@media (max-width:600px){.friends-modal-sidebar{width:72px!important;padding:20px 8px!important}}.theme-light .friends-modal-sidebar,[data-theme=light] .friends-modal-sidebar{background:#00000008!important;border-right-color:#00000014!important}.sidebar-item{color:#8b8b8b!important;cursor:pointer!important;white-space:nowrap!important;text-align:left!important;background:0 0!important;border:none!important;border-radius:8px!important;justify-content:flex-start!important;align-items:center!important;width:100%!important;padding:12px 16px!important;font-size:15px!important;font-weight:600!important;transition:all .2s!important;display:flex!important;position:relative!important}.sidebar-item:before{content:""!important;background:var(--primary-color)!important;border-radius:0 4px 4px 0!important;width:3px!important;height:70%!important;transition:transform .2s!important;position:absolute!important;top:50%!important;left:0!important;transform:translateY(-50%)scaleY(0)!important}.sidebar-item.active{color:#fff!important;background:var(--primary-bg-hover)!important}.sidebar-item.active:before{transform:translateY(-50%)scaleY(1)!important}.sidebar-item:hover:not(.active){color:#b8b8b8!important;background:#ffffff0d!important}@media (max-width:900px){.sidebar-item{padding:10px 12px!important;font-size:14px!important}}@media (max-width:600px){.sidebar-item{justify-content:center!important;padding:10px 8px!important;font-size:0!important}.sidebar-item:after{content:"👥"!important;font-size:20px!important}}.theme-light .sidebar-item,[data-theme=light] .sidebar-item{color:#6b7280!important}.theme-light .sidebar-item.active,[data-theme=light] .sidebar-item.active{color:#111827!important}.theme-light .sidebar-item:hover:not(.active),[data-theme=light] .sidebar-item:hover:not(.active){color:#374151!important;background:#00000008!important}.friends-modal-content{scrollbar-width:thin!important;scrollbar-color:#333 #1a1a1a!important;background:#1a1a1a!important;flex:1!important;padding:28px 32px!important;overflow-y:auto!important}.friends-modal-content::-webkit-scrollbar{width:10px!important}.friends-modal-content::-webkit-scrollbar-track{background:0 0!important}.friends-modal-content::-webkit-scrollbar-thumb{background:#ffffff1a padding-box content-box!important;border:2px solid #0000!important;border-radius:6px!important}.friends-modal-content::-webkit-scrollbar-thumb:hover{background:#ffffff26 padding-box content-box!important}@media (max-width:900px){.friends-modal-content{padding:20px 24px!important}}@media (max-width:600px){.friends-modal-content{padding:16px!important}}.theme-light .friends-modal-content,[data-theme=light] .friends-modal-content{scrollbar-color:#0003 #fff!important;background:#fff!important}.theme-light .friends-modal-content::-webkit-scrollbar-thumb,[data-theme=light] .friends-modal-content::-webkit-scrollbar-thumb{background:#00000026!important}.theme-light .friends-modal-content::-webkit-scrollbar-thumb:hover,[data-theme=light] .friends-modal-content::-webkit-scrollbar-thumb:hover{background:#00000040!important}.friends-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))!important;gap:16px!important;display:grid!important}@media (max-width:900px){.friends-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))!important;gap:12px!important}}@media (max-width:600px){.friends-grid{grid-template-columns:1fr!important}}.friends-modal-content .friend-card{cursor:pointer!important;background:#ffffff05!important;border:1px solid #ffffff0f!important;border-radius:12px!important;flex-direction:column!important;width:100%!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;display:flex!important;position:relative!important;overflow:hidden!important}.friends-modal-content .friend-card[data-has-colors=true]{background:#ffffff05!important;background-image:linear-gradient(#0000004d,#0000004d),linear-gradient(180deg,var(--friend-color-1)0,var(--friend-color-2)100%)!important;background-origin:border-box!important;background-clip:padding-box,border-box!important;border:2px solid #0000!important}.friends-modal-content .friend-card[data-has-colors=true]:before{content:""!important;background:linear-gradient(180deg,var(--friend-color-1)0,var(--friend-color-2)100%)!important;opacity:.12!important;z-index:0!important;pointer-events:none!important;border-radius:10px!important;position:absolute!important;inset:0!important}.friends-modal-content .friend-card[data-has-colors=true]:hover{box-shadow:0 8px 24px #0006,0 0 8px var(--friend-color-1),0 0 12px var(--friend-color-2)!important;transform:translateY(-4px)!important}.friends-modal-content .friend-card[data-has-colors=true]:hover:before{opacity:.18!important}.friends-modal-content .friend-card[data-has-colors=true] .banner,.friends-modal-content .friend-card[data-has-colors=true] .info{z-index:1!important;position:relative!important}.friends-modal-content .friend-card[data-has-colors=true] .info .avatar{position:relative!important;overflow:visible!important}.friends-modal-content .friend-card[data-has-colors=true] .info .avatar>div{z-index:2!important;border-radius:50%!important;position:relative!important;overflow:hidden!important}.friends-modal-content .friend-card[data-has-colors=true] .info .avatar:before{content:""!important;background:linear-gradient(135deg,var(--friend-color-1)0,var(--friend-color-2)100%)!important;z-index:1!important;border-radius:50%!important;position:absolute!important;inset:-4px!important;box-shadow:0 4px 12px #0006!important}.friends-modal-content .friend-card[data-has-colors=false]:hover{border-color:#ffffff1f!important;transform:translateY(-4px)!important;box-shadow:0 8px 24px #0000004d!important}.friends-modal-content .friend-card[data-has-colors=false] .banner{background:linear-gradient(135deg,#1a1a1a,#2a2a2a)!important}.friends-modal-content .friend-card[data-has-colors=false] .info .avatar{border-color:#ffffff26!important;box-shadow:0 4px 12px #0006!important}.friends-modal-content .friend-card[data-has-colors=false]:hover .info .avatar{border-color:#ffffff40!important;box-shadow:0 6px 16px #00000080!important}.light-theme .friends-modal-content .friend-card[data-has-colors=false],[data-profile-theme=light] .friends-modal-content .friend-card[data-has-colors=false],[data-theme=light] .friends-modal-content .friend-card[data-has-colors=false]{background:#00000008!important;border-color:#00000014!important}.light-theme .friends-modal-content .friend-card[data-has-colors=false]:hover,[data-profile-theme=light] .friends-modal-content .friend-card[data-has-colors=false]:hover,[data-theme=light] .friends-modal-content .friend-card[data-has-colors=false]:hover{border-color:#00000026!important;box-shadow:0 8px 24px #0000001a!important}.light-theme .friends-modal-content .friend-card[data-has-colors=false] .banner,[data-profile-theme=light] .friends-modal-content .friend-card[data-has-colors=false] .banner,[data-theme=light] .friends-modal-content .friend-card[data-has-colors=false] .banner{background:linear-gradient(135deg,#e8e8e8,#d0d0d0)!important}.light-theme .friends-modal-content .friend-card[data-has-colors=false] .info,[data-profile-theme=light] .friends-modal-content .friend-card[data-has-colors=false] .info,[data-theme=light] .friends-modal-content .friend-card[data-has-colors=false] .info{background:#fffc!important}.light-theme .friends-modal-content .friend-card[data-has-colors=false] .info .avatar,[data-profile-theme=light] .friends-modal-content .friend-card[data-has-colors=false] .info .avatar,[data-theme=light] .friends-modal-content .friend-card[data-has-colors=false] .info .avatar{border-color:#0003!important;box-shadow:0 4px 12px #0003!important}.light-theme .friends-modal-content .friend-card[data-has-colors=false] .info .user-info .name,[data-profile-theme=light] .friends-modal-content .friend-card[data-has-colors=false] .info .user-info .name,[data-theme=light] .friends-modal-content .friend-card[data-has-colors=false] .info .user-info .name{color:#000!important;text-shadow:0 1px 2px #ffffff80!important;font-weight:800!important}.light-theme .friends-modal-content .friend-card[data-has-colors=false] .info .user-info .bio,[data-profile-theme=light] .friends-modal-content .friend-card[data-has-colors=false] .info .user-info .bio,[data-theme=light] .friends-modal-content .friend-card[data-has-colors=false] .info .user-info .bio{color:#374151!important;font-weight:600!important}.light-theme .friends-modal-content .friend-card[data-has-colors=false]:hover .info .avatar,[data-profile-theme=light] .friends-modal-content .friend-card[data-has-colors=false]:hover .info .avatar,[data-theme=light] .friends-modal-content .friend-card[data-has-colors=false]:hover .info .avatar{border-color:#00000040!important;box-shadow:0 6px 16px #0003!important}.friends-modal-content .friend-card .banner{width:100%!important;height:120px!important;position:relative!important;overflow:hidden!important}.friends-modal-content .friend-card .banner>div{width:100%!important;height:100%!important}.friends-modal-content .friend-card .banner:after{content:""!important;pointer-events:none!important;z-index:1!important;background:linear-gradient(#0000,#0009)!important;height:50%!important;position:absolute!important;bottom:0!important;left:0!important;right:0!important}.friends-modal-content .friend-card .info{z-index:2!important;background:#0003!important;align-items:flex-start!important;gap:14px!important;margin-top:-32px!important;padding:16px!important;display:flex!important;position:relative!important}.friends-modal-content .friend-card .info .avatar{background:#0d0d0d!important;flex-shrink:0!important;width:56px!important;height:56px!important;transition:all .3s!important;position:relative!important}.friends-modal-content .friend-card .info .avatar,.friends-modal-content .friend-card .info .avatar>div{border-radius:50%!important;overflow:hidden!important}.friends-modal-content .friend-card .info .user-info{flex:1!important;min-width:0!important}.friends-modal-content .friend-card .info .user-info .name{color:#fff!important;white-space:nowrap!important;text-overflow:ellipsis!important;align-items:center!important;gap:6px!important;margin-bottom:4px!important;font-size:15px!important;font-weight:700!important;display:flex!important;overflow:hidden!important}.friends-modal-content .friend-card .info .user-info .name .verified-badge-friends{flex-shrink:0!important;align-items:center!important;display:inline-flex!important}.friends-modal-content .friend-card .info .user-info .name .verified-badge-friends .verified-icon-friends,.friends-modal-content .friend-card .info .user-info .name .verified-badge-friends svg{filter:drop-shadow(0 1px 2px #0009)!important;width:16px!important;height:16px!important}.friends-modal-content .friend-card .info .user-info .name .verified-badge-friends .verified-icon-friends path,.friends-modal-content .friend-card .info .user-info .name .verified-badge-friends svg path{fill:#ef4444!important}.friends-modal-content .friend-card .info .user-info .bio{color:#b8b8b8!important;-webkit-line-clamp:2!important;line-clamp:2!important;-webkit-box-orient:vertical!important;font-size:12px!important;line-height:1.4!important;display:-webkit-box!important;overflow:hidden!important}.friends-modal-content .friend-card .actions-row{background:0 0!important;padding:0 16px 16px!important}.friends-modal-content .friend-card .actions-row .btn-danger{color:#ef4444!important;cursor:pointer!important;background:#ef44441f!important;border:1px solid #ef444440!important;border-radius:8px!important;width:100%!important;padding:10px 16px!important;font-size:13px!important;font-weight:600!important;transition:all .2s!important}.friends-modal-content .friend-card .actions-row .btn-danger:hover{background:#ef444433!important;border-color:#ef444466!important;transform:translateY(-1px)!important}.friends-modal-content .friend-card .actions-row .btn-danger:active{transform:translateY(0)!important}.friends-modal-content h3{color:#8b8b8b!important;text-transform:uppercase!important;letter-spacing:.5px!important;margin-bottom:16px!important;padding-left:4px!important;font-size:12px!important;font-weight:700!important}.friends-modal-content .requests-list{flex-direction:column!important;gap:8px!important;display:flex!important}.friends-modal-content .requests-list .request-item{background:#0003!important;border-radius:8px!important;align-items:center!important;gap:12px!important;padding:12px 14px!important;transition:all .2s!important;display:flex!important}.friends-modal-content .requests-list .request-item:hover{background:#0000004d!important}.friends-modal-content .requests-list .request-item .avatar{background:#0d0d0d!important;border-radius:50%!important;flex-shrink:0!important;width:40px!important;height:40px!important;overflow:hidden!important}.friends-modal-content .requests-list .request-item .avatar img{-o-object-fit:cover!important;object-fit:cover!important;width:100%!important;height:100%!important}.friends-modal-content .requests-list .request-item .name{color:#fff!important;flex:1!important;font-size:14px!important;font-weight:600!important}.friends-modal-content .requests-list .request-item .actions{gap:8px!important;display:flex!important}.friends-modal-content .requests-list .request-item .actions button{cursor:pointer!important;border:none!important;border-radius:6px!important;padding:6px 12px!important;font-size:12px!important;font-weight:600!important;transition:all .2s!important}.friends-modal-content .requests-list .request-item .actions .btn-primary,.friends-modal-content .requests-list .request-item .actions .save-add-anime{color:#fff!important;background:#505050!important}.friends-modal-content .requests-list .request-item .actions .btn-primary:hover,.friends-modal-content .requests-list .request-item .actions .save-add-anime:hover{background:#373737!important}.friends-modal-content .requests-list .request-item .actions .btn-secondary,.friends-modal-content .requests-list .request-item .actions .cancel-add-anime{color:#b8b8b8!important;background:#ffffff1a!important}.friends-modal-content .requests-list .request-item .actions .btn-secondary:hover,.friends-modal-content .requests-list .request-item .actions .cancel-add-anime:hover{color:#fff!important;background:#ffffff26!important}.friends-modal-content .requests-list .request-item .actions .btn-danger{color:#ef4444!important;background:#ef444426!important}.friends-modal-content .requests-list .request-item .actions .btn-danger:hover{background:#ef444440!important}.friends-modal-content .empty,.no-friends-message,.no-requests-message{text-align:center!important;color:#8b8b8b!important;padding:60px 20px!important;font-size:14px!important}.no-friends-message svg,.no-requests-message svg{opacity:.5!important;margin-bottom:12px!important}.theme-light .friends-modal-content h3,[data-theme=light] .friends-modal-content h3{color:#6b7280!important}.theme-light .friends-modal-content .empty,.theme-light .friends-modal-content .no-friends-message,.theme-light .friends-modal-content .no-requests-message,[data-theme=light] .friends-modal-content .empty,[data-theme=light] .friends-modal-content .no-friends-message,[data-theme=light] .friends-modal-content .no-requests-message{color:#9ca3af!important}.theme-light .friends-modal-content .requests-list .request-item,[data-theme=light] .friends-modal-content .requests-list .request-item{background:#00000005!important}.theme-light .friends-modal-content .requests-list .request-item:hover,[data-theme=light] .friends-modal-content .requests-list .request-item:hover{background:#0000000d!important}.theme-light .friends-modal-content .requests-list .request-item .avatar,[data-theme=light] .friends-modal-content .requests-list .request-item .avatar{background:#f3f4f6!important}.theme-light .friends-modal-content .requests-list .request-item .name,[data-theme=light] .friends-modal-content .requests-list .request-item .name{color:#111827!important}@keyframes skeletonPulsate{0%,to{opacity:.4}50%{opacity:.7}}.loading-skeleton{background:#ffffff0f!important;border-radius:8px!important;animation:skeletonPulsate 1.8s ease-in-out infinite!important}.loading-skeleton.sidebar-item{border-radius:8px!important;height:42px!important;margin-bottom:10px!important}.loading-skeleton.content-header{width:200px!important;height:24px!important;margin-bottom:20px!important}.loading-skeleton.friend-card{border-radius:12px!important;height:240px!important}.loading-skeleton.request-item{border-radius:8px!important;height:64px!important;margin-bottom:8px!important}.no-scrollbar{overflow:hidden!important}.permanent-ban-page,.profile-mobile-wrapper{transition:background .3s,color .3s}.permanent-ban-page[data-profile-theme=light],.profile-mobile-wrapper[data-profile-theme=light]{color:#0d0d0d!important;background:#f5f5f5!important}.permanent-ban-page[data-profile-theme=light] .profile-mobile-banner:after,.profile-mobile-wrapper[data-profile-theme=light] .profile-mobile-banner:after{background:linear-gradient(#0000,#f5f5f5)!important}.permanent-ban-page[data-profile-theme=light] .profile-mobile-avatar-wrapper .profile-mobile-avatar,.profile-mobile-wrapper[data-profile-theme=light] .profile-mobile-avatar-wrapper .profile-mobile-avatar{border:4px solid #f5f5f5!important}.permanent-ban-page[data-profile-theme=light] .profile-mobile-nickname,.permanent-ban-page[data-profile-theme=light] .profile-mobile-username,.profile-mobile-wrapper[data-profile-theme=light] .profile-mobile-nickname,.profile-mobile-wrapper[data-profile-theme=light] .profile-mobile-username{color:#0d0d0d!important}.permanent-ban-page[data-profile-theme=light] .profile-mobile-bio,.profile-mobile-wrapper[data-profile-theme=light] .profile-mobile-bio{color:#2a2a2a!important;background:#fff!important;border:1px solid #e0e0e0!important}.permanent-ban-page[data-profile-theme=light] .profile-mobile-stats-summary,.profile-mobile-wrapper[data-profile-theme=light] .profile-mobile-stats-summary{background:#fff!important;border:1px solid #e0e0e0!important}.permanent-ban-page[data-profile-theme=light] .profile-mobile-stats-summary .stat-item,.profile-mobile-wrapper[data-profile-theme=light] .profile-mobile-stats-summary .stat-item{border-right:1px solid #e0e0e0!important}.permanent-ban-page[data-profile-theme=light] .profile-mobile-stats-summary .stat-item .stat-label,.profile-mobile-wrapper[data-profile-theme=light] .profile-mobile-stats-summary .stat-item .stat-label{color:#5a5a5a!important}.permanent-ban-page[data-profile-theme=light] .profile-mobile-stats-summary .stat-item .stat-value,.profile-mobile-wrapper[data-profile-theme=light] .profile-mobile-stats-summary .stat-item .stat-value{color:#0d0d0d!important}.permanent-ban-page[data-profile-theme=light] .profile-mobile-tabs-bar,.profile-mobile-wrapper[data-profile-theme=light] .profile-mobile-tabs-bar{background:#fff!important;border-bottom:1px solid #e0e0e0!important}.permanent-ban-page[data-profile-theme=light] .profile-mobile-tabs-bar .tab-button,.profile-mobile-wrapper[data-profile-theme=light] .profile-mobile-tabs-bar .tab-button{color:#5a5a5a!important}.permanent-ban-page[data-profile-theme=light] .profile-mobile-tabs-bar .tab-button.active,.profile-mobile-wrapper[data-profile-theme=light] .profile-mobile-tabs-bar .tab-button.active{color:#0d0d0d!important;border-bottom-color:#505050!important}.permanent-ban-page[data-profile-theme=light] .profile-mobile-content,.profile-mobile-wrapper[data-profile-theme=light] .profile-mobile-content{background:#f5f5f5!important}.permanent-ban-page[data-profile-theme=light] .friend-card-mobile,.profile-mobile-wrapper[data-profile-theme=light] .friend-card-mobile{background:#fff!important;border:1px solid #e0e0e0!important}.permanent-ban-page[data-profile-theme=light] .friend-card-mobile .friend-name,.profile-mobile-wrapper[data-profile-theme=light] .friend-card-mobile .friend-name{color:#0d0d0d!important}.permanent-ban-page[data-profile-theme=light] .activity-item-mobile,.profile-mobile-wrapper[data-profile-theme=light] .activity-item-mobile{background:#fff!important;border:1px solid #e0e0e0!important}.permanent-ban-page[data-profile-theme=light] .activity-item-mobile .activity-text,.profile-mobile-wrapper[data-profile-theme=light] .activity-item-mobile .activity-text{color:#0d0d0d!important}.permanent-ban-page[data-profile-theme=light] .activity-item-mobile .activity-time,.profile-mobile-wrapper[data-profile-theme=light] .activity-item-mobile .activity-time{color:#5a5a5a!important}.permanent-ban-page[data-profile-theme=light] .review-card-mobile,.profile-mobile-wrapper[data-profile-theme=light] .review-card-mobile{background:#fff!important;border:1px solid #e0e0e0!important}.permanent-ban-page[data-profile-theme=light] .review-card-mobile .review-title,.profile-mobile-wrapper[data-profile-theme=light] .review-card-mobile .review-title{color:#0d0d0d!important}.permanent-ban-page[data-profile-theme=light] .review-card-mobile .review-text,.profile-mobile-wrapper[data-profile-theme=light] .review-card-mobile .review-text{color:#2a2a2a!important}.permanent-ban-page[data-profile-theme=light] .ban-banner-mobile,.permanent-ban-page[data-profile-theme=light] .mute-banner-mobile,.profile-mobile-wrapper[data-profile-theme=light] .ban-banner-mobile,.profile-mobile-wrapper[data-profile-theme=light] .mute-banner-mobile{background:#fff!important;border:1px solid #e0e0e0!important}.permanent-ban-page[data-profile-theme=light] .ban-banner-mobile .banner-dates,.permanent-ban-page[data-profile-theme=light] .ban-banner-mobile .banner-header,.permanent-ban-page[data-profile-theme=light] .ban-banner-mobile .banner-reason,.permanent-ban-page[data-profile-theme=light] .mute-banner-mobile .banner-dates,.permanent-ban-page[data-profile-theme=light] .mute-banner-mobile .banner-header,.permanent-ban-page[data-profile-theme=light] .mute-banner-mobile .banner-reason,.profile-mobile-wrapper[data-profile-theme=light] .ban-banner-mobile .banner-dates,.profile-mobile-wrapper[data-profile-theme=light] .ban-banner-mobile .banner-header,.profile-mobile-wrapper[data-profile-theme=light] .ban-banner-mobile .banner-reason,.profile-mobile-wrapper[data-profile-theme=light] .mute-banner-mobile .banner-dates,.profile-mobile-wrapper[data-profile-theme=light] .mute-banner-mobile .banner-header,.profile-mobile-wrapper[data-profile-theme=light] .mute-banner-mobile .banner-reason{color:#0d0d0d!important}.permanent-ban-page[data-profile-theme=light] .permanent-ban-container,.profile-mobile-wrapper[data-profile-theme=light] .permanent-ban-container{background:#fff!important;border:1px solid #e0e0e0!important}.permanent-ban-page[data-profile-theme=light] .permanent-ban-container h1,.permanent-ban-page[data-profile-theme=light] .permanent-ban-container p,.profile-mobile-wrapper[data-profile-theme=light] .permanent-ban-container h1,.profile-mobile-wrapper[data-profile-theme=light] .permanent-ban-container p{color:#0d0d0d!important}.permanent-ban-page[data-profile-theme=light] .permanent-ban-container .ban-icon,.profile-mobile-wrapper[data-profile-theme=light] .permanent-ban-container .ban-icon{color:#5a5a5a!important}:root{--cr-primary-orange:#ff640a;--cr-secondary-orange:#cc4f08;--cr-dark-orange:#992d05;--cr-bg-primary:#0b0b0b;--cr-bg-secondary:#191919;--cr-bg-tertiary:#252525;--cr-text-primary:#f1f1f1;--cr-text-secondary:#b5b5b5;--cr-text-muted:gray;--cr-max-width:1400px;--cr-container-padding:20px;--cr-border-radius:12px;--cr-shadow-light:0px 4px 15px #0003;--cr-shadow-medium:0px 8px 25px #0000004d;--cr-shadow-heavy:0px 12px 30px #ff640a26;--cr-transition-fast:.2s ease;--cr-transition-normal:.3s ease;--cr-transition-slow:.4s ease}.crunchyroll-container{max-width:var(--cr-max-width);padding:0 var(--cr-container-padding);margin:0 auto}.crunchyroll-card{background:var(--cr-bg-secondary);border-radius:var(--cr-border-radius);box-shadow:var(--cr-shadow-medium);transition:all var(--cr-transition-normal);border:1px solid #ffffff0d}.crunchyroll-card:hover{box-shadow:var(--cr-shadow-heavy),var(--cr-shadow-medium);transform:scale(1.02)}.crunchyroll-button{color:var(--cr-text-secondary);border-radius:var(--cr-border-radius);transition:all var(--cr-transition-fast);cursor:pointer;background:0 0;border:1px solid #ffffff1a;padding:8px 16px}.crunchyroll-button:hover{color:var(--cr-primary-orange);border-color:var(--cr-primary-orange);background:#ff640a1a}.crunchyroll-button.primary{background:var(--cr-primary-orange);color:#fff;border-color:var(--cr-primary-orange)}.crunchyroll-button.primary:hover{background:var(--cr-secondary-orange);border-color:var(--cr-secondary-orange)}.crunchyroll-title{color:var(--cr-text-primary);transition:color var(--cr-transition-normal);margin-bottom:10px;font-weight:600}.crunchyroll-title:hover{color:var(--cr-primary-orange)}@media (max-width:1024px){:root{--cr-container-padding:15px}}@media (max-width:768px){:root{--cr-container-padding:10px}}@media (max-width:480px){:root{--cr-container-padding:5px}}.category-list-container .desktop-only{display:block}.category-list-container .mobile-only{display:none}@media (max-width:768px){.category-list-container .desktop-only{display:none!important}.category-list-container .mobile-only{display:block!important}}.no-categories-message{text-align:center;color:#ffffff80;padding:5rem 2rem;font-size:1.125rem;font-weight:500;line-height:1.6}@media (prefers-color-scheme:light){.no-categories-message{color:#1a1a1a80}}.new-category-section{-webkit-backdrop-filter:blur(16px)saturate(180%);backdrop-filter:blur(16px)saturate(180%);background:#1a1a1a66;border:1px solid #ffffff14;border-radius:20px;margin-bottom:2rem;padding:2rem 0;transition:all .25s cubic-bezier(.4,0,.2,1);position:relative;overflow:visible}.new-category-section:hover{background:#1a1a1a80;border-color:#ff6a3533}@media (prefers-color-scheme:light){.new-category-section{background:#fffc;border-color:#00000014}.new-category-section:hover{background:#ffffffe6;border-color:#ff6a354d}}@media (max-width:768px){.new-category-section{margin-bottom:1.5rem;padding:1.5rem 0}}.category-header{justify-content:space-between;align-items:center;padding:0 2rem 1.5rem;display:flex;position:relative}@media (max-width:768px){.category-header{padding:0 1.5rem 1rem}}.category-title-link{color:inherit;align-items:center;gap:.75rem;text-decoration:none;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex}.category-title-link:hover{transform:translate(6px)}.category-title{color:#fff;letter-spacing:-.02em;-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#fffc);-webkit-background-clip:text;background-clip:text;align-items:center;gap:.75rem;margin:0;font-size:1.75rem;font-weight:700;line-height:1.1;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.category-title:hover{background:linear-gradient(135deg,var(--primary-light)0,#ffb366 100%);-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text}@media (prefers-color-scheme:light){.category-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#1a1a1a,#1a1a1acc);-webkit-background-clip:text;background-clip:text}.category-title:hover{background:linear-gradient(135deg,var(--primary-color)0,var(--primary-light)100%);-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text}}@media (max-width:768px){.category-title{font-size:1.5rem}}.category-count{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ff6a35e6;border:1px solid #ff6a354d;border-radius:12px;padding:.375rem .75rem;font-size:.875rem;font-weight:600;transition:all .25s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px #ff6a3533}.category-count:hover{background:#ff8c42f2;transform:scale(1.05);box-shadow:0 4px 12px #ff6a3566}@media (prefers-color-scheme:light){.category-count{color:#fff;background:#ff6a35f2;border-color:#ff6a3566}}.category-actions{align-items:center;gap:.75rem;display:flex}@media (max-width:768px){.category-actions{gap:.5rem}}.scroll-btn{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(12px)saturate(180%);backdrop-filter:blur(12px)saturate(180%);background:#ffffff14;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;position:relative;box-shadow:0 2px 8px #0000001a,0 1px 4px #0003}.scroll-btn svg{width:18px;height:18px;transition:transform all .25s cubic-bezier(.4,0,.2,1)}.scroll-btn:hover{color:var(--primary-light);background:#ff6a3526;border-color:#ff6a354d;transform:translateY(-2px)scale(1.05);box-shadow:0 4px 12px #ff6a3533,0 2px 8px #0000004d}.scroll-btn:hover svg{transform:scale(1.1)}.scroll-btn:active{transform:translateY(0)scale(.95)}@media (hover:none){.scroll-btn:hover{color:#fff;background:#ffffff14;border-color:#ffffff1a;transform:none;box-shadow:0 2px 8px #0000001a,0 1px 4px #0003}.scroll-btn:active{background:#ff6a3533;transform:scale(.95)}}@media (prefers-color-scheme:light){.scroll-btn{color:#1a1a1a;background:#0000000d;border-color:#0000001a}.scroll-btn:hover{color:var(--primary-color);background:#ff6a351a;border-color:#ff6a3533}}@media (max-width:768px){.scroll-btn{width:38px;height:38px}.scroll-btn svg{width:16px;height:16px}}.view-all-btn{background:linear-gradient(135deg,var(--primary-color)0,var(--primary-light)100%);color:#fff;border:1px solid #fff3;border-radius:16px;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden;box-shadow:0 2px 8px #ff6a354d,0 1px 4px #0003}.view-all-btn svg{width:16px;height:16px;transition:transform all .25s cubic-bezier(.4,0,.2,1)}.view-all-btn:before{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.view-all-btn:hover{background:linear-gradient(135deg,var(--primary-light)0,#ffb366 100%);transform:translateY(-2px);box-shadow:0 6px 20px #ff6a3566,0 2px 8px #0000004d}.view-all-btn:hover svg{transform:translate(3px)}.view-all-btn:hover:before{left:100%}.view-all-btn:active{transform:translateY(0)}@media (hover:none){.view-all-btn:hover{background:linear-gradient(135deg,var(--primary-color)0,var(--primary-light)100%);transform:none;box-shadow:0 2px 8px #ff6a354d,0 1px 4px #0003}.view-all-btn:active{background:linear-gradient(135deg,var(--primary-light)0,#ffb366 100%);transform:scale(.96)}}@media (max-width:768px){.view-all-btn{border-radius:14px;padding:.625rem 1rem;font-size:.8125rem}.view-all-btn svg{width:14px;height:14px}}.category-content{padding:0;position:relative}.anime-grid-container{scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;gap:1.25rem;padding:0 2rem 1rem;display:flex;overflow:auto visible}.anime-grid-container::-webkit-scrollbar{display:none}@media (max-width:768px){.anime-grid-container{gap:1rem;padding:0 1.5rem 1rem}}.anime-card-wrapper{opacity:0;flex-shrink:0;transition:all .5s cubic-bezier(.4,0,.2,1);transform:translateY(12px)scale(.98)}.anime-card-wrapper.visible{opacity:1;transform:translateY(0)scale(1)}.anime-card-wrapper:first-child{transition-delay:50ms}.anime-card-wrapper:nth-child(2){transition-delay:.1s}.anime-card-wrapper:nth-child(3){transition-delay:.15s}.anime-card-wrapper:nth-child(4){transition-delay:.2s}.anime-card-wrapper:nth-child(5){transition-delay:.25s}.anime-card-wrapper:nth-child(6){transition-delay:.3s}.anime-card-wrapper:nth-child(7){transition-delay:.35s}.anime-card-wrapper:nth-child(8){transition-delay:.4s}.anime-card-wrapper:nth-child(9){transition-delay:.45s}.anime-card-wrapper:nth-child(10){transition-delay:.5s}.anime-card-wrapper:nth-child(11){transition-delay:.55s}.anime-card-wrapper:nth-child(12){transition-delay:.6s}.anime-card-wrapper:nth-child(13){transition-delay:.65s}.anime-card-wrapper:nth-child(14){transition-delay:.7s}.anime-card-wrapper:nth-child(15){transition-delay:.75s}.anime-card-wrapper:nth-child(16){transition-delay:.8s}.anime-card-wrapper:nth-child(17){transition-delay:.85s}.anime-card-wrapper:nth-child(18){transition-delay:.9s}.anime-card-wrapper:nth-child(19){transition-delay:.95s}.anime-card-wrapper:nth-child(20){transition-delay:1s}.empty-state,.error-state,.loading-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:5rem 2rem;display:flex}.loading-state{color:#ffffffe6;gap:2rem}.loading-state .loading-text{background:linear-gradient(135deg,var(--primary-light)0,#ffb366 100%);-webkit-text-fill-color:#0000;text-align:center;-webkit-background-clip:text;background-clip:text;margin:0;font-size:1rem;font-weight:600;line-height:1.5}@media (prefers-color-scheme:light){.loading-state{color:#1a1a1acc}}.category-loading-spinner{justify-content:center;align-items:center;width:60px;height:60px;display:flex;position:relative}.spinner-ring{border:2px solid #0000;border-radius:50%;animation:category-spin 2s cubic-bezier(.4,0,.2,1) infinite;position:absolute}.spinner-ring:first-child{border-top:2px solid var(--primary-color);border-right:2px solid #ff6a3533;width:60px;height:60px;animation-duration:1.8s}.spinner-ring:nth-child(2){border-top:2px solid var(--primary-light);border-left:2px solid #ff8c4233;width:44px;height:44px;animation-duration:2.2s;animation-direction:reverse}.spinner-ring:nth-child(3){border-top:2px solid #ffb366;border-bottom:2px solid #ffb36633;width:28px;height:28px;animation-duration:1.4s}.loading-spinner{border:2px solid #ffffff1a;border-top:2px solid var(--primary-color);border-radius:50%;width:32px;height:32px;animation:spin 1.2s cubic-bezier(.4,0,.2,1) infinite}.error-state{color:#ef4444;gap:1.5rem}.error-state p{color:#ef4444e6;margin:0;font-size:1.125rem;font-weight:500;line-height:1.6}@media (prefers-color-scheme:light){.error-state{color:#dc2626}.error-state p{color:#dc2626e6}}.empty-state{color:#ffffff80;gap:1.5rem}.empty-state p{margin:0;font-size:1.125rem;font-weight:500;line-height:1.6}@media (prefers-color-scheme:light){.empty-state{color:#1a1a1a80}}@keyframes category-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes loading-pulse{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.02)}}@keyframes slideInFromLeft{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:translate(0)}}@keyframes slideInFromRight{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes bounceIn{0%{opacity:0;transform:scale(.8)}50%{opacity:.8;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}.global-anime-card{color:inherit;background:var(--bg-secondary);border:1px solid var(--border-color);cursor:pointer;border-radius:16px;flex-shrink:0;width:220px;height:auto;text-decoration:none;transition:all .25s cubic-bezier(.4,0,.2,1);display:block;position:relative;overflow:hidden;box-shadow:0 1px 3px #0000001f,0 1px 2px #0000003d}.global-anime-card:hover{border-color:var(--primary-bg-hover);transform:translateY(-2px);box-shadow:0 4px 8px #00000029,0 2px 4px #00000052}.global-anime-card:focus{box-shadow:0 4px 8px #00000029,0 2px 4px #00000052,0 0 0 2px var(--primary-bg-hover);outline:none}@media (prefers-color-scheme:light){.global-anime-card{color:#1a1a1a;background:#fff;border-color:#00000014}.global-anime-card:hover{border-color:var(--primary-bg-hover)}}@media (hover:none){.global-anime-card:hover{border-color:#ffffff0f;transform:none;box-shadow:0 1px 3px #0000001f,0 1px 2px #0000003d}.global-anime-card:active{transform:scale(.98)}}.global-anime-card-image-container{background:var(--bg-tertiary);flex-shrink:0;position:relative;overflow:hidden;width:220px!important;min-width:220px!important;max-width:220px!important;height:260px!important;min-height:260px!important;max-height:260px!important}@media (prefers-color-scheme:light){.global-anime-card-image-container{background:var(--bg-secondary)}}.global-anime-card-image{transition:transform .25s;-o-object-fit:cover!important;object-fit:cover!important;-o-object-position:center!important;object-position:center!important;width:100%!important;min-width:220px!important;max-width:220px!important;height:100%!important;min-height:260px!important;max-height:260px!important;display:block!important}.global-anime-card:hover .global-anime-card-image{transform:scale(1.02)}.global-anime-card-image-placeholder{background:linear-gradient(90deg,#ffffff0d 25%,#ffffff1a 50%,#ffffff0d 75%) 0 0/200% 100%;justify-content:center;align-items:center;width:100%;height:100%;animation:shimmer 1.5s infinite;display:flex}@media (prefers-color-scheme:light){.global-anime-card-image-placeholder{background:linear-gradient(90deg,#0000000d 25%,#0000001a 50%,#0000000d 75%) 0 0/200% 100%}}.global-anime-card-loading-spinner{border:2px solid #ffffff1a;border-top:2px solid var(--primary-color);border-radius:50%;width:32px;height:32px;animation:spin 1s linear infinite}.global-anime-card-no-image{color:#ffffff80;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;height:100%;display:flex}@media (prefers-color-scheme:light){.global-anime-card-no-image{color:#0006}}.global-anime-card-no-image .global-anime-card-no-image-icon{opacity:.5;font-size:48px}.global-anime-card-no-image span{opacity:.7;font-size:12px}.global-anime-card-status{-webkit-backdrop-filter:blur(12px)saturate(180%);backdrop-filter:blur(12px)saturate(180%);z-index:2;border:1px solid #ffffff1a;border-radius:8px;padding:6px 10px;font-size:10px;font-weight:600;position:absolute;top:12px;right:12px}.global-anime-card-status.watching{color:#fff;background:#22c55ee6;box-shadow:0 2px 8px #22c55e4d}.global-anime-card-status.completed{color:#fff;background:#3b82f6e6;box-shadow:0 2px 8px #3b82f64d}.global-anime-card-status.planned{color:#fff;background:#fbbf24e6;box-shadow:0 2px 8px #fbbf244d}.global-anime-card-status.dropped{color:#fff;background:#ef4444e6;box-shadow:0 2px 8px #ef44444d}.global-anime-card-status.on-hold{color:#fff;background:#a855f7e6;box-shadow:0 2px 8px #a855f74d}.global-anime-card-status.favorite{color:#fff;background:#ff1493e6;box-shadow:0 2px 8px #ff14934d}.global-anime-card-rating{color:#fbbf24;-webkit-backdrop-filter:blur(12px)saturate(180%);backdrop-filter:blur(12px)saturate(180%);z-index:2;background:#222222eb;border:1px solid #fbbf2433;border-radius:8px;padding:6px 10px;font-size:11px;font-weight:600;position:absolute;top:12px;left:12px;box-shadow:0 2px 8px #0003}@media (prefers-color-scheme:light){.global-anime-card-rating{color:#d97706;background:#fffffff2;border-color:#d9770633}}.global-anime-card-anons{color:#fff;-webkit-backdrop-filter:blur(12px)saturate(180%);backdrop-filter:blur(12px)saturate(180%);z-index:2;text-transform:uppercase;letter-spacing:.3px;text-align:center;background:#7c5cffe6;border:1px solid #7c5cff4d;border-radius:6px;max-width:120px;padding:4px 8px;font-size:9px;font-weight:700;line-height:1.1;position:absolute;top:12px;left:12px;box-shadow:0 2px 8px #7c5cff4d}@media (prefers-color-scheme:light){.global-anime-card-anons{color:#fff;background:#7c5cffcc}}.global-anime-card-type{color:#fff;-webkit-backdrop-filter:blur(12px)saturate(180%);backdrop-filter:blur(12px)saturate(180%);z-index:2;background:#ff6b35eb;border:1px solid #ffffff1a;border-radius:6px;padding:4px 8px;font-size:10px;font-weight:600;position:absolute;bottom:12px;left:12px;box-shadow:0 2px 8px #ff6b354d}@media (prefers-color-scheme:light){.global-anime-card-type{background:#ff6b35f2;border-color:#ff6b3533}}.global-anime-card-info{background:var(--card-info-bg,transparent);border:1px solid var(--card-info-border,transparent);border-radius:12px;padding:16px;transition:all .3s cubic-bezier(.4,0,.2,1)}.global-anime-card-info:hover{background:var(--card-info-hover-bg,#ffffff0d);border-color:var(--primary-color,#ff9500);transform:translateY(-1px);box-shadow:0 4px 12px #0000001a}.global-anime-card-title{-webkit-line-clamp:2;line-clamp:2;height:38px;color:var(--text-primary);-webkit-box-orient:vertical;margin:0 0 10px;font-size:15px;font-weight:600;line-height:1.25;transition:color .25s;display:-webkit-box;overflow:hidden}@media (prefers-color-scheme:light){.global-anime-card-title{color:#1a1a1a}}.global-anime-card-meta{color:#ffffffb3;justify-content:space-between;align-items:center;font-size:12px;font-weight:500;display:flex}@media (prefers-color-scheme:light){.global-anime-card-meta{color:#1a1a1a99}}.global-anime-card-episodes{color:#ffffffe6;font-size:12px;font-weight:500}.global-anime-card-episodes[data-status=upcoming]{letter-spacing:.8px;text-transform:uppercase;color:gold;font-size:11px;font-weight:700}.global-anime-card-episodes[data-status=completed]{color:#90ee90e6;font-weight:600}.global-anime-card-episodes[data-status=ongoing]{color:#87cefae6}@media (prefers-color-scheme:light){.global-anime-card-episodes{color:#1a1a1acc}.global-anime-card-episodes[data-status=upcoming]{color:#ff8c00}.global-anime-card-episodes[data-status=completed]{color:#228b22e6}.global-anime-card-episodes[data-status=ongoing]{color:#1e90ffe6}}.global-anime-card-season{border:1px solid var(--border-color);background:#ffffff14;border-radius:6px;padding:2px 8px;font-size:11px}@media (prefers-color-scheme:light){.global-anime-card-season{background:#0000000a;border-color:#00000014}}.anime-grid-container .global-anime-card,.category-grid .global-anime-card{flex-shrink:0}.profile-anime-grid .global-anime-card,.search-results .global-anime-card{width:100%}@media (max-width:768px){.global-anime-card{max-width:160px}.global-anime-card-image-container{height:240px}.global-anime-card-info{padding:12px}.global-anime-card-title{height:34px;font-size:14px}}@media (max-width:480px){.global-anime-card{max-width:140px}.global-anime-card-image-container{height:210px}.global-anime-card-info{padding:10px}.global-anime-card-title{height:32px;font-size:13px}}@media (max-width:768px){.desktop-only{display:none!important}}.mobile-only{display:none!important}@media (max-width:768px){.mobile-only{display:block!important}}.global-anime-card-mobile{cursor:pointer;width:120px;color:inherit;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1a1a1ab3;border:1px solid #ffffff14;border-radius:20px;flex-direction:column;text-decoration:none;transition:all .2s;display:flex;overflow:hidden}.global-anime-card-mobile:hover{background:#1e1e1ecc;border-color:#7c5cff4d;transform:translateY(-2px);box-shadow:0 8px 25px #7c5cff26}.global-anime-card-mobile:active{transform:translateY(0)}@media (prefers-color-scheme:light){.global-anime-card-mobile{background:#ffffffe6;border:1px solid #00000014}.global-anime-card-mobile:hover{background:#fafafaf2;border-color:#7c5cff4d}}.mobile-card-image-container{border-radius:8px 8px 0 0;width:100%;height:160px;position:relative;overflow:hidden}.mobile-card-image{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transition:transform .3s;width:100%!important;height:100%!important}.global-anime-card-mobile:hover .mobile-card-image{transform:scale(1.05)}.mobile-card-placeholder{color:#fff6;background:#282828cc;justify-content:center;align-items:center;width:100%;height:100%;display:flex}@media (prefers-color-scheme:light){.mobile-card-placeholder{color:#0006;background:#f0f0f0cc}}.mobile-card-loading{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1a1a1acc;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}@media (prefers-color-scheme:light){.mobile-card-loading{background:var(--text-secondary)}}.mobile-card-spinner{border:2px solid #7c5cff33;border-top-color:#7c5cff;border-radius:50%;width:24px;height:24px;animation:mobile-spin 1s linear infinite}.mobile-card-status{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);text-transform:uppercase;letter-spacing:.3px;border-radius:6px;padding:3px 6px;font-size:8px;font-weight:600;position:absolute;top:6px;left:6px}.mobile-card-status.watching{color:#fff;background:#1e90ffe6}.mobile-card-status.completed{color:#fff;background:#22c55ee6}.mobile-card-status.planned{color:#fff;background:#fbbf24e6}.mobile-card-status.dropped{color:#fff;background:#ef4444e6}.mobile-card-status.on-hold{color:#fff;background:#a855f7e6}.mobile-card-status.rewatching{color:#fff;background:#14b8a6e6}.mobile-card-status.favorite{color:#fff;background:#ff1493e6}.mobile-card-info{flex-direction:column;gap:6px;min-height:60px;padding:8px;display:flex}.mobile-card-title{color:#fffffff2;-webkit-line-clamp:2;line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;margin:0;font-size:11px;font-weight:600;line-height:1.2;display:-webkit-box;overflow:hidden}@media (prefers-color-scheme:light){.mobile-card-title{color:#1a1a1ae6}}.mobile-card-bottom{justify-content:space-between;align-items:center;gap:8px;display:flex}.mobile-card-episodes{color:#ffffffb3;font-size:10px;font-weight:500}@media (prefers-color-scheme:light){.mobile-card-episodes{color:#1a1a1a99}}.mobile-card-rating{color:gold;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);white-space:nowrap;background:#0000004d;border-radius:6px;flex-shrink:0;padding:2px 6px;font-size:10px;font-weight:600}@media (prefers-color-scheme:light){.mobile-card-rating{color:#f59e0b;background:#ffffffb3}}.mobile-card-anons{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);white-space:nowrap;text-transform:uppercase;letter-spacing:.2px;background:#7c5cffe6;border:1px solid #7c5cff4d;border-radius:4px;flex-shrink:0;padding:2px 4px;font-size:8px;font-weight:700;line-height:1.1}@media (prefers-color-scheme:light){.mobile-card-anons{color:#fff;background:#7c5cffcc}}.anime-category-container{min-height:100vh;padding:2rem 1.5rem}@media (max-width:768px){.anime-category-container{padding:1.5rem 1rem}}@media (max-width:480px){.anime-category-container{padding:1rem .75rem}}.anime-category-title{text-align:center;margin-bottom:2rem}.anime-category-title h1{color:#fff;margin:0;font-size:clamp(1.8rem,4vw,2.5rem);font-weight:700}@media (max-width:768px){.anime-category-title{margin-bottom:1.5rem}}.anime-category-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem;max-width:1400px;margin:0 auto;display:grid}@media (max-width:768px){.anime-category-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.75rem}}@media (max-width:580px){.anime-category-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.625rem}}@media (max-width:480px){.anime-category-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.5rem}}.anime-category-card-wrapper{opacity:0;transition:all .4s;transform:translateY(20px)}.anime-category-card-wrapper.visible{opacity:1;transform:translateY(0)}.anime-category-loading{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:50vh;display:flex}.anime-category-loading .anime-category-spinner-wrapper{margin-bottom:1rem}.anime-category-loading .anime-category-spinner-core{border:3px solid #ffffff1a;border-top-color:#fff;border-radius:50%;width:40px;height:40px;animation:anime-category-spin 1s linear infinite}.anime-category-loading .anime-category-loading-text{color:#fff;margin:0;font-size:1.1rem}.anime-category-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:40vh;padding:2rem 1rem;display:flex}.anime-category-empty .anime-category-empty-icon{opacity:.5;margin-bottom:1rem;font-size:3rem}.anime-category-empty .anime-category-empty-title{color:#fff;margin-bottom:.5rem;font-size:1.3rem;font-weight:600}.anime-category-empty .anime-category-empty-description{color:#fff9;margin:0;font-size:1rem}.anime-category-error{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:40vh;padding:2rem 1rem;display:flex}.anime-category-error .anime-category-error-icon{margin-bottom:1rem;font-size:2.5rem}.anime-category-error .anime-category-error-title{color:#ff6b6b;margin-bottom:.5rem;font-size:1.3rem;font-weight:600}.anime-category-error .anime-category-error-message{color:#fff9;margin:0;font-size:1rem}@keyframes anime-category-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.sync-progress-notification{z-index:9999;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background-color:#1f2937f2;border:2px solid;border-radius:12px;min-width:320px;transition:all .3s cubic-bezier(.4,0,.2,1);position:fixed;bottom:20px;right:20px;box-shadow:0 25px 50px -12px #00000040,0 0 0 1px #ffffff0d}.sync-progress-notification.connected{border-color:#10b981;box-shadow:0 25px 50px -12px #00000040,0 0 20px #10b98133,0 0 0 1px #ffffff0d}.sync-progress-notification.disconnected{border-color:#f59e0b;box-shadow:0 25px 50px -12px #00000040,0 0 20px #f59e0b33,0 0 0 1px #ffffff0d}.sync-progress-notification.minimized{width:320px;height:60px}.sync-progress-notification.expanded{width:420px;max-height:500px}.sync-progress-notification .sync-header{cursor:pointer;border-bottom:1px solid #4b556366;justify-content:space-between;align-items:center;padding:12px 16px;transition:background-color .2s;display:flex}.sync-progress-notification .sync-header:hover{background-color:#3741514d}.sync-progress-notification .sync-header .sync-header-content{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.sync-progress-notification .sync-header .sync-header-content .sync-icon{flex-shrink:0;width:16px;height:16px}.sync-progress-notification .sync-header .sync-header-content .sync-icon.spinning{animation:sync-spin 1s linear infinite}.sync-progress-notification .sync-header .sync-header-content .sync-icon.success{color:#10b981}.sync-progress-notification .sync-header .sync-header-content .sync-icon.error{color:#ef4444}.sync-progress-notification .sync-header .sync-header-content .sync-icon.warning{color:#f59e0b}.sync-progress-notification .sync-header .sync-header-content .sync-icon.info{color:#3b82f6}.sync-progress-notification .sync-header .sync-header-content .sync-title{color:#f9fafb;margin:0;font-size:14px;font-weight:500}.sync-progress-notification .sync-header .sync-header-content .sync-status{color:#9ca3af;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:400;overflow:hidden}.sync-progress-notification .sync-header .sync-controls{align-items:center;gap:4px;display:flex}.sync-progress-notification .sync-header .sync-controls .control-button{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:28px;height:28px;padding:4px;transition:all .2s;display:flex}.sync-progress-notification .sync-header .sync-controls .control-button:hover{color:#f9fafb;background-color:#4b55634d}.sync-progress-notification .sync-header .sync-controls .control-button svg{width:16px;height:16px}.sync-progress-notification .sync-content{padding:16px}.sync-progress-notification .sync-content .sync-progress-bar{margin-bottom:12px}.sync-progress-notification .sync-content .sync-progress-bar .progress-track{background-color:#4b556380;border-radius:3px;width:100%;height:6px;overflow:hidden}.sync-progress-notification .sync-content .sync-progress-bar .progress-track .progress-fill{background:linear-gradient(90deg,#3b82f6,#1d4ed8);border-radius:3px;height:100%;transition:width .3s;position:relative}.sync-progress-notification .sync-content .sync-progress-bar .progress-track .progress-fill:after{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);animation:progress-shimmer 2s infinite;position:absolute;inset:0}.sync-progress-notification .sync-content .sync-progress-bar .progress-text{text-align:center;color:#9ca3af;margin-top:4px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:500}.sync-progress-notification .sync-content .sync-current-anime{margin-bottom:12px}.sync-progress-notification .sync-content .sync-current-anime .anime-title{color:#f9fafb;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0 0 4px;font-size:14px;font-weight:500;line-height:1.4;display:-webkit-box;overflow:hidden}.sync-progress-notification .sync-content .sync-current-anime .anime-episodes{color:#9ca3af;font-family:JetBrains Mono,monospace;font-size:12px}.sync-progress-notification .sync-content .sync-current-anime .anime-episodes .episode-change{color:#10b981}.sync-progress-notification .sync-content .sync-details{margin-bottom:16px}.sync-progress-notification .sync-content .sync-details .sync-message{color:#d1d5db;margin-bottom:12px;font-size:13px;font-weight:500;line-height:1.5}.sync-progress-notification .sync-content .sync-details .sync-stats{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px;display:grid}.sync-progress-notification .sync-content .sync-details .sync-stats .stat-item{background:#37415166;border-radius:6px;flex-direction:column;align-items:center;padding:8px;display:flex}.sync-progress-notification .sync-content .sync-details .sync-stats .stat-item .stat-label{color:#9ca3af;text-transform:uppercase;letter-spacing:.05em;margin-bottom:2px;font-size:10px;font-weight:500}.sync-progress-notification .sync-content .sync-details .sync-stats .stat-item .stat-value{color:#f9fafb;font-family:JetBrains Mono,monospace;font-size:14px;font-weight:600}.sync-progress-notification .sync-content .sync-details .sync-recent-logs .logs-title{color:#d1d5db;text-transform:uppercase;letter-spacing:.05em;opacity:.8;margin-bottom:8px;font-size:11px;font-weight:600}.sync-progress-notification .sync-content .sync-details .sync-recent-logs .logs-list{max-height:80px;overflow-y:auto}.sync-progress-notification .sync-content .sync-details .sync-recent-logs .logs-list .log-item{background:#3741514d;border-radius:4px;flex-direction:column;margin-bottom:2px;padding:4px 8px;font-size:10px;display:flex}.sync-progress-notification .sync-content .sync-details .sync-recent-logs .logs-list .log-item.log-start{border-left:3px solid #3b82f6}.sync-progress-notification .sync-content .sync-details .sync-recent-logs .logs-list .log-item.log-progress{border-left:3px solid #06b6d4}.sync-progress-notification .sync-content .sync-details .sync-recent-logs .logs-list .log-item.log-anime_update,.sync-progress-notification .sync-content .sync-details .sync-recent-logs .logs-list .log-item.log-complete{border-left:3px solid #10b981}.sync-progress-notification .sync-content .sync-details .sync-recent-logs .logs-list .log-item.log-error{border-left:3px solid #ef4444}.sync-progress-notification .sync-content .sync-details .sync-recent-logs .logs-list .log-item.log-cancelled{border-left:3px solid #f59e0b}.sync-progress-notification .sync-content .sync-details .sync-recent-logs .logs-list .log-item .log-time{color:#6b7280;margin-bottom:1px;font-family:JetBrains Mono,monospace;font-size:9px}.sync-progress-notification .sync-content .sync-details .sync-recent-logs .logs-list .log-item .log-message{color:#d1d5db;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.3;overflow:hidden}.sync-progress-notification .sync-content .sync-actions{gap:8px;display:flex}.sync-progress-notification .sync-content .sync-actions .action-button{cursor:pointer;border:none;border-radius:6px;flex:1;padding:8px 12px;font-size:13px;font-weight:500;transition:all .2s}.sync-progress-notification .sync-content .sync-actions .action-button.cancel-button{color:#fff;background:linear-gradient(135deg,#ef4444,#dc2626)}.sync-progress-notification .sync-content .sync-actions .action-button.cancel-button:hover{background:linear-gradient(135deg,#dc2626,#b91c1c);transform:translateY(-1px)}.sync-progress-notification .sync-content .sync-actions .action-button.logs-button{color:#fff;background:linear-gradient(135deg,#3b82f6,#1d4ed8)}.sync-progress-notification .sync-content .sync-actions .action-button.logs-button:hover{background:linear-gradient(135deg,#1d4ed8,#1e3a8a);transform:translateY(-1px)}.sync-progress-notification .sync-content .sync-connection-status{border-top:1px solid #4b55634d;align-items:center;gap:6px;margin-top:12px;padding-top:12px;display:flex}.sync-progress-notification .sync-content .sync-connection-status .status-indicator{border-radius:50%;width:8px;height:8px}.sync-progress-notification .sync-content .sync-connection-status .status-indicator.connected{background-color:#10b981;box-shadow:0 0 6px #10b98199}.sync-progress-notification .sync-content .sync-connection-status .status-indicator.disconnected{background-color:#ef4444;box-shadow:0 0 6px #ef444499}.sync-progress-notification .sync-content .sync-connection-status .status-text{color:#6b7280;font-size:12px;font-weight:500}@keyframes sync-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes progress-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media (max-width:480px){.sync-progress-notification{width:auto;min-width:auto;bottom:12px;left:12px;right:12px}.sync-progress-notification.minimized{width:auto}.sync-progress-notification.expanded{width:auto;max-width:none}.sync-progress-notification .sync-header .sync-header-content .sync-status{max-width:140px}.sync-progress-notification .sync-content{padding:10px}.sync-progress-notification .sync-content .sync-stats{grid-template-columns:1fr;gap:4px}.sync-progress-notification .sync-content .sync-stats .stat-item{flex-direction:row;justify-content:space-between;padding:6px 8px}.sync-progress-notification .sync-content .sync-stats .stat-item .stat-label{font-size:10px}.sync-progress-notification .sync-content .sync-stats .stat-item .stat-value{font-size:12px}.sync-progress-notification .sync-content .sync-recent-logs .logs-list{max-height:60px}.sync-progress-notification .sync-content .sync-recent-logs .logs-list .log-item{padding:3px 6px}.sync-progress-notification .sync-content .sync-recent-logs .logs-list .log-item .log-time{font-size:8px}.sync-progress-notification .sync-content .sync-recent-logs .logs-list .log-item .log-message{font-size:9px}.sync-progress-notification .sync-content .sync-actions{flex-direction:column}.sync-progress-notification .sync-content .sync-actions .action-button{flex:none}}.sync-notification-enter{opacity:0;transform:translateY(100%)scale(.95)}.sync-notification-enter-active{transition:all .3s cubic-bezier(.4,0,.2,1)}.sync-notification-enter-active,.sync-notification-exit{opacity:1;transform:translateY(0)scale(1)}.sync-notification-exit-active{opacity:0;transition:all .3s cubic-bezier(.4,0,.2,1);transform:translateY(100%)scale(.95)}.sync-progress-notification.sync-type-progress .sync-progress-bar .progress-fill,.sync-progress-notification.sync-type-start .sync-progress-bar .progress-fill{background:linear-gradient(90deg,#3b82f6,#1d4ed8)}.sync-progress-notification.sync-type-anime_update .sync-progress-bar .progress-fill,.sync-progress-notification.sync-type-complete .sync-progress-bar .progress-fill{background:linear-gradient(90deg,#10b981,#059669)}.sync-progress-notification.sync-type-error .sync-progress-bar .progress-fill{background:linear-gradient(90deg,#ef4444,#dc2626)}.sync-progress-notification.sync-type-cancelled .sync-progress-bar .progress-fill{background:linear-gradient(90deg,#f59e0b,#d97706)}.update-modal-overlay,.welcome-modal-overlay{z-index:10000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000c;justify-content:center;align-items:center;width:100%;height:100%;animation:overlayFadeIn .3s ease-out;display:flex;position:fixed;top:0;left:0}.welcome-modal{background:var(--bg-primary);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid #ffffff1a;border-radius:16px;width:90%;max-width:480px;max-height:85vh;padding:32px;animation:welcomeModalSlideIn .3s cubic-bezier(.34,1.56,.64,1);position:relative;overflow-y:auto;box-shadow:0 20px 40px #0009,0 0 0 1px #ffffff0d}.welcome-modal .welcome-modal-close{cursor:pointer;width:36px;height:36px;color:var(--text-muted);background:#ffffff1a;border:none;border-radius:8px;justify-content:center;align-items:center;transition:all .2s;display:flex;position:absolute;top:12px;right:12px}.welcome-modal .welcome-modal-close:hover{color:var(--text-primary);background:#ffffff26;transform:scale(1.05)}.welcome-modal .welcome-modal-header{text-align:center;margin-bottom:28px}.welcome-modal .welcome-modal-header .welcome-icons{justify-content:center;align-items:center;gap:16px;margin-bottom:16px;display:flex}.welcome-modal .welcome-modal-header .welcome-icons .welcome-icon{transition:transform .2s}.welcome-modal .welcome-modal-header .welcome-icons .welcome-icon:hover{transform:scale(1.1)}.welcome-modal .welcome-modal-header .welcome-icons .welcome-icon.heart{color:#ef4444}.welcome-modal .welcome-modal-header .welcome-icons .welcome-icon.sparkles{color:var(--primary-color)}.welcome-modal .welcome-modal-header .welcome-icons .welcome-icon.star{color:#fbbf24}.welcome-modal .welcome-modal-header h1{color:var(--text-primary);letter-spacing:-.02em;margin:0 0 8px;font-size:1.6rem;font-weight:700}.welcome-modal .welcome-modal-header .welcome-subtitle{color:var(--text-secondary);opacity:.8;margin:0;font-size:1rem;font-weight:400}.welcome-modal .welcome-modal-content{margin-bottom:28px}.welcome-modal .welcome-modal-content .welcome-feature{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;align-items:flex-start;gap:16px;margin-bottom:16px;padding:20px;transition:all .2s;display:flex}.welcome-modal .welcome-modal-content .welcome-feature:hover{background:#ffffff0d;border-color:#ffffff1f;transform:translateY(-2px);box-shadow:0 8px 24px #0000004d}.welcome-modal .welcome-modal-content .welcome-feature:last-child{margin-bottom:0}.welcome-modal .welcome-modal-content .welcome-feature .welcome-feature-icon{background:var(--primary-color);color:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex;box-shadow:0 4px 12px #0003}.welcome-modal .welcome-modal-content .welcome-feature .welcome-feature-icon.mobile{background:#10b981}.welcome-modal .welcome-modal-content .welcome-feature .welcome-feature-icon.performance{background:#f59e0b}.welcome-modal .welcome-modal-content .welcome-feature p{color:var(--text-secondary);margin:0;font-size:.95rem;line-height:1.5}.welcome-modal .welcome-modal-content .welcome-feature p strong{color:var(--text-primary);font-weight:600}.welcome-modal .welcome-modal-footer{text-align:center;padding-top:8px}.welcome-modal .welcome-modal-footer .welcome-ok-btn{background:var(--primary-color);color:#fff;cursor:pointer;border:none;border-radius:10px;align-items:center;gap:8px;padding:12px 24px;font-size:.95rem;font-weight:600;transition:all .2s;display:inline-flex;box-shadow:0 4px 12px #0003}.welcome-modal .welcome-modal-footer .welcome-ok-btn:hover{background:var(--primary-hover);transform:translateY(-1px);box-shadow:0 6px 16px #00000040}.welcome-modal .welcome-modal-footer .welcome-ok-btn:active{transform:translateY(0);box-shadow:0 2px 8px #0003}.update-modal{background:var(--bg-primary);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid #ffffff1a;border-radius:16px;width:90%;max-width:520px;max-height:85vh;padding:32px;animation:updateModalSlideIn .3s cubic-bezier(.34,1.56,.64,1);position:relative;overflow-y:auto;box-shadow:0 20px 40px #0009,0 0 0 1px #ffffff0d}.update-modal.major-update{border-color:#e509144d;box-shadow:0 20px 40px #0009,0 0 0 1px #e5091433,0 0 20px #e509141a}.update-modal .update-modal-close{cursor:pointer;width:36px;height:36px;color:var(--text-muted);background:#ffffff1a;border:none;border-radius:8px;justify-content:center;align-items:center;transition:all .2s;display:flex;position:absolute;top:12px;right:12px}.update-modal .update-modal-close:hover{color:var(--text-primary);background:#ffffff26;transform:scale(1.05)}.update-modal .update-modal-header{text-align:center;margin-bottom:28px}.update-modal .update-modal-header .update-type-badge{background:var(--primary-color);color:#fff;text-transform:uppercase;letter-spacing:.3px;border-radius:12px;align-items:center;gap:8px;margin-bottom:16px;padding:6px 14px;font-size:.8rem;font-weight:600;display:inline-flex;box-shadow:0 2px 8px #0003}.update-modal .update-modal-header .update-type-badge .update-icon{transition:transform .2s}.update-modal .update-modal-header .update-type-badge .update-icon:hover{transform:scale(1.1)}.update-modal .update-modal-header h1{color:var(--text-primary);letter-spacing:-.02em;margin:0 0 12px;font-size:1.6rem;font-weight:700}.update-modal .update-modal-header .update-sparkles{position:relative}.update-modal .update-modal-header .update-sparkles .sparkle{display:none}.update-modal .update-modal-content{margin-bottom:28px}.update-modal .update-modal-content h3{color:var(--text-primary);letter-spacing:-.01em;margin:0 0 16px;font-size:1.2rem;font-weight:600}.update-modal .update-modal-content .changes-list .change-item{background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;align-items:flex-start;gap:12px;margin-bottom:12px;padding:16px;transition:all .2s;display:flex}.update-modal .update-modal-content .changes-list .change-item:hover{background:#ffffff0d;border-color:#ffffff1f;transform:translateY(-1px);box-shadow:0 4px 12px #0003}.update-modal .update-modal-content .changes-list .change-item:last-child{margin-bottom:0}.update-modal .update-modal-content .changes-list .change-item .check-icon{color:#10b981;flex-shrink:0;margin-top:2px}.update-modal .update-modal-content .changes-list .change-item span{color:var(--text-secondary);font-size:.95rem;line-height:1.5}.update-modal .update-modal-footer{text-align:center;padding-top:8px}.update-modal .update-modal-footer .update-ok-btn{background:var(--primary-color);color:#fff;cursor:pointer;border:none;border-radius:10px;align-items:center;gap:8px;padding:12px 24px;font-size:.95rem;font-weight:600;transition:all .2s;display:inline-flex;box-shadow:0 4px 12px #0003}.update-modal .update-modal-footer .update-ok-btn:hover{background:var(--primary-hover);transform:translateY(-1px);box-shadow:0 6px 16px #00000040}.update-modal .update-modal-footer .update-ok-btn:active{transform:translateY(0);box-shadow:0 2px 8px #0003}@keyframes welcomeModalSlideIn{0%{opacity:0;transform:scale(.95)translateY(-10px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes updateModalSlideIn{0%{opacity:0;transform:scale(.95)translateY(-10px)}to{opacity:1;transform:scale(1)translateY(0)}}@media (max-width:768px){.welcome-modal{border-radius:12px;width:calc(100% - 32px);max-height:calc(100vh - 32px);margin:16px;padding:24px 20px}.welcome-modal .welcome-modal-header h1{font-size:1.4rem}.welcome-modal .welcome-feature{gap:12px;padding:16px}.update-modal{width:calc(100% - 32px);max-height:calc(100vh - 32px);margin:16px;padding:24px 20px}.update-modal .update-modal-header h1{font-size:1.4rem}.update-sparkles .sparkle{display:none}}@media (max-width:480px){.welcome-modal{padding:20px 16px}.welcome-modal .welcome-modal-header h1{font-size:1.3rem}.welcome-modal .welcome-icons .welcome-icon{width:22px;height:22px}.welcome-modal .welcome-feature{padding:14px}.welcome-modal .welcome-feature .welcome-feature-icon{width:40px;height:40px}.welcome-modal .welcome-feature p{font-size:.9rem}.update-modal{padding:20px 16px}.update-modal .update-modal-header h1{font-size:1.2rem}.update-modal .update-type-badge .update-icon{width:20px;height:20px}}.notification-container{z-index:9999;flex-direction:column;gap:12px;max-width:400px;display:flex;position:fixed;top:100px;right:20px}.notification-container .notification{color:#fff;cursor:pointer;border-radius:8px;padding:12px 16px;font-weight:500;transition:all .3s;animation:notificationSlideIn .3s ease-out;box-shadow:0 4px 12px #00000026}.notification-container .notification:hover{opacity:.9;transform:translate(-4px)}.notification-container .notification.notification-success{background:linear-gradient(135deg,#10b981,#059669);border-left:4px solid #047857}.notification-container .notification.notification-error{background:linear-gradient(135deg,#ef4444,#dc2626);border-left:4px solid #b91c1c}.notification-container .notification.notification-info{background:linear-gradient(135deg,#3b82f6,#2563eb);border-left:4px solid #1d4ed8}.notification-container .notification.notification-warning{background:linear-gradient(135deg,#f59e0b,#d97706);border-left:4px solid #b45309}@keyframes notificationSlideIn{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@media (max-width:768px){.notification-container{max-width:none;top:80px;left:12px;right:12px}.notification-container .notification{text-align:center}}*{box-sizing:border-box;margin:0;padding:0}body.electron header{margin-top:32px}body.electron .main{padding-top:32px}body{background-color:var(--bg-primary);height:100%;color:var(--text-primary);scroll-behavior:smooth;-webkit-font-smoothing:antialiased;margin:93px 0 0;padding:0;font-family:Rubik,sans-serif;transition:background-color .3s,color .3s;overflow:visible auto}#__next{flex-direction:column;min-height:100vh;display:flex}a{letter-spacing:.3px;font-family:M PLUS\ 1p,sans-serif;font-size:14.5px;font-weight:500;text-decoration:none;transition:color .2s}b,li,ol,span,strong,ul{font-family:Rubik,sans-serif;text-decoration:none}b,strong{font-weight:600}h1,h2,h3,h4,h5,h6{font-family:Zen Tokyo Zoo,cursive;text-decoration:none}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);border-radius:10px;-webkit-transition:background .3s;transition:background .3s}.admin-access-notification{z-index:9999;width:90%;max-width:500px;animation:adminNotificationSlideIn .5s ease-out;position:fixed;top:20px;left:50%;transform:translate(-50%)}.admin-access-notification .admin-access-content{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#ef44441a,#b91c1c0d);border:1px solid #ef44444d;border-radius:12px;align-items:center;gap:.75rem;padding:1rem 1.25rem;display:flex;box-shadow:0 8px 32px #0000004d,inset 0 1px #ffffff1a}.admin-access-notification .admin-access-content .admin-access-icon{flex-shrink:0;font-size:1.5rem}.admin-access-notification .admin-access-content .admin-access-text{color:#fca5a5;flex:1;font-size:.9rem;font-weight:500}.admin-access-notification .admin-access-content .admin-access-close{color:#fca5a5;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;padding:0;font-size:1.5rem;transition:all .2s;display:flex}.admin-access-notification .admin-access-content .admin-access-close:hover{color:#ef4444;background:#ef444433}@keyframes adminNotificationSlideIn{0%{opacity:0;transform:translate(-50%)translateY(-20px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.admin-section{color:#f9fafb;background:linear-gradient(135deg,#111827,#000);border:1px solid #374151;border-radius:12px;margin-bottom:24px;padding:24px}.admin-section h2{color:#f9fafb;align-items:center;gap:12px;margin:0 0 20px;font-size:20px;font-weight:700;display:flex}.admin-section h2 svg{color:#3b82f6}.admin-section h2 .gradient-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#3b82f6,#8b5cf6);-webkit-background-clip:text;background-clip:text}.admin-section .admin-anime-updates-controls{align-items:center;gap:16px;display:flex}.admin-section .admin-anime-updates-controls .admin-anime-updates-sync-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border:none;border-radius:8px;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:600;transition:all .3s;display:flex}.admin-section .admin-anime-updates-controls .admin-anime-updates-sync-btn:hover{background:linear-gradient(135deg,#2563eb,#1e40af);transform:translateY(-1px);box-shadow:0 4px 12px #3b82f666}.admin-section .admin-anime-updates-controls .admin-anime-updates-sync-btn:disabled{opacity:.6;cursor:not-allowed;box-shadow:none;transform:none}.admin-section .admin-anime-updates-controls .admin-anime-updates-sync-btn.active{background:linear-gradient(135deg,#10b981,#059669);animation:pulse-sync 2s infinite;box-shadow:0 0 20px #10b98166}.admin-section .admin-anime-updates-controls .admin-anime-updates-sync-btn .spinning{animation:spin 1s linear infinite}.admin-section .admin-anime-updates-controls .admin-anime-updates-reset-btn{color:#fff;cursor:pointer;background:#ef4444;border:none;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;transition:all .3s;display:flex}.admin-section .admin-anime-updates-controls .admin-anime-updates-reset-btn:hover{background:#dc2626;transform:translateY(-1px);box-shadow:0 4px 12px #ef444466}.admin-section .admin-anime-updates-controls .admin-anime-updates-reset-btn svg{flex-shrink:0}.admin-section .admin-anime-updates-controls .admin-anime-updates-filter-select{color:#f9fafb;cursor:pointer;background:#1f2937;border:1px solid #374151;border-radius:8px;padding:8px 12px;font-size:14px;transition:all .2s}.admin-section .admin-anime-updates-controls .admin-anime-updates-filter-select:hover{background:#374151;border-color:#4b5563}.admin-section .admin-anime-updates-controls .admin-anime-updates-filter-select:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.admin-section .admin-anime-updates-controls .admin-anime-updates-filter-select option{color:#f9fafb;background:#1f2937}.admin-anime-updates-stats{gap:24px;margin-bottom:24px;display:flex}.admin-anime-updates-stats .admin-anime-updates-stat-card{text-align:center;background:#11182780;border:1px solid #374151;border-radius:8px;flex:1;padding:16px}.admin-anime-updates-stats .admin-anime-updates-stat-card .stat-number{color:#10b981;margin-bottom:4px;font-size:24px;font-weight:700;display:block}.admin-anime-updates-stats .admin-anime-updates-stat-card .stat-label{color:#9ca3af;text-transform:uppercase;font-size:12px;font-weight:600}.admin-anime-updates-desktop-only{display:block}.admin-anime-updates-desktop-only .admin-anime-updates-table{background:#11182780;border:1px solid #374151;border-radius:8px;overflow:hidden}.admin-anime-updates-desktop-only .admin-anime-updates-table .admin-anime-updates-table-header{background:linear-gradient(135deg,#374151,#1f2937);border-bottom:1px solid #4b5563;grid-template-columns:150px 1fr 200px 120px 100px;display:grid}.admin-anime-updates-desktop-only .admin-anime-updates-table .admin-anime-updates-table-header .admin-anime-updates-header-cell{text-transform:uppercase;letter-spacing:.5px;color:#d1d5db;text-align:left;padding:14px 16px;font-size:12px;font-weight:700}.admin-anime-updates-desktop-only .admin-anime-updates-table .admin-anime-updates-table-header .admin-anime-updates-header-cell:not(:last-child){border-right:1px solid #4b5563}.admin-anime-updates-desktop-only .admin-anime-updates-table .admin-anime-updates-table-body .admin-anime-updates-table-row{border-bottom:1px solid #374151;grid-template-columns:150px 1fr 200px 120px 100px;transition:all .2s;display:grid}.admin-anime-updates-desktop-only .admin-anime-updates-table .admin-anime-updates-table-body .admin-anime-updates-table-row:last-child{border-bottom:none}.admin-anime-updates-desktop-only .admin-anime-updates-table .admin-anime-updates-table-body .admin-anime-updates-table-row .admin-anime-updates-cell{border-right:1px solid #374151;align-items:center;padding:16px;display:flex}.admin-anime-updates-desktop-only .admin-anime-updates-table .admin-anime-updates-table-body .admin-anime-updates-table-row .admin-anime-updates-cell:last-child{border-right:none}.admin-anime-updates-desktop-only .admin-anime-updates-table .admin-anime-updates-table-body .admin-anime-updates-table-row .admin-anime-updates-cell.admin-anime-updates-cell-time .admin-anime-updates-time-text{color:#9ca3af;font-family:JetBrains Mono,monospace;font-size:13px}.admin-anime-updates-desktop-only .admin-anime-updates-table .admin-anime-updates-table-body .admin-anime-updates-table-row .admin-anime-updates-cell.admin-anime-updates-cell-anime .admin-anime-updates-anime-info{flex-direction:column;gap:3px;display:flex}.admin-anime-updates-desktop-only .admin-anime-updates-table .admin-anime-updates-table-body .admin-anime-updates-table-row .admin-anime-updates-cell.admin-anime-updates-cell-anime .admin-anime-updates-anime-info .admin-anime-updates-anime-title{color:#f9fafb;text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:14px;font-weight:600;line-height:1.4;display:block;overflow:hidden}.admin-anime-updates-desktop-only .admin-anime-updates-table .admin-anime-updates-table-body .admin-anime-updates-table-row .admin-anime-updates-cell.admin-anime-updates-cell-anime .admin-anime-updates-anime-info .admin-anime-updates-anime-title.system-log{color:#fbbf24;text-transform:uppercase;letter-spacing:.5px;white-space:normal;max-width:none;font-size:12px;font-weight:700}.admin-anime-updates-desktop-only .admin-anime-updates-table .admin-anime-updates-table-body .admin-anime-updates-table-row .admin-anime-updates-cell.admin-anime-updates-cell-anime .admin-anime-updates-anime-info .admin-anime-updates-anime-id{color:#9ca3af;min-width:80px;max-width:80px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:500;line-height:1.2;display:block}.admin-anime-updates-desktop-only .admin-anime-updates-table .admin-anime-updates-table-body .admin-anime-updates-table-row .admin-anime-updates-cell.admin-anime-updates-cell-episodes .admin-anime-updates-episodes-change{align-items:center;gap:8px;display:flex}.admin-anime-updates-desktop-only .admin-anime-updates-table .admin-anime-updates-table-body .admin-anime-updates-table-row .admin-anime-updates-cell.admin-anime-updates-cell-episodes .admin-anime-updates-episodes-change .admin-anime-updates-episodes-before{color:#ef4444;font-size:13px;font-weight:600}.admin-anime-updates-desktop-only .admin-anime-updates-table .admin-anime-updates-table-body .admin-anime-updates-table-row .admin-anime-updates-cell.admin-anime-updates-cell-episodes .admin-anime-updates-episodes-change .admin-anime-updates-arrow{color:#6b7280;font-weight:500}.admin-anime-updates-desktop-only .admin-anime-updates-table .admin-anime-updates-table-body .admin-anime-updates-table-row .admin-anime-updates-cell.admin-anime-updates-cell-episodes .admin-anime-updates-episodes-change .admin-anime-updates-episodes-after{color:#10b981;font-size:13px;font-weight:600}.admin-anime-updates-desktop-only .admin-anime-updates-table .admin-anime-updates-table-body .admin-anime-updates-table-row .admin-anime-updates-cell.admin-anime-updates-cell-episodes .admin-anime-updates-system-result{flex-direction:column;gap:4px;display:flex}.admin-anime-updates-desktop-only .admin-anime-updates-table .admin-anime-updates-table-body .admin-anime-updates-table-row .admin-anime-updates-cell.admin-anime-updates-cell-episodes .admin-anime-updates-system-result .system-description{color:#9ca3af;font-size:12px;font-style:italic}.admin-anime-updates-desktop-only .admin-anime-updates-table .admin-anime-updates-table-body .admin-anime-updates-table-row .admin-anime-updates-cell.admin-anime-updates-cell-episodes .admin-anime-updates-system-result .system-summary{color:#10b981;font-size:14px;font-weight:700}.admin-anime-updates-desktop-only .admin-anime-updates-table .admin-anime-updates-table-body .admin-anime-updates-table-row .admin-anime-updates-cell.admin-anime-updates-cell-actions{text-align:center}.admin-anime-updates-desktop-only .admin-anime-updates-table .admin-anime-updates-table-body .admin-anime-updates-table-row .admin-anime-updates-cell.admin-anime-updates-cell-actions .admin-anime-updates-summary-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border:none;border-radius:6px;padding:6px 12px;font-size:12px;font-weight:600;transition:all .2s}.admin-anime-updates-desktop-only .admin-anime-updates-table .admin-anime-updates-table-body .admin-anime-updates-table-row .admin-anime-updates-cell.admin-anime-updates-cell-actions .admin-anime-updates-summary-btn:hover{background:linear-gradient(135deg,#2563eb,#1e40af);transform:translateY(-1px);box-shadow:0 2px 8px #3b82f64d}.admin-anime-updates-desktop-only .admin-anime-updates-table .admin-anime-updates-table-body .admin-anime-updates-table-row .admin-anime-updates-cell.admin-anime-updates-cell-actions .admin-anime-updates-summary-btn:active{transform:translateY(0)}.admin-anime-updates-desktop-only .admin-anime-updates-table .admin-anime-updates-table-body .admin-anime-updates-table-row .admin-anime-updates-cell.admin-anime-updates-cell-source .admin-anime-updates-source-badge{text-transform:uppercase;letter-spacing:.5px;border-radius:12px;padding:4px 12px;font-size:11px;font-weight:600;display:inline-block}.admin-anime-updates-desktop-only .admin-anime-updates-table .admin-anime-updates-table-body .admin-anime-updates-table-row .admin-anime-updates-cell.admin-anime-updates-cell-source .admin-anime-updates-source-badge.admin-anime-updates-source-kodik{color:#fef3c7;background:linear-gradient(135deg,#f59e0b,#d97706)}.admin-anime-updates-desktop-only .admin-anime-updates-table .admin-anime-updates-table-body .admin-anime-updates-table-row .admin-anime-updates-cell.admin-anime-updates-cell-source .admin-anime-updates-source-badge.admin-anime-updates-source-manual{color:#d1fae5;background:linear-gradient(135deg,#10b981,#059669)}.admin-anime-updates-desktop-only .admin-anime-updates-table .admin-anime-updates-table-body .admin-anime-updates-table-row .admin-anime-updates-cell.admin-anime-updates-cell-source .admin-anime-updates-source-badge.admin-anime-updates-source-unknown{color:#f3f4f6;background:linear-gradient(135deg,#6b7280,#4b5563)}.admin-anime-updates-desktop-only .admin-anime-updates-table .admin-anime-updates-no-data{color:#6b7280;flex-direction:column;justify-content:center;align-items:center;padding:60px 20px;display:flex}.admin-anime-updates-desktop-only .admin-anime-updates-table .admin-anime-updates-no-data svg{color:#4b5563;margin-bottom:16px}.admin-anime-updates-desktop-only .admin-anime-updates-table .admin-anime-updates-no-data p{margin-bottom:8px;font-size:16px;font-weight:600}.admin-anime-updates-desktop-only .admin-anime-updates-table .admin-anime-updates-no-data span{text-align:center;max-width:300px;font-size:14px}.admin-anime-updates-mobile-only{display:none}@media (max-width:768px){.admin-anime-updates-mobile-only{display:block}.admin-anime-updates-mobile-only .admin-anime-updates-mobile-list{flex-direction:column;gap:16px;display:flex}.admin-anime-updates-mobile-only .admin-anime-updates-mobile-list .admin-anime-updates-mobile-card{background:#11182780;border:1px solid #374151;border-radius:8px;padding:16px;transition:all .2s}.admin-anime-updates-mobile-only .admin-anime-updates-mobile-list .admin-anime-updates-mobile-card:hover{border-color:#4b5563;transform:translateY(-1px);box-shadow:0 2px 8px #0003}.admin-anime-updates-mobile-only .admin-anime-updates-mobile-list .admin-anime-updates-mobile-card .admin-anime-updates-mobile-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.admin-anime-updates-mobile-only .admin-anime-updates-mobile-list .admin-anime-updates-mobile-card .admin-anime-updates-mobile-header .admin-anime-updates-mobile-time{color:#9ca3af;font-family:JetBrains Mono,monospace;font-size:12px}.admin-anime-updates-mobile-only .admin-anime-updates-mobile-list .admin-anime-updates-mobile-card .admin-anime-updates-mobile-header .admin-anime-updates-mobile-source{text-transform:uppercase;border-radius:8px;padding:3px 8px;font-size:10px;font-weight:600}.admin-anime-updates-mobile-only .admin-anime-updates-mobile-list .admin-anime-updates-mobile-card .admin-anime-updates-mobile-header .admin-anime-updates-mobile-source.admin-anime-updates-source-kodik{color:#fef3c7;background:#f59e0b}.admin-anime-updates-mobile-only .admin-anime-updates-mobile-list .admin-anime-updates-mobile-card .admin-anime-updates-mobile-header .admin-anime-updates-mobile-source.admin-anime-updates-source-manual{color:#d1fae5;background:#10b981}.admin-anime-updates-mobile-only .admin-anime-updates-mobile-list .admin-anime-updates-mobile-card .admin-anime-updates-mobile-header .admin-anime-updates-mobile-source.admin-anime-updates-source-unknown{color:#f3f4f6;background:#6b7280}.admin-anime-updates-mobile-only .admin-anime-updates-mobile-list .admin-anime-updates-mobile-card .admin-anime-updates-mobile-anime{flex-direction:column;gap:3px;margin-bottom:12px;display:flex}.admin-anime-updates-mobile-only .admin-anime-updates-mobile-list .admin-anime-updates-mobile-card .admin-anime-updates-mobile-anime .admin-anime-updates-anime-title{color:#f9fafb;margin-bottom:2px;font-size:14px;font-weight:600;line-height:1.4;display:block}.admin-anime-updates-mobile-only .admin-anime-updates-mobile-list .admin-anime-updates-mobile-card .admin-anime-updates-mobile-anime .admin-anime-updates-anime-title.system-log{color:#fbbf24;text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-weight:700}.admin-anime-updates-mobile-only .admin-anime-updates-mobile-list .admin-anime-updates-mobile-card .admin-anime-updates-mobile-anime .admin-anime-updates-anime-id{color:#9ca3af;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:500;display:block}.admin-anime-updates-mobile-only .admin-anime-updates-mobile-list .admin-anime-updates-mobile-card .admin-anime-updates-mobile-episodes{color:#d1d5db;font-size:14px}.admin-anime-updates-mobile-only .admin-anime-updates-mobile-list .admin-anime-updates-mobile-card .admin-anime-updates-mobile-episodes span{color:#9ca3af}.admin-anime-updates-mobile-only .admin-anime-updates-mobile-list .admin-anime-updates-mobile-card .admin-anime-updates-mobile-episodes .admin-anime-updates-episodes-change{font-weight:600}.admin-anime-updates-mobile-only .admin-anime-updates-mobile-list .admin-anime-updates-mobile-card .admin-anime-updates-mobile-episodes .admin-anime-updates-mobile-system-result{flex-direction:column;gap:4px;display:flex}.admin-anime-updates-mobile-only .admin-anime-updates-mobile-list .admin-anime-updates-mobile-card .admin-anime-updates-mobile-episodes .admin-anime-updates-mobile-system-result .mobile-system-description{color:#9ca3af;font-size:12px;font-style:italic}.admin-anime-updates-mobile-only .admin-anime-updates-mobile-list .admin-anime-updates-mobile-card .admin-anime-updates-mobile-episodes .admin-anime-updates-mobile-system-result .mobile-system-summary{color:#10b981;font-size:14px;font-weight:700}.admin-anime-updates-mobile-only .admin-anime-updates-mobile-list .admin-anime-updates-mobile-card .admin-anime-updates-mobile-summary-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border:none;border-radius:6px;margin-top:8px;padding:6px 12px;font-size:12px;font-weight:600;transition:all .2s}.admin-anime-updates-mobile-only .admin-anime-updates-mobile-list .admin-anime-updates-mobile-card .admin-anime-updates-mobile-summary-btn:hover{background:linear-gradient(135deg,#2563eb,#1e40af);transform:translateY(-1px);box-shadow:0 2px 8px #3b82f64d}.admin-anime-updates-mobile-only .admin-anime-updates-mobile-list .admin-anime-updates-mobile-card .admin-anime-updates-mobile-summary-btn:active{transform:translateY(0)}.admin-anime-updates-mobile-only .admin-anime-updates-mobile-list .admin-anime-updates-no-data{color:#6b7280;text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:60px 20px;display:flex}.admin-anime-updates-mobile-only .admin-anime-updates-mobile-list .admin-anime-updates-no-data svg{color:#4b5563;margin-bottom:16px}.admin-anime-updates-mobile-only .admin-anime-updates-mobile-list .admin-anime-updates-no-data p{margin-bottom:8px;font-size:16px;font-weight:600}.admin-anime-updates-mobile-only .admin-anime-updates-mobile-list .admin-anime-updates-no-data span{font-size:14px}}.admin-anime-updates-mobile-only .admin-anime-updates-pagination{justify-content:center;gap:8px;margin-top:24px;display:flex}.admin-anime-updates-mobile-only .admin-anime-updates-pagination button{color:#9ca3af;cursor:pointer;background:0 0;border:1px solid #374151;border-radius:6px;padding:8px 12px;font-size:14px;transition:all .2s}.admin-anime-updates-mobile-only .admin-anime-updates-pagination button:hover{color:#3b82f6;background:#3b82f61a;border-color:#3b82f6}.admin-anime-updates-mobile-only .admin-anime-updates-pagination button.active{color:#fff;background:#3b82f6;border-color:#3b82f6}.admin-anime-updates-mobile-only .admin-anime-updates-pagination button:disabled{opacity:.5;cursor:not-allowed}@media (max-width:768px){.admin-anime-updates-mobile-only .admin-anime-updates-desktop-only{display:none}.admin-anime-updates-mobile-only .admin-anime-updates-stats{flex-direction:column;gap:16px}.admin-anime-updates-mobile-only .admin-anime-updates-stats .admin-anime-updates-stat-card .stat-number{font-size:20px}.admin-anime-updates-mobile-only .admin-anime-updates-stats .admin-anime-updates-stat-card .stat-label{font-size:11px}.admin-anime-updates-mobile-only .admin-anime-updates-controls{flex-wrap:wrap;justify-content:center}.admin-anime-updates-mobile-only .admin-anime-updates-controls .admin-anime-updates-sync-btn{padding:8px 14px;font-size:13px}.admin-anime-updates-mobile-only .admin-anime-updates-controls .admin-anime-updates-filter-select{padding:7px 10px;font-size:13px}.admin-anime-updates-mobile-only .admin-anime-updates-stats{text-align:center;justify-content:center}.admin-anime-updates-mobile-only .admin-anime-updates-stats .admin-anime-updates-stats-text{font-size:13px}.admin-anime-updates-mobile-only .admin-anime-updates-pagination button{padding:6px 10px;font-size:13px}.admin-anime-updates-mobile-only h2{text-align:center;font-size:18px}.admin-anime-updates-mobile-only h2 .gradient-text{color:#ef4444;font-weight:600}}@keyframes pulse-sync{0%,to{box-shadow:0 0 20px #10b98166}50%{box-shadow:0 0 30px #10b98199}}.admin-anime-updates-modal-overlay{z-index:10000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000bf;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.admin-anime-updates-modal{background:linear-gradient(135deg,#1f2937,#111827);border:1px solid #374151;border-radius:12px;width:90%;max-width:700px;max-height:80vh;animation:modalSlideIn .3s ease-out;overflow:hidden;box-shadow:0 25px 50px -12px #00000080}.admin-anime-updates-modal .admin-anime-updates-modal-header{background:linear-gradient(135deg,#374151,#1f2937);border-bottom:1px solid #374151;justify-content:space-between;align-items:center;padding:20px;display:flex}.admin-anime-updates-modal .admin-anime-updates-modal-header h3{color:#f9fafb;margin:0;font-size:18px;font-weight:700}.admin-anime-updates-modal .admin-anime-updates-modal-header .admin-anime-updates-modal-close{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;font-size:20px;transition:all .2s}.admin-anime-updates-modal .admin-anime-updates-modal-header .admin-anime-updates-modal-close:hover{color:#f87171;background:#f871711a}.admin-anime-updates-modal .admin-anime-updates-modal-content{max-height:calc(80vh - 80px);padding:20px;overflow-y:auto}.admin-anime-updates-modal .admin-anime-updates-modal-content .admin-anime-updates-modal-info{background:linear-gradient(135deg,#065f46,#047857);border-left:4px solid #10b981;border-radius:8px;margin-bottom:24px;padding:16px}.admin-anime-updates-modal .admin-anime-updates-modal-content .admin-anime-updates-modal-info .modal-sync-title{color:#fbbf24;text-transform:uppercase;margin-bottom:8px;font-size:16px;font-weight:700}.admin-anime-updates-modal .admin-anime-updates-modal-content .admin-anime-updates-modal-info .modal-sync-time{color:#d1d5db;margin-bottom:8px;font-size:14px}.admin-anime-updates-modal .admin-anime-updates-modal-content .admin-anime-updates-modal-info .modal-sync-result{color:#10b981;font-size:15px;font-weight:600}.admin-anime-updates-modal .admin-anime-updates-modal-content .admin-anime-updates-modal-details h4{color:#f9fafb;border-bottom:1px solid #374151;margin:0 0 16px;padding-bottom:8px;font-size:16px;font-weight:600}.admin-anime-updates-modal .admin-anime-updates-modal-content .admin-anime-updates-modal-details .modal-loading{color:#9ca3af;justify-content:center;align-items:center;gap:12px;padding:40px;display:flex}.admin-anime-updates-modal .admin-anime-updates-modal-content .admin-anime-updates-modal-details .modal-loading .spinning{animation:spin 1s linear infinite}.admin-anime-updates-modal .admin-anime-updates-modal-content .admin-anime-updates-modal-details .modal-sync-summary .modal-summary-stats{background:#11182780;border:1px solid #374151;border-radius:8px;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:24px;padding:16px;display:grid}.admin-anime-updates-modal .admin-anime-updates-modal-content .admin-anime-updates-modal-details .modal-sync-summary .modal-summary-stats .summary-stat{flex-direction:column;align-items:center;gap:4px;display:flex}.admin-anime-updates-modal .admin-anime-updates-modal-content .admin-anime-updates-modal-details .modal-sync-summary .modal-summary-stats .summary-stat .stat-label{color:#9ca3af;text-align:center;font-size:12px}.admin-anime-updates-modal .admin-anime-updates-modal-content .admin-anime-updates-modal-details .modal-sync-summary .modal-summary-stats .summary-stat .stat-value{color:#f9fafb;font-size:20px;font-weight:700}.admin-anime-updates-modal .admin-anime-updates-modal-content .admin-anime-updates-modal-details .modal-sync-summary .modal-summary-stats .summary-stat .stat-value.updated{color:#10b981}.admin-anime-updates-modal .admin-anime-updates-modal-content .admin-anime-updates-modal-details .modal-sync-summary .modal-summary-stats .summary-stat .stat-value.no-changes{color:#6b7280}.admin-anime-updates-modal .admin-anime-updates-modal-content .admin-anime-updates-modal-details .modal-sync-summary h5{color:#f9fafb;border-bottom:1px solid #374151;margin:16px 0 12px;padding-bottom:8px;font-size:14px;font-weight:600}.admin-anime-updates-modal .admin-anime-updates-modal-content .admin-anime-updates-modal-details .modal-sync-summary .modal-results-list{flex-direction:column;gap:12px;display:flex}.admin-anime-updates-modal .admin-anime-updates-modal-content .admin-anime-updates-modal-details .modal-sync-summary .modal-results-list .modal-result-item{background:#1f2937;border:1px solid #374151;border-radius:8px;justify-content:space-between;align-items:center;padding:16px;transition:all .2s;display:flex}.admin-anime-updates-modal .admin-anime-updates-modal-content .admin-anime-updates-modal-details .modal-sync-summary .modal-results-list .modal-result-item.updated{border-left:4px solid #10b981}.admin-anime-updates-modal .admin-anime-updates-modal-content .admin-anime-updates-modal-details .modal-sync-summary .modal-results-list .modal-result-item:hover{border-color:#4b5563;transform:translateY(-1px);box-shadow:0 4px 12px #0000004d}.admin-anime-updates-modal .admin-anime-updates-modal-content .admin-anime-updates-modal-details .modal-sync-summary .modal-results-list .modal-result-item .modal-anime-info{flex:1}.admin-anime-updates-modal .admin-anime-updates-modal-content .admin-anime-updates-modal-details .modal-sync-summary .modal-results-list .modal-result-item .modal-anime-info .modal-anime-title{color:#f9fafb;margin-bottom:4px;font-size:14px;font-weight:600}.admin-anime-updates-modal .admin-anime-updates-modal-content .admin-anime-updates-modal-details .modal-sync-summary .modal-results-list .modal-result-item .modal-anime-info .modal-anime-id{color:#9ca3af;font-family:JetBrains Mono,monospace;font-size:11px}.admin-anime-updates-modal .admin-anime-updates-modal-content .admin-anime-updates-modal-details .modal-sync-summary .modal-results-list .modal-result-item .modal-episode-change{align-items:center;gap:8px;margin:0 16px;display:flex}.admin-anime-updates-modal .admin-anime-updates-modal-content .admin-anime-updates-modal-details .modal-sync-summary .modal-results-list .modal-result-item .modal-episode-change .before{color:#ef4444;font-size:13px;font-weight:600}.admin-anime-updates-modal .admin-anime-updates-modal-content .admin-anime-updates-modal-details .modal-sync-summary .modal-results-list .modal-result-item .modal-episode-change .arrow{color:#6b7280;font-weight:500}.admin-anime-updates-modal .admin-anime-updates-modal-content .admin-anime-updates-modal-details .modal-sync-summary .modal-results-list .modal-result-item .modal-episode-change .after{color:#10b981;font-size:13px;font-weight:600}.admin-anime-updates-modal .admin-anime-updates-modal-content .admin-anime-updates-modal-details .modal-sync-summary .modal-results-list .modal-result-item .update-status .status-badge{text-transform:uppercase;border-radius:12px;padding:4px 8px;font-size:11px;font-weight:600}.admin-anime-updates-modal .admin-anime-updates-modal-content .admin-anime-updates-modal-details .modal-sync-summary .modal-results-list .modal-result-item .update-status .status-badge.success{color:#d1fae5;background:linear-gradient(135deg,#10b981,#059669)}.admin-anime-updates-modal .admin-anime-updates-modal-content .admin-anime-updates-modal-details .modal-sync-summary .modal-results-list .modal-result-item .update-status .status-badge.no-change{color:#f3f4f6;background:linear-gradient(135deg,#6b7280,#4b5563)}.admin-anime-updates-modal .admin-anime-updates-modal-content .admin-anime-updates-modal-details .modal-sync-summary .no-updates-info{text-align:center;color:#9ca3af;background:#1118274d;border-radius:8px;margin-top:16px;padding:20px;font-style:italic}.admin-anime-updates-modal .admin-anime-updates-modal-content .admin-anime-updates-modal-details .modal-no-details{text-align:center;color:#9ca3af;padding:40px}.admin-anime-updates-modal .admin-anime-updates-modal-content .admin-anime-updates-modal-details .modal-no-details p{margin:0 0 8px;font-size:16px}.admin-anime-updates-modal .admin-anime-updates-modal-content .admin-anime-updates-modal-details .modal-no-details span{color:#6b7280;font-size:14px}.admin-anime-subtabs{border-bottom:1px solid #3741514d;gap:12px;margin-bottom:24px;padding:0 4px;display:flex}.admin-anime-subtabs:active,.admin-anime-subtabs:focus,.admin-anime-subtabs:hover{box-shadow:none!important;border-bottom:1px solid!important;border-color:#3741514d!important;outline:none!important}.admin-anime-subtabs:active:after,.admin-anime-subtabs:active:before,.admin-anime-subtabs:focus:after,.admin-anime-subtabs:focus:before,.admin-anime-subtabs:hover:after,.admin-anime-subtabs:hover:before{content:none!important;background:0 0!important;border:none!important;display:none!important}.admin-anime-subtabs,.admin-anime-subtabs:hover{border-bottom:1px solid #3741514d!important}.admin-anime-subtabs .admin-subtab{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:8px 8px 0 0;align-items:center;gap:8px;padding:12px 20px;font-size:14px;font-weight:500;transition:all .2s;display:flex;position:relative}.admin-anime-subtabs .admin-subtab:hover{color:#f3f4f6;background:#3741514d}.admin-anime-subtabs .admin-subtab.active{color:var(--primary-color,#3b82f6);background:var(--primary-bg,#3b82f61a)}.admin-anime-subtabs .admin-subtab.active:after{content:none!important;visibility:hidden!important;opacity:0!important;background:0 0!important;width:0!important;height:0!important;display:none!important}.admin-anime-subtabs .admin-subtab svg{width:18px;height:18px}.admin-anime-subtabs .admin-subtab span{font-weight:600}@media (max-width:768px){.admin-anime-subtabs{gap:8px;padding:0 8px}.admin-anime-subtabs .admin-subtab{padding:10px 16px;font-size:13px}.admin-anime-subtabs .admin-subtab span{display:none}.admin-anime-subtabs .admin-subtab svg{width:20px;height:20px}}@media (max-width:480px){.admin-anime-subtabs .admin-subtab{padding:8px 12px}}.anime-related-manager{background:#1a1a1a;border:1px solid #333;border-radius:12px;margin-top:30px;padding:25px}.anime-related-manager .section-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.anime-related-manager .section-header h3{color:#fff;margin:0;font-size:1.4rem;font-weight:600}.anime-related-manager .section-header .btn-add-related{color:#fff;cursor:pointer;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:8px;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:500;transition:all .3s;display:flex}.anime-related-manager .section-header .btn-add-related:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #667eea4d}.anime-related-manager .section-header .btn-add-related:disabled{opacity:.6;cursor:not-allowed}.anime-related-manager .add-related-form{background:#2a2a2a;border:1px solid #444;border-radius:10px;margin-bottom:25px;padding:20px}.anime-related-manager .add-related-form .form-row{margin-bottom:20px}.anime-related-manager .add-related-form .anime-search-container .search-dropdown,.anime-related-manager .add-related-form .anime-search-container .search-dropdown .search-input-container{position:relative}.anime-related-manager .add-related-form .anime-search-container .search-dropdown .search-input-container .search-input{color:#fff;background:#1a1a1a;border:1px solid #555;border-radius:8px;width:100%;padding:12px 40px 12px 16px;font-size:14px}.anime-related-manager .add-related-form .anime-search-container .search-dropdown .search-input-container .search-input:focus{border-color:#667eea;outline:none;box-shadow:0 0 0 3px #667eea1a}.anime-related-manager .add-related-form .anime-search-container .search-dropdown .search-input-container .search-input::-moz-placeholder{color:#888}.anime-related-manager .add-related-form .anime-search-container .search-dropdown .search-input-container .search-input::placeholder{color:#888}.anime-related-manager .add-related-form .anime-search-container .search-dropdown .search-input-container .search-icon{color:#888;width:16px;height:16px;transition:color .2s;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.anime-related-manager .add-related-form .anime-search-container .search-dropdown .search-input-container .search-icon.clear-search-icon{cursor:pointer;color:#ff6584}.anime-related-manager .add-related-form .anime-search-container .search-dropdown .search-input-container .search-icon.clear-search-icon:hover{color:#ff4567;transform:translateY(-50%)scale(1.1)}.anime-related-manager .add-related-form .anime-search-container .search-dropdown .selected-anime{color:#4ade80;background:#0a4d2a;border:1px solid #0f6b2f;border-radius:6px;margin-top:8px;padding:8px 12px;font-size:13px}.anime-related-manager .add-related-form .anime-search-container .search-dropdown .dropdown-list{z-index:1000;background:#1a1a1a;border:1px solid #555;border-radius:8px;max-height:400px;margin-top:4px;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 4px 12px #0000004d}.anime-related-manager .add-related-form .anime-search-container .search-dropdown .dropdown-list::-webkit-scrollbar{width:6px}.anime-related-manager .add-related-form .anime-search-container .search-dropdown .dropdown-list::-webkit-scrollbar-track{background:#2a2a2a;border-radius:3px}.anime-related-manager .add-related-form .anime-search-container .search-dropdown .dropdown-list::-webkit-scrollbar-thumb{background:#666;border-radius:3px}.anime-related-manager .add-related-form .anime-search-container .search-dropdown .dropdown-list::-webkit-scrollbar-thumb:hover{background:#888}.anime-related-manager .add-related-form .anime-search-container .search-dropdown .dropdown-list .dropdown-item{cursor:pointer;border-bottom:1px solid #333;padding:0;transition:all .2s}.anime-related-manager .add-related-form .anime-search-container .search-dropdown .dropdown-list .dropdown-item:hover{background:#2a2a2a}.anime-related-manager .add-related-form .anime-search-container .search-dropdown .dropdown-list .dropdown-item:last-child{border-bottom:none}.anime-related-manager .add-related-form .anime-search-container .search-dropdown .dropdown-list .dropdown-item.no-results{text-align:center;cursor:default;padding:20px}.anime-related-manager .add-related-form .anime-search-container .search-dropdown .dropdown-list .dropdown-item.no-results p{color:#888;margin:0;font-size:14px}.anime-related-manager .add-related-form .anime-search-container .search-dropdown .dropdown-list .dropdown-item.no-results:hover{background:0 0}.anime-related-manager .add-related-form .anime-search-container .search-dropdown .dropdown-list .dropdown-item.anime-search-result{padding:16px}.anime-related-manager .add-related-form .anime-search-container .search-dropdown .dropdown-list .dropdown-item.anime-search-result:hover{background:#2a2a2a;transform:translate(4px)}.anime-related-manager .add-related-form .anime-search-container .search-dropdown .dropdown-list .dropdown-item.anime-search-result .anime-details{flex-direction:column;gap:8px;display:flex}.anime-related-manager .add-related-form .anime-search-container .search-dropdown .dropdown-list .dropdown-item.anime-search-result .anime-details .anime-header .anime-title{color:#fff;margin-bottom:4px;font-size:15px;font-weight:600;line-height:1.3}.anime-related-manager .add-related-form .anime-search-container .search-dropdown .dropdown-list .dropdown-item.anime-search-result .anime-details .anime-header .anime-alttitle{color:#aaa;font-size:13px;font-style:italic;line-height:1.2}.anime-related-manager .add-related-form .anime-search-container .search-dropdown .dropdown-list .dropdown-item.anime-search-result .anime-details .anime-meta{color:#888;align-items:center;gap:6px;font-size:12px;display:flex}.anime-related-manager .add-related-form .anime-search-container .search-dropdown .dropdown-list .dropdown-item.anime-search-result .anime-details .anime-meta .anime-year{color:#ff6584;font-weight:500}.anime-related-manager .add-related-form .anime-search-container .search-dropdown .dropdown-list .dropdown-item.anime-search-result .anime-details .anime-meta .separator{color:#555}.anime-related-manager .add-related-form .anime-search-container .search-dropdown .dropdown-list .dropdown-item.anime-search-result .anime-details .anime-meta .anime-status{color:#667eea;background:#667eea33;border-radius:12px;padding:2px 8px;font-size:11px;font-weight:500}.anime-related-manager .add-related-form label{color:#ccc;margin-bottom:8px;font-size:14px;font-weight:500;display:block}.anime-related-manager .add-related-form .form-actions{justify-content:flex-end;gap:12px;display:flex}.anime-related-manager .add-related-form .form-actions .btn-save{color:#fff;cursor:pointer;background:linear-gradient(135deg,#10b981,#059669);border:none;border-radius:6px;align-items:center;gap:6px;padding:10px 16px;font-size:14px;font-weight:500;transition:all .3s;display:flex}.anime-related-manager .add-related-form .form-actions .btn-save:hover{transform:translateY(-1px);box-shadow:0 4px 8px #10b9814d}.anime-related-manager .add-related-form .form-actions .btn-cancel{color:#fff;cursor:pointer;background:#555;border:none;border-radius:6px;align-items:center;gap:6px;padding:10px 16px;font-size:14px;font-weight:500;transition:all .3s;display:flex}.anime-related-manager .add-related-form .form-actions .btn-cancel:hover{background:#666;transform:translateY(-1px)}.anime-related-manager .related-animes-list .no-related{text-align:center;color:#888;background:#2a2a2a;border:1px dashed #444;border-radius:8px;padding:40px 20px;font-style:italic}.anime-related-manager .related-animes-list .related-item{cursor:move;background:#2a2a2a;border:1px solid #444;border-radius:8px;align-items:center;gap:15px;margin-bottom:10px;padding:16px;transition:all .3s;display:flex}.anime-related-manager .related-animes-list .related-item:hover{background:#333;border-color:#555;transform:translateY(-1px);box-shadow:0 4px 8px #0003}.anime-related-manager .related-animes-list .related-item.dragging{opacity:.6;transform:rotate(2deg)}.anime-related-manager .related-animes-list .related-item .drag-handle{color:#888;cursor:grab}.anime-related-manager .related-animes-list .related-item .drag-handle:active{cursor:grabbing}.anime-related-manager .related-animes-list .related-item .related-info{flex:1}.anime-related-manager .related-animes-list .related-item .related-info .anime-title{color:#fff;margin-bottom:4px;font-size:16px;font-weight:500}.anime-related-manager .related-animes-list .related-item .related-info .anime-alttitle{color:#ccc;margin-bottom:6px;font-size:13px}.anime-related-manager .related-animes-list .related-item .order-indicator{color:#888;background:#1a1a1a;border:1px solid #555;border-radius:6px;padding:6px 10px;font-size:14px;font-weight:600}.anime-related-manager .related-animes-list .related-item .item-actions .btn-delete{color:#ef4444;cursor:pointer;background:0 0;border:1px solid #ef4444;border-radius:6px;padding:8px;transition:all .3s}.anime-related-manager .related-animes-list .related-item .item-actions .btn-delete:hover{color:#fff;background:#ef4444;transform:scale(1.05)}.anime-related-manager .anime-related-loading{text-align:center;color:#888;padding:40px 20px;font-style:italic}@media (max-width:768px){.anime-related-manager{padding:15px}.anime-related-manager .section-header{flex-direction:column;align-items:stretch;gap:15px}.anime-related-manager .section-header .btn-add-related{justify-content:center}.anime-related-manager .related-animes-list .related-item .related-info .anime-title{font-size:14px}.search-loader-container{color:#ff6584;flex-direction:column;justify-content:center;align-items:center;padding:20px;font-weight:700;display:flex}.search-loader-container .search-spinner{border:3px solid #444;border-top-color:#ff6584;border-radius:50%;width:32px;height:32px;margin-bottom:8px;animation:spin 1s linear infinite}.search-loader-container p{color:#ccc;margin:0;font-size:14px}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}}.franchise-section,.similar-section{max-width:1400px;margin:3rem auto;padding:0 20px}.franchise-section .franchise-section-header,.franchise-section .similar-section-header,.similar-section .franchise-section-header,.similar-section .similar-section-header{align-items:center;margin-bottom:2.5rem;padding:1.2rem 0;display:flex;position:relative}.franchise-section .franchise-section-header:after,.franchise-section .similar-section-header:after,.similar-section .franchise-section-header:after,.similar-section .similar-section-header:after{content:"";background:linear-gradient(90deg,var(--primary-color),transparent 70%);border-radius:1px;width:100%;height:2px;position:absolute;bottom:0;left:0}.franchise-section .franchise-section-header h2,.franchise-section .similar-section-header h2,.similar-section .franchise-section-header h2,.similar-section .similar-section-header h2{color:var(--text-primary);letter-spacing:-.02em;text-shadow:0 2px 4px #0000001a;align-items:center;gap:16px;margin:0;font-size:2rem;font-weight:800;display:flex}.franchise-section .franchise-section-header h2:after,.franchise-section .similar-section-header h2:after,.similar-section .franchise-section-header h2:after,.similar-section .similar-section-header h2:after{content:"";background:var(--primary-color);opacity:.6;border-radius:50%;width:4px;height:4px;margin-left:8px}.franchise-section .franchise-section-header .section-icon,.franchise-section .similar-section-header .section-icon,.similar-section .franchise-section-header .section-icon,.similar-section .similar-section-header .section-icon{background:linear-gradient(135deg,var(--primary-color),#ff6b35);-webkit-text-fill-color:#0000;filter:drop-shadow(0 2px 4px #e509144d);-webkit-background-clip:text;background-clip:text;animation:iconPulse 3s ease-in-out infinite}@media (max-width:768px){.franchise-section .franchise-section-header,.franchise-section .similar-section-header,.similar-section .franchise-section-header,.similar-section .similar-section-header{margin-bottom:2rem;padding:1rem 0}.franchise-section .franchise-section-header h2,.franchise-section .similar-section-header h2,.similar-section .franchise-section-header h2,.similar-section .similar-section-header h2{gap:12px;font-size:1.6rem}.franchise-section .franchise-section-header h2:after,.franchise-section .similar-section-header h2:after,.similar-section .franchise-section-header h2:after,.similar-section .similar-section-header h2:after{width:3px;height:3px;margin-left:6px}.franchise-section .franchise-section-header .section-icon,.franchise-section .similar-section-header .section-icon,.similar-section .franchise-section-header .section-icon,.similar-section .similar-section-header .section-icon{transform:scale(.9)}}.franchise-section .franchise-description,.similar-section .franchise-description{color:var(--text-secondary);background:var(--bg-secondary);border-left:4px solid var(--accent);border-radius:0 8px 8px 0;margin-bottom:2rem;padding:1rem;font-size:1rem;line-height:1.6}.franchise-section .franchise-loading,.franchise-section .similar-loading,.similar-section .franchise-loading,.similar-section .similar-loading{color:var(--text-secondary);justify-content:center;align-items:center;gap:1rem;padding:4rem;display:flex}.franchise-section .franchise-loading .franchise-spinner,.franchise-section .franchise-loading .similar-spinner,.franchise-section .similar-loading .franchise-spinner,.franchise-section .similar-loading .similar-spinner,.similar-section .franchise-loading .franchise-spinner,.similar-section .franchise-loading .similar-spinner,.similar-section .similar-loading .franchise-spinner,.similar-section .similar-loading .similar-spinner{border-top:3px solid var(--bg-secondary);border:3px solid var(--bg-secondary);border-top-color:var(--accent);border-radius:50%;width:32px;height:32px;animation:spin 1s linear infinite}.franchise-section .franchise-error,.franchise-section .similar-empty,.franchise-section .similar-error,.similar-section .franchise-error,.similar-section .similar-empty,.similar-section .similar-error{text-align:center;background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:12px;padding:3rem}.franchise-section .franchise-error,.franchise-section .similar-error,.similar-section .franchise-error,.similar-section .similar-error{color:#ef4444;background:#ef44440d;border-color:#ef444433}.franchise-section .similar-empty,.similar-section .similar-empty{color:var(--text-secondary);font-style:italic}.franchise-section .franchise-list,.franchise-section .similar-list,.similar-section .franchise-list,.similar-section .similar-list{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.65rem;display:grid}@media (max-width:1200px){.franchise-section .franchise-list,.franchise-section .similar-list,.similar-section .franchise-list,.similar-section .similar-list{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}}@media (max-width:768px){.franchise-section .franchise-list,.franchise-section .similar-list,.similar-section .franchise-list,.similar-section .similar-list{grid-template-columns:1fr;gap:1rem}}.franchise-section .franchise-item,.franchise-section .similar-item,.similar-section .franchise-item,.similar-section .similar-item{cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:16px;align-items:flex-start;gap:16px;width:340px;height:200px;min-height:140px;margin-bottom:16px;padding:20px;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.franchise-section .franchise-item:before,.franchise-section .similar-item:before,.similar-section .franchise-item:before,.similar-section .similar-item:before{content:"";pointer-events:none;z-index:0;background:linear-gradient(135deg,#ffffff05,#0000 50%);position:absolute;inset:0}.franchise-section .franchise-item>*,.franchise-section .similar-item>*,.similar-section .franchise-item>*,.similar-section .similar-item>*{z-index:1;position:relative}.franchise-section .franchise-item:hover,.franchise-section .similar-item:hover,.similar-section .franchise-item:hover,.similar-section .similar-item:hover{background:#ffffff14;border-color:#fff3;transform:translateY(-3px);box-shadow:0 8px 25px #00000026,0 0 0 1px #ffffff0d}.franchise-section .franchise-item:last-child,.franchise-section .similar-item:last-child,.similar-section .franchise-item:last-child,.similar-section .similar-item:last-child{margin-bottom:0}@media (max-width:768px){.franchise-section .franchise-item,.franchise-section .similar-item,.similar-section .franchise-item,.similar-section .similar-item{border-radius:12px;gap:14px;height:120px;min-height:120px;padding:16px}.franchise-section .franchise-item:hover,.franchise-section .similar-item:hover,.similar-section .franchise-item:hover,.similar-section .similar-item:hover{transform:translateY(-2px)}}.franchise-section .franchise-cover,.franchise-section .similar-cover,.similar-section .franchise-cover,.similar-section .similar-cover{border-radius:12px;flex-shrink:0;width:90px;height:120px;transition:all .25s;position:relative;overflow:hidden;box-shadow:0 4px 12px #00000040,0 0 0 1px #ffffff1a}.franchise-section .franchise-cover .franchise-cover-image,.franchise-section .franchise-cover .similar-cover-image,.franchise-section .similar-cover .franchise-cover-image,.franchise-section .similar-cover .similar-cover-image,.similar-section .franchise-cover .franchise-cover-image,.similar-section .franchise-cover .similar-cover-image,.similar-section .similar-cover .franchise-cover-image,.similar-section .similar-cover .similar-cover-image{-o-object-fit:cover;object-fit:cover;border-radius:10px;width:100%;height:100%;transition:transform .25s}.franchise-item:hover .franchise-section .franchise-cover,.franchise-item:hover .franchise-section .similar-cover,.franchise-item:hover .similar-section .franchise-cover,.franchise-item:hover .similar-section .similar-cover,.similar-item:hover .franchise-section .franchise-cover,.similar-item:hover .franchise-section .similar-cover,.similar-item:hover .similar-section .franchise-cover,.similar-item:hover .similar-section .similar-cover{transform:scale(1.02);box-shadow:0 6px 20px #0000004d,0 0 0 1px #ffffff26}.franchise-section .franchise-cover .franchise-cover-placeholder,.franchise-section .franchise-cover .similar-cover-placeholder,.franchise-section .similar-cover .franchise-cover-placeholder,.franchise-section .similar-cover .similar-cover-placeholder,.similar-section .franchise-cover .franchise-cover-placeholder,.similar-section .franchise-cover .similar-cover-placeholder,.similar-section .similar-cover .franchise-cover-placeholder,.similar-section .similar-cover .similar-cover-placeholder{width:100%;height:100%;color:var(--text-secondary);text-align:center;background:linear-gradient(135deg,var(--bg-tertiary),#e509141a);border:1px dashed var(--border-primary);border-radius:10px;justify-content:center;align-items:center;font-size:.8rem;font-weight:500;display:flex}.franchise-section .franchise-cover .franchise-image-loading,.franchise-section .franchise-cover .similar-image-loading,.franchise-section .similar-cover .franchise-image-loading,.franchise-section .similar-cover .similar-image-loading,.similar-section .franchise-cover .franchise-image-loading,.similar-section .franchise-cover .similar-image-loading,.similar-section .similar-cover .franchise-image-loading,.similar-section .similar-cover .similar-image-loading{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:10;background:linear-gradient(135deg,#e5091414,#0000004d);border:1px solid #e509141a;border-radius:10px;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.franchise-section .franchise-cover .franchise-spinner,.franchise-section .franchise-cover .similar-spinner,.franchise-section .similar-cover .franchise-spinner,.franchise-section .similar-cover .similar-spinner,.similar-section .franchise-cover .franchise-spinner,.similar-section .franchise-cover .similar-spinner,.similar-section .similar-cover .franchise-spinner,.similar-section .similar-cover .similar-spinner{border:3px solid #e5091426;border-top:3px solid var(--accent-primary,#e50914);filter:drop-shadow(0 0 8px #e509144d);border-radius:50%;width:32px;height:32px;animation:imageSpinnerRotate 1s linear infinite}@keyframes imageSpinnerRotate{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@media (max-width:768px){.franchise-section .franchise-cover,.franchise-section .similar-cover,.similar-section .franchise-cover,.similar-section .similar-cover{width:120px;height:160px}}.franchise-section .franchise-info,.franchise-section .similar-info,.similar-section .franchise-info,.similar-section .similar-info{flex-direction:column;flex:1;gap:6px;min-width:0;padding-top:2px;display:flex}.franchise-section .franchise-title,.franchise-section .similar-title,.similar-section .franchise-title,.similar-section .similar-title{color:var(--text-primary);-webkit-line-clamp:2;line-clamp:2;letter-spacing:-.01em;text-shadow:0 1px 2px #0000001a;-webkit-box-orient:vertical;margin-bottom:4px;font-size:1.1rem;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}.franchise-section .current-anime-marker,.similar-section .current-anime-marker{color:var(--primary-color);text-transform:uppercase;letter-spacing:.5px;text-shadow:0 1px 2px #0000001a;background:#e5091414;border:1px solid #e5091433;border-radius:6px;width:-moz-fit-content;width:fit-content;margin-bottom:6px;padding:2px 6px;font-size:.75rem;font-weight:700}.franchise-section .franchise-meta-line,.franchise-section .similar-meta-line,.similar-section .franchise-meta-line,.similar-section .similar-meta-line{color:var(--text-secondary);flex-wrap:wrap;align-items:center;margin-bottom:3px;font-size:.9rem;font-weight:500;line-height:1.4;display:flex}.franchise-section .franchise-meta-line span,.franchise-section .similar-meta-line span,.similar-section .franchise-meta-line span,.similar-section .similar-meta-line span{color:var(--text-secondary);background:#ffffff08;border:1px solid #ffffff0d;border-radius:4px;margin-right:4px;padding:2px 6px;transition:all .2s}.franchise-section .franchise-meta-line span:last-child,.franchise-section .similar-meta-line span:last-child,.similar-section .franchise-meta-line span:last-child,.similar-section .similar-meta-line span:last-child{margin-right:0}.franchise-section .franchise-meta-line span.meta-separator,.franchise-section .similar-meta-line span.meta-separator,.similar-section .franchise-meta-line span.meta-separator,.similar-section .similar-meta-line span.meta-separator{opacity:.6;background:0 0;border:none;padding:0 4px}.franchise-section .franchise-meta-line .meta-type,.franchise-section .similar-meta-line .meta-type,.similar-section .franchise-meta-line .meta-type,.similar-section .similar-meta-line .meta-type{color:#42a5f5;background:#42a5f51a;border-color:#42a5f533}.franchise-section .franchise-meta-line .meta-year,.franchise-section .similar-meta-line .meta-year,.similar-section .franchise-meta-line .meta-year,.similar-section .similar-meta-line .meta-year{color:#9c27b0;background:#9c27b01a;border-color:#9c27b033}.franchise-section .franchise-meta-line .meta-rating,.franchise-section .similar-meta-line .meta-rating,.similar-section .franchise-meta-line .meta-rating,.similar-section .similar-meta-line .meta-rating{color:#ffc107;background:#ffc1071a;border-color:#ffc10733}.franchise-section .franchise-meta-line .meta-status,.franchise-section .similar-meta-line .meta-status,.similar-section .franchise-meta-line .meta-status,.similar-section .similar-meta-line .meta-status{color:#6c757d;background:#6c757d1a;border-color:#6c757d33}.franchise-section .franchise-meta-line .meta-status.status-announcement,.franchise-section .franchise-meta-line .meta-status.status-anons,.franchise-section .similar-meta-line .meta-status.status-announcement,.franchise-section .similar-meta-line .meta-status.status-anons,.similar-section .franchise-meta-line .meta-status.status-announcement,.similar-section .franchise-meta-line .meta-status.status-anons,.similar-section .similar-meta-line .meta-status.status-announcement,.similar-section .similar-meta-line .meta-status.status-anons{color:#ffc107;background:#ffc1071a;border-color:#ffc10733}.franchise-section .franchise-meta-line .meta-status.status-completed,.franchise-section .franchise-meta-line .meta-status.status-zavershen,.franchise-section .similar-meta-line .meta-status.status-completed,.franchise-section .similar-meta-line .meta-status.status-zavershen,.similar-section .franchise-meta-line .meta-status.status-completed,.similar-section .franchise-meta-line .meta-status.status-zavershen,.similar-section .similar-meta-line .meta-status.status-completed,.similar-section .similar-meta-line .meta-status.status-zavershen{color:#4caf50;background:#4caf501a;border-color:#4caf5033}.franchise-section .franchise-meta-line .meta-status.status-ongoing,.franchise-section .similar-meta-line .meta-status.status-ongoing,.similar-section .franchise-meta-line .meta-status.status-ongoing,.similar-section .similar-meta-line .meta-status.status-ongoing{color:#ff9800;background:#ff98001a;border-color:#ff980033}.franchise-section .franchise-meta-line .meta-status.status-coming-soon,.franchise-section .franchise-meta-line .meta-status.status-skoro,.franchise-section .similar-meta-line .meta-status.status-coming-soon,.franchise-section .similar-meta-line .meta-status.status-skoro,.similar-section .franchise-meta-line .meta-status.status-coming-soon,.similar-section .franchise-meta-line .meta-status.status-skoro,.similar-section .similar-meta-line .meta-status.status-coming-soon,.similar-section .similar-meta-line .meta-status.status-skoro{color:#2196f3;background:#2196f31a;border-color:#2196f333}.franchise-section .franchise-meta-line .meta-episodes,.franchise-section .similar-meta-line .meta-episodes,.similar-section .franchise-meta-line .meta-episodes,.similar-section .similar-meta-line .meta-episodes{color:#ff5722;background:#ff57221a;border-color:#ff572233}.franchise-section.mobile,.similar-section.mobile{margin:1.5rem 0;padding:0 20px}.franchise-section.mobile .franchise-section-header,.franchise-section.mobile .similar-section-header,.similar-section.mobile .franchise-section-header,.similar-section.mobile .similar-section-header{margin-bottom:1.5rem;padding:.8rem 0}.franchise-section.mobile .franchise-section-header h2,.franchise-section.mobile .similar-section-header h2,.similar-section.mobile .franchise-section-header h2,.similar-section.mobile .similar-section-header h2{letter-spacing:-.02em;justify-content:flex-start;align-items:center;gap:12px;font-size:1.4rem;font-weight:700;display:flex}.franchise-section.mobile .franchise-section-header h2 .section-icon,.franchise-section.mobile .similar-section-header h2 .section-icon,.similar-section.mobile .franchise-section-header h2 .section-icon,.similar-section.mobile .similar-section-header h2 .section-icon{font-size:20px}.franchise-section.mobile .franchise-section-header h2:after,.franchise-section.mobile .similar-section-header h2:after,.similar-section.mobile .franchise-section-header h2:after,.similar-section.mobile .similar-section-header h2:after{display:none}.franchise-section.mobile .franchise-section-header:after,.franchise-section.mobile .similar-section-header:after,.similar-section.mobile .franchise-section-header:after,.similar-section.mobile .similar-section-header:after{background:linear-gradient(90deg,var(--primary-color)0,transparent 100%);width:60px;height:2px}.franchise-section.mobile .franchise-section-content,.franchise-section.mobile .similar-section-content,.similar-section.mobile .franchise-section-content,.similar-section.mobile .similar-section-content{flex-direction:column;gap:12px;display:flex}.franchise-section.mobile .franchise-item,.franchise-section.mobile .similar-item,.similar-section.mobile .franchise-item,.similar-section.mobile .similar-item{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;align-items:center;gap:16px;width:100%;height:auto;min-height:auto;padding:16px;transition:all .2s;display:flex}.franchise-section.mobile .franchise-item:hover,.franchise-section.mobile .similar-item:hover,.similar-section.mobile .franchise-item:hover,.similar-section.mobile .similar-item:hover{background:#ffffff0d;border-color:#ffffff26;transform:translateY(-2px)}.franchise-section.mobile .franchise-cover,.franchise-section.mobile .similar-cover,.similar-section.mobile .franchise-cover,.similar-section.mobile .similar-cover{border:1px solid #ffffff1a;border-radius:8px;flex-shrink:0;width:60px;height:80px;box-shadow:0 4px 12px #0000004d}.franchise-section.mobile .franchise-cover-image,.franchise-section.mobile .similar-cover-image,.similar-section.mobile .franchise-cover-image,.similar-section.mobile .similar-cover-image{-o-object-fit:cover;object-fit:cover;border-radius:7px;width:100%;height:100%}.franchise-section.mobile .franchise-cover-placeholder,.franchise-section.mobile .similar-cover-placeholder,.similar-section.mobile .franchise-cover-placeholder,.similar-section.mobile .similar-cover-placeholder{width:100%;height:100%;color:var(--text-muted);background:linear-gradient(135deg,#ffffff1a,#ffffff0d);border:1px solid #ffffff0d;border-radius:7px;justify-content:center;align-items:center;font-size:.7rem;font-weight:500;display:flex}.franchise-section.mobile .franchise-info,.franchise-section.mobile .similar-info,.similar-section.mobile .franchise-info,.similar-section.mobile .similar-info{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.franchise-section.mobile .current-anime-marker,.similar-section.mobile .current-anime-marker{color:var(--accent-primary,#e50914);text-transform:uppercase;letter-spacing:.5px;background:#e5091414;border:1px solid #e5091433;border-radius:4px;width:-moz-fit-content;width:fit-content;margin-bottom:4px;padding:2px 6px;font-size:.65rem;font-weight:700}.franchise-section.mobile .franchise-title,.franchise-section.mobile .similar-title,.similar-section.mobile .franchise-title,.similar-section.mobile .similar-title{color:var(--text-primary);letter-spacing:-.01em;text-overflow:ellipsis;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin-bottom:4px;font-size:.95rem;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.franchise-section.mobile .franchise-meta-line,.franchise-section.mobile .similar-meta-line,.similar-section.mobile .franchise-meta-line,.similar-section.mobile .similar-meta-line{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:2px;font-size:.75rem;line-height:1.2;display:flex}.franchise-section.mobile .franchise-meta-line span,.franchise-section.mobile .similar-meta-line span,.similar-section.mobile .franchise-meta-line span,.similar-section.mobile .similar-meta-line span{white-space:nowrap;border-radius:4px;padding:2px 6px;font-weight:500}.franchise-section.mobile .franchise-meta-line span.meta-separator,.franchise-section.mobile .similar-meta-line span.meta-separator,.similar-section.mobile .franchise-meta-line span.meta-separator,.similar-section.mobile .similar-meta-line span.meta-separator{color:var(--text-muted);background:0 0;padding:0;font-weight:400}.franchise-section.mobile .franchise-meta-line span.meta-type,.franchise-section.mobile .similar-meta-line span.meta-type,.similar-section.mobile .franchise-meta-line span.meta-type,.similar-section.mobile .similar-meta-line span.meta-type{color:#2196f3;background:#2196f31a;border:1px solid #2196f333}.franchise-section.mobile .franchise-meta-line span.meta-year,.franchise-section.mobile .similar-meta-line span.meta-year,.similar-section.mobile .franchise-meta-line span.meta-year,.similar-section.mobile .similar-meta-line span.meta-year{color:#ffc107;background:#ffc1071a;border:1px solid #ffc10733}.franchise-section.mobile .franchise-meta-line span.meta-rating,.franchise-section.mobile .similar-meta-line span.meta-rating,.similar-section.mobile .franchise-meta-line span.meta-rating,.similar-section.mobile .similar-meta-line span.meta-rating{color:#ff9800;background:#ff98001a;border:1px solid #ff980033;font-weight:600}.franchise-section.mobile .franchise-meta-line span.meta-status,.franchise-section.mobile .similar-meta-line span.meta-status,.similar-section.mobile .franchise-meta-line span.meta-status,.similar-section.mobile .similar-meta-line span.meta-status{color:#6c757d;background:#6c757d1a;border:1px solid #6c757d33}.franchise-section.mobile .franchise-meta-line span.meta-status.status-anons,.franchise-section.mobile .similar-meta-line span.meta-status.status-anons,.similar-section.mobile .franchise-meta-line span.meta-status.status-anons,.similar-section.mobile .similar-meta-line span.meta-status.status-anons{color:#ffc107;background:#ffc1071a;border-color:#ffc10733}.franchise-section.mobile .franchise-meta-line span.meta-status.status-zavershen,.franchise-section.mobile .similar-meta-line span.meta-status.status-zavershen,.similar-section.mobile .franchise-meta-line span.meta-status.status-zavershen,.similar-section.mobile .similar-meta-line span.meta-status.status-zavershen{color:#4caf50;background:#4caf501a;border-color:#4caf5033}.franchise-section.mobile .franchise-meta-line span.meta-status.status-ongoing,.franchise-section.mobile .similar-meta-line span.meta-status.status-ongoing,.similar-section.mobile .franchise-meta-line span.meta-status.status-ongoing,.similar-section.mobile .similar-meta-line span.meta-status.status-ongoing{color:#ff9800;background:#ff98001a;border-color:#ff980033}.franchise-section.mobile .franchise-meta-line span.meta-status.status-skoro,.franchise-section.mobile .similar-meta-line span.meta-status.status-skoro,.similar-section.mobile .franchise-meta-line span.meta-status.status-skoro,.similar-section.mobile .similar-meta-line span.meta-status.status-skoro{color:#2196f3;background:#2196f31a;border-color:#2196f333}.franchise-section.mobile .franchise-meta-line span.meta-episodes,.franchise-section.mobile .similar-meta-line span.meta-episodes,.similar-section.mobile .franchise-meta-line span.meta-episodes,.similar-section.mobile .similar-meta-line span.meta-episodes{color:#9c27b0;background:#9c27b01a;border:1px solid #9c27b033}.franchise-section.mobile .franchise-image-loading,.franchise-section.mobile .similar-image-loading,.similar-section.mobile .franchise-image-loading,.similar-section.mobile .similar-image-loading{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2;background:#e509140d;border-radius:7px;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.franchise-section.mobile .franchise-spinner,.franchise-section.mobile .similar-spinner,.similar-section.mobile .franchise-spinner,.similar-section.mobile .similar-spinner{border:2px solid #e509141a;border-top:2px solid var(--accent-primary,#e50914);filter:drop-shadow(0 1px 3px #0003);border-radius:50%;width:20px;height:20px;animation:spin 1s linear infinite}@media (max-width:768px){.franchise-section,.similar-section{margin:2rem auto;padding:0 15px}.franchise-section .franchise-section-header,.franchise-section .similar-section-header,.similar-section .franchise-section-header,.similar-section .similar-section-header{text-align:center;flex-direction:column;gap:.5rem}.franchise-section .franchise-section-header h2,.franchise-section .similar-section-header h2,.similar-section .franchise-section-header h2,.similar-section .similar-section-header h2{font-size:1.5rem}.franchise-section .franchise-section-header .similar-info,.franchise-section .similar-section-header .similar-info,.similar-section .franchise-section-header .similar-info,.similar-section .similar-section-header .similar-info{font-size:.8rem}.franchise-section .franchise-description,.similar-section .franchise-description{margin-bottom:1.5rem;padding:.75rem;font-size:.9rem}.franchise-section .franchise-title,.franchise-section .similar-title,.similar-section .franchise-title,.similar-section .similar-title{font-size:1rem}.franchise-section .franchise-meta-line,.franchise-section .similar-meta-line,.similar-section .franchise-meta-line,.similar-section .similar-meta-line{font-size:.85rem}.franchise-section .current-anime-marker,.similar-section .current-anime-marker{padding:1px 4px;font-size:.7rem}}a{color:var(--text-secondary)}a:hover{color:var(--primary-color)!important}button.primary,button[class*=primary]{background:var(--primary-color)!important;border-color:var(--primary-color)!important}button.primary:hover,button[class*=primary]:hover{background:var(--primary-hover)!important;border-color:var(--primary-hover)!important}.header .logo-dropdown ul li a:hover,.header .our-apps .apps-dropdown ul li a:hover,.header .profile-dropdown ul li a:hover,.header .profile-dropdown ul li button:hover,.header .theme-button:hover,.header .theme-button:hover svg,.header a:hover{color:var(--primary-color)!important}.anime-card:hover,.global-anime-card:hover{box-shadow:0 4px 20px var(--primary-bg)!important}.anime-card:hover,.category:hover,.global-anime-card:hover{border-color:var(--primary-color)!important}.category-title:hover{color:var(--primary-color)!important}input:focus,select:focus,textarea:focus{border-color:var(--primary-color)!important;box-shadow:0 0 0 3px var(--primary-bg)!important}.theme-option-card.active{border-color:var(--primary-color)!important;background:var(--primary-bg)!important}.theme-option-card.active .theme-checkmark{color:var(--primary-color)!important}.color-option-item.active{background:var(--primary-bg)!important}.color-option-item.active .color-checkmark{color:var(--primary-color)!important}input[type=range],progress{accent-color:var(--primary-color)!important}input[type=range]::-webkit-progress-value,progress::-webkit-progress-value{background:var(--primary-color)!important}input[type=range]::-moz-progress-bar,progress::-moz-progress-bar{background:var(--primary-color)!important}input[type=range]::-webkit-slider-thumb,progress::-webkit-slider-thumb{background:var(--primary-color)!important}input[type=range]::-moz-range-thumb,progress::-moz-range-thumb{background:var(--primary-color)!important}input[type=checkbox],input[type=radio]{accent-color:var(--primary-color)!important}input[type=checkbox]:checked,input[type=radio]:checked{background:var(--primary-color)!important;border-color:var(--primary-color)!important}::-webkit-scrollbar-thumb:hover{background-color:var(--primary-color)!important}::-moz-selection{background-color:var(--primary-bg)!important;color:var(--primary-color)!important}::selection{background-color:var(--primary-bg)!important;color:var(--primary-color)!important}svg[fill],svg[stroke]{transition:all .3s}svg:hover{stroke:var(--primary-color);fill:var(--primary-color)}[class*=primary][class*=bg],[class*=primary][class*=color],[class*=primary][class*=text]{color:var(--primary-color)!important}[class*=primary][class*=background],[class*=primary][class*=bg]{background:var(--primary-color)!important}[class*=primary][class*=border]{border-color:var(--primary-color)!important}.active:not(.profile-tab):not(.tab-button),[class*=active]:not(.profile-tab):not(.tab-button){color:var(--primary-color)}.active:not(.profile-tab):not(.tab-button)[class*=border],[class*=active]:not(.profile-tab):not(.tab-button)[class*=border]{border-color:var(--primary-color)!important}.active:not(.profile-tab):not(.tab-button)[class*=background],.active:not(.profile-tab):not(.tab-button)[class*=bg],[class*=active]:not(.profile-tab):not(.tab-button)[class*=background],[class*=active]:not(.profile-tab):not(.tab-button)[class*=bg]{background:var(--primary-bg)!important}.tab:not(.modern-admin-table):not(.table-container):not([class*=table]):not(.admin-anime-subtabs):not(.profile-tab):not(.tab-button).active,.tab:not(.modern-admin-table):not(.table-container):not([class*=table]):not(.admin-anime-subtabs):not(.profile-tab):not(.tab-button):hover,[class*=tab]:not(.modern-admin-table):not(.table-container):not([class*=table]):not([class*=table-row]):not(.admin-anime-subtabs):not([class*=admin-anime-subtabs]):not(.profile-tab):not(.tab-button).active,[class*=tab]:not(.modern-admin-table):not(.table-container):not([class*=table]):not([class*=table-row]):not(.admin-anime-subtabs):not([class*=admin-anime-subtabs]):not(.profile-tab):not(.tab-button):hover,nav a.active,nav a:hover{color:var(--primary-color)!important}.modern-admin-table :active,.modern-admin-table :focus,.modern-admin-table :hover,.modern-admin-table:active,.modern-admin-table:focus,.modern-admin-table:hover,.table-container :active,.table-container :focus,.table-container :hover,.table-container:active,.table-container:focus,.table-container:hover,[class*=admin-anime-updates]:active,[class*=admin-anime-updates]:focus,[class*=admin-anime-updates]:hover,[class*=table-row] :active,[class*=table-row] :focus,[class*=table-row] :hover,[class*=table-row]:active,[class*=table-row]:focus,[class*=table-row]:hover{outline:none!important}.badge.primary,.label.primary,[class*=badge].primary,[class*=label].primary{background:var(--primary-color)!important;color:#fff!important}.alert.primary,.notification.primary{background:var(--primary-bg)!important;border-color:var(--primary-color)!important;color:var(--primary-color)!important}.tooltip.primary,[class*=tooltip].primary{background:var(--primary-color)!important;color:#fff!important}.pagination a:hover,.pagination button:hover{color:var(--primary-color)!important;border-color:var(--primary-color)!important}.pagination a.active,.pagination button.active{background:var(--primary-color)!important;border-color:var(--primary-color)!important;color:#fff!important}.theme-light .header{background:linear-gradient(135deg,#f5f5f5,#e0e0e0)}.theme-light .header .search-bar-anime{color:#000c;background:#0000000d}.theme-light .header .search-bar-anime:hover{background:#00000014}.theme-light .header .theme-button{color:#000c}.theme-light .header .theme-button:hover{background:#0000001a}.theme-light .header .profile-dropdown{background:linear-gradient(135deg,#fff,#f5f5f5);border-color:#00000014}.theme-light .header .profile-dropdown ul li a,.theme-light .header .profile-dropdown ul li button{color:#000c}.theme-light .header .profile-dropdown ul li a:hover,.theme-light .header .profile-dropdown ul li button:hover{background:#0000000d}.theme-light .anime-card{background:#00000008}.theme-light .anime-card:hover{background:#0000000d}.theme-light .footer{color:#000c;background:linear-gradient(135deg,#f5f5f5,#e8e8e8)}@keyframes skeleton-pulse{0%,to{opacity:1}50%{opacity:.6}}.skeleton-loader{background:linear-gradient(90deg,var(--skeleton-base)0,var(--skeleton-base)40%,var(--skeleton-highlight)50%,var(--skeleton-base)60%,var(--skeleton-base)100%);--skeleton-base:#2a2a3e;--skeleton-highlight:#3a3a4e;--skeleton-radius:8px;background-repeat:no-repeat;background-size:200px 100%;border-radius:8px;animation:skeleton-shimmer 1.5s ease-in-out infinite;position:relative;overflow:hidden}.skeleton-loader[data-theme=dark]{--skeleton-base:#1a1a2e;--skeleton-highlight:#2a2a3e}.skeleton-loader[data-theme=dark][data-color-scheme=orange]{--skeleton-base:#2a2220;--skeleton-highlight:#3a3230}.skeleton-loader[data-theme=dark][data-color-scheme=purple]{--skeleton-base:#2a1a2e;--skeleton-highlight:#3a2a3e}.skeleton-loader[data-theme=dark][data-color-scheme=red]{--skeleton-base:#2a1a1a;--skeleton-highlight:#3a2a2a}.skeleton-loader[data-theme=dark][data-color-scheme=blue]{--skeleton-base:#1a1a2a;--skeleton-highlight:#2a2a3a}.skeleton-loader[data-theme=light]{--skeleton-base:#e0e0e0;--skeleton-highlight:#f0f0f0}.skeleton-loader[data-theme=light][data-color-scheme=orange]{--skeleton-base:#f5f2f0;--skeleton-highlight:#fff8f5}.skeleton-loader[data-theme=light][data-color-scheme=purple]{--skeleton-base:#f0f0f5;--skeleton-highlight:#f5f5ff}.skeleton-loader[data-theme=light][data-color-scheme=red]{--skeleton-base:#f5f0f0;--skeleton-highlight:#fff5f5}.skeleton-loader[data-theme=light][data-color-scheme=blue]{--skeleton-base:#f0f0f5;--skeleton-highlight:#f5f5ff}.skeleton-text{border-radius:4px;height:1em}.skeleton-text.skeleton-title{border-radius:6px;height:1.5em}.skeleton-rectangular{border-radius:var(--skeleton-radius)}.skeleton-circular{border-radius:50%}.skeleton-card{border-radius:12px}.now-watching .skeleton-card{background:0 0;border:1px solid #ffffff1a;border-radius:12px;padding:0;overflow:hidden}.now-watching .skeleton-card .skeleton-cover{border-radius:12px 12px 0 0;margin-bottom:12px}.now-watching .skeleton-card .skeleton-card-content{flex-direction:column;gap:8px;padding:12px;display:flex}.profile-header .skeleton-banner{border-radius:12px 12px 0 0}.profile-header .skeleton-avatar{border:4px solid #ffffff1a;margin-top:-60px}.skeleton-username{margin-bottom:8px}.skeleton-badges{gap:8px;margin-top:12px;display:flex}.skeleton-badges .skeleton-loader{border-radius:12px}.favorites-grid .skeleton-card{background:0 0;border:1px solid #ffffff1a;border-radius:12px;overflow:hidden}.favorites-grid .skeleton-card .skeleton-cover{border-radius:12px 12px 0 0}.favorites-grid .skeleton-card .skeleton-card-content{flex-direction:column;gap:6px;padding:12px;display:flex}.recent-activity .activity-item{background:0 0;border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:12px;margin-bottom:8px;padding:12px;display:flex}.recent-activity .activity-item .activity-content{flex-direction:column;flex:1;gap:4px;display:flex}.recent-activity .activity-item .skeleton-icon{flex-shrink:0}@media (max-width:768px){.now-watching .watching-list-container{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px}.profile-header .skeleton-avatar{width:80px;height:80px;margin-top:-40px}.favorites-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px}}@media (prefers-contrast:high){.skeleton-loader{--skeleton-base:#000;--skeleton-highlight:#333;border:1px solid #ffffff4d}.skeleton-loader[data-theme=light]{--skeleton-base:#ddd;--skeleton-highlight:#fff;border:1px solid #0000004d}}@media (prefers-reduced-motion:reduce){.skeleton-loader{animation:skeleton-pulse 2s ease-in-out infinite}}.profile-tabs{gap:12px;margin-bottom:24px;display:flex}.profile-tabs .tab-skeleton{background:linear-gradient(90deg,var(--skeleton-base)0,var(--skeleton-base)40%,var(--skeleton-highlight)50%,var(--skeleton-base)60%,var(--skeleton-base)100%);--skeleton-base:#2a2a3e;--skeleton-highlight:#3a3a4e;background-repeat:no-repeat;background-size:200px 100%;border-radius:20px;width:100px;height:40px;animation:skeleton-shimmer 1.5s ease-in-out infinite;position:relative;overflow:hidden}@media (prefers-reduced-motion:reduce){.profile-tabs .tab-skeleton{animation:skeleton-pulse 2s ease-in-out infinite}}.anime-page-skeleton{background:var(--bg-primary);width:100%;min-height:100vh;animation:fadeIn .3s;position:relative}.anime-page-skeleton .skeleton-shimmer{background:linear-gradient(90deg,var(--skeleton-base,#ffffff0d)0,var(--skeleton-highlight,#ffffff1a)50%,var(--skeleton-base,#ffffff0d)100%);background-size:200% 100%;border-radius:8px;animation:skeleton-shimmer 2s linear infinite}.anime-page-skeleton .skeleton-banner{background:linear-gradient(180deg,#ffffff08 0,var(--bg-primary)100%);width:100%;height:400px;position:relative;overflow:hidden}.anime-page-skeleton .skeleton-banner .skeleton-banner-gradient{background:linear-gradient(90deg,#0000,#ffffff0d 50%,#0000);width:100%;height:100%;animation:skeleton-shimmer 2s linear infinite;position:absolute;top:0;left:-100%}.anime-page-skeleton .skeleton-content{z-index:2;gap:40px;max-width:1400px;margin:-150px auto 0;padding:0 20px;display:flex;position:relative}@media (max-width:1024px){.anime-page-skeleton .skeleton-content{flex-direction:column;align-items:center}}.anime-page-skeleton .skeleton-left{flex-direction:column;flex-shrink:0;align-items:center;gap:15px;display:flex}.anime-page-skeleton .skeleton-left .skeleton-poster{border-radius:16px;width:320px;height:450px;box-shadow:0 8px 32px #0000004d}.anime-page-skeleton .skeleton-left .skeleton-button{border-radius:12px;width:320px;height:50px}.anime-page-skeleton .skeleton-left .skeleton-button-group{gap:10px;width:320px;display:flex}.anime-page-skeleton .skeleton-left .skeleton-button-group .skeleton-button-small{border-radius:10px;flex:1;height:45px}.anime-page-skeleton .skeleton-right{flex:1;padding-top:50px}.anime-page-skeleton .skeleton-right .skeleton-title{border-radius:8px;width:70%;height:40px;margin-bottom:15px}.anime-page-skeleton .skeleton-right .skeleton-subtitle{opacity:.7;border-radius:6px;width:50%;height:25px;margin-bottom:20px}.anime-page-skeleton .skeleton-right .skeleton-rating{border-radius:20px;width:100px;height:35px;margin-bottom:30px}.anime-page-skeleton .skeleton-right .skeleton-info-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:30px;display:grid}.anime-page-skeleton .skeleton-right .skeleton-info-grid .skeleton-info-item{flex-direction:column;gap:8px;display:flex}.anime-page-skeleton .skeleton-right .skeleton-info-grid .skeleton-info-item .skeleton-info-label{opacity:.5;border-radius:4px;width:80px;height:16px}.anime-page-skeleton .skeleton-right .skeleton-info-grid .skeleton-info-item .skeleton-info-value{border-radius:4px;width:120px;height:20px}.anime-page-skeleton .skeleton-right .skeleton-genres{flex-wrap:wrap;gap:10px;margin-bottom:30px;display:flex}.anime-page-skeleton .skeleton-right .skeleton-genres .skeleton-genre{border-radius:16px;width:90px;height:32px}.anime-page-skeleton .skeleton-right .skeleton-description{flex-direction:column;gap:10px;display:flex}.anime-page-skeleton .skeleton-right .skeleton-description .skeleton-text{opacity:.6;border-radius:4px;width:100%;height:18px}.anime-page-skeleton .skeleton-tabs{gap:20px;max-width:1400px;margin:40px auto;padding:0 20px;display:flex}.anime-page-skeleton .skeleton-tabs .skeleton-tab{border-radius:10px;width:150px;height:45px}.anime-page-skeleton-modern .skeleton-shimmer{background:linear-gradient(90deg,#7c5cff0d,#7c5cff26 50%,#7c5cff0d) 0 0/200% 100%;animation:skeleton-shimmer 2s linear infinite}.anime-page-skeleton-modern .skeleton-banner{background:linear-gradient(180deg,#7c5cff08 0,var(--bg-primary)100%);height:450px}.anime-page-skeleton-modern .skeleton-banner .skeleton-banner-gradient{background:linear-gradient(90deg,#0000,#7c5cff14 50%,#0000)}.anime-page-skeleton-modern .skeleton-left .skeleton-poster{border-radius:20px;width:350px;height:500px;box-shadow:0 20px 60px #7c5cff1a}.anime-page-skeleton-modern .skeleton-left .skeleton-button{background:linear-gradient(90deg,#7c5cff1a,#7c5cff33 50%,#7c5cff1a) 0 0/200% 100%;border-radius:15px;width:350px;height:55px;animation:skeleton-shimmer 2s linear infinite}.anime-page-skeleton-modern .skeleton-rating{background:linear-gradient(90deg,#22c55e1a,#22c55e33 50%,#22c55e1a) 0 0/200% 100%;border-radius:25px;animation:skeleton-shimmer 2s linear infinite}.anime-page-skeleton-modern .skeleton-genres .skeleton-genre{background:linear-gradient(90deg,#ffffff08,#ffffff14 50%,#ffffff08) 0 0/200% 100%;animation:skeleton-shimmer 2s linear infinite}.anime-page-skeleton-classic .skeleton-shimmer{background:linear-gradient(90deg,#ffffff08,#ffffff14 50%,#ffffff08) 0 0/200% 100%;animation:skeleton-shimmer 2.5s linear infinite}.anime-page-skeleton-classic .skeleton-banner{opacity:.8;height:350px}.anime-page-skeleton-classic .skeleton-left .skeleton-poster{border-radius:12px;width:300px;height:425px;box-shadow:0 4px 20px #0003}.anime-page-skeleton-classic .skeleton-left .skeleton-button{background:linear-gradient(90deg,#ffffff0d,#ffffff1a 50%,#ffffff0d) 0 0/200% 100%;border-radius:8px;animation:skeleton-shimmer 2.5s linear infinite}.anime-page-skeleton-classic .skeleton-info-grid .skeleton-info-item .skeleton-info-label{opacity:.4}@media (max-width:768px){.anime-page-skeleton .skeleton-banner{height:250px}.anime-page-skeleton .skeleton-content{margin-top:-100px;padding:0 15px}.anime-page-skeleton .skeleton-left{width:100%}.anime-page-skeleton .skeleton-left .skeleton-poster{width:200px;height:280px}.anime-page-skeleton .skeleton-left .skeleton-button,.anime-page-skeleton .skeleton-left .skeleton-button-group{width:100%;max-width:320px}.anime-page-skeleton .skeleton-right{padding-top:30px}.anime-page-skeleton .skeleton-right .skeleton-title{width:90%;height:30px}.anime-page-skeleton .skeleton-right .skeleton-info-grid{grid-template-columns:1fr 1fr}}.anime-tabs,.test-tabs-modern,[class*=anime-tabs],[class*=test-tabs-modern],div.anime-tabs,div.test-tabs-modern{outline-offset:0!important;-webkit-tap-highlight-color:#0000!important;-webkit-focus-ring-color:#0000!important;-moz-outline-radius:0!important;outline:0 #0000!important}.anime-tabs *,.anime-tabs :active,.anime-tabs :focus,.anime-tabs :focus-visible,.anime-tabs :focus-within,.anime-tabs :hover,.anime-tabs:active,.anime-tabs:after,.anime-tabs:before,.anime-tabs:focus,.anime-tabs:focus-visible,.anime-tabs:focus-within,.anime-tabs:hover,.anime-tabs:visited,.test-tabs-modern *,.test-tabs-modern :active,.test-tabs-modern :focus,.test-tabs-modern :focus-visible,.test-tabs-modern :focus-within,.test-tabs-modern :hover,.test-tabs-modern:active,.test-tabs-modern:after,.test-tabs-modern:before,.test-tabs-modern:focus,.test-tabs-modern:focus-visible,.test-tabs-modern:focus-within,.test-tabs-modern:hover,.test-tabs-modern:visited,[class*=anime-tabs] *,[class*=anime-tabs] :active,[class*=anime-tabs] :focus,[class*=anime-tabs] :focus-visible,[class*=anime-tabs] :focus-within,[class*=anime-tabs] :hover,[class*=anime-tabs]:active,[class*=anime-tabs]:after,[class*=anime-tabs]:before,[class*=anime-tabs]:focus,[class*=anime-tabs]:focus-visible,[class*=anime-tabs]:focus-within,[class*=anime-tabs]:hover,[class*=anime-tabs]:visited,[class*=test-tabs-modern] *,[class*=test-tabs-modern] :active,[class*=test-tabs-modern] :focus,[class*=test-tabs-modern] :focus-visible,[class*=test-tabs-modern] :focus-within,[class*=test-tabs-modern] :hover,[class*=test-tabs-modern]:active,[class*=test-tabs-modern]:after,[class*=test-tabs-modern]:before,[class*=test-tabs-modern]:focus,[class*=test-tabs-modern]:focus-visible,[class*=test-tabs-modern]:focus-within,[class*=test-tabs-modern]:hover,[class*=test-tabs-modern]:visited,div.anime-tabs *,div.anime-tabs :active,div.anime-tabs :focus,div.anime-tabs :focus-visible,div.anime-tabs :focus-within,div.anime-tabs :hover,div.anime-tabs:active,div.anime-tabs:after,div.anime-tabs:before,div.anime-tabs:focus,div.anime-tabs:focus-visible,div.anime-tabs:focus-within,div.anime-tabs:hover,div.anime-tabs:visited,div.test-tabs-modern *,div.test-tabs-modern :active,div.test-tabs-modern :focus,div.test-tabs-modern :focus-visible,div.test-tabs-modern :focus-within,div.test-tabs-modern :hover,div.test-tabs-modern:active,div.test-tabs-modern:after,div.test-tabs-modern:before,div.test-tabs-modern:focus,div.test-tabs-modern:focus-visible,div.test-tabs-modern:focus-within,div.test-tabs-modern:hover,div.test-tabs-modern:visited{outline-offset:0!important;outline:0 #0000!important}.anime-tabs .anime-tab,.anime-tabs button,.test-tabs-modern .anime-tab,.test-tabs-modern button,[class*=anime-tabs] .anime-tab,[class*=anime-tabs] button,[class*=test-tabs-modern] .anime-tab,[class*=test-tabs-modern] button,div.anime-tabs .anime-tab,div.anime-tabs button,div.test-tabs-modern .anime-tab,div.test-tabs-modern button{outline-offset:0!important;-webkit-tap-highlight-color:#0000!important;-webkit-focus-ring-color:#0000!important;outline:0 #0000!important}.anime-tabs .anime-tab.active,.anime-tabs .anime-tab:active,.anime-tabs .anime-tab:focus,.anime-tabs .anime-tab:focus-visible,.anime-tabs .anime-tab:focus-within,.anime-tabs .anime-tab:hover,.anime-tabs button.active,.anime-tabs button:active,.anime-tabs button:focus,.anime-tabs button:focus-visible,.anime-tabs button:focus-within,.anime-tabs button:hover,.test-tabs-modern .anime-tab.active,.test-tabs-modern .anime-tab:active,.test-tabs-modern .anime-tab:focus,.test-tabs-modern .anime-tab:focus-visible,.test-tabs-modern .anime-tab:focus-within,.test-tabs-modern .anime-tab:hover,.test-tabs-modern button.active,.test-tabs-modern button:active,.test-tabs-modern button:focus,.test-tabs-modern button:focus-visible,.test-tabs-modern button:focus-within,.test-tabs-modern button:hover,[class*=anime-tabs] .anime-tab.active,[class*=anime-tabs] .anime-tab:active,[class*=anime-tabs] .anime-tab:focus,[class*=anime-tabs] .anime-tab:focus-visible,[class*=anime-tabs] .anime-tab:focus-within,[class*=anime-tabs] .anime-tab:hover,[class*=anime-tabs] button.active,[class*=anime-tabs] button:active,[class*=anime-tabs] button:focus,[class*=anime-tabs] button:focus-visible,[class*=anime-tabs] button:focus-within,[class*=anime-tabs] button:hover,[class*=test-tabs-modern] .anime-tab.active,[class*=test-tabs-modern] .anime-tab:active,[class*=test-tabs-modern] .anime-tab:focus,[class*=test-tabs-modern] .anime-tab:focus-visible,[class*=test-tabs-modern] .anime-tab:focus-within,[class*=test-tabs-modern] .anime-tab:hover,[class*=test-tabs-modern] button.active,[class*=test-tabs-modern] button:active,[class*=test-tabs-modern] button:focus,[class*=test-tabs-modern] button:focus-visible,[class*=test-tabs-modern] button:focus-within,[class*=test-tabs-modern] button:hover,div.anime-tabs .anime-tab.active,div.anime-tabs .anime-tab:active,div.anime-tabs .anime-tab:focus,div.anime-tabs .anime-tab:focus-visible,div.anime-tabs .anime-tab:focus-within,div.anime-tabs .anime-tab:hover,div.anime-tabs button.active,div.anime-tabs button:active,div.anime-tabs button:focus,div.anime-tabs button:focus-visible,div.anime-tabs button:focus-within,div.anime-tabs button:hover,div.test-tabs-modern .anime-tab.active,div.test-tabs-modern .anime-tab:active,div.test-tabs-modern .anime-tab:focus,div.test-tabs-modern .anime-tab:focus-visible,div.test-tabs-modern .anime-tab:focus-within,div.test-tabs-modern .anime-tab:hover,div.test-tabs-modern button.active,div.test-tabs-modern button:active,div.test-tabs-modern button:focus,div.test-tabs-modern button:focus-visible,div.test-tabs-modern button:focus-within,div.test-tabs-modern button:hover{outline-offset:0!important;outline:0 #0000!important}.test-tabs-modern .anime-tab::-moz-focus-inner,.test-tabs-modern button::-moz-focus-inner{border:0!important;outline:0!important}.anime-tabs .anime-tab::-moz-focus-inner,.anime-tabs button::-moz-focus-inner{border:0!important;outline:0!important}div.test-tabs-modern .anime-tab::-moz-focus-inner,div.test-tabs-modern button::-moz-focus-inner{border:0!important;outline:0!important}div.anime-tabs .anime-tab::-moz-focus-inner,div.anime-tabs button::-moz-focus-inner{border:0!important;outline:0!important}[class*=test-tabs-modern] .anime-tab::-moz-focus-inner,[class*=test-tabs-modern] button::-moz-focus-inner{border:0!important;outline:0!important}[class*=anime-tabs] .anime-tab::-moz-focus-inner,[class*=anime-tabs] button::-moz-focus-inner{border:0!important;outline:0!important}.anime-tabs .anime-tab,.anime-tabs button,.test-tabs-modern button{outline-offset:0!important;outline:0 #0000!important}.anime-tabs:hover,.test-tabs-modern:hover,[class*=anime-tabs]:hover,[class*=test-tabs-modern]:hover,div.anime-tabs:hover,div.test-tabs-modern:hover{outline-offset:0!important;-webkit-tap-highlight-color:#0000!important;-webkit-focus-ring-color:#0000!important;-moz-outline-radius:0!important;box-shadow:none!important;border-color:var(--bg-secondary)!important;outline:0 #0000!important}.anime-tabs .anime-tab:hover,.anime-tabs button:hover,.anime-tabs:hover .anime-tab,.anime-tabs:hover button,.test-tabs-modern button:hover,.test-tabs-modern:hover button{outline-offset:0!important;outline:0 #0000!important}@-moz-document url-prefix(){.anime-tabs,.anime-tabs *,.test-tabs-modern,.test-tabs-modern *{-moz-outline-style:none!important;outline:none!important}}@media screen and (-webkit-min-device-pixel-ratio:0){.anime-tabs,.anime-tabs *,.test-tabs-modern,.test-tabs-modern *{-webkit-tap-highlight-color:#0000!important;-webkit-focus-ring-color:#0000!important;outline:none!important}}