.rrrec-section{padding:24px 0 8px}.rrrec-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:0 0 18px}.rrrec-heading>div{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.rrrec-heading h2{font-size:23px;letter-spacing:-.04em;font-weight:580;margin:0}.rrrec-heading>div>span{font-size:10px;color:var(--rr-muted);padding:4px 7px;border:1px solid var(--rr-line);border-radius:3px}.rrrec-heading>:is(button,a),.rrrec-more{display:flex;gap:8px;align-items:center;background:none;color:var(--rr-accent);font-size:12px;padding:7px 0}.rrrec-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:24px 15px}.rrrec-grid article{min-width:0}.rrrec-art{position:relative}.rrrec-open{width:100%;display:block;background:none;padding:0}.rrrec-poster{aspect-ratio:2/3;position:relative;overflow:hidden;border-radius:4px;display:grid;place-items:center;border:1px solid var(--rr-line)}.rrrec-poster img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .2s}.rrrec-poster>span{font-size:24px;letter-spacing:-.07em;color:#fff9;font-weight:600}.rrrec-lead-cover:hover img,.rrrec-open:hover img{transform:scale(1.025)}.rrrec-grid h3{font-size:13px;line-height:1.4;font-weight:550;margin:6px 0 4px;overflow-wrap:anywhere}.rrrec-grid h3>:is(button,a){padding:0;background:none;color:var(--rr-text);text-align:left;font:inherit}.rrrec-grid h3>:is(button,a):hover{color:var(--rr-accent)}.rrrec-grid article>p{font-size:10px;color:var(--rr-muted);margin:0}.rrrec-reason{color:var(--rr-accent);font-size:10px;display:block;overflow-wrap:anywhere;line-height:1.4}.rrrec-grid article>.rrrec-reason{margin-top:9px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.rrrec-add,.rrrec-dismiss{display:grid;place-items:center;position:absolute;width:27px;height:27px;border-radius:50%;background:var(--rr-bg);color:var(--rr-text);border:1px solid var(--rr-line)}.rrrec-dismiss{top:6px;right:6px;opacity:.6}.rrrec-dismiss:focus-visible,.rrrec-dismiss:hover{opacity:1;color:var(--rr-accent)}.rrrec-add{bottom:7px;right:7px;background:var(--rr-accent);border-color:var(--rr-accent);color:var(--rr-on-accent)}.rrrec-more{margin:22px auto 0}.rrrec-error,.rrrec-undo{font-size:12px;display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:12px 0;color:var(--rr-muted)}.rrrec-error>:is(button,a),.rrrec-undo>:is(button,a){background:none;color:var(--rr-accent);padding:2px;font-size:12px}.rrrec-empty{font-size:13px;color:var(--rr-muted);margin:0;padding:15px 0}.rrrec-skeleton{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:15px}.rrrec-skeleton i{display:block;aspect-ratio:2/3;background:var(--rr-surface);border:1px solid var(--rr-line);border-radius:4px}.rrrec-home{display:grid;grid-template-columns:minmax(0,1fr) 290px;border-block:1px solid var(--rr-line);padding:25px 0;gap:30px}.rrrec-home.rrrec-section{display:block}.rrrec-lead{display:grid;grid-template-columns:170px minmax(0,1fr);gap:26px;align-items:center;min-width:0}.rrrec-lead-cover{padding:0;background:none;display:block;width:100%}.rrrec-lead-copy{min-width:0}.rrrec-kicker{font:10px var(--font-mono,monospace);letter-spacing:.12em;color:var(--rr-muted);display:block;margin-bottom:20px}.rrrec-lead-copy h2{font-size:clamp(25px,3vw,43px);letter-spacing:-.045em;line-height:1.1;margin:9px 0 12px}.rrrec-lead-copy h2>:is(button,a){font:inherit;color:var(--rr-text);padding:0;background:none;text-align:left}.rrrec-lead-meta{font-size:11px;color:var(--rr-muted);margin:0 0 13px}.rrrec-description{font-size:13px;line-height:1.6;color:var(--rr-muted);margin:0 0 20px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.rrrec-lead-actions{display:flex;flex-wrap:wrap;gap:8px}.rrrec-lead-actions>:is(button,a){display:inline-flex;align-items:center;gap:7px;font-size:12px;padding:10px 12px;background:var(--rr-surface);border:1px solid var(--rr-line);border-radius:5px}.rrrec-lead-actions>:is(button,a):first-child{background:var(--rr-accent);color:var(--rr-on-accent);border-color:var(--rr-accent)}.rrrec-lead-actions>.rrrec-skip{padding:9px}.rrrec-alternatives{border-left:1px solid var(--rr-line);padding-left:23px;min-width:0}.rrrec-alternatives>header{display:flex;justify-content:space-between;align-items:center;margin:0 0 10px}.rrrec-alternatives h3{font-size:14px;font-weight:550;margin:0}.rrrec-alternatives header :is(button,a){background:none;color:var(--rr-muted);padding:0}.rrrec-alternatives>:is(button,a){display:flex;align-items:center;gap:12px;width:100%;text-align:left;background:none;padding:12px 0;border-bottom:1px solid var(--rr-line)}.rrrec-alternatives .rrrec-poster{width:43px;height:64px;flex-shrink:0}.rrrec-alternatives .rrrec-poster>span{font-size:14px}.rrrec-alternatives>:is(button,a)>span{display:grid;gap:5px;min-width:0;flex:1 1}.rrrec-alternatives strong{font-size:12px;line-height:1.35;font-weight:550}.rrrec-alternatives small{font-size:9px;color:var(--rr-muted)}.rrrec-alternatives small:first-child{color:var(--rr-accent);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rrrec-alternatives>:is(button,a)>svg{flex-shrink:0;color:var(--rr-muted)}.rrrec-guest{min-height:160px;border-block:1px solid var(--rr-line);display:block;padding:25px 0}.rrrec-guest h2{font-size:30px;letter-spacing:-.04em;margin:0 0 24px}.rrrec-guest>div{display:flex;gap:12px}.rrrec-guest :is(button,a){display:flex;gap:8px;align-items:center;background:var(--rr-surface);border:1px solid var(--rr-line);padding:12px;font-size:13px;border-radius:5px}.rrrec-guest :is(button,a):first-child{background:var(--rr-accent);color:var(--rr-on-accent)}.rr-home .rr-poster-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:15px}.rr-home .rr-poster-grid>.rr-title-card{min-width:0}.rr-home .rr-poster-grid h3{font-size:13px;line-height:1.4}.rr-home .rr-title-card-meta{font-size:9px}@media(min-width:1600px){.rrrec-grid{grid-template-columns:repeat(8,minmax(0,1fr))}.rrrec-home{grid-template-columns:minmax(0,1fr) 340px}.rrrec-lead{grid-template-columns:190px minmax(0,1fr)}}@media(max-width:1050px){.rrrec-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.rrrec-home{grid-template-columns:minmax(0,1fr) 240px;gap:22px}.rrrec-lead{grid-template-columns:135px minmax(0,1fr);gap:20px}.rrrec-alternatives{padding-left:18px}.rrrec-description{-webkit-line-clamp:2}.rr-home .rr-poster-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:700px){.rrrec-grid,.rrrec-skeleton{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 10px}.rrrec-heading{align-items:flex-start}.rrrec-heading h2{font-size:21px}.rrrec-heading>div>span{font-size:9px;padding:3px 5px}.rrrec-grid h3{font-size:12px}.rrrec-grid article>p,.rrrec-reason{font-size:9px}.rrrec-home{grid-template-columns:1fr;padding:20px 0;gap:20px}.rrrec-lead{grid-template-columns:104px minmax(0,1fr);align-items:start;gap:17px}.rrrec-kicker{font-size:9px;margin-bottom:10px}.rrrec-lead-copy h2{font-size:25px;line-height:1.1;margin:7px 0 10px}.rrrec-lead-meta{font-size:10px;line-height:1.4}.rrrec-description{display:none}.rrrec-lead-actions{gap:6px}.rrrec-lead-actions>:is(button,a){font-size:11px;padding:8px}.rrrec-lead-actions>.rrrec-skip{padding:7px}.rrrec-alternatives{padding-left:0;border-left:0;border-top:1px solid var(--rr-line);padding-top:16px}.rrrec-alternatives>:is(button,a){padding:10px 0}.rrrec-alternatives .rrrec-poster{width:35px;height:52px}.rrrec-home .rrrec-skeleton{grid-template-columns:repeat(4,minmax(0,1fr))}.rr-home .rr-poster-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.rrrec-home .rrrec-heading h2{font-size:24px}.rrrec-heading>:is(button,a){font-size:11px}.rrrec-section{padding-top:22px}}@media(prefers-reduced-motion:reduce){.rrrec-poster img{transition:none}}.rr-inner.rr-collection-shell{padding-top:30px}.rrrec-add,.rrrec-dismiss{border-style:solid}.rrrec-lead-actions>:is(button,a){color:var(--rr-text)}.rrrec-lead-actions>.rrrec-next-pick{order:1;background:var(--rr-surface);color:var(--rr-muted);border-color:var(--rr-line);padding:10px}.rrrec-lead-actions>.rrrec-next-pick:hover{color:var(--rr-accent);border-color:var(--rr-accent)}.rrrec-lead-actions>:is(button,a):not(.rrrec-next-pick):not(.rrrec-skip){background:var(--rr-accent);border-color:var(--rr-accent);color:var(--rr-on-accent)}.rrrec-lead-actions>.rrrec-skip{order:2}.rrrec-lead-art,.rrrec-lead-copy h2{animation:rrrec-pick-in .26s cubic-bezier(.2,.8,.2,1)}@keyframes rrrec-pick-in{0%{opacity:.35;transform:translateY(5px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.rrrec-lead-art,.rrrec-lead-copy h2{animation:none}}.rrrec-home a,.rrrec-section a{text-decoration:none}.rr-today-collections{min-width:0}.rr-today-collections>header{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:13px}.rr-today-collections h2{font-size:19px;letter-spacing:-.035em;line-height:1.2;font-weight:550;margin:0}.rr-today-collections>header>a{font-size:11px;color:var(--rr-muted);text-decoration:none;white-space:nowrap;transition:color .2s}.rr-today-collections>header>a:hover{color:var(--rr-accent)}.rr-today-collections-grid{display:grid;grid-template-columns:repeat(var(--today-collection-count,3),minmax(0,1fr));gap:10px}.rr-today-collection{display:flex;gap:14px;align-items:center;position:relative;min-width:0;padding:15px 15px 13px;border:1px solid var(--rr-line);border-radius:8px;background:color-mix(in srgb,var(--rr-surface) 50%,transparent);text-decoration:none;color:var(--rr-text);transition:background .25s,border-color .25s}.rr-today-collection:hover{border-color:color-mix(in srgb,var(--rr-accent) 38%,var(--rr-line));background:var(--rr-surface)}.rr-today-collection-art{position:relative;width:83px;height:81px;flex:0 0 83px;isolation:isolate;display:grid;place-items:center}.rr-today-collection-art>span{position:absolute;top:5px;left:calc(5px + var(--cover-index)*13px);width:49px;height:68px;overflow:hidden;border-radius:3px;background:var(--rr-elevated);border:1px solid color-mix(in srgb,var(--rr-text) 12%,transparent);box-shadow:-3px 3px 9px #0003;transform:rotate(calc(-8deg + var(--cover-index)*7deg));z-index:calc(3 - var(--cover-index));transition:transform .35s cubic-bezier(.2,.7,.2,1),left .35s cubic-bezier(.2,.7,.2,1)}.rr-today-collection-art img{width:100%;height:100%;object-fit:cover}.rr-today-collection:hover .rr-today-collection-art>span{left:calc(3px + var(--cover-index)*16px);transform:rotate(calc(-11deg + var(--cover-index)*10deg)) translateY(calc(var(--cover-index)*-2px))}.rr-today-collection-art>b{font-size:24px;letter-spacing:-.08em;font-weight:500;color:var(--rr-accent)}.rr-today-collection-copy{min-width:0;flex:1 1}.rr-today-collection-copy>strong{font-size:14px;line-height:1.35;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-weight:550;letter-spacing:-.02em}.rr-today-collection-copy>div{display:flex;justify-content:space-between;align-items:center;gap:8px;margin:10px 0 8px}.rr-today-collection-copy>div>span{font-size:10px;color:var(--rr-muted)}.rr-today-collection-copy b{font:11px var(--font-mono,monospace);font-weight:500;color:var(--rr-accent);white-space:nowrap}.rr-today-collection-copy small{font-size:inherit;color:var(--rr-muted);font-weight:400}.rr-today-collection-copy>i{display:block;height:2px;background:var(--rr-line);overflow:hidden;border-radius:2px}.rr-today-collection-copy>i>i{display:block;height:100%;background:var(--rr-accent);transform-origin:left;transform:scaleX(var(--today-collection-progress));transition:transform .5s cubic-bezier(.2,.7,.2,1)}.rr-today-collections-empty{display:flex;justify-content:space-between;align-items:center;gap:14px;color:var(--rr-text);text-decoration:none;border:1px solid var(--rr-line);border-radius:6px;padding:18px 20px;font-size:13px;transition:border-color .2s}.rr-today-collections-empty>span{font-size:11px;color:var(--rr-muted)}.rr-today-collections-empty:hover{border-color:var(--rr-accent)}.rr-today-collections a:focus-visible{outline:2px solid var(--rr-accent);outline-offset:4px}@media(max-width:1000px){.rr-today-collection{padding:11px;gap:9px}.rr-today-collection-art{width:69px;flex-basis:69px}.rr-today-collection-art>span{width:42px;height:61px;left:calc(3px + var(--cover-index)*10px)}.rr-today-collection:hover .rr-today-collection-art>span{left:calc(2px + var(--cover-index)*12px)}.rr-today-collection-copy>div{flex-wrap:wrap;gap:4px}}@media(max-width:680px){.rr-today-collections-grid{display:flex;overflow:auto;scrollbar-width:none;scroll-snap-type:x proximity;padding:3px 1px 8px}.rr-today-collections-grid::-webkit-scrollbar{display:none}.rr-today-collection{flex:0 0 min(86%,310px);scroll-snap-align:start;gap:15px}.rr-today-collection-art{width:83px;flex-basis:83px}.rr-today-collection-art>span{width:49px;height:68px;left:calc(5px + var(--cover-index)*13px)}.rr-today-collection-copy>div{flex-wrap:nowrap}.rr-today-collections-empty{align-items:start;flex-direction:column;gap:6px}}@media(prefers-reduced-motion:reduce){.rr-today-collections *{transition:none!important}}.scene-frame{display:block;position:relative;overflow:hidden;aspect-ratio:16/9;background:color-mix(in srgb,var(--text) 6%,var(--surface));flex:none}.scene-frame>img{width:100%;height:100%;display:block;object-fit:cover}.scene-frame-placeholder{display:flex;align-items:center;justify-content:center;gap:5px;width:100%;height:100%}.scene-frame-placeholder>i{display:block;width:3px;height:25%;background:var(--muted);opacity:.28;transform:skew(-18deg)}.scene-frame-placeholder>i:nth-child(2){height:40%;background:var(--accent)}.rrt-studio{min-width:0;color:var(--rr-text)}.rrt-studio>header,.rrt-studio>header>div{display:flex;align-items:center;gap:9px}.rrt-studio>header{justify-content:space-between;margin-bottom:17px}.rrt-studio>header svg{color:var(--rr-accent)}.rrt-studio h2{font-size:21px;letter-spacing:-.04em;font-weight:550;margin:0}.rrt-studio a{color:inherit;text-decoration:none}.rrt-studio>header>a{font-size:11px;color:var(--rr-muted);padding:6px 0;border-bottom:1px solid var(--rr-line);transition:color .2s,border-color .2s}.rrt-studio>header>a:hover{color:var(--rr-accent);border-color:var(--rr-accent)}.rrt-studio-scenes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.rrt-studio-scene{min-width:0;display:flex;flex-direction:column;align-items:flex-start}.rrt-studio-cover{display:block;position:relative;width:100%;aspect-ratio:16/9;border-radius:7px;overflow:hidden;background:var(--rr-surface);isolation:isolate}.rrt-studio-cover:after{content:"";position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff12;pointer-events:none;border-radius:inherit}.rrt-studio-cover>.scene-frame{display:block;width:100%;height:100%}.rrt-studio-cover img{width:100%;height:100%;object-fit:cover;transition:transform .45s cubic-bezier(.2,.7,.2,1),filter .3s}.rrt-studio-cover time{position:absolute;bottom:6px;right:6px;padding:3px 5px;border-radius:3px;font:10px var(--font-mono,monospace);color:#fff;background:#141719d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.rrt-studio-cover-mark{position:absolute;left:8px;bottom:8px;width:28px;height:28px;display:grid;place-items:center;border-radius:50%;color:var(--rr-on-accent);background:var(--rr-accent);transform:translateY(5px);opacity:0;transition:transform .25s,opacity .25s}.rrt-studio-scene:focus-visible .rrt-studio-cover img,.rrt-studio-scene:hover .rrt-studio-cover img{transform:scale(1.045)}.rrt-studio-scene:focus-visible .rrt-studio-cover-mark,.rrt-studio-scene:hover .rrt-studio-cover-mark{transform:translateY(0);opacity:1}.rrt-studio-scene>strong{font-size:12px;line-height:1.4;font-weight:550;margin:9px 0 6px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rrt-studio-meta{display:flex;align-items:center;gap:7px;color:var(--rr-muted);font-size:10px;line-height:1.4}.rrt-studio-meta>i{width:2px;height:2px;background:currentColor;border-radius:50%}.rrt-studio-rooms{margin-top:20px;border-top:1px solid var(--rr-line);padding-top:13px}.rrt-studio-rooms h3{margin:0 0 9px;font-size:10px;font-weight:500;color:var(--rr-muted)}.rrt-studio-rooms>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.rrt-studio-rooms a{display:flex;align-items:center;gap:9px;min-width:0;padding:6px;border:1px solid var(--rr-line);border-radius:6px;transition:border-color .2s,background .2s}.rrt-studio-rooms a:hover{border-color:color-mix(in srgb,var(--rr-accent) 55%,var(--rr-line));background:var(--rr-surface)}.rrt-studio-rooms .scene-frame{width:54px;height:36px;flex:none;border-radius:3px;overflow:hidden}.rrt-studio-rooms a>span:nth-child(2){min-width:0;flex:1 1}.rrt-studio-rooms strong{display:block;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.rrt-studio-rooms small{display:flex;align-items:center;gap:5px;color:var(--rr-muted);font-size:9px;margin-top:4px}.rrt-studio-rooms small>i{width:5px;height:5px;background:var(--rr-muted);border-radius:50%}.rrt-studio-rooms small>i.is-ready{background:#79b5ad}.rrt-studio-rooms small>i.is-recording{background:var(--rr-accent)}.rrt-studio-members{gap:4px;font:10px var(--font-mono,monospace);flex:none}.rrt-studio-empty,.rrt-studio-members{display:flex;align-items:center;color:var(--rr-muted)}.rrt-studio-empty{min-height:110px;gap:12px;padding:17px 0;font-size:12px}.rrt-studio-empty>svg{color:var(--rr-accent);flex:none}.rrt-studio-empty>a{font-size:11px;color:var(--rr-accent);margin-left:auto}.rrt-studio-error{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;font-size:11px;color:var(--rr-muted)}.rrt-studio-error button{padding:5px 8px;border:1px solid var(--rr-line);border-radius:4px;background:var(--rr-surface);color:var(--rr-text);font-size:11px;cursor:pointer}.rrt-studio a:focus-visible,.rrt-studio button:focus-visible{outline:2px solid var(--rr-accent);outline-offset:4px}.rrt-studio-skeleton>div{min-width:0}.rrt-studio-skeleton i,.rrt-studio-skeleton small,.rrt-studio-skeleton span{display:block;background:var(--rr-surface);border-radius:5px;animation:rrt-studio-load 1.6s ease-in-out infinite alternate}.rrt-studio-skeleton i{width:100%;aspect-ratio:16/9}.rrt-studio-skeleton span{height:12px;width:85%;margin-top:11px}.rrt-studio-skeleton small{height:8px;width:50%;margin-top:9px}@keyframes rrt-studio-load{to{opacity:.35}}@media(min-width:2000px){.rrt-studio h2{font-size:25px}.rrt-studio-scene>strong{font-size:14px}.rrt-studio-meta,.rrt-studio>header>a{font-size:12px}.rrt-studio-rooms strong{font-size:13px}.rrt-studio-rooms small{font-size:11px}.rrt-studio-rooms .scene-frame{width:64px;height:43px}}@media(max-width:600px){.rrt-studio-scenes{gap:10px;grid-template-columns:repeat(3,minmax(140px,1fr));overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity;padding-bottom:6px}.rrt-studio-scenes::-webkit-scrollbar{display:none}.rrt-studio-scene{scroll-snap-align:start}.rrt-studio-rooms>div{grid-template-columns:1fr}.rrt-studio-empty{flex-wrap:wrap}.rrt-studio h2{font-size:20px}}@media(prefers-reduced-motion:reduce){.rrt-studio *{animation:none!important;transition:none!important}}.rrt-games{min-width:0;color:var(--rr-text)}.rrt-games>header,.rrt-games>header>a,.rrt-games>header>div{display:flex;align-items:center;gap:9px}.rrt-games>header{justify-content:space-between;gap:15px;margin-bottom:11px}.rrt-games>header svg{color:var(--rr-accent)}.rrt-games h2{font-size:21px;letter-spacing:-.04em;font-weight:550;margin:0}.rrt-games a{color:inherit;text-decoration:none}.rrt-games>header>a{font-size:11px;color:var(--rr-muted);padding:6px 0;white-space:nowrap}.rrt-games>header>a:hover{color:var(--rr-accent)}.rrt-games-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px;min-height:34px}.rrt-games-tabs{display:flex;gap:14px;min-width:0}.rrt-games button{font:inherit;cursor:pointer}.rrt-games-tabs>button{background:none;border:0;border-bottom:2px solid transparent;color:var(--rr-muted);padding:8px 0;font-size:11px;white-space:nowrap;transition:color .2s,border-color .2s}.rrt-games-tabs>button[aria-pressed=true]{color:var(--rr-text);border-color:var(--rr-accent)}.rrt-games-arrows{display:flex;gap:4px;flex:none}.rrt-games-arrows>button{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--rr-line);border-radius:6px;color:var(--rr-text);background:transparent;transition:background .2s,color .2s}.rrt-games-arrows>button:hover:enabled{color:var(--rr-accent);background:var(--rr-surface)}.rrt-games-arrows>button:disabled{opacity:.3;cursor:default}.rrt-games-rail{display:flex;gap:12px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:var(--rr-line) transparent;padding:0 0 9px}.rrt-games-card{flex:0 0 clamp(160px,42%,220px);min-width:0;scroll-snap-align:start;display:flex;flex-direction:column}.rrt-games-art{width:100%;aspect-ratio:460/215;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;border-radius:6px;background:var(--rr-surface);border:1px solid var(--rr-line);transition:border-color .25s,filter .25s}.rrt-games-art>img{width:100%;height:100%;object-fit:contain}.rrt-games-art>svg{color:var(--rr-muted)}.rrt-games-art>span{position:absolute;bottom:5px;left:5px;background:var(--rr-bg);border:1px solid var(--rr-line);padding:2px 4px;font:9px var(--font-mono,monospace);border-radius:3px}.rrt-games-card:hover .rrt-games-art{border-color:var(--rr-accent);filter:brightness(1.08)}.rrt-games-card>strong{font-size:12px;font-weight:550;line-height:1.35;min-height:2.7em;margin:8px 0 6px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rrt-games-meta{display:flex;align-items:center;flex-wrap:wrap;gap:4px 9px;font-size:10px;min-height:14px;color:var(--rr-muted)}.rrt-games-meta>span{display:inline-flex;align-items:center;gap:4px}.rrt-games-recent{color:var(--rr-accent)}.rrt-games-empty{display:flex;align-items:center;gap:13px;min-height:154px;border-top:1px solid var(--rr-line);border-bottom:1px solid var(--rr-line)}.rrt-games-empty>svg{color:var(--rr-accent);flex:none}.rrt-games-empty>div{min-width:0}.rrt-games-empty strong{display:block;font-size:13px;font-weight:500}.rrt-games-empty span{display:block;font-size:11px;color:var(--rr-muted);line-height:1.5;margin-top:6px}.rrt-games-empty button{margin-left:auto;border:1px solid var(--rr-line);border-radius:5px;background:var(--rr-surface);color:var(--rr-text);font-size:11px;padding:9px}.rrt-games-loading{display:flex;gap:12px;overflow:hidden;padding-top:45px}.rrt-games-loading>i{flex:0 0 42%;height:139px;background:var(--rr-surface);border-radius:6px;animation:rrt-games-pulse 1.4s ease-in-out infinite alternate}.rrt-games a:focus-visible,.rrt-games button:focus-visible,.rrt-games-rail:focus-visible{outline:2px solid var(--rr-accent);outline-offset:3px}@keyframes rrt-games-pulse{to{opacity:.35}}@media(max-width:400px){.rrt-games-tabs{gap:10px}.rrt-games-arrows>button{width:32px;height:34px}.rrt-games-card{flex-basis:72%}.rrt-games-meta{font-size:11px}}@media(prefers-reduced-motion:reduce){.rrt-games *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.rr-home.rrt-home{max-width:1920px;margin:0 auto;padding-top:23px;padding-bottom:42px;color:var(--rr-text)}.rrt-home a{text-decoration:none;color:inherit}.rrt-home button{font:inherit;cursor:pointer}.rrt-home button:disabled{cursor:default;opacity:.45}.rrt-home a:focus-visible,.rrt-home button:focus-visible{outline:2px solid var(--rr-accent);outline-offset:4px}.rrt-day-actions,.rrt-heading,.rrt-masthead{display:flex;align-items:center}.rrt-masthead{justify-content:space-between;gap:20px;margin-bottom:24px}.rrt-heading{gap:15px;min-width:0}.rrt-heading h1{font-size:clamp(32px,3vw,48px);font-weight:580;line-height:1.1;letter-spacing:-.055em;margin:0}.rrt-heading time{font-size:11px;color:var(--rr-muted);margin-left:9px;align-self:flex-end;padding-bottom:5px;white-space:nowrap}.rrt-heading-mark{position:relative;display:flex;gap:3px;align-items:center;width:23px;height:33px;rotate:-8deg;flex:none}.rrt-heading-mark i{display:block;width:5px;height:19px;background:var(--rr-accent);border-radius:1px;transform:skewY(-18deg)}.rrt-heading-mark i:nth-child(2){height:29px;translate:0 -2px}.rrt-heading-mark i:nth-child(3){height:13px;translate:0 4px}.rrt-day-actions{gap:20px;font-size:11px}.rrt-day-actions>a{display:flex;align-items:center;gap:6px;color:var(--rr-muted)}.rrt-day-actions b{color:var(--rr-text);font:12px var(--font-mono,monospace)}.rrt-day-actions>a:hover{color:var(--rr-accent)}.rrt-day-actions .rrt-random-action{color:var(--rr-text);border:1px solid var(--rr-line);padding:10px 13px;border-radius:6px;background:var(--rr-surface);transition:border-color .2s,background .2s}.rrt-random-action>svg{color:var(--rr-accent)}.rrt-day-actions .rrt-random-action:hover{border-color:var(--rr-accent);background:color-mix(in srgb,var(--rr-accent) 8%,var(--rr-surface))}.rrt-opening{display:grid;grid-template-columns:minmax(0,1fr) 305px;gap:24px;align-items:stretch}.rrt-spotlight{position:relative;isolation:isolate;overflow:hidden;min-width:0;background:var(--rr-surface);border:1px solid var(--rr-line);border-radius:12px;display:flex;flex-direction:column}.rrt-spotlight:before{content:"";position:absolute;z-index:-1;inset:0;pointer-events:none;background:radial-gradient(ellipse at 80% 20%,color-mix(in srgb,var(--rrt-film-color,var(--rr-accent)) 21%,transparent),transparent 67%)}.rrt-feature{display:grid;grid-template-columns:minmax(0,1fr) 174px;gap:26px;padding:30px 35px 28px;min-height:288px;align-items:center;flex:1 1}.rrt-feature-copy{min-width:0;animation:rrt-feature-enter .32s cubic-bezier(.2,.8,.2,1) both}.rrt-kicker{display:flex;align-items:center;gap:8px;font:9px var(--font-mono,monospace);letter-spacing:.12em;color:var(--rr-muted)}.rrt-kicker:before{content:"";width:14px;height:2px;background:var(--rr-accent);display:block}.rrt-reason{font-size:11px;line-height:1.5;color:var(--rr-accent);margin:15px 0 7px;max-width:45ch;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rrt-feature h2{font-size:clamp(25px,2.65vw,41px);line-height:1.08;letter-spacing:-.05em;font-weight:570;margin:0 0 13px;text-wrap:balance;overflow-wrap:anywhere}.rrt-feature h2 a:hover{color:var(--rr-accent)}.rrt-meta{display:flex;align-items:center;gap:7px;flex-wrap:wrap;font-size:11px;color:var(--rr-muted);margin:0}.rrt-meta>i{width:2px;height:2px;border-radius:50%;background:currentColor}.rrt-feature-description{font-size:12px;color:var(--rr-muted);line-height:1.6;margin:13px 0 0;max-width:54ch;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rrt-actions{display:flex;align-items:center;gap:7px;margin-top:20px}.rrt-actions>:is(a,button){display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:37px;padding:9px 13px;font-size:12px;border:1px solid var(--rr-line);border-radius:6px;background:var(--rr-bg);color:var(--rr-text);transition:background .2s,transform .2s,border-color .2s}.rrt-actions>a:first-child{background:var(--rr-accent);border-color:var(--rr-accent);color:var(--rr-on-accent)}.rrt-actions>:is(a,button):hover{border-color:var(--rr-accent);transform:translateY(-2px)}.rrt-actions>:is(a,button):active{transform:translateY(0) scale(.97)}.rrt-actions>.rrt-another,.rrt-actions>.rrt-dismiss{padding:9px 10px}.rrt-actions>.rrt-dismiss{background:transparent;color:var(--rr-muted)}.rrt-poster{display:block;position:relative;aspect-ratio:2/3;overflow:hidden;border-radius:5px;background:var(--rr-line);width:100%}.rrt-poster img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .4s cubic-bezier(.2,.8,.2,1)}.rrt-poster>span{position:absolute;inset:0;display:grid;place-items:center;color:#fff9;font-size:28px;font-weight:500}.rrt-feature-art{position:relative;align-self:center;rotate:3deg;transition:rotate .5s;animation:rrt-feature-art-enter .5s cubic-bezier(.2,.8,.2,1) both}.rrt-feature-art>a{display:block;position:relative;z-index:1}.rrt-feature-art .rrt-poster{box-shadow:0 16px 30px #0004;border:1px solid #ffffff25}.rrt-feature-art:before{content:"";position:absolute;inset:6px -9px -7px 9px;border:1px solid color-mix(in srgb,var(--rr-accent) 38%,var(--rr-line));border-radius:5px;rotate:-7deg;pointer-events:none}.rrt-feature-art:hover{rotate:0deg}.rrt-feature-art .rr-add{z-index:3}.rrt-film-edge{position:absolute;inset:10px -13px 10px auto;width:4px;background:repeating-linear-gradient(180deg,var(--rr-accent) 0 2px,transparent 2px 7px);opacity:.45;pointer-events:none}.rrt-alternatives{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--rr-line);background:color-mix(in srgb,var(--rr-bg) 42%,transparent);padding:8px 13px;gap:7px}.rrt-alternatives>button{display:flex;align-items:center;gap:10px;text-align:left;min-width:0;background:none;border:1px solid transparent;border-radius:6px;color:var(--rr-text);padding:7px;transition:background .2s,border-color .2s}.rrt-alternatives>button:hover{background:var(--rr-surface);border-color:var(--rr-line)}.rrt-alternatives .rrt-poster{flex:0 0 35px;width:35px;border-radius:3px}.rrt-alternatives>button>span:nth-child(2){min-width:0}.rrt-alternatives strong{font-size:11px;font-weight:550;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rrt-alternatives small{display:block;font-size:9px;color:var(--rr-muted);margin-top:5px}.rrt-alternative-mark{width:3px;height:16px;background:var(--rr-accent);margin-left:auto;flex:none;opacity:0;transform:scaleY(.2);transition:transform .2s,opacity .2s}.rrt-alternatives button:hover .rrt-alternative-mark{opacity:1;transform:scaleY(1)}.rrt-feedback{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:11px;color:var(--rr-muted);margin:0;padding:8px 20px;border-top:1px solid var(--rr-line)}.rrt-feedback>button{background:none;border:0;padding:4px}.rrt-feedback.is-error,.rrt-feedback>button{color:var(--rr-accent)}.rrt-spotlight-loading{display:grid;grid-template-columns:1fr 160px;align-items:center;gap:25px;padding:35px;min-height:360px}.rrt-spotlight-loading>i{height:170px}.rrt-spotlight-loading>div{aspect-ratio:2/3}.rrt-library-loading>i,.rrt-queue-loading>i,.rrt-spotlight-loading :is(i,div){display:block;background:var(--rr-line);border-radius:6px;animation:rrt-load 1.5s ease-in-out infinite alternate}.rrt-spotlight-loading>div>i{display:none}.rrt-spotlight-empty,.rrt-spotlight-guest{min-height:360px;justify-content:center;align-items:flex-start;padding:35px}.rrt-spotlight-guest>svg{color:var(--rr-accent);margin-bottom:22px}.rrt-spotlight-empty h2,.rrt-spotlight-guest h2{font-size:32px;letter-spacing:-.045em;max-width:19ch;margin:15px 0 0}.rrt-spotlight-empty>a{margin-top:20px;color:var(--rr-accent);font-size:13px}.rrt-queue{display:flex;flex-direction:column;min-width:0;padding:20px;border:1px solid var(--rr-line);border-radius:10px}.rrt-queue>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px}.rrt-queue h2{font-size:18px;font-weight:550;letter-spacing:-.035em;margin:0}.rrt-queue>header>a{color:var(--rr-muted);padding:3px}.rrt-switch{gap:4px;flex-wrap:wrap}.rrt-switch,.rrt-switch>button{display:flex;align-items:center}.rrt-switch>button{justify-content:center;gap:6px;white-space:nowrap;font-size:11px;line-height:1.3;padding:7px 10px;border:1px solid transparent;border-radius:5px;background:none;color:var(--rr-muted);transition:color .2s,background .2s,border-color .2s}.rrt-switch>button[aria-pressed=true]{border-color:color-mix(in srgb,var(--rr-accent) 30%,var(--rr-line));background:color-mix(in srgb,var(--rr-accent) 8%,transparent);color:var(--rr-text)}.rrt-switch>button:hover{color:var(--rr-text);background:var(--rr-surface)}.rrt-switch>button>span{font:9px var(--font-mono,monospace);opacity:.7}.rrt-queue-list{display:grid;margin-top:11px}.rrt-queue-list .rrt-queue-item>a{display:flex;align-items:center;gap:11px;min-width:0;padding:12px 0;border-bottom:1px solid var(--rr-line)}.rrt-queue-list .rrt-poster{width:42px;flex:0 0 42px;border-radius:3px}.rrt-queue-list a>span:nth-child(2){min-width:0;flex:1 1}.rrt-queue-list strong{font-size:12px;font-weight:530;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rrt-queue-list .rrt-queue-item>a>span>small{font-size:10px;color:var(--rr-muted);display:block;margin-top:6px}.rrt-queue-list a>b{font:12px var(--font-mono,monospace)}.rrt-queue-list a:hover strong,.rrt-queue-list a>b{color:var(--rr-accent)}.rrt-queue-list a:hover img{transform:scale(1.04)}.rrt-queue-pin{color:var(--rr-muted);flex:none}.rrt-queue-bottom{display:flex;align-items:center;justify-content:space-between;padding-top:15px;margin-top:auto;color:var(--rr-muted)!important;font-size:11px}.rrt-queue-bottom>span{font:10px var(--font-mono,monospace)}.rrt-queue-bottom:hover{color:var(--rr-accent)!important}.rrt-queue-empty{flex:1 1;display:flex;align-items:flex-start;justify-content:center;flex-direction:column;gap:12px;min-height:180px;color:var(--rr-muted);font-size:12px}.rrt-queue-empty>svg{color:var(--rr-accent)}.rrt-queue-empty p{margin:0}.rrt-queue-empty>a{color:var(--rr-accent)}.rrt-queue-loading{display:grid;gap:12px;margin-top:17px}.rrt-queue-loading>i{height:60px}.rrt-library{margin:31px 0}.rrt-section-heading{display:flex;align-items:center;gap:25px;margin-bottom:17px}.rrt-section-heading h2{display:flex;align-items:baseline;gap:10px;margin:0;font-size:23px;letter-spacing:-.045em;font-weight:550}.rrt-section-heading h2>span{font:10px var(--font-mono,monospace);color:var(--rr-muted)}.rrt-section-heading>a{margin-left:auto;font-size:11px;color:var(--rr-muted)}.rrt-section-heading>a:hover{color:var(--rr-accent)}.rrt-card-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:16px}.rrt-title-card{min-width:0;animation:rrt-feature-enter .35s ease-out both;animation-delay:calc(var(--rrt-order,0)*22ms)}.rrt-title-card .rr-collection-cover>a{display:block}.rrt-title-card h3{font-size:13px;font-weight:540;line-height:1.4;margin:10px 0 5px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rrt-title-card h3 a:hover{color:var(--rr-accent)}.rrt-title-card p{font-size:10px;color:var(--rr-muted);margin:0}.rrt-title-card:hover .rrt-poster img{transform:scale(1.035)}.rrt-library-loading>i{aspect-ratio:2/3}.rrt-shelf-empty{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:135px;border-block:1px solid var(--rr-line);font-size:13px;color:var(--rr-muted)}.rrt-shelf-empty a{color:var(--rr-accent)}.rrt-lower{display:grid;grid-template-columns:minmax(0,1fr) 305px;gap:30px;margin:31px 0;padding-top:28px;border-top:1px solid var(--rr-line)}.rrt-taste{min-width:0;padding-left:23px;border-left:1px solid var(--rr-line);align-self:stretch}.rrt-taste>header{display:flex;align-items:center;gap:8px}.rrt-taste>header>svg{color:var(--rr-accent)}.rrt-taste h2{font-size:21px;font-weight:550;letter-spacing:-.04em;margin:0}.rrt-taste-art{display:block;position:relative;height:175px;margin:14px 0;isolation:isolate;overflow:hidden;border-radius:8px;background:radial-gradient(ellipse at center,color-mix(in srgb,var(--rr-accent) 7%,transparent),transparent 70%)}.rrt-taste-orbits{position:absolute;inset:0;display:grid;place-items:center;z-index:-1}.rrt-taste-orbits>i{position:absolute;width:170px;height:100px;border:1px solid color-mix(in srgb,var(--rr-accent) 24%,transparent);border-radius:50%;rotate:-23deg}.rrt-taste-orbits>i:nth-child(2){width:220px;height:145px;rotate:25deg;border-color:var(--rr-line)}.rrt-taste-orbits>i:nth-child(3){width:95px;height:160px;rotate:48deg;border-style:dashed;border-color:var(--rr-line)}.rrt-taste-node{position:absolute;width:34px;top:24px;left:calc(15px + var(--rrt-node)*48px);rotate:calc(-10deg + var(--rrt-node)*4deg);transition:translate .4s cubic-bezier(.2,.8,.2,1)}.rrt-taste-node .rrt-poster{border-radius:2px;box-shadow:0 4px 9px #0003}.rrt-taste-node:nth-of-type(3){top:25px}.rrt-taste-node:nth-of-type(4){top:103px}.rrt-taste-node:nth-of-type(5){top:34px}.rrt-taste-node:nth-of-type(6){top:93px}.rrt-taste-art:hover .rrt-taste-node{translate:0 calc(-3px - var(--rrt-node)*1px)}.rrt-taste-count{position:absolute;bottom:7px;left:13px;display:flex;align-items:baseline;gap:6px}.rrt-taste-count b{font:19px var(--font-mono,monospace);letter-spacing:-.07em}.rrt-taste-count small{font-size:9px;color:var(--rr-muted)}.rrt-taste-genres{display:grid;gap:8px}.rrt-taste-genres>span{display:flex;justify-content:space-between;font-size:11px;color:var(--rr-muted)}.rrt-taste-genres b{font:10px var(--font-mono,monospace);color:var(--rr-text)}.rrt-profile-action{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--rr-line);margin-top:17px;padding-top:13px;font-size:11px}.rrt-profile-action:hover,.rrt-profile-action>svg{color:var(--rr-accent)}.rrt-home .rr-today-news{margin-top:25px;border-top:1px solid var(--rr-line);padding-top:22px}.rrt-home .rr-today-news-grid{gap:20px}.rrt-home .rr-today-news-channel{min-height:0;padding:16px 19px 8px;border-top:0;border-radius:6px}.rrt-home .rr-today-news-copy h3{font-size:20px;letter-spacing:-.035em;margin:7px 0}.rrt-home .rr-today-news-copy p{font-size:12px;line-height:1.5}.rrt-home .rr-today-news-topics{margin:12px 0 7px}.rrt-home .rr-today-news-header h2{font-size:21px;font-weight:550}.rrt-home .rr-today-news-art{height:90px;width:110px;opacity:.12;top:10px}.rrt-home .rr-today-news-art i{height:65px}@keyframes rrt-feature-enter{0%{opacity:0;translate:0 5px}to{opacity:1;translate:0 0}}@keyframes rrt-feature-art-enter{0%{opacity:0;transform:translate(7px,5px) rotate(5deg)}to{opacity:1;transform:translate(0) rotate(0)}}@keyframes rrt-load{0%{opacity:.35}to{opacity:.8}}@media(min-width:1800px){.rrt-lower,.rrt-opening{grid-template-columns:minmax(0,1fr) 345px;gap:30px}.rrt-feature{grid-template-columns:minmax(0,1fr) 204px;padding:34px 40px}.rrt-feature-description{font-size:14px;line-height:1.6;-webkit-line-clamp:3}.rrt-meta,.rrt-reason{font-size:12px}.rrt-queue{padding:25px}.rrt-queue h2{font-size:21px}.rrt-queue-list strong{font-size:14px}.rrt-queue-list .rrt-queue-item>a>span>small{font-size:11px}.rrt-queue-list .rrt-poster{width:48px;flex-basis:48px}.rrt-queue-list .rrt-queue-item>a{padding:14px 0}.rrt-queue-bottom,.rrt-section-heading>a{font-size:12px}.rrt-title-card h3{font-size:14px}.rrt-title-card p{font-size:11px}.rrt-taste-node{left:calc(22px + var(--rrt-node)*54px)}.rrt-taste-genres>span{font-size:12px}}@media(max-width:1100px){.rrt-opening{grid-template-columns:minmax(0,1fr) 270px;gap:18px}.rrt-feature{grid-template-columns:minmax(0,1fr) 130px;gap:20px;padding:25px 24px;min-height:270px}.rrt-feature h2{font-size:29px}.rrt-feature-description{-webkit-line-clamp:2;font-size:11px}.rrt-alternatives{padding:7px}.rrt-alternatives .rrt-poster{flex-basis:29px;width:29px}.rrt-alternatives>button{gap:7px;padding:5px}.rrt-alternatives strong{font-size:10px}.rrt-alternatives small{font-size:8px}.rrt-queue{padding:17px}.rrt-queue-list .rrt-queue-item>a{padding:11px 0}.rrt-queue-list .rrt-poster{width:35px;flex-basis:35px}.rrt-queue-list strong{font-size:11px}.rrt-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 16px}.rrt-lower{grid-template-columns:minmax(0,1fr) 265px;gap:23px}.rrt-taste{padding-left:20px}.rrt-taste-node{left:calc(3px + var(--rrt-node)*43px)}}@media(max-width:760px){.rr-home.rrt-home{padding-top:16px}.rrt-masthead{align-items:flex-start;margin-bottom:19px}.rrt-heading{gap:10px;flex-wrap:wrap}.rrt-heading h1{font-size:32px}.rrt-heading time{flex-basis:100%;margin-left:33px;font-size:10px;padding:0}.rrt-day-actions>a:first-child{display:none}.rrt-day-actions .rrt-random-action{padding:9px 10px;font-size:10px}.rrt-opening{grid-template-columns:1fr;gap:19px}.rrt-feature{grid-template-columns:minmax(0,1fr) 122px;min-height:240px;padding:23px 22px;gap:21px}.rrt-feature h2{font-size:30px}.rrt-feature-description{display:none}.rrt-reason{margin-top:13px}.rrt-meta,.rrt-reason{font-size:10px}.rrt-actions{margin-top:16px}.rrt-actions>:is(a,button){font-size:11px;padding:8px 10px;min-height:34px}.rrt-alternatives{padding:8px;gap:3px}.rrt-alternatives>button{gap:7px;padding:4px}.rrt-alternatives strong{font-size:10px}.rrt-alternatives small{font-size:8px}.rrt-alternatives .rrt-poster{width:28px;flex-basis:28px}.rrt-alternative-mark{display:none}.rrt-queue{padding:17px}.rrt-queue>header{margin-bottom:10px}.rrt-queue-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.rrt-queue-list .rrt-queue-item>a{align-items:flex-start;gap:8px;border:0}.rrt-queue-list .rrt-poster{width:34px;flex-basis:34px}.rrt-queue-list strong{font-size:10px;-webkit-line-clamp:2}.rrt-queue-list .rrt-queue-item>a>span>small{font-size:8px;margin-top:4px}.rrt-queue-list a>b,.rrt-queue-pin{display:none}.rrt-queue-bottom{margin-top:8px;padding-top:10px;border-top:1px solid var(--rr-line)}.rrt-queue-empty{min-height:115px;gap:9px}.rrt-queue-loading{grid-template-columns:repeat(3,1fr)}.rrt-section-heading{flex-wrap:wrap;gap:12px;margin-bottom:15px}.rrt-section-heading h2{font-size:22px}.rrt-section-heading>.rrt-switch{order:3;flex-basis:100%;margin-left:-7px}.rrt-section-heading>a{font-size:10px}.rrt-library{margin:26px 0}.rrt-card-grid{gap:22px 12px}.rrt-title-card h3{font-size:12px;margin-top:8px}.rrt-title-card p{font-size:9px}.rrt-lower{grid-template-columns:1fr;gap:26px;margin-top:26px;padding-top:23px}.rrt-taste{padding:23px 0 0;border-left:0;border-top:1px solid var(--rr-line);display:grid;grid-template-columns:1fr 1fr;gap:12px 25px}.rrt-taste>header{grid-column:1/-1}.rrt-taste-art{grid-row:2/4;height:165px;margin:0}.rrt-taste-genres{align-self:center;gap:12px}.rrt-profile-action{align-self:end;margin-top:0}.rrt-taste-node{left:calc(3px + var(--rrt-node)*32px);width:27px}.rrt-home .rr-today-news-grid{gap:12px}.rrt-home .rr-today-news-copy{max-width:100%}.rrt-home .rr-today-news-copy p{max-width:28ch}.rrt-home .rr-today-news-channel{padding:15px}.rrt-home .rr-today-news-art{display:none}}@media(max-width:460px){.rrt-feature{grid-template-columns:minmax(0,1fr) 95px;padding:21px 17px;gap:18px;min-height:240px}.rrt-feature h2{font-size:25px;line-height:1.13}.rrt-feature-art{rotate:2deg}.rrt-feature .rrt-kicker{font-size:8px}.rrt-feature .rrt-reason{font-size:9px}.rrt-feature .rrt-meta{font-size:9px;gap:5px}.rrt-actions{gap:5px}.rrt-actions>:is(a,button){padding:7px 8px;font-size:10px;gap:6px}.rrt-actions>a>svg{display:none}.rrt-alternatives{overflow:auto;grid-template-columns:repeat(3,minmax(125px,1fr));scrollbar-width:none}.rrt-alternatives::-webkit-scrollbar{display:none}.rrt-alternatives .rrt-poster{width:28px;flex-basis:28px}.rrt-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:21px 14px}.rrt-queue-list{grid-template-columns:1fr;gap:0}.rrt-queue-list .rrt-queue-item>a{align-items:center;padding:10px 0;border-bottom:1px solid var(--rr-line)}.rrt-queue-list strong{font-size:12px}.rrt-queue-list .rrt-queue-item>a>span>small{font-size:10px}.rrt-queue-list .rrt-poster{width:34px;flex-basis:34px}.rrt-queue-list a>b,.rrt-queue-pin{display:block}.rrt-queue-bottom{border:0}.rrt-taste{grid-template-columns:minmax(0,1fr) 140px;gap:12px 12px}.rrt-taste-art{margin-left:-10px}.rrt-taste-node{width:24px;left:calc(8px + var(--rrt-node)*27px)}.rrt-taste-genres>span{font-size:10px}.rrt-taste-genres b{font-size:9px}.rrt-profile-action{font-size:10px;gap:8px}}@media(prefers-reduced-motion:reduce){.rrt-home *,.rrt-home :after,.rrt-home :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.rrt-queue-next-label{display:block;margin:15px 0 0;font-size:9px;letter-spacing:.03em;color:var(--rr-muted);grid-column:1/-1}.rrt-feature{grid-template-columns:minmax(0,1fr) 145px;min-height:280px;padding:24px;gap:22px}.rrt-feature h2{font-size:clamp(25px,2.3vw,36px)}.rrt-feature .rrt-alternatives{grid-column:1/-1;margin:0 -24px -24px;padding:10px 16px}.rrt-middle{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:28px;margin:27px 0}.rrt-middle>.rrt-library{min-width:0;margin:0}.rrt-middle .rrt-section-heading{gap:10px;flex-wrap:wrap;min-height:63px;align-content:start;margin-bottom:12px}.rrt-middle .rrt-section-heading h2{font-size:21px}.rrt-middle .rrt-section-heading>.rrt-switch{order:3;flex-basis:100%;margin-left:-8px}.rrt-middle .rrt-section-heading>a{margin-left:auto}.rrt-rail-controls{display:flex;gap:4px;margin-left:4px}.rrt-rail-controls button{display:grid;place-items:center;width:27px;height:27px;padding:0;border:1px solid var(--rr-line);border-radius:5px;background:transparent;color:var(--rr-muted);transition:color .2s,border-color .2s}.rrt-rail-controls button:hover{color:var(--rr-accent);border-color:var(--rr-accent)}.rrt-middle .rrt-card-grid{display:flex;gap:13px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:var(--rr-line) transparent;padding:2px 2px 12px}.rrt-middle .rrt-library-loading>i,.rrt-middle .rrt-title-card{flex:0 0 108px;scroll-snap-align:start}.rrt-middle .rrt-title-card h3{font-size:12px;min-height:34px;margin-top:8px}.rrt-middle .rrt-card-grid:focus-visible{outline:2px solid var(--rr-accent);outline-offset:3px}.rrt-lower{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) minmax(210px,.7fr);gap:25px;margin:24px 0;padding-top:23px}.rrt-lower .rr-today-collections-grid{display:grid;grid-template-columns:1fr;gap:7px;overflow:visible;padding:0}.rrt-lower .rr-today-collection{padding:6px 10px;gap:10px;flex:auto}.rrt-lower .rr-today-collection-art{width:57px;flex-basis:57px;height:45px}.rrt-lower .rr-today-collection-art>span{width:25px;height:36px;left:calc(3px + var(--cover-index)*9px)}.rrt-lower .rr-today-collection-copy>strong{font-size:12px;-webkit-line-clamp:1}.rrt-lower .rr-today-collection-copy>div{margin:4px 0;flex-wrap:nowrap}.rrt-lower .rr-today-collection-copy>div>span{font-size:9px}.rrt-lower .rr-today-collections h2,.rrt-lower .rrt-studio h2,.rrt-lower .rrt-taste h2{font-size:20px}.rrt-lower .rrt-studio-scenes{gap:10px}.rrt-lower .rrt-studio-rooms>div{grid-template-columns:1fr}.rrt-lower .rrt-taste{padding-left:20px}.rrt-lower .rrt-taste-art{height:133px;margin:9px 0}.rrt-lower .rrt-taste-node{width:25px;left:calc(5px + var(--rrt-node)*35px)}.rrt-lower .rrt-taste-node:nth-of-type(4),.rrt-lower .rrt-taste-node:nth-of-type(6){top:75px}@media(min-width:1180px){.rrt-feature:has(.rrt-alternatives){grid-template-columns:minmax(0,1fr) 145px minmax(155px,.65fr);gap:25px}.rrt-feature .rrt-alternatives{grid-column:auto;display:flex;flex-direction:column;justify-content:center;align-self:stretch;margin:-24px -24px -24px 0;padding:18px 12px;border-top:0;border-left:1px solid var(--rr-line)}.rrt-feature .rrt-alternatives>button{flex:1 1;width:100%;gap:10px}.rrt-feature .rrt-alternatives .rrt-poster{width:38px;flex-basis:38px}.rrt-feature .rrt-alternatives strong{font-size:12px}}@media(max-width:1100px){.rrt-middle{gap:22px}.rrt-lower{grid-template-columns:1fr 1.2fr}.rrt-lower .rrt-taste{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;gap:18px;border-left:0;border-top:1px solid var(--rr-line);padding:15px 0 0}.rrt-lower .rrt-taste>header{grid-column:1}.rrt-lower .rrt-taste-art{grid-column:2;grid-row:1/3;width:210px;margin:0}.rrt-lower .rrt-taste-genres{grid-column:3;grid-row:1/3}.rrt-lower .rrt-profile-action{grid-column:1;margin:0}}@media(max-width:760px){.rrt-middle{grid-template-columns:1fr;gap:24px}.rrt-feature{padding:22px;min-height:240px;grid-template-columns:minmax(0,1fr) 112px}.rrt-feature .rrt-alternatives{margin:0 -22px -22px;padding:9px}.rrt-lower{grid-template-columns:1fr;gap:24px}.rrt-lower .rr-today-collections-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rrt-lower .rrt-taste{grid-template-columns:1fr 1fr;gap:12px}.rrt-lower .rrt-taste-art{grid-column:1;grid-row:2/4;width:auto}.rrt-lower .rrt-taste-genres{grid-column:2;grid-row:2}.rrt-lower .rrt-profile-action{grid-column:2;grid-row:3}.rrt-lower .rrt-studio-scenes{grid-template-columns:repeat(3,minmax(140px,1fr))}.rrt-middle .rrt-section-heading>.rrt-switch{flex-basis:auto}.rrt-middle .rrt-title-card{flex-basis:105px}}@media(max-width:460px){.rrt-feature{padding:19px 16px;grid-template-columns:minmax(0,1fr) 90px;gap:16px}.rrt-feature .rrt-alternatives{margin:0 -16px -19px;grid-template-columns:repeat(3,minmax(130px,1fr));gap:5px}.rrt-middle .rrt-section-heading>.rrt-switch{flex-basis:100%}.rrt-lower .rr-today-collections-grid{grid-template-columns:1fr 1fr}.rrt-lower .rr-today-collection{padding:8px;gap:6px}.rrt-lower .rr-today-collection-art{width:42px;flex-basis:42px}.rrt-lower .rr-today-collection-art>span{left:calc(var(--cover-index)*6px)}.rrt-lower .rr-today-collection-copy>div>span{display:none}}@media(min-width:761px){.rrt-opening .rrt-queue{padding:17px}.rrt-opening .rrt-queue>header{margin-bottom:10px}.rrt-opening .rrt-queue-list{margin-top:7px}.rrt-opening .rrt-queue-list .rrt-queue-item>a{padding:8px 0;gap:9px}.rrt-opening .rrt-queue-list .rrt-poster{width:32px;flex-basis:32px}.rrt-opening .rrt-queue-list strong{font-size:11px}.rrt-opening .rrt-queue-list .rrt-queue-item>a>span>small{font-size:9px;margin-top:4px}.rrt-opening .rrt-queue-next-label{margin-top:8px;font-size:8px}.rrt-opening .rrt-queue-bottom{padding-top:11px}}.rrt-queue-item{min-width:0;border-bottom:1px solid var(--rr-line);padding-bottom:8px}.rrt-queue-list .rrt-queue-item>a{border-bottom:0}.rrt-queue-item .rr-episode-progress{margin-left:41px}.rrt-queue-item .rr-episode-current{gap:5px}.rrt-queue-item .rr-episode-editor{margin-left:-41px}@media(max-width:760px){.rrt-queue-list{grid-template-columns:1fr}.rrt-queue-list .rrt-queue-item>a{align-items:center;padding:8px 0}.rrt-queue-list .rrt-queue-item strong{font-size:12px}.rrt-queue-list .rrt-queue-item>a>span>small{font-size:10px}.rrt-queue-item{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.8fr);align-items:center;gap:10px}.rrt-queue-item .rr-episode-progress{margin:0}}@media(max-width:520px){.rrt-queue-item{display:block}.rrt-queue-item .rr-episode-progress{margin-left:42px}.rrt-queue-item .rr-episode-editor{margin-left:-42px}}.kd-browse .kd-filters>.kd-hide-watched{position:relative;display:inline-flex;align-items:center;gap:8px;min-height:34px;margin-left:auto;cursor:pointer;color:var(--rr-text);font-size:11px;-webkit-user-select:none;user-select:none;white-space:nowrap}.kd-hide-watched>input{position:absolute;opacity:0;inset:0;width:100%;height:100%;margin:0;cursor:pointer}.kd-hide-watched>.kd-hide-check{display:grid;place-items:center;flex-shrink:0;width:17px;height:17px;border:1px solid var(--rr-line);border-radius:4px;background:var(--rr-bg);color:var(--rr-on-accent);transition:border-color .16s,background-color .16s}.kd-hide-check>svg{opacity:0;transform:scale(.6);transition:opacity .12s,transform .18s cubic-bezier(.16,1,.3,1)}.kd-hide-watched>input:checked+.kd-hide-check{border-color:var(--rr-accent);background:var(--rr-accent)}.kd-hide-watched>input:checked+.kd-hide-check>svg{opacity:1;transform:scale(1)}.kd-hide-watched>input:focus-visible+.kd-hide-check{outline:2px solid var(--rr-accent);outline-offset:3px}.kd-hide-watched:hover>.kd-hide-check{border-color:var(--rr-accent)}.kd-hide-watched:has(input:disabled){opacity:.45;cursor:default}.kd-hide-watched>input:disabled{cursor:default}.kd-browse .kd-card .kd-card-link>h3{min-height:0;margin:9px 0 3px;line-height:1.3}.kd-browse .kd-card .kd-card-link>p{line-height:1.4}.kd-title-page .kd-feature-meta{margin-bottom:8px}.rr-app .rr-title-page .rr-title-content h1{margin-top:9px}.kd-watched-empty{display:flex;flex-wrap:wrap;align-items:center;gap:10px 20px;padding:26px 0;color:var(--rr-muted);font-size:13px}.kd-watched-empty>p{margin:0}.kd-watched-empty>button{background:transparent;color:var(--rr-accent);border:1px solid var(--rr-line);border-radius:5px;padding:9px 12px;font-size:12px;transition:border-color .16s,background-color .16s}.kd-watched-empty>button:hover{border-color:var(--rr-accent);background:color-mix(in srgb,var(--rr-accent) 6%,transparent)}@media(max-width:620px){.kd-browse .kd-filters>.kd-hide-watched{margin-left:auto;flex-basis:auto;min-height:36px;padding-top:0;font-size:11px}.kd-browse .kd-card .kd-card-link>h3{margin-bottom:3px}.kd-title-page .kd-feature-meta{margin-bottom:6px}}@media(prefers-reduced-motion:reduce){.kd-hide-check>svg,.kd-hide-watched>.kd-hide-check,.kd-watched-empty>button{transition:none}}@media(max-width:360px){.kd-browse .kd-filters>.kd-hide-watched{margin-left:0;flex-basis:100%}}.kd-public-rating{position:absolute;top:9px;left:9px;z-index:3;display:flex;align-items:baseline;gap:5px;padding:6px 7px;border:1px solid #ffffff26;border-radius:7px;background:#15211ee8;color:#fff;pointer-events:none;box-shadow:0 2px 9px #0002}.kd-public-rating b{font:600 14px/1 var(--font-mono,monospace);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.6px}.kd-public-rating small{font-size:8px;font-weight:600;opacity:.78}.kd-sort-choice{position:relative}.kd-sort-sample{position:absolute;top:100%;margin-top:3px;white-space:nowrap;font-size:9px;color:var(--rr-muted)}.kd-browse .kd-filters{row-gap:22px}.kd-grid .kd-card{content-visibility:auto;contain-intrinsic-size:auto 340px}@media(max-width:620px){.kd-public-rating{top:6px;left:6px;padding:5px;gap:4px}.kd-public-rating b{font-size:12px}.kd-public-rating small{font-size:7px}.kd-sort-choice{min-width:120px}}.rr-connections{--connection-card:clamp(136px,17vw,178px);min-width:0;margin-top:24px;padding-top:26px;border-top:1px solid var(--rr-line);color:var(--rr-text)}.rr-connections-heading{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:22px}.rr-connections-kicker{display:flex;align-items:center;gap:7px;color:var(--rr-accent);font-size:10px;letter-spacing:.1em;text-transform:uppercase}.rr-connections-heading h3{font-size:clamp(23px,3vw,34px);font-weight:650;letter-spacing:-.045em;line-height:1.12;margin:8px 0 0;text-wrap:balance}.rr-connections button{font:inherit;cursor:pointer}.rr-connections .rr-connections-expand,.rr-title-overview .rr-overview-cast>header>button{display:inline-flex;align-items:center;gap:9px;background:color-mix(in srgb,var(--rr-text) 4%,transparent);border:1px solid color-mix(in srgb,var(--rr-text) 9%,transparent);border-radius:7px;padding:8px 12px;color:var(--rr-text);font-size:12px!important;white-space:nowrap;transition:color .2s,background .2s,border-color .2s,transform .2s}.rr-connections-expand:before,.rr-overview-cast>header>button:before{content:"";width:3px;height:12px;border-radius:2px;background:var(--rr-accent);transform:scaleY(.45);opacity:.65;transition:transform .25s,opacity .2s}.rr-connections .rr-connections-expand:hover,.rr-title-overview .rr-overview-cast>header>button:hover{color:var(--rr-accent);background:color-mix(in srgb,var(--rr-accent) 9%,transparent);border-color:color-mix(in srgb,var(--rr-accent) 28%,transparent)}.rr-connections-expand:hover:before,.rr-overview-cast>header>button:hover:before{transform:scaleY(1);opacity:1}.rr-connections-expand:active,.rr-overview-cast>header>button:active{transform:translateY(1px)}@media(prefers-reduced-motion:reduce){.rr-connections-expand,.rr-connections-expand:before,.rr-overview-cast>header>button,.rr-overview-cast>header>button:before{transition:none!important}}.rr-connections-groups{display:flex;gap:20px;overflow-x:auto;padding:0 0 1px;border-bottom:1px solid var(--rr-line);margin-bottom:22px;scrollbar-width:thin;scrollbar-color:var(--rr-accent) transparent}.rr-connections-groups button{display:flex;align-items:center;gap:10px;flex-shrink:0;background:none;color:var(--rr-muted);border:0;border-bottom:2px solid transparent;padding:12px 0;font-size:13px;transition:color .18s,border-color .18s}.rr-connections-groups button[aria-selected=true]{color:var(--rr-text);border-bottom-color:var(--rr-accent)}.rr-connections-groups button>span{font:10px IBM Plex Mono,monospace;color:var(--rr-muted)}.rr-connections-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:16px}.rr-connections-group-title{display:flex;align-items:center;gap:9px;min-width:0}.rr-connections-group-title h4{font-size:16px;font-weight:600;margin:0;letter-spacing:-.015em}.rr-connections-collection-link{background:none;border:0;color:var(--rr-muted);padding:5px;display:grid;place-items:center}.rr-connections-collection-link:hover{color:var(--rr-accent)}.rr-connections-views{display:flex;padding:3px;background:var(--rr-surface);border:1px solid var(--rr-line);border-radius:5px;max-width:100%}.rr-connections-views button{display:flex;align-items:center;justify-content:center;gap:7px;background:none;color:var(--rr-muted);border:0;border-radius:3px;padding:8px 11px;font-size:11px;transition:background .2s,color .2s}.rr-connections-views button[aria-selected=true]{background:var(--rr-bg);color:var(--rr-text);box-shadow:0 1px 3px color-mix(in srgb,var(--rr-text) 6%,transparent)}.rr-connections-progress{display:flex;align-items:center;gap:16px;margin:0 0 12px;font-size:10px;color:var(--rr-muted)}.rr-connections-progress b,.rr-connections-progress>b{color:var(--rr-text);font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-left:5px}.rr-connections-progress i{font-style:normal;color:var(--rr-muted);font-weight:400}.rr-connections-progress-track{display:flex;gap:3px;flex:1 1;max-width:260px;min-width:30px;height:3px}.rr-connections-progress-track i{flex:1 1;background:var(--rr-line)}.rr-connections-progress-track .is-watched{background:var(--rr-accent)}.rr-connections-progress-track .is-current{background:color-mix(in srgb,var(--rr-accent) 45%,var(--rr-line))}.rr-connections-progress small{font-size:10px;margin-left:auto}.rr-connections-works{list-style:none;padding:0;margin:0;min-width:0}.rr-connections-works.is-journey{display:flex;gap:18px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--rr-accent) 50%,transparent) transparent;padding-bottom:14px;position:relative}.rr-connections-works.is-journey>li{flex:0 0 var(--connection-card);min-width:0;scroll-snap-align:center}.rr-connection-stop{display:flex;align-items:center;justify-content:space-between;height:32px;position:relative;margin-bottom:9px;color:var(--rr-muted);font:10px IBM Plex Mono,monospace}.rr-connection-stop:after{content:"";position:absolute;left:28px;right:-18px;top:16px;height:1px;background:var(--rr-line)}.rr-connections-works>li:last-child .rr-connection-stop:after{right:0}.rr-connection-stop>i{display:grid;place-items:center;width:16px;height:16px;border:1px solid var(--rr-line);border-radius:50%;background:var(--rr-bg);position:relative;z-index:1;margin-right:12px}.rr-connection-stop>i>span{width:6px;height:6px;background:var(--rr-accent);border-radius:50%}.is-watched .rr-connection-stop>i{background:var(--rr-accent);border-color:var(--rr-accent);color:var(--rr-bg)}[data-state=current] .rr-connection-stop{color:var(--rr-accent)}[data-state=current] .rr-connection-stop>i{border-color:var(--rr-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--rr-accent) 10%,transparent)}.rr-connection-work{display:flex;flex-direction:column;width:100%;text-align:left;padding:0;background:none;border:0;color:inherit;min-width:0;position:relative;isolation:isolate;animation:rr-connection-enter .35s both;animation-delay:calc(var(--connection-index,0)*25ms)}.rr-connection-poster{position:relative;display:block;overflow:hidden;aspect-ratio:2/3;width:100%;background:var(--rr-surface);border-radius:3px;outline:1px solid var(--rr-line);outline-offset:-1px;transition:outline-color .2s,transform .25s}.rr-connection-poster img{width:100%;height:100%;display:block;object-fit:cover;transition:filter .25s,transform .35s,opacity .25s}.rr-connection-no-art{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;height:100%;padding:18px;box-sizing:border-box;color:var(--rr-muted);background:repeating-linear-gradient(135deg,transparent,transparent 14px,color-mix(in srgb,var(--rr-line) 25%,transparent) 14px,color-mix(in srgb,var(--rr-line) 25%,transparent) 15px)}.rr-connection-no-art>span{font-size:16px;line-height:1.15;font-weight:600;letter-spacing:-.035em;overflow-wrap:anywhere}.is-journey :is([data-state=earlier],[data-state=watched]):not([data-selected=true]) .rr-connection-poster img{filter:grayscale(1);opacity:.58}.is-journey [data-state=upcoming] .rr-connection-poster{outline-color:color-mix(in srgb,var(--rr-accent) 32%,var(--rr-line))}.is-journey [data-state=upcoming] .rr-connection-poster img{filter:saturate(.68);opacity:.86}:is([data-state=current],[data-selected=true]) .rr-connection-poster{outline:2px solid var(--rr-accent);outline-offset:-2px}.rr-connection-work:focus-visible .rr-connection-poster img,.rr-connection-work:hover .rr-connection-poster img{filter:none!important;opacity:1!important;transform:scale(1.035)}.rr-connection-work:hover .rr-connection-poster{outline-color:var(--rr-accent)}.rr-connection-work:active{transform:translateY(1px)}.rr-connection-caption{display:flex;flex-direction:column;gap:5px;padding-top:10px;width:100%}.rr-connection-caption>strong{font-size:13px;line-height:1.35;font-weight:550;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;letter-spacing:-.015em}.rr-connection-meta{display:flex;flex-wrap:wrap;gap:5px 9px;font-size:10px;line-height:1.35;color:var(--rr-muted)}.rr-connection-state{display:flex;gap:5px 8px;flex-wrap:wrap;align-items:center;min-height:18px;margin-top:6px;font-size:9px;letter-spacing:.015em}.rr-connection-state>span{display:inline-flex;align-items:center;gap:4px}.rr-connection-watched{color:var(--rr-accent);border-bottom:1px dashed color-mix(in srgb,var(--rr-accent) 40%,transparent);padding-bottom:2px}.rr-connection-current{color:var(--rr-accent);font-weight:600}.rr-connection-upcoming{color:var(--rr-muted)}.rr-connections-works.is-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(135px,1fr));gap:24px 18px}.rr-connections-works.is-grid>li{min-width:0}.rr-connections-error{display:flex;align-items:center;gap:14px;font-size:12px;margin-bottom:18px}.rr-connections-error p{margin:0}.rr-connections-error button{background:none;border:0;color:var(--rr-accent);padding:8px}.rr-connections-skeleton{display:flex;overflow:hidden;gap:18px}.rr-connections-skeleton>span{flex:0 0 var(--connection-card);aspect-ratio:2/3;background:var(--rr-surface);animation:rr-connection-pulse 1.8s ease-in-out infinite}.rr-connections :is(button,a):focus-visible,.rr-season-rail button:focus-visible{outline:2px solid var(--rr-accent);outline-offset:4px}.rr-connections.is-compact .rr-connections-heading{margin-bottom:17px}.rr-connections.is-compact .rr-connections-toolbar{margin-bottom:12px}.rr-connections.is-compact .rr-connections-heading h3{font-size:25px}.rr-season-rail{margin-top:26px;padding-top:22px;border-top:1px solid var(--rr-line);min-width:0}.rr-season-rail>header{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:16px}.rr-season-rail h3{font-size:19px;letter-spacing:-.03em;margin:0}.rr-season-rail>header>span{font-size:11px;color:var(--rr-muted)}.rr-season-rail ol{display:flex;list-style:none;margin:0;padding:0 0 10px;overflow-x:auto;scrollbar-width:thin;scrollbar-color:var(--rr-accent) transparent}.rr-season-rail li{flex:0 0 150px;min-width:0;border-left:1px solid var(--rr-line)}.rr-season-rail li:last-child{border-right:1px solid var(--rr-line)}.rr-season-rail li>:is(button,div,a){position:relative;display:flex;flex-direction:column;align-items:flex-start;width:100%;height:100%;box-sizing:border-box;gap:7px;padding:12px 16px 14px;text-align:left;background:none;color:var(--rr-text);border:0;font:inherit}.rr-season-rail button{cursor:pointer;transition:background .2s}.rr-season-rail button:hover,.rr-season-rail button[aria-pressed=true]{background:color-mix(in srgb,var(--rr-accent) 7%,transparent)}.rr-season-label{font-size:10px;color:var(--rr-muted)}.rr-season-rail li strong{font-size:42px;font-weight:400;line-height:1;letter-spacing:-.065em}.rr-season-rail button[aria-pressed=true] strong{color:var(--rr-accent)}.rr-season-meta{display:flex;flex-wrap:wrap;gap:7px;font-size:10px;color:var(--rr-muted)}.rr-season-meta>span{border-left:1px solid var(--rr-line);padding-left:7px}.rr-season-arrow{position:absolute;top:12px;right:12px;color:var(--rr-muted)}@keyframes rr-connection-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes rr-connection-pulse{50%{opacity:.45}}@media(max-width:600px){.rr-connections{--connection-card:137px;padding-top:22px;margin-top:22px}.rr-connections-heading{gap:12px;align-items:center}.rr-connections-heading h3,.rr-connections.is-compact .rr-connections-heading h3{font-size:24px}.rr-connections-expand{font-size:10px!important;gap:4px}.rr-connections-toolbar{align-items:flex-start;gap:13px}.rr-connections-views{width:100%;box-sizing:border-box}.rr-connections-views>button{flex:1 1;padding:9px 7px;font-size:10px}.rr-connections-group-title h4{font-size:15px}.rr-connections-progress{flex-wrap:wrap;gap:8px 12px}.rr-connections-progress small{width:100%;margin:0}.rr-connections-progress-track{max-width:none}.rr-connections-works.is-journey{gap:13px}.rr-connection-stop:after{right:-13px}.rr-connections-works.is-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:21px 13px}.rr-connection-caption>strong{font-size:12px}.rr-season-rail li{flex-basis:135px}.rr-connections-kicker{font-size:9px}}@media(prefers-reduced-motion:reduce){.rr-connections *,.rr-season-rail *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.rr-connection-work,.rr-connections-collection-link{text-decoration:none}.rr-connections-more{display:inline-flex;align-items:center;justify-content:center;gap:9px;margin:0;background:transparent;color:var(--rr-text);border:1px solid var(--rr-line);border-radius:7px;padding:7px 10px;font-size:11px!important;transition:background .18s,border-color .18s}.rr-connections-more span{font-size:10px;color:var(--rr-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rr-connections-more:hover{border-color:var(--rr-accent);background:color-mix(in srgb,var(--rr-accent) 6%,var(--rr-surface))}.rr-connection-work:focus-visible,.rr-connections-collection-link:focus-visible,.rr-connections-more:focus-visible{outline:2px solid var(--rr-accent);outline-offset:3px}.rr-connections.is-compact{--connection-card:122px;padding-top:20px;margin-top:20px}.rr-connections.is-compact .rr-connections-works.is-journey{gap:14px;scrollbar-width:none;padding-bottom:8px}.rr-connections.is-compact .rr-connections-works.is-journey::-webkit-scrollbar{display:none}.rr-connections.is-compact .rr-connection-stop{height:24px;margin-bottom:6px}.rr-connections.is-compact .rr-connection-stop:after{top:12px;right:-14px}.rr-connections.is-compact .rr-connection-caption{padding-top:8px;gap:4px}.rr-connections.is-compact .rr-connection-caption>strong{font-size:12px}.rr-connections.is-compact .rr-connections-works.is-grid{grid-template-columns:repeat(auto-fill,minmax(106px,122px));gap:16px 14px}.rr-connections-continuation{display:flex;align-items:center;gap:11px;width:fit-content;max-width:min(100%,440px);box-sizing:border-box;padding:8px 11px 8px 8px;margin:0 0 15px;border:1px solid color-mix(in srgb,var(--rr-accent) 25%,var(--rr-line));border-radius:7px;background:color-mix(in srgb,var(--rr-accent) 5%,var(--rr-surface));color:var(--rr-text);text-decoration:none;transition:border-color .2s,background .2s,transform .2s}.rr-connections-continuation>.rr-connection-poster{width:32px;height:44px;flex:0 0 32px;aspect-ratio:auto;border-radius:3px}.rr-connections-continuation>.rr-connection-poster .rr-connection-no-art{padding:5px}.rr-connections-continuation>.rr-connection-poster .rr-connection-no-art>span{display:none}.rr-connections-continuation>span:nth-child(2){display:flex;flex-direction:column;gap:4px;min-width:0}.rr-connections-continuation small{font-size:9px;letter-spacing:.055em;text-transform:uppercase;color:var(--rr-accent)}.rr-connections-continuation strong{font-size:12px;line-height:1.35;font-weight:550;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rr-connections-continuation-position{flex-shrink:0;align-self:center;margin-inline-start:8px;font:11px IBM Plex Mono,monospace;color:var(--rr-accent);white-space:nowrap}.rr-connections-continuation-position i{font-style:normal;color:var(--rr-muted);font-size:9px}.rr-connections-continuation:hover{border-color:var(--rr-accent);background:color-mix(in srgb,var(--rr-accent) 10%,var(--rr-surface))}.rr-connections-continuation:active{transform:translateY(1px)}.rr-connections-more[aria-expanded=true]{border-color:color-mix(in srgb,var(--rr-accent) 35%,var(--rr-line));color:var(--rr-accent)}.rr-connections-more span{display:grid;place-items:center;min-width:19px;height:19px;padding:0 3px;box-sizing:border-box;background:color-mix(in srgb,var(--rr-accent) 11%,transparent);border-radius:4px;color:var(--rr-accent)}.rr-connections [data-next=true] .rr-connection-poster{outline-color:var(--rr-accent)}.rr-connections [data-next=true] .rr-connection-poster img{filter:none;opacity:1}@media(max-width:600px){.rr-connections.is-compact{--connection-card:108px}.rr-connections.is-compact .rr-connections-toolbar{align-items:center;flex-wrap:nowrap}.rr-connections.is-compact .rr-connections-group-title{min-width:0}.rr-connections.is-compact .rr-connections-group-title h4{font-size:14px}.rr-connections-more{flex-shrink:0;padding:7px 8px;font-size:10px!important}.rr-connections-continuation{max-width:100%}}.rr-connections-neighbors{display:flex;gap:10px;margin-bottom:15px;min-width:0}.rr-connections-neighbors>.rr-connections-continuation{flex:1 1;width:0;max-width:none;min-width:0;margin:0}.rr-connections-neighbors>.rr-connections-continuation[data-direction=previous]{border-color:var(--rr-line);background:var(--rr-surface)}.rr-connections-neighbors [data-direction=previous] .rr-connections-continuation-position,.rr-connections-neighbors [data-direction=previous] small{color:var(--rr-muted)}.rr-connections-neighbors>.rr-connections-continuation:hover{border-color:var(--rr-accent)}.rr-connection-cover{position:relative;min-width:0;isolation:isolate}.rr-connection-cover>.rr-connection-poster{display:block}.rr-connection-cover .rr-card-marks-label,.rr-connection-cover .rr-card-marks-strip{font-size:9px}.rr-connection-cover .rr-card-marks-rating{font-size:10px}.rr-connections.is-compact .rr-connection-cover .rr-card-marks-status{padding-inline:5px}.rr-connection-cover .rr-card-marks-favorite{width:23px;height:23px}.rr-connection-cover .rr-card-marks-favorite svg{width:12px;height:12px}.rr-imported-related-preview>.rr-connections{margin-top:20px}@media(max-width:600px){.rr-connections-neighbors{gap:7px}.rr-connections-neighbors .rr-connections-continuation{gap:7px;padding:7px}.rr-connections-neighbors .rr-connections-continuation strong{font-size:11px}.rr-connections-neighbors .rr-connections-continuation small{font-size:8px;letter-spacing:0}.rr-connections-neighbors .rr-connections-continuation-position{display:none}.rr-connections-neighbors .rr-connections-continuation>.rr-connection-poster{width:26px;height:38px;flex-basis:26px}}@media(prefers-reduced-motion:reduce){.rr-connections-neighbors a{transition:none}}.rr-connections-neighbors{max-width:760px}.rr-connections-neighbors>.rr-connections-continuation:only-child{flex:0 1 440px;width:auto}.kd-title-page .kd-tabs{scroll-margin-top:104px}.rr-connection-copy{padding-top:8px}.rr-connection-cover.rr-collection-cover>button.rr-cover-add{width:29px;height:29px;border-radius:7px}.rr-connections.is-compact .rr-connection-cover.rr-collection-cover>button.rr-cover-add{inset:5px 5px auto auto;width:26px;height:26px}.rr-connection-cover .rr-add-trigger svg{width:15px;height:15px}.rr-connections .rr-connection-copy .rr-connection-caption{padding-top:0}.rr-season-rail li>a{text-decoration:none;cursor:pointer;transition:background .2s}.rr-season-rail li>a:hover{background:color-mix(in srgb,var(--rr-accent) 7%,transparent)}.rr-season-rail li>a:focus-visible{outline:2px solid var(--rr-accent);outline-offset:-2px}@media(prefers-reduced-motion:reduce){.rr-season-rail li>a{transition:none}}