.review-open{min-height:44px;color:var(--text);letter-spacing:normal;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9999px;align-self:flex-start;align-items:center;gap:12px;margin:0 0 20px -2px;padding:2px 16px 2px 2px;font-family:inherit;font-size:15px;font-weight:500;line-height:1.3;transition:color .18s;display:inline-flex;position:relative}.review-open-icon{color:#fff;background:linear-gradient(90deg,#c03d3d,#e05f5f);border-radius:9999px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;transition:transform .18s,filter .18s;display:flex}.review-open-icon svg{display:block}@media (width>=1025px){.review-open{font-size:17px}}@media (width<=640px){.review-open{font-size:16px}}[data-r=revcard] .review-open{margin-bottom:0;font-size:16px}@media (width<=640px){[data-r=revcard] .review-open{font-size:15px}}@media (hover:hover){.review-open:hover{color:var(--red)}.review-open:hover .review-open-icon{filter:brightness(1.08);transform:scale(1.06)}}.review-open:focus-visible{outline:2px solid var(--red);outline-offset:2px}.review-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.review-open,.review-open-icon{transition:none}}html{scrollbar-gutter:stable}.review-dialog{background:var(--bg);width:min(860px,100% - 32px);max-width:none;max-height:calc(100dvh - 32px);color:var(--text);border:0;border-radius:28px;margin:auto;padding:0;font-family:inherit;overflow:hidden;box-shadow:0 24px 80px #0000002e}.review-dialog::backdrop{-webkit-backdrop-filter:blur(3px);background:#1111118c}.review-dialog[open]{animation:.24s cubic-bezier(.2,.8,.3,1) review-in}.review-dialog[open]::backdrop{animation:.24s review-fade}@keyframes review-in{0%{opacity:0;transform:translateY(14px)scale(.98)}}@keyframes review-fade{0%{opacity:0}}.review-dialog-panel{max-height:inherit;flex-direction:column;display:flex;position:relative}.review-dialog-header{border-bottom:1px solid var(--border);flex:none;align-items:center;gap:14px;padding:22px 24px 20px 28px;display:flex}.review-dialog-photo{object-fit:cover;background:var(--card);border-radius:9999px;flex:none;width:52px;height:52px}.review-dialog-who{flex:1;min-width:0}.review-dialog-header h2{letter-spacing:-.4px;margin:0;font-size:22px;font-weight:600;line-height:1.25}.review-dialog-header p{color:var(--muted);margin:3px 0 0;font-size:15px;line-height:1.35}.review-close{background:var(--card);width:44px;height:44px;color:var(--text2);font:inherit;cursor:pointer;border:0;border-radius:9999px;flex:none;justify-content:center;align-self:flex-start;align-items:center;padding:0;transition:background .16s,color .16s;display:flex}.review-dialog-content{overscroll-behavior:contain;min-height:0;padding:24px 28px 28px;overflow-y:auto}.review-video{background:var(--card);box-shadow:0 0 0 1px var(--border);border-radius:16px;position:relative;overflow:hidden}.review-dialog video{aspect-ratio:16/9;background:var(--card);width:100%;display:block}.review-play{width:100%;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:block;position:absolute;inset:0}.review-play[hidden]{display:none}.review-play>span{color:#fff;background:linear-gradient(90deg,#c03d3d,#e05f5f);border-radius:9999px;justify-content:center;align-items:center;width:64px;height:64px;transition:transform .18s,filter .18s;display:flex;position:absolute;top:80%;left:3.3%;transform:translateY(-50%);box-shadow:0 8px 20px #c03d3d40}.review-play svg{display:block}.review-full-text{color:var(--text2);overflow-wrap:anywhere;font-size:16px;line-height:1.65}.review-full-text p{margin:18px 0 0}.review-full-text p:first-child{margin-top:0}.review-video+.review-full-text{margin-top:24px}@media (hover:hover){.review-close:hover{background:var(--card2);color:var(--text)}.review-play:hover>span{filter:brightness(1.08);transform:translateY(-50%)scale(1.06)}}.review-dialog :focus-visible{outline:2px solid var(--red);outline-offset:2px}.review-dialog-header h2:focus{outline:none}.review-dialog .review-play:focus-visible{outline-offset:-4px;border-radius:16px}.review-dialog-content:focus-visible{outline-offset:-2px}@media (width>=1025px){.review-dialog-header p{font-size:16px}.review-full-text{font-size:17px}}@media (width<=640px){.review-dialog{width:100%;max-height:calc(100dvh - 12px - env(safe-area-inset-top));border-radius:24px 24px 0 0;margin:auto auto 0}.review-dialog-header{gap:12px;padding:16px 16px 14px 20px}.review-dialog-photo{width:44px;height:44px}.review-dialog-header h2{letter-spacing:-.3px;font-size:19px}.review-dialog-content{padding:20px 20px calc(28px + env(safe-area-inset-bottom))}.review-video{border-radius:14px}.review-play>span{width:36px;height:36px;top:78.5%;box-shadow:0 4px 12px #c03d3d40}.review-play svg{width:18px;height:18px}.review-full-text p{margin-top:16px}.review-video+.review-full-text{margin-top:20px}}@media (prefers-reduced-motion:reduce){.review-dialog[open],.review-dialog[open]::backdrop{animation:none}.review-close,.review-play>span{transition:none}}
