.review-card.svelte-1xhx1zi{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--rad);padding:var(--spacing);transition:all .2s}.review-card.svelte-1xhx1zi:hover{border-color:var(--text-secondary);box-shadow:0 2px 8px #0000001a}.review-card.compact.svelte-1xhx1zi{padding:calc(var(--spacing) * .75)}.review-header.svelte-1xhx1zi{margin-bottom:var(--spacing);justify-content:space-between;align-items:flex-start;gap:var(--spacing);display:flex}.ratings.svelte-1xhx1zi{gap:calc(var(--spacing) / 2);flex-direction:column;display:flex}.overall-rating.svelte-1xhx1zi{align-items:center;gap:calc(var(--spacing) / 2);display:flex}.stars.svelte-1xhx1zi{font-size:var(--larger);color:gold;letter-spacing:1px}.rating-value.svelte-1xhx1zi{font-size:var(--normal);color:var(--text-primary);font-weight:600}.additional-ratings.svelte-1xhx1zi{gap:var(--spacing);flex-wrap:wrap;display:flex}.sub-rating.svelte-1xhx1zi{font-size:var(--smaller);color:var(--text-secondary);background:var(--bg-tertiary);padding:calc(var(--spacing) / 4) calc(var(--spacing) / 2);border-radius:var(--rad)}.review-date.svelte-1xhx1zi{font-size:var(--smaller);color:var(--text-muted);white-space:nowrap}.review-content.svelte-1xhx1zi{color:var(--text-secondary);line-height:1.6}.review-content.svelte-1xhx1zi p:where(.svelte-1xhx1zi){margin:0}.review-content.truncated.svelte-1xhx1zi p:where(.svelte-1xhx1zi){-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (width<=768px){.review-header.svelte-1xhx1zi{flex-direction:column}.additional-ratings.svelte-1xhx1zi{gap:calc(var(--spacing) / 2);flex-direction:column}}.toast.svelte-1ig2a9j{bottom:calc(var(--spacing) * 2);z-index:1100;border-radius:var(--rad);cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);min-width:300px;max-width:500px;transition:all .2s;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 8px 32px #0000004d}.toast.svelte-1ig2a9j:hover{transform:translate(-50%)translateY(-2px);box-shadow:0 12px 40px #0006}.toast-success.svelte-1ig2a9j{background:linear-gradient(135deg,#28a745 0%,#20c997 100%);border:1px solid #28a7454d}.toast-error.svelte-1ig2a9j{background:linear-gradient(135deg,#dc3545 0%,#e74c3c 100%);border:1px solid #dc35454d}.toast-info.svelte-1ig2a9j{background:linear-gradient(135deg,#17a2b8 0%,#6f42c1 100%);border:1px solid #17a2b84d}.toast-content.svelte-1ig2a9j{align-items:center;gap:calc(var(--spacing) * 1.5);padding:calc(var(--spacing) * 1.5) calc(var(--spacing) * 2);color:#fff;display:flex}.toast-icon.svelte-1ig2a9j{font-size:var(--larger);flex-shrink:0;justify-content:center;align-items:center;display:flex}.toast-message.svelte-1ig2a9j{font-size:var(--normal);text-shadow:0 1px 2px #0003;flex:1;font-weight:500;line-height:1.4}.toast-close.svelte-1ig2a9j{color:#fff;font-size:var(--larger);cursor:pointer;opacity:.8;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;padding:0;transition:all .2s;display:flex}.toast-close.svelte-1ig2a9j:hover{opacity:1;background:#fff3;transform:scale(1.1)}.toast-close.svelte-1ig2a9j:focus{outline-offset:2px;outline:2px solid #ffffff80}@media (width<=768px){.toast.svelte-1ig2a9j{bottom:var(--spacing);left:var(--spacing);right:var(--spacing);min-width:auto;max-width:none;transform:none}.toast.svelte-1ig2a9j:hover{transform:translateY(-2px)}.toast-content.svelte-1ig2a9j{padding:calc(var(--spacing) * 1.25) calc(var(--spacing) * 1.5)}.toast-message.svelte-1ig2a9j{font-size:var(--normal)}}.toast.svelte-1ig2a9j{animation:.3s ease-out svelte-1ig2a9j-slideInUp}@keyframes svelte-1ig2a9j-slideInUp{0%{opacity:0;transform:translate(-50%)translateY(100px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.toast.svelte-1ig2a9j:focus{outline-offset:2px;outline:2px solid #ffffff80}
