.site-footer-module__STLB6W__footer{height:var(--site-footer-total-height);min-height:var(--site-footer-total-height);flex:0 0 var(--site-footer-total-height);padding:10px max(20px, env(safe-area-inset-right)) max(10px, env(safe-area-inset-bottom)) max(20px, env(safe-area-inset-left));border-top:1px solid color-mix(in srgb, var(--foreground) 9%, transparent);color:var(--muted);background:var(--background);text-align:center;justify-content:center;align-items:center;margin-top:auto;font-size:.78rem;display:flex}.site-footer-module__STLB6W__footer a{border-radius:4px;transition:color .14s}.site-footer-module__STLB6W__footer a:hover,.site-footer-module__STLB6W__footer a:focus-visible{color:var(--accent);text-underline-offset:.2em;text-decoration:underline}@media (prefers-reduced-motion:reduce){.site-footer-module__STLB6W__footer a{transition:none}}
:root{--site-footer-total-height:calc(56px + env(safe-area-inset-bottom));--background:#f7f4ee;--surface:#fffdf8;--foreground:#191815;--muted:#6c675f;--accent:#b43a24;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box;margin:0;padding:0}html{background:var(--background);min-height:100%}body{min-height:100dvh;color:var(--foreground);background:var(--background);-webkit-font-smoothing:antialiased;flex-direction:column;font-family:PingFang TC,Noto Sans TC,Microsoft JhengHei,system-ui,sans-serif;display:flex}a{color:inherit;text-decoration:none}.skip-link{z-index:1000;color:#fff;background:var(--foreground);border-radius:10px;align-items:center;min-height:44px;padding:10px 14px;transition:transform .12s;display:inline-flex;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{outline:3px solid var(--accent);outline-offset:3px;transform:translateY(0)}:where(a,button,input,select,textarea,summary):focus-visible{outline-color:var(--accent)}@media (prefers-reduced-motion:reduce){.skip-link{transition:none}}button,input,select,textarea{font:inherit}.setup-page{width:min(720px,100% - 40px);min-height:calc(100vh - var(--site-footer-total-height));min-height:calc(100dvh - var(--site-footer-total-height));text-align:center;place-content:center;gap:16px;margin:0 auto;display:grid}.setup-brand{color:var(--accent);letter-spacing:.04em;justify-self:center;align-items:center;gap:8px;font-weight:750;display:inline-flex}.setup-brand-mark{width:44px;height:44px}.setup-page h1{letter-spacing:-.04em;font-size:clamp(2rem,7vw,4rem)}.setup-page p:last-child{color:var(--muted);line-height:1.8}
