.feedback-overlay.svelte-xcq7pm{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000c;display:flex;justify-content:center;align-items:center;z-index:2000}.feedback-modal.svelte-xcq7pm{background:var(--bg-alt);border-radius:12px;padding:0;max-width:500px;width:90%;max-height:90vh;overflow-y:auto;border:1px solid var(--border);box-shadow:0 10px 30px #00000080}.feedback-header.svelte-xcq7pm{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid var(--border)}.feedback-header.svelte-xcq7pm h3:where(.svelte-xcq7pm){margin:0;font-size:1.5rem;color:var(--text)}.close-btn.svelte-xcq7pm{background:none;border:none;font-size:1.5rem;cursor:pointer;color:var(--text);padding:.25rem;line-height:1;border-radius:4px;transition:all .3s ease}.close-btn.svelte-xcq7pm:hover{color:var(--red);background:#ff6b6b1a}.feedback-content.svelte-xcq7pm{padding:1.5rem}.rating-section.svelte-xcq7pm{margin-bottom:1.5rem}.rating-label.svelte-xcq7pm{display:block;margin-bottom:1rem;font-weight:500;color:var(--text);font-size:1.1rem}.star-rating.svelte-xcq7pm{display:flex;gap:.25rem;margin-bottom:.5rem}.star.svelte-xcq7pm{font-size:2rem;cursor:pointer;color:#666;transition:all .3s ease;-webkit-user-select:none;user-select:none}.star.svelte-xcq7pm:hover{transform:scale(1.1)}.star.filled.svelte-xcq7pm{color:gold;text-shadow:0 0 10px rgba(255,215,0,.5)}.rating-text.svelte-xcq7pm{font-size:.9rem;color:#888;margin-top:.5rem;min-height:1.2rem}.comment-section.svelte-xcq7pm{margin-bottom:1.5rem}.comment-label.svelte-xcq7pm{display:block;margin-bottom:.5rem;font-weight:500;color:var(--text)}.comment-textarea.svelte-xcq7pm{width:100%;background:var(--bg);color:var(--text);border:1px solid var(--border);border-radius:6px;padding:.75rem;font-size:1rem;font-family:inherit;resize:vertical;min-height:100px;transition:border-color .3s ease}.comment-textarea.svelte-xcq7pm:focus{outline:none;border-color:var(--accent)}.comment-textarea.svelte-xcq7pm::placeholder{color:#666}.feedback-actions.svelte-xcq7pm{display:flex;gap:1rem;justify-content:flex-end}.submit-btn.svelte-xcq7pm{background:var(--accent);color:var(--bg);border-color:var(--accent)}.submit-btn.svelte-xcq7pm:hover{opacity:.9;transform:translateY(-1px)}.submit-btn.svelte-xcq7pm:disabled{background:#666;cursor:not-allowed;transform:none;border-color:#fff}.success-message.svelte-xcq7pm{text-align:center;padding:2rem}.success-icon.svelte-xcq7pm{font-size:3rem;color:var(--green);margin-bottom:1rem}.success-text.svelte-xcq7pm{color:var(--text);font-size:1.1rem;margin-bottom:.5rem}.success-subtext.svelte-xcq7pm{color:#888;font-size:.9rem}.loading-spinner.svelte-xcq7pm{width:16px;height:16px;border:2px solid #ffffff;border-top:2px solid transparent;border-radius:50%;animation:svelte-xcq7pm-spin 1s linear infinite}@keyframes svelte-xcq7pm-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
