.reviews-section{color:var(--foreground)}.reviews-section h2,.reviews-section h3{letter-spacing:0}.reviews-section .review-panel{border:1px solid var(--review-border);background:linear-gradient(145deg,var(--review-surface),var(--review-surface-end));box-shadow:inset 0 1px color-mix(in oklab,var(--review-light) 18%,transparent),0 12px 35px -28px var(--review-light);border-radius:8px}.reviews-section .review-gold{color:var(--review-gold)}.reviews-section .review-stars svg{color:var(--review-gold)!important}.reviews-section .review-stars svg[style*="fill: transparent"]{opacity:.5;color:var(--review-gold-dim)!important}.reviews-section .review-stars svg:not([style*="fill: transparent"]){fill:var(--review-gold)!important}.reviews-section .review-stars{filter:drop-shadow(0 0 5px color-mix(in oklab,var(--review-gold) 18%,transparent))}.reviews-section .review-empty{text-align:center;background:radial-gradient(ellipse at 50% 40%,color-mix(in oklab,var(--review-light) 18%,transparent),transparent 72%),linear-gradient(145deg,var(--review-surface),var(--review-surface-end));flex-direction:column;justify-content:center;align-items:center;display:flex}.reviews-section .review-empty-icon{width:64px;height:64px;color:var(--review-gold);border:1px solid color-mix(in oklab,var(--review-gold) 30%,var(--review-border));background:color-mix(in oklab,var(--review-light) 14%,var(--review-surface));box-shadow:0 0 32px -12px var(--review-light),inset 0 1px color-mix(in oklab,var(--review-gold) 15%,transparent);border-radius:50%;place-items:center;display:grid}.reviews-section .review-code-action{height:auto;min-height:44px;color:var(--review-gold);border:1px solid color-mix(in oklab,var(--review-gold) 45%,var(--review-border));background:linear-gradient(125deg,color-mix(in oklab,var(--review-gold) 13%,var(--review-surface)),color-mix(in oklab,var(--primary) 18%,var(--review-surface-end)));transition:border-color .24s,box-shadow .24s,background .24s}.reviews-section .review-code-action:hover{color:var(--foreground);border-color:var(--review-gold);background:color-mix(in oklab,var(--primary) 25%,var(--review-surface));box-shadow:0 0 22px -12px var(--review-gold)}.reviews-section .review-sort{min-height:44px;color:var(--muted-foreground);border:1px solid var(--review-border);background:var(--review-surface-end)}.reviews-section .review-sort:hover,.reviews-section .review-sort[aria-selected=true]{color:var(--review-gold);border-color:color-mix(in oklab,var(--review-gold) 55%,var(--review-border));background:color-mix(in oklab,var(--review-gold) 8%,var(--review-surface))}.reviews-section .review-distribution-track{background:color-mix(in oklab,var(--review-gold) 9%,var(--review-surface-end))}.reviews-section .review-distribution-fill{background:linear-gradient(90deg,var(--review-gold-dim),var(--review-gold));box-shadow:0 0 8px -3px var(--review-gold)}.reviews-section .review-card:hover{border-color:color-mix(in oklab,var(--review-gold) 38%,var(--review-border));box-shadow:inset 0 1px color-mix(in oklab,var(--review-gold) 10%,transparent),0 8px 24px -22px var(--review-light)}.reviews-section .review-verified{color:var(--savings);border:1px solid color-mix(in oklab,var(--savings) 30%,transparent);background:color-mix(in oklab,var(--savings) 6%,transparent)}@media(prefers-reduced-motion:reduce){.reviews-section .review-card,.reviews-section .review-code-action,.reviews-section .review-distribution-fill{transition:none}}.reviews-section .review-lavender{color:var(--review-lavender)}.reviews-section .review-panel{background:radial-gradient(ellipse at 15% 0%,color-mix(in oklab,var(--review-light) 20%,transparent),transparent 55%),radial-gradient(ellipse at 100% 100%,color-mix(in oklab,var(--review-magenta) 10%,transparent),transparent 60%),linear-gradient(150deg,var(--review-violet),var(--review-surface-end)) padding-box,linear-gradient(135deg,color-mix(in oklab,var(--review-light) 60%,transparent),color-mix(in oklab,var(--review-magenta) 35%,transparent) 55%,color-mix(in oklab,var(--review-gold) 30%,transparent)) border-box;border:1px solid #0000}.reviews-section .review-hero{box-shadow:inset 0 1px color-mix(in oklab,var(--review-lavender) 14%,transparent),0 18px 50px -30px var(--review-magenta)}.reviews-section .review-empty{background:radial-gradient(ellipse at 50% 22%,color-mix(in oklab,var(--review-gold) 14%,transparent),transparent 45%),radial-gradient(ellipse at 20% 90%,color-mix(in oklab,var(--review-magenta) 14%,transparent),transparent 55%),radial-gradient(ellipse at 85% 10%,color-mix(in oklab,var(--review-light) 22%,transparent),transparent 55%),linear-gradient(150deg,var(--review-violet),var(--review-surface-end)) padding-box,linear-gradient(135deg,color-mix(in oklab,var(--review-light) 60%,transparent),color-mix(in oklab,var(--review-magenta) 40%,transparent),color-mix(in oklab,var(--review-gold) 35%,transparent)) border-box}.reviews-section .review-empty-icon{border-color:color-mix(in oklab,var(--review-gold) 45%,transparent);background:radial-gradient(circle,color-mix(in oklab,var(--review-gold) 20%,var(--review-violet)),var(--review-violet) 70%);width:96px;height:96px;box-shadow:0 0 0 8px color-mix(in oklab,var(--review-gold) 5%,transparent),0 0 48px -6px color-mix(in oklab,var(--review-gold) 55%,transparent),0 0 70px -20px var(--review-magenta)}.reviews-section .review-empty-icon svg{fill:color-mix(in oklab,var(--review-gold) 35%,transparent);filter:drop-shadow(0 0 8px color-mix(in oklab,var(--review-gold) 50%,transparent))}.reviews-section .review-cta{letter-spacing:.08em;min-height:48px;color:var(--review-surface-end);background:linear-gradient(120deg,var(--review-gold-dim),var(--review-gold) 50%,var(--review-gold-dim));box-shadow:0 10px 30px -12px var(--review-light),inset 0 1px color-mix(in oklab,var(--foreground) 35%,transparent);font-weight:600;transition:transform .24s,box-shadow .24s}.reviews-section .review-cta:hover{box-shadow:0 14px 36px -10px var(--review-magenta),0 0 22px -8px var(--review-gold);transform:translateY(-1px)}.reviews-section .review-card{transition:border-color .24s,box-shadow .24s,transform .24s}.reviews-section .review-card:hover{box-shadow:0 16px 36px -24px var(--review-magenta),inset 0 1px color-mix(in oklab,var(--review-gold) 12%,transparent);transform:translateY(-2px)}.reviews-section .review-sort[aria-selected=true]{color:var(--foreground);border-color:var(--review-light);background:color-mix(in oklab,var(--review-light) 28%,var(--review-violet));box-shadow:0 0 18px -8px var(--review-light)}.reviews-section .review-verified{color:var(--review-emerald);border-color:color-mix(in oklab,var(--review-emerald) 40%,transparent);background:color-mix(in oklab,var(--review-emerald) 10%,transparent)}.reviews-section .review-distribution-fill[data-star="4"]{background:linear-gradient(90deg,var(--review-gold-dim),color-mix(in oklab,var(--review-gold) 70%,var(--review-magenta)))}.reviews-section .review-distribution-fill[data-star="3"]{background:linear-gradient(90deg,color-mix(in oklab,var(--review-magenta) 60%,var(--review-gold-dim)),var(--review-magenta))}.reviews-section .review-distribution-fill[data-star="2"],.reviews-section .review-distribution-fill[data-star="1"]{background:linear-gradient(90deg,var(--review-surface),var(--review-light));box-shadow:none}@media(prefers-reduced-motion:reduce){.reviews-section .review-cta,.reviews-section .review-card{transition:none;transform:none!important}}
