:root{--primary:#2563eb;--text:#1f2937;--muted:#6b7280;--border:#e5e7eb;--bg:#fff;--hover:#f3f4f6}.site-header[data-astro-cid-nen7h5rs]{z-index:1000;background:var(--bg);border-bottom:1px solid var(--border);position:sticky;top:0}.navbar[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;max-width:1100px;margin:0 auto;padding:.75rem 1rem;display:flex}.logo[data-astro-cid-nen7h5rs]{align-items:center;display:flex}.logo[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{width:auto;height:44px;display:block}.nav-links[data-astro-cid-nen7h5rs]{align-items:center;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.nav-links[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--muted);border-radius:8px;padding:.55rem .9rem;text-decoration:none;transition:all .2s}.nav-links[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{background:var(--hover);color:var(--text)}.nav-links[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs].active{background:var(--primary);color:#fff;font-weight:600}.nav-actions[data-astro-cid-nen7h5rs]{align-items:center;gap:.75rem;display:flex}.install-btn[data-astro-cid-nen7h5rs]{border:1px solid var(--primary);color:var(--primary);cursor:pointer;background:#fff;border-radius:8px;padding:.55rem .9rem;font-size:.9rem;font-weight:600;transition:all .2s}.install-btn[data-astro-cid-nen7h5rs]:hover{background:var(--primary);color:#fff}.menu-btn[data-astro-cid-nen7h5rs]{cursor:pointer;color:var(--text);background:0 0;border:none;font-size:1.8rem;display:none}.mobile-menu[data-astro-cid-nen7h5rs]{border-top:1px solid var(--border);background:#fff;display:none}.mobile-menu[data-astro-cid-nen7h5rs].show{display:block}.mobile-menu[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{margin:0;padding:.5rem 1rem 1rem;list-style:none}.mobile-menu[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs]{margin:.15rem 0}.mobile-menu[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--text);border-radius:8px;padding:.9rem;text-decoration:none;transition:all .2s;display:block}.mobile-menu[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{background:var(--hover)}.mobile-menu[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs].active{background:var(--primary);color:#fff;font-weight:600}.mobile-install[data-astro-cid-nen7h5rs]{width:calc(100% - 2rem);margin:1rem}@media (width<=768px){.nav-links[data-astro-cid-nen7h5rs],.install-btn[data-astro-cid-nen7h5rs]:not(.mobile-install){display:none}.menu-btn[data-astro-cid-nen7h5rs]{display:block}.navbar[data-astro-cid-nen7h5rs]{padding:.75rem 1rem}.logo[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{height:40px}}@media (width>=769px){.mobile-menu[data-astro-cid-nen7h5rs]{display:none!important}}footer[data-astro-cid-jo6i4kqk]{background:#fafafa;border-top:1px solid #e5e5e5;margin-top:3rem;padding:2rem 1rem}.container[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:1.25rem;max-width:900px;margin:0 auto;display:flex}.brand-name[data-astro-cid-jo6i4kqk]{margin:0;font-size:1.15rem}.tagline[data-astro-cid-jo6i4kqk]{color:#666;margin:.35rem 0 0;line-height:1.5}.links[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;gap:.75rem 1.5rem;display:flex}.links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:#0b6b3a;font-weight:500;text-decoration:none}.links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{text-decoration:underline}.disclaimer[data-astro-cid-jo6i4kqk]{color:#666;border-top:1px solid #eee;padding-top:1rem;font-size:.9rem;line-height:1.6}.disclaimer[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk],.copyright[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{margin:0}.copyright[data-astro-cid-jo6i4kqk]{color:#888;font-size:.85rem}@media (width<=640px){footer[data-astro-cid-jo6i4kqk]{padding:1.75rem 1rem}.links[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:.75rem}.links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{width:fit-content}}body{color:#111;background:#f4f6f8;margin:0;font-family:system-ui,-apple-system,sans-serif}main{width:100%;max-width:480px;margin:0 auto;padding:16px}section{margin-bottom:24px}h1{margin-bottom:4px;font-size:24px}p{color:#666;font-size:14px;line-height:1.6}a{color:inherit;text-decoration:none}.cross-link{margin-top:6px;font-size:13px}.cross-link a{color:#2563eb;font-weight:500}.search-box{flex-direction:column;gap:10px;margin-top:16px;display:flex}input{background:#fff;border:1px solid #ddd;border-radius:10px;padding:14px;font-size:15px}input:focus{border:1px solid #2563eb;outline:none}button{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:10px;padding:14px;font-size:15px;font-weight:600}button:active{transform:scale(.98)}#results{margin-top:20px}.card{background:#fff;border-radius:12px;margin-bottom:12px;padding:16px;box-shadow:0 2px 6px #0000000d}.card h3{margin:0 0 10px;font-size:16px}.fare-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.fare-box{text-align:center;background:#f1f5f9;border-radius:10px;padding:12px;font-size:14px}.actions{margin-top:30px}.actions h2{margin-bottom:5px;font-size:16px}.note{color:#666;font-size:13px}.action-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.action-card{text-align:center;background:#fff;border:1px solid #eee;border-radius:10px;padding:16px;font-size:14px}.action-card:active{background:#f1f5f9}.hero{margin-bottom:20px}.subtitle{margin-top:4px;font-size:14px}.description{margin-top:6px;font-size:13px}.primary-actions{flex-direction:column;gap:12px;margin-top:16px;display:flex}.primary-card{border:2px solid #2563eb}.primary-card h2{margin:0 0 6px;font-size:18px}.search-placeholder{margin-top:20px}.awareness{margin-top:30px}.awareness ul{margin:0;padding-left:18px}.awareness li{margin-bottom:8px;font-size:14px;line-height:1.5}
