.rvd{border-radius:var(--r-lg);background:var(--bg);width:min(820px,100% - 40px);max-height:calc(100dvh - 40px);color:var(--text);opacity:0;transition:opacity var(--t) var(--ease), transform var(--t) var(--ease), overlay var(--t) allow-discrete, display var(--t) allow-discrete;border:0;margin:auto;padding:0;overflow:hidden;transform:translateY(14px)scale(.98);box-shadow:0 30px 80px -30px #0009}.rvd[open]{opacity:1;flex-direction:column;display:flex;transform:none}@starting-style{.rvd[open]{opacity:0;transform:translateY(14px)scale(.98)}}.rvd::backdrop{opacity:0;transition:opacity var(--t) var(--ease), overlay var(--t) allow-discrete, display var(--t) allow-discrete;background:#0a0a0a8c}.rvd[open]::backdrop{opacity:1}@starting-style{.rvd[open]::backdrop{opacity:0}}.rvd__head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:24px 24px 16px 28px;display:flex}.rvd__titles{flex-direction:column;gap:6px;min-width:0;display:flex}.rvd__title{letter-spacing:-.03em;font-size:30px;line-height:1.05}.rvd__sum{margin:0;font-size:15px;font-weight:600}.rvd__sum .rating__stars{color:var(--accent);letter-spacing:.04em;margin-right:4px}.rvd__sum .rating__rest{color:var(--line)}.rvd__x{width:var(--tap);height:var(--tap);border-radius:var(--r-pill);color:var(--text);transition:background-color var(--t) var(--ease);background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin:-6px -8px 0 0;padding:0;display:flex}.rvd__x:hover{background:var(--surface-2)}.rvd__body{overscroll-behavior:contain;flex:1;min-height:0;padding:8px 28px 28px;overflow:auto}@media (max-width:749px){.rvd{border-radius:var(--r-lg) var(--r-lg) 0 0;width:100%;max-width:none;max-height:88dvh;margin:auto 0 0;transform:translateY(24px)}@starting-style{.rvd[open]{opacity:0;transform:translateY(24px)}}.rvd__head{padding:18px 16px 12px 20px}.rvd__title{font-size:24px}.rvd__body{padding:4px 20px calc(24px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.rvd,.rvd::backdrop{transition:none;transform:none}}