*{box-sizing:border-box;margin:0;padding:0}*,body{font-family:Noto Sans TC,sans-serif}body{color:#252322;line-height:1.5}body,html{overflow-x:hidden}body,html{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);width:100%}.App{display:flex;flex-direction:column;min-height:100vh;text-align:center}.App-link{color:#61dafb}.main-content{flex:1 1}button{font-family:inherit}.container{margin:0 auto;overflow-x:visible;padding:0 1rem}a{text-decoration:none}.loading-spinner{align-items:center;color:#c71432;display:flex;font-size:1.2rem;height:50vh;justify-content:center}.loading-skeleton{border-radius:4px;height:20px;width:200px}.fade-enter{opacity:0}.fade-enter-active{opacity:1;transition:opacity .3s ease-in-out}.fade-exit{opacity:1}.fade-exit-active{opacity:0;transition:opacity .3s ease-in-out}.responsive-img{display:block;object-fit:contain;width:100%}.header{background:#f6f6f9;box-shadow:0 2px 10px #0000001a;height:120px;opacity:100%;padding:0;position:sticky;top:0;z-index:100}@media screen and (max-width:400px){.header{height:100px}}.header .container{justify-content:space-between;margin:0;max-width:1400px;overflow-x:visible;padding:0 1.5rem;width:100%}.header .container,.header .logo,.header .logo a{align-items:center;display:flex}.header .logo a{text-decoration:none}.header .logo a .logo-img{max-height:80px;max-width:300px;min-height:80px;min-width:300px;object-fit:contain;width:300px}@media screen and (max-width:400px){.header .logo a .logo-img{max-height:60px;max-width:200px;min-height:60px;min-width:200px;width:200px}}.header .header-nav{display:flex;flex-grow:1;justify-content:flex-end}.header .header-nav .ant-menu-horizontal{justify-content:flex-end;width:100%}@media(max-width:1024px){.header .header-nav{display:none}}.header .ant-menu{background-color:#0000;border-bottom:none}.header .ant-menu-horizontal{border-bottom:none;line-height:60px}.header .ant-menu-item,.header .ant-menu-submenu-title{color:#1c184a;font-size:18px!important;font-weight:700!important}.header .ant-menu-item:hover,.header .ant-menu-submenu-title:hover{color:#c71432}.header .ant-menu-submenu:hover{border-bottom:none!important}.header .ant-menu-item-selected{border-bottom:none!important;color:#c71432!important}.header .ant-menu-submenu-title:hover{color:#c71432!important}.header .ant-menu-submenu-arrow{color:#1c184a}.ant-menu-light .ant-menu-item-selected{background-color:#0000!important}.ant-menu-light .ant-menu-submenu-selected>.ant-menu-submenu-title{color:#1c184a!important}.ant-menu-light.ant-menu-horizontal>.ant-menu-item-active:after,.ant-menu-light.ant-menu-horizontal>.ant-menu-item-selected:after,.ant-menu-light.ant-menu-horizontal>.ant-menu-item:hover:after,.ant-menu-light.ant-menu-horizontal>.ant-menu-submenu-active:after,.ant-menu-light.ant-menu-horizontal>.ant-menu-submenu-selected:after,.ant-menu-light.ant-menu-horizontal>.ant-menu-submenu:hover:after{border-bottom:none!important}.ant-menu-light.ant-menu-horizontal>.ant-menu-item:after,.ant-menu-light.ant-menu-horizontal>.ant-menu-submenu:after{display:none!important}.ant-menu-submenu-popup .ant-menu-item,.ant-menu-submenu-popup .ant-menu-submenu-title{color:#1c184a!important;font-size:16px!important;font-weight:700!important}.mobile-drawer .ant-drawer-body{padding:0}.mobile-drawer .ant-menu-item,.mobile-drawer .ant-menu-submenu-title{-webkit-tap-highlight-color:rgba(0,0,0,0);color:#1c184a!important;font-size:16px!important;font-weight:700!important}.mobile-drawer .ant-menu-item-active:not(.ant-menu-item-selected),.mobile-drawer .ant-menu-item-selected,.mobile-drawer .ant-menu-item:active,.mobile-drawer .ant-menu-submenu-title:active{background-color:#0000!important}.mobile-drawer .ant-menu-vertical{border-right:none}@media(max-width:500px){.mobile-drawer .ant-drawer-content-wrapper{width:100%!important}}.header-center-wrapper{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center}.ant-menu-sub.ant-menu-inline{background:#f6f6f9!important}.ant-menu-item-selected .nav-link-hover,.nav-link-color{color:#1c184a!important}.nav-link-hover:hover{color:#c71432!important}.mobile-nav-toggle{display:none}@media(max-width:1024px){.mobile-nav-toggle{cursor:pointer;display:flex;flex-direction:column;height:20px;justify-content:space-between;width:30px}}.mobile-nav-toggle span{background-color:#000;border-radius:3px;height:3px;transition:all .3s ease;width:100%}.mobile-nav-toggle.active span:first-child{transform:translateY(9px) rotate(45deg)}.mobile-nav-toggle.active span:nth-child(2){opacity:0}.mobile-nav-toggle.active span:nth-child(3){transform:translateY(-9px) rotate(-45deg)}:root{--primary-color:#c71432;--secondary-color:#f5bf00;--text-dark:#211700;--text-light:#666;--background-light:#f3f4f6;--shadow-sm:0 2px 10px #0000001a;--shadow-md:0 5px 15px #0000000d;--transition-normal:all 0.3s ease;--font-weight-normal:400;--font-weight-bold:700;--font-weight-black:900}*,:after,:before{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;line-height:1.6}body{background-color:#fff;color:#211700;color:var(--text-dark);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif,Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,system-ui;margin:0}img{height:auto;max-width:100%;vertical-align:middle}.loading-skeleton{animation:loading 1.5s infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%}@keyframes loading{0%{background-position:200% 0}to{background-position:-200% 0}}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.container{margin:3rem auto;max-width:1400px;padding:0 2rem}@media (max-width:768px){.container{padding:0 1rem}}.article-title,.blog-content,.emoji-support,h2.emoji-support{font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,Segoe UI Symbol,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif,system-ui!important;font-variant-emoji:emoji!important}.emoji-support *{font-family:inherit}.flag-icon{display:inline-block;height:15px;margin-right:8px;vertical-align:middle;width:20px}