.trip-list-section.svelte-1mi9kit{background-color:#e2e8f0;border-radius:1rem;padding:1.25rem;border:2px solid #cbd5e1;box-shadow:inset 0 1px 2px #0000000d}.trip-list.svelte-1mi9kit .trip-card:where(.svelte-1mi9kit){border-width:1px}.trip-list.svelte-1mi9kit .trip-card:where(.svelte-1mi9kit):nth-child(4n+1){background-color:#dcfce7;border-color:#86efac}.trip-list.svelte-1mi9kit .trip-card:where(.svelte-1mi9kit):nth-child(4n+1):active{background-color:#bbf7d0}.trip-list.svelte-1mi9kit .trip-card:where(.svelte-1mi9kit):nth-child(4n+2){background-color:#f1f5f9;border-color:#cbd5e1}.trip-list.svelte-1mi9kit .trip-card:where(.svelte-1mi9kit):nth-child(4n+2):active{background-color:#e2e8f0}.trip-list.svelte-1mi9kit .trip-card:where(.svelte-1mi9kit):nth-child(4n+3){background-color:#dbeafe;border-color:#93c5fd}.trip-list.svelte-1mi9kit .trip-card:where(.svelte-1mi9kit):nth-child(4n+3):active{background-color:#bfdbfe}.trip-list.svelte-1mi9kit .trip-card:where(.svelte-1mi9kit):nth-child(4n){background-color:#fef9c3;border-color:#fde047}.trip-list.svelte-1mi9kit .trip-card:where(.svelte-1mi9kit):nth-child(4n):active{background-color:#fef08a}.trip-tag.svelte-1mi9kit{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .625rem;border-radius:.5rem;font-size:.75rem;font-weight:500}.trip-tag-date.svelte-1mi9kit,.trip-tag-seats.svelte-1mi9kit,.trip-tag-price.svelte-1mi9kit{background-color:#00a63e;color:#000}.trip-arrow.svelte-1mi9kit{display:inline-flex;align-items:center;justify-content:center;color:#16a34a;font-weight:700;font-size:1.5rem;line-height:1;padding:0 .25rem}.trip-test-badge.svelte-1mi9kit{font-size:.7rem;font-weight:600;color:#92400e;background-color:#fef3c7;border:1px solid #f59e0b;border-radius:.375rem;padding:.25rem .5rem;margin-bottom:.5rem;display:inline-block}.footer-bar.svelte-1mi9kit{position:fixed;bottom:0;left:0;right:0;z-index:50;background:#fff;border-top:1px solid #e2e8f0;box-shadow:0 -2px 10px #0000000f;padding-bottom:env(safe-area-inset-bottom,0)}.footer-bar-inner.svelte-1mi9kit{display:flex;align-items:center;justify-content:space-between;max-width:32rem;margin:0 auto;height:4rem;padding:0 1rem}.footer-bar-slot.svelte-1mi9kit{flex:1;min-width:3.5rem}.footer-bar-center.svelte-1mi9kit{display:flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;border-radius:50%;background-color:#16a34a;color:#fff;box-shadow:0 2px 8px #16a34a66;transition:background-color .2s,transform .15s}.footer-bar-center.svelte-1mi9kit:hover{background-color:#15803d;transform:scale(1.05)}.footer-bar-center.svelte-1mi9kit:active{transform:scale(.98)}
