._page_mo8tk_1{background-color:var(--background);min-height:100vh;padding-bottom:var(--spacing-16);font-family:var(--font-family-base)}._container_mo8tk_8{max-width:1000px;margin:0 auto;padding:0 var(--spacing-4);width:100%}._hero_mo8tk_15{background-color:#071b35;color:#fff;padding:var(--spacing-16) 0;text-align:center}._heroInner_mo8tk_22{display:flex;flex-direction:column;align-items:center}._heroIcon_mo8tk_28{color:#d4af37;margin-bottom:var(--spacing-4)}._title_mo8tk_33{font-family:var(--font-family-display);font-size:clamp(2rem,5vw,3.5rem);margin:0 0 var(--spacing-4) 0}._subtitle_mo8tk_39{font-size:1.125rem;color:#fffc;margin:0}._section_mo8tk_45{padding:var(--spacing-16) 0}._stateBox_mo8tk_49{background:var(--surface);border:1px solid var(--border);padding:var(--spacing-12);border-radius:var(--radius-md);text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center}._errorIcon_mo8tk_61{color:var(--error);margin-bottom:var(--spacing-4)}._stateBox_mo8tk_49 h3{font-family:var(--font-family-display);font-size:1.5rem;margin:0 0 var(--spacing-2) 0;color:var(--foreground)}._stateBox_mo8tk_49 p{color:var(--muted-foreground);margin:0 0 var(--spacing-8) 0;max-width:600px}._searchWrap_mo8tk_79{width:100%;max-width:600px}._spinner_mo8tk_84{width:40px;height:40px;border:3px solid var(--accent);border-top-color:#1576d4;border-radius:50%;animation:_spin_mo8tk_84 1s linear infinite;margin-bottom:var(--spacing-4)}@keyframes _spin_mo8tk_84{to{transform:rotate(360deg)}}._grid_mo8tk_98{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--spacing-4)}._card_mo8tk_104{display:flex;align-items:center;gap:var(--spacing-4);background:var(--surface);border:1px solid var(--border);padding:var(--spacing-6);border-radius:var(--radius-sm);text-decoration:none;color:var(--foreground);transition:all var(--animation-duration-fast) ease}._card_mo8tk_104:hover{border-color:#1576d4;transform:translateY(-2px);box-shadow:var(--shadow)}._cardIcon_mo8tk_123{color:#1576d4}._cardInfo_mo8tk_127 h4{margin:0 0 var(--spacing-1) 0;font-size:1rem}._distance_mo8tk_132{font-size:.75rem;color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.05em}
