:root{--color-sage:#c0caad;--color-ash:#9da9a0;--color-plum:#654c4f;--color-terracotta:#b26e63;--color-bg:#f3f4ee;--color-surface:#fbfbf8;--color-sage-soft:#e3e8da;--color-plum-soft:#7d6669;--color-plum-deep:#4f3b3e;--color-terracotta-deep:#9a5a50;--color-on-plum:#f3f4ee;--color-accent-sage:var(--color-sage);--color-accent-ash:var(--color-ash);--color-accent-plum:var(--color-plum);--color-accent-terracotta:var(--color-terracotta);--color-accent-gold:var(--color-terracotta);--font-display:"Bodoni Moda", "Noto Serif TC", serif;--font-serif:"Noto Serif TC", "Bodoni Moda", serif;--font-body:"Noto Sans TC", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif}#__nuxt,body,html{height:100%}body{background-color:var(--color-bg);color:var(--color-plum);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;line-height:1.6}*,:after,:before{box-sizing:border-box}:focus-visible{outline:2px solid var(--color-terracotta);outline-offset:3px}@media (prefers-reduced-motion:reduce){*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.error-shell[data-v-1eedaff7]{background-color:var(--color-bg);justify-content:center;min-height:100vh}.error-shell[data-v-1eedaff7],.error-shell__column[data-v-1eedaff7]{align-items:center;width:100%;display:flex}.error-shell__column[data-v-1eedaff7]{text-align:center;flex-direction:column;gap:16px;max-width:640px;padding:44px 24px}.error-shell__title[data-v-1eedaff7]{color:var(--color-accent-plum);margin:0}.error-shell__message[data-v-1eedaff7]{color:var(--color-accent-ash);margin:0}
