.rv-form,.rv-thanks{text-align:left}.rv-kicker{margin:0 0 10px;font:600 10px/1 var(--body);letter-spacing:.28em;text-transform:uppercase;color:var(--gold)}.rv-h{margin:0 0 6px;font:800 22px/1.05 var(--display);text-transform:uppercase;letter-spacing:.01em;color:var(--ink)}.rv-sub{margin:0 0 16px;font:400 14px/1.5 var(--body);color:var(--muted)}.rv-stars{display:flex;align-items:center;gap:4px;margin:0 0 18px;flex-wrap:wrap}.rv-star{position:relative;display:inline-flex;width:40px;height:40px;align-items:center;justify-content:center;cursor:pointer;border-radius:8px}.rv-star input{position:absolute;inset:0;opacity:0;margin:0;cursor:pointer}.rv-star svg{width:28px;height:28px;fill:none;stroke:#f3eee961;stroke-width:1.3;stroke-linejoin:round;transition:fill .18s,stroke .18s,transform .18s var(--ease)}.rv-star.on svg{fill:var(--gold);stroke:var(--gold)}.rv-star:active svg{transform:scale(.92)}.rv-star:has(input:focus-visible){outline:1px solid rgba(242,181,107,.6);outline-offset:1px}.rv-word{margin-left:10px;font:500 12px/1 var(--body);letter-spacing:.06em;color:var(--muted)}.rv-field{display:block;position:relative;margin:0 0 14px}.rv-lbl{display:block;margin:0 0 7px;font:600 10px/1 var(--body);letter-spacing:.2em;text-transform:uppercase;color:#cfc6cc}.rv-lbl em{font-style:normal;color:var(--muted);letter-spacing:.12em;margin-left:6px;text-transform:none;font-weight:400}.rv-field textarea,.rv-field input{display:block;width:100%;box-sizing:border-box;background:#ffffff08;color:var(--ink);border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:11px 12px;font:400 15px/1.45 var(--body);resize:none;transition:border-color .2s,background .2s}.rv-field textarea{min-height:76px}.rv-field textarea::placeholder,.rv-field input::placeholder{color:#f3eee952}.rv-field textarea:focus,.rv-field input:focus{outline:none;border-color:#f2b56b8c;background:#ffffff0d}.rv-count{position:absolute;right:10px;bottom:8px;font:500 10px/1 var(--body);color:#f3eee959;font-variant-numeric:tabular-nums}.rv-hp{position:absolute!important;left:-9999px;width:1px;height:1px;overflow:hidden}.rv-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.rv-send{background:var(--ink);color:#0b0a0d;border:0;border-radius:8px;padding:13px 20px;font:700 12px/1 var(--body);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;transition:opacity .2s,transform .2s var(--ease)}.rv-send:hover:not(:disabled){transform:translateY(-1px)}.rv-send:disabled{opacity:.28;cursor:default}.rv-msg{font:500 12.5px/1.4 var(--body);color:var(--red2)}.rv-note{margin:14px 0 0;font:400 11.5px/1.4 var(--body);color:#a39aa3cc}.rv-thanks .rv-mine{color:var(--gold);letter-spacing:2px}.pm-under{align-items:flex-start}.rv-open{flex:none;display:inline-flex;align-items:center;gap:8px;align-self:flex-start;margin-top:2px;background:#07060a66;color:#e9e2e5;border:1px solid rgba(242,181,107,.35);border-radius:8px;padding:10px 13px;font:600 11px/1 var(--body);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;transition:border-color .2s,color .2s,background .2s;white-space:nowrap}.rv-open svg{width:13px;height:13px;fill:var(--gold)}.rv-open:hover,.rv-open[aria-expanded=true]{border-color:var(--gold);color:var(--gold)}.rv-open.done{border-color:#ffffff1f;color:var(--muted)}.pm-page:not([data-state=live]) .rv-open{display:none}.rv-panel{position:fixed;z-index:60;left:0;right:0;bottom:0;max-height:min(74svh,640px);overflow:auto;overscroll-behavior:contain;background:#0c0a0ff0;backdrop-filter:blur(18px) saturate(1.1);-webkit-backdrop-filter:blur(18px) saturate(1.1);border-top:1px solid rgba(255,255,255,.1);border-radius:16px 16px 0 0;padding:22px var(--pad) calc(20px + env(safe-area-inset-bottom));box-shadow:0 -30px 80px -30px #000000e6;opacity:0;transform:translateY(16px);transition:opacity .26s var(--ease),transform .26s var(--ease)}.rv-panel.in{opacity:1;transform:none}.rv-panel:before{content:"";position:absolute;top:8px;left:50%;width:36px;height:3px;margin-left:-18px;border-radius:2px;background:#ffffff29}.rv-x{position:absolute;top:12px;right:12px;width:34px;height:34px;border-radius:8px;background:none;border:1px solid rgba(255,255,255,.1);color:#cfc6cc;font:300 22px/1 var(--body);cursor:pointer}.rv-x:hover{border-color:#ffffff4d;color:#fff}@media (min-width:760px){.rv-panel{left:auto;right:24px;bottom:24px;width:380px;border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:26px 24px 22px}.rv-panel:before{display:none}}.rv-end{max-width:460px;margin:6px auto 26px;padding:22px 20px 18px;border:1px solid rgba(255,255,255,.1);border-top:1px solid rgba(242,181,107,.35);border-radius:14px;background:#07060a8c;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.rv-end .rv-h{font-size:24px}.rv-public{max-width:560px;margin:28px auto 0;text-align:left}.rv-avg{margin:0 0 14px;color:var(--muted);font:500 13px/1 var(--body)}.rv-avg b{color:var(--gold);font:800 26px/1 var(--display);margin-right:4px}.rv-public ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.rv-public li{border-left:2px solid rgba(242,181,107,.4);padding:4px 0 4px 14px}.rv-public p{margin:6px 0;font:400 14px/1.5 var(--body);color:#e4dcdf}.rv-s{color:var(--gold);letter-spacing:2px;font-size:13px}.rv-by{font:500 12px/1 var(--body);color:var(--muted)}@media (prefers-reduced-motion:reduce){.rv-panel{transition:none}}
