body.sm{background:#e9f1ef;overflow:hidden}.sm-app[data-astro-cid-btqyhlx6]{grid-template-columns:1fr 340px;display:grid;position:fixed;inset:0}.sm-stage[data-astro-cid-btqyhlx6]{background:radial-gradient(120% 90% at 50% 30%,#f7f6f3 0%,#e4efec 55%,#cfe2de 100%);position:relative;overflow:hidden}.sm-canvas[data-astro-cid-btqyhlx6]{z-index:0;position:absolute;inset:0}.sm-eyebrow[data-astro-cid-btqyhlx6]{font:700 .7rem/1.4 var(--display);letter-spacing:.14em;color:var(--o);margin:0}.sm-brand[data-astro-cid-btqyhlx6]{border-radius:var(--radius);background:var(--glass-bg);backdrop-filter:blur(10px);box-shadow:var(--shadow-sm);z-index:3;align-items:center;gap:14px;padding:12px 18px 12px 14px;display:flex;position:absolute;top:20px;left:20px}.sm-brand[data-astro-cid-btqyhlx6] img[data-astro-cid-btqyhlx6]{width:72px;height:auto}.sm-brand[data-astro-cid-btqyhlx6] h1[data-astro-cid-btqyhlx6]{letter-spacing:.06em;margin:0;font-size:1.05rem;line-height:1.4}.sm-toolbar[data-astro-cid-btqyhlx6]{z-index:3;gap:8px;display:flex;position:absolute;top:20px;right:20px}.sm-toolbar[data-astro-cid-btqyhlx6] button[data-astro-cid-btqyhlx6],.sm-btn[data-astro-cid-btqyhlx6]{font:500 .85rem/1 var(--sans);border:1px solid var(--line);background:var(--glass-bg);backdrop-filter:blur(10px);color:var(--ink);cursor:pointer;border-radius:999px;padding:10px 14px}.sm-toolbar[data-astro-cid-btqyhlx6] button[data-astro-cid-btqyhlx6][aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}.sm-legend[data-astro-cid-btqyhlx6]{background:var(--glass-bg);color:var(--ink-soft);z-index:2;border-radius:999px;margin:0;padding:8px 14px;font-size:.8rem;position:absolute;bottom:20px;left:20px}.sm-legend[data-astro-cid-btqyhlx6] i[data-astro-cid-btqyhlx6]{vertical-align:middle;background:var(--o);border-radius:2px;width:26px;height:3px;margin-right:8px;display:inline-block}.sm-cards[data-astro-cid-btqyhlx6]{pointer-events:none;z-index:4;width:min(360px,100% - 40px);position:absolute;top:104px;bottom:20px;left:20px}.sm-card[data-astro-cid-btqyhlx6]{border-radius:var(--radius);backdrop-filter:blur(14px);pointer-events:auto;background:#ffffffeb;max-height:100%;padding:22px 22px 20px;animation:.35s sm-in;position:relative;overflow-y:auto;box-shadow:0 12px 40px #12100e1f}@keyframes sm-in{0%{opacity:0;transform:translateY(12px)}}.sm-card[data-astro-cid-btqyhlx6] h2[data-astro-cid-btqyhlx6]{margin:6px 0 0;font-size:1.4rem;line-height:1.35}.sm-card[data-astro-cid-btqyhlx6] h3[data-astro-cid-btqyhlx6]{color:var(--muted);letter-spacing:.08em;margin:18px 0 8px;font-size:.8rem}.sm-card-en[data-astro-cid-btqyhlx6]{font:500 .8rem/1.4 var(--display);color:var(--muted);margin:2px 0 0}.sm-card-lead[data-astro-cid-btqyhlx6]{color:var(--ink-soft);margin:12px 0 0;font-size:.9rem;line-height:1.75}.sm-card-close[data-astro-cid-btqyhlx6]{background:var(--paper);cursor:pointer;border:0;border-radius:50%;width:34px;height:34px;font-size:1.2rem;position:absolute;top:12px;right:12px}.sm-tags[data-astro-cid-btqyhlx6]{flex-wrap:wrap;gap:6px;margin:14px 0 0;padding:0;list-style:none;display:flex}.sm-tags[data-astro-cid-btqyhlx6] li[data-astro-cid-btqyhlx6]{background:var(--brand-soft);color:var(--o-deep);border-radius:999px;padding:3px 10px;font-size:.75rem}.sm-links[data-astro-cid-btqyhlx6],.sm-works[data-astro-cid-btqyhlx6]{margin:0;padding:0;list-style:none}.sm-links[data-astro-cid-btqyhlx6] li[data-astro-cid-btqyhlx6]{border-bottom:1px solid var(--line);justify-content:space-between;padding:6px 0;font-size:.88rem;display:flex}.sm-links[data-astro-cid-btqyhlx6] span[data-astro-cid-btqyhlx6]{color:var(--muted);font-size:.8rem}.sm-works[data-astro-cid-btqyhlx6] li[data-astro-cid-btqyhlx6]+li[data-astro-cid-btqyhlx6]{margin-top:8px}.sm-works[data-astro-cid-btqyhlx6] a[data-astro-cid-btqyhlx6]{color:var(--ink);grid-template-columns:96px 1fr;align-items:center;gap:12px;font-size:.85rem;line-height:1.5;display:grid}.sm-works[data-astro-cid-btqyhlx6] img[data-astro-cid-btqyhlx6]{object-fit:cover;border-radius:8px;width:96px;height:60px}.sm-card-actions[data-astro-cid-btqyhlx6]{gap:8px;margin-top:20px;display:flex}.sm-btn[data-astro-cid-btqyhlx6]{text-align:center;display:inline-block}.sm-btn-solid[data-astro-cid-btqyhlx6]{background:var(--o);border-color:var(--o);color:#fff;flex:1}.sm-side[data-astro-cid-btqyhlx6]{background:var(--paper);border-left:1px solid var(--line);padding:28px 24px;overflow-y:auto}.sm-side[data-astro-cid-btqyhlx6] h2[data-astro-cid-btqyhlx6]{margin:6px 0 4px;font-size:1.5rem}.sm-side-note[data-astro-cid-btqyhlx6]{color:var(--muted);margin:0 0 20px;font-size:.82rem}.sm-list[data-astro-cid-btqyhlx6]{margin:0;padding:0;list-style:none}.sm-list[data-astro-cid-btqyhlx6] a[data-astro-cid-btqyhlx6]{color:var(--ink);border-radius:12px;grid-template-columns:44px 1fr auto;align-items:center;padding:14px 12px;display:grid}.sm-list[data-astro-cid-btqyhlx6] a[data-astro-cid-btqyhlx6]:hover,.sm-list[data-astro-cid-btqyhlx6] a[data-astro-cid-btqyhlx6][aria-current=true]{background:var(--brand-soft)}.sm-list[data-astro-cid-btqyhlx6] em[data-astro-cid-btqyhlx6]{font:italic 700 1.3rem/1 var(--display);color:var(--o)}.sm-list[data-astro-cid-btqyhlx6] small[data-astro-cid-btqyhlx6]{font:500 .75rem/1 var(--display);color:var(--muted)}.sm-loading[data-astro-cid-btqyhlx6]{background:var(--paper);color:var(--ink-soft);z-index:5;place-items:center;transition:opacity .4s;display:grid;position:absolute;inset:0}.sm-loading[data-astro-cid-btqyhlx6].is-done{opacity:0;pointer-events:none}.sm-nowebgl .sm-canvas[data-astro-cid-btqyhlx6]:after{content:"這台裝置無法顯示 3D 地圖，請從右側清單瀏覽服務。";color:var(--ink-soft);place-items:center;display:grid;position:absolute;inset:0}.sm-nowebgl .sm-toolbar[data-astro-cid-btqyhlx6],.sm-nowebgl .sm-legend[data-astro-cid-btqyhlx6]{display:none}.sm-label{box-shadow:var(--shadow-sm);font:600 .8rem/1 var(--sans);color:var(--ink);white-space:nowrap;cursor:pointer;background:#ffffffeb;border:0;border-radius:999px;align-items:center;gap:6px;padding:5px 10px 5px 6px;transition:opacity .3s,transform .2s;display:flex}.sm-label b{background:var(--o);color:#fff;font:700 .7rem/1 var(--display);border-radius:999px;padding:3px 6px}.sm-label.is-hub{background:var(--ink);color:#fff;cursor:default}.sm-label:hover,.sm-label.is-hover,.sm-label.is-active{transform:scale(1.08)}.sm-label.is-dim{opacity:.35}@media (width<=860px){.sm-app[data-astro-cid-btqyhlx6]{grid-template-rows:1fr auto;grid-template-columns:1fr}.sm-side[data-astro-cid-btqyhlx6]{padding:12px 0 calc(12px + env(safe-area-inset-bottom));border-left:0;border-top:1px solid var(--line)}.sm-side[data-astro-cid-btqyhlx6]>[data-astro-cid-btqyhlx6]:not(.sm-list){display:none}.sm-list[data-astro-cid-btqyhlx6]{scrollbar-width:none;gap:8px;padding:0 16px;display:flex;overflow-x:auto}.sm-list[data-astro-cid-btqyhlx6] a[data-astro-cid-btqyhlx6]{border:1px solid var(--line);white-space:nowrap;border-radius:999px;grid-template-columns:auto auto;gap:6px;padding:8px 12px;font-size:.85rem}.sm-list[data-astro-cid-btqyhlx6] small[data-astro-cid-btqyhlx6]{display:none}.sm-list[data-astro-cid-btqyhlx6] em[data-astro-cid-btqyhlx6]{font-size:.9rem}.sm-brand[data-astro-cid-btqyhlx6]{padding:8px 12px;top:12px;left:12px}.sm-brand[data-astro-cid-btqyhlx6] img[data-astro-cid-btqyhlx6]{width:52px}.sm-brand[data-astro-cid-btqyhlx6] h1[data-astro-cid-btqyhlx6]{font-size:.85rem}.sm-toolbar[data-astro-cid-btqyhlx6]{top:auto;bottom:12px;right:12px}.sm-toolbar[data-astro-cid-btqyhlx6] #sm-pause[data-astro-cid-btqyhlx6],.sm-legend[data-astro-cid-btqyhlx6]{display:none}.sm-cards[data-astro-cid-btqyhlx6]{align-items:flex-end;width:100%;display:flex;top:auto;bottom:0;left:0}.sm-card[data-astro-cid-btqyhlx6]{border-radius:var(--radius) var(--radius) 0 0;width:100%;max-height:60dvh}}@media (prefers-reduced-motion:reduce){.sm-card[data-astro-cid-btqyhlx6]{animation:none}}
