@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Noto+Sans:ital,wght@0,100..900;1,100..900&family=Open+Sans:ital,wght@0,300..800;1,300..800&family=Roboto:ital,wght@0,100..900;1,100..900&display=swap";.floating-player{position:fixed;width:200px;height:105px;background:#111;border-radius:8px;overflow:hidden;z-index:9999;box-shadow:0 10px 30px #0006;cursor:grab;touch-action:none}.floating-player--dragging{cursor:grabbing}.floating-player__video{width:100%;height:100%;position:relative;background:#000}.floating-player__iframe-container{position:absolute;inset:0}.floating-player iframe{width:100%;height:100%;border:0;pointer-events:none}.floating-player__controls{position:absolute;top:6px;left:6px;right:6px;display:flex;justify-content:space-between;z-index:2}.floating-player__btn{width:34px;height:34px;border:none;border-radius:50%;background:#0009;display:flex;align-items:center;justify-content:center;cursor:pointer}.floating-player__btn:active{transform:scale(.95)}.floating-player__info{position:absolute;bottom:6px;left:8px;right:8px;z-index:2;color:#fff;font-size:12px;line-height:1.2;text-shadow:0 1px 2px rgba(0,0,0,.6);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.floating-player__progress{position:absolute;left:8px;right:8px;bottom:6px;z-index:2;display:flex;flex-direction:column;gap:4px}.floating-player__progress-bar{width:100%;height:4px;background:#fff3;border-radius:999px;overflow:hidden}.floating-player__progress-fill{height:100%;background:#ff6b2e;width:0%;transition:width .35s linear}.menu{position:fixed;bottom:0;left:0;right:0;z-index:2000;height:90px;width:100%;display:flex;flex-direction:row;align-items:center;justify-content:center}.menu__background{position:absolute;bottom:0;left:0;right:0;width:100%;height:100%;overflow:hidden}.menu__wave{position:absolute;bottom:0;left:0;width:100%;height:100%}.menu__container{position:relative;display:flex;justify-content:space-around;align-items:center;width:100%;max-width:650px;padding:0 20px 10px}.menu__item{display:flex;flex-direction:column;align-items:center;gap:4px;width:60px;background:none;border:none;cursor:pointer;color:#fff;transition:all .3s ease}.menu__item .menu__icon{width:28px;height:28px;display:flex;align-items:center;justify-content:center;transition:.3s ease}.menu__item .menu__label{font-size:8px;text-align:center;font-weight:500}.menu__item:active{transform:scale(.95)}.menu__item--active{color:#ee6a2f}.menu__item--active svg path{stroke:#ee6a2f;color:#ee6a2f}.menu__item--active svg circle{stroke:#ee6a2f}.menu__item--active svg path[fill]{fill:#ee6a2f;stroke:none}.menu__item:nth-child(3){position:relative;margin-top:-27px}.menu__item:nth-child(3) .menu__icon{background:#fff;color:#000;border-radius:50%;width:45px;height:45px;box-shadow:0 6px 20px #0000004d;transition:transform .3s ease}.menu__item:nth-child(3) .menu__label{margin-top:9px}.menu__item:nth-child(3):active .menu__icon{transform:scale(.95)}.menu__item:nth-child(3).menu__item--active .menu__icon{background:#ee6a2f}.menu__item:nth-child(3).menu__item--active .menu__icon svg path{fill:#000}.episode-preview{width:100%;border-radius:12px;box-shadow:0 4px 8px #0003;color:#fff;display:flex;flex-direction:column;gap:24px;margin-bottom:100px;text-align:center}.episode-preview__tabs{display:flex;gap:12px;padding:0 15px;margin-bottom:24px}.episode-preview__tab{background:#1a1a1a;color:#fff;padding:8px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;white-space:nowrap;transition:all .2s}.episode-preview__tab--active{background:#fff;color:#000}.episode-preview__video{width:100%;margin-bottom:12px;box-sizing:border-box;position:relative}.episode-preview__video img{width:100%;aspect-ratio:16/9;display:block}.episode-preview__duration{position:absolute;bottom:8px;right:8px;background:#171717cc;opacity:.8;color:#fff;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:600}.episode-preview__details{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;padding:0 15px;gap:8px}.episode-preview__info{display:flex;flex-direction:row;align-items:center;gap:8px}.episode-preview__image{width:37px;height:37px;border-radius:50%;box-sizing:border-box;object-fit:cover;flex-shrink:0;cursor:pointer;transition:all .2s}.episode-preview__image:active{transform:scale(.95);opacity:.8}.episode-preview__title{margin:0;font-size:14px;font-weight:600;text-align:left}.episode-preview__description{margin:0;font-size:12px;font-weight:400;color:#a0a0a0;text-align:left}.episode-preview__dots{display:flex;flex-direction:column;gap:3px;background:none;border:none;cursor:pointer;padding:8px;position:relative;z-index:10;flex-shrink:0;align-self:flex-start}.episode-preview__dots:before{content:"";position:absolute;inset:-4px}.episode-preview__dots:active{opacity:.7}.episode-preview__dot{width:4px;height:4px;background-color:#fff;border-radius:50%}.episode-preview__overlay{position:fixed;inset:0;background:transparent;z-index:999}.episode-preview__popup-menu{position:fixed;background:#2a2a2a;border-radius:8px;padding:8px 0;min-width:200px;box-shadow:0 4px 12px #0000004d;z-index:1000}.episode-preview__menu-item{width:100%;display:flex;align-items:center;gap:12px;padding:12px 16px;background:none;border:none;color:#fff;font-size:14px;cursor:pointer;transition:background .2s;text-align:left}.episode-preview__menu-item:hover{background:#ffffff1a}.episode-preview__menu-item svg{flex-shrink:0}.episode-preview__empty{padding:12px 16px 24px;color:#a0a0a0;font-size:13px;text-align:left}.poster-slider{position:relative;width:calc(100% - 30px);box-sizing:border-box;height:156px;margin:0 15px 10px;overflow:hidden;border:.91px solid #EE6A2F;border-radius:16px}.poster-slider__track{display:flex;height:100%;transition:transform .4s cubic-bezier(.4,0,.2,1)}.poster-slider__slide{min-width:100%;height:100%;position:relative;display:flex;align-items:center}.poster-slider__background{position:absolute;inset:0;background-size:cover;background-position:center;background-repeat:no-repeat;background-color:#1a1a1a}.poster-slider__overlay{position:absolute;inset:0;background:linear-gradient(to bottom,#0000001a,#000000b3)}.poster-slider__content{position:relative;z-index:1;width:100%;box-sizing:content-box;padding:16px;display:flex;justify-content:space-between;align-items:flex-end}.poster-slider__info{flex:1}.poster-slider__meta{display:block;font-size:13px;color:#fffc;margin-bottom:38px;font-weight:500}.poster-slider__title{font-size:24px;font-weight:800;color:#fff;margin:0 0 8px;text-shadow:0 2px 8px rgba(0,0,0,.3)}.poster-slider__description{font-size:12px;color:#ffffffe6;margin:0;font-weight:500}.poster-slider__play-btn{width:56px;height:56px;border-radius:50%;background:#fffffff2;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;color:#000;box-shadow:0 4px 12px #0000004d}.poster-slider__play-btn:active{transform:scale(.95);background:#fff}.poster-slider__play-btn svg{margin-left:2px}.poster-slider__dots{position:relative;display:flex;gap:8px;justify-content:center;margin-top:12px;margin-left:15px;margin-bottom:15px}.poster-slider__dot{width:8px;height:8px;border-radius:50%;background:#fff6;border:none;cursor:pointer;transition:all .3s ease;padding:0}.poster-slider__dot--active{background:#ee6a2f}@media(min-width:768px){.poster-slider{height:400px}.poster-slider__title{font-size:40px}.poster-slider__description{font-size:16px}.poster-slider__play-btn{width:64px;height:64px}}@media(max-width:360px){.poster-slider{height:280px}.poster-slider__title{font-size:28px}.poster-slider__description{font-size:13px}.poster-slider__play-btn{width:48px;height:48px}}.action-buttons{display:flex;gap:12px;justify-content:flex-end;align-items:center;padding:0 4px}.action-buttons__btn{width:22px;height:22px;border-radius:50%;background:transparent;border:none;display:flex;align-items:center;justify-content:center;color:#fff;cursor:pointer;transition:all .3s ease;position:relative}.action-buttons__btn:active{transform:scale(.9);background:#ffffff1a}.action-buttons__btn:hover{background:#ffffff0d}.action-buttons__btn svg{width:22px;height:22px}.action-buttons__label{font-size:12px;margin-left:6px}@media(min-width:768px){.action-buttons{gap:20px}.action-buttons__btn{width:44px;height:44px}.action-buttons__btn svg{width:24px;height:24px}}.home{min-height:100vh;background:#000;color:#fff;padding-bottom:80px}.home__content{max-width:600px;margin:0 auto}.home__header{padding:10px 15px 20px;display:flex;justify-content:space-between;align-items:center}.home__left-buttons{display:flex;flex-direction:row;gap:12px}.home__left-buttons .left-button{background-color:#272727;color:#fff;display:flex;gap:4px;border-radius:8px;padding:10px;align-items:center;justify-content:center;font-size:14px}.home__left-buttons .left-button.active{background-color:#fff;color:#000}.home__main{padding:0}@media(min-width:768px){.home__episode-badge{width:70px;height:70px}.home__anime-name{font-size:20px}.home__release-time{font-size:15px}}.search-filters{position:fixed;inset:0;z-index:9999;display:flex;align-items:flex-end}.search-filters__overlay{position:absolute;inset:0;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.search-filters__modal{position:relative;width:100%;max-height:100vh;background:#1a1a1a;border-radius:24px 24px 0 0;display:flex;flex-direction:column;animation:slideUp .3s ease-out}.search-filters__header{display:flex;align-items:center;justify-content:space-between;padding:20px 20px 16px;border-bottom:1px solid #2a2a2a}.search-filters__title{font-size:20px;font-weight:600;color:#fff;margin:0}.search-filters__close{background:transparent;border:none;color:#fff;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;transition:opacity .2s ease}.search-filters__close:active{opacity:.7}.search-filters__content{flex:1;overflow-y:auto;padding:20px}.search-filters__section{padding-bottom:20px;margin-bottom:25px;border-bottom:1px solid #A0A0A0}.search-filters__section:last-child{margin-bottom:0;border-bottom:none}.search-filters__section-title{font-size:16px;font-weight:600;color:#fff;margin:0 0 12px}.search-filters__options{display:flex;gap:8px;margin:8px 0;flex-wrap:wrap;overflow-x:visible}.search-filters__option{padding:8px 10px;background:transparent;border:1px solid #FFFFFF;border-radius:8px;color:#fff;font-size:10px;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap}.search-filters__option:active{transform:scale(.95)}.search-filters__option--active{background:#fff;border-color:#fff;color:#000}.search-filters__section:last-child .search-filters__option--active{background:#08f;border-color:#08f;color:#fff}.search-filters__footer{padding:16px 20px;display:flex;gap:12px}.search-filters__button{flex:1;padding:14px;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease;border:none}.search-filters__button:active{transform:scale(.98)}.search-filters__button--secondary{background:#2a2a2a;color:#fff}.search-filters__button--secondary:active{background:#333}.search-filters__button--primary{background:#0088ff1a;color:#fff;border:1px solid #0088FF;color:#08f}.search-filters__button--primary:active{background:#0088ff1a}.genry{border-color:#08f;color:#08f;background-color:#0088ff1a}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;background:#121212;border-radius:16px;margin:20px 0;text-align:center}.empty-state__icon{margin-bottom:24px;opacity:.6}.empty-state__icon svg{width:80px;height:80px}.empty-state__title{font-size:20px;font-weight:600;color:#fff;margin:0 0 24px}.empty-state__button{display:flex;align-items:center;gap:8px;padding:12px 24px;background:#ee6a2f;border:none;border-radius:12px;color:#000;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s ease}.empty-state__button svg{width:20px;height:20px}.empty-state__button:active{transform:scale(.98);background:#e55a25}@media(min-width:768px){.empty-state{padding:80px 20px}.empty-state__icon svg{width:100px;height:100px}.empty-state__title{font-size:24px}.empty-state__button{font-size:16px;padding:14px 28px}}.search{min-height:100vh;background:#000;color:#fff;padding-bottom:20px}.search__header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;gap:16px}.search__back-btn,.search__filter-btn{background:transparent;border:none;color:#fff;cursor:pointer;padding:8px;display:flex;align-items:center;justify-content:center;transition:opacity .2s ease}.search__back-btn:active,.search__filter-btn:active{opacity:.7}.search__back-btn svg,.search__filter-btn svg{width:24px;height:24px}.search__title{flex:1;font-size:20px;font-weight:600;text-align:center;margin:0}.search__content{padding:0 20px}.search__form{margin-bottom:16px}.search__tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.search__genre-tabs{display:flex;gap:8px;overflow-x:auto;padding:4px 0 12px;margin-bottom:12px;-webkit-overflow-scrolling:touch}.search__genre-tab{background:#1a1a1a;border:1px solid #2a2a2a;color:#fff;padding:6px 12px;border-radius:999px;font-size:13px;font-weight:500;cursor:pointer;white-space:nowrap;transition:all .2s ease}.search__genre-tab:active{transform:scale(.97)}.search__genre-tab--active{background:#fff;color:#000;border-color:#fff}.search__tag{display:flex;align-items:center;gap:6px;padding:6px 12px;background:#1a1a1a;border:1px solid #2a2a2a;border-radius:8px;color:#fff;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease}.search__tag svg{width:14px;height:14px;opacity:.7}.search__tag:active{transform:scale(.95);background:#252525}.search__input-wrapper{position:relative;display:flex;align-items:center}.search__search-icon{position:absolute;left:16px;color:#a0a0a0;pointer-events:none}.search__input{width:100%;padding:14px 48px;background:#272727;border:1px solid #A0A0A0;border-radius:12px;color:#fff;font-size:16px;outline:none;transition:border-color .2s ease}.search__input::placeholder{color:#fff6}.search__input:focus{border-color:#ee6a2f}.search__clear-btn{position:absolute;right:12px;background:transparent;border:none;color:#fff9;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;transition:color .2s ease}.search__clear-btn:active{color:#fff}.search__section-title{font-size:18px;font-weight:600;margin:0 0 16px}.search__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.search__card{cursor:pointer;transition:transform .2s ease}.search__card:active{transform:scale(.98)}.search__card-image{width:100%;aspect-ratio:3/4;background:#1a1a1a;background-size:cover;background-position:center;border-radius:12px;margin-bottom:8px}.search__card-info{padding:0 4px}.search__card-name{font-size:14px;font-weight:600;margin:0 0 4px;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search__card-meta{font-size:12px;color:#fff9;margin:0}@media(min-width:768px){.search__content{max-width:600px;margin:0 auto}.search__grid{grid-template-columns:repeat(3,1fr)}}.schedule{min-height:100vh;background:#000;color:#fff;padding:20px 16px 100px}.schedule__header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:30px}.schedule__date{display:flex;gap:16px;align-items:center}.schedule__day{font-size:64px;font-weight:500;line-height:1;margin:0}.schedule__date-info{display:flex;flex-direction:column;gap:4px}.schedule__day-name{font-size:18px;color:#fff9;font-weight:600}.schedule__full-date{font-size:14px;color:#fff9}.schedule__actions{display:flex;flex-direction:column;gap:12px;align-items:flex-end}.schedule__action-btn{display:flex;align-items:center;gap:8px;background:none;border:none;color:#ee6a2f;font-size:12px;font-weight:600;cursor:pointer;padding:0}.schedule__action-btn:active{opacity:.7}.schedule__action-btn svg{width:24px;height:24px}.schedule__calendar{display:flex;gap:8px;margin-bottom:30px;overflow-x:auto;overflow-y:hidden;padding-bottom:4px;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none}.schedule__calendar::-webkit-scrollbar{display:none}@media(hover:none)and (pointer:coarse){.schedule__calendar{scroll-snap-type:x proximity;scroll-padding:0 16px}}.schedule__calendar-day{flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px 16px;background:#1a1a1a;border:none;border-radius:12px;color:#fff;cursor:pointer;transition:all .2s}.schedule__calendar-day--active{background:#fff;color:#000}.schedule__calendar-day:active{transform:scale(.95)}.schedule__calendar-day-name{font-size:14px;font-weight:500}.schedule__calendar-day-date{font-size:20px;font-weight:500}.schedule__list{display:flex;flex-direction:column;gap:16px}.schedule__empty{text-align:center;color:#fff9;padding:28px 12px;font-size:14px}.schedule__item{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px 10px;background:#1a1a1a;border-radius:12px;cursor:pointer;transition:all .2s}.schedule__item:active{transform:scale(.98);background:#252525}.schedule__item-content{flex:1;min-width:0}.schedule__item-title{font-size:14px;font-weight:600;margin:0 0 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.schedule__item-episode{font-size:13px;color:#fff9;margin:0}.schedule__item-right{display:flex;align-items:center;gap:12px;border-left:1px solid #272727;padding-left:12px;height:100%;flex-shrink:0}.schedule__item-time{font-size:14px;font-weight:500}.schedule__item-check{width:25px;height:25px;border-radius:50%;border:2px solid rgba(255,255,255,.3);background:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.schedule__item-check--watched{background:#ee6a2f;border-color:#ee6a2f}.schedule__item-check:active{transform:scale(.9)}.catalog{min-height:100vh;background:#000;color:#fff;padding-bottom:80px}.catalog__header{display:flex;align-items:center;justify-content:center;padding:16px;background:#000;position:sticky;top:0;z-index:10;position:relative}.catalog__back-btn,.catalog__search-btn{background:none;border:none;padding:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#fff;position:absolute}.catalog__search-btn{right:16px}.catalog__title{font-size:20px;font-weight:600;margin:0;text-align:center}.catalog__tabs{display:flex;padding:0 16px;justify-content:space-around;margin-bottom:16px}.catalog__tab{width:100px;background:none;border:none;color:#fff9;font-size:16px;font-weight:500;padding:12px 0;cursor:pointer;position:relative;transition:color .2s}.catalog__tab--active{color:#fff}.catalog__tab--active:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:#272727}.catalog__filters{padding:0 16px;display:flex;gap:8px;margin-bottom:16px;overflow-x:auto;scrollbar-width:none}.catalog__filters::-webkit-scrollbar{display:none}.catalog__filter-btn{background:#1a1a1a;border:1px solid transparent;color:#fff;padding:8px;border-radius:8px;font-size:12px;font-weight:500;cursor:pointer;white-space:nowrap;transition:all .2s}.catalog__filter-btn--active{background:#fff;color:#000}.catalog__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;padding:0 16px}.catalog__empty{padding:0 16px}.catalog__card{cursor:pointer;transition:transform .2s}.catalog__card:active{transform:scale(.98)}.catalog__card-image{width:165px;height:250px;background-color:#1a1a1a;background-size:cover;background-position:center;border-radius:12px;margin-bottom:8px}.catalog__card-info{padding:0 4px}.catalog__card-name{font-size:14px;font-weight:600;margin:0 0 4px;color:#fff}.catalog__card-meta{font-size:12px;color:#fff9;margin:0}.catalog__seasons{display:flex;flex-direction:column;gap:20px;padding:0 16px}.catalog__year-section{display:flex;flex-direction:column;gap:12px;border-bottom:1px solid #272727;padding-bottom:20px}.catalog__year-title{font-size:18px;font-weight:600;margin:0;text-align:center}.catalog__season-filters{display:flex;gap:8px;justify-content:center}.catalog__season-btn{background:#1a1a1a;border:1px solid rgb(255,255,255);color:#fff;padding:8px 20px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.catalog__season-btn:active{transform:scale(.95)}.catalog__year-header{display:flex;align-items:center;justify-content:center;gap:16px;border-radius:9px;padding:12px;background:#171717;margin:16px;height:46px;position:relative}.catalog__year-nav{background:none;border:none;padding:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#fff}.catalog__year-current{font-size:16px;font-weight:600;margin:0;min-width:80px;text-align:center}.catalog__year-close{background:none;border:none;padding:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#fff;position:absolute;right:10px}.catalog__letters{display:flex;gap:8px;padding:0 16px;margin-bottom:16px;overflow-x:auto;scrollbar-width:none}.catalog__letters::-webkit-scrollbar{display:none}.catalog__letter-btn{background:#1a1a1a;border:1px solid rgba(255,255,255,.2);color:#fff;width:40px;height:40px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;flex-shrink:0}.catalog__letter-btn--active{background:#fff;color:#000;border-color:#fff}.catalog__letter-btn:active{transform:scale(.95)}.catalog__list{padding:0 16px;display:flex;flex-direction:column}.catalog__list-item{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;background:#171717;margin-bottom:8px;border-radius:8px;cursor:pointer;transition:background .2s}.catalog__list-item:active{background:#ffffff0d}.catalog__list-name{font-size:14px;font-weight:500;color:#fff}.anime-detail{min-height:100vh;background:#000;color:#fff;padding-bottom:100px}.anime-detail__header{position:sticky;top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;padding:16px;z-index:100;background:#000;transition:background .3s ease,box-shadow .3s ease}.anime-detail__sticky-title{position:absolute;left:50%;transform:translate(-50%);font-size:16px;font-weight:600;margin:0;opacity:0;transition:opacity .3s ease;white-space:wrap;overflow:hidden;text-align:center;text-overflow:ellipsis;max-width:50%;pointer-events:none;text-shadow:0 2px 8px rgba(0,0,0,.8)}.anime-detail__sticky-title--visible{opacity:1}.anime-detail__back-btn,.anime-detail__search-btn{background:none;border:none;padding:8px;cursor:pointer;color:#fff;z-index:1}.anime-detail__poster{width:100%;height:400px;background-size:cover;background-position:center;position:relative;display:flex;align-items:flex-end}.anime-detail__poster-overlay{width:100%;padding:24px 16px;background:linear-gradient(to top,#000000e6,#0000)}.anime-detail__title{font-size:28px;font-weight:700;margin:0;text-align:center;text-shadow:0 2px 8px rgba(0,0,0,.8);white-space:pre-line}.anime-detail__info{padding:16px 16px 0;text-align:center}.anime-detail__subtitle{font-size:12px;color:#ffffffb3;margin:0 0 8px;text-transform:uppercase;letter-spacing:1px}.anime-detail__meta{justify-content:center;display:flex;align-items:center;gap:8px;padding-bottom:24px;font-size:14px;border-bottom:1px solid #272727}.anime-detail__rating,.anime-detail__type{color:#fffc}.anime-detail__separator{color:#fff6}.anime-detail__score{display:flex;align-items:center;gap:4px;font-weight:600}.anime-detail__score svg{fill:#f59e0b}.anime-detail__actions{display:flex;gap:12px;margin-bottom:16px}.anime-detail__action-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.anime-detail__action-btn--play{background:#ee6a2f;border:none;color:#fff}.anime-detail__action-btn--play:active{transform:scale(.98);background:#e55a25}.anime-detail__action-btn--list{background:transparent;border:1px solid rgba(255,255,255,.3);color:#fff}.anime-detail__action-btn--list:active{transform:scale(.98);background:#ffffff1a}.anime-detail__description{font-size:14px;line-height:1.6;color:#a0a0a0;font-weight:400;margin:0 0 12px;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;transition:all .3s ease;border-top:1px solid rgba(255,255,255,.45);padding-top:24px}.anime-detail__description--expanded{display:block;overflow:visible}.anime-detail__more-btn{background:none;border:none;color:#ee6a2f;font-size:14px;font-weight:500;width:100%;cursor:pointer;padding:0 0 24px;border-bottom:1px solid rgba(255,255,255,.45)}.anime-detail__tabs{display:flex;gap:24px}.anime-detail__tab{background:none;border:none;color:#fff9;font-size:16px;font-weight:500;padding:12px 0;cursor:pointer;position:relative;transition:color .2s}.anime-detail__tab--active{color:#fff}.anime-detail__tab--active:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:#ffffff73}.anime-detail__all-seasons{padding:0 16px}.anime-detail__season-header{margin-bottom:16px}.anime-detail__season-header h3{font-size:16px;font-weight:600;margin:0 0 4px;color:#fff}.anime-detail__season-header p{font-size:14px;color:#fff9;margin:0}.anime-detail__seasons-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:100px}.anime-detail__season-card{cursor:pointer;transition:transform .2s}.anime-detail__season-poster{width:100%;height:240px;background-color:#2a2a2a;background-size:cover;background-position:center;border-radius:12px;margin-bottom:8px}.anime-detail__season-info-card{padding:0 4px}.anime-detail__season-name{font-size:14px;font-weight:600;margin:0 0 4px;color:#fff}.anime-detail__season-lang{font-size:12px;color:#fff9;margin:0}.anime-detail__season-info{padding:0;display:flex;flex-direction:row;justify-content:space-between}.anime-detail__season-title{font-size:16px;font-weight:600;margin:8px 0}.anime-detail__episode-count{font-size:14px;display:flex;align-items:center;color:#fff9;margin:8px 0}.anime-detail__filters{display:flex;gap:8px;margin-top:10px;overflow-x:auto;scrollbar-width:none}.anime-detail__filters::-webkit-scrollbar{display:none}.anime-detail__filter-btn{background:#1a1a1a;color:#fff;padding:8px;border-radius:8px;font-size:12px;font-weight:500;cursor:pointer;white-space:nowrap;transition:all .2s}.anime-detail__filter-btn--active{background:#fff;color:#000}.anime-detail__filter-btn:active{transform:scale(.95)}.anime-detail__episodes{padding:0 16px;display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.anime-detail__episode{display:flex;align-items:center;gap:12px;background:#000}.anime-detail__episode-poster{width:150px;height:85px;background-color:#2a2a2a;background-size:cover;background-position:center;border-radius:6px;position:relative;flex-shrink:0}.anime-detail__episode-viewed{position:absolute;bottom:4px;left:0;right:0;height:3px;background:#ee6a2f}.anime-detail__episode-duration{position:absolute;bottom:8px;right:8px;background:#000000b3;color:#fff;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:600}.anime-detail__episode-content{height:85px;flex:1;display:flex;justify-content:space-between;align-items:center;gap:12px;min-width:0}.anime-detail__episode-info{flex:1;display:flex;align-items:flex-start;flex-direction:column;min-width:0;height:100%}.anime-detail__episode-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.anime-detail__episode-number{font-size:12px;color:#fff9}.anime-detail__episode-duration{font-size:12px;color:#fff}.anime-detail__episode-title{font-size:14px;font-weight:500;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.anime-detail__episode-favorite,.anime-detail__episode-menu{background:none;border:none;padding:8px;cursor:pointer;color:#fff;height:100%;display:flex;align-items:flex-end;flex-shrink:0}.anime-detail__watch-buttons{display:flex;gap:12px;padding:16px 0;border-bottom:1px solid rgba(255,255,255,.45)}.anime-detail__watch-buttons--inline{position:relative;z-index:1}.anime-detail__watch-btn{flex:1;background:#ee6a2f;border:none;color:#000;padding:16px 24px;border-radius:8px;font-size:16px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .2s;box-shadow:0 4px 12px #ff6b3566}.anime-detail__watch-btn:active{transform:scale(.98)}.anime-detail__watch-btn svg{width:20px;height:20px}.anime-detail__watch-btn--recap,.anime-detail__watch-btn--ep{background:#ee6a2f}.anime-detail__inline-content{padding:16px 0}.anime-detail__inline-tabs{display:flex;gap:8px;margin-bottom:16px}.anime-detail__inline-tab{background:#1a1a1a;border:none;color:#fff;padding:8px 16px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.anime-detail__inline-tab--active{background:#fff;color:#000}.anime-detail__inline-tab:active{transform:scale(.95)}.anime-detail__inline-section{margin-bottom:16px}.anime-detail__inline-title{font-size:18px;font-weight:600;margin:0 0 4px;color:#fff}.anime-detail__inline-subtitle{font-size:14px;color:#fff9;margin:0 0 12px}.anime-detail__inline-filters{display:flex;gap:8px;flex-wrap:wrap}.anime-detail__inline-filter-btn{background:#1a1a1a;border:1px solid rgba(255,255,255,.2);color:#fff;padding:8px 16px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.anime-detail__inline-filter-btn--active{background:#fff;color:#000;border-color:#fff}.anime-detail__inline-filter-btn:active{transform:scale(.95)}.anime-detail__inline-episodes{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.anime-detail__inline-episode{background:#ffffff1a;border-radius:8px;padding:12px 16px;cursor:pointer;transition:all .2s}.anime-detail__inline-episode:active{transform:scale(.95);background:#ffffff26}.anime-detail__inline-episode-number{font-size:14px;font-weight:600;color:#fff}.anime-detail__fixed-buttons{position:fixed;bottom:16px;left:16px;right:16px;display:flex;gap:12px;z-index:50;transform:translateY(150px);opacity:0;transition:transform .4s cubic-bezier(.4,0,.2,1),opacity .4s ease}.anime-detail__fixed-buttons--visible{transform:translateY(0);opacity:1}.anime-detail__fixed-watch-btn{flex:1;background:#ee6a2f;border:none;color:#000;padding:16px 24px;border-radius:8px;font-size:16px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:12px;transition:all .2s;box-shadow:0 4px 20px #ff6b3580}.anime-detail__fixed-watch-btn:active{transform:scale(.98);background:#e55a25}.anime-detail__fixed-watch-btn svg{width:24px;height:24px}.anime-detail__fixed-watch-btn svg path{fill:#000}.anime-detail__bookmark-btn{border:none;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.anime-detail__bookmark-btn:active{transform:scale(.98)}.anime-detail__bookmark-btn svg{width:30px;height:30px}.anime-detail__bookmark-btn--active svg path{fill:#fff}.anime-detail__overlay{position:fixed;inset:0;background:transparent;z-index:1000}.anime-detail__popup-menu{position:absolute;background:#2a2a2a;border-radius:12px;padding:4px;z-index:1001;min-width:200px;box-shadow:0 4px 20px #00000080;animation:popIn .2s ease}.anime-detail__menu-item{display:flex;align-items:center;gap:12px;width:100%;background:none;border:none;color:#fff;padding:10px 12px;font-size:15px;cursor:pointer;border-radius:8px;transition:background .2s;text-align:left}.anime-detail__menu-item:active{background:#ffffff1a}.anime-detail__menu-item svg{flex-shrink:0}@keyframes popIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.anime-detail__info-modal{position:fixed;inset:0;z-index:1000;display:flex;align-items:flex-end}.anime-detail__modal-overlay{position:absolute;inset:0;background:#000000b3}.anime-detail__modal-content{position:relative;width:100%;max-height:100vh;background:#1a1a1a;border-radius:20px 20px 0 0;animation:slideUp .3s ease;overflow-y:auto}.anime-detail__modal-header{position:relative;padding:16px}.anime-detail__modal-close{position:absolute;top:20px;right:16px;border:none;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;transition:background .2s}.anime-detail__modal-close:hover{background:#000c}.anime-detail__modal-body{padding:0 16px 16px}.anime-detail__modal-title{font-size:20px;font-weight:700;margin:0 50px 24px 0;text-align:left;white-space:pre-line}.anime-detail__modal-section{margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid rgba(255,255,255,.1)}.anime-detail__modal-section:last-child{border-bottom:none;padding-bottom:0;margin-bottom:0}.anime-detail__modal-section-title{font-size:16px;font-weight:600;margin:0 0 12px;color:#fff}.anime-detail__modal-text{font-size:14px;line-height:1.3;margin:0;color:#ffffffb3}.anime-detail__modal-text--small{font-size:13px;color:#fff9;margin-top:8px}.anime-detail__modal-badge{display:inline-block;background:#2a2a2a;border:1px solid rgba(255,255,255,.2);padding:6px 16px;border-radius:8px;font-size:14px;font-weight:600;margin-bottom:8px}.anime-detail__modal-genres{display:flex;flex-wrap:wrap;gap:8px}.anime-detail__modal-genre{background:#0088ff1a;border:1px solid #0088FF;color:#08f;padding:8px 16px;border-radius:8px;font-size:14px;font-weight:500}.anime-detail__dropdown-menu{position:fixed;bottom:100px;left:16px;right:16px;background:#1a1a1a;border-radius:16px 16px 0 0;z-index:1001;max-height:60vh;overflow:hidden;display:flex;flex-direction:column;animation:slideUp .3s ease-out}.anime-detail__dropdown-header{padding:20px 16px;border-bottom:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;align-items:center}.anime-detail__dropdown-header h3{margin:0;font-size:18px;font-weight:600}.anime-detail__dropdown-filters{display:flex;gap:8px}.anime-detail__dropdown-tabs{display:flex;gap:8px;padding:16px;border-bottom:1px solid rgba(255,255,255,.1);overflow-x:auto;scrollbar-width:none}.anime-detail__dropdown-tabs::-webkit-scrollbar{display:none}.anime-detail__dropdown-tab{background:#ffffff1a;border:none;color:#fff;padding:8px 16px;border-radius:16px;font-size:14px;font-weight:500;cursor:pointer;white-space:nowrap;transition:all .2s}.anime-detail__dropdown-tab--active{background:#ee6a2f;color:#000}.anime-detail__dropdown-content{flex:1;overflow-y:auto;padding:16px}.anime-detail__dropdown-list{display:flex;flex-direction:column;gap:12px}.anime-detail__dropdown-item{background:#ffffff0d;border-radius:8px;padding:12px 16px;display:flex;align-items:center;gap:12px;cursor:pointer;transition:all .2s}.anime-detail__dropdown-item:active{background:#ffffff1a;transform:scale(.98)}.anime-detail__dropdown-item-number{font-size:14px;font-weight:600;color:#ee6a2f;min-width:70px}.anime-detail__dropdown-item-title{flex:1;font-size:14px;color:#fff}.anime-detail__dropdown-item-duration{font-size:12px;color:#fff9}.anime-detail__seasons-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.anime-detail__season-card{background:#ffffff0d;border-radius:12px;overflow:hidden;cursor:pointer;transition:all .2s}.anime-detail__season-card:active{transform:scale(.98)}.anime-detail__season-card img{width:100%;height:200px;object-fit:cover}.anime-detail__season-info{padding:12px 0 0}.anime-detail__season-info h4{margin:0 0 4px;font-size:14px;font-weight:600}.anime-detail__season-info p{margin:0;font-size:12px;color:#fff9}.anime-detail__empty-state{text-align:center;padding:40px 20px;color:#fff9;font-size:14px}.video-player{position:relative;width:100%;aspect-ratio:16/9;background:#000;overflow:hidden}.video-player--pip-active{background:#000}.video-player__pip-overlay{position:absolute;inset:0;background:#000;z-index:15}.video-player--ios-fullscreen{position:fixed!important;inset:0!important;width:100vw!important;height:100vh!important;height:100dvh!important;z-index:9999!important;aspect-ratio:unset!important}.video-player__container,.video-player__iframe{width:100%;height:100%;position:absolute;top:0;left:0}.video-player__click-overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:5;cursor:pointer;pointer-events:auto}.video-player__pip-btn{position:absolute;top:20px;left:20px;width:40px;height:40px;background:#0009;border:none;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s;z-index:20}.video-player__pip-btn:hover{background:#000c;transform:scale(1.1)}.video-player__pip-btn:active{transform:scale(.95)}.video-player__pip-btn svg{width:24px;height:24px}.video-player__top-buttons{position:absolute;top:12px;right:16px;display:flex;gap:22px;z-index:20}.video-player__settings-btn-top{width:24px;height:24px;border:none;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s}.video-player__settings-btn-top:active{transform:scale(.95)}.video-player__settings-btn-top svg{width:24px;height:24px}.video-player__center-controls{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;gap:40px;z-index:10}.video-player__center-button{width:54px;height:54px;background:#0000004d;border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s}.video-player__center-button:hover{background:#0006;transform:scale(1.1)}.video-player__center-button:active{transform:scale(.95)}.video-player__center-button svg{width:40px;height:40px}.video-player__nav-button{width:38px;height:38px;background:#0000004d;border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s}.video-player__nav-button:hover{background:#0006;transform:scale(1.1)}.video-player__nav-button:active{transform:scale(.95)}.video-player__nav-button svg{width:30px;height:30px}.video-player__controls{position:absolute;bottom:0;left:0;right:0;opacity:0;transition:opacity .3s;pointer-events:none;z-index:15}.video-player__controls--visible{opacity:1;pointer-events:all}.video-player__progress{width:100%;height:4px;background:#ffffff4d;cursor:pointer;position:relative;transition:height .2s;touch-action:none;-webkit-user-select:none;user-select:none}.video-player__progress:hover{height:8px}.video-player__progress-bar{height:100%;background:#ee6a2f;position:relative;will-change:width;transition:none}.video-player__progress-handle{position:absolute;right:-8px;top:50%;transform:translateY(-50%);width:14px;height:14px;background:#ee6a2f;border-radius:50%;opacity:0;z-index:999999999;transition:opacity .2s;box-shadow:0 2px 4px #0000004d;touch-action:none;-webkit-user-select:none;user-select:none}.video-player__progress:hover .video-player__progress-handle{opacity:1}.video-player__bottom{display:flex;padding:0 16px;align-items:center;justify-content:space-between;gap:12px}.video-player__left,.video-player__right{display:flex;align-items:center;gap:8px}.video-player__btn{background:none;border:none;color:#fff;cursor:pointer;padding:8px;display:flex;align-items:center;justify-content:center;transition:all .2s;border-radius:4px}.video-player__btn:active{transform:scale(.95)}.video-player__btn svg{width:16px;height:16px}.video-player__volume-slider{width:80px;height:4px;-webkit-appearance:none;appearance:none;background:#ffffff4d;border-radius:2px;outline:none;cursor:pointer}.video-player__volume-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:12px;height:12px;background:#ee6a2f;border-radius:50%;cursor:pointer}.video-player__volume-slider::-moz-range-thumb{width:12px;height:12px;background:#ee6a2f;border-radius:50%;border:none;cursor:pointer}.video-player__time{color:#fff;font-size:14px;font-weight:500;white-space:nowrap}.video-player__time-duration{opacity:.7}.video-player__settings-modal{position:fixed;bottom:0;left:0;right:0;z-index:10000;transform:translateY(100%);transition:transform .3s cubic-bezier(.4,0,.2,1);pointer-events:none}.video-player__settings-modal--visible{transform:translateY(0);pointer-events:auto}.video-player__settings-content{background:#1a1a1afa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:16px 16px 0 0;padding:20px 0 0;height:80vh;max-height:520px;min-height:520px;overflow-y:auto;box-shadow:0 -4px 20px #0006;display:flex;flex-direction:column}.video-player__settings-header{display:flex;justify-content:space-between;align-items:center;padding:0 16px 16px;border-bottom:1px solid rgba(255,255,255,.1)}.video-player__settings-header h3{color:#fff;font-size:16px;font-weight:600;margin:0}.video-player__settings-header button{background:none;border:none;color:#fff;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background .2s}.video-player__settings-header button:hover{background:#ffffff1a}.video-player__settings-item{width:100%;display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:none;border:none;color:#fff;font-size:14px;cursor:pointer;transition:background .2s;text-align:left}.video-player__settings-item:hover{background:#ffffff1a}.video-player__settings-item span:last-child{color:#fff9}.video-player__settings-item--active{color:#ee6a2f}.video-player__settings-item--active span:last-child{color:#ee6a2f}.video-player__main-menu,.video-player__submenu{display:flex;flex-direction:column;flex:1;overflow-y:auto}.video-player__back-btn{width:100%;display:flex;align-items:center;gap:8px;padding:12px 16px;background:none;border:none;color:#fff;font-size:14px;font-weight:500;cursor:pointer;margin-bottom:8px;border-bottom:1px solid rgba(255,255,255,.1);transition:background .2s}.video-player__back-btn:hover{background:#ffffff1a}.video-player__back-btn svg{width:20px;height:20px}.video-player__buffering{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:100}.video-player__spinner{width:60px;height:60px;border:4px solid rgba(255,255,255,.3);border-top-color:#ee6a2f;border-radius:50%;animation:spin 1s linear infinite}.video-player__settings-value{display:flex;align-items:center;gap:8px}.video-player__btn--skip{position:relative}.video-player__btn--skip .video-player__skip-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:10px;font-weight:600;color:#fff;pointer-events:none}.video-player__error{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:#fff;font-size:16px}.video-player--mini .video-player__controls{top:0;opacity:1;visibility:visible}.video-player__mini-controls{position:absolute;inset:8px;display:flex;flex-direction:column;justify-content:space-between;gap:8px;z-index:5;pointer-events:auto}.video-player__mini-top{display:flex;justify-content:space-between;align-items:center;gap:8px}.video-player__mini-btn{width:32px;height:32px;border:none;border-radius:50%;background:#0009;display:flex;align-items:center;justify-content:center;cursor:pointer}.video-player__mini-progress{height:4px;background:#ffffff40;border-radius:999px;overflow:hidden}.video-player__mini-progress-fill{height:100%;background:#ee6a2f;width:0%;transition:width .2s linear}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:768px){.video-player__volume-slider{display:none}.video-player__settings{width:calc(100% - 32px);right:16px;left:16px}}.watch{position:fixed;inset:0;min-height:100vh;background:#000;color:#fff;z-index:3000;padding-bottom:80px;overflow-y:auto;-webkit-overflow-scrolling:touch}.watch--mini{background:transparent;padding-bottom:0;overflow:visible;width:220px;height:124px;inset:auto 16px 90px auto;min-height:0;touch-action:none}.watch__player-container{position:relative;width:100%;background:#000}.watch__player-container--mini{position:relative;width:100%;height:100%;z-index:1;border-radius:12px;overflow:hidden;box-shadow:0 10px 30px #00000073;background:#000}.watch__player{position:absolute;top:0;left:0;width:100%;height:100%}.watch__info{padding:16px 0}.watch__header{display:flex;justify-content:space-between;align-items:flex-start;padding:0 16px}.watch__title-section{flex:1}.watch__episode-title{font-size:20px;font-weight:600;margin:0 0 8px}.watch__meta{display:flex;align-items:center;gap:8px;font-size:12px;color:#fff9;line-height:1}.watch__views,.watch__date{line-height:1}.watch__separator{color:#fff6;line-height:1}.watch__more-btn{background:none;border:none;color:#fff;font-size:12px;cursor:pointer;display:flex;align-items:center;gap:4px;padding:0;line-height:1}.watch__more-btn svg{transition:transform .2s;stroke:#fff9}.watch__more-icon--open{transform:rotate(180deg)}.watch__description{padding:16px;border-bottom:1px solid rgba(255,255,255,.1);margin-bottom:16px}.watch__description p{font-size:14px;line-height:1.6;color:#fffc;margin:0}.watch__star-btn{display:flex;flex-direction:column;align-items:center;gap:4px;background:none;border:none;color:#fff;cursor:pointer;padding:0;margin-left:16px}.watch__star-btn span{font-size:12px;color:#fffc}.watch__profile{display:flex;align-items:center;gap:12px;padding:16px}.watch__avatar{width:40px;height:40px;border-radius:50%;background:#2a2a2a;flex-shrink:0}.watch__anime-name{flex:1;font-size:16px;font-weight:500}.watch__track-buttons{display:flex;flex-direction:row;gap:12px;padding:0 16px 16px;overflow-x:auto;scrollbar-width:none}.watch__track-buttons::-webkit-scrollbar{display:none}.watch__track-button{flex-shrink:0;display:flex;align-items:center;justify-content:center;gap:8px;padding:8px 14px;background:#272727;border-radius:20px;color:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.watch__track-button:active{transform:scale(.98)}.watch__track-button svg{flex-shrink:0;fill:#000}.watch__track-button span{white-space:nowrap}.watch__track-button--active{background:#fff;color:#000}.watch__track-button--active svg{fill:#fff}.watch__track-button--active:active{transform:scale(.98)}.watch__rating-btn{display:flex;align-items:center;background:#272727;border-radius:20px;overflow:hidden;padding:8px 14px;gap:4px;flex-shrink:0}.watch__rating-btn-like,.watch__rating-btn-dislike{display:flex;align-items:center;gap:6px;background:none;border:none;color:#fff;padding:0;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.watch__rating-btn-like svg,.watch__rating-btn-dislike svg{flex-shrink:0}.watch__rating-btn-like{border-right:1px solid rgba(255,255,255,.4);padding-right:10px}.watch__rating-btn-like--active{color:#ee6a2f}.watch__rating-btn-like--active svg{color:#ee6a2f}.watch__rating-btn-dislike--active{color:#ee6a2f}.watch__rating-btn-dislike--active svg{color:#ee6a2f}.watch__actions{display:flex;gap:12px;padding:16px;overflow-x:auto;scrollbar-width:none}.watch__actions::-webkit-scrollbar{display:none}.watch__action-btn{display:flex;align-items:center;gap:8px;background:#1a1a1a;border:1px solid rgba(255,255,255,.2);color:#fff;padding:8px 16px;border-radius:20px;font-size:14px;font-weight:500;cursor:pointer;white-space:nowrap;transition:all .2s}.watch__action-btn:active svg{transform:scale(.95)}.watch__action-btn--liked{background:#ffffff1a;border-color:#fff6}.watch__action-btn--liked svg{color:#fff}.watch__action-btn--disliked{background:#ffffff1a;border-color:#fff6}.watch__action-btn--disliked svg{color:#fff}.watch__action-btn--dub svg,.watch__action-btn--sub svg{flex-shrink:0}.watch__horizontal-hr{height:1px;background:#ffffff1a;margin:0 16px 16px}.watch__comments{padding:16px;background-color:#1a1a1a;margin:0 16px 16px;border-radius:12px}.watch__comments--gray{color:#6c6c6c}.watch__comments-header{display:flex;align-items:center;justify-content:space-between;width:100%;background:none;border:none;color:#fff;font-size:14px;font-weight:400;cursor:pointer;padding:0;margin-bottom:16px}.watch__comments-mainheader{font-weight:400;font-style:normal}.watch__comments-icon--open{transform:rotate(180deg);transition:transform .2s}.watch__comments-list{display:flex;flex-direction:column;gap:16px}.watch__comment{display:flex;gap:12px;overflow:hidden;min-width:0}.watch__comment-avatar{width:32px;height:32px;border-radius:50%;background:#2a2a2a;background-size:cover;background-position:center;flex-shrink:0}.watch__comment-text{flex:1;min-width:0;font-size:14px;line-height:1.5;color:#fffc;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.watch__tabs{display:flex;gap:16px;padding:16px 16px 0}.watch__tab{background:none;border:none;color:#fff9;font-size:16px;font-weight:500;padding:12px 0;cursor:pointer;position:relative;transition:color .2s}.watch__tab--active{color:#fff}.watch__tab--active:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:#ffffff73}.comments-modal{position:fixed;inset:0;z-index:1000;display:flex;align-items:flex-end}.comments-modal__overlay{position:absolute;inset:0;background:#000000b3}.comments-modal__content{position:relative;width:100%;height:85vh;background:#1a1a1a;border-radius:20px 20px 0 0;display:flex;flex-direction:column;animation:slideUp .3s ease}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.comments-modal__header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid rgba(255,255,255,.1)}.comments-modal__title{font-size:18px;font-weight:600;color:#fff;margin:0}.comments-modal__close{background:none;border:none;color:#fff;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center}.comments-modal__filters{display:flex;gap:12px;padding:12px 20px;border-bottom:1px solid rgba(255,255,255,.1)}.comments-modal__filter{background:none;border:1px solid rgba(255,255,255,.2);color:#fff9;padding:8px 16px;border-radius:10px;font-size:14px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .2s}.comments-modal__filter--active{background:#fff;color:#000;border-color:#fff}.comments-modal__filter svg{width:14px;height:14px}.comments-modal__list{flex:1;overflow-y:auto;padding:16px 20px;scrollbar-width:none}.comments-modal__list::-webkit-scrollbar{display:none}.comments-modal__comment{display:flex;margin-bottom:16px;position:relative}.comments-modal__comment--has-replies.comments-modal__comment--collapsed .comments-modal__comment-main:before{content:"";position:absolute;left:15px;top:38px;width:24px;height:calc(100% - 12px);border-left:2px solid #6c6c6c;border-bottom:2px solid #6c6c6c;border-bottom-left-radius:20px}.comments-modal__comment--has-replies.comments-modal__comment--expanded>.comments-modal__comment-content>.comments-modal__comment-main:after{content:"";position:absolute;left:15px;top:38px;width:2px;height:calc(100% + 0px);background:#6c6c6c}.comments-modal__comment--has-replies.comments-modal__comment--expanded .comments-modal__replies-container:before{content:"";position:absolute;left:-29px;top:-52px;width:2px;height:calc(100% + 52px);background:#6c6c6c}.comments-modal__comment--reply{margin-top:12px}.comments-modal__comment--reply:before{content:"";position:absolute;left:-29px;top:-20px;width:24px;height:35px;border-left:2px solid #6c6c6c;border-bottom:2px solid #6c6c6c;border-bottom-left-radius:35px}.comments-modal__comment--reply:after{content:"";position:absolute;left:-29px;top:-10px;width:2px;height:calc(100% + 19px);background:#6c6c6c}.comments-modal__comment--reply:first-child:after{top:-70px;height:calc(100% + 70px)}.comments-modal__comment--reply:last-child:after{display:none}.comments-modal__comment--reply.comments-modal__comment--has-replies.comments-modal__comment--expanded>.comments-modal__comment-content>.comments-modal__comment-main:after{content:"";position:absolute;left:15px;top:38px;width:2px;height:calc(100% + 0px);background:#6c6c6c}.comments-modal__comment-avatar{width:32px;height:32px;border-radius:50%;background:#2a2a2a;background-size:cover;background-position:center;flex-shrink:0}.comments-modal__comment-content{flex:1;min-width:0;overflow:hidden;display:flex;flex-direction:column;width:100%}.comments-modal__comment-main{flex:1;display:flex;flex-direction:row;min-width:0;gap:12px;position:relative}.comments-modal__comment-header{display:flex;align-items:center;gap:4px;margin-bottom:4px}.comments-modal__comment-name{font-size:14px;font-weight:600;color:#fff}.comments-modal__comment-date{font-size:12px;color:#ffffff80}.comments-modal__comment-text{font-size:14px;line-height:1.5;color:#fffc;margin:0 0 8px;word-wrap:break-word;word-break:break-word;overflow-wrap:break-word}.comments-modal__comment-actions{display:flex;gap:12px;align-items:center}.comments-modal__action-btn{background:none;border:none;color:#fff9;cursor:pointer;display:flex;align-items:center;gap:6px;font-size:13px;padding:0;transition:color .2s}.comments-modal__action-btn:hover{color:#ffffffe6}.comments-modal__action-btn--active,.comments-modal__action-btn--active:hover{color:#fff}.comments-modal__action-btn svg{width:16px;height:16px}.comments-modal__reply-btn{font-weight:600;margin-left:8px}.comments-modal__reply-input-container{display:flex;align-items:center;gap:12px;margin-top:12px}.comments-modal__reply-input{flex:1;background:#2a2a2a;border:1px solid rgba(255,255,255,.2);color:#fff;padding:10px 14px;border-radius:8px;font-size:13px;outline:none}.comments-modal__reply-input::placeholder{color:#fff6}.comments-modal__reply-input:focus{border-color:#ee6a2f}.comments-modal__reply-cancel{background:none;border:none;color:#fff9;cursor:pointer;font-size:13px;font-weight:500;padding:0;transition:color .2s}.comments-modal__reply-cancel:hover{color:#ffffffe6}.comments-modal__replies-container{margin-top:12px;position:relative;width:100%;padding-left:44px}.comments-modal__replies-toggle{background:none;border:none;color:#fff;cursor:pointer;display:flex;align-items:center;gap:6px;font-size:14px;font-weight:600;padding:8px 0;position:relative;transition:opacity .2s}.comments-modal__replies-toggle:hover{opacity:.8}.comments-modal__replies-toggle svg{width:16px;height:16px}.comments-modal__replies-toggle--expanded{margin-bottom:8px}.comments-modal__replies{margin-top:0;position:relative;width:100%}.comments-modal__load-more{background:none;border:none;color:#ee6a2f;cursor:pointer;font-size:14px;font-weight:600;padding:4px 0;margin-left:44px;transition:opacity .2s}.comments-modal__load-more:hover{opacity:.8}.comments-modal__input-wrapper{background:#1a1a1a;border-top:1px solid rgba(255,255,255,.1)}.comments-modal__reply-indicator{display:flex;align-items:center;justify-content:space-between;padding:8px 20px;background:#ff6b351a}.comments-modal__reply-indicator span{color:#fff;font-size:13px;font-weight:500}.comments-modal__reply-indicator button{background:none;border:none;color:#fff9;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;transition:color .2s}.comments-modal__reply-indicator button:hover{color:#ffffffe6}.comments-modal__reply-indicator button svg{width:14px;height:14px}.comments-modal__input-container{display:flex;align-items:center;gap:12px;padding:6px 20px 16px;background:#1a1a1a}.comments-modal__input-avatar{width:32px;height:32px;border-radius:50%;background:#2a2a2a;flex-shrink:0;display:flex;align-items:center;justify-content:center;overflow:hidden}.comments-modal__input-avatar img{width:100%;height:100%;object-fit:cover;display:block}.comments-modal__input-avatar span{color:#fff;font-size:14px;font-weight:600;text-transform:uppercase}.comments-modal__input{flex:1;background:#272727;border:none;color:#fff;padding:12px 16px;border-radius:10px;font-size:14px;outline:none}.comments-modal__input::placeholder{color:#fff6}.comments-modal__send-btn{background:#fff;border:none;color:#fff;width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .2s}.comments-modal__send-btn:active{transform:scale(.95)}.comments-modal__send-btn svg{width:20px;height:20px}.manga{min-height:100vh;background:#0a0a0a;color:#fff;display:flex;align-items:center;justify-content:center;padding-bottom:80px}.manga__content{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;padding:32px 16px}.manga__icon{display:flex;align-items:center;justify-content:center}.manga__title{font-size:18px;font-weight:500;text-align:center;color:#fffc;margin:0;max-width:280px}.account{min-height:100vh;background:#000;color:#fff;padding-bottom:80px}.account__header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;gap:16px}.account__search-btn{background:transparent;border:none;color:#fff;cursor:pointer;padding:8px;display:flex;align-items:center;justify-content:center;transition:opacity .2s ease}.account__search-btn:active{opacity:.7}.account__search-btn svg{width:24px;height:24px}.account__title{flex:1;font-size:20px;font-weight:600;text-align:center;margin:0}.account__avatar{width:40px;height:40px;border-radius:50%;background:#4caf50;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:600;color:#fff;text-transform:uppercase;overflow:hidden}.account__avatar img{width:100%;height:100%;object-fit:cover;display:block}.account__content{padding:0 20px}.account__section{margin-bottom:24px}.account__section-title{font-size:16px;font-weight:600;margin:0 0 16px}.account__horizontal-scroll{display:flex;gap:12px;overflow-x:auto;padding-bottom:24px;scrollbar-width:none;border-bottom:1px solid rgba(255,255,255,.2);-ms-overflow-style:none}.account__horizontal-scroll::-webkit-scrollbar{display:none}.account__card{flex-shrink:0;display:flex;flex-direction:column;gap:8px;position:relative}.account__card--small{width:180px}.account__card-image{width:180px;height:120px;background-size:cover;background-position:center;background-repeat:no-repeat;background-color:#1a1a1a;border-radius:4px;position:relative;overflow:hidden}.account__card-badge{position:absolute;bottom:8px;right:8px;background:#000c;padding:4px 8px;border-radius:6px;font-size:11px;font-weight:600}.account__card-info{flex:1}.account__card-title{font-size:13px;font-weight:600;margin:0 0 2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account__card-subtitle{font-size:12px;color:#fff9;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account__card-menu{position:absolute;bottom:10px;right:0;background:transparent;border:none;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:opacity .2s ease}.account__card-menu:active{opacity:.7}.account__empty{font-size:14px;color:#fff9;margin:0 0 16px}.account__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.account__favorite-card{position:relative;display:flex;flex-direction:column;gap:12px}.account__favorite-image{width:100%;aspect-ratio:2/3;background-size:cover;background-position:center;background-repeat:no-repeat;background-color:#1a1a1a;border-radius:12px}.account__favorite-info{flex:1}.account__favorite-title{font-size:14px;font-weight:600;margin:0 0 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account__favorite-subtitle{font-size:12px;color:#fff9;margin:0}.account__favorite-remove{position:absolute;bottom:0;right:0;width:18px;height:18px;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.account__favorite-remove:active{transform:scale(.95);background:#000000e6}.account__favorite-remove svg{width:18px;height:18px}.account__overlay{position:fixed;inset:0;background:transparent;z-index:999}.account__popup-menu{position:fixed;background:#2a2a2a;border-radius:8px;padding:8px 0;min-width:200px;box-shadow:0 4px 12px #0000004d;z-index:1000}.account__menu-item{width:100%;display:flex;align-items:center;gap:12px;padding:12px 16px;background:none;border:none;color:#fff;font-size:14px;cursor:pointer;transition:background .2s;text-align:left}.account__menu-item:hover{background:#ffffff1a}.account__menu-item svg{flex-shrink:0}@media(min-width:768px){.account__content{max-width:800px;margin:0 auto}.account__grid{grid-template-columns:repeat(3,1fr)}}*{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{height:100%;width:100%}body{font-family:Open Sans,sans-serif;background-color:#000;color:var(--tg-theme-text-color, #333);overflow-x:hidden}::-webkit-scrollbar{width:0px;height:0px;background:transparent}*{scrollbar-width:none;-ms-overflow-style:none}#root{height:100%;width:100%}button{background:none;border:none;cursor:pointer}a{text-decoration:none;color:inherit}:root{--tg-theme-bg-color: #ffffff;--tg-theme-text-color: #000000;--tg-theme-hint-color: #999999;--tg-theme-link-color: #0088cc;--tg-theme-button-color: #0088cc;--tg-theme-button-text-color: #ffffff;--tg-theme-secondary-bg-color: #f5f5f5}@media(prefers-color-scheme:dark){:root{--tg-theme-bg-color: #212121;--tg-theme-text-color: #ffffff;--tg-theme-hint-color: #aaaaaa;--tg-theme-link-color: #3390ec;--tg-theme-button-color: #3390ec;--tg-theme-button-text-color: #ffffff;--tg-theme-secondary-bg-color: #181818}}
