.intro.svelte-1uha8ag{text-align:center;padding:1rem 0 2rem}.intro-icon.svelte-1uha8ag{display:inline-flex;align-items:center;justify-content:center;width:3.4rem;height:3.4rem;background:color-mix(in srgb,#ff6600 14%,transparent);color:#c45100;border-radius:999px;margin-bottom:1rem}.intro.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-family:Lora,Georgia,serif;font-size:2.1rem;line-height:1.15;margin:0 0 .7rem}.intro.svelte-1uha8ag p:where(.svelte-1uha8ag){color:#5a5347;max-width:30rem;margin:0 auto 1.4rem}.intro-alt.svelte-1uha8ag{font-size:.85rem;color:#7a6f5e;margin:1rem auto 0}.intro-alt.svelte-1uha8ag a:where(.svelte-1uha8ag){color:#c45100;font-weight:600;text-decoration:none;white-space:nowrap}.btn-primary.svelte-1uha8ag,.btn-ghost.svelte-1uha8ag{font:inherit;font-size:.92rem;padding:.6rem 1.2rem;border-radius:999px;border:1px solid transparent;cursor:pointer;transition:opacity .15s ease;display:inline-flex;align-items:center;gap:.45rem}.btn-primary.svelte-1uha8ag{background:#f60;color:#fff}.btn-ghost.svelte-1uha8ag{background:transparent;color:#1f1b16;border-color:#1f1b1633}.btn-primary.svelte-1uha8ag:disabled,.btn-ghost.svelte-1uha8ag:disabled{opacity:.4;cursor:not-allowed}.composer.svelte-1uha8ag{background:#fffdf9;border:1px solid #e8e0d3;border-radius:.85rem;padding:1.5rem 1.6rem 1.4rem;margin-bottom:2.2rem}.composer.svelte-1uha8ag h2:where(.svelte-1uha8ag){margin:0 0 .9rem;font-family:Lora,Georgia,serif;font-size:1.35rem;display:flex;align-items:center;gap:.55rem}.composer.svelte-1uha8ag h2:where(.svelte-1uha8ag) svg{color:#c45100}.guest-hint.svelte-1uha8ag{background:color-mix(in srgb,#ff6600 8%,transparent);border-left:3px solid #ff6600;padding:.7rem .95rem;border-radius:0 .4rem .4rem 0;font-size:.88rem;color:#5a5347;margin:0 0 1.2rem;display:flex;gap:.55rem;align-items:flex-start}.guest-hint.svelte-1uha8ag svg{flex-shrink:0;margin-top:.15rem;color:#c45100}.field.svelte-1uha8ag{display:block;margin-bottom:.95rem}.field-label.svelte-1uha8ag{display:block;font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:#7a6f5e;margin-bottom:.35rem;font-weight:600}.field.svelte-1uha8ag input:where(.svelte-1uha8ag),.field.svelte-1uha8ag textarea:where(.svelte-1uha8ag){width:100%;padding:.55rem .75rem;border:1px solid rgba(31,27,22,.18);border-radius:.4rem;background:#fff;font:inherit;color:#1f1b16;box-sizing:border-box}.field.svelte-1uha8ag textarea:where(.svelte-1uha8ag){resize:vertical}.field.svelte-1uha8ag input:where(.svelte-1uha8ag):focus,.field.svelte-1uha8ag textarea:where(.svelte-1uha8ag):focus{outline:2px solid #ff6600;outline-offset:1px}.legal-note.svelte-1uha8ag{margin:.8rem 0 0;font-size:.78rem;color:#7a6f5e}.legal-note.svelte-1uha8ag a:where(.svelte-1uha8ag){color:inherit;text-decoration:underline}.msg.svelte-1uha8ag{margin:.8rem 0;padding:.6rem .85rem;border-radius:.4rem;font-size:.88rem}.msg-error.svelte-1uha8ag{background:color-mix(in srgb,#e11 12%,transparent);color:#b00}.msg-info.svelte-1uha8ag{background:color-mix(in srgb,#ff6600 12%,transparent);color:#c45100}.composer-actions.svelte-1uha8ag{display:flex;justify-content:flex-end;gap:.6rem;margin-top:1rem}.list-toolbar.svelte-1uha8ag{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.7rem;flex-wrap:wrap}.sort-control.svelte-1uha8ag{display:inline-flex;align-items:center;gap:.4rem}.sort-label.svelte-1uha8ag{font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:#7a6f5e;font-weight:600}.sort-select.svelte-1uha8ag{font:inherit;font-size:.88rem;padding:.3rem .55rem;border-radius:.45rem;border:1px solid rgba(31,27,22,.2);background:#fffdf9;color:#1f1b16;cursor:pointer}.sort-select.svelte-1uha8ag:focus{outline:2px solid #ff6600;outline-offset:1px}.filter-chips.svelte-1uha8ag{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:1rem}.chip.svelte-1uha8ag{font:inherit;font-size:.8rem;padding:.32rem .75rem .32rem .55rem;border-radius:999px;border:1px solid rgba(31,27,22,.18);background:transparent;color:#1f1b16;cursor:pointer;display:inline-flex;align-items:center;gap:.35rem;transition:background .15s ease,border-color .15s ease,color .15s ease}.chip.svelte-1uha8ag:hover{border-color:#1f1b1659}.chip-active.svelte-1uha8ag{background:#1f1b16;color:#fff;border-color:#1f1b16}.list-heading.svelte-1uha8ag{font-family:Lora,Georgia,serif;font-size:1.05rem;color:#7a6f5e;text-transform:uppercase;letter-spacing:.08em;font-weight:600;margin:0 0 1rem}.state.svelte-1uha8ag{text-align:center;color:#7a6f5e;padding:2rem 0}.state-error.svelte-1uha8ag{color:#b00}.wishes.svelte-1uha8ag{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.7rem}.wish.svelte-1uha8ag{display:flex;gap:1rem;padding:1rem 1.2rem;background:#fffdf9;border:1px solid #e8e0d3;border-radius:.7rem;align-items:stretch}.vote.svelte-1uha8ag{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:3rem;padding:.45rem .5rem;background:transparent;border:1px solid rgba(31,27,22,.15);border-radius:.5rem;cursor:pointer;color:#1f1b16;font:inherit;gap:.15rem;transition:background .15s ease,border-color .15s ease,color .15s ease}.vote.svelte-1uha8ag:hover{border-color:#f60;color:#f60}.vote-on.svelte-1uha8ag{background:color-mix(in srgb,#ff6600 18%,transparent);border-color:#f60;color:#f60}.vote-count.svelte-1uha8ag{font-weight:600;font-size:.95rem;line-height:1}.wish-body.svelte-1uha8ag{flex:1;min-width:0;color:inherit;text-decoration:none;display:block}.wish-body.svelte-1uha8ag:hover .wish-title:where(.svelte-1uha8ag){color:#f60}.wish-title.svelte-1uha8ag{margin:0 0 .35rem;font-family:Lora,Georgia,serif;font-size:1.05rem;line-height:1.3}.wish-desc.svelte-1uha8ag{margin:0 0 .7rem;color:#3a352d;font-size:1rem;line-height:1.55}.wish-meta.svelte-1uha8ag{display:flex;gap:.65rem;flex-wrap:wrap;font-size:.78rem;color:#7a6f5e}.meta-pill.svelte-1uha8ag{background:#1f1b160f;color:#564e42;padding:.12rem .55rem .12rem .4rem;border-radius:999px;font-weight:500;display:inline-flex;align-items:center;gap:.25rem}.status-pill.svelte-1uha8ag{padding:.16rem .55rem .16rem .4rem;border-radius:999px;font-weight:600;font-size:.74rem;letter-spacing:.02em;display:inline-flex;align-items:center;gap:.3rem}.status-in_progress.svelte-1uha8ag{background:color-mix(in srgb,#007aff 16%,transparent);color:#0050b8}.status-shipped.svelte-1uha8ag{background:color-mix(in srgb,#00a040 18%,transparent);color:#00723a}.status-wontfix.svelte-1uha8ag{background:color-mix(in srgb,#7a6f5e 18%,transparent);color:#564e42}.status-pending_review.svelte-1uha8ag{background:color-mix(in srgb,#ffb700 22%,transparent);color:#8b5a00}.status-rejected.svelte-1uha8ag{background:color-mix(in srgb,#e11 14%,transparent);color:#b00}.status-open.svelte-1uha8ag{background:color-mix(in srgb,#ff9500 20%,transparent);color:#8a4b00}.status-confirmed.svelte-1uha8ag{background:color-mix(in srgb,#007aff 16%,transparent);color:#0050b8}.status-fixed.svelte-1uha8ag{background:color-mix(in srgb,#00a040 18%,transparent);color:#00723a}.status-acknowledged.svelte-1uha8ag{background:color-mix(in srgb,#7a6f5e 16%,transparent);color:#564e42}.kind-chips.svelte-1uha8ag{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.5rem}.kind-pill.svelte-1uha8ag{padding:.16rem .55rem .16rem .4rem;border-radius:999px;font-weight:600;font-size:.74rem;display:inline-flex;align-items:center;gap:.3rem}.kind-wunsch.svelte-1uha8ag{background:color-mix(in srgb,#ff6600 14%,transparent);color:#c45100}.kind-bug.svelte-1uha8ag{background:color-mix(in srgb,#e11 12%,transparent);color:#b00}.kind-feedback.svelte-1uha8ag{background:#1f1b1614;color:#564e42}
