.rcam{margin:0;min-width:0}.rcam__frame{position:relative;padding:clamp(10px,1.6vw,22px);background:var(--ink);box-shadow:0 40px 100px -30px rgba(20,17,14,.4)}.rcam__screen{position:relative;aspect-ratio:16/9;overflow:hidden;isolation:isolate;background:#0a0908}.rcam__screen iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.rcam__live{z-index:3;left:clamp(22px,2.8vw,40px);top:clamp(22px,2.8vw,40px);padding:7px 12px;background:rgba(14,13,11,.72);pointer-events:none}.rcam__live,.rcam__still{position:absolute;color:var(--cream)}.rcam__still{inset:0;display:block}.rcam__still img{object-fit:cover;filter:brightness(.82) saturate(.95);transition:transform 1.6s var(--ease),filter 1.4s var(--ease)}.rcam__still:hover img{transform:scale(1.04);filter:none}.rcam__still:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(14,13,11,.82) 0,rgba(14,13,11,0) 46%)}.rcam__watch{position:absolute;left:clamp(18px,2.4vw,32px);bottom:clamp(16px,2.2vw,28px);z-index:3;display:inline-flex;align-items:center;gap:.8em;padding-bottom:8px;font-size:.74rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;background:linear-gradient(currentColor,currentColor) 0 100% /100% 1px no-repeat;transition:color .5s var(--ease)}.rcam__watch:after{content:"";width:28px;height:1px;background:currentColor;transform-origin:left;transition:transform .9s var(--ease)}.rcam__still:hover .rcam__watch{color:var(--amber)}.rcam__still:hover .rcam__watch:after{transform:scaleX(1.7)}.rcam__note{margin:16px 0 0;font-size:.84rem;color:var(--muted)}@media (max-width:640px){.rcam__frame{padding:8px}.rcam__live{left:16px;top:16px;padding:5px 10px}}