.pa-star{display:block;flex:none;width:1em;height:1em;overflow:visible}.pa-rating{display:inline-flex;align-items:center;gap:.3em;font-size:.78rem;line-height:1;white-space:nowrap;color:var(--soft, inherit)}.pa-stars{position:relative;display:inline-flex;font-size:.95em}.pa-stars-empty,.pa-stars-fill{display:inline-flex;gap:.06em}.pa-stars-fill{position:absolute;inset:0 auto 0 0;overflow:hidden}.pa-stars-empty .pa-star{fill:color-mix(in srgb,currentColor 14%,transparent);stroke:color-mix(in srgb,currentColor 40%,transparent);stroke-width:1.2;stroke-linejoin:round}.pa-stars-fill .pa-star{fill:url(#pa-star-glow);stroke:#8C5C02;stroke-width:1.1;stroke-linejoin:round;filter:drop-shadow(0 0 1.5px rgba(255,210,90,.45))}.pa-rating-num{font-weight:700;color:var(--ink, inherit);font-variant-numeric:tabular-nums}.pa-rating-count{font-variant-numeric:tabular-nums}.pa-pic{display:inline-grid;justify-items:center;gap:.4rem;flex:none}.tcard-face{display:grid;justify-items:start;gap:6px}.rate-card{margin:1.4rem 0 .4rem;padding:1rem 1.1rem;border:1px solid var(--edge-base, var(--line));border-radius:18px;background:var(--sur-base, var(--panel));color:var(--ink);text-align:center}.rate-card h2{margin:0;font-size:1.05rem;line-height:1.3}.rate-sub{margin:.25rem 0 .2rem;color:var(--soft);font-size:.92rem}.rate-stars{display:flex;justify-content:center;gap:.15rem;margin:.5rem 0 .2rem}.rate-star{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:12px;background:none;color:var(--ink);cursor:pointer;font-size:30px;-webkit-tap-highlight-color:transparent}.rate-star .pa-star{fill:transparent;stroke:color-mix(in srgb,currentColor 55%,transparent);stroke-width:1.3;stroke-linejoin:round;transition:transform .15s ease}.rate-star.on .pa-star{fill:url(#pa-star-glow);stroke:#8C5C02;filter:drop-shadow(0 0 3px rgba(255,210,90,.5))}.rate-star:focus-visible{outline:2px solid var(--edge-focus, var(--cyan));outline-offset:2px}@media (hover: hover){.rate-star:hover .pa-star{transform:scale(1.1)}}.rate-thanks{margin:.6rem 0 .3rem;font-weight:700}.rate-google{margin:.2rem 0 0;color:var(--soft);font-size:.92rem}.rate-google .btn{margin-top:.55rem}.rate-words{margin:.8rem 0 0;text-align:left}.rate-words summary{cursor:pointer;color:var(--soft);font-size:.9rem;text-align:center;min-height:44px;display:flex;align-items:center;justify-content:center}.rate-words textarea{width:100%;box-sizing:border-box;margin:.4rem 0}.rate-said{min-height:1.2em;margin:.3rem 0 0;font-size:.86rem;color:var(--soft)}@media (prefers-reduced-motion: reduce){.rate-star .pa-star{transition:none}.rate-star:hover .pa-star{transform:none}}
