:root{--accent: #00A0EA;--accent-rgb: 0, 160, 234;--accent-light: #0086C4;--c-bg: #FFFFFF;--c-bg-rgb: 255, 255, 255;--c-surface: #F7FBFD;--c-panel: #F2F7FA;--c-on-accent: #FFFFFF;--c-border: #D2DEE6;--c-border-subtle: #DCE6EC;--c-border-faint: #E4F2FB;--c-text: #0E2B38;--c-text-secondary: #3A5765;--c-text-muted: #587482;--c-text-faint: #8FA6B2;--c-shadow: #0E2B38;--c-shadow-rgb: 14, 43, 56;--c-danger: #D9483B;--c-danger-rgb: 217, 72, 59}*{margin:0;padding:0;box-sizing:border-box}body{background:var(--c-bg);color:var(--c-text);font-family:Mulish,Noto Sans TC,-apple-system,BlinkMacSystemFont,sans-serif;-webkit-font-smoothing:antialiased}body.kiosk{overflow:hidden}button{font:inherit;color:inherit;background:none;border:none;cursor:pointer}button:disabled{cursor:default}.opress{transition:transform .1s ease,box-shadow .1s ease}.opress:active{transform:scale(.96);box-shadow:inset 0 0 0 999px rgba(var(--accent-rgb),.12)}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-light)}@keyframes ospin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes opulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes ocaret{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes oshimmer{0%{background-position:-400px 0}to{background-position:400px 0}}@keyframes orise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes opanel{0%{opacity:0;transform:translateY(24px) scale(.98)}to{opacity:1;transform:none}}@keyframes ofade{0%{opacity:0}to{opacity:1}}@keyframes oring{0%{box-shadow:0 0 rgba(var(--accent-rgb),.45)}to{box-shadow:0 0 0 14px rgba(var(--accent-rgb),0)}}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-thumb{background:var(--c-border);border-radius:3px}::-webkit-scrollbar-track{background:transparent}
