.btn{display:inline-flex;align-items:center;gap:calc(9px * var(--s));padding:calc(13px * var(--s)) calc(26px * var(--s));border-radius:calc(8px * var(--s));font-size:var(--t-body);font-weight:600;white-space:nowrap;transition:transform var(--fast) var(--ease),background var(--fast) var(--ease),box-shadow var(--fast) var(--ease)}.btn svg{flex:none;transform:translateY(.5px)}.btn--primary{background:var(--text);color:var(--bg);box-shadow:0 0 calc(30px * var(--s)) #ffffff3d}.btn--primary:hover{box-shadow:0 0 calc(44px * var(--s)) #ffffff61}.btn--secondary,.btn--quiet{background:#ffffff17;color:var(--text)}.btn--quiet{padding-inline:calc(13px * var(--s))}.btn[aria-pressed=true]{background:#ffffff2e}.btn:hover{transform:translateY(calc(-1px * var(--s)))}.btn--secondary:hover,.btn--quiet:hover{background:#ffffff26}.btn:active{transform:translateY(0)}.filters{position:relative}.filters__open{display:inline-flex;align-items:center;gap:calc(8px * var(--s));padding:calc(9px * var(--s)) calc(18px * var(--s));border-radius:999px;background:#ffffff0f;color:var(--dim);font-size:var(--t-meta);transition:background var(--fast) var(--ease),color var(--fast) var(--ease)}.filters__open:hover{background:#ffffff1f;color:var(--text)}.filters__open[data-on=true]{background:#ffffff24;color:var(--text)}.filters__count{display:grid;place-items:center;min-width:calc(18px * var(--s));height:calc(18px * var(--s));padding:0 calc(5px * var(--s));border-radius:999px;background:var(--text);color:var(--bg);font-size:calc(11px * var(--s));font-style:normal;font-weight:700}.filters__panel{position:absolute;top:calc(100% + 12px * var(--s));right:0;z-index:5;width:calc(340px * var(--s));max-height:min(64vh,calc(560px * var(--s)));overflow-y:auto;padding:calc(22px * var(--s));border-radius:calc(14px * var(--s));background:var(--l1);box-shadow:0 calc(24px * var(--s)) calc(60px * var(--s)) #000000b3;animation:rise var(--fast) var(--ease)}.filters__panel,.filters__options--scroll{scrollbar-width:none}.filters__panel::-webkit-scrollbar,.filters__options--scroll::-webkit-scrollbar{display:none}.filters__reset{display:block;margin-bottom:calc(18px * var(--s));font-size:var(--t-meta);color:var(--dim);transition:color var(--fast) var(--ease)}.filters__reset:hover{color:var(--text)}.filters__section+.filters__section{margin-top:calc(24px * var(--s))}.filters__label{margin-bottom:calc(12px * var(--s));font-size:var(--t-label);font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--faint)}.filters__options{display:flex;flex-wrap:wrap;gap:calc(6px * var(--s))}.filters__options--four{display:grid;grid-template-columns:repeat(4,1fr)}.filters__options--scroll{max-height:calc(200px * var(--s));overflow-y:auto}.filters__option{padding:calc(8px * var(--s)) calc(12px * var(--s));border-radius:calc(7px * var(--s));color:var(--dim);font-size:var(--t-meta);font-variant-numeric:tabular-nums;white-space:nowrap;transition:background var(--fast) var(--ease),color var(--fast) var(--ease)}.filters__option--genre:first-letter{text-transform:uppercase}.filters__option:hover{background:#ffffff14;color:var(--text)}.filters__option[data-on=true]{background:var(--text);color:var(--bg)}.filters__option--wide{grid-column:1 / -1;width:100%;text-align:center}.tile{position:relative;flex:none;width:var(--poster-w);min-width:0;text-align:left;transition:transform var(--fast) var(--ease),opacity var(--fast) var(--ease)}.tile__art{position:relative;display:block;aspect-ratio:2 / 3;overflow:hidden;border-radius:var(--radius);background:var(--l1);box-shadow:0 calc(3px * var(--s)) calc(12px * var(--s)) #0000008c}.tile__art img{width:100%;height:100%;object-fit:cover}.tile__art:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--veil);opacity:.52;transition:opacity var(--fast) var(--ease)}.tile__fallback{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:var(--space-sm);color:var(--dim);font-size:var(--t-meta);text-align:center}.tile__seen{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;align-items:center;justify-content:center;border-radius:var(--radius);background:#000000bd;color:var(--text);transition:background var(--fast) var(--ease),opacity var(--fast) var(--ease)}.tile:focus .tile__seen,.tile:hover .tile__seen{background:#0000003d}.tile__rating{position:absolute;left:calc(10px * var(--s));bottom:calc(10px * var(--s));z-index:2;padding:calc(4px * var(--s)) calc(10px * var(--s));border-radius:calc(6px * var(--s));background:#020202b8;color:var(--text);font-size:calc(11px * var(--s));font-weight:700;opacity:0;transform:translateY(5px);transition:opacity var(--fast) var(--ease),transform var(--fast) var(--ease)}.tile__watched{position:absolute;left:0;right:0;bottom:0;z-index:2;height:calc(3px * var(--s));background:#ffffff38}.tile__watched span{display:block;height:100%;background:var(--text);transform-origin:left}.tile__beam{position:absolute;left:0;right:0;bottom:calc(-12px * var(--s));height:calc(2px * var(--s));background:var(--text);transform:scaleX(0);transition:transform var(--slow) var(--ease)}.tile:focus,.tile:hover{transform:translateY(calc(-10px * var(--s))) scale(1.06)}.tile:focus .tile__art:after,.tile:hover .tile__art:after{opacity:0}.tile:focus .tile__art,.tile:hover .tile__art{box-shadow:0 calc(20px * var(--s)) calc(46px * var(--s)) #000000ad}.tile:focus .tile__rating,.tile:hover .tile__rating{opacity:1;transform:none}.tile:focus .tile__beam,.tile:hover .tile__beam{transform:scaleX(1)}.tile:focus{outline:none}:root[data-tiles=labels] .tile__art:after{opacity:0}:root[data-tiles=labels] .tile__rating{opacity:1;transform:none}:root[data-tiles=labels] .tile,:root[data-tiles=labels] .tile:focus,:root[data-tiles=labels] .tile:hover{transform:none}:root[data-tiles=labels] .tile:focus .tile__art,:root[data-tiles=labels] .tile:hover .tile__art{box-shadow:0 calc(3px * var(--s)) calc(12px * var(--s)) #0000008c}.tile__label{display:none;padding-top:calc(8px * var(--s));font-size:calc(12px * var(--s));line-height:1.3}:root[data-tiles=labels] .tile__label{display:flex;align-items:baseline}.tile__label-name{flex:1 1 auto;min-width:0;overflow:hidden;color:var(--text);white-space:nowrap;text-overflow:ellipsis}.tile__label-year{flex:none;margin-left:calc(8px * var(--s));color:var(--dim);font-size:calc(11px * var(--s))}:root[data-tiles=labels] .tile__beam{bottom:calc(-6px * var(--s))}.poster-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--poster-w),1fr));gap:calc(44px * var(--s)) var(--gap)}.poster-grid .tile{width:100%}.poster-grid__caption{margin-top:calc(20px * var(--s));font-size:var(--t-meta);line-height:1.35;color:var(--faint);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.poster-grid__ghost{aspect-ratio:2 / 3;border-radius:var(--radius);background:var(--l1);animation:breathe 1.6s ease-in-out infinite}.catalog{position:relative;min-height:100%;padding-bottom:calc(96px * var(--s))}.catalog__head{padding:calc(28px * var(--s)) 0 calc(40px * var(--s));animation:rise var(--slow) var(--ease) backwards;animation-delay:.08s}.catalog__title{padding:0 calc(var(--pad) + var(--safe));font-family:Unbounded,system-ui,sans-serif;font-weight:400;font-size:calc(44px * var(--s));line-height:1;letter-spacing:-.035em}.catalog__filters{display:flex;align-items:baseline;flex-wrap:wrap;gap:calc(28px * var(--s));padding:calc(34px * var(--s)) calc(var(--pad) + var(--safe)) 0}.catalog__sorts{display:flex;gap:calc(26px * var(--s))}.catalog__sort{position:relative;padding-bottom:calc(8px * var(--s));color:var(--faint);font-size:var(--t-body);transition:color var(--fast) var(--ease)}.catalog__sort:after{content:"";position:absolute;left:0;right:0;bottom:0;height:calc(2px * var(--s));background:var(--text);transform:scaleX(0);transform-origin:left;transition:transform var(--slow) var(--ease)}.catalog__sort:hover{color:var(--muted)}.catalog__sort[data-on=true]{color:var(--text)}.catalog__sort[data-on=true]:after{transform:scaleX(1)}.catalog__filters .filters{margin-left:auto}.catalog__genres{display:flex;gap:calc(10px * var(--s));padding:calc(24px * var(--s)) calc(var(--pad) + var(--safe)) 0;overflow-x:auto;scrollbar-width:none;cursor:grab;-webkit-user-select:none;user-select:none}.catalog__genres::-webkit-scrollbar{display:none}.catalog__genres.is-dragging{cursor:grabbing}.catalog__chip:first-letter{text-transform:uppercase}.catalog__chip{flex:none;padding:calc(9px * var(--s)) calc(18px * var(--s));border-radius:999px;background:#ffffff0f;color:var(--dim);font-size:var(--t-meta);white-space:nowrap;transition:background var(--fast) var(--ease),color var(--fast) var(--ease)}.catalog__chip:hover{background:#ffffff1f;color:var(--text)}.catalog__chip[data-on=true]{background:var(--text);color:var(--bg)}.catalog__grid{padding:calc(40px * var(--s)) calc(var(--pad) + var(--safe)) 0;animation:rise var(--slow) var(--ease) backwards;animation-delay:.16s}.catalog__grid--bare{padding-top:0}.catalog__empty{max-width:46ch;padding:calc(56px * var(--s)) calc(var(--pad) + var(--safe));color:var(--dim)}.catalog__failed{display:flex;flex-wrap:wrap;align-items:center;gap:calc(20px * var(--s));padding:calc(48px * var(--s)) calc(var(--pad) + var(--safe));color:var(--dim)}.catalog__tail{height:1px}.switch{position:relative;display:inline-flex;flex:none;cursor:pointer}.switch input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:inherit}.switch__track{display:block;width:calc(44px * var(--s));height:calc(26px * var(--s));padding:calc(3px * var(--s));border-radius:999px;background:#ffffff14;transition:background var(--fast) var(--ease)}.switch[data-on=true] .switch__track{background:#ffffff2e}.switch:hover .switch__track{background:#ffffff21}.switch[data-on=true]:hover .switch__track{background:#ffffff3d}.switch__knob{display:block;width:calc(20px * var(--s));height:calc(20px * var(--s));border-radius:999px;background:#ffffff6b;transition:transform var(--fast) var(--ease),background var(--fast) var(--ease)}.switch[data-on=true] .switch__knob{background:var(--text);transform:translate(calc(18px * var(--s)))}.switch[data-off=true]{opacity:.4;cursor:default}.admin{position:relative;min-height:100%;padding-bottom:calc(96px * var(--s))}.admin__head{padding:calc(28px * var(--s)) 0 calc(24px * var(--s));animation:rise var(--slow) var(--ease) backwards;animation-delay:.08s}.admin__title{padding:0 calc(var(--pad) + var(--safe));font-family:Unbounded,system-ui,sans-serif;font-weight:400;font-size:calc(44px * var(--s));line-height:1;letter-spacing:-.035em}.admin__tabs{display:flex;flex-wrap:wrap;gap:calc(8px * var(--s));margin-top:calc(20px * var(--s));padding:0 calc(var(--pad) + var(--safe))}.admin__tab{padding:calc(8px * var(--s)) calc(18px * var(--s));border-radius:999px;background:#ffffff0f;color:var(--dim);font-size:var(--t-meta);transition:background var(--fast) var(--ease),color var(--fast) var(--ease)}.admin__tab:hover,.admin__tab[data-on=true]{background:#ffffff1c;color:var(--text)}.admin__bar,.admin__table,.admin__add,.admin__card{width:100%;max-width:calc(1180px * var(--s))}.admin__bar{display:flex;align-items:center;flex-wrap:wrap;gap:calc(16px * var(--s));margin:0 calc(var(--pad) + var(--safe)) calc(16px * var(--s));font-size:var(--t-meta)}.admin__tally{color:var(--muted);font-variant-numeric:tabular-nums}.admin__tally-more{color:var(--faint)}.admin__search{min-width:calc(220px * var(--s));margin-left:auto;padding:calc(6px * var(--s)) 0;color:var(--text);font-size:var(--t-meta);box-shadow:0 1px #ffffff1f;transition:box-shadow var(--fast) var(--ease)}.admin__search:focus{outline:none;box-shadow:0 1px 0 var(--text)}.admin__scroll{overflow-x:auto;padding:0 calc(var(--pad) + var(--safe))}.admin__table{border-collapse:separate;border-spacing:0 calc(5px * var(--s));table-layout:fixed;font-size:var(--t-meta);animation:rise var(--slow) var(--ease) backwards;animation-delay:.12s}.admin__table thead th{padding:0 calc(12px * var(--s)) calc(10px * var(--s));font-size:var(--t-label);font-weight:600;letter-spacing:.2em;text-transform:uppercase;text-align:left;color:var(--faint);white-space:nowrap}.admin__sort{display:inline-flex;align-items:center;gap:calc(6px * var(--s));font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;transition:color var(--fast) var(--ease)}.admin__sort:hover,.admin__sort[data-on=true]{color:var(--muted)}.admin__caret{font-size:calc(9px * var(--s))}.admin__row{cursor:pointer}.admin__row td{padding:calc(13px * var(--s)) calc(14px * var(--s));color:var(--muted);background:#ffffff09;vertical-align:baseline;transition:background var(--fast) var(--ease)}.admin__row td:first-child{border-top-left-radius:calc(8px * var(--s));border-bottom-left-radius:calc(8px * var(--s))}.admin__row td:last-child{border-top-right-radius:calc(8px * var(--s));border-bottom-right-radius:calc(8px * var(--s))}.admin__body[data-open=true] .admin__row td:first-child,.admin__body[data-open=true] .admin__row td:last-child{border-bottom-left-radius:0;border-bottom-right-radius:0}.admin__who{width:auto;color:var(--text);overflow:hidden;text-overflow:ellipsis}.admin__table th,.admin__row td{white-space:nowrap}.admin__col-no{width:calc(56px * var(--s))}.admin__col-role{width:calc(110px * var(--s))}.admin__col-now{width:calc(92px * var(--s))}.admin__col-devices{width:calc(118px * var(--s))}.admin__col-login{width:calc(150px * var(--s))}.admin__col-keys{width:calc(84px * var(--s))}.admin__no{color:var(--faint);font-variant-numeric:tabular-nums}.admin__here{color:var(--text)}.admin__body:hover .admin__row td,.admin__body[data-open=true] .admin__row td{background:#ffffff12}.admin__body[data-off=true] .admin__row td{color:var(--faint)}.admin__flag{margin-left:calc(10px * var(--s));font-size:var(--t-label);letter-spacing:.12em;text-transform:uppercase;color:var(--faint)}.admin__num{text-align:right;font-variant-numeric:tabular-nums}.admin__table thead th.admin__num{text-align:right}.admin__table thead th.admin__num .admin__sort{justify-content:flex-end}.admin__of{color:var(--faint)}.admin__mono{font-family:ui-monospace,SF Mono,Menlo,monospace;letter-spacing:.02em}.admin__blocks{display:grid;gap:calc(10px * var(--s));margin-top:calc(18px * var(--s))}.admin__blocks .admin__block{margin-top:0;padding:calc(14px * var(--s)) calc(16px * var(--s)) calc(16px * var(--s));border-radius:calc(8px * var(--s));background:#ffffff0a}.admin__inner tbody tr:nth-child(2n) td{background:#ffffff08}.admin__inner td:first-child{border-top-left-radius:calc(5px * var(--s));border-bottom-left-radius:calc(5px * var(--s))}.admin__inner td:last-child{border-top-right-radius:calc(5px * var(--s));border-bottom-right-radius:calc(5px * var(--s))}.admin__watching{margin-left:calc(8px * var(--s));color:var(--faint);font:inherit;text-align:left;transition:color var(--fast) var(--ease)}.admin__watching:hover{color:var(--text)}.admin__note-field{width:100%;max-width:calc(640px * var(--s));margin-top:calc(10px * var(--s));padding:calc(8px * var(--s)) 0;color:var(--text);font:inherit;font-size:var(--t-meta);background:none;border:0;resize:vertical;box-shadow:0 1px #ffffff1f;transition:box-shadow var(--fast) var(--ease)}.admin__note-field:focus{outline:none;box-shadow:0 1px 0 var(--text)}.admin__note-field::placeholder{color:var(--faint)}.admin__detail>td{padding:calc(8px * var(--s)) calc(14px * var(--s)) calc(24px * var(--s));background:#ffffff12;border-bottom-left-radius:calc(8px * var(--s));border-bottom-right-radius:calc(8px * var(--s))}.admin__block{margin-top:calc(20px * var(--s))}.admin__block-title{font-size:var(--t-label);font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--faint)}.admin__inner{width:100%;margin-top:calc(10px * var(--s));border-collapse:separate;border-spacing:0 calc(2px * var(--s));font-size:var(--t-meta)}.admin__inner th{padding:0 calc(10px * var(--s)) calc(6px * var(--s));font-size:var(--t-label);font-weight:400;letter-spacing:.1em;text-transform:uppercase;text-align:left;color:var(--faint);white-space:nowrap}.admin__inner td{padding:calc(7px * var(--s)) calc(10px * var(--s));color:var(--muted);vertical-align:baseline}.admin__inner tr[data-off=true] td{color:var(--faint)}.admin__agent{max-width:calc(320px * var(--s));color:var(--faint);overflow-wrap:anywhere}.admin__empty{margin-top:calc(8px * var(--s));color:var(--faint)}.admin__actions{display:flex;align-items:center;flex-wrap:wrap;gap:calc(8px * var(--s));margin-top:calc(16px * var(--s))}.admin__action{padding:calc(7px * var(--s)) calc(16px * var(--s));border-radius:999px;background:#ffffff0f;color:var(--dim);font-size:var(--t-meta);transition:background var(--fast) var(--ease),color var(--fast) var(--ease),opacity var(--fast) var(--ease)}.admin__action:hover:not(:disabled),.admin__action[data-on=true]{background:#ffffff1c;color:var(--text)}.admin__action:disabled{opacity:.4;cursor:default}.admin__action--quiet{padding:calc(4px * var(--s)) calc(10px * var(--s));background:none;color:var(--faint)}.admin__action--quiet:hover:not(:disabled){background:#ffffff14}.admin__limit{display:inline-flex;align-items:center;gap:calc(4px * var(--s));margin-left:auto;font-size:var(--t-meta);color:var(--faint)}.admin__limit-value{min-width:calc(20px * var(--s));text-align:center;color:var(--muted);font-variant-numeric:tabular-nums}.admin__facts{display:grid;gap:calc(6px * var(--s));margin-top:calc(20px * var(--s));max-width:calc(460px * var(--s));font-size:var(--t-meta)}.admin__fact{display:flex;justify-content:space-between;gap:calc(16px * var(--s))}.admin__fact dt{color:var(--faint)}.admin__fact dd{color:var(--muted);text-align:right}.admin__warn{margin-top:calc(12px * var(--s));font-size:var(--t-meta);color:var(--muted)}.admin__note{max-width:52ch;padding:calc(16px * var(--s)) calc(var(--pad) + var(--safe));color:var(--dim)}.admin__add{display:block;width:calc(100% - 2 * (var(--pad) + var(--safe)));margin:calc(24px * var(--s)) calc(var(--pad) + var(--safe)) 0;box-sizing:border-box;padding:calc(14px * var(--s));border-radius:calc(10px * var(--s));background:#ffffff0a;color:var(--dim);font-size:var(--t-meta);transition:background var(--fast) var(--ease),color var(--fast) var(--ease)}.admin__add:hover{background:#ffffff14;color:var(--text)}.admin__card{width:calc(100% - 2 * (var(--pad) + var(--safe)));margin:calc(24px * var(--s)) calc(var(--pad) + var(--safe)) 0;padding:calc(22px * var(--s)) calc(24px * var(--s));border-radius:calc(10px * var(--s));background:#ffffff0a}.admin__form{display:grid}.admin__label{font-size:var(--t-label);font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--faint)}.admin__input{margin-top:calc(12px * var(--s));padding-bottom:calc(8px * var(--s));font-size:calc(20px * var(--s));color:var(--text);box-shadow:0 1px #ffffff24;transition:box-shadow var(--fast) var(--ease)}.admin__input:focus{outline:none;box-shadow:0 1px 0 var(--text)}.admin__hint{margin-top:calc(10px * var(--s));max-width:46ch;font-size:var(--t-meta);color:var(--faint)}.admin__issued{margin-top:calc(16px * var(--s));padding:calc(18px * var(--s));border-radius:calc(10px * var(--s));background:#ffffff12}.admin__issued-note{font-size:var(--t-meta);color:var(--muted)}.admin__key{margin-top:calc(12px * var(--s));font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:calc(15px * var(--s));letter-spacing:.02em;color:var(--text);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.admin__issued-row{display:flex;gap:calc(8px * var(--s));margin-top:calc(16px * var(--s))}.admin__ghosts{display:grid;gap:calc(10px * var(--s));padding:calc(12px * var(--s)) calc(var(--pad) + var(--safe))}.admin__ghost{display:block;height:calc(18px * var(--s));border-radius:calc(6px * var(--s));background:#ffffff0f;animation:breathe 1.6s ease-in-out infinite}.admin__stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:calc(24px * var(--s)) calc(20px * var(--s));margin-top:calc(20px * var(--s))}.admin__stat-value{font-family:Unbounded,system-ui,sans-serif;font-weight:400;font-size:calc(30px * var(--s));line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.admin__stat-name{margin-top:calc(8px * var(--s));font-size:var(--t-meta);color:var(--faint)}.admin__fills{display:grid;gap:calc(24px * var(--s));max-width:calc(720px * var(--s));margin-top:calc(20px * var(--s))}.admin__fill-head{display:flex;align-items:baseline;justify-content:space-between;gap:calc(16px * var(--s))}.admin__fill-name{font-size:var(--t-body)}.admin__fill-share{font-family:Unbounded,system-ui,sans-serif;font-size:calc(18px * var(--s));line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.admin__fill-bar{display:block;overflow:hidden;height:calc(3px * var(--s));margin-top:calc(12px * var(--s));border-radius:999px;background:#ffffff1a}.admin__fill-bar span{display:block;height:100%;background:var(--text);transform-origin:left;transition:transform var(--slow) var(--ease)}.admin__fill-note{margin-top:calc(8px * var(--s));font-size:var(--t-meta);color:var(--faint);font-variant-numeric:tabular-nums}.admin__fill-dot{margin:0 .45em;color:var(--l3)}.admin__sources{display:grid;list-style:none;gap:calc(18px * var(--s));max-width:calc(520px * var(--s));margin-top:calc(20px * var(--s))}.admin__source{display:flex;align-items:center;justify-content:space-between;gap:calc(20px * var(--s))}.admin__source-text{min-width:0}.admin__source-name{font-size:var(--t-body)}.admin__source-state{margin-top:calc(2px * var(--s));font-size:var(--t-meta);color:var(--faint)}.admin__source[data-off=true] .admin__source-name{color:var(--dim)}.runs__head{display:flex;align-items:baseline;flex-wrap:wrap}.runs__when{font-size:var(--t-title);font-weight:400}.runs__mode{margin-left:auto;font-size:var(--t-meta);color:var(--faint);white-space:nowrap}.admin__card[data-broken=true]{box-shadow:inset calc(3px * var(--s)) 0 0 var(--dim)}.runs__total{display:flex;align-items:baseline;flex-wrap:wrap;margin-top:calc(16px * var(--s))}.runs__sum{margin-right:calc(22px * var(--s));font-size:var(--t-meta);color:var(--faint);white-space:nowrap}.runs__value{font-weight:400;font-variant-numeric:tabular-nums;color:var(--text)}.runs__sum .runs__value{margin-right:calc(4px * var(--s));font-family:Unbounded,system-ui,sans-serif;font-size:calc(19px * var(--s));letter-spacing:-.02em}.runs__note{margin:calc(20px * var(--s)) calc(var(--pad) + var(--safe)) 0}.runs__steps{margin-top:calc(18px * var(--s));list-style:none}.runs__step{margin-top:calc(12px * var(--s));padding-top:calc(12px * var(--s));box-shadow:inset 0 1px #ffffff12}.runs__line{display:flex;align-items:baseline;flex-wrap:wrap}.runs__name{color:var(--text)}.runs__state{margin-left:calc(14px * var(--s));font-size:var(--t-label);letter-spacing:.12em;text-transform:uppercase;color:var(--faint)}.runs__step[data-state=failed] .runs__state,.runs__step[data-state=broken] .runs__state{color:var(--text)}.runs__step[data-state=running] .runs__state{color:var(--muted);animation:breathe 2s ease-in-out infinite}.runs__took{margin-left:auto;font-size:var(--t-meta);color:var(--faint);white-space:nowrap}.runs__dot{margin:0 calc(6px * var(--s));color:var(--l3)}.runs__why{margin-top:calc(8px * var(--s));font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:var(--t-meta);color:var(--muted);overflow-wrap:anywhere}.runs__tally{display:flex;flex-wrap:wrap;margin-top:calc(8px * var(--s));font-size:var(--t-meta);color:var(--dim)}.runs__count{margin-right:calc(18px * var(--s));white-space:nowrap}.runs__count[data-zero=true],.runs__count[data-zero=true] .runs__value{color:var(--faint)}.runs__flag{margin-right:calc(18px * var(--s));font-size:var(--t-label);letter-spacing:.12em;text-transform:uppercase;color:var(--text);white-space:nowrap}@media(max-width:1100px){.admin__stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.admin__table{min-width:560px}.admin__limit{margin-left:0}.admin__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.admin__stat-value{font-size:calc(24px * var(--s))}.runs__took{margin-left:calc(14px * var(--s))}.runs__mode{margin-left:0}}.admin__col-tmdb{width:calc(124px * var(--s))}.admin__col-when{width:calc(96px * var(--s))}.admin__col-undo{width:calc(104px * var(--s))}.admin__row td.admin__wrap{white-space:normal;color:var(--faint)}.admin__kind{display:block;color:var(--faint)}.keypad{display:grid;grid-template-columns:repeat(3,1fr);gap:calc(10px * var(--s));width:calc(260px * var(--s));margin-top:calc(22px * var(--s))}.keypad__key{padding:calc(14px * var(--s)) 0;border:none;border-radius:var(--radius);background:var(--l2);color:var(--text);font-family:inherit;font-size:calc(20px * var(--s));cursor:pointer;transition:background var(--fast) var(--ease),transform var(--fast) var(--ease)}.keypad__key:focus{outline:none;background:var(--l3);transform:translateY(calc(-1px * var(--s)));box-shadow:0 0 0 calc(2px * var(--s)) var(--text)}.keypad__key:disabled{opacity:.4;cursor:default}.keypad__key--erase{grid-column:span 2;font-size:calc(15px * var(--s));letter-spacing:.04em}.gate{display:grid;height:100%;padding:var(--space-2xl) var(--space-xl);grid-template-columns:min(46ch,100%);place-content:center start;padding-left:clamp(var(--space-xl),12vw,200px);align-content:center}.gate__inner{width:100%;animation:gate-in .6s var(--ease) both}@keyframes gate-in{0%{opacity:0;transform:translateY(12px)}}.gate__wordmark{margin-bottom:var(--space-2xl);font-family:Unbounded,system-ui,sans-serif;font-weight:500;font-size:clamp(44px,7vw,78px);line-height:1;letter-spacing:.32em;text-indent:.32em}.gate__form{display:grid;gap:var(--space-xs)}.gate__label{font-size:var(--t-label);font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--faint)}.gate__input{width:100%;padding:var(--space-sm) 0;background:none;color:var(--text);font-size:clamp(17px,2.1vw,22px);font-family:ui-monospace,SF Mono,Cascadia Mono,monospace;letter-spacing:.04em;border-radius:calc(8px * var(--s));background:#ffffff0d;padding-inline:var(--space-sm);transition:background var(--fast) var(--ease)}.gate__input::placeholder{color:var(--l3)}.gate__input:focus{outline:none;background:#ffffff1a}.gate__hint{min-height:3.2em;font-size:var(--t-meta);color:var(--faint);transition:color var(--fast) var(--ease)}.gate__hint[role=alert]{color:var(--muted)}.gate__submit{display:inline-flex;align-items:center;justify-self:start;gap:calc(9px * var(--s));margin-top:var(--space-xs);padding:calc(14px * var(--s)) calc(32px * var(--s));border-radius:calc(8px * var(--s));background:var(--text);color:var(--bg);font-weight:600;transition:transform var(--fast) var(--ease),opacity var(--fast) var(--ease)}.gate__submit svg{transform:translateY(.5px)}.gate__submit:hover:not(:disabled){transform:translateY(-1px)}.gate__submit:disabled{opacity:.4;cursor:default}.gate__form--code{padding-bottom:calc(var(--space-xs) * 2 + 53px * var(--s))}.gate__input--code{width:7ch;text-align:center}.backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none}.backdrop__layer{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .7s var(--ease)}.backdrop__layer img{width:100%;height:100%;object-fit:cover;object-position:center 22%}.backdrop__layer--on{opacity:.62}.backdrop__fade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,var(--bg) 0%,color-mix(in oklab,var(--bg) 97%,transparent) 9%,color-mix(in oklab,var(--bg) 90%,transparent) 17%,color-mix(in oklab,var(--bg) 79%,transparent) 26%,color-mix(in oklab,var(--bg) 65%,transparent) 36%,color-mix(in oklab,var(--bg) 50%,transparent) 46%,color-mix(in oklab,var(--bg) 35%,transparent) 57%,color-mix(in oklab,var(--bg) 22%,transparent) 68%,color-mix(in oklab,var(--bg) 11%,transparent) 80%,color-mix(in oklab,var(--bg) 4%,transparent) 90%,transparent 100%),linear-gradient(to right,var(--bg) 0%,color-mix(in oklab,var(--bg) 78%,transparent) 22%,color-mix(in oklab,var(--bg) 42%,transparent) 42%,color-mix(in oklab,var(--bg) 14%,transparent) 60%,transparent 76%),linear-gradient(to bottom,color-mix(in oklab,var(--bg) 55%,transparent) 0%,color-mix(in oklab,var(--bg) 20%,transparent) 12%,transparent 22%)}.fav{--fav-ease: cubic-bezier(.4, 0, .2, 1);flex:none}.fav__short,.fav__long{transition:d .34s var(--fav-ease)}.fav__short{d:path("M12 5 L12 19")}.fav__long{d:path("M5 12 L19 12")}.fav--on .fav__short{d:path("M4.5 12.5 L9.5 17.5")}.fav--on .fav__long{d:path("M9.5 17.5 L19.5 6.5")}@media(prefers-reduced-motion:reduce){.fav__short,.fav__long{transition:d .12s linear}}.hero{position:relative;z-index:2;display:flex;align-items:flex-end;min-height:min(62vh,calc(420px * var(--s)));padding:calc(48px * var(--s)) calc(var(--pad) + var(--safe)) calc(40px * var(--s))}.hero__inner{max-width:calc(580px * var(--s));animation:rise var(--swap) var(--ease) backwards}.hero__title{margin-bottom:calc(18px * var(--s) - .16em);font-family:Unbounded,system-ui,sans-serif;font-weight:400;font-size:var(--t-hero);line-height:1;letter-spacing:-.035em;padding-bottom:.16em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hero__meta{display:flex;align-items:baseline;flex-wrap:wrap;gap:calc(14px * var(--s));margin-bottom:calc(14px * var(--s));font-size:var(--t-meta);color:var(--dim)}.hero__meta small{font-size:.86em;color:var(--faint)}.hero__rating{color:var(--text);font-weight:700}.hero__rating small{margin-right:.4em;font-weight:500}.hero__orig{color:var(--faint)}.hero__overview{max-width:62ch;margin-bottom:calc(26px * var(--s));font-size:var(--t-meta);line-height:1.5;color:var(--muted);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.hero__meta+.hero__actions{margin-top:calc(12px * var(--s))}.hero__actions{display:flex;flex-wrap:wrap;gap:calc(12px * var(--s))}.row{transition:opacity var(--slow) var(--ease)}.row[data-active=false]{opacity:.3}.row__label{padding:0 calc(var(--pad) + var(--safe));margin-bottom:calc(17px * var(--s));font-size:var(--t-label);font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--faint);transition:color var(--slow) var(--ease)}.row[data-active=true] .row__label{color:var(--muted)}.row__strip{display:flex;gap:var(--gap);padding:calc(22px * var(--s)) calc(var(--pad) + var(--safe)) calc(52px * var(--s));margin-bottom:calc(-26px * var(--s));overflow-x:auto;overflow-y:hidden;scrollbar-width:none;scroll-snap-type:x proximity;scroll-padding-left:calc(var(--pad) + var(--safe));overscroll-behavior-x:contain;cursor:grab;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.row__strip::-webkit-scrollbar{display:none}.row__strip.is-dragging{cursor:grabbing;scroll-snap-type:none}.row__strip.is-dragging .tile{transition:none}.row__strip>*{scroll-snap-align:start}.home{position:relative;min-height:100%}.home__rows>*{animation:rise var(--slow) var(--ease) backwards}.home__rows>*:nth-child(1){animation-delay:.14s}.home__rows>*:nth-child(2){animation-delay:.22s}.home__rows>*:nth-child(3){animation-delay:.3s}.home__rows>*:nth-child(4){animation-delay:.38s}.home__rows{position:relative;z-index:2;display:flex;flex-direction:column;gap:calc(34px * var(--s));padding-bottom:calc(64px * var(--s))}.home__failed{position:relative;z-index:2;display:flex;flex-wrap:wrap;align-items:center;padding:calc(48px * var(--s)) calc(var(--pad) + var(--safe));color:var(--dim)}.home__failed>*{margin-right:calc(20px * var(--s))}.person{position:relative;min-height:100%;padding-bottom:calc(96px * var(--s))}.person__back{margin:calc(var(--space-md) + var(--safe)) 0 0 calc(var(--pad) + var(--safe));animation:rise var(--slow) var(--ease) backwards}.person__head{display:flex;align-items:flex-start;gap:calc(32px * var(--s));padding:calc(48px * var(--s)) calc(var(--pad) + var(--safe)) calc(56px * var(--s));animation:rise var(--slow) var(--ease) backwards;animation-delay:.08s}.person__photo{display:grid;place-items:center;flex:none;width:calc(200px * var(--s));aspect-ratio:3 / 4;border-radius:var(--radius);overflow:hidden;background:var(--l1);box-shadow:0 calc(16px * var(--s)) calc(40px * var(--s)) #0009;font-family:Unbounded,system-ui,sans-serif;font-size:calc(52px * var(--s));color:var(--faint)}.person__photo img{width:100%;height:100%;object-fit:cover;object-position:center 12%}.person__name{font-family:Unbounded,system-ui,sans-serif;font-weight:400;font-size:calc(44px * var(--s));line-height:1.05;letter-spacing:-.035em}.person__meta{display:flex;flex-wrap:wrap;gap:calc(14px * var(--s));margin-top:calc(14px * var(--s));font-size:var(--t-meta);color:var(--dim)}.person__meta span:first-letter{text-transform:uppercase}.person__born{margin-top:calc(8px * var(--s));font-size:var(--t-meta);color:var(--faint)}.person__bio{max-width:68ch;margin-top:calc(20px * var(--s))}.person__bio p{color:var(--muted);white-space:pre-line;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.person__bio[data-open=true] p{-webkit-line-clamp:unset;overflow:visible}.person__more{margin-top:calc(8px * var(--s));font-size:var(--t-meta);color:var(--dim);transition:color var(--fast) var(--ease)}.person__more:hover{color:var(--text)}.person__year{padding:0 calc(var(--pad) + var(--safe));animation:rise var(--slow) var(--ease) backwards;animation-delay:.16s}.person__year+.person__year{margin-top:calc(44px * var(--s))}.person__year-label{margin-bottom:calc(18px * var(--s));font-family:Unbounded,system-ui,sans-serif;font-weight:400;font-size:calc(20px * var(--s));color:var(--faint);font-variant-numeric:tabular-nums}.person__empty{max-width:46ch;padding:calc(40px * var(--s)) calc(var(--pad) + var(--safe));color:var(--dim)}.profile{position:relative;min-height:100%;padding-bottom:calc(96px * var(--s))}.profile__head{padding:calc(28px * var(--s)) 0 calc(40px * var(--s));animation:rise var(--slow) var(--ease) backwards;animation-delay:.08s}.profile__title{padding:0 calc(var(--pad) + var(--safe));font-family:Unbounded,system-ui,sans-serif;font-weight:400;font-size:calc(44px * var(--s));line-height:1;letter-spacing:-.035em}.profile__note{max-width:52ch;padding:0 calc(var(--pad) + var(--safe));color:var(--dim)}.profile__cards{display:grid;gap:calc(28px * var(--s));max-width:calc(720px * var(--s));padding:0 calc(var(--pad) + var(--safe))}.profile__card{padding:calc(24px * var(--s)) calc(26px * var(--s)) calc(26px * var(--s));border-radius:calc(12px * var(--s));background:#ffffff0a}.profile__card-title{font-size:var(--t-label);font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--faint)}.profile__name{margin-top:calc(18px * var(--s));font-size:calc(28px * var(--s));line-height:1.15}.profile__role{margin-top:calc(4px * var(--s));font-size:var(--t-meta);color:var(--muted)}.profile__facts{display:grid;gap:calc(10px * var(--s));margin-top:calc(22px * var(--s));font-size:var(--t-meta)}.profile__fact{display:flex;justify-content:space-between;gap:calc(16px * var(--s))}.profile__fact dt{color:var(--faint)}.profile__fact dd{color:var(--muted);text-align:right}.profile__count{margin-top:calc(18px * var(--s));font-size:calc(28px * var(--s));line-height:1}.profile__of{font-size:calc(18px * var(--s));color:var(--faint)}.profile__hint{max-width:46ch;margin-top:calc(12px * var(--s));font-size:var(--t-meta);line-height:1.4;color:var(--faint)}.profile__switch{display:flex;align-items:flex-start;justify-content:space-between;gap:calc(24px * var(--s));margin-top:calc(18px * var(--s))}.profile__switch-text{min-width:0}.profile__switch-name{font-size:var(--t-body)}.profile__switch .profile__hint{margin-top:calc(6px * var(--s))}.profile__card--ghost{display:grid;gap:calc(14px * var(--s))}.profile__ghost{height:calc(12px * var(--s));border-radius:calc(4px * var(--s));background:var(--l1);animation:breathe 1.6s ease-in-out infinite}.profile__ghost--label{width:calc(90px * var(--s))}.profile__ghost--value{width:calc(150px * var(--s));height:calc(20px * var(--s))}.profile__ghost--line{width:100%}.profile__devices{display:grid;list-style:none;gap:calc(14px * var(--s));margin-top:calc(20px * var(--s))}.profile__device-name{font-size:var(--t-body)}.profile__device-mine{margin-left:.6em;font-size:var(--t-meta);color:var(--faint)}.profile__device-close{float:right;padding:calc(3px * var(--s)) calc(10px * var(--s));border-radius:999px;font-size:var(--t-label);color:var(--faint);transition:background var(--fast) var(--ease),color var(--fast) var(--ease)}.profile__device-close:hover{background:#ffffff14;color:var(--text)}.profile__device-note{margin-top:calc(2px * var(--s));font-size:var(--t-meta);color:var(--dim)}.profile__empty{max-width:46ch;margin-top:calc(20px * var(--s));font-size:var(--t-meta);line-height:1.5;color:var(--muted)}.profile__ask,.profile__leave{justify-self:start;margin-top:calc(22px * var(--s));font:inherit;font-size:var(--t-meta);color:var(--dim);cursor:pointer;transition:color var(--fast) var(--ease)}.profile__ask:hover,.profile__leave:hover{color:var(--text)}.profile__ask:disabled,.profile__leave:disabled{cursor:default;opacity:.5}.profile__code{margin-top:calc(22px * var(--s))}.profile__code-digits{font-family:Unbounded,system-ui,sans-serif;font-weight:400;font-size:calc(38px * var(--s));line-height:1;letter-spacing:.24em;text-indent:.24em}.profile__code-done{font-size:calc(22px * var(--s))}.profile__device-what{margin-top:calc(2px * var(--s));font-size:var(--t-meta);color:var(--muted)}.profile__device-dot{margin:0 .45em;color:var(--l3)}.profile__code-row{display:flex;align-items:baseline;gap:calc(20px * var(--s))}.profile__code-left{font-family:Unbounded,system-ui,sans-serif;font-size:calc(26px * var(--s));line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--dim)}.profile__code-bar{display:block;overflow:hidden;height:calc(2px * var(--s));margin-top:calc(14px * var(--s));background:#ffffff1a}.profile__code-bar span{display:block;height:100%;background:var(--text);transform-origin:left;transition:transform 1s linear}.search{position:relative;min-height:100%;padding-bottom:calc(96px * var(--s))}.search__field{display:flex;align-items:center;gap:calc(14px * var(--s));margin:calc(28px * var(--s)) calc(var(--pad) + var(--safe)) 0;padding:calc(18px * var(--s)) calc(22px * var(--s));border-radius:calc(12px * var(--s));background:#ffffff0f;color:var(--faint);transition:background var(--fast) var(--ease);animation:rise var(--slow) var(--ease) backwards;animation-delay:.08s}.search__field:focus-within{background:#ffffff1c;color:var(--muted)}.search__field input{flex:1;min-width:0;font-family:Unbounded,system-ui,sans-serif;font-size:calc(24px * var(--s));letter-spacing:-.02em;color:var(--text)}.search__field input::placeholder{color:var(--faint);letter-spacing:normal;font-family:Golos Text,system-ui,sans-serif;font-size:calc(18px * var(--s))}.search__field input:focus-visible{outline:none}.search__results{padding:calc(40px * var(--s)) calc(var(--pad) + var(--safe)) 0;animation:rise var(--slow) var(--ease) backwards;animation-delay:.16s}.search__note{max-width:52ch;padding:calc(32px * var(--s)) calc(var(--pad) + var(--safe));color:var(--dim)}.search__tail{height:1px}.watching{position:relative;min-height:100%;padding-bottom:calc(96px * var(--s))}.watching__head{padding:calc(28px * var(--s)) 0 calc(40px * var(--s));animation:rise var(--slow) var(--ease) backwards;animation-delay:.08s}.watching__title{padding:0 calc(var(--pad) + var(--safe));font-family:Unbounded,system-ui,sans-serif;font-weight:400;font-size:calc(44px * var(--s));line-height:1;letter-spacing:-.035em}.watching__grid{padding:0 calc(var(--pad) + var(--safe));animation:rise var(--slow) var(--ease) backwards;animation-delay:.16s}.watching__section{padding:calc(64px * var(--s)) calc(var(--pad) + var(--safe)) 0;font-size:var(--t-label);font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--faint)}.watching__note{max-width:46ch;padding:calc(56px * var(--s)) calc(var(--pad) + var(--safe));color:var(--dim)}.watching .poster-grid__caption{display:block;-webkit-line-clamp:unset}.watching__episode{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--dim)}.watching__left{display:block}.watching__drop{display:block;margin-top:calc(4px * var(--s));font:inherit;color:var(--faint);cursor:pointer;opacity:0;transition:opacity var(--fast) var(--ease),color var(--fast) var(--ease)}.poster-grid__cell:hover .watching__drop,.watching__drop:focus-visible{opacity:1}.watching__drop:hover{color:var(--text)}@media(hover:none){.watching__drop{opacity:1}}.bar{position:sticky;top:0;z-index:3;display:flex;align-items:center;flex-wrap:wrap;gap:calc(36px * var(--s));padding:calc(26px * var(--s)) calc(var(--pad) + var(--safe));animation:rise var(--slow) var(--ease) backwards}@media(min-width:721px)and (max-width:1280px){.bar{gap:calc(20px * var(--s));padding-right:calc(24px * var(--s) + var(--safe));padding-left:calc(24px * var(--s) + var(--safe))}.bar__nav{gap:calc(16px * var(--s))}.bar__tools{gap:calc(8px * var(--s))}}.bar:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(to bottom,var(--bg) 0%,color-mix(in oklab,var(--bg) 82%,transparent) 55%,transparent 100%);opacity:0;transition:opacity var(--slow) var(--ease)}.bar[data-scrolled=true]:before{opacity:1}.bar__wordmark{color:inherit;text-decoration:none;font-family:Unbounded,system-ui,sans-serif;font-weight:500;font-size:calc(18px * var(--s));letter-spacing:.36em;text-indent:.36em}.bar__nav{display:flex;gap:calc(28px * var(--s));font-size:var(--t-meta)}.bar__nav a{color:var(--faint);text-decoration:none;transition:color var(--fast) var(--ease)}.bar__nav a:hover{color:var(--muted)}.bar__nav a[aria-current]{color:var(--text)}.bar__tools{display:flex;align-items:center;gap:calc(12px * var(--s));margin-left:auto}.bar__pill{display:inline-flex;align-items:center;gap:calc(8px * var(--s));padding:calc(8px * var(--s)) calc(18px * var(--s));border-radius:999px;background:#ffffff0f;color:var(--dim);font-size:var(--t-meta);text-decoration:none;transition:background var(--fast) var(--ease),color var(--fast) var(--ease)}.bar__pill:hover,.bar__pill[data-on=true]{background:#ffffff1c;color:var(--text)}.bar__face{display:grid;place-items:center;width:calc(36px * var(--s));height:calc(36px * var(--s));border-radius:999px;background:#ffffff1a;color:var(--dim);font-size:var(--t-meta);font-weight:500;line-height:1;text-decoration:none;transition:background var(--fast) var(--ease),color var(--fast) var(--ease)}.bar__face:hover,.bar__face[aria-current]{background:#ffffff29;color:var(--text)}@media(max-width:720px){.bar{flex-wrap:wrap;gap:calc(14px * var(--s));padding-top:calc(14px * var(--s));padding-bottom:calc(10px * var(--s))}.bar__nav{order:3;width:100%;gap:calc(20px * var(--s));margin:0 calc(-1 * (var(--pad) + var(--safe)));padding:0 calc(var(--pad) + var(--safe));overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.bar__nav::-webkit-scrollbar{display:none}.bar__nav a{white-space:nowrap}.bar__pill span{display:none}.bar__pill{padding:calc(8px * var(--s)) calc(10px * var(--s))}.bar__pill--tv{display:none}}.anime{margin-top:calc(40px * var(--s));max-width:calc(660px * var(--s))}.anime__title{font-size:var(--t-label);font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--faint)}.anime__facts{display:grid;gap:calc(10px * var(--s));margin-top:calc(16px * var(--s));font-size:var(--t-meta)}.anime__fact{display:flex;justify-content:space-between;gap:calc(16px * var(--s))}.anime__fact dt{color:var(--faint)}.anime__fact dd{color:var(--muted);text-align:right}.anime__mark{font:inherit;color:var(--text);cursor:pointer}.anime__parts-title{margin-top:calc(30px * var(--s));font-size:var(--t-label);font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--faint)}.anime__parts{display:grid;gap:calc(2px * var(--s));margin-top:calc(10px * var(--s));list-style:none;counter-reset:part}.anime__part{display:flex;align-items:baseline;justify-content:space-between;gap:calc(16px * var(--s));padding:calc(10px * var(--s)) calc(12px * var(--s));border-radius:calc(8px * var(--s));counter-increment:part}.anime__part:hover{background:#ffffff0a}.anime__part-name:before{content:counter(part) ". ";color:var(--faint)}.anime__part-name{font-size:var(--t-body)}.anime__part-meta{flex:none;font-size:var(--t-meta);color:var(--faint)}.anime__ties{display:grid;gap:calc(2px * var(--s));margin-top:calc(10px * var(--s));list-style:none}.anime__tie{display:flex;align-items:baseline;justify-content:space-between;gap:calc(16px * var(--s));padding:calc(10px * var(--s)) calc(12px * var(--s));border-radius:calc(8px * var(--s))}.anime__tie:hover{background:#ffffff0a}.anime__tie-name{font:inherit;font-size:var(--t-body);text-align:left;color:var(--muted)}.anime__tie-name--link{color:var(--text);cursor:pointer;transition:color var(--fast) var(--ease)}.anime__tie-name--link:hover{color:var(--text)}.anime__tie:hover .anime__tie-name--link{text-decoration:none}.anime__tie-kind{flex:none;font-size:var(--t-meta);color:var(--faint)}.franchise{margin-top:calc(52px * var(--s))}.franchise__label{margin-bottom:calc(18px * var(--s));font-size:var(--t-label);font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--faint)}.franchise__strip{display:flex;gap:var(--gap);padding-top:calc(22px * var(--s));padding-bottom:calc(52px * var(--s));margin-top:calc(-22px * var(--s));margin-bottom:calc(-52px * var(--s));overflow-x:auto;overflow-y:hidden;scrollbar-width:none;scroll-snap-type:x proximity;overscroll-behavior-x:contain;cursor:grab;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.franchise__strip::-webkit-scrollbar{display:none}.franchise__strip.is-dragging{cursor:grabbing;scroll-snap-type:none}.franchise__strip.is-dragging .tile{transition:none}.franchise__part{position:relative;scroll-snap-align:start;flex:0 0 auto}.franchise__part[data-current=true] .tile__art:after{opacity:0}.franchise__mark{position:absolute;top:100%;left:0;right:0;margin-top:calc(10px * var(--s));font-size:var(--t-label);font-weight:600;letter-spacing:.2em;text-transform:uppercase;text-align:center;color:var(--text);pointer-events:none}.player{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10;background:#000;cursor:none}.player[data-shown=true]{cursor:default}.player__video{width:100%;height:100%;object-fit:contain}.player__top,.player__bottom{position:absolute;left:0;right:0;padding:calc(24px * var(--s)) calc(32px * var(--s));opacity:0;transition:opacity var(--slow) var(--ease),transform var(--slow) var(--ease);pointer-events:none}.player__top{top:0;display:flex;align-items:center;gap:calc(18px * var(--s));background:linear-gradient(to bottom,oklch(4% 0 0 / .92) 0%,oklch(4% 0 0 / .62) 45%,transparent 100%);padding-bottom:calc(40px * var(--s));transform:translateY(calc(-8px * var(--s)))}.player__bottom{bottom:0;background:linear-gradient(to top,oklch(4% 0 0 / .85),transparent);transform:translateY(calc(8px * var(--s)))}.player[data-shown=true] .player__top,.player[data-shown=true] .player__bottom{opacity:1;transform:none;pointer-events:auto}.player__poster{flex:none;width:calc(40px * var(--s));aspect-ratio:2 / 3;object-fit:cover;border-radius:calc(4px * var(--s));box-shadow:0 calc(2px * var(--s)) calc(10px * var(--s)) #00000080}.player__name{font-family:Unbounded,system-ui,sans-serif;font-size:calc(18px * var(--s));letter-spacing:-.02em;text-shadow:0 calc(1px * var(--s)) calc(6px * var(--s)) oklch(0% 0 0 / .85)}.player__source{margin-top:calc(3px * var(--s));font-size:var(--t-meta);color:var(--muted);text-shadow:0 calc(1px * var(--s)) calc(5px * var(--s)) oklch(0% 0 0 / .85)}.player__bar{position:relative;height:calc(3px * var(--s));margin-bottom:calc(18px * var(--s));border-radius:999px;background:#ffffff38;cursor:pointer;touch-action:none}.player__bar:before{content:"";position:absolute;inset:calc(-12px * var(--s)) 0}.player__filled{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:var(--text);transform-origin:left}.player__buffered{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:#ffffff4d;transform-origin:left}.player__knob{position:absolute;top:50%;width:calc(12px * var(--s));height:calc(12px * var(--s));margin-left:calc(-6px * var(--s));border-radius:50%;background:var(--text);transform:translateY(-50%) scale(0);transition:transform var(--fast) var(--ease)}.player__bar:hover .player__knob,.player__bar:focus .player__knob,.player__bar[data-dragging=true] .player__knob,.player__volume:hover .player__knob,.player__level:focus .player__knob{transform:translateY(-50%) scale(1)}.player__hint{position:absolute;bottom:calc(100% + 10px * var(--s));padding:calc(3px * var(--s)) calc(8px * var(--s));border-radius:calc(6px * var(--s));background:var(--l1);font-size:var(--t-meta);font-variant-numeric:tabular-nums;color:var(--text);transform:translate(-50%);pointer-events:none;white-space:nowrap}.player__volume{display:flex;align-items:center;gap:calc(4px * var(--s))}.player__level{position:relative;width:0;height:calc(3px * var(--s));border-radius:999px;background:#ffffff38;cursor:pointer;touch-action:none;transition:width var(--fast) var(--ease)}.player__volume:hover .player__level,.player__volume:focus-within .player__level{width:calc(78px * var(--s))}.player__level:before{content:"";position:absolute;inset:calc(-12px * var(--s)) 0}.player__row{display:flex;align-items:center;gap:calc(14px * var(--s))}.player__icon{display:grid;place-items:center;width:calc(40px * var(--s));height:calc(40px * var(--s));border-radius:50%;color:var(--text);transition:background var(--fast) var(--ease)}.player__icon:hover{background:#ffffff1f}.player__icon:focus-visible,.player__pill:focus-visible,.player__options button:focus-visible,.player__next:focus-visible,.player__autonext-go:focus-visible,.player__autonext-stop:focus-visible{outline:calc(2px * var(--s)) solid var(--text);outline-offset:calc(3px * var(--s))}.player__icon:focus{background:#ffffff1f}.player__pill:focus{background:#ffffff2e;color:var(--text)}.player__bar:focus,.player__level:focus{background:#ffffff73}.player__clock{font-size:var(--t-meta);font-variant-numeric:tabular-nums;color:var(--muted)}.player__clock small{color:var(--faint)}.player__menus{display:flex;align-items:center;gap:calc(16px * var(--s));margin-left:auto}.player__menus .player__menu+.player__icon{margin-left:calc(-6px * var(--s))}.player__menus .player__icon+.player__icon{margin-left:calc(-10px * var(--s))}.player__menu{position:relative}.player__pill{padding:calc(7px * var(--s)) calc(14px * var(--s));border-radius:999px;background:#ffffff1a;color:var(--muted);font-size:var(--t-meta);white-space:nowrap;transition:background var(--fast) var(--ease),color var(--fast) var(--ease)}.player__pill:hover{background:#ffffff2e;color:var(--text)}.player__options{position:absolute;bottom:calc(100% + 10px * var(--s));right:0;min-width:calc(140px * var(--s));max-height:calc(260px * var(--s));overflow-y:auto;padding:calc(6px * var(--s));border-radius:calc(12px * var(--s));background:var(--l1);box-shadow:0 calc(20px * var(--s)) calc(50px * var(--s)) #000000bf;list-style:none;scrollbar-width:none;animation:rise var(--fast) var(--ease)}.player__options::-webkit-scrollbar{display:none}.player__options button{display:flex;align-items:baseline;justify-content:space-between;gap:calc(14px * var(--s));width:100%;padding:calc(9px * var(--s)) calc(12px * var(--s));border-radius:calc(7px * var(--s));text-align:left;font-size:var(--t-meta);color:var(--dim);white-space:nowrap;transition:background var(--fast) var(--ease),color var(--fast) var(--ease)}.player__options button:hover{background:#ffffff14;color:var(--text)}.player__options button[data-on=true]{background:var(--text);color:var(--bg)}.player__note{flex:none;font-size:calc(10px * var(--s));font-weight:600;letter-spacing:.08em;color:inherit;opacity:.5}.player__options li+li{margin-top:calc(4px * var(--s))}.player__failed{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:var(--space-xl);text-align:center;color:var(--dim)}.player__notice{position:absolute;z-index:3;left:50%;bottom:calc(104px * var(--s));max-width:calc(340px * var(--s));padding:calc(10px * var(--s)) calc(18px * var(--s));border-radius:calc(var(--radius) * 1.2);background:#020202d1;-webkit-backdrop-filter:blur(calc(12px * var(--s)));backdrop-filter:blur(calc(12px * var(--s)));font-size:var(--t-meta);color:var(--text);text-align:center;transform:translate(-50%);animation:rise var(--fast) var(--ease);pointer-events:none}.player__waiting{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;justify-items:center;gap:calc(18px * var(--s));pointer-events:none}.player__waiting p{max-width:calc(320px * var(--s));text-align:center;font-size:var(--t-meta);color:var(--dim);animation:rise var(--slow) var(--ease)}.player__spinner{width:calc(44px * var(--s));height:calc(44px * var(--s));border:calc(2px * var(--s)) solid oklch(100% 0 0 / .2);border-top-color:var(--text);border-radius:50%;animation:player-spin .7s linear infinite;pointer-events:none}@keyframes player-spin{to{transform:rotate(1turn)}}.player__autonext{position:absolute;z-index:3;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:calc(6px * var(--s));padding:calc(28px * var(--s)) calc(40px * var(--s));border-radius:calc(var(--radius) * .9);background:#020202d1;-webkit-backdrop-filter:blur(calc(12px * var(--s)));backdrop-filter:blur(calc(12px * var(--s)));text-align:center;animation:rise var(--slow) var(--ease)}.player__autonext-label{font-size:var(--t-meta);color:var(--muted)}.player__autonext-count{font-family:Unbounded,system-ui,sans-serif;font-size:calc(48px * var(--s));line-height:1.1;font-variant-numeric:tabular-nums}.player__autonext-buttons{display:flex;gap:calc(10px * var(--s));margin-top:calc(10px * var(--s))}.player__autonext-go,.player__autonext-stop{padding:calc(10px * var(--s)) calc(18px * var(--s));border-radius:999px;font-size:var(--t-meta);white-space:nowrap}.player__autonext-go{background:var(--text);color:var(--bg)}.player__autonext-stop{background:#ffffff1f;color:var(--text)}.player__autonext-stop:hover{background:#fff3}.player__next{position:absolute;right:calc(32px * var(--s));bottom:calc(104px * var(--s));padding:calc(11px * var(--s)) calc(20px * var(--s));border-radius:999px;background:var(--text);color:var(--bg);font-size:var(--t-meta);animation:rise var(--slow) var(--ease)}.player__episodes{position:absolute;top:0;right:0;bottom:0;z-index:2;width:min(30rem,42vw);padding:calc(20px * var(--s)) calc(20px * var(--s)) calc(120px * var(--s));overflow-y:auto;background:#020202eb;animation:slide-in var(--fast) var(--ease)}@keyframes slide-in{0%{transform:translate(100%)}}.player__episodes .episodes__overview{display:none}.player__episodes .episodes__still{width:calc(112px * var(--s))}@media(max-width:720px){.player__episodes{width:100%}}.seasons{display:grid;gap:calc(2px * var(--s));list-style:none}.seasons__row{display:grid;grid-template-columns:calc(34px * var(--s)) 1fr auto;align-items:center;gap:calc(16px * var(--s));width:100%;padding:calc(14px * var(--s)) calc(16px * var(--s));border-radius:calc(8px * var(--s));text-align:left;transition:background var(--fast) var(--ease)}.seasons__row:hover{background:#ffffff0d}.seasons__row[data-on=true]{background:#ffffff14}.seasons__no{font-family:Unbounded,system-ui,sans-serif;font-size:var(--t-title);color:var(--faint);text-align:right}.seasons__row[data-on=true] .seasons__no{color:var(--text)}.seasons__meta{font-size:var(--t-meta);color:var(--dim)}.episodes{display:grid;gap:calc(2px * var(--s));padding:calc(8px * var(--s)) 0 calc(16px * var(--s)) calc(50px * var(--s));list-style:none;animation:rise var(--fast) var(--ease)}.episodes__row{display:flex;align-items:flex-start;gap:calc(16px * var(--s));width:100%;padding:calc(10px * var(--s));border-radius:calc(10px * var(--s));text-align:left;transition:background var(--fast) var(--ease)}.episodes__row:hover,.episodes__row:focus-visible{background:#ffffff0f}.episodes__still{position:relative;display:grid;place-items:center;flex:none;width:calc(160px * var(--s));aspect-ratio:16 / 9;border-radius:calc(7px * var(--s));overflow:hidden;background:var(--l1);font-family:Unbounded,system-ui,sans-serif;font-size:calc(22px * var(--s));color:var(--faint)}.episodes__still img{width:100%;height:100%;object-fit:cover}.episodes__play{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#0000008c;color:var(--text);opacity:0;transition:opacity var(--fast) var(--ease)}.episodes__row:hover .episodes__play,.episodes__row:focus-visible .episodes__play{opacity:1}.episodes__seen{position:absolute;left:calc(6px * var(--s));bottom:calc(6px * var(--s));display:flex;align-items:center;gap:calc(4px * var(--s));padding:calc(4px * var(--s)) calc(7px * var(--s));border-radius:calc(5px * var(--s));background:#020202d9;color:var(--text);font-size:calc(10px * var(--s));font-weight:600}.episodes__row[data-seen=true] .episodes__still img{opacity:.45}.episodes__row[data-seen=true] .episodes__name{color:var(--faint)}.episodes__left{position:absolute;left:0;right:0;bottom:0;height:calc(3px * var(--s));background:#ffffff40}.episodes__left span{display:block;height:100%;background:var(--text);transform-origin:left}.episodes__about{display:flex;flex-direction:column;gap:calc(4px * var(--s));min-width:0}.episodes__name{font-size:var(--t-body);line-height:1.35;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.episodes__row:hover .episodes__name{color:var(--text)}.episodes__meta{font-size:var(--t-meta);line-height:1.35;color:var(--faint);font-variant-numeric:tabular-nums}.episodes__overview{font-size:var(--t-meta);line-height:1.45;color:var(--dim);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.episodes__ghost{height:calc(90px * var(--s));border-radius:calc(10px * var(--s));background:var(--l1);animation:breathe 1.6s ease-in-out infinite}.episodes__note{padding:calc(12px * var(--s)) calc(10px * var(--s));font-size:var(--t-meta);color:var(--faint)}.title-page{position:relative;min-height:100%;padding-bottom:calc(80px * var(--s));--person-w: calc(104px * var(--s));--person-gap: calc(20px * var(--s))}.title-page__back,.title-page__body,.title-page__wide{animation:rise var(--slow) var(--ease) backwards}.title-page__body{animation-delay:.08s}.title-page__wide{animation-delay:.16s}.title-page__back{position:relative;z-index:2;margin:calc(var(--space-md) + var(--safe)) 0 0 calc(var(--pad) + var(--safe))}.title-page__body{position:relative;z-index:2;max-width:calc(660px * var(--s));padding:calc(56px * var(--s)) calc(var(--pad) + var(--safe)) 0}.title-page__name{font-family:Unbounded,system-ui,sans-serif;font-weight:400;font-size:var(--t-hero);line-height:1.02;letter-spacing:-.035em}.title-page__orig{margin-top:calc(10px * var(--s));font-size:var(--t-meta);color:var(--faint)}.title-page__tagline{margin-top:calc(14px * var(--s));font-style:italic;font-size:var(--t-title);line-height:1.35;color:var(--muted)}.title-page__meta{display:flex;align-items:baseline;flex-wrap:wrap;gap:calc(14px * var(--s));margin-top:calc(22px * var(--s));font-size:var(--t-meta);color:var(--dim)}.title-page__meta small{font-size:.86em;color:var(--faint)}.title-page__rating{color:var(--text);font-weight:700}.title-page__rating small{margin-right:.4em;font-weight:500}.title-page__votes{margin-left:.45em;font-weight:500}.title-page__runtime{display:inline-flex;gap:calc(6px * var(--s))}.title-page__runtime small{margin-left:.15em}.title-page__actions{display:flex;flex-wrap:wrap;gap:calc(12px * var(--s));margin-top:calc(30px * var(--s))}.sources__note{max-width:46ch;margin-top:calc(20px * var(--s));color:var(--faint);animation:rise var(--fast) var(--ease)}.title-page__overview{max-width:68ch;margin-top:calc(30px * var(--s));color:var(--muted)}.title-page__credit{margin-top:calc(18px * var(--s));font-size:var(--t-meta);color:var(--dim)}.title-page__credit-label{margin-right:.6em;color:var(--faint)}.title-page__link{font:inherit;color:var(--muted);transition:color var(--fast) var(--ease)}.title-page__link:hover{color:var(--text)}.title-page__section{margin-bottom:calc(18px * var(--s));font-size:var(--t-label);font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--faint)}.title-page__wide{position:relative;z-index:2;padding-left:calc(var(--pad) + var(--safe))}.title-page__cast{margin-top:calc(52px * var(--s))}.title-page__episodes{margin-top:calc(24px * var(--s))}.title-page__cast{max-width:calc(5 * var(--person-w) + 4 * var(--person-gap))}.title-page__people{display:flex;gap:var(--person-gap);overflow-x:auto;padding-bottom:calc(6px * var(--s));list-style:none;scrollbar-width:none;scroll-snap-type:x mandatory;cursor:grab;-webkit-user-select:none;user-select:none}.title-page__people.is-dragging{cursor:grabbing;scroll-snap-type:none}.title-page__people::-webkit-scrollbar{display:none}.title-page__people>li{flex:none;width:var(--person-w);scroll-snap-align:start}.title-page__person{display:block;width:100%;text-align:left}.title-page__person:hover .title-page__person-name{color:var(--text)}.title-page__person:hover .title-page__photo{transform:translateY(calc(-3px * var(--s)))}.title-page__photo{display:grid;place-items:center;aspect-ratio:3 / 4;transition:transform var(--fast) var(--ease);margin-bottom:calc(10px * var(--s));border-radius:calc(var(--radius) * .8);overflow:hidden;background:var(--l1);font-family:Unbounded,system-ui,sans-serif;font-size:calc(26px * var(--s));color:var(--faint)}.title-page__photo img{width:100%;height:100%;object-fit:cover;object-position:center 12%}.title-page__person-name{display:block;min-height:2.7em;font-size:var(--t-meta);line-height:1.35;color:var(--muted);transition:color var(--fast) var(--ease)}.title-page__character{display:block;margin-top:calc(3px * var(--s));font-size:var(--t-meta);line-height:1.35;color:var(--faint)}.title-page__season-list{display:grid;gap:calc(2px * var(--s));list-style:none}.title-page__season{display:grid;grid-template-columns:calc(34px * var(--s)) 1fr auto;align-items:baseline;gap:calc(16px * var(--s));padding:calc(14px * var(--s)) calc(16px * var(--s));border-radius:calc(8px * var(--s));transition:background var(--fast) var(--ease)}.title-page__season:hover{background:#ffffff0d}.title-page__season-no{font-family:Unbounded,system-ui,sans-serif;font-size:var(--t-title);color:var(--faint);text-align:right}.title-page__season-meta{font-size:var(--t-meta);color:var(--dim)}.title-page__starting{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5;display:grid;place-items:center;pointer-events:none}.title-page__spinner{width:calc(38px * var(--s));height:calc(38px * var(--s));border:calc(3px * var(--s)) solid oklch(100% 0 0 / .18);border-top-color:var(--text);border-radius:50%;animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.title-page__at{margin-left:calc(8px * var(--s));opacity:.62;font-variant-numeric:tabular-nums}@font-face{font-family:Unbounded;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Unbounded-400-cyr.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Unbounded-400-lat.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+2000-206F,U+2122}@font-face{font-family:Unbounded;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/Unbounded-500-cyr.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/Unbounded-500-lat.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+2000-206F,U+2122}@font-face{font-family:Golos Text;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/GolosText-400-cyr.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/GolosText-400-lat.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+2000-206F,U+2122}@font-face{font-family:Golos Text;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/GolosText-600-cyr.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/GolosText-600-lat.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+2000-206F,U+2122}@font-face{font-family:Golos Text;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/GolosText-700-cyr.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/GolosText-700-lat.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+2000-206F,U+2122}:root{--bg: oklch(12.5% .005 72);--l1: oklch(19% .005 72);--l2: oklch(26% .006 72);--l3: oklch(34% .006 72);--faint: oklch(44% .006 74);--dim: oklch(57% .006 74);--muted: oklch(75% .005 76);--text: oklch(97% .004 78);--veil: oklch(9% .004 72);--space-3xs: 4px;--space-2xs: 8px;--space-xs: 12px;--space-sm: 16px;--space-md: 24px;--space-lg: 32px;--space-xl: 48px;--space-2xl: 64px;--space-3xl: 96px;--s: 1;--safe: 0px;--poster-w: calc(184px * var(--s));--gap: calc(26px * var(--s));--pad: calc(58px * var(--s));--radius: calc(10px * var(--s));--t-hero: calc(56px * var(--s));--t-title: calc(22px * var(--s));--t-body: calc(15px * var(--s));--t-meta: calc(13.5px * var(--s));--t-label: calc(11.5px * var(--s));--leading-body: 1.68;--ease: cubic-bezier(.16, 1, .3, 1);--fast: .25s;--slow: .55s;--swap: .8s}[data-distance=tv]{--s: 1.34;--safe: calc(22px * var(--s));--poster-w: calc(196px * var(--s))}@media(max-width:720px){:root{--poster-w: 105px;--gap: 12px;--pad: 16px;--radius: 8px;--t-hero: 34px;--t-title: 19px}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}#root{min-height:100%}body{background:var(--bg);color:var(--text);font-family:Golos Text,system-ui,sans-serif;font-size:var(--t-body);line-height:var(--leading-body);-webkit-font-smoothing:antialiased;overflow-x:hidden;overflow-y:auto}:root{scrollbar-color:var(--l2) transparent;scrollbar-width:thin;color-scheme:dark}::-webkit-scrollbar{width:calc(10px * var(--s));height:calc(10px * var(--s))}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--l2);background-clip:content-box;border:3px solid transparent;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--l3);background-clip:content-box}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}input{font:inherit;color:inherit;background:none;border:0}img{display:block;max-width:100%}:focus-visible{outline:2px solid var(--text);outline-offset:3px}@keyframes breathe{50%{opacity:.45}}@keyframes rise{0%{opacity:0;transform:translateY(calc(18px * var(--s)))}}.rise{animation:rise var(--slow) var(--ease) backwards}[data-view=tv] :focus{outline:2px solid var(--text);outline-offset:3px}[data-view=tv] .tile:focus,[data-view=tv] .gate__input:focus,[data-view=tv] .keypad__key:focus{outline:none}[data-view=tv] .bar{position:relative}[data-view=tv] .player__icon:focus,[data-view=tv] .player__pill:focus,[data-view=tv] .player__options button:focus,[data-view=tv] .player__next:focus,[data-view=tv] .player__autonext-go:focus,[data-view=tv] .player__autonext-stop:focus{outline:calc(2px * var(--s)) solid var(--text);outline-offset:calc(3px * var(--s))}[data-view=tv] .catalog__genres :focus,[data-view=tv] .bar__nav :focus,[data-view=tv] .title-page__people :focus{outline:none;box-shadow:inset 0 0 0 2px var(--text)}[data-view=tv] .episodes__row:focus{background:#ffffff0f}[data-view=tv] .episodes__row:focus .episodes__play{opacity:1}[data-view=tv] .search__field input:focus{outline:none}[data-view=tv] .watching__drop:focus{opacity:1}[data-view=tv] .row__strip>*+*{margin-left:var(--gap)}[data-view=tv] .franchise__strip>*+*{margin-left:var(--gap)}[data-view=tv] .tile__art{height:0;padding-top:150%}[data-view=tv] .tile__art img{position:absolute;top:0;right:0;bottom:0;left:0}[data-view=tv] .tile__fallback{display:flex;align-items:center;justify-content:center}[data-view=tv] .tile__seen>*{margin-right:calc(5px * var(--s))}[data-view=tv] .poster-grid{display:flex;flex-wrap:wrap;margin-right:calc(var(--gap) * -.5);margin-bottom:calc(-44px * var(--s));margin-left:calc(var(--gap) * -.5)}[data-view=tv] .poster-grid>*{width:var(--poster-w);margin:0 calc(var(--gap) * .5) calc(44px * var(--s))}[data-view=tv] .poster-grid .tile{display:block;width:100%}[data-view=tv] .poster-grid__ghost{height:calc(var(--poster-w) * 1.5)}[data-view=tv] .bar{margin-bottom:calc(-36px * var(--s))}[data-view=tv] .bar>*{margin-bottom:calc(36px * var(--s))}[data-view=tv] .bar__wordmark,[data-view=tv] .bar__nav{margin-right:calc(36px * var(--s))}@media(min-width:721px)and (max-width:1280px){[data-view=tv] .bar{margin-bottom:calc(-20px * var(--s))}[data-view=tv] .bar>*{margin-bottom:calc(20px * var(--s))}[data-view=tv] .bar__wordmark,[data-view=tv] .bar__nav{margin-right:calc(20px * var(--s))}[data-view=tv] .bar__nav>*+*{margin-left:calc(16px * var(--s))}[data-view=tv] .bar__tools>*+*{margin-left:calc(8px * var(--s))}}[data-view=tv] .bar:before{background:linear-gradient(to bottom,var(--bg) 0%,rgba(8,6,5,.82) 55%,transparent 100%)}[data-view=tv] .bar__nav>*+*{margin-left:calc(28px * var(--s))}[data-view=tv] .bar__tools>*+*{margin-left:calc(12px * var(--s))}[data-view=tv] .bar__pill>*+*{margin-left:calc(8px * var(--s))}[data-view=tv] .bar__face{display:flex;align-items:center;justify-content:center}@media(max-width:720px){[data-view=tv] .bar{margin-bottom:calc(-14px * var(--s))}[data-view=tv] .bar>*{margin-bottom:calc(14px * var(--s))}[data-view=tv] .bar__wordmark{margin-right:calc(14px * var(--s))}[data-view=tv] .bar__nav{margin-right:calc(-1 * (var(--pad) + var(--safe)));margin-left:calc(-1 * (var(--pad) + var(--safe)))}[data-view=tv] .bar__nav>*+*{margin-left:calc(20px * var(--s))}}[data-view=tv] .hero{min-height:calc(420px * var(--s))}[data-view=tv] .hero__meta{margin-top:calc(-14px * var(--s));margin-left:calc(-14px * var(--s))}[data-view=tv] .hero__meta>*{margin-top:calc(14px * var(--s));margin-left:calc(14px * var(--s))}[data-view=tv] .hero__actions{margin-top:calc(-12px * var(--s));margin-left:calc(-12px * var(--s))}[data-view=tv] .hero__actions>*{margin-top:calc(12px * var(--s));margin-left:calc(12px * var(--s))}[data-view=tv] .hero__meta+.hero__actions{margin-top:calc(-12px * var(--s))}[data-view=tv] .home__rows>*+*{margin-top:calc(34px * var(--s))}[data-view=tv] .title-page__meta{margin-right:calc(-14px * var(--s));margin-bottom:calc(-14px * var(--s))}[data-view=tv] .title-page__meta>*{margin-right:calc(14px * var(--s));margin-bottom:calc(14px * var(--s))}[data-view=tv] .title-page__runtime>*+*{margin-left:calc(6px * var(--s))}[data-view=tv] .title-page__actions{margin-right:calc(-12px * var(--s));margin-bottom:calc(-12px * var(--s))}[data-view=tv] .title-page__actions>*{margin-right:calc(12px * var(--s));margin-bottom:calc(12px * var(--s))}[data-view=tv] .title-page__people>li+li{margin-left:var(--person-gap)}[data-view=tv] .title-page__photo{display:block;position:relative;height:0;padding-top:133.333%}[data-view=tv] .title-page__photo img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}[data-view=tv] .title-page__photo>span{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}[data-view=tv] .title-page__season-list{display:flex;flex-direction:column}[data-view=tv] .title-page__season-list>*+*{margin-top:calc(2px * var(--s))}[data-view=tv] .title-page__season{display:flex;align-items:baseline}[data-view=tv] .title-page__season>*+*{margin-left:calc(16px * var(--s))}[data-view=tv] .title-page__season-no{flex:none;width:calc(34px * var(--s))}[data-view=tv] .title-page__season-no+*{flex:1 1 auto;min-width:0}[data-view=tv] .title-page__season-meta{flex:none}[data-view=tv] .title-page__starting{display:flex;align-items:center;justify-content:center}[data-view=tv] .seasons{display:flex;flex-direction:column}[data-view=tv] .seasons>*+*{margin-top:calc(2px * var(--s))}[data-view=tv] .seasons__row{display:flex;align-items:center}[data-view=tv] .seasons__row>*{flex:1 1 auto}[data-view=tv] .seasons__row>*+*{margin-left:calc(16px * var(--s))}[data-view=tv] .seasons__no{flex:none;width:calc(34px * var(--s))}[data-view=tv] .seasons__meta{flex:none}[data-view=tv] .episodes{display:flex;flex-direction:column}[data-view=tv] .episodes>*+*{margin-top:calc(2px * var(--s))}[data-view=tv] .episodes__row>*+*{margin-left:calc(16px * var(--s))}[data-view=tv] .episodes__still{display:flex;align-items:center;justify-content:center;height:calc(90px * var(--s))}[data-view=tv] .episodes__play{display:flex;align-items:center;justify-content:center}[data-view=tv] .episodes__seen>*{margin-right:calc(4px * var(--s))}[data-view=tv] .episodes__about>*+*{margin-top:calc(4px * var(--s))}[data-view=tv] .player__top>*+*{margin-left:calc(18px * var(--s))}[data-view=tv] .player__poster{height:calc(60px * var(--s))}[data-view=tv] .player__row>*+*{margin-left:calc(14px * var(--s))}[data-view=tv] .player__menus{margin-left:auto}[data-view=tv] .player__volume>*+*{margin-left:calc(4px * var(--s))}[data-view=tv] .player__menus>*+*{margin-left:calc(16px * var(--s))}[data-view=tv] .player__menus .player__menu+.player__icon{margin-left:calc(10px * var(--s))}[data-view=tv] .player__menus .player__icon+.player__icon{margin-left:calc(6px * var(--s))}[data-view=tv] .player__icon{display:flex;align-items:center;justify-content:center}[data-view=tv] .player__volume:hover .player__level{width:calc(78px * var(--s))}[data-view=tv] .player__note{margin-left:calc(14px * var(--s))}[data-view=tv] .player__failed{display:flex;align-items:center;justify-content:center}[data-view=tv] .player__waiting{display:flex;flex-direction:column;align-items:center;justify-content:center}[data-view=tv] .player__waiting>*+*{margin-top:calc(18px * var(--s))}[data-view=tv] .player__notice,[data-view=tv] .player__autonext{background:#080706}[data-view=tv] .player__autonext>*+*{margin-top:calc(6px * var(--s))}[data-view=tv] .player__autonext-buttons{margin-top:calc(16px * var(--s))}[data-view=tv] .player__autonext-buttons>*+*{margin-left:calc(10px * var(--s))}[data-view=tv] .profile__cards{display:flex;flex-direction:column}[data-view=tv] .profile__cards>*+*{margin-top:calc(28px * var(--s))}[data-view=tv] .profile__facts{display:flex;flex-direction:column}[data-view=tv] .profile__facts>*+*{margin-top:calc(10px * var(--s))}[data-view=tv] .profile__fact>*+*{margin-left:calc(16px * var(--s))}[data-view=tv] .profile__switch>*+*{margin-left:calc(24px * var(--s))}[data-view=tv] .profile__card--ghost{display:flex;flex-direction:column}[data-view=tv] .profile__card--ghost>*+*{margin-top:calc(14px * var(--s))}[data-view=tv] .profile__devices{display:flex;flex-direction:column}[data-view=tv] .profile__devices>*+*{margin-top:calc(14px * var(--s))}[data-view=tv] .profile__code-row>*+*{margin-left:calc(20px * var(--s))}[data-view=tv] .catalog__filters{margin-top:calc(-28px * var(--s))}[data-view=tv] .catalog__filters>*{margin-top:calc(28px * var(--s))}[data-view=tv] .catalog__sorts>*+*{margin-left:calc(26px * var(--s))}[data-view=tv] .catalog__genres>*+*{margin-left:calc(10px * var(--s))}[data-view=tv] .catalog__failed{margin-top:calc(-20px * var(--s))}[data-view=tv] .catalog__failed>*{margin-top:calc(20px * var(--s));margin-right:calc(20px * var(--s))}[data-view=tv] .filters__open>*+*{margin-left:calc(8px * var(--s))}[data-view=tv] .filters__count{display:flex;align-items:center;justify-content:center}[data-view=tv] .filters__panel{max-height:64vh}[data-view=tv] .filters__options{margin-top:calc(-6px * var(--s))}[data-view=tv] .filters__options>*{margin-top:calc(6px * var(--s));margin-right:calc(6px * var(--s))}[data-view=tv] .filters__options--four{display:flex;flex-wrap:wrap}[data-view=tv] .filters__options--four>*{width:25%;margin-right:0}[data-view=tv] .filters__option--wide{width:100%;margin-right:0}[data-view=tv] .search__field>*+*{margin-left:calc(14px * var(--s))}[data-view=tv] .search__field input::-webkit-input-placeholder{color:var(--faint);letter-spacing:normal;font-family:Golos Text,system-ui,sans-serif;font-size:calc(18px * var(--s))}[data-view=tv] .person__head>*+*{margin-left:calc(32px * var(--s))}[data-view=tv] .person__photo{display:flex;align-items:center;justify-content:center;height:calc(200px * var(--s) * 4 / 3)}[data-view=tv] .person__meta{margin-right:calc(-14px * var(--s));margin-bottom:calc(-14px * var(--s))}[data-view=tv] .person__meta>*{margin-right:calc(14px * var(--s));margin-bottom:calc(14px * var(--s))}[data-view=tv] .gate{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding-left:200px}[data-view=tv] .gate__inner{width:46ch;max-width:100%}[data-view=tv] .gate__wordmark{font-size:78px}[data-view=tv] .gate__form{display:flex;flex-direction:column}[data-view=tv] .gate__form>*+*{margin-top:var(--space-xs)}[data-view=tv] .gate__input{font-size:22px;padding-left:var(--space-sm);padding-right:var(--space-sm)}[data-view=tv] .gate__input::-webkit-input-placeholder{color:var(--l3)}[data-view=tv] .gate__submit{align-self:flex-start;margin-top:calc(var(--space-xs) * 2)}[data-view=tv] .gate__submit>*+*{margin-left:calc(9px * var(--s))}[data-view=tv] .keypad{display:flex;flex-wrap:wrap;width:calc(270px * var(--s));margin-top:calc(var(--space-xs) + 22px * var(--s));margin-right:calc(-10px * var(--s));margin-bottom:calc(-10px * var(--s))}[data-view=tv] .keypad__key{width:calc(80px * var(--s));margin-right:calc(10px * var(--s));margin-bottom:calc(10px * var(--s))}[data-view=tv] .keypad__key--erase{width:calc(170px * var(--s))}[data-view=tv] .anime__facts{display:flex;flex-direction:column;gap:0}[data-view=tv] .anime__facts>*+*{margin-top:calc(10px * var(--s))}[data-view=tv] .anime__fact{gap:0}[data-view=tv] .anime__fact>*+*{margin-left:calc(16px * var(--s))}[data-view=tv] .anime__parts{display:flex;flex-direction:column;gap:0}[data-view=tv] .anime__parts>*+*{margin-top:calc(2px * var(--s))}[data-view=tv] .anime__part{gap:0}[data-view=tv] .anime__part>*+*{margin-left:calc(16px * var(--s))}[data-view=tv] .anime__ties{display:flex;flex-direction:column;gap:0}[data-view=tv] .anime__ties>*+*{margin-top:calc(2px * var(--s))}[data-view=tv] .anime__tie{gap:0}[data-view=tv] .anime__tie>*+*{margin-left:calc(16px * var(--s))}[data-view=tv] .btn{gap:0}[data-view=tv] .btn>*+*{margin-left:calc(9px * var(--s))}[data-view=tv] .btn--quiet{padding-left:calc(13px * var(--s));padding-right:calc(13px * var(--s))}[data-view=tv] .backdrop__fade{background:linear-gradient(to top,var(--bg) 0%,rgba(8,6,5,.97) 9%,rgba(8,6,5,.9) 17%,rgba(8,6,5,.79) 26%,rgba(8,6,5,.65) 36%,rgba(8,6,5,.5) 46%,rgba(8,6,5,.35) 57%,rgba(8,6,5,.22) 68%,rgba(8,6,5,.11) 80%,rgba(8,6,5,.04) 90%,rgba(8,6,5,0) 100%),linear-gradient(to right,var(--bg) 0%,rgba(8,6,5,.78) 22%,rgba(8,6,5,.42) 42%,rgba(8,6,5,.14) 60%,rgba(8,6,5,0) 76%),linear-gradient(to bottom,#0806058c,#08060533 12%,#08060500 22%)}
