.of-finder[data-astro-cid-4q7f53ru]{background:var(--card);border:3px solid var(--ink);border-radius:var(--radius);box-shadow:var(--shadow);padding:20px;display:grid;gap:10px}.of-vehicle[data-astro-cid-4q7f53ru]{border:0;padding:0;margin:0 0 6px;display:flex;flex-wrap:wrap;gap:10px}.of-vehicle[data-astro-cid-4q7f53ru] legend[data-astro-cid-4q7f53ru]{font-weight:700;margin-bottom:8px;padding:0}.of-vehicle[data-astro-cid-4q7f53ru] label[data-astro-cid-4q7f53ru]{cursor:pointer}.of-vehicle[data-astro-cid-4q7f53ru] input[data-astro-cid-4q7f53ru]{position:absolute;opacity:0;pointer-events:none}.of-vehicle[data-astro-cid-4q7f53ru] span[data-astro-cid-4q7f53ru]{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;font-weight:700;border:3px solid var(--ink);border-radius:6px;background:var(--card);box-shadow:3px 3px 0 var(--ink)}.of-vehicle[data-astro-cid-4q7f53ru] img[data-astro-cid-4q7f53ru]{width:24px;height:24px}.of-vehicle[data-astro-cid-4q7f53ru] input[data-astro-cid-4q7f53ru]:checked+span[data-astro-cid-4q7f53ru]{background:var(--yellow)}.of-vehicle[data-astro-cid-4q7f53ru] input[data-astro-cid-4q7f53ru]:focus-visible+span[data-astro-cid-4q7f53ru]{outline:3px solid var(--primary);outline-offset:2px}.of-where[data-astro-cid-4q7f53ru]{font-weight:700;font-size:1.1rem;margin:6px 0 0}.of-search[data-astro-cid-4q7f53ru]{display:flex;gap:10px;align-items:stretch}@media(max-width:620px){.of-search[data-astro-cid-4q7f53ru]{flex-direction:column}}.of-combo[data-astro-cid-4q7f53ru]{position:relative;flex:1;min-width:0}.of-finder[data-astro-cid-4q7f53ru] input[data-astro-cid-4q7f53ru][type=text],.of-finder[data-astro-cid-4q7f53ru] select[data-astro-cid-4q7f53ru]{width:100%;padding:14px 16px;font:inherit;font-weight:500;color:var(--ink);border:3px solid var(--ink);border-radius:6px;background-color:var(--card);outline:none}.of-finder[data-astro-cid-4q7f53ru] input[data-astro-cid-4q7f53ru][type=text]{box-shadow:4px 4px 0 var(--ink)}.of-finder[data-astro-cid-4q7f53ru] input[data-astro-cid-4q7f53ru][type=text]:focus{box-shadow:6px 6px 0 var(--ink)}.of-finder[data-astro-cid-4q7f53ru] input[data-astro-cid-4q7f53ru][type=text]::placeholder{color:var(--faint)}.of-finder[data-astro-cid-4q7f53ru] select[data-astro-cid-4q7f53ru]{appearance:none;-webkit-appearance:none;padding-right:48px;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='20' height='20'%3E%3Cpath d='M6 9l6 6 6-6' fill='none' stroke='%231a1a1a' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;background-size:20px 20px}.of-finder[data-astro-cid-4q7f53ru] select[data-astro-cid-4q7f53ru]:disabled{opacity:.55;cursor:default}.of-locate[data-astro-cid-4q7f53ru]{flex:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 18px;white-space:nowrap}.of-locate[data-astro-cid-4q7f53ru] img[data-astro-cid-4q7f53ru]{width:22px;height:22px}.of-sugg[data-astro-cid-4q7f53ru]{position:absolute;z-index:40;top:calc(100% + 8px);left:0;right:0;margin:0;padding:6px;list-style:none;background:var(--card);border:3px solid var(--ink);border-radius:8px;box-shadow:var(--shadow);max-height:320px;overflow-y:auto;overscroll-behavior:contain}.of-sugg[data-astro-cid-4q7f53ru][hidden]{display:none}.of-sugg[data-astro-cid-4q7f53ru] li{padding:12px 14px;border-radius:6px;cursor:pointer;font-weight:500;display:flex;gap:10px;align-items:baseline}.of-sugg[data-astro-cid-4q7f53ru] li+li{border-top:2px solid #f0e9d8}.of-sugg[data-astro-cid-4q7f53ru] li.active,.of-sugg[data-astro-cid-4q7f53ru] li:hover{background:var(--primary-soft)}.of-sugg[data-astro-cid-4q7f53ru] .of-sugg-sub{margin-left:auto;color:var(--muted);font-size:.88rem;white-space:nowrap}.of-hint[data-astro-cid-4q7f53ru]{margin:0;color:var(--faint);font-size:.88rem}.of-listpick[data-astro-cid-4q7f53ru] summary[data-astro-cid-4q7f53ru]{cursor:pointer;font-weight:700;color:var(--muted);font-size:.92rem;width:fit-content}.of-listpick[data-astro-cid-4q7f53ru][open] summary[data-astro-cid-4q7f53ru]{margin-bottom:10px}.of-selects[data-astro-cid-4q7f53ru]{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:620px){.of-selects[data-astro-cid-4q7f53ru]{grid-template-columns:1fr}}.of-label[data-astro-cid-4q7f53ru]{display:block;font-weight:700;font-size:.9rem;margin-bottom:4px}.of-error[data-astro-cid-4q7f53ru]{margin:0;padding:10px 14px;background:var(--yellow);border:3px solid var(--ink);border-radius:6px;font-weight:500}.of-error[data-astro-cid-4q7f53ru][hidden]{display:none}.of-explore[data-astro-cid-4q7f53ru]{display:grid;gap:20px;margin-top:28px;scroll-margin-top:90px}.of-mapcol[data-astro-cid-4q7f53ru]{order:-1}@media(min-width:920px){.of-explore[data-astro-cid-4q7f53ru]{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:28px;align-items:start}.of-mapcol[data-astro-cid-4q7f53ru]{order:0;position:sticky;top:96px}}.of-empty[data-astro-cid-4q7f53ru]{color:var(--muted);font-weight:500;padding:18px 20px;border:3px dashed #d8ccb0;border-radius:var(--radius)}.of-empty[data-astro-cid-4q7f53ru][hidden],.of-result[data-astro-cid-4q7f53ru][hidden],#of-courses[data-astro-cid-4q7f53ru][hidden]{display:none}.of-empty[data-astro-cid-4q7f53ru] p[data-astro-cid-4q7f53ru]{margin:0;max-width:52ch}.of-result-head[data-astro-cid-4q7f53ru]{margin:0 0 12px;font-weight:700}.of-rows[data-astro-cid-4q7f53ru]{list-style:none;margin:0;padding:0;display:grid;gap:10px}.of-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;padding:12px 14px;background:var(--card);border:2px solid var(--ink);border-radius:var(--radius)}.of-row.is-mine{background:#fff4c2;border-width:3px;box-shadow:4px 4px 0 var(--ink)}.of-row-label{grid-column:1 / -1;margin:0 0 4px;font-size:.88rem;color:var(--ink);font-weight:500}.of-row-label strong{display:inline-block;background:var(--ink);color:#fff;padding:1px 8px;border-radius:999px;margin-right:6px;font-size:.8rem}.of-row-name{font:inherit;font-weight:700;font-size:1.02rem;color:var(--ink);background:none;border:0;padding:0;text-align:left;cursor:pointer}.of-row-name:hover{text-decoration:underline}.of-row .of-zh{display:block;margin:1px 0 0;font-size:.9rem}.of-row .of-dist{align-self:start;white-space:nowrap}.of-row .of-addr{grid-column:1 / -1;color:var(--muted);font-size:.92rem}.of-row .of-tags,.of-row .of-actions,.of-row .of-more{grid-column:1 / -1}.of-row .of-actions{padding-top:6px;font-size:.92rem}.of-more summary{cursor:pointer;font-size:.88rem;font-weight:700;color:var(--muted);margin-top:4px}.of-more[open] summary{margin-bottom:4px}.of-row-note{grid-column:1 / -1;margin:0;font-size:.92rem;font-weight:500}.of-block-sub[data-astro-cid-4q7f53ru]{margin:0 0 10px;color:var(--muted);font-weight:500;max-width:72ch}.of-sub-h[data-astro-cid-4q7f53ru]{margin:22px 0 4px;font-size:1.1rem}.of-near-head{margin:14px 0 0;color:var(--muted);font-weight:500;font-size:.95rem}.of-book[data-astro-cid-4q7f53ru]{margin-top:18px;display:inline-block}.of-section[data-astro-cid-4q7f53ru]{margin-top:var(--section-gap)}.of-section[data-astro-cid-4q7f53ru]>h2[data-astro-cid-4q7f53ru]{display:flex;align-items:center;gap:10px;font-size:1.5rem;margin:0 0 12px}.of-section[data-astro-cid-4q7f53ru]>h2[data-astro-cid-4q7f53ru] img[data-astro-cid-4q7f53ru]{width:30px;height:30px}.of-intro[data-astro-cid-4q7f53ru]{color:var(--muted);font-weight:500;max-width:72ch;margin:0 0 18px}.of-map[data-astro-cid-4q7f53ru]{position:relative;height:min(560px,72vh);border:3px solid var(--ink);border-radius:var(--radius);box-shadow:var(--shadow);overflow:clip;background:#f3ead6;display:grid;place-items:center}@media(max-width:919px){.of-map[data-astro-cid-4q7f53ru]{height:300px}}.of-legend[data-astro-cid-4q7f53ru]{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px 20px;font-weight:500;font-size:.92rem}.of-legend[data-astro-cid-4q7f53ru] li[data-astro-cid-4q7f53ru]{display:flex;align-items:center;gap:8px}.of-dot[data-astro-cid-4q7f53ru]{width:14px;height:14px;border-radius:50%;border:2.5px solid var(--ink);display:inline-block}.of-dot-mine[data-astro-cid-4q7f53ru]{width:18px;height:18px;border-width:4px;background:#ffe68a}.of-county[data-astro-cid-4q7f53ru]{margin-top:24px}.of-county[data-astro-cid-4q7f53ru] h3[data-astro-cid-4q7f53ru]{font-size:1.15rem;margin:0 0 12px}.of-zh[data-astro-cid-4q7f53ru]{margin-left:8px;font-weight:500;color:var(--muted);font-size:.92em}.of-grid[data-astro-cid-4q7f53ru]{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:16px}.of-card{background:var(--card);border:3px solid var(--ink);border-radius:var(--radius);box-shadow:4px 4px 0 var(--ink);padding:16px 18px;display:flex;flex-direction:column;gap:6px;scroll-margin-top:90px}.of-card:target{background:var(--primary-soft)}.of-card h4{margin:0;font-size:1.08rem}.of-card .of-zh{display:block;margin:2px 0 0}.of-addr{margin:0;font-weight:500}.of-dist{font-weight:700;color:var(--muted);font-size:.92rem}.of-tags{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.of-tag{font-size:.8rem;font-weight:700;padding:3px 8px;border:2px solid var(--ink);border-radius:999px}.of-tag-moto{background:var(--moto);color:#fff}.of-tag-car{background:var(--green-deep);color:#fff}.of-tag-no{background:var(--red-soft)}.of-meta{margin:0;font-size:.9rem;color:var(--muted)}.of-meta strong{color:var(--ink)}.of-faint{color:var(--faint)}.of-actions{display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:auto;padding-top:8px;font-weight:700}.of-share{font:inherit;font-weight:700;color:var(--primary);background:none;border:0;padding:0;cursor:pointer}.of-share:hover{text-decoration:underline}.of-source[data-astro-cid-4q7f53ru]{margin-top:36px;color:var(--faint);font-size:.9rem}.maplibregl-popup-content{border:3px solid var(--ink);border-radius:6px;box-shadow:4px 4px 0 var(--ink);padding:10px 14px;font-family:var(--font)}.of-pop{display:flex;flex-direction:column;gap:4px;min-width:210px}.of-pop strong{display:block;font-size:1rem}.of-pop-zh{color:var(--muted);font-weight:500}.of-pop-addr{font-weight:500}.of-pop-tel{font-weight:700}.of-pop .of-tags{margin:2px 0 0}.of-pop-actions{display:flex;align-items:center;gap:14px;margin-top:8px}.of-pop-actions a{font-weight:700}.of-pop-go{background:var(--primary);color:#fff!important;padding:6px 12px;border:2px solid var(--ink);border-radius:6px;box-shadow:2px 2px 0 var(--ink);text-decoration:none!important}
