:root{--white: #ffffff;--black: #000000;--till: #b0c7c6;--red-2: #b72026;--red-1: #e90037;--grey-5: #292929;--grey-4: #464342;--grey-3: #787a7a;--grey-2: #b5b3b3;--grey-1: #e7e7e7;--dark: #464342;--base-size: 1.6vh;--frame-padding: calc(.5 * var(--base-size));--frame-border-radius: calc(.5 * var(--base-size));--frame-notch-height: calc(3.25 * var(--base-size));--frame-edge-margin: calc(.5 * var(--base-size));--setting-button-position: calc(5 * var(--frame-padding));--setting-button-size: calc(2.5 * var(--base-size));--grid-size: calc(2 * var(--base-size));--wheel-base-size: 70vh ;--wheel-container-size: calc(.36 * var(--wheel-base-size));--wheel-background-size: calc(.54 * var(--wheel-base-size));--wheel-section-image-size: calc(1.4 * var(--wheel-base-size));--spin-button-size: calc(.18 * var(--wheel-base-size));--spin-button-large-size: calc(.23 * var(--wheel-base-size));--wheel-arrow-size: calc(.1 * var(--wheel-base-size));--pacman-size: calc(10 * var(--base-size));--pacman-dot-size: calc(2.5 * var(--base-size));--pacman-container-height: calc(6 * var(--base-size));--pacman-dots-gap: calc(1 * var(--base-size));--pacman-animation-duration: 10s}*{margin:0;padding:0;box-sizing:border-box;scrollbar-width:none;-ms-overflow-style:none}::-webkit-scrollbar{display:none}html{font-size:clamp(12px,min(1.6vw,2vh),16px);line-height:1.4;scroll-behavior:smooth;background-color:var(--grey-1)}body{font-family:Open Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Cantarell,Helvetica Neue,sans-serif;color:var(--dark)}h1,h2,h3,h4,h5,h6{line-height:1.2}img{display:block}main{margin:0;padding:var(--frame-padding);background:linear-gradient(180deg,var(--red-1) 0%,var(--red-2) 100%);height:100dvh;min-height:30rem;width:100%;position:relative}button{border:none;cursor:pointer;background-color:transparent}.button{transform:translate(-50%,-50%);cursor:pointer;transition:transform .2s ease-in-out}.button:hover{transform:translate(-50%,-50%) scale(1.1)}.button:active{transform:translate(-50%,-50%) scale(1)}.button:disabled{filter:grayscale(1)}.no-scroll{overflow:hidden}.backdrop{position:fixed;top:0;left:0;right:0;bottom:0;z-index:100;transition:all .2s ease-in-out}.backdrop.active{background-color:#0006;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-container{flex-direction:column;align-items:center;justify-content:center;padding:2rem;position:fixed;top:0;left:0;right:0;bottom:0;z-index:200;pointer-events:none;transition:opacity .3s ease-in-out}.modal-container[data-state=open]{display:flex}.modal-container[data-state=closed]{display:none}.modal{position:relative;width:100%;max-width:50rem;height:max-content;max-height:40rem;padding:.5rem;background-color:var(--white);pointer-events:all;border-radius:.5rem;box-shadow:0 4px 24px #0006;border-top:4px solid var(--grey-3);border-bottom:4px solid var(--grey-3);background:linear-gradient(142deg,var(--grey-2) 0%,var(--grey-1) 100%)}.modal.default{border-top:4px solid var(--grey-3);border-bottom:4px solid var(--grey-3);background:linear-gradient(142deg,var(--grey-2) 0%,var(--grey-1) 100%)}.modal.grand-prize{border-top:4px solid var(--red-2);border-bottom:4px solid var(--red-2);background:linear-gradient(142deg,var(--red-2) 0%,var(--red-1) 100%)}.modal.try-again{border-top:4px solid var(--grey-4);border-bottom:4px solid var(--grey-4);background:linear-gradient(142deg,var(--grey-4) 0%,var(--grey-3) 100%)}.modal-content{border-radius:.5rem;width:100%;height:100%;overflow-y:auto;border:4px solid var(--grey-2);background:linear-gradient(142deg,var(--grey-1) 0%,var(--grey-2) 100%)}.modal.default .modal-content{border:4px solid var(--grey-2);background:linear-gradient(142deg,var(--grey-1) 0%,var(--grey-2) 100%)}.modal.grand-prize .modal-content{border:4px solid var(--red-2);background:linear-gradient(142deg,var(--red-1) 0%,var(--red-2) 100%)}.modal.try-again .modal-content{border:4px solid var(--grey-3);background:linear-gradient(142deg,var(--grey-3) 0%,var(--grey-4) 100%)}.close-modal-btn{position:absolute;top:0rem;right:-4rem;width:4rem;height:4rem;border-radius:50%;box-shadow:0 4px 4px #00000040}.modal-buttons{display:flex;flex-direction:row;gap:1rem;align-items:center;justify-content:center;position:absolute;bottom:0;left:50%}.modal-buttons.one{transform:translateY(100%)}.modal-buttons.two{transform:translate(-25%,100%)}.modal-button img{height:4.5rem}.container{display:flex;flex-direction:column;height:100%;width:100%;background:linear-gradient(to bottom right,var(--red-1) 0%,var(--red-2) 50%) bottom right / 50% 50% no-repeat,linear-gradient(to bottom left,var(--red-1) 0%,var(--red-2) 50%) bottom left / 50% 50% no-repeat,linear-gradient(to top left,var(--red-1) 0%,var(--red-2) 50%) top left / 50% 50% no-repeat,linear-gradient(to top right,var(--red-1) 0%,var(--red-2) 50%) top right / 50% 50% no-repeat;border:calc(.1 * var(--base-size)) solid var(--grey-4);border-radius:var(--frame-border-radius);box-shadow:0 0 calc(1.6 * var(--base-size)) 0 #0006 inset;overflow:hidden}.grid{position:absolute;top:var(--frame-edge-margin);bottom:var(--frame-edge-margin);left:var(--frame-edge-margin);right:var(--frame-edge-margin);background-image:linear-gradient(to right,var(--white),transparent calc(.1 * var(--base-size))),linear-gradient(to bottom,var(--white) calc(.1 * var(--base-size)),transparent calc(.1 * var(--base-size)));background-size:var(--grid-size) var(--grid-size);background-position:calc(var(--grid-size) / 2) calc(var(--grid-size) / 2);border-radius:var(--frame-border-radius);z-index:1;mix-blend-mode:overlay;opacity:.4}.notch{position:absolute;top:0;left:50%;transform:translate(-50%);height:var(--frame-notch-height);z-index:10}.bottom-shadow{position:absolute;top:var(--frame-edge-margin);bottom:var(--frame-edge-margin);left:var(--frame-edge-margin);right:var(--frame-edge-margin);background:linear-gradient(180deg,#0000 50%,#0006);z-index:1;border-radius:var(--frame-border-radius)}.wheel-container{position:relative;top:75%;left:50%;transform:translate(-50%,-50%);width:var(--wheel-base-size);aspect-ratio:1/1;z-index:3}.wheel-background{position:absolute;top:50%;left:50%;width:var(--wheel-section-image-size);aspect-ratio:1/1;opacity:.4;mix-blend-mode:luminosity;z-index:2;animation:spin 40s linear infinite}@keyframes spin{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(-360deg)}}.wheel-arrow{position:absolute;z-index:6;top:calc(-.7 * var(--wheel-arrow-size));left:50%;transform:translate(-50%);width:var(--wheel-arrow-size);height:var(--wheel-arrow-size);aspect-ratio:1 / 1}.wheel{position:absolute;z-index:5;width:100%;height:100%;border-radius:50%;box-shadow:0 0 20px #0000004d;transform:rotate(-90deg)}.spin-button{position:absolute;top:50%;left:50%;width:var(--spin-button-size);height:var(--spin-button-size);border-radius:50%;cursor:pointer;z-index:10;box-shadow:0 calc(.02 * var(--wheel-base-size)) calc(.024 * var(--wheel-base-size)) 0 #b72026b3;transition:transform .2s ease-in-out;animation:breathe 3s ease-in-out infinite}.spin-button:disabled{animation:none;transform:translate(-50%,-50%) scale(.8)}@keyframes breathe{0%,to{width:var(--spin-button-size);height:var(--spin-button-size);box-shadow:0 calc(.02 * var(--wheel-base-size)) calc(.024 * var(--wheel-base-size)) 0 #b7202699}50%{width:var(--spin-button-large-size);height:var(--spin-button-large-size);box-shadow:0 calc(.02 * var(--wheel-base-size)) calc(.024 * var(--wheel-base-size)) 0 #b720264d}}.pacman-container{position:absolute;z-index:1;bottom:0;left:calc(.5 * var(--base-size));right:calc(.5 * var(--base-size));overflow:hidden}.pacman-wrapper{width:100%;overflow:hidden}.pacman{position:absolute;top:40%;left:calc(-11 * var(--base-size));width:var(--pacman-size);opacity:0;transform:translateY(-40%);z-index:2;pointer-events:none}.pacman-animation{animation:slide var(--pacman-animation-duration) linear}@keyframes slide{0%{opacity:0;left:calc(-11 * var(--base-size))}5%{opacity:1;left:calc(-11 * var(--base-size))}95%{opacity:1;left:100%}to{opacity:0;left:100%}}.dots{position:relative;z-index:1;display:flex;flex-direction:row;width:100%;height:var(--pacman-container-height);padding-left:calc(1.5 * var(--base-size));gap:var(--pacman-dots-gap);align-items:center}.dot{width:var(--pacman-dot-size);height:auto;flex-shrink:0;transition:opacity .25s ease-out,transform .25s ease-out;animation:pacmanDotAnimation 3s ease-in-out infinite;will-change:transform,opacity}.dot.eaten{opacity:0;transform:scale(0);animation:none}.eaten{opacity:0;transform:scale(0)}.settings-menu{z-index:500}.settings-button{position:absolute;top:var(--setting-button-position);left:var(--setting-button-position);width:var(--setting-button-size);height:var(--setting-button-size);border-radius:.5rem;z-index:10;box-shadow:0 4px 4px #00000040}.settings-menu .modal-content{display:flex;flex-direction:column;gap:2.5rem;padding:1.5rem}.settings-title{font-size:1.5rem;font-weight:700}.prizes-table{margin-bottom:8rem}.prizes-header{display:grid;grid-template-columns:5% 47% 20% 12% 8% 8%;align-items:center;font-size:.8rem;margin-bottom:.5rem;width:100%}.prizes-title{grid-column:1 / 3;font-size:1.125rem;font-weight:700}.prizes-header span{text-align:center;color:var(--grey-4);font-size:.75rem}.prizes{list-style-type:none;padding:0}.prize-item{display:grid;grid-template-columns:5% 47% 20% 12% 8% 8%;align-items:center;justify-content:center;margin-bottom:.5rem;border-radius:.25rem;background-color:var(--white);transition:background-color .3s ease}.prize-item:hover{filter:brightness(.9)}.prize-item.active{opacity:1}.prize-item.inactive{opacity:.6}.prize-item.default{background-color:var(--white);color:var(--grey-4)}.prize-item.grand-prize{background-color:var(--red-1);color:var(--white)}.prize-item.try-again{background-color:var(--grey-4);color:var(--white)}.prize-checkbox-wrapper{display:inline-flex;align-items:center;justify-content:center;height:100%}.prize-name-wrapper{display:flex;align-items:center;padding:.25rem .5rem;min-width:0}.prize-rearrange-wrapper,.prize-probability-wrapper,.prize-color-wrapper{display:inline-flex;justify-content:center;padding:.5rem}.prize-rearrange,.prize-color{text-align:center}.prize-rearrange-wrapper{cursor:move}.prize-color{width:1.5rem;height:1.5rem;max-width:1.5rem;padding:0;display:block;box-sizing:border-box;border-radius:50%;cursor:pointer;border:1px solid transparent;transition:all .3s ease;box-shadow:0 .25rem .25rem #00000040}.prize-color:hover{transform:scale(1.1)}.prize-color:active{transform:scale(.9)}.prize-item.default .prize-color{background-color:var(--white);border-color:var(--grey-4)}.prize-item.grand-prize .prize-color{background-color:var(--red-1);border-color:var(--grey-4)}.prize-item.try-again .prize-color{background-color:var(--grey-4);border-color:var(--white)}.prize-remove-button{padding:.5rem}.prize-item.default .prize-remove-button{color:var(--grey-4)}.prize-item.grand-prize .prize-remove-button,.prize-item.try-again .prize-remove-button{color:var(--white)}.add-prize-button{text-align:left;width:100%;padding:.5rem;margin-bottom:.25rem;border-radius:.25rem;border:2px dotted var(--red-1);color:var(--red-1);transition:all .3s ease;font-size:1rem;font-weight:700}.add-prize-button:hover{background-color:var(--red-1);color:var(--white);transform:scale(1.01)}.add-prize-button:active{transform:scale(.99)}.winning-modal .modal-content{overflow:hidden}.you-won{width:100%;height:auto;padding:.5rem}.winning-prize-img{width:100%;height:20rem;object-fit:contain;box-shadow:0 0 16px #0003 inset}.modal.default .winning-prize-img{background-color:var(--grey-1);border-top:2px solid var(--grey-2);border-bottom:2px solid var(--grey-2);color:var(--grey-4)}.modal.grand-prize .winning-prize-img{background-color:var(--red-1);border-top:2px solid var(--red-2);border-bottom:2px solid var(--red-2);color:var(--white)}.winning-prize-info{display:flex;flex-direction:column;align-items:center;padding:1rem}.modal.default .winning-prize-info{color:var(--grey-4)}.modal.grand-prize .winning-prize-info{color:var(--white)}.winning-prize-name{font-size:2rem;font-weight:700}.winning-prize-description{font-size:1.125rem;font-weight:400}.try-again-modal .modal{height:15rem}.try-again-modal .modal-content{display:flex;align-items:center;justify-content:center}.try-again-img{position:absolute;top:0;left:50%;transform:translate(-50%,-50%);display:inline-flex;align-items:center;padding:.5rem;border-radius:50%}.modal.default .try-again-img{border-top:2px solid var(--grey-2);border-bottom:2px solid var(--grey-2);background:linear-gradient(115deg,var(--grey-1) 25%,var(--grey-2) 100%)}.modal.grand-prize .try-again-img{border-top:2px solid var(--red-2);border-bottom:2px solid var(--red-2);background:linear-gradient(115deg,var(--red-1) 25%,var(--red-2) 100%)}.modal.try-again .try-again-img{border-top:3px solid var(--grey-4);border-bottom:3px solid var(--grey-4);background:linear-gradient(115deg,var(--grey-3) 25%,var(--grey-4) 100%)}.try-again-img img{width:9rem;height:9rem;aspect-ratio:1/1}.try-again-info{display:flex;flex-direction:column;align-items:center;gap:.5rem}.try-again-title{font-size:2rem;font-weight:700;margin-top:2rem;text-align:center;color:var(--white)}.try-again-description{font-size:1.125rem;font-weight:400;text-align:center;color:var(--white)}.modal.default .try-again-title{color:var(--grey-4)}.modal.grand-prize .try-again-title,.modal.try-again .try-again-title{color:var(--white)}.fadeInUp{animation:fadeInUp .2s ease-in-out forwards}.fadeOutDown{animation:fadeOutDown .2s ease-in-out forwards}@keyframes fadeInUp{0%{opacity:0;transform:translateY(5%) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes pacmanDotAnimation{0%,to{transform:translateY(4%)}50%{transform:translateY(-4%)}}@keyframes fadeOutDown{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(5%) scale(.95)}}@media(min-width:800px){:root{--base-size: 2.4vh;--wheel-base-size: calc(1.3*min(80vh, 80vw)) ;--pacman-animation-duration: 15s}.wheel-container{top:80%}}@media(min-width:1440px){:root{--base-size: 2vh;--wheel-base-size: calc(1.3*min(80vh, 80vw)) ;--pacman-animation-duration: 20s}.wheel-container{top:70%}}.ui-checkbox{position:relative;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.ui-checkbox__input{position:absolute;opacity:0;width:1px;height:1px;margin:0;pointer-events:none}.ui-checkbox__box{width:1.1rem;height:1.1rem;display:inline-flex;align-items:center;justify-content:center;background-color:#0000001f;border:1.5px solid currentColor;border-radius:.3rem;box-shadow:0 .2rem .35rem #0003;transition:background-color .15s ease,border-color .15s ease,transform .15s ease}.ui-checkbox__dot{width:.35rem;height:.35rem;border-radius:50%;background-color:transparent;transition:background-color .15s ease,transform .15s ease;transform:scale(.4)}.ui-checkbox__input:checked+.ui-checkbox__box{background-color:var(--red-1);border-color:var(--white)}.ui-checkbox__input:checked+.ui-checkbox__box .ui-checkbox__dot{background-color:var(--white);transform:scale(1)}.prize-item.default .ui-checkbox__box{border-color:var(--grey-2);color:var(--grey-2)}.prize-item.grand-prize .ui-checkbox__box,.prize-item.try-again .ui-checkbox__box{border-color:#ffffffd9;color:#ffffffd9}.ui-checkbox__input:focus-visible+.ui-checkbox__box{outline:2px solid var(--red-1);outline-offset:2px}.ui-checkbox:hover .ui-checkbox__box{transform:scale(1.06)}.ui-select{position:relative;width:100%}.ui-select__trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.5rem;border:none;background-color:#0000001f;color:inherit;font:inherit;font-size:1rem;line-height:1.2;padding:.4rem .65rem;border-radius:.35rem;cursor:pointer;text-align:left;box-shadow:inset 0 0 0 1px #0000000a;transition:background-color .15s ease,box-shadow .15s ease}.ui-select__trigger:hover{background-color:#0000002e}.ui-select.is-open .ui-select__trigger{background-color:#00000038;box-shadow:inset 0 0 0 1px #0000001f}.ui-select__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-select__chevron{flex-shrink:0;width:.55rem;height:.55rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-1px);opacity:.75;transition:transform .15s ease}.ui-select.is-open .ui-select__chevron{transform:rotate(225deg) translateY(-1px)}.ui-select__list{display:none;margin:0;padding:.35rem;list-style:none;overflow-y:auto;background:var(--white);color:var(--grey-4);border-radius:.4rem;box-shadow:0 .5rem 1.25rem #00000047;border:1px solid rgba(0,0,0,.08)}.ui-select__list.is-visible{display:block}.ui-select__list[hidden]{display:none!important}.ui-select__option{padding:.45rem .6rem;border-radius:.3rem;cursor:pointer;font-size:.95rem;transition:background-color .12s ease,color .12s ease}.ui-select__option:hover{background-color:var(--grey-1)}.ui-select__option.is-selected{background-color:var(--red-1);color:var(--white)}.prize-item.grand-prize .ui-select__trigger,.prize-item.try-again .ui-select__trigger{background-color:#ffffff29}.prize-item.grand-prize .ui-select__trigger:hover,.prize-item.try-again .ui-select__trigger:hover,.prize-item.grand-prize .ui-select.is-open .ui-select__trigger,.prize-item.try-again .ui-select.is-open .ui-select__trigger{background-color:#ffffff3d}.ui-number{position:relative;width:100%;max-width:5.5rem}.ui-number__input{width:100%;border:none;outline:none;background-color:#0000001f;color:inherit;font:inherit;font-size:1rem;text-align:center;padding:.4rem .35rem;border-radius:.35rem;box-shadow:inset 0 0 0 1px #0000000a;transition:background-color .15s ease,box-shadow .15s ease;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.ui-number__input::-webkit-outer-spin-button,.ui-number__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ui-number__input:hover,.ui-number.is-open .ui-number__input{background-color:#0000002e}.ui-number__input:focus{background-color:#0003;box-shadow:inset 0 0 0 1.5px #0000002e}.prize-item.grand-prize .ui-number__input,.prize-item.try-again .ui-number__input{background-color:#ffffff29}.prize-item.grand-prize .ui-number__input:hover,.prize-item.try-again .ui-number__input:hover,.prize-item.grand-prize .ui-number__input:focus,.prize-item.try-again .ui-number__input:focus{background-color:#ffffff3d}.ui-number__suggestions{display:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem;min-width:7rem;padding:.35rem;background:var(--white);border-radius:.4rem;box-shadow:0 .5rem 1.25rem #00000047;border:1px solid rgba(0,0,0,.08)}.ui-number__suggestions.is-visible{display:grid}.ui-number__suggestions[hidden]{display:none!important}.ui-number__suggestion{border:none;background:var(--grey-1);color:var(--grey-4);font:inherit;font-size:.85rem;padding:.35rem .4rem;border-radius:.25rem;cursor:pointer}.ui-number__suggestion:hover{background:var(--red-1);color:var(--white)}.gu-mirror{position:fixed!important;margin:0!important;z-index:9999!important;opacity:.8}.gu-hide{display:none!important}.gu-unselectable{-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important;user-select:none!important}.gu-transit{opacity:.2}
