:root{--bg:#fbf8f3;--surface:#fff;--surface-2:#f4efe6;--ink:#2a2620;--ink-2:#5d564b;--ink-3:#8c8476;--line:#e8e1d4;--brand:#e0663a;--brand-ink:#fff;--radius:16px;--radius-sm:8px;--shadow:0 1px 2px #2a26200d;--shadow-hover:0 2px 4px #2a26200f, 0 8px 24px #2a262014;--max:1120px;--cat-park:#3f8f5f;--cat-parent-child-center:#e0663a;--cat-family-restaurant:#c94f6d;--cat-indoor-playground:#5468d4;--cat-theme-park:#8a5cc2;--cat-farm:#a8742a;--ok:#2f8a57;--warn:#b7791f;--warn-bg:#fdf3e1;--age-good:#2f8a57;--age-good-ink:#fff;--age-ok:#cfe8d7;--age-ok-ink:#1f5c3a;--age-none:#f1ece3;--focus:0 0 0 3px color-mix(in srgb, var(--brand) 35%, transparent)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);margin:0;font:16px/1.7 Noto Sans TC,system-ui,-apple-system,PingFang TC,sans-serif}a{color:inherit;text-decoration:none}a:hover{color:var(--brand)}img{max-width:100%;display:block}h1,h2,h3{margin:0 0 .5em;line-height:1.3}h1{font-size:calc(clamp(1.6rem,4vw,2.2rem));font-weight:900}h2{font-size:1.3rem}h2,h3{font-weight:700}h3{font-size:1.05rem}p{margin:0 0 1em}.wrap{max-width:var(--max);margin:0 auto;padding:0 16px}.section{margin:32px 0}.section-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.section-head a{color:var(--ink-2);white-space:nowrap;font-size:.9rem}.muted{color:var(--ink-3)}.small{font-size:.875rem}.grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;display:grid}.grid-tight{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.pad{padding:16px}.chip{background:var(--surface-2);color:var(--ink-2);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:2px 10px;font-size:.8rem;line-height:1.8;display:inline-flex}.chip.on{background:var(--ink);color:#fff}.chips{flex-wrap:wrap;gap:6px;display:flex}.pill-link{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.pill-link .n{color:var(--ink-3);font-size:.85rem}.btn{border:1px solid var(--line);background:var(--surface);font:inherit;cursor:pointer;color:var(--ink);border-radius:999px;align-items:center;gap:6px;padding:8px 16px;font-size:.9rem;display:inline-flex}.btn.primary{background:var(--brand);color:var(--brand-ink);border-color:var(--brand)}.btn.primary:hover{color:#fff;filter:brightness(.95)}.notice{border-radius:var(--radius-sm);background:#fff8e6;border:1px solid #f1dfae;padding:10px 14px;font-size:.9rem}table.kv{border-collapse:collapse;width:100%;font-size:.95rem}table.kv td,table.kv th{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:8px 4px}table.kv th{width:34%;color:var(--ink-2);font-weight:500}:focus-visible{box-shadow:var(--focus);border-radius:6px;outline:none}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}select{font:inherit}.site-header[data-v-fd76a276]{background:var(--surface);border-bottom:1px solid var(--line);z-index:10;position:sticky;top:0}.bar[data-v-fd76a276]{align-items:center;gap:16px;height:56px;display:flex}.logo[data-v-fd76a276]{color:var(--brand);white-space:nowrap;font-size:1.15rem;font-weight:900}.cities[data-v-fd76a276]{align-items:center;margin-left:auto}.cities[data-v-fd76a276],.six[data-v-fd76a276]{gap:2px;min-width:0;display:flex}.six[data-v-fd76a276]{scrollbar-width:none;overflow-x:auto}.six[data-v-fd76a276]::-webkit-scrollbar{display:none}@media (width<=640px){.six[data-v-fd76a276]{padding-right:16px;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000)}}.cities a[data-v-fd76a276]{color:var(--ink-2);white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:.9rem}.cities a.on[data-v-fd76a276],.cities a.router-link-active[data-v-fd76a276]{background:var(--surface-2);color:var(--ink);font-weight:700}main[data-v-fd76a276]{min-height:60vh;padding-bottom:48px}.site-footer[data-v-fd76a276]{border-top:1px solid var(--line);background:var(--surface);padding:32px 0 24px}.cols[data-v-fd76a276]{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:20px;display:grid}.cols>div[data-v-fd76a276]{flex-direction:column;gap:4px;display:flex}.cols a[data-v-fd76a276]{color:var(--ink-2)}.cols .city[data-v-fd76a276]{color:var(--ink);font-weight:700}.others[data-v-fd76a276]{flex-wrap:wrap;gap:4px 14px;margin-top:20px;display:flex}.others a[data-v-fd76a276]{color:var(--ink-2)}.cities a.more[data-v-fd76a276]{color:var(--brand);flex-shrink:0}.logo[data-v-fd76a276]{flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.logo img[data-v-fd76a276]{margin-left:-4px;display:block}.logo .words[data-v-fd76a276]{flex-direction:column;line-height:1.05;display:flex}.logo .zh[data-v-fd76a276]{color:var(--ink);letter-spacing:.04em;font-size:1.12rem;font-weight:900}.logo .en[data-v-fd76a276]{color:var(--brand);letter-spacing:.06em;margin-top:2px;font-size:.72rem;font-weight:800}.meta[data-v-fd76a276]{border-top:1px solid var(--line);flex-wrap:wrap;gap:4px 16px;margin-top:16px;padding-top:14px;display:flex}.meta a[data-v-fd76a276]{color:var(--ink-2)}.meta .muted[data-v-fd76a276]{margin-left:auto}.cities a.more.router-link-active[data-v-fd76a276]{font-weight:inherit;background:0 0}@media (width<=640px){.cols>div[data-v-fd76a276]:not(:first-child){display:none}}.nf[data-v-b728d64b]{text-align:center;max-width:640px;margin:0 auto;padding:32px 0 16px}.art svg[data-v-b728d64b]{width:min(240px,70%);height:auto}.code[data-v-b728d64b]{letter-spacing:.2em;color:var(--brand);margin:12px 0 0;font-size:.9rem;font-weight:900}h1[data-v-b728d64b]{margin:4px 0 10px;font-size:calc(clamp(1.7rem,5vw,2.4rem))}.lead[data-v-b728d64b]{color:var(--ink-2);max-width:30em;margin:0 auto}.actions[data-v-b728d64b]{flex-wrap:wrap;justify-content:center;gap:8px;margin:20px 0 8px;display:flex}.actions .btn[data-v-b728d64b]{border-radius:999px;align-items:center;min-height:44px;padding:0 18px;display:inline-flex}.block[data-v-b728d64b]{text-align:left;margin-top:32px}.block h2[data-v-b728d64b]{color:var(--ink-2);margin-bottom:10px;font-size:1rem}.cities[data-v-b728d64b]{grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:6px;display:grid}.city[data-v-b728d64b]{border:1px solid var(--line);background:var(--surface);min-height:42px;color:var(--ink);border-radius:10px;justify-content:center;align-items:center;font-weight:700;display:flex}.city[data-v-b728d64b]:hover{border-color:var(--ink-3);color:var(--ink)}.cats[data-v-b728d64b]{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px;display:grid}.cat[data-v-b728d64b]{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);align-items:center;gap:10px;padding:10px 12px;font-weight:700;display:flex}.cat[data-v-b728d64b],.cat[data-v-b728d64b]:hover{color:var(--ink)}.cat[data-v-b728d64b]:hover{border-color:var(--c)}.icon[data-v-b728d64b]{width:34px;height:34px;color:var(--c);background:color-mix(in srgb,var(--c) 12%,#fff);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.report[data-v-b728d64b]{margin-top:28px}.underline[data-v-b728d64b]{text-underline-offset:3px;text-decoration:underline}
