.rv-rings{border-bottom:1px solid var(--line)}.rv-rings .container{align-items:center;gap:18px;padding-top:12px;padding-bottom:10px;display:flex}.rv-tile{width:72px;color:var(--ink);flex:none;justify-items:center;gap:5px;text-decoration:none;display:grid}.rv-tile-img{border:2px solid var(--earth);border-radius:10px;padding:2px;display:block;position:relative}.rv-tile-img img{object-fit:cover;object-position:50% 40%;border-radius:6px;width:44px;height:56px;display:block}.rv-tile-img svg{color:#fff;filter:drop-shadow(0 1px 3px #0009);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.rv-tile .rv-ring-name{font-weight:700}.rv-tile:hover .rv-ring-name,.rv-tile:focus-visible .rv-ring-name{color:var(--earth)}.rv-tile:focus-visible{outline:2px solid var(--earth);outline-offset:2px}.rv-strip{flex:1;min-width:0;position:relative}.rv-strip.has-more:after{content:"";background:linear-gradient(to right, #faf8f300, var(--paper) 70%);pointer-events:none;width:64px;position:absolute;top:0;bottom:0;right:0}.rv-more{z-index:1;border:1px solid var(--line);background:var(--paper);width:32px;height:32px;color:var(--ink);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:31px;right:2px;transform:translateY(-50%)}.rv-more[hidden]{display:none}.rv-more:hover{border-color:var(--forest);color:var(--forest)}.rv-more:focus-visible{outline:2px solid var(--forest);outline-offset:2px}.rv-rings ol{scrollbar-width:none;gap:16px;margin:0;padding:2px;list-style:none;display:flex;overflow-x:auto}.rv-rings a{width:72px;color:var(--ink);justify-items:center;gap:5px;text-decoration:none;display:grid}.rv-ring{border:2px solid var(--forest);border-radius:50%;padding:2px;display:block}.rv-ring img{object-fit:cover;border-radius:50%;width:56px;height:56px;display:block}.rv-rings .is-seen .rv-ring{border-color:var(--line)}.rv-ring-name{max-width:100%;font:600 12px/1.2 var(--sans);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rv-rings a:hover .rv-ring-name,.rv-rings a:focus-visible .rv-ring-name{color:var(--forest)}.rv-rings a:focus-visible{outline:2px solid var(--forest);outline-offset:2px}.rv-dialog{background:0 0;border:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0}.rv-dialog::backdrop{background:#0d1411}.rv-lock{overflow:hidden}.rv{--rv-bg:#0d1411;z-index:50;background:var(--rv-bg);color:var(--cream);flex-direction:column;display:flex;position:fixed;inset:0}.rv [hidden]{display:none!important}.rv-top{flex:none;align-items:center;gap:12px;height:52px;padding:0 8px 0 16px;display:flex}.rv-brand{font:500 17px/1 var(--serif);letter-spacing:.04em;color:#fff;margin-right:auto}.rv-brand span{color:var(--copper-light);font-weight:350}.rv-brand small{font:600 12px/1 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:#efe9dcbf;border-left:1px solid #efe9dc4d;margin-left:10px;padding-left:10px}.rv-sound{font:600 13px/1 var(--sans);color:var(--cream);cursor:pointer;background:0 0;border:1px solid #efe9dc66;padding:7px 11px}.rv-close{width:40px;height:40px;color:var(--cream);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.rv-sound:focus-visible,.rv-close:focus-visible,.rv-arrows button:focus-visible{outline:2px solid var(--copper-light);outline-offset:2px}.rv-feed{overscroll-behavior:contain;scroll-snap-type:y mandatory;scrollbar-width:none;flex:1;min-height:0;overflow:hidden auto}.rv-feed:focus{outline:none}.rv-item{scroll-snap-align:start;scroll-snap-stop:always;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);justify-items:center;height:100%;display:grid}.rv-stage{aspect-ratio:9/16;background:#000;max-width:100%;height:100%;position:relative}.rv-stage video{object-fit:contain;cursor:pointer;width:100%;height:100%;display:block}.rv-bar{background:#fff3;height:3px;position:absolute;bottom:0;left:0;right:0}.rv-bar span{background:var(--copper-light);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.rv-speed{min-width:44px;font:700 12.5px/1 var(--sans);font-variant-numeric:tabular-nums;color:#fff;cursor:pointer;background:#0d14118c;border:1px solid #ffffff59;border-radius:999px;padding:6px 9px;position:absolute;bottom:14px;right:10px}.rv-speed.is-fast{border-color:var(--copper-light);color:var(--copper-light)}.rv-speed:focus-visible{outline:2px solid var(--copper-light);outline-offset:2px}.rv-paused{color:#ffffffd9;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.rv-info{width:100%;max-width:460px;padding:10px 16px 14px;position:relative}.rv-info h2{font:500 17px/1.25 var(--serif);color:#fff;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rv-meta{color:#efe9dcb3;margin-top:3px;font-size:13px}.rv-meta a,.rv-sources a{color:var(--copper-light);text-underline-offset:3px;text-decoration:underline}.rv-info details{margin-top:6px;font-size:13px}.rv-info summary{cursor:pointer;color:var(--cream);font-weight:600}.rv-sources{color:#efe9dccc;max-height:45svh;margin-top:8px;overflow-y:auto}.rv-sources ul{margin:8px 0 0;padding-left:1.1em}.rv-sources li+li{margin-top:4px}@media (width<=899px){.rv-info details[open] .rv-sources{background:var(--rv-bg);padding:14px 16px;position:absolute;bottom:100%;left:0;right:0}}.rv-arrows{gap:10px;display:grid;position:absolute;top:50%;right:24px;transform:translateY(-50%)}.rv-arrows button{width:44px;height:44px;color:var(--cream);cursor:pointer;background:0 0;border:1px solid #efe9dc59;border-radius:50%;place-items:center;display:grid}@media (width<=899px){.rv-arrows{display:none}}@media (width>=900px){.rv-reel .rv-stage{border-radius:28px;overflow:hidden;box-shadow:0 0 0 10px #1b211e,0 0 0 11px #efe9dc2e}.rv-reel .rv-item{padding-top:18px;padding-bottom:34px}}@media (width<=899px){.rv-reel .rv-stage{border-radius:16px;overflow:hidden}}@media (width>=900px){.rv-item{grid-template-rows:100%;grid-template-columns:auto 320px;justify-content:center;align-items:end;gap:28px;padding:4px 0 24px}.rv-info{padding:0 0 8px}.rv-info h2{white-space:normal;font-size:22px}.rv-sources{max-height:50vh}}.rv-tile+ol{border-left:1px solid var(--line);padding-left:18px}.rv-dialog-story::backdrop{background:0 0}.rv-story{backdrop-filter:blur(4px);background:#0d1411cc}.rv-hint{z-index:2;font:600 13px/1.2 var(--sans);color:#fff;white-space:nowrap;pointer-events:none;background:#0d1411d9;border-radius:999px;justify-items:center;gap:2px;padding:10px 16px 12px;animation:.3s ease-out rv-hint-in;display:grid;position:absolute;bottom:140px;left:50%;transform:translate(-50%)}.rv-hint svg{animation:1.4s ease-in-out infinite rv-hint-nudge}@keyframes rv-hint-in{0%{opacity:0}}@keyframes rv-hint-nudge{50%{transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.rv-hint,.rv-hint svg{animation:none}}@media (width>=900px){.rv-hint{display:none}}
