@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Nunito+Sans:wght@400;600;700;800&display=swap";@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}*:not(input,textarea,select){-webkit-user-select:none;-webkit-touch-callout:none}*{-webkit-text-size-adjust:100%;box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight-color:transparent}html,body{padding:0;margin:0;width:100%;min-width:320px;height:100%;font-size:16px;line-height:1.5;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}#app{background:linear-gradient(240deg,#ff462d .13%,#ff422f 26.19%,#ff3634 52.6%,#ff223c 79.08%,#ff0c45);color:#fff;padding:0 3.125rem;min-height:100%;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center}@media only screen and (max-width: 575px){#app{padding:0 5%}}#app{--safe-area-inset-top: 0px;--safe-area-inset-right: 0px;--safe-area-inset-bottom: 0px;--safe-area-inset-left: 0px}@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{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3.125rem 0;width:100%;max-width:1200px;flex:1 1 0;min-height:min-content}.footer{width:100%;padding:.3125rem;font-size:.75rem;text-align:center;box-sizing:border-box;flex:0 1 auto}a{color:rgba(255,255,255,.8);text-decoration:none}a:focus,a:hover,a:active{text-decoration:underline;color:rgba(255,255,255,.9)}.align--right{text-align:right}.solid-button{display:inline-block;border:none;-webkit-appearance:none;appearance:none;box-shadow:.625rem .625rem rgba(0,0,0,.2);border-radius:.625rem;background-color:#ffbf1f;color:#fff;padding:1rem .625rem;font-size:1.75rem;line-height:1.75rem;font-weight:700;font-family:inherit;text-decoration:none;text-align:center;white-space:nowrap;cursor:pointer;outline:none}.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}.icon-button{cursor:pointer;background-color:transparent;outline:none;border:0;box-shadow:none;-webkit-appearance:none;appearance:none;border-radius:0;color:rgba(255,255,255,.8);display:inline-block;text-decoration:none;margin:0;padding:0;font-family:inherit;font-size:2.5rem;line-height:1em;text-align:center}.icon-button>svg{width:1em;height:1em;display:block}.icon-button:hover{color:rgba(255,255,255,.9)}.icon-button:disabled{cursor:not-allowed}.icon-button:disabled:hover{color:rgba(255,255,255,.9)}.icon-button--small{font-size:1.5rem}.input-group{margin:0 0 4rem}.input-group--2-column{display:flex;justify-content:space-between;align-items:center}.input-group--2-column .input-label{margin:0}.input-label{font-size:1.5rem;font-weight:600;margin-bottom:1.5rem;display:inline-block}.input-field{background-color:#e8e8e8;border-radius:.25rem;border:none;padding:1.875rem;font-family:inherit;font-size:1.5rem;line-height:1.25em;color:#000;outline:none;width:100%;box-sizing:border-box;box-shadow:.625rem .625rem rgba(0,0,0,.2)}.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{color:#999}.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:hover,.input-field:-webkit-autofill:focus,.input-field:-webkit-autofill:active{background-clip:content-box!important;-webkit-box-shadow:0 0 0 3.125rem #e8e8e8 inset!important;-webkit-text-fill-color:#000000!important}.input-field--textarea{min-width:100%;max-width:100%;resize:vertical}.input--switch{position:relative;display:inline-block;width:75px;height:30px;border-radius:30px;flex:0 0 75px;box-shadow:.4375rem .4375rem rgba(0,0,0,.2);margin:0 0 0 1rem}.input--switch .slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#e8e8e8;-webkit-transition:.4s;transition:.4s;border-radius:30px}.input--switch .slider:before{position:absolute;content:"";height:24px;width:24px;left:3px;bottom:3px;background-color:#666;-webkit-transition:.4s;transition:.4s;border-radius:24px}.input--switch input{opacity:0;width:0;height:0}.input--switch input:checked+.slider:before{background-color:#e20035;transform:translate(45px)}#lucky-draw{width:100%;text-align:center;position:relative;z-index:2}.title{height:auto;max-width:31rem;width:100%;margin:1.75rem 0 4.875rem;position:relative;z-index:4;color:#ffbf1f;display:inline-block}@media only screen and (min-width: 1200px) and (max-width: 1599px){.title{max-width:24.8rem;margin:1.75rem 0 3.9rem}}@media only screen and (min-width: 768px) and (max-width: 1199px){.title{max-width:20.46rem;margin:1.75rem 0 3.2175rem}}@media only screen and (min-width: 576px) and (max-width: 767px){.title{max-width:15.5rem;margin:1.75rem 0 2.4375rem}}@media only screen and (max-width: 575px){.title{max-width:8.928rem;margin:1.75rem 0 1.404rem}}.title svg{width:100%;height:auto;display:block}.control-group{position:absolute;top:1rem;right:1rem;--safe-area-inset-right: 0px}@supports (top: constant(safe-area-inset-top)){.control-group{--safe-area-inset-right: constant(safe-area-inset-right)}}@supports (top: env(safe-area-inset-top)){.control-group{--safe-area-inset-right: env(safe-area-inset-right)}}@supports (padding: max(0px)){.control-group{right:max(1rem,var(--safe-area-inset-right))}}.control-group .icon-button{margin:0 0 0 1.5rem}.slot{position:relative}.slot__outer{width:62.5rem;height:14.375rem;padding:1.625rem;margin:0 auto;border-radius:1.25rem;box-shadow:.625rem .625rem rgba(0,0,0,.2);background:#ffbf1f url(/assets/images/light-blubs-BX4EmAxp.svg);position:relative;z-index:3}.slot__inner{background-color:#fff;width:100%;height:100%;border-radius:1.25rem;position:relative;overflow:hidden;padding:1.8125rem}.slot__shadow{background:linear-gradient(180deg,rgba(255,255,255,.1) .13%,rgba(0,0,0,.1));height:5.625rem;width:100%;position:absolute;bottom:0;left:0;border-bottom-right-radius:1.25rem;border-bottom-left-radius:1.25rem}@media only screen and (min-width: 1200px) and (max-width: 1599px){.slot{width:50rem;height:11.5rem;margin:0 auto}.slot__outer{transform:scale(.8);transform-origin:top left}}@media only screen and (min-width: 768px) and (max-width: 1199px){.slot{width:41.25rem;height:9.4875rem;margin:0 auto}.slot__outer{transform:scale(.66);transform-origin:top left}}@media only screen and (min-width: 576px) and (max-width: 767px){.slot{width:31.25rem;height:7.1875rem;margin:0 auto}.slot__outer{transform:scale(.5);transform-origin:top left}}@media only screen and (max-width: 575px){.slot{width:18rem;height:4.14rem;margin:0 auto}.slot__outer{transform:scale(.288);transform-origin:top left}}.reel{width:100%}.reel>div{height:7.5rem;font-size:3.75rem;font-weight:700;text-align:center;line-height:7.5rem;color:#000;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;transform:translateZ(0)}#draw-button{width:22.5rem;max-width:100%;margin:5.5rem 0 0;position:relative;z-index:5}@media only screen and (min-width: 1200px) and (max-width: 1599px){#draw-button{width:18rem;margin:4.4rem 0 0;font-size:1.4rem;line-height:1.4rem;padding:.8rem .5rem;border-radius:.5rem;box-shadow:.5rem .5rem rgba(0,0,0,.2)}}@media only screen and (min-width: 768px) and (max-width: 1199px){#draw-button{width:14.85rem;margin:3.63rem 0 0;font-size:1.155rem;line-height:1.155rem;padding:.66rem .4125rem;border-radius:.4125rem;box-shadow:.4125rem .4125rem rgba(0,0,0,.2)}}@media only screen and (min-width: 576px) and (max-width: 767px){#draw-button{width:11.25rem;margin:2.75rem 0 0;font-size:1rem;line-height:1rem;padding:.5rem .3125rem;border-radius:.3125rem;box-shadow:.3125rem .3125rem rgba(0,0,0,.2)}}@media only screen and (max-width: 575px){#draw-button{width:6.48rem;margin:1.584rem 0 0;font-size:1rem;line-height:1rem;padding:.288rem .18rem;border-radius:.18rem;box-shadow:.18rem .18rem rgba(0,0,0,.2)}}.settings{position:fixed;z-index:9;background-color:rgba(0,0,0,.6);content:" ";top:0;right:0;height:100%;width:100%;display:none}.settings__panel{position:fixed;top:0;right:0;z-index:10;display:flex;flex-direction:column;justify-content:space-between;height:100%;width:100%;max-width:33.125rem;padding:3.125rem 3.125rem 0;overflow:auto;-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{margin:0 0 1.875rem;font-size:2rem;font-weight:700}.settings #settings-save,.settings #settings-close{margin:1.875rem 0 0;display:block;width:100%}.settings__panel{background-color:#e20035;color:#fff}.sunburst{position:absolute;top:50%;left:50%;margin:-50vh 0 0 -50vw;width:100vw;height:100vh;display:none;z-index:0;pointer-events:none;overflow:hidden}.sunburst>img{position:absolute;top:50%;left:50%;margin:-50vmin 0 0 -50vmin;width:100vmin;height:auto;animation:rotate 10s infinite linear}.confetti{position:fixed;width:100%;height:100%;top:0;left:0;z-index:1;pointer-events:none}body{overflow:hidden!important}body #app{background-color:#370400!important;background-image:url(/assets/images/halloween/bg.png)!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;overflow:hidden!important;transition:background-image .3s ease-in-out}body:before{content:"";position:absolute;top:-9999px;left:-9999px;background:url(/assets/images/halloween/bg.png),url(/assets/images/halloween/winner.png);background-size:1px 1px}body .settings__panel{background-color:#370400!important}body .input--switch .slider{background-color:#fff!important}body .input--switch input:checked+.slider:before{background-color:#370400!important}body #draw-button{background:url(/assets/images/halloween/button.png)!important;background-size:contain!important;background-position:center!important;background-repeat:no-repeat!important;box-shadow:none!important;height:8rem!important;width:16rem!important;color:#754400!important}body #draw-button p{margin:0!important;margin-top:-.5rem!important}body .logo{background:url(/assets/images/halloween/logo.webp)!important;background-size:contain!important;background-position:center!important;background-repeat:no-repeat!important;box-shadow:none!important;height:5rem!important;width:auto!important;animation:logoGlow 3s ease-in-out infinite alternate!important}@keyframes logoGlow{0%{filter:drop-shadow(0 0 5px rgba(254,155,1,.3))}to{filter:drop-shadow(0 0 15px rgba(254,155,1,.7))}}body .control-group{z-index:200}body .control-group svg{fill:#370400!important}body #settings-save.solid-button{background-color:#fe9b01!important}body #settings-close.solid-button{background-color:transparent!important;border:1px solid #fe9b01!important;color:#fe9b01!important}body .settings__title{color:#fe9b01!important}body .input-group{margin:0 0 2rem!important}body .slot__outer{background-color:#370400!important}@keyframes ghostCombined1{0%,to{transform:translate(0) translateY(0) rotate(0) scale(1);opacity:.7}15%{transform:translate(50px) translateY(-30px) rotate(12deg) scale(1.02);opacity:.85}30%{transform:translate(-45px) translateY(-60px) rotate(-10deg) scale(1.06);opacity:.95}45%{transform:translate(20px) translateY(-80px) rotate(5deg) scale(1.08);opacity:1}60%{transform:translate(60px) translateY(-70px) rotate(15deg) scale(1.05);opacity:.9}75%{transform:translate(-50px) translateY(-40px) rotate(-12deg) scale(1.03);opacity:.8}90%{transform:translate(15px) translateY(-10px) rotate(3deg) scale(1.01);opacity:.75}}@keyframes ghostCombined2{0%,to{transform:translate(0) translateY(0) rotate(0) scale(1);opacity:.75}20%{transform:translate(-40px) translateY(-35px) rotate(-8deg) scale(1.04);opacity:.85}35%{transform:translate(55px) translateY(-65px) rotate(12deg) scale(1.07);opacity:.95}50%{transform:translate(25px) translateY(-85px) rotate(6deg) scale(1.08);opacity:1}65%{transform:translate(-55px) translateY(-75px) rotate(-14deg) scale(1.06);opacity:.9}80%{transform:translate(45px) translateY(-45px) rotate(10deg) scale(1.03);opacity:.8}95%{transform:translate(-20px) translateY(-15px) rotate(-4deg) scale(1.01);opacity:.77}}body .object1{background:url(/assets/images/halloween/object1.png)!important;background-size:contain!important;background-position:center!important;background-repeat:no-repeat!important;box-shadow:none!important;height:30rem!important;width:23rem!important;position:absolute!important;top:calc(100dvh - 85%)!important;left:7rem!important;z-index:100;pointer-events:none!important;animation:ghostCombined1 6s cubic-bezier(.25,.46,.45,.94) infinite!important;transition:cubic-bezier(.25,.46,.45,.94) 6s infinite}body .object2{background:url(/assets/images/halloween/object2.png)!important;background-size:contain!important;background-position:center!important;background-repeat:no-repeat!important;box-shadow:none!important;height:25rem!important;width:20rem!important;position:absolute!important;top:calc(100dvh - 80%)!important;right:6rem!important;z-index:100;pointer-events:none!important;animation:ghostCombined2 7s cubic-bezier(.25,.46,.45,.94) infinite!important;transition:cubic-bezier(.25,.46,.45,.94) 6s infinite}body .settings,body .settings .settings-panel{z-index:200!important}body .input-label{margin-bottom:0rem!important}body .icon-button svg{fill:#fe9b01!important}body .winners-list{flex:1!important;overflow-y:auto!important;margin-bottom:1rem!important;padding:.5rem!important;border:1px solid #752c26!important;border-radius:.25rem!important;background-color:#752c26!important;min-height:0!important}body #winners .settings__panel{background-color:#370400!important;display:flex!important;flex-direction:column!important}body #winners .settings__panel__group:first-child{flex:1!important;display:flex!important;flex-direction:column!important;min-height:0!important}body #winners .settings__panel__group:last-child{flex-shrink:0!important}body #winners .settings__title{color:#fe9b01!important}body #clear-winners.solid-button{background-color:#fe9b01!important;color:#fff!important}body #winners-close.solid-button{background-color:transparent!important;border:1px solid #fe9b01!important;color:#fe9b01!important}body #clear-winners,body #winners-close{margin:1.875rem 0 0;display:block;width:100%}body .bat-overlay{width:100%!important;height:100%!important;position:absolute!important;top:0!important;left:0!important;z-index:999!important;pointer-events:none!important}body .bat-overlay.bat-overlay-1 svg{position:absolute;top:0;left:0;width:50%!important;height:50%!important}body .bat-overlay.bat-overlay-2 svg{position:absolute;top:0;right:0;width:50%!important;height:50%!important}body .bat-overlay.bat-overlay-3 svg{position:absolute;bottom:0;width:50%!important;height:50%!important}body .shadow{-webkit-filter:blur(6px)!important;filter:blur(6px)!important;opacity:.5!important}body .bat{animation-direction:normal!important;animation:move 15s infinite!important;animation-timing-function:ease-in-out!important;transform-origin:50% 50%!important;fill:#000!important}body .wing{transform-origin:50% 50%!important;animation-direction:normal!important;animation:wing 1s infinite!important;animation-timing-function:ease-in-out!important}body .wing1{transform-origin:50% 50%!important;animation-direction:normal!important;animation:wing1 1s infinite!important;animation-timing-function:ease-in-out!important}@keyframes move{0%{transform:translate(-50px,-150px) rotate(10deg)}25%{transform:translate(-150px,80px) rotate(-10deg)}50%{transform:translate(50px,-80px) rotate(10deg)}75%{transform:translate(-190px,-100px) rotate(-10deg)}to{transform:translate(-50px,-150px) rotate(10deg)}}@keyframes wing{0%{transform:scale(1) rotate(0)}50%{transform:scaleX(.7) rotate(-10deg)}to{transform:scale(1) rotate(0)}}@keyframes wing1{0%{transform:scale(1) rotate(0)}50%{transform:scaleX(.7) rotate(10deg)}to{transform:scale(1) rotate(0)}}body .bat-overlay-1{top:50%!important;left:0!important;transform:translateY(-50%)!important}body .bat-overlay-2{top:50%!important;right:0!important;left:auto!important;transform:translateY(-50%)!important}body .bat-overlay-3{bottom:0!important;top:auto!important;left:50%!important;transform:translate(-50%)!important}body .bat-2{animation:move2 18s infinite!important;animation-timing-function:ease-in-out!important;animation-delay:-5s!important}body .bat-3{animation:move3 12s infinite!important;animation-timing-function:ease-in-out!important;animation-delay:-8s!important}@keyframes move2{0%{transform:translate(100px,-100px) rotate(-10deg)}25%{transform:translate(-30px,60px) rotate(15deg)}50%{transform:translate(170px,-60px) rotate(-5deg)}75%{transform:translate(-50px,-120px) rotate(12deg)}to{transform:translate(100px,-100px) rotate(-10deg)}}@keyframes move3{0%{transform:translate(-20px,100px) rotate(5deg)}30%{transform:translate(90px,-40px) rotate(-12deg)}60%{transform:translate(-110px,50px) rotate(8deg)}to{transform:translate(-20px,100px) rotate(5deg)}}body .empty-winners{text-align:center!important;color:#666!important;font-style:italic!important;padding:2rem!important}body .generated-text{position:absolute!important;top:1rem!important;left:1rem!important;color:#fe9b01!important;font-weight:700!important;font-size:1rem!important;z-index:150!important;font-family:monospace!important}body .winner-item{display:flex!important;justify-content:space-between!important;align-items:flex-start!important;padding:.75rem!important;margin-bottom:.5rem!important;background-color:#370400!important;border:1px solid #370400!important;border-radius:.25rem!important;transition:all .3s ease!important}body .winner-item:hover{background-color:#370400!important;border-color:#fe9b01!important}body .winner-item:last-child{margin-bottom:0!important}body .winner-info{flex:1!important}body .winner-name{font-weight:700!important;color:#fff!important;font-size:1rem!important;margin-bottom:.25rem!important}body .winner-date{color:#eee!important;font-size:.75rem!important;opacity:.8!important}body .winner-actions{display:flex!important;flex-direction:column!important;align-items:flex-end!important;gap:.5rem!important}body .winner-rank{background-color:#fe9b01!important;color:#370400!important;padding:.25rem .5rem!important;border-radius:1rem!important;font-weight:700!important;font-size:.75rem!important;min-width:2rem!important;text-align:center!important}body .winner-raffle{color:#666!important;font-size:.7rem!important;opacity:.9!important;margin-top:.25rem!important}body .notification-badge{font-size:.7rem!important;padding:.2rem .4rem!important;border-radius:.5rem!important;font-weight:700!important}body .notification-badge.notified{background-color:rgba(34,197,94,.2)!important;color:#22c55e!important;border:1px solid rgba(34,197,94,.3)!important}body .notification-badge.not-notified{background-color:rgba(245,158,11,.2)!important;color:#f59e0b!important;border:1px solid rgba(245,158,11,.3)!important}body .notify-btn{background-color:#fe9b01!important;color:#370400!important;border:none!important;padding:.3rem .6rem!important;border-radius:.3rem!important;font-size:.7rem!important;font-weight:700!important;cursor:pointer!important;transition:all .3s ease!important}body .notify-btn:hover:not(:disabled){background-color:#fff!important;transform:translateY(-1px)!important;box-shadow:0 2px 4px rgba(0,0,0,.2)!important}body .notify-btn:disabled{opacity:.6!important;cursor:not-allowed!important;background-color:#6b7280!important}body .winner-modal{position:fixed!important;top:0!important;left:0!important;width:100%!important;height:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;opacity:0!important;transition:opacity .3s ease!important}body .winner-modal.show{opacity:1!important;z-index:1000!important}body .winner-modal__overlay{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;background-color:rgba(55,4,0,.9)!important;backdrop-filter:blur(5px)!important}body .winner-modal__container{position:relative!important;z-index:1001!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-direction:column;width:100%!important;height:100%!important}body .winner-modal__circle{position:relative!important;width:100%!important;height:calc(100dvh - 30%)!important;background-image:url(/assets/images/halloween/winner.png)!important;background-size:contain!important;background-position:center!important;background-repeat:no-repeat!important;display:flex!important;align-items:center!important;justify-content:center!important;animation:halloweenGlow 2s ease-in-out infinite alternate!important}body .winner-modal__content{text-align:center!important;color:#fe9b01!important;padding:3rem 0!important;width:100%!important;display:flex!important;justify-content:center!important;align-items:center!important}body .winner-modal__title{font-size:3rem!important;font-weight:700!important;margin-bottom:1rem!important;color:#fff!important;text-shadow:2px 2px 4px rgba(0,0,0,.8)!important}body .winner-modal__name{width:25rem;font-size:2.2rem!important;font-weight:700!important;margin-left:1.5rem!important;color:#fff!important;text-shadow:3px 3px 6px rgba(0,0,0,.9)!important;word-wrap:break-word!important;line-height:1.2!important}body .winner-modal__close{background:url(/assets/images/halloween/button.png)!important;background-size:contain!important;background-position:center!important;background-repeat:no-repeat!important;box-shadow:none!important;height:8rem!important;width:16rem!important;color:#754400!important;padding:1rem .625rem!important;font-size:1.75rem!important;line-height:1.75rem!important;font-weight:700!important;font-family:inherit!important;text-decoration:none!important;text-align:center!important;white-space:nowrap!important;cursor:pointer!important;outline:none!important;border:none!important}@keyframes halloweenGlow{0%{filter:drop-shadow(0 0 10px rgba(254,155,1,.5))}to{filter:drop-shadow(0 0 20px rgba(254,155,1,.8))}}body .sadako-effect{position:fixed!important;top:0!important;left:0!important;width:100%!important;height:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;opacity:0!important}body .sadako-effect.show{opacity:1!important;z-index:9999!important;animation:sadakoShock 3s ease-out forwards!important}body .sadako-effect__overlay{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;background-color:#000!important;animation:flashEffect 3s ease-out!important}body .sadako-effect__container{position:relative!important;z-index:10000!important;display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:100%!important}body .sadako-effect__image{width:100%!important;height:100%!important;background-image:url(/assets/images/halloween/sadako.png)!important;background-size:cover!important;background-position:center top!important;background-repeat:no-repeat!important;animation:sadakoAppear 3s ease-out forwards!important;filter:contrast(1.5) brightness(.8)!important}@keyframes sadakoShock{0%{opacity:0;transform:scale(.8)}10%{opacity:1;transform:scale(1.1);filter:brightness(2) contrast(2)}20%{transform:scale(.95);filter:brightness(.5) contrast(1.8)}30%{transform:scale(1.05);filter:brightness(1.5) contrast(1.5)}50%{transform:scale(1);filter:brightness(.8) contrast(1.2)}to{opacity:1;transform:scale(1);filter:brightness(.6) contrast(1)}}@keyframes flashEffect{0%{background-color:#000}5%{background-color:#fff}10%{background-color:#000}15%{background-color:#fff}20%{background-color:#000}25%{background-color:#fff}30%{background-color:#000}to{background-color:#000}}@keyframes sadakoAppear{0%{transform:scale(.5) rotate(-5deg);filter:blur(10px) brightness(2) contrast(3)}20%{transform:scale(1.2) rotate(2deg);filter:blur(5px) brightness(1.5) contrast(2)}40%{transform:scale(.9) rotate(-1deg);filter:blur(2px) brightness(1) contrast(1.5)}60%{transform:scale(1.1) rotate(1deg);filter:blur(1px) brightness(.8) contrast(1.3)}80%{transform:scale(.95) rotate(-.5deg);filter:blur(0px) brightness(.7) contrast(1.2)}to{transform:scale(1) rotate(0);filter:blur(0px) brightness(.6) contrast(1)}}@media (max-width: 768px){body .winner-modal__circle{width:300px!important;height:300px!important}body .winner-modal__content{padding:1.5rem!important;max-width:250px!important}body .winner-modal__title{font-size:1.5rem!important}body .winner-modal__name{font-size:1.8rem!important}}
