.gallery-lightbox{z-index:130;place-items:center;padding:3.5rem 1rem 1.5rem;display:grid;position:fixed;inset:0}.gallery-lightbox__backdrop{-webkit-backdrop-filter:blur(10px);cursor:pointer;background:#020617e0;border:none;position:absolute;inset:0}.gallery-lightbox__chrome{z-index:3;pointer-events:none;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;display:flex;position:absolute;top:0;left:0;right:0}.gallery-lightbox__chrome>*{pointer-events:auto}.gallery-lightbox__counter{color:#fff;letter-spacing:.02em;background:#0206178c;border-radius:9999px;padding:.35rem .75rem;font-size:.8125rem;font-weight:600}.gallery-lightbox__close,.gallery-lightbox__nav{color:#fff;cursor:pointer;background:#0206178c;border:none;border-radius:9999px;place-items:center;transition:background .2s,transform .2s;display:grid}.gallery-lightbox__close:hover,.gallery-lightbox__nav:hover{background:#020617c7}.gallery-lightbox__close{width:2.5rem;height:2.5rem}.gallery-lightbox__nav{z-index:3;width:3rem;height:3rem;position:absolute;top:50%;transform:translateY(-50%)}.gallery-lightbox__nav:hover{transform:translateY(-50%)scale(1.06)}.gallery-lightbox__nav--prev{left:max(.5rem,env(safe-area-inset-left))}.gallery-lightbox__nav--next{right:max(.5rem,env(safe-area-inset-right))}.gallery-lightbox__stage{z-index:2;place-items:center;width:min(1120px,100%);max-height:calc(100dvh - 5rem);margin:0;animation:.28s gallery-lightbox-fade-in;display:grid;position:relative}.gallery-lightbox__image{object-fit:contain;border-radius:.75rem;width:auto;max-width:100%;height:auto;max-height:calc(100dvh - 5rem);display:block;box-shadow:0 24px 60px #00000073}@keyframes gallery-lightbox-fade-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.gallery-lightbox__stage{animation:none}.gallery-lightbox__nav:hover{transform:translateY(-50%)}}
.glass-star__defs{pointer-events:none;position:absolute;overflow:hidden}.glass-stars{align-items:center;gap:0;display:inline-flex}.glass-star{background:0 0;border:none;flex-shrink:0;place-items:center;width:2.45rem;height:2.45rem;padding:0;transition:transform .22s cubic-bezier(.34,1.2,.64,1);display:grid}.glass-star__svg{filter:drop-shadow(0 3px 5px #0f172a24);width:2.1rem;height:2.1rem;overflow:visible}.glass-star__path{stroke:#94a3b88c;stroke-width:.35px;paint-order:stroke fill;transition:fill .2s,filter .2s,stroke .2s}.glass-star__path--active{stroke:#b4530973;filter:drop-shadow(0 0 6px #fbbf2473)}.glass-star.is-active .glass-star__svg{filter:drop-shadow(0 4px 10px #f59e0b59)}.glass-star.is-saving{opacity:.65;pointer-events:none}.glass-stars--interactive .glass-star{cursor:pointer}.glass-stars--interactive .glass-star:hover,.glass-stars--interactive .glass-star:focus-visible{outline:none;transform:translateY(-2px)scale(1.08)}.glass-stars--interactive .glass-star:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--ld-accent) 35%, transparent);border-radius:.35rem}.listing-detail__head-rating{flex-wrap:wrap;align-items:center;gap:.65rem;width:100%;margin-top:.85rem;display:flex}.listing-detail__head-rating-label{color:var(--ld-text-muted);align-items:center;gap:.35rem;font-size:.875rem;font-weight:600;display:inline-flex}.listing-detail__head-rating-label-icon{width:1rem;height:1rem;color:var(--ld-accent)}.listing-detail__head-rating-meta{color:var(--ld-text-muted);font-size:.8125rem;font-weight:600}.listing-detail__head-rating-login{color:var(--ld-accent);font-size:.75rem;font-weight:600;text-decoration:none}.listing-detail__head-rating-login:hover{text-decoration:underline}.listing-detail__head-rating-msg{width:100%;color:var(--ld-accent);font-size:.75rem;font-weight:600}@media (prefers-reduced-motion:reduce){.glass-star,.glass-stars--interactive .glass-star:hover,.glass-stars--interactive .glass-star:focus-visible{transition:none;transform:none}}
