.feedback-trigger.svelte-1axzeh2{position:fixed;bottom:3rem;left:1rem;width:2.25rem;height:2.25rem;border-radius:50%;border:1px solid #333;background:#1a1a2e;color:#888;font-size:1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;z-index:100}.feedback-trigger.svelte-1axzeh2:hover{background:#252545;color:#ccc;border-color:#6366f1}.feedback-overlay.svelte-1axzeh2{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000}.feedback-modal.svelte-1axzeh2{background:#1a1a2e;border:1px solid #333;border-radius:.75rem;padding:1.25rem;width:min(90vw,28rem);display:flex;flex-direction:column;gap:.75rem}.feedback-header.svelte-1axzeh2{display:flex;justify-content:space-between;align-items:center;font-size:.95rem;font-weight:600;color:#e0e0e0}.feedback-close.svelte-1axzeh2{background:none;border:none;color:#888;font-size:1.25rem;cursor:pointer;padding:0;line-height:1}.feedback-close.svelte-1axzeh2:hover{color:#fff}textarea.svelte-1axzeh2{background:#0a0a0f;border:1px solid #333;border-radius:.5rem;color:#f0f0f0;padding:.75rem;font-size:.875rem;resize:vertical;font-family:inherit}textarea.svelte-1axzeh2:focus{outline:none;border-color:#6366f1}textarea.svelte-1axzeh2:disabled{opacity:.6}.feedback-footer.svelte-1axzeh2{display:flex;justify-content:space-between;align-items:center}.char-count.svelte-1axzeh2{font-size:.75rem;color:#555}.feedback-submit.svelte-1axzeh2{background:#6366f1;color:#fff;border:none;border-radius:.5rem;padding:.5rem 1.25rem;font-size:.85rem;cursor:pointer;transition:background .2s}.feedback-submit.svelte-1axzeh2:hover:not(:disabled){background:#5558e6}.feedback-submit.svelte-1axzeh2:disabled{opacity:.5;cursor:not-allowed}.feedback-success.svelte-1axzeh2{color:#4ade80;text-align:center;padding:1rem 0;font-size:.95rem}.feedback-error.svelte-1axzeh2{color:#f87171;font-size:.8rem}.rules-trigger.svelte-p129as{position:fixed;bottom:3rem;left:3.5rem;width:2.25rem;height:2.25rem;border-radius:50%;border:1px solid #333;background:#1a1a2e;color:#888;font-size:1rem;font-style:italic;font-family:Georgia,serif;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;z-index:100}.rules-trigger.svelte-p129as:hover{background:#252545;color:#ccc;border-color:#6366f1}.rules-overlay.svelte-p129as{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.rules-modal.svelte-p129as{background:#1a1a2e;border:1px solid #333;border-radius:.75rem;padding:1.25rem;width:min(90vw,30rem);max-height:85vh;overflow-y:auto;display:flex;flex-direction:column;gap:.75rem}.rules-header.svelte-p129as{display:flex;justify-content:space-between;align-items:center;font-size:.95rem;font-weight:600;color:#e0e0e0}.rules-close.svelte-p129as{background:none;border:none;color:#888;font-size:1.25rem;cursor:pointer;padding:0;line-height:1}.rules-close.svelte-p129as:hover{color:#fff}.rules-desc.svelte-p129as{color:#aaa;font-size:.85rem}.rules-list.svelte-p129as{list-style:disc;padding-left:1.25rem;display:flex;flex-direction:column;gap:.35rem}.rules-list.svelte-p129as li:where(.svelte-p129as){color:#d0d0d0;font-size:.85rem;line-height:1.4}.rules-picker.svelte-p129as{display:flex;flex-direction:column;gap:.4rem}.picker-row.svelte-p129as{border:1px solid #2a2a40;border-radius:.5rem;overflow:hidden}.picker-toggle.svelte-p129as{width:100%;display:flex;justify-content:space-between;align-items:center;background:#0f0f1c;border:none;color:#e0e0e0;padding:.65rem .85rem;font-size:.9rem;cursor:pointer;text-align:left}.picker-toggle.svelte-p129as:hover{background:#16162a}.picker-name.svelte-p129as{font-weight:600}.picker-chevron.svelte-p129as{color:#888;font-size:.85rem}.picker-body.svelte-p129as{padding:.65rem .85rem .85rem;background:#0a0a14;display:flex;flex-direction:column;gap:.4rem}.picker-desc.svelte-p129as{color:#888;font-size:.78rem}.app-footer.svelte-12qhfyh{position:fixed;bottom:1rem;right:1rem;text-align:right;color:#555;font-size:.75rem;font-family:monospace;pointer-events:none}*{margin:0;padding:0;box-sizing:border-box}html,body{height:100%;background:#0a0a0f;color:#f0f0f0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit}button,input{font-family:inherit}fieldset{border:none;margin:0;padding:0}::selection{background:#6366f1;color:#fff}
