.capture.svelte-mhif2h{min-height:100%}.step.svelte-mhif2h{flex-direction:column;gap:1rem;display:flex}.page-title.svelte-mhif2h{letter-spacing:-.03em;color:var(--text-primary);font-size:1.5rem;font-weight:800}.step-header.svelte-mhif2h{align-items:center;gap:.75rem;display:flex}.back-btn.svelte-mhif2h{background:var(--card-bg);border:1px solid var(--border);width:38px;height:38px;color:var(--text-primary);box-shadow:var(--shadow-sm);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.search-bar.svelte-mhif2h{background:var(--card-bg);border:1.5px solid var(--border);box-shadow:var(--shadow-sm);color:var(--text-secondary);border-radius:999px;align-items:center;gap:.625rem;padding:.75rem 1.125rem;display:flex}.search-bar.svelte-mhif2h:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px #2563eb1a}.search-input.svelte-mhif2h{color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;min-width:0;font-size:.9375rem;font-weight:500}.search-input.svelte-mhif2h::placeholder{color:var(--text-secondary)}.bird-list.svelte-mhif2h{flex-direction:column;gap:.5rem;display:flex}.bird-row.svelte-mhif2h{background:var(--card-bg);border:1.5px solid var(--border);border-radius:var(--radius-lg);text-align:left;width:100%;box-shadow:var(--shadow-sm);align-items:center;gap:.875rem;padding:.625rem .75rem .625rem .625rem;transition:border-color .15s,box-shadow .15s;display:flex}.bird-row.svelte-mhif2h:hover{border-color:var(--primary);box-shadow:0 0 0 3px #2563eb14}.bird-thumb.svelte-mhif2h{border-radius:var(--radius);object-fit:cover;flex-shrink:0;width:56px;height:56px}.bird-info.svelte-mhif2h{flex-direction:column;flex:1;gap:.1rem;min-width:0;display:flex}.bird-latin.svelte-mhif2h{color:var(--text-secondary);font-size:.72rem;font-style:italic;font-weight:500}.bird-name.svelte-mhif2h{color:var(--text-primary);font-size:.9375rem;font-weight:700}.chevron.svelte-mhif2h{color:var(--text-secondary);flex-shrink:0}.empty-search.svelte-mhif2h{text-align:center;color:var(--text-secondary);padding:3rem 1rem;font-weight:600}.selected-bird.svelte-mhif2h{background:var(--primary-light);border-radius:var(--radius-lg);border:1.5px solid #2563eb26;align-items:center;gap:.875rem;padding:.75rem;display:flex}.selected-bird.svelte-mhif2h img:where(.svelte-mhif2h){border-radius:var(--radius-sm);object-fit:cover;width:48px;height:48px}.selected-bird.svelte-mhif2h div:where(.svelte-mhif2h){flex-direction:column;gap:.1rem;display:flex}.bird-name-lg.svelte-mhif2h{color:var(--text-primary);font-size:1.05rem;font-weight:800}.map-wrap.svelte-mhif2h{border-radius:var(--radius-lg);border:1.5px solid var(--border);width:100%;height:200px;box-shadow:var(--shadow-sm);overflow:hidden}.datetime-row.svelte-mhif2h{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.field.svelte-mhif2h{flex-direction:column;gap:.375rem;display:flex}.full-width.svelte-mhif2h{grid-column:1/-1}.field.svelte-mhif2h label:where(.svelte-mhif2h){color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:.375rem;font-size:.75rem;font-weight:700;display:flex}.optional.svelte-mhif2h{text-transform:none;letter-spacing:0;opacity:.7;font-weight:500}.field.svelte-mhif2h input:where(.svelte-mhif2h),.field.svelte-mhif2h textarea:where(.svelte-mhif2h){background:var(--card-bg);border:1.5px solid var(--border);border-radius:var(--radius);color:var(--text-primary);outline:none;padding:.75rem .875rem;font-size:.9375rem;font-weight:600;transition:border-color .15s,box-shadow .15s}.field.svelte-mhif2h input:where(.svelte-mhif2h):focus,.field.svelte-mhif2h textarea:where(.svelte-mhif2h):focus{border-color:var(--primary);box-shadow:0 0 0 3px #2563eb1a}.field.svelte-mhif2h textarea:where(.svelte-mhif2h){resize:none;height:80px;font-weight:500}.submit-btn.svelte-mhif2h{background:var(--primary);color:#fff;text-align:center;border:none;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:1rem;font-size:1rem;font-weight:700;text-decoration:none;transition:transform .15s,box-shadow .15s;display:flex;box-shadow:0 4px 16px #2563eb66}.submit-btn.svelte-mhif2h:hover{transform:translateY(-1px);box-shadow:0 6px 20px #2563eb80}.secondary-btn.svelte-mhif2h{background:var(--card-bg);border:1.5px solid var(--border);width:100%;color:var(--text-secondary);border-radius:999px;padding:.875rem;font-size:.9375rem;font-weight:700;transition:border-color .15s,color .15s}.secondary-btn.svelte-mhif2h:hover{border-color:var(--text-primary);color:var(--text-primary)}.success-step.svelte-mhif2h{text-align:center;align-items:center;padding-top:1rem}.confetti-area.svelte-mhif2h{justify-content:center;align-items:center;width:100%;height:80px;margin-bottom:.5rem;display:flex;position:relative}.lifer-badge.svelte-mhif2h{color:#fff;letter-spacing:-.02em;z-index:1;background:linear-gradient(135deg,#fbbf24,#f59e0b);border-radius:999px;padding:.5rem 1.5rem;font-size:1.25rem;font-weight:900;position:relative;box-shadow:0 4px 16px #f59e0b66}.confetti-dot.svelte-mhif2h{width:8px;height:8px;animation:1.2s ease-out forwards svelte-mhif2h-confetti-fall;animation-delay:calc(var(--i) * 60ms);opacity:0;background:hsl(calc(var(--i) * 30deg), 80%, 55%);left:calc(50% + sin(calc(var(--i) * 57.2958deg)) * 120px);border-radius:2px;position:absolute;top:50%}@keyframes svelte-mhif2h-confetti-fall{0%{opacity:1;transform:translateY(0)rotate(0)}to{transform:translateY(-60px) rotate(180deg) translateX(calc(var(--i) * 8px - 40px));opacity:0}}.success-card.svelte-mhif2h{border-radius:var(--radius-xl);width:100%;box-shadow:var(--shadow-lg);position:relative;overflow:hidden}.success-card.svelte-mhif2h img:where(.svelte-mhif2h){aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.success-info.svelte-mhif2h{text-align:left;background:linear-gradient(#0000 0%,#000000b8 100%);flex-direction:column;gap:.125rem;padding:1.25rem;display:flex;position:absolute;bottom:0;left:0;right:0}.success-info.svelte-mhif2h .bird-latin:where(.svelte-mhif2h){color:#ffffffb3}.success-info.svelte-mhif2h .bird-name-lg:where(.svelte-mhif2h){color:#fff;font-size:1.5rem}.success-actions.svelte-mhif2h{flex-direction:column;gap:.75rem;width:100%;margin-top:.5rem;display:flex}
