@import url(https://fonts.googleapis.com/css2?family=Nunito+Sans:wght@400;600;700;800&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Playfair+Display:wght@700&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)}}@-moz-keyframes title-glow{0%{filter:drop-shadow(0 1px 0 rgba(255,255,255,.8)) drop-shadow(0 0 15px rgba(255,255,255,.4)) drop-shadow(0 4px 12px rgba(0,0,0,.5))}to{filter:drop-shadow(0 1px 0 rgb(255,255,255)) drop-shadow(0 0 35px rgba(255,255,255,.75)) drop-shadow(0 4px 16px rgba(0,0,0,.6))}}@-o-keyframes title-glow{0%{filter:drop-shadow(0 1px 0 rgba(255,255,255,.8)) drop-shadow(0 0 15px rgba(255,255,255,.4)) drop-shadow(0 4px 12px rgba(0,0,0,.5))}to{filter:drop-shadow(0 1px 0 rgb(255,255,255)) drop-shadow(0 0 35px rgba(255,255,255,.75)) drop-shadow(0 4px 16px rgba(0,0,0,.6))}}@keyframes title-glow{0%{filter:drop-shadow(0 1px 0 rgba(255,255,255,.8)) drop-shadow(0 0 15px rgba(255,255,255,.4)) drop-shadow(0 4px 12px rgba(0,0,0,.5))}to{filter:drop-shadow(0 1px 0 rgb(255,255,255)) drop-shadow(0 0 35px rgba(255,255,255,.75)) drop-shadow(0 4px 16px rgba(0,0,0,.6))}}:not(input,textarea,select){-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;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)}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{background:url(../../assets/images/Cover.f88d4dd6.jpg) 50%/cover no-repeat fixed;color:#fff;display:-moz-box;display:flex;min-height:100%;overflow:hidden;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}@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:-moz-box;display:flex;-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;max-width:1200px;padding:.5rem 0;width:100%;-moz-box-flex:1;flex:1 1 0;min-height:-webkit-min-content;min-height:-moz-min-content;min-height:min-content}.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-color:#ffbf1f;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}.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:#e20035;-moz-transform:translateX(45px);-o-transform:translateX(45px);transform:translateX(45px)}#lucky-draw{position:relative;text-align:center;width:100%;z-index:2}.title{height:auto;max-width:31rem}.title .title-text{background:-moz-linear-gradient(315deg,gold 0,#fff5b0 45%,#ffb800 100%);background:-o-linear-gradient(315deg,gold 0,#fff5b0 45%,#ffb800 100%);background:linear-gradient(135deg,gold,#fff5b0 45%,#ffb800);-webkit-background-clip:text;font-family:Playfair Display,serif;font-size:3.58rem;font-weight:700;letter-spacing:.08em;margin:0;-webkit-text-fill-color:transparent;-moz-animation:title-glow 4s ease-in-out infinite alternate;-o-animation:title-glow 4s ease-in-out infinite alternate;animation:title-glow 4s ease-in-out infinite alternate;background-clip:text;filter:drop-shadow(0 2px 0 rgba(180,120,0,.5)) drop-shadow(0 0 30px rgba(255,215,0,.4)) drop-shadow(0 4px 16px rgba(0,0,0,.6))}@media only screen and (max-width:575px){.title .title-text{font-size:3.5rem;letter-spacing:.04em}}.title{color:#ffbf1f;display:inline-block;margin:.5rem 0 1rem;position:relative;width:100%;z-index:4}@media only screen and (min-width:1200px)and (max-width:1599px){.title{margin:.5rem 0 .8rem;max-width:24.8rem}}@media only screen and (min-width:768px)and (max-width:1199px){.title{margin:.5rem 0 .66rem;max-width:20.46rem}}@media only screen and (min-width:576px)and (max-width:767px){.title{margin:.5rem 0;max-width:15.5rem}}@media only screen and (max-width:575px){.title{margin:.5rem 0 .288rem;max-width:8.928rem}}.title svg{display:block;height:auto;width:100%}.control-group{position:absolute;right:1rem;top: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{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:hsla(0,0%,100%,.15) url(../../assets/images/light-blubs.0d2ddfd6.svg);border:1px solid hsla(0,0%,100%,.3);border-radius:1.25rem;box-shadow:.625rem .625rem 0 rgba(0,0,0,.2);height:14.375rem;margin:0 auto;padding:1.625rem;position:relative;width:62.5rem;z-index:3}.slot__inner{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:hsla(0,0%,100%,.12);border-radius:1.25rem;height:100%;overflow:hidden;padding:1.8125rem;position:relative;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:1.25rem;border-bottom-right-radius:1.25rem;bottom:0;height:5.625rem;left:0;position:absolute;width:100%}@media only screen and (min-width:1200px)and (max-width:1599px){.slot{height:11.5rem;margin:0 auto;width:50rem}.slot__outer{-moz-transform:scale(.8);-o-transform:scale(.8);transform:scale(.8);-moz-transform-origin:top left;-o-transform-origin:top left;transform-origin:top left}}@media only screen and (min-width:768px)and (max-width:1199px){.slot{height:9.4875rem;margin:0 auto;width:41.25rem}.slot__outer{-moz-transform:scale(.66);-o-transform:scale(.66);transform:scale(.66);-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:7.1875rem;margin:0 auto;width:31.25rem}.slot__outer{-moz-transform:scale(.5);-o-transform:scale(.5);transform:scale(.5);-moz-transform-origin:top left;-o-transform-origin:top left;transform-origin:top left}}@media only screen and (max-width:575px){.slot{height:4.14rem;margin:0 auto;width:18rem}.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{background:-moz-linear-gradient(top,#fff 0,#e8e8e8 30%,#fff 55%,#c8c8c8 80%,#f0f0f0 100%);background:-o-linear-gradient(top,#fff 0,#e8e8e8 30%,#fff 55%,#c8c8c8 80%,#f0f0f0 100%);background:linear-gradient(180deg,#fff,#e8e8e8 30%,#fff 55%,#c8c8c8 80%,#f0f0f0);-webkit-background-clip:text;font-size:3.75rem;font-weight:700;height:7.5rem;line-height:7.5rem;text-align:center;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 1px 0 rgba(255,255,255,.8)) drop-shadow(0 0 20px rgba(255,255,255,.6)) drop-shadow(0 4px 12px rgba(0,0,0,.5));overflow:hidden;text-overflow:ellipsis;-moz-transform:translateZ(0);transform:translateZ(0);white-space:nowrap}#draw-button{background:-moz-linear-gradient(top,#ffe066 0,gold 30%,#e6a800 60%,gold 80%,#ffe566 100%);background:-o-linear-gradient(top,#ffe066 0,gold 30%,#e6a800 60%,gold 80%,#ffe566 100%);background:linear-gradient(180deg,#ffe066,gold 30%,#e6a800 60%,gold 80%,#ffe566);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.6),inset 0 -2px 4px rgba(180,100,0,.4),0 4px 24px rgba(255,200,0,.35),0 1px 4px rgba(0,0,0,.5);color:#5a3500;margin:1.25rem 0 0;max-width:100%;position:relative;text-shadow:0 1px 0 hsla(0,0%,100%,.4);width:22.5rem;z-index:5}#draw-button:not(:disabled):hover{background:-moz-linear-gradient(top,#fff0a0 0,#ffe033 30%,#f0b800 60%,#ffe033 80%,#fff5a0 100%);background:-o-linear-gradient(top,#fff0a0 0,#ffe033 30%,#f0b800 60%,#ffe033 80%,#fff5a0 100%);background:linear-gradient(180deg,#fff0a0,#ffe033 30%,#f0b800 60%,#ffe033 80%,#fff5a0);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.7),inset 0 -2px 4px rgba(180,100,0,.3),0 6px 32px rgba(255,210,0,.5),0 1px 4px rgba(0,0,0,.4)}#draw-button:disabled{background:-moz-linear-gradient(top,#b8960a 0,#8a6e00 50%,#a07800 100%);background:-o-linear-gradient(top,#b8960a 0,#8a6e00 50%,#a07800 100%);background:linear-gradient(180deg,#b8960a,#8a6e00 50%,#a07800);box-shadow:none;color:hsla(0,0%,100%,.5);opacity:.55}@media only screen and (min-width:1200px)and (max-width:1599px){#draw-button{border-radius:.5rem;box-shadow:.5rem .5rem 0 rgba(0,0,0,.2);font-size:1.4rem;line-height:1.4rem;margin:1rem 0 0;padding:.8rem .5rem;width:18rem}}@media only screen and (min-width:768px)and (max-width:1199px){#draw-button{border-radius:.4125rem;box-shadow:.4125rem .4125rem 0 rgba(0,0,0,.2);font-size:1.155rem;line-height:1.155rem;margin:.825rem 0 0;padding:.66rem .4125rem;width:14.85rem}}@media only screen and (min-width:576px)and (max-width:767px){#draw-button{border-radius:.3125rem;box-shadow:.3125rem .3125rem 0 rgba(0,0,0,.2);font-size:1rem;line-height:1rem;margin:.625rem 0 0;padding:.5rem .3125rem;width:11.25rem}}@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:.36rem 0 0;padding:.288rem .18rem;width:6.48rem}}.settings{background-color:rgba(0,0,0,.6);content:" ";display:none;z-index:34}.settings,.settings__panel{height:100%;position:fixed;right:0;top:0;width:100%}.settings__panel{display:-moz-box;display:flex;z-index:35;-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:1.5rem;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{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:rgba(30,10,10,.55);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}.prize-buttons{display:-moz-box;display:flex;flex-wrap:wrap;-moz-box-pack:center;gap:.75rem;justify-content:center;margin:0 auto 1rem;max-width:600px;padding:0 1rem}.prize-select-btn{display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-moz-box-align:center;align-items:center;background:hsla(0,0%,100%,.1);border:2px solid hsla(0,0%,100%,.4);border-radius:.75rem;color:#fff;cursor:pointer;min-width:90px;padding:.6rem 1.2rem;-o-transition:all .15s;-moz-transition:all .15s;transition:all .15s}.prize-select-btn:hover:not(:disabled){background:hsla(0,0%,100%,.25);border-color:hsla(0,0%,100%,.8)}.prize-select-btn.active{-moz-animation:prize-glow 1.5s ease-in-out infinite;-o-animation:prize-glow 1.5s ease-in-out infinite;animation:prize-glow 1.5s ease-in-out infinite;background:rgba(255,215,0,.18);border-color:gold;color:gold}.prize-select-btn.full,.prize-select-btn:disabled{cursor:not-allowed;opacity:.4}.prize-select-btn:disabled{pointer-events:none}.prize-select-btn .prize-btn-name{font-size:.9rem;font-weight:700}.prize-select-btn .prize-btn-meta{font-size:.7rem;margin-top:2px;opacity:.8}.current-prize-label{color:hsla(0,0%,100%,.85);font-size:.9rem;margin-bottom:.25rem;min-height:1.4rem;text-align:center}.main-clock-wrap{line-height:1.1;margin-bottom:.5rem;text-align:center}.main-clock-time{color:hsla(0,0%,100%,.9);font-family:Playfair Display,serif;font-size:2rem;font-weight:700;letter-spacing:.06em;text-shadow:0 0 20px hsla(0,0%,100%,.2)}.main-clock-date{color:hsla(0,0%,100%,.45);font-size:.72rem;letter-spacing:.1em;margin-top:.1rem}.participant-count{color:hsla(0,0%,100%,.45);font-size:.75rem;letter-spacing:.06em;margin-top:.5rem}.draw-seed,.participant-count{min-height:1rem;text-align:center}.draw-seed{color:rgba(255,215,0,.5);font-family:monospace;font-size:.7rem;letter-spacing:.08em;margin-top:.6rem;opacity:0;-o-transition:opacity .3s;-moz-transition:opacity .3s;transition:opacity .3s}.records-panel{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background-color:#e20035;background:rgba(30,10,10,.55);color:#fff;max-width:460px;position:fixed;right:0;top:0;width:100%;z-index:25}.records-panel,.records-panel__inner{display:-moz-box;display:flex;height:100%;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column}.records-panel__inner{overflow:hidden;padding:1.5rem 1.5rem 0}.records-header{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:justify;flex-shrink:0;justify-content:space-between;margin-bottom:1.25rem}.records-header h2{font-size:1.5rem;font-weight:700;margin:0}.records-actions{display:-moz-box;display:flex;gap:.5rem;-moz-box-align:center;align-items:center}.records-body{-moz-box-flex:1;flex:1;overflow-y:auto;padding-bottom:1.5rem}.records-empty{margin-top:1.5rem;opacity:.5;text-align:center}.records-group{margin-bottom:1.5rem}.records-group-title{border-bottom:1px solid hsla(0,0%,100%,.2);font-size:.875rem;font-weight:700;margin-bottom:.6rem;opacity:.6;padding-bottom:.4rem}.records-group-title span{font-weight:400;margin-left:.4rem}.records-list{display:grid;gap:.4rem;grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}.records-item{background:hsla(0,0%,100%,.1);border-radius:.4rem;font-size:.875rem;padding:.4rem .6rem}.records-item__ts{color:hsla(0,0%,100%,.45);display:block;font-size:.65rem;margin-top:.15rem}.prize-config-header{font-size:.75rem;margin-bottom:.4rem;opacity:.6;padding:0 .25rem}.prize-config-header,.prize-config-row{display:grid;gap:.5rem;grid-template-columns:minmax(0,1fr) 58px 88px auto}.prize-config-row{margin-bottom:.5rem}.countdown-bar,.prize-config-row{-moz-box-align:center;align-items:center}.countdown-bar{display:-moz-box;display:flex;-moz-box-pack:center;background:rgba(255,215,0,.07);border:1px solid rgba(255,215,0,.22);border-radius:.75rem;gap:.75rem;justify-content:center;margin:.35rem auto .5rem;max-width:340px;padding:.45rem 1.2rem}.countdown-bar__time{color:gold;font-family:Playfair Display,serif;font-size:1.9rem;font-weight:700;letter-spacing:.06em;min-width:4rem;text-align:center;text-shadow:0 0 18px rgba(255,215,0,.35);-o-transition:color .3s;-moz-transition:color .3s;transition:color .3s}.countdown-bar__time.urgent{color:#ff6060;text-shadow:0 0 18px rgba(255,80,80,.45)}.countdown-bar__controls{display:-moz-box;display:flex;gap:.45rem}.countdown-bar__btn{font-size:.82rem;line-height:1.2;margin:0;padding:.38rem .9rem}.countdown-bar__btn--cancel{background:#e74c3c;border:none;color:#fff;font-weight:700}.countdown-bar__btn--cancel:hover{background:#c0392b;color:#fff}.drawtime-wrap{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:.2rem}.drawtime-wrap .pc-drawtime{-moz-box-flex:1;flex:1;font-size:.9rem;min-width:0;padding:.5rem .3rem}.drawtime-pick-btn{background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.25);border-radius:.375rem;cursor:pointer;display:-moz-box;display:flex;flex-shrink:0;font-size:.85rem;height:34px;width:26px;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;padding:0;-o-transition:background .15s;-moz-transition:background .15s;transition:background .15s}.drawtime-pick-btn:hover{background:hsla(0,0%,100%,.2)}.drawtime-picker-popup{display:-moz-box;display:flex;position:fixed;-moz-box-align:center;align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:rgba(25,10,10,.97);border:1px solid rgba(255,215,0,.35);border-radius:.6rem;box-shadow:0 6px 24px rgba(0,0,0,.6);gap:.4rem;padding:.55rem .7rem;z-index:200}.drawtime-sel{background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.25);border-radius:.375rem;color:#fff;cursor:pointer;font-family:Playfair Display,serif;font-size:1rem;font-weight:700;padding:.3rem .2rem;text-align:center;width:54px}.drawtime-sel option{background:#1a0808;color:#fff;font-family:monospace}.drawtime-sel:focus{outline:1px solid gold}.drawtime-colon{color:gold;font-size:1.2rem;font-weight:700;line-height:1;margin:0 .1rem}.prize-config-row .input-field{font-size:1rem;padding:.5rem .75rem}.countdown-cfg-header{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;margin-bottom:.5rem}.countdown-cfg-header .input-label{margin-bottom:0}.countdown-cfg-hint{color:hsla(0,0%,100%,.55);font-size:.75rem;line-height:1.4;margin:0 0 .65rem}.countdown-cfg-clear-hint{color:hsla(0,0%,100%,.35);font-size:.72rem;margin:.3rem 0 0}.countdown-cfg-row{display:-moz-box;display:flex;gap:.5rem;-moz-box-align:center;align-items:center}.countdown-cfg-select{-moz-box-flex:1;flex:1;font-size:.9rem;padding:.5rem .6rem}.countdown-cfg-duration{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;flex-shrink:0;gap:.35rem}.countdown-cfg-duration .input-field{padding:.5rem .4rem;text-align:center;width:62px}.countdown-cfg-unit{color:hsla(0,0%,100%,.55);font-size:.8rem;white-space:nowrap}.settings__title-row{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:justify;justify-content:space-between;margin-bottom:1.875rem}.settings__title-row .settings__title{margin:0}.recovery-banner{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:rgba(180,80,0,.92);border:1px solid rgba(255,160,0,.6);border-radius:.75rem;display:-moz-box;display:flex;left:50%;padding:.75rem 1.25rem;position:fixed;top:2.5rem;-moz-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%);z-index:30;-moz-box-align:center;align-items:center;box-shadow:0 4px 20px rgba(0,0,0,.4);color:#fff;font-size:.85rem;gap:1rem}.recovery-banner__actions{display:-moz-box;display:flex;flex-shrink:0;gap:.5rem}.recovery-banner .solid-button{font-size:.78rem;margin:0;padding:.35rem .9rem}.recovery-dismiss{background:transparent;border:1px solid hsla(0,0%,100%,.3);border-radius:.4rem;color:hsla(0,0%,100%,.7);cursor:pointer;font-size:.78rem;padding:.35rem .75rem}.dedupe-notice{color:gold;display:none;font-size:.75rem;margin-top:.4rem;min-height:1rem}.dedupe-notice.visible{display:block}.name-list-header{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:justify;justify-content:space-between;margin-bottom:.5rem}.name-list-header .input-label{margin-bottom:0}.upload-csv-btn{border:1px solid hsla(0,0%,100%,.4);border-radius:.375rem;color:#fff;cursor:pointer;font-size:.75rem;padding:.3rem .75rem;-o-transition:all .15s;-moz-transition:all .15s;transition:all .15s}.upload-csv-btn:hover{background:hsla(0,0%,100%,.2)}.lights-canvas{height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:0}.winners-ticker{backdrop-filter:blur(16px) saturate(1.4);-webkit-backdrop-filter:blur(16px) saturate(1.4);background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 200 200%27%3E%3Cfilter id=%27a%27%3E%3CfeTurbulence baseFrequency=%27.9%27 numOctaves=%274%27 stitchTiles=%27stitch%27 type=%27fractalNoise%27/%3E%3C/filter%3E%3Crect width=%27100%25%27 height=%27100%25%27 filter=%27url%28%23a%29%27 opacity=%27.08%27/%3E%3C/svg%3E"),rgba(15,8,8,.45);border:1px solid rgba(255,215,0,.15);border-radius:0;box-shadow:0 2px 16px rgba(0,0,0,.3),inset 0 1px 0 hsla(0,0%,100%,.06);height:2.5rem;left:0;overflow:hidden;position:fixed;right:-moz-calc(1.2rem + 150px);right:calc(1.2rem + 150px);top:0;z-index:20}.winners-ticker,.winners-ticker__label{display:-moz-box;display:flex;-moz-box-align:center;align-items:center}.winners-ticker__label{border-right:1px solid hsla(0,0%,100%,.2);color:gold;flex-shrink:.2;font-size:.8rem;font-weight:700;height:100%;letter-spacing:.1em;padding:0 1rem;white-space:nowrap}.winners-ticker__track{-moz-box-flex:1;flex:1;height:100%;overflow:hidden}.winners-ticker__content,.winners-ticker__track{display:-moz-box;display:flex;-moz-box-align:center;align-items:center}.winners-ticker__content{-moz-animation:ticker-scroll 20s linear infinite;-o-animation:ticker-scroll 20s linear infinite;animation:ticker-scroll 20s linear infinite;gap:2rem;padding-left:100%;white-space:nowrap}.ticker-item{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;color:hsla(0,100%,95%,.907);font-size:.8rem;gap:.8rem}.ticker-item__prize{color:gold;font-size:.8rem;font-weight:700}.ticker-item__sep{color:hsla(0,0%,100%,.3)}@-moz-keyframes ticker-scroll{0%{-moz-transform:translateX(0);transform:translateX(0)}to{-moz-transform:translateX(-100%);transform:translateX(-100%)}}@-o-keyframes ticker-scroll{0%{-o-transform:translateX(0);transform:translateX(0)}to{-o-transform:translateX(-100%);transform:translateX(-100%)}}@keyframes ticker-scroll{0%{-moz-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}to{-moz-transform:translateX(-100%);-o-transform:translateX(-100%);transform:translateX(-100%)}}.display-link{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:rgba(0,0,0,.4);border:1px solid hsla(0,0%,100%,.2);border-radius:2rem;bottom:1.5rem;color:hsla(0,0%,100%,.7);font-size:.75rem;font-weight:600;letter-spacing:.08em;padding:.5rem 1.2rem;position:fixed;right:1.5rem;text-decoration:none;-o-transition:all .2s;-moz-transition:all .2s;transition:all .2s;z-index:15}.display-link:hover{background:rgba(0,0,0,.6);border-color:rgba(255,215,0,.5);color:gold;text-decoration:none}
