.rlss-site .iv-page{padding:0 0 var(--s8)}.rlss-site .iv-hero{position:relative;overflow:hidden;border-bottom:1px solid var(--border);padding:calc(var(--top-h) + 44px) var(--gutter) 40px}.rlss-site .iv-hero:before{content:"";position:absolute;inset:0;background:url(/img/couch.jpg) 50%/cover;opacity:.14;filter:grayscale(.4)}.rlss-site .iv-hwrap{position:relative;z-index:1;max-width:var(--maxw);margin:0 auto}.rlss-site .iv-hero .k{font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}.rlss-site .iv-hero h1{font-family:var(--font-display);font-size:clamp(42px,5vw,72px);line-height:.9;text-transform:uppercase;margin:12px 0}.rlss-site .iv-hero h1 .g{color:var(--gold)}.rlss-site .iv-hero p{color:var(--text-60);font-size:16px;line-height:1.5;margin:0 0 22px;max-width:46ch}.rlss-site .iv-search{display:flex;align-items:center;gap:10px;background:hsla(0,0%,4%,.72);border:1px solid var(--muted);border-radius:12px;padding:14px 16px;max-width:520px;transition:border-color var(--dur) var(--ease)}.rlss-site .iv-search:focus-within{border-color:var(--border-gold)}.rlss-site .iv-search svg{width:18px;height:18px;color:var(--text-40);flex:none;transition:color var(--dur) var(--ease)}.rlss-site .iv-search.busy svg{color:var(--gold)}.rlss-site .iv-search input{flex:1;min-width:0;background:none;border:0;color:var(--text);font-family:var(--font-ui);font-size:14px}.rlss-site .iv-search input::-moz-placeholder{color:var(--text-40)}.rlss-site .iv-search input::placeholder{color:var(--text-40)}@media (pointer:coarse){.rlss-site .iv-search{padding-top:0;padding-bottom:0;min-height:44px}.rlss-site .iv-search input{align-self:stretch;min-height:44px}}.rlss-site .iv-body{max-width:var(--maxw);margin:0 auto;padding:var(--s6) var(--gutter) 0}.rlss-site .iv-ctl{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:var(--s4)}.rlss-site .iv-ctl .t{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.rlss-site .iv-ctl h2{font-family:var(--font-display);font-size:clamp(22px,2.4vw,30px);text-transform:uppercase}.rlss-site .iv-ctl .cnt{font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-40)}.rlss-site .iv-ctl select{background:var(--card);border:1px solid var(--border-2);color:var(--text);border-radius:10px;padding:10px 14px;font-family:var(--font-ui);font-size:12px;font-weight:600;cursor:pointer;outline:none}.rlss-site .iv-ctl select:focus-visible{border-color:var(--gold);outline:2px solid var(--gold);outline-offset:2px}.rlss-site .sf-bar{display:flex;flex-wrap:wrap;gap:9px;margin:2px 0 18px}.rlss-site .sf-chip{background:var(--card);border:1px solid var(--border);color:var(--text-60);border-radius:999px;padding:9px 17px;font-family:var(--font-ui);font-weight:700;font-size:11.5px;letter-spacing:.04em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease),color var(--dur) var(--ease)}.rlss-site .sf-chip:hover{border-color:var(--gold);color:var(--text)}.rlss-site .sf-chip.on{background:var(--gold);border-color:var(--gold);color:#0a0a0a}.rlss-site .sf-chip:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.rlss-site .sf-note{font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;color:var(--text-40);margin:-8px 0 18px}.rlss-site .sf-note b{color:var(--text-60);font-weight:700}.rlss-site .sf-note a{color:var(--gold);text-decoration:none;border-bottom:1px solid transparent}.rlss-site .sf-note a:hover{border-bottom-color:var(--gold)}.rlss-site .iv-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:18px}.rlss-site .iv-card{display:flex;flex-direction:column;background:var(--card);border:1px solid var(--border);border-radius:14px;overflow:hidden;cursor:pointer;color:inherit;text-decoration:none;transition:transform .18s var(--ease),border-color .18s}.rlss-site .iv-card:hover{transform:translateY(-3px);border-color:var(--border-gold)}.rlss-site .iv-card:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-color:var(--border-gold)}.rlss-site .iv-thumb{position:relative;aspect-ratio:16/9;overflow:hidden;background:var(--bg-2)}.rlss-site .iv-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .4s var(--ease)}.rlss-site .iv-card:hover .iv-thumb img{transform:scale(1.05)}.rlss-site .iv-thumb .dur{position:absolute;bottom:8px;right:8px;background:rgba(0,0,0,.85);color:#fff;font-family:var(--font-mono);font-size:10px;padding:2px 6px;border-radius:4px}.rlss-site .iv-thumb .pl{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s}.rlss-site .iv-card:focus-visible .iv-thumb .pl,.rlss-site .iv-card:hover .iv-thumb .pl{opacity:1}.rlss-site .iv-thumb .pl i{width:48px;height:48px;border-radius:50%;background:rgba(244,190,55,.95);color:#0a0a0a;display:flex;align-items:center;justify-content:center;font-size:18px;font-style:normal;padding-left:3px}.rlss-site .iv-info{padding:13px 14px 14px}.rlss-site .iv-info .t{font-family:var(--font-ui);font-weight:700;font-size:14px;line-height:1.35;color:var(--text);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:38px}.rlss-site .iv-card:focus-visible .iv-info .t,.rlss-site .iv-card:hover .iv-info .t{color:var(--gold)}.rlss-site .iv-info .m{font-family:var(--font-mono);font-size:10px;color:var(--text-40);margin-top:9px;display:flex;align-items:center;gap:7px}.rlss-site .iv-info .m .dot{width:5px;height:5px;border-radius:50%;background:var(--gold);flex:none}.rlss-site .iv-more{display:flex;flex-direction:column;align-items:center;gap:12px;margin-top:var(--s6)}.rlss-site .iv-more button{background:var(--card);border:1px solid var(--border-gold);color:var(--gold);border-radius:10px;padding:13px 32px;font-family:var(--font-ui);font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:.04em;cursor:pointer;transition:background var(--dur) var(--ease),color var(--dur) var(--ease)}.rlss-site .iv-more button:hover:not(:disabled){background:var(--gold);color:#0a0a0a}.rlss-site .iv-more button:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.rlss-site .iv-more button:disabled{cursor:progress;opacity:.6}.rlss-site .iv-tally{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-40)}.rlss-site .iv-err{font-family:var(--font-ui);font-size:13px;color:var(--danger)}.rlss-site .iv-empty{border:1px dashed var(--border-2);border-radius:var(--r-card);padding:var(--s7) var(--s5);text-align:center;background:var(--card)}.rlss-site .iv-empty .ttl{font-family:var(--font-display);font-size:clamp(20px,2.2vw,28px);text-transform:uppercase;color:var(--text)}.rlss-site .iv-empty p{color:var(--text-60);font-size:15px;line-height:1.55;margin:10px auto 0;max-width:48ch}.rlss-site .iv-empty a{color:var(--gold);text-decoration:none;border-bottom:1px solid rgba(244,197,66,.4)}.rlss-site .iv-empty a:hover{border-bottom-color:var(--gold)}.rlss-site .iv-vh{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:600px){.rlss-site .iv-grid{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.rlss-site .iv-card,.rlss-site .iv-thumb img{transition:none}.rlss-site .iv-card:hover,.rlss-site .iv-card:hover .iv-thumb img{transform:none}}