@import url(https://fonts.googleapis.com/css2?family=Nunito+Sans:wght@400;600;700;800&display=swap);
@-moz-keyframes rotate{0%{-moz-transform:rotate(0deg);transform:rotate(0deg)}to{-moz-transform:rotate(1turn);transform:rotate(1turn)}}@-o-keyframes rotate{0%{-o-transform:rotate(0deg);transform:rotate(0deg)}to{-o-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes rotate{0%{-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg)}to{-moz-transform:rotate(1turn);-o-transform:rotate(1turn);transform:rotate(1turn)}}:not(input,textarea,select){-webkit-user-select:none;-webkit-touch-callout:none}*{-webkit-text-size-adjust:100%;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight-color:transparent}body,html{font-family:Nunito Sans,微軟正黑體,Microsoft JhengHei,Microsoft JhengHei UI,Microsoft YaHei,Microsoft YaHei UI,PingFang TC,Lantinghei TC,Heiti TC,Apple LiGothic,PMingLiU,Arial,sans-serif;font-size:16px;height:100%;line-height:1.5;margin:0;min-width:320px;padding:0;width:100%}#app,body,html{overflow:hidden}#app{background-image:url(../../assets/images/background.53cc437d.png);background-position:50%;background-repeat:no-repeat;background-size:cover;color:#fff;display:-moz-box;display:flex;min-height:100%;padding:0 3.125rem;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;--safe-area-inset-top:0px;--safe-area-inset-right:0px;--safe-area-inset-bottom:0px;--safe-area-inset-left:0px}@media only screen and (max-width:575px){#app{padding:0 5%}}@supports (top:constant(safe-area-inset-top)){#app{--safe-area-inset-top:constant(safe-area-inset-top);--safe-area-inset-right:constant(safe-area-inset-right);--safe-area-inset-bottom:constant(safe-area-inset-bottom);--safe-area-inset-left:constant(safe-area-inset-left)}}@supports (top:env(safe-area-inset-top)){#app{--safe-area-inset-top:env(safe-area-inset-top);--safe-area-inset-right:env(safe-area-inset-right);--safe-area-inset-bottom:env(safe-area-inset-bottom);--safe-area-inset-left:env(safe-area-inset-left)}}@supports (padding:max(0px)){#app{padding:0 max(3.125rem,var(--safe-area-inset-right)) 0 max(3.125rem,var(--safe-area-inset-left))}@media only screen and (max-width:575px){#app{padding:0 max(5%,var(--safe-area-inset-right)) 0 max(5%,var(--safe-area-inset-left))}}}.main{width:100%;-moz-box-flex:1;flex:1 1 0;min-height:-moz-min-content;min-height:min-content;overflow:hidden}.footer{-moz-box-sizing:border-box;box-sizing:border-box;font-size:.75rem;padding:.3125rem;text-align:center;width:100%;-moz-box-flex:0;flex:0 1 auto}a{color:hsla(0,0%,100%,.8);text-decoration:none}a:active,a:focus,a:hover{color:hsla(0,0%,100%,.9);text-decoration:underline}.align--right{text-align:right}.solid-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:-moz-linear-gradient(top,#5d4126 0,#3e2b19 100%);background:-o-linear-gradient(top,#5d4126 0,#3e2b19 100%);background:linear-gradient(180deg,#5d4126 0,#3e2b19);border:none;border-radius:.625rem;box-shadow:.625rem .625rem 0 rgba(0,0,0,.2);color:#fff;cursor:pointer;display:inline-block;font-family:inherit;font-size:1.75rem;font-weight:700;line-height:1.75rem;outline:none;padding:1rem .625rem;text-align:center;text-decoration:none;white-space:nowrap}.solid-button:hover{background-color:#ffc639}.solid-button:disabled{cursor:not-allowed}.solid-button:disabled:hover{background-color:#ffbf1f}.solid-button--danger{background-color:#e54c23;color:#fff}.solid-button--danger:hover{background-color:#e85f3a}.solid-button--danger:disabled{cursor:not-allowed}.solid-button--danger:disabled:hover{background-color:#e54c23}.img-button{background:unset!important;border:unset!important;box-shadow:unset!important;cursor:pointer;padding:unset!important}.img-button img{width:100%}.icon-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:0;border-radius:0;box-shadow:none;color:hsla(0,0%,100%,.8);cursor:pointer;display:inline-block;font-family:inherit;font-size:2.5rem;line-height:1em;margin:0;outline:none;padding:0;text-align:center;text-decoration:none}.icon-button>svg{display:block;height:1em;width:1em}.icon-button:hover{color:hsla(0,0%,100%,.9)}.icon-button:disabled{cursor:not-allowed}.icon-button:disabled:hover{color:hsla(0,0%,100%,.9)}.icon-button--small{font-size:1.5rem}.input-group{margin:0 0 4rem}.input-group--2-column{display:-moz-box;display:flex;-moz-box-pack:justify;justify-content:space-between;-moz-box-align:center;align-items:center}.input-group--2-column .input-label{margin:0}.input-label{display:inline-block;font-size:1.5rem;font-weight:600;margin-bottom:1.5rem}.input-field{background-color:#e8e8e8;border:none;border-radius:.25rem;box-shadow:.625rem .625rem 0 rgba(0,0,0,.2);-moz-box-sizing:border-box;box-sizing:border-box;color:#000;font-family:inherit;font-size:1.5rem;line-height:1.25em;outline:none;padding:1.875rem;width:100%}.input-field:-moz-read-only{background-color:#e8e8e8;border:none;color:#000;cursor:not-allowed}.input-field:read-only{background-color:#e8e8e8;border:none;color:#000;cursor:not-allowed}.input-field::placeholder{color:#999}.input-field::-webkit-input-placeholder{color:#999}.input-field:-moz-placeholder,.input-field::-moz-placeholder{color:#999}.input-field:-ms-input-placeholder{color:#999}.input-field::-ms-input-placeholder{color:#999}.input-field:-webkit-autofill,.input-field:-webkit-autofill:active,.input-field:-webkit-autofill:focus,.input-field:-webkit-autofill:hover{background-clip:content-box!important;-webkit-box-shadow:inset 0 0 0 3.125rem #e8e8e8!important;-webkit-text-fill-color:#000!important}.input-field--textarea{max-width:100%;min-width:100%;resize:vertical}.input--switch{border-radius:30px;display:inline-block;height:30px;position:relative;width:75px;-moz-box-flex:0;box-shadow:.4375rem .4375rem 0 rgba(0,0,0,.2);flex:0 0 75px;margin:0 0 0 1rem}.input--switch .slider{background-color:#e8e8e8;border-radius:30px;bottom:0;cursor:pointer;left:0;right:0;top:0}.input--switch .slider,.input--switch .slider:before{position:absolute;-o-transition:.4s;-moz-transition:.4s;transition:.4s}.input--switch .slider:before{background-color:#666;border-radius:24px;bottom:3px;content:"";height:24px;left:3px;width:24px}.input--switch input{height:0;opacity:0;width:0}.input--switch input:checked+.slider:before{background-color:#011e4a;-moz-transform:translateX(45px);-o-transform:translateX(45px);transform:translateX(45px)}#lucky-draw{left:50%;position:relative;position:absolute;text-align:center;top:52%;-moz-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%);width:100%;z-index:2}#lucky-draw .header-container{display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:2rem;-moz-box-align:center;align-items:center;margin-top:2rem}.title{color:#ffbf1f;color:#fff;display:inline-block;font-size:4rem;font-weight:700;height:auto;position:relative;width:100%;z-index:4}@media only screen and (min-width:1920px){.title{font-size:4rem}}@media (max-width:1919px){.title{font-size:3.32rem}}@media (max-width:1599px){.title{font-size:2.48rem}}@media (max-width:1199px){.title{font-size:2.48rem}}@media only screen and (min-width:576px) and (max-width:767px){.title{font-size:1.6rem}}@media only screen and (max-width:575px){.title{font-size:1.152rem}}.title svg{display:block;height:auto;width:100%}.control-group{background-color:#e8272d;border:2px solid #fff;border-bottom-left-radius:20px;border-right:none;border-top:none;padding:1rem;position:absolute;right:0;top:0}.control-group .button-container{display:-moz-box;display:flex;gap:1.5rem;-moz-box-align:center;align-items:center}.slot{position:relative}.slot__outer{height:24rem;margin:0 auto;padding:1rem 4rem;width:95rem;z-index:3}.slot__inner,.slot__outer{background-repeat:no-repeat;background-size:100%;position:relative}.slot__inner{background-image:url(../../assets/images/box-border.fc8532a3.png);height:100%;overflow:hidden;padding:0 2rem;width:100%}.slot__shadow{background:-moz-linear-gradient(top,hsla(0,0%,100%,.1) .13%,rgba(0,0,0,.1) 100%);background:-o-linear-gradient(top,hsla(0,0%,100%,.1) .13%,rgba(0,0,0,.1) 100%);background:linear-gradient(180deg,hsla(0,0%,100%,.1) .13%,rgba(0,0,0,.1));border-bottom-left-radius:.75rem;border-bottom-right-radius:.75rem;bottom:0;height:5.625rem;left:0;position:absolute;width:100%}@media only screen and (min-width:1920px){.slot{height:24rem;margin:0 auto;width:95rem}.slot__outer{-moz-transform:scale(1);-o-transform:scale(1);transform:scale(1);-moz-transform-origin:top left;-o-transform-origin:top left;transform-origin:top left}}@media (max-width:1919px){.slot{height:19.92rem;margin:0 auto;width:78.85rem}.slot__outer{-moz-transform:scale(.83);-o-transform:scale(.83);transform:scale(.83);-moz-transform-origin:top left;-o-transform-origin:top left;transform-origin:top left}}@media (max-width:1599px){.slot{height:14.88rem;margin:0 auto;width:58.9rem}.slot__outer{-moz-transform:scale(.62);-o-transform:scale(.62);transform:scale(.62);-moz-transform-origin:top left;-o-transform-origin:top left;transform-origin:top left}}@media (max-width:1199px){.slot{height:14.88rem;margin:0 auto;width:58.9rem}.slot__outer{-moz-transform:scale(.62);-o-transform:scale(.62);transform:scale(.62);-moz-transform-origin:top left;-o-transform-origin:top left;transform-origin:top left}}@media only screen and (min-width:576px) and (max-width:767px){.slot{height:9.6rem;margin:0 auto;width:38rem}.slot__outer{-moz-transform:scale(.4);-o-transform:scale(.4);transform:scale(.4);-moz-transform-origin:top left;-o-transform-origin:top left;transform-origin:top left}}@media only screen and (max-width:575px){.slot{height:6.912rem;margin:0 auto;width:27.36rem}.slot__outer{-moz-transform:scale(.288);-o-transform:scale(.288);transform:scale(.288);-moz-transform-origin:top left;-o-transform-origin:top left;transform-origin:top left}}.reel{width:100%}.reel>div{color:#000;font-size:4rem;font-weight:700;height:auto;line-height:18rem;overflow-x:auto;overflow-y:hidden;text-align:center;-moz-transform:translateZ(0);transform:translateZ(0);white-space:nowrap}#draw-button{margin:.5rem 0 0;max-width:100%;position:relative;width:26rem;z-index:5}@media only screen and (min-width:1920px){#draw-button{border-radius:.625rem;box-shadow:.625rem .625rem 0 rgba(0,0,0,.2);font-size:1.75rem;line-height:1.75rem;margin:.5rem 0 0;padding:2rem .625rem;width:26rem}}@media (max-width:1919px){#draw-button{border-radius:.51875rem;box-shadow:.51875rem .51875rem 0 rgba(0,0,0,.2);font-size:1.4525rem;line-height:1.4525rem;margin:.415rem 0 0;padding:1.66rem .51875rem;width:21.58rem}}@media (max-width:1599px){#draw-button{border-radius:.3875rem;box-shadow:.3875rem .3875rem 0 rgba(0,0,0,.2);font-size:1.085rem;line-height:1.085rem;margin:.31rem 0 0;padding:1.24rem .3875rem;width:16.12rem}}@media (max-width:1199px){#draw-button{border-radius:.3875rem;box-shadow:.3875rem .3875rem 0 rgba(0,0,0,.2);font-size:1.085rem;line-height:1.085rem;margin:.31rem 0 0;padding:1.24rem .3875rem;width:16.12rem}}@media only screen and (min-width:576px) and (max-width:767px){#draw-button{border-radius:.25rem;box-shadow:.25rem .25rem 0 rgba(0,0,0,.2);font-size:1rem;line-height:1rem;margin:.2rem 0 0;padding:.8rem .25rem;width:10.4rem}}@media only screen and (max-width:575px){#draw-button{border-radius:.18rem;box-shadow:.18rem .18rem 0 rgba(0,0,0,.2);font-size:1rem;line-height:1rem;margin:.144rem 0 0;padding:.576rem .18rem;width:7.488rem}}#logo{left:50%;position:absolute;text-align:center;top:1.5rem;-moz-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%)}#logo img{width:100%}.settings{background-color:rgba(0,0,0,.6);content:" ";display:none;z-index:9}.settings,.settings__panel{height:100%;position:fixed;right:0;top:0;width:100%}.settings__panel{display:-moz-box;display:flex;z-index:10;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-moz-box-pack:justify;justify-content:space-between;max-width:33.125rem;overflow:auto;padding:3.125rem 3.125rem 0;-webkit-overflow-scrolling:auto}.settings__panel__group:last-child{padding-bottom:3.125rem}@media only screen and (max-width:575px){.settings__panel{padding:10% 10% 0}.settings__panel__group:last-child{padding-bottom:10%}}.settings__title{font-size:2rem;font-weight:700;margin:0 0 1.875rem}.settings #settings-close,.settings #settings-save{display:block;margin:1.875rem 0 0;width:100%}.settings__panel{background-color:#011e4a;color:#fff}.sunburst{display:none;height:100vh;margin:-50vh 0 0 -50vw;overflow:hidden;pointer-events:none;width:100vw;z-index:0}.sunburst,.sunburst>img{left:50%;position:absolute;top:50%}.sunburst>img{-moz-animation:rotate 10s linear infinite;-o-animation:rotate 10s linear infinite;animation:rotate 10s linear infinite;height:auto;margin:-50vmin 0 0 -50vmin;width:100vmin}.confetti{height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:1}.reel-company{bottom:1rem;left:50%;position:absolute;-moz-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%)}@media only screen and (min-width:1920px){.reel-company{font-size:3.3rem;font-weight:400;line-height:4rem}}@media (max-width:1919px){.reel-company{font-size:3.3rem;font-weight:400;line-height:4rem}}@media (max-width:1599px){.reel-company{font-size:3.3rem;font-weight:400;line-height:4rem}}@media (max-width:1199px){.reel-company{font-size:3.3rem;font-weight:400;line-height:4rem}}@media only screen and (min-width:576px) and (max-width:767px){.reel-company{font-size:3.3rem;font-weight:400;line-height:4rem}}@media only screen and (max-width:575px){.reel-company{font-size:3.3rem;font-weight:400;line-height:4rem}}.reel-name{font-size:4.3rem}
