.modal-backdrop.svelte-beug0e{position:fixed;inset:0;z-index:var(--z-modal, 1000);display:flex;align-items:center;justify-content:center;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:svelte-beug0e-fadeIn .15s ease}@keyframes svelte-beug0e-fadeIn{0%{opacity:0}to{opacity:1}}.modal.svelte-beug0e{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-xl, 16px);box-shadow:var(--shadow-xl, 0 25px 50px rgba(0,0,0,.25));width:min(400px,calc(100vw - 32px));padding:var(--space-xl);animation:svelte-beug0e-slideUp .2s ease}@keyframes svelte-beug0e-slideUp{0%{transform:translateY(16px);opacity:0}to{transform:translateY(0);opacity:1}}.modal-header.svelte-beug0e{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-xs)}.modal-title.svelte-beug0e{font-size:var(--text-lg, 1.125rem);font-weight:700;margin:0}.close-btn.svelte-beug0e{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-full);border:none;background:transparent;color:var(--text-muted);cursor:pointer}.close-btn.svelte-beug0e:hover{background:var(--bg-glass);color:var(--text-primary)}.gift-subtitle.svelte-beug0e{font-size:var(--text-sm);color:var(--text-muted);margin:0 0 var(--space-md)}.amount-row.svelte-beug0e{display:flex;gap:6px;margin-bottom:var(--space-md);flex-wrap:wrap}.amount-btn.svelte-beug0e{padding:6px 14px;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg-secondary);color:var(--text-secondary);font:inherit;font-size:var(--text-sm);font-weight:600;cursor:pointer;transition:all .15s ease}.amount-btn.svelte-beug0e:hover{border-color:var(--accent-start, var(--brand))}.amount-btn.selected.svelte-beug0e{background:var(--accent-bg, color-mix(in srgb, var(--accent-start) 12%, transparent));border-color:var(--accent-start, var(--brand));color:var(--accent-text, var(--brand))}.custom-input.svelte-beug0e{width:100%;padding:8px 12px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-secondary);color:var(--text-primary);font:inherit;font-size:var(--text-sm);margin-bottom:var(--space-md)}.message-label.svelte-beug0e{display:block;font-size:var(--text-xs);color:var(--text-muted);margin-bottom:var(--space-md)}.message-input.svelte-beug0e{width:100%;margin-top:4px;padding:8px 12px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-secondary);color:var(--text-primary);font:inherit;font-size:var(--text-sm);resize:vertical}.modal-error.svelte-beug0e{font-size:var(--text-xs);color:#dc2626;margin:0 0 var(--space-sm)}.modal-footer.svelte-beug0e{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm)}.balance-text.svelte-beug0e{font-size:var(--text-xs);color:var(--text-muted)}.balance-text.svelte-beug0e strong:where(.svelte-beug0e){color:var(--accent-text, var(--brand))}.send-btn.svelte-beug0e{padding:8px 20px;font-size:var(--text-sm);font-weight:700;border-radius:var(--radius-md);border:none;background:var(--accent-gradient, var(--accent-start));color:#fff;cursor:pointer;transition:opacity .15s ease}.send-btn.svelte-beug0e:hover:not(:disabled){opacity:.85}.send-btn.svelte-beug0e:disabled{opacity:.5;cursor:not-allowed}.success-state.svelte-beug0e{text-align:center;padding:var(--space-xl) 0}.success-check.svelte-beug0e{color:var(--accent-text, var(--brand));animation:svelte-beug0e-checkPop .4s ease}@keyframes svelte-beug0e-checkPop{0%{transform:scale(0);opacity:0}60%{transform:scale(1.2)}to{transform:scale(1);opacity:1}}.success-text.svelte-beug0e{font-size:var(--text-lg);font-weight:700;color:var(--accent-text, var(--brand));margin:var(--space-sm) 0 0}.keystone.svelte-1hbyhu1{display:flex;align-items:center;gap:var(--space-sm)}.keystone.compact.svelte-1hbyhu1{gap:6px}.keystone-count.svelte-1hbyhu1{display:flex;align-items:center;gap:4px;transition:transform .3s ease}.keystone-count.pulse.svelte-1hbyhu1{animation:svelte-1hbyhu1-keystonePulse .5s ease}@keyframes svelte-1hbyhu1-keystonePulse{0%{transform:scale(1)}50%{transform:scale(1.15)}to{transform:scale(1)}}.keystone-icon.svelte-1hbyhu1{color:var(--accent-text, var(--brand));flex-shrink:0}.count-value.svelte-1hbyhu1{font-size:var(--text-sm);font-weight:700;color:var(--text-primary)}.compact.svelte-1hbyhu1 .count-value:where(.svelte-1hbyhu1){font-size:var(--text-xs)}.give-btn.svelte-1hbyhu1{padding:4px 12px;font-size:var(--text-xs);font-weight:600;border-radius:var(--radius-full);border:1px solid var(--accent-start, var(--brand));background:transparent;color:var(--accent-text, var(--brand));cursor:pointer;transition:all .15s ease;text-decoration:none;font:inherit;white-space:nowrap}.give-btn.svelte-1hbyhu1:hover:not(:disabled){background:var(--accent-bg, color-mix(in srgb, var(--accent-start) 10%, transparent))}.give-btn.svelte-1hbyhu1:disabled{opacity:.6;cursor:default}.give-btn.given.svelte-1hbyhu1,.give-btn.login.svelte-1hbyhu1{border-color:var(--border);color:var(--text-muted)}.keystone-error.svelte-1hbyhu1{font-size:var(--text-xs);color:#dc2626}
