/* 取代設計稿 fonts-lock.css（12.6 MB，內嵌字型）。
   沿用現有網站的字型載入：TASA Orbiter 由 Google Fonts <link> 載入（root layout），
   vivo Sans TC 使用 public/fonts 內既有檔案。堆疊順序 = 逐字元 fallback 順序：
   Latin／數字／西文標點 → TASA；U+30FB「・」→ KONST Dot（TASA 的中點置中於全形寬度）；其餘 → vivo。 */
@font-face{font-family:"vivo Sans TC";src:url("/fonts/vivo-sans-tw-vf.ttf") format("truetype");font-weight:100 900;font-style:normal;font-display:swap}
@font-face{font-family:"KONST Dot";src:url("/fonts/konst-dot.ttf") format("truetype");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+30FB}
html,body,body *,*::before,*::after,*::marker,
input,button,select,textarea,optgroup,option,svg text,svg tspan{font-family:"TASA Orbiter","KONST Dot","vivo Sans TC",system-ui,sans-serif!important}
:root{--font:"TASA Orbiter","KONST Dot","vivo Sans TC",system-ui,sans-serif;--latin:"TASA Orbiter","KONST Dot","vivo Sans TC",system-ui,sans-serif}

*,*::before,*::after{letter-spacing:0!important}

/* text selection: brand orange block, white text (inverted on orange surfaces) */
::selection{background:#FE5000;color:#fff}
.cta ::selection,.gp-spirit ::selection,[class*="orange"] ::selection,.btn-primary::selection,.btn-primary ::selection{background:#fff;color:#FE5000}
