.nav_logo{height:auto;width:45rem}@media (max-width:1023.98px){.nav_logo{width:calc(90dvw - 4.8rem)}}.nuxt-icon svg{height:1em;margin-bottom:.125em;vertical-align:middle;width:1em}.nuxt-icon.nuxt-icon--fill,.nuxt-icon.nuxt-icon--fill *{fill:currentColor!important}.nuxt-icon.nuxt-icon--stroke,.nuxt-icon.nuxt-icon--stroke *{stroke:currentColor!important}.navigation{border-radius:.4rem;max-height:calc(100vh - 10rem);overflow-y:scroll;pointer-events:none;position:fixed;right:5rem;top:5rem;width:50rem;z-index:998;-ms-overflow-style:none;scrollbar-width:none}.navigation::-webkit-scrollbar{display:none}@media (max-width:1023.98px){.navigation{height:100dvh;right:0;top:0;width:100%;width:100dvw}}.navigation:before{background-color:#000;border-radius:.4rem;content:"";height:100%;max-height:calc(100vh - 10rem);position:fixed;right:5rem;top:5rem;transform:scale(0);transform-origin:right top;transition:transform .6s cubic-bezier(.87,0,.13,1);width:50rem;z-index:0}@media (max-width:1023.98px){.navigation:before{border-radius:0;height:100dvh;max-height:none;right:0;top:0;width:100dvw}}.navigation .nav_logo{margin-left:-1rem;position:relative;z-index:1}@media (max-width:1023.98px){.navigation .nav_logo{margin-top:-.5rem}}.navigation__wrap{border-radius:.4rem;display:flex;flex-direction:column;gap:2rem;opacity:0;padding:2.4rem;position:relative;transition:opacity .6s;z-index:1}.navigation.-active{pointer-events:auto}.navigation.-active:before{transform:scale(1)}.navigation.-active .navigation__wrap{opacity:1;transition-delay:.3s}.navigation__lang{align-items:center;color:var(--color-brand-1);display:flex;gap:.5rem}.navigation__lang>button{opacity:.6;transition:color .3s}.navigation__lang>button.-active{color:var(--color-white-1);opacity:1}@media (min-width:768px){.navigation__lang>button:hover{color:var(--color-white-1);opacity:1}}.navigation__list{color:var(--color-brand-1);font-family:Helvetica Neue,Noto Sans TC,PingFang TC,Heiti TC,Microsoft JhengHei,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;font-size:2.6rem;font-weight:700;letter-spacing:.03em;line-height:2;margin-bottom:2rem}.navigation__list a{display:flex;flex-direction:column;height:4.2rem;overflow:hidden}.navigation__list a>span{transition:transform .4s}@media (min-width:768px){.navigation__list a:hover>span{transform:translateY(-100%)}}.navigation__units{font-family:Helvetica Neue,Noto Sans TC,PingFang TC,Heiti TC,Microsoft JhengHei,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;font-size:1.4rem;font-weight:400;letter-spacing:.03em;line-height:1.6}.navigation__units a{display:block;opacity:.5;padding:.5rem 0;transition:opacity .3s}.navigation__units a b{display:inline-block;font-weight:400}@media (min-width:768px){.navigation__units a:hover{opacity:1}}.navigation__units li:first-child{font-size:1.6rem;margin-bottom:1.6rem}.navigation__units li:first-child a{opacity:1}.navigation__units li:last-child{margin-top:1.6rem}.header__openicon{align-items:center;background-color:var(--color-black-1);border-radius:.4rem;display:flex;flex-direction:column;gap:3px;height:4rem;justify-content:center;position:fixed;right:5rem;top:5rem;width:4rem;z-index:999}@media (max-width:1023.98px){.header__openicon{right:2.4rem;top:2.4rem}}.header__openicon>div>i{background-color:var(--color-white-1);display:block;height:3px;width:1.6rem}.header__openicon.-active>div>i{margin-left:.5rem;transform-origin:center center;transition:all .3s}.header__openicon.-active>div:first-child>i{transform:rotate(45deg) translateY(.4rem)}.header__openicon.-active>div:nth-child(2)>i{transform:rotate(-45deg) translateY(-.4rem)}.header__openicon.-green{background-color:var(--color-brand-1)}.dev{--color-dev-line:#00ff48cc}.dev__wrap{display:flex;flex-direction:column;height:100vh;left:50%;pointer-events:none;position:fixed;top:0;transform:translate(-50%);z-index:10001}.dev__wrap .grid>div{border-left:1px solid rgba(0,0,0,.1);border-right:1px solid rgba(0,0,0,.1);height:100vh;width:100%}.dev__horiline{height:1px;right:0}.dev__horiline,.dev__vertline{background:var(--color-dev-line);left:0;pointer-events:none;position:fixed;top:0;z-index:998}.dev__vertline{bottom:0;width:1px}.dev__text-info{background:#000000e6;border:1px solid hsla(0,0%,100%,.1);border-radius:6px;box-shadow:0 4px 12px #0000004d;color:#fff;font-family:monospace;font-size:11px;min-width:100px;padding:8px 12px;pointer-events:none;position:fixed;white-space:nowrap;z-index:1000}.dev__text-info-item{display:flex;justify-content:space-between;margin-bottom:4px}.dev__text-info-item:last-child{margin-bottom:0}.dev__text-info-item .label{color:#ffffffb3;font-weight:400;margin-right:12px}.dev__text-info-item .value{flex-shrink:0;font-weight:700;max-width:120px;overflow:hidden;text-align:right;text-overflow:ellipsis}.dev__measure-rect{background:#00ff481a;border:2px solid var(--color-dev-line);position:fixed;z-index:997}.dev__measure-info{background:#000c;border-radius:3px;color:#fff;font-family:monospace;font-size:12px;font-weight:700;left:0;padding:2px 8px;position:absolute;top:-25px;white-space:nowrap}.dev__switch{bottom:10px;left:10px;overflow:hidden;position:fixed;z-index:5555555555}@media (max-width:768px){.dev__switch{left:50%;margin-left:-170px}}.dev__switch-button{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000;border-radius:50px;box-shadow:2px 2px 8px #00000080;color:#fffc;display:flex;font-size:14px;font-weight:bolder;gap:1rem;height:30px;padding:10px 24px;transform:translateY(130%);transition:transform .3s}.dev__switch-button span{font-weight:400;opacity:.8}.dev__switch-button>i{border-left:1px solid hsla(0,0%,53%,.4);height:10px;width:1px}.dev__switch-button>button{opacity:.5}.dev__switch-button>button.-active{opacity:1}.dev__switch.-active .dev__switch-button{transform:translateY(0)}@media (min-width:768px){.dev__switch:hover .dev__switch-button{transform:translateY(0)}}.esNotification{animation:notification .6s cubic-bezier(.76,0,.24,1) forwards;background-color:var(--color-black-1);border-radius:.4rem;bottom:2.4rem;color:var(--color-brand-1);left:50%;padding:1.6rem;position:absolute;transform:translate(-50%) scale(0);transform-origin:bottom center;z-index:100}@media (max-width:1023.98px){.esNotification{border:1px solid var(--color-brand-1);height:auto;width:calc(100dvw - 4.8rem)}}@keyframes notification{0%{transform:translate(-50%) scale(0)}to{transform:translate(-50%) scale(1)}}.esNotification.out{opacity:0;transform:translate(-50%) scale(0);transform-origin:bottom center;transition:transform .6s cubic-bezier(.76,0,.24,1),opacity .6s cubic-bezier(.76,0,.24,1)}.esNotification .inner{align-items:baseline;display:flex;gap:1.6rem}@media (max-width:1023.98px){.esNotification .inner{align-items:center;flex-direction:column}}.esNotification .inner>h2{font-size:2rem}.esNotification .inner>h2,.esNotification .inner>p{font-family:Helvetica Neue,Noto Sans TC,PingFang TC,Heiti TC,Microsoft JhengHei,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;font-weight:400;letter-spacing:.03em;line-height:2}.esNotification .inner>p{color:var(--color-white-1);font-size:1.6rem}@media (max-width:1023.98px){.esNotification .inner>p{text-align:center}}:root{--color-brand-1:#21b34b;--color-brand-2:#e17637;--color-black-1:#000;--color-black-2:#1a1a1a;--color-gray-1:#3a3a3a;--color-gray-2:#efefef;--color-gray-3:#7e7a7599;--color-gray-4:#767e8c;--color-white-1:#fff;--color-btn-hover:#00992b;--color-btn-hover-2:#002009;--border-width:1px;--border-radius:.4rem;--transition-speed:.2s;font-family:Helvetica Neue,Noto Sans TC,PingFang TC,Heiti TC,Microsoft JhengHei,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif}:lang(en){font-family:Helvetica Neue,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif}:lang(ja){font-family:Helvetica Neue,Noto Sans JP,Hiragino Sans,Yu Gothic,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif}html{font-size:62.5%}html::-webkit-scrollbar{display:none}html{-ms-overflow-style:none;scrollbar-width:none}@media (min-width:1600px){html{font-size:.6vw}}@media (max-width:1024px){html{font-size:.8vw}}@media (max-width:768px){html{font-size:62.5%}}html[lang=en]{font-family:Helvetica Neue,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;letter-spacing:0!important}body{background-color:var(--color-black-1);color:#fff;font-size:1.6rem;opacity:0;transition:opacity .6s}.nuxt-loading-indicator{display:none}::-moz-selection{background-color:var(--color-brand-1);color:#fff}::selection{background-color:var(--color-brand-1);color:#fff}body.is-loaded{opacity:1}.error-page{background-color:var(--color-black-2);color:#fff}.error-page__wrap{align-items:center;display:flex;flex-direction:column;height:100vh;justify-content:center;text-align:center}@media (max-width:1023.98px){.error-page__wrap{height:100dvh}}.error-page h1{color:var(--color-brand-1);font-family:Helvetica Neue,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;font-size:8rem;font-weight:800;letter-spacing:0;line-height:1.3;margin-bottom:1.6rem}
