body{font-family:微軟正黑體,NotoSansTC-Light,Noto Sans TC,sans-serif,Arial,Helvetica,Microsoft JhengHei,Apple LiGothic,Roboto Condensed;font-size:16px;color:#333;margin:0}html,body{height:100%;padding:0}html,body{height:calc(var(--vh, 1vh) * 100)}.bg_cover{width:100%;max-width:100vw;height:100vh;background:#fff;position:relative;top:0;left:0;transform:none}.bg_logo_fa{position:absolute;width:150px;height:150px;display:block;top:20vh;left:50%;transform:translate(-50%);background:url(./loader_logo_fa-DzkBe_0B.svg);background-repeat:no-repeat;background-size:100% auto}@media(max-width:765px){.bg_logo_fa{top:27vh}}#loading{width:90%;max-width:400px;padding-top:395px;margin:auto;text-align:center;padding-top:40vh}#loading h1{font-family:Lato;color:#000;text-transform:uppercase;font-size:1em;letter-spacing:2px;text-align:center;margin-top:42px;-webkit-animation:fade 2s infinite;-moz-animation:fade 2s infinite}#loading p{font-family:Lato;color:#fff;font-size:2rem;margin:0;padding:0}.loading-text{opacity:0;transform:translateY(20px);animation:fadeSlideUp 1s ease forwards}.loading-text:nth-child(1){animation-delay:.3s}.loading-text:nth-child(2){animation-delay:.8s}@keyframes fadeSlideUp{to{opacity:1;transform:translateY(0)}}.loading-animated{font-size:1.5rem;letter-spacing:4px;font-weight:600;display:inline-block}.loading-animated span{display:inline-block;background:linear-gradient(90deg,#009dff,#00d4ff,#0d6efd,#00d4ff,#009dff);background-size:200% 100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:pulse 1.2s ease-in-out infinite;text-shadow:0 0 8px rgba(0,150,255,.5)}@keyframes pulse{0%,to{transform:scale(1);opacity:.6}50%{transform:scale(1.4);opacity:1}}.bg_cover:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(0,198,255,.15) 1px,transparent 1px),linear-gradient(90deg,rgba(0,198,255,.15) 1px,transparent 1px);background-size:40px 40px;animation:moveGridRightUp 4s linear infinite}@keyframes moveGridRightUp{0%{background-position:0 0,0 0}to{background-position:80px -80px,80px -80px}}.liff-error{max-width:22rem;margin:1rem auto 0;padding:0 1rem;color:#333;line-height:1.7}
