:root{--ff-red: #E1262E;--ff-red-dark: #B81D24;--ff-red-soft: #FDE8E9;--ff-ink: #16181D;--ff-popcorn: #FFD60A;--ff-link: #1565C0;--ff-green: #11804A;--ff-green-soft: #E6F4EC;--ff-star: #E8A400;--ff-bg: #F4F5F7;--ff-card: #FFFFFF;--ff-line: #E3E5E9;--ff-border: #D5D8DE;--ff-muted: #5A606B;--ff-faint: #8A909B;--ff-want: #1565C0;--ff-watched: #15803D;--ff-fav: #E1262E;--ff-font: -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--ff-header-h: 56px;--ff-header-h-desk: 68px;--ff-bottom-nav-h: 64px;--ff-container: 1200px}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}h1,h2,h3,h4,h5,h6{margin-bottom:1rem;font-weight:800;line-height:1.2;color:var(--ff-ink)}h1{font-size:28px;letter-spacing:-.3px}h2{font-size:18px}h3{font-size:16px}h4,h5,h6{font-size:15px}@media (min-width: 1024px){h1{font-size:34px}h2{font-size:20px}}p{margin-bottom:1rem}a{color:var(--ff-link);text-decoration:none}a:hover{color:var(--ff-link);text-decoration:underline}strong,b{font-weight:700}small{font-size:.875em;color:var(--ff-muted)}img,svg,video{max-width:100%}button,input,select,textarea{font:inherit;color:inherit}input[type=text],input[type=email],input[type=password],input[type=number],input[type=search],textarea,select{background:var(--ff-card);border:1px solid var(--ff-border);color:var(--ff-ink)}input[type=text]:focus,input[type=email]:focus,input[type=password]:focus,input[type=number]:focus,input[type=search]:focus,textarea:focus,select:focus{outline:none;border-color:var(--ff-ink);box-shadow:0 0 0 3px #16181d1f}input::placeholder,textarea::placeholder{color:var(--ff-faint)}.video-responsive{position:relative;aspect-ratio:16 / 9;max-width:100%;margin:1.25rem 0;border-radius:12px;overflow:hidden;background:#000}.video-responsive iframe,.video-responsive object,.video-responsive embed{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}html{-webkit-text-size-adjust:100%}body{font-family:var(--ff-font);font-size:14px;line-height:1.45;color:var(--ff-ink);background-color:var(--ff-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (min-width: 1024px){body{font-size:15px}}body.has-ff-bottom-nav{padding-bottom:calc(var(--ff-bottom-nav-h) + env(safe-area-inset-bottom,0px))}@media (min-width: 768px){body.has-ff-bottom-nav{padding-bottom:0}}#page{min-height:100vh;display:flex;flex-direction:column;background:var(--ff-bg)}#content{flex:1;width:100%;max-width:var(--ff-container);margin:0 auto;padding:1rem;box-sizing:border-box}@media (min-width: 1024px){#content{padding:22px 24px}}.ff-card{background:var(--ff-card);border-radius:16px;box-shadow:0 1px 3px #16181d14}.ff-chip{display:inline-flex;align-items:center;height:34px;padding:0 14px;border-radius:999px;border:1px solid var(--ff-border);background:var(--ff-card);color:var(--ff-ink);font-weight:700;font-size:13px;text-decoration:none;font-family:inherit;cursor:pointer}.ff-chip.is-active,.ff-chip[aria-pressed=true]{background:var(--ff-ink);border-color:var(--ff-ink);color:#fff}.ff-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border-radius:12px;border:0;font-family:inherit;font-weight:700;font-size:15px;cursor:pointer;text-decoration:none}.ff-btn--primary{background:var(--ff-red);color:#fff}.ff-btn--primary:hover{background:var(--ff-red-dark);color:#fff}.ff-btn--ghost{background:transparent;border:1px solid var(--ff-border);color:var(--ff-ink)}.ff-badge{display:inline-flex;align-items:center;height:22px;padding:0 7px;border-radius:6px;font-weight:800;font-size:11px}.ff-badge--kino{background:var(--ff-red-soft);color:var(--ff-red-dark)}.ff-badge--abo{background:var(--ff-green-soft);color:var(--ff-green)}.ff-crumbs{display:flex;flex-wrap:wrap;gap:6px;font-size:12px;color:var(--ff-muted);margin-bottom:12px}.ff-crumbs a{color:var(--ff-muted);text-decoration:none}.ff-crumbs a:hover{color:var(--ff-red)}.ff-pagination{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0}.ff-pagination a,.ff-pagination span{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 10px;border-radius:10px;border:1px solid var(--ff-border);background:var(--ff-card);color:var(--ff-ink);text-decoration:none;font-weight:700;font-size:14px}.ff-pagination .is-current{background:var(--ff-ink);border-color:var(--ff-ink);color:#fff}.ff-save-btn{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 14px;border-radius:12px;border:1px solid var(--ff-border);background:var(--ff-card);color:var(--ff-ink);font-weight:700;font-size:14px;font-family:inherit;cursor:pointer}.ff-save-btn.is-want{background:var(--ff-want);border-color:var(--ff-want);color:#fff}.ff-save-btn.is-watched{background:var(--ff-watched);border-color:var(--ff-watched);color:#fff}.ff-save-btn.is-fav{background:var(--ff-fav);border-color:var(--ff-fav);color:#fff}.ff-header{position:sticky;top:0;z-index:1000;background:#fff;box-shadow:0 1px 0 var(--ff-line);font-family:var(--ff-font)}.ff-header__inner{max-width:var(--ff-container);margin:0 auto;padding:0 12px;height:var(--ff-header-h);display:flex;align-items:center;gap:8px}.ff-header__logo{display:block;line-height:0;flex-shrink:0;text-decoration:none}.ff-header__logo svg{display:block;height:26px;width:auto}.ff-header__nav{display:none}.ff-header__nav a{color:var(--ff-ink);text-decoration:none;font-weight:700;font-size:15px}.ff-header__nav a:hover,.ff-header__nav a.is-active{color:var(--ff-red)}.ff-header__nav a.ff-header__losuj{display:inline-flex;align-items:center;height:36px;padding:0 12px;border-radius:9px;background:var(--ff-popcorn);color:var(--ff-ink)}.ff-header__nav a.ff-header__losuj:hover,.ff-header__nav a.ff-header__losuj.is-active{background:#f5c800;color:var(--ff-ink)}.ff-header__search-desk{display:none}.ff-header__actions{margin-left:auto;display:flex;align-items:center;gap:2px;flex-shrink:0}.ff-header__icon-btn{width:44px;height:44px;border:0;background:transparent;display:inline-flex;align-items:center;justify-content:center;color:var(--ff-ink);cursor:pointer;border-radius:10px;padding:0}.ff-header__icon-btn:hover{background:var(--ff-bg)}.ff-header__login{height:44px;padding:0 8px;color:var(--ff-ink);font-weight:600;font-size:13px;text-decoration:none;display:inline-flex;align-items:center}.ff-header__login:hover{color:var(--ff-ink);text-decoration:underline}.ff-header__cta{height:34px;padding:0 12px;border-radius:999px;border:1.5px solid var(--ff-ink);background:var(--ff-card);color:var(--ff-ink);font-weight:700;font-size:13px;text-decoration:none;display:inline-flex;align-items:center;white-space:nowrap}.ff-header__cta:hover{color:#fff;background:var(--ff-ink)}.ff-header__avatar{width:36px;height:36px;border-radius:50%;background:var(--ff-popcorn);color:var(--ff-ink);font-weight:800;font-size:14px;border:0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0;font-family:inherit}.ff-header__avatar:hover{filter:brightness(.97)}.ff-header__menu{position:relative}.ff-header__dropdown{position:absolute;top:calc(100% + 8px);right:0;min-width:220px;background:#fff;border:1px solid var(--ff-line);border-radius:12px;box-shadow:0 8px 24px #16181d1f;padding:6px;display:none;z-index:1100}.ff-header__dropdown.is-open{display:block}.ff-header__dropdown a,.ff-header__dropdown button{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border:0;background:transparent;border-radius:8px;color:var(--ff-ink);text-decoration:none;font:inherit;font-weight:600;font-size:14px;text-align:left;cursor:pointer}.ff-header__dropdown a:hover,.ff-header__dropdown button:hover{background:var(--ff-bg);color:var(--ff-ink)}.ff-header__dropdown .is-danger{color:var(--ff-red)}.ff-header__dropdown-sep{height:1px;background:var(--ff-line);margin:6px 4px}@media (min-width: 1024px){.ff-header__inner{height:var(--ff-header-h-desk);padding:0 24px;gap:28px}.ff-header__logo svg{height:32px}.ff-header__nav{display:flex;align-items:center;gap:22px}.ff-header__search-desk{display:flex;flex:1;max-width:340px;margin-left:auto;height:40px;border-radius:10px;background:var(--ff-bg);border:1px solid var(--ff-line);align-items:center;gap:8px;padding:0 12px;color:var(--ff-faint);font-size:14px;cursor:pointer;font-family:inherit}.ff-header__search-desk:hover{border-color:var(--ff-border)}.ff-header__icon-btn--mobile-search{display:none}.ff-header__login{font-size:14px}.ff-header__cta{height:40px;padding:0 16px;font-size:14px}.ff-header__actions{margin-left:0;gap:10px}}.ff-bottom-nav{display:none}@media (max-width: 767px){.ff-bottom-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));position:fixed;left:0;right:0;bottom:0;z-index:900;background:#fff;box-shadow:0 -1px 0 var(--ff-line);padding:6px 0 calc(8px + env(safe-area-inset-bottom,0px));font-family:var(--ff-font)}.ff-bottom-nav a{display:flex;flex-direction:column;align-items:center;gap:2px;font-size:11px;font-weight:500;color:var(--ff-muted);text-decoration:none;min-height:44px;justify-content:center}.ff-bottom-nav a[aria-current=page]{color:var(--ff-red);font-weight:700}}.ff-footer{background:#fff;border-top:1px solid var(--ff-line);font-family:var(--ff-font);margin-top:2rem;padding:22px 16px 20px}.ff-footer__grid{display:grid;grid-template-columns:1fr 1fr;gap:22px 16px;max-width:var(--ff-container);margin:0 auto}.ff-footer__section h2{font-size:12px;font-weight:800;letter-spacing:.7px;text-transform:uppercase;color:var(--ff-ink);margin:0 0 10px;padding-bottom:8px;border-bottom:2px solid var(--ff-red);font-family:inherit}.ff-footer__section a,.ff-footer__links a{display:block;color:#3a3f49;text-decoration:none;font-size:14px;line-height:2}.ff-footer__section a:hover,.ff-footer__links a:hover{color:var(--ff-red)}.ff-footer__genres{display:block}.ff-footer__bottom{max-width:var(--ff-container);margin:22px auto 0;padding-top:16px;border-top:1px solid #EEF0F3}.ff-footer__portal{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:13px;margin-bottom:12px}.ff-footer__portal a{color:#3a3f49;text-decoration:none}.ff-footer__portal a:hover{color:var(--ff-red)}.ff-footer__copy{margin:0 0 12px;font-size:13px;color:var(--ff-muted)}.ff-footer__logo{display:none;line-height:0;margin-bottom:12px}.ff-footer__logo svg{height:26px;width:auto}.ff-footer__attr{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--ff-muted)}.ff-footer__attr-line{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.ff-footer__attr strong{color:#3a3f49;font-weight:700}.ff-footer__attr-note{color:var(--ff-faint)}.ff-footer__tmdb{display:inline-flex;align-items:center;line-height:0}.ff-footer__tmdb img{display:block;height:12px;width:auto}@media (min-width: 1024px){.ff-footer{padding:0}.ff-footer__grid{grid-template-columns:1fr 1.3fr 1fr 1fr;gap:32px;padding:32px 24px 0}.ff-footer__genres{display:grid;grid-template-columns:1fr 1fr;column-gap:16px}.ff-footer__genres a{display:block}.ff-footer__bottom{margin-top:28px;padding:18px 24px 26px;display:flex;justify-content:space-between;align-items:flex-start;gap:24px}.ff-footer__logo{display:block}.ff-footer__brand{display:flex;flex-direction:column;gap:12px}.ff-footer__portal{margin-bottom:0}.ff-footer__copy{margin:0}.ff-footer__attr{align-items:flex-end;text-align:right}}.ff-i{display:inline-block;width:1em;height:1em;flex:none;vertical-align:-.14em}.ff-i--star,.ff-i--star-o{color:var(--ff-star)}.ff-ratebox__x,.ff-lightbox__close,.ff-trailer__play,.ff-check__box{display:inline-flex;align-items:center;justify-content:center}.ff-opcard__bg{display:flex;justify-content:center;gap:6px;margin:0 0 12px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.ff-muted{color:var(--ff-muted)}.ff-star{color:var(--ff-star)}.ff-page-film{background:var(--ff-bg)}.ff-poster-fallback{display:block;width:100%;height:100%;background:linear-gradient(160deg,#1c2433,#12161e 60%),var(--ff-ink)}.ff-filmbar{display:none;align-items:center;justify-content:space-between;background:var(--ff-card);padding:6px 8px;position:sticky;top:0;z-index:30}.ff-filmbar__btn{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:var(--ff-ink);text-decoration:none;padding:0}.ff-filmbar__logo svg{width:110px;height:auto;display:block}.ff-film{color:var(--ff-ink)}.ff-film__crumbs{margin-bottom:10px}.ff-film__grid{display:flex;flex-direction:column}.ff-film__aside{display:contents}.ff-film__poster--desk{display:none}.ff-actions--desk{position:absolute;width:0;height:0;overflow:visible}.ff-actions--desk .ff-want,.ff-actions--desk .ff-rate{display:none}.ff-film__intro{background:var(--ff-card);padding:6px 12px 0}.ff-film__hero{display:flex;gap:12px;padding-bottom:12px}.ff-film__poster--mobile,.ff-film__poster--mobile img,.ff-film__poster--mobile .ff-poster-fallback{width:104px;height:156px;flex:0 0 104px;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px #16181d33}.ff-film__poster--mobile img{object-fit:cover;display:block}.ff-film__identity{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.ff-film__identity h1{margin:0;font-size:24px;font-weight:800;letter-spacing:-.4px;line-height:1.1}.ff-film__identity h1 small{font-weight:700;color:var(--ff-muted);font-size:.72em}.ff-film__line{margin:0;font-size:13px}.ff-film__line a{font-weight:600}.ff-score{margin:0;display:flex;align-items:baseline;gap:6px}.ff-score strong{font-size:24px}.ff-actions{display:flex;gap:6px;margin-top:auto}.ff-actions.ff-actions--sub{display:none}.ff-want,.ff-rate{flex:1;min-height:44px;border-radius:10px;font-family:inherit;font-weight:800;font-size:12.5px;white-space:nowrap;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;text-align:center;padding:0 8px}.ff-want{border:0;background:var(--ff-red);color:#fff}.ff-want.is-want{background:var(--ff-want)}.ff-want.is-watched{background:var(--ff-watched)}.ff-want.is-fav{background:var(--ff-fav)}.ff-rate{border:1px solid var(--ff-border);background:var(--ff-card);color:var(--ff-ink);font-weight:700}.ff-tabs{display:flex;gap:16px;overflow-x:auto;background:var(--ff-card);padding:0 12px;box-shadow:0 1px 0 var(--ff-line)}.ff-tabs__link{flex:0 0 auto;height:44px;display:inline-flex;align-items:center;font-weight:700;font-size:14px;color:var(--ff-muted);text-decoration:none;border-bottom:3px solid transparent}.ff-tabs__link.is-active{color:var(--ff-ink);border-bottom-color:var(--ff-red)}.ff-tabs__long{display:none}.ff-film__main{display:contents}.ff-film__social{display:none}.ff-block h2{margin:0 0 10px;font-size:17px;font-weight:800;display:flex;justify-content:space-between;align-items:baseline;gap:8px}.ff-block h2 a{font-size:13px;font-weight:700}.ff-card{padding:12px}.ff-watch{display:flex;flex-direction:column;gap:10px}.ff-watch h2{margin:0;font-size:17px;font-weight:800;line-height:1.25}.ff-watch__rows{display:flex;flex-direction:column;gap:12px}.ff-watch__row{display:grid;grid-template-columns:1fr;gap:6px}.ff-watch__label{font-size:12px;font-weight:700;color:var(--ff-muted)}.ff-watch__label--abo{color:var(--ff-green);font-weight:800}.ff-watch__badges{display:flex;flex-wrap:wrap;gap:6px}.ff-watch__note{font-size:13px;color:var(--ff-muted)}.ff-prov{min-height:30px;padding:0 10px;border-radius:8px;background:var(--ff-bg);color:var(--ff-ink);font-weight:700;font-size:13px;display:inline-flex;align-items:center;gap:6px}.ff-prov img{width:20px;height:20px;object-fit:contain;border-radius:4px}.ff-prov:has(.ff-prov__new){white-space:nowrap}.ff-prov--abo{background:var(--ff-green-soft);color:var(--ff-green);font-weight:800}.ff-prov__new{white-space:nowrap;padding:1px 5px;border-radius:5px;background:#fff4bf;color:#6b5000;font-size:11px;font-weight:800}.ff-watch__alert{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px;border-radius:12px;background:#fff8d6;font-size:13px}.ff-watch__alert-btn{min-height:44px;padding:0 12px;border:0;border-radius:10px;background:var(--ff-ink);color:#fff;font-weight:700;font-family:inherit}.ff-more__check,.ff-cast-more__check{position:absolute;opacity:0;pointer-events:none}.ff-more__text{margin:0;font-size:14px;line-height:1.55;color:#2a2e36;white-space:pre-line;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.ff-more__check:checked~.ff-more__text{display:block;-webkit-line-clamp:unset}.ff-more__check:checked~.ff-more__label{display:none}.ff-more__label{display:inline-block;margin-top:8px;font-weight:700;color:var(--ff-link);cursor:pointer}.ff-people{display:flex;gap:12px;overflow-x:auto;padding-bottom:4px}.ff-person{flex:0 0 76px;text-decoration:none;color:var(--ff-ink);display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center}.ff-person strong{font-size:12px;line-height:1.2;font-weight:700}.ff-person span{font-size:11px;color:var(--ff-muted);line-height:1.2}.ff-av{width:56px;height:56px;border-radius:50%;background:var(--ff-line);display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative;flex:0 0 auto}.ff-av img{width:100%;height:100%;object-fit:cover;position:relative;z-index:1}.ff-av__ini{font-weight:800;color:var(--ff-muted);position:absolute}.ff-trailer{position:relative;display:block;width:100%;padding:0;border:0;border-radius:12px;overflow:hidden;background:#0f1a2e;cursor:pointer;aspect-ratio:16 / 9}.ff-trailer img{width:100%;height:100%;object-fit:cover;display:block}.ff-trailer__play{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:52px;height:52px;border-radius:50%;background:var(--ff-red);color:#fff;display:flex;align-items:center;justify-content:center;font-size:20px}.ff-trailer iframe{width:100%;height:100%;border:0;position:absolute;top:0;right:0;bottom:0;left:0}.ff-dl{margin:0;display:grid;grid-template-columns:130px 1fr;gap:6px 10px;font-size:14px}.ff-dl dt{color:var(--ff-muted)}.ff-dl dd{margin:0}.ff-similar{display:flex;gap:10px;overflow-x:auto}.ff-similar__card{flex:0 0 104px;text-decoration:none;color:var(--ff-ink);display:flex;flex-direction:column;gap:4px}.ff-similar__poster,.ff-similar__poster img,.ff-similar__poster .ff-poster-fallback{width:104px;height:156px;border-radius:10px;overflow:hidden;display:block;object-fit:cover;background:#17191f}.ff-similar__card h3{margin:0;font-size:13px;font-weight:700;line-height:1.25}.ff-ratebox[hidden],.ff-toast[hidden],.ff-lightbox[hidden]{display:none}.ff-ratebox,.ff-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#16181d8c;display:flex;align-items:center;justify-content:center;padding:16px}.ff-ratebox__card{background:#fff;border-radius:20px;padding:14px 16px 8px;width:min(440px,100%);box-shadow:0 20px 60px #16181d4d}.ff-ratebox__head{display:flex;align-items:center;gap:12px}.ff-ratebox__head>div{flex:1;min-width:0}.ff-ratebox__poster{width:40px;height:60px;border-radius:6px;object-fit:cover;flex:none}.ff-ratebox__title{margin:0;font-size:18px;font-weight:800}.ff-ratebox__film{margin:2px 0 0;font-size:13px;color:var(--ff-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ff-ratebox__x{flex:none;width:44px;height:44px;border:0;border-radius:50%;background:var(--ff-bg);font:inherit;font-size:16px;cursor:pointer}.ff-ratebox__big{margin:10px 0 0;display:flex;align-items:baseline;justify-content:center;gap:2px;color:var(--ff-faint)}.ff-ratebox__num{font-size:34px;font-weight:800;line-height:1;min-width:1ch;text-align:right}.ff-ratebox__big small{font-size:16px;font-weight:700;margin-right:10px}.ff-ratebox__word{font-size:16px;font-weight:700}.ff-ratebox__big.is-set{color:var(--ff-ink)}.ff-ratebox__big.is-set .ff-ratebox__word{color:#7a5600}.ff-ratebox__stars{margin:2px auto 0;--s: 36px}.ff-ratebox__note{margin:4px 0 6px;font-size:12px;color:var(--ff-muted);text-align:center}.ff-ratebox__row{position:relative}.ff-ratebox__menu{position:absolute;right:-8px;top:calc(50% + 6px);transform:translateY(-50%);z-index:3}.ff-ratebox__menu[hidden],.ff-ratebox__pop[hidden]{display:none}.ff-ratebox__kebab{width:44px;height:44px;border:0;border-radius:50%;background:transparent;color:var(--ff-muted);display:flex;align-items:center;justify-content:center;cursor:pointer}.ff-ratebox__kebab svg{fill:currentColor}.ff-ratebox__kebab:hover,.ff-ratebox__kebab[aria-expanded=true]{background:var(--ff-bg);color:var(--ff-ink)}.ff-ratebox__pop{position:absolute;right:0;top:48px;z-index:2;min-width:160px;padding:4px;border-radius:12px;background:var(--ff-card);box-shadow:0 6px 20px #16181d2e}.ff-ratebox__pop button{display:block;width:100%;min-height:44px;padding:0 12px;border:0;border-radius:8px;background:none;font:inherit;font-size:14px;font-weight:600;color:var(--ff-red-dark);text-align:left;cursor:pointer}.ff-ratebox__pop button:hover{background:var(--ff-bg)}.ff-rate__star{margin-right:5px;font-size:15px;color:var(--ff-star)}.ff-rate.is-rated{background:#fff4d6;border-color:#f2d27a;color:#5c4100;gap:0}.ff-rate.is-rated b{font-size:16px;font-weight:800}.ff-rate.is-rated small{font-size:11px;font-weight:700;opacity:.7;margin-right:6px}.ff-rate__lbl{font-weight:700}.ff-toast{position:fixed;left:50%;bottom:80px;transform:translate(-50%);background:var(--ff-ink);color:#fff;padding:10px 14px;border-radius:10px;z-index:90;font-size:14px}.ff-sub{background:var(--ff-card);box-shadow:0 1px 0 var(--ff-line)}.ff-sub__in{padding:8px 12px 0}.ff-sub__row{display:flex;gap:12px;align-items:flex-start;padding-bottom:8px}.ff-sub__poster,.ff-sub__poster img,.ff-sub__poster .ff-poster-fallback{width:40px;height:60px;border-radius:6px;overflow:hidden;display:block;object-fit:cover;flex:0 0 40px}.ff-sub__title{font-weight:800;font-size:16px;color:var(--ff-ink);text-decoration:none}.ff-sub__title small{font-weight:600;color:var(--ff-muted)}.ff-sub__meta h1{margin:4px 0 0;font-size:24px;font-weight:800}.ff-sub__meta p{margin:2px 0 0;font-size:13px}.ff-sub .ff-tabs{margin:0 -12px;padding:0 12px;box-shadow:none}.ff-subpage{padding:12px;display:flex;flex-direction:column;gap:12px}.ff-cast-list{display:flex;flex-direction:column}.ff-cast-row{display:flex;gap:10px;align-items:center;padding:7px 0;border-bottom:1px solid #eef0f3;text-decoration:none;color:var(--ff-ink)}.ff-cast-row h3{margin:0;font-size:15px;font-weight:700}.ff-cast-row.is-extra{display:none}.ff-cast-more__check:checked~.ff-cast-list .is-extra{display:flex}.ff-cast-more__check:checked~.ff-more__label{display:none}.ff-dept{margin:14px 0 6px;font-size:12px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;color:var(--ff-muted)}.ff-crew__list{list-style:none;margin:0;padding:0}.ff-crew__list li{padding:4px 0}.ff-media-videos{display:flex;flex-direction:column;gap:12px}.ff-media-video h3{margin:8px 0 2px;font-size:15px}.ff-lbl{display:flex;gap:6px;margin:0}.ff-lbl span{font-size:12px;font-weight:700;color:var(--ff-muted);background:var(--ff-bg);border-radius:8px;padding:2px 8px}.ff-stills,.ff-posters{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ff-still{padding:0;border:0;background:transparent;border-radius:10px;overflow:hidden;cursor:pointer}.ff-still img{width:100%;height:auto;display:block;aspect-ratio:16 / 9;object-fit:cover}.ff-still--poster img{aspect-ratio:2 / 3}.ff-lightbox img{max-width:min(960px,100%);max-height:86vh;border-radius:12px}.ff-lightbox__close{position:absolute;top:12px;right:12px;width:44px;height:44px;border:0;border-radius:50%;background:#fff;font-size:18px;cursor:pointer}@media (min-width: 960px){body.ff-page-film .ff-header{display:block}.ff-filmbar{display:none!important}.ff-film{max-width:var(--ff-container);margin:0 auto;padding:20px 24px 48px}.ff-film__crumbs{margin-bottom:12px}.ff-film__grid{display:grid;grid-template-columns:300px 1fr;gap:28px;align-items:start}.ff-film__aside{display:flex;flex-direction:column;gap:16px;position:sticky;top:84px}.ff-film__poster--desk{display:block;width:300px;height:450px;border-radius:16px;overflow:hidden;box-shadow:0 8px 24px #16181d2e}.ff-film__poster--desk img,.ff-film__poster--desk .ff-poster-fallback{width:300px;height:450px;object-fit:cover;display:block}.ff-film__poster--mobile,.ff-actions--mobile{display:none}.ff-actions--desk{position:static;width:auto;height:auto;display:flex}.ff-actions--desk .ff-want,.ff-actions--desk .ff-rate,.ff-actions.ff-actions--sub{display:flex}.ff-actions--desk .ff-want,.ff-actions--desk .ff-rate,.ff-actions--sub .ff-want{min-height:46px;font-size:14px}.ff-film__main{display:flex;flex-direction:column;gap:18px;padding:0}.ff-opis{margin-top:-18px;border-radius:0 0 16px 16px;box-shadow:none;padding-top:0}.ff-film__intro{margin:0;border-radius:16px;box-shadow:0 1px 3px #16181d14;padding:20px 20px 8px}.ff-film__intro:has(+.ff-opis){border-radius:16px 16px 0 0;box-shadow:none}.ff-film__hero{display:block;padding:0}.ff-film__identity h1{font-size:40px;letter-spacing:-.6px}.ff-film__identity h1 small{font-size:26px}.ff-tabs{box-shadow:none;padding:0;gap:28px;margin-top:8px}.ff-tabs__link{height:46px}.ff-tabs__short{display:none}.ff-tabs__long{display:inline}.ff-film__social{display:block}.ff-film__social p{margin:4px 0;font-size:13px}.ff-watch{order:0;margin:0}.ff-watch__row{grid-template-columns:1fr;gap:6px}.ff-dl{grid-template-columns:180px 1fr 180px 1fr}.ff-people{display:grid;grid-template-columns:repeat(6,1fr);overflow:visible}.ff-person{flex:none}.ff-av{width:84px;height:84px}.ff-trailer--lg{max-height:360px}.ff-similar{display:grid;grid-template-columns:repeat(6,1fr);overflow:visible}.ff-similar__card{flex:none}.ff-similar__poster,.ff-similar__poster img,.ff-similar__poster .ff-poster-fallback{width:100%;height:auto;aspect-ratio:2 / 3}.ff-sub__in{max-width:var(--ff-container);margin:0 auto;padding:14px 24px 0}.ff-sub__row{align-items:center;gap:16px}.ff-sub__poster,.ff-sub__poster img,.ff-sub__poster .ff-poster-fallback{width:64px;height:96px;flex-basis:64px;border-radius:8px}.ff-sub__meta{flex:1}.ff-sub__meta h1{font-size:34px}.ff-sub .ff-tabs{margin:0}.ff-actions--sub{flex:0 0 auto}.ff-actions--sub .ff-want{min-width:180px}.ff-subpage{max-width:var(--ff-container);margin:0 auto;padding:20px 24px 48px}.ff-cast-layout{display:grid;grid-template-columns:1fr 380px;gap:28px;align-items:start}.ff-cast-list{display:grid;grid-template-columns:1fr 1fr;column-gap:24px}.ff-cast-row.is-extra{display:flex}.ff-cast-more__check~.ff-more__label{display:none}.ff-av{width:56px;height:56px}.ff-people .ff-av{width:84px;height:84px}.ff-media-videos{display:grid;grid-template-columns:2fr 1fr;gap:16px}.ff-media-video.is-first{grid-row:span 3}.ff-stills,.ff-posters{grid-template-columns:repeat(4,1fr)}}@media (max-width: 959px){.ff-film__intro{order:1}.ff-watch{order:2;margin:12px 12px 0}.ff-opis{order:3;margin:12px 12px 0}.ff-film__main>.ff-block{order:4;margin:12px 12px 0}.ff-film__intro .ff-tabs{margin:0 -12px}}.ff-film__poster--desk,.ff-film__poster--mobile{position:relative}.ff-save.ff-poster-save{position:absolute;top:6px;right:6px;width:44px;min-height:44px;height:44px;padding:0;justify-content:center;border-radius:50%;border-color:transparent;box-shadow:0 2px 8px #16181d4d}.ff-poster-save .ff-save__text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.ff-poster-save .ff-save__i{width:20px;height:20px}.ff-save.ff-poster-save.is-listed{border-color:transparent}.ff-film__inlists{margin:8px 0 0;font-size:13px;color:var(--ff-muted)}.ff-film__inlists[hidden]{display:none}.ff-film__inlists strong{color:var(--ff-ink)}@media (min-width: 1024px){.ff-save.ff-poster-save{top:12px;right:12px;width:48px;height:48px}.ff-poster-save .ff-save__i{width:22px;height:22px}}@media (max-width: 420px){.ff-rate.is-rated .ff-rate__lbl{display:none}.ff-rate.is-rated small{margin-right:0}}.ff-film__inlists--desk{display:none}@media (min-width: 960px){.ff-film__inlists--mobile{display:none}.ff-film__inlists--desk{display:block}}body.ff-page-films #content{max-width:none;padding:0}.ff-films{display:grid;grid-template-columns:1fr;grid-template-areas:"crumbs" "intro" "chips" "aside" "bar" "rest";max-width:1200px;margin:0 auto;color:var(--ff-ink)}.ff-films h1,.ff-films h2{font-family:var(--ff-font);color:var(--ff-ink);margin:0}.ff-films h1{font-size:28px;font-weight:800;letter-spacing:-.5px;line-height:1.15}.ff-films p{margin:0}.ff-films__main{display:contents}.ff-films__crumbs{grid-area:crumbs}.ff-films__intro{grid-area:intro}.ff-chips{grid-area:chips}.ff-aside{grid-area:aside}.ff-films__bar{grid-area:bar}.ff-films__rest{grid-area:rest}.ff-films__head{display:contents}.ff-films__tools{grid-area:bar;justify-self:end;align-self:center}.ff-films__crumbs,.ff-films__intro,.ff-chips,.ff-films__bar,.ff-films__tools{padding-left:12px;padding-right:12px}.ff-films__crumbs{background:var(--ff-card);padding-top:2px}.ff-films__intro{background:var(--ff-card);padding-bottom:10px}.ff-films__intro p{margin-top:4px;font-size:13px;line-height:1.45;color:#3a3f49}.ff-chips{display:flex;gap:6px;flex-wrap:wrap;background:var(--ff-card);padding-bottom:12px;box-shadow:0 1px 0 var(--ff-line)}.ff-films__bar{display:flex;align-items:center;min-height:44px;padding-top:10px;padding-bottom:4px;font-size:12px;color:var(--ff-muted);padding-right:168px}.ff-films__bar strong{color:var(--ff-ink)}.ff-films__tools{display:flex;align-items:center;gap:8px;padding-top:10px;padding-bottom:4px;position:relative;z-index:5}.ff-films__rest{display:flex;flex-direction:column;gap:10px;padding:8px 12px 28px}.ff-panel{display:none}.ff-panel.is-open{display:block}.ff-aside .ff-panel{background:var(--ff-card);padding:12px;border-bottom:1px solid var(--ff-line)}.ff-aside h2,.ff-aside__sub{font-size:12px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;color:var(--ff-muted);margin:0 0 8px}.ff-aside__sub{margin-top:16px}.ff-links{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.ff-links a{display:flex;justify-content:space-between;gap:8px;min-height:44px;align-items:center;padding:6px 10px;border-radius:8px;color:var(--ff-ink);text-decoration:none;font-size:14px}.ff-links a.is-on{background:var(--ff-ink);color:#fff;font-weight:700}.ff-links a.is-on .ff-count-n{color:#fff}.ff-count-n{color:var(--ff-muted);font-size:13px}.ff-years,.ff-checks,.ff-radios{display:flex;flex-wrap:wrap;gap:6px}.ff-year,.ff-years__more{min-height:44px;padding:0 12px;border-radius:999px;border:1px solid var(--ff-border);background:var(--ff-card);color:var(--ff-ink);font:inherit;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex;align-items:center}.ff-year.is-on{background:var(--ff-ink);border-color:var(--ff-ink);color:#fff;font-weight:700}.ff-year.is-extra{display:none}.is-all .ff-year.is-extra{display:inline-flex}.ff-checks--scroll{flex-direction:column;flex-wrap:nowrap;gap:2px}@property --ff-fade-top{syntax: "<length>"; inherits: false; initial-value: 0px;}@property --ff-fade-bottom{syntax: "<length>"; inherits: false; initial-value: 48px;}.ff-links,.ff-checks--scroll{max-height:253px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--ff-border) transparent;--ff-fade-top: 0px;--ff-fade-bottom: 48px;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 var(--ff-fade-top),#000 calc(100% - var(--ff-fade-bottom)),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 var(--ff-fade-top),#000 calc(100% - var(--ff-fade-bottom)),transparent 100%)}#ff-panel-sort .ff-links{-webkit-mask-image:none;mask-image:none}@keyframes ff-scroll-fade{0%{--ff-fade-top: 0px}8%{--ff-fade-top: 32px}92%{--ff-fade-bottom: 48px}to{--ff-fade-top: 32px;--ff-fade-bottom: 0px}}@supports (animation-timeline: scroll()){.ff-links,.ff-checks--scroll{animation:ff-scroll-fade linear both;animation-timeline:scroll(self)}}.ff-checks--scroll .ff-check{flex:none;padding:0 10px;border-radius:8px}.ff-check,.ff-radio{display:flex;align-items:center;gap:8px;min-height:44px;width:100%;color:var(--ff-ink);text-decoration:none;font-size:14px}.ff-check__box{width:18px;height:18px;border-radius:5px;border:2px solid #C4C8CF;display:inline-flex;align-items:center;justify-content:center;font-size:11px;color:#fff;flex:0 0 auto}.ff-check.is-on .ff-check__box{background:var(--ff-green);border-color:var(--ff-green)}.ff-radio{padding:8px 10px;border-radius:10px;border:1px solid var(--ff-border);width:auto}.ff-radio.is-on{border-color:var(--ff-green);background:var(--ff-green-soft);color:var(--ff-green);font-weight:800}.ff-years__more{border:0;background:transparent;color:var(--ff-link);font-weight:700;cursor:pointer;padding:0 8px}[data-ff-more-wrap].is-all>.ff-years__more,.ff-years__more[hidden]{display:none!important}.ff-sortdrop{position:relative}.ff-sortdrop__btn{display:none;height:38px;padding:0 12px;border-radius:10px;border:1px solid var(--ff-border);background:var(--ff-card);font:inherit;font-weight:700;font-size:14px;cursor:pointer}.ff-sort{position:absolute;right:0;top:calc(100% + 6px);z-index:20;min-width:180px;background:var(--ff-card);border:1px solid var(--ff-border);border-radius:12px;box-shadow:0 8px 24px #16181d1f;padding:6px;flex-direction:column}.ff-sort.is-open{display:flex}.ff-sort a{min-height:44px;display:flex;align-items:center;padding:0 10px;border-radius:8px;color:var(--ff-ink);text-decoration:none;font-weight:600}.ff-sort a.is-on{background:var(--ff-ink);color:#fff}.ff-view{display:inline-flex;background:var(--ff-bg);border-radius:9px;padding:2px}.ff-view button{min-height:40px;padding:0 12px;border:0;border-radius:7px;background:transparent;font:inherit;font-weight:600;font-size:13px;color:var(--ff-muted);cursor:pointer}.ff-view button[aria-pressed=true]{background:var(--ff-card);color:var(--ff-ink);font-weight:700;box-shadow:0 1px 2px #16181d1f}.ff-list{display:flex;flex-direction:column;gap:10px}.ff-row{background:var(--ff-card);border-radius:14px;box-shadow:0 1px 3px #16181d14;padding:10px;display:flex;gap:12px;position:relative}.ff-row__media{flex:0 0 72px;width:72px;height:108px}.ff-row__media a,.ff-row__media img,.ff-row__media .ff-poster-fallback{display:block;width:72px;height:108px;border-radius:8px;object-fit:cover}.ff-row__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.ff-row__titleline{display:flex;justify-content:space-between;gap:8px;align-items:flex-start}.ff-row h2{font-size:16px;font-weight:800;line-height:1.2}.ff-row__title{color:var(--ff-ink);text-decoration:none}.ff-row__year,.ff-row__original{font-weight:500;color:var(--ff-muted);font-size:12px;text-decoration:none}.ff-row__original{display:none}.ff-row__rate{flex:0 0 auto;font-size:14px;white-space:nowrap}.ff-row__meta,.ff-row__cast{font-size:12px;color:var(--ff-muted)}.ff-row__meta{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ff-row__meta a,.ff-row__cast a{color:var(--ff-link);text-decoration:none}.ff-row__actor-extra{display:none}.ff-row__desc{font-size:13px;line-height:1.45;color:#3a3f49;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ff-row__foot{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-top:2px}.ff-avail{min-height:24px;padding:0 8px;border-radius:7px;font-weight:800;font-size:11px;display:inline-flex;align-items:center}.ff-avail__short{display:none}.ff-avail--subscription{background:var(--ff-green-soft);color:var(--ff-green)}.ff-avail--cinema{background:var(--ff-red-soft);color:var(--ff-red-dark)}.ff-avail--rental,.ff-avail--purchase{background:var(--ff-bg);color:#3a3f49}.ff-save{min-height:44px;padding:0 10px;border-radius:10px;border:1px solid var(--ff-border);background:var(--ff-card);color:var(--ff-ink);font:inherit;font-weight:700;font-size:12px;display:inline-flex;align-items:center;gap:5px;text-decoration:none;cursor:pointer}.ff-save__i{display:none}.ff-save__i--empty{display:block}.ff-save.is-watch{background:var(--ff-want);border-color:var(--ff-want);color:#fff}.ff-save.is-watched{background:var(--ff-watched);border-color:var(--ff-watched);color:#fff}.ff-save.is-fav{background:var(--ff-fav);border-color:var(--ff-fav);color:#fff}.ff-save.is-watch .ff-save__i,.ff-save.is-watched .ff-save__i,.ff-save.is-fav .ff-save__i{display:none}.ff-save.is-listed{border-color:var(--ff-ink);color:var(--ff-ink)}.ff-save.is-listed .ff-save__i{display:none}.ff-save.is-listed .ff-save__i--watch,.ff-save.is-watch .ff-save__i--watch,.ff-save.is-watched .ff-save__i--watched,.ff-save.is-fav .ff-save__i--fav{display:block}.ff-bait{border-radius:16px;background:var(--ff-popcorn);color:var(--ff-ink);padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px}.ff-bait__title{font-weight:800;font-size:17px;line-height:1.2}.ff-bait__note{margin-top:3px;font-size:13px}.ff-bait__btn{flex:0 0 auto;min-height:44px;padding:0 16px;border-radius:10px;background:var(--ff-ink);color:#fff;font-weight:700;font-size:14px;text-decoration:none;display:inline-flex;align-items:center}.ff-pages{display:flex;gap:6px;justify-content:center;align-items:center;flex-wrap:wrap;padding:6px 0}.ff-pages__n{min-width:44px;min-height:44px;padding:0 8px;border-radius:10px;background:var(--ff-card);border:1px solid var(--ff-line);display:inline-flex;align-items:center;justify-content:center;font-weight:700;color:var(--ff-ink);text-decoration:none}.ff-pages__n.is-on{background:var(--ff-ink);color:#fff;border-color:var(--ff-ink)}.ff-pages__gap{color:var(--ff-muted)}.ff-summary{background:var(--ff-card);border-radius:14px;padding:12px;display:flex;flex-direction:column;gap:6px}.ff-summary h2{font-size:16px;font-weight:800}.ff-summary p{font-size:13px;line-height:1.5;color:#3a3f49}.ff-summary__links{display:flex;gap:6px;flex-wrap:wrap;margin-top:4px}.ff-empty{grid-column:1 / -1;background:var(--ff-card);border-radius:14px;box-shadow:0 1px 3px #16181d14;padding:28px 16px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:6px}.ff-empty__title{font-weight:800;font-size:18px;line-height:1.25;color:var(--ff-ink)}.ff-empty__note{max-width:420px;font-size:14px;line-height:1.5;color:var(--ff-muted)}.ff-empty__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-top:10px}.ff-empty__btn{min-height:44px;padding:0 16px;border-radius:10px;background:var(--ff-ink);color:#fff;font-weight:700;font-size:14px;text-decoration:none;display:inline-flex;align-items:center}.ff-films.is-tiles .ff-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px}.ff-films.is-tiles .ff-row{flex-direction:column;background:transparent;box-shadow:none;padding:0;gap:4px;container-type:inline-size}.ff-films.is-tiles .ff-row__media,.ff-films.is-tiles .ff-row__media a,.ff-films.is-tiles .ff-row__media img,.ff-films.is-tiles .ff-row__media .ff-poster-fallback{width:100%;height:auto;aspect-ratio:2 / 3;border-radius:12px}.ff-films.is-tiles .ff-row__media{flex:none;position:relative;box-shadow:0 1px 3px #16181d1f;border-radius:12px;overflow:hidden}.ff-films.is-tiles .ff-row__meta,.ff-films.is-tiles .ff-row__desc,.ff-films.is-tiles .ff-row__actors,.ff-films.is-tiles .ff-row__original{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.ff-films.is-tiles .ff-row__titleline{display:block}.ff-films.is-tiles .ff-row h2{font-size:15px}.ff-films.is-tiles .ff-row__rate{position:absolute;left:8px;top:8px;z-index:2;height:24px;padding:0 7px;border-radius:7px;background:#fffffff2;font-size:12px;font-weight:800;display:inline-flex;align-items:center;gap:3px}.ff-films.is-tiles .ff-save{position:absolute;right:8px;top:8px;z-index:2;width:44px;height:44px;padding:0;justify-content:center;box-shadow:0 1px 3px #16181d40}.ff-films.is-tiles .ff-save__text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.ff-films.is-tiles .ff-avail{position:absolute;left:8px;top:calc(150cqi - 34px);z-index:2;height:22px;border-radius:6px}.ff-films.is-tiles .ff-avail__short{display:inline}.ff-films.is-tiles .ff-avail__long{display:none}.ff-films.is-tiles .ff-row__foot{display:block}.ff-films.is-tiles .ff-row__foot>span:empty{display:none}@media (min-width: 1024px){.ff-films{grid-template-columns:240px minmax(0,1fr);grid-template-areas:"crumbs crumbs" "intro tools" "aside bar" "aside rest";grid-template-rows:auto auto auto 1fr;column-gap:24px;row-gap:0;padding:20px 24px 40px}.ff-films h1{font-size:38px;letter-spacing:-1px}.ff-films__crumbs,.ff-films__intro,.ff-chips,.ff-films__bar,.ff-films__tools{background:transparent;box-shadow:none;padding-left:0;padding-right:0}.ff-films__intro p{max-width:720px;font-size:15px}.ff-chips{display:none}.ff-films__tools{grid-area:tools;justify-self:end;align-self:end;padding-bottom:18px;gap:10px}.ff-sortdrop__btn{display:inline-flex;align-items:center}.ff-aside{align-self:start;background:var(--ff-card);border-radius:16px;box-shadow:0 1px 3px #16181d14;padding:16px;display:flex;flex-direction:column;gap:18px}.ff-aside .ff-panel{display:block;background:transparent;padding:0;border:0}.ff-aside #ff-panel-sort{display:none}.ff-films__bar{min-height:0;padding:0 0 12px;font-size:13px}.ff-films__rest{padding:0 0 8px;gap:12px}.ff-row{padding:14px;gap:18px;border-radius:16px}.ff-row__media,.ff-row__media a,.ff-row__media img,.ff-row__media .ff-poster-fallback{width:100px;height:150px;flex-basis:100px;border-radius:10px}.ff-row h2{font-size:20px}.ff-row__year,.ff-row__original{font-size:15px}.ff-row__original,.ff-row__actor-extra{display:inline}.ff-row__meta,.ff-row__cast{font-size:14px}.ff-row__desc{font-size:14px;line-height:1.5}.ff-row__rate{font-size:17px}.ff-bait{padding:18px 22px}.ff-bait__title{font-size:20px}.ff-summary{border-radius:16px;padding:18px}.ff-summary h2{font-size:18px}.ff-summary p{font-size:14px}.ff-films.is-tiles .ff-list{grid-template-columns:repeat(4,minmax(0,1fr))}.ff-films.is-tiles .ff-row__media,.ff-films.is-tiles .ff-row__media a,.ff-films.is-tiles .ff-row__media img,.ff-films.is-tiles .ff-row__media .ff-poster-fallback{width:100%;height:auto;flex-basis:auto}}.ff-check--mine{margin-bottom:8px;font-weight:800}.ff-check--mine[hidden]{display:none}.ff-films__draw{display:inline-flex;align-items:center;gap:6px;min-height:36px;margin-left:10px;padding:0 12px;border-radius:999px;background:var(--ff-popcorn);color:var(--ff-ink);font-weight:800;font-size:12.5px;text-decoration:none;white-space:nowrap}.ff-films__draw:hover{background:#f5c800;color:var(--ff-ink)}.ff-films__draw .ff-i{font-size:16px}.ff-chip--draw{background:var(--ff-popcorn);border-color:var(--ff-popcorn);color:var(--ff-ink);font-weight:800}.ff-chip--draw:hover{background:#f5c800;color:var(--ff-ink)}.ff-films__draw{display:none}@media (min-width: 1024px){.ff-films__draw{display:inline-flex}}.ff-lock,.ff-lock body{overflow:hidden}.ff-sheet[hidden]{display:none}.ff-sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:flex;align-items:flex-end;justify-content:center}.ff-sheet__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#16181d80}.ff-sheet__box{position:relative;width:100%;max-height:92vh;overflow-y:auto;overscroll-behavior:contain;background:var(--ff-card);border-radius:20px 20px 0 0;padding:10px 16px calc(16px + env(safe-area-inset-bottom));color:var(--ff-ink);outline:none}.ff-sheet__grip{width:40px;height:4px;margin:0 auto 12px;border-radius:4px;background:var(--ff-border)}.ff-sheet__head{display:flex;align-items:center;gap:12px;margin-bottom:14px}.ff-sheet__poster{flex:0 0 48px;width:48px;height:72px;border-radius:6px;object-fit:cover;background:var(--ff-bg)}.ff-sheet__poster[hidden]{display:none}.ff-sheet__titles{flex:1;min-width:0}.ff-sheet__title{font-size:18px;font-weight:800;line-height:1.2;overflow-wrap:anywhere}.ff-sheet__meta{margin-top:3px;font-size:13px;color:var(--ff-muted)}.ff-sheet__x{flex:0 0 44px;width:44px;height:44px;border:0;border-radius:50%;background:var(--ff-bg);color:var(--ff-ink);display:grid;place-items:center;cursor:pointer}.ff-sheet__opts{display:grid;gap:8px}.ff-opt-wrap{position:relative}.ff-opt{width:100%;min-height:52px;padding:0 14px;border:1px solid var(--ff-border);border-radius:12px;background:var(--ff-card);color:var(--ff-ink);font:inherit;font-size:16px;font-weight:800;display:flex;align-items:center;gap:12px;text-align:left;cursor:pointer}.ff-opt__icon{flex:0 0 auto}.ff-opt__label{flex:1}.ff-opt__ok{display:none;font-size:13px;font-weight:700}.ff-opt--want .ff-opt__icon{color:var(--ff-want)}.ff-opt--watched .ff-opt__icon{color:var(--ff-watched)}.ff-opt--fav .ff-opt__icon{color:var(--ff-fav)}.ff-opt[aria-pressed=true] .ff-opt__ok{display:inline}.ff-opt--want[aria-pressed=true]{border-color:var(--ff-want);background:#e8f0fb;color:var(--ff-want)}.ff-opt--watched[aria-pressed=true]{border-color:var(--ff-watched);background:#e7f5ec;color:var(--ff-watched)}.ff-opt--fav[aria-pressed=true]{border-color:var(--ff-fav);background:var(--ff-red-soft);color:var(--ff-red-dark)}.ff-opt--fav[aria-pressed=true] .ff-opt__icon path{fill:currentColor}.ff-opt--watched{padding-right:150px}.ff-opt--watched[aria-pressed=true] .ff-opt__ok{display:none}.ff-opt__rate{position:absolute;right:6px;top:4px;min-height:44px;padding:0 10px;border:0;background:transparent;color:var(--ff-muted);font:inherit;font-size:13px;font-weight:700;cursor:pointer}.ff-rating[hidden]{display:none}.ff-rating{margin-top:-6px;padding:14px 14px 10px;border:1px solid var(--ff-watched);border-top:0;border-radius:0 0 12px 12px;background:var(--ff-green-soft)}.ff-opt-wrap:has(+.ff-rating:not([hidden])) .ff-opt--watched{border-radius:12px 12px 0 0}.ff-rating__head{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.ff-rating__head b{font-size:15px}.ff-rating__word{font-size:14px;font-weight:700;color:var(--ff-watched)}.ff-rating__stars{margin:4px 0 0;--s: 30px}.ff-rating__note button[hidden]{display:none}.ff-rating__note button[data-ff-rate-remove]{color:var(--ff-muted);font-weight:600;margin-right:auto}.ff-rating__note{display:flex;justify-content:flex-end;align-items:center;font-size:12px;color:var(--ff-muted)}.ff-rating__note button{min-height:36px;padding:0 4px;border:0;background:none;font:inherit;font-weight:700;color:var(--ff-link);cursor:pointer}.ff-sheet__lists-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin:18px 0 8px}.ff-sheet__lists-head h3{font-size:15px;font-weight:800}.ff-sheet__lists-head span{font-size:12px;color:var(--ff-faint)}.ff-sheet__lists{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:6px}.ff-sheet__empty{padding:10px 2px;font-size:13px;color:var(--ff-muted)}.ff-lrow{min-height:48px;padding:0 12px;border-radius:12px;background:var(--ff-bg);display:flex;align-items:center;gap:12px;cursor:pointer}.ff-lrow input{flex:0 0 22px;width:22px;height:22px;accent-color:var(--ff-ink)}.ff-lrow__t{flex:1;min-width:0;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ff-lrow__n{flex:0 0 auto;font-size:12px;color:var(--ff-faint)}.ff-sheet__new{width:100%;min-height:48px;margin-top:8px;border:1.5px dashed var(--ff-border);border-radius:12px;background:transparent;font:inherit;font-weight:800;cursor:pointer}.ff-sheet__new[hidden],.ff-sheet__form[hidden]{display:none}.ff-sheet__form{margin-top:8px;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.ff-sheet__form input[type=text],.ff-sheet__mail input[type=email]{flex:1 1 200px;min-height:48px;padding:0 12px;border:1px solid var(--ff-border);border-radius:12px;background:var(--ff-bg);font:inherit;font-size:16px}.ff-sheet__pub{display:inline-flex;align-items:center;gap:6px;min-height:44px;font-size:14px}.ff-sheet__form button,.ff-sheet__mail button{min-height:48px;padding:0 18px;border:0;border-radius:12px;background:var(--ff-ink);color:#fff;font:inherit;font-weight:800;cursor:pointer}.ff-sheet__mail button{background:var(--ff-red)}.ff-sheet__msg{min-height:20px;margin:8px 0 0;font-size:13px;color:var(--ff-muted);text-align:center}.ff-sheet__done{width:100%;min-height:52px;margin-top:6px;border:0;border-radius:14px;background:var(--ff-ink);color:#fff;font:inherit;font-size:16px;font-weight:800;cursor:pointer}.ff-sheet__lead{margin:-4px 0 16px;font-size:15px;line-height:1.45;color:var(--ff-muted)}.ff-sheet__head+.ff-sheet__lead{margin-top:-6px}.ff-sheet__social{display:grid;gap:10px}.ff-sheet__btn{min-height:52px;border-radius:14px;border:1px solid var(--ff-border);background:var(--ff-card);color:var(--ff-ink);display:flex;align-items:center;justify-content:center;gap:10px;font-weight:800;font-size:16px;text-decoration:none}.ff-sheet__btn--apple{background:var(--ff-ink);border-color:var(--ff-ink);color:#fff}.ff-sheet__or{display:flex;align-items:center;gap:10px;margin:16px 0 12px;font-size:13px;color:var(--ff-faint)}.ff-sheet__or:before,.ff-sheet__or:after{content:"";flex:1;height:1px;background:var(--ff-line)}.ff-sheet__mail{display:flex;gap:8px}.ff-sheet__mail input[type=email]{flex:1 1 auto;min-width:0}.ff-sheet__terms{margin-top:12px;font-size:12px;color:var(--ff-muted);text-align:center}.ff-sheet__terms a{color:var(--ff-link)}.ff-flash{position:fixed;left:50%;bottom:calc(var(--ff-bottom-nav-h) + 12px);z-index:2100;transform:translate(-50%);max-width:calc(100% - 32px);padding:12px 16px;border-radius:12px;background:var(--ff-want);color:#fff;font-weight:700;font-size:14px;box-shadow:0 6px 20px #16181d33;animation:ff-flash 5s forwards;pointer-events:none}@keyframes ff-flash{0%,85%{opacity:1}to{opacity:0;visibility:hidden}}@media (min-width: 768px){.ff-sheet{align-items:center;padding:24px}.ff-sheet__box{width:480px;border-radius:20px;padding:20px 24px 24px;box-shadow:0 20px 60px #16181d4d}.ff-sheet__grip{display:none}.ff-flash{bottom:24px}}.ff-sheet__form button:disabled{opacity:.6;cursor:progress}.ff-lrow input:disabled{cursor:progress}.ff-lrow:has(input:disabled){opacity:.7}.ff-private{font-size:12px;font-weight:700;color:var(--ff-muted);white-space:nowrap}.ff-kicker{font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--ff-red)}.ff-kicker .ff-private{text-transform:none;letter-spacing:0}.ff-btn--ink{background:var(--ff-ink);color:#fff}.ff-btn--outline,.ff-listhead__actions .ff-btn:not(.ff-btn--ink):not(.ff-btn--like){background:var(--ff-card);border:1px solid var(--ff-border);color:var(--ff-ink)}.ff-btn--like{background:var(--ff-red);color:#fff}.ff-btn--like[aria-pressed=true]{background:var(--ff-red-soft);color:var(--ff-red-dark);box-shadow:inset 0 0 0 1px var(--ff-red)}.ff-btn--like[aria-pressed=true] .ff-like__off,.ff-btn--like:not([aria-pressed=true]) .ff-like__on{display:none}.ff-btn[data-ff-follow][aria-pressed=true]{border-color:var(--ff-ink)}.ff-btn:disabled{opacity:.7}.ff-listpage{max-width:var(--ff-container);margin:0 auto;padding:12px 0 32px}.ff-listpage__crumbs{padding:0 16px;margin-bottom:8px}.ff-listhead{background:var(--ff-card);padding:12px 16px 18px}.ff-fan{position:relative;height:172px;margin:4px auto 14px;max-width:360px}.ff-fan img{position:absolute;top:10px;left:50%;width:104px;height:156px;margin-left:-52px;border-radius:10px;object-fit:cover;background:var(--ff-bg);box-shadow:0 6px 18px #16181d40}.ff-fan img:nth-child(1){transform:translate(-118px) rotate(-10deg);z-index:1}.ff-fan img:nth-child(2){transform:translate(-60px) rotate(-5deg) translateY(-6px);z-index:2}.ff-fan img:nth-child(3){transform:translateY(-10px);z-index:3}.ff-fan img:nth-child(4){transform:translate(60px) rotate(5deg) translateY(-6px);z-index:4}.ff-fan img:nth-child(5){transform:translate(118px) rotate(10deg);z-index:5}.ff-fan--1 img:nth-child(1),.ff-fan--2 img:nth-child(1){transform:translate(-34px) rotate(-5deg)}.ff-fan--2 img:nth-child(2){transform:translate(34px) rotate(5deg)}.ff-listhead h1{margin:4px 0 8px;font-size:26px;font-weight:800;line-height:1.15;overflow-wrap:anywhere}.ff-author{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:14px}.ff-author a{color:var(--ff-ink);font-weight:800;text-decoration:none}.ff-author__when{color:var(--ff-muted);font-size:12px}.ff-avatar{width:32px;height:32px;border-radius:50%;background:var(--ff-popcorn);color:var(--ff-ink);display:inline-grid;place-items:center;font-weight:800}.ff-listhead__desc{margin-top:10px;font-size:15px;line-height:1.5;color:#3a3f49;white-space:pre-line}.ff-listhead__stats{margin-top:10px;display:flex;flex-wrap:wrap;gap:4px 14px;font-size:13px;color:var(--ff-muted)}.ff-listhead__stats b{color:var(--ff-ink)}.ff-listhead__views{display:none}.ff-listhead__actions{margin-top:14px;display:grid;grid-template-columns:1fr 1fr;gap:8px}.ff-listhead__actions [data-ff-share]{grid-column:1 / -1}.ff-listpage__grid{display:grid;gap:12px;margin-top:12px}.ff-listpage__side:empty{display:none}.ff-listpage__side,.ff-listpage__side2{padding:0 12px;display:grid;gap:12px;align-content:start}.ff-seen{padding:14px 16px;background:var(--ff-bg);box-shadow:none;border:1px solid var(--ff-line)}.ff-seen__head{display:flex;justify-content:space-between;font-size:15px}.ff-seen__head>span{color:var(--ff-muted);font-size:13px}.ff-seen__bar{margin:8px 0;height:8px;border-radius:8px;background:var(--ff-line);overflow:hidden}.ff-seen__bar span{display:block;height:100%;background:var(--ff-watched)}.ff-seen__sub{font-size:13px;color:var(--ff-muted)}.ff-seen__sub b{color:var(--ff-green)}.ff-entries{margin:0 12px;padding:4px 12px 12px}.ff-entries__list{list-style:none;margin:0;padding:0}.ff-entry{display:grid;grid-template-columns:22px 68px minmax(0,1fr);grid-template-areas:"n poster body" "n poster save";column-gap:10px;padding:14px 0;border-bottom:1px solid var(--ff-line)}.ff-entry:last-child{border-bottom:0}.ff-entries.is-short .ff-entry--more{display:none}.ff-entry__n{grid-area:n;font-size:20px;font-weight:800;color:var(--ff-faint);line-height:1.1}.ff-entry__poster{grid-area:poster;position:relative;display:block;width:68px;height:102px;border-radius:8px;overflow:hidden;background:var(--ff-bg)}.ff-entry__poster img{width:100%;height:100%;object-fit:cover;display:block}.ff-entry__check{display:none;position:absolute;right:4px;bottom:4px;width:20px;height:20px;border-radius:50%;background:var(--ff-watched);color:#fff;font-size:12px;font-weight:800;place-items:center;border:2px solid #fff}.ff-entry__poster.is-seen .ff-entry__check{display:grid}.ff-entry__body{grid-area:body;min-width:0}.ff-entry__title{font-size:16px;font-weight:800;line-height:1.25}.ff-entry__title a{color:var(--ff-ink);text-decoration:none}.ff-entry__title span{font-weight:400;color:var(--ff-muted);font-size:14px}.ff-entry__meta{margin-top:4px;display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:13px;color:var(--ff-muted)}.ff-entry__meta a{color:var(--ff-link)}.ff-entry__rating{color:var(--ff-ink)}.ff-entry__rating:first-letter{color:var(--ff-star)}.ff-entry__note{margin-top:6px;font-size:14px;font-style:italic;line-height:1.45;color:#3a3f49}.ff-entry__save{grid-area:save;justify-self:start;margin-top:8px}.ff-entries__more{display:block;width:100%;min-height:48px;margin-top:8px;border:1px solid var(--ff-border);border-radius:12px;background:var(--ff-card);font:inherit;font-weight:800;color:var(--ff-ink);cursor:pointer}.ff-entries .ff-pages{margin-top:10px}.ff-listempty{margin:0 12px;padding:24px;text-align:center;display:grid;gap:12px;justify-items:center}.ff-bait--stack{flex-direction:column;align-items:flex-start;gap:12px}.ff-similar-lists{padding:14px 16px}.ff-similar-lists h2{font-size:17px;font-weight:800;margin-bottom:6px}.ff-similar-lists ul{list-style:none;margin:0;padding:0}.ff-similar-lists li+li{border-top:1px solid var(--ff-line)}.ff-similar-lists a{display:flex;gap:10px;align-items:center;padding:10px 0;min-height:44px;color:var(--ff-ink);text-decoration:none}.ff-similar-lists__covers{display:flex;gap:2px;flex:0 0 auto}.ff-similar-lists__covers img{width:36px;height:54px;border-radius:4px;object-fit:cover;background:var(--ff-bg)}.ff-similar-lists b{display:block;font-size:14px}.ff-similar-lists small{font-size:12px;color:var(--ff-muted)}.ff-lists{max-width:var(--ff-container);margin:0 auto;padding:16px 12px 32px}.ff-lists__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:14px}.ff-lists__head h1{font-size:26px;font-weight:800}.ff-lists__head p{color:var(--ff-muted);font-size:14px;margin-top:4px}.ff-lists__sort{display:flex;gap:6px}.ff-lists__sort a{min-height:44px;display:inline-flex;align-items:center}.ff-lists__sort a[aria-current]{background:var(--ff-ink);border-color:var(--ff-ink);color:#fff}.ff-lists__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ff-lcard{display:flex;flex-direction:column;overflow:hidden;color:var(--ff-ink);text-decoration:none}.ff-lcard__cover{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;aspect-ratio:2 / 1;background:var(--ff-ink)}.ff-lcard__cover img,.ff-lcard__cover span{width:100%;height:100%;object-fit:cover;display:block;background:#2a2f3a}.ff-lcard__body{padding:10px 12px 12px;display:grid;gap:4px}.ff-lcard__title{font-size:15px;font-weight:800;line-height:1.25;overflow-wrap:anywhere}.ff-lcard__meta{font-size:12px;color:var(--ff-muted);display:flex;flex-wrap:wrap;gap:4px 8px}.ff-lists__empty{padding:24px;text-align:center}.ff-lists .ff-pages,.ff-lists__bait{margin-top:18px}.ff-edit{max-width:720px;margin:0 auto;padding:0 0 32px}.ff-edit__bar{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;background:var(--ff-card);border-bottom:1px solid var(--ff-line)}.ff-edit__bar h1{font-size:18px;font-weight:800}.ff-edit__cancel{min-height:44px;display:inline-flex;align-items:center;color:var(--ff-ink);font-weight:700;text-decoration:none}.ff-edit__box{margin:12px;padding:16px;display:grid;gap:10px}.ff-edit__box label>span,.ff-edit__label{font-weight:800;font-size:14px}.ff-edit__box input[type=text],.ff-edit__box textarea,.ff-edit__note{width:100%;margin-top:6px;padding:10px 12px;border:1px solid var(--ff-border);border-radius:12px;background:var(--ff-bg);font:inherit;font-size:16px;box-sizing:border-box}.ff-edit__box textarea{min-height:96px;resize:vertical}.ff-edit__hint{font-size:12px;color:var(--ff-muted);display:flex;justify-content:space-between;gap:8px}.ff-edit__hint b{font-weight:700}.ff-edit__hint b[hidden]{display:none}.ff-edit__hint>span:last-child{white-space:nowrap}.ff-edit__hint b.is-ok{color:var(--ff-green)}.ff-edit__switch{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px}.ff-edit__switch small{display:block;font-size:12px;color:var(--ff-muted);font-weight:400}.ff-edit__switch input{width:24px;height:24px;accent-color:var(--ff-watched)}.ff-edit__films-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.ff-edit__films-head h2{font-size:20px;font-weight:800}.ff-edit__films-head span{font-size:12px;color:var(--ff-muted)}.ff-edit__items{list-style:none;margin:0;padding:0}.ff-eitem{display:grid;grid-template-columns:20px 48px minmax(0,1fr) 44px;gap:10px;padding:12px 0;border-top:1px solid var(--ff-line);background:var(--ff-card)}.ff-eitem.is-drag{opacity:.5}.ff-eitem__grip{cursor:grab;color:var(--ff-faint);font-size:18px;align-self:center;text-align:center;-webkit-user-select:none;user-select:none}.ff-eitem__poster{width:48px;height:72px;border-radius:6px;object-fit:cover;background:var(--ff-bg)}.ff-eitem__title{font-weight:800;font-size:15px}.ff-eitem__title span{font-weight:400;color:var(--ff-muted)}.ff-edit__note{margin-top:6px;min-height:44px;font-size:15px;resize:vertical}.ff-eitem__tools{display:grid;gap:6px;align-content:start}.ff-eitem__tools button{width:44px;height:44px;border:1px solid var(--ff-border);border-radius:10px;background:var(--ff-card);font:inherit;font-size:16px;cursor:pointer}.ff-edit__delete{display:block;width:calc(100% - 24px);margin:12px;min-height:48px;border:1px solid #F5C2C5;border-radius:14px;background:var(--ff-card);color:var(--ff-red);font:inherit;font-weight:800;cursor:pointer}.ff-edit__msg{margin:0 12px;font-size:13px;color:var(--ff-muted);min-height:18px}.ff-prompt{max-width:var(--ff-container);margin:12px auto 0;padding:14px 16px;border-radius:16px;background:var(--ff-card);border:1px solid var(--ff-line);box-shadow:0 1px 3px #16181d14}.ff-prompt__title{font-weight:800;font-size:16px}.ff-prompt__note{margin-top:4px;font-size:13px;color:var(--ff-muted)}.ff-prompt__actions{margin-top:10px;display:flex;gap:8px}.ff-prompt__actions button{min-height:44px;padding:0 18px;border-radius:12px;border:1px solid var(--ff-border);background:var(--ff-card);font:inherit;font-weight:800;cursor:pointer}.ff-prompt__actions .ff-prompt__yes{background:var(--ff-ink);border-color:var(--ff-ink);color:#fff}@media (min-width: 768px){.ff-lists__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ff-listhead__actions{display:flex;flex-wrap:wrap}.ff-listhead__actions [data-ff-share]{grid-column:auto}.ff-entry{grid-template-columns:30px 84px minmax(0,1fr) auto;grid-template-areas:"n poster body save";column-gap:14px}.ff-entry__poster{width:84px;height:126px}.ff-entry__title{font-size:19px}.ff-entry__save{margin-top:0;align-self:start}.ff-entry__n{font-size:26px}}@media (min-width: 1024px){.ff-listpage{padding:16px 24px 40px}.ff-listpage__crumbs{padding:0}.ff-listhead{display:grid;grid-template-columns:500px minmax(0,1fr);gap:32px;align-items:center;padding:24px 32px;border-radius:16px;box-shadow:0 1px 3px #16181d14}.ff-fan{height:280px;max-width:none;margin:0}.ff-fan img{width:160px;height:240px;margin-left:-80px;top:20px}.ff-fan img:nth-child(1){transform:translate(-170px) rotate(-8deg)}.ff-fan img:nth-child(2){transform:translate(-85px) rotate(-4deg) translateY(-8px)}.ff-fan img:nth-child(4){transform:translate(85px) rotate(4deg) translateY(-8px)}.ff-fan img:nth-child(5){transform:translate(170px) rotate(8deg)}.ff-listhead h1{font-size:40px;letter-spacing:-.5px}.ff-listhead__views{display:inline}.ff-listpage__grid{grid-template-columns:minmax(0,1fr) 380px;grid-template-rows:auto 1fr;grid-template-areas:"main side" "main side2";gap:24px;margin-top:24px}.ff-listpage__main{grid-area:main}.ff-listpage__side{grid-area:side;padding:0}.ff-listpage__side:empty{display:grid}.ff-listpage__side2{grid-area:side2;padding:0}.ff-entries,.ff-listempty{margin:0;padding:8px 24px 16px}.ff-seen{background:var(--ff-card);border:0;box-shadow:0 1px 3px #16181d14;padding:20px 24px}.ff-bait--stack{padding:22px 24px}.ff-similar-lists{padding:20px 24px}.ff-lists{padding:24px 24px 40px}.ff-lists__head h1{font-size:38px}.ff-lists__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.ff-edit__bar{top:var(--ff-header-h-desk)}}.ff-toggle{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex:none;position:relative;width:52px;height:32px;margin:0;border-radius:999px;background:var(--ff-border);cursor:pointer;transition:background .15s}.ff-toggle:after{content:"";position:absolute;top:3px;left:3px;width:26px;height:26px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #16181d40;transition:transform .15s}.ff-toggle:checked{background:var(--ff-green)}.ff-toggle:checked:after{transform:translate(20px)}.ff-toggle:focus-visible{outline:3px solid var(--ff-link);outline-offset:2px}.ff-btn--danger{background:var(--ff-red);color:#fff}.ff-btn--danger:hover{background:var(--ff-red-dark)}.ff-btn--danger:disabled{opacity:.45;cursor:not-allowed}.ff-btn--sm{min-height:40px;padding:0 14px;font-size:14px;border-radius:10px}.ff-btn--outline-danger{background:var(--ff-card);border:1px solid #F5C2C5;color:var(--ff-red)}.ff-dialog{width:min(440px,calc(100% - 32px));padding:20px;border:0;border-radius:18px;color:var(--ff-ink);box-shadow:0 20px 60px #16181d4d}.ff-dialog::backdrop{background:#16181d80}.ff-dialog h2{font-size:18px;font-weight:800;margin:0 0 8px;line-height:1.3}.ff-dialog p{font-size:14px;color:var(--ff-muted);margin:0 0 8px;line-height:1.45}.ff-dialog label{display:block;margin:12px 0 4px;font-weight:700;font-size:14px}.ff-dialog input[type=text]{width:100%;min-height:44px;padding:0 12px;border:1px solid var(--ff-border);border-radius:10px;font:inherit;font-size:16px}.ff-dialog__msg{color:var(--ff-red-dark)!important;min-height:1em}.ff-dialog__actions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.ff-menu{position:relative}.ff-menu>summary,.ff-mysort>summary{list-style:none;cursor:pointer}.ff-menu>summary::-webkit-details-marker,.ff-mysort>summary::-webkit-details-marker{display:none}.ff-menu>summary{width:44px;height:44px;display:grid;place-items:center;border-radius:10px;color:var(--ff-ink)}.ff-menu[open]>summary,.ff-menu>summary:hover{background:var(--ff-bg)}.ff-menu__pop{position:absolute;right:0;top:calc(100% + 4px);z-index:30;min-width:240px;padding:6px;background:var(--ff-card);border-radius:14px;box-shadow:0 10px 30px #16181d2e}.ff-menu__pop a,.ff-menu__pop button{display:flex;align-items:center;gap:8px;width:100%;min-height:48px;padding:0 12px;border:0;border-radius:10px;background:none;color:var(--ff-ink);font:inherit;font-size:16px;font-weight:600;text-align:left;text-decoration:none;cursor:pointer}.ff-menu__pop a:hover,.ff-menu__pop button:hover{background:var(--ff-bg)}.ff-menu__pop a[aria-current]{font-weight:800}.ff-menu__pop .ff-menu__danger{color:var(--ff-red);border-top:1px solid var(--ff-line);border-radius:0 0 10px 10px;margin-top:4px}.ff-uav{width:64px;height:64px;border-radius:50%;display:inline-grid;place-items:center;flex:none;font-size:26px;font-weight:800;background:var(--ff-popcorn);color:var(--ff-ink)}[data-color=red]{--ff-av-bg: var(--ff-red)}[data-color=blue]{--ff-av-bg: var(--ff-want)}[data-color=green]{--ff-av-bg: var(--ff-green)}[data-color=ink]{--ff-av-bg: var(--ff-ink)}.ff-uav[data-color]:not([data-color=popcorn]),.ff-header__avatar[data-color]:not([data-color=popcorn]),.ff-avatar[data-color]:not([data-color=popcorn]){background:var(--ff-av-bg);color:#fff}.ff-my{max-width:var(--ff-container);margin:0 auto;padding:16px 0 32px}.ff-my__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:20px 16px 16px;background:var(--ff-card);border-bottom:1px solid var(--ff-line);margin-top:-16px}.ff-my__head h1{font-size:28px;font-weight:800;line-height:1.15}.ff-my__sub{margin-top:4px;color:var(--ff-muted);font-size:15px}.ff-my__links{display:flex;flex-wrap:wrap;gap:4px 16px;margin-top:10px}.ff-my__links a{color:var(--ff-link);font-weight:700;min-height:32px;display:inline-flex;align-items:center}.ff-my__new{flex:none;min-height:48px;padding:0 18px;font-size:16px}.ff-my__section{padding:0 16px}.ff-my__kicker{margin:20px 0 10px;font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ff-muted)}.ff-my__bar{display:flex;align-items:center;justify-content:space-between;gap:8px}.ff-my__bar .ff-my__kicker{margin-bottom:10px}.ff-my__defaults{display:grid;gap:10px}.ff-my__grid{display:grid;gap:12px}.ff-my__empty{margin-top:12px;color:var(--ff-muted);font-size:15px}.ff-my__empty a{color:var(--ff-link);font-weight:700}.ff-my__people{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;list-style:none;margin:0;padding:0}.ff-my__people a{display:flex;align-items:center;gap:10px;min-height:56px;padding:4px 8px 4px 4px;border-radius:12px;background:var(--ff-card);color:inherit;font-weight:700;font-size:15px;line-height:1.2}.ff-my__people a:hover{color:var(--ff-link)}.ff-my__people img,.ff-my__people-ph{flex:none;width:48px;height:48px;border-radius:50%;object-fit:cover;background:var(--ff-line)}.ff-my__people-ph{display:grid;place-items:center;color:var(--ff-muted);font-weight:800}.ff-mysort{position:relative;font-size:14px;color:var(--ff-muted)}.ff-mysort>summary{min-height:44px;display:flex;align-items:center;gap:4px}.ff-mysort .ff-menu__pop{min-width:200px}.ff-mysort b{color:var(--ff-ink)}.ff-base{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr) auto auto;column-gap:8px;grid-template-areas:"icon text covers vis";align-items:center;gap:10px;padding:12px;background:var(--ff-card);border-radius:16px;box-shadow:0 1px 3px #16181d14}.ff-base__icon{grid-area:icon;width:44px;height:44px;border-radius:12px;display:grid;place-items:center;color:#fff}.ff-base--want .ff-base__icon{background:var(--ff-want)}.ff-base--watched .ff-base__icon{background:var(--ff-watched)}.ff-base--favorite .ff-base__icon{background:var(--ff-fav)}.ff-base__text{grid-area:text;min-width:0}.ff-base__text h3{font-size:17px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ff-base__text p{font-size:13px;color:var(--ff-muted);margin-top:2px}.ff-base__link{color:inherit;text-decoration:none}.ff-base__link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit}.ff-base__covers{grid-area:covers;display:flex}.ff-base__covers img{width:22px;height:33px;object-fit:cover;border-radius:3px;margin-left:-4px;box-shadow:0 0 0 1px var(--ff-card)}.ff-base__covers img:first-child{margin-left:0}.ff-base__covers img:nth-child(n+4){display:none}.ff-base__views{display:none}.ff-base .ff-vis{grid-area:vis;position:relative;z-index:1}.ff-base .ff-menu{display:none}.ff-vis{display:inline-flex;align-items:center;min-height:32px;padding:0 10px;border:0;border-radius:999px;background:var(--ff-bg);color:#3a3f49;font:inherit;font-size:13px;font-weight:700;white-space:nowrap}button.ff-vis{cursor:pointer;min-height:36px}.ff-vis.is-public{background:var(--ff-green-soft);color:var(--ff-green)}.ff-mcard{display:flex;flex-direction:column;gap:8px;padding:14px 16px 16px;min-width:0}.ff-mcard__head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.ff-mcard__head h3{font-size:19px;font-weight:800;line-height:1.25;padding-top:8px;min-width:0;overflow-wrap:anywhere}.ff-mcard__head h3 a{color:var(--ff-ink);text-decoration:none}.ff-mcard__head .ff-menu{margin:0 -8px 0 0}.ff-mcard__desc{font-size:15px;color:var(--ff-muted);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:-6px}.ff-mcard__desc.is-empty{color:var(--ff-faint)}.ff-mcard__covers{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-top:4px}.ff-mcard__covers img{width:100%;height:auto;aspect-ratio:2 / 3;object-fit:cover;border-radius:6px;background:var(--ff-line)}.ff-mcard__empty{display:grid;place-items:center;min-height:88px;border:1px dashed var(--ff-border);border-radius:10px;color:var(--ff-link);font-weight:700;font-size:14px}.ff-mcard__stats{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;font-size:14px;color:var(--ff-muted)}.ff-mcard__stats b{color:var(--ff-ink)}.ff-mcard__stats .ff-vis{margin-left:auto}.ff-mcard--new{display:none;align-items:center;justify-content:center;min-height:160px;border:2px dashed var(--ff-border);border-radius:16px;color:var(--ff-muted);font-weight:700;font-size:18px;text-decoration:none}.ff-mcard--new span{font-size:40px;line-height:1;font-weight:400;color:var(--ff-ink)}.ff-edit__switch .ff-toggle{width:52px;height:32px}.ff-edit__add{position:relative}.ff-edit__add input{width:100%;min-height:48px;padding:0 14px 0 40px;border:1px dashed var(--ff-border);border-radius:12px;background:var(--ff-card) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%235A606B' stroke-width='2.2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='M20 20l-3.5-3.5'/%3E%3C/svg%3E") no-repeat 14px center;font:inherit;font-size:16px}.ff-edit__sugg{position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:25;list-style:none;margin:0;padding:6px;background:var(--ff-card);border-radius:12px;box-shadow:0 10px 30px #16181d2e}.ff-edit__sugg button{display:flex;align-items:center;gap:10px;width:100%;min-height:48px;padding:4px 8px;border:0;border-radius:8px;background:none;font:inherit;text-align:left;cursor:pointer}.ff-edit__sugg button:hover,.ff-edit__sugg button:focus-visible{background:var(--ff-bg)}.ff-edit__sugg span{color:var(--ff-muted)}.ff-eitem__grip{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;align-self:center;min-height:44px;display:grid;place-items:center;color:var(--ff-faint);font-size:18px}.ff-eitem.is-drag{opacity:.6;box-shadow:0 6px 20px #16181d2e;position:relative;z-index:2}.ff-eitem__tools [data-ff-del]{color:var(--ff-red)}.ff-edit__notelen{font-size:11px;color:var(--ff-faint);text-align:right}.ff-entries__list.is-plain .ff-entry{grid-template-columns:68px minmax(0,1fr);grid-template-areas:"poster body" "poster save"}.ff-set{max-width:var(--ff-container);margin:0 auto;padding:16px 0 32px}.ff-set__head{padding:0 16px}.ff-set__head h1{font-size:28px;font-weight:800}.ff-set__nav{display:flex;flex-wrap:wrap;gap:4px 16px;margin:8px 0 4px}.ff-set__nav a{color:var(--ff-link);font-weight:700;font-size:14px;min-height:36px;display:inline-flex;align-items:center}.ff-set__alert{margin:12px 16px 0;padding:12px 14px;border-radius:12px;font-size:14px;font-weight:600}.ff-set__alert--ok{background:var(--ff-green-soft);color:var(--ff-green)}.ff-set__alert--err{background:var(--ff-red-soft);color:var(--ff-red-dark)}.ff-set__alert ul{margin:0;padding-left:18px}.ff-set__sec{margin:12px;padding:16px;scroll-margin-top:calc(var(--ff-header-h) + 8px)}.ff-set__sec h2{font-size:20px;font-weight:800;margin-bottom:10px}.ff-set__lead{font-size:14px;color:var(--ff-muted);line-height:1.45;margin-bottom:8px}.ff-set__lead a,.ff-set__more{color:var(--ff-link);font-weight:700}.ff-set__more{display:inline-flex;min-height:44px;align-items:center;font-size:15px}.ff-set__field{display:block;margin-top:12px}.ff-set__field>span{display:block;font-weight:800;font-size:14px;margin-bottom:6px}.ff-set__field input[type=text],.ff-set__field textarea{width:100%;min-height:48px;padding:10px 12px;border:1px solid var(--ff-border);border-radius:12px;background:var(--ff-bg);font:inherit;font-size:16px;color:var(--ff-ink)}.ff-set__field textarea{min-height:72px;resize:vertical}.ff-set__field small{display:flex;justify-content:space-between;gap:8px;margin-top:6px;font-size:12px;color:var(--ff-muted)}.ff-set__field .is-error{border-color:var(--ff-red)}.ff-set__err{color:var(--ff-red-dark);font-size:13px;margin-top:4px}.ff-set__url{margin-top:12px;font-size:13px;color:var(--ff-muted);overflow-wrap:anywhere}.ff-set__url b{color:var(--ff-ink)}.ff-set__url button{border:0;background:none;padding:0 4px;min-height:32px;color:var(--ff-link);text-decoration:underline;font:inherit;cursor:pointer}.ff-set__avatar{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ff-set__colors{display:flex;gap:4px;border:0;padding:0;margin:0}.ff-set__colors label{width:44px;height:44px;display:grid;place-items:center;cursor:pointer}.ff-set__colors input{position:absolute;opacity:0;pointer-events:none}.ff-set__colors i{width:30px;height:30px;border-radius:50%;background:var(--ff-popcorn);box-shadow:inset 0 0 0 1px #16181d1a}.ff-set__colors [data-color] i{background:var(--ff-av-bg, var(--ff-popcorn))}.ff-set__colors input:checked+i{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--ff-ink)}.ff-set__colors input:focus-visible+i{outline:3px solid var(--ff-link);outline-offset:4px}.ff-set__chips{display:flex;flex-wrap:wrap;gap:8px;border:0;padding:0;margin:4px 0 12px}.ff-set__chips label{position:relative}.ff-set__chips input{position:absolute;opacity:0;pointer-events:none}.ff-set__chips .ff-chip{height:40px;padding:0 16px;font-size:14px}.ff-set__chips input:checked+.ff-chip{background:var(--ff-ink);border-color:var(--ff-ink);color:#fff}.ff-set__chips input:checked+.ff-chip:before{content:"✓ ";white-space:pre}.ff-set__chips input:focus-visible+.ff-chip{outline:3px solid var(--ff-link);outline-offset:2px}.ff-seg{display:flex;padding:3px;border:0;margin:0;border-radius:12px;background:var(--ff-bg)}.ff-seg label{flex:1;position:relative}.ff-seg input{position:absolute;opacity:0;pointer-events:none}.ff-seg span{display:flex;align-items:center;justify-content:center;min-height:40px;padding:0 8px;border-radius:9px;font-size:13px;font-weight:700;color:var(--ff-muted);cursor:pointer;text-align:center}.ff-seg input:checked+span{background:var(--ff-card);color:var(--ff-green);box-shadow:0 1px 3px #16181d1f}.ff-seg input:focus-visible+span{outline:3px solid var(--ff-link)}.ff-set__row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px;padding:10px 0;border-top:1px solid var(--ff-line)}.ff-set__row b{display:block;font-size:15px}.ff-set__row small{display:block;font-size:13px;color:var(--ff-muted);margin-top:2px;overflow-wrap:anywhere}.ff-set__row form,.ff-set__row .ff-btn{flex:none}.ff-set__row--danger b{color:var(--ff-red)}.ff-set__secsave{display:flex;justify-content:flex-end;align-items:center;gap:12px;margin-top:14px}.ff-set__secsave .ff-btn{min-width:112px}.ff-set__secsave .ff-btn.is-dirty{background:var(--ff-red);border-color:var(--ff-red);color:#fff}.ff-set__saved{color:var(--ff-green);font-weight:700;font-size:14px}.ff-set__save{display:none;padding:4px 12px 12px}.ff-set__save .ff-btn{width:100%;min-height:52px;font-size:17px}.ff-set.is-dirty .ff-set__save{display:block;position:sticky;bottom:calc(var(--ff-bottom-nav-h) + env(safe-area-inset-bottom));z-index:15;background:linear-gradient(to top,var(--ff-bg) 70%,transparent);padding-top:12px}@media (min-width: 768px){.ff-my__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.ff-my{padding:32px 24px 48px}.ff-my__head{background:none;border:0;margin:0;padding:0 0 8px;align-items:flex-end}.ff-my__head h1{font-size:40px;letter-spacing:-.5px}.ff-my__sub{font-size:16px;margin-top:8px}.ff-my__links{display:inline;margin:0}.ff-my__links a{min-height:0;display:inline}.ff-my__links a:before{content:" · ";color:var(--ff-muted);text-decoration:none;display:inline-block;white-space:pre}.ff-my__chev{display:none}.ff-my__section{padding:0}.ff-my__kicker{margin-top:28px}.ff-my__defaults{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.ff-base{grid-template-columns:48px minmax(0,1fr) auto;grid-template-areas:"icon text menu" "covers covers covers" "views views vis";padding:20px;border-top:4px solid;row-gap:14px}.ff-base--want{border-top-color:var(--ff-want)}.ff-base--watched{border-top-color:var(--ff-watched)}.ff-base--favorite{border-top-color:var(--ff-fav)}.ff-base .ff-menu{display:block;grid-area:menu;z-index:1;justify-self:end;margin-right:-8px}.ff-base__covers{gap:6px}.ff-base__covers img,.ff-base__covers img:nth-child(n+4){display:block;width:72px;height:108px;margin:0;border-radius:6px;box-shadow:none}.ff-base__views{display:block;grid-area:views;font-size:14px;color:var(--ff-muted)}.ff-base .ff-vis{justify-self:end}.ff-my__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.ff-mcard{padding:18px 20px 20px}.ff-mcard__covers{grid-template-columns:repeat(4,minmax(0,1fr))}.ff-mcard__covers img:nth-child(5){display:none}.ff-mcard--new{display:flex;flex-direction:column;gap:8px;min-height:300px}.ff-set{display:grid;grid-template-columns:220px 720px;gap:32px;justify-content:center;padding:24px 24px 48px}.ff-set__head{padding:0;position:sticky;top:calc(var(--ff-header-h-desk) + 24px);align-self:start}.ff-set__head h1{font-size:34px;margin-bottom:16px}.ff-set__nav{flex-direction:column;gap:4px}.ff-set__nav a{color:var(--ff-ink);padding:0 12px;min-height:40px;border-radius:10px;font-size:15px;text-decoration:none}.ff-set__nav a:hover{background:var(--ff-card)}.ff-set__nav a.is-active{background:var(--ff-ink);color:#fff}.ff-set__body{min-width:0}.ff-set__alert{margin:0 0 16px}.ff-set__sec{margin:0 0 20px;padding:20px 24px;scroll-margin-top:calc(var(--ff-header-h-desk) + 16px)}.ff-set__profile{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.ff-set__profile .ff-set__field--wide{grid-column:1 / -1}.ff-seg{display:inline-flex}.ff-seg label{flex:none}.ff-seg span{padding:0 16px}.ff-set__save,.ff-set.is-dirty .ff-set__save{display:none}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.ff-set__lock{flex:none;font-size:12px;color:var(--ff-muted);text-align:right;max-width:120px}.ff-set__more-platforms>summary{list-style:none;cursor:pointer}.ff-set__more-platforms>summary::-webkit-details-marker{display:none}.ff-set__row b,.ff-set__field>span{font-weight:800}.ff-edit__bar h1{margin:0}.ff-edit__films-head h2 span{font-size:inherit;color:inherit}@media (max-width: 1023px){.ff-seg span{white-space:nowrap;font-size:12px;padding:0 4px}}body.ff-page-account #content{padding:0}.ff-my{padding-top:0}.ff-my__head{margin-top:0;padding:20px 16px 16px}.ff-set{padding-top:20px}.ff-edit__note{font-size:14px}.ff-base .ff-vis{padding:0 8px;font-size:12px}.ff-base__text h3{font-size:16px}@media (min-width: 1024px){body.ff-page-account #content{padding:22px 24px}.ff-my{padding:10px 0 48px}.ff-my__head{padding:0 0 8px}.ff-set{padding:10px 0 48px}.ff-base__text h3{font-size:18px}.ff-base .ff-vis{padding:0 12px;font-size:13px}}@media (min-width: 768px){.ff-entries__list.is-plain .ff-entry{grid-template-columns:84px minmax(0,1fr) auto;grid-template-areas:"poster body save"}}.ff-seen__sub a{color:var(--ff-link);font-weight:700}.ff-set__nav a:visited{color:var(--ff-link)}@media (min-width: 1024px){.ff-set__nav a:visited{color:var(--ff-ink)}.ff-set__nav a.is-active,.ff-set__nav a.is-active:visited{color:#fff}}.ff-chip--logo{gap:8px;padding-left:8px}.ff-chip--logo img{width:20px;height:20px;border-radius:5px;object-fit:cover;flex:none}.ff-set__chips input:checked+.ff-chip--logo:before{content:"✓";white-space:normal;margin-right:-2px}.ff-set__chips input:checked+.ff-chip--logo{padding-left:10px}.ff-set__sublabel{font-weight:800;font-size:14px;margin:4px 0 6px}.ff-set__sublabel small{font-weight:400;color:var(--ff-muted);font-size:13px}.ff-set__more-platforms .ff-more__open,.ff-set__more-platforms[open] .ff-more__closed{display:none}.ff-set__more-platforms[open] .ff-more__open{display:inline}.ff-edit__box textarea.ff-edit__note{min-height:44px}.ff-eitem__title strong{font-weight:800}.ff-btn.is-flash,.ff-listhead__actions .ff-btn.is-flash:not(.ff-btn--ink):not(.ff-btn--like){background:var(--ff-green-soft);border-color:var(--ff-green-soft);color:var(--ff-green)}.ff-menu__pop .is-flash,.ff-set__url button.is-flash{color:var(--ff-green);font-weight:800;text-decoration:none}.ff-entry__mine{display:inline-flex;align-items:center;padding:1px 8px;border-radius:999px;background:#fff4d6;color:#7a5600;font-size:12px;font-weight:700;white-space:nowrap}.ff-set__vis{flex-wrap:wrap}.ff-set__vis>span{flex:1 1 220px;min-width:0}.ff-seg--vis{flex:none}.ff-seg--vis span{min-width:104px}.ff-seg--vis input[value="0"]:checked+span{color:var(--ff-ink)}.ff-set__row small.ff-set__who{font-weight:700;margin-top:4px}.ff-set__who--on,.ff-set__row small.ff-set__who--on{color:var(--ff-green)}.ff-set__vis:has(input[value="1"]:checked) .ff-set__who--off,.ff-set__vis:not(:has(input[value="1"]:checked)) .ff-set__who--on{display:none}@media (max-width: 1023px){.ff-seg--vis{width:100%}.ff-seg--vis label{flex:1}.ff-seg--vis span{min-width:0;font-size:13px}}.ff-set__field>label>span{display:block;font-weight:800;font-size:14px;margin-bottom:6px}.ff-handle{display:flex;align-items:center;min-height:48px;padding:0 0 0 12px;border:1px solid var(--ff-border);border-radius:12px;background:var(--ff-bg)}.ff-handle:focus-within{border-color:var(--ff-ink);box-shadow:0 0 0 3px #16181d1f}.ff-handle.is-error{border-color:var(--ff-red)}.ff-handle__at{font-weight:800;color:var(--ff-muted)}.ff-set__field .ff-handle input[type=text]{border:0;background:transparent;box-shadow:none;padding-left:2px;min-height:46px}.ff-set__field .ff-handle input[readonly]{color:var(--ff-muted);cursor:not-allowed}.ff-set__field small[id]{display:block}.ff-osoba{display:flex;flex-direction:column;gap:12px}.ff-osoba .ff-crumbs{margin-bottom:0}.ff-osoba__hero{display:grid;grid-template-columns:92px minmax(0,1fr);grid-template-areas:"photo info" "bio bio" "side side";gap:12px 14px;align-items:center;padding:16px}.ff-osoba__photo{grid-area:photo;width:92px;aspect-ratio:92 / 116;border-radius:14px;overflow:hidden;background:linear-gradient(160deg,#3A3F49,var(--ff-ink));display:flex;align-items:center;justify-content:center}.ff-osoba__photo img{width:100%;height:100%;object-fit:cover;display:block}.ff-osoba__initials{color:#fff;font-size:32px;font-weight:800;letter-spacing:1px}.ff-osoba__info{grid-area:info;min-width:0;display:flex;flex-direction:column;gap:6px}.ff-osoba__info h1{margin:0;font-size:26px;font-weight:800;letter-spacing:-.5px;line-height:1.1}.ff-osoba__roles{display:flex;flex-wrap:wrap;gap:5px;margin:0}.ff-osoba__roles .ff-badge{background:var(--ff-bg);color:#3a3f49}.ff-osoba__roles .ff-badge.is-main{background:var(--ff-ink);color:#fff}.ff-osoba__born{margin:0;font-size:12px;color:var(--ff-muted)}.ff-osoba__bio-wrap{grid-area:bio}.ff-osoba__bio{margin:0;font-size:14px;line-height:1.5;color:#3a3f49;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;line-clamp:4;overflow:hidden}.ff-osoba__bio.is-open{display:block;-webkit-line-clamp:unset;line-clamp:unset}.ff-osoba__more{min-height:44px;padding:0;border:0;background:none;color:var(--ff-link);font:inherit;font-weight:700;text-decoration:underline;cursor:pointer}.ff-osoba__more[hidden]{display:none}.ff-osoba__side{grid-area:side;display:flex;flex-direction:column;gap:10px}.ff-osoba__actions{display:grid;grid-template-columns:1.3fr 1fr;gap:8px}.ff-osoba__actions .ff-btn{min-height:44px;font-size:14px;font-weight:800;padding:0 10px;gap:4px}.ff-osoba__follow.is-on{background:var(--ff-card);color:var(--ff-ink);border:1px solid var(--ff-border)}.ff-osoba__follow:disabled{opacity:.7}.ff-osoba__new{display:flex;gap:12px;align-items:center;padding:12px;border-radius:16px;background:var(--ff-ink);color:#fff;text-decoration:none}.ff-osoba__new:hover{color:#fff}.ff-osoba__new-poster{flex:0 0 58px;width:58px;height:87px;border-radius:8px;overflow:hidden;background:#2b3440}.ff-osoba__new-poster img{width:100%;height:100%;object-fit:cover;display:block}.ff-osoba__new-text{display:flex;flex-direction:column;gap:3px;min-width:0;font-size:12px}.ff-osoba__new-text>span:not(.ff-osoba__new-label){opacity:.85}.ff-osoba__new-text strong{font-size:17px;line-height:1.2}.ff-osoba__new-label{font-size:11px;font-weight:800;letter-spacing:.8px;text-transform:uppercase;color:var(--ff-popcorn)}.ff-osoba__grid,.ff-osoba__aside{display:flex;flex-direction:column;gap:12px}.ff-teraz{display:flex;flex-direction:column;gap:10px}.ff-teraz h2{margin-bottom:0}.ff-teraz__chips{display:flex;flex-wrap:wrap;gap:6px}.ff-teraz__chips--scroll{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-right:-12px;padding-right:12px}.ff-teraz__chips--scroll::-webkit-scrollbar{display:none}.ff-teraz__chips .ff-chip{flex:0 0 auto;height:32px;padding:0 11px;font-weight:600;gap:6px}.ff-teraz__chips .ff-chip[aria-pressed=true]{font-weight:700}.ff-teraz__chips .ff-chip[hidden]{display:none}.ff-teraz__service img{width:18px;height:18px;border-radius:5px;object-fit:cover}.ff-teraz__service.is-mine{border-color:var(--ff-green)}.ff-teraz__service.is-mine[aria-pressed=true]{border-color:var(--ff-ink)}.ff-teraz__tick{color:var(--ff-green);font-weight:800}.ff-teraz__service[aria-pressed=true] .ff-teraz__tick{color:#fff}.ff-teraz__note{margin:0;font-size:13px;color:var(--ff-muted)}.ff-teraz__note[hidden]{display:none}.ff-teraz__note a{font-weight:700}.ff-teraz__strip{list-style:none;margin:0 -12px 0 0;padding:0 12px 4px 0;display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:thin}.ff-teraz__strip>li{flex:0 0 98px;display:flex;flex-direction:column;gap:4px;scroll-snap-align:start}.ff-teraz__strip>li[hidden]{display:none}.ff-teraz__card{display:flex;flex-direction:column;gap:4px;color:var(--ff-ink);text-decoration:none}.ff-teraz__poster{position:relative;display:block;width:98px;height:147px;border-radius:10px;overflow:hidden;background:#17191f}.ff-teraz__poster img{width:100%;height:100%;object-fit:cover;display:block}.ff-teraz__rate{position:absolute;left:6px;top:6px;height:22px;padding:0 6px;border-radius:6px;background:#fffffff2;font-weight:800;font-size:11px;display:inline-flex;align-items:center;gap:2px}.ff-teraz__title{font-size:13px;line-height:1.2}.ff-popular .ff-teraz__strip{margin-top:0}.ff-popular__year{font-size:12px;color:var(--ff-muted)}.ff-teraz__strip .ff-avail{align-self:flex-start;min-height:22px;padding:2px 6px;font-size:11px;line-height:1.2}.ff-teraz__strip .ff-avail[hidden]{display:none}.ff-filmo__head{display:flex;flex-direction:column;gap:8px}.ff-filmo__head h2{margin:0}.ff-filmo__roles{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none}.ff-filmo__roles .ff-chip{flex:0 0 auto;height:32px;padding:0 12px}.ff-filmo__tools{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:4px;font-size:12px;color:var(--ff-muted)}.ff-filmo__tools button{min-height:44px;padding:0 4px;border:0;background:none;font:inherit;color:var(--ff-muted);cursor:pointer}.ff-filmo__tools button[aria-pressed=true]{color:var(--ff-ink);font-weight:800;text-decoration:underline}.ff-filmo__seen-key{color:var(--ff-watched);font-weight:800}.ff-filmo__role{scroll-margin-top:calc(var(--ff-header-h) + 8px)}.ff-filmo__role h3{margin:12px 0 2px;font-size:14px;font-weight:800;color:var(--ff-muted)}.ff-filmo__role h3 .ff-muted{font-weight:600}.ff-filmo__list{list-style:none;margin:0;padding:0}.ff-filmo__list.is-collapsed>li:nth-child(n+9){display:none}.ff-filmo__more{display:block;margin:4px auto 0;min-height:44px;padding:0 12px;border:0;background:none;color:var(--ff-link);font:inherit;font-weight:800;text-decoration:underline;cursor:pointer}.ff-frow{display:grid;grid-template-columns:36px 34px minmax(0,1fr) auto 44px;grid-template-areas:"year poster main rate save" "year poster avail rate save";column-gap:10px;row-gap:3px;align-items:center;padding:8px 0;border-bottom:1px solid #EEF0F3}.ff-frow__year{grid-area:year;font-weight:800;font-size:13px;color:var(--ff-muted)}.ff-frow__poster{grid-area:poster;position:relative;display:block;width:34px;height:51px;border-radius:5px;overflow:hidden;background:#17191f}.ff-frow__poster img{width:100%;height:100%;object-fit:cover;display:block}.ff-frow__seen{position:absolute;right:2px;bottom:2px;width:15px;height:15px;border-radius:50%;background:var(--ff-watched);color:#fff;font-size:9px;font-weight:800;display:flex;align-items:center;justify-content:center}.ff-frow__main{grid-area:main;min-width:0;display:flex;flex-direction:column;gap:2px;align-self:end}.ff-frow__main h4{margin:0;font-size:14px;line-height:1.2}.ff-frow__main h4 a{color:var(--ff-ink);text-decoration:none;font-weight:800}.ff-frow__main h4 a:hover{color:var(--ff-red)}.ff-frow__meta{font-size:12px;color:var(--ff-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ff-frow__avail{grid-area:avail;justify-self:start;align-self:start;min-height:22px}.ff-frow__rate{grid-area:rate;font-size:13px;white-space:nowrap}.ff-frow__save.ff-save{grid-area:save;width:44px;padding:0;justify-content:center}.ff-frow__save .ff-save__text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ff-frow:not(:has(.ff-frow__avail)) .ff-frow__main{grid-row:1 / span 2;align-self:center}.ff-cowork ul{list-style:none;margin:0 -12px 0 0;padding:0 12px 0 0;display:flex;gap:12px;overflow-x:auto;scrollbar-width:none}.ff-cowork li{flex:0 0 76px}.ff-cowork a{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center;color:var(--ff-ink);text-decoration:none;min-height:44px}.ff-cowork__avatar{width:56px;height:56px;border-radius:50%;overflow:hidden;background:#e3e5e9;color:var(--ff-muted);font-weight:800;font-size:14px;display:flex;align-items:center;justify-content:center}.ff-cowork__avatar img{width:100%;height:100%;object-fit:cover;display:block}.ff-cowork__name{font-size:12px;font-weight:700;line-height:1.2}.ff-cowork__note{font-size:11px;color:var(--ff-muted)}.ff-plists ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.ff-plists li{display:flex;flex-direction:column;gap:2px;font-size:12px}.ff-plists a{font-size:14px;font-weight:700;color:var(--ff-link)}.ff-osoba__comments h2{margin-bottom:4px}@media (max-width: 1023px){.ff-osoba__aside{display:contents}.ff-osoba__grid>.ff-teraz{order:1}.ff-osoba__grid>.ff-popular{order:2}.ff-osoba__aside>.ff-twoj{order:3}.ff-osoba__grid>.ff-filmo{order:4}.ff-osoba__aside>.ff-cowork{order:5}.ff-osoba__aside>.ff-plists{order:6}.ff-osoba__grid>.ff-osoba__comments{order:7}}.ff-twoj h2{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.ff-twoj__count{font-size:13px;font-weight:800;color:var(--ff-ink);white-space:nowrap}.ff-twoj__bar{display:block;width:100%;height:6px;margin:2px 0 10px;border:0;border-radius:999px;background:var(--ff-line);overflow:hidden;-webkit-appearance:none;-moz-appearance:none;appearance:none}.ff-twoj__bar::-webkit-progress-bar{background:var(--ff-line);border-radius:999px}.ff-twoj__bar::-webkit-progress-value{background:var(--ff-red);border-radius:999px}.ff-twoj__bar::-moz-progress-bar{background:var(--ff-red);border-radius:999px}.ff-twoj__lead{margin:0 0 8px;font-size:14px;color:var(--ff-muted)}.ff-twoj__table{width:100%;border-collapse:collapse;font-size:14px}.ff-twoj__table th{padding:4px 0;font-size:11px;font-weight:400;color:var(--ff-faint);text-align:right}.ff-twoj__table th:nth-child(2){text-align:left}.ff-twoj__table td{padding:7px 0;border-top:1px solid #EEF0F3}.ff-twoj__table.is-collapsed tbody tr:nth-child(n+6){display:none}.ff-twoj__place{width:24px;color:var(--ff-muted);font-weight:700}.ff-twoj__film a{color:var(--ff-ink);font-weight:700;text-decoration:none}.ff-twoj__film a:hover{text-decoration:underline}.ff-twoj__mine{width:52px;text-align:right;font-weight:800;color:var(--ff-star);white-space:nowrap}.ff-twoj__mine .ff-star .ff-i{width:13px;height:13px;vertical-align:-1px}.ff-twoj__tmdb{width:48px;text-align:right;color:var(--ff-faint)}.ff-twoj__unrated{margin:8px 0 0;padding-top:8px;border-top:1px solid #EEF0F3;font-size:13px;color:var(--ff-muted)}.ff-twoj__actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.ff-twoj__actions .ff-btn{padding:0 10px;font-size:14px;white-space:nowrap}.ff-twoj__actions .ff-btn:only-child{grid-column:1 / -1}@media (min-width: 1024px){.ff-twoj__actions{grid-template-columns:1fr}}.ff-twoj__list{margin:10px 0 0;font-size:13px}.ff-twoj__list a{color:var(--ff-link);text-decoration:underline}.ff-twoj__cta{width:100%}@media (min-width: 768px){.ff-frow{grid-template-columns:44px 36px minmax(0,1fr) auto 64px auto;grid-template-areas:"year poster main avail rate save";column-gap:14px}.ff-frow__main{grid-row:auto;align-self:center}.ff-frow:not(:has(.ff-frow__avail)) .ff-frow__main{grid-row:auto}.ff-frow__avail{align-self:center}.ff-frow__rate{text-align:right}.ff-frow__save.ff-save{width:auto;padding:0 12px;min-height:36px}.ff-frow__save .ff-save__text{position:static;width:auto;height:auto;clip:auto}}@media (min-width: 1024px){.ff-osoba{gap:16px}.ff-osoba__hero{grid-template-columns:176px minmax(0,1fr) 255px;grid-template-rows:auto 1fr;grid-template-areas:"photo info side" "photo bio side";gap:10px 24px;align-items:start;padding:22px}.ff-osoba__photo{width:176px}.ff-osoba__initials{font-size:56px}.ff-osoba__info h1{font-size:38px}.ff-osoba__born{font-size:14px}.ff-osoba__bio{font-size:15px;-webkit-line-clamp:3;line-clamp:3}.ff-osoba__actions{grid-template-columns:1fr}.ff-osoba__actions .ff-btn{min-height:46px;font-size:15px}.ff-osoba__grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-template-rows:auto auto auto 1fr;gap:16px;align-items:start}.ff-osoba__grid>.ff-teraz,.ff-osoba__grid>.ff-popular,.ff-osoba__grid>.ff-filmo,.ff-osoba__grid>.ff-osoba__comments{grid-column:1}.ff-osoba__aside{grid-column:2;grid-row:1 / span 4;gap:16px}.ff-osoba__grid .ff-card{padding:18px}.ff-osoba .ff-block h2{font-size:20px}.ff-teraz{display:grid;grid-template-columns:auto 1fr;gap:12px}.ff-teraz>h2{align-self:center}.ff-teraz__chips:first-of-type{justify-content:flex-end}.ff-teraz__chips--scroll,.ff-teraz__strip,.ff-teraz>p{grid-column:1 / -1}.ff-teraz__chips--scroll{flex-wrap:wrap;margin-right:0;padding-right:0}.ff-teraz__strip{margin-right:0;padding-right:0;gap:26px}.ff-teraz__strip>li{flex-basis:134px}.ff-teraz__poster{width:134px;height:201px}.ff-teraz__title{font-size:14px}.ff-filmo__head{flex-direction:row;justify-content:space-between;align-items:center}.ff-cowork ul{flex-direction:column;gap:0;margin:0;padding:0;overflow:visible}.ff-cowork li{flex:none}.ff-cowork a{flex-direction:row;text-align:left;gap:12px;padding:5px 0}.ff-cowork__avatar{width:40px;height:40px;flex:none;font-size:13px}.ff-cowork__name{font-size:15px;flex:1}.ff-cowork__note,.ff-plists li{font-size:13px}.ff-plists a{font-size:15px}}.ff-ppl{display:flex;flex-direction:column;gap:12px}.ff-ppl .ff-crumbs{margin-bottom:0}.ff-ppl__head h1{margin:0 0 4px;font-size:26px;font-weight:800;line-height:1.15;letter-spacing:-.3px}.ff-ppl__head p{margin:0;font-size:14px;color:var(--ff-muted)}.ff-ppl__filters{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.ff-ppl__chips{display:flex;flex-wrap:wrap;gap:8px}.ff-ppl__sort{display:flex;gap:4px;font-size:13px}.ff-ppl__sort a{display:inline-flex;align-items:center;min-height:44px;padding:0 10px;color:var(--ff-muted);font-weight:700;text-decoration:none}.ff-ppl__sort a.is-on{color:var(--ff-ink);text-decoration:underline;text-underline-offset:4px}.ff-ppl__empty{margin:0;padding:16px;color:var(--ff-muted)}.ff-ppl__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}.ff-pcard{display:flex;flex-direction:column;gap:2px;height:100%;padding:8px 8px 12px;border-radius:16px;background:var(--ff-card);box-shadow:0 1px 3px #16181d14;color:var(--ff-ink);text-decoration:none;box-sizing:border-box}.ff-pcard:hover{color:var(--ff-ink);box-shadow:0 4px 14px #16181d1f}.ff-pcard__photo{display:block;aspect-ratio:2 / 3;margin-bottom:8px;border-radius:10px;overflow:hidden;background:linear-gradient(160deg,#2A2E36,var(--ff-ink))}.ff-pcard__photo img{width:100%;height:100%;object-fit:cover;display:block}.ff-pcard__initials{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:#fff;font-size:34px;font-weight:800;letter-spacing:1px}.ff-pcard__name{font-weight:800;font-size:15px;line-height:1.25;padding:0 4px}.ff-pcard__meta{font-size:12px;color:var(--ff-muted);padding:0 4px}@media (min-width: 768px){.ff-ppl__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width: 1024px){.ff-ppl__head h1{font-size:34px}.ff-ppl__grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}}.ff-osoba__fav{gap:6px}.ff-osoba__fav.is-on{border-color:var(--ff-red);color:var(--ff-red);background:var(--ff-red-soft)}.ff-osoba__heart{color:var(--ff-red);font-size:17px;line-height:1}.ff-osoba__links{margin:0;font-size:13px;color:var(--ff-muted)}.ff-osoba__links [hidden]{display:none}.ff-about__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.ff-about__item{display:flex;gap:10px}.ff-about__item+.ff-about__item{padding-top:14px;border-top:1px solid var(--ff-line)}.ff-about__poster{flex:0 0 36px;width:36px;height:54px;border-radius:5px;overflow:hidden;background:#17191f}.ff-about__poster img{width:100%;height:100%;object-fit:cover;display:block}.ff-about__body{min-width:0;display:flex;flex-direction:column;gap:3px}.ff-about__who{margin:0;font-size:14px;font-weight:700}.ff-about__text{margin:0;font-size:14px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ff-about__likes{margin:0;font-size:13px;color:var(--ff-muted)}.ff-about__likes span[aria-hidden]{color:var(--ff-red)}@media (max-width: 1023px){.ff-osoba__aside>.ff-about{order:5}.ff-about__item:nth-child(n+3){display:none}}body.ff-page-prem #content{max-width:none;padding:0}.ff-prem{max-width:var(--ff-container);margin:0 auto;color:var(--ff-ink)}.ff-prem h1,.ff-prem h2,.ff-prem h3{font-family:var(--ff-font);color:var(--ff-ink);margin:0}.ff-prem p{margin:0}.ff-prem__crumbs{margin:0;padding:10px 12px 0;background:var(--ff-card)}.ff-prem__top,.ff-prem__chips{background:var(--ff-card);padding-left:12px;padding-right:12px}.ff-prem__top{padding-top:6px}.ff-prem h1{font-size:28px;font-weight:800;line-height:1.15;letter-spacing:-.5px}.ff-prem__intro{margin-top:4px!important;font-size:13px;color:var(--ff-muted)}.ff-ptabs{display:flex;margin-top:12px;padding:3px;border-radius:14px;background:#eef0f3}.ff-ptabs__link{flex:1;display:flex;align-items:center;justify-content:center;min-height:44px;padding:0 12px;border-radius:11px;font-size:15px;font-weight:700;color:var(--ff-muted);text-decoration:none;white-space:nowrap}.ff-ptabs__link:hover{color:var(--ff-ink)}.ff-ptabs__link.is-active{background:var(--ff-card);color:var(--ff-ink);font-weight:800;box-shadow:0 1px 3px #16181d24}.ff-ptabs__link:focus-visible,.ff-prem__chips .ff-chip:focus-visible{outline:3px solid var(--ff-link);outline-offset:2px}.ff-prem__chips{display:flex;gap:8px;overflow-x:auto;padding-top:12px;padding-bottom:12px;border-bottom:1px solid var(--ff-line);scrollbar-width:none}.ff-prem__chips::-webkit-scrollbar{display:none}.ff-prem__chips .ff-chip{flex:none;height:40px;padding:0 16px;font-size:15px;white-space:nowrap}.ff-prem__body{padding-bottom:24px}.ff-pmonth__head{padding:22px 12px 0;font-size:18px!important;font-weight:800}.ff-pmonth__head span{margin-left:6px;font-size:13px;font-weight:600;color:var(--ff-muted)}.ff-pday__head{margin:0;padding:18px 12px 8px;font-size:14px!important;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--ff-muted)!important}.ff-pday__list{list-style:none;margin:0 12px;padding:0 10px}.ff-prow{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 0;border-top:1px solid var(--ff-line)}.ff-prow:first-child{border-top:0}.ff-prow__poster{display:block;width:40px;height:60px;border-radius:6px;overflow:hidden;background:var(--ff-line)}.ff-prow__poster img{display:block;width:100%;height:100%;object-fit:cover}.ff-prow__title{font-size:16px!important;font-weight:800;line-height:1.25}.ff-prow__title a{color:var(--ff-ink);text-decoration:none}.ff-prow__title a:hover{color:var(--ff-red)}.ff-prow__meta{margin-top:2px!important;font-size:13px;color:var(--ff-muted)}.ff-prow__rate{white-space:nowrap}.ff-prow__day{margin-top:1px!important;font-size:13px;font-weight:800;color:var(--ff-ink);white-space:nowrap}.ff-prow__day.is-off{color:var(--ff-red-dark)}.ff-prow__re{font-weight:600;color:var(--ff-muted)}.ff-prow__rate .ff-star{color:var(--ff-star)}.ff-prow__desk,.ff-prow__orig,.ff-prow__cred{display:none}.ff-prow__cred{margin-top:2px!important;font-size:13px;color:var(--ff-muted)}.ff-prow__cred a{color:var(--ff-link)}.ff-prow__cred a:hover{color:var(--ff-red)}.ff-prow__orig{font-size:13px;color:var(--ff-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ff-prow__act{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.ff-prow.has-remind .ff-prow__badge{display:none}.ff-prem--mixed .ff-prow.has-remind .ff-prow__badge{display:inline-flex}.ff-badge--vod{background:#eef0f3;color:var(--ff-muted)}.ff-remind{display:inline-flex;align-items:center;justify-content:center;gap:2px;min-height:44px;padding:0 12px;border:0;border-radius:12px;background:var(--ff-red-soft);color:var(--ff-red-dark);font-family:inherit;font-size:14px;font-weight:800;white-space:nowrap;text-decoration:none;cursor:pointer}.ff-remind .ff-i--bell{color:var(--ff-star)}.ff-remind:hover{color:var(--ff-red-dark);background:#fbd5d7}.ff-remind:focus-visible{outline:3px solid var(--ff-link);outline-offset:2px}.ff-remind.is-want{background:var(--ff-want);color:#fff}.ff-remind.is-watched{background:var(--ff-watched);color:#fff}.ff-remind.is-fav{background:var(--ff-fav);color:#fff}.ff-prem__empty{margin:16px 12px 0!important;padding:24px 16px;color:var(--ff-muted);text-align:center}.ff-prem__note{margin:20px 12px 0!important;font-size:12px;color:var(--ff-muted)}.ff-prem .ff-pagination{margin:20px 12px 0}.ff-prem__daynav{display:flex;flex-wrap:wrap;gap:8px;margin:20px 12px 0}.ff-prem__daynav .ff-btn{background:var(--ff-card);font-size:14px}.ff-prem__next{margin-left:auto}.ff-prem__aside{display:grid;gap:16px;margin:24px 12px 0}.ff-pside{padding:16px 18px}.ff-pside h2{font-size:17px!important;font-weight:800;margin-bottom:8px!important}.ff-pside ul{list-style:none;margin:0;padding:0}.ff-pside li{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px;border-top:1px solid var(--ff-line)}.ff-pside li:first-child{border-top:0}.ff-pside a{color:var(--ff-link);font-weight:700}.ff-pside a:hover{color:var(--ff-red)}.ff-pside a[aria-current]{color:var(--ff-ink);text-decoration:none}.ff-pside__count{flex:none;font-size:13px;color:var(--ff-muted)}.ff-pside__links li{border-top:0;min-height:40px}.ff-pside__sub{margin:10px 0 2px!important;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--ff-faint)}.ff-pside h2+.ff-pside__sub{margin-top:0!important}@media (min-width: 768px){.ff-prem{padding:0 24px}.ff-prem__crumbs{margin:18px 0 6px;padding:0;background:none}.ff-prem__top,.ff-prem__chips{background:transparent;padding-left:0;padding-right:0}.ff-prem__top{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding-top:0}.ff-ptabs{flex:none;margin-top:0}.ff-ptabs__link{flex:none;padding:0 20px}.ff-prem__intro{font-size:15px}.ff-prem__chips{border-bottom:0;padding-top:18px;padding-bottom:4px}.ff-pmonth__head,.ff-pday__head{padding-left:0;padding-right:0}.ff-pday__list{margin:0;padding:0 18px}.ff-prow{grid-template-columns:60px minmax(0,1fr) auto;gap:16px;padding:14px 0}.ff-prow__poster{width:60px;height:90px;border-radius:8px}.ff-prow__title{font-size:18px!important}.ff-prow__meta{font-size:14px}.ff-prow__desk{display:inline}.ff-prow__cred{display:block;font-size:14px}.ff-prow__orig{display:block}.ff-prow__act{flex-direction:row;align-items:center;gap:14px}.ff-prow.has-remind .ff-prow__badge{display:inline-flex}.ff-remind{background:var(--ff-card);border:1px solid var(--ff-border);color:var(--ff-ink);padding:0 18px}.ff-remind:hover{background:var(--ff-card);border-color:var(--ff-ink);color:var(--ff-ink)}.ff-remind.is-want,.ff-remind.is-watched,.ff-remind.is-fav{border-color:transparent}.ff-remind.is-want:hover,.ff-remind.is-watched:hover,.ff-remind.is-fav:hover{color:#fff}.ff-remind.is-want:hover{background:var(--ff-want)}.ff-remind.is-watched:hover{background:var(--ff-watched)}.ff-remind.is-fav:hover{background:var(--ff-fav)}.ff-prem__empty,.ff-prem__note,.ff-prem .ff-pagination,.ff-prem__daynav,.ff-prem__aside{margin-left:0!important;margin-right:0!important}.ff-prem__aside{grid-template-columns:1fr 1fr;align-items:start}}@media (min-width: 1024px){.ff-prem h1{font-size:38px;letter-spacing:-1px}.ff-prem__body{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:32px;align-items:start;padding-bottom:40px}.ff-pday__list{padding:0 22px}.ff-prow{padding:16px 0}.ff-prem__aside{grid-template-columns:1fr;margin-top:18px}.ff-pside{padding:20px 22px}.ff-pside h2{font-size:20px!important}}.ff-pday__head.has-count{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.ff-pday__count{flex:none;font-size:13px;font-weight:600;letter-spacing:0;text-transform:none}.ff-prow--stream{grid-template-columns:46px minmax(0,1fr) auto}.ff-prow--stream .ff-prow__poster{width:46px;height:69px}.ff-prow__year{font-size:14px;font-weight:600;color:var(--ff-muted)}.ff-prow__svc{display:flex;flex-wrap:wrap;gap:4px;margin-top:5px!important}.ff-badge--new{background:#fff4bf;color:#6b5000}.ff-badge--catalog{background:#eef0f3;color:var(--ff-muted)}.ff-badge--back{background:#e3eefb;color:#0f4c92}.ff-prow__save.ff-save{width:44px;padding:0;justify-content:center}.ff-prow__save .ff-save__text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ff-sfilter{background:var(--ff-card);padding:12px 0;border-bottom:1px solid var(--ff-line)}.ff-sfilter__head{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ff-sfilter__list{list-style:none;margin:0;padding:0 12px;display:flex;gap:8px;overflow-x:auto;scrollbar-width:none}.ff-sfilter__list::-webkit-scrollbar{display:none}.ff-sfilter__list li{flex:none}.ff-sfilter__list li[hidden]{display:none}.ff-sfilter__list--typ{margin-top:10px}.ff-sfilter__chip,.ff-sfilter__opt,.ff-sfilter__typ{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 16px;border-radius:999px;border:1px solid var(--ff-border);background:var(--ff-card);color:var(--ff-ink);font-size:15px;font-weight:700;white-space:nowrap;text-decoration:none}.ff-sfilter__chip:hover,.ff-sfilter__opt:hover,.ff-sfilter__typ:hover{border-color:var(--ff-ink);color:var(--ff-ink)}.ff-sfilter__chip.is-active,.ff-sfilter__opt.is-active{background:var(--ff-ink);border-color:var(--ff-ink);color:#fff}.ff-sfilter__opt img{width:20px;height:20px;border-radius:5px;object-fit:contain}.ff-sfilter__box{display:none}.ff-sfilter__typ{padding:0 14px}.ff-sfilter__typ.is-active{background:var(--ff-green-soft);border:1.5px solid var(--ff-green);color:var(--ff-green);font-weight:800}.ff-sfilter a:focus-visible{outline:3px solid var(--ff-link);outline-offset:2px}.ff-stream__vod{margin-top:8px}.ff-prem__empty a{color:var(--ff-link);font-weight:700}@media (min-width: 768px){.ff-prem--stream .ff-prem__top{margin-bottom:18px}.ff-sfilter{background:transparent;border-bottom:0;padding:0 0 4px}.ff-sfilter__list{padding:0}.ff-prow--stream{grid-template-columns:60px minmax(0,1fr) auto}.ff-prow--stream .ff-prow__poster{width:60px;height:90px}.ff-prow__year{font-size:16px}}@media (min-width: 1024px){.ff-prem__body.ff-stream{grid-template-columns:240px minmax(0,1fr);gap:24px}.ff-prem__body.ff-stream-empty{display:block;padding-top:18px}.ff-sfilter{position:sticky;top:16px;margin-top:18px;padding:16px;background:var(--ff-card);border-radius:16px;box-shadow:0 1px 3px #16181d14}.ff-sfilter__group+.ff-sfilter__group{margin-top:16px}.ff-sfilter__head{position:static;width:auto;height:auto;clip:auto;margin:0 0 6px!important;font-size:12px!important;font-weight:800;letter-spacing:.6px;text-transform:uppercase;color:var(--ff-muted)!important}.ff-sfilter__list{flex-direction:column;gap:0;overflow:visible}.ff-sfilter__list--typ{gap:6px;margin-top:0}.ff-sfilter__opt,.ff-sfilter__opt.is-active{display:flex;gap:8px;min-height:34px;padding:0;border:0;border-radius:0;background:transparent;color:var(--ff-ink);font-size:14px;font-weight:500;white-space:normal}.ff-sfilter__opt:hover{color:var(--ff-red)}.ff-sfilter__box{flex:none;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:5px;border:2px solid #C4C8CF;background:var(--ff-card);color:#fff}.ff-sfilter__box .ff-i{width:12px;height:12px;visibility:hidden}.ff-sfilter__opt.is-active .ff-sfilter__box,.ff-sfilter__typ.is-active .ff-sfilter__box{border-color:var(--ff-green);background:var(--ff-green)}.ff-sfilter__opt.is-active .ff-sfilter__box .ff-i,.ff-sfilter__typ.is-active .ff-sfilter__box .ff-i{visibility:visible}.ff-sfilter__onlymine,.ff-sfilter__onlymine.is-active{font-weight:800}.ff-sfilter__mine{padding-bottom:6px;margin-bottom:6px;border-bottom:1px solid var(--ff-line)}.ff-sfilter__chip{min-height:34px;padding:0 12px;margin-bottom:6px;font-size:13px}.ff-sfilter__hint{display:block;margin-top:2px;font-size:11px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--ff-faint)}.ff-sfilter__typ{display:flex;gap:8px;min-height:40px;padding:0 10px;border-radius:10px;font-size:14px;font-weight:500}}.ff-hook{background:var(--ff-ink);color:#fff;border-radius:18px;padding:16px;display:flex;flex-direction:column;gap:12px}.ff-hook__eyebrow{margin:0 0 -6px;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--ff-popcorn)}.ff-hook__title{margin:0;font-size:24px;font-weight:800;letter-spacing:-.4px;line-height:1.1;color:#fff}.ff-hook__lead{margin:-6px 0 0;font-size:13px;color:#c5c9d1}.ff-hook__notice{margin:0;padding:8px 10px;border-radius:10px;background:var(--ff-red-soft);color:var(--ff-red-dark);font-weight:700;font-size:13px}.ff-hook fieldset{margin:0;padding:0;border:0;min-width:0}.ff-hook__services{display:flex;flex-wrap:wrap;gap:6px}.ff-pick{position:relative;cursor:pointer}.ff-pick input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;margin:0;cursor:pointer}.ff-pick span{display:inline-flex;align-items:center;gap:4px;height:34px;padding:0 12px;border-radius:999px;border:1px solid #4A4F5A;color:#fff;font-weight:700;font-size:13px;white-space:nowrap}.ff-pick .ff-i{display:none;font-size:14px}.ff-pick input:checked+span{background:#fff;border-color:#fff;color:var(--ff-ink)}.ff-pick input:checked+span .ff-i{display:inline}.ff-pick input:focus-visible+span,.ff-access__opt input:focus-visible+span{outline:2px solid var(--ff-popcorn);outline-offset:2px}.ff-hook__more[open]{flex-basis:100%}.ff-hook__more summary{display:inline-flex;align-items:center;height:34px;padding:0 12px;border-radius:999px;color:var(--ff-popcorn);font-weight:700;font-size:13px;cursor:pointer;list-style:none}.ff-hook__more summary::-webkit-details-marker{display:none}.ff-hook__more[open] summary{display:none}.ff-hook__more-list{display:flex;flex-wrap:wrap;gap:6px}.ff-access{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;padding:3px;background:#2a2d35;border-radius:12px}.ff-access__opt{position:relative;cursor:pointer}.ff-access__opt input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;margin:0;cursor:pointer}.ff-access__opt span{display:flex;align-items:center;justify-content:center;min-height:38px;padding:0 4px;border-radius:9px;color:#c5c9d1;font-weight:600;font-size:12.5px;text-align:center;line-height:1.15}.ff-access__opt input:checked+span{background:#fff;color:var(--ff-green);font-weight:800}.ff-hook__go{display:flex;flex-direction:column;gap:10px}.ff-hook__btn{display:flex;align-items:center;justify-content:center;gap:10px;height:50px;border:0;border-radius:14px;background:var(--ff-popcorn);color:var(--ff-ink);font-family:inherit;font-weight:800;font-size:16px;cursor:pointer}.ff-hook__btn:hover{background:#f5c800}.ff-hook__btn .ff-i{font-size:22px}.ff-hook__filters summary{display:block;text-align:center;font-size:12px;color:#c5c9d1;cursor:pointer;list-style:none;padding:4px 0}.ff-hook__filters summary::-webkit-details-marker{display:none}.ff-hook__change{color:var(--ff-popcorn);font-weight:700;text-decoration:underline}.ff-hook__sheet{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:8px;padding:10px;border-radius:12px;background:#2a2d35}.ff-hook__sheet label{display:flex;flex-direction:column;gap:4px;font-size:11px;font-weight:700;color:#c5c9d1}.ff-hook__sheet select{min-height:44px;padding:0 6px;border-radius:9px;border:1px solid #4A4F5A;background:var(--ff-ink);color:#fff;font-family:inherit;font-size:13px;max-width:100%}.ff-home,.ff-home__duo{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.ff-home__desk{display:none}.ff-hsec{padding:14px;min-width:0}.ff-hsec__head{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:10px}.ff-hsec__head h2{margin:0;font-size:17px;font-weight:800;color:var(--ff-ink)}.ff-hsec__head a{flex-shrink:0;font-size:13px;font-weight:700;color:var(--ff-link)}.ff-hsec ul{list-style:none;margin:0;padding:0}.ff-rail{display:flex;gap:10px;overflow-x:auto;scrollbar-width:none;margin-right:-14px;padding-right:14px}.ff-rail::-webkit-scrollbar{display:none}.ff-pc{flex:0 0 104px;min-width:0;display:flex;flex-direction:column;gap:4px}.ff-pc[hidden]{display:none}.ff-pc a{display:flex;flex-direction:column;gap:4px;color:var(--ff-ink);text-decoration:none}.ff-pc__img{position:relative;display:block;aspect-ratio:2 / 3;border-radius:10px;overflow:hidden;background:#e8eaee;box-shadow:0 1px 3px #16181d26}.ff-pc__img img{width:100%;height:100%;object-fit:cover;display:block}.ff-pc__tag{position:absolute;left:6px;top:6px;height:20px;padding:0 6px;border-radius:6px;background:var(--ff-popcorn);color:var(--ff-ink);font-weight:800;font-size:10px;display:inline-flex;align-items:center}.ff-pc__t{font-weight:700;font-size:13px;line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ff-pc a:hover .ff-pc__t{color:var(--ff-red)}.ff-pc__m{font-size:12px;color:var(--ff-muted)}.ff-pc__p{font-weight:700;color:var(--ff-muted)}.ff-pc__p.is-abo{color:var(--ff-green)}.ff-kino li+li{border-top:1px solid var(--ff-line)}.ff-kino a{display:flex;align-items:center;gap:10px;min-height:44px;padding:8px 0;color:var(--ff-ink);text-decoration:none}.ff-kino img,.ff-kino .ff-poster-fallback{flex:0 0 40px;width:40px;height:60px;border-radius:6px;object-fit:cover;background:#e8eaee}.ff-kino__txt{flex:1;min-width:0;display:flex;flex-direction:column}.ff-kino__txt strong{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ff-kino a:hover strong{color:var(--ff-red)}.ff-kino__txt small{font-size:12px;color:var(--ff-muted)}.ff-kino__d{flex-shrink:0;padding:3px 7px;border-radius:6px;background:var(--ff-red-soft);color:var(--ff-red-dark);font-weight:800;font-size:11px}.ff-hlists li+li{border-top:1px solid var(--ff-line)}.ff-hlists a{display:flex;align-items:center;gap:12px;padding:9px 0;color:var(--ff-ink);text-decoration:none}.ff-hlists__covers{flex:0 0 auto;display:flex;gap:2px;min-width:100px}.ff-hlists__covers img{width:32px;height:48px;border-radius:4px;object-fit:cover;background:#e8eaee}.ff-hlists__txt{min-width:0;display:flex;flex-direction:column;gap:2px}.ff-hlists__txt strong{font-size:14px}.ff-hlists a:hover strong{color:var(--ff-red)}.ff-hlists__txt small{font-size:12px;color:var(--ff-muted)}.ff-hlists__desc{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ff-hnews li,.ff-hfeed li{padding:9px 0}.ff-hnews li+li,.ff-hfeed li+li{border-top:1px solid var(--ff-line)}.ff-hnews a{color:var(--ff-ink);text-decoration:none;font-size:14px}.ff-hnews a:hover{color:var(--ff-red)}.ff-hnews small{display:block;margin-top:2px;font-size:12px;color:var(--ff-muted)}.ff-hfeed__who{margin:0 0 2px;display:flex;justify-content:space-between;gap:8px;font-weight:700;font-size:13px}.ff-hfeed__who a{color:var(--ff-link)}.ff-hfeed__who small{font-weight:400;color:var(--ff-faint);font-size:12px}.ff-hfeed__body{display:block;color:var(--ff-ink);text-decoration:none;font-size:13px}.ff-hfeed__body small{display:block;margin-top:2px;color:var(--ff-muted);font-size:12px}.ff-hfeed__body:hover{color:var(--ff-red)}@media (min-width: 768px){.ff-pc{flex-basis:140px}.ff-home__duo{grid-template-columns:repeat(2,minmax(0,1fr))}.ff-hlists--grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}.ff-hlists--grid li+li{border-top:0}}@media (min-width: 1024px){.ff-home{grid-template-columns:minmax(0,1fr) 380px;gap:18px}.ff-home>:not(.ff-home__hook):not(.ff-home__kino){grid-column:1 / -1}.ff-home__kino{grid-column:2;grid-row:1}.ff-home__desk{display:inline}.ff-hook{height:100%;box-sizing:border-box;padding:28px 32px;gap:16px}.ff-hook__title{font-size:40px}.ff-hook__lead{font-size:15px}.ff-access{display:inline-grid;width:auto;grid-template-columns:repeat(3,auto);justify-self:start;align-self:flex-start}.ff-access__opt span{padding:0 14px;font-size:14px}.ff-hook__go{flex-direction:row;align-items:center;flex-wrap:wrap;gap:18px}.ff-hook__btn{padding:0 26px;height:54px;font-size:18px}.ff-hook__filters{flex:1}.ff-hook__filters summary{text-align:left;font-size:13px}.ff-hook__sheet{max-width:520px}.ff-hsec{padding:18px 20px}.ff-hsec__head h2{font-size:20px}.ff-rail{margin-right:0;padding:0 0 10px;gap:14px;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:var(--ff-border) transparent}.ff-rail::-webkit-scrollbar{display:block;height:8px}.ff-rail::-webkit-scrollbar-thumb{background:var(--ff-border);border-radius:999px}.ff-pc{flex:0 0 calc((100% - 6 * 14px) / 7);scroll-snap-align:start}.ff-pc__t{font-size:14px}}.ff-pc h3.ff-pc__t,.ff-hnews h3,.ff-hlists__txt h3{margin:0;font-weight:700;font-size:14px;line-height:1.25}.ff-pc h3.ff-pc__t{font-size:13px}.ff-hlists a:hover h3{color:var(--ff-red)}@media (min-width: 1024px){.ff-pc h3.ff-pc__t{font-size:14px}}.ff-access__opt .ff-i{display:none;margin-right:3px;font-size:13px;flex-shrink:0}.ff-access__opt input:checked+span .ff-i{display:inline}@media (max-width: 1023px){.ff-access{grid-template-columns:minmax(0,1.35fr) minmax(0,1.1fr) minmax(0,.8fr)}}.ff-pick img{width:20px;height:20px;border-radius:5px;object-fit:cover;flex-shrink:0;margin-left:-4px}.ff-pick input:checked+span img{margin-left:0}.ff-los{display:flex;flex-direction:column;gap:14px}.ff-los--start .ff-hook__title{font-size:26px}.ff-los__how{padding:16px}.ff-los__how h2{margin:0 0 8px;font-size:17px;font-weight:800}.ff-los__how ol{margin:0 0 10px;padding-left:20px;display:flex;flex-direction:column;gap:6px}.ff-los__how p{margin:0;font-size:13px}.ff-los__bar{display:flex;align-items:center;gap:6px;overflow-x:auto;scrollbar-width:none}.ff-los__bar::-webkit-scrollbar{display:none}.ff-los__tag{flex-shrink:0;display:inline-flex;align-items:center;height:32px;padding:0 12px;border-radius:999px;border:1px solid var(--ff-border);background:var(--ff-card);font-weight:700;font-size:13px;white-space:nowrap}a.ff-los__bar{min-height:44px;color:var(--ff-ink);text-decoration:none}.ff-los__edit{flex-shrink:0;display:inline-flex;align-items:center;gap:4px;height:32px;padding:0 12px;border-radius:999px;background:var(--ff-ink);color:#fff;font-weight:800;font-size:13px}.ff-los__edit svg{width:14px;height:14px}a.ff-los__bar:hover .ff-los__tag{border-color:var(--ff-ink)}.ff-los__card{display:grid;grid-template-columns:120px minmax(0,1fr);column-gap:14px;padding:16px;border-radius:16px;background:var(--ff-card);box-shadow:0 1px 3px #16181d14}.ff-los__poster{grid-row:1;grid-column:1;align-self:start;display:block;margin-top:26px;width:120px;aspect-ratio:2 / 3;border-radius:12px;overflow:hidden;background:#e8eaee;box-shadow:0 2px 8px #16181d2e}.ff-los__poster img{width:100%;height:100%;object-fit:cover;display:block}.ff-los__body{display:contents}.ff-los__eyebrow{grid-column:1 / -1;grid-row:1;align-self:start;margin:0;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ff-red)}.ff-los__title,.ff-los__meta,.ff-los__genres,.ff-los__score{grid-column:2}.ff-los__title{grid-row:1;margin:26px 0 4px;font-size:22px;font-weight:800;line-height:1.15;letter-spacing:-.3px}.ff-los__title a{color:inherit;text-decoration:none}.ff-los__meta,.ff-los__genres,.ff-los__score{margin:0 0 6px;font-size:13px;color:var(--ff-muted)}.ff-los__orig{display:none}.ff-los__genres a{color:var(--ff-link)}.ff-los__score{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ff-los__rate b{font-size:16px;color:var(--ff-ink)}.ff-los__star{color:var(--ff-star);font-size:16px}.ff-acc{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:7px;background:#eef0f3;color:var(--ff-muted);font-weight:800;font-size:12px}.ff-acc.is-abo{background:var(--ff-green-soft);color:var(--ff-green)}.ff-los__desc,.ff-los__actions,.ff-los__video,.ff-los__seen{grid-column:1 / -1}.ff-los__desc{margin:12px 0 0;font-size:14px;color:#3a3f48}.ff-los__desc a{color:var(--ff-link)}.ff-los__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.ff-los__actions .ff-los__take{grid-column:1 / -1;min-height:48px;border-radius:12px;font-size:15px}.ff-los__again,.ff-los__trailer{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:46px;padding:0 12px;border-radius:12px;font-family:inherit;font-weight:800;font-size:14px;text-decoration:none;cursor:pointer}.ff-los__again,.ff-los__trailer{border:1px solid var(--ff-border);background:var(--ff-card);color:var(--ff-ink)}.ff-los__again:only-child,.ff-los__take+.ff-los__again:last-child{grid-column:1 / -1}.ff-los__again:hover,.ff-los__trailer:hover{border-color:var(--ff-ink);color:var(--ff-ink)}.ff-los__video{margin-top:12px;aspect-ratio:16 / 9;border-radius:12px;overflow:hidden;background:#000}.ff-los__video[hidden]{display:none}.ff-los__video iframe{width:100%;height:100%;border:0;display:block}.ff-los__seen{justify-self:center;min-height:44px;margin-top:4px;border:0;background:none;font-family:inherit;font-size:13px;color:var(--ff-muted);text-decoration:underline;cursor:pointer}.ff-los__more h2{margin:0 0 10px;font-size:17px;font-weight:800}.ff-los__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ff-los__grid a{display:flex;flex-direction:column;gap:6px;color:var(--ff-ink);text-decoration:none}.ff-los__grid img,.ff-los__grid .ff-poster-fallback{width:100%;height:auto;aspect-ratio:2 / 3;object-fit:cover;border-radius:10px;background:#e8eaee}.ff-los__mt{font-weight:700;font-size:13px;line-height:1.2}.ff-los__grid a:hover .ff-los__mt{color:var(--ff-red)}.ff-los__grid .ff-acc{margin-top:4px;font-size:11px;padding:0 6px}.ff-los__empty{padding:18px 16px}.ff-los__empty h1{margin:0 0 6px;font-size:22px;font-weight:800}.ff-los__empty p{margin:0 0 12px;color:var(--ff-muted)}.ff-los__loosen{display:flex;flex-wrap:wrap;gap:8px}.ff-los__loosen .ff-chip{min-height:44px;height:auto}.ff-los__change{scroll-margin-top:calc(var(--ff-header-h) + 12px)}@media (min-width: 1024px){.ff-los{gap:22px}.ff-los--start{max-width:860px}.ff-los--start .ff-hook__title{font-size:40px}.ff-los__bar{gap:10px}.ff-los__tag{height:40px;padding:0 16px;font-size:15px}.ff-los__tag.is-on{background:var(--ff-ink);border-color:var(--ff-ink);color:#fff}.ff-los__card{grid-template-columns:250px minmax(0,1fr);column-gap:32px;padding:28px;border-radius:20px;background:var(--ff-ink);color:#fff}.ff-los__poster{width:250px;margin-top:0;grid-row:1 / span 2}.ff-los__body{display:block;grid-column:2;grid-row:1;align-self:center}.ff-los__eyebrow{color:var(--ff-popcorn)}.ff-los__title{margin:10px 0 8px;font-size:40px}.ff-los__orig{display:inline}.ff-los__meta,.ff-los__genres,.ff-los__score{font-size:15px;color:#c5c9d1}.ff-los__meta,.ff-los__genres{display:inline}.ff-los__genres:before{content:" · "}.ff-los__genres a{color:#9db8e8}.ff-los__score{margin-top:10px}.ff-los__rate b{color:#fff;font-size:18px}.ff-los__desc{max-width:760px;font-size:15px;color:#e3e5e9}.ff-los__desc a{color:var(--ff-popcorn)}.ff-los__actions{display:flex;flex-wrap:wrap;gap:12px}.ff-los__actions .ff-los__take,.ff-los__again,.ff-los__trailer{flex:0 0 auto;min-height:50px;padding:0 22px;font-size:15px}.ff-los__trailer{border-color:#3a3f48;background:#2a2d35;color:#fff}.ff-los__video{max-width:640px}.ff-los__seen{display:block;padding:0;color:#c5c9d1}.ff-los__more h2{font-size:20px}.ff-los__grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:18px}.ff-los__mt{font-size:15px}.ff-los__empty{padding:28px}.ff-los__change .ff-hook{max-width:860px}}@media (max-width: 1023px){.ff-los__card{align-items:start}.ff-los__poster{grid-row:1 / span 4}.ff-los__meta{grid-row:2}.ff-los__genres{grid-row:3}.ff-los__score{grid-row:4}}.ff-los__title,.ff-los__title a{color:var(--ff-ink)}@media (min-width: 1024px){.ff-los__title,.ff-los__title a{color:#fff}.ff-los__seen{width:auto;margin:10px 0 0;text-align:left}}.ff-los__switch{margin:0;padding:4px 0 8px;font-size:13px;color:var(--ff-muted);text-align:center}.ff-los__switch a{color:var(--ff-link);font-weight:700}.ff-bell{position:relative}.ff-bell__btn,.ff-bell__btn:hover,.ff-bell__btn:focus{position:relative;text-decoration:none;color:var(--ff-ink)}.ff-bell__btn[aria-expanded=true]{background:var(--ff-bg)}.ff-bell__btn .ff-i{width:22px;height:22px}.ff-bell__n{position:absolute;top:4px;right:3px;min-width:18px;height:18px;padding:0 4px;box-sizing:border-box;border-radius:999px;background:var(--ff-red);color:#fff;font-size:10px;font-weight:800;line-height:1;display:flex;align-items:center;justify-content:center;border:2px solid #fff}.ff-bell__n[hidden]{display:none}.ff-bell__panel{position:absolute;top:calc(100% + 10px);right:-60px;width:420px;max-height:calc(100vh - 100px);overflow:auto;background:var(--ff-card);border:1px solid var(--ff-line);border-radius:16px;box-shadow:0 12px 32px #16181d29;z-index:1100}.ff-bell__panel[hidden]{display:none}.ff-bell__head{display:flex;align-items:center;gap:12px;padding:12px 12px 10px 18px;border-bottom:1px solid var(--ff-line)}.ff-bell__head b{font-size:18px;font-weight:800;margin-right:auto}.ff-bell__read{border:0;background:none;padding:0 4px;min-height:36px;color:var(--ff-link);font:inherit;font-size:13px;font-weight:700;text-decoration:underline;cursor:pointer}.ff-bell__gear{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;color:var(--ff-link)}.ff-bell__gear:hover{background:var(--ff-bg)}.ff-bell__gear .ff-i{width:18px;height:18px}.ff-bell__all{display:block;padding:14px;text-align:center;font-weight:700;color:var(--ff-link);border-top:1px solid var(--ff-line)}.ff-ntf-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.ff-ntf-empty{padding:20px 16px;color:var(--ff-muted);font-size:14px;text-align:center}.ff-ntf__link{display:flex;gap:12px;align-items:center;padding:12px;background:var(--ff-card);border-radius:14px;color:#3a3f49;text-decoration:none}.ff-ntf--movie .ff-ntf__link{align-items:flex-start}.ff-ntf.is-new .ff-ntf__link{color:var(--ff-ink);box-shadow:inset 4px 0 0 var(--ff-red),0 1px 3px #16181d14}.ff-ntf__link:hover{color:var(--ff-ink)}.ff-ntf__link:focus-visible{outline:3px solid var(--ff-link);outline-offset:2px}.ff-ntf__thumb{position:relative;flex:0 0 44px;width:44px;height:66px}.ff-ntf__thumb img,.ff-ntf__thumb .ff-poster-fallback{width:44px;height:66px;border-radius:6px;object-fit:cover;display:block;background:#2b3440}.ff-ntf__ico{position:absolute;right:-6px;bottom:-4px;width:24px;height:24px;border-radius:50%;border:2px solid #fff;color:#fff;background:var(--ff-ink);display:flex;align-items:center;justify-content:center;font-size:12px}.ff-ntf__ico--big{position:static;flex:0 0 40px;width:40px;height:40px;border:0;font-size:17px}.ff-ntf__ico--play{background:var(--ff-green)}.ff-ntf__ico--film,.ff-ntf__ico--heart{background:var(--ff-red)}.ff-ntf__ico--plus,.ff-ntf__ico--bookmark{background:var(--ff-want)}.ff-ntf__ico--calendar{background:var(--ff-popcorn);color:var(--ff-ink)}.ff-ntf__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.ff-ntf__text{font-size:14px;line-height:1.4}.ff-ntf__time{font-size:12px;color:var(--ff-muted)}.ff-ntf__act{align-self:flex-start;margin-top:4px;min-height:32px;padding:0 12px;border-radius:8px;background:var(--ff-bg);font-weight:700;font-size:13px;display:inline-flex;align-items:center}.ff-ntf__link:hover .ff-ntf__act{background:var(--ff-line)}.ff-ntf__dot{flex:0 0 8px;width:8px;height:8px;margin-top:6px;border-radius:50%;background:var(--ff-red);align-self:flex-start}.ff-ntf-list--compact{gap:0}.ff-ntf-list--compact .ff-ntf+.ff-ntf{border-top:1px solid var(--ff-line)}.ff-ntf-list--compact .ff-ntf__link{border-radius:0;padding:14px 18px}.ff-ntf-list--compact .ff-ntf.is-new .ff-ntf__link{background:#fdf6f6;box-shadow:none}.ff-ntf-list--compact .ff-ntf__link:hover{background:var(--ff-bg)}.ff-ntf-list--compact .ff-ntf__thumb{flex-basis:40px;width:40px;height:60px}.ff-ntf-list--compact .ff-ntf__thumb img,.ff-ntf-list--compact .ff-ntf__thumb .ff-poster-fallback{width:40px;height:60px}.ff-ntf-list--compact .ff-ntf__text{font-weight:600}.ff-ntf-list--compact .ff-ntf__ico--big{flex-basis:40px}.ff-ntfp{max-width:720px;margin:0 auto;padding:12px 0 32px}.ff-ntfp__head{display:flex;align-items:center;justify-content:space-between;padding:0 16px}.ff-ntfp__head h1{font-size:26px;font-weight:800;margin:0}.ff-ntfp__gear{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;color:var(--ff-ink)}.ff-ntfp__gear .ff-i{width:21px;height:21px}.ff-ntfp__bar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 16px 4px}.ff-ntfp__chips{display:flex;gap:6px}.ff-ntfp__chips .ff-chip{min-height:36px}.ff-ntfp__read{border:0;background:none;min-height:44px;padding:0 4px;color:var(--ff-link);font:inherit;font-size:13px;font-weight:700;text-decoration:underline;white-space:nowrap;cursor:pointer}.ff-ntfp__h{margin:14px 16px 8px;font-size:13px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;color:var(--ff-muted)}.ff-ntfp .ff-ntf-list{padding:0 12px}.ff-ntfp .ff-ntf__link{box-shadow:0 1px 3px #16181d14}.ff-ntfp .ff-ntf-empty{background:var(--ff-card);border-radius:14px}.ff-ntfp__foot{margin:16px 16px 0;font-size:12px;color:var(--ff-muted);text-align:center}@media (min-width: 1024px){.ff-ntfp{padding:24px 0 48px}.ff-ntfp__head h1{font-size:34px}.ff-ntfp__head,.ff-ntfp__bar,.ff-ntfp .ff-ntf-list{padding-left:0;padding-right:0}.ff-ntfp__h{margin-left:0}.ff-ntf__text{font-size:15px}}.ff-watch--alert-only{padding:12px}.ff-watch .ff-watch__alert{flex-wrap:wrap}.ff-watch .ff-watch__alert>span{flex:1 1 170px;line-height:1.4}@media (min-width: 960px){.ff-watch .ff-watch__alert{flex-direction:column;align-items:flex-start}.ff-watch .ff-watch__alert>span{flex:none;font-size:14px}}.ff-watch__alert-btn{cursor:pointer;display:inline-flex;align-items:center;text-decoration:none;flex:0 0 auto}.ff-watch__alert-btn:hover{color:#fff;opacity:.92}.ff-watch__alert-btn.is-on,.ff-remind.ff-alert.is-on{background:var(--ff-green-soft);color:var(--ff-green)}.ff-watch__alert-btn.is-on:hover{color:var(--ff-green)}.ff-watch__alert--have{margin:0;padding:10px 12px;border-radius:12px;background:var(--ff-green-soft);color:var(--ff-green);font-size:13px;font-weight:700}.ff-alert:disabled{opacity:.7}@media (min-width: 1024px){.ff-remind.ff-alert.is-on,.ff-remind.ff-alert.is-on:hover{background:var(--ff-green-soft);border-color:transparent;color:var(--ff-green)}}.ff-osoba__follow-note{margin:6px 0 0;font-size:12px;color:var(--ff-muted)}.ff-btn--popcorn{background:var(--ff-popcorn);color:var(--ff-ink)}.ff-btn--popcorn:hover{background:#f2c800;color:var(--ff-ink)}.ff-linkbtn{border:0;background:none;padding:0;min-height:24px;font:inherit;font-size:13px;font-weight:700;color:var(--ff-link);text-decoration:underline;cursor:pointer}.ff-only-you{display:inline-flex;align-items:center;gap:2px;margin-left:6px;padding:2px 8px;border-radius:999px;background:var(--ff-bg);color:var(--ff-muted);font-size:12px;font-weight:700;vertical-align:middle}.ff-only-you .ff-i{width:12px;height:12px}.ff-ustars-wrap{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.ff-ustars__n{font-size:13px;font-weight:800;color:var(--ff-ink)}.ff-ustars{position:relative;display:inline-block;font-size:13px;line-height:1;letter-spacing:0;color:var(--ff-border);white-space:nowrap}.ff-ustars:after{content:"★★★★★★★★★★";position:absolute;inset:0 auto 0 0;overflow:hidden;width:calc(var(--v, 0) * 10%);color:var(--ff-star)}.ff-ustars[data-v="1"]{--v: 1}.ff-ustars[data-v="2"]{--v: 2}.ff-ustars[data-v="3"]{--v: 3}.ff-ustars[data-v="4"]{--v: 4}.ff-ustars[data-v="5"]{--v: 5}.ff-ustars[data-v="6"]{--v: 6}.ff-ustars[data-v="7"]{--v: 7}.ff-ustars[data-v="8"]{--v: 8}.ff-ustars[data-v="9"]{--v: 9}.ff-ustars[data-v="10"]{--v: 10}.ff-profile{display:flex;flex-direction:column;gap:12px}.ff-profile .ff-block h2{display:flex;justify-content:space-between;align-items:center;gap:8px}.ff-profile .ff-block h2 a{color:var(--ff-link);text-decoration:underline}.ff-phead{display:grid;grid-template-columns:64px minmax(0,1fr);grid-template-areas:"avatar who" "actions actions" "stats stats";gap:12px 14px;padding:16px}.ff-phead__avatar{grid-area:avatar}.ff-phead__who{grid-area:who;min-width:0;align-self:center}.ff-phead__who h1{margin:0;font-size:26px;font-weight:800;line-height:1.15;overflow-wrap:anywhere}.ff-phead__meta{margin:4px 0 0;font-size:13px;color:var(--ff-muted);overflow-wrap:anywhere}.ff-phead__meta span+span{margin-left:2px}.ff-phead__bio{margin:6px 0 0;font-size:14px}.ff-phead__actions{grid-area:actions;display:flex;gap:8px}.ff-phead__actions .ff-btn{flex:1}.ff-phead__follow[aria-pressed=true]{border-color:var(--ff-ink)}.ff-phead__stats{grid-area:stats;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);margin:0;padding:12px 6px;list-style:none;background:var(--ff-bg);border-radius:14px;text-align:center}.ff-phead__stats li{min-width:0}.ff-phead--follows{grid-template-areas:"avatar who" "actions actions" "stats stats" "follows follows"}.ff-phead__follows{grid-area:follows;margin:0;font-size:14px;color:var(--ff-muted)}.ff-phead__follows a{color:var(--ff-link);font-weight:700;display:inline-flex;align-items:center;min-height:32px}.ff-phead__stats strong{display:block;font-size:20px;font-weight:800;line-height:1.2}.ff-phead__stats span{font-size:12px;color:var(--ff-muted)}.ff-phead__followers{width:100%;min-height:44px;border:0;background:none;padding:0;font:inherit;color:inherit;cursor:pointer}.ff-profile__grid,.ff-profile__aside{display:flex;flex-direction:column;gap:12px}.ff-top4__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.ff-top4__poster{position:relative;display:block;aspect-ratio:2 / 3;border-radius:10px;overflow:hidden;background:#17191f}.ff-top4__poster img{width:100%;height:100%;object-fit:cover;display:block}.ff-top4__name{position:absolute;inset:auto 6px 8px;color:#fff;font-size:12px;font-weight:800;line-height:1.2}.ff-top4__empty button{width:100%;aspect-ratio:2 / 3;display:grid;place-items:center;border:2px dashed var(--ff-border);border-radius:10px;background:var(--ff-bg);color:var(--ff-muted);cursor:pointer}.ff-top4__hint{margin:10px 0 0;font-size:13px}.ff-diary__note{margin:-4px 0 8px;font-size:13px}.ff-drows{margin:0;padding:0;list-style:none}.ff-drow{display:grid;grid-template-columns:34px 40px minmax(0,1fr) auto 20px;align-items:center;gap:10px;padding:10px 0;border-top:1px solid var(--ff-line)}.ff-drow:first-child{border-top:0}.ff-drow__date{display:flex;flex-direction:column;align-items:center;line-height:1.1}.ff-drow__date b{font-size:20px;font-weight:800}.ff-drow__date small{font-size:11px;color:var(--ff-muted);letter-spacing:.02em}.ff-drow__poster{display:block;width:40px;height:60px;border-radius:6px;overflow:hidden;background:#17191f}.ff-drow__poster img{width:100%;height:100%;object-fit:cover;display:block}.ff-drow__main{min-width:0;font-size:15px;line-height:1.3}.ff-drow__main a{color:var(--ff-ink);font-weight:800;text-decoration:none}.ff-drow__main a:hover{text-decoration:underline}.ff-drow__year{margin-left:4px;font-size:13px;color:var(--ff-muted)}.ff-drow__rate{justify-self:end}.ff-drow__heart{display:inline-flex;color:var(--ff-fav)}.ff-drow__heart .ff-i{width:18px;height:18px}.ff-plists__ul{margin:0;padding:0;list-style:none}.ff-plists__ul>li{border-top:1px solid var(--ff-line)}.ff-plists__ul>li:first-child{border-top:0}.ff-plists__ul:not(.is-open)>li:nth-child(n+3){display:none}.ff-plist{display:flex;align-items:center;gap:12px;padding:10px 0;color:var(--ff-ink);text-decoration:none}.ff-plist__covers{display:flex;gap:2px;flex:none}.ff-plist__covers img,.ff-plist__covers .ff-poster-fallback{width:38px;height:57px;border-radius:6px;object-fit:cover}.ff-plist__text{min-width:0;display:flex;flex-direction:column;gap:2px}.ff-plist__text strong{font-size:15px;line-height:1.25}.ff-plist:hover strong{text-decoration:underline}.ff-plist__text .ff-muted{font-size:13px}.ff-plist__text .ff-i{width:12px;height:12px;vertical-align:-1px}.ff-followers__list{margin:8px 0 0;padding:0;list-style:none;max-height:50vh;overflow:auto}.ff-followers__list a{display:flex;align-items:center;min-height:44px;font-weight:700;color:var(--ff-ink)}.ff-top4edit__list{margin:8px 0 0;padding:0;list-style:none}.ff-top4edit__list li{display:flex;align-items:center;gap:8px;padding:6px 0;border-top:1px solid var(--ff-line)}.ff-top4edit__list li:first-child{border-top:0}.ff-top4edit__list img,.ff-top4edit__noimg{width:32px;height:48px;border-radius:4px;object-fit:cover;background:#17191f;flex:none}.ff-top4edit__pos{width:16px;font-weight:800;color:var(--ff-muted)}.ff-top4edit__title{flex:1;min-width:0;font-weight:700;font-size:14px}.ff-top4edit__list button{width:44px;height:44px;flex:none;border:1px solid var(--ff-border);border-radius:10px;background:var(--ff-card);font-size:16px;cursor:pointer}.ff-top4edit__list button:disabled{opacity:.35;cursor:default}.ff-top4edit__sugg{margin:6px 0 0;padding:0;list-style:none;border:1px solid var(--ff-line);border-radius:10px;max-height:240px;overflow:auto}.ff-top4edit__sugg button{display:flex;align-items:center;gap:10px;width:100%;min-height:48px;padding:4px 10px;border:0;background:none;text-align:left;font:inherit;font-size:14px;cursor:pointer}.ff-top4edit__sugg button:hover,.ff-top4edit__sugg button:focus-visible{background:var(--ff-bg)}.ff-top4edit__sugg img{width:28px;height:42px;border-radius:4px;object-fit:cover}.ff-top4edit__sugg small{color:var(--ff-muted)}.ff-top4edit__sugg .ff-muted{padding:10px;font-size:14px}.ff-diarypage__h1{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin:0 0 10px;font-size:26px;font-weight:800}.ff-diarypage__h1 small{font-size:14px;font-weight:400}.ff-diarypage__months{display:flex;gap:6px;overflow-x:auto;margin:0 -12px 8px;padding:0 12px 4px}.ff-diarypage__months .ff-chip{flex:none;text-decoration:none}.ff-diarypage__month{margin:8px 0 0!important}.ff-diarypage__pager{justify-content:space-between;margin:16px 0 0}@media (min-width: 1024px){.ff-profile{gap:16px}.ff-profile .ff-card{padding:22px 24px}.ff-profile .ff-block h2{font-size:20px}.ff-phead{grid-template-columns:112px minmax(0,1fr) auto auto;grid-template-areas:"avatar who stats actions";align-items:center;gap:0 28px}.ff-phead--follows{grid-template-areas:"avatar who stats actions" "avatar follows stats actions"}.ff-phead--follows .ff-phead__who{align-self:end}.ff-phead--follows .ff-phead__follows{align-self:start}.ff-phead__avatar{width:112px;height:112px;font-size:46px}.ff-phead__who h1{font-size:38px}.ff-phead__meta,.ff-phead__bio{font-size:15px}.ff-phead__actions{flex-direction:column;min-width:150px}.ff-phead__stats{background:none;padding:0;gap:8px;grid-auto-columns:minmax(96px,auto)}.ff-phead__stats strong{font-size:28px}.ff-phead__stats span{font-size:14px}.ff-profile__grid{display:grid;grid-template-columns:minmax(0,1fr) 380px;grid-template-rows:auto 1fr;gap:16px;align-items:start}.ff-profile__grid>.ff-top4,.ff-profile__grid>.ff-diary{grid-column:1}.ff-profile__aside{grid-column:2;grid-row:1 / span 2;gap:16px}.ff-top4__grid{gap:16px}.ff-drow{grid-template-columns:46px 50px minmax(0,1fr) auto 28px;gap:14px;padding:12px 0}.ff-drow__poster{width:50px;height:75px}.ff-drow__main{font-size:16px}.ff-ustars{font-size:17px}.ff-plists__ul:not(.is-open)>li:nth-child(n+3){display:block}.ff-plists__ul:not(.is-open)>li:nth-child(n+4){display:none}.ff-diarypage{max-width:860px;margin:0 auto}.ff-diarypage__h1{font-size:36px}}.ff-monthcard{display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center}.ff-monthcard__h1{margin:0;font-size:22px;font-weight:800;line-height:1.2}.ff-monthcard__img{display:block;width:100%;max-width:360px;height:auto;aspect-ratio:9 / 16;border-radius:16px;background:var(--ff-red);box-shadow:0 6px 24px #16181d2e}.ff-monthcard__actions{display:flex;gap:10px;width:100%;max-width:360px}.ff-monthcard__actions .ff-btn{flex:1;min-height:48px}.ff-monthcard__hint{margin:0;max-width:360px;font-size:13px}.ff-monthbanner{display:flex;align-items:center;gap:12px;min-height:64px;padding:12px 16px;border-radius:16px;background:var(--ff-red);color:#fff;text-decoration:none}.ff-monthbanner:hover{background:var(--ff-red-dark);color:#fff}.ff-monthbanner__icon{flex:none;font-size:26px;line-height:1}.ff-monthbanner__text{flex:1;display:flex;flex-direction:column;gap:2px;color:#fff}.ff-monthbanner .ff-monthbanner__text strong,.ff-monthbanner .ff-monthbanner__text small,.ff-monthbanner .ff-monthbanner__go{color:#fff}.ff-monthbanner__text strong{font-size:16px;font-weight:800}.ff-monthbanner__text small{font-size:13px;opacity:.9}.ff-monthbanner__go{flex:none;font-weight:800}.ff-diarypage__month{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 10px}.ff-diarypage__card{margin-left:auto;font-size:14px;font-weight:700;color:var(--ff-link);min-height:44px;display:inline-flex;align-items:center}@media (min-width: 1024px){.ff-monthpage{max-width:860px;margin:0 auto}.ff-monthcard__h1{font-size:34px}.ff-monthcard__img,.ff-monthcard__actions{max-width:400px}}.ff-phead__yearlink{display:block;min-height:44px;color:inherit;text-decoration:none}.ff-phead__yearlink span{color:var(--ff-link);font-weight:700}.ff-diarypage__yearcard{margin:0 0 4px}.ff-diarypage__yearcard a{display:inline-flex;align-items:center;min-height:44px;font-size:14px;font-weight:700;color:var(--ff-link)}.ff-favp h2{display:flex;align-items:baseline;gap:8px}.ff-favp__all{margin-left:auto;cursor:pointer}.ff-favp__row{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 8px}.ff-favp__row a{display:flex;flex-direction:column;align-items:center;gap:6px;text-decoration:none;color:var(--ff-ink);text-align:center}.ff-favp__av{width:64px;height:64px;border-radius:50%;overflow:hidden;background:var(--ff-bg);display:grid;place-items:center;font-weight:800;color:var(--ff-muted)}.ff-favp__av img{width:100%;height:100%;object-fit:cover}.ff-favp__name{font-size:12px;font-weight:700;line-height:1.25;overflow-wrap:anywhere}.ff-favp__extra{display:none}.ff-favp:has(.ff-favp__check:checked) .ff-favp__extra{display:block}.ff-favp:has(.ff-favp__check:checked) .ff-favp__all{display:none}@media (min-width: 768px){.ff-favp__row{grid-template-columns:repeat(8,minmax(0,1fr))}}.ff-auth{display:flex;justify-content:center;padding:4px 0 24px}.ff-auth__card{width:100%;max-width:440px;padding:24px 20px;border-radius:16px;background:var(--ff-card);box-shadow:0 1px 3px #16181d14;box-sizing:border-box}.ff-auth__card--wide{max-width:760px}.ff-auth__title{margin:0 0 6px;font-size:26px;font-weight:800;line-height:1.15;letter-spacing:-.3px;color:var(--ff-ink)}.ff-auth__lead{margin:0 0 20px;font-size:14px;line-height:1.5;color:var(--ff-muted)}.ff-auth__icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;margin-bottom:14px;border-radius:50%;background:var(--ff-red-soft);color:var(--ff-red)}.ff-auth__note{margin:12px 0 0;font-size:13px;line-height:1.5;color:var(--ff-muted)}.ff-auth__alt{margin:18px 0 0;padding-top:16px;border-top:1px solid var(--ff-line);font-size:14px;text-align:center;color:var(--ff-muted)}.ff-auth a:not(.ff-btn):not(.ff-social){color:var(--ff-link);font-weight:700}.ff-social-list{display:flex;flex-direction:column;gap:10px}.ff-social{display:flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 16px;border:1px solid var(--ff-border);border-radius:12px;background:var(--ff-card);color:var(--ff-ink);font-weight:700;font-size:15px;text-decoration:none}.ff-social:hover{border-color:var(--ff-ink);color:var(--ff-ink)}.ff-social--apple{border-color:var(--ff-ink);background:var(--ff-ink);color:#fff}.ff-social--apple:hover{color:#fff;opacity:.92}.ff-social--facebook svg{color:#1877f2}.ff-social-note{margin:2px 0 0;font-size:12px;line-height:1.5;color:var(--ff-muted);text-align:center}.ff-or{display:flex;align-items:center;gap:12px;margin:18px 0;font-size:13px;color:var(--ff-faint)}.ff-or:before,.ff-or:after{content:"";flex:1;height:1px;background:var(--ff-line)}.ff-form{display:flex;flex-direction:column;gap:16px}.ff-field{display:flex;flex-direction:column;gap:6px}.ff-field__label{font-weight:800;font-size:14px;color:var(--ff-ink)}input.ff-input{width:100%;min-height:48px;padding:0 14px;border:1px solid var(--ff-border);border-radius:12px;background:var(--ff-card);color:var(--ff-ink);font:inherit;font-size:16px;box-sizing:border-box}.ff-input::placeholder{color:var(--ff-faint)}input.ff-input:focus{outline:none;border-color:var(--ff-ink);box-shadow:0 0 0 3px #16181d1f}input.ff-input.is-error,input.ff-input[aria-invalid=true]{border-color:var(--ff-red);box-shadow:0 0 0 3px #e1262e1f}.ff-field__error{margin:0;font-size:13px;font-weight:700;color:var(--ff-red-dark)}.ff-field__error[hidden]{display:none}.ff-field__hint{margin:0;font-size:12px;color:var(--ff-muted)}.ff-pass{position:relative}.ff-pass .ff-input{padding-right:52px}.ff-pass__toggle{position:absolute;top:2px;right:2px;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:10px;background:none;color:var(--ff-muted);cursor:pointer}.ff-pass__toggle:hover{color:var(--ff-ink)}.ff-pass__toggle .icon-eye-off,.ff-pass__toggle[aria-pressed=true] .icon-eye{display:none}.ff-pass__toggle[aria-pressed=true] .icon-eye-off{display:block}.ff-tick{display:flex;align-items:flex-start;gap:10px;min-height:44px;padding:10px 0;box-sizing:border-box;font-size:14px;line-height:1.45;color:var(--ff-ink);cursor:pointer}.ff-tick input{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex:none;width:22px;height:22px;margin:0;border:2px solid var(--ff-border);border-radius:6px;background:var(--ff-card) center / 14px no-repeat;cursor:pointer}.ff-tick input:checked{border-color:var(--ff-ink);background-color:var(--ff-ink);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E")}.ff-tick input:disabled{opacity:.5;cursor:default}.ff-tick input:focus-visible{outline:3px solid var(--ff-link);outline-offset:2px}.ff-tick input.is-error{border-color:var(--ff-red)}.ff-tick+.ff-tick,.ff-field+.ff-tick{margin-top:-10px}.ff-btn--block{width:100%;min-height:48px}.ff-btn--primary:disabled{opacity:.7;cursor:progress}.ff-msg{margin:0;padding:12px 14px;border-radius:12px;font-size:14px;line-height:1.45}.ff-msg ul{margin:0;padding-left:18px}.ff-msg--error{background:var(--ff-red-soft);color:var(--ff-red-dark);font-weight:700}.ff-msg--ok{background:var(--ff-green-soft);color:var(--ff-green);font-weight:700}@media (min-width: 768px){.ff-auth{padding:24px 0 40px}.ff-auth__card{padding:32px}.ff-auth__title{font-size:30px}}.ff-cookieset__list{display:flex;flex-direction:column}.ff-cookieset__row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid var(--ff-line)}.ff-cookieset__row:first-child{padding-top:0}.ff-cookieset__row label{cursor:pointer}.ff-cookieset__name{display:flex;align-items:center;gap:8px;margin:0 0 4px;font-weight:800;font-size:15px;color:var(--ff-ink)}.ff-cookieset__desc{display:block;margin:0;font-size:13px;line-height:1.45;color:var(--ff-muted)}.ff-cookieset__actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ff-cookieset__actions .ff-btn--primary{grid-column:1 / -1;min-height:48px}.ff-cookieset .ff-toggle:disabled{opacity:.6;cursor:default}html.cookie-consent-open{overflow:hidden}#cookie-banner.cookie-banner{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:10000!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:1rem!important;box-sizing:border-box!important;animation:cookieFadeIn .25s ease-out!important}#cookie-banner.cookie-banner--hiding{animation:cookieFadeOut .28s ease-out forwards!important}@keyframes cookieFadeIn{0%{opacity:0}to{opacity:1}}@keyframes cookieFadeOut{0%{opacity:1}to{opacity:0}}#cookie-banner .cookie-banner-overlay,.cookie-settings-overlay{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;background:#0000008c!important}#cookie-banner .cookie-banner-dialog,.cookie-settings-content{position:relative!important;background:#fff!important;border-radius:16px!important;max-width:520px!important;width:100%!important;max-height:min(90vh,720px)!important;overflow-y:auto!important;box-shadow:0 12px 40px #00000047!important;padding:1.75rem 1.75rem 1.25rem!important;box-sizing:border-box!important;animation:cookieDialogIn .3s ease-out!important;font-family:inherit!important}@keyframes cookieDialogIn{0%{transform:translateY(12px) scale(.98);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.cookie-banner-brand{font-size:.75rem!important;font-weight:700!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:var(--ff-red)!important;margin-bottom:.75rem!important}#cookie-banner .cookie-banner-title,.cookie-settings-header h2{margin:0 0 .85rem!important;font-size:1.35rem!important;font-weight:700!important;color:var(--ff-ink)!important;line-height:1.3!important;font-family:inherit!important}#cookie-banner .cookie-banner-text p,.cookie-settings-intro{margin:0 0 1.25rem!important;color:var(--ff-muted)!important;font-size:.9rem!important;line-height:1.55!important}#cookie-banner .cookie-banner-text a,.cookie-settings-admin a{color:var(--ff-link)!important;text-decoration:underline!important;font-weight:500!important}#cookie-banner .cookie-banner-text a:hover,.cookie-settings-admin a:hover{color:var(--ff-link)!important}#cookie-banner .cookie-banner-details{margin:0 0 1.25rem!important;border-top:1px solid #e8e8e8!important;padding-top:.75rem!important}.cookie-category{margin-bottom:.75rem!important;padding:.85rem 0!important;border-bottom:1px solid #f0f0f0!important;background:transparent!important;border-radius:0!important;border-left:none!important;border-right:none!important;border-top:none!important}.cookie-category:last-child{border-bottom:none!important;margin-bottom:0!important}.cookie-category-row{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:1rem!important}.cookie-category-info{display:flex!important;align-items:center!important;gap:.5rem!important;flex-wrap:wrap!important;min-width:0!important}.cookie-category-name{font-size:.95rem!important;font-weight:600!important;color:var(--ff-ink)!important}.cookie-category-badge{background:var(--ff-green-soft)!important;color:var(--ff-green)!important;padding:.15rem .45rem!important;border-radius:3px!important;font-size:.7rem!important;font-weight:600!important}.cookie-category-desc{margin:.4rem 0 0!important;color:var(--ff-muted)!important;font-size:.82rem!important;line-height:1.45!important;padding-left:0!important}.cookie-toggle{position:relative!important;display:inline-flex!important;flex-shrink:0!important;width:44px!important;height:24px!important;cursor:pointer!important;margin:0!important}.cookie-toggle input{position:absolute!important;opacity:0!important;width:0!important;height:0!important;margin:0!important}.cookie-toggle-slider{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;background:#cfcfcf!important;border-radius:999px!important;transition:background .2s ease!important}.cookie-toggle-slider:before{content:""!important;position:absolute!important;width:18px!important;height:18px!important;left:3px!important;top:3px!important;background:#fff!important;border-radius:50%!important;box-shadow:0 1px 3px #00000040!important;transition:transform .2s ease!important}.cookie-toggle input:checked+.cookie-toggle-slider{background:var(--ff-green)!important}.cookie-toggle input:checked+.cookie-toggle-slider:before{transform:translate(20px)!important}.cookie-toggle input:focus-visible+.cookie-toggle-slider{outline:3px solid var(--ff-link)!important;outline-offset:2px!important}.cookie-toggle--locked{cursor:not-allowed!important;opacity:.85!important}.cookie-toggle--locked input:checked+.cookie-toggle-slider{background:var(--ff-green)!important}#cookie-banner .cookie-banner-actions,.cookie-settings-footer{display:flex!important;flex-wrap:wrap!important;gap:.6rem!important;align-items:stretch!important;justify-content:stretch!important;margin-top:.25rem!important}.btn-cookie,#cookie-banner .btn-cookie,.cookie-settings-footer .btn-cookie{flex:1 1 auto!important;min-width:0!important;padding:.7rem 1rem!important;border-radius:12px!important;min-height:44px!important;font-weight:700!important;font-size:.875rem!important;cursor:pointer!important;transition:background .15s ease,border-color .15s ease,color .15s ease!important;white-space:nowrap!important;font-family:inherit!important;text-align:center!important;line-height:1.3!important;box-sizing:border-box!important;margin:0!important;transform:none!important;box-shadow:none!important}.btn-cookie--outline,#cookie-banner .btn-cookie--outline,.cookie-settings-footer .btn-cookie--outline{background:#fff!important;color:var(--ff-ink)!important;border:1px solid var(--ff-border)!important}.btn-cookie--outline:hover,#cookie-banner .btn-cookie--outline:hover,.cookie-settings-footer .btn-cookie--outline:hover{background:#f7f7f7!important;border-color:var(--ff-ink)!important;color:var(--ff-ink)!important;transform:none!important;box-shadow:none!important}.btn-cookie--primary,#cookie-banner .btn-cookie--primary,.cookie-settings-footer .btn-cookie--primary{background:var(--ff-red)!important;color:#fff!important;border:1px solid var(--ff-red)!important}.btn-cookie--primary:hover,#cookie-banner .btn-cookie--primary:hover,.cookie-settings-footer .btn-cookie--primary:hover{background:var(--ff-red-dark)!important;border-color:var(--ff-red-dark)!important;color:#fff!important;transform:none!important;box-shadow:none!important}.cookie-banner-admin,.cookie-settings-admin{margin-top:1rem!important;padding-top:.85rem!important;border-top:1px solid #eeeeee!important;font-size:.75rem!important;line-height:1.5!important;color:#888!important}.cookie-banner-admin strong,.cookie-settings-admin strong{color:#555!important;font-weight:600!important}.cookie-settings-admin{background:transparent!important;padding:.85rem 0 0!important}.cookie-settings-admin p{margin:0!important}.cookie-settings-modal{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:10001!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:1rem!important;box-sizing:border-box!important}.cookie-settings-modal[style*="display: none"],.cookie-settings-modal[style*="display:none"]{display:none!important;visibility:hidden!important;opacity:0!important}.cookie-settings-header{display:flex!important;justify-content:space-between!important;align-items:flex-start!important;gap:1rem!important;margin-bottom:.5rem!important;padding:0!important;border-bottom:none!important}.cookie-settings-header .cookie-banner-brand{margin-bottom:.35rem!important}.cookie-settings-header h2{margin-bottom:0!important}.cookie-settings-close{background:transparent!important;border:none!important;color:#666!important;cursor:pointer!important;padding:.25rem!important;width:32px!important;height:32px!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:4px!important;flex-shrink:0!important;transition:background .15s ease,color .15s ease!important}.cookie-settings-close:hover{background:#f2f2f2!important;color:var(--ff-ink)!important}.cookie-settings-body{padding:0!important}.cookie-settings-footer{padding:1rem 0 0!important;border-top:1px solid #eeeeee!important;margin-top:.5rem!important}@media (max-width: 560px){#cookie-banner.cookie-banner,.cookie-settings-modal{padding:.5rem!important;align-items:flex-end!important}#cookie-banner .cookie-banner-dialog,.cookie-settings-content{max-width:100%!important;max-height:92vh!important;border-radius:12px 12px 0 0!important;padding:1.35rem 1.15rem 1rem!important}#cookie-banner .cookie-banner-title,.cookie-settings-header h2{font-size:1.2rem!important}#cookie-banner .cookie-banner-actions,.cookie-settings-footer{display:grid!important;grid-template-columns:1fr 1fr!important}#cookie-banner .btn-cookie--primary,.cookie-settings-footer .btn-cookie--primary{grid-column:1 / -1!important;order:-1!important}#cookie-banner .btn-cookie[hidden]{display:none!important}.btn-cookie,#cookie-banner .btn-cookie,.cookie-settings-footer .btn-cookie{width:100%!important;flex:none!important;white-space:normal!important}}.ff-hits{margin:0;padding:0;list-style:none}.ff-hit{display:flex;align-items:center;gap:12px;min-height:56px;padding:8px 12px;border-radius:12px;color:var(--ff-ink);text-decoration:none}.ff-hit:hover,.ff-hit.is-selected{background:var(--ff-bg);color:var(--ff-ink)}.ff-hit__img{flex:none;width:40px;height:60px;border-radius:6px;overflow:hidden;background:#e8eaee}.ff-hit__img img{width:100%;height:100%;object-fit:cover;display:block}.ff-hit--person .ff-hit__img{width:44px;height:44px;border-radius:50%}.ff-hit__initials{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:var(--ff-ink);color:#fff;font-weight:800;font-size:14px}.ff-hit__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ff-hit__title{font-weight:800;font-size:15px;line-height:1.25}.ff-hit__year{font-weight:600;color:var(--ff-muted)}.ff-hit__meta{font-size:13px;color:var(--ff-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ff-hit__meta:empty{display:none}.ff-hit__rate{flex:none;font-weight:800;font-size:14px}.ff-search{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000}.ff-search.active{display:block}.ff-search__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#16181d8c}.ff-search__panel{position:relative;display:flex;flex-direction:column;height:100%;background:var(--ff-card)}.ff-search__bar{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid var(--ff-line)}.ff-search__field{flex:1;display:flex;align-items:center;gap:8px;min-height:44px;padding:0 12px;border-radius:12px;background:var(--ff-bg);color:var(--ff-muted)}.ff-search__field:focus-within{box-shadow:0 0 0 2px var(--ff-ink)}.ff-search__field svg{flex:none}input.ff-search__input{flex:1;min-width:0;height:44px;padding:0;border:0;background:transparent;box-shadow:none;color:var(--ff-ink);font:inherit;font-size:16px;outline:none}input.ff-search__input:focus{border:0;box-shadow:none}.ff-search__cancel{flex:none;min-height:44px;padding:0 6px;border:0;background:none;color:var(--ff-ink);font:inherit;font-weight:700;font-size:15px;cursor:pointer}.ff-search__results{flex:1;overflow-y:auto;padding:6px 4px 16px}.ff-search__group{margin:10px 12px 4px;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--ff-faint)}.ff-search__hint,.ff-search__empty{margin:14px 12px;font-size:14px;color:var(--ff-muted)}.ff-search__all{display:flex;align-items:center;min-height:48px;margin:8px 8px 0;padding:0 12px;border-radius:12px;background:var(--ff-bg);color:var(--ff-ink);font-weight:800;text-decoration:none}.ff-search__all:hover,.ff-search__all.is-selected{background:var(--ff-line);color:var(--ff-ink)}@media (min-width: 768px){.ff-search.active{display:flex;justify-content:center;align-items:flex-start;padding-top:8vh}.ff-search__panel{width:100%;max-width:620px;height:auto;max-height:80vh;border-radius:16px;overflow:hidden;box-shadow:0 20px 60px #16181d40}.ff-search__bar{padding:12px 14px}}.ff-searchpage{display:flex;flex-direction:column;gap:12px}.ff-searchpage__h1{margin:0;font-size:26px;font-weight:800;line-height:1.15;letter-spacing:-.3px;overflow-wrap:anywhere}.ff-searchpage__form{display:flex;gap:8px}.ff-searchpage__form .ff-input{flex:1;min-width:0}.ff-searchpage__form .ff-btn{min-height:48px}.ff-searchpage__lead{margin:0;font-size:14px;color:var(--ff-muted)}.ff-searchpage__empty{padding:18px}.ff-searchpage__empty h2{margin:0 0 6px;font-size:18px;font-weight:800}.ff-searchpage__empty p{margin:0 0 12px;color:var(--ff-muted)}.ff-searchpage__links{display:flex;flex-wrap:wrap;gap:8px}.ff-searchpage__grid{display:flex;flex-direction:column;gap:12px}.ff-searchpage__block{padding:12px 4px}.ff-searchpage__block h2{display:flex;align-items:baseline;gap:8px;margin:0 12px 6px;font-size:17px;font-weight:800}.ff-searchpage__block h2 span{font-size:13px;color:var(--ff-muted)}@media (min-width: 1024px){.ff-searchpage__h1{font-size:34px}.ff-searchpage__form{max-width:640px}.ff-searchpage__grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start}}.ff-news{display:flex;flex-direction:column;gap:12px}.ff-news .ff-crumbs{margin-bottom:0}.ff-news__head h1{margin:0 0 4px;font-size:26px;font-weight:800;line-height:1.15;letter-spacing:-.3px}.ff-news__head p{margin:0;font-size:14px;color:var(--ff-muted)}.ff-news__cats{display:flex;gap:8px;margin:0 -16px;padding:0 16px 2px;overflow-x:auto;scrollbar-width:none}.ff-news__cats::-webkit-scrollbar{display:none}.ff-news__cats .ff-chip{flex:none}.ff-news__empty{margin:0;padding:16px;color:var(--ff-muted)}.ff-news__list{display:flex;flex-direction:column;gap:12px}.ff-ncard{display:flex;flex-direction:column;border-radius:16px;overflow:hidden;background:var(--ff-card);box-shadow:0 1px 3px #16181d14}.ff-ncard__img{display:block;aspect-ratio:16 / 9;background:linear-gradient(160deg,#2A2E36,var(--ff-ink))}.ff-ncard__img img{width:100%;height:100%;object-fit:cover;display:block}.ff-ncard__body{padding:12px 14px 16px}.ff-ncard__meta{margin:0 0 6px;font-size:12px;font-weight:700;color:var(--ff-muted)}.ff-ncard__meta a{color:var(--ff-red);text-decoration:none}.ff-ncard__title{margin:0 0 6px;font-size:18px;font-weight:800;line-height:1.25}.ff-ncard__title a{color:var(--ff-ink);text-decoration:none}.ff-ncard__title a:hover{color:var(--ff-red)}.ff-ncard__excerpt{margin:0;font-size:14px;line-height:1.5;color:#2a2e36;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ff-news--article{max-width:800px;margin:0 auto;width:100%}.ff-article{padding:16px}.ff-article__head{margin-bottom:14px}.ff-article__title{margin:0;font-size:26px;font-weight:800;line-height:1.2;letter-spacing:-.3px;overflow-wrap:anywhere}.ff-article__img{margin:0 -16px 16px;aspect-ratio:16 / 9;background:#e8eaee}.ff-article__img img{width:100%;height:100%;object-fit:cover;display:block}.ff-article__source{margin:16px 0 0;padding-top:12px;border-top:1px solid var(--ff-line);font-size:13px;color:var(--ff-muted);overflow-wrap:anywhere}.ff-article__trailer h2{margin:20px 0 10px;font-size:17px;font-weight:800}.ff-prose{font-size:16px;line-height:1.65;color:#2a2e36;overflow-wrap:break-word}.ff-prose>:first-child{margin-top:0}.ff-prose p,.ff-prose ul,.ff-prose ol,.ff-prose blockquote{margin:0 0 1em;color:inherit}.ff-prose h2,.ff-prose h3,.ff-prose h4{margin:1.4em 0 .5em;color:var(--ff-ink);font-weight:800;line-height:1.25}.ff-prose h2{font-size:20px}.ff-prose h3{font-size:18px}.ff-prose h4{font-size:16px}.ff-prose a{color:var(--ff-link);text-decoration:underline;text-underline-offset:2px}.ff-prose a:hover{color:var(--ff-link)}.ff-prose strong,.ff-prose b{color:var(--ff-ink);font-weight:700}.ff-prose em,.ff-prose i{color:inherit}.ff-prose ul,.ff-prose ol{padding-left:1.4em}.ff-prose li+li{margin-top:.3em}.ff-prose img{max-width:100%;height:auto;border-radius:12px}.ff-prose blockquote{padding:8px 14px;border-left:4px solid var(--ff-red);background:var(--ff-bg);border-radius:0 10px 10px 0}.ff-prose table{width:100%;border-collapse:collapse;font-size:14px}.ff-prose td,.ff-prose th{padding:6px 8px;border:1px solid var(--ff-line);color:inherit}.ff-news__related{padding:14px 16px}.ff-news__minis{display:grid;gap:12px;margin:0;padding:0;list-style:none}.ff-nmini{display:grid;grid-template-columns:112px minmax(0,1fr);grid-template-rows:auto auto;column-gap:12px;color:var(--ff-ink);text-decoration:none}.ff-nmini__img{grid-row:1 / 3;aspect-ratio:16 / 9;border-radius:10px;overflow:hidden;background:linear-gradient(160deg,#2A2E36,var(--ff-ink))}.ff-nmini__img img{width:100%;height:100%;object-fit:cover;display:block}.ff-nmini__title{font-weight:800;font-size:14px;line-height:1.3}.ff-nmini:hover .ff-nmini__title{color:var(--ff-red)}.ff-nmini__date{font-size:12px;color:var(--ff-muted)}@media (min-width: 768px){.ff-news__cats{flex-wrap:wrap;margin:0;padding:0;overflow:visible}.ff-ncard{flex-direction:row}.ff-ncard__img{flex:0 0 280px;aspect-ratio:auto;min-height:158px}.ff-ncard__body{padding:16px 20px}.ff-article{padding:24px 32px 28px}.ff-article__img{margin:0 -32px 20px}.ff-news__minis{grid-template-columns:repeat(3,minmax(0,1fr))}.ff-nmini{grid-template-columns:1fr;row-gap:6px}.ff-nmini__img{grid-row:auto}}@media (min-width: 1024px){.ff-news__head h1{font-size:34px}.ff-article__title{font-size:32px}}.ff-stars10{--s: 34px;display:grid;grid-template-columns:repeat(10,minmax(0,1fr));width:100%;max-width:calc(10 * (var(--s) + 4px))}.ff-stars10__h{position:relative;min-width:0;height:44px;padding:0;border:0;background:none;display:grid;place-items:center;color:#c9cdd4;cursor:pointer;-webkit-tap-highlight-color:transparent}.ff-stars10__h svg{width:100%;max-width:var(--s);height:auto;aspect-ratio:1;fill:currentColor;pointer-events:none}.ff-stars10__h.is-on{color:var(--ff-star)}.ff-stars10__h input{position:absolute;opacity:0;width:1px;height:1px;margin:0}.ff-stars10__h:focus-visible,.ff-stars10__h:has(input:focus-visible){outline:3px solid var(--ff-link);outline-offset:-3px;border-radius:6px}.ff-stars10:not(.is-js):has(input[value="1"]:checked) .ff-stars10__h:nth-of-type(-n+1),.ff-stars10:not(.is-js):has(input[value="2"]:checked) .ff-stars10__h:nth-of-type(-n+2),.ff-stars10:not(.is-js):has(input[value="3"]:checked) .ff-stars10__h:nth-of-type(-n+3),.ff-stars10:not(.is-js):has(input[value="4"]:checked) .ff-stars10__h:nth-of-type(-n+4),.ff-stars10:not(.is-js):has(input[value="5"]:checked) .ff-stars10__h:nth-of-type(-n+5),.ff-stars10:not(.is-js):has(input[value="6"]:checked) .ff-stars10__h:nth-of-type(-n+6),.ff-stars10:not(.is-js):has(input[value="7"]:checked) .ff-stars10__h:nth-of-type(-n+7),.ff-stars10:not(.is-js):has(input[value="8"]:checked) .ff-stars10__h:nth-of-type(-n+8),.ff-stars10:not(.is-js):has(input[value="9"]:checked) .ff-stars10__h:nth-of-type(-n+9),.ff-stars10:not(.is-js):has(input[value="10"]:checked) .ff-stars10__h:nth-of-type(-n+10){color:var(--ff-star)}.ff-rating__op[hidden],.ff-ratebox__op[hidden]{display:none}.ff-rating__op{margin-right:auto;min-height:36px;display:inline-flex;align-items:center;padding:0 4px;font-weight:800;color:var(--ff-link)}.ff-ratebox__op{margin:2px 0 0;display:flex;justify-content:center}.ff-ratebox__more{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 12px;font-size:14px;font-weight:700;color:#1565c0;text-decoration:none}.ff-ratebox__more:hover{color:#e1262e}.ff-ratebox__more:focus-visible{outline:3px solid var(--ff-link);outline-offset:2px;border-radius:8px}.ff-ratebox__wordwrap{position:relative;display:inline-block}.ff-ratebox__saved{position:absolute;left:calc(100% + 8px);top:50%;transform:translateY(-50%);white-space:nowrap;font-size:13px;font-weight:700;color:#15803d;opacity:0;visibility:hidden;transition:opacity .4s ease,visibility 0s linear .4s}.ff-ratebox__saved.is-on{opacity:1;visibility:visible;transition:opacity .15s ease}.ff-ratebox__note[hidden]{display:none}.ff-op{background:var(--ff-card);border-radius:16px;box-shadow:0 1px 3px #16181d14;padding:12px;display:flex;flex-direction:column;gap:8px;scroll-margin-top:80px}.ff-op__head{display:flex;align-items:center;gap:10px}.ff-op .ff-op__av{width:36px;height:36px;font-size:15px}.ff-op__who{flex:1;min-width:0;display:flex;flex-wrap:wrap;align-items:baseline;column-gap:6px}.ff-op__nick{font-weight:800;color:var(--ff-ink);text-decoration:none;overflow-wrap:anywhere}a.ff-op__nick:hover{color:var(--ff-red)}.ff-op__follow{font-size:11px;font-weight:700;color:var(--ff-link)}.ff-op__meta{flex-basis:100%;font-size:12px;color:var(--ff-muted)}.ff-op__dot{display:none}.ff-op .ff-ustars-wrap{flex:none}.ff-op .ff-ustars{font-size:12px}.ff-op__badges{margin:0;display:flex;flex-wrap:wrap;gap:6px}.ff-op__badge{height:22px;padding:0 8px;border-radius:6px;display:inline-flex;align-items:center;font-size:11px;font-weight:800}.ff-op__badge--week{background:var(--ff-popcorn);color:var(--ff-ink);text-transform:uppercase;letter-spacing:.4px}.ff-op__badge--pre{background:#e8f0fb;color:var(--ff-link)}.ff-op__badge--old{background:#eef0f3;color:var(--ff-muted)}.ff-op__text{margin:0;font-size:15px;line-height:1.45;white-space:pre-line;overflow-wrap:anywhere}.ff-op__spoiler{position:relative;border-radius:10px;overflow:hidden}.ff-op__sp-check{position:absolute;opacity:0;pointer-events:none}.ff-op__spoiler .ff-op__text{filter:blur(6px);-webkit-user-select:none;user-select:none;min-height:44px}.ff-op__sp-btn{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#f4f5f78c;cursor:pointer}.ff-op__sp-btn span{min-height:40px;padding:0 14px;border-radius:10px;background:var(--ff-ink);color:#fff;font-weight:700;font-size:13px;display:inline-flex;align-items:center}.ff-op__sp-check:focus-visible~.ff-op__sp-btn span{outline:3px solid var(--ff-link);outline-offset:2px}.ff-op__sp-check:checked~.ff-op__text{filter:none;-webkit-user-select:auto;user-select:auto}.ff-op__sp-check:checked~.ff-op__sp-btn{display:none}.ff-op__sp-note{color:var(--ff-muted);font-style:italic}.ff-op__acts{display:flex;align-items:center;gap:2px;margin:0 -8px -4px}.ff-op__f{display:contents}.ff-op__act{min-height:44px;padding:0 8px;border:0;background:transparent;display:inline-flex;align-items:center;gap:4px;color:var(--ff-ink);font:inherit;font-size:13px;font-weight:700;text-decoration:none;cursor:pointer;border-radius:8px}.ff-op__act:hover{background:var(--ff-bg);color:var(--ff-ink)}.ff-op__act--muted{color:var(--ff-muted)}.ff-op__act b{font-weight:800}.ff-op__heart{font-size:15px;line-height:1}.ff-op__like.is-on .ff-op__heart{color:var(--ff-red)}.ff-op__lbl{display:none;font-weight:500;color:var(--ff-muted)}.ff-op__report-btn{margin-left:auto;min-width:44px;justify-content:center}.ff-op__more{font-size:18px}.ff-op__report-lbl,.ff-op__re-check,.ff-op__rp-check{display:none}.ff-op__reform,.ff-op__report{display:none;flex-direction:column;gap:8px}.ff-op__re-check:checked~.ff-op__reform,.ff-op__rp-check:checked~.ff-op__report{display:flex}.ff-op__reform textarea{box-sizing:border-box;width:100%;min-height:72px;resize:vertical;border:1px solid var(--ff-border);border-radius:12px;padding:10px 12px;font:inherit;font-size:15px;line-height:1.4}.ff-op__reform-row{display:flex;justify-content:flex-end;align-items:center;gap:8px}.ff-op__report{padding:10px 12px;border-radius:12px;background:var(--ff-bg)}.ff-op__report fieldset{margin:0;padding:0;border:0;display:flex;flex-direction:column}.ff-op__report legend{padding:0;margin-bottom:4px;font-size:13px;font-weight:800}.ff-op__reason{min-height:44px;display:flex;align-items:center;gap:10px;font-size:14px;cursor:pointer}.ff-op__reason input{width:20px;height:20px;accent-color:var(--ff-ink)}.ff-op__report .ff-btn{background:var(--ff-ink);color:#fff}.ff-op__replies{margin-left:14px;padding-left:12px;border-left:2px solid #EEF0F3;display:flex;flex-direction:column;gap:10px}.ff-op--reply{padding:0;box-shadow:none;border-radius:0;gap:2px}.ff-op--reply .ff-op__head{gap:8px}.ff-op--reply .ff-op__av{width:26px;height:26px;font-size:12px}.ff-op--reply .ff-op__who{font-size:13px}.ff-op--reply .ff-op__meta{flex-basis:auto;font-size:13px}.ff-op--reply .ff-op__dot{display:inline}.ff-op--reply .ff-op__text{font-size:14px;line-height:1.4;padding-left:34px}.ff-op--reply .ff-op__badges,.ff-op--reply .ff-op__spoiler,.ff-op--reply .ff-op__acts,.ff-op--reply .ff-op__reform,.ff-op--reply .ff-op__report{margin-left:34px}.ff-op--reply .ff-op__acts{margin-top:0;margin-bottom:-6px;margin-left:26px}.ff-op--reply .ff-op__act{min-height:40px;font-size:12px}.ff-opsec__all-d{display:none}.ff-opsec__bar{margin:10px 0 4px;padding:10px 12px;border-radius:12px;background:var(--ff-bg);display:flex;align-items:center;gap:12px}.ff-opsec__avg{font-size:30px;line-height:1;font-weight:800}.ff-opsec__avgtxt{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;font-size:13px}.ff-opsec__avgtxt .ff-ustars{font-size:13px}.ff-opsec__write{flex:none;margin-left:auto;min-height:44px;padding:0 16px;border-radius:12px;background:var(--ff-red);color:#fff;font-weight:800;font-size:15px;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.ff-opsec__write:hover{background:var(--ff-red-dark);color:#fff}.ff-opsec__list{display:flex;flex-direction:column}.ff-op--short{background:none;box-shadow:none;border-radius:0;padding:12px 0;border-top:1px solid var(--ff-line);gap:6px}.ff-op--short .ff-op__head{gap:8px}.ff-op--short .ff-op__av{width:32px;height:32px;font-size:13px}.ff-op--short .ff-op__nick{flex:1;min-width:0}.ff-op__text--clamp{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.ff-op__foot{margin:0;font-size:12px;color:var(--ff-muted)}.ff-score__ff{display:none}.ff-opl{display:flex;flex-direction:column;gap:12px}.ff-opl__main{display:contents}.ff-opl__aside{display:flex;flex-direction:column;gap:12px;order:1}.ff-opl__bar-top,.ff-opl__list,.ff-opl .ff-pages,.ff-opl__foot{order:2}.ff-opl__list{display:flex;flex-direction:column;gap:10px}.ff-opl__flash{margin:0;padding:10px 14px;border-radius:12px;background:var(--ff-green-soft);color:var(--ff-green);font-weight:700}.ff-opl__flash--err{background:var(--ff-red-soft);color:var(--ff-red-dark)}.ff-opl__guest{display:none}.ff-opl__bar-top{display:flex;flex-direction:column;gap:8px}.ff-opl__write-m{margin:0}.ff-opl__chips{display:flex;gap:6px;flex-wrap:wrap}.ff-opl__chips .ff-chip{position:relative;height:36px;padding:0 12px}.ff-opl__chips .ff-chip:after{content:"";position:absolute;top:-4px;right:0;bottom:-4px;left:0}.ff-opl__sum{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:13px}.ff-opl__sort{display:flex;align-items:center;gap:6px}.ff-opl__sort label{color:var(--ff-muted)}.ff-opl__sort select{min-height:44px;border:0;background:transparent;font:inherit;font-weight:700;color:var(--ff-ink);cursor:pointer}.ff-opl__sort-go{min-height:36px;padding:0 10px;border:1px solid var(--ff-border);border-radius:8px;background:#fff;font:inherit;font-weight:700}.ff-opl__empty{padding:20px 16px;text-align:center;color:var(--ff-muted)}.ff-opl__empty p{margin:0}.ff-opl__foot{margin:0;font-size:12px;text-align:center}.ff-opl__note{display:none;margin:0;font-size:13px;line-height:1.45}.ff-opl__avg{padding:12px;display:flex;gap:14px;align-items:center}.ff-opl__avg-num{flex:0 0 96px;display:flex;flex-direction:column;align-items:center;gap:2px}.ff-opl__avg-num h2{margin:0;font-size:12px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;color:var(--ff-muted)}.ff-opl__avg-num strong{font-size:34px;line-height:1}.ff-opl__avg-num .ff-muted{font-size:12px}.ff-opl__bars{flex:1;display:flex;flex-direction:column;gap:4px;font-size:12px}.ff-opl__bar{display:flex;align-items:center;gap:6px;color:var(--ff-muted)}.ff-opl__bar>span:first-child{width:22px}.ff-opl__bar>span:last-child{width:30px;text-align:right}.ff-opl__track{flex:1;height:8px;border-radius:4px;background:#eef0f3;overflow:hidden}.ff-opl__track span{display:block;height:8px;border-radius:4px;background:var(--ff-star)}.ff-opl__mine{padding:12px;border:2px solid var(--ff-popcorn);display:flex;flex-direction:column;gap:8px}.ff-opl__mine-head{display:flex;justify-content:space-between;align-items:center}.ff-opl__mine h2{margin:0;font-size:15px;font-weight:800}.ff-opl__mine p{margin:0;font-size:15px;line-height:1.45;white-space:pre-line;overflow-wrap:anywhere}.ff-opl__mine-edit{align-self:flex-start;min-height:44px;padding:0 14px;border-radius:10px;border:1px solid var(--ff-border);background:#fff;color:var(--ff-ink);font-weight:700;font-size:13px;text-decoration:none;display:inline-flex;align-items:center}.ff-opform{display:none}.ff-opform.is-open{display:flex;position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;align-items:flex-end;justify-content:center}.ff-opform__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#16181d80}.ff-opform__box{position:relative;box-sizing:border-box;width:100%;max-height:94vh;overflow-y:auto;background:#fff;border-radius:22px 22px 0 0;box-shadow:0 -8px 30px #16181d40;padding:8px 16px calc(22px + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;gap:12px}.ff-opform__grip{align-self:center;width:40px;height:5px;border-radius:3px;background:var(--ff-border)}.ff-opform__head{display:flex;align-items:center;gap:10px}.ff-opform__poster{flex:0 0 36px;width:36px;height:54px;border-radius:6px;overflow:hidden;background:#17191f}.ff-opform__poster img{width:100%;height:100%;object-fit:cover;display:block}.ff-opform .ff-opform__av{display:none;width:36px;height:36px;font-size:15px}.ff-opform__titles{flex:1;min-width:0;display:flex;flex-direction:column}.ff-opform__titles h2{margin:0;font-size:17px;font-weight:800}.ff-opform__titles .ff-muted{font-size:12px}.ff-opform__x{width:44px;height:44px;margin-right:-10px;display:flex;align-items:center;justify-content:center;color:var(--ff-ink)}.ff-opform__label{font-size:13px;font-weight:800;margin-bottom:-6px}.ff-opform textarea,.ff-opcform textarea{box-sizing:border-box;width:100%;resize:vertical;border:1px solid var(--ff-border);border-radius:12px;padding:10px 12px;font-family:inherit;font-size:15px;line-height:1.4;color:var(--ff-ink)}.ff-opform__row{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:-6px}.ff-opform__count{font-size:12px;color:var(--ff-muted)}.ff-opform__count.is-over{color:var(--ff-red);font-weight:700}.ff-opform__err{margin:0;color:var(--ff-red-dark);font-size:13px;font-weight:700}.ff-switch{min-height:44px;display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:700;cursor:pointer;position:relative}.ff-switch input{position:absolute;opacity:0;width:1px;height:1px}.ff-switch__track{position:relative;width:42px;height:24px;border-radius:12px;background:#b8bdc6;transition:background .15s}.ff-switch__track:after{content:"";position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #16181d4d;transition:transform .15s}.ff-switch input:checked+.ff-switch__track{background:var(--ff-ink)}.ff-switch input:checked+.ff-switch__track:after{transform:translate(18px)}.ff-switch input:focus-visible+.ff-switch__track{outline:3px solid var(--ff-link);outline-offset:2px}.ff-opform__rate{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border-radius:14px;background:var(--ff-bg)}.ff-opform__rate-head{display:flex;justify-content:space-between;align-items:center}.ff-opform__rlabel{font-size:13px;font-weight:800}.ff-opform__rlabel span{font-weight:500;color:var(--ff-muted)}.ff-opform__none{position:relative;min-height:32px;display:inline-flex;align-items:center;color:var(--ff-link);font-weight:700;font-size:13px;cursor:pointer}.ff-opform__none:after{content:"";position:absolute;top:-6px;right:-8px;bottom:-6px;left:-8px}.ff-opform__none input{position:absolute;opacity:0;width:1px;height:1px}.ff-opform__none:has(input:checked){visibility:hidden}.ff-opform__none:has(input:focus-visible){outline:3px solid var(--ff-link);outline-offset:2px;border-radius:4px}.ff-opform__stars{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ff-opform__word{font-size:13px;font-weight:800}.ff-opform__acts{display:flex;gap:8px;margin-top:4px}.ff-opform__acts[hidden]{display:none}.ff-opform__act{flex:1 1 0;min-height:44px;border-radius:12px;border:1px solid var(--ff-border);background:#fff;color:var(--ff-ink);font:inherit;font-weight:800;font-size:13px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.ff-opform__act+.ff-opform__act{flex-grow:1.4}.ff-opform__act[aria-pressed=true]{border-color:var(--ff-fav);color:var(--ff-fav)}.ff-opform__act .ff-i{width:14px;height:14px}.ff-opform__hint{margin:2px 0 0;font-size:12px;color:var(--ff-muted)}.ff-opform__send{min-height:50px;border:0;border-radius:14px;background:var(--ff-red);color:#fff;font:inherit;font-weight:800;font-size:16px;cursor:pointer}.ff-opform__send:hover{background:var(--ff-red-dark)}.ff-opform__send:disabled{opacity:.6;cursor:progress}.ff-opform:has(.ff-stars10 input:checked) .ff-opform__send-off,.ff-opform:has(.ff-stars10 input:checked) .ff-opform__hint--off,.ff-opform:not(:has(.ff-stars10 input:checked)) .ff-opform__send-on,.ff-opform:not(:has(.ff-stars10 input:checked)) .ff-opform__hint--on,.ff-opform:not(:has(.ff-stars10 input:checked)) .ff-opform__acts{display:none}.ff-opcform{display:flex;flex-direction:column;gap:8px;margin-top:12px}.ff-opcform .ff-btn{align-self:flex-end}@media (min-width: 960px){.ff-op{padding:14px 20px}.ff-op__meta{flex-basis:auto}.ff-op__dot,.ff-op__lbl,.ff-op__report-lbl{display:inline}.ff-op__more{display:none}.ff-op__text{font-size:15px}.ff-op:not(.ff-op--reply):not(.ff-op--short){position:relative;padding-left:66px;gap:6px}.ff-op:not(.ff-op--reply):not(.ff-op--short)>.ff-op__head>.ff-op__av{position:absolute;left:20px;top:14px}.ff-opsec__all-m{display:none}.ff-opsec__all-d{display:inline}.ff-opsec__bar{padding:14px 16px;gap:16px;margin:12px 0 14px}.ff-opsec__avg{font-size:34px}.ff-opsec__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.ff-op--short{border:1px solid #EEF0F3;border-radius:14px;padding:14px;gap:8px}.ff-op--short .ff-op__foot{margin-top:auto}.ff-score__ff{display:inline-flex;align-items:center;gap:6px;margin-left:14px;padding-left:14px;border-left:1px solid var(--ff-line);color:var(--ff-ink);text-decoration:none}.ff-score__ff strong{font-size:22px}.ff-opl{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:16px 20px;align-items:start}.ff-opl__main{display:flex;flex-direction:column;gap:12px;min-width:0}.ff-opl__aside{order:0;position:sticky;top:calc(var(--ff-header-h-desk) + 16px)}.ff-opl__write-m{display:none}.ff-opl__bar-top{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between}.ff-opl__chips .ff-chip{height:40px;padding:0 14px}.ff-opl__chips .ff-chip:after{top:-2px;right:0;bottom:-2px;left:0}.ff-opl__sum{gap:12px}.ff-opl__sort select{min-height:40px;padding:0 10px;border:1px solid var(--ff-border);border-radius:10px;background:#fff}.ff-opl__note{display:block}.ff-opl__guest{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:16px 20px}.ff-opl__guest h2{margin:0;font-size:17px}.ff-opl__guest p{margin:0}.ff-opl__guest .ff-opsec__write{margin-left:0}.ff-opl__avg{flex-direction:column;align-items:stretch;padding:16px}.ff-opl__avg-num{flex:none;flex-direction:row;flex-wrap:wrap;align-items:baseline;column-gap:10px}.ff-opl__avg-num h2{flex-basis:100%}.ff-opl__mine{padding:16px}.ff-opform:not(.ff-opform--sheet){display:block;position:static}.ff-opform:not(.ff-opform--sheet) .ff-opform__backdrop,.ff-opform:not(.ff-opform--sheet) .ff-opform__grip,.ff-opform:not(.ff-opform--sheet) .ff-opform__x,.ff-opform:not(.ff-opform--sheet) .ff-opform__poster,.ff-opform:not(.ff-opform--sheet) .ff-opform__titles .ff-muted{display:none}.ff-opform:not(.ff-opform--sheet) .ff-opform__av{display:inline-grid}.ff-opform:not(.ff-opform--sheet) .ff-opform__box{max-height:none;overflow:visible;border-radius:16px;box-shadow:0 1px 3px #16181d14;padding:16px 20px;gap:10px}.ff-opform:not(.ff-opform--sheet) .ff-opform__label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.ff-opform:not(.ff-opform--sheet) .ff-opform__send{align-self:flex-end;min-height:44px;padding:0 20px;font-size:15px;border-radius:12px}.ff-opform--sheet.is-open{align-items:center;padding:24px}.ff-opform--sheet .ff-opform__box{width:520px;border-radius:20px;padding:20px 24px 24px}.ff-opform--sheet .ff-opform__grip{display:none}}.ff-op__score{flex:none;display:inline-flex;align-items:center;gap:4px;font-size:13px;white-space:nowrap}.ff-op__score b{font-weight:800}.ff-filmprem{display:inline-block;align-self:flex-start;margin:6px 0 0;padding:6px 10px;border-radius:8px;background:var(--ff-popcorn);color:var(--ff-ink);font-size:14px;font-weight:800;line-height:1.3}.ff-filmprem__d{display:none}.ff-wait{display:flex;align-items:center;gap:12px;margin:12px 0 0;padding:10px 12px;border-radius:12px;background:var(--ff-bg)}.ff-wait__avs{display:flex;flex:0 0 auto}.ff-wait__av{width:30px;height:30px;font-size:13px;border:2px solid var(--ff-bg)}.ff-wait__av+.ff-wait__av{margin-left:-8px}.ff-wait__text{margin:0;font-size:15px;line-height:1.35}.ff-wait__disc{display:none;color:var(--ff-muted)}.ff-rate--pre{border-style:dashed;color:var(--ff-muted);background:transparent;cursor:not-allowed}.ff-rate--pre:disabled{opacity:1}.ff-rate-pre{margin:8px 0 0;font-size:13px;color:var(--ff-muted);line-height:1.4}.ff-rate-pre--desk{display:none}.ff-film__intro>.ff-actions--mobile{margin-top:12px}.ff-watch--pre .ff-watch__label--cinema{color:var(--ff-red)}.ff-watch__note--strong{font-weight:800;color:var(--ff-ink)}.ff-watch__alert--pre{background:#fff6cc}.ff-opsec--pre h2 a{margin-left:auto}.ff-opsec__list--full{display:flex;flex-direction:column}.ff-opsec__empty{margin:12px 0 0}.ff-opl__disc{margin:4px 0 10px;font-size:18px;font-weight:800}.ff-howwas{position:relative;background:#fff6cc;border:1px solid #F2DC74}.ff-howwas h2{margin:0 40px 8px 0;font-size:17px;font-weight:800}.ff-howwas__x{position:absolute;top:6px;right:6px;width:44px;height:44px;border:0;background:none;color:var(--ff-muted);display:grid;place-items:center;cursor:pointer}.ff-howwas__x svg{width:18px;height:18px}.ff-howwas__stars{--s: 30px}.ff-howwas__stars:hover .ff-stars10__h{color:var(--ff-star)}.ff-howwas__stars .ff-stars10__h:hover~.ff-stars10__h{color:#c9cdd4}.ff-howwas__hint{margin:4px 0 0;font-size:13px}.ff-opcbox{display:block;margin:12px 0 4px;padding:12px 14px;min-height:46px;border:1px solid var(--ff-border);border-radius:12px;background:var(--ff-card);color:var(--ff-faint);font-size:15px;text-decoration:none}.ff-opcbox:hover{border-color:var(--ff-muted)}.ff-opcform{margin:12px 0 4px}.ff-opcform__row{display:flex;gap:8px;align-items:flex-start}.ff-opcform textarea{flex:1 1 auto;min-height:46px;padding:11px 14px;border:1px solid var(--ff-border);border-radius:12px;font:inherit;font-size:15px;resize:vertical}.ff-opcform__send{flex:0 0 auto;min-height:46px}.ff-opcform__more{display:none;margin-top:6px}.ff-opcform:focus-within .ff-opcform__more,.ff-opcform.is-open .ff-opcform__more{display:flex}.ff-opcform--d{display:none}.ff-cmts h2{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.ff-cmts h2 a{margin-left:auto;font-size:14px;font-weight:700}.ff-cmts__sort{display:flex;gap:6px;margin:10px 0 2px}.ff-cmts__empty{margin:12px 0 0}.ff-cmts__all{display:inline-block;margin-top:10px;font-weight:700}@media (min-width: 960px){.ff-filmprem__m{display:none}.ff-filmprem__d,.ff-wait__disc{display:inline}.ff-rate-pre--desk{display:block}.ff-rate-pre--mobile,.ff-opcbox--m{display:none}.ff-opcform--d{display:block}}#napisz{scroll-margin-top:calc(var(--ff-header-h) + 12px)}@media (min-width: 960px){#napisz{scroll-margin-top:calc(var(--ff-header-h-desk) + 16px)}}.ff-ratebox__menu{transition:opacity .3s ease}.ff-ratebox__row:has(.ff-ratebox__saved.is-on) .ff-ratebox__menu{opacity:0;pointer-events:none}.ff-rbop{flex:1;display:block;margin:4px 0 6px;padding:10px 12px;border-radius:12px;background:#f4f5f7;color:inherit;text-decoration:none}.ff-rbop__text{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:13px;line-height:1.35;color:#5a606b}.ff-rbop__sp{display:inline-block;padding:0 5px;border-radius:4px;background:#fff8d6;color:var(--ff-ink);font-size:11px;font-weight:700;line-height:1.5;vertical-align:1px}.ff-rbop__foot{display:flex;justify-content:space-between;align-items:baseline;margin-top:4px;font-size:12px}.ff-rbop__foot time{color:#8a909b}.ff-rbop__edit{color:#1565c0;font-weight:700}.ff-rbop:hover{color:inherit;text-decoration:none}.ff-rbop:hover .ff-rbop__edit{color:#e1262e}.ff-rbop:focus-visible{outline:3px solid var(--ff-link);outline-offset:2px}
