/*! 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}.header{z-index:1000;background-color:#111;justify-content:space-between;width:100%;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 .logo{align-items:center;display:flex}.header .logo{justify-content:center;width:200px;height:40px;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{color:#fff;opacity:0;visibility:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:center;background:linear-gradient(145deg,#151515,#1f1f1f);border:1px solid #ffffff14;border-radius:12px;width:100%;min-width:180px;max-width:300px;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:"";filter:drop-shadow(0 2px 2px #0000004d);border-color:#0000 #0000 #1f1f1f;border-style:solid;border-width:0 8px 8px;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{color:#d8d8d8;border-radius:0;width:100%;padding:10px 0;text-decoration:none;transition:background .4s,color .3s;display:block;position:relative}.header .logo .logo-dropdown ul li a:hover{color:orange;background:radial-gradient(circle,#ffa5001f,#0000 80%)}.header .logo .logo:hover .logo-dropdown,.header .logo:hover .logo-dropdown{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.header .search-bar-anime{cursor:pointer;background:linear-gradient(135deg,#1a1a1a,#2e2e2e);border:1px solid #fff3;border-radius:30px;justify-content:space-between;align-items:center;width:280px;padding:10px 16px;transition:all .3s;display:flex;position:relative;left:-6rem;box-shadow:0 0 10px #ffffff1a}.header .search-bar-anime:hover{box-shadow:0 0 14px #fff3}.header .search-bar-anime .search-placeholder{color:#ccc;letter-spacing:.5px;font-size:16px;font-weight:500}.header .search-bar-anime .search-icon-button{color:#fff;cursor:pointer;background:0 0;border:none;font-size:18px;transition:transform .2s}.header .search-bar-anime .search-icon-button:hover{text-shadow:0 0 5px #ffffff4d}.header .profile{position:relative}.header .profile .profile-icon{cursor:pointer;border:2px solid #333;border-radius:50%;transition:transform .3s;box-shadow:0 0 10px #ffffff1a}.header .profile .profile-icon:hover{box-shadow:0 0 15px #fff3}.header .profile .profile-dropdown{opacity:0;visibility:hidden;z-index:999;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#161616,#222);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{color:#ccc;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;width:100%;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{color:orange;background:#ffa5001a;transform:translate(4px)}.header .profile:hover .profile-dropdown{opacity:1;visibility:visible;transform:translateY(0)}@media (max-width:768px){.header{box-shadow:none;justify-content:space-around;padding:10px 12px;display:flex}.header .logo{left:5px}.header .logo img{width:40px;height:40px}.header .search-bar-anime .search-placeholder{font-size:12px}.header .search-bar-anime .search-icon-button{font-size:16px}.header .profile .profile-icon{-o-object-fit:cover;object-fit:cover;width:36px;height:36px}}.profile-search-card{cursor:pointer;background:#1a1a1a;border-radius:8px;align-items:center;margin-bottom:10px;padding:10px;transition:background .2s,transform .2s;display:flex}.profile-search-card:hover{background:#2e2e2e;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:#ccc;margin:0;font-size:16px;font-weight:600}.profile-search-card .profile-info h4 .username{color:#999;margin-left:6px;font-size:13px;font-weight:400}.profile-search-card .profile-info .profile-bio{color:#bbb;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:#ccc;margin:0;font-size:1.5rem}.logo .ping-info{text-align:left;color:#999;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,#2c2c2c,#272727);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{color:#f1f1f1;text-align:center;background:#24232b;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:#ffd175;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:#f9b53a;font-size:.96em;text-decoration:underline}.add-anime-user-modal-overlay .add-anime-user-modal .modal-text ul li a:hover{color:#ffd175}.add-anime-user-modal-overlay .add-anime-user-modal .modal-text .modal-warning{color:#ff6161;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{color:#ffd175;cursor:pointer;background:#292931;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{color:#fff7d1;background:#2e2e39}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes popIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.footer{color:#ccc;background-color:#0b0b0b;border-top:1px solid #222;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:#e50914;text-decoration:none}.footer .footer-column a:hover{text-decoration:underline}.footer .footer-column .footer-logo{color:#fff;font-size:16px;font-weight:600}.footer .footer-column .footer-sub{color:#888;font-size:13px}.footer .footer-column .footer-description{font-size:13px;line-height:1.6}.footer .footer-column .footer-warning{color:#888;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:#f3667d;margin-left:4px;text-decoration:underline}.footer-column.right .footer-branches a.footer-branches-link:hover{color:#fff;text-decoration:underline}.container-wrapper{padding-top:30px;position:relative}.category{margin:0 0 0 30px;position:relative}.category-list-container{margin-top:6rem;position:relative}.loading-container{z-index:99999;background-color:#1b1b1b;height:70vh;position:absolute;inset:0}.loading-box p{margin-top:20px;font-weight:700}.category-title{color:#fff;font-size:26px}.anime-title{color:#fff;gap:15px;margin-top:0;padding:0 0 0 10px;transition:all .2s ease-in-out;display:flex}.anime-line-container{scrollbar-width:none;padding-top:20px}.anime-line-container,.anime-line-container .anime-line-container-padding{flex-wrap:nowrap;display:flex;position:relative;overflow-x:auto}.anime-title-card{background:#292929;border-radius:20px;flex:none;width:200px;height:300px;margin:0 10px 20px;transition:all .3s;position:relative;overflow:hidden;box-shadow:0 10px 30px #0003}.anime-title-card .collection-tag{color:#ffd32e;text-align:center;z-index:3;letter-spacing:.5px;opacity:1;background:#ff595963;border-radius:0 0 12px 12px;width:100%;padding:2px 5px;font-size:13px;font-weight:600;transition:opacity .4s,transform .4s;position:absolute;bottom:0;left:0;transform:translateY(0);box-shadow:0 -1px 4px #ffffff08}.anime-title-card:hover{transform:scale(1.05);box-shadow:0 10px 20px #000000b3}.anime-title-card:hover .anime-thumbnail{opacity:.6}.anime-title-card:hover .collection-tag{opacity:0;transform:translateY(10px)}.anime-title-card:hover .anime-info{opacity:1;transform:translateY(0)}.anime-title-card:hover .anime-info .anime-title-text{opacity:0;left:5px;transform:translateY(-60px)}.anime-title-card:hover .anime-info .anime-detailed-info,.anime-title-card:hover .anime-info .anime-hover-text,.anime-title-card:hover .anime-info .anime-title-text-no-season{opacity:1;transform:translateY(0)}.anime-thumbnail{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:all .3s}.anime-info{text-align:center;color:#fff;background:linear-gradient(#0000,#000c);padding:10px;font-family:Arial,sans-serif;bottom:0;left:0;transform:translateY(10px)}.anime-info,.anime-info .anime-title-text{opacity:1;width:100%;transition:all .3s;position:absolute}.anime-info .anime-title-text{margin:0;font-size:16px;font-weight:700;bottom:28px;left:50%;transform:translate(-50%)translateY(0)}.anime-info .anime-title-text-info{color:#faffb1;font-size:14.5px;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{color:#ffd100;font-size:20px;transition:all .3s;position:relative;bottom:1px}.anime-info .anime-detailed-info{opacity:0;transition:all .3s;transform:translateY(10px)}.anime-info .anime-detailed-info p{margin:5px 0;font-size:14px}.anime-info .anime-hover-text{color:red;opacity:0;background-color:#ff000024;border-radius:20px;width:140px;margin:0;padding:3px;font-size:18px;font-weight:700;transition:all .3s;display:inline-block;position:relative;transform:translateY(10px)}.view-all-button{color:#a5a5a5;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:linear-gradient(270deg,#111c,#0000);border-radius:0 10px 10px 0;justify-content:center;align-items:center;padding:0 20px;font-size:.95rem;font-weight:600;text-decoration:none;transition:background .3s,box-shadow .4s,color .3s;display:flex;position:absolute;top:0;bottom:0;right:0}.view-all-button a{color:inherit;text-decoration:none}.view-all-button:hover{color:#fff;background:radial-gradient(circle,#ff4d5a14,#0000 70%);box-shadow:0 6px 20px #ff4d5a26}.view-all-button:focus{outline:none;box-shadow:0 0 0 3px #ff4d5a66}.anime-list-page{color:#fff;background:#1c1c1c;padding:.6rem}.categoryname{margin-left:30px;padding:10px;font-size:28px;position:relative}.anime-list{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin-left:20px;display:grid}.anime-thumbnail{border-radius:10px;position:relative;overflow:hidden}.anime-thumbnail img{-o-object-fit:cover;object-fit:cover;border-radius:10px;width:100%;height:100%}.anime-thumbnail .anime-tag{color:#fff;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:2;pointer-events:none;background:#0009;border-radius:6px;padding:5px 10px;font-size:12px;font-weight:700;position:absolute;top:8px}.anime-thumbnail .type-tag{color:#f5c97d;background-color:#474747;left:8px}.anime-thumbnail .episodes-tag,.anime-thumbnail .type-tag{border-radius:6px;padding:4px 8px;font-size:12px;font-weight:500}.anime-thumbnail .episodes-tag{color:#f0b375;background-color:#3e3e3e;right:8px}@media (max-width:480px){.anime-thumbnail .episodes-tag,.anime-thumbnail .type-tag{border-radius:4px;padding:2px 6px;font-size:10px;top:6px}}@media (max-width:1024px){.category{margin:15px 0 0 40px}.anime-title-text-info{font-size:12px!important}.anime-detailed-info p{font-size:11px!important}.anime-title{gap:10px;padding:0 0 0 5px}.anime-title-card{width:160px;height:240px;margin:0 8px 20px}.anime-line-container{padding-top:15px}.anime-info .anime-title-text,.anime-info .anime-title-text-no-season{font-size:10px;bottom:25px}.view-all-button{padding-bottom:40px;padding-left:40px;font-size:14px}}@media (max-width:768px){.category{margin-left:20px}.collection-tag{position:absolute;letter-spacing:.3px!important;border-radius:100px!important;width:85%!important;padding:1px 0!important;font-size:9px!important;bottom:3px!important;left:7px!important}.anime-title-card:hover .collection-tag{opacity:0;transform:translateY(10px)}.category-title,.categoryname{margin-left:20px;font-size:24px}.anime-title-card{border-radius:15px;width:140px;height:210px;margin:0 6px 16px}.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:16px}.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}}@media (max-width:480px){.category{margin:10px 0 0 30px}.anime-detailed-info p,.anime-title-text-info{font-size:8px!important}.category-title,.categoryname{margin-left:10px;font-size:20px}.anime-title{flex-wrap:wrap;gap:8px;padding:0 10px}.anime-title-card{width:120px;height:180px;margin:0 5px 15px}.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:14px}.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}}@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-container-card-loading{opacity:0;animation-name:fadeInDissolve;animation-duration:.6s;animation-timing-function:ease;animation-fill-mode: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(#ffc54d 0 0);--r1:radial-gradient(farthest-side at bottom,#ca8900 93%,#0000);--r2:radial-gradient(farthest-side at top,#805e07 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:l2 1s infinite alternate}@keyframes l2{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}}.register-wrapper{box-sizing:border-box;background-image:url(/auth.png);background-position:50%;background-repeat:no-repeat;background-size:cover;justify-content:center;width:100%;min-height:100vh;padding:2rem;display:flex}.register-page{flex-direction:column;align-items:center;width:100%;max-width:1440px;margin-top:5rem;display:flex}.register-logo{text-align:center;margin-top:5rem;margin-left:-30rem;position:relative}.register-logo img{filter:drop-shadow(0 0 10px #0006);width:330px;height:auto}.register-split{color:#f0f0f0;background-position:50%;background-repeat:no-repeat;background-size:cover;justify-content:center;align-items:center;gap:2rem;margin-top:-10rem;padding:2rem;font-family:Segoe UI,sans-serif;display:flex}@media (max-width:900px){.register-split{flex-direction:column;gap:2rem}}.register-split .register-left,.register-split .register-right{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000bf;border-radius:20px;width:100%;max-width:440px;padding:2.2rem;transition:transform .3s;box-shadow:0 0 40px #0006}.register-split .register-left h2{color:#fff;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:#ddd;align-items:center;gap:.6rem;padding:.2rem 0;font-size:1rem;display:flex}.register-split .register-left ul li svg{color:#e50914;flex-shrink:0}.register-split .register-right h2{color:#fff;text-align:center;margin-bottom:1rem;font-size:1.6rem}.register-split .register-right .divider{color:#aaa;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{color:#fff;background:#1c1c1c;border:1px solid #444;border-radius:10px;padding:.75rem 1rem;font-size:.95rem;transition:border .3s}.register-split .register-right .register-form input:focus{border-color:#e50914;outline:none}.register-split .register-right .register-form button{color:#fff;cursor:pointer;background:#e50914;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:#c20813}.register-split .register-right .register-form button:disabled{color:#aaa;cursor:not-allowed;background:#444}.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:#ccc;align-items:center;gap:.5rem;font-size:.85rem;display:flex}.register-split .register-right .checkbox-group label input[type=checkbox]{accent-color:#e50914;width:16px;height:16px}.register-split .register-right .auth-link-bottom{text-align:center;color:#ccc;margin-top:1.2rem;font-size:.9rem}.register-split .register-right .auth-link-bottom a{color:#e50914;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{cursor:pointer;background:#1c1c1c;border:1px solid #333;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:#e50914;transform:translateY(-2px)}.register-split .divider{text-align:center;color:#888;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{color:#fff;background:#1c1c1c;border:1px solid #2a2a2a;border-radius:10px;padding:.85rem 1rem;transition:border .3s}.register-split .register-form input:focus{border-color:#e50914;outline:none}.register-split .register-form button{color:#fff;cursor:pointer;background:#e50914;border:none;border-radius:10px;padding:.85rem;font-weight:700;transition:background .3s,opacity .3s}.register-split .register-form button:hover{background:#c20813}.register-split .register-form button:disabled{color:#999;cursor:not-allowed;box-shadow:none;opacity:.6;background:#444}.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:#ccc;align-items:center;gap:.5rem;font-size:.9rem;display:flex}.checkbox-group label input[type=checkbox]{accent-color:#e50914;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{text-align:center;color:#f0f0f0;box-sizing:border-box;background:#151515;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{color:#fff;cursor:pointer;background:#e50914;border:none;border-radius:10px;padding:.7rem 1.4rem;font-weight:700;transition:background .3s}.captcha-modal .captcha-box button:hover{background:#c20813}@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:#ccc;margin-top:1.5rem;font-size:.9rem}.auth-link-bottom a{color:#e50914;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;justify-content:center;min-height:100vh;margin-top:-1.1rem;padding:2rem}.auth-container,.auth-wrapper{align-items:center;display:flex}.auth-container{flex-direction:column;width:100%;max-width:440px}.auth-logo{text-align:center}.auth-logo img{filter:drop-shadow(0 0 8px #0006);max-width:260px;height:auto;margin-top:-5rem}.auth-box{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;text-align:center;background:#000000bf;border-radius:16px;width:100%;margin-top:1rem;padding:2rem;box-shadow:0 0 30px #0000004d}.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:#ccc;margin-bottom:.3rem;font-size:.85rem}.auth-box .auth-form .input-group input{color:#fff;background:#1c1c1c;border:1px solid #333;border-radius:10px;width:100%;padding:.75rem 1rem;font-size:.95rem;transition:border .3s}.auth-box .auth-form .input-group input:focus{border-color:#e50914;outline:none}.auth-box .auth-form .submit-button{color:#fff;cursor:pointer;background:#e50914;border:none;border-radius:10px;margin-top:.5rem;padding:.85rem;font-size:1rem;font-weight:600;transition:background .3s}.auth-box .auth-form .submit-button:hover{background:#c20813}.auth-box .auth-links{color:#ccc;margin-top:1rem;font-size:.9rem}.auth-box .auth-links a{color:#e50914;margin-left:.3rem;text-decoration:none}.auth-box .auth-links a:hover{text-decoration:underline}.auth-box .auth-help{color:#aaa;margin-top:1rem;font-size:.8rem}.auth-box .auth-help a{color:#ccc;margin-left:4px;text-decoration:underline}.auth-box .auth-help a:hover{color:#fff}.auth-box .auth-help a span{margin-left:4px}.social-options{justify-content:center;margin-bottom:1rem;display:flex}.social-options .social-block{color:#fff;background:#1c1c1c;border:1px solid #333;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:#e50914;transform:translateY(-2px)}.social-options .social-block img{width:24px;height:24px}.divider{text-align:center;color:#aaa;letter-spacing:.5px;text-transform:uppercase;margin:1.2rem 0 .8rem;font-size:.85rem}@media (max-width:768px){.register-page{margin-top:5rem}.register-logo{margin-left:0;top:-10rem}.auth-wrapper{justify-content:flex-start;align-items:flex-start;margin-top:-2.5rem;padding:1rem}.auth-container{max-width:100%}.auth-logo img{max-width:200px;margin-top:1rem;position:relative;top:1rem}.auth-box{border-radius:14px;padding:1.5rem}.auth-box h2{font-size:1.5rem}.auth-box .auth-form .input-group label{font-size:.8rem}.auth-box .auth-form .input-group input{padding:.65rem .9rem;font-size:.9rem}.auth-box .auth-form .submit-button{padding:.75rem;font-size:.95rem}.auth-box .auth-links{font-size:.85rem}.auth-box .auth-help,.auth-box .auth-help a{font-size:.75rem}.social-options{flex-direction:column;gap:.75rem}.social-options .social-block{justify-content:center;width:100%}.divider{font-size:.8rem}}@keyframes spin{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(1turn)}}.auth-success{color:#0f0;text-align:center;background:#00800033;border:1px solid #0f0;border-radius:8px;margin-bottom:1rem;padding:.5rem 1rem;font-size:.95rem;position:relative}.auth-container-shop{color:#eee;background-color:#1c1c1c;border:1px solid #2a2a2a;border-radius:8px;max-width:400px;margin:60px auto;padding:32px;font-family:Helvetica Neue,sans-serif}.auth-title{text-align:center;color:#f47521;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:#ccc;font-size:14px;font-weight:500}.input-group input{color:#f0f0f0;background-color:#121212;border:1px solid #444;border-radius:4px;padding:10px 12px;font-size:14px;transition:border-color .2s}.input-group input:focus{background-color:#1e1e1e;border-color:#f47521;outline:none}.submit-button{color:#fff;cursor:pointer;background-color:#f47521;border:none;border-radius:4px;padding:10px 0;font-size:15px;font-weight:600;transition:background-color .2s}.submit-button:hover{background-color:#e26311}.error-message{color:#ff5e6c;text-align:center;font-size:14px}.auth-links{text-align:center;margin-top:20px}.auth-links a{color:#f47521;font-size:14px;text-decoration:none}.auth-links a:hover{text-decoration:underline}.anime-page{color:#fff;background-color:#1f1f1f;margin-top:93px;padding:40px 60px;font-family:Segoe UI,sans-serif}@media (max-width:768px){.anime-page{padding:20px}}.anime-page .anime-header{flex-direction:column;gap:0;display:flex}@media (min-width:1024px){.anime-page .anime-header{flex-direction:row;align-items:flex-start;gap:60px}}.anime-page .anime-header .anime-cover{background:#2e2e2e;border-radius:15px;flex-shrink:0;width:260px;height:380px;overflow:hidden;box-shadow:0 10px 25px #00000080}.anime-page .anime-header .anime-cover .anime-thumbnail{-o-object-fit:cover;object-fit:cover;border:2px solid red;border-radius:12px;width:100%;height:100%}.anime-page .anime-header .anime-cover p{text-align:center;padding:20px}.anime-page .anime-header .anime-info-page-title{flex-direction:column;flex:1;gap:10px;max-width:401px;padding-left:0;display:flex}.anime-page .anime-header .anime-info-page-title .anime-info-page-title-info{align-items:center;gap:15px;display:flex}.anime-page .anime-header .anime-info-page-title .anime-info-page-title-info .anime-title-page{color:#ff3c3c;flex-grow:1;margin:0;font-size:28px;font-weight:700}.anime-page .anime-header .anime-info-page-title .anime-info-page-title-info .anime-episodes-page-current{color:#fff;white-space:nowrap;background-color:#c10000;border-radius:10px;padding:6px 10px;font-size:14px;font-weight:500}.anime-page .anime-header .anime-info-page-title .anime-title-alt-info{align-items:center;gap:10px;margin-top:-5px;display:flex}.anime-page .anime-header .anime-info-page-title .anime-title-alt-info .anime-title-alt-page{color:#aaa;font-size:14px}.anime-page .anime-header .anime-info-page-title .anime-title-alt-info .anime-rating-page{white-space:nowrap;color:#fff;background-color:#000;border:1px solid red;border-radius:10px;padding:4px 8px;font-size:12px}.anime-page .anime-header .anime-info-page-title .anime-info-page{background-color:#2a2a2a;border-radius:12px;padding:15px 10px;font-size:15px;line-height:1.6;box-shadow:0 0 10px #f003}.anime-page .anime-header .anime-info-page-title .anime-info-page p{margin:4px 0}.anime-page .anime-header .anime-info-page-title .anime-info-page p strong{color:red}.anime-page .anime-header .anime-description-page{text-align:justify;background-color:#292929;border-radius:12px;flex:1;max-width:600px;padding:25px 30px;font-size:15.5px;line-height:1.7;box-shadow:0 8px 20px #0006}.anime-page .anime-header .anime-description-page h2{color:red;margin-bottom:12px;font-size:20px}.anime-page .anime-screenshots{margin-top:50px}.anime-page .anime-screenshots h2{color:red;margin-bottom:15px;font-size:20px}.anime-page .anime-screenshots .screenshots-gallery{gap:15px;padding-bottom:10px;display:flex;overflow-x:auto}.anime-page .anime-screenshots .screenshots-gallery .screenshot{-o-object-fit:cover;object-fit:cover;border-radius:10px;flex-shrink:0;width:304px;height:175px;transition:transform .3s,box-shadow .3s;box-shadow:0 0 8px #f003}.anime-page .anime-screenshots .screenshots-gallery .screenshot:hover{transform:translateY(2px)}.anime-page .anime-screenshots .screenshots-gallery p{color:#ccc}@media (max-width:1024px){.anime-page{padding:30px 20px}.anime-page .anime-header{gap:30px}.anime-page .anime-header .anime-cover{width:220px;height:320px}.anime-page .anime-header .anime-cover .anime-thumbnail{border-radius:10px}.anime-page .anime-header .anime-info-page-title{max-width:100%;padding-left:0}.anime-page .anime-header .anime-info-page-title .anime-info-page-title-info{flex-direction:column;align-items:flex-start;gap:8px}.anime-page .anime-header .anime-info-page-title .anime-info-page-title-info .anime-title-page{font-size:24px}.anime-page .anime-header .anime-info-page-title .anime-title-alt-info{flex-wrap:wrap;gap:8px}.anime-page .anime-header .anime-description-page{max-width:100%;padding:20px}.anime-page .anime-screenshots{margin-top:40px}.anime-page .anime-screenshots .screenshots-gallery{gap:10px}.anime-page .anime-screenshots .screenshots-gallery .screenshot{width:250px;height:145px}}@media (max-width:768px){.anime-page{padding:20px 10px}.anime-page .anime-header{flex-direction:column;align-items:center;gap:20px}.anime-page .anime-header .anime-cover{width:180px;height:260px}.anime-page .anime-header .anime-info-page-title{text-align:center;align-items:center}.anime-page .anime-header .anime-info-page-title .anime-info-page-title-info{align-items:center}.anime-page .anime-header .anime-info-page-title .anime-title-page{font-size:22px}.anime-page .anime-header .anime-info-page-title .anime-title-alt-page{font-size:13px}.anime-page .anime-header .anime-info-page-title .anime-rating-page{font-size:11px}.anime-page .anime-header .anime-info-page-title .anime-info-page{text-align:center;font-size:14px}.anime-page .anime-header .anime-description-page{text-align:center;padding:15px;font-size:14px}.anime-page .anime-header .anime-description-page h2,.anime-page .anime-screenshots h2{font-size:18px}.anime-page .anime-screenshots .screenshots-gallery .screenshot{width:200px;height:120px}}@media (max-width:480px){.anime-page{padding:15px 5px}.anime-page .anime-header .anime-cover{width:150px;height:220px}.anime-page .anime-header .anime-info-page-title .anime-title-page{font-size:20px}.anime-page .anime-header .anime-info-page-title .anime-info-page{font-size:13.5px}.anime-page .anime-header .anime-description-page{padding:10px;font-size:13px}.anime-page .anime-header .anime-description-page h2{font-size:16px}.anime-page .anime-screenshots .screenshots-gallery .screenshot{width:160px;height:100px}}@media (min-width:1440px){.anime-page{padding:50px 100px}.anime-page .anime-header{gap:80px}.anime-page .anime-header .anime-cover{width:280px;height:400px}.anime-page .anime-header .anime-info-page-title{max-width:500px}.anime-page .anime-header .anime-info-page-title .anime-title-page{font-size:30px}.anime-page .anime-header .anime-description-page{max-width:700px;font-size:16px}.anime-page .anime-screenshots .screenshots-gallery .screenshot{width:320px;height:180px}}.screenshots-gallery::-webkit-scrollbar{height:8px}.screenshots-gallery::-webkit-scrollbar-track{background:#1a1a1a;border-radius:8px}.screenshots-gallery::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#ff2e63,#ff6b6b);border-radius:8px;-webkit-transition:background .3s;transition:background .3s}.screenshots-gallery::-webkit-scrollbar-thumb:hover{background:linear-gradient(90deg,#ff6b6b,#ff2e63)}.screenshots-gallery{scrollbar-width:thin;scrollbar-color:#ff2e63 #1a1a1a}.rating-btn-load-more-collapse-all,.rating-btn-load-more-hide,.rating-btn-load-more-more{color:#fff;cursor:pointer;background:#2a2a2a;border:1px solid #ff2e63;border-radius:8px;padding:8px 12px;transition:background .2s,transform .1s}.rating-btn-load-more-collapse-all:hover,.rating-btn-load-more-hide:hover,.rating-btn-load-more-more:hover{background:#3a3a3a}.rating-btn-load-more-collapse-all:active,.rating-btn-load-more-hide:active,.rating-btn-load-more-more:active{transform:translateY(1px)}.rating-btn-load-more-collapse-all[disabled],.rating-btn-load-more-hide[disabled],.rating-btn-load-more-more[disabled]{opacity:.6;cursor:default}.rating-btn-load-more-end{color:#aaa;font-size:14px}.rating-btn-load-more-spinner{border:2px solid #ffffff40;border-top-color:#ff2e63;border-radius:50%;width:16px;height:16px;animation:rating-rotate .8s linear infinite;display:inline-block}.rating-btn-load-more-inline-spinner{border:3px solid #fff3;border-top-color:#ff2e63;border-radius:50%;width:22px;height:22px;animation:rating-rotate .8s linear infinite}@keyframes rating-rotate{to{transform:rotate(1turn)}}.anime-profile-page{color:#fff;background:#0e0e0e;padding:2rem}.anime-profile-page .profile-main-layout{gap:2rem;display:flex}.anime-profile-page .profile-main-layout .left-column{z-index:2;flex-direction:column;gap:2rem;width:320px;margin-top:-170px;display:flex;position:relative}.anime-profile-page .profile-main-layout .right-column{background:#151515;border:1px solid #292929;border-radius:12px;flex:1;padding:2rem}.anime-profile-page .profile-avatar-block{text-align:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#ffffff0d;border:1px solid #2a2a2a;border-radius:12px;padding:1.5rem;position:relative;box-shadow:0 8px 20px #00000080}.anime-profile-page .profile-avatar-block .avatar-wrapper{width:100px;height:100px;margin:0 auto;position:relative}.anime-profile-page .profile-avatar-block .avatar-wrapper .avatar-img{-o-object-fit:cover;object-fit:cover;opacity:.8;border:3px solid #ff1e56;border-radius:50%;width:100%;height:100%}.anime-profile-page .profile-avatar-block .avatar-wrapper .online-indicator{color:#000;background:#00e676;border-radius:6px;padding:2px 6px;font-size:12px;font-weight:700;position:absolute;top:-6px;left:-6px}.anime-profile-page .profile-avatar-block .avatar-wrapper .level-indicator{background:#ff1e56;border-radius:12px;padding:3px 10px;font-size:12px;font-weight:600;position:absolute;bottom:-12px;left:50%;transform:translate(-50%)}.anime-profile-page .profile-avatar-block .nickname{margin-top:2rem;font-size:1.4rem}.anime-profile-page .profile-avatar-block .join-date{color:#aaa;font-size:.9rem}.anime-profile-page .profile-avatar-block .profile-actions{justify-content:center;gap:.5rem;margin-top:1rem;display:flex}.anime-profile-page .profile-avatar-block .profile-actions button{color:#fff;background:0 0;border:1px solid #ff1e56;border-radius:8px;padding:6px 12px;transition:all .3s}.anime-profile-page .profile-avatar-block .profile-actions button:hover{background:#ff1e56}.anime-profile-page .about-text{color:#ccc;text-align:center;margin-top:8px;margin-bottom:10px;padding:0 12px;font-size:17px;line-height:1.4}.anime-profile-page .friends-list,.anime-profile-page .profile-stats{background:#1c1c1c;border:1px solid #2a2a2a;border-radius:12px;padding:1.5rem}.anime-profile-page .friends-list h3,.anime-profile-page .profile-stats h3{margin-bottom:1rem;font-size:1.1rem}.anime-profile-page .friends-list p,.anime-profile-page .profile-stats p{margin:.4rem 0}.anime-profile-page .friends-list canvas,.anime-profile-page .profile-stats canvas{max-width:250px;margin-top:1rem}.anime-profile-page .friends-list ul,.anime-profile-page .profile-stats ul{margin:0 0 1rem;padding:0;list-style:none}.anime-profile-page .friends-list ul li,.anime-profile-page .profile-stats ul li{margin-bottom:.5rem;font-size:.95rem}.anime-profile-page .friends-list ul li .dot,.anime-profile-page .profile-stats ul li .dot{background:#00e676;border-radius:50%;width:8px;height:8px;margin-left:5px;display:inline-block}.anime-profile-page .friends-list ul li .dot.green,.anime-profile-page .profile-stats ul li .dot.green{background-color:#00e676}.anime-profile-page .friends-list a,.anime-profile-page .profile-stats a{color:#ff3b6c;font-size:.9rem;text-decoration:underline}.anime-profile-page .friends-list a:hover,.anime-profile-page .profile-stats a:hover{color:#ff688a}.anime-statistics{background:#1c1c1c;border:1px solid #2a2a2a;border-radius:12px;margin-top:1rem;padding:1.5rem}.anime-statistics h3{margin-bottom:1rem;font-size:1.1rem}.anime-statistics canvas{max-width:230px;margin:0 auto 1rem;display:block}.anime-statistics .anime-stats-details{margin:0;padding:0;list-style:none}.anime-statistics .anime-stats-details li{justify-content:space-between;margin-bottom:.5rem;font-size:.95rem;display:flex}.anime-statistics .anime-stats-details li .label{border-radius:4px;padding:2px 8px;font-weight:600}.anime-statistics .anime-stats-details li .label.watching{background-color:#2196f3}.anime-statistics .anime-stats-details li .label.completed{background-color:#4caf50}.anime-statistics .anime-stats-details li .label.planned{background-color:#ff9800}.anime-statistics .anime-stats-details li .label.dropped{background-color:#f44336}.anime-statistics .anime-stats-details li .value{color:#ccc;font-weight:700}.right-column{color:#fff;background:linear-gradient(145deg,#0e0e0e,#1a1a1a);border-radius:16px;flex-direction:column;flex:1;gap:32px;padding:20px;display:flex;box-shadow:0 0 12px #ff00001a}.achievements-showcase{text-align:center;margin-top:20px}.achievements-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));justify-items:center;gap:20px;margin-top:20px;display:grid}.achievement{background-color:#ffffff0d;border-radius:12px;flex-direction:column;align-items:center;padding:12px;transition:transform .2s;display:flex;box-shadow:0 0 8px #0003}.achievement:hover{transform:scale(1.05)}.icon-placeholder{background:#ffffff1a;border-radius:10px;width:80px;height:80px;margin-bottom:10px}.title{color:#fff;margin-bottom:5px;font-size:14px}.stars{color:gold;letter-spacing:2px;font-size:20px}.achievement-icon{-o-object-fit:cover;object-fit:cover;border-radius:12px;width:80px;height:80px;margin-bottom:8px}.achievement.common{box-shadow:0 0 4px #aaa}.achievement.uncommon{box-shadow:0 0 6px #2ecc71}.achievement.rare{box-shadow:0 0 8px #3498db}.achievement.epic{box-shadow:0 0 10px #9b59b6}.achievement.legendary{box-shadow:0 0 12px #f1c40f}.favorite-anime .header-favorite{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.favorite-anime .header-favorite h3{color:#ff3c3c;font-size:20px}.favorite-anime .header-favorite a{color:#ff3c3c;font-size:14px;text-decoration:underline}.favorite-anime .header-favorite a:hover{text-shadow:0 0 4px #ff0000b3}.favorite-anime .anime-cards{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:16px;display:grid}.favorite-anime .anime-cards .card{text-align:center;background:#161616;border-radius:12px;padding:10px;transition:transform .3s;position:relative;overflow:hidden}.favorite-anime .anime-cards .card .tag{color:#fff;background-color:#ff3c3c;border-radius:4px;padding:2px 6px;font-size:10px;position:absolute;top:8px;left:8px}.favorite-anime .anime-cards .card:hover{transform:translateY(-5px);box-shadow:0 0 12px #f006}.favorite-anime .anime-cards .card img{border-radius:8px;width:100%;margin-bottom:6px}.favorite-anime .anime-cards .card p{color:#ccc;margin:0;font-size:13px}.currently-watching h3{color:#fff;margin-bottom:16px;font-size:20px}.watching-list{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;display:grid}.watching-card{background:linear-gradient(to bottom right,#1f1f2b,#2a2a3d);border-radius:12px;flex-direction:column;width:300px;transition:transform .2s;display:flex;overflow:hidden;box-shadow:0 0 10px #0006}.watching-card:hover{transform:translateY(-4px)}.cover-container{border-bottom:1px solid #ffffff0d;width:300px;height:200px;position:relative;overflow:hidden}.cover-img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.info{color:#fff;padding:12px}.title{margin-bottom:8px;font-size:16px;font-weight:700}.progress-bar{background:#ffffff1a;border-radius:8px;height:8px;margin-bottom:6px}.progress-fill{background:red;height:100%;transition:width .3s}.progress-text{color:#ffffffb3;margin-bottom:10px;font-size:12px}.watch-btn{color:#000;cursor:pointer;background:#ff4545;border:none;border-radius:8px;width:100%;padding:8px 12px;font-weight:700;transition:background .2s}.watch-btn:hover{background:#d60000}.section{background:#151515;border-radius:12px;padding:20px;box-shadow:0 0 5px #ff00001a}.recent-activity{background:#161616;border-radius:14px;padding:20px;transition:all .3s;box-shadow:0 4px 18px #ff3c3c26}.recent-activity .header-activity h3{color:#ff4e4e;margin-bottom:18px;font-size:22px}.recent-activity .activity-list{margin:0;padding:0;list-style:none}.recent-activity .activity-list .activity-item{cursor:pointer;background-color:#ffffff05;border-radius:12px;align-items:flex-start;gap:12px;margin-bottom:12px;padding:14px 12px;transition:transform .3s,background-color .3s;display:flex;position:relative}.recent-activity .activity-list .activity-item:hover{background-color:#ff00000d;transform:translateY(-3px)}.recent-activity .activity-list .activity-item .icon{color:#ff5252;flex-shrink:0;margin-top:4px;font-size:24px}.recent-activity .activity-list .activity-item .activity-content .text{color:#eee;font-size:16px;line-height:1.4}.recent-activity .activity-list .activity-item .activity-content .text .highlight{color:gold;cursor:pointer;text-decoration:underline;position:relative}.recent-activity .activity-list .activity-item .activity-content .tooltip{color:#fff;opacity:0;pointer-events:none;z-index:10;background:linear-gradient(145deg,#ff4d4d,#890000);border-radius:10px;width:250px;margin-bottom:10px;padding:12px 16px;font-size:13px;font-weight:500;transition:all .35s;position:absolute;bottom:60%;left:200px;transform:translateY(-10px);box-shadow:0 0 12px #ff000080}.recent-activity .activity-list .activity-item .activity-content .tooltip:before{content:"";border:8px solid #0000;border-top-color:#ff4d4d;position:absolute;top:100%;left:20px}.recent-activity .activity-list .activity-item .activity-content .achievement-name:hover .tooltip,.recent-activity .activity-list .activity-item .activity-content .highlight:hover+.tooltip{opacity:1;pointer-events:auto;transform:translateY(-20px)}.friends-theme{--cr-bg:#0b0b0c;--cr-surface:#111114;--cr-elevated:#151519;--cr-border:#26262b;--cr-text:#e8e8ee;--cr-muted:#9a9aa3;--cr-accent:#f47521;--cr-accent-2:#ff8a2a;--cr-glow:#f4752140;--cr-loading:#2a2a2e;--cr-loading-shine:#ffffff0d}.modal-show-more-friends-overlay{z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:radial-gradient(60% 60% at 50% 40%,#f475210f 0,#000000bf 45%,#000000d9 100%);justify-content:center;align-items:center;animation:fadeIn .2s ease-out;display:flex;position:fixed;inset:0}.modal-show-more-friends-content{background:linear-gradient(180deg,#ffffff05,#ffffff03)var(--cr-surface);border:1px solid var(--cr-border);width:min(1300px,95vw);height:min(640px,90vh);color:var(--cr-text);border-radius:14px;animation:modalPop .25s cubic-bezier(.34,1.56,.64,1);position:relative;overflow:hidden;box-shadow:0 20px 50px #0009,inset 0 0 0 1px #ffffff05}@keyframes modalPop{0%{opacity:0;transform:translateY(20px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.modal-show-more-friends-close{color:var(--cr-text);border:1px solid var(--cr-border);cursor:pointer;z-index:2;background:#ffffff0a;border-radius:8px;height:34px;font-size:18px;transition:all .25s cubic-bezier(.34,1.56,.64,1);position:absolute;top:8px;right:10px;transform:scale(1)}.modal-show-more-friends-close:hover{background:var(--cr-elevated);box-shadow:0 0 0 2px var(--cr-glow);transform:scale(1.05)}.friends-modal-layout{grid-template-columns:240px 1fr;height:100%;animation:slideIn .3s ease-out;display:grid}.friends-modal-sidebar{background:var(--cr-elevated);border-right:1px solid var(--cr-border);flex-direction:column;gap:10px;padding:18px 14px;animation:slideInLeft .4s ease-out;display:flex;position:relative}.sidebar-item{text-align:left;border:1px solid var(--cr-border);width:100%;color:var(--cr-text);opacity:1;background:linear-gradient(#ffffff05,#fff0);border-radius:10px;padding:12px 12px 12px 14px;transition:all .25s cubic-bezier(.34,1.56,.64,1);display:block;transform:translate(0)}.sidebar-item.active{box-shadow:0 0 0 2px var(--cr-glow);background:linear-gradient(#f4752126,#f475210d);border-color:#f4752173;transform:translate(4px)}.sidebar-item:hover{border-color:#f4752159;transform:translate(2px)}.sidebar-item:first-child{animation:slideInLeft .4s ease-out .1s both}.sidebar-item:nth-child(2){animation:slideInLeft .4s ease-out .15s both}.friends-modal-content{background:var(--cr-surface);padding:18px;animation:slideInRight .4s ease-out .1s both;overflow:auto}.friends-grid{gap:14px;animation:fadeInUp .5s ease-out .2s both}.friend-card{background:var(--cr-elevated);border:1px solid var(--cr-border);opacity:1;border-radius:12px;width:280px;transition:all .25s cubic-bezier(.34,1.56,.64,1);animation:cardSlideIn .4s ease-out both;overflow:hidden;transform:translateY(0)}.friend-card:hover{box-shadow:0 8px 24px #0006,0 0 0 2px var(--cr-glow);border-color:#f4752159;transform:translateY(-2px)}.friend-card:first-child{animation-delay:.25s}.friend-card:nth-child(2){animation-delay:.3s}.friend-card:nth-child(3){animation-delay:.35s}.friend-card:nth-child(4){animation-delay:.4s}.friend-card:nth-child(5){animation-delay:.45s}.friend-card:nth-child(6){animation-delay:.5s}.friend-card .banner{filter:saturate(1.05);background-position:50%;background-size:cover;height:92px;transition:filter .25s}.friend-card:hover .banner{filter:saturate(1.15)brightness(1.05)}.friend-card .info{justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;transition:background .25s;display:flex}.friend-card:hover .info{background:#ffffff05}.friend-card .name{letter-spacing:.2px;font-weight:700;transition:color .25s}.friend-card:hover .name{color:var(--cr-accent)}.friend-card .quote{opacity:.7;font-size:13px}.friend-card .actions-row{padding:12px 14px}.requests-list{animation:fadeInUp .5s ease-out .3s both}.request-item{background:var(--cr-elevated);border:1px solid var(--cr-border);opacity:1;border-radius:12px;grid-template-columns:1fr auto auto;gap:14px;transition:all .25s cubic-bezier(.34,1.56,.64,1);animation:requestSlideIn .4s ease-out both;display:grid;transform:translate(0)}.request-item:hover{box-shadow:0 0 0 2px var(--cr-glow);border-color:#f4752159;transform:translate(4px)}.request-item:first-child{animation-delay:.35s}.request-item:nth-child(2){animation-delay:.4s}.request-item:nth-child(3){animation-delay:.45s}.btn-primary{color:#fff;cursor:pointer;box-shadow:0 6px 18px var(--cr-glow);background:linear-gradient(#ff8a2a,#f47521);border:none;padding:9px 13px;transition:all .25s cubic-bezier(.34,1.56,.64,1);position:relative;overflow:hidden;transform:scale(1)}.btn-primary:hover{box-shadow:0 8px 24px var(--cr-glow);transform:scale(1.05)}.btn-primary:active{transform:scale(.98)}.btn-secondary{color:#fff;cursor:pointer;border:none;border:1px solid var(--cr-border);background:#1e1e23;padding:9px 13px;transition:all .25s cubic-bezier(.34,1.56,.64,1);transform:scale(1)}.btn-secondary:hover{background:#2a2a2e;border-color:#f4752159;transform:scale(1.02)}.btn-secondary:active{transform:scale(.98)}.btn-danger{color:#fff;cursor:pointer;background:linear-gradient(#ff5757,#d32f2f);border:none;border-radius:6px;padding:6px 10px;font-size:12px;font-weight:500;transition:all .2s;transform:scale(1);box-shadow:0 2px 8px #d32f2f40}.btn-danger:hover{background:linear-gradient(#ff6b6b,#e53935);transform:scale(1.02);box-shadow:0 4px 12px #d32f2f59}.btn-danger:active{transform:scale(.98)}.empty{opacity:.6;text-align:center;padding:20px}.loading-skeleton{background:linear-gradient(90deg,var(--cr-loading)25%,var(--cr-loading-shine)50%,var(--cr-loading)75%);background-size:200% 100%}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes slideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes cardSlideIn{0%{opacity:0;transform:translateY(30px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes requestSlideIn{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}.loading-overlay{z-index:10;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b3;position:absolute;inset:0}.loading-spinner{border-top:3px solid var(--cr-border);border:3px solid var(--cr-border);border-top-color:var(--cr-accent);border-radius:50%;width:40px;height:40px;animation:spin 1s linear infinite}.tab-content{transition:opacity .3s}.tab-content.active{opacity:1}.tab-content:not(.active){opacity:0;pointer-events:none}.tab-content-friends h3{color:var(--cr-text);border-bottom:1px solid var(--cr-border);margin:0 0 20px;padding-bottom:12px;font-size:20px;font-weight:600;position:relative}.tab-content-friends h3:after{content:"";background:linear-gradient(90deg,var(--cr-accent),var(--cr-accent-2));border-radius:1px;width:60px;height:2px;position:absolute;bottom:-1px;left:0}.anime-statistics{margin-top:20px;padding:20px;position:relative}.anime-statistics .view-collection-button{color:#fff;cursor:pointer;text-align:center;background:linear-gradient(145deg,#e60045,#6d0b27);border:none;border-radius:8px;width:100%;margin-top:20px;padding:10px 18px;font-size:15px;font-weight:700;transition:all .3s;box-shadow:0 0 10px #ff32644d}.anime-statistics .view-collection-button:hover{background:linear-gradient(145deg,#f36,#7c002c);transform:scale(1.03);box-shadow:0 0 15px #ff5a8280}.profile-banner{z-index:1;border-radius:10px 10px 0 0;width:100%;height:390px;margin-bottom:0;position:relative;overflow:hidden}.profile-banner .banner-image{-o-object-fit:cover;object-fit:cover;filter:brightness(.75);width:100%;height:100%}.profile-banner .edit-banner-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#e91e63,#9c27b0);border:none;border-radius:8px;padding:8px 14px;font-size:14px;font-weight:700;transition:background .3s;position:absolute;top:12px;right:16px;box-shadow:0 4px 8px #0000004d}.profile-banner .edit-banner-button:hover{background:linear-gradient(135deg,#ff4081,#ba68c8)}.profile-top-icon{z-index:2;position:absolute;top:0;left:0;transform:translateY(-50%)}.badges-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;margin-top:12px;display:grid}.badges{color:#fff;text-align:center;white-space:nowrap;border-radius:12px;padding:5px 14px;font-size:13px;font-weight:700}.badges.admin{background:linear-gradient(45deg,#ff3c3c,#d60000)}.badges.moderator{background:linear-gradient(45deg,#3498db,#1c7acb)}.badges.uploader{background:linear-gradient(45deg,#9b59b6,#7e3ea1)}.avatar-wrapper{width:150px;height:150px;margin:0 auto;position:relative}.status-wrapper{align-items:center;gap:6px;display:flex;position:absolute;top:6px;left:6px}.online-indicator{color:#fff;background:#00d084;border-radius:12px;padding:3px 8px;font-size:12px;font-weight:700}.star-icon{color:#000;cursor:default;border-radius:50%;padding:4px 6px;font-size:25px;position:relative;top:-19px;left:56px}.photo-cover-placeholder{background:#222;width:100%;height:200px;font-size:1.2rem}.photo-avatar-placeholder,.photo-cover-placeholder{color:#ccc;justify-content:center;align-items:center;display:flex}.photo-avatar-placeholder{text-align:center;background:#333;border-radius:50%;width:70px;height:70px;font-size:.8rem}.toggle-reviews-btn{color:#fff;cursor:pointer;text-align:center;letter-spacing:.5px;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:linear-gradient(90deg,#ff3c3c,#ff8a2a);border:none;border-radius:10px;outline:none;margin:18px auto 0;padding:10px 28px;font-size:16px;font-weight:600;transition:background .25s,transform .18s,box-shadow .18s;display:inline-block;box-shadow:0 4px 18px #ff3c3c1f}.toggle-reviews-btn:focus,.toggle-reviews-btn:hover{color:#fff;transform:scale(1.02);box-shadow:0 8px 32px #ff3c3c2e}.profile-badges-row{justify-content:flex-start;align-items:center;gap:3px;margin-top:2px;margin-bottom:10px;display:flex}.profile-badge-icon-wrapper-pc{background:linear-gradient(135deg,#232323 60%,#2a2a2a);border-radius:50%;padding:4px;transition:transform .18s,box-shadow .18s;position:relative}.profile-badge-icon-wrapper-pc:hover{z-index:2;transform:scale(1.12)rotate(-4deg)}.profile-badge-icon{border-radius:50%;width:15px;height:15px;display:block}.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}.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:105px;height:150px;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}.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}}.anime-modal-overlay{z-index:999;background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.anime-modal.wide{color:#f9f9f9;background:#1b1b2f;border-radius:1rem;width:850px;max-width:95%;padding:2rem;font-family:Nunito,sans-serif;box-shadow:0 0 30px #0006}.modal-title{text-align:center;color:#f6a3b0;margin-bottom:1.5rem;font-size:1.8rem}.account-settings,.form-grid{gap:2rem;margin-bottom:1.5rem;display:flex}.form-fields{flex-direction:column;flex:1;gap:1rem;display:flex}.form-fields label{color:#ddd;flex-direction:column;font-size:1rem;display:flex}.form-fields label input,.form-fields label textarea{color:#fff;background:#292944;border:none;border-radius:10px;padding:.6rem .8rem;font-size:.95rem;transition:all .2s}.form-fields label input:focus,.form-fields label textarea:focus{background-color:#333356;outline:2px solid #f48fb1}.avatar-settings{flex-direction:column;align-items:center;gap:.7rem;display:flex}.avatar-settings .edit-avatar{-o-object-fit:cover;object-fit:cover;border:2px solid #fff;border-radius:50%;width:90px;height:90px}.account-settings{justify-content:space-between;gap:2rem;display:flex}.account-settings .account-left{flex-direction:column;flex:1;gap:1rem;display:flex}.account-settings .account-left label{color:#ccc;font-size:1rem}.account-settings .account-left label input{color:#fff;background:#292944;border:none;border-radius:10px;margin-top:.4rem;margin-left:.6rem;padding:.6rem .8rem}.account-settings .account-left label input:focus{background-color:#333356;outline:2px solid #f48fb1}.account-settings .account-right{flex-direction:column;flex:1;gap:1.2rem;display:flex}.account-settings .account-right .linked-platform{background:#292944;border-radius:10px;align-items:center;gap:.6rem;padding:.75rem 1rem;font-size:1rem;display:flex}.account-settings .account-right .linked-platform .icon{font-size:1.3rem}.account-settings .account-right .linked-platform .status{color:#ff8f8f;font-weight:500}.account-settings .account-right .linked-platform .link-btn{color:#fff;cursor:pointer;background:#f06292;border:none;border-radius:6px;margin-left:auto;padding:.4rem .8rem;font-weight:700;transition:background .3s}.account-settings .account-right .linked-platform .link-btn:hover{background:#f48fb1}.form-buttons{justify-content:space-between;margin-top:1.5rem;display:flex}.form-buttons .modal-close,.form-buttons .save-btn{cursor:pointer;border:none;border-radius:8px;padding:.6rem 1.2rem;font-size:.95rem;font-weight:700}.form-buttons .save-btn{color:#fff;background:#4caf50}.form-buttons .save-btn:hover{background:#66bb6a}.form-buttons .modal-close{color:#fff;background:#f44336}.form-buttons .modal-close:hover{background:#e53935}.anime-style-error{color:#fff;text-align:center;background:#d32f2f;border-radius:10px;margin-top:1rem;padding:.6rem 1rem;font-weight:700}input[title],textarea[title]{color:#fff;background:#292944;border:none;border-radius:10px;margin-top:.4rem;margin-left:.6rem;padding:.6rem .8rem}input[title]:hover:after,textarea[title]:hover:after{content:attr(title);color:#fff;white-space:nowrap;z-index:10;background-color:#444;border-radius:6px;padding:.3rem .5rem;font-size:.8rem;position:absolute;top:-1.8rem;left:0}.fake-collection-page{background-color:#0d0d0d;min-height:100vh;margin-top:93px;padding:2rem 3rem;position:relative;overflow:hidden}.fake-collection-page .center-coming-soon{z-index:10;text-align:center;background:#191919e6;border-radius:16px;max-width:700px;padding:2rem 2.5rem;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 25px #ff003c4d}.fake-collection-page .center-coming-soon h1{color:#ff4e7b;margin-bottom:1rem;font-size:3rem}.fake-collection-page .center-coming-soon p{color:#ccc;font-size:1.1rem}.fake-collection-page .blur-background{filter:blur(6px);opacity:.7;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;margin-top:3rem}.fake-collection-page .blur-background .collection-grid-fake{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:2rem;padding:4rem 2rem;display:grid}.fake-collection-page .blur-background .anime-card-fake{border-radius:16px;transition:all .3s;position:relative;overflow:hidden;box-shadow:0 8px 20px #00000080}.fake-collection-page .blur-background .anime-card-fake .anime-image{border-radius:16px;width:100%;height:auto}.fake-collection-page .blur-background .anime-card-fake .anime-card-overlay{color:#fff;justify-content:flex-end;width:100%;padding:.6rem;display:flex;position:absolute;top:0;left:0}.fake-collection-page .blur-background .anime-card-fake .anime-card-overlay .rating-label{float:right;background:#444;border-radius:6px;padding:.3rem .6rem;font-size:.85rem}.fake-collection-page .blur-background .anime-card-fake .anime-card-overlay .anime-title{color:red;text-shadow:1px 1px 4px #000;font-size:1rem;font-weight:600;position:absolute;bottom:-14rem;left:.6rem}.collection-tabs{gap:1.2rem;padding-top:2rem;padding-bottom:1.5rem;display:flex}.collection-tabs .collection-tab{color:#eee;cursor:default;background:#222;border:none;border-radius:999px;padding:.6rem 1.2rem;font-size:1rem;transition:all .2s ease-in-out}.collection-tabs .collection-tab.active{color:#fff;background:#ff003f;box-shadow:0 0 10px #ff4e7b88}.no-scroll{height:100vh!important;overflow:hidden!important}.search-modal-overlay{z-index:9999;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#000000bf;justify-content:center;align-items:center;animation:fadeIn .25s ease-in-out;display:flex;position:fixed;inset:0}.search-modal{color:#fff;background:#16161a;border-radius:12px;width:90%;max-width:900px;padding:2rem;box-shadow:0 0 15px #4a4a4a33}.search-modal-content{flex-direction:column;gap:1rem;display:flex}.search-modal-input{color:#fff;background:#1f1f24;border:1px solid #2d2d35;border-radius:8px;outline:none;padding:.75rem 1rem;font-size:1.05rem;transition:all .2s}.search-modal-input:focus{border-color:#ff852e;box-shadow:0 0 4px #ffb94666}.search-mode-toggle{gap:10px;margin-bottom:10px;display:flex}.search-mode-toggle button{color:#ccc;cursor:pointer;background-color:#2c2c2c;border:none;border-radius:6px;padding:6px 12px;font-size:17px;font-weight:700;transition:all .2s}.search-mode-toggle button.active{background:#d86a0091}.search-results{scrollbar-width:thin;scrollbar-color:#ff8c2e #222;flex-direction:column;gap:.75rem;max-height:420px;padding-right:4px;display:flex;overflow-y:auto}.anime-card-search{cursor:pointer;background:linear-gradient(135deg,#1a1a1d,#222228);border:1px solid #0000;border-radius:12px;padding:.8rem;transition:all .25s;display:flex;box-shadow:0 0 #0000}.anime-card-search:hover{background:linear-gradient(135deg,#222228,#2a2a32);border-color:#ffb24d40;transform:translateY(-2px);box-shadow:0 8px 16px #ffb24d14}.anime-card-search .anime-card-search-img{-o-object-fit:cover;object-fit:cover;border-radius:8px;flex-shrink:0;width:75px!important;height:110px!important}.anime-card-search .anime-card-info-search{flex-direction:column;justify-content:center;margin-left:1rem;display:flex}.anime-card-search .anime-card-info-search .anime-title-search{color:#ff974d;margin-bottom:.3rem;font-size:1.05rem;font-weight:600}.anime-card-search .anime-card-info-search .anime-title-search .anime-episodes-search{color:#fbc531;margin-left:.4rem;font-size:.85rem;font-weight:500}.anime-card-search .anime-card-info-search .anime-meta-search{color:#aaa;margin-bottom:.2rem;font-size:.8rem}.anime-card-search .anime-card-info-search .anime-description-search{color:#888;-webkit-line-clamp:3;text-overflow:ellipsis;word-break:break-word;-webkit-box-orient:vertical;max-height:3.75em;margin-top:.3rem;font-size:.78rem;line-height:1.25em;display:-webkit-box;overflow:hidden}.close-button{color:#ff914d;cursor:pointer;background:0 0;border:none;align-self:flex-end;font-size:1.5rem;transition:color .2s}.close-button:hover{color:#fff}.search-results::-webkit-scrollbar{width:8px}.search-results::-webkit-scrollbar-track{background:#111;border-radius:10px}.search-results::-webkit-scrollbar-thumb{background-color:#ffc14d;border:2px solid #111;border-radius:10px}@media (max-width:768px){.search-modal-overlay{z-index:9999;-webkit-backdrop-filter:none;backdrop-filter:none;background:#000;justify-content:flex-start;align-items:stretch;animation:none;position:fixed;inset:0}.search-modal,.search-modal-overlay{flex-direction:column;padding:0;display:flex}.search-modal{background:#111;border-radius:0;width:100vw;height:100vh}.search-modal-content{flex-direction:column;flex:1;padding:.75rem;display:flex;overflow:hidden}.search-mode-toggle{justify-content:space-around;margin-bottom:.75rem;display:flex}.search-mode-toggle button{color:#aaa;cursor:pointer;background:0 0;border:none;flex:1;padding:.75rem 0;font-size:.9rem}.search-mode-toggle button.active{color:#e8a042;background-color:#1c1c1c;border-bottom:2px solid #e8a642}.search-modal-input{color:#fff;background:#1f1f24;border:1px solid #2d2d35;border-radius:6px;width:100%;margin-bottom:.75rem;padding:.6rem .9rem;font-size:.95rem}.search-results{flex-direction:column;flex:1;gap:.5rem;max-height:calc(97vh - 190px);padding-right:4px;display:flex;overflow-y:auto}.search-results::-webkit-scrollbar{width:4px}.search-results::-webkit-scrollbar-thumb{background:#444;border-radius:4px}.anime-card{background:#1e1e24;border:1px solid #2c2c2c;border-radius:6px;flex-direction:row;align-items:flex-start;gap:.75rem;padding:.5rem;display:flex}.anime-card-search-img{-o-object-fit:cover;object-fit:cover;border-radius:4px;flex-shrink:0;width:70px!important;height:100px!important}.anime-card-info{flex-direction:column;flex:1;justify-content:center;display:flex}.anime-title{color:#ff9c28;font-size:.85rem;font-weight:600;line-height:1.2}.anime-episodes{color:#fbc531;margin-left:.25rem;font-size:.7rem}.anime-description,.anime-meta{display:none!important}.close-button{font-size:20px;display:block;position:absolute;top:10px;right:5px}}.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:#f0f0f0;background:#111;height:calc(100vh - 93px);margin-top:92px;font-family:Noto Sans JP,sans-serif;display:flex;overflow:hidden}.admin-panel ::-webkit-scrollbar{width:10px}.admin-panel ::-webkit-scrollbar-track{background:#111}.admin-panel ::-webkit-scrollbar-thumb{background-color:#333;border:2px solid #111;border-radius:5px}.admin-panel ::-webkit-scrollbar-thumb:hover{background-color:#555}.admin-panel .admin-sidebar{color:#f5f5f5;z-index:100;background-color:#141414;flex-direction:column;align-items:center;gap:10px;width:220px;min-height:100vh;padding:20px 10px;transition:width .3s;display:flex;position:fixed;top:93px;bottom:0;left:0;overflow:visible}.admin-panel .admin-sidebar.collapsed{width:60px}.admin-panel .admin-sidebar.collapsed .admin-sidebar-title{display:none}.admin-panel .admin-sidebar.collapsed .admin-nav-button{color:#ccc;text-align:left;cursor:pointer;background:0 0;border:none;border-left:3px solid #0000;border-radius:6px;align-items:center;gap:10px;width:85%;padding:15px 0;font-size:1rem;transition:all .3s;display:flex}.admin-panel .admin-sidebar.collapsed .admin-nav-button:hover{color:#fff;background:#252525}.admin-panel .admin-sidebar.collapsed .admin-nav-button.active{color:#fff;background:#ff5e5e38;font-weight:700}.admin-panel .admin-sidebar.collapsed .admin-nav-button svg{flex-shrink:0;min-width:20px;margin-left:2px;margin-right:0}.admin-panel .admin-sidebar .admin-sidebar-nav a.admin-nav-button{color:#ccc;text-decoration:none}.admin-panel .admin-sidebar .admin-sidebar-nav a.admin-nav-button:hover{color:#fff}.admin-panel .admin-sidebar .sidebar-toggle{color:#fff;z-index:9999;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;height:32px;transition:transform .2s,color .3s;display:flex;position:absolute;top:5px;right:-26px}.admin-panel .admin-sidebar .sidebar-toggle:hover{color:#ff4d88;transform:translate(3px)}.admin-panel .admin-sidebar .sidebar-toggle svg{pointer-events:none;color:#f5f5f5}.admin-panel .admin-content{flex-grow:1;height:100%;margin-left:180px;transition:margin-left .3s;overflow-y:auto}.admin-panel .admin-content.expanded{margin-left:20px}.admin-panel .admin-content .admin-title{color:#e91e63;margin-bottom:2rem;font-size:1.5rem}.admin-panel .admin-content{flex:1;padding:2rem}.admin-panel .admin-content .admin-section h2{color:#ff4081;margin-bottom:1rem}.admin-panel .admin-content .admin-section .add-button{color:#fff;cursor:pointer;background:#e91e63;border:none;border-radius:5px;margin-bottom:1rem;padding:.5rem 1rem}.admin-panel .admin-content .admin-section .add-button:hover{background:#ff6090}.admin-panel .admin-content .admin-section .admin-table-header,.admin-panel .admin-content .admin-section .admin-table-row{background:#222;border-radius:8px;grid-template-columns:repeat(5,1fr);gap:1rem;margin-bottom:.5rem;padding:.8rem;display:grid}.admin-panel .admin-content .admin-section .admin-table-header span,.admin-panel .admin-content .admin-section .admin-table-row span{align-items:center;display:flex}.admin-panel .admin-content .admin-section .admin-table-header button,.admin-panel .admin-content .admin-section .admin-table-row button{color:#fff;cursor:pointer;background:#333;border:none;border-radius:5px;margin-right:5px;padding:.3rem .6rem;transition:all .2s}.admin-panel .admin-content .admin-section .admin-table-header button:hover,.admin-panel .admin-content .admin-section .admin-table-row button:hover{background:#555}.admin-panel .admin-content .admin-section .admin-table-header button.danger,.admin-panel .admin-content .admin-section .admin-table-row button.danger{background:#b71c1c}.admin-panel .admin-content .admin-section .admin-table-header button.danger:hover,.admin-panel .admin-content .admin-section .admin-table-row button.danger:hover{background:#f44336}.notification{color:#f0f0f0;z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#141414f2;border-radius:10px;max-width:92vw;padding:12px 18px;font-size:14px;line-height:1.4;transition:all .3s ease-in-out;animation:fadeInOut 3s ease-in-out;position:fixed;top:20px;right:20px;box-shadow:0 4px 16px #ff005033}@media (max-width:768px){.toast-notification{max-width:85vw;padding:8px 16px;font-size:14px;top:10px;right:10px}}@keyframes fadeInOut{0%{opacity:0;transform:translate(-50%)translateY(20px)}10%{opacity:1;transform:translate(-50%)translateY(0)}90%{opacity:1}to{opacity:0;transform:translate(-50%)translateY(-10px)}}.flex-row{flex-wrap:wrap;gap:1rem;display:flex}.flex-row input{flex:1}.block{margin-bottom:1.5rem}.block label{margin-bottom:.5rem;font-weight:700;display:block}.block input,.block select,.block textarea{color:#fff;background:#111;border:1px solid #444;border-radius:8px;width:100%;padding:.6rem}.block textarea{resize:vertical;min-height:100px}button{color:#fff;cursor:pointer;background:#ff4b6e;border:none;border-radius:6px;padding:.6rem 1.2rem;transition:background .2s}button.danger{background:#8b1a1a}button.danger:hover{background:#a32222}.screenshots-preview{flex-wrap:wrap;gap:1rem;margin-top:1rem;display:flex}.screenshots-preview .screenshot-item{position:relative}.screenshots-preview .screenshot-item img{border-radius:6px;max-width:150px}.screenshots-preview .screenshot-item button{background:#000000b3;padding:4px 8px;font-size:12px;position:absolute;top:5px;right:5px}.admin-sidebar-title{color:#ff4d88;text-align:center;text-transform:uppercase;letter-spacing:1.5px;text-shadow:0 0 4px #ff4d884d,0 0 10px #ff4d881a;margin-bottom:1.2rem;font-family:Oswald,Noto Sans JP,sans-serif;font-size:1rem;font-weight:800}.admin-sidebar-title:after{content:"";background:linear-gradient(90deg,#ff4d88,#0000);border-radius:2px;width:40%;height:2px;margin:6px auto 0;display:block}.admin-sidebar-nav{flex-direction:column;align-items:center;gap:5px;width:100%;display:flex}.admin-nav-button{color:#ccc;text-align:left;cursor:pointer;background:0 0;border:none;border-left:3px solid #0000;border-radius:6px;width:90%;padding:8px 12px;font-size:1rem;transition:all .3s;position:relative;right:5px}.admin-nav-button:hover{color:#fff;background:#252525}.admin-nav-button.active{color:#fff;background:#2a2a2a;border-left:3px solid #e91e63;font-weight:700}.profile-back-admin{margin-bottom:1rem;padding:.5rem 1rem}.profile-back-admin .back-to-admin-button{color:#7cd3ff;background-color:#1e1e2f;border-radius:8px;padding:.4rem .8rem;font-size:.95rem;text-decoration:none;transition:background-color .2s,transform .2s;display:inline-block}.profile-back-admin .back-to-admin-button:hover{background-color:#293050;transform:translate(-2px)}.admin-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.search-input{color:#f0f0f0;background-color:#1e1e1e;border:none;border-radius:8px;outline:none;padding:.6rem 1rem;font-size:1rem;transition:all .2s}.search-input:focus{background-color:#262626;border:1px solid #ff4d88}.pagination-anime{flex-wrap:wrap;justify-content:center;gap:.5rem;margin:2rem 0;display:flex}.page-button-anime{color:#ccc;cursor:pointer;background-color:#1e1e1e;border:1px solid #333;border-radius:8px;padding:.5rem .9rem;font-size:1rem;font-weight:500;transition:all .2s}.page-button-anime:hover{color:#fff;background-color:#2a2a2a;border-color:#555}.page-button-anime.active{color:#fff;background-color:#ff4d88;border-color:#ff4d88;font-weight:600}.spinner-container{flex-direction:column;align-items:center;margin-top:3rem;display:flex}.spinner-anime{border:4px solid #ffffff1a;border-top-color:#ff4d88;border-radius:50%;width:48px;height:48px;margin-top:1rem;animation:spin .9s ease-in-out infinite}.spinner-anime-text{color:#aaa;margin-top:1.5rem;font-size:1.2rem}.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{z-index:1000;background-color:#1e1e1e;border-top:1px solid #333;justify-content:space-around;align-items:center;height:58px;padding:0 10px;display:flex;position:fixed;bottom:0;left:0;right:0}.admin-mobile-navbar button{color:#bbb;background:0 0;border:none;flex-direction:column;align-items:center;padding:6px;font-size:12px;transition:all .2s;display:flex;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}.mobile-only-admin-anime .admin-actions-mobile .add-button:hover{background-color:#ff6090}.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{color:#fff;cursor:pointer;background-color:#333;border:none;border-radius:6px;flex:32%;padding:.45rem .6rem;font-size:13px;transition:background .2s}.mobile-only-admin-anime .admin-card .admin-card-actions button:hover{background-color:#555}.mobile-only-admin-anime .admin-card .admin-card-actions button.danger{background-color:#b71c1c}.mobile-only-admin-anime .admin-card .admin-card-actions button.danger:hover{background-color:#f44336}}.filter-select{color:#e0e0e0;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#1e1e1e;background-image:url("data:image/svg+xml,%3Csvg fill='%23e0e0e0' 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");background-position:right 10px center;background-repeat:no-repeat;background-size:14px;border:1px solid #444;border-radius:6px;outline:none;min-width:220px;padding:8px 12px;font-size:14px;transition:all .2s}.filter-select:hover{border-color:#666}.filter-select:focus{border-color:#4a90e2;box-shadow:0 0 0 2px #4a90e24d}.filter-select option{color:#e0e0e0;background:#1e1e1e;padding:8px}.add-anime-page{color:#f0e6d2;border-radius:16px;max-width:1700px;margin:80px auto 0;padding:2.5rem 3rem;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.add-anime-page .title{color:#ffa31a;text-align:center;letter-spacing:1.2px;text-shadow:0 0 6px #ffa31ab3,0 0 12px #ff9f1c66;margin-bottom:2rem;font-size:2.2rem;font-weight:700}.add-anime-page .message-box{color:#fff4e3;background-color:#1a1c2e;border-left:6px solid #ffa31a;border-radius:6px;margin-bottom:1.5rem;padding:1rem 1.2rem;font-size:1rem;font-weight:600;box-shadow:0 0 10px #ffa31a4d}.add-anime-page .form-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.5rem;margin-bottom:2.5rem;display:grid}.add-anime-page .form-grid label{color:#f0e6d2;letter-spacing:.5px;-webkit-user-select:text;-moz-user-select:text;user-select:text;flex-direction:column;font-size:1.05rem;font-weight:700;display:flex}.add-anime-page .form-grid input,.add-anime-page .form-grid textarea{color:#f0e6d2;background:#1b1d35;border:2px solid #2e3054;border-radius:8px;margin-top:.5rem;padding:.75rem 1rem;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:1rem;transition:border-color .3s,box-shadow .3s}.add-anime-page .form-grid input:focus,.add-anime-page .form-grid textarea:focus{background:#252944;border-color:#ffa31a;outline:none;box-shadow:0 0 8px #ffa31a}.add-anime-page .form-grid textarea{resize:vertical;min-height:130px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;line-height:1.4}.add-anime-page .buttons{justify-content:center;gap:1.8rem;display:flex}.add-anime-page .buttons button{color:#1a1a1a;cursor:pointer;background:linear-gradient(135deg,#ffa31a,#ff851a);border:none;border-radius:12px;padding:.9rem 2.8rem;font-size:1.1rem;font-weight:700;transition:background .4s,transform .2s;box-shadow:0 6px 14px #ffa31ab3,inset 0 -3px 6px #ffffff26}.add-anime-page .buttons button:hover:not(:disabled){background:linear-gradient(135deg,#ffb64a,#ff9a00);transform:translateY(-2px);box-shadow:0 10px 22px #ffa31ad9,inset 0 -4px 8px #fff3}.add-anime-page .buttons button:active:not(:disabled){transform:translateY(0);box-shadow:0 6px 14px #ffa31ab3,inset 0 -3px 6px #ffffff26}.add-anime-page .buttons button:disabled{cursor:not-allowed;box-shadow:none;color:#bba874;background:#664d00}.form-admin-block{color:#e0e0e8;font-smooth:always;-webkit-font-smoothing:antialiased;background:linear-gradient(135deg,#0e0e18,#1c1c2a);border-radius:20px;flex-direction:column;gap:2.5rem;padding:3rem 3.5rem;font-family:Montserrat,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;transition:background .3s;display:flex}.form-admin-block h3{color:coral;text-shadow:0 0 12px #ff7f50b3;-webkit-user-select:none;-moz-user-select:none;user-select:none;letter-spacing:.04em;margin-bottom:1.25rem;font-size:2.1rem;font-weight:800}.form-admin-block .form-row{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.75rem;display:grid}.form-admin-block .form-row label{color:#bbb;flex-direction:column;font-size:1.05rem;font-weight:600;display:flex}.form-admin-block .form-row label input,.form-admin-block .form-row label select{color:#f2f2f7;background:linear-gradient(145deg,#1f1f33,#141426);border:1.8px solid #33334a;border-radius:14px;margin-top:.6rem;padding:.85rem 1.2rem;font-size:1.05rem;font-weight:500;transition:border-color .4s,box-shadow .4s,background .4s,color .4s;box-shadow:inset 3px 3px 8px #12122a,inset -3px -3px 8px #22223d}.form-admin-block .form-row label input:focus,.form-admin-block .form-row label select:focus{color:#fff;background:#2e2e48;border-color:coral;outline:none;box-shadow:0 0 12px coral,inset 2px 2px 6px #1a1a30,inset -2px -2px 6px #2e2e4a}.form-admin-block .form-row label input::-moz-placeholder,.form-admin-block .form-row label select::-moz-placeholder{color:#8888a0;font-style:italic;font-weight:400}.form-admin-block .form-row label input::placeholder,.form-admin-block .form-row label select::placeholder{color:#8888a0;font-style:italic;font-weight:400}.form-admin-block .form-column{flex-direction:column;gap:1.5rem;display:flex}.form-admin-block .form-column label{color:#bbb;flex-direction:column;font-size:1.05rem;font-weight:600;display:flex}.form-admin-block .form-column label input,.form-admin-block .form-column label select,.form-admin-block .form-column label textarea{color:#f2f2f7;background:linear-gradient(145deg,#1f1f33,#141426);border:1.8px solid #33334a;border-radius:14px;margin-top:.6rem;padding:1rem 1.4rem;font-size:1.05rem;font-weight:500;transition:border-color .4s,box-shadow .4s,background .4s,color .4s;box-shadow:inset 3px 3px 8px #12122a,inset -3px -3px 8px #22223d}.form-admin-block .form-column label input:focus,.form-admin-block .form-column label select:focus,.form-admin-block .form-column label textarea:focus{color:#fff;background:#2e2e48;border-color:coral;outline:none}.form-admin-block .form-column label input::-moz-placeholder,.form-admin-block .form-column label select::-moz-placeholder,.form-admin-block .form-column label textarea::-moz-placeholder{color:#8888a0;font-style:italic;font-weight:400}.form-admin-block .form-column label input::placeholder,.form-admin-block .form-column label select::placeholder,.form-admin-block .form-column label textarea::placeholder{color:#8888a0;font-style:italic;font-weight:400}.form-admin-block .form-column label textarea{resize:vertical;min-height:160px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.admin-file-upload{flex-direction:column;gap:24px;display:flex}.admin-file-upload .image-upload-row{flex-wrap:wrap;gap:24px;display:flex}.admin-file-upload .cover-upload{color:#e0e6f3;background:linear-gradient(145deg,#1b1b2a,#232338);border:1.5px solid #2a2a42;border-radius:16px;width:300px;margin:20px 0;padding:18px 20px;font-family:Montserrat,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;box-shadow:0 6px 16px #14142899,inset 1px 1px 6px #ffffff0d}.admin-file-upload .cover-upload h3{color:#57c7ff;text-shadow:0 0 8px #57c7ff99;-webkit-user-select:none;-moz-user-select:none;user-select:none;margin-bottom:16px;font-size:1.5rem;font-weight:700}.admin-file-upload .cover-upload input[type=file]{color:#ccc;cursor:pointer;background:linear-gradient(145deg,#0f0f1a,#1a1a2b);border:1px solid #444866;border-radius:10px;width:100%;margin-bottom:14px;padding:10px 12px;font-size:1rem;font-weight:600;transition:background-color .3s,box-shadow .3s;display:block;box-shadow:inset 2px 2px 5px #14142a,inset -2px -2px 5px #22223f}.admin-file-upload .cover-upload input[type=file]::file-selector-button{color:#fff;background:#3974f6;border:none;border-radius:12px;padding:8px 18px;font-size:1rem;font-weight:700;transition:background-color .3s,box-shadow .3s;box-shadow:0 0 8px #3974f6}.admin-file-upload .cover-upload input[type=file]::file-selector-button:hover{background:#639cff;box-shadow:0 0 12px #639cff}.admin-file-upload .cover-upload input[type=file]:focus{color:#e0e6f3;background:#232338;border-color:#57c7ff;outline:none;box-shadow:0 0 10px #57c7ff}.admin-file-upload .cover-upload .cover-preview{cursor:pointer;background:linear-gradient(145deg,#1e1e2f,#171722);border:1.5px solid #2a2a42;border-radius:12px;width:180px;transition:box-shadow .3s;position:relative;overflow:hidden;box-shadow:0 4px 12px #141428b3,inset 0 0 6px #ffffff0a}.admin-file-upload .cover-upload .cover-preview img{-o-object-fit:cover;object-fit:cover;border-radius:12px;width:100%;height:100%;transition:transform .35s cubic-bezier(.4,0,.2,1);box-shadow:0 0 14px #0009}.admin-file-upload .cover-upload .cover-preview .cover-actions{color:#c0d6ff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0f1ebf;border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;width:100%;padding:8px 12px;font-size:.9rem;font-weight:600;display:flex;position:absolute;bottom:0}.admin-file-upload .cover-upload .cover-preview .cover-actions p{white-space:nowrap;text-overflow:ellipsis;-webkit-user-select:none;-moz-user-select:none;user-select:none;max-width:130px;margin:0;overflow:hidden}.admin-file-upload .cover-upload .cover-preview .cover-actions .remove{color:#fff;cursor:pointer;background:#ff4d4f;border:none;border-radius:8px;padding:5px 10px;font-weight:700;transition:background-color .3s,box-shadow .3s;box-shadow:0 2px 8px #ff4d4f99}.admin-file-upload .cover-upload .cover-preview .cover-actions .remove:hover{background:#d9363e;box-shadow:0 4px 14px #d9363ecc}.admin-file-upload .cover-upload .no-cover{color:#7a7a9d;-webkit-user-select:none;-moz-user-select:none;user-select:none;text-align:center;text-shadow:0 0 4px #7a7a9d80;margin-top:8px;font-size:.95rem;font-style:italic}.admin-file-upload .screenshot-upload{color:#eee;background:#1e1e2f;border:1px solid #2f2f4a;border-radius:12px;width:760px;margin:20px 0;padding:16px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;box-shadow:0 0 14px #0009}.admin-file-upload .screenshot-upload h3{color:#ffb347;text-shadow:0 0 6px #ffb34799;-webkit-user-select:none;-moz-user-select:none;user-select:none;margin-bottom:14px;font-size:1.5rem}.admin-file-upload .screenshot-upload input[type=file]{color:#ddd;cursor:pointer;margin-bottom:14px;display:block}.admin-file-upload .screenshot-upload input[type=file]::file-selector-button{color:#1a1a1a;background:#ffb347;border:none;border-radius:8px;padding:8px 16px;font-size:1rem;font-weight:700;transition:background-color .3s,color .3s;box-shadow:0 2px 6px #ffb34780}.admin-file-upload .screenshot-upload input[type=file]::file-selector-button:hover{color:#fff;background:#f39c3e;box-shadow:0 4px 12px #f39c3eb3}.admin-file-upload .screenshot-upload .screenshot-preview{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:16px;display:grid}.admin-file-upload .screenshot-upload .screenshot-preview .screenshot-item{background:#2b2b3d;border:1px solid #44475a;border-radius:12px;transition:transform .3s,box-shadow .3s;position:relative;overflow:hidden;box-shadow:0 0 12px #00000073}.admin-file-upload .screenshot-upload .screenshot-preview .screenshot-item:hover{transform:scale(1.01)}.admin-file-upload .screenshot-upload .screenshot-preview .screenshot-item img{-o-object-fit:cover;object-fit:cover;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-radius:12px 12px 0 0;width:100%;height:100px;display:block}.admin-file-upload .screenshot-upload .screenshot-preview .screenshot-item .remove{color:#fff;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:2;background:#ff453ae6;border:none;border-radius:6px;padding:4px 8px;font-size:14px;font-weight:700;transition:background .3s;position:absolute;top:6px;right:6px}.admin-file-upload .screenshot-upload .screenshot-preview .screenshot-item .remove:hover{background:#dc1e1ef2}.admin-file-upload .screenshot-upload .screenshot-preview .screenshot-item p{text-align:center;color:#ddd;white-space:nowrap;text-overflow:ellipsis;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:linear-gradient(90deg,#2b2b3d,#1e1e2f);border-radius:0 0 12px 12px;margin:0;padding:8px 12px;font-size:.9rem;font-weight:600;overflow:hidden}.admin-file-upload .screenshot-upload .no-shots{color:#777a9d;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;text-shadow:0 0 6px #777a9d80;margin-top:12px;font-size:1rem;font-style:italic}.episode-section{background:#121212;border-radius:10px;margin-top:2rem;padding:2rem;animation:fadeIn .5s;box-shadow:0 0 15px #e539354d}.episode-section h3{color:#e53935;margin-bottom:1rem;font-size:1.5rem}.episode-section .episode-block{background:#1a1a1a;border:1px solid #333;border-radius:8px;margin-bottom:1.5rem;padding:1rem;transition:transform .3s,box-shadow .3s}.episode-section .episode-block:hover{box-shadow:0 4px 15px #e5393542}.episode-section .episode-block input[type=file],.episode-section .episode-block input[type=text]{color:#eee;background:#202020;border:1px solid #444;border-radius:4px;width:100%;margin-bottom:.5rem;padding:.5rem;transition:border-color .2s}.episode-section .episode-block input[type=file]:focus,.episode-section .episode-block input[type=text]:focus{border-color:#e53935;outline:none}.episode-section .episode-block .audio-block{background:#161616;border:1px solid #333;border-radius:6px;margin-top:.5rem;padding:.8rem}.episode-section .episode-block .audio-block p{color:#ccc;margin:.5rem 0 0;font-size:.9rem}.episode-section>button{color:#fff;cursor:pointer;background:#388e3c;border:none;border-radius:4px;margin-top:1rem;padding:.5rem 1rem;font-weight:700;transition:background .2s}.episode-section>button:hover{background:#2e7d32}.episode-upload-first{color:#fff;background-color:#1a1a1a;border:1px solid #e53935;border-radius:6px;width:100%;padding:.5rem .75rem;font-size:1rem;transition:border-color .3s,box-shadow .3s}.episode-upload-first::-moz-placeholder{color:#888;font-style:italic}.episode-upload-first::placeholder{color:#888;font-style:italic}.episode-upload-first:focus{border-color:#ff6f61;outline:none;box-shadow:0 0 0 2px #e5393566}.episode-upload-first:hover{border-color:#ff6f61}.episode-upload-first.error{border-color:#ff1744;box-shadow:0 0 0 2px #ff174466}.cancel-add-anime,.save-add-anime{position:relative;top:20px}.spinner{vertical-align:middle;border:2px solid #ffffff4d;border-top-color:#00bfff;width:16px;height:16px;margin-left:8px;animation:spin .7s linear infinite;display:inline-block}.toast-message{z-index:9999;border-radius:8px;padding:12px 18px;font-weight:700;animation:fadeIn .3s ease-out;position:fixed;top:20px;right:20px;box-shadow:0 0 8px #0003}.toast-message.success{color:#fff;background-color:#4caf50}.toast-message.error{color:#fff;background-color:#f44336}.banner-upload{color:#fff;background:#1e1e2f;border:1px solid #333;border-radius:12px;margin:20px 0;padding:16px;box-shadow:0 0 12px #0006}.banner-upload h3{color:#ff4b69;margin-bottom:12px;font-size:1.4rem}.banner-upload input[type=file]{color:#ddd;cursor:pointer;margin-bottom:12px;display:block}.banner-upload input[type=file]::file-selector-button{color:#fff;background:#ff4b69;border:none;border-radius:6px;padding:6px 12px;font-weight:700;transition:all .3s}.banner-upload input[type=file]::file-selector-button:hover{background:#e03b5f}.banner-upload .banner-preview{background:#1a1a2d;border:1px solid #444;border-radius:10px;width:400px;position:relative;overflow:hidden}.banner-upload .banner-preview img{border-radius:10px;width:100%;height:auto;display:block}.banner-upload .banner-preview .banner-actions{color:#fff;background:#0009;justify-content:space-between;align-items:center;width:100%;padding:8px 12px;display:flex;position:absolute;bottom:0}.banner-upload .banner-preview .banner-actions p{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.9rem;font-weight:500;overflow:hidden}.banner-upload .banner-preview .banner-actions .remove{color:#fff;cursor:pointer;background:#ff4b69;border:none;border-radius:5px;padding:6px 12px;font-weight:700}.banner-upload .banner-preview .banner-actions .remove:hover{background:#e03b5f}.banner-upload .no-banner{color:#aaa;margin-top:8px;font-size:.95rem;font-style:italic}.block-checked-form-toggle-input{opacity:0;width:0;height:0;position:absolute}.block-checked-form-toggle-slider{background-color:#ccc;border-radius:26px;flex-shrink:0;width:50px;height:26px;transition:background-color .3s;position:relative}.block-checked-form-toggle-slider:before{content:"";background-color:#fff;border-radius:50%;width:20px;height:20px;transition:transform .3s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0000004d}.block-checked-form-toggle-input:checked+.block-checked-form-toggle-slider{background-color:#d94f79}.block-checked-form-toggle-input:checked+.block-checked-form-toggle-slider:before{transform:translate(24px)}.block-checked-form-container{color:#e0e0e0;background-color:#121212;border:1px solid #333;border-radius:10px;flex-direction:column;gap:18px;padding:20px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;display:flex}.block-checked-form-title{color:#ff4c4c;-webkit-user-select:none;-moz-user-select:none;user-select:none;margin-bottom:12px;font-size:1.4rem;font-weight:700}.block-checked-form-label-checkbox{cursor:pointer;color:#ff6f61;align-items:center;font-weight:600;display:flex}.block-checked-form-label-checkbox:hover .block-checked-form-label-text{color:#ff3b3b}.block-checked-form-checkbox{cursor:pointer;accent-color:#ff4c4c;border-radius:4px;width:22px;height:22px;margin-right:10px;transition:box-shadow .25s}.block-checked-form-checkbox:focus{outline:none;box-shadow:0 0 6px 2px #ff4c4cb3}.block-checked-form-label-text{-webkit-user-select:none;-moz-user-select:none;user-select:none}.block-checked-form-label{color:#cfcfcf;flex-direction:column;font-size:14px;font-weight:500;display:flex}.block-checked-form-label:not(:last-child){margin-bottom:12px}.block-checked-form-input,.block-checked-form-textarea{color:#e0e0e0;resize:vertical;background-color:#1f1f1f;border:1.5px solid #444;border-radius:8px;width:100%;max-width:450px;margin-top:6px;margin-left:10px;padding:10px 14px;font-family:inherit;font-size:14px;transition:border-color .3s,box-shadow .3s}.block-checked-form-input:focus,.block-checked-form-textarea:focus{border-color:#ff4c4c;outline:none;box-shadow:0 0 8px 1px #ff4c4c80}.block-checked-form-input::-moz-placeholder,.block-checked-form-textarea::-moz-placeholder{color:#777;font-style:italic}.block-checked-form-input::placeholder,.block-checked-form-textarea::placeholder{color:#777;font-style:italic}.block-checked-form-textarea{min-height:80px;max-height:180px}.watched-anime-prosmotr-model-label{color:#fff;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer;flex-direction:column;margin-bottom:16px;font-size:15px;font-weight:600;display:flex}.watched-anime-prosmotr-model-label:last-child{margin-bottom:0}.watched-anime-prosmotr-model-input{color:#222;background-color:#535353;border:1.8px solid #a6a6a6;border-radius:7px;width:100%;margin-top:6px;padding:8px 12px;font-size:15px;transition:all .25s}.watched-anime-prosmotr-model-input:focus{border-color:#d94f79;outline:none;box-shadow:0 0 7px #d94f7999}.watched-anime-prosmotr-model-input:disabled{color:#8a8a8a;cursor:not-allowed;box-shadow:none;background-color:#232323;border-color:#c2c2c2}.upload-modal-overlay-add-anime{z-index:9999;background-color:#000000a6;justify-content:center;align-items:center;animation:fadeIn .3s ease-in-out;display:flex;position:fixed;inset:0}.upload-modal-add-anime{color:#fff;text-align:center;background:#1c1c1e;border-radius:12px;width:400px;max-width:90%;padding:30px 25px;font-family:Segoe UI,sans-serif;animation:scaleIn .25s ease-in-out;box-shadow:0 8px 24px #0006}.upload-modal-add-anime h2{margin-bottom:20px;font-size:20px}.upload-progress-bar-add-anime{background-color:#2a2a2e;border-radius:10px;width:100%;height:20px;position:relative;overflow:hidden}.upload-progress-bar-fill-add-anime{background:linear-gradient(90deg,#ff4d4f,#fa8c16,#52c41a);border-radius:10px;width:0;height:100%;transition:width .4s;animation:progressStripe 1s linear infinite}.upload-step-add-animef{color:#ccc;margin-top:12px;font-size:14px}@keyframes scaleIn{0%{opacity:.7;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes progressStripe{0%{background-position:0 0}to{background-position:100% 0}}@media (max-width:400px){.add-anime-page{margin-top:50px;padding:1rem 1.2rem}.add-anime-page .title{letter-spacing:.7px;text-shadow:0 0 4px #ffa31a99,0 0 8px #ff9f1c4d;margin-bottom:1.2rem;font-size:1.6rem}.add-anime-page .message-box{border-left-width:4px;border-radius:4px;padding:.7rem 1rem;font-size:.9rem;box-shadow:0 0 6px #ffa31a40}.add-anime-page .form-grid{grid-template-columns:1fr;gap:1rem}.add-anime-page .form-grid label{font-size:.95rem}.add-anime-page .form-grid input,.add-anime-page .form-grid textarea{border-radius:6px;padding:.5rem .8rem;font-size:.9rem}.add-anime-page .form-grid input:focus,.add-anime-page .form-grid textarea:focus{box-shadow:0 0 6px #ffa31a}.add-anime-page .form-grid textarea{min-height:100px}.add-anime-page .buttons{gap:1rem}.add-anime-page .buttons button{border-radius:10px;padding:.7rem 1.8rem;font-size:1rem}.add-anime-page .buttons button:hover:not(:disabled){transform:translateY(-1.5px);box-shadow:0 8px 18px #ffa31ab3}.form-admin-block{padding:1.5rem 1.8rem}.form-admin-block h3{margin-bottom:1rem;font-size:1.4rem}.form-admin-block .form-row{grid-template-columns:1fr;gap:1rem}.form-admin-block .form-row label{font-size:.9rem}.form-admin-block .form-row label input,.form-admin-block .form-row label select{border-radius:10px;padding:.5rem 1rem;font-size:.95rem}.form-admin-block .form-column{gap:1rem}.form-admin-block .form-column label{font-size:.9rem}.form-admin-block .form-column label input,.form-admin-block .form-column label select,.form-admin-block .form-column label textarea{border-radius:10px;padding:.8rem 1.2rem;font-size:.95rem}.form-admin-block .form-column label textarea{min-height:100px}.admin-file-upload .cover-upload{width:100%;padding:14px 16px}.admin-file-upload .cover-upload h3{margin-bottom:12px;font-size:1.2rem}.admin-file-upload .cover-upload input[type=file]{padding:8px 10px}.admin-file-upload .cover-upload input[type=file]::file-selector-button{border-radius:8px;padding:6px 12px;font-size:.9rem}.admin-file-upload .cover-upload .cover-preview{width:140px}.admin-file-upload .cover-upload .cover-preview .cover-actions{padding:6px 10px}.admin-file-upload .cover-upload .cover-preview .cover-actions p{max-width:100px;font-size:.85rem}.admin-file-upload .cover-upload .cover-preview .cover-actions .remove{border-radius:6px;padding:4px 8px;font-size:.85rem}.admin-file-upload .screenshot-upload{width:100%;padding:12px}.admin-file-upload .screenshot-upload h3{font-size:1.2rem}.admin-file-upload .screenshot-upload input[type=file]::file-selector-button{border-radius:8px;padding:6px 12px;font-size:.9rem}.admin-file-upload .screenshot-upload .screenshot-preview{grid-template-columns:repeat(2,1fr);gap:12px}.admin-file-upload .screenshot-upload .screenshot-preview .screenshot-item img{height:80px}.admin-file-upload .screenshot-upload .screenshot-preview .screenshot-item .remove{padding:3px 6px;font-size:12px}.admin-file-upload .screenshot-upload .screenshot-preview .screenshot-item p{padding:6px 10px;font-size:.8rem}.episode-section{padding:1rem}.episode-section h3{margin-bottom:.8rem;font-size:1.2rem}.episode-section .episode-block{margin-bottom:1rem;padding:.8rem}.episode-section .episode-block input[type=file],.episode-section .episode-block input[type=text]{padding:.4rem .6rem;font-size:.9rem}.episode-section .episode-block .audio-block{padding:.5rem}.episode-section .episode-block .audio-block p{font-size:.85rem}.episode-section>button{padding:.4rem .8rem;font-size:.9rem}.banner-upload{width:100%;padding:12px}.banner-upload h3{margin-bottom:10px;font-size:1.2rem}.banner-upload input[type=file]::file-selector-button{border-radius:6px;padding:6px 12px;font-size:.9rem}.banner-upload .banner-preview{width:100%}.banner-upload .banner-preview .banner-actions{padding:6px 10px}.banner-upload .banner-preview .banner-actions p{font-size:.85rem}.banner-upload .banner-preview .banner-actions .remove{padding:4px 10px;font-size:.85rem}}.admin-category-container{color:#fff;background:#111;width:100%;min-height:100vh;padding:1rem;font-family:Segoe UI,sans-serif;transition:all .2s ease-in-out}.category-selector-wrapper{align-items:center;margin-bottom:1rem;display:flex}.category-selector{scrollbar-width:none;flex-grow:1;display:flex;overflow-x:auto}.category-selector::-webkit-scrollbar{display:none}.category-chip{color:#ccc;white-space:nowrap;cursor:pointer;background:#222;border-radius:20px;margin:0 .25rem;padding:.5rem 1rem;transition:all .2s}.category-chip:hover{background:#333;transform:translateY(-2px)}.category-chip.active{color:#fff;background:#dc143c;box-shadow:0 0 5px #dc143c}.scroll-btn{color:#fff;cursor:pointer;background:0 0;border:none;padding:0 .5rem;font-size:1.5rem;transition:color .2s}.scroll-btn:hover{color:#dc143c;transform:scale(1.2)}.admin-category-block{background:#1a1a1a;border-radius:12px;margin-bottom:2rem;padding:1rem;transition:all .3s;box-shadow:0 0 10px #00000080}.category-header{justify-content:space-between;align-items:center;display:flex}.category-header h2{margin:0}.category-header .icons button{cursor:pointer;color:#ccc;background:0 0;border:none;margin-left:.5rem;font-size:1.3rem;transition:all .2s}.category-header .icons button:hover{color:#90ee90;transform:scale(1.1)}.anime-card-list{gap:.5rem;margin-top:1rem}.anime-card{color:#fff;background:#2c2c2c;border-radius:12px;justify-content:space-between;align-items:center;min-width:200px;padding:.5rem 1rem;transition:all .2s;display:flex;box-shadow:0 0 4px #0000004d}.anime-card:hover{background:#333}.anime-card.loading{opacity:.5;pointer-events:none}.anime-card .anime-title{font-weight:700}.anime-card button{color:#f66;cursor:pointer;background:0 0;border:none;font-size:1rem;transition:color .2s,transform .2s}.anime-card button:hover{color:red;transform:scale(1.2)}.mini-search{margin-top:1rem}.mini-search input{color:#fff;background:#222;border:1px solid #444;border-radius:8px;width:100%;padding:.5rem;font-size:1rem;transition:border .2s}.mini-search input:focus{border-color:#dc143c;outline:none}.mini-search .search-results{background:#1e1e1e;border:1px solid #333;border-radius:8px;max-height:200px;margin-top:.5rem;padding:.5rem;overflow-y:auto}.mini-search .search-item{border-bottom:1px solid #2a2a2a;justify-content:space-between;align-items:center;padding:.3rem .5rem;transition:background .2s;display:flex}.mini-search .search-item:hover{background:#2a2a2a}.mini-search .search-item:last-child{border-bottom:none}.mini-search .search-item span{color:#ccc}.mini-search .search-item button{color:#90ee90;cursor:pointer;background:0 0;border:none;font-size:1.2rem;transition:color .2s,transform .2s}.mini-search .search-item button:hover{color:#0f8;transform:scale(1.2)}.filters-row{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:10px;display:flex}.filters-row .filter-checkbox{color:#ddd;align-items:center;gap:6px;font-size:14px;display:flex}.filters-row .filter-checkbox input[type=checkbox]{accent-color:#dc143c;transform:scale(1.1)}.filters-row .filter-select{color:#fff;background:#222;border:1px solid #444;border-radius:6px;padding:4px 8px;font-size:14px}.filters-row .filter-select:focus{outline:1px solid #dc143c}.anime-card-list{flex-wrap:wrap;gap:12px;display:flex}.anime-card{cursor:default;border-radius:10px;width:150px;height:280px;transition:transform .2s;position:relative;overflow:hidden}.anime-card:hover{transform:translateY(-2px)}.anime-card:hover .delete-button{opacity:1;transform:translateY(0)}.anime-card .anime-cover{-o-object-fit:cover;object-fit:cover;filter:brightness(.85);width:125%;height:100%;transition:all .2s;display:block;position:relative;right:8px}.anime-card .anime-title{color:#fff;text-shadow:0 0 6px #ff1a1acc;z-index:2;pointer-events:none;background:linear-gradient(#0000,#000);padding:6px 8px;font-size:15px;font-weight:600;position:absolute;bottom:0;left:0;right:0}.anime-card .delete-button{color:#dc143c;cursor:pointer;opacity:0;z-index:3;background:0 0;border:none;font-size:5px;transition:opacity .2s,transform .2s;position:absolute;bottom:8px;right:-5px;transform:translateY(10px)}.anime-card .delete-button:hover{color:red;transform:scale(1.1)}.search-item{align-items:center;gap:8px;display:flex}.search-item img.search-thumb{-o-object-fit:cover;object-fit:cover;border-radius:4px;flex-shrink:0;width:40px;height:60px}.search-item span{color:#ccc;flex-grow:1;font-size:14px;line-height:1.2}.search-input-wrapper{position:relative}.search-input-wrapper input{width:100%;padding-right:30px}.search-input-wrapper .search-spinner{pointer-events:none;position:absolute;top:26%;right:10px;transform:translateY(-50%)}.no-results{color:#aaa;text-align:center;padding:.5rem;font-size:14px;font-style:italic}.category-local-search{margin:12px 0}.category-local-search input{color:#fff;background-color:#111;border:1px solid #ccc;border-radius:8px;width:100%;padding:8px 12px}.admin-desktop-category{display:block}@media (max-width:767px){.admin-desktop-category{display:none}}.admin-mobile-category{display:none}@media (max-width:767px){.admin-mobile-category{padding:.8rem;display:block}.admin-mobile-category .category-selector{flex-wrap:nowrap;justify-content:flex-start;width:140%;margin-bottom:1rem;margin-left:-40px;display:flex}.admin-mobile-category .category-selector .category-chip{text-align:center;color:#fff;background:#333;border-radius:20px;flex:45%;padding:10px;font-size:14px}.admin-mobile-category .category-selector .category-chip.active{color:#fff;background:#dc143c}.admin-mobile-category .admin-category-block{width:150%;margin-left:-55px}.admin-mobile-category .admin-category-block .category-header{text-align:center;width:100%;margin-bottom:10px;font-size:18px}.admin-mobile-category .admin-category-block .category-header .icons{justify-content:center;margin-top:6px;display:flex}.admin-mobile-category .admin-category-block .filters-column{flex-direction:column;gap:10px;margin-bottom:1rem;display:flex}.admin-mobile-category .admin-category-block .filters-column .filter-checkbox{align-items:center;gap:6px;display:flex}.admin-mobile-category .admin-category-block .filters-column .filter-select{border-radius:4px;width:100%;padding:6px;font-size:14px}.admin-mobile-category .admin-category-block .mini-search{width:100%;margin-bottom:1rem}.admin-mobile-category .admin-category-block .mini-search input{border-radius:6px;width:100%;padding:8px;font-size:14px}.admin-mobile-category .admin-category-block .mini-search .search-results{margin-top:10px}.admin-mobile-category .admin-category-block .mini-search .search-results .search-item{justify-content:space-between;align-items:center;padding:6px 0;display:flex}.admin-mobile-category .admin-category-block .mini-search .search-results .search-item .search-thumb{-o-object-fit:cover;object-fit:cover;border-radius:4px;width:40px;height:60px;margin-right:10px}.admin-mobile-category .admin-category-block .mini-search .search-results .search-item span{flex-grow:1;font-size:12px}.admin-mobile-category .admin-category-block .mini-search .search-results .search-item button{color:#dc143c;background:0 0;border:none;font-size:18px}.admin-mobile-category .admin-category-block .mini-search .no-results{text-align:center;color:#aaa;font-size:12px}.admin-mobile-category .admin-category-block .category-local-search input{border-radius:6px;width:100%;margin-bottom:1rem;padding:8px;font-size:14px}.admin-mobile-category .admin-category-block .anime-card-list{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.admin-mobile-category .admin-category-block .anime-card-list .anime-card{width:40%;min-width:153px;height:242px}.admin-mobile-category .admin-category-block .anime-card-list .anime-card .anime-title{color:#f0f0f0;margin-top:6px;font-size:12px;line-height:1.2}.admin-mobile-category .admin-category-block .anime-card-list .anime-card .delete-button{color:#dc143c;background:0 0;border:none;margin-top:4px}}.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}.edit-anime-page{color:#fff;background-color:#1e1e2f;border-radius:12px;max-width:1600px;margin:0 auto;padding:2rem;font-family:Segoe UI,sans-serif;position:relative;top:90px;box-shadow:0 0 10px #0003}@media screen and (max-width:1024px){.edit-anime-page{border-radius:10px;padding:1.5rem}}@media screen and (max-width:768px){.edit-anime-page{border-radius:8px;padding:1.2rem;top:70px}}@media screen and (max-width:480px){.edit-anime-page{border-radius:6px;width:480px;margin:0 8px;padding:1rem;font-size:14px;top:60px}}.edit-anime-page h1.title{text-align:center;color:#e0e0e0;margin-bottom:2rem;font-size:2rem}.edit-anime-page .message-box{color:#00cec9;text-align:center;background-color:#2e2e4f;border:1px solid #00b894;border-radius:8px;margin-bottom:1.5rem;padding:1rem}.edit-anime-page .form-grid{grid-template-columns:1fr 1fr;gap:1.2rem;display:grid}.edit-anime-page .form-grid label{flex-direction:column;font-size:.95rem;display:flex}.edit-anime-page .form-grid label input,.edit-anime-page .form-grid label textarea{color:#fff;background:#2b2b3d;border:1px solid #444;border-radius:6px;margin-top:.4rem;padding:.6rem}.edit-anime-page .form-grid label textarea{resize:vertical;min-height:80px}.edit-anime-page .episode-section{background:#252539;border-radius:10px;margin-top:2rem;padding:1rem}.edit-anime-page .episode-section h3{color:#74b9ff;margin-bottom:1rem;font-size:1.3rem}.edit-anime-page .episode-section .episode-block{background:#2c2c44;border:1px solid #555;border-radius:8px;margin-bottom:1.5rem;padding:1rem}.edit-anime-page .episode-section .episode-block input[type=text]{width:100%;margin-bottom:.8rem}.edit-anime-page .episode-section .episode-block .audio-block{background:#3c3c5a;border-radius:6px;margin-bottom:.8rem;padding:.5rem}.edit-anime-page .episode-section .episode-block .audio-block input[type=text]{margin-bottom:.4rem}.edit-anime-page .episode-section .episode-block .audio-block p{color:#dfe6e9;margin:.2rem 0 .4rem;font-size:.85rem}.edit-anime-page .episode-section .episode-block .small{padding:.25rem .5rem;font-size:.85rem}.edit-anime-page .buttons{justify-content:center;gap:1rem;margin-top:2rem;display:flex}.edit-anime-page .buttons button{cursor:pointer;border:none;border-radius:8px;padding:.75rem 1.5rem;font-size:1rem;transition:background .2s}.edit-anime-page .buttons button:disabled{opacity:.6;cursor:not-allowed}.edit-anime-page .buttons .danger{color:#fff;background-color:#d63031}.edit-anime-page .buttons .danger:hover{background-color:#c0392b}.edit-anime-page .buttons button:not(.danger){color:#1e1e1e}.edit-anime-page .buttons button:not(.danger):hover{background-color:#ff4747c9}.save-cancel-buttons{opacity:0;z-index:10000;gap:10px;animation:fadeIn .5s forwards;display:flex;position:fixed;bottom:20px;right:20px}.cancel,.save{cursor:pointer;border:none;border-radius:5px;padding:10px 20px;transition:background-color .3s,transform .3s}.save{background-color:#4caf50}.cancel{background-color:#f44336}.save:hover{background-color:#45a049;transform:scale(1.05)}.cancel:hover{background-color:#e53935;transform:scale(1.05)}.modal-overlay{z-index:9999;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal{background:#fff;border-radius:5px;padding:20px}.modal button{border-radius:5px;margin-top:10px}.confirm-btn,.modal button{color:#fff;background-color:#2196f3;padding:10px 20px}.confirm-btn{cursor:pointer;opacity:.5;border:none;border-radius:5px}.confirm-btn.enabled{opacity:1}.confirm-btn.disabled{cursor:not-allowed;background-color:#ccc}label{margin-top:10px}.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}.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}}.test-anime-page{color:#fff;margin-top:-20px}.test-top-section{align-items:flex-end;min-height:600px;padding:3rem;display:flex;position:relative;overflow:hidden}.test-background{z-index:0;position:absolute;inset:0}.test-background-image{-o-object-fit:cover;object-fit:cover;filter:brightness(.35)saturate(1.1);opacity:.8;width:100%;height:100%}.test-background-overlay{background:linear-gradient(#0000,#000000d9);width:100%;height:40%;position:absolute;bottom:0}.test-top-content{z-index:1;flex-wrap:wrap;gap:2.5rem;width:100%;display:flex;position:relative}.test-poster{border-radius:12px;flex:0 0 220px;max-width:220px;overflow:hidden}.test-poster-image{-o-object-fit:cover;object-fit:cover;border-radius:12px;width:100%;height:auto;transition:transform .3s}.test-poster-image:hover{transform:scale(1.03)}.test-info-section{color:#ededf4;letter-spacing:.01em;text-shadow:0 1px 2px #1010121a;flex-direction:column;flex:1;gap:.45rem;margin-top:0;font-size:1.05rem;font-weight:400;line-height:1.5;display:flex}.test-title{color:#fafbff;letter-spacing:.01em;text-shadow:0 2px 10px #262a3c2b,0 1px #0000001f;cursor:default;margin-bottom:.18em;font-size:1.7rem;transition:color .15s}.test-extra-info{border-radius:13px;width:570px}.test-extra-info .extra-info-item{align-items:center;gap:9px;margin-bottom:10px;transition:background .2s;display:flex}.test-extra-info .extra-info-item:last-child{margin-bottom:0}.test-extra-info .extra-info-item .extra-info-icon{color:#ffe09a;opacity:.82;min-width:18px;min-height:18px}.test-extra-info .extra-info-item .extra-info-label{color:#ff9b00;letter-spacing:.01em;opacity:.93;min-width:80px;margin-right:2px;font-size:.98rem;font-weight:500}.test-extra-info .extra-info-item .extra-info-value{color:#ffc76b;word-break:break-all;opacity:.88;font-size:1.03rem;font-weight:400}.test-rating{color:gold;font-size:1rem;font-weight:500}.test-buttons-wrapper{flex-direction:column;align-items:flex-start;gap:.8rem;display:flex}.test-buttons{flex-wrap:wrap;gap:.6rem;display:flex}.test-episode-status{color:#ddd;white-space:pre-wrap;word-wrap:break-word;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;width:100%;max-width:600px;max-height:400px;padding:.6rem 1rem;font-size:.95rem;line-height:1.5;overflow:hidden}.test-watch-button-wrapper{flex-direction:column;align-items:flex-start;display:flex}.test-watch-button{color:#fff;cursor:pointer;background:linear-gradient(90deg,#ff4d4d,#ff7b00);border:none;border-radius:12px;align-items:center;gap:.5rem;height:40px;padding:.55rem 1.2rem;font-size:1rem;font-weight:600;transition:background .3s;display:flex}.test-watch-button:hover{background:linear-gradient(90deg,#f66,orange)}.collection-status-wrapper{display:inline-block;position:relative}.collection-status-button{color:#f5f5f5;cursor:pointer;background:linear-gradient(145deg,#2a2a2a,#1c1c1c);border:1px solid #333;border-radius:10px;align-items:center;gap:.5rem;padding:.6rem 1.2rem;font-size:1rem;font-weight:500;transition:background .3s,border-color .3s,color .3s;display:flex;box-shadow:0 4px 10px #0000004d}.collection-status-button .arrow{margin-left:.3rem;transition:transform .3s}.collection-status-button:hover{color:#ffd2d2;background:linear-gradient(145deg,#1b1b1b,#1b1b1b);border-color:#444}.collection-status-button.open .arrow{transform:rotate(180deg)}.collection-status-dropdown{z-index:30;background:#161616;border:1px solid #333;border-radius:12px;width:230px;position:absolute;top:110%;left:0;overflow:hidden;box-shadow:0 8px 25px #0009}.collection-status-item{cursor:pointer;color:#d2d2d2;align-items:center;gap:.7rem;padding:.75rem 1.1rem;font-size:.95rem;transition:background .3s,border-color .3s,color .3s;display:flex}.collection-status-item:hover{color:#ffa7a7;background:#ffffff0d}.collection-status-item.active{color:#fff;background:#462222;font-weight:600}.test-favorite-button,.test-share-button{cursor:pointer;color:#ccc;background:linear-gradient(145deg,#2c2c2c,#1a1a1a);border:1px solid #444;border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;padding:0;transition:all .3s;display:flex}.test-favorite-button:hover,.test-share-button:hover{color:#fff;background:linear-gradient(145deg,#ff676799,#7740409c);border-color:#ff4f4f}.test-favorite-button svg,.test-share-button svg{width:20px;height:20px}.test-favorite-button.active{color:#fff;background:#e50914;border-color:#0000}.test-favorite-button.active:hover{background:#ff1f30}.test-restriction-warning{color:#ff7272;background:#ff323214;border:1px solid #ff32324d;border-radius:8px;max-width:450px;padding:.8rem 1.2rem;font-size:.95rem;line-height:1.5}.test-description{color:#d5d7e1;letter-spacing:.01em;text-shadow:0 1px 5px #1012171a;margin-bottom:.8em;font-size:1.04rem;font-weight:400;line-height:1.66;transition:color .18s}.test-description strong{color:#ffe28a;font-weight:600}.test-description em{color:#a6c9f7;font-style:normal}.test-main-content{background:#0f0f0f;border-top:1px solid #1d1d1d;flex-direction:column;gap:4rem;padding:4rem 5rem;display:flex}.test-screenshots-section{flex-direction:column;gap:1.5rem;display:flex}.test-screenshots-section h2{color:#fff;margin-bottom:.5rem;font-size:1.4rem}.test-screenshots{flex-wrap:wrap;gap:1rem;display:flex}.test-screenshots img{-o-object-fit:cover;object-fit:cover;background-color:#121212;border-radius:12px;width:220px;height:130px;transition:transform .25s,box-shadow .25s,filter .25s;box-shadow:0 0 8px #0009}.test-screenshots img:hover{filter:brightness(1.05);transform:scale(1.025);box-shadow:0 0 16px #ff505026}.test-episodes-section{flex-direction:column;gap:1.5rem;margin-top:3rem;display:flex}.test-episodes-list{flex-direction:column;gap:1rem;display:flex}.test-episode-card{background:#1a1a1a;border:1px solid #2a2a2a;border-radius:12px;align-items:center;padding:.8rem 1.2rem;transition:background .3s;display:flex}.test-episode-card:hover{background:#232323}.test-episode-thumbnail{background-color:#000;border-radius:8px;flex-shrink:0;width:90px;height:50px;position:relative;overflow:hidden}.test-episode-thumbnail img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.test-episode-duration{color:#fff;background:#000000b3;border-radius:4px;padding:2px 6px;font-size:.7rem;position:absolute;bottom:4px;right:6px}.test-episode-info{color:#f5f5f5;flex-direction:column;flex:1;gap:.2rem;margin-left:1rem;display:flex}.test-episode-info strong{font-size:1rem;font-weight:600}.test-episode-info .test-episode-subtitle{color:#bbb;font-size:.85rem}.test-episode-actions{position:relative}.test-episode-menu-button{color:#bbb;cursor:pointer;background:0 0;border:none;padding:.2rem;font-size:1.5rem}.test-episode-menu-button:hover{color:#fff}.test-episode-dropdown{z-index:15;background:#1a1a1a;border:1px solid #333;border-radius:8px;width:260px;position:absolute;top:40px;right:0;overflow:hidden;box-shadow:0 0 10px #ff00004d}.test-episode-dropdown-item{color:#ddd;cursor:pointer;align-items:center;gap:.5rem;padding:.6rem 1rem;font-size:.9rem;transition:background .2s;display:flex}.test-episode-dropdown-item:hover{background:#292929}.test-header-block{flex-direction:column;display:flex}.test-header-title-row{flex-wrap:wrap;align-items:center;gap:1rem;max-width:100%;display:flex}.test-title{color:#fff;word-break:break-word;flex:auto;min-width:0;margin:0;font-size:2.1rem;font-weight:700}.test-title-wrapper{flex-wrap:wrap;align-items:flex-start;gap:.4rem 1rem;display:flex}.test-episode-progress{color:#fff294;white-space:nowrap;background-color:#ffe79d45;border:1px solid #f6ce9c;border-radius:6px;flex-shrink:0;padding:.1rem .3rem;font-size:1rem;transition:background .3s,border-color .3s}.test-episode-progress:hover{background-color:#ffffff1a;border-color:#ffe066}.test-alt-title{color:#bbb;font-size:1rem;font-weight:400}.loader-mini{border:2px solid #fff3;border-left-color:#fff;border-radius:50%;animation:spin .6s linear infinite;display:inline-block;width:20px!important;height:20px!important}.collection-notification{color:#222;z-index:999;background:#fffffff2;border-radius:8px;padding:12px 20px;font-size:14px;font-weight:500;animation:fadeInOut 3s forwards;position:fixed;bottom:30px;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #0000004d}.anime-loading-screen{color:#fff;text-align:center;background-color:#000;flex-direction:column;justify-content:center;align-items:center;gap:16px;height:100vh;margin-top:-30px;display:flex;position:relative}.spinner{border:5px solid #fff3;border-top-color:#dc0000;border-radius:50%;width:48px;height:48px;animation:spin 1s linear infinite}.loading-text{font-size:18px;font-weight:700}@media (max-width:480px){.test-top-section{min-height:420px;padding:1.2rem 1rem}.test-top-content,.test-top-section{flex-direction:column;align-items:center}.test-top-content{gap:1rem}.test-poster{width:160px}.test-title{text-align:center;font-size:1.4rem}.test-alt-title,.test-meta{text-align:center;font-size:.85rem}.test-rating{font-size:.9rem}.test-info-section{text-align:center;align-items:center}.test-buttons{flex-wrap:wrap;justify-content:center}.test-watch-button{padding:.4rem .8rem;font-size:.9rem}.collection-status-button{font-size:.9rem}.test-favorite-button,.test-share-button{width:34px;height:34px}.test-main-content{gap:2rem;padding:2rem 1rem}.test-description{font-size:1rem}.test-episode-status{width:100%;max-height:240px;font-size:.85rem}.test-episode-card{flex-direction:column;align-items:flex-start;gap:.5rem;padding:.6rem .8rem}.test-episode-thumbnail{width:100%;height:auto}.test-episode-info{margin-left:0}.test-header-title-row{flex-direction:column;align-items:center;gap:.4rem;display:flex;position:relative}.test-episode-progress{padding:.2rem .4rem;font-size:.9rem}.test-screenshots{justify-content:center}.test-screenshots img{width:100%;max-width:300px;height:auto}.test-anime-page{margin-top:60px}.test-title-wrapper{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:.4rem 1rem;display:flex}.anime-loading-screen{color:#fff;text-align:center;background-color:#000;flex-direction:column;justify-content:center;align-items:center;gap:16px;height:100vh;display:flex}.spinner{border:5px solid #fff3;border-top-color:#dc0000;border-radius:50%;width:48px;height:48px;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.loading-text{font-size:18px;font-weight:700}}.test-watch-button.disabled{cursor:not-allowed;opacity:.6;pointer-events:none;background-color:#444!important}.anime-rating-section{color:#f0f0f0;border-radius:8px;margin-left:-30px;padding:24px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.anime-rating-section h2{-webkit-user-select:none;-moz-user-select:none;user-select:none;margin-bottom:20px;font-size:22px;font-weight:700}.anime-rating-section .user-rating-input{flex-direction:column;gap:12px;margin-bottom:36px;display:flex}.anime-rating-section .user-rating-input label{-webkit-user-select:none;-moz-user-select:none;user-select:none;font-size:14px;font-weight:700}.anime-rating-section .user-rating-input textarea{resize:vertical;color:#f0f0f0;background-color:#2a2a2a;border:1px solid #444;border-radius:6px;min-height:80px;padding:10px 12px;font-family:inherit;font-size:15px;line-height:1.4;transition:border-color .2s}.anime-rating-section .user-rating-input textarea:focus{background-color:#333;border-color:#ff7f11;outline:none}.anime-rating-section .user-rating-input button{color:#1e1e1e;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:linear-gradient(90deg,#ff7f11,#ff9b33);border:none;border-radius:6px;align-self:flex-start;padding:8px 16px;font-size:14px;font-weight:700;transition:background .3s}.anime-rating-section .user-rating-input button:disabled{color:#888;cursor:default;background:#5a5a5a}.anime-rating-section .user-rating-input p{white-space:pre-wrap;-webkit-user-select:text;-moz-user-select:text;user-select:text;background-color:#292929;border-radius:6px;margin:0;padding:12px 16px;font-size:14px;line-height:1.5}.anime-rating-section .rating-summary{align-items:center;gap:24px;margin-bottom:36px;display:flex}.anime-rating-section .rating-summary .average-rating{color:#ff7f11;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;min-width:80px;font-size:52px;font-weight:900;line-height:1}.anime-rating-section .rating-summary .rating-bars{flex-grow:1}.anime-rating-section .rating-summary .rating-bars .rating-row{align-items:center;gap:12px;margin-bottom:10px;display:flex}.anime-rating-section .rating-summary .rating-bars .rating-row span:first-child{color:#ff9b33;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:24px;font-size:15px;font-weight:700}.anime-rating-section .rating-summary .rating-bars .rating-row>div{background-color:#333;border-radius:8px;flex-grow:1;height:12px;position:relative}.anime-rating-section .rating-summary .rating-bars .rating-row>div>div{background:linear-gradient(90deg,#ff7f11,#ffb347);border-radius:8px;height:100%;transition:width .3s}.anime-rating-section .rating-summary .rating-bars .rating-row span:last-child{color:#ffa94d;-webkit-user-select:none;-moz-user-select:none;user-select:none;text-align:right;min-width:24px;margin-left:12px;font-size:14px;font-weight:700}.anime-rating-section h3{-webkit-user-select:none;-moz-user-select:none;user-select:none;margin-bottom:20px;font-size:22px;font-weight:700}.anime-rating-section .user-reviews{flex-direction:column;gap:20px;display:flex}.anime-rating-section .user-reviews .user-review{-webkit-user-select:text;-moz-user-select:text;user-select:text;background-color:#292929;border-radius:8px;gap:16px;padding:16px;display:flex}.anime-rating-section .user-reviews .user-review .avatar{flex-shrink:0}.anime-rating-section .user-reviews .user-review .avatar div,.anime-rating-section .user-reviews .user-review .avatar img{-webkit-user-select:none;-moz-user-select:none;user-select:none;border-radius:50%;width:56px;height:56px}.anime-rating-section .user-reviews .user-review .avatar img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.anime-rating-section .user-reviews .user-review .avatar div{color:#ff9b33;background-color:#444;justify-content:center;align-items:center;font-size:22px;font-weight:900;display:flex}.anime-rating-section .user-reviews .user-review .review-content{flex:1}.anime-rating-section .user-reviews .user-review .review-content strong{color:#ffb347;-webkit-user-select:text;-moz-user-select:text;user-select:text;font-size:16px;font-weight:700}.anime-rating-section .user-reviews .user-review .review-content span{margin-left:10px;font-size:14px;font-weight:700}.anime-rating-section .user-reviews .user-review .review-content span span{color:#5a5a5a}.anime-rating-section .user-reviews .user-review .review-content p{color:#f0f0f0;white-space:pre-wrap;margin:8px 0 0;font-size:14px;line-height:1.4}.anime-rating-section .loading-container{color:#ff9b33;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:24px;font-size:20px;font-weight:700}.Toastify__toast{box-sizing:border-box;border-radius:6px!important;max-width:280px!important;min-height:auto!important;padding:8px 12px!important;font-size:12px!important}.test-rating{color:#f5c518;align-items:center;font-weight:600;display:inline-flex}.test-rating .rating-icon-anime{filter:drop-shadow(0 0 1px #0003);margin-right:6px}.verified-icon{width:30px;height:30px}.modal-overlay-comments{z-index:11000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:#0000001a;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.modal-content-comments{color:#fff;background:#111;border-radius:12px;flex-direction:column;width:98vw;height:87vh;padding:24px;display:flex;position:relative;top:43px;overflow:hidden}.modal-close-button-comments{color:#fff;cursor:pointer;background:0 0;border:none;font-size:28px;position:absolute;top:12px;right:16px}.modal-title-comments{flex-shrink:0;margin-bottom:16px;font-size:1.5rem;font-weight:700}.modal-comment-input-section{border-top:1px solid #333;flex-shrink:0;padding-top:12px}.modal-comment-textarea{resize:vertical;color:#fff;background:#1c1c1c;border:1px solid #333;border-radius:6px;width:100%;min-height:80px;margin-bottom:.5rem;padding:8px;font-size:14px}.modal-comment-send-btn{color:#fff;cursor:pointer;background:#4caf50;border:none;border-radius:4px;align-self:flex-end;padding:6px 16px;font-weight:700;transition:background .2s}.modal-comment-send-btn:hover{background:#43a047}.modal-comments-list{flex:auto;margin-bottom:16px;padding-right:8px;overflow-y:auto}.anime-comments-container{color:#d0d0d5;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-radius:8px;max-width:700px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;position:relative;left:-5px}.anime-comments-container .comments-header{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.anime-comments-container .comments-header h2{color:#f0f0f0;-webkit-user-select:none;-moz-user-select:none;user-select:none;margin:0;font-size:22px;font-weight:700}.anime-comments-container .comments-header button.show-all-btn{color:#1e1e1e;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:linear-gradient(90deg,#ff7f11,#ff9b33);border:none;border-radius:6px;padding:6px 16px;font-size:14px;font-weight:700;transition:background .3s}.anime-comments-container .comments-header button.show-all-btn:hover{background:linear-gradient(90deg,#ff8f2a,#ffb050)}.anime-comments-container .comments-header button.show-all-btn:focus{outline-offset:2px;outline:2px solid #ff9b33}.anime-comments-container .comments-subtitle{color:#c0c0c7;-webkit-user-select:none;-moz-user-select:none;user-select:none;margin-bottom:20px;font-size:18px;font-weight:600}.anime-comments-container .top-comments-list{max-height:460px;padding-right:8px;overflow-y:auto}.anime-comments-container .top-comments-list .comment-item{-webkit-user-select:text;-moz-user-select:text;user-select:text;background-color:#292929;border-radius:8px;gap:16px;margin-bottom:14px;padding:16px 20px;display:flex;box-shadow:inset 0 0 8px #00000080}.anime-comments-container .top-comments-list .comment-item .avatar{color:#ff9b33;-webkit-user-select:none;-moz-user-select:none;user-select:none;background-color:#444;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;font-size:22px;font-weight:900;display:flex}.anime-comments-container .top-comments-list .comment-item .avatar img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-radius:50%;width:56px;height:56px}.anime-comments-container .top-comments-list .comment-item .comment-content{flex-grow:1}.anime-comments-container .top-comments-list .comment-item .comment-content .username{align-items:center;font-size:16px;font-weight:600;display:inline-flex}.anime-comments-container .top-comments-list .comment-item .comment-content .username.nickname-admin{color:#e53935}.anime-comments-container .top-comments-list .comment-item .comment-content .username.nickname-moderator{color:#1e88e5}.anime-comments-container .top-comments-list .comment-item .comment-content .username.nickname-premium{color:#c14f4f94}.anime-comments-container .top-comments-list .comment-item .comment-content .username.nickname-user{color:#b86400}.anime-comments-container .top-comments-list .comment-item .comment-content .likes{color:#8a8a8f;-webkit-user-select:none;-moz-user-select:none;user-select:none;margin-left:12px;font-size:13px;font-weight:600;display:inline-block}.anime-comments-container .top-comments-list .comment-item .comment-content .text{color:#dddde1;white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;margin-top:6px;font-size:14px;line-height:1.4}.anime-comments-container .top-comments-list::-webkit-scrollbar{width:6px}.anime-comments-container .top-comments-list::-webkit-scrollbar-track{background:0 0}.anime-comments-container .top-comments-list::-webkit-scrollbar-thumb{background-color:#55575f;border-radius:3px}@media (max-width:900px){.anime-comments-container{border-radius:10px;max-width:100vw;padding:0 0 12px;font-size:.97rem;left:0}.anime-comments-container .comments-header{margin-bottom:10px}.anime-comments-container .comments-header h2{font-size:1.08rem;font-weight:800}.anime-comments-container .comments-header button.show-all-btn{border-radius:6px;padding:5px 10px;font-size:.96rem}.anime-comments-container .comments-subtitle{margin-bottom:10px;font-size:1.01rem}.anime-comments-container .top-comments-list{max-height:280px;padding-right:0}.anime-comments-container .top-comments-list .comment-item{box-shadow:none;background-color:#232123;border-radius:7px;gap:10px;margin-bottom:10px;padding:10px 12px}.anime-comments-container .top-comments-list .comment-item .avatar{width:38px;height:38px;font-size:1.01rem}.anime-comments-container .top-comments-list .comment-item .avatar img{width:38px;height:38px}.anime-comments-container .top-comments-list .comment-item .comment-content .username{font-size:13.5px;font-weight:700}.anime-comments-container .top-comments-list .comment-item .comment-content .likes{margin-left:8px;font-size:12px}.anime-comments-container .top-comments-list .comment-item .comment-content .text{color:#e1e1e5;margin-top:3px;font-size:12.5px;line-height:1.36}.anime-comments-container .top-comments-list::-webkit-scrollbar{width:4px}.anime-comments-container .top-comments-list::-webkit-scrollbar-thumb{background-color:#474747}}.modal-comments-list{flex-direction:column;gap:12px;margin-top:20px;display:flex}.modal-comment-item{background:#1c1c1e;border-radius:8px;padding:12px;display:flex}.modal-avatar{color:#fff;background:#333;margin-right:12px}.modal-avatar img{-o-object-position:center;object-position:center;border-radius:50%}.modal-comment-content{flex:1}.rating{align-items:center;gap:4px;display:flex}.rating-up{color:#666;cursor:pointer}.rating-up.active{color:#4ade80}.rating-down{color:#666;cursor:pointer}.rating-down.active{color:#f87171}.likes-count{font-weight:700}.likes-count.positive{color:#4ade80}.likes-count.negative{color:#f87171}.modal-comment-text{color:#ddd;white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;margin-top:4px}.comment-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.comment-actions{flex-shrink:0}.comment-btn{color:#aaa;cursor:pointer;background:0 0;border:1px solid #444;border-radius:4px;padding:2px 6px;font-size:.8rem;transition:background .2s,color .2s}.comment-btn:hover{color:#fff;background:#333}.modal-comment-actions{gap:.5rem;margin-top:.5rem;display:flex}.action-btn{color:#ccc;cursor:pointer;background:#2a2a2a;border:none;border-radius:6px;padding:4px 8px;font-size:12px;transition:background .2s}.action-btn.ban{color:#ff6b6b}.action-btn.mute{color:#ffa726}.action-btn.delete{color:#90caf9}.action-btn:hover{background:#3a3a3a}.modal-avatar{color:#555;-webkit-user-select:none;-moz-user-select:none;user-select:none;background-color:#ccc;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;font-weight:700;display:flex;overflow:hidden}.modal-avatar img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.reply-button,.toggle-replies-button{color:#f4a261;cursor:pointer;background:0 0;border:none;margin-top:6px;padding:4px 8px;font-size:14px;transition:color .15s}.reply-button:hover,.toggle-replies-button:hover{color:#e76f51;text-decoration:underline}.reply-input-section{margin-top:10px}.reply-input-section textarea.modal-reply-textarea{resize:none;color:#eee;box-sizing:border-box;background-color:#1e1e1e;border:1px solid #555;border-radius:6px;width:100%;height:80px;max-height:80px;padding:8px 12px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:14px;transition:border-color .2s;overflow-y:auto}.reply-input-section textarea.modal-reply-textarea:focus{background-color:#292929;border-color:#f4a261;outline:none;box-shadow:0 0 6px #f4a26199}.reply-input-section button.modal-reply-send-btn{color:#1e1e1e;cursor:pointer;background-color:#f4a261;border:none;border-radius:6px;margin-top:6px;padding:7px 16px;font-size:14px;font-weight:600;transition:background-color .2s}.reply-input-section button.modal-reply-send-btn:hover{background-color:#e76f51}.reply-input-section button.modal-reply-send-btn:active{background-color:#d65a3a}.modal-edit-textarea{color:#eee;resize:none;box-sizing:border-box;background-color:#1f1f1f;border:1px solid #444;border-radius:6px;width:100%;min-height:60px;max-height:80px;margin-top:6px;padding:8px 12px;font-family:inherit;font-size:14px;transition:border-color .2s;overflow-y:auto}.modal-edit-textarea:focus{background-color:#292929;border-color:#f4a261;outline:none}.edit-button{color:#f4a261;cursor:pointer;background:0 0;border:none;margin-left:auto;padding:2px 6px;font-size:14px;font-weight:500;transition:color .15s}.edit-button:hover{color:#e76f51;text-decoration:underline}.modal-comment-header{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.comment-actions{gap:.5rem;margin-top:4px;display:flex}.comment-actions .edit-button,.comment-actions .reply-button,.comment-actions .toggle-replies-button{background:0 0;border:none;padding:4px 8px;font-size:14px;transition:color .15s;color:#f4a261}.comment-actions button:hover{color:#e76f51;text-decoration:underline}.save-button-comment{color:#000;cursor:pointer;background-color:#f9a825;border:none;border-radius:6px;margin-right:8px;padding:6px 12px;font-size:.875rem;font-weight:500;transition:background-color .2s}.save-button-comment:hover{background-color:#fbc02d}.cancel-button-comment{color:#bbb;cursor:pointer;background-color:#0000;border:1px solid #555;border-radius:6px;padding:6px 12px;font-size:.875rem;font-weight:500;transition:background-color .2s}.cancel-button-comment:hover{background-color:#2c2c2c}.modal-avatar-replay{background-color:#ddd;border-radius:50%;width:40px;height:40px;display:flex;position:relative;top:30px;left:-65px;overflow:hidden}.modal-avatar-replay img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%;display:block}.modal-replies-list{flex-direction:column;gap:12px;margin-top:10px;margin-left:20px;display:flex}.modal-reply-item{color:#ddd;background:#49383069;border-radius:8px;padding:12px 16px;transition:box-shadow .3s,background-color .3s;box-shadow:0 4px 8px #00000080}.modal-reply-item .modal-avatar-replay{border-radius:50%;overflow:hidden;box-shadow:0 0 6px #ff8c00cc}.modal-reply-item .modal-avatar-replay img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.modal-reply-item .modal-comment-header{color:#eee;font-weight:600}.modal-reply-item .modal-comment-header .username{color:orange}.modal-reply-item .modal-comment-header .rating .rating-down,.modal-reply-item .modal-comment-header .rating .rating-up{color:#999;cursor:pointer;transition:color .2s}.modal-reply-item .modal-comment-header .rating .rating-down.active,.modal-reply-item .modal-comment-header .rating .rating-up.active{color:orange}.modal-reply-item .modal-comment-header .rating .rating-down.default-red,.modal-reply-item .modal-comment-header .rating .rating-up.default-red{color:#f08080}.modal-reply-item .modal-comment-header .rating .likes-count.positive{color:#90ee90}.modal-reply-item .modal-comment-header .rating .likes-count.negative{color:#f08080}.modal-reply-item .modal-comment-text{color:#ccc}.reply-to-username{color:orange;margin-right:6px}.reply-comments-list{flex-direction:column;gap:12px;margin-top:12px;margin-left:24px;display:flex}.reply-comments-item{background-color:#1c1c1f;border:1px solid #2b2b2e;border-radius:12px;align-items:flex-start;padding:12px 16px;transition:background-color .2s;display:flex;box-shadow:0 1px 3px #0000004d}.reply-comments-avatar{flex-shrink:0;margin-right:14px;overflow:hidden}.reply-comments-avatar img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;border:1px solid #ff9800;border-radius:50%;width:36px;height:36px}.reply-comments-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.reply-comments-header .username{color:#f5f5f5;font-size:14px;font-weight:600}.reply-comments-header .rating{align-items:center;gap:6px;display:flex}.reply-comments-header .rating .rating-down,.reply-comments-header .rating .rating-up{cursor:pointer;color:#777;transition:color .2s}.reply-comments-header .rating .rating-down.active,.reply-comments-header .rating .rating-up.active{color:#ff9800}.reply-comments-header .rating .rating-down.rating-down.active,.reply-comments-header .rating .rating-up.rating-down.active{color:#e57373}.reply-comments-header .rating .likes-count{font-size:13px;font-weight:500}.reply-comments-header .rating .likes-count.positive{color:#ff9800}.reply-comments-header .rating .likes-count.negative{color:#e57373}.reply-comments-text{color:#e0e0e0;white-space:pre-wrap;word-wrap:break-word;margin-top:6px;font-size:14px;line-height:1.5}.reply-comments-edit{margin-top:8px}.reply-comments-edit textarea{color:#fff;resize:vertical;background-color:#2a2a2e;border:1px solid #444;border-radius:8px;outline:none;width:100%;min-height:80px;padding:10px 12px;font-size:14px;transition:border-color .2s,background-color .2s}.reply-comments-edit textarea:focus{background-color:#303034;border-color:#ff9800}.reply-comments-edit .cancel-button-comment,.reply-comments-edit .save-button-comment{cursor:pointer;border:none;border-radius:6px;margin-top:8px;margin-right:10px;padding:6px 14px;font-size:13px;transition:background-color .2s}.reply-comments-edit .save-button-comment{color:#1c1c1f;background-color:#ff9800}.reply-comments-edit .save-button-comment:hover{background-color:#ffa726}.reply-comments-edit .cancel-button-comment{color:#fff;background-color:#e57373}.reply-comments-edit .cancel-button-comment:hover{background-color:#ef5350}.reply-comments-edit-button{color:#ff9800;cursor:pointer;background:0 0;border:none;margin-top:6px;padding:0;font-size:13px}.reply-comments-edit-button:hover{text-decoration:underline}.back-to-all-comments{color:#fff;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;background-color:#202020;border:none;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-size:14px;font-weight:600;transition:background-color .3s;display:inline-flex}.back-to-all-comments:hover{background-color:#1c1c1c}.back-to-all-comments:focus{outline-offset:2px;outline:2px solid #171717}.reply-comments-reply-button{color:#9f8304;cursor:pointer;background:0 0;border:none;margin-top:6px;padding:4px 10px;font-size:14px;transition:color .2s}.reply-comments-reply-button:hover{color:#706a00;text-decoration:underline}.reply-comments-reply-button:focus{outline:none}.reply-mention-wrapper{align-items:center;gap:8px;margin-bottom:6px;display:flex}.reply-mention-wrapper .reply-mention{-webkit-user-select:none;-moz-user-select:none;user-select:none;background:#f006;border-radius:4px;padding:4px 8px;font-weight:700}.reply-mention-wrapper .reply-mention-cancel{color:#888;cursor:pointer;background:0 0;border:none;padding:2px 6px;font-size:13px}.reply-mention-wrapper .reply-mention-cancel:hover{color:#333;text-decoration:underline}.reply-to-info{color:#888;background:#f5f5f5;border-radius:6px;margin-bottom:4px;padding:6px 10px;font-size:13px}.reply-to-username{color:#f30000;font-weight:600}.reply-to-text{font-style:italic}.highlighted-mention{color:red;background-color:#2222228c;border-radius:4px;margin-bottom:4px;padding:2px 6px;font-weight:600;display:inline-block}.avatar-placeholder{color:#fff;background-color:#ccc;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;font-weight:700;display:flex}.username-сomments{align-items:center;font-size:16px;font-weight:600;display:inline-flex}.username-сomments.nickname-admin-comments{color:#e53935!important}.username-сomments.nickname-moderator-comments{color:#1e88e5!important}.username-сomments.nickname-premium-comments{color:#c14f4f94!important}.username-сomments.nickname-user-comments{color:#b86400!important}.username-replies{align-items:center;font-size:16px;font-weight:600;display:inline-flex}.username-replies.nickname-admin-replies{color:#e53935!important}.username-replies.nickname-moderator-replies{color:#1e88e5!important}.username-replies.nickname-premium-replies{color:#c14f4f94!important}.username-replies.nickname-user-replies{color:#b86400!important}.delete-button{color:#d60000;cursor:pointer;background-color:#0000;border:1px solid #d60000;border-radius:4px;margin-left:10px;padding:4px 10px;font-size:13px;transition:all .2s}.delete-button:hover{color:#fff;background-color:#d60000}.delete-button:active{transform:scale(.97)}.reply-comments-delete-button-mobile{color:#d60000;cursor:pointer;background-color:#0000;border:1px solid #d60000;border-radius:4px;padding:4px 10px;font-size:13px;transition:all .2s}.reply-comments-delete-button-mobile:hover{color:#fff;background-color:#d60000}.reply-comments-delete-button-mobile:focus{border-color:#a30000;outline:none}.reply-comments-delete-button-mobile:disabled{color:#888;cursor:not-allowed;background-color:#f0f0f0;border-color:#dcdcdc}.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}.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-top:1px solid #ffffff1a;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;background:#ffffff14;border:1px solid #ffffff1f;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:background .2s;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;display:flex;overflow:hidden}.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;background:#111;border-bottom:none;display:flex;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;border-radius:25px;flex-shrink:0;margin-right:0;padding:12px 20px;font-size:15px;font-weight:500;transition:color .3s;position:relative}.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: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}.mobile-category-underline.swiping{transition:none}.mobile-anime-grid{-webkit-overflow-scrolling:touch;grid-template-columns:repeat(3,1fr);width:425px;margin-bottom:2rem;padding:30px;display:grid;position:relative;top:15px;right:45px;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:transform .15s ease-in-out,outline .2s ease-in-out;width:105px!important;height:200px!important;box-shadow:none!important;background:0 0!important;margin:0 0 15px!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-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;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)}}.mobile-only{display:none}.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{grid-template-columns:repeat(3,1fr)}.anime-title-card{transition:transform .15s ease-in-out,outline .2s ease-in-out;width:105px!important;height:150px!important;box-shadow:none!important;background:0 0!important;margin:0 5px 15px!important}.anime-title-card:active{outline-offset:2px;outline:2px solid #ffffff4d;transform:scale(.96)}.anime-title-text{font-size:9px!important}}@media (min-width:481px) and (max-width:768px){.mobile-anime-grid{grid-template-columns:repeat(3,1fr)}}@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}}.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}}.admin-section{padding:20px}.admin-section h2{color:#fff;margin-bottom:20px;font-size:24px}.admin-section .user-cards{flex-direction:column;gap:20px;display:flex}.admin-section .user-card{background:#1f1f1f;border-radius:12px;justify-content:space-between;align-items:center;padding:20px;display:flex;box-shadow:0 4px 12px #0003}.admin-section .user-info{align-items:center;gap:20px;display:flex}.admin-section .avatar{-o-object-fit:cover;object-fit:cover;border:2px solid #555;border-radius:50%;width:64px;height:64px}.admin-section .user-meta p{color:#ccc;margin:3px 0}.admin-section .user-actions{flex-direction:column;gap:8px;display:flex}.admin-section .user-actions button{cursor:pointer;color:#fff;background:#333;border:none;border-radius:6px;padding:6px 12px;transition:all .2s}.admin-section .user-actions button:hover{background:#444}.admin-section .user-actions button.danger{background:#b00020}.admin-section .user-actions button.danger:hover{background:#d00030}.admin-section .user-actions button.danger-outline{color:#b00020;background:0 0;border:1px solid #b00020}.admin-section .user-actions button.danger-outline:hover{background:#b000201a}.edit-user-section{color:#fff;background-color:#1c1b22;border-radius:16px;max-width:700px;margin:5rem auto 80px;padding:32px;font-family:Segoe UI,sans-serif;box-shadow:0 0 16px #0006}.edit-user-section h2{text-align:left;margin-bottom:24px;font-size:24px;font-weight:700}.edit-user-field{flex-direction:column;margin-bottom:20px;display:flex}.edit-user-field label{color:#ccc;margin-bottom:8px;font-size:15px;font-weight:600}.edit-user-field input,.edit-user-field select,.edit-user-field textarea{color:#fff;resize:vertical;background-color:#2a2a34;border:1px solid #444;border-radius:8px;padding:10px 12px;font-size:14px}.edit-user-field textarea{min-height:80px}.edit-user-roles{flex-wrap:wrap;gap:8px;display:flex}.role-button{color:#ddd;cursor:pointer;background-color:#2d2d38;border:1px solid #444;border-radius:6px;padding:8px 14px;font-size:14px;transition:all .2s}.role-button.active{color:#fff;background-color:#ff6060;border-color:#ff4a4a}.edit-user-buttons{gap:16px;margin-top:24px;display:flex}.edit-user-save-button{color:#fff;cursor:pointer;background-color:#4caf50;border:none;border-radius:8px;padding:10px 20px;font-size:14px}.edit-user-cancel-button{color:#bbb;cursor:pointer;background-color:#0000;border:1px solid #555;border-radius:8px;padding:10px 20px;font-size:14px;transition:all .2s}.edit-user-cancel-button:hover{background-color:#2d2d38}@media (max-width:768px){.admin-section{padding:16px}.admin-section .user-card,.admin-section .user-info{flex-direction:column;align-items:flex-start;gap:12px}.admin-section .user-actions{flex-flow:wrap;gap:8px}.admin-section .user-actions button{padding:6px 10px;font-size:13px}.edit-user-section{border-radius:12px;max-width:100%;margin-top:4rem;padding:20px}.edit-user-section h2{text-align:center;font-size:20px}.edit-user-field input,.edit-user-field textarea{padding:8px 10px;font-size:13px}.edit-user-field label{font-size:14px}.edit-user-roles{flex-direction:column;gap:6px}.role-button{text-align:center}.ban-toggle,.mute-toggle,.role-button{width:100%;padding:10px;font-size:14px}.edit-user-buttons{flex-direction:column;gap:12px}.edit-user-buttons button{width:100%;padding:12px;font-size:15px}}.admin-section .search-sort{flex-wrap:wrap;justify-content:space-between;gap:10px;margin-bottom:20px;display:flex}.admin-section .search-sort input[type=text]{color:#fff;background-color:#2a2a34;border:1px solid #444;border-radius:8px;flex:1;padding:10px 14px;font-size:14px}.admin-section .search-sort button{color:#fff;cursor:pointer;background-color:#333;border:1px solid #4a4a4a;border-radius:8px;padding:10px 16px;transition:all .2s}.admin-section .search-sort button:hover{background-color:#444}.admin-section .pagination{justify-content:center;gap:12px;margin-top:20px;display:flex}.admin-section .pagination button{color:#fff;cursor:pointer;background-color:#2a2a34;border:1px solid #555;border-radius:6px;padding:8px 14px}.admin-section .pagination button:disabled{opacity:.5;cursor:not-allowed}.ban-toggle{color:#fff;cursor:pointer;background-color:#444;border:none;border-radius:5px;padding:8px 16px}.ban-toggle.banned{background-color:#dc143c}.ban-toggle.not-banned{background-color:#666}.mute-toggle{color:#fff;cursor:pointer;background-color:#444;border:none;border-radius:5px;padding:8px 16px}.mute-toggle.muted{background-color:orange}.mute-toggle.not-muted{background-color:#666}.admin-desktop-user{display:block}@media (max-width:767px){.admin-desktop-user{display:none}}.admin-mobile-user{display:none}@media (max-width:767px){.admin-mobile-user{padding:1rem;display:block}.admin-mobile-user .search-sort{flex-direction:column;gap:.5rem;margin-bottom:1rem;display:flex}.admin-mobile-user .search-sort input{padding:10px;font-size:14px}.admin-mobile-user .search-sort button{color:#fff;background-color:#333;border:none;border-radius:6px;padding:8px;font-size:14px}.admin-mobile-user .user-cards{flex-direction:column;gap:1rem;display:flex}.admin-mobile-user .user-card{background-color:#222;border-radius:8px;flex-direction:column;gap:.8rem;width:135%;margin-left:-30px;padding:1rem;display:flex}.admin-mobile-user .user-card .user-info{gap:1rem;display:flex}.admin-mobile-user .user-card .user-info .avatar{border-radius:50%}.admin-mobile-user .user-card .user-info .user-meta{color:#ccc;font-size:13px}.admin-mobile-user .user-card .user-info .user-meta p{word-break:break-word;margin:3px 0}.admin-mobile-user .user-card .user-actions{flex-wrap:wrap;gap:.5rem;display:flex}.admin-mobile-user .user-card .user-actions button{color:#fff;background-color:#444;border:none;border-radius:5px;flex:calc(50% - 4px);padding:6px;font-size:13px}.admin-mobile-user .user-card .user-actions button.danger-outline{color:#dc143c;background-color:#0000;border:1px solid #dc143c}.admin-mobile-user .pagination{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.admin-mobile-user .pagination button{color:#fff;background-color:#333;border:none;border-radius:4px;padding:6px 12px}.admin-mobile-user .pagination span{font-size:10px}}.admin-logs-desktop{display:block}@media (max-width:768px){.admin-logs-desktop{display:none}}.admin-logs-mobile{display:none}@media (max-width:768px){.admin-logs-mobile{padding:.5rem 1rem;display:block}.admin-logs-mobile ul.log-list{width:150%;margin-left:-50px;padding:0;list-style:none}.admin-logs-mobile ul.log-list li{border-bottom:1px solid #333;flex-direction:column;padding:6px 0;font-size:12px;display:flex}.admin-logs-mobile ul.log-list li span{color:#ccc;margin:2px 0}.admin-logs-mobile ul.log-list li span b{color:#f0f0f0;margin-right:4px}}.profile-container{color:#fff;align-items:flex-start;gap:40px;margin-top:30px;padding:0 20px;display:flex}.friends-profile-card{background-color:#222;border-radius:12px;width:270px;height:160px;margin-bottom:20px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;transform:translateY(0);box-shadow:0 4px 12px #00000080}.friends-profile-card:hover{transform:translateY(-4px);box-shadow:0 8px 25px #0009}.friends-profile-card:hover .friends-profile-info{background:linear-gradient(#0000,#000c)}.friends-profile-card:hover .friends-profile-avatar-img{transform:scale(1.05)}.friends-profile-banner{filter:brightness(.9)saturate(1.1);background-position:50%;background-size:cover;width:100%;height:100%;transition:all .3s;position:absolute;top:0;left:0}.friends-profile-banner:hover{filter:brightness()saturate(1.2)}.friends-profile-info{color:#fff;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:linear-gradient(#0000,#000000b3);justify-content:space-between;align-items:center;height:55px;padding:12px 8px;font-family:Arial,sans-serif;display:flex;position:absolute;bottom:0;left:0;right:0}.friends-profile-left{align-items:center;gap:4px;max-width:80%;display:flex}.friends-profile-name{text-shadow:0 1px 3px #000c;letter-spacing:.3px;align-items:center;margin-bottom:0;font-size:15px;font-weight:700;display:flex}.verified-badge-friends{transition:transform .15s;vertical-align:middle!important;align-items:center!important;display:inline-flex!important;position:relative!important;top:5px!important;right:-4px!important}.verified-badge-friends:hover{animation:pulse 1s infinite}.verified-icon-friends{transition:filter .2s;fill:red!important;vertical-align:middle!important;width:30px!important;height:30px!important;display:inline-block!important}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1)}}.friends-profile-quote{opacity:.9;text-shadow:0 1px 2px #000c;font-size:12px;font-style:italic;line-height:1.3}.verified-badge{transition:transform .15s;vertical-align:middle!important;align-items:center!important;margin-left:6px!important;display:inline-flex!important;position:relative!important;top:0!important}.verified-badge:hover{animation:pulse 1s infinite}.verified-icon{transition:filter .2s;fill:#43d675!important;vertical-align:middle!important;width:18px!important;height:18px!important;display:inline-block!important}.friends-profile-avatar{width:var(--avatar-size,42px);height:var(--avatar-size,40px);justify-content:center;align-items:center;margin-right:5px;display:flex}.friends-profile-avatar-img{border:2px solid #fffc;transition:all .2s;box-shadow:0 0 15px #ffffff4d,0 2px 8px #0000004d}.friends-profile-avatar-img:hover{border-color:#fff;transform:scale(1.05);box-shadow:0 0 20px #fff6,0 4px 12px #0006}.profile-layout{flex-direction:column;flex:0 0 clamp(320px,28vw,420px);gap:30px;display:flex}.profile-layout .profile-sidebar{flex-direction:column;gap:30px;max-width:450px;padding:clamp(18px,2.2vw,32px) clamp(20px,2.6vw,40px);display:flex}.profile-layout .profile-sidebar .profile-block{color:#fff;background:#111;border-radius:18px;padding:20px;box-shadow:0 0 0 1px #1c1c1c}.profile-layout .profile-sidebar .profile-block h2{margin-bottom:16px;font-size:18px;font-weight:700}.profile-layout .profile-sidebar .stats-chart-container{color:#fff;background:#1a1a1a;border-radius:12px;padding:16px}.profile-layout .profile-sidebar .stats-chart-container h2{margin-bottom:12px;font-size:20px}.profile-layout .profile-sidebar .stats-chart-container .stats-list{margin-top:16px}.profile-layout .profile-sidebar .stats-chart-container .stats-list .stat-line{justify-content:space-between;padding:4px 0;font-size:14px;display:flex}.profile-layout .profile-sidebar .stats-chart-container .stats-list .stat-line span:first-child{font-weight:600}.profile-layout .profile-sidebar .achievements .achievements-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.profile-layout .profile-sidebar .achievements .achievements-grid .achievement{text-align:center;background:#1a1a1a;border-radius:12px;flex-direction:column;align-items:center;padding:10px 4px;font-size:13px;transition:all .2s;display:flex}.profile-layout .profile-sidebar .achievements .achievements-grid .achievement img{border-radius:8px;margin-bottom:6px}.profile-layout .profile-sidebar .achievements .achievements-grid .achievement .achievement-title{margin-bottom:4px;font-size:12px;font-weight:600}.profile-layout .profile-sidebar .achievements .achievements-grid .achievement .stars{font-size:13px}.profile-layout .profile-sidebar .achievements .achievements-grid .achievement .stars.yellow{color:#f1c40f}.profile-layout .profile-sidebar .achievements .achievements-grid .achievement .stars.blue{color:#3498db}.profile-layout .profile-sidebar .achievements .achievements-grid .achievement .stars.green{color:#2ecc71}.profile-layout .profile-sidebar .achievements .achievements-grid .achievement.add-more{cursor:pointer;background:#222;justify-content:center;font-size:28px;font-weight:500}.profile-layout .profile-sidebar .achievements .add-more-label{text-align:center;color:#bbb;margin-top:12px;font-size:13px}.profile-main-content-container{width:100%;max-width:clamp(990px,70vw,1600px);margin-top:32px;padding:0 clamp(12px,2vw,24px)}.profile-main-content-container .anons-badge{color:#111;letter-spacing:.02em;white-space:nowrap;background:linear-gradient(135deg,#ff5e5e,#ff9d47);border-radius:999px;align-items:center;padding:1px 6px;font-size:11px;font-weight:700;line-height:1.1;display:inline-flex;box-shadow:0 2px 6px #ff646459}.profile-main-content-container .anons-badge.small{padding:0 5px;font-size:12px}.profile-main-content-container .profile-anime-card{background:#0b0b0b;border-radius:8px;flex-shrink:0;width:clamp(180px,14vw,220px);transition:transform .25s,box-shadow .25s;overflow:hidden}.profile-main-content-container .profile-anime-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #00000059}.profile-main-content-container .profile-anime-card img{-o-object-fit:cover;object-fit:cover;width:100%;height:clamp(230px,18vw,280px);display:block}.profile-main-content-container .profile-anime-card .profile-anime-card__text{flex-direction:column;justify-content:space-between;margin-top:5px;padding:8px;display:flex}.profile-main-content-container .profile-anime-card .title{-webkit-line-clamp:2;line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;margin-bottom:6px;font-size:clamp(14px,1.2vw,18px);font-weight:700;display:-webkit-box;overflow:hidden}.profile-main-content-container .profile-anime-card .meta-row{flex-wrap:nowrap;align-items:center;gap:8px;display:flex}.profile-main-content-container .profile-anime-card .meta-row .episodes,.profile-main-content-container .profile-anime-card .meta-row .season,.profile-main-content-container .profile-anime-card .meta-row .year{color:#999;white-space:nowrap;font-size:clamp(11px,.95vw,13px)}.profile-main-content-container .profile-anime-card .meta-row .season{color:#ccc;margin-left:auto}.profile-main-content-container .profile-anime-card .meta-row .dot{color:#666}.profile-main-content-container .profile-anime-card .meta-row.has-anons{flex-wrap:wrap;gap:6px 8px}.profile-main-content-container .profile-anime-card .meta-row.has-anons .season{flex-basis:100%;align-self:flex-start;width:100%;margin-left:0!important}.profile-main-content-container .now-watching{color:#fff;border-radius:20px;flex:none;width:100%;max-width:100%;margin:0 0 24px;padding:24px 28px 36px;box-shadow:0 0 0 1px #ffffff0d}.profile-main-content-container .now-watching .watching-list-container{grid-template-columns:repeat(auto-fill,minmax(clamp(150px,14vw,220px),1fr));gap:clamp(18px,2vw,15px);width:100%;max-width:100%;padding-top:20px;padding-bottom:8px;display:grid}.profile-main-content-container .now-watching .watching-list.expanded .watching-list-container{flex-wrap:nowrap;gap:clamp(18px,2vw,30px);width:100%;min-width:0;padding-bottom:8px;display:flex;overflow:auto hidden}.profile-main-content-container .now-watching .watching-list.expanded .watching-list-container::-webkit-scrollbar{height:8px}.profile-main-content-container .now-watching .watching-list.expanded .watching-list-container::-webkit-scrollbar-track{background:0 0}.profile-main-content-container .now-watching .watching-list.expanded .watching-list-container::-webkit-scrollbar-thumb{background:#fff3;border-radius:8px}.profile-main-content-container .now-watching .watching-list.expanded .watching-list-container::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.profile-main-content-container .scroll-arrow{cursor:pointer;z-index:2;background:0 0;border:none;position:absolute;top:50%;transform:translateY(-20%)}.profile-main-content-container .scroll-arrow svg{color:#fff;width:32px;height:32px}.profile-main-content-container .scroll-arrow.left{left:40rem}.profile-main-content-container .scroll-arrow.right{right:1rem}.profile-main-content-container .watch-history{color:#fff;border-radius:20px;margin-bottom:24px;padding:24px 28px 36px;box-shadow:0 0 0 1px #ffffff0d}.profile-main-content-container .watch-history h2{margin-bottom:20px;font-size:22px;font-weight:800}.profile-main-content-container .watch-history .history-day{margin-bottom:28px}.profile-main-content-container .watch-history .history-day .history-date{margin-bottom:12px;font-size:18px;font-weight:600}.profile-main-content-container .watch-history .history-day .episode-list{grid-template-columns:repeat(auto-fill,minmax(clamp(150px,12vw,220px),1fr));gap:clamp(10px,1.5vw,18px);display:grid}.profile-main-content-container .watch-history .history-day .episode-list .episode-card{background:#000;border-radius:12px;position:relative;overflow:hidden}.profile-main-content-container .watch-history .history-day .episode-list .episode-card img{border-radius:12px;width:100%;height:auto;display:block}.profile-main-content-container .watch-history .history-day .episode-list .episode-card .episode-overlay{color:#fff;background:linear-gradient(#0000,#000000e6);width:100%;padding:8px;position:absolute;bottom:0}.profile-main-content-container .watch-history .history-day .episode-list .episode-card .episode-overlay .anime-title{opacity:.9;font-size:11px}.profile-main-content-container .watch-history .history-day .episode-list .episode-card .episode-overlay .episode-number{margin-top:2px;font-size:14px;font-weight:700}.profile-main-content-container .watch-history .history-day .episode-list .load-more{color:#fff;cursor:pointer;align-self:flex-end;padding:10px;font-size:15px;font-weight:600}.profile-main-content-container .show-more-btn{cursor:pointer;color:#ff7a7a;text-align:center;margin-top:12px;font-weight:700}.profile-main-content-container .show-more-btn:hover{text-decoration:underline}.profile-main-content-container .recent-activity{background:#111;border:1px solid #222;border-radius:16px;margin-top:40px;padding:20px 24px}.profile-main-content-container .recent-activity h2{color:#fff;margin-bottom:16px;font-size:20px;font-weight:700}.profile-main-content-container .recent-activity .activity-list{margin:0;padding:0;list-style:none}.profile-main-content-container .recent-activity .activity-list.expanded{scrollbar-width:thin;max-height:450px;padding-right:6px;overflow:auto}.profile-main-content-container .recent-activity .activity-list li{border-bottom:1px solid #222;align-items:flex-start;gap:12px;padding:12px 0;display:flex}.profile-main-content-container .recent-activity .activity-list li:last-child{border-bottom:none}.profile-main-content-container .recent-activity .activity-list li .icon{margin-top:2px;font-size:18px}.profile-main-content-container .recent-activity .activity-list li .text{color:#ccc;font-size:15px;line-height:1.4;position:relative}.profile-main-content-container .recent-activity .activity-list li .text strong{color:#fff}.profile-main-content-container .recent-activity .activity-list li .text a{color:#facc15;text-decoration:none}.profile-main-content-container .recent-activity .activity-list li .text a:hover{text-decoration:underline}.profile-main-content-container .recent-activity .activity-list li .text .time{color:#888;margin-top:4px;font-size:12px;display:block}.profile-main-content-container .recent-activity .activity-toggle{justify-content:center;margin-top:12px;display:flex}.profile-main-content-container .recent-activity .btn-toggle-activity{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#fff;cursor:pointer;background:#1a1a1a;border:1px solid #222;border-radius:10px;padding:8px 14px;transition:background .2s,border-color .2s,transform 50ms}.profile-main-content-container .recent-activity .btn-toggle-activity:hover{background:#1c1c1c;border-color:#2a2a2a}.profile-main-content-container .recent-activity .btn-toggle-activity:active{transform:translateY(1px)}.profile-main-content-container .favorites-block-pc{margin:40px 0}.profile-main-content-container .favorites-block-pc h2{letter-spacing:.05em;margin-bottom:20px;padding-left:5px;font-size:24px;font-weight:700}.profile-main-content-container .favorites-block-pc .favorites-grid-pc{grid-template-columns:repeat(auto-fill,minmax(clamp(180px,14vw,220px),1fr));gap:clamp(16px,1.5vw,24px);padding:0 clamp(12px,2vw,20px);display:grid}.profile-main-content-container .favorites-block-pc.favorites-as-watching{color:#fff;border-radius:20px;flex:none;width:100%;max-width:100%;margin:0 0 24px;padding:24px 28px 36px;box-shadow:0 0 0 1px #ffffff0d}.profile-main-content-container .favorites-block-pc.favorites-as-watching .favorites-scroll-container{width:100%;max-width:100%;position:relative;overflow:hidden}.profile-main-content-container .favorites-block-pc.favorites-as-watching .favorites-scroll-container .favorites-list-container{grid-template-columns:repeat(auto-fill,minmax(clamp(150px,14vw,220px),1fr));gap:clamp(18px,2vw,15px);width:100%;max-width:100%;padding-top:20px;padding-bottom:8px;display:grid}.profile-main-content-container .favorites-block-pc.favorites-as-watching .favorites-scroll-container.expanded .favorites-list-container{flex-wrap:nowrap;gap:clamp(18px,2vw,30px);width:100%;min-width:0;padding-bottom:8px;display:flex;overflow:auto hidden}.profile-main-content-container .favorites-block-pc.favorites-as-watching .favorites-scroll-container.expanded .favorites-list-container>.profile-anime-card{flex:0 0 clamp(150px,14vw,220px)}.profile-main-content-container .favorites-block-pc.favorites-as-watching .favorites-scroll-container.expanded .favorites-list-container::-webkit-scrollbar{height:8px}.profile-main-content-container .favorites-block-pc.favorites-as-watching .favorites-scroll-container.expanded .favorites-list-container::-webkit-scrollbar-track{background:0 0}.profile-main-content-container .favorites-block-pc.favorites-as-watching .favorites-scroll-container.expanded .favorites-list-container::-webkit-scrollbar-thumb{background:#fff3;border-radius:8px}.profile-main-content-container .favorites-block-pc.favorites-as-watching .favorites-scroll-container.expanded .favorites-list-container::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.profile-main-content-container .favorites-block-pc .favorites-anime-card{cursor:pointer;background:#1c1c22;border-radius:16px;transition:transform .3s,box-shadow .3s;position:relative;overflow:hidden;box-shadow:0 4px 10px #0003}.profile-main-content-container .favorites-block-pc .favorites-anime-card:hover{transform:scale(1.01);box-shadow:0 6px 20px #0000004d}.profile-main-content-container .favorites-block-pc .favorites-anime-card .favorites-anime-img{-o-object-fit:cover;object-fit:cover;border-bottom:3px solid #ff4c4c;width:100%;height:240px}.profile-main-content-container .favorites-block-pc .favorites-anime-card .favorites-anime-info{color:#f3e9cf;padding:15px}.profile-main-content-container .favorites-block-pc .favorites-anime-card .favorites-anime-info .favorites-anime-title{color:#fff;text-transform:capitalize;-webkit-line-clamp:2;line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;margin-bottom:10px;font-size:16px;font-weight:600;display:-webkit-box;overflow:hidden}.profile-main-content-container .favorites-block-pc .favorites-anime-card .favorites-anime-info .favorites-anime-meta{color:#d0d0d0;flex-direction:column;gap:6px;font-size:14px;display:flex}.profile-main-content-container .favorites-block-pc .favorites-anime-card .favorites-anime-info .anons-badge{color:#111;letter-spacing:.02em;white-space:nowrap;background:linear-gradient(135deg,#ff5e5e,#ff9d47);border-radius:999px;padding:2px 8px;font-size:12px;font-weight:700;display:inline-block;box-shadow:0 2px 6px #ff646459}.profile-main-content-container .favorites-block-pc .favorites-anime-card .favorites-anime-info .anons-badge.small{padding:1px 6px;font-size:11px}.profile-main-content-container .favorites-block-pc .show-more-btn{cursor:pointer;color:#ff7a7a;text-align:center;margin-top:12px;font-weight:700}.profile-main-content-container .favorites-block-pc .show-more-btn:hover{text-decoration:underline}.profile-main-content-container .user-reviews-block{margin-top:40px;margin-bottom:40px}.profile-main-content-container .user-reviews-block h2{color:#fff;margin-bottom:20px;font-size:24px;font-weight:800}.profile-main-content-container .user-reviews-block .reviews-list{flex-direction:column;gap:20px;display:flex}.profile-main-content-container .user-reviews-block .review-card{color:#ddd;background:#1a1a1a;border-radius:12px;padding:16px;box-shadow:0 0 10px #0000004d}.profile-main-content-container .user-reviews-block .review-card .anime-header-review{align-items:center;gap:12px;margin-bottom:10px;display:flex}.profile-main-content-container .user-reviews-block .review-card .anime-header-review img{-o-object-fit:cover;object-fit:cover;border-radius:8px;width:64px;height:90px}.profile-main-content-container .user-reviews-block .review-card .anime-header-review .anime-info-review h3{color:#fff;margin:0;font-size:16px;font-weight:700}.profile-main-content-container .user-reviews-block .review-card .anime-header-review .anime-info-review .rating{color:#aaa;margin-top:4px;font-size:13px}.profile-main-content-container .user-reviews-block .review-card .review-text{color:#ccc;margin-bottom:8px;font-size:14px;line-height:1.5}.profile-main-content-container .user-reviews-block .review-card .timestamp{color:#666;font-size:12px}@media (max-width:1366px){.profile-main-content-container{max-width:800px}.profile-layout{flex-basis:clamp(300px,26vw,360px)}}@media (min-width:1920px){.profile-main-content-container{max-width:1400px}}@media (min-width:2560px){.profile-main-content-container{max-width:1600px}.profile-anime-card{width:clamp(200px,12vw,240px)}.profile-anime-card img{height:clamp(260px,16vw,320px)}}@media (min-width:3840px){.profile-main-content-container{max-width:1800px}.profile-anime-card{width:clamp(220px,11vw,280px)}.profile-anime-card img{height:clamp(300px,15vw,360px)}}.load-more{text-align:center;color:#fff;cursor:pointer;background:#2a2a2a;border-radius:8px;margin-top:20px;padding:10px;font-weight:600;transition:background .2s}.load-more:hover{background:#444}.load-more-reviews{text-align:center;color:#fff;cursor:pointer;background-color:#1e1e1e;border-radius:8px;margin-top:20px;padding:10px 16px;font-size:14px;font-weight:600;transition:background .2s}.load-more-reviews:hover{background-color:#2c2c2c}.load-more-reviews:active{background-color:#3a3a3a}.profile-header{color:#fff;border-radius:0 0 32px 32px;height:clamp(310px,22vh,320px);margin-top:-23px;position:relative;overflow:hidden}.profile-header .profile-banner{z-index:1;filter:brightness(.85)}.profile-header .profile-header-content{z-index:2;background:linear-gradient(#0000 40%,#000000a6);align-items:flex-end;gap:20px;width:100%;padding:20px 40px;display:flex;position:absolute;bottom:0;left:0}.profile-header .profile-header-content .profile-avatar-block{flex-shrink:0}.profile-header .profile-header-content .profile-avatar{width:var(--avatar-size,90px);height:var(--avatar-size,90px);-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;background-color:#0a0a0a;border-radius:50%;display:block}.profile-header .profile-header-content .profile-avatar img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%;display:block}.profile-header .profile-header-content .profile-info-block{flex-direction:column;display:flex}.profile-header .profile-header-content .profile-info-block .nickname-line{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.profile-header .profile-header-content .profile-info-block .nickname-line .nickname-block{flex-direction:column;align-items:flex-start;display:flex}.profile-header .profile-header-content .profile-info-block .nickname-line .nickname-icons{gap:4px;margin-bottom:2px;display:flex}.profile-header .profile-header-content .profile-info-block .nickname-line .nickname-icons img{-o-object-fit:contain;object-fit:contain;width:20px;height:20px}.profile-header .profile-header-content .profile-info-block .nickname-line .nickname-verified-friends{align-items:center;display:flex}.profile-header .profile-header-content .profile-info-block .nickname-line .nickname{color:#fff;font-size:20px;font-weight:700}.profile-header .profile-header-content .profile-info-block .nickname-line .role-badge{border-radius:6px;padding:2px 6px;font-size:12px;font-weight:700}.profile-header .profile-header-content .profile-info-block .nickname-line .role-badge.admin{color:#fff;background-color:#d33232}.profile-header .profile-header-content .profile-info-block .nickname-line .role-badge.moderator{color:#fff;background-color:#325ed3}.profile-header .profile-header-content .profile-info-block .nickname-line .role-badge.uploader{color:#fff;background-color:#32d38c}.profile-header .profile-header-content .profile-info-block .nickname-line .leaderboard-text{color:#ccc;margin-left:auto;font-size:13px;font-weight:600}.profile-header .profile-header-content .profile-info-block .bio-line{color:#e0e0e0;align-items:center;gap:6px;margin-top:6px;font-size:14px;display:flex}.profile-header .profile-header-content .profile-info-block .status-text{color:#ccc;opacity:.7;margin-top:4px;font-size:12px}.show-more-friends-profile-card{background-color:#222;border-radius:12px;width:280px;height:160px;position:relative;overflow:hidden;box-shadow:0 4px 12px #00000080}.show-more-friends-profile-card .show-more-friends-profile-banner{filter:blur(5px);background-position:50%;background-size:cover;width:100%;height:100%;position:absolute;top:0;left:0}.show-more-friends-profile-card .show-more-friends-profile-info{color:#fff;background:#00000080;justify-content:space-between;align-items:center;padding:10px;font-family:Arial,sans-serif;display:flex;position:absolute;bottom:0;left:0;right:0}.show-more-friends-profile-card .show-more-friends-profile-info .show-more-friends-profile-top{flex-direction:column;max-width:80%;display:flex}.show-more-friends-profile-card .show-more-friends-profile-info .show-more-friends-profile-name{margin-bottom:5px;font-size:16px;font-weight:700}.show-more-friends-profile-card .show-more-friends-profile-info .show-more-friends-profile-quote{opacity:.8;font-size:12px}.show-more-friends-profile-card .show-more-friends-profile-info .show-more-friends-profile-avatar{border:2px solid #fff;border-radius:50%;margin-left:10px;box-shadow:0 0 10px #fff6}.add-friend-btn-container{z-index:3;position:absolute;bottom:14px;right:20px}.add-friend-btn{cursor:pointer;border:none;border-radius:8px;align-items:center;gap:8px;padding:10px 20px;font-size:15px;font-weight:600;transition:background .2s,color .2s,box-shadow .2s,transform .1s;display:inline-flex;box-shadow:0 2px 8px #00000014}.add-friend-btn svg{font-size:18px;transition:color .2s}.friend-btn--add{color:#fff;background:linear-gradient(90deg,#43d675,#2ecc40)}.friend-btn--add:hover{background:linear-gradient(90deg,#2ecc40,#43d675);transform:translateY(-2px)scale(1.04);box-shadow:0 4px 16px #43d67526}.friend-btn--add svg{color:#fff}.friend-btn--pending{color:#7a5d00;cursor:not-allowed;background:linear-gradient(90deg,#ffd93a,#ffb03a)}.friend-btn--pending:hover{background:linear-gradient(90deg,#ffb03a,#ffd93a);box-shadow:0 4px 16px #ffd93a1f}.friend-btn--pending svg{color:#7a5d00}.friend-btn--friends{color:#fff;cursor:not-allowed;background:linear-gradient(90deg,#4e9cff,#43d6e3)}.friend-btn--friends:hover{background:linear-gradient(90deg,#43d6e3,#4e9cff);box-shadow:0 4px 16px #43d6e31f}.friend-btn--friends svg{color:#fff}.friend-btn--accept{color:#fff;background:linear-gradient(90deg,#ff4e4e,#ffb03a)}.friend-btn--accept:hover{background:linear-gradient(90deg,#ffb03a,#ff4e4e);transform:translateY(-2px)scale(1.04);box-shadow:0 4px 16px #ff4c4c26}.friend-btn--accept svg{color:#fff}.friends-profile-card-modal{background-color:#222;border-radius:12px;width:210px;height:150px;margin-bottom:20px;position:relative;overflow:hidden;box-shadow:0 4px 12px #00000080}.friends-profile-banner-modal{background-position:50%;background-size:cover;width:100%;height:100%;position:absolute;top:0;left:0}.friends-profile-info-modal{color:#fff;background:#00000080;justify-content:space-between;align-items:center;height:55px;padding:10px;font-family:Arial,sans-serif;display:flex;position:absolute;bottom:0;left:0;right:0}.friends-profile-left-modal{flex-direction:column;max-width:80%;display:flex}.friends-profile-name-modal{margin-bottom:5px;font-size:15px;font-weight:700}.friends-profile-quote-modal{opacity:.8;font-size:11px}.friends-profile-avatar-modal{width:var(--avatar-size,42px);height:var(--avatar-size,40px);justify-content:center;align-items:center;margin-left:10px;display:flex}.friends-profile-avatar-img{-o-object-fit:cover;object-fit:cover;border:2px solid #fff;border-radius:50%;width:100%;height:100%;box-shadow:0 0 10px #fff6}.request-item{background:#1a1a1a;border:1px solid #333;border-radius:10px;justify-content:space-between;align-items:center;margin-bottom:10px;padding:12px 14px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;transform:translateY(0)}.request-item:hover{border-color:#ff4c4c;transform:translateY(-2px);box-shadow:0 4px 15px #ff4c4c33}.request-item .avatar{border:2px solid #ff4c4c;border-radius:50%;width:40px;height:40px;margin-right:12px;overflow:hidden}.request-item .name{color:#fff;flex:1;font-size:14px;font-weight:600}.request-item .actions{gap:8px;display:flex}.friends-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:16px;display:grid}@media (max-width:768px){.friends-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:12px}}@media (max-width:480px){.friends-grid{grid-template-columns:1fr;gap:8px;margin-top:8px}}.requests-list{flex-direction:column;gap:12px;margin-top:16px;display:flex}.tab-content-friends{flex-direction:column;flex:1;width:100%;min-width:0;display:flex}.tab-content-friends h3{color:#ff4c4c;text-align:center;text-shadow:0 0 6px #ff4c4c4d;margin-bottom:16px;font-size:18px;font-weight:700}.tab-content-friends .empty{text-align:center;color:#888;padding:40px 20px;font-size:14px;font-style:italic}.sidebar-item{color:#fff;cursor:pointer;background:#1a1a1a;border:1px solid #333;border-radius:8px;margin-bottom:8px;padding:12px 16px;font-size:14px;font-weight:500;transition:all .2s}.sidebar-item:hover{background:#222;border-color:#ff4c4c;transform:translate(4px)}.sidebar-item.active{color:#fff;background:#ff4c4c;border-color:#ff4c4c;box-shadow:0 0 15px #ff4c4c4d}@media (max-width:768px){.sidebar-item{white-space:nowrap;min-width:-moz-fit-content;min-width:fit-content;margin-bottom:0;margin-right:8px;padding:10px 14px}.sidebar-item:hover{transform:translateY(-2px)}}@media (max-width:480px){.sidebar-item{margin-right:6px;padding:8px 12px;font-size:13px}}.modal-show-more-friends-sidebar{flex-direction:column;flex:0 0 200px;gap:8px;display:flex}@media (max-width:768px){.modal-show-more-friends-sidebar{flex-direction:row;flex:none;gap:12px;padding-bottom:8px;overflow-x:auto}.modal-show-more-friends-sidebar::-webkit-scrollbar{height:4px}.modal-show-more-friends-sidebar::-webkit-scrollbar-track{background:#333;border-radius:2px}.modal-show-more-friends-sidebar::-webkit-scrollbar-thumb{background:#ff4c4c;border-radius:2px}}@media (max-width:480px){.modal-show-more-friends-sidebar{gap:8px;padding-bottom:4px}}.friends-modal-content{flex:1;width:100%;min-width:0;padding-right:8px;display:flex;position:relative;overflow-y:auto}.friends-modal-content::-webkit-scrollbar{width:6px}.friends-modal-content::-webkit-scrollbar-track{background:#333;border-radius:3px}.friends-modal-content::-webkit-scrollbar-thumb{background:#ff4c4c;border-radius:3px}.friends-modal-content::-webkit-scrollbar-thumb:hover{background:#ff6b6b}.friends-modal-content.no-scrollbar{scrollbar-width:none;-ms-overflow-style:none;overflow:hidden}.friends-modal-content.no-scrollbar::-webkit-scrollbar{display:none}@media (max-width:768px){.friends-modal-content{padding-top:8px;padding-right:0}}@media (max-width:480px){.friends-modal-content{padding-top:4px}}.loading-skeleton{background:linear-gradient(90deg,#2a2a2a 25%,#3a3a3a 50%,#2a2a2a 75%) 0 0/200% 100%;border-radius:8px;animation:shimmer 1.5s infinite}.loading-skeleton.friend-card{height:200px;margin-bottom:16px}.loading-skeleton.request-item{height:60px;margin-bottom:12px}.loading-skeleton.sidebar-item{height:44px;margin-bottom:8px}.loading-skeleton.content-header{width:200px;height:32px;margin-bottom:20px}.modal-close-btn{color:#fff;cursor:pointer;background:#ff4c4c;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:18px;transition:all .2s;display:flex;position:absolute;top:16px;right:16px;box-shadow:0 2px 8px #ff4c4c4d}.modal-close-btn:hover{background:#ff6b6b;transform:scale(1.1);box-shadow:0 4px 12px #ff4c4c66}.modal-close-btn:active{transform:scale(.95)}.profile-block.friends .profile-block{color:#fff;background:#111;border-radius:18px;padding:20px;transition:all .3s;box-shadow:0 0 0 1px #1c1c1c}.profile-block.friends .profile-block:hover{box-shadow:0 0 0 1px #ff4c4c,0 4px 20px #ff4c4c1a}.profile-block.friends .profile-block h2{color:#ff4c4c;text-align:center;text-shadow:0 0 6px #ff4c4c4d;margin-bottom:16px;font-size:18px;font-weight:700}.friend-card,.friends-profile-card,.request-item{animation:fadeInUp .4s ease-out}.no-friends-message{background:#2229;border:1px dashed #444;border-radius:12px;justify-content:center;align-items:center;height:120px;margin:20px 0;display:flex}.no-friends-message p{color:#888;text-align:center;margin:0;font-size:14px;font-style:italic}.show-more-btn-friends-list{color:#fff;letter-spacing:.2px;cursor:pointer;background:#1e1e1e;border:1px solid #2a2a2a;border-radius:12px;justify-content:center;align-items:center;width:100%;margin-top:12px;padding:12px 14px;font-size:14px;font-weight:600;transition:background-color .2s,border-color .2s,box-shadow .2s,transform 80ms;display:inline-flex}.show-more-btn-friends-list:hover{background-color:#262626;border-color:#3a3a3a;box-shadow:0 2px 12px #00000040}.show-more-btn-friends-list:active{background-color:#2b2b2b;transform:translateY(1px)}.show-more-btn-friends-list:focus-visible{border-color:#444;outline:none;box-shadow:0 0 0 2px #ff4c4c2e}.show-more-btn-friends-list:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}@media (prefers-reduced-motion:reduce){.show-more-btn-friends-list{transition:none}}.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}.mobile-modal-commetns-and-replies-header{z-index:2;background:#141414fa;justify-content:space-between;align-items:center;padding:8px 12px;display:flex;position:sticky;top:0}.mobile-modal-commetns-and-replies-left{align-items:center;gap:8px;display:flex}.mobile-modal-commetns-and-replies-back{color:#fff;background:0 0;border:none;align-items:center;padding:4px;display:inline-flex}.mobile-modal-commetns-and-replies-close{color:#fff;background:0 0;border:none;padding:6px 8px;font-size:18px}.mobile-modal-commetns-and-replies-scroll{-webkit-overflow-scrolling:touch;max-height:calc(100vh - 140px);overflow-y:auto}.modal-comment-item-mobile.mobile-modal-commetns-and-replies-replies-open{margin-top:120px}.mobile-modal-commetns-and-replies-scroll .rating-mobile .rating-down-mobile,.mobile-modal-commetns-and-replies-scroll .rating-mobile .rating-up-mobile{color:#bbb}.mobile-modal-commetns-and-replies-scroll .rating-mobile .rating-up-mobile.active{color:#2ecc71}.mobile-modal-commetns-and-replies-scroll .rating-mobile .rating-down-mobile.active,.mobile-modal-commetns-and-replies-scroll .rating-mobile .rating-down-mobile.default-red{color:#e74c3c}@media (max-width:900px){.mobile-anime-page{color:#fff;background:#191819;min-height:100vh;margin-top:-40px;margin-bottom:50px;padding-bottom:32px;font-family:Inter,Arial,sans-serif}.mobile-anime-page .mobile-anime-header{padding-bottom:5px;position:relative}.mobile-anime-page .mobile-anime-header .mobile-anime-banner-placeholder{z-index:1;background:linear-gradient(115deg,#23201f 50%,#191819);border-bottom-right-radius:20px;border-bottom-left-radius:20px;width:100vw;max-width:100%;height:130px;display:block;position:relative;box-shadow:0 2px 18px #00000038}.mobile-anime-page .mobile-anime-header .mobile-anime-banner{-o-object-fit:cover;object-fit:cover;border-bottom-right-radius:20px;border-bottom-left-radius:20px;width:100vw;max-width:100%;height:160px;box-shadow:0 2px 18px #00000038}.mobile-anime-page .mobile-anime-header .mobile-anime-poster-wrap{z-index:3;align-items:flex-end;display:flex;position:absolute;bottom:25px;left:20px}.mobile-anime-page .mobile-anime-header .mobile-anime-poster-wrap:before{content:"";pointer-events:none;z-index:1;border-radius:20px;display:block;position:absolute;inset:-14px}.mobile-anime-page .mobile-anime-header .mobile-anime-poster-wrap .mobile-anime-poster-placeholder{background:linear-gradient(122deg,#23201f 45%,#191819 90%);border-radius:14px;justify-content:center;align-items:center;width:110px;height:155px;display:flex;box-shadow:0 4px 22px #0000003b}.mobile-anime-page .mobile-anime-header .mobile-anime-poster-wrap .mobile-anime-poster-placeholder:before{content:"";background:#3c3c3c1a;border-radius:11px;width:56px;height:74px;margin:auto;display:block}.mobile-anime-page .mobile-anime-header .mobile-anime-poster-wrap .mobile-anime-poster{z-index:2;-o-object-fit:cover;object-fit:cover;background:#222;border-radius:14px;width:110px;height:155px;position:relative;box-shadow:0 4px 22px #0000003b}.mobile-anime-page .mobile-anime-header .mobile-anime-title-block{margin-left:140px;padding-top:12px}.mobile-anime-page .mobile-anime-header .mobile-anime-title-block .mobile-anime-title{-webkit-line-clamp:3;text-overflow:ellipsis;-webkit-box-orient:vertical;margin-top:5px;margin-bottom:2px;font-size:1.25rem;font-weight:700;line-height:1.18;display:-webkit-box;overflow:hidden}.mobile-anime-page .mobile-anime-header .mobile-anime-title-block .mobile-episode-progress{color:#dbdbdb;margin-bottom:10px;font-size:.96rem}.mobile-anime-page .mobile-anime-header .mobile-anime-title-block .mobile-anime-fav-row{align-items:center;margin:10px 0 4px;display:flex}.mobile-anime-page .mobile-anime-header .mobile-anime-title-block .mobile-anime-fav-row .mobile-fav-btn{cursor:pointer;background:0 0;border:none;border-radius:6px;padding:2px 8px;transition:background .14s;position:relative;left:-5px}.mobile-anime-page .mobile-anime-header .mobile-anime-title-block .mobile-anime-fav-row .mobile-fav-btn:hover{background:#282828}.mobile-anime-page .mobile-anime-header .mobile-anime-title-block .mobile-anime-fav-row .mobile-fav-btn.active svg{fill:#e50914!important;stroke:#fff!important}.mobile-anime-page .mobile-anime-header .mobile-anime-title-block .mobile-anime-fav-row .mobile-status-btn{color:#fafafa;cursor:pointer;background:#23201f;border:1px solid #393636;border-radius:6px;align-items:center;gap:4px;padding:4px 12px;font-size:.98rem;font-weight:500;transition:background .15s;display:flex;position:relative;left:-5px}.mobile-anime-page .mobile-anime-header .mobile-anime-title-block .mobile-anime-fav-row .mobile-status-btn:disabled{opacity:.5;cursor:not-allowed}.mobile-anime-page .mobile-anime-header .mobile-anime-title-block .mobile-anime-fav-row .mobile-status-btn .arrow{margin-left:3px}.mobile-anime-page .mobile-anime-header .mobile-anime-title-block .mobile-anime-fav-row .mobile-status-dropdown{z-index:8;background:#23201f;border-radius:8px;min-width:138px;padding:3px 0;position:absolute;top:110%;left:0;box-shadow:0 2px 18px #0003}.mobile-anime-page .mobile-anime-header .mobile-anime-title-block .mobile-anime-fav-row .mobile-status-dropdown .mobile-status-item{cursor:pointer;color:#fff;background:0 0;border:none;align-items:center;gap:8px;padding:7px 14px;font-size:1rem;transition:background .13s;display:flex}.mobile-anime-page .mobile-anime-header .mobile-anime-title-block .mobile-anime-fav-row .mobile-status-dropdown .mobile-status-item.active,.mobile-anime-page .mobile-anime-header .mobile-anime-title-block .mobile-anime-fav-row .mobile-status-dropdown .mobile-status-item:hover{color:#ffc107;background:#282829}.mobile-anime-page .mobile-anime-header .mobile-anime-title-block .mobile-anime-fav-row .mobile-status-dropdown .mobile-status-item span{margin-left:2px}.mobile-anime-page .mobile-anime-header .mobile-anime-title-block .mobile-notification{color:#ffc107;background:#23201f;border-radius:7px;margin-top:8px;padding:7px 13px;font-size:.96rem}.mobile-anime-page .mobile-anime-main{padding:0 8px}.mobile-anime-page .mobile-anime-main .mobile-anime-meta{flex-direction:column;gap:5px;margin-bottom:12px;font-size:.97rem;display:flex}.mobile-anime-page .mobile-anime-main .mobile-anime-meta div{color:#ececec;box-shadow:none;border-radius:6px;align-items:center;padding:5px 10px 5px 7px;font-weight:500;display:flex}.mobile-anime-page .mobile-anime-main .mobile-anime-meta div svg{opacity:.8;color:#ffd95f;min-width:16px;height:16px;margin-right:6px}.mobile-anime-page .mobile-anime-main .mobile-anime-meta div span{color:#ffe6a2;min-width:35px;margin-right:20px;font-size:.95em;font-weight:600;display:inline-block;position:relative}.mobile-anime-page .mobile-anime-main .mobile-anime-actions{gap:10px;margin-bottom:10px;display:flex}.mobile-anime-page .mobile-anime-main .mobile-anime-actions .mobile-watch-btn{color:#23201f;cursor:pointer;background:#fcb705;border:none;border-radius:7px;flex:60%;justify-content:center;align-items:center;gap:4px;padding:11px 0;font-size:1.05rem;font-weight:600;transition:background .15s;display:flex}.mobile-anime-page .mobile-anime-main .mobile-anime-actions .mobile-watch-btn:hover:not(:disabled){background:#ffd35a}.mobile-anime-page .mobile-anime-main .mobile-anime-actions .mobile-watch-btn.disabled,.mobile-anime-page .mobile-anime-main .mobile-anime-actions .mobile-watch-btn:disabled{color:#ccc;cursor:not-allowed;background:#363635}.mobile-anime-page .mobile-anime-main .mobile-anime-actions .mobile-comments-btn{color:#fff;cursor:pointer;background:#23201f;border:1px solid #393636;border-radius:7px;flex:40%;padding:11px 0;font-size:.98rem;font-weight:500;transition:background .14s}.mobile-anime-page .mobile-anime-main .mobile-anime-actions .mobile-comments-btn:hover{background:#282829}.mobile-anime-page .mobile-anime-main .mobile-block-warning{color:#ff5353;letter-spacing:.015em;background:#ff00001f;border:1.3px solid #ff41415c;border-radius:12px;margin-top:8px;margin-bottom:15px;padding:13px 18px;font-family:Montserrat,Roboto,Arial,sans-serif;font-size:1.03rem;position:relative}.mobile-anime-page .mobile-anime-main .mobile-block-warning:after{content:"";pointer-events:none;z-index:0;border-radius:12px;position:absolute;inset:0;box-shadow:0 0 10px 2px #ff535345,0 0 20px 3px #d5333333}.mobile-anime-page .mobile-anime-main .mobile-block-warning>*{z-index:1;position:relative}.mobile-anime-page .mobile-anime-main .mobile-anime-desc-block{background:linear-gradient(120deg,#201f1d 78%,#23201f);border-radius:13px;margin:18px 0 20px;padding:18px 14px 10px;position:relative;box-shadow:0 4px 18px #0000001a}.mobile-anime-page .mobile-anime-main .mobile-anime-desc-block .mobile-anime-desc{color:#f5f4f3;word-break:break-word;text-shadow:0 2px 12px #181818a8;max-height:8.3em;margin:0;font-size:1.13rem;font-weight:450;line-height:1.56;transition:max-height .2s cubic-bezier(.4,0,.2,1);overflow:hidden}.mobile-anime-page .mobile-anime-main .mobile-anime-desc-block .mobile-anime-desc.full{max-height:none;overflow:visible}.mobile-anime-page .mobile-anime-main .mobile-anime-desc-block .mobile-anime-desc-toggle{color:#ffc107;cursor:pointer;background:0 0;border:none;border-radius:6px;margin:14px auto 0;padding:6px 18px 4px;font-size:1.01em;font-weight:600;transition:background .15s;display:block}.mobile-anime-page .mobile-anime-main .mobile-anime-desc-block .mobile-anime-desc-toggle:hover{color:#ffe481;background:#282828}.mobile-anime-page .mobile-anime-main .mobile-screenshots{margin-top:5px}.mobile-anime-page .mobile-anime-main .mobile-screenshots h3{color:#ffc107;margin-bottom:7px;font-size:1.08rem;font-weight:600}.mobile-anime-page .mobile-anime-main .mobile-screenshots .mobile-screenshot-row{gap:9px;padding-bottom:3px;display:flex;overflow-x:auto}.mobile-anime-page .mobile-anime-main .mobile-screenshots .mobile-screenshot-row .mobile-screenshot{-o-object-fit:cover;object-fit:cover;background:#1a1918;border-radius:10px;min-width:140px;max-width:170px;height:110px;box-shadow:0 2px 9px #0003}.mobile-anime-page .anime-section-row{flex-direction:column;gap:20px;margin:15px 0 0;display:flex}}.mobile-anime-zametka{color:#a1a1a1;word-break:break-word;background:#23201f;border-radius:9px;margin:12px 0 10px;padding:10px 16px;font-size:1.02rem;font-weight:500;line-height:1.36;box-shadow:0 2px 10px #00000017}.mobile-rating-block{align-items:center;gap:7px;margin-bottom:14px;font-size:1rem;position:relative;left:5px}.mobile-rating-block svg{vertical-align:middle}@media (max-width:900px){.mobile-collection-overlay{z-index:1999;background:#161515cf;justify-content:center;align-items:flex-end;animation:fadeIn .25s;display:flex;position:fixed;inset:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.mobile-collection-overlay .mobile-collection-menu{background:#22201f;border-top-left-radius:16px;border-top-right-radius:16px;width:100vw;max-width:480px;padding:22px 14px 12px;animation:slideUp .26s cubic-bezier(.32,1.13,.52,.92);box-shadow:0 -2px 16px #00000036}@keyframes slideUp{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.mobile-collection-overlay .mobile-collection-menu h4{color:#ffd95f;text-align:center;margin-bottom:16px;font-size:1.15rem;font-weight:700}.mobile-collection-overlay .mobile-collection-menu .mobile-collection-option{color:#fff5da;cursor:pointer;background:#262324;border:none;border-radius:8px;align-items:center;gap:12px;width:100%;margin-bottom:7px;padding:15px 0;font-size:1.06rem;font-weight:500;transition:background .14s,color .13s;display:flex;box-shadow:0 2px 8px #00000012}.mobile-collection-overlay .mobile-collection-menu .mobile-collection-option svg{color:#ffd95f;min-width:22px}.mobile-collection-overlay .mobile-collection-menu .mobile-collection-option.active,.mobile-collection-overlay .mobile-collection-menu .mobile-collection-option:hover{color:#2c1d01;background:#ffd95f}.mobile-collection-overlay .mobile-collection-menu .mobile-collection-option.active svg,.mobile-collection-overlay .mobile-collection-menu .mobile-collection-option:hover svg{color:#ab7d01}.mobile-collection-overlay .mobile-collection-menu .mobile-collection-cancel{color:#a9a9a9;cursor:pointer;background:0 0;border:none;border-radius:8px;width:100%;margin-top:6px;padding:13px 0;font-size:1.03rem;font-weight:600;transition:background .13s,color .13s}.mobile-collection-overlay .mobile-collection-menu .mobile-collection-cancel:hover{color:#fff;background:#272624}}.mobile-rating-section{color:#fff;border-radius:17px;width:100%;max-width:420px;margin-top:20px;padding:16px 10px 34px;font-family:inherit;position:relative}.mobile-rating-section .mobile-rating-average-wrapper{margin-bottom:18px}.mobile-rating-section .mobile-rating-average-wrapper .mobile-rating-average-number-row{justify-content:center;gap:7px;margin-bottom:2px;display:flex}.mobile-rating-section .mobile-rating-average-wrapper .mobile-rating-average-number-row .mobile-rating-average-number{color:#ffb800;letter-spacing:.01em;font-variant-numeric:tabular-nums;background:#211d18;border-radius:7px;padding:1px 10px 2px;font-size:2rem;font-weight:700;line-height:1;box-shadow:0 1px 5px #0003}.mobile-rating-section .mobile-rating-average-wrapper .mobile-rating-average-number-row .mobile-rating-average-label{color:#a0956c;letter-spacing:.01em;padding-bottom:3px;font-size:1.06rem}.mobile-rating-section .mobile-rating-pentagram{border-radius:9px;margin:0;padding:8px 2px 2px;box-shadow:0 1px 5px #0003}.mobile-rating-section .mobile-rating-pentagram .mobile-pentagram-row{align-items:center;margin-bottom:5px;font-size:1.04rem;display:flex}.mobile-rating-section .mobile-rating-pentagram .mobile-pentagram-row:last-child{margin-bottom:0}.mobile-rating-section .mobile-rating-pentagram .mobile-pentagram-star{color:#ffb800;text-align:right;opacity:.92;letter-spacing:.01em;width:32px;margin-right:2px;font-size:1.05em;font-weight:600}.mobile-rating-section .mobile-rating-pentagram .mobile-pentagram-bar-bg{background:#2c261c;border-radius:6px;flex:1;height:11px;margin:0 8px;position:relative;overflow:hidden}.mobile-rating-section .mobile-rating-pentagram .mobile-pentagram-bar{background:linear-gradient(90deg,#ffb800,#f5e382);border-radius:6px;height:100%;transition:width .23s}.mobile-rating-section .mobile-rating-pentagram .mobile-pentagram-count{color:#a0956c;text-align:left;opacity:.95;font-variant-numeric:tabular-nums;min-width:16px;font-size:.97em}.mobile-rating-section .mobile-rating-userbox-minimal{margin-bottom:18px;padding:0 2px}.mobile-rating-section .mobile-rating-userbox-minimal .mobile-rating-stars-row{-webkit-user-select:none;-moz-user-select:none;user-select:none;margin-bottom:8px;display:flex}.mobile-rating-section .mobile-rating-userbox-minimal .mobile-rating-owncomment-minimal .mobile-rating-owncomment-text{color:#ede7de;word-break:break-word;margin-bottom:7px;font-size:1.03rem;line-height:1.32}.mobile-rating-section .mobile-rating-userbox-minimal .mobile-rating-owncomment-minimal .mobile-rating-owncomment-actions-row{justify-content:flex-end;gap:4px;margin-top:2px;display:flex}.mobile-rating-section .mobile-rating-userbox-minimal .mobile-rating-owncomment-minimal .mobile-rating-owncomment-actions-row .mobile-btn-del-rating-minimal,.mobile-rating-section .mobile-rating-userbox-minimal .mobile-rating-owncomment-minimal .mobile-rating-owncomment-actions-row .mobile-btn-rating-minimal{opacity:.9;cursor:pointer;background:0 0;border:none;border-radius:7px;align-items:center;padding:5px 10px;font-size:1.02rem;font-weight:500;transition:background .16s,opacity .18s;display:flex}.mobile-rating-section .mobile-rating-userbox-minimal .mobile-rating-owncomment-minimal .mobile-rating-owncomment-actions-row .mobile-btn-del-rating-minimal:active,.mobile-rating-section .mobile-rating-userbox-minimal .mobile-rating-owncomment-minimal .mobile-rating-owncomment-actions-row .mobile-btn-rating-minimal:active{background:#23201f}.mobile-rating-section .mobile-rating-userbox-minimal .mobile-rating-owncomment-minimal .mobile-rating-owncomment-actions-row .mobile-btn-del-rating-minimal:disabled,.mobile-rating-section .mobile-rating-userbox-minimal .mobile-rating-owncomment-minimal .mobile-rating-owncomment-actions-row .mobile-btn-rating-minimal:disabled{opacity:.5;cursor:not-allowed}.mobile-rating-section .mobile-rating-userbox-minimal .mobile-rating-owncomment-minimal .mobile-rating-owncomment-actions-row .mobile-btn-rating-minimal{color:#ffb800}.mobile-rating-section .mobile-rating-userbox-minimal .mobile-rating-owncomment-minimal .mobile-rating-owncomment-actions-row .mobile-btn-del-rating-minimal{color:#fff;background:#c82a36;padding:5px 9px}.mobile-rating-section .mobile-rating-userbox-minimal .mobile-rating-owncomment-minimal .mobile-rating-owncomment-actions-row .mobile-btn-del-rating-minimal:active{background:#a31219}.mobile-rating-section .mobile-rating-userbox-minimal .mobile-btn-rating-minimal{color:#ffb800;cursor:pointer;background:#29251f;border:none;border-radius:7px;justify-content:center;align-items:center;min-width:46px;min-height:28px;padding:5px 13px;font-size:.96rem;font-weight:500;line-height:1.05;transition:background .15s,color .14s,opacity .15s;display:flex;box-shadow:0 1px 3px #0003}.mobile-rating-section .mobile-rating-userbox-minimal .mobile-btn-rating-minimal:focus-visible,.mobile-rating-section .mobile-rating-userbox-minimal .mobile-btn-rating-minimal:hover{color:#ffe18c;background:#312a1f}.mobile-rating-section .mobile-rating-userbox-minimal .mobile-btn-rating-minimal:active{color:#ffce42;background:#201c16}.mobile-rating-section .mobile-rating-userbox-minimal .mobile-btn-rating-minimal:disabled{color:#666;opacity:.65;cursor:not-allowed;background:#181714}.mobile-rating-section .mobile-rating-userbox-minimal .mobile-btn-rating-minimal svg{vertical-align:middle;width:15px;height:15px;margin-right:2px}.mobile-rating-section .mobile-rating-userbox-minimal .mobile-rating-write-minimal{align-items:flex-end;gap:6px;display:flex}.mobile-rating-section .mobile-rating-userbox-minimal .mobile-rating-write-minimal textarea{color:#f3ecd5;resize:none;background:#1a1814;border:none;border-radius:8px;outline:none;width:100%;min-height:38px;margin-bottom:0;padding:8px 11px;font-size:1.02rem;transition:background .2s;box-shadow:0 1px 3px #0002}.mobile-rating-section .mobile-rating-userbox-minimal .mobile-rating-write-minimal textarea:focus{background:#25221c}.mobile-rating-section .mobile-rating-userbox-minimal .mobile-rating-write-minimal .mobile-btn-rating-minimal{color:#1a1612;cursor:pointer;background:#ffb800;border:none;border-radius:8px;min-width:70px;min-height:36px;margin-left:2px;padding:8px 15px;font-size:1.06rem;font-weight:600;transition:background .15s;box-shadow:0 1px 3px #0002}.mobile-rating-section .mobile-rating-userbox-minimal .mobile-rating-write-minimal .mobile-btn-rating-minimal:active{background:#ffe08b}.mobile-rating-section .mobile-rating-userbox-minimal .mobile-rating-write-minimal .mobile-btn-rating-minimal:disabled{color:#bbb;opacity:.6;cursor:not-allowed;background:#39342c}.mobile-rating-section .mobile-rating-list{margin-top:8px}.mobile-rating-section .mobile-rating-list .mobile-noreviews{text-align:center;color:#857c68;padding:14px 0 8px;font-size:1.07rem}.mobile-rating-section .mobile-rating-list .mobile-rating-item{margin-bottom:13px}.mobile-rating-section .mobile-rating-list .mobile-rating-item .mobile-rating-item-row{background:#2b2b2b;border-radius:12px;align-items:flex-start;gap:11px;padding:10px;display:flex;box-shadow:0 2px 7px #0002}.mobile-rating-section .mobile-rating-list .mobile-rating-item .mobile-rating-item-row .mobile-rating-avatar{color:#bbb;background:#191716;border-radius:50%;justify-content:center;align-items:center;min-width:30px;height:30px;margin-top:2px;font-size:1.08rem;font-weight:700;display:flex;overflow:hidden}.mobile-rating-section .mobile-rating-list .mobile-rating-item .mobile-rating-item-row .mobile-avatar-fake{color:#b6b2ad;background:#1a1918;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.mobile-rating-section .mobile-rating-list .mobile-rating-item .mobile-rating-item-row .mobile-rating-meta{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.mobile-rating-section .mobile-rating-list .mobile-rating-item .mobile-rating-item-row .mobile-rating-meta .mobile-rating-nickstars{align-items:center;gap:8px;display:flex}.mobile-rating-section .mobile-rating-list .mobile-rating-item .mobile-rating-item-row .mobile-rating-meta .mobile-rating-nickstars .mobile-rating-nick{white-space:nowrap;text-overflow:ellipsis;max-width:120px;font-size:1.07rem;font-weight:600;overflow:hidden}.mobile-rating-section .mobile-rating-list .mobile-rating-item .mobile-rating-item-row .mobile-rating-meta .mobile-rating-nickstars .mobile-verified-icon{vertical-align:middle;margin-left:3px;transform:translateY(2px)}.mobile-rating-section .mobile-rating-list .mobile-rating-item .mobile-rating-item-row .mobile-rating-meta .mobile-rating-nickstars .mobile-rating-stars{letter-spacing:1.2px;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-size:1.07rem}.mobile-rating-section .mobile-rating-list .mobile-rating-item .mobile-rating-item-row .mobile-rating-meta .mobile-rating-comment{color:#e0dbd1;word-break:break-word;margin-top:2px;font-size:.99rem;line-height:1.32}.mobile-rating-section .mobile-rating-list .mobile-rating-item .mobile-rating-item-row .mobile-rating-meta .mobile-rating-comment .mobile-rating-nocomment{color:#82785e;font-style:italic}.mobile-rating-section .mobile-rating-list .mobile-btn-more{color:#ffb800;cursor:pointer;background:#26231f;border:none;border-radius:8px;min-width:132px;margin:6px auto 0;padding:9px 0;font-size:1.08rem;font-weight:700;transition:background .15s;display:block;box-shadow:0 1px 2px #0003}.mobile-rating-section .mobile-rating-list .mobile-btn-more:active{background:#372f16}.mobile-rating-section .mobile-rating-list .mobile-btn-more:disabled{opacity:.5}@media (max-width:700px){.anime-rating-section{display:none!important}.mobile-rating-section{display:block!important}}@media (min-width:701px){.mobile-rating-section{display:none!important}}.mobile-btn-open-reviews{color:#ffb800;cursor:pointer;background:#373737;border:none;border-radius:12px;width:100%;margin:10px 0 0;padding:13px 0;font-size:1.08rem;font-weight:600;transition:background .15s;box-shadow:0 1px 7px #0003}.mobile-btn-open-reviews:active{background:#3d311e}.mobile-reviews-modal{z-index:5001;background:#120f0dfa;flex-direction:column;animation:modalFadeIn .19s;display:flex;position:fixed;inset:0}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}.mobile-reviews-modal-header{color:#fff;background:#24211e;border-bottom:1px solid #2d2a27;justify-content:space-between;align-items:center;padding:15px 18px 12px 16px;font-size:1.18rem;font-weight:600;display:flex}.mobile-reviews-modal-close{color:#aaa;cursor:pointer;background:0 0;border:none;border-radius:6px;margin-left:4px;padding:2px 7px;font-size:1.55rem;transition:background .12s,color .13s}.mobile-reviews-modal-close:active,.mobile-reviews-modal-close:hover{color:#ffb800;background:#28231e}.mobile-reviews-modal-list{-webkit-overflow-scrolling:touch;flex:auto;padding:12px 7px 22px;overflow-y:auto}.anime-comments-mobile{color:#fff;border-radius:14px;max-width:100vw;padding:10px 7px 16px}.anime-comments-mobile .anime-comments-mobile-header{justify-content:space-between;align-items:center;margin-bottom:7px;font-size:1.07rem;display:flex}.anime-comments-mobile .anime-comments-mobile-header span{font-weight:600}.anime-comments-mobile .anime-comments-mobile-header .show-all-btn{color:#ffb800;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:0 7px;font-size:.96rem;font-weight:600;transition:background .18s}.anime-comments-mobile .anime-comments-mobile-header .show-all-btn:active{background:#292621}.anime-comments-mobile .anime-comments-mobile-popular{color:#fff7;margin-bottom:10px;font-size:.98rem}.anime-comments-mobile .anime-comments-mobile-list .no-comments{color:#aaa;text-align:center;padding:13px 0;font-size:.98rem}.anime-comments-mobile .anime-comments-mobile-list .anime-comments-mobile-item{border-bottom:1px solid #25221e;align-items:flex-start;gap:9px;padding:10px 0;display:flex}.anime-comments-mobile .anime-comments-mobile-list .anime-comments-mobile-item:last-child{border-bottom:none}.anime-comments-mobile .anime-comments-mobile-list .anime-comments-mobile-item .mobile-avatar{background:#23201d;border-radius:100px;flex-shrink:0;width:33px;height:33px;overflow:hidden}.anime-comments-mobile .anime-comments-mobile-list .anime-comments-mobile-item .mobile-avatar img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%}.anime-comments-mobile .anime-comments-mobile-list .anime-comments-mobile-item .mobile-avatar .mobile-avatar-placeholder{color:#888;justify-content:center;align-items:center;height:100%;font-size:1rem;display:flex}.anime-comments-mobile .anime-comments-mobile-list .anime-comments-mobile-item .mobile-comment-content{flex:1;min-width:0}.anime-comments-mobile .anime-comments-mobile-list .anime-comments-mobile-item .mobile-comment-content .mobile-comment-header{justify-content:space-between;align-items:center;margin-bottom:2px;display:flex}.anime-comments-mobile .anime-comments-mobile-list .anime-comments-mobile-item .mobile-comment-content .mobile-comment-header .mobile-username{color:#ffb800;align-items:center;font-size:.97rem;font-weight:600;display:flex}.anime-comments-mobile .anime-comments-mobile-list .anime-comments-mobile-item .mobile-comment-content .mobile-comment-header .mobile-username.nickname-admin{color:#ff7e7e}.anime-comments-mobile .anime-comments-mobile-list .anime-comments-mobile-item .mobile-comment-content .mobile-comment-header .mobile-username.nickname-moderator{color:#6dadf7}.anime-comments-mobile .anime-comments-mobile-list .anime-comments-mobile-item .mobile-comment-content .mobile-comment-header .mobile-username.nickname-premium{color:#ffe5b3}.anime-comments-mobile .anime-comments-mobile-list .anime-comments-mobile-item .mobile-comment-content .mobile-comment-header .mobile-username.nickname-user{color:#ffb800}.anime-comments-mobile .anime-comments-mobile-list .anime-comments-mobile-item .mobile-comment-content .mobile-comment-header .verified-icon{margin-left:3px}.anime-comments-mobile .anime-comments-mobile-list .anime-comments-mobile-item .mobile-comment-content .mobile-comment-header .mobile-rating{align-items:center;gap:2px;margin-left:8px;display:flex}.anime-comments-mobile .anime-comments-mobile-list .anime-comments-mobile-item .mobile-comment-content .mobile-comment-header .mobile-rating .rating-down,.anime-comments-mobile .anime-comments-mobile-list .anime-comments-mobile-item .mobile-comment-content .mobile-comment-header .mobile-rating .rating-up{cursor:pointer;color:#888;font-size:1.02rem;transition:color .15s}.anime-comments-mobile .anime-comments-mobile-list .anime-comments-mobile-item .mobile-comment-content .mobile-comment-header .mobile-rating .rating-down.active,.anime-comments-mobile .anime-comments-mobile-list .anime-comments-mobile-item .mobile-comment-content .mobile-comment-header .mobile-rating .rating-up.active{color:#ffb800}.anime-comments-mobile .anime-comments-mobile-list .anime-comments-mobile-item .mobile-comment-content .mobile-comment-header .mobile-rating .likes-count{margin-left:3px;font-size:.97rem}.anime-comments-mobile .anime-comments-mobile-list .anime-comments-mobile-item .mobile-comment-content .mobile-comment-header .mobile-rating .likes-count.positive{color:#ffb800}.anime-comments-mobile .anime-comments-mobile-list .anime-comments-mobile-item .mobile-comment-content .mobile-comment-header .mobile-rating .likes-count.negative{color:#c82a36}.anime-comments-mobile .anime-comments-mobile-list .anime-comments-mobile-item .mobile-comment-content .mobile-comment-text{color:#f5f5f5;white-space:pre-wrap;word-break:break-word;font-size:.98rem;line-height:1.29}.anime-comments-mobile .error,.anime-comments-mobile .loader{text-align:center;color:#ffb800;margin-bottom:13px;font-size:1rem}.collection-label-mobile-name{color:#b9b7b1;letter-spacing:.02em;text-align:center;white-space:nowrap;text-overflow:ellipsis;-webkit-user-select:none;-moz-user-select:none;user-select:none;max-width:56px;margin-top:2px;font-size:.7rem;font-weight:400;line-height:1.05;overflow:hidden}.modal-overlay-comments-mobile{z-index:9999;background:#000000d6;justify-content:center;align-items:flex-end;transition:background .2s;display:flex;position:fixed;inset:0}.modal-content-comments-mobile{color:#fff;width:100vw;max-width:100vw;min-height:100vh;padding-bottom:env(safe-area-inset-bottom,16px);background:#181818;border-radius:0;flex-direction:column;animation:slideUp .25s cubic-bezier(.33,1,.68,1);display:flex;position:relative;box-shadow:0 8px 24px #0000002b}@keyframes slideUp{0%{transform:translateY(30px)}to{transform:translateY(0)}}.modal-close-button-comments-mobile{color:#fff;z-index:5;opacity:.75;background:0 0;border:none;font-size:2.3rem;position:absolute;top:15px;right:10px}.modal-close-button-comments-mobile:active{opacity:1}.modal-title-comments-mobile{text-align:left;z-index:3;background:#181818;border-bottom:1px solid #282828;margin:0 0 12px;padding:20px 18px 8px;font-size:1.3rem;font-weight:700;position:sticky;top:0}.back-to-all-comments-mobile{color:#888;background:0 0;border:none;align-items:center;gap:5px;margin:0 0 6px 8px;font-size:1rem;font-weight:500;display:flex}.back-to-all-comments-mobile:active{color:#d60000}.modal-comments-list-mobile{flex:auto;min-height:120px;padding:0 0 8px;overflow-y:auto}.no-comments-mobile{color:#888;text-align:center;padding:18px 8px 10px;font-size:1.05rem}.modal-comment-item-mobile{align-items:flex-start;gap:11px;padding:12px 15px 9px;display:flex}.modal-avatar-mobile{background:#444;border-radius:99px;flex:0 0 38px;justify-content:center;align-items:center;width:38px;height:38px;margin-top:2px;display:flex;overflow:hidden}.modal-avatar-mobile img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;border-radius:99px;width:100%;height:100%;display:block}.modal-avatar-mobile .modal-avatar-fallback-mobile{color:#888;text-align:center;letter-spacing:1px;width:100%;font-size:1.3rem;font-weight:700}.modal-comment-content-mobile{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.modal-comment-header-mobile{align-items:center;gap:8px;margin-bottom:2px;font-size:1.01rem;display:flex}.modal-comment-header-mobile .username-comments-mobile{color:#fff;text-shadow:0 1px 3px #18181820;font-size:16px;font-weight:600}.modal-comment-header-mobile .username-comments-mobile.nickname-admin-comments{color:#e53935!important}.modal-comment-header-mobile .username-comments-mobile.nickname-moderator-comments{color:#1e88e5!important}.modal-comment-header-mobile .username-comments-mobile.nickname-premium-comments{color:#c14f4f94!important}.modal-comment-header-mobile .username-comments-mobile.nickname-user-comments{color:#b86400!important}.modal-comment-header-mobile .verified-icon-mobile{vertical-align:middle;color:#d60000;margin-left:2px}.modal-comment-header-mobile .rating-mobile{align-items:center;gap:3px;margin-left:6px;display:flex}.modal-comment-header-mobile .rating-mobile .rating-down-mobile,.modal-comment-header-mobile .rating-mobile .rating-up-mobile{cursor:pointer;border-radius:99px;padding:2px;transition:background .15s}.modal-comment-header-mobile .rating-mobile .rating-down-mobile.active,.modal-comment-header-mobile .rating-mobile .rating-up-mobile.active{color:#d60000;background:#252525}.modal-comment-header-mobile .rating-mobile .rating-down-mobile:active,.modal-comment-header-mobile .rating-mobile .rating-up-mobile:active{color:#fff;background:#d60000}.modal-comment-header-mobile .rating-mobile .rating-down-mobile{margin-left:1px}.modal-comment-header-mobile .rating-mobile .likes-count-mobile{text-align:right;min-width:22px;margin-left:3px;font-size:1.05rem;font-weight:700;display:inline-block}.modal-comment-header-mobile .rating-mobile .likes-count-mobile.positive{color:#36e336}.modal-comment-header-mobile .rating-mobile .likes-count-mobile.negative{color:#d60000}.modal-comment-text-mobile{color:#fff;word-break:break-word;white-space:pre-line;margin:2px 0 5px;font-size:1rem;line-height:1.33}.edit-comment-mobile-block textarea{color:#fff;resize:vertical;background:#232323;border:1.5px solid #363636;border-radius:8px;width:100%;height:120px;margin-bottom:8px;padding:8px;font-size:1.06rem}.edit-comment-mobile-block .edit-comment-mobile-btns{gap:8px;margin-bottom:2px;display:flex}.edit-comment-mobile-block .cancel-button-comment-mobile,.edit-comment-mobile-block .save-button-comment-mobile{cursor:pointer;color:#fafafa;background:#252525;border:none;border-radius:6px;padding:6px 18px;font-size:.97rem;font-weight:500}.edit-comment-mobile-block .cancel-button-comment-mobile:active,.edit-comment-mobile-block .save-button-comment-mobile:active{color:#fff;background:#d60000}.delete-button-mobile,.edit-button-mobile,.toggle-replies-button-mobile{color:#888;cursor:pointer;background:0 0;border:none;padding:5px 0;font-size:1rem;font-weight:500}.delete-button-mobile:active,.edit-button-mobile:active,.toggle-replies-button-mobile:active{color:#d60000}.toggle-replies-button-mobile{margin-left:0}.delete-button-mobile{color:#d60000}.reply-input-section-mobile{flex-direction:column;gap:7px;margin:5px 0 0;display:flex}.reply-input-section-mobile textarea{color:#fff;background:#232323;border:1.5px solid #363636;border-radius:7px;width:100%;min-height:44px;max-height:120px;margin-bottom:3px;padding:7px;font-size:1.05rem}.reply-input-section-mobile .modal-reply-send-btn-mobile{color:#fff;cursor:pointer;background:#d60000;border:none;border-radius:7px;align-self:flex-end;padding:7px 18px;font-size:1.03rem;font-weight:600}.reply-input-section-mobile .modal-reply-send-btn-mobile:active{background:#c20000}.reply-comments-list-mobile{border-left:2px solid #242424;margin-top:7px;padding-left:7px}.reply-comments-item-mobile{align-items:flex-start;gap:8px;margin-bottom:6px;display:flex}.reply-comments-avatar-mobile{background:#444;border-radius:99px;flex:0 0 26px;width:26px;height:26px;overflow:hidden}.reply-comments-avatar-mobile img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;border-radius:99px;width:100%;height:100%}.reply-comments-header-mobile{font-size:.97rem}.reply-comments-header-mobile .username-replies-mobile{color:#fff;font-weight:500}.reply-comments-header-mobile .verified-icon-mobile{color:#d60000;margin-left:2px}.reply-comments-header-mobile .rating-mobile{gap:3px;margin-left:4px}.reply-comments-text-mobile{color:#fff;margin-top:2px;font-size:.97rem;line-height:1.3}.reply-comments-text-mobile .reply-to-info-mobile{color:#888;margin-bottom:2px;font-size:.95em}.reply-comments-text-mobile .reply-to-info-mobile .reply-to-username-mobile{font-weight:600}.reply-comments-text-mobile .reply-to-info-mobile .reply-to-text-mobile{color:#888}.reply-comments-edit-mobile textarea{color:#fff;resize:vertical;background:#232323;border:1.3px solid #363636;border-radius:6px;width:100%;margin-bottom:7px;padding:7px;font-size:1rem}.reply-comments-edit-mobile button{cursor:pointer;color:#fafafa;background:#252525;border:none;border-radius:5px;margin-right:7px;padding:6px 13px;font-size:.98rem;font-weight:500}.reply-comments-edit-mobile button:active{color:#fff;background:#d60000}.reply-comments-edit-button-mobile,.reply-comments-reply-button-mobile{color:#888;cursor:pointer;background:0 0;border:none;margin-right:6px;font-size:.96rem}.reply-comments-edit-button-mobile:active,.reply-comments-reply-button-mobile:active{color:#d60000}.reply-comments-edit-button-mobile{color:#888}.reply-comments-reply-button-mobile{color:#d60000}.modal-comment-input-section-mobile{z-index:4;background:#181818;border-top:1.5px solid #282828;flex-direction:column;gap:7px;width:100%;padding:10px 10px 14px;display:flex;position:sticky;bottom:0}.modal-comment-textarea-wrapper-mobile{flex-direction:column;gap:6px;display:flex}.modal-comment-textarea-mobile{color:#fff;resize:vertical;background:#232323;border:1.5px solid #363636;border-radius:8px;width:100%;min-height:46px;padding:9px;font-size:1.09rem}.reply-mention-wrapper-mobile{align-items:center;gap:8px;margin-bottom:2px;display:flex}.reply-mention-wrapper-mobile .reply-mention-mobile{color:#d60000;pointer-events:none;background:#2b2b2b;border-radius:6px;padding:2px 8px;font-size:.98rem;font-weight:600}.reply-mention-wrapper-mobile .reply-mention-cancel-mobile{color:#888;cursor:pointer;background:0 0;border:none;font-size:.98rem}.reply-mention-wrapper-mobile .reply-mention-cancel-mobile:active{color:#d60000}.modal-comment-send-btns-mobile{gap:9px;margin-top:4px;display:flex}.modal-comment-send-btn-mobile{color:#fff;cursor:pointer;background:#d60000;border:none;border-radius:8px;min-width:108px;padding:9px 22px;font-size:1.1rem;font-weight:700;transition:background .17s}.modal-comment-send-btn-mobile:active{background:#c20000}.modal-comment-actions-mobile{flex-flow:wrap;align-items:center;gap:10px;margin:6px 0 2px;display:flex}.android-bottom-sheet-overlay{z-index:9999;background:#00000042;align-items:flex-end;display:flex;position:fixed;inset:0}.android-bottom-sheet{background:#1b1b1c;border-radius:22px 22px 0 0;width:100%;padding:18px 14px 22px;animation:slideUpSheet .22s cubic-bezier(.39,.23,.16,1.2);box-shadow:0 4px 24px #00000026}@keyframes slideUpSheet{0%{transform:translateY(100%)}to{transform:translateY(0)}}.sheet-title{color:#ffdb50;margin-bottom:18px;font-size:1.1rem;font-weight:700}.sheet-option{color:#fafafc;cursor:pointer;background:#232224;border-radius:9px;justify-content:space-between;align-items:center;margin-bottom:13px;padding:13px 14px;font-size:1.08rem;transition:background .18s;display:flex}.sheet-option:active{background:#2a2a2c}.copy-btn{color:#ffd200;cursor:pointer;background:#25272b;border:none;border-radius:6px;padding:6px 13px;font-size:.97rem;transition:background .13s}.copy-btn:active{background:#222225}.sheet-close{color:#d4d4d4;cursor:pointer;background:0 0;border:none;border-radius:7px;margin:10px auto 0;padding:9px;font-size:1.01rem;display:block}.sheet-close:active{background:#292929}.mobile-auth-required-overlay{z-index:9999;background:#000c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.mobile-auth-required{color:#fff;background:#121212;border-radius:12px;width:100%;max-width:520px;padding:18px 16px;position:relative}.mobile-auth-required-close{color:#bbb;cursor:pointer;background:0 0;border:none;padding:6px 8px;font-size:20px;position:absolute;top:8px;right:10px}.mobile-auth-required-title{margin-bottom:8px;font-size:1.2rem;font-weight:700}.mobile-auth-required-text{opacity:.95;font-size:.95rem;line-height:1.4}.mobile-auth-required-text ul{margin:8px 0 10px;padding-left:18px}.mobile-auth-required-actions{flex-direction:column;gap:8px;margin-top:14px;display:flex}.mobile-auth-btn{border-radius:8px;justify-content:center;align-items:center;padding:10px 12px;font-weight:600;text-decoration:none;display:inline-flex}.mobile-auth-btn.primary{color:#fff;background:#e50914}.mobile-auth-btn.secondary{color:#fff;background:#1f2937}.anime-card-mobile{cursor:pointer;will-change:transform,box-shadow;border-radius:13px;flex-direction:column;align-items:center;width:120px;min-width:0;height:213px;padding:9px 8px 10px;transition:all .4s cubic-bezier(.25,.46,.45,.94);display:flex;position:relative;transform:translateY(0)scale(1)}.anime-card-mobile:hover{transition:all .3s cubic-bezier(.25,.46,.45,.94);transform:translateY(-3px)scale(1.02);box-shadow:0 8px 25px #0000004d}.anime-card-mobile:active{transition:all .1s;transform:scale(.98);box-shadow:0 2px 16px #00000030}.anime-card-mobile .anime-mobile-thumb{justify-content:center;align-items:center;width:99px;height:140px;margin-bottom:7px;transition:transform .3s;display:flex}.anime-card-mobile .anime-mobile-thumb .anime-mobile-cover{-o-object-fit:cover;object-fit:cover;background:#18171c;border:1px solid #26263b;border-radius:9px;width:100%;height:100%;transition:all .3s;box-shadow:0 3px 12px #0002}.anime-card-mobile:hover .anime-mobile-thumb{transform:scale(1.05)}.anime-card-mobile:hover .anime-mobile-cover{border-color:#3a3a5a;box-shadow:0 6px 20px #0006}.anime-card-mobile .anime-mobile-main{flex-direction:column;align-items:stretch;width:100%;min-width:0;transition:transform .3s;display:flex}.anime-card-mobile .anime-mobile-main .anime-mobile-title{color:#f3e9cf;-webkit-line-clamp:2;text-overflow:ellipsis;white-space:normal;-webkit-box-orient:vertical;max-width:120px;margin-top:2px;margin-bottom:4px;font-size:.8rem;font-weight:600;transition:color .3s;display:-webkit-box;overflow:hidden}.anime-card-mobile .anime-mobile-main .anime-mobile-meta-row{flex-direction:row;align-items:center;margin-top:3px;transition:transform .3s;display:flex}.anime-card-mobile .anime-mobile-main .anime-mobile-meta-row .anime-mobile-anons,.anime-card-mobile .anime-mobile-main .anime-mobile-meta-row .anime-mobile-episodes{color:#c7c6cd;text-align:left;flex:1 1 0;min-width:0;font-size:.65rem;font-weight:500;transition:color .3s}.anime-card-mobile .anime-mobile-main .anime-mobile-meta-row .anime-mobile-anons{color:#ff9d47;font-style:italic}.anime-card-mobile .anime-mobile-main .anime-mobile-meta-row .anime-mobile-rating{color:#ffd500;-webkit-user-select:none;-moz-user-select:none;user-select:none;justify-content:flex-end;align-items:center;min-width:20px;font-size:.7rem;font-weight:500;transition:all .3s;display:flex}.anime-card-mobile:hover .anime-mobile-title{color:#fff}.anime-card-mobile:hover .anime-mobile-meta-row{transform:translateY(-1px)}.anime-card-mobile:hover .anime-mobile-rating{color:#ffed4e;transform:scale(1.1)}.profile-tabs{border-bottom:2px solid #2a2a2a;gap:10px;margin-bottom:20px;padding-bottom:10px;display:flex}.profile-tab{color:#888;cursor:pointer;background:0 0;border:none;border-radius:8px 8px 0 0;padding:10px 20px;font-size:16px;font-weight:500;transition:all .3s;position:relative}.profile-tab:hover{color:#fff;background-color:#ffffff1a}.profile-tab.active{color:#fff;background-color:#fe8c00}.profile-tab.active:after{content:"";background-color:#fe8c00;height:2px;position:absolute;bottom:-12px;left:0;right:0}.user-collections-block .tabs-container{border-bottom:2px solid #2a2a2a;gap:10px;margin-bottom:20px;padding-bottom:10px;display:flex;overflow-x:auto}.user-collections-block .tabs-container .tab-button{color:#888;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:6px;padding:8px 16px;font-size:14px;font-weight:500;transition:all .3s}.user-collections-block .tabs-container .tab-button:hover{color:#fff;background-color:#ffffff1a}.user-collections-block .tabs-container .tab-button.active{color:#fff;background-color:#fe8c00}.user-collections-block .collection-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:20px;padding:20px 0;display:grid}.user-collections-block .empty-text,.user-collections-block .loading-text{text-align:center;color:#888;padding:40px 0;font-size:16px}.view-collection-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#4a90e2,#357abd);border:none;border-radius:8px;margin-top:15px;padding:12px 24px;font-size:14px;font-weight:500;transition:all .3s}.view-collection-btn:hover{background:linear-gradient(135deg,#357abd,#2d6da3);transform:translateY(-2px);box-shadow:0 4px 12px #4a90e24d}.view-collection-btn:active{transform:translateY(0)}.loading-stats,.no-stats{text-align:center;color:#888;padding:20px 0;font-size:14px}.profile-mobile-wrapper{color:#e7e7e7;flex-direction:column;gap:14px;padding-bottom:64px;display:flex}.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(#111111f2,#111111a6);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{gap:16px;margin-top:4px;padding:0 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{background:#ffffff0a;border:1px solid #ffffff14;border-radius:16px;overflow:hidden}.friend-banner-mobile{filter:saturate(1.05)brightness(.9);background-position:50%;background-size:cover;width:100%;height:72px}.friend-banner-mobile.neon-bg{background:linear-gradient(90deg,#d6000038,#7c3aed38)}.friend-row-mobile{justify-content:space-between;align-items:center;padding:10px;display:flex}.friend-nick-col-mobile{align-items:center;gap:8px;display:flex}.friend-name-mobile{letter-spacing:.2px;font-weight:700}.friend-name-mobile.admin{color:#ffb4b4}.friend-name-mobile.moderator{color:#c9b6ff}.friend-name-mobile.user{color:#e7e7e7}.friend-avatar-mobile{background:#0e0e0e;border:2px solid #ffffff1f;border-radius:50%}.recent-activity-mobile{flex-direction:column;gap:12px;padding:0 16px;display:flex}.activity-list{gap:10px;display:grid}.activity-card{background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;padding:10px}.activity-header{align-items:center;gap:10px;display:flex}.activity-icon{background:#ffffff0f;border:1px solid #ffffff14;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.activity-info{flex-direction:column;gap:4px;display:flex}.activity-title{color:#e7e7e7;font-weight:600}.activity-time{color:#9aa0a6;font-size:12px}.user-reviews-block-mobile{flex-direction:column;gap:12px;padding:0 16px;display:flex}.reviews-list{gap:10px;display:grid}.review-card{background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;gap:10px;padding:10px;display:flex}.anime-header-review{align-items:center;gap:10px;display:flex}.anime-header-review img{-o-object-fit:cover;object-fit:cover;border:1px solid #ffffff14;border-radius:10px;width:56px;height:80px}.anime-info-review h3{color:#e7e7e7;font-size:14px}.rating{color:#9aa0a6;font-size:12px}.review-text{color:#bdbdbd;font-size:13.5px;line-height:1.55}.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{color:#b6f2cd;background:#22c55e24;border:1px solid #22c55e59;border-radius:10px;padding:8px 10px}.btn-secondary{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)}}*{box-sizing:border-box;margin:0;padding:0}body.electron header{margin-top:32px}body.electron .main{padding-top:32px}body{color:#e0e0e0;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;background-color:#111;height:100%;margin:93px 0 0;padding:0;font-family:Rubik,sans-serif;transition:background-color .3s,color .3s;overflow-x:hidden}#__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:#ffffff1a;border-radius:10px;-webkit-transition:background .3s;transition:background .3s}::-webkit-scrollbar-thumb:hover{background-color:#ffffff40}