body,html{height:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}#root{height:100%}body{font-family:Arial,Helvetica,Noto Sans TC,sans-serif}#svg-logo{width:100px}.wrapper{display:flex;flex-direction:column;height:100%;overflow:hidden;transition:all .5s ease-in-out;-webkit-user-select:none;user-select:none}.wrapper.is-dark{background-color:#000;color:#fff}.wrapper.is-light{background-color:#fff;color:#000}header{padding:2em 2em 0}main{padding:0 2em;position:relative}footer{padding:0 2em 2em}footer .cht{font-weight:500;letter-spacing:.1em}footer .eng{font-weight:700;letter-spacing:.02em}.flex{display:flex}.flex-wrap{flex-wrap:wrap}.flex-grow{flex-grow:1}.align-start{align-items:flex-start}.justify-space-between{justify-content:space-between}.proj-code{-webkit-text-stroke-width:1px;font-family:Arial Black,Arial,Helvetica,sans-serif;font-size:15vmin;font-weight:900;line-height:1em;position:absolute;right:.5em;top:-.75em;transition:all .5s ease-in-out}.is-dark .proj-code{-webkit-text-stroke-color:#fff;color:#000}.is-light .proj-code{-webkit-text-stroke-color:#000;color:#fff}.title{font-size:2.5em;font-weight:900;line-height:1.25;margin-bottom:.5em;margin-top:-.25em;text-transform:uppercase}.logo{width:6em}.shaker-wrapper{background-image:url(/static/media/gird.71ab15b74a59a3e81f3d.svg);background-position:50%;background-size:12vmin 12vmin}.shaker,.shaker-wrapper{height:100%;position:relative;width:100%}.shaker{border:2px solid;overflow:hidden;transition:all .5s ease-in-out}.is-dark .shaker{border-color:#fff}.is-light .shaker{border-color:#000}.subtitle p{margin-bottom:0;margin-top:1em}.label-box{border:1px solid;padding:1em;transition:background-color .5s ease-in-out,border-color .5s ease-in-out;width:-webkit-max-content;width:max-content}.is-dark .label-box{background-color:#000;border-color:#fff}.is-light .label-box{background-color:#fff;border-color:#000}.label-box p{font-size:1em;margin:0}.label-box p:first-child{font-size:2.25em;font-weight:700}.notice{font-size:1.25em;padding:6em 2em;text-align:center}.notice button{background:#000;color:#fff;font-size:1.5rem}
/*# sourceMappingURL=main.a9387ef5.css.map*/