@charset "UTF-8";.auth-modal{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;z-index:10000;padding:1em;animation:fadeIn .3s ease;pointer-events:auto!important}.auth-modal__content{background:#1a1a1a;border-radius:24px;padding:2.5em;max-width:450px;width:100%;position:relative;border:1px solid rgba(255,255,255,.1);box-shadow:0 20px 60px #00000080;animation:slideUp .3s ease;z-index:10001;pointer-events:auto!important}@keyframes slideUp{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}.auth-modal__close{position:absolute;top:1em;right:1em;background:transparent;border:none;color:#ffffffb3;font-size:2em;cursor:pointer;transition:all .3s;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;z-index:10002;pointer-events:auto!important}.auth-modal__close:hover{background:#ffffff1a;color:#fff}.auth-modal__title{font-size:2em;font-weight:700;color:#e0e0e0;margin:0 0 1.5em;text-align:center}.auth-modal__tabs{display:flex;gap:1em;margin-bottom:2em}.auth-modal__tab{flex:1;background:#ffffff1a;color:#ffffffb3;border:1px solid rgba(255,255,255,.2);padding:.8em;border-radius:12px;cursor:pointer;transition:all .3s;font-size:1em;font-weight:600;font-family:inherit;pointer-events:auto!important}.auth-modal__tab:hover{background:#ffffff26;color:#fff}.auth-modal__tab.active{background:linear-gradient(135deg,#ff8a3d,#f58,#a855f7 66%,#3b82f6);color:#fff;border-color:transparent}.auth-modal__error{background:#dc354533;color:#ff6b6b;padding:1em;border-radius:12px;margin-bottom:1.5em;border:1px solid rgba(220,53,69,.3)}.auth-modal__success{background:#22c55e2e;color:#a7f3d0;padding:1em;border-radius:12px;margin-bottom:1.5em;border:1px solid rgba(34,197,94,.35)}.auth-modal__form{display:flex;flex-direction:column;gap:1em}.auth-modal__field{width:100%}.auth-modal__field input{pointer-events:auto!important}.auth-modal__submit{margin-top:1em;width:100%;font-size:1.2em;min-width:auto;min-height:auto;padding:.8em 1.5em;pointer-events:auto!important}.auth-modal__footer{margin-top:2em;padding-top:1.5em;border-top:1px solid rgba(255,255,255,.1);text-align:center}.auth-modal__footer p{color:#ffffffb3;margin:0 0 .5em;font-size:.95em}.auth-modal__footer a{color:#ff8a3d;text-decoration:none;font-weight:600;transition:color .3s}.auth-modal__footer a:hover{color:#f58}.auth-modal__note{margin-bottom:1.25em;padding:.9em 1em;border-radius:12px;background:linear-gradient(180deg,#ffffff0f,#ffffff05);border:1px solid rgba(255,255,255,.12);color:#fffc;font-size:.95em;line-height:1.5}.link-button{background:transparent;border:none;padding:0;color:#ff8a3d;font-weight:600;cursor:pointer;transition:color .3s;font-family:inherit}.link-button:hover{color:#f58}@media (max-width: 575px){.auth-modal__content{padding:2em 1.5em}.auth-modal__title{font-size:1.5em}}.profile-menu{position:relative;margin-left:20px}.profile-menu__trigger{display:flex;align-items:center;gap:10px;background:transparent;border:none;padding:8px 12px;color:#fff;cursor:pointer;transition:all .2s ease}.profile-menu__trigger:hover{opacity:.8}.profile-menu__trigger:active{transform:scale(.98)}.profile-menu__avatar{width:32px;height:32px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid rgba(255,255,255,.2);box-shadow:inset 0 0 0 1px #ffffff14}.profile-menu__avatar img{width:100%;height:100%;object-fit:cover;display:block}.profile-menu__avatar svg{color:#fff}.profile-menu__info{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.profile-menu__name{font-size:14px;font-weight:500;color:#ffffffeb}.profile-menu__badge{font-size:10px;padding:2px 8px;background:linear-gradient(135deg,#d8c39a,#f4d03f);color:#1e1e1e;border-radius:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.profile-menu__dropdown{position:absolute;top:calc(100% + 8px);right:0;width:240px;background:linear-gradient(135deg,#1c1c1ea6,#1111156b 40%,#121216ad);backdrop-filter:blur(26px) saturate(170%);-webkit-backdrop-filter:blur(26px) saturate(170%);border:1px solid rgba(255,255,255,.16);border-radius:16px;padding:8px 10px;box-shadow:0 18px 48px #0000008c,inset 0 1px #ffffff2e;z-index:10000;animation:dropdownFadeIn .2s ease}.profile-menu__dropdown--floating{position:fixed;pointer-events:auto;width:240px;padding:8px 10px}.profile-menu__item{display:flex;align-items:center;gap:10px;padding:10px 14px;color:#ffffffde;text-decoration:none;border-radius:12px;transition:all .2s ease;font-size:14px;cursor:pointer;border:none;background:transparent;width:100%;text-align:left}.profile-menu__item svg{flex-shrink:0;opacity:.74;width:16px;height:16px}.profile-menu__item:hover{background:linear-gradient(135deg,#ff8a3d26,#ff558826,#a855f726 66%,#3b82f626);color:#fff;transform:translateY(-1px)}.profile-menu__item:hover svg{opacity:1}.profile-menu__item--danger{color:#ff9c9c}.profile-menu__item--danger:hover{background:#530f0feb;color:#ffe2e2}.profile-menu__divider{height:1px;background:#ffffff1f;margin:8px 0}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.profile-menu{margin-left:12px}.profile-menu__trigger{padding:6px 10px;gap:8px}.profile-menu__avatar{width:28px;height:28px}.profile-menu__avatar svg{width:16px;height:16px}.profile-menu__name{font-size:13px}.profile-menu__badge{font-size:9px;padding:1px 6px}.profile-menu__dropdown{min-width:240px;right:-10px}.profile-menu__item{padding:8px 12px;font-size:13px}.profile-menu__item svg{width:14px;height:14px}}.s-head{padding:1.5em 0 0;position:fixed;top:0;left:0;right:0;z-index:999;background:transparent;pointer-events:none}.s-head .container{pointer-events:auto}.b-head{display:flex;align-items:center;padding:1em 1.5em;gap:2em;background:linear-gradient(135deg,#1c1c1ea6,#1111156b 40%,#121216ad);backdrop-filter:blur(26px) saturate(170%);-webkit-backdrop-filter:blur(26px) saturate(170%);border-radius:24px;box-shadow:0 18px 48px #0000008c,inset 0 1px #ffffff2e;border:1px solid rgba(255,255,255,.16)}.b-head__logo{display:inline-flex;align-items:center;text-decoration:none;padding:.25em 0}.b-head__logo-img{height:3.5rem;width:auto;display:block}.e-menu ul{display:flex;list-style:none;margin:0;padding:0;gap:.5em}@media (max-width: 1115px){.e-menu--desktop{display:none}}.e-menu__li{padding:0;position:relative}.e-menu__li--dropdown:hover .e-menu__link{background-color:#d8c39a26;color:#fff}.e-menu__link{font-size:.88em;display:flex;align-items:center;padding:.7em 1.2em;border-radius:16px;color:#ffffffb3;text-decoration:none;transition:all .25s cubic-bezier(.4,0,.2,1);font-weight:500}.e-menu__link:hover,.e-menu__link.active{background:linear-gradient(135deg,#ff8a3d26,#ff558826,#a855f726 66%,#3b82f626);color:#fff;transform:translateY(-1px)}.e-menu__link svg{transition:transform .2s}.e-dropdown{position:absolute;top:calc(100% + .8em);left:0;min-width:240px;max-width:280px;background:linear-gradient(135deg,#1c1c1ea6,#1111156b 40%,#121216ad);backdrop-filter:blur(26px) saturate(170%);-webkit-backdrop-filter:blur(26px) saturate(170%);border-radius:16px;padding:.8em;box-shadow:0 18px 48px #0000008c,inset 0 1px #ffffff2e;border:1px solid rgba(255,255,255,.16);animation:dropdownFadeIn .2s cubic-bezier(.4,0,.2,1);z-index:1000}.e-dropdown--floating{position:fixed;pointer-events:auto;z-index:1100}.e-dropdown__section{margin-bottom:.5em}.e-dropdown__section:last-child{margin-bottom:0}.e-dropdown__title{font-size:.75em;text-transform:uppercase;letter-spacing:.05em;color:#ffffff80;font-weight:700;padding:.5em 1em .3em;margin-bottom:.3em}.e-dropdown__divider{height:1px;background:linear-gradient(90deg,#ff8a3d,#f58,#a855f7 66%,#3b82f6);opacity:.3;margin:.8em 0}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.e-dropdown__item{display:block;padding:.7em 1em;color:#ffffffc7;text-decoration:none;border-radius:12px;font-size:.88em;transition:all .2s;font-weight:500}.e-dropdown__item:hover{background:linear-gradient(135deg,#ff8a3d29,#ff558829,#a855f729 66%,#3b82f629);color:#fff;transform:translate(4px)}.e-dropdown__item+.e-dropdown__item{margin-top:.2em}.btn-search{background:#a855f71a;border:none;color:#ffffffb3;cursor:pointer;padding:.7em;border-radius:12px;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;flex-shrink:0}.btn-search:hover{color:#fff;background:linear-gradient(135deg,#ff8a3d33,#f583,#a855f733 66%,#3b82f633);transform:translateY(-2px)}.btn-categories-mobile{display:none!important;background:#a855f71a;border:none;color:#ffffffb3;cursor:pointer;padding:.7em;border-radius:12px;transition:all .25s cubic-bezier(.4,0,.2,1);align-items:center;justify-content:center;flex-shrink:0;margin-right:.5em}@media (max-width: 1115px){.btn-categories-mobile{display:flex!important}}.btn-categories-mobile:hover{color:#fff;background:linear-gradient(135deg,#ff8a3d33,#f583,#a855f733 66%,#3b82f633);transform:translateY(-2px)}.e-user__ultda{background:linear-gradient(135deg,#ff8a3d,#f58,#a855f7 66%,#3b82f6);border-radius:50%;width:3em;height:3em;display:flex;justify-content:center;align-items:center;margin-right:.9em;flex-shrink:0}.e-user__ultda svg{color:#fff}.e-user__link{text-decoration:none}.e-user__piend{color:#fff;font-size:.9em}.mobile-menu{background:linear-gradient(140deg,#1e1e22b8,#12121885,#0e0e14ad);backdrop-filter:blur(22px) saturate(160%);-webkit-backdrop-filter:blur(22px) saturate(160%);padding:1em 0;border-top:1px solid rgba(255,255,255,.12);box-shadow:inset 0 1px #ffffff14}.e-menu-mobile ul{list-style:none;margin:0;padding:0}.e-menu-mobile__li{margin:.8em 0}.e-menu-mobile__link{color:#d8c39a;font-size:1.1em;text-decoration:none;display:block;background:none;border:none;padding:0;text-align:left;width:100%;cursor:pointer;font-family:inherit}.e-menu-mobile__link:hover{color:#fff}.categories-mobile-menu{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1200;background:#000000b3;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:flex-start;justify-content:center;padding-top:6rem;animation:fadeIn .2s ease-out;pointer-events:auto}@media (max-width: 767px){.categories-mobile-menu{align-items:flex-end;padding-top:0;padding-bottom:0}}.categories-mobile-menu__content{background:linear-gradient(135deg,#1c1c1ef2,#111115f2 40%,#121216f2);backdrop-filter:blur(26px) saturate(170%);-webkit-backdrop-filter:blur(26px) saturate(170%);border-radius:20px;padding:1.5rem;width:calc(100% - 2rem);max-width:400px;max-height:calc(100vh - 8rem);overflow-y:auto;box-shadow:0 18px 48px #000000b3,inset 0 1px #ffffff2e;border:1px solid rgba(255,255,255,.16);animation:slideDown .25s cubic-bezier(.4,0,.2,1);pointer-events:auto;position:relative;z-index:1}@media (max-width: 767px){.categories-mobile-menu__content{border-radius:20px 20px 0 0;width:100%;max-width:100%;max-height:85vh;box-shadow:0 -18px 48px #000000b3,inset 0 1px #ffffff2e;border-bottom:none;animation:slideUp .3s cubic-bezier(.4,0,.2,1)}}.categories-mobile-menu__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.1)}.categories-mobile-menu__header h3{margin:0;font-size:1.25rem;font-weight:600;color:#fff}.categories-mobile-menu__close{background:transparent;border:none;color:#ffffffb3;cursor:pointer;padding:.5rem;border-radius:8px;transition:all .2s;display:flex;align-items:center;justify-content:center}.categories-mobile-menu__close:hover{background:#ffffff1a;color:#fff}.categories-mobile-menu__nav,.categories-mobile-menu__section{display:flex;flex-direction:column;gap:.5rem}.categories-mobile-menu__item{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;color:#fffc;text-decoration:none;border-radius:12px;transition:all .2s;font-weight:500;font-size:1rem}.categories-mobile-menu__item:hover{background:linear-gradient(135deg,#ff8a3d26,#ff558826,#a855f726 66%,#3b82f626);color:#fff;transform:translate(4px)}.categories-mobile-menu__item svg{width:20px;height:20px;opacity:.7;transition:opacity .2s,transform .2s;flex-shrink:0}.categories-mobile-menu__item:hover svg{opacity:1;transform:translate(2px)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@media (min-width: 992px){.categories-mobile-menu__item svg{width:22px;height:22px}}@media (max-width: 1115px){.s-head{padding:1em 0 0}.b-head{padding:.8em 1em;border-radius:20px;gap:1em}.b-head__logo{flex-shrink:0}.b-head__logo-img{height:2.5rem}.d-no--lg{display:none}.e-dropdown{position:fixed;left:50%;transform:translate(-50%);width:calc(100% - 2em);max-width:300px}.ml-auto{gap:.5em;flex-shrink:0}.btn-golden{font-size:.85rem;padding:.6em 1em;white-space:nowrap}.categories-mobile-menu__content{max-width:100%;max-height:85vh}.categories-mobile-menu__item svg{width:20px;height:20px}}@media (max-width: 991px){.categories-mobile-menu__content{max-width:400px;max-height:80vh}}@media (max-width: 767px){.b-head{gap:.75em;padding:.7em .9em}.b-head__logo-img{height:2rem}.btn-search,.btn-categories-mobile{padding:.6em}.btn-search svg,.btn-categories-mobile svg{width:20px;height:20px}.btn-golden{font-size:.8rem;padding:.55em .9em}.categories-mobile-menu__content{max-width:100%;max-height:85vh}.categories-mobile-menu__item{padding:1rem 1.15rem;font-size:.98rem}.categories-mobile-menu__item svg{width:20px;height:20px}}@media (max-width: 575px){.b-head{gap:.5em;padding:.6em .8em}.b-head__logo-img{height:1.8rem}.btn-search,.btn-categories-mobile{padding:.5em}.btn-search svg,.btn-categories-mobile svg{width:18px;height:18px}.btn-golden{font-size:.75rem;padding:.5em .8em}.categories-mobile-menu{padding-top:5rem}.categories-mobile-menu__content{padding:1.25rem;border-radius:16px;max-width:calc(100% - 1.5rem)}.categories-mobile-menu__header{margin-bottom:1.25rem;padding-bottom:.75rem}.categories-mobile-menu__header h3{font-size:1.1rem}.categories-mobile-menu__item{padding:.9rem 1rem;font-size:.95rem}.categories-mobile-menu__item svg{width:18px;height:18px}}@media (max-width: 480px){.b-head{gap:.4em;padding:.55em .7em}.b-head__logo-img{height:1.6rem}.btn-search,.btn-categories-mobile{padding:.45em}.btn-search svg,.btn-categories-mobile svg{width:16px;height:16px}.btn-golden{font-size:.7rem;padding:.45em .7em}.categories-mobile-menu__content{padding:1rem;border-radius:16px 16px 0 0;max-height:75vh}.categories-mobile-menu__header{margin-bottom:1rem;padding-bottom:.7rem}.categories-mobile-menu__header h3{font-size:1rem}.categories-mobile-menu__item{padding:.85rem .9rem;font-size:.9rem}.categories-mobile-menu__item svg{width:18px;height:18px}}.app{min-height:100vh;display:flex;flex-direction:column;position:relative;background:transparent}.app:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(circle at 20% 20%,rgba(255,209,60,.15),transparent 45%),radial-gradient(circle at 80% 10%,rgba(60,120,255,.12),transparent 40%),linear-gradient(180deg,#0b0b0f,#050507)}.app-content{flex:1}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#04060aa6;z-index:10000;display:flex;justify-content:center;align-items:center;padding:20px;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.modal{border:1px solid rgba(255,255,255,.16);border-radius:1.4rem;box-shadow:0 25px 55px #0000008c;background-color:#1a1a1bc7;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);padding:2em;max-width:90vw;max-height:90vh;overflow:auto;position:relative;color:#fff}.modal--small{max-width:28em}.modal--medium{max-width:40em}.modal--large{max-width:60em}.modal__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5em;padding-bottom:1em;border-bottom:1px solid rgba(255,255,255,.08)}.modal__header h2{margin:0;font-size:1.8em;color:#fff}.modal__close{background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:50%;font-size:1.5em;cursor:pointer;color:#ffffffb3;line-height:1;width:1.8em;height:1.8em;display:flex;align-items:center;justify-content:center}.modal__close:hover{color:#fff;border-color:#fff6}.modal__body{position:relative}@media (max-width: 575px){.modal{padding:1.1em}}.elem-page-load{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#121212f2;z-index:50;display:flex;justify-content:center;align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.elem-loader{height:3.2em;position:relative}.elem-loader:before,.elem-loader:after{position:absolute;left:50%;top:50%;content:"";display:block;background:linear-gradient(90deg,#ff8a3d,#f58,#a855f7 66%,#3b82f6);width:60px;height:6px;border-radius:15px;animation:loader 2s infinite;margin-left:-40px;opacity:0}.elem-loader:after{animation-delay:.7s;margin-left:-80px}@keyframes loader{0%{transform:translate(0);opacity:0}40%{transform:translate(50%);opacity:1}80%{transform:translate(100%);opacity:0}to{transform:translate(100%);opacity:0}}.e-card{position:relative;padding-top:.5em;width:100%;transition:transform .3s ease-out;outline:none}.e-card:hover{transform:translateY(-10px);z-index:10}.e-card:hover .e-card-img{border-color:#fd912c96}.e-card:hover .e-card-details__title{color:#ff8a3d}.e-card:focus-within{transform:translateY(-10px);z-index:10}.e-card:focus-within .e-card-img{border-color:#d8c39a73;box-shadow:0 18px 40px #00000059}.e-card:focus-within .e-card-details__title{color:#ff8a3d}@media (hover: none) and (pointer: coarse),(max-width: 768px){.e-card:focus-within{transform:none}.e-card:focus-within .e-card-img{box-shadow:none}.e-card:focus-within .e-card-details__title{color:#e0e0e0}}.e-card__link{text-decoration:none;color:inherit;display:block}.e-card-img{position:relative;padding-bottom:150%;background-color:#2a2a2a;border-radius:8px;overflow:hidden;border:2px solid transparent;transition:border-color .3s}.e-card-img:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:10px;padding:2px;background:linear-gradient(135deg,#ff8a3d59,#a855f747 55%,#3b82f647);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .2s;pointer-events:none}.e-card-img__poster{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;border-radius:8px;opacity:0;transition:opacity .2s}.e-card-img--loaded{background-color:transparent}.e-card-img--loaded .e-card-img__poster{opacity:1}.e-card:hover .e-card-img:after,.e-card:focus-within .e-card-img:after{opacity:1}.e-card__raring{position:absolute;left:.5em;top:.5em;background:linear-gradient(135deg,#ff8a3d);color:#000;padding:.5em .7em;border-radius:8px;font-weight:600;font-size:.9em;z-index:3}.e-card__year{position:absolute;right:.5em;bottom:.5em;background:#000c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;padding:.4em .8em;border-radius:8px;font-weight:500;font-size:.85em;z-index:2}.e-card-details__title{font-size:1.19em;margin-top:.8em;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;color:#e0e0e0;transition:color .3s}.e-card__actions{position:absolute;top:1.3em;right:.9em;z-index:3;opacity:0;transform:translateY(-4px);transition:opacity .16s ease,transform .16s ease;display:flex;align-items:center;gap:.3em}.e-card:hover .e-card__actions{opacity:1;transform:translateY(0)}@media (hover: hover) and (pointer: fine){.e-card:focus-within .e-card__actions{opacity:1;transform:translateY(0)}}@media (hover: none) and (pointer: coarse),(max-width: 768px){.e-card__actions{opacity:1;transform:translateY(0)}}.e-card__remove{width:2.1em;height:2.1em;border-radius:50%;border:1px solid rgb(239,68,68);background:#ef4444e6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;justify-content:center;align-items:center;cursor:pointer;transition:all .16s ease;color:#fff;padding:0}.e-card__remove:hover{background:#ef4444;border-color:#ef4444}.e-card__remove:disabled{opacity:.5;cursor:not-allowed}.e-card__remove svg{width:1.1em;height:1.1em}.e-card__menu-trigger{width:2.1em;height:2.1em;border-radius:50%;border:1px solid rgba(255,255,255,.25);background:#0d0d14b3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;justify-content:center;align-items:center;cursor:pointer;transition:transform .16s ease,border-color .16s ease}.e-card__menu-trigger:hover,.e-card__menu-trigger.e-card__menu-trigger--active{border-color:#fff9}.e-card__menu-trigger svg{width:1.1em;height:1.1em}.e-card__menu{position:absolute;top:2.8em;right:0;background:#121219eb;border:1px solid rgba(255,255,255,.12);border-radius:1rem;-webkit-backdrop-filter:blur(20px) saturate(140%);backdrop-filter:blur(20px) saturate(140%);padding:.4rem;display:flex;flex-direction:column;gap:.1rem;min-width:180px;box-shadow:0 20px 40px #00000073}.e-card__menu-item{border:none;background:transparent;color:#ffffffd9;text-align:left;padding:.55rem .75rem;border-radius:.8rem;font-size:.9rem;cursor:pointer;transition:background .15s ease,color .15s ease;display:flex;align-items:center;justify-content:space-between;gap:.6rem}.e-card__menu-item:hover{background:#ffffff14;color:#fff}.e-card__menu-item.active{background:#ff783c26;color:#ff8a3d}.e-card__menu-label{flex:1}.e-card__menu-dot{width:.5rem;height:.5rem;border-radius:50%;background:#ffffff59;transition:background .15s ease}.e-card__menu-dot--active{background:#ff8a3d}.e-card__menu-item--collection{border-top:1px solid rgba(255,255,255,.1);margin-top:.2rem;padding-top:.7rem}.collections-select{display:flex;flex-direction:column;gap:1rem;max-height:400px;overflow-y:auto;padding:.5rem}.collection-select-item{padding:1rem;text-align:left;cursor:pointer;transition:all .2s;border:1px solid rgba(255,255,255,.1);position:relative}.collection-select-item:hover:not(:disabled){border-color:#fff3;transform:translateY(-2px);box-shadow:0 4px 12px #0000004d}.collection-select-item:disabled{opacity:.6;cursor:not-allowed}.collection-select-item__loading{position:absolute;top:50%;right:1rem;transform:translateY(-50%);font-size:.85rem;color:#fff9}.collections-empty{text-align:center;padding:2rem}.collections-empty p{color:#ffffffb3;margin-bottom:1.5rem}@media (max-width: 767px){.e-card-details__title{font-size:1em;-webkit-line-clamp:2}}@font-face{font-family:swiper-icons;src:url(data:application/font-woff;charset=utf-8;base64,\ d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA);font-weight:400;font-style:normal}:root{--swiper-theme-color: #007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,#00000080,#0000)}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color: #fff}.swiper-lazy-preloader-black{--swiper-preloader-color: #000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:root{--swiper-navigation-size: 44px}.swiper-button-prev,.swiper-button-next{position:absolute;top:var(--swiper-navigation-top-offset, 50%);width:calc(var(--swiper-navigation-size) / 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size) / 2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color, var(--swiper-theme-color))}.swiper-button-prev.swiper-button-disabled,.swiper-button-next.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-prev.swiper-button-hidden,.swiper-button-next.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-prev,.swiper-navigation-disabled .swiper-button-next{display:none!important}.swiper-button-prev svg,.swiper-button-next svg{width:100%;height:100%;object-fit:contain;transform-origin:center}.swiper-rtl .swiper-button-prev svg,.swiper-rtl .swiper-button-next svg{transform:rotate(180deg)}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:var(--swiper-navigation-sides-offset, 10px);right:auto}.swiper-button-lock{display:none}.swiper-button-prev:after,.swiper-button-next:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;font-variant:initial;line-height:1}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:"prev"}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset, 10px);left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:"next"}.b-slides+.b-slides{margin-top:4.5em}.b-slides__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5em;gap:1em}.b-slides__head-left{display:flex;align-items:center;gap:1em}.b-slides__head-right{display:flex;align-items:center;gap:1.5em}.b-slides__given{font-size:2em;font-weight:700;color:#e0e0e0;margin:0}.b-slides__icon{width:2.5em;height:2.5em;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:1.5em}.b-slides__icon svg{width:1.2em;height:1.2em;display:block}.b-slides__navigation{display:flex;gap:.5em}.b-slides__nav-btn{width:2.5em;height:2.5em;border-radius:50%;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s;flex-shrink:0}.b-slides__nav-btn:hover:not(.swiper-button-disabled){background:linear-gradient(135deg,#ff8a3d,#f58,#a855f7 66%,#3b82f6);border-color:transparent;transform:scale(1.1)}.b-slides__nav-btn.swiper-button-disabled{opacity:.3;cursor:not-allowed}.b-slides__nav-btn svg{width:20px;height:20px}.b-slides__show-all{font-size:1em;color:#ffffffe6;text-decoration:none;transition:all .3s;white-space:nowrap;position:relative;padding:.5em 1em;background:#ffffff1a;border-radius:20px;border:1px solid rgba(255,255,255,.2)}.b-slides__show-all:after{content:"→";margin-left:.5em;transition:margin-left .3s}.b-slides__show-all:hover{color:#fff;background:linear-gradient(135deg,#ff8a3d,#f58,#a855f7 66%,#3b82f6);border-color:transparent}.b-slides__show-all:hover:after{margin-left:.8em}.swiper-outside{position:relative;overflow:hidden;padding:1em 0;margin:-1em 0}.swiper-outside .swiper-wrapper,.swiper-outside .swiper-slide{overflow:visible}.swiper--cards{overflow:visible!important}@media (max-width: 767px){.b-slides__given{font-size:1.5em}.b-slides+.b-slides{margin-top:1.5em}.b-slides__head{flex-wrap:wrap}.b-slides__navigation{display:none}.b-slides__show-all{font-size:.9em}}@media (max-width: 375px){.b-slides__given{font-size:1.12em}.b-slides+.b-slides{margin-top:1em}}.s-promo{position:relative;color:#fff;background-color:#121212}.s-promo__background{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.s-promo__background img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .8s cubic-bezier(.4,0,.2,1)}.s-promo__background img.active{opacity:.6}.s-promo__background:after{content:"";position:absolute;bottom:0;left:0;right:0;height:80%;background:linear-gradient(to bottom,transparent 0%,rgba(18,18,18,.2) 15%,rgba(18,18,18,.5) 35%,rgba(18,18,18,.75) 55%,rgba(18,18,18,.9) 75%,rgba(18,18,18,.98) 90%,#121212 100%);pointer-events:none}.s-promo__background:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse at center top,transparent 0%,rgba(18,18,18,.3) 70%,rgba(18,18,18,.6) 100%);pointer-events:none}.s-promo__content{position:relative;display:flex;align-items:flex-end;padding-top:10em;padding-bottom:3em;min-height:50em;height:75vh;max-height:60em;transition:opacity .4s cubic-bezier(.4,0,.2,1),transform .4s cubic-bezier(.4,0,.2,1)}.s-promo__content.fade-out{opacity:0;transform:translateY(20px)}.s-promo__content.fade-in{opacity:1;transform:translateY(0);animation:promoFadeIn .6s cubic-bezier(.4,0,.2,1)}.s-promo__content .container{padding-bottom:3em;padding-top:2em}@keyframes promoFadeIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.s-promo__header{display:flex;align-items:flex-start;justify-content:space-between;gap:2em;margin-bottom:1em}.s-promo__header-left{flex:1}.s-promo__logo-wrapper{margin-bottom:1em}.s-promo__logo{max-width:400px;max-height:100px;width:auto;height:auto;object-fit:contain;filter:drop-shadow(0 4px 12px rgba(0,0,0,.5))}.s-promo__logo.logo-wide{max-width:500px;max-height:90px}.s-promo__logo.logo-small{max-width:250px;max-height:120px}.s-promo__title{font-size:3.5em!important;font-weight:700!important;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0!important;line-height:1.2!important;max-width:90%;word-break:break-word;padding:.3em .5em!important;width:fit-content!important;box-shadow:none!important;gap:0!important;flex-shrink:initial!important;align-items:initial!important;justify-content:initial!important}.s-promo__label{font-size:1.5em;font-weight:300;margin-top:.6em;text-transform:capitalize;line-height:1.6}.s-promo__label span+span:before{content:"";display:inline-block;background-color:#fff;width:.3em;height:.3em;border-radius:50%;margin:0 .9em}.s-promo__vote{display:flex;flex-direction:column;align-items:center;justify-content:center;background:#00000063;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;padding:1em;min-width:90px;border:1px solid rgba(255,255,255,.1);flex-shrink:0;position:absolute;top:9em;right:15px;max-width:calc(100% - 30px);z-index:10}.s-promo__vote:before{content:"★";font-size:2em;color:#fffc;margin-bottom:.2em}@media (min-width: 1170px){.s-promo__vote{right:calc((100% - 1170px)/2 + 15px)}}@media (min-width: 1450px){.s-promo__vote{right:calc((100% - 1400px)/2 + 15px)}}.s-promo__vote-number{color:#fff;font-size:1.5em;font-weight:700}.s-promo__descr{line-height:1.6;font-size:1.2em;margin-top:1.5em;max-width:80%;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.s-promo__meta{display:flex;align-items:center;gap:1.5em;margin-top:1.2em;font-size:1.1em;color:#ffffffb3;justify-content:flex-start}.s-promo__meta-item{display:flex;align-items:center;gap:.5em}.s-promo__meta-item svg{flex-shrink:0;width:20px;height:20px;color:#ffffffb3}.s-promo__meta-item:not(:last-child):after{content:"•";margin-left:1.5em;color:#fff6}.s-promo__buttons{margin-top:2em;display:flex;justify-content:flex-start}@media (max-width: 767px){.s-promo__content{min-height:37.8em}.s-promo__header{margin-bottom:2em;width:100%}.s-promo__header-left{width:100%;display:flex;flex-direction:column;align-items:center}.s-promo__vote{position:absolute;top:7.5em;right:15px;min-width:70px;padding:.7em;z-index:10;max-width:calc(100% - 30px)}.s-promo__vote:before{font-size:1.5em}.s-promo__logo-wrapper{display:flex;justify-content:center;width:100%;margin-bottom:1.5em}.s-promo__logo{max-width:280px;max-height:90px;width:100%;height:auto}.s-promo__logo.logo-wide{max-width:320px;max-height:80px}.s-promo__logo.logo-small{max-width:200px;max-height:100px}.s-promo__title{font-size:3em!important;text-align:center;max-width:100%}.s-promo__header-left.no-logo .s-promo__title{font-size:2.25em!important}.s-promo__label{font-size:1.3em;text-align:center}.s-promo__descr{font-size:1em;max-width:100%;text-align:center}.s-promo__meta{flex-wrap:wrap;gap:1em;font-size:.95em;justify-content:center}.s-promo__buttons{justify-content:center}}@media (max-width: 575px){.s-promo__content{min-height:32.8em}.s-promo__content .container{padding-bottom:4.1em}.s-promo__header{margin-bottom:2em}.s-promo__header-left{align-items:center}.s-promo__vote{min-width:60px;padding:.6em;top:7em;right:15px;max-width:calc(100% - 30px)}.s-promo__vote:before{font-size:1.3em}.s-promo__logo{max-width:220px;max-height:70px}.s-promo__logo.logo-wide{max-width:260px;max-height:65px}.s-promo__logo.logo-small{max-width:180px;max-height:85px}.s-promo__title{font-size:2.25em!important;max-width:100%;text-align:center}.s-promo__header-left.no-logo .s-promo__title{font-size:1.8em!important}.s-promo__label{font-size:1.08em;text-align:center}.s-promo__vote-number{font-size:1.2em}.s-promo__descr{font-size:.94em;text-align:center}.s-promo__meta,.s-promo__buttons{justify-content:center}}.upcoming-card{position:relative;border-radius:26px;background:linear-gradient(135deg,#1c1c1e99,#1010156b 42%,#16161cad);backdrop-filter:blur(26px) saturate(165%);-webkit-backdrop-filter:blur(26px) saturate(165%);overflow:hidden;min-height:18rem;transition:transform .25s ease,box-shadow .25s ease}.upcoming-card:hover{transform:translateY(-5px)}.upcoming-card__link{display:grid;grid-template-rows:auto 1fr;height:100%;padding:1.7rem 1.8rem 1.6rem;gap:1.4rem}.upcoming-card__top{display:grid;grid-template-columns:auto 1fr;gap:1.3rem;align-items:center}.upcoming-card__thumb{width:4.8rem;height:7.2rem;border-radius:.4em;overflow:hidden;background:#ffffff0d}.upcoming-card__thumb img{width:100%;height:100%;object-fit:cover;filter:saturate(1.15)}.upcoming-card__thumb-placeholder{width:100%;height:100%;background:linear-gradient(135deg,#3b82f629,#bf5eff29)}.upcoming-card__info{display:flex;flex-direction:column;gap:.55rem}.upcoming-card__info-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.9rem}.upcoming-card__title{margin:0;font-size:clamp(1.32rem,2vw,1.55rem);font-weight:400;color:#fff}.upcoming-card__rating{display:inline-flex;align-items:center;gap:.35rem;padding:.38rem .78rem;border-radius:1em;background:#0e0e14c7;color:#ffd54f;font-weight:600;font-size:.95rem}.upcoming-card__rating-icon{font-size:1.05rem}.upcoming-card__genres{font-size:.92rem;color:#ffffffb3}.upcoming-card__episodes-row{display:flex;flex-direction:column;gap:.75rem}.upcoming-card__season-label{font-weight:700;font-size:.95rem;text-transform:uppercase;letter-spacing:.08em;color:#ffffffb8}.upcoming-card__episodes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.upcoming-card__episode{position:relative;border-radius:18px;overflow:hidden;min-height:5.8rem;background:linear-gradient(135deg,#22222c6b,#18182094);backdrop-filter:blur(18px) saturate(160%);-webkit-backdrop-filter:blur(18px) saturate(160%);display:flex;flex-direction:column;justify-content:flex-end}.upcoming-card__episode img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;filter:saturate(1.1)}.upcoming-card__episode:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#10101673,#1010160d)}.upcoming-card__episode--placeholder{align-items:center;justify-content:center;border:1px dashed rgba(255,255,255,.28);background:linear-gradient(135deg,#40424e52,#282a3852);backdrop-filter:blur(18px) saturate(160%);-webkit-backdrop-filter:blur(18px) saturate(160%)}.upcoming-card__episode--placeholder:after{display:none}.upcoming-card__episode-meta{position:relative;z-index:1;padding:.7rem}.upcoming-card__episode-title{font-size:.88rem;color:#fff;font-weight:600}.upcoming-card__episode-date{display:block;font-size:.75rem;color:#fff9;margin-top:.3rem}.upcoming-card__episode-date--upcoming{color:#ff8a3d;font-weight:600}@media (max-width: 1024px){.upcoming-card{height:auto}.upcoming-card__link{padding:1.6rem;gap:1.2rem}.upcoming-card__episodes{gap:.6rem}}@media (max-width: 767px){.upcoming-card{border-radius:22px}.upcoming-card__episodes{grid-template-columns:repeat(2,minmax(0,1fr))}}.home-page{min-height:100vh;padding-top:0}.s-content{padding-top:8em;padding-bottom:6em}@media (max-width: 767px){.s-content{padding-top:4.1em;padding-bottom:4.1em}}@media (max-width: 575px){.s-content{padding-top:2.3em;padding-bottom:2.3em}}.home-collections{margin-top:3rem;margin-bottom:3rem}.home-collections__head{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.home-collections__title{font-size:1.75rem;font-weight:600;color:#fffffff2;margin:0}.home-collections__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:1.5rem}@media (max-width: 768px){.home-collections__grid{grid-template-columns:1fr}}.home-collection-card{position:relative;min-height:280px;border-radius:16px;overflow:hidden;display:flex;flex-direction:column;text-decoration:none;color:inherit;transition:transform .3s ease,box-shadow .3s ease}.home-collection-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px #0006}.home-collection-card__backdrop{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;z-index:0}.home-collection-card__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,#0003,#000000d9);z-index:1}.home-collection-card__content{position:relative;z-index:2;padding:2rem;display:flex;flex-direction:column;justify-content:flex-end;flex:1;min-height:280px}.home-collection-card__title{font-size:1.75rem;font-weight:700;color:#fffffff2;margin:0 0 .75rem;line-height:1.3}.home-collection-card__description{font-size:.95rem;color:#ffffffbf;margin:0 0 1rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.5}.home-collection-card__meta{display:flex;gap:1rem;flex-wrap:wrap;align-items:center;font-size:.85rem}.home-collection-card__count{color:#fffc;font-weight:500}.home-collection-card__views{color:#ffffffb3}.home-collection-card__rating{color:#fffc;font-weight:600}.home-collection-card__author{margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.1)}.home-collection-card__author-link{display:flex;align-items:center;gap:.75rem;text-decoration:none;color:#fffc;transition:color .2s}.home-collection-card__author-link:hover{color:#fff;text-decoration:none}.home-collection-card__author-link:hover .home-collection-card__author-name{color:#ff8a3d}.home-collection-card__author-avatar{width:2rem;height:2rem;border-radius:50%;object-fit:cover;border:1px solid rgba(255,255,255,.2)}.home-collection-card__author-name{font-size:.9rem;font-weight:500;transition:color .2s}.category-page{min-height:100vh;padding-top:5em}.category-page .container{text-align:center}.category-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:2em;text-align:left}.category-load-more{display:flex;justify-content:center;margin-top:3em;margin-bottom:3em}.category-load-more .btn{min-width:200px}@media (max-width: 767px){.category-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:1em}}.category-page__title{font-size:2.5em;font-weight:700;color:#fff;margin:0 auto 2em;padding:.5em 2em;background:#ff9b432d;border-radius:16px;text-align:center;display:inline-block;width:fit-content}.category-page__logo-wrapper{background:#fff;padding:2em;border-radius:16px;display:inline-block;margin-bottom:2em}.category-page__logo{max-width:200px;max-height:120px;height:auto;display:block}@media (max-width: 767px){.category-page__title{font-size:1.8em}}.category-home-page,.movie-details-page{min-height:100vh}.movie-details-hero{position:relative;min-height:85vh;display:flex;align-items:flex-end;padding-bottom:3em;overflow:hidden;isolation:isolate}.movie-details-hero__background{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2}.movie-details-hero__background img{width:100%;height:100%;object-fit:cover;filter:saturate(1.35) contrast(1.05);transform:scale(1.02);-webkit-mask-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADMAAAAjCAYAAAA5dzKxAAAD+UlEQVRYhcWZ61IaQRCFz7KAgBgvyfu/XSqVquSXGrlKfjDH/Wh7FowYp6prVthl+5u+TE/b7HY7nWE07/y8Sa53Pc/7vh1leETJtygyKNcDXFPiPf68Te7N4AigMm+LbCSt+2CyVWkwU5lW0lDSqMyUAe5pw/1+xn+3AZjv8rAltpJWRZ4k3ddgaivEVbcyF5LGZZ5AxkVGgBwHuSjie1rMmbUM8qy9NZYF5EnSzwyGKxLdgStupaeSZpLmki7L9ax8Z2Wp/ATfTcs1gWkh6uLxXMSWWRT5HmEy3yaElZsA4ErSlzJfFSBDEYhCMFrQbkmhhzheItBG0m1mGVpigFXzSl4GiJsiBJoDhm41SpT33OrQIoRg4GdQjaQtYTIf9cvGALmSdC3ptshdALK7TYPSYyhNd4pBT4C4yBGMbjjvczO6mF3CMDcF4qukbwXKMAaxO9F1mN36UngcNTBaqx3iS4tfwDQ6Vhfsc3XudQeo6wI6U5ehsnQbE0vfFnBsHGTbWszQMnYzxwxh6GbX6qzi9Eqlszj4V4h09MUMYZwAZupc7UsQBz1dK1P87BCEiS8iTM06huLewoDnHpGNsygfR4wZXxOEpQo3vSmEwd6q35U+bBwrNOPGaZeLe4djhGXIfx81V8iyW7QWhWn200aEeUtK7CvTP2VEmOykxgMQa6It/n7W4TnjU0bNzaLyLrk3ktZFfJZYl88N6Gfjb304JBMAVzZawRAr7c8QC+3PEC6/J+rSfG1nj8Xi2d3RMD5v74J4tQ1iiMciD+rOIwP8Fnd/gmTl/NmghgHEL6F70a0M8iDpXl2J75RsSxouljRxPyPkWWA4ai5mq/xRZw0Xk2151uArHRaa8bCVVcseZ6vNTnGxsfYWoaIEWWpf3hiW55ZagyOz2LthIpAzWFtghtpbhhulQWi5ubqzPSuE2iHt2AnTevWNRuibxQTwchTVfsVZATCwDeys9qjX538XqKNw7VqPTRJaK2tmZMMJZ5PVZhmQ44YrFTskTzqsoGvNDAPacuze0GpZRvTMfcu6rGLMNPjSD24rwLaKYR7VHQ9i78xCwKkO+2zs1mRNjgzGC7qT9DuLmbj6NRC74FpdvFghWoBVNq1AkClmPkv3i3uUF9M6vOqbUWEFmCxtO4NFV7EibCcxGRCMCxDdk41Bbsp8/6Lo8KMWM9xEXUTGTOcfG5Yfi31jukmtH51ZjgtTg4n730LSr6bnXxpxM4vNiTbMgyN/sxfHA59BY1MwdncyGHvGUtJ9H0wGFEuRmKqznT37LD4bU3/ce+J2QCDL8hhMDa5vjgXlKeVKtlBZPZdV9i9x/NZ/NkXyU1cigzilaq59l+rxF+5FNzBsTB9XAAAAAElFTkSuQmCC);mask-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADMAAAAjCAYAAAA5dzKxAAAD+UlEQVRYhcWZ61IaQRCFz7KAgBgvyfu/XSqVquSXGrlKfjDH/Wh7FowYp6prVthl+5u+TE/b7HY7nWE07/y8Sa53Pc/7vh1leETJtygyKNcDXFPiPf68Te7N4AigMm+LbCSt+2CyVWkwU5lW0lDSqMyUAe5pw/1+xn+3AZjv8rAltpJWRZ4k3ddgaivEVbcyF5LGZZ5AxkVGgBwHuSjie1rMmbUM8qy9NZYF5EnSzwyGKxLdgStupaeSZpLmki7L9ax8Z2Wp/ATfTcs1gWkh6uLxXMSWWRT5HmEy3yaElZsA4ErSlzJfFSBDEYhCMFrQbkmhhzheItBG0m1mGVpigFXzSl4GiJsiBJoDhm41SpT33OrQIoRg4GdQjaQtYTIf9cvGALmSdC3ptshdALK7TYPSYyhNd4pBT4C4yBGMbjjvczO6mF3CMDcF4qukbwXKMAaxO9F1mN36UngcNTBaqx3iS4tfwDQ6Vhfsc3XudQeo6wI6U5ehsnQbE0vfFnBsHGTbWszQMnYzxwxh6GbX6qzi9Eqlszj4V4h09MUMYZwAZupc7UsQBz1dK1P87BCEiS8iTM06huLewoDnHpGNsygfR4wZXxOEpQo3vSmEwd6q35U+bBwrNOPGaZeLe4djhGXIfx81V8iyW7QWhWn200aEeUtK7CvTP2VEmOykxgMQa6It/n7W4TnjU0bNzaLyLrk3ktZFfJZYl88N6Gfjb304JBMAVzZawRAr7c8QC+3PEC6/J+rSfG1nj8Xi2d3RMD5v74J4tQ1iiMciD+rOIwP8Fnd/gmTl/NmghgHEL6F70a0M8iDpXl2J75RsSxouljRxPyPkWWA4ai5mq/xRZw0Xk2151uArHRaa8bCVVcseZ6vNTnGxsfYWoaIEWWpf3hiW55ZagyOz2LthIpAzWFtghtpbhhulQWi5ubqzPSuE2iHt2AnTevWNRuibxQTwchTVfsVZATCwDeys9qjX538XqKNw7VqPTRJaK2tmZMMJZ5PVZhmQ44YrFTskTzqsoGvNDAPacuze0GpZRvTMfcu6rGLMNPjSD24rwLaKYR7VHQ9i78xCwKkO+2zs1mRNjgzGC7qT9DuLmbj6NRC74FpdvFghWoBVNq1AkClmPkv3i3uUF9M6vOqbUWEFmCxtO4NFV7EibCcxGRCMCxDdk41Bbsp8/6Lo8KMWM9xEXUTGTOcfG5Yfi31jukmtH51ZjgtTg4n730LSr6bnXxpxM4vNiTbMgyN/sxfHA59BY1MwdncyGHvGUtJ9H0wGFEuRmKqznT37LD4bU3/ce+J2QCDL8hhMDa5vjgXlKeVKtlBZPZdV9i9x/NZ/NkXyU1cigzilaq59l+rxF+5FNzBsTB9XAAAAAElFTkSuQmCC);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-position:100% 50%;mask-position:100% 50%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.movie-details-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none}.movie-details-hero__glow{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 20%,rgba(255,255,255,.14),transparent 60%);mix-blend-mode:screen}.movie-details-hero__bottom-fade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#0c0c0ef2,#0c0c0ea6 35%,#0c0c0e00)}.movie-details-hero__content{position:relative;z-index:2;width:100%;padding-top:8em}.movie-details-hero__body{display:flex;flex-direction:column;gap:1.75em}.movie-details-hero__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1.6em}.movie-details-hero__header-left{display:flex;flex-direction:column;gap:1.2em;max-width:min(70%,780px);width:100%}.movie-details-hero__logo-wrapper{max-width:400px;filter:drop-shadow(0 14px 35px rgba(0,0,0,.55));margin-bottom:1em}.movie-details-hero__logo{width:auto;height:auto;object-fit:contain;max-width:400px;max-height:100px}.movie-details-hero__logo.logo-wide{max-width:500px;max-height:90px}.movie-details-hero__logo.logo-small{max-width:300px;max-height:140px}.movie-details-hero__title{margin:0;font-size:clamp(2.6rem,5vw,3.9rem);font-weight:700;color:#fff;line-height:1.08;text-shadow:0 14px 32px rgba(0,0,0,.5)}.movie-details-hero__vote{display:flex;flex-direction:column;align-items:center;justify-content:center;background:#00000063;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;padding:.7em;min-width:70px;border:1px solid rgba(255,255,255,.1);flex-shrink:0;position:absolute;top:9em;right:15px;max-width:calc(100% - 30px);z-index:10}.movie-details-hero__vote:before{content:"★";font-size:1.5em;color:#fffc;margin-bottom:.2em}@media (min-width: 1170px){.movie-details-hero__vote{right:calc((100% - 1170px)/2 + 15px)}}@media (min-width: 1450px){.movie-details-hero__vote{right:calc((100% - 1400px)/2 + 15px)}}.movie-details-hero__vote-number{font-size:1.5rem;font-weight:700;color:#fff}.movie-details-hero__label{display:flex;align-items:center;gap:.9em;font-size:1.1rem;text-transform:uppercase;letter-spacing:.22em;color:#ffffffbd;justify-content:flex-start}.movie-details-hero__descr{font-size:1.14rem;line-height:1.6;color:#ffffffeb;max-width:860px;margin:0}.movie-details-hero__tagline{font-size:1.2rem;font-weight:500;color:#ffffffd1;font-style:italic;margin:0;text-align:left}.movie-details-hero__meta{display:flex;flex-wrap:wrap;gap:1.2em 2em;color:#ffffffc7;font-size:1.05rem;justify-content:flex-start}.movie-details-hero__meta-item{display:inline-flex;align-items:center;gap:.6em}.movie-details-hero__meta-item svg{width:22px;height:22px;opacity:.8}.movie-details-hero__buttons{display:flex;gap:1em;margin-top:1.4em}.movie-details-hero__buttons .btn{min-width:200px}.movie-details-hero__episodes{margin-top:1.5em}.episodes-button{display:inline-flex;align-items:center;gap:.55em;height:2.5em;padding:0 1.3em;border-radius:999px;border:1px solid rgba(255,255,255,.2);background:#12141cc7;box-shadow:0 18px 32px #00000059;color:#fff;font-size:.92em;font-weight:600;letter-spacing:.02em;cursor:pointer;transition:all .3s}.episodes-button:hover:not(.swiper-button-disabled){background:linear-gradient(135deg,#ff8a3d,#f58,#a855f7 66%,#3b82f6);border-color:transparent;transform:scale(1.05);box-shadow:0 18px 38px #00000061}.episodes-button__counter{display:inline-flex;align-items:center;justify-content:center;min-width:2.6em;padding:.2em .7em;border-radius:999px;background:#00000073;font-size:.78em;font-weight:600;color:#fff}.episodes-button--compact{height:2.5em;padding:0 1.15em;font-size:.88em}.episodes-button--compact .episodes-button__counter{min-width:2em;padding:.15em .55em;font-size:.75em}.season-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:4vw}.season-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#06080cad;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:none;padding:0;cursor:pointer}.season-modal__panel{position:relative;width:min(960px,100%);max-height:90vh;background:linear-gradient(135deg,#1c1c1ecc,#10101585 45%,#121218e6);border:1px solid rgba(255,255,255,.14);border-radius:28px;box-shadow:0 30px 60px #0000008c,inset 0 1px #ffffff1f;overflow:hidden;display:flex;flex-direction:column}.season-modal__header{display:flex;align-items:center;justify-content:space-between;padding:1.6em 2em 1.2em;gap:1.4em}.season-modal__title{margin:0;font-size:1.5em;font-weight:700;color:#fff}.season-modal__subtitle{margin-top:.2em;font-size:.95em;letter-spacing:.08em;text-transform:uppercase;color:#fff9}.season-modal__close{width:2.4em;height:2.4em;border-radius:50%;border:1px solid rgba(255,255,255,.2);background:#0003;position:relative;cursor:pointer;transition:transform .2s,background .2s}.season-modal__close:before,.season-modal__close:after{content:"";position:absolute;top:50%;left:50%;width:1.2em;height:2px;background:#fffc}.season-modal__close:before{transform:translate(-50%,-50%) rotate(45deg)}.season-modal__close:after{transform:translate(-50%,-50%) rotate(-45deg)}.season-modal__close:hover{transform:translateY(-1px);background:#ffffff1f}.season-modal__controls{padding:0 1.8em 1.2em;display:flex;flex-wrap:wrap;gap:.9em 1.6em;align-items:center}.season-modal__select-label{display:flex;flex-direction:column;gap:.35em;font-size:.95em;color:#fffc;position:relative}.season-modal__select-label select{-moz-appearance:none;appearance:none;-webkit-appearance:none;min-width:11em;padding:.55em 2.4em .55em 1em;border-radius:14px;border:1px solid rgba(255,255,255,.18);background:#1212198c;color:#fff;font-size:1em;line-height:1.1;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);cursor:pointer}.season-modal__select-label:after{content:"";position:absolute;right:.9em;top:50%;width:.55em;height:.55em;border-right:2px solid rgba(255,255,255,.8);border-bottom:2px solid rgba(255,255,255,.8);transform:translateY(-40%) rotate(45deg);pointer-events:none}.season-modal__hint{font-size:.9em;color:#ffffffc7}.season-modal__hint--error{color:#ff9f8f}.season-modal__progress{font-size:.95em;font-weight:600;color:#ffffffeb}.season-modal__content{flex:1;overflow:auto;padding:0 2em 2em;scrollbar-width:none}.season-modal__content::-webkit-scrollbar{display:none}.season-modal__loading,.season-modal__empty{padding:2em 0;text-align:center;font-size:1em;color:#ffffffb3}.season-modal__episodes{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1.2em}.season-episode{border-radius:20px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(135deg,#202028b8,#12121aad);backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);padding:1.2em 1.4em 1.3em;box-shadow:0 24px 48px #00000059}.season-episode__layout{display:grid;grid-template-columns:minmax(120px,18vw) 1fr;gap:1.3em;align-items:stretch}.season-episode--watched{border-color:#6dc98f73}.season-episode__media{position:relative;width:100%;aspect-ratio:1/1;border-radius:18px;overflow:hidden;background:#0e0e1466}.season-episode__media img{width:100%;height:100%;object-fit:cover;display:block}.season-episode__media-fallback{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#3b82f633,#a855f733)}.season-episode__media-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:space-between;padding:.85em;background:linear-gradient(180deg,#080a120d 15%,#080a12b8);pointer-events:none}.season-episode__media-chip{align-self:flex-start;display:inline-flex;align-items:center;gap:.4em;padding:.35em .85em;border-radius:999px;background:#0000008c;color:#fff;font-weight:700;font-size:.82em;letter-spacing:.08em;text-transform:uppercase}.season-episode__media-meta{display:flex;flex-wrap:wrap;gap:.35em .8em;font-size:.72em;color:#ffffffd1}.season-episode__media-meta span{background:#00000073;border-radius:999px;padding:.25em .7em}.season-episode__content{display:flex;flex-direction:column;gap:.6em;justify-content:center}.season-episode__title{font-size:1.08em;font-weight:700;color:#fff;line-height:1.35}.season-episode__meta{display:flex;flex-wrap:wrap;gap:.45em;font-size:.78em;color:#ffffffc7}.season-episode__badge{display:inline-flex;align-items:center;gap:.4em;padding:.25em .9em;border-radius:999px;font-size:.8em;background:#ffffff42;color:#0c0c12e6}.season-episode__badge--watched{background:#6dc98f73;color:#0f2c1c}.season-episode__badge--progress{background:#ffab6c73;color:#2d1400}.season-episode__overview{margin:0;font-size:.88em;line-height:1.5;color:#ffffffd6}.season-episode__details{display:flex;flex-wrap:wrap;gap:.6em 1em;font-size:.78em;color:#ffffffad}.season-episode__progress{display:flex;flex-direction:column;gap:.55em}.season-episode__progress-bar{width:100%;height:8px;border-radius:999px;background:#ffffff2e;overflow:hidden}.season-episode__progress-fill{height:100%;background:linear-gradient(90deg,#ff8a3d,#a855f7)}.season-episode__progress-meta{display:flex;flex-wrap:wrap;gap:.6em 1em;font-size:.85em;color:#ffffffc7}.movie-details-info{margin-top:3em;margin-bottom:3em}.movie-details-info__title{font-size:2em;font-weight:700;color:#e0e0e0;margin:0 0 1.5em}.movie-details-info__description{font-size:1.15em;line-height:1.7;color:#fffc;margin:0 0 2em;max-width:900px}.movie-details-info__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5em}.movie-details-info__item{display:flex;flex-direction:column;gap:.5em}.movie-details-info__label{font-size:.9em;color:#ffffff80;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.movie-details-info__value{font-size:1.1em;color:#e0e0e0}.movie-details-cast{margin-bottom:3em}.movie-details-cast__title{font-size:2em;font-weight:700;color:#e0e0e0;margin:0 0 1.5em}.movie-details-cast__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:1.5em}.movie-details-cast__item{text-align:center;text-decoration:none;color:inherit;display:block;transition:transform .3s}.movie-details-cast__item:hover{transform:translateY(-5px)}.movie-details-cast__item:hover .movie-details-cast__photo{border-color:#ff8a3d80}.movie-details-cast__item:hover .movie-details-cast__name{color:#ff8a3d}.movie-details-cast__photo{width:100%;aspect-ratio:2/3;border-radius:12px;overflow:hidden;background:#2a2a2a;margin-bottom:.8em;border:2px solid transparent;transition:border-color .3s}.movie-details-cast__photo img{width:100%;height:100%;object-fit:cover}.movie-details-cast__no-photo{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:3em;color:#ffffff4d}.movie-details-cast__name{font-size:1em;font-weight:600;color:#e0e0e0;margin-bottom:.3em}.movie-details-cast__character{font-size:.85em;color:#ffffffb8}.collections-select{display:flex;flex-direction:column;gap:1rem;max-height:400px;overflow-y:auto}.collection-select-item{padding:1rem;text-align:left;cursor:pointer;transition:all .2s;border:1px solid rgba(255,255,255,.1)}.collection-select-item:hover{border-color:#fff3;transform:translateY(-2px);box-shadow:0 4px 12px #0000004d}.collection-select-item__content h3{font-size:1.1rem;font-weight:600;color:#fffffff2;margin:0 0 .5rem}.collection-select-item__content p{font-size:.9rem;color:#ffffffb3;margin:0}.movie-details-info__genres{display:flex;flex-wrap:wrap;gap:.5em}.movie-details-info__genre{background:#181820b3;color:#fff;padding:.5em 1em;border-radius:20px;text-decoration:none;font-size:.95em;border:1px solid rgba(255,255,255,.28);transition:all .3s}.movie-details-info__genre:hover{background:linear-gradient(135deg,#ff8a3d,#f58,#a855f7 66%,#3b82f6);border-color:transparent;color:#fff}.movie-details-info__studios{display:flex;flex-wrap:wrap;gap:.6em}.movie-details-info__studio{display:inline-flex;align-items:center;padding:.45em .95em;border-radius:18px;background:#1a1a22a6;color:#fff;text-decoration:none;border:1px solid rgba(255,255,255,.22);font-size:.9em;transition:all .25s}.movie-details-info__studio:hover{background:linear-gradient(135deg,#ff8a3d,#f58,#a855f7 66%,#3b82f6);border-color:transparent;color:#fff}.season-carousel{margin-top:2.4em;margin-bottom:1.4em;border-radius:24px;border:1px solid rgba(255,255,255,.075);background:linear-gradient(135deg,#1a1a1b9d,#0c0c129e);box-shadow:0 25px 45px #00000073;backdrop-filter:blur(28px) saturate(160%);-webkit-backdrop-filter:blur(28px) saturate(160%);overflow:hidden;position:relative}.season-carousel__head{display:flex;align-items:center;justify-content:space-between;padding:.9em 1em .5em;gap:1.2em}.season-carousel__title{margin:0;font-size:1.9em;font-weight:700;color:#fff}.season-carousel__subtitle{margin-top:.2em;font-size:.95em;letter-spacing:.08em;text-transform:uppercase;color:#ffffffa6}.season-carousel__controls{display:flex;align-items:center;gap:.75em}.season-carousel__nav{display:flex;gap:.5em}.season-carousel__nav-btn{width:2.5em;height:2.5em;border-radius:50%;border:1px solid rgba(255,255,255,.2);background:#12141cc7;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s;flex-shrink:0}.season-carousel__nav-btn:hover:not(.swiper-button-disabled){background:linear-gradient(135deg,#ff8a3d,#f58,#a855f7 66%,#3b82f6);border-color:transparent;transform:scale(1.08)}.season-carousel__nav-btn.swiper-button-disabled{opacity:.3;cursor:not-allowed}.season-carousel__nav-btn svg{width:20px;height:20px}.season-carousel__status{padding:0 1em .6em;font-size:.85em;color:#ffffffbf}.season-carousel__swiper{padding:0 1em .7em;overflow:hidden}.season-card{display:grid;grid-template-columns:auto 1fr;align-items:stretch;border-radius:22px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(120deg,#252525d1,#1d1d27c2);backdrop-filter:blur(18px) saturate(150%);-webkit-backdrop-filter:blur(18px) saturate(150%);overflow:hidden;min-height:148px}.season-card--watched{border-color:#6dc98f73}.season-card__media{position:relative;width:clamp(110px,22vw,160px);height:100%;background:#0c0c1259;display:flex;align-items:stretch;justify-content:stretch}.season-card__media img{width:100%;height:100%;object-fit:cover}.season-card__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(160deg,#0f0f1800 30%,#0f0f188c);pointer-events:none}.season-card__media-fallback{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#3b82f638,#a855f738)}.season-card__chip{position:absolute;top:.6em;left:.6em;padding:.32em .8em;border-radius:999px;background:#08080cbf;color:#fff;font-weight:700;font-size:.82em;letter-spacing:.04em}.season-card__content{padding:1em 1.2em 1.1em 1.1em;display:flex;flex-direction:column;justify-content:center;gap:.65em}.season-card__header{display:flex;flex-direction:column;gap:.35em}.season-card__title{font-size:1.05em;font-weight:700;color:#fff;line-height:1.3}.season-card__meta{display:flex;flex-wrap:wrap;gap:.4em .9em;font-size:.8em;color:#ffffffb8}.season-card__badge{display:inline-flex;align-items:center;gap:.35em;padding:.2em .65em;border-radius:999px;background:#ffffff3d;color:#0c0c12e6;font-size:.68em}.season-card__badge--watched{background:#6dc98f73;color:#0f2c1c}.season-card__badge--progress{background:#ffab6c73;color:#2d1400}.season-card__overview{margin:.4em 0 0;font-size:.85em;line-height:1.45;color:#ffffffc7;display:-webkit-box;line-clamp:3;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.season-card__progress{display:flex;flex-direction:column;gap:.45em}.season-card__progress-bar{width:100%;height:6px;border-radius:999px;background:#ffffff2e;overflow:hidden}.season-card__progress-fill{height:100%;background:linear-gradient(90deg,#ff8a3d,#a855f7)}.season-card__progress-meta{display:flex;flex-wrap:wrap;gap:.6em 1em;font-size:.7em;color:#ffffffb8}@media (max-width: 991px){.movie-details-hero__header{flex-direction:column;align-items:flex-start}.movie-details-hero__title{font-size:2.5em}.movie-details-hero__logo-wrapper{max-width:350px}.movie-details-hero__logo{max-width:350px;max-height:90px}.movie-details-hero__logo.logo-wide{max-width:400px;max-height:80px}.movie-details-hero__logo.logo-small{max-width:220px;max-height:110px}.movie-details-hero__vote{top:8.5em}.movie-details-info__grid{grid-template-columns:1fr}.movie-details-cast__grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.season-modal{padding:6vw 3vw}.season-modal__panel{max-height:92vh}.season-modal__controls{padding:0 1.5em 1.2em}.season-modal__content{padding:0 1.5em 1.6em}.season-carousel{padding:1.6em 0}.season-carousel__head{padding:0 1.5em 1.4em}.season-carousel__swiper{padding-left:1.5em;padding-right:1.5em}.season-episode__layout{grid-template-columns:minmax(110px,32vw) 1fr;gap:1em}.season-episode__media-meta span{padding:.2em .65em}.season-episode__meta{font-size:.72em}}@media (max-width: 767px){.season-card{grid-template-columns:minmax(96px,36vw) 1fr;min-height:0}.season-card__media{width:100%;min-width:0}.season-card__content{padding:.9em .9em 1em;gap:.55em}.season-card__title{font-size:.95em}.season-card__meta{font-size:.72em}.season-card__overview{font-size:.78em}.movie-details-hero{flex-direction:column;align-items:flex-start}.movie-details-hero__content{padding-top:10em}.movie-details-hero__header{flex-direction:column;align-items:center;width:100%}.movie-details-hero__header-left{width:100%;display:flex;flex-direction:column;align-items:center;max-width:100%}.movie-details-hero__logo-wrapper{display:flex;justify-content:center;width:100%;margin-bottom:1.5em}.movie-details-hero__logo{max-width:320px;max-height:110px;width:auto;height:auto}.movie-details-hero__logo.logo-wide{max-width:360px;max-height:95px}.movie-details-hero__logo.logo-small{max-width:260px;max-height:130px}.movie-details-hero__title{font-size:2em!important;text-align:center;max-width:100%}.movie-details-hero__header-left.no-logo .movie-details-hero__title{font-size:1.5em!important}.movie-details-hero__label{justify-content:center;text-align:center}.movie-details-hero__descr{font-size:1em;text-align:center;max-width:100%}.movie-details-hero__meta{justify-content:center}.movie-details-hero__vote{position:absolute;top:6em;right:15px;min-width:60px;padding:.6em;z-index:10;max-width:calc(100% - 30px)}.movie-details-hero__vote:before{font-size:1.2em}.movie-details-hero__vote-number{font-size:1.2rem}.movie-details-hero__tagline{text-align:center}.movie-details-cast__grid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}.movie-details-hero__buttons{flex-direction:column;justify-content:center;gap:.8em}.movie-details-hero__buttons .btn{width:100%;min-width:auto;padding:.7em 1em;font-size:.95em}}@media (max-width: 575px){.movie-details-hero__content{padding-top:9em}.movie-details-hero__vote{min-width:55px;padding:.5em;top:7em;right:15px;max-width:calc(100% - 30px)}.movie-details-hero__vote:before{font-size:1.1em}.movie-details-hero__vote-number{font-size:1.1rem}.movie-details-hero__logo{max-width:280px;max-height:95px}.movie-details-hero__logo.logo-wide{max-width:320px;max-height:85px}.movie-details-hero__logo.logo-small{max-width:240px;max-height:120px}.movie-details-hero__buttons .btn{font-size:.9em;padding:.6em .9em}.movie-details-hero__title{font-size:1.5em!important}.movie-details-hero__header-left.no-logo .movie-details-hero__title{font-size:1.2em!important}.season-modal{padding:4vw 2vw}.season-modal__panel{border-radius:22px}.season-modal__header{padding:1.2em 1.4em 1em}.season-modal__controls{flex-direction:column;align-items:flex-start;gap:1em;padding:0 1.4em 1em}.season-modal__content{padding:0 1.4em 1.4em}.season-episode{padding:1em}.season-episode__layout{grid-template-columns:minmax(94px,34vw) 1fr;gap:.9em}.season-episode__content{gap:.5em}.season-episode__title{font-size:.96em}.season-episode__overview{font-size:.8em}.season-episode__details{gap:.4em .8em;font-size:.7em}.season-episode__progress-meta{font-size:.75em}.season-carousel__head{flex-direction:column;align-items:flex-start;gap:1em}.season-carousel__nav{align-self:flex-end}.season-carousel__swiper{padding:0 1.2em 1.4em}}.person-page{min-height:100vh;padding-top:6em}.person-header{display:flex;gap:3em;margin-bottom:4em}.person-header__photo{width:300px;aspect-ratio:2/3;flex-shrink:0;border-radius:16px;overflow:hidden;background:#2a2a2a}.person-header__photo img{width:100%;height:100%;object-fit:cover}.person-header__no-photo{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:5em;color:#ffffff4d}.person-header__info{flex:1}.person-header__name{font-size:3em;font-weight:700;color:#e0e0e0;margin:0 0 1em}.person-header__meta{margin-bottom:1em;display:flex;gap:.5em;flex-wrap:wrap}.person-header__label{font-size:1em;color:#ffffff80;font-weight:600}.person-header__value{font-size:1em;color:#e0e0e0}.person-header__biography{margin-top:2em}.person-header__biography p{font-size:1.1em;line-height:1.7;color:#fffc;max-width:800px}.person-credits{margin-top:3em}.person-credits__title{font-size:2em;font-weight:700;color:#e0e0e0;margin:0 0 1.5em}.person-credits__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:2em}@media (max-width: 991px){.person-header{flex-direction:column;align-items:center;text-align:center}.person-header__photo{width:250px}.person-header__name{font-size:2.2em}.person-header__meta{justify-content:center}.person-header__biography p{margin-left:auto;margin-right:auto}}@media (max-width: 575px){.person-header__photo{width:200px}.person-header__name{font-size:1.8em}.person-credits__grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:1em}}.search-page{min-height:100vh;padding-top:6rem}.search-head{display:flex;gap:2rem;flex-wrap:wrap;align-items:flex-end;margin-bottom:2.5rem;padding:1.8rem 2rem}.search-head__info{flex:1;min-width:260px}.search-head__label{text-transform:uppercase;letter-spacing:.1em;font-size:.85rem;color:#ffffffa6;margin-bottom:.4rem}.search-head__title{font-size:2.1rem;font-weight:600;color:#fff;margin:0 0 .5rem}.search-head__subtitle{margin:0;color:#ffffffb3;max-width:520px}.search-form{flex:1;min-width:260px}.e-search{position:relative;max-width:600px;margin:0 0 1rem}.search-submit{position:absolute;right:.5em;top:50%;transform:translateY(-50%);padding:.6em 1.5em;display:flex;align-items:center;gap:.5em}.search-submit svg{width:18px;height:18px}.search-tabs{display:flex;gap:1em;margin-bottom:2em;flex-wrap:wrap}.search-tab{background:#ffffff1a;color:#ffffffb3;border:1px solid rgba(255,255,255,.2);padding:.8em 1.5em;border-radius:16px;cursor:pointer;transition:all .3s;font-size:1em}.search-tab:hover{background:#ffffff26;color:#fff}.search-tab.active{background:linear-gradient(135deg,#ff8a3d,#f58,#a855f7 66%,#3b82f6);color:#fff;border-color:transparent}.search-results{margin-top:2em}.no-results{text-align:center;padding:4em 0;font-size:1.2em;color:#ffffff80}@media (max-width: 991px){.search-head{flex-direction:column;align-items:flex-start}.search-head__title{font-size:1.8rem}}@media (max-width: 767px){.cards-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:20px}}@media (max-width: 575px){.e-search{font-size:.82em}.search-submit{position:static;transform:none;margin-top:1em;width:100%}.cards-grid{grid-template-columns:repeat(2,1fr);gap:15px}}.profile-page{min-height:100vh;padding-top:6.5rem}@media (max-width: 768px){.profile-page{padding-top:5.5rem}}.profile-page--bookmarks{padding-top:7rem}.profile-page__head{display:flex;justify-content:space-between;align-items:center;gap:1.2rem;margin-bottom:2rem;padding:1.2rem 1.5rem;flex-wrap:wrap}.profile-page__title{font-size:1.75rem;font-weight:600;color:#fff;margin:0}.profile-page__subtitle{margin:.35rem 0 0;font-size:.95rem;color:#ffffffbf;max-width:640px}.profile-info{display:flex;align-items:center;gap:2rem;flex-wrap:wrap;border-radius:1.2rem;border:1px solid rgba(216,195,154,.15);padding:1.8rem 2rem;box-shadow:0 18px 40px #00000059}.profile-info__account,.profile-info__profile{display:flex;align-items:center;gap:1rem;min-width:240px;padding:.8rem 1.2rem;border-radius:1rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.profile-info__avatar{width:60px;height:60px;border-radius:1rem;overflow:hidden;flex-shrink:0}.profile-info__avatar img{width:100%;height:100%;object-fit:cover;display:block}.profile-info__label{font-size:.85rem;text-transform:uppercase;letter-spacing:.08em;color:#ffffffa6;margin-bottom:.2rem}.profile-info__name{font-size:1.2rem;font-weight:600;color:#fff}.profile-info__hint{margin-top:.25rem;font-size:.9rem;color:#ffffffa6}.profile-info__value{font-size:1.2rem;font-weight:600;color:#fff}.profile-info__account-icon{width:56px;height:56px;border-radius:1rem;background:#ffffff14;border:1px solid rgba(255,255,255,.12);display:flex;align-items:center;justify-content:center;color:#ffffffd9}.profile-info__logout{margin-left:auto;min-width:150px}.bookmark-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:1rem;margin-bottom:2.5rem}.bookmark-filter{display:flex;align-items:center;gap:1rem;padding:1.1rem 1.2rem;border-radius:1.2rem;border:1px solid rgba(255,255,255,.08);cursor:pointer;text-align:left;transition:transform .18s ease,border-color .18s ease,background .18s ease}.bookmark-filter__icon{font-size:1.3rem}.bookmark-filter__details{flex:1;display:flex;flex-direction:column;gap:.25rem}.bookmark-filter__title{font-weight:600;font-size:1rem;color:#fff}.bookmark-filter__meta{font-size:.9rem;color:#ffffffa6}.bookmark-filter__count{font-weight:600;color:#ffffffe6;background:#ffffff1f;border-radius:1rem;padding:.2rem .75rem}.bookmark-filter:hover{transform:translateY(-4px);border-color:#fff3}.bookmark-filter:focus-visible{outline:none;box-shadow:0 0 0 2px #ff730180}.bookmark-filter--active{background:linear-gradient(120deg,#ff783c40,#d8c39a40);border-color:#d8c39ab3}.bookmark-filter--active .bookmark-filter__count{background:#ffffff40}.cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:30px}.no-bookmarks{text-align:center;padding:4em 0;font-size:1.2em;color:#999}@media (max-width: 991px){.profile-info{flex-direction:column;text-align:center}.profile-info .btn{margin-left:0;margin-top:1em}}@media (max-width: 767px){.cards-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:20px}.bookmark-filters{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}}@media (max-width: 575px){.cards-grid{grid-template-columns:repeat(2,1fr);gap:15px}.bookmark-filter{padding:1rem;gap:.75rem}}.devices-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem}@media (max-width: 768px){.devices-list{grid-template-columns:1fr}}.device-item{display:flex;flex-direction:column;padding:1.5rem;border-radius:1.2rem;border:1px solid rgba(255,255,255,.08);transition:all .25s ease;position:relative;overflow:hidden}.device-item:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#d8c39a99,#d8c39a33);opacity:0;transition:opacity .25s ease}.device-item:hover{transform:translateY(-4px);border-color:#d8c39a4d;box-shadow:0 12px 32px #0006}.device-item:hover:before{opacity:1}.device-item:hover .device-item__icon{transform:scale(1.1);background:#d8c39a33}.device-item--android-mobile:before{background:linear-gradient(90deg,#4caf5099,#4caf5033)}.device-item--android-tv:before{background:linear-gradient(90deg,#4caf5099,#4caf5033)}.device-item--apple-mobile:before,.device-item--apple-tv:before{background:linear-gradient(90deg,#a0a0a099,#a0a0a033)}.device-item--macos-web:before{background:linear-gradient(90deg,#a0a0a099,#a0a0a033)}.device-item--windows-web:before{background:linear-gradient(90deg,#0078d499,#0078d433)}.device-item--tizen:before,.device-item--webos:before,.device-item--netcast:before,.device-item--orsay:before,.device-item--philips:before{background:linear-gradient(90deg,#ff8a3d99,#ff8a3d33)}.device-item--electron:before{background:linear-gradient(90deg,#3b82f699,#3b82f633)}.device-item--nw:before{background:linear-gradient(90deg,#6b728099,#6b728033)}.device-item__icon{width:56px;height:56px;background:#d8c39a1f;border-radius:1rem;display:flex;align-items:center;justify-content:center;color:#d8c39a;margin-bottom:1rem;transition:all .25s ease;flex-shrink:0}.device-item__icon svg{width:28px;height:28px}.device-item__content{flex:1;display:flex;flex-direction:column;gap:.75rem}.device-item__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.device-item__name{font-size:1.15rem;font-weight:600;color:#fff;margin:0;line-height:1.4}.device-item__browser{font-size:.75rem;font-weight:600;color:#ffffffb3;background:#ffffff14;padding:.25rem .6rem;border-radius:.5rem;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.device-item__info{display:flex;flex-direction:column;gap:.5rem}.device-item__platform{font-size:.9rem;color:#ffffffbf;font-weight:500}.device-item__code{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:#ffffffa6}.device-item__code-label{color:#ffffff80}.device-item__code-value{font-family:Courier New,monospace;font-weight:600;color:#d8c39ae6;background:#d8c39a1a;padding:.2rem .5rem;border-radius:.4rem;letter-spacing:.5px}.device-item__meta{display:flex;align-items:center;gap:.5rem;margin-top:.5rem;padding-top:.75rem;border-top:1px solid rgba(255,255,255,.08)}.device-item__activity{display:flex;align-items:center;gap:.4rem;font-size:.85rem;color:#fff9}.device-item__activity svg{width:14px;height:14px;opacity:.7}.device-item__delete{position:absolute;top:1rem;right:1rem;width:36px;height:36px;padding:0;margin:0;display:flex;align-items:center;justify-content:center;background:#ef444426;border:1px solid rgba(239,68,68,.3);color:#ef4444;border-radius:2rem;transition:all .2s ease;cursor:pointer;flex-shrink:0;box-sizing:border-box;line-height:1;font-size:0;overflow:visible}.device-item__delete svg{width:18px;height:18px;display:block;flex-shrink:0;pointer-events:none}.device-item__delete:hover{background:#ef444440;border-color:#ef444480;transform:scale(1.05)}.device-item__delete:active{transform:scale(.95)}.device-item__delete:focus{outline:none;box-shadow:0 0 0 2px #ef44444d}.device-item__delete:focus-visible{outline:2px solid rgba(239,68,68,.5);outline-offset:2px}@media (max-width: 768px){.devices-list{gap:1rem}.device-item{padding:1.25rem}.device-item__icon{width:48px;height:48px;margin-bottom:.75rem}.device-item__icon svg{width:24px;height:24px}.device-item__name{font-size:1.05rem}.device-item__header{flex-direction:column;align-items:flex-start;gap:.5rem}.device-item__browser{font-size:.7rem;padding:.2rem .5rem}.device-item__delete{width:32px;height:32px;top:.75rem;right:.75rem}.device-item__delete svg{width:16px;height:16px}}@media (max-width: 480px){.device-item{padding:1rem}.device-item__content{gap:.6rem}.device-item__info{gap:.4rem}.device-item__meta{margin-top:.4rem;padding-top:.6rem}}.delete-device-modal{display:flex;flex-direction:column;align-items:center;text-align:center;padding:1rem 0}.delete-device-modal__icon{width:64px;height:64px;display:flex;align-items:center;justify-content:center;background:#ef444426;border-radius:50%;margin-bottom:1.5rem;color:#ef4444}.delete-device-modal__icon svg{width:32px;height:32px}.delete-device-modal__text{font-size:1rem;color:#ffffffe6;line-height:1.6;margin:0 0 2rem;max-width:400px}.delete-device-modal__actions{display:flex;gap:1rem;width:100%;justify-content:flex-end}.delete-device-modal__actions .btn{min-width:120px;padding:.8em 1.5em;font-weight:600;border-radius:200px;transition:all .2s}.delete-device-modal__actions .btn-outline{background:#2a2a2acc;border:1px solid rgba(255,255,255,.2);color:#ffffffd9}.delete-device-modal__actions .btn-outline:hover{background:#373737e6;border-color:#ffffff4d;color:#fff}.delete-device-modal__actions .btn-outline:disabled{opacity:.6;cursor:not-allowed}.delete-device-modal__actions .btn-danger{background:#ef4444e6;color:#fff;border:1px solid rgba(239,68,68,.5)}.delete-device-modal__actions .btn-danger:hover:not(:disabled){background:#d32f2f;border-color:#d32f2f}.delete-device-modal__actions .btn-danger:disabled{opacity:.6;cursor:not-allowed;transform:none}@media (max-width: 480px){.delete-device-modal__actions{flex-direction:column-reverse}.delete-device-modal__actions .btn{width:100%}}.add-device-box{max-width:600px;margin:0 auto;background:#1e1e1e;padding:40px;border-radius:10px;border:1px solid rgba(216,195,154,.1)}.add-device-box__header{text-align:center;margin-bottom:30px}.add-device-box__header h2{font-size:1.8em;margin-bottom:10px}.add-device-box__header p{color:#999}.add-device-box__content{display:flex;flex-direction:column;align-items:center;gap:20px}.add-device-box__code{text-align:center}.code-display{position:relative;border-radius:16px;padding:28px 26px;margin-bottom:30px;background:linear-gradient(135deg,#1a1a1b99,#0c0c129e) padding-box,linear-gradient(135deg,#ffba8c6c,#d3a4ff60 55%,#96beff60) border-box;border:1px solid transparent;box-shadow:0 25px 45px #00000073;backdrop-filter:blur(26px) saturate(170%);-webkit-backdrop-filter:blur(26px) saturate(170%)}.code-display:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:16px;background:radial-gradient(1200px 80px at 20% -20%,rgba(255,255,255,.08),transparent 60%),radial-gradient(800px 60px at 80% -10%,rgba(255,255,255,.06),transparent 60%);pointer-events:none}.code-display__label{font-size:.9em;color:#ffffffbf;margin-bottom:10px}.code-display__value{font-size:3.2em;font-weight:800;letter-spacing:.1em;color:#fff;text-shadow:none;font-family:Courier New,monospace;display:inline-block;position:relative}.code-roller{display:inline-flex;gap:.25em;align-items:center}.code-roller__digit{width:.75em;height:1em;line-height:1em;display:inline-flex;align-items:center;justify-content:center;text-align:center;letter-spacing:0;background:linear-gradient(180deg,#ffffff14,#ffffff08);border-radius:.1em;color:#fff;font-weight:800;border:1px solid rgba(255,255,255,.16);box-shadow:none;transform:translateZ(0);animation:digitSpin .5s ease var(--delay, 0ms)}.code-display__value.is-rolling .code-roller__digit{animation:digitSpin .5s ease var(--delay, 0ms) infinite}@keyframes digitSpin{0%{transform:rotateX(0);opacity:.85}50%{transform:rotateX(180deg);opacity:1}to{transform:rotateX(360deg);opacity:.95}}.code-instructions{text-align:left;background:#0003;padding:20px;border-radius:10px;margin-bottom:20px}.code-instructions p{margin-bottom:10px;color:#ccc}.code-instructions p:last-child{margin-bottom:0}.code-instructions strong{color:#f60}.code-note{color:#ff9800!important;font-style:italic;margin-top:15px!important}.code-info{color:#fff!important;font-style:italic;margin-top:15px!important}.device-limit-warning{text-align:center;padding:30px 20px;background:#ff98001a;border:1px solid rgba(255,152,0,.3);border-radius:10px;max-width:500px;margin:0 auto}.device-limit-warning__icon{width:64px;height:64px;margin:0 auto 20px;color:#ff9800;display:flex;align-items:center;justify-content:center}.device-limit-warning__icon svg{width:100%;height:100%}.device-limit-warning__title{font-size:1.5em;margin-bottom:15px;color:#fff}.device-limit-warning__text{color:#ccc;line-height:1.6;margin-bottom:20px}.device-count-info{margin-top:15px;color:#fff9;font-size:.9em}@media (max-width: 768px){.add-device-box{padding:24px 20px;margin:0 1rem;max-width:calc(100% - 2rem)}.add-device-box__header{margin-bottom:24px}.add-device-box__header h2{font-size:1.5em}.code-display{padding:20px 16px;margin-bottom:24px;border-radius:12px}.code-display__label{font-size:.85em;margin-bottom:12px}.code-display__value{font-size:2.2em;letter-spacing:.08em}.code-roller{gap:.2em;flex-wrap:wrap;justify-content:center}.code-roller__digit{width:.7em;min-width:32px;height:.9em;min-height:44px;font-size:1em}.code-instructions{padding:16px;margin-bottom:20px}.code-instructions p{font-size:.9em;margin-bottom:8px}.device-limit-warning{padding:24px 16px}.device-limit-warning__icon{width:48px;height:48px;margin-bottom:16px}.device-limit-warning__title{font-size:1.3em}.device-limit-warning__text{font-size:.9em}}@media (max-width: 480px){.add-device-box{padding:20px 16px;margin:0 .5rem;max-width:calc(100% - 1rem)}.code-display{padding:16px 12px;margin-bottom:20px}.code-display__value{font-size:1.8em;letter-spacing:.06em}.code-roller{gap:.15em}.code-roller__digit{min-width:28px;min-height:40px;font-size:.95em}.code-instructions{padding:14px;font-size:.85em}.code-instructions p{font-size:.85em;line-height:1.5}}.subscription-status{margin-bottom:2.5rem;padding:1.8rem 2rem}.subscription-status__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.2rem;gap:1rem;flex-wrap:wrap}.subscription-status__header h2{font-size:1.4rem;font-weight:600;color:#fff;margin:0}.subscription-status__info p{margin:.6rem 0;color:#ffffffd9;font-size:.95rem}.subscription-status__info p strong{color:#fff;font-weight:600;margin-right:.5rem}.badge{display:inline-flex;align-items:center;padding:.5rem 1rem;border-radius:999px;font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;transition:all .2s ease}.badge.badge-accent{background:linear-gradient(135deg,#22c55e4d,#16a34a59);color:#86efac;border:1px solid rgba(34,197,94,.5);box-shadow:0 0 20px #22c55e4d,inset 0 0 10px #22c55e26}.badge.badge-accent:before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:#86efac;margin-right:.5rem;box-shadow:0 0 8px #22c55ee6;animation:pulse-green 2s ease-in-out infinite}.badge.badge-secondary{background:linear-gradient(135deg,#ef444440,#dc26264d);color:#fca5a5;border:1px solid rgba(239,68,68,.4);box-shadow:0 0 15px #ef444433}.badge.badge-secondary:before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:#fca5a5;margin-right:.5rem}.badge.badge-primary{background:linear-gradient(135deg,#d8c39a40,#d8c39a4d);color:#d8c39a;border:1px solid rgba(216,195,154,.4)}@keyframes pulse-green{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}.subscription-plans{margin-bottom:2.5rem}.subscription-plans__title{font-size:1.5rem;font-weight:600;color:#fff;margin:0 0 1.5rem}.subscription-plans__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}@media (max-width: 768px){.subscription-plans__grid{grid-template-columns:1fr}}.subscription-plans__empty{padding:2rem;text-align:center;color:#ffffffbf}.subscription-plan{padding:1.8rem;cursor:pointer;transition:all .25s ease;border:2px solid transparent}.subscription-plan:hover{transform:translateY(-4px);box-shadow:0 20px 50px #00000080;border-color:#d8c39a4d}.subscription-plan.is-selected{border-color:#d8c39a;background:linear-gradient(135deg,#d8c39a1a,#0c0c12cc)}.subscription-plan__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.subscription-plan__name{font-size:1.3rem;font-weight:600;color:#fff;margin:0}.subscription-plan__discount{background:linear-gradient(135deg,#ff6b6b,#ff8e53);color:#fff;padding:.3rem .7rem;border-radius:.5rem;font-size:.85rem;font-weight:600}.subscription-plan__price{margin-bottom:1rem}.subscription-plan__amount{font-size:2rem;font-weight:700;color:#d8c39a;display:block;margin-bottom:.3rem}.subscription-plan__period{font-size:.9rem;color:#ffffffa6}.subscription-plan__description{color:#ffffffbf;font-size:.9rem;margin:0 0 1rem;line-height:1.5}.subscription-plan__features{list-style:none;padding:0;margin:0}.subscription-plan__features li{color:#ffffffd9;font-size:.9rem;padding:.4rem 0 .4rem 1.5rem;position:relative}.subscription-plan__features li:before{content:"✓";position:absolute;left:0;color:#d8c39a;font-weight:600}.subscription-payment{padding:2rem;margin-top:2rem}.subscription-payment__title{font-size:1.3rem;font-weight:600;color:#fff;margin:0 0 1.5rem}.subscription-payment__providers{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:2rem}@media (max-width: 768px){.subscription-payment__providers{grid-template-columns:1fr}}.subscription-payment__provider{display:flex;flex-direction:column;gap:.8rem;padding:1.2rem;border:2px solid transparent;cursor:pointer;transition:all .2s ease;background:linear-gradient(135deg,#1a1a1b99,#0c0c1299);text-align:left}.subscription-payment__provider:hover{border-color:#d8c39a66;transform:translateY(-2px)}.subscription-payment__provider.is-selected{border-color:#d8c39a;background:linear-gradient(135deg,#d8c39a26,#0c0c12cc)}.subscription-payment__provider:disabled{opacity:.6;cursor:not-allowed}.subscription-payment__provider-content{display:flex;align-items:center;gap:.8rem}.subscription-payment__provider-image{width:60px;height:40px;object-fit:contain;border-radius:.5rem;background:#ffffff0d;padding:.3rem}.subscription-payment__provider-icon{font-size:1.8rem;width:60px;height:40px;display:flex;align-items:center;justify-content:center}.subscription-payment__provider-name{color:#fff;font-size:1rem;font-weight:600;flex:1}.subscription-payment__provider-description{margin:0;color:#ffffffb3;font-size:.85rem;line-height:1.4;padding-top:.5rem;border-top:1px solid rgba(255,255,255,.1)}.subscription-payment__actions{display:flex;gap:1rem;flex-wrap:wrap}.subscription-payment__actions .btn{padding:.8em 1.5em;font-weight:600;border-radius:200px;transition:all .25s;min-height:2.54em;display:inline-flex;align-items:center;justify-content:center}.subscription-payment__actions .btn.btn-outline{background:#2a2a2acc;border:1px solid rgba(255,255,255,.2);color:#ffffffd9}.subscription-payment__actions .btn.btn-outline:hover{background:#2a2a2af2;border-color:#ffffff4d;color:#fff;transform:translateY(-1px)}.subscription-payment__actions .btn.btn-outline:active{transform:scale(.98)}.subscription-payment__actions .btn.btn-outline:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 768px){.subscription-payment__actions{flex-direction:column}.subscription-payment__actions .btn{width:100%}}.password-form-box{max-width:500px;margin:0 auto;background:#1e1e1e;padding:40px;border-radius:10px;border:1px solid rgba(216,195,154,.1)}.password-form .form-group{margin-bottom:20px}.password-form .form-group label{display:block;margin-bottom:8px;color:#ccc;font-size:.95em}.password-form .form-group .input-usher{width:100%;padding:12px 16px;background:#0000004d;border:1px solid rgba(216,195,154,.2);border-radius:8px;color:#fff;font-size:1em;transition:all .2s}.password-form .form-group .input-usher:focus{outline:none;border-color:#d8c39a;background:#0006}.password-form .btn{width:100%;margin-top:10px}.error-message{background:#d32f2f1a;border:1px solid #d32f2f;color:#ff5252;padding:12px;border-radius:8px;margin-bottom:20px;text-align:center}.success-message{background:#4caf501a;border:1px solid #4caf50;color:#81c784;padding:12px;border-radius:8px;margin-bottom:20px;text-align:center}.devices-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:4rem 2rem;margin-top:2rem;max-width:500px;margin-left:auto;margin-right:auto}.devices-empty__icon{width:80px;height:80px;display:flex;align-items:center;justify-content:center;background:#d8c39a1a;border-radius:50%;margin-bottom:1.5rem;color:#d8c39a99}.devices-empty__icon svg{width:40px;height:40px}.devices-empty__title{font-size:1.5rem;font-weight:600;color:#fff;margin:0 0 .75rem}.devices-empty__text{font-size:1rem;color:#ffffffb3;line-height:1.6;margin:0 0 2rem;max-width:400px}.devices-empty__button{display:inline-flex;align-items:center;gap:.5rem;padding:.8em 1.5em;font-weight:600;text-decoration:none}@media (max-width: 768px){.devices-empty{padding:3rem 1.5rem}.devices-empty__icon{width:64px;height:64px;margin-bottom:1.25rem}.devices-empty__icon svg{width:32px;height:32px}.devices-empty__title{font-size:1.25rem}.devices-empty__text{font-size:.95rem;margin-bottom:1.5rem}}.loading,.no-data,.subscription-info,.profiles-info,.collections-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem;margin-top:2rem}.collection-card{position:relative;overflow:hidden;border-radius:12px;min-height:200px;display:flex;flex-direction:column}.collection-card__backdrop{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;opacity:.3;z-index:0}.collection-card__content{position:relative;z-index:1;padding:1.5rem;display:flex;flex-direction:column;flex:1;background:linear-gradient(180deg,#0000,#000000b3)}.collection-card__header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.75rem}.collection-card__title{font-size:1.25rem;font-weight:600;color:#fffffff2;margin:0;flex:1}.collection-card__menu{position:relative}.collection-card__menu-trigger{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:50%;padding:.4rem;color:#ffffffd9;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.collection-card__menu-trigger:hover{background:#fff3;border-color:#ffffff4d}.collection-card__menu-panel{position:absolute;top:calc(100% + .5rem);right:0;background:#1c1c1ef2;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:.5rem;min-width:180px;z-index:1000;display:none;box-shadow:0 8px 32px #0006}.collection-card__menu-panel--open{display:block}.collection-card__menu-item{width:100%;padding:.75rem 1rem;text-align:left;background:transparent;border:none;color:#ffffffe6;cursor:pointer;border-radius:14px;transition:all .2s;font-size:.9rem}.collection-card__menu-item:hover{background:linear-gradient(135deg,#ff8a3d26,#ff558826,#a855f726 66%,#3b82f626);outline:none}.collection-card__menu-item--danger{color:#ef4444e6}.collection-card__menu-item--danger:hover{background:#ef444433;color:#ef4444}.collection-card__description{font-size:.9rem;color:#ffffffb3;margin:.5rem 0;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.collection-card__meta{display:flex;gap:1rem;align-items:center;margin-top:auto;margin-bottom:1rem;font-size:.85rem}.collection-card__count{color:#fffc}.collection-card__badge{padding:.25rem .75rem;border-radius:200px;font-size:.75rem;font-weight:600}.collection-card__badge--public{background:#22c55e33;color:#22c55e;border:1px solid rgba(34,197,94,.3)}.collection-card__badge--private{background:#6b728033;color:#9ca3af;border:1px solid rgba(107,114,128,.3)}.collection-card__view-btn{width:100%;margin-top:.5rem;background:#2a2a2acc;border:1px solid rgba(255,255,255,.2);color:#ffffffd9;padding:.8em 1.5em;font-weight:600;border-radius:200px;transition:all .2s;font-size:.9rem}.collection-card__view-btn:hover{background:#373737e6;border-color:#ffffff4d;transform:translateY(-2px);box-shadow:0 4px 12px #0000004d;color:#fff}.collection-card__view-btn:active{transform:scale(.98)}.collections-empty__text{font-size:1.1rem;color:#ffffffe6;margin-bottom:1.5rem}.form-field{margin-bottom:1.5rem}.form-field label{display:block;margin-bottom:.5rem;color:#ffffffe6;font-weight:500;font-size:.9rem}.form-field .checkbox-label{display:flex;align-items:center;gap:.75rem;cursor:pointer;font-weight:400}.form-field .checkbox-label input[type=checkbox]{width:18px;height:18px;cursor:pointer}.form-field .switch-label{display:flex;align-items:flex-start;gap:1rem;cursor:pointer;font-weight:400}.form-field .switch-wrapper{position:relative;flex-shrink:0;margin-top:.25rem}.form-field .switch-input{position:absolute;opacity:0;width:0;height:0}.form-field .switch-input:checked+.switch-slider{background:#22c55e}.form-field .switch-input:checked+.switch-slider:before{transform:translate(24px)}.form-field .switch-input:focus+.switch-slider{box-shadow:0 0 0 3px #22c55e33}.form-field .switch-slider{position:relative;display:inline-block;width:50px;height:28px;background:#6b728080;border-radius:28px;transition:background .2s;cursor:pointer}.form-field .switch-slider:before{content:"";position:absolute;width:22px;height:22px;left:3px;top:3px;background:#fff;border-radius:50%;transition:transform .2s;box-shadow:0 2px 4px #0003}.form-field .switch-content{flex:1}.form-field .switch-title{display:block;font-weight:600;color:#fffffff2;margin-bottom:.5rem;font-size:.95rem}.form-field .switch-description{font-size:.85rem;color:#ffffffb3;margin:0 0 .75rem;line-height:1.5}.form-field .switch-rules{font-size:.8rem;color:#fff9;margin:0;line-height:1.6}.form-field .switch-rules strong{color:#fffc;font-weight:600}.form-field textarea{resize:vertical;min-height:80px;text-align:left;vertical-align:top;padding-top:.75rem;line-height:1.5}.form-field .input-usher--textarea{text-align:left;vertical-align:top}.form-field__hint{margin-top:.5rem;font-size:.85rem;color:#fff9}.form-field__hint--warning{color:#ff8a3d}.backdrop-select__hint{color:#ffffffb3;margin-bottom:1.5rem;font-size:.95rem}.backdrop-select__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:1rem;max-height:400px;overflow-y:auto;padding:.5rem}.backdrop-select__item{position:relative;background:#ffffff0d;border:2px solid rgba(255,255,255,.1);border-radius:8px;overflow:hidden;cursor:pointer;transition:all .2s;padding:0}.backdrop-select__item:hover{border-color:#ffffff4d;transform:translateY(-2px);box-shadow:0 4px 12px #0000004d}.backdrop-select__item--active{border-color:orange;box-shadow:0 0 0 2px #ffa5004d}.backdrop-select__item:disabled{opacity:.5;cursor:not-allowed}.backdrop-select__image{width:100%;height:100px;object-fit:cover;display:block}.backdrop-select__placeholder{width:100%;height:100px;display:flex;align-items:center;justify-content:center;background:#ffffff0d;color:#ffffff80;font-size:.85rem}.backdrop-select__title{padding:.5rem;font-size:.85rem;color:#ffffffe6;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.backdrop-select__empty{text-align:center;padding:2rem}.backdrop-select__empty p{color:#ffffffb3;margin-bottom:1.5rem}.collections-info{text-align:center;padding:40px;background:#1e1e1e;border-radius:10px;border:1px solid rgba(216,195,154,.1);color:#999}.collections-info h2{color:#fff;margin-bottom:10px}.glass-panel,.profile-card,.toast-fixed__item,.profiles-hero,.profile-page__head,.bookmark-filter,.device-item,.subscription-payment__provider,.devices-empty{border:1px solid rgba(255,255,255,.075);background:linear-gradient(135deg,#1a1a1b9d,#0c0c129e);box-shadow:0 25px 45px #00000073;backdrop-filter:blur(28px) saturate(160%);-webkit-backdrop-filter:blur(28px) saturate(160%);border-radius:1em}.profiles-hero{display:flex;flex-wrap:wrap;align-items:center;gap:1.5rem;padding:1.5rem;margin-bottom:2rem}.profiles-hero__user{display:flex;align-items:center;gap:1rem;flex:1}.profiles-hero__avatar{width:70px;height:70px;overflow:hidden}.profiles-hero__avatar img{width:100%;height:100%;object-fit:cover;display:block}.profiles-hero__label{font-size:.85rem;text-transform:uppercase;letter-spacing:.08em;color:#ffffffd9}.profiles-hero__name{font-size:1.4rem;color:#fff;font-weight:600}.profiles-hero__stats{display:flex;gap:1rem}.profiles-hero__stat{min-width:140px;padding:.8rem 1rem;border-radius:1rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.08)}.profiles-hero__stat span{display:block;font-size:.85rem;color:#ffffffd9;margin-bottom:.3rem}.profiles-hero__stat strong{font-size:1.1rem;color:#fff}.profiles-hero .btn{width:auto;min-width:200px}.profiles-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.profiles-empty{grid-column:1/-1}.toast-fixed{position:fixed;top:1rem;left:0;right:0;z-index:11000;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.6rem}.toast-fixed__item{min-width:280px;max-width:360px;padding:.9rem 1rem;display:flex;flex-direction:column;align-items:center;gap:.5rem;background:linear-gradient(135deg,#2c2922a6,#2a222c6b 40%,#302b38ad);backdrop-filter:blur(26px) saturate(170%);-webkit-backdrop-filter:blur(26px) saturate(170%);border-radius:.9rem;box-shadow:0 18px 48px #0000008c;border:1px solid rgba(255,255,255,.16);color:#fff;font-weight:400;white-space:pre-line;text-align:center;animation:toastSlideInTop .36s ease forwards;will-change:transform,opacity}.toast-fixed__item.is-leaving{animation:toastSlideOutTop .26s ease forwards}.toast-fixed__icon{flex:0 0 auto;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;margin:0 0 .2rem}.toast-fixed__text{flex:1 1 auto;text-align:center}@keyframes toastSlideInTop{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}@keyframes toastSlideOutTop{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-16px)}}.dropdown-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:transparent;z-index:50;pointer-events:auto}.profile-card{position:relative;padding:1.2rem 1.5rem;display:flex;flex-direction:column;gap:1rem}.profile-card--active{border-color:#d8c39a;box-shadow:0 15px 30px #0006}.profile-card__head{display:flex;gap:1rem;align-items:center}.profile-card__avatar{position:relative;width:64px;height:64px;overflow:hidden}.profile-card__avatar img{width:100%;height:100%;object-fit:cover;display:block}.profile-card__menu{position:absolute;top:1rem;right:1rem;width:32px;height:32px;border-radius:50%;border:1px solid rgba(255,255,255,.2);background:linear-gradient(135deg,#1a1a1b9d,#0c0c129e);box-shadow:0 25px 45px #00000073;backdrop-filter:blur(28px) saturate(160%);-webkit-backdrop-filter:blur(28px) saturate(160%);display:flex;flex-direction:column;justify-content:center;gap:3px;cursor:pointer}.profile-card__menu span{width:12px;height:2px;background:#ffffffe6;align-self:center;border-radius:1px}.profile-card__menu-panel{position:absolute;top:3.4rem;right:1rem;min-width:180px;padding:.4rem;background:linear-gradient(135deg,#1a1a1bcb,#0c0c12c5);box-shadow:0 25px 45px #00000073;backdrop-filter:blur(28px) saturate(160%);-webkit-backdrop-filter:blur(28px) saturate(160%);border:1px solid rgba(255,255,255,.1);border-radius:.8rem;display:flex;flex-direction:column;z-index:1000;pointer-events:auto}.profile-card__menu-panel button{background:none;border:none;border-radius:.8rem;color:#ffffffd9;padding:.75rem .9rem;text-align:left;cursor:pointer;transition:background .16s ease,color .16s ease,box-shadow .16s ease;pointer-events:auto;position:relative;z-index:101}.profile-card__menu-panel button:hover,.profile-card__menu-panel button:focus-visible{background:linear-gradient(135deg,#ff8a3d26,#ff558826,#a855f726 66%,#3b82f626);outline:none}.profile-card__menu-panel button.danger{color:#ff6b6b}.profile-card__menu-panel button.danger:hover,.profile-card__menu-panel button.danger:focus-visible{background:#ff474733;color:#ffb2b2;box-shadow:0 0 0 1px #ff5b5b59}.profile-card__title{font-size:1.2rem;color:#fff;font-weight:600}.profile-card__meta{font-size:.9rem;color:#ffffffe6}.profile-card__badges{display:flex;gap:.5rem}.profile-card__actions{display:flex;flex-direction:column;gap:.8rem}.profile-card__buttons{display:flex;flex-wrap:wrap;gap:.8rem}.profile-card__buttons .btn{flex:1 1 140px;justify-content:center}.profile-card__buttons .btn.btn-outline{border:1px solid rgba(216,195,154,.4);background:transparent;color:#cecece5e}.profile-card__buttons .btn.btn-golden--disabled{background:#d8c39a40;color:#fff;cursor:default}.profile-card__buttons .btn.btn-danger{background:#ff6b6b26;border-color:#ff6b6b80;color:#ff6b6b}.profile-icons-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(70px,1fr));gap:1rem}.profile-icon{border:2px solid transparent;border-radius:1rem;background:#0f1018b3;padding:.5rem;cursor:pointer;transition:border-color .2s,transform .2s}.profile-icon img{width:100%;height:100%;object-fit:cover;display:block}.profile-icon--active{border-color:#d8c39a99;transform:translateY(-2px)}.profiles-modal{display:flex;flex-direction:column;gap:1rem}.profiles-modal__header{display:flex;gap:1rem;align-items:center}.profiles-modal__icon{width:52px;height:52px;border-radius:1.1rem;background:#ffffff1a;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:1.1rem;color:#fff}.profiles-modal__title{font-size:1.25rem;font-weight:600;color:#fff}.profiles-modal__hint{margin:0;color:#ffffffd9}.profiles-modal__field{display:flex;flex-direction:column;gap:.5rem}.profiles-modal label{font-size:.95rem;color:#ffffffe6}.profiles-modal__helper{font-size:.85rem;color:#ffffffd1}.profiles-modal .btn{width:100%}@media (max-width: 600px){.profiles-header{flex-direction:column}.profiles-header .btn{width:100%}.profile-card__actions .btn-link{text-align:center}}.collections-page{padding-top:80px}.collections-page__head{margin-bottom:2rem}.collections-page__title{font-size:2.5rem;font-weight:700;color:#fffffff2;margin:0 0 .5rem}.collections-page__subtitle{font-size:1.1rem;color:#ffffffb3;margin:0}.collections-empty{text-align:center;padding:3rem 2rem;margin-top:2rem}.collections-empty p{font-size:1.1rem;color:#ffffffb3}.collections-category{margin-bottom:3rem}.collections-category__head{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.collections-category__title{font-size:1.75rem;font-weight:600;color:#fffffff2;margin:0}.collections-category__more{color:#ff8a3d;text-decoration:none;font-size:.95rem;font-weight:500;transition:color .2s}.collections-category__more:hover{color:#ffa366;text-decoration:underline}.collections-grid-large{display:grid;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:1.5rem}@media (max-width: 768px){.collections-grid-large{grid-template-columns:1fr}}.collection-card-large{position:relative;min-height:280px;border-radius:16px;overflow:hidden;display:flex;flex-direction:column;text-decoration:none;color:inherit;transition:transform .3s ease,box-shadow .3s ease}.collection-card-large:hover{transform:translateY(-8px);box-shadow:0 20px 40px #0006}.collection-card-large__backdrop{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;z-index:0}.collection-card-large__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,#0003,#000000d9);z-index:1}.collection-card-large__content{position:relative;z-index:2;padding:2rem;display:flex;flex-direction:column;justify-content:flex-end;flex:1;min-height:280px}.collection-card-large__title{font-size:1.75rem;font-weight:700;color:#fffffff2;margin:0 0 .75rem;line-height:1.3}.collection-card-large__description{font-size:.95rem;color:#ffffffbf;margin:0 0 1rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.5}.collection-card-large__meta{display:flex;gap:1rem;flex-wrap:wrap;align-items:center;font-size:.85rem}.collection-card-large__count{color:#fffc;font-weight:500}.collection-card-large__views{color:#ffffffb3}.collection-card-large__rating{color:#fffc;font-weight:600}.collection-card-large__badge{padding:.3rem .75rem;border-radius:20px;font-size:.8rem;font-weight:600}.collection-card-large__badge--public{background:#22c55e33;color:#22c55e;border:1px solid rgba(34,197,94,.3)}.collection-card-large__badge--private{background:#ef444433;color:#ef4444;border:1px solid rgba(239,68,68,.3)}.collection-card-large__author{margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.1)}.collection-card-large__author-link{display:flex;align-items:center;gap:.75rem;text-decoration:none;color:#fffc;transition:color .2s}.collection-card-large__author-link:hover{color:#fff;text-decoration:none}.collection-card-large__author-link:hover .collection-card-large__author-name{color:#ff8a3d}.collection-card-large__author-avatar{width:2rem;height:2rem;border-radius:50%;object-fit:cover;border:1px solid rgba(255,255,255,.2)}.collection-card-large__author-name{font-size:.9rem;font-weight:500;transition:color .2s}.collection-view-page{padding-top:80px}.collection-view-hero{position:relative;min-height:400px;border-radius:16px;overflow:hidden;margin-bottom:3rem;background:linear-gradient(135deg,#1a1a1be6,#0c0c12e6);background-size:cover;background-position:center}.collection-view-hero__mask{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,#0003,#00000080,#000);z-index:0}.collection-view-hero__content{position:relative;z-index:1;padding:3rem 2rem;display:flex;flex-direction:column;gap:1rem}.collection-view-hero__title{font-size:3rem;font-weight:700;color:#fffffff2;margin:0;text-shadow:0 2px 8px rgba(0,0,0,.8),0 4px 16px rgba(0,0,0,.6)}.collection-view-hero__description{font-size:1.1rem;color:#ffffffe6;margin:0;max-width:800px;line-height:1.6;text-shadow:0 1px 4px rgba(0,0,0,.8),0 2px 8px rgba(0,0,0,.6)}.collection-view-hero__meta{display:flex;gap:1.5rem;flex-wrap:wrap;align-items:center;font-size:.95rem;color:#ffffffd9;margin-top:.5rem;text-shadow:0 1px 3px rgba(0,0,0,.8)}.collection-view-hero__rating{font-weight:600;text-shadow:0 1px 3px rgba(0,0,0,.9)}.collection-view-hero__author{display:flex;align-items:center;gap:.75rem;text-decoration:none;color:#ffffffe6;transition:color .2s;padding:.5rem 1rem;border-radius:200px;background:#0006;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);box-shadow:0 2px 8px #0000004d}.collection-view-hero__author:hover{color:#fff;background:#00000080;border-color:#ffffff4d;text-decoration:none;box-shadow:0 4px 12px #0006}.collection-view-hero__author:hover .collection-view-hero__author-name{color:#ff8a3d}.collection-view-hero__author-avatar{width:2rem;height:2rem;border-radius:50%;object-fit:cover;border:1px solid rgba(255,255,255,.2)}.collection-view-hero__author-name{font-size:.9rem;font-weight:500;transition:color .2s}.collection-view-hero__actions{display:flex;gap:1.5rem;align-items:center;margin-top:1rem;flex-wrap:wrap;width:100%}@media (max-width: 768px){.collection-view-hero__actions{flex-direction:column;align-items:stretch;gap:1rem}}.collection-view-hero__actions .btn{font-size:1em;min-height:auto;padding:.8em 1.5em;text-shadow:0 1px 3px rgba(0,0,0,.5);box-shadow:0 2px 8px #0000004d;flex-shrink:0}@media (max-width: 768px){.collection-view-hero__actions .btn{width:100%;justify-content:center}}.collection-rating{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;min-width:0}@media (max-width: 768px){.collection-rating--desktop{display:none}}.collection-rating--mobile{display:none}@media (max-width: 768px){.collection-rating--mobile{display:flex;width:100%;margin-bottom:.5rem}}.collection-rating__trigger{width:100%;justify-content:center;min-height:48px;font-size:1rem;font-weight:600;padding:.9em 1.5em;box-shadow:0 4px 12px #0000004d;border:none}@media (max-width: 768px){.collection-rating__trigger{display:flex;align-items:center;gap:.5rem}}.collection-rating span{color:#fffc;font-size:.9rem;white-space:nowrap;flex-shrink:0}@media (max-width: 768px){.collection-rating span{font-size:.85rem}}.collection-rating__star{background:#ffffff14;border:2px solid rgba(255,255,255,.15);border-radius:8px;padding:.5rem .75rem;color:#ffffffb3;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);font-size:.9rem;font-weight:700;position:relative;flex-shrink:0;min-width:2.5rem;text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 2px 4px #0003}@media (max-width: 768px){.collection-rating__star{padding:.45rem .65rem;font-size:.85rem;min-width:2.3rem;border-radius:6px}}.collection-rating__star:hover{background:#ffffff26;border-color:#ffffff4d;transform:translateY(-3px) scale(1.05);box-shadow:0 4px 12px #0006}.collection-rating__star.active{background:var(--rating-color, rgba(255, 165, 0, .25));border-color:var(--rating-color, rgba(255, 165, 0, .5));color:var(--rating-color, #ffa500);box-shadow:0 2px 8px #0000004d,0 0 8px var(--rating-color, rgba(255, 165, 0, .25));font-weight:700}.collection-rating__star.active:before{content:"";position:absolute;top:-1px;left:-1px;right:-1px;bottom:-1px;border-radius:9px;background:var(--rating-color, rgba(255, 165, 0, .15));filter:blur(1px);z-index:-1;opacity:.4}.collection-rating__star:disabled{opacity:.5;cursor:not-allowed;transform:none}.collection-items{margin-top:2rem}.collection-items__title{font-size:1.75rem;font-weight:600;color:#fffffff2;margin:0 0 1.5rem}.form-actions{display:flex;gap:1rem;justify-content:flex-end;margin-top:2rem}.form-actions .btn{min-width:120px}.form-actions .btn-outline{background:#2a2a2acc;border:1px solid rgba(255,255,255,.2);color:#ffffffd9;padding:.8em 1.5em;font-weight:600;border-radius:200px;transition:all .2s}.form-actions .btn-outline:hover{background:#373737e6;border-color:#ffffff4d;box-shadow:0 4px 12px #0000004d;color:#fff}.form-actions .btn-outline:disabled{opacity:.6;cursor:not-allowed}.collection-item-wrapper{position:relative}.collection-empty,.collection-not-found{text-align:center;padding:3rem 2rem;margin-top:2rem}.collection-empty p,.collection-not-found p{font-size:1.1rem;color:#ffffffb3}.collection-rating-modal__hint{color:#fffc;font-size:.95rem;margin:0 0 1.5rem;text-align:center}.collection-rating-modal__grid{display:grid;grid-template-columns:repeat(5,1fr);gap:.75rem;max-width:400px;margin:0 auto}@media (max-width: 480px){.collection-rating-modal__grid{grid-template-columns:repeat(5,1fr);gap:.5rem}}.collection-rating-modal__item{aspect-ratio:1;background:#ffffff14;border:2px solid rgba(255,255,255,.15);border-radius:8px;color:#ffffffb3;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);font-size:1.1rem;font-weight:700;position:relative;text-align:center;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 2px 4px #0003}@media (max-width: 480px){.collection-rating-modal__item{font-size:1rem;border-radius:6px}}.collection-rating-modal__item:hover{background:#ffffff26;border-color:#ffffff4d;transform:translateY(-2px) scale(1.05);box-shadow:0 4px 12px #0006}.collection-rating-modal__item.active{background:var(--rating-color, rgba(255, 165, 0, .25));border-color:var(--rating-color, rgba(255, 165, 0, .5));color:var(--rating-color, #ffa500);box-shadow:0 1px 8px #0000004d,0 0 8px var(--rating-color, rgba(255, 165, 0, .25));font-weight:700}.collection-rating-modal__item.active:before{content:"";position:absolute;top:-1px;left:-1px;right:-1px;bottom:-1px;border-radius:9px;background:var(--rating-color, rgba(255, 165, 0, .15));filter:blur(1px);z-index:-1;opacity:.4}.collection-rating-modal__item:disabled{opacity:.5;cursor:not-allowed;transform:none}.auth-page{min-height:100vh;display:flex;align-items:center;padding:2em 0}.auth-container{width:100%;display:flex;justify-content:center}.b-signin{position:relative;display:flex;border-radius:5px;overflow:hidden;background:#fff}.b-signin__left{position:relative;width:42%;background-color:#eff1f2}.b-signin__left:after{content:"";display:block;position:absolute;left:0;bottom:0;right:-4.2em;top:0;background:linear-gradient(135deg,#d8c39a,#f5f0e5);opacity:.8}.b-signin__body{width:58%;align-self:center;padding:6.2em 8.1em}.b-signin__title{font-size:2.4em;margin-bottom:1.7em;margin-top:0}.elem-or{position:relative;display:flex;align-items:center}.elem-or:before,.elem-or:after{content:"";display:block;border-top:1px solid #d8c39a;flex:1}.elem-or span{padding:0 .6em;font-size:.94em;color:#936a3b}.auth-info p{line-height:1.6}@media (max-width: 991px){.modal--signin{max-width:33.95em}.b-signin__left{display:none}.b-signin__body{width:100%;padding:4.4em 6.2em}}@media (max-width: 575px){.modal{padding:1.1em}.modal--signin{max-width:24.95em}.b-signin__body{padding:1em}.b-signin__title{font-size:1.9em}}@media (max-width: 375px){.b-signin__title{font-size:1.6em}}.set-password-page{min-height:100vh;display:flex;align-items:center;padding:2em 0;background:#eff1f2}.set-password-container{width:100%;display:flex;justify-content:center}.set-password-title{font-size:2em;margin-bottom:.5em;text-align:center}.set-password-info{text-align:center;color:#666;line-height:1.6;margin-bottom:2em}.gutter-l-20>*+*{margin-top:1.25rem}@media (max-width: 575px){.set-password-title{font-size:1.6em}}.prisma-page{min-height:100vh;padding-top:10em!important;padding-bottom:3em;color:#fff}.prisma-page__header{text-align:center;margin-bottom:3em;max-width:900px;margin-left:auto;margin-right:auto}.prisma-page__title{font-size:2.5em;font-weight:700;color:#fff;margin:0 0 .5em}.prisma-page__subtitle{font-size:1.2em;color:#ffffffb3;max-width:800px;margin:0 auto}.prisma-page__platforms{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:2em;max-width:1000px;margin:0 auto}.prisma-page__platform-card{display:flex;flex-direction:column;align-items:center;padding:2em;background:linear-gradient(135deg,#1c1c1ea6,#1111156b 40%,#121216ad);-webkit-backdrop-filter:blur(26px) saturate(170%);backdrop-filter:blur(26px) saturate(170%);border-radius:24px;border:1px solid rgba(255,255,255,.16);text-decoration:none;color:inherit;transition:all .3s;box-shadow:0 18px 48px #0000008c}.prisma-page__platform-card:hover{transform:translateY(-5px);border-color:#d8c39a;box-shadow:0 24px 56px #000000a6}.prisma-page__platform-icon{width:100px;height:80px;margin-bottom:1em;display:flex;align-items:center;justify-content:center}.prisma-page__platform-icon img{width:100%;height:100%;object-fit:contain}.prisma-page__platform-icon svg{width:80px;height:80px;color:#fff}.prisma-page__platform-name{font-size:1.3em;font-weight:600;color:#fff;margin:0}@media (max-width: 767px){.prisma-page{padding-top:7.5em!important;padding-bottom:2em}.prisma-page__title{font-size:2em}.prisma-page__subtitle{font-size:1em}.prisma-page__platforms{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:1.5em}.prisma-page__platform-card{padding:1.5em}.prisma-page__platform-icon{width:80px;height:60px}.prisma-page__platform-name{font-size:1.1em}}@media (max-width: 575px){.prisma-page{padding-top:7em!important;padding-bottom:2em}}.android-instructions{min-height:100vh;padding-top:10em!important;padding-bottom:3em;color:#fff}.android-instructions__back{display:inline-flex;align-items:center;color:#ffffffb3;text-decoration:none;font-size:1em;margin-bottom:2em;transition:color .2s;max-width:900px;margin-left:auto;margin-right:auto}.android-instructions__back:hover{color:#ff8a3d}.android-instructions__header{display:flex;align-items:center;justify-content:center;gap:1.5em;margin-bottom:3em;padding-bottom:2em;border-bottom:1px solid rgba(255,255,255,.1);max-width:900px;margin-left:auto;margin-right:auto}.android-instructions__logo{width:150px;height:80px;display:flex;align-items:center;justify-content:center}.android-instructions__logo img{width:100%;height:100%;object-fit:contain}.android-instructions__title{font-size:2.5em;font-weight:700;color:#fff;margin:0}.android-instructions__content{max-width:900px;margin:0 auto}.android-instructions__section{margin-bottom:4em}.android-instructions__section:last-child{margin-bottom:0}.android-instructions__section-header{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1em;background:linear-gradient(135deg,#1c1c1e66,#1111154d 40%,#12121666);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.16);border-radius:16px;padding:1.2em 1.5em;cursor:pointer;text-align:left;margin-bottom:2em;transition:all .3s}.android-instructions__section-header:hover{border-color:#d8c39a;background:linear-gradient(135deg,#1c1c1e99,#11111580 40%,#12121699);transform:translateY(-1px);box-shadow:0 8px 24px #0000004d}.android-instructions__section-header:active{transform:translateY(0)}.android-instructions__section-title{font-size:2em;font-weight:700;color:#fff;margin:0}.android-instructions__section-icon{flex-shrink:0;color:#fff;transition:transform .3s;width:20px;height:20px}.android-instructions__section-icon.open{transform:rotate(180deg)}.android-instructions__section-content{animation:slideDown .3s ease-out}.android-instructions__method{margin-bottom:3em;padding:2em;background:linear-gradient(135deg,#1c1c1ea6,#1111156b 40%,#121216ad);-webkit-backdrop-filter:blur(26px) saturate(170%);backdrop-filter:blur(26px) saturate(170%);border-radius:24px;border:1px solid rgba(255,255,255,.16);box-shadow:0 18px 48px #0000008c}.android-instructions__method:last-child{margin-bottom:0}.android-instructions__method-title{font-size:1.5em;font-weight:600;color:#fff;margin:0 0 .5em}.android-instructions__method-description{font-size:1.1em;color:#ffffffb3;margin:0 0 1.5em}.android-instructions__method-logo{margin-bottom:1.5em;display:flex;align-items:center;justify-content:center}.android-instructions__method-logo svg{width:auto;height:48px;display:block;color:#fff}.android-instructions__steps{list-style:none;padding:0;margin:0;counter-reset:step-counter}.android-instructions__steps li{counter-increment:step-counter;position:relative;padding-left:3em;padding-bottom:1.5em;font-size:1.1em;line-height:1.6;color:#ffffffe6}.android-instructions__steps li:before{content:counter(step-counter);position:absolute;left:0;top:0;width:2em;height:2em;display:flex;align-items:center;justify-content:center;background:transparent;border:2px solid rgba(255,255,255,.368627451);border-radius:50%;font-weight:700;font-size:.9em;color:#fff}.android-instructions__steps li:last-child{padding-bottom:0}.android-instructions__steps li.android-instructions__step-with-image{padding-left:0;padding-bottom:1.5em}.android-instructions__steps li.android-instructions__step-with-image:before{display:none}.android-instructions__step-image{max-width:100%;height:auto;border-radius:12px;margin:1em 0;box-shadow:0 8px 24px #0006;display:block}.android-instructions__video{margin-top:2em;border-radius:12px;overflow:hidden;box-shadow:0 8px 24px #0006}.android-instructions__video video{width:100%;height:auto;display:block}@media (max-width: 767px){.android-instructions{padding-top:7.5em!important;padding-bottom:2em}.android-instructions__header{flex-direction:column;text-align:center;gap:1em}.android-instructions__logo{width:80px;height:60px}.android-instructions__title{font-size:2em}.android-instructions__section-title{font-size:1.5em}.android-instructions__section-header{margin-bottom:1.5em}.android-instructions__method{padding:1.5em}.android-instructions__method-title{font-size:1.3em}.android-instructions__steps li{font-size:1em;padding-left:2.5em}.android-instructions__steps li:before{width:1.8em;height:1.8em;font-size:.85em}}@media (max-width: 575px){.android-instructions{padding-top:7em!important;padding-bottom:2em}}.instructions-page{min-height:100vh;padding-top:10em!important;padding-bottom:3em;background:#121212;color:#fff}.instructions-page__header{text-align:center;margin-bottom:3em;padding-bottom:2em;border-bottom:1px solid rgba(255,255,255,.1);max-width:900px;margin-left:auto;margin-right:auto}.instructions-page__title{font-size:2.5em;font-weight:700;color:#fff;margin:0}.instructions-page__content{max-width:900px;margin:0 auto}.instructions-page__section{margin-bottom:4em}.instructions-page__section:last-child{margin-bottom:0}.instructions-page__section-header{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1em;background:linear-gradient(135deg,#1c1c1e66,#1111154d 40%,#12121666);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.16);border-radius:16px;padding:1.2em 1.5em;cursor:pointer;text-align:left;margin-bottom:2em;transition:all .3s}.instructions-page__section-header:hover{border-color:#d8c39a;background:linear-gradient(135deg,#1c1c1e99,#11111580 40%,#12121699);transform:translateY(-1px);box-shadow:0 8px 24px #0000004d}.instructions-page__section-header:active{transform:translateY(0)}.instructions-page__section-title{font-size:2em;font-weight:700;color:#fff;margin:0}.instructions-page__section-icon{flex-shrink:0;color:#fff;transition:transform .3s;width:20px;height:20px}.instructions-page__section-icon.open{transform:rotate(180deg)}.instructions-page__section-content{animation:slideDown .3s ease-out}.instructions-page__method{margin-bottom:3em;padding:2em;background:linear-gradient(135deg,#1c1c1ea6,#1111156b 40%,#121216ad);-webkit-backdrop-filter:blur(26px) saturate(170%);backdrop-filter:blur(26px) saturate(170%);border-radius:24px;border:1px solid rgba(255,255,255,.16);box-shadow:0 18px 48px #0000008c}.instructions-page__method:last-child{margin-bottom:0}.instructions-page__method-title{font-size:1.5em;font-weight:600;color:#fff;margin:0 0 .5em}.instructions-page__method-description{font-size:1.1em;color:#ffffffb3;margin:0 0 1.5em}.instructions-page__mirrors-list{list-style:none;padding:0;margin:0}.instructions-page__mirrors-list li{padding:.8em 0;font-size:1.1em;line-height:1.6;color:#ffffffe6;border-bottom:1px solid rgba(255,255,255,.1)}.instructions-page__mirrors-list li:last-child{border-bottom:none}.instructions-page__mirror-note{font-size:.9em;color:#fff9;font-style:italic}.instructions-page__steps{list-style:none;padding:0;margin:0;counter-reset:step-counter}.instructions-page__steps li{counter-increment:step-counter;position:relative;padding-left:3em;padding-bottom:1.5em;font-size:1.1em;line-height:1.6;color:#ffffffe6}.instructions-page__steps li:before{content:counter(step-counter);position:absolute;left:0;top:0;width:2em;height:2em;display:flex;align-items:center;justify-content:center;background:transparent;border:2px solid rgba(255,255,255,.368627451);border-radius:50%;font-weight:700;font-size:.9em;color:#fff}.instructions-page__steps li:last-child{padding-bottom:0}.instructions-page__steps li.instructions-page__step-with-image{padding-left:0;padding-bottom:1.5em}.instructions-page__steps li.instructions-page__step-with-image:before{display:none}.instructions-page__step-image{max-width:100%;height:auto;border-radius:12px;margin:1em 0;box-shadow:0 8px 24px #0006;display:block}.instructions-page__video{margin-top:2em;border-radius:12px;overflow:hidden;box-shadow:0 8px 24px #0006}.instructions-page__video video{width:100%;height:auto;display:block}@media (max-width: 767px){.instructions-page{padding-top:7.5em!important;padding-bottom:2em}.instructions-page__header{flex-direction:column;text-align:center;gap:1em}.instructions-page__title{font-size:2em}.instructions-page__section-title{font-size:1.5em}.instructions-page__section-header{margin-bottom:1.5em;padding:1em 1.2em}.instructions-page__method{padding:1.5em}.instructions-page__method-title{font-size:1.3em}.instructions-page__steps li{font-size:1em;padding-left:2.5em}.instructions-page__steps li:before{width:1.8em;height:1.8em;font-size:.85em}}@media (max-width: 575px){.instructions-page{padding-top:7em!important;padding-bottom:2em}}.apple-tv-instructions{min-height:100vh;padding-top:10em!important;padding-bottom:3em;background:#121212;color:#fff}.apple-tv-instructions__header{display:flex;align-items:center;justify-content:center;gap:1.5em;margin-bottom:3em;padding-bottom:2em;border-bottom:1px solid rgba(255,255,255,.1);max-width:900px;margin-left:auto;margin-right:auto}.apple-tv-instructions__logo{width:150px;height:80px;display:flex;align-items:center;justify-content:center}.apple-tv-instructions__logo img{width:100%;height:100%;object-fit:contain}.apple-tv-instructions__title{font-size:2.5em;font-weight:700;color:#fff;margin:0}.apple-tv-instructions__content{max-width:900px;margin:0 auto}.apple-tv-instructions__section{margin-bottom:4em}.apple-tv-instructions__section:last-child{margin-bottom:0}.apple-tv-instructions__section-header{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1em;background:linear-gradient(135deg,#1c1c1e66,#1111154d 40%,#12121666);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.16);border-radius:16px;padding:1.2em 1.5em;cursor:pointer;text-align:left;margin-bottom:2em;transition:all .3s}.apple-tv-instructions__section-header:hover{border-color:#d8c39a;background:linear-gradient(135deg,#1c1c1e99,#11111580 40%,#12121699);transform:translateY(-1px);box-shadow:0 8px 24px #0000004d}.apple-tv-instructions__section-header:active{transform:translateY(0)}.apple-tv-instructions__section-title{font-size:2em;font-weight:700;color:#fff;margin:0}.apple-tv-instructions__section-icon{flex-shrink:0;color:#fff;transition:transform .3s;width:20px;height:20px}.apple-tv-instructions__section-icon.open{transform:rotate(180deg)}.apple-tv-instructions__section-content{animation:slideDown .3s ease-out}.apple-tv-instructions__method{margin-bottom:3em;padding:2em;background:linear-gradient(135deg,#1c1c1ea6,#1111156b 40%,#121216ad);-webkit-backdrop-filter:blur(26px) saturate(170%);backdrop-filter:blur(26px) saturate(170%);border-radius:24px;border:1px solid rgba(255,255,255,.16);box-shadow:0 18px 48px #0000008c}.apple-tv-instructions__method:last-child{margin-bottom:0}.apple-tv-instructions__method-title{font-size:1.5em;font-weight:600;color:#fff;margin:0 0 .5em}.apple-tv-instructions__method-description{font-size:1.1em;color:#ffffffb3;margin:0 0 1.5em}.apple-tv-instructions__steps{list-style:none;padding:0;margin:0;counter-reset:step-counter}.apple-tv-instructions__steps li{counter-increment:step-counter;position:relative;padding-left:3em;padding-bottom:1.5em;font-size:1.1em;line-height:1.6;color:#ffffffe6}.apple-tv-instructions__steps li:before{content:counter(step-counter);position:absolute;left:0;top:0;width:2em;height:2em;display:flex;align-items:center;justify-content:center;background:transparent;border:2px solid rgba(255,255,255,.368627451);border-radius:50%;font-weight:700;font-size:.9em;color:#fff}.apple-tv-instructions__steps li:last-child{padding-bottom:0}.apple-tv-instructions__steps li.apple-tv-instructions__step-with-image{padding-left:0;padding-bottom:1.5em}.apple-tv-instructions__steps li.apple-tv-instructions__step-with-image:before{display:none}.apple-tv-instructions__link{color:#ff8a3d;text-decoration:underline;transition:color .2s}.apple-tv-instructions__link:hover{color:#f58}.apple-tv-instructions__step-image{max-width:100%;height:auto;border-radius:12px;margin:1em 0;box-shadow:0 8px 24px #0006;display:block}.apple-tv-instructions__video{margin-top:2em;border-radius:12px;overflow:hidden;box-shadow:0 8px 24px #0006}.apple-tv-instructions__video video{width:100%;height:auto;display:block}@media (max-width: 767px){.apple-tv-instructions{padding-top:7.5em!important;padding-bottom:2em}.apple-tv-instructions__header{flex-direction:column;text-align:center;gap:1em}.apple-tv-instructions__logo{width:80px;height:60px}.apple-tv-instructions__title{font-size:2em}.apple-tv-instructions__section-title{font-size:1.5em}.apple-tv-instructions__section-header{margin-bottom:1.5em;padding:1em 1.2em}.apple-tv-instructions__method{padding:1.5em}.apple-tv-instructions__method-title{font-size:1.3em}.apple-tv-instructions__steps li{font-size:1em;padding-left:2.5em}.apple-tv-instructions__steps li:before{width:1.8em;height:1.8em;font-size:.85em}}@media (max-width: 575px){.apple-tv-instructions{padding-top:7em!important;padding-bottom:2em}}.apple-instructions{min-height:100vh;padding-top:10em!important;padding-bottom:3em;background:#121212;color:#fff}.apple-instructions__header{display:flex;align-items:center;justify-content:center;gap:1.5em;margin-bottom:3em;padding-bottom:2em;border-bottom:1px solid rgba(255,255,255,.1);max-width:900px;margin-left:auto;margin-right:auto}.apple-instructions__logo{width:150px;height:80px;display:flex;align-items:center;justify-content:center}.apple-instructions__logo img{width:100%;height:100%;object-fit:contain}.apple-instructions__content{max-width:900px;margin:0 auto}.apple-instructions__section{margin-bottom:4em}.apple-instructions__section:last-child{margin-bottom:0}.apple-instructions__section-header{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1em;background:linear-gradient(135deg,#1c1c1e66,#1111154d 40%,#12121666);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.16);border-radius:16px;padding:1.2em 1.5em;cursor:pointer;text-align:left;margin-bottom:2em;transition:all .3s}.apple-instructions__section-header:hover{border-color:#d8c39a;background:linear-gradient(135deg,#1c1c1e99,#11111580 40%,#12121699);transform:translateY(-1px);box-shadow:0 8px 24px #0000004d}.apple-instructions__section-header:active{transform:translateY(0)}.apple-instructions__section-title{font-size:2em;font-weight:700;color:#fff;margin:0}.apple-instructions__section-icon{flex-shrink:0;color:#fff;transition:transform .3s;width:20px;height:20px}.apple-instructions__section-icon.open{transform:rotate(180deg)}.apple-instructions__section-content{animation:slideDown .3s ease-out}.apple-instructions__method{margin-bottom:3em;padding:2em;background:linear-gradient(135deg,#1c1c1ea6,#1111156b 40%,#121216ad);-webkit-backdrop-filter:blur(26px) saturate(170%);backdrop-filter:blur(26px) saturate(170%);border-radius:24px;border:1px solid rgba(255,255,255,.16);box-shadow:0 18px 48px #0000008c}.apple-instructions__method:last-child{margin-bottom:0}.apple-instructions__method-title{font-size:1.5em;font-weight:600;color:#fff;margin:0 0 .5em}.apple-instructions__method-description{font-size:1.1em;color:#ffffffb3;margin:0 0 1.5em}.apple-instructions__steps{list-style:none;padding:0;margin:0;counter-reset:step-counter}.apple-instructions__steps li{counter-increment:step-counter;position:relative;padding-left:3em;padding-bottom:1.5em;font-size:1.1em;line-height:1.6;color:#ffffffe6}.apple-instructions__steps li:before{content:counter(step-counter);position:absolute;left:0;top:0;width:2em;height:2em;display:flex;align-items:center;justify-content:center;background:transparent;border:2px solid rgba(255,255,255,.368627451);border-radius:50%;font-weight:700;font-size:.9em;color:#fff}.apple-instructions__steps li:last-child{padding-bottom:0}.apple-instructions__steps li.apple-instructions__step-with-image{padding-left:0;padding-bottom:1.5em}.apple-instructions__steps li.apple-instructions__step-with-image:before{display:none}.apple-instructions__simple-list{list-style:none;padding:0;margin:0}.apple-instructions__simple-list li{font-size:1.1em;line-height:1.6;color:#ffffffe6;padding:.8em 0 .8em 1.5em;position:relative}.apple-instructions__simple-list li:before{content:"•";position:absolute;left:0;color:#ff8a3d;font-weight:700}.apple-instructions__link{color:#ff8a3d;text-decoration:underline;transition:color .2s}.apple-instructions__link:hover{color:#f58}.apple-instructions__step-image{max-width:100%;height:auto;border-radius:12px;margin:1em 0;box-shadow:0 8px 24px #0006;display:block}@media (max-width: 767px){.apple-instructions{padding-top:7.5em!important;padding-bottom:2em}.apple-instructions__header{flex-direction:column;text-align:center;gap:1em}.apple-instructions__logo{width:80px;height:60px}.apple-instructions__section-title{font-size:1.5em}.apple-instructions__section-header{margin-bottom:1.5em;padding:1em 1.2em}.apple-instructions__method{padding:1.5em}.apple-instructions__method-title{font-size:1.3em}.apple-instructions__steps li{font-size:1em;padding-left:2.5em}.apple-instructions__steps li:before{width:1.8em;height:1.8em;font-size:.85em}}@media (max-width: 575px){.apple-instructions{padding-top:7em!important;padding-bottom:2em}}.tizen-instructions{min-height:100vh;padding-top:10em!important;padding-bottom:3em;background:#121212;color:#fff}.tizen-instructions__header{display:flex;align-items:center;justify-content:center;gap:1.5em;margin-bottom:3em;padding-bottom:2em;border-bottom:1px solid rgba(255,255,255,.1);max-width:900px;margin-left:auto;margin-right:auto}.tizen-instructions__logo{width:150px;height:80px;display:flex;align-items:center;justify-content:center}.tizen-instructions__logo img{width:100%;height:100%;object-fit:contain}.tizen-instructions__content{max-width:900px;margin:0 auto}.tizen-instructions__section{margin-bottom:4em}.tizen-instructions__section:last-child{margin-bottom:0}.tizen-instructions__section-header{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1em;background:linear-gradient(135deg,#1c1c1e66,#1111154d 40%,#12121666);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.16);border-radius:16px;padding:1.2em 1.5em;cursor:pointer;text-align:left;margin-bottom:2em;transition:all .3s}.tizen-instructions__section-header:hover{border-color:#d8c39a;background:linear-gradient(135deg,#1c1c1e99,#11111580 40%,#12121699);transform:translateY(-1px);box-shadow:0 8px 24px #0000004d}.tizen-instructions__section-header:active{transform:translateY(0)}.tizen-instructions__section-title{font-size:2em;font-weight:700;color:#fff;margin:0}.tizen-instructions__section-icon{flex-shrink:0;color:#fff;transition:transform .3s;width:20px;height:20px}.tizen-instructions__section-icon.open{transform:rotate(180deg)}.tizen-instructions__section-content{animation:slideDown .3s ease-out}.tizen-instructions__method{margin-bottom:3em;padding:2em;background:linear-gradient(135deg,#1c1c1ea6,#1111156b 40%,#121216ad);-webkit-backdrop-filter:blur(26px) saturate(170%);backdrop-filter:blur(26px) saturate(170%);border-radius:24px;border:1px solid rgba(255,255,255,.16);box-shadow:0 18px 48px #0000008c}.tizen-instructions__method:last-child{margin-bottom:0}.tizen-instructions__method-title{font-size:1.5em;font-weight:600;color:#fff;margin:0 0 .5em}.tizen-instructions__method-description{font-size:1.1em;color:#ffffffb3;margin:0 0 1.5em}.tizen-instructions__steps{list-style:none;padding:0;margin:0;counter-reset:step-counter}.tizen-instructions__steps li{counter-increment:step-counter;position:relative;padding-left:3em;padding-bottom:1.5em;font-size:1.1em;line-height:1.6;color:#ffffffe6}.tizen-instructions__steps li:before{content:counter(step-counter);position:absolute;left:0;top:0;width:2em;height:2em;display:flex;align-items:center;justify-content:center;background:transparent;border:2px solid rgba(255,255,255,.368627451);border-radius:50%;font-weight:700;font-size:.9em;color:#fff}.tizen-instructions__steps li:last-child{padding-bottom:0}.tizen-instructions__steps li.tizen-instructions__step-with-image{padding-left:0;padding-bottom:1.5em}.tizen-instructions__steps li.tizen-instructions__step-with-image:before{display:none}.tizen-instructions__link{color:#ff8a3d;text-decoration:underline;transition:color .2s}.tizen-instructions__link:hover{color:#f58}.tizen-instructions__step-image{max-width:100%;height:auto;border-radius:12px;margin:1em 0;box-shadow:0 8px 24px #0006;display:block}.tizen-instructions__video{margin-top:2em;border-radius:12px;overflow:hidden;box-shadow:0 8px 24px #0006}.tizen-instructions__video video{width:100%;height:auto;display:block}@media (max-width: 767px){.tizen-instructions{padding-top:7.5em!important;padding-bottom:2em}.tizen-instructions__header{flex-direction:column;text-align:center;gap:1em}.tizen-instructions__logo{width:80px;height:60px}.tizen-instructions__section-title{font-size:1.5em}.tizen-instructions__section-header{margin-bottom:1.5em;padding:1em 1.2em}.tizen-instructions__method{padding:1.5em}.tizen-instructions__method-title{font-size:1.3em}.tizen-instructions__steps li{font-size:1em;padding-left:2.5em}.tizen-instructions__steps li:before{width:1.8em;height:1.8em;font-size:.85em}}@media (max-width: 575px){.tizen-instructions{padding-top:7em!important;padding-bottom:2em}}.webos-instructions{min-height:100vh;padding-top:10em!important;padding-bottom:3em;background:#121212;color:#fff}.webos-instructions__header{display:flex;align-items:center;justify-content:center;gap:1.5em;margin-bottom:3em;padding-bottom:2em;border-bottom:1px solid rgba(255,255,255,.1);max-width:900px;margin-left:auto;margin-right:auto}.webos-instructions__logo{width:150px;height:80px;display:flex;align-items:center;justify-content:center}.webos-instructions__logo img{width:100%;height:100%;object-fit:contain}.webos-instructions__content{max-width:900px;margin:0 auto}.webos-instructions__section{margin-bottom:4em}.webos-instructions__section:last-child{margin-bottom:0}.webos-instructions__section-header{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1em;background:linear-gradient(135deg,#1c1c1e66,#1111154d 40%,#12121666);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.16);border-radius:16px;padding:1.2em 1.5em;cursor:pointer;text-align:left;margin-bottom:2em;transition:all .3s}.webos-instructions__section-header:hover{border-color:#d8c39a;background:linear-gradient(135deg,#1c1c1e99,#11111580 40%,#12121699);transform:translateY(-1px);box-shadow:0 8px 24px #0000004d}.webos-instructions__section-header:active{transform:translateY(0)}.webos-instructions__section-title{font-size:2em;font-weight:700;color:#fff;margin:0}.webos-instructions__section-icon{flex-shrink:0;color:#fff;transition:transform .3s;width:20px;height:20px}.webos-instructions__section-icon.open{transform:rotate(180deg)}.webos-instructions__section-content{animation:slideDown .3s ease-out}.webos-instructions__method{margin-bottom:3em;padding:2em;background:linear-gradient(135deg,#1c1c1ea6,#1111156b 40%,#121216ad);-webkit-backdrop-filter:blur(26px) saturate(170%);backdrop-filter:blur(26px) saturate(170%);border-radius:24px;border:1px solid rgba(255,255,255,.16);box-shadow:0 18px 48px #0000008c}.webos-instructions__method:last-child{margin-bottom:0}.webos-instructions__method-title{font-size:1.5em;font-weight:600;color:#fff;margin:0 0 .5em}.webos-instructions__method-description{font-size:1.1em;color:#ffffffb3;margin:0 0 1.5em}.webos-instructions__method-description:last-child{margin-bottom:0}.webos-instructions__warnings-list{list-style:none;padding:0;margin:0}.webos-instructions__warnings-list li{padding:.8em 0;font-size:1.1em;line-height:1.6;color:#ffffffe6;border-bottom:1px solid rgba(255,255,255,.1)}.webos-instructions__warnings-list li:last-child{border-bottom:none}.webos-instructions__warnings-list li ul{margin-top:.5em;margin-left:1.5em;list-style:disc}.webos-instructions__warnings-list li ul li{padding:.3em 0;border-bottom:none;font-size:.95em;color:#fffc}.webos-instructions__steps{list-style:none;padding:0;margin:0;counter-reset:step-counter}.webos-instructions__steps li{counter-increment:step-counter;position:relative;padding-left:3em;padding-bottom:1.5em;font-size:1.1em;line-height:1.6;color:#ffffffe6}.webos-instructions__steps li:before{content:counter(step-counter);position:absolute;left:0;top:0;width:2em;height:2em;display:flex;align-items:center;justify-content:center;background:transparent;border:2px solid rgba(255,255,255,.368627451);border-radius:50%;font-weight:700;font-size:.9em;color:#fff}.webos-instructions__steps li:last-child{padding-bottom:0}.webos-instructions__steps li.webos-instructions__step-code{padding-left:0;padding-top:1em;padding-bottom:1em}.webos-instructions__steps li.webos-instructions__step-code:before{display:none}.webos-instructions__step-code{background:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:1em;margin:1em 0;overflow-x:auto}.webos-instructions__step-code code{font-family:Courier New,monospace;font-size:.95em;color:#fff;white-space:pre;display:block}.webos-instructions__method-note{margin-top:1.5em;padding:1em;background:#ff8a3d1a;border-left:3px solid #ff8a3d;border-radius:8px;font-size:1em;color:#ffffffe6;line-height:1.6}.webos-instructions__method-note strong{color:#ff8a3d}.webos-instructions__connection-list,.webos-instructions__solution-list{list-style:none;padding:0;margin:1em 0}.webos-instructions__connection-list li,.webos-instructions__solution-list li{font-size:1.1em;line-height:1.6;color:#ffffffe6;padding:.5em 0 .5em 1.5em;position:relative}.webos-instructions__connection-list li:before,.webos-instructions__solution-list li:before{content:"•";position:absolute;left:0;color:#ff8a3d;font-weight:700}.webos-instructions__link{color:#ff8a3d;text-decoration:underline;transition:color .2s}.webos-instructions__link:hover{color:#f58}.webos-instructions__video{margin-top:2em;border-radius:12px;overflow:hidden;box-shadow:0 8px 24px #0006}.webos-instructions__video video{width:100%;height:auto;display:block}@media (max-width: 767px){.webos-instructions{padding-top:7.5em!important;padding-bottom:2em}.webos-instructions__header{flex-direction:column;text-align:center;gap:1em}.webos-instructions__logo{width:80px;height:60px}.webos-instructions__section-title{font-size:1.5em}.webos-instructions__section-header{margin-bottom:1.5em;padding:1em 1.2em}.webos-instructions__method{padding:1.5em}.webos-instructions__method-title{font-size:1.3em}.webos-instructions__steps li{font-size:1em;padding-left:2.5em}.webos-instructions__steps li:before{width:1.8em;height:1.8em;font-size:.85em}}@media (max-width: 575px){.webos-instructions{padding-top:7em!important;padding-bottom:2em}}.torrserver-instructions{min-height:100vh;padding-top:10em!important;padding-bottom:3em;background:#121212;color:#fff}.torrserver-instructions__header{display:flex;align-items:center;justify-content:center;gap:1.5em;margin-bottom:3em;padding-bottom:2em;border-bottom:1px solid rgba(255,255,255,.1);max-width:900px;margin-left:auto;margin-right:auto}.torrserver-instructions__logo{width:150px;height:80px;display:flex;align-items:center;justify-content:center}.torrserver-instructions__logo img{width:100%;height:100%;object-fit:contain}.torrserver-instructions__content{max-width:900px;margin:0 auto}.torrserver-instructions__section{margin-bottom:4em}.torrserver-instructions__section:last-child{margin-bottom:0}.torrserver-instructions__section-header{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1em;background:linear-gradient(135deg,#1c1c1e66,#1111154d 40%,#12121666);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.16);border-radius:16px;padding:1.2em 1.5em;cursor:pointer;text-align:left;margin-bottom:2em;transition:all .3s}.torrserver-instructions__section-header:hover{border-color:#d8c39a;background:linear-gradient(135deg,#1c1c1e99,#11111580 40%,#12121699);transform:translateY(-1px);box-shadow:0 8px 24px #0000004d}.torrserver-instructions__section-header:active{transform:translateY(0)}.torrserver-instructions__section-title{font-size:2em;font-weight:700;color:#fff;margin:0}.torrserver-instructions__section-icon{flex-shrink:0;color:#fff;transition:transform .3s;width:20px;height:20px}.torrserver-instructions__section-icon.open{transform:rotate(180deg)}.torrserver-instructions__section-content{animation:slideDown .3s ease-out}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.torrserver-instructions__method{margin-bottom:3em;padding:2em;background:linear-gradient(135deg,#1c1c1ea6,#1111156b 40%,#121216ad);-webkit-backdrop-filter:blur(26px) saturate(170%);backdrop-filter:blur(26px) saturate(170%);border-radius:24px;border:1px solid rgba(255,255,255,.16);box-shadow:0 18px 48px #0000008c}.torrserver-instructions__method:last-child{margin-bottom:0}.torrserver-instructions__method-title{font-size:1.5em;font-weight:600;color:#fff;margin:0 0 .5em}.torrserver-instructions__method-description{font-size:1.1em;color:#ffffffb3;margin:0 0 1.5em}.torrserver-instructions__steps{list-style:none;padding:0;margin:0;counter-reset:step-counter}.torrserver-instructions__steps li{counter-increment:step-counter;position:relative;padding-left:3em;padding-bottom:1.5em;font-size:1.1em;line-height:1.6;color:#ffffffe6}.torrserver-instructions__steps li:before{content:counter(step-counter);position:absolute;left:0;top:0;width:2em;height:2em;display:flex;align-items:center;justify-content:center;background:transparent;border:2px solid rgba(255,255,255,.368627451);border-radius:50%;font-weight:700;font-size:.9em;color:#fff}.torrserver-instructions__steps li:last-child{padding-bottom:0}.torrserver-instructions__steps li.torrserver-instructions__step-with-image{padding-left:0;padding-bottom:1.5em}.torrserver-instructions__steps li.torrserver-instructions__step-with-image:before{display:none}.torrserver-instructions__link{color:#ff8a3d;text-decoration:underline;transition:color .2s}.torrserver-instructions__link:hover{color:#f58}.torrserver-instructions__step-image{max-width:100%;height:auto;border-radius:12px;margin:1em 0;box-shadow:0 8px 24px #0006;display:block}@media (max-width: 767px){.torrserver-instructions{padding-top:7.5em!important;padding-bottom:2em}.torrserver-instructions__header{flex-direction:column;text-align:center;gap:1em}.torrserver-instructions__logo{width:80px;height:60px}.torrserver-instructions__section-title{font-size:1.5em}.torrserver-instructions__section-header{margin-bottom:1.5em;padding:1em 1.2em}.torrserver-instructions__method{padding:1.5em}.torrserver-instructions__method-title{font-size:1.3em}.torrserver-instructions__steps li{font-size:1em;padding-left:2.5em}.torrserver-instructions__steps li:before{width:1.8em;height:1.8em;font-size:.85em}}@media (max-width: 575px){.torrserver-instructions{padding-top:7em!important;padding-bottom:2em}}*{box-sizing:border-box}*:after,*:before{display:inline-block;vertical-align:middle}body{line-height:1.2;font-size:16px;color:#e0e0e0;position:relative;font-family:Roboto,sans-serif;padding:0;margin:0;transition:all .2s}h1,h2,h3,h4,h5,h6{margin:0;padding:0;font-weight:400;font-size:inherit}p{margin:0}ul{list-style:none;padding:0;margin:0}img{vertical-align:middle;max-width:100%;object-fit:cover}svg{width:100%;height:100%}a{transition:all .2s;color:#936a3b;text-decoration:none;outline:0;cursor:pointer}a:hover{text-decoration:none}button{background:transparent;padding:0;border:0;cursor:pointer}button,input,textarea{transition:all .2s;font-family:inherit}textarea{resize:vertical}input,textarea,button{outline:0;border:0}input:not([type=checkbox]),select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none}.container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto;max-width:1170px}@media (min-width: 1450px){.container{max-width:1400px}}.btn{cursor:pointer;display:inline-block;padding:.8em;border:0 none #ddd;background-color:transparent;text-align:center;transition:all .2s;font-size:1em;background-repeat:no-repeat;background-position:50% 50%;border-radius:5px}.btn-dark{color:#fffc;font-size:1.5em;font-weight:700;background-color:#2a2a2acc;border-radius:200px;line-height:1.2;display:inline-flex;align-items:center;justify-content:center;min-height:2.54em;padding:.63em 1.4em;transition:all .25s;border:1px solid rgba(255,255,255,.1)}.btn-dark:hover{background:linear-gradient(135deg,#ff8b3db6,#ff5588cb,#a955f7b2 66%,#3b83f6b0);color:#fff;border-color:transparent}.btn-dark:active{transform:scale(.98)}.btn-golden{background:#2a2a2a;border-radius:200px;color:#fffc;padding:.8em 1.5em;font-weight:600;transition:all .25s;border:1px solid rgba(255,255,255,.1)}.btn-golden:hover{background:linear-gradient(135deg,#ff8b3db6,#ff5588cb,#a955f7b2 66%,#3b83f6b0);color:#fff;border-color:transparent}.btn-golden:active{transform:scale(.98)}.btn-golden.btn--gray{background:#2a2a2a;color:#e0e0e0}.btn-golden.btn--gray:hover,.btn-golden.btn--gray.active{background:linear-gradient(135deg,#ff8a3d,#f58,#a855f7 66%,#3b82f6);color:#fff;border-color:transparent}.btn-danger{background:#d32f2f;color:#fff;padding:.8em 1.5em;font-weight:600;border-radius:200px;transition:all .2s}.btn-danger:hover{background:#b71c1c;transform:translateY(-2px);box-shadow:0 4px 12px #d32f2f66}.btn-danger:active{transform:scale(.98)}.btn.loading{color:transparent;pointer-events:none;position:relative}.btn.loading:after{content:"";display:block;position:absolute;left:0;bottom:0;right:0;top:0;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8Y2lyY2xlIGN4PSIxMiIgY3k9IjEyIiByPSIxMCIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS13aWR0aD0iMiIgZmlsbD0ibm9uZSIvPgo8L3N2Zz4K);background-repeat:no-repeat;background-position:50% 50%;background-size:auto 50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.input-usher{color:#e0e0e0;font-size:.88em;font-weight:400;line-height:1.2;display:block;width:100%;height:4.14em;background-color:#2a2a2a;border:1px solid rgb(60,60,60);padding:0 1.5em;border-radius:5px;transition:all .2s}.input-usher:hover,.input-usher:focus{border-color:#d8c39a;background-color:#2a2a2a}.input-enter{color:#000;font-size:1em;font-weight:400;background-color:#fff;border-radius:10px;box-shadow:0 16px 24px #00000026;padding:0 1.75em;line-height:1.2;display:block;width:100%;height:4.63em;border:none}.e-alert{background-color:#ddd;padding:.9em 1.2em;border-radius:5px;font-weight:300}.e-alert--error{color:#721c24;background-color:#f8d7da}.e-alert--success{color:#155724;background-color:#d4edda}.ml-auto{margin-left:auto}.mr-auto{margin-right:auto}.ml-20{margin-left:1.25rem}.mb-20{margin-bottom:1.25rem}.mb-40{margin-bottom:2.5rem}.mt-20{margin-top:1.25rem}.mt-30{margin-top:1.875rem}.w-100{width:100%}.d-fx{display:flex}.ai-center{align-items:center}.typo-tmeli{font-size:.88em}.typo-ritur{font-size:1.28em;font-weight:700}.color__gray{color:#78797a}.color__white{color:#fff}.fa-center{text-align:center}.cols-row{display:flex;flex-wrap:wrap}.cols-row>*{max-width:100%;width:100%}.gutter-h-20{margin-left:-.625rem;margin-right:-.625rem}.gutter-h-20>*{padding-left:.625rem;padding-right:.625rem}@media (min-width: 1200px){.w-1_4--lg{width:25%}}@media (max-width: 767px){.w-1_2--sm{width:50%}}@media (max-width: 575px){.btn-dark{font-size:1.2em}}
