html,body,#root{margin:0;padding:0;width:100%;height:100%;font-family:Noto Sans TC,-apple-system,system-ui,sans-serif;-webkit-font-smoothing:antialiased}html,body{overflow:hidden;overscroll-behavior:none;background:#f5f5f5}#root{position:relative;height:100dvh;overflow:hidden}*::-webkit-scrollbar{display:none}*{scrollbar-width:none}button{font-family:inherit;cursor:pointer}button:active{transform:scale(.97)}@keyframes hgPush{0%{transform:translate(22%);opacity:.6}to{transform:translate(0);opacity:1}}@keyframes hgPop{0%{transform:translate(-12%);opacity:.8}to{transform:translate(0);opacity:1}}@keyframes hgFade{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@keyframes hgFadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes hgToastIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes hgPop2{0%{transform:scale(0)}60%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes hgPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.06);opacity:.85}}@keyframes hgShimmer{0%{background-position:-200px 0}to{background-position:200px 0}}@keyframes hgSpin{to{transform:rotate(360deg)}}@keyframes hgOrbFloat{0%,to{transform:translate(0) scale(1);opacity:.85}50%{transform:translate(-10px,8px) scale(1.1);opacity:1}}@keyframes hgOrbDrift{0%,to{transform:translate(0) scale(1);opacity:.7}50%{transform:translate(12px,-6px) scale(.9);opacity:1}}@keyframes hgOrbOrbit{0%{transform:translate(0) scale(.95);opacity:.45}25%{transform:translate(14px,-8px) scale(1.05);opacity:.75}50%{transform:translateY(-14px) scale(1);opacity:.55}75%{transform:translate(-12px,-6px) scale(1.05);opacity:.75}to{transform:translate(0) scale(.95);opacity:.45}}@keyframes hgShimmerSweep{0%{transform:translate(-120%) skew(-18deg);opacity:0}20%{opacity:.35}60%{opacity:.35}to{transform:translate(260%) skew(-18deg);opacity:0}}@media (prefers-reduced-motion: reduce){.hg-orb-float,.hg-orb-drift,.hg-orb-orbit,.hg-shimmer-sweep{animation:none!important}}[style*=hgFadeUp],[style*="hgFade "],[style*=hgPush],[style*=hgPop]{animation-fill-mode:both!important}
