.rv-root{--rv-bg:#140e09;--rv-bg-2:#0c0906;--rv-ink:#f3e7cf;--rv-ink-soft:#c9b48d;--rv-gold:#d6ad62;--rv-gold-hi:#f0d49a;--rv-gold-deep:#8a6a33;--rv-btn-ink:#1c140a;z-index:320;padding:max(14px,env(safe-area-inset-top)) 14px max(14px,env(safe-area-inset-bottom));place-items:center;display:grid;position:fixed;inset:0}.rv-scrim{cursor:default;touch-action:none;-webkit-backdrop-filter:blur(8px);background:#050403b8;border:0;width:100%;margin:0;padding:0;animation:.3s both rv-fade;position:absolute;inset:0}.rv-card{background:linear-gradient(180deg,var(--rv-bg),var(--rv-bg-2));width:min(400px,100%);max-height:calc(100dvh - 28px);color:var(--rv-ink);border:1px solid var(--rv-gold-deep);border-radius:22px;flex-direction:column;animation:.55s cubic-bezier(.2,.8,.2,1) both rv-pop;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 80px #0009,0 0 60px #d6ad6224}.rv-art{background:var(--rv-bg-2);flex:auto;min-height:180px;position:relative;overflow:hidden}.rv-art img{object-fit:cover;object-position:50% 30%;width:100%;height:100%;animation:2.4s ease-out both rv-zoom;display:block}.rv-art:after{content:"";pointer-events:none;background:linear-gradient(180deg,transparent 55%,var(--rv-bg) 100%);position:absolute;inset:0}.rv-close{z-index:1;cursor:pointer;width:44px;height:44px;color:var(--rv-ink);background:#0a080699;border:1px solid #f0d49a66;border-radius:50%;place-items:center;display:grid;position:absolute;top:10px;right:10px}.rv-close svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:18px;height:18px}.rv-text{text-align:center;flex:none;padding:4px 20px 20px}.rv-text h2{font-family:var(--font-serif,inherit);color:var(--rv-gold-hi);margin:0 0 8px;font-size:20px;font-weight:700;line-height:1.6}.rv-rule{background:var(--rv-gold-deep);width:48px;height:1px;margin:0 auto 10px;display:block}.rv-text p{color:var(--rv-ink);margin:0 0 8px;font-size:15px;line-height:1.7}.rv-text p.rv-soft{color:var(--rv-ink-soft);font-size:14.5px}.rv-ask{cursor:pointer;background:linear-gradient(180deg,var(--rv-gold-hi),var(--rv-gold));width:100%;min-height:50px;color:var(--rv-btn-ink);border:0;border-radius:14px;margin-top:8px;padding:12px 16px;font:600 16px/1.6 inherit;display:block;box-shadow:0 8px 24px #d6ad6240}.rv-text>*{animation:.6s both rv-rise}.rv-text>:first-child{animation-delay:.35s}.rv-text>:nth-child(2){animation-delay:.45s}.rv-text>:nth-child(3){animation-delay:.6s}.rv-text>:nth-child(4){animation-delay:.75s}.rv-text>:nth-child(5){animation-delay:.9s}.rv-text>:nth-child(6){animation-delay:1.05s}@keyframes rv-fade{0%{opacity:0}to{opacity:1}}@keyframes rv-pop{0%{opacity:0;transform:translateY(28px)scale(.95)}to{opacity:1;transform:none}}@keyframes rv-zoom{0%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes rv-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.rv-scrim,.rv-card,.rv-art img,.rv-text>*{animation:none!important}}@media print{.rv-root{display:none!important}}.irv-card{width:min(360px,100%)}.irv-close{border-color:var(--rv-gold-deep);background:0 0}.irv-text{padding:26px 22px 14px}.irv-photo{object-fit:cover;width:72px;height:72px;box-shadow:0 0 0 1px var(--rv-gold-deep);border-radius:50%;margin:0 auto 12px;display:block}.irv-eyebrow{letter-spacing:.02em;font-weight:600;color:var(--rv-gold)!important;margin:0 0 4px!important;font-size:13px!important;line-height:1.5!important}.irv-text h2{text-wrap:balance}.irv-later{cursor:pointer;width:100%;min-height:50px;color:var(--rv-ink-soft);background:0 0;border:0;margin-top:2px;padding:8px 12px;font:500 14.5px/1.5 inherit;display:block}.rv-ask:disabled{opacity:.75}
