.zs-rv{background:var(--zs-ground);font-family:var(--zs-font-ui);color:var(--zs-ink)}.zs-rv__wrap{max-width:var(--zs-w-content);margin:0 auto;padding:0 20px}@media (min-width:1024px){.zs-rv__wrap{padding:0 32px}}.zs-rv__band{padding:40px 0}.zs-rv__band--hero{padding:24px 0 32px}.zs-rv__band--sunken{background:var(--zs-ground-sunken)}@media (min-width:1024px){.zs-rv__band{padding:56px 0}.zs-rv__band--hero{padding:32px 0 40px}}.zs-rv__crumbs{color:var(--zs-ink-muted);font-size:var(--zs-text-meta);flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.zs-rv__crumbs a{color:inherit;transition:color var(--zs-dur-fast)var(--zs-ease);text-decoration:none}.zs-rv__crumbs a:hover{color:var(--zs-accent)}.zs-rv__h1{font-family:var(--zs-font-display);font-size:var(--zs-text-h2);letter-spacing:-.02em;text-wrap:balance;font-variation-settings:"SOFT" 30,"WONK" 1,"opsz" 60;margin:0 0 12px;font-weight:400;line-height:1.1}.zs-rv__lead{max-width:62ch;color:var(--zs-ink-soft);font-size:var(--zs-text-body);text-wrap:pretty;margin:0;line-height:1.65}.zs-rv__invite{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:20px;display:flex}.zs-rv__invite-note{max-width:44ch;color:var(--zs-ink-muted);font-size:var(--zs-text-small);flex:18rem;margin:0;line-height:1.5}.zs-rv__ask{border-radius:var(--zs-r-lg);background:var(--zs-ground-raised);box-shadow:var(--zs-lift-1);flex-direction:column;gap:16px;margin-top:32px;padding:24px 20px;display:flex}@media (min-width:860px){.zs-rv__ask{flex-direction:row;justify-content:space-between;align-items:center;gap:28px;padding:24px 28px}}.zs-rv__ask-title{font-family:var(--zs-font-display);font-size:var(--zs-text-h3);font-variation-settings:"SOFT" 30,"WONK" 1,"opsz" 60;margin:0 0 4px;font-weight:400;line-height:1.2}.zs-rv__ask-text{max-width:52ch;color:var(--zs-ink-soft);font-size:var(--zs-text-small);text-wrap:pretty;margin:0;line-height:1.6}.zs-rv__ask .zs-btn{flex:none}.zs-rv__summary{border-radius:var(--zs-r-lg);background:var(--zs-ground-raised);box-shadow:var(--zs-lift-1);flex-direction:column;gap:20px;margin-top:28px;padding:24px 20px;display:flex}@media (min-width:860px){.zs-rv__summary{flex-direction:row;align-items:center;gap:28px;padding:24px 28px}}.zs-rv__score{align-items:center;gap:16px;display:flex}.zs-rv__score-num{font-family:var(--zs-font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-variation-settings:"SOFT" 30,"WONK" 1,"opsz" 60;font-size:3rem;font-weight:400;line-height:1}.zs-rv__score-note{color:var(--zs-ink-muted);font-size:var(--zs-text-small);font-variant-numeric:tabular-nums;margin:6px 0 0}.zs-rv__sep{display:none}@media (min-width:860px){.zs-rv__sep{background:var(--zs-ink-faint);flex:none;width:1px;height:44px;display:block}}.zs-rv__rec{flex:1;min-width:0}.zs-rv__rec-top{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.zs-rv__rec-label{color:var(--zs-ink-soft);font-size:var(--zs-text-small);margin:0}.zs-rv__rec-val{color:var(--zs-leaf-ink);font-size:var(--zs-text-small);font-variant-numeric:tabular-nums;margin:0;font-weight:700}.zs-rv__rec-line{border-radius:var(--zs-r-full);background:var(--zs-ink-faint);height:3px;overflow:hidden}.zs-rv__rec-line span{border-radius:var(--zs-r-full);background:var(--zs-leaf-ink);height:100%;display:block}.zs-rv__stars{color:var(--zs-sun);gap:2px;display:inline-flex}.zs-rv__star{fill:currentColor;width:16px;height:16px}.zs-rv__star--off{color:var(--zs-ink-faint)}.zs-rv__stars--lg .zs-rv__star{width:20px;height:20px}.zs-rv__filters{flex-direction:column;gap:14px;display:flex}.zs-rv__chips{flex-wrap:wrap;gap:8px;display:flex}.zs-rv__chip{border-radius:var(--zs-r-full);background:var(--zs-ground-raised);min-height:40px;box-shadow:inset 0 0 0 1px var(--zs-ink-faint);color:var(--zs-ink-soft);font-family:inherit;font-size:var(--zs-text-small);cursor:pointer;transition:background-color var(--zs-dur-ui)var(--zs-ease),color var(--zs-dur-ui)var(--zs-ease),box-shadow var(--zs-dur-ui)var(--zs-ease);border:0;align-items:center;gap:8px;padding:0 14px;font-weight:600;display:inline-flex}.zs-rv__chip svg{flex:none;width:16px;height:16px}.zs-rv__chip:hover{color:var(--zs-ink)}.zs-rv__chip[data-on="1"]{background:var(--zs-accent-soft);box-shadow:inset 0 0 0 1px var(--zs-accent-ring);color:var(--zs-accent-ink)}.zs-rv__chip:focus-visible{box-shadow:inset 0 0 0 1px var(--zs-ink-faint),0 0 0 3px var(--zs-accent-ring);outline:none}.zs-rv__chip[data-on="1"]:focus-visible{box-shadow:inset 0 0 0 1px var(--zs-accent-ring),0 0 0 3px var(--zs-accent-ring)}.zs-rv__rows{flex-wrap:wrap;gap:8px;display:flex}.zs-rv__seg{border-radius:var(--zs-r-md);background:var(--zs-ground-raised);max-width:100%;box-shadow:inset 0 0 0 1px var(--zs-ink-faint);flex-wrap:wrap;gap:2px;padding:3px;display:inline-flex}.zs-rv__seg button{border-radius:var(--zs-r-sm);min-height:38px;color:var(--zs-ink-soft);font-family:inherit;font-size:var(--zs-text-small);white-space:nowrap;cursor:pointer;transition:background-color var(--zs-dur-ui)var(--zs-ease),color var(--zs-dur-ui)var(--zs-ease);background:0 0;border:0;align-items:center;gap:6px;padding:0 12px;font-weight:600;display:inline-flex}.zs-rv__seg button svg{flex:none;width:15px;height:15px}.zs-rv__seg button:hover{color:var(--zs-ink)}.zs-rv__seg button[data-on="1"]{background:var(--zs-accent-soft);color:var(--zs-accent-ink)}.zs-rv__seg button:focus-visible{box-shadow:0 0 0 3px var(--zs-accent-ring);outline:none}@media (max-width:640px){.zs-rv__chip,.zs-rv__seg button{min-height:44px}}.zs-rv__grid{gap:16px;display:grid}@media (min-width:860px){.zs-rv__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.zs-rv__card{border-radius:var(--zs-r-lg);background:var(--zs-ground-raised);box-shadow:var(--zs-lift-1);transition:box-shadow var(--zs-dur-ui)var(--zs-ease);flex-direction:column;gap:12px;padding:20px;display:flex}.zs-rv__card:hover{box-shadow:var(--zs-lift-2)}.zs-rv__card-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.zs-rv__who{align-items:center;gap:12px;min-width:0;display:flex}.zs-rv__avatar{border-radius:var(--zs-r-md);background:var(--zs-ground-sunken);width:44px;height:44px;color:var(--zs-ink-soft);font-family:var(--zs-font-display);flex:none;justify-content:center;align-items:center;font-size:1.25rem;font-weight:400;line-height:1;display:flex;overflow:hidden}.zs-rv__avatar img{object-fit:cover;width:100%;height:100%}.zs-rv__name-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.zs-rv__name{font-size:var(--zs-text-small);font-weight:700;line-height:1.2}.zs-rv__verified{border-radius:var(--zs-r-full);background:var(--zs-ground-sunken);color:var(--zs-ink-muted);font-size:var(--zs-text-meta);align-items:center;gap:4px;padding:3px 8px;font-weight:600;display:inline-flex}.zs-rv__verified svg{flex:none;width:12px;height:12px}.zs-rv__date{color:var(--zs-ink-muted);font-size:var(--zs-text-meta);margin-top:3px;display:block}.zs-rv__book{border-radius:var(--zs-r-full);background:var(--zs-accent-soft);max-width:100%;color:var(--zs-accent-ink);font-size:var(--zs-text-meta);align-self:flex-start;align-items:center;gap:6px;padding:5px 12px;font-weight:600;line-height:1.35;text-decoration:none;display:inline-flex}.zs-rv__book svg{flex:none;width:14px;height:14px}a.zs-rv__book:hover{text-underline-offset:3px;text-decoration:underline}a.zs-rv__book:focus-visible{box-shadow:0 0 0 3px var(--zs-accent-ring);outline:none}.zs-rv__for{opacity:.8;font-weight:400}.zs-rv__text{color:var(--zs-ink-soft);font-size:var(--zs-text-small);text-wrap:pretty;-webkit-line-clamp:6;line-clamp:6;-webkit-box-orient:vertical;margin:0;line-height:1.65;display:-webkit-box;overflow:hidden}.zs-rv__card:hover .zs-rv__text,.zs-rv__card:focus-within .zs-rv__text{-webkit-line-clamp:unset;line-clamp:unset}.zs-rv__photos{grid-template-columns:repeat(5,minmax(0,80px));gap:8px;display:grid}@media (max-width:400px){.zs-rv__photos{gap:6px}}.zs-rv__photo{aspect-ratio:1;border-radius:var(--zs-r-md);background:var(--zs-ground-sunken);cursor:pointer;border:0;padding:0;font-family:inherit;position:relative;overflow:hidden}.zs-rv__photo img{object-fit:cover;width:100%;height:100%;display:block}.zs-rv__photo:focus-visible{box-shadow:0 0 0 3px var(--zs-accent-ring);outline:none}.zs-rv__photo-more{color:#fdf8f1;color:lab(97.697% .86847 3.70294);font-size:var(--zs-text-small);font-variant-numeric:tabular-nums;background:#1b17158c;background:lab(8.34265% 1.40113 2.59489/.55);justify-content:center;align-items:center;font-weight:700;display:flex;position:absolute;inset:0}.zs-rv__foot{border-top:1px solid var(--zs-ink-faint);justify-content:flex-end;align-items:center;margin-top:auto;padding-top:12px;display:flex}@media (max-width:640px){.zs-rv__foot{justify-content:flex-start}}.zs-rv__foot .zs-btn[disabled]{cursor:default;color:var(--zs-accent-ink)}.zs-rv__foot .zs-btn svg{width:15px;height:15px}.zs-rv__more{color:var(--zs-ink-muted);justify-content:center;padding:24px 0;display:flex}.zs-rv__spin{width:20px;height:20px;animation:.9s linear infinite zs-rv-spin}@keyframes zs-rv-spin{to{transform:rotate(360deg)}}.zs-rv__end{color:var(--zs-ink-muted);font-size:var(--zs-text-small);text-align:center;margin:0;padding:24px 0 0}.zs-rv__skel{border-radius:var(--zs-r-lg);background:var(--zs-ground-raised);height:190px;box-shadow:var(--zs-lift-1);animation:zs-rv-pulse 1.4s var(--zs-ease)infinite}@keyframes zs-rv-pulse{50%{opacity:.55}}.zs-rv__empty{border-radius:var(--zs-r-lg);background:var(--zs-ground-raised);box-shadow:var(--zs-lift-1);text-align:center;padding:48px 24px}.zs-rv__empty-icon{width:28px;height:28px;color:var(--zs-ink-muted);margin:0 auto 16px}.zs-rv__empty-title{font-family:var(--zs-font-display);font-size:var(--zs-text-h3);font-variation-settings:"SOFT" 30,"WONK" 1,"opsz" 60;margin:0 0 8px;font-weight:400;line-height:1.2}.zs-rv__empty-text{max-width:46ch;color:var(--zs-ink-soft);font-size:var(--zs-text-small);text-wrap:pretty;margin:0 auto 24px;line-height:1.65}.zs-rv__empty .zs-btn{margin:0 auto}.zs-rv-win{z-index:10000;color:var(--zs-ink);font-family:var(--zs-font-ui);overscroll-behavior:contain;background:#1b171580;background:lab(8.34265% 1.40113 2.59489/.5);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.zs-rv-win,.zs-rv-win *,.zs-rv-win :before,.zs-rv-win :after{box-sizing:border-box}.zs-rv__modal{border-radius:var(--zs-r-lg);background:var(--zs-ground-raised);width:100%;max-width:34rem;max-height:min(92dvh,52rem);box-shadow:var(--zs-lift-2);animation:zs-rv-pop var(--zs-dur-ui)var(--zs-ease-out)backwards;outline:none;flex-direction:column;display:flex;position:relative;overflow:hidden}.zs-rv-win[data-drag="1"] .zs-rv__modal{box-shadow:var(--zs-lift-2),0 0 0 3px var(--zs-accent-ring)}@keyframes zs-rv-pop{0%{opacity:0;transform:translateY(10px)scale(.985)}}@keyframes zs-rv-sheet{0%{opacity:.4;transform:translateY(40px)}}@media (max-width:640px){.zs-rv-win{top:var(--zs-rv-top,0);bottom:var(--zs-rv-cover,0);align-items:flex-end;padding:0}.zs-rv__modal{border-radius:var(--zs-r-lg)var(--zs-r-lg)0 0;max-width:none;max-height:min(92dvh,100%);animation-name:zs-rv-sheet}}.zs-rv__form{flex-direction:column;flex:auto;min-height:0;display:flex}.zs-rv__modal-head{border-bottom:1px solid var(--zs-ink-faint);flex:none;align-items:center;gap:12px;padding:20px 64px 16px 24px;display:flex}.zs-rv__modal-icon{border-radius:var(--zs-r-sm);background:var(--zs-accent-soft);width:32px;height:32px;color:var(--zs-accent-ink);flex:none;justify-content:center;align-items:center;display:flex}.zs-rv__modal-icon svg{width:18px;height:18px}.zs-rv__modal-title{font-family:var(--zs-font-display);font-size:var(--zs-text-h3);font-variation-settings:"SOFT" 30,"WONK" 1,"opsz" 60;margin:0;font-weight:400;line-height:1.2}.zs-rv__modal-note{color:var(--zs-ink-muted);font-size:var(--zs-text-small);margin:2px 0 0}.zs-rv__close{z-index:1;border-radius:var(--zs-r-full);background:var(--zs-ground-sunken);width:40px;height:40px;color:var(--zs-ink-soft);cursor:pointer;transition:color var(--zs-dur-ui)var(--zs-ease);border:0;justify-content:center;align-items:center;display:flex;position:absolute;top:14px;right:14px}.zs-rv__close:hover{color:var(--zs-ink)}.zs-rv__close:focus-visible{box-shadow:0 0 0 3px var(--zs-accent-ring);outline:none}.zs-rv__close:disabled{opacity:.5;cursor:default}.zs-rv__close svg{width:18px;height:18px}.zs-rv__body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex-direction:column;flex:auto;gap:20px;min-height:0;padding:20px 24px 22px;display:flex;overflow-y:auto}.zs-rv__field{min-width:0}.zs-rv__field:focus{outline:none}.zs-rv__label{font-size:var(--zs-text-small);margin-bottom:8px;font-weight:700;display:block}.zs-rv__req{color:var(--zs-accent-ink)}.zs-rv__hint{color:var(--zs-ink-muted);font-size:var(--zs-text-meta);margin:6px 0 0;line-height:1.45}.zs-rv__hint--top{margin:0 0 10px}.zs-rv__fielderr{color:var(--zs-error);font-size:var(--zs-text-small);margin:6px 0 0;line-height:1.45}.zs-rv__fielderr p{margin:0}.zs-rv__fielderr p+p{margin-top:4px}.zs-rv__link{color:var(--zs-accent-ink);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin:6px 0 0;padding:0;font-weight:600;text-decoration:underline}.zs-rv__sr{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.zs-rv__as{border-radius:var(--zs-r-md);background:var(--zs-ground-sunken);color:var(--zs-ink-soft);font-size:var(--zs-text-small);margin:0;padding:10px 14px;line-height:1.5}.zs-rv__as b{color:var(--zs-ink)}.zs-rv__pair{grid-template-columns:minmax(0,1fr) 6.5rem;gap:12px;display:grid}.zs-rv__pair-err{grid-column:1/-1;margin:-6px 0 0}.zs-rv__input,.zs-rv__area{border-radius:var(--zs-r-md);background:var(--zs-ground-sunken);width:100%;box-shadow:inset 0 0 0 1px var(--zs-ink-faint);color:var(--zs-ink);appearance:none;transition:box-shadow var(--zs-dur-ui)var(--zs-ease);border:0;padding:12px 16px;font-family:inherit;font-size:max(16px,1rem);line-height:1.5;display:block}.zs-rv__input{min-height:48px}.zs-rv__area{resize:vertical;min-height:128px}.zs-rv__input::placeholder,.zs-rv__area::placeholder{color:var(--zs-ink-muted)}.zs-rv__input:focus,.zs-rv__area:focus{box-shadow:inset 0 0 0 1px var(--zs-accent),0 0 0 3px var(--zs-accent-ring);outline:none}.zs-rv__input[aria-invalid=true],.zs-rv__area[aria-invalid=true]{box-shadow:inset 0 0 0 1px var(--zs-error)}.zs-rv__input[aria-invalid=true]:focus,.zs-rv__area[aria-invalid=true]:focus{box-shadow:inset 0 0 0 1px var(--zs-error),0 0 0 3px var(--zs-error-ring)}.zs-rv__counter{color:var(--zs-ink-muted);font-size:var(--zs-text-meta);font-variant-numeric:tabular-nums}.zs-rv__counter[data-near="1"]{color:var(--zs-accent-ink)}.zs-rv__label-row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.zs-rv__rate-row{flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.zs-rv__rate{gap:2px;margin-left:-7px;display:flex}.zs-rv__star-btn{cursor:pointer;width:44px;height:44px;display:flex;position:relative}.zs-rv__star-face{border-radius:var(--zs-r-sm);width:100%;height:100%;color:var(--zs-ink-faint);transition:color var(--zs-dur-fast)var(--zs-ease);justify-content:center;align-items:center;display:flex}.zs-rv__star-face svg{fill:currentColor;width:30px;height:30px}.zs-rv__star-btn[data-on="1"] .zs-rv__star-face{color:var(--zs-sun)}.zs-rv__star-btn input:focus-visible+.zs-rv__star-face{box-shadow:0 0 0 3px var(--zs-accent-ring)}.zs-rv__rate[aria-invalid=true] .zs-rv__star-btn:not([data-on]) .zs-rv__star-face{color:var(--zs-error-ring)}.zs-rv__rate-word{min-width:5.5em;color:var(--zs-ink-soft);font-size:var(--zs-text-small);font-weight:600}.zs-rv__opts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.zs-rv__opt{border-radius:var(--zs-r-md);background:var(--zs-ground-sunken);min-height:48px;box-shadow:inset 0 0 0 1px var(--zs-ink-faint);color:var(--zs-ink-soft);font-size:var(--zs-text-small);cursor:pointer;transition:background-color var(--zs-dur-ui)var(--zs-ease),color var(--zs-dur-ui)var(--zs-ease),box-shadow var(--zs-dur-ui)var(--zs-ease);align-items:center;gap:8px;padding:0 14px;font-weight:600;line-height:1.2;display:flex;position:relative}.zs-rv__opt svg{flex:none;width:16px;height:16px}.zs-rv__opt[data-on="1"]{background:var(--zs-accent-soft);box-shadow:inset 0 0 0 1px var(--zs-accent-ring);color:var(--zs-accent-ink)}.zs-rv__opt:has(input:focus-visible){box-shadow:inset 0 0 0 1px var(--zs-accent-ring),0 0 0 3px var(--zs-accent-ring)}.zs-rv__thumbs{grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:8px;margin:0 0 10px;padding:0;list-style:none;display:grid}.zs-rv__thumb{aspect-ratio:1;border-radius:var(--zs-r-md);background:var(--zs-ground-sunken);box-shadow:inset 0 0 0 1px var(--zs-ink-faint);position:relative;overflow:hidden}.zs-rv__thumb img{object-fit:cover;width:100%;height:100%;display:block}.zs-rv__thumb[data-state=uploading] img{opacity:.45}.zs-rv__thumb[data-state=error]{outline:2px solid var(--zs-error);outline-offset:-2px}.zs-rv__thumb[data-state=error] img{opacity:.35}.zs-rv__thumb-busy{color:var(--zs-ink-soft);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.zs-rv__thumb-busy svg{width:22px;height:22px}.zs-rv__thumb-ok{border-radius:var(--zs-r-full);background:var(--zs-leaf-ink);color:#fdf8f1;color:lab(97.697% .86847 3.70294);justify-content:center;align-items:center;width:20px;height:20px;display:flex;position:absolute;bottom:4px;left:4px}.zs-rv__thumb-ok svg{stroke-width:3px;width:12px;height:12px}.zs-rv__thumb-retry{color:#fdf8f1;color:lab(97.697% .86847 3.70294);font-family:inherit;font-size:var(--zs-text-meta);cursor:pointer;background:#1b17158c;background:lab(8.34265% 1.40113 2.59489/.55);border:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-weight:700;display:flex;position:absolute;inset:0}.zs-rv__thumb-retry svg{width:18px;height:18px}.zs-rv__thumb-retry:focus-visible,.zs-rv__thumb-x:focus-visible{box-shadow:inset 0 0 0 3px var(--zs-accent-ring);outline:none}.zs-rv__thumb-x{border-radius:var(--zs-r-full);color:#fdf8f1;color:lab(97.697% .86847 3.70294);cursor:pointer;background:#1b1715b3;background:lab(8.34265% 1.40113 2.59489/.7);border:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex;position:absolute;top:4px;right:4px}.zs-rv__thumb-x:after{content:"";position:absolute;inset:-4px}.zs-rv__thumb-x svg{width:14px;height:14px}.zs-rv__drop{border:1px dashed var(--zs-ink-muted);border-radius:var(--zs-r-md);width:100%;min-height:56px;color:var(--zs-ink-soft);font-family:inherit;font-size:var(--zs-text-small);cursor:pointer;transition:border-color var(--zs-dur-ui)var(--zs-ease),background-color var(--zs-dur-ui)var(--zs-ease),color var(--zs-dur-ui)var(--zs-ease);background:0 0;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 8px;padding:10px 14px;font-weight:600;display:flex}.zs-rv__drop svg{flex:none;width:18px;height:18px}.zs-rv__drop-hint{color:var(--zs-ink-muted);font-weight:500}.zs-rv__drop:hover,.zs-rv-win[data-drag="1"] .zs-rv__drop{border-color:var(--zs-accent);color:var(--zs-accent-ink)}.zs-rv-win[data-drag="1"] .zs-rv__drop{background:var(--zs-accent-soft)}.zs-rv__drop:focus-visible{box-shadow:0 0 0 3px var(--zs-accent-ring);outline:none}@media (hover:none){.zs-rv__drop-hint,.zs-rv__hint--paste{display:none}}.zs-rv__note{color:var(--zs-ink-muted);font-size:var(--zs-text-meta);text-align:center;margin:0}.zs-rv__actions{padding:14px 24px calc(18px + env(safe-area-inset-bottom));border-top:1px solid var(--zs-ink-faint);background:var(--zs-ground-raised);flex-direction:column;flex:none;gap:10px;display:flex}.zs-rv__actions .zs-btn{width:100%}.zs-rv__actions .zs-btn:disabled,.zs-rv__actions .zs-btn:disabled:hover,.zs-rv__actions .zs-btn:disabled:active{background:var(--zs-ground-sunken);box-shadow:inset 0 0 0 1px var(--zs-ink-faint);color:var(--zs-ink-muted);cursor:default;animation:none;transform:none}.zs-rv__error{border-radius:var(--zs-r-md);background:var(--zs-error-soft);box-shadow:inset 0 0 0 1px var(--zs-error-ring);color:var(--zs-error);font-size:var(--zs-text-small);align-items:flex-start;gap:8px;padding:12px 14px;line-height:1.5;display:flex}.zs-rv__error svg{flex:none;width:16px;height:16px;margin-top:2px}.zs-rv__done{padding:48px 24px calc(28px + env(safe-area-inset-bottom));text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.zs-rv__done-icon{width:40px;height:40px;color:var(--zs-leaf-ink);margin-bottom:8px}.zs-rv__done .zs-btn{margin-top:16px}.zs-rv__lb{z-index:10000;touch-action:pan-y;background:#1b1715eb;background:lab(8.34265% 1.40113 2.59489/.92);justify-content:center;align-items:center;padding:64px 16px;display:flex;position:fixed;inset:0}.zs-rv__lb img{border-radius:var(--zs-r-md);object-fit:contain;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;max-width:100%;max-height:100%}.zs-rv__lb-btn{border-radius:var(--zs-r-full);color:#fdf8f1;color:lab(97.697% .86847 3.70294);cursor:pointer;width:44px;height:44px;transition:background-color var(--zs-dur-ui)var(--zs-ease);background:#fdf8f11f;background:lab(97.697% .86847 3.70294/.12);border:0;justify-content:center;align-items:center;display:flex;position:absolute}.zs-rv__lb-btn:hover{background:#fdf8f13d;background:lab(97.697% .86847 3.70294/.24)}.zs-rv__lb-btn:focus-visible{box-shadow:0 0 0 3px var(--zs-accent-ring);outline:none}.zs-rv__lb-btn svg{width:22px;height:22px}.zs-rv__lb-close{top:16px;right:16px}.zs-rv__lb-prev{top:50%;left:16px;transform:translateY(-50%)}.zs-rv__lb-next{top:50%;right:16px;transform:translateY(-50%)}.zs-rv__lb-count{color:#fdf8f1cc;color:lab(97.697% .86847 3.70294/.8);height:44px;font-size:var(--zs-text-small);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;display:flex;position:absolute;top:16px;left:50%;transform:translate(-50%)}@media (pointer:coarse){.zs-rv__lb{padding:64px 8px calc(84px + env(safe-area-inset-bottom))}.zs-rv__lb-prev,.zs-rv__lb-next{top:auto;bottom:calc(20px + env(safe-area-inset-bottom));transform:none}.zs-rv__lb-prev{left:24px}.zs-rv__lb-next{right:24px}}@media (prefers-reduced-motion:reduce){.zs-rv__chip,.zs-rv__seg button,.zs-rv__card,.zs-rv__input,.zs-rv__area,.zs-rv__opt,.zs-rv__drop,.zs-rv__close,.zs-rv__star-face,.zs-rv__lb-btn{transition-duration:.01ms}.zs-rv__modal,.zs-rv__spin,.zs-rv__skel{animation:none}}.zs-rv__vk{gap:16px;margin-top:40px;display:grid}.zs-rv__vk-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;display:flex}.zs-rv__vk-title{font-family:var(--zs-font-display);letter-spacing:-.01em;margin:0;font-size:1.5rem;font-weight:400}.zs-rv__vk-all,.zs-rv__vk-link{color:var(--zs-accent-ink);font-size:var(--zs-text-small);align-items:center;gap:6px;font-weight:600;text-decoration:none;display:inline-flex}.zs-rv__vk-link{align-self:flex-start;min-height:32px;margin-top:auto}.zs-rv__vk-all svg,.zs-rv__vk-link svg{width:14px;height:14px}.zs-rv__vk-all:hover,.zs-rv__vk-link:hover{text-underline-offset:3px;text-decoration:underline}.zs-rv__vk-all:focus-visible,.zs-rv__vk-link:focus-visible{border-radius:var(--zs-r-sm);box-shadow:0 0 0 3px var(--zs-accent-ring);outline:none}
